
    i[                     J    d dl mZmZ d dlmZ d dlmZ  G d de          ZdS )    )AnyDict)ChannelOwner)locals_to_paramsc            
       b     e Zd Zdededededdf
 fdZdeddfd	Zdd
ededefdZ	ddZ
 xZS )
CDPSessionparenttypeguidinitializerreturnNc                      t                                          ||||            j                            d fd           d S )Neventc                 .                         |           S N)	_on_event)paramsselfs    ]/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/playwright/_impl/_cdp_session.py<lambda>z%CDPSession.__init__.<locals>.<lambda>   s    1G1G     )super__init___channelon)r   r	   r
   r   r   	__class__s   `    r   r   zCDPSession.__init__   sL     	t[999"G"G"G"GHHHHHr   r   c                 d    |                      |d         |                    d                     d S )Nmethodr   )emitget)r   r   s     r   r   zCDPSession._on_event   s-    		&"FJJx$8$899999r   r   c                 |   K   | j                             dd t          t                                           d {V S )Nsend)r   r"   r   locals)r   r   r   s      r   r"   zCDPSession.send   s?      ]''6Fvxx6P6PQQQQQQQQQr   c                 L   K   | j                             dd            d {V  d S )Ndetach)r   r"   )r   s    r   r%   zCDPSession.detach"   sN      m  
 
 	
 	
 	
 	
 	
 	
 	
 	
 	
r   r   )r   N)__name__
__module____qualname__r   strr   r   r   r   r"   r%   __classcell__)r   s   @r   r   r      s        I"I*-I58IGKI	I I I I I I: : : : : :R R Rd Rd R R R R
 
 
 
 
 
 
 
r   r   N)typingr   r   playwright._impl._connectionr   playwright._impl._helperr   r    r   r   <module>r/      sw            5 5 5 5 5 5 5 5 5 5 5 5
 
 
 
 
 
 
 
 
 
r   