
    i                     |    d dl Z d dlZd dlmZ d dlmZmZ d dlmZ ej	        dk    Z
e
rdndZ G d d	e          ZdS )
    N)Path)DictUnion)ChannelOwnernti   i   c            
       T     e Zd Zdededededdf
 fdZdeeef         ddfd	Z	 xZ
S )
WritableStreamparenttypeguidinitializerreturnNc                 P    t                                          ||||           d S )N)super__init__)selfr
   r   r   r   	__class__s        a/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/playwright/_impl/_writable_stream.pyr   zWritableStream.__init__   s)     	t[99999    pathc           	      l  K   t          |d          5 }	 |                    t                    }|snI| j                            dd dt          j        |                                          i           d {V  f	 d d d            n# 1 swxY w Y   | j                            dd            d {V  d S )NrbTwritebinaryclose)openreadCOPY_BUFSIZE_channelsendbase64	b64encodedecode)r   r   fdatas       r   copyzWritableStream.copy!   s      $ 	vvl++ m((THf.>t.D.D.K.K.M.M#N        	 		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 m  $///////////s   A(BBB)__name__
__module____qualname__r   strr   r   r   r   r&   __classcell__)r   s   @r   r	   r	      s        :":*-:58:GK:	: : : : : :
	0uS$Y/ 	0D 	0 	0 	0 	0 	0 	0 	0 	0r   r	   )r!   ospathlibr   typingr   r   playwright._impl._connectionr   name_WINDOWSr   r	    r   r   <module>r3      s     				               5 5 5 5 5 5 7d?&5{{I0 0 0 0 0\ 0 0 0 0 0r   