
    i&              
       >   d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZmZmZmZm Z  d dl!m"Z"m#Z#m$Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z* d dl+m,Z,  G d de          Z-dede.de.dedef
dZ/dS )    )Dictcast)Artifact)Browser)BrowserContext)BrowserType)
CDPSession)ChannelOwner)Dialog)ElementHandle)APIRequestContext)Frame)JSHandle)
LocalUtils)RequestResponseRoute	WebSocketWebSocketRoute)BindingCallPageWorker)
Playwright)Stream)Tracing)WritableStreamc            
       4     e Zd Zdededededdf
 fdZ xZS )DummyObjectparenttypeguidinitializerreturnNc                 P    t                                          ||||           d S )N)super__init__)selfr   r    r!   r"   	__class__s        `/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/playwright/_impl/_object_factory.pyr&   zDummyObject.__init__,   s)     	t[99999    )__name__
__module____qualname__r
   strr   r&   __classcell__)r(   s   @r)   r   r   +   se        :":*-:58:GK:	: : : : : : : : : :r*   r   r   r    r!   r"   r#   c                    |dk    rt          | |||          S |dk    rt          | |||          S |dk    rt          | |||          S |dk    r%t          t	          t
          |           |||          S |dk    rt          | |||          S |dk    rt          | |||          S |dk    rt          | |||          S |dk    rt          | |||          S |d	k    rt          | |||          S |d
k    rt          | |||          S |dk    rt          | |||          S |dk    r,t          | |||          }|j        j        s||j        _        |S |dk    rt          | |||          S |dk    rt!          | |||          S |dk    rt#          | |||          S |dk    rt%          | |||          S |dk    rt'          | |||          S |dk    rt)          | |||          S |dk    rt+          | |||          S |dk    rt-          | |||          S |dk    rt/          | |||          S |dk    rt1          | |||          S |dk    rt3          | |||          S t5          | |||          S )Nr   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r	   r   r   r   r   r   _connection_local_utilsr   r   r   r   r   r   r   r   r   r   r   r   )r   r    r!   r"   local_utilss        r)   create_remote_objectr4   2   s    zdK888""" t[AAA}64{;;;ytK00$kJJJ}64{;;;fdD+>>>|&$k:::xfdD+666VT4===wVT4555zdK888| t[AA&3 	?3>K#0v~~FD$444|&$k:::yvtT;777zdK888wVT4555xfdD+666yvtT;777{t[999fdD+>>>xfdD+666fdD+>>>vtT;777r*   N)0typingr   r   playwright._impl._artifactr   playwright._impl._browserr   !playwright._impl._browser_contextr   playwright._impl._browser_typer   playwright._impl._cdp_sessionr	   playwright._impl._connectionr
   playwright._impl._dialogr    playwright._impl._element_handler   playwright._impl._fetchr   playwright._impl._framer   playwright._impl._js_handler   playwright._impl._local_utilsr   playwright._impl._networkr   r   r   r   r   playwright._impl._pager   r   r   playwright._impl._playwrightr   playwright._impl._streamr   playwright._impl._tracingr   !playwright._impl._writable_streamr   r   r.   r4    r*   r)   <module>rI      s           / / / / / / - - - - - - < < < < < < 6 6 6 6 6 6 4 4 4 4 4 4 5 5 5 5 5 5 + + + + + + : : : : : : 5 5 5 5 5 5 ) ) ) ) ) ) 0 0 0 0 0 0 4 4 4 4 4 4              = < < < < < < < < < 3 3 3 3 3 3 + + + + + + - - - - - - < < < < < <: : : : :, : : :4848 #48+.48=A4848 48 48 48 48 48r*   