+
     ]i #  c                  s  a  0 t $ ^ RIHt ^ RIt^ RIt^ RIHt ^ RIHt ^RIH	t	 ^RI
HtHtHt ^RIHt ^RIHt ^R	IHt ^R
IHtHt ^RIHt ^RIHtHtHtHt ^RIHt ^RIH t H!t! ]PD                  '       d	   ^RIH#t#H$t$  ! R R4      t% ! R R]%4      t&]PD                  '       d   ]%! R^ 4      t'R](R&   ]&! R^ 4      t)R](R&   R# R# )    )annotationsN)HTTPException)ResponseNotReady)
_TYPE_BODY)HTTPConnectionProxyConfigport_by_scheme)TimeoutError)BaseHTTPResponse)_TYPE_SOCKET_OPTIONS)_DEFAULT_TIMEOUT_TYPE_TIMEOUT)Url)_RequestError_TimeoutErrorsend_requestsend_streaming_request)EmscriptenRequest)EmscriptenHttpResponseWrapperEmscriptenResponse)BaseHTTPConnectionBaseHTTPSConnectionc                  s   ] tR t^t$ ]R,          tR]R&   R]R&   R]R&   R]R	&   R
]R&   R
]R&   R]R&   R]R&   R]R&   R]R&   RtR]R&   RtR]R&   ]	t
R]R&   R]R&   R8R]RRRRRRRRRR/R  R! llltR9R" R# lltR$ R% ltR:R&RR'R(R)R(R*R(/R+ R, llltR- R. ltR/ R0 lt]R1 R2 l4       t]R3 R4 l4       t]R5 R6 l4       tR7tR# );EmscriptenHTTPConnectionhttpztyping.ClassVar[int]default_portz%typing.ClassVar[_TYPE_SOCKET_OPTIONS]default_socket_optionszNone | floattimeoutstrhostintport	blocksizetuple[str, int] | Nonesource_address_TYPE_SOCKET_OPTIONS | Nonesocket_options
Url | NoneproxyProxyConfig | Noneproxy_configFboolis_verifiedNzbool | Noneproxy_is_verifiedztype[BaseHTTPResponse]response_classzEmscriptenResponse | None	_responsei    c               s<    V ^8  d   Qh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'   returnNone Zformat   "J/usr/lib/python3.14/site-packages/urllib3/contrib/emscripten/connection.py__annotate__%EmscriptenHTTPConnection.__annotate__.   sd     ! !! !
 ! /! ! 4! ! )! 
!    c               	s    Wn         W n        \        V\        4      '       d   TMR V n        RV n        RV n        RV n        RV n        RV n	        WPn
        RV n        RV n        RV n        R# )g        r   TNF)r   r   Z
isinstanceZfloatr   scheme_closedr-   r&   r(   r    r"   r$   r*   )	selfr   r   r   r"   r    r$   r&   r(   s	   &&&$$$$$$r4   __init__Z!EmscriptenHTTPConnection.__init__.   sf     		",We"<"<w# 
 """ r7   c          
     s,    V ^8  d   QhRRRRRRRRRR	/# )
r.   r   r   r   
int | Noneheaderstyping.Mapping[str, str] | Noner8   r/   r0   r1   r2   r3   r4   r5   r6   I   s<        1	
  
r7   c                	    R # Nr1   )r:   r   r   r=   r8   s   &&&&&r4   
set_tunnelZ#EmscriptenHTTPConnection.set_tunnelI   s     	r7   c                   V ^8  d   QhRR/# r.   r/   r0   r1   r2   r3   r4   r5   r6   R   s       r7   c                	r?   r@   r1   r:      &r4   connectZ EmscriptenHTTPConnection.connectR   s    r7   chunkedpreload_contentTdecode_contentenforce_content_lengthc               s<    V ^8  d   QhRRRRRRRRRR	R
R	RR	RR	RR/	# )r.   methodr   urlbodyz_TYPE_BODY | Noner=   r>   rG   r)   rH   rI   rJ   r/   r0   r1   r2   r3   r4   r5   r6   U   sd     *2 *2*2 *2  	*2
 1*2 *2 *2 *2 !%*2 
*2r7   c               	s   R V n         VP                  R4      '       d@   V P                  e   RV P                   2p	MRp	V P                   RV P                   V	 V 2p\        TTV P                  '       d   V P                  M^ VR7      p
V
P                  V4       V'       d+   VP                  4        F  w  rV
P                  W4       K  	  RV n
         V'       g   \        V
4      V n
        V P                  f   \        V
4      V n
        R# R#   \         d   p\        TP                  4      ThRp?i\          d   p\#        TP                  4      ThRp?ii ; i)FZ/NZ: z://)rL   rK   r   rI   )r9   Z
startswithr   r8   r   r   r   Zset_bodyZitemsZ
set_headerr-   r   r   r   r   Zmessager   r   )r:   rK   rL   rM   r=   rG   rH   rI   rJ   r   requestZkZvZes   &&&&&$$$$     r4   rO   Z EmscriptenHTTPConnection.requestU   s     >>#yy$499+[[MTYYKvcU;C#$(LLLDLLa)	
 	""1( (	2"!7!@~~%!-g!6 & 	1qyy)q0 	2		*1	2s0   D .D ED11E>E?EEc               rB   )r.   r/   r	   r1   r2   r3   r4   r5   r6      s     % %- %r7   c                	s    V P                   e7   \        V P                   V P                   P                  P                  V R7      # \	        4       h)N)Zinternal_responserL   
connection)r-   r   rO   rL   r   rD   rE   r4   getresponseZ$EmscriptenHTTPConnection.getresponse   sA    >>%0"&..NN**..  #$$r7   c               rB   rC   r1   r2   r3   r4   r5   r6      s      t r7   c                	s"    R V n         RV n        R# )TN)r9   r-   rD   rE   r4   closeZEmscriptenHTTPConnection.close   s    r7   c               rB   r.   r/   r)   r1   r2   r3   r4   r5   r6      s      4 r7   c                s    V P                   # )zWhether the connection either is brand new or has been previously closed.
If this property is True then both ``is_connected`` and ``has_connected_to_proxy``
properties must be False.
)r9   rD   rE   r4   	is_closedZ"EmscriptenHTTPConnection.is_closed   s     ||r7   c               rB   rS   r1   r2   r3   r4   r5   r6      s      d r7   c                    R# )zLWhether the connection is actively connected to any origin (proxy or target)Tr1   rD   rE   r4   is_connectedZ%EmscriptenHTTPConnection.is_connected   s     r7   c               rB   rS   r1   r2   r3   r4   r5   r6      s       r7   c                rU   )zWhether the connection has successfully connected to its proxy.
This returns False if no proxy is in use. Used to determine whether
errors are coming from the proxy layer or from tunnelling to the target origin.
Fr1   rD   rE   r4   has_connected_to_proxyZ/EmscriptenHTTPConnection.has_connected_to_proxy   s     r7   )r9   r-   r    r   r*   r   r&   r(   r8   r$   r"   r   r    )r    Nr   )NN)__name__
__module____qualname____firstlineno__r   r   __annotations__r*   r+   r   r,   r   r;   rA   rF   rO   rQ   rR   ZpropertyrT   rV   rW   __static_attributes__r1   r7   r4   r   r      s4   )7)?L&?AA
I
IN**//$$K%){)-JN*J((!
 "2! 26! ! 7;! !! ,0! !6*2 *2 !%*2  $*2 (,*2 *2X%      r7   r   c            )      s`  a  ] tR t^t$ ]R,          tRtR]R&   RtR]R&   Rt	R]R&   Rt
R]R	&   R]R
&   R]R&   R]R&   R]R&   RtR]R&   RtR]R&   RtR]R&   R]R&   RtR]R&   R#R]RRRRR]P"                  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 V 3R lllltR$R  R! lltR"tV ;t# )%EmscriptenHTTPSConnectionhttpsNint | str | None	cert_reqs
str | Noneca_certsca_cert_dirNone | str | bytesca_cert_data	cert_filekey_filekey_passwordtyping.Any | Nonessl_contextssl_versionr<   ssl_minimum_versionssl_maximum_version"None | str | typing.Literal[False]assert_hostnameassert_fingerprintr   r"   r    i @  r$   r&   r(   server_hostnamec          .     st    V ^8  d   Qh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RR RR!RR"RR#RR$R%/# )&r.   r   r   r   r   r   r   r"   r!   r    r$   zNone | _TYPE_SOCKET_OPTIONSr&   r%   r(   r'   rb   ra   rq   rp   rr   rc   rs   rl   rk   rd   re   rg   rf   rn   r<   ro   rm   rh   ri   rj   r/   r0   r1   r2   r3   r4   r5   &EmscriptenHTTPSConnection.__annotate__   s     :  : :  : 
 :  /:  :  (:  :  ):  $:  <:  ':   $!: " '#: $ %: &  ': ( )): * (+: , (-: . &/: 0 1: 2 3: 4 !5: 6 
7: r7   c               	s  < \         SV `  VVVVVVVVR 7       RV n        VV n        VV n        VV n        Wn        Wn        Wn        Wn	        VV n
        VV n        VV n        T;'       d     \        P                  P                  V4      V n        T;'       d     \        P                  P                  V4      V n        VV n        RV n        RV n        R# ))r   r   r"   r    r$   r&   r(   r`   NT)Zsuperr;   r8   ri   rh   rj   rl   rs   rq   rr   rm   rn   ro   osZpathZ
expanduserrd   re   rg   rb   r*   )r:   r   r   r   r"   r    r$   r&   r(   rb   rq   rr   rs   rl   rd   re   rg   rn   ro   rm   rh   ri   rj   	__class__s   &&&$$$$$$$$$$$$$$$$$$$$r4   r;   Z"EmscriptenHTTPSConnection.__init__   s    8 	))% 	 		
  "(&.."4&#6 #6  AARWW%7%7%A&JJ277+=+=k+J(  r7   c               s@    V ^8  d   QhRRRRRRRRRRRR	R
RRRRRRR/
# )r.   ri   rc   rh   rb   ra   rj   rd   rq   rp   rr   re   rg   rf   r/   r0   r1   r2   r3   r4   r5   rt      sn        $	
 !  < '   ) 
r7   c
                	r?   r@   r1   )
r:   ri   rh   rb   rj   rd   rq   rr   re   rg   s
   &&&&&&&&&&r4   set_certZ"EmscriptenHTTPSConnection.set_cert   s     	r7   )rr   rq   rg   re   rd   rh   rb   r*   ri   rj   r8   rs   rl   ro   rn   rm   rX   )	NNNNNNNNN)rY   rZ   r[   r\   r   r   rb   r]   rd   re   rg   rm   rn   ro   rr   r   r   r   r;   rw   r^   Z__classcell__)rv      @r4   r_   r_      se   !'*L"&I&Hj"K"'+L$+""$(K!(&**&**77%)
): 
 "2:  26:  :  11:  !:  ,0:  '+:  ?C:  *.:   '+!: " *.#: $  $%: & #'': ( ,0): * +/+: , +/-: . )-/: 0 !%1: 2  $3: 4 $(5:  : x r7   r_   rN   r   _supports_http_protocolr   _supports_https_protocol)*__conditional_annotations__Z
__future__r   ru   ZtypingZhttp.clientr   r   Z_base_connectionr   rP   r   r   r   Z
exceptionsr   Zresponser	   Zutil.connectionr
   Zutil.timeoutr   r   Zutil.urlr   Zfetchr   r   r   r   rO   r   r   r   ZTYPE_CHECKINGr   r   r   r_   ry   r]   rz   )r{   rx   r4   <module>r|      s    " " 	  7 ( * E E & ( 3 ;  U U & G	KI IXY 8 Yz 
2J2q2Q/Q4MbRS4T1T r7   