+
    )	i4                       ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^RI	H
t
 ^RIHtHtHtHtHt ^RIHtHtHt ^RIHtHt ^RIHt ^RIHt ]P8                  ! R	4      t]P<                  ]P&                  ]P>                  ]P@                  3,          t! ! R
 R]PD                  4      t# ! R R]4      t$ ! R R4      t% ! R R]
4      t&R# )    )annotationsN)NetworkStream)ConnectionNotAvailableLocalProtocolErrorRemoteProtocolError
WriteErrormap_exceptions)OriginRequestResponse)LockShieldCancellation)Trace)ConnectionInterfacezhttpcore.http11c                  &    ] tR t^$t^ t^t^t^tRtR# )HTTPConnectionState N)	__name__
__module____qualname____firstlineno__NEWACTIVEIDLECLOSED__static_attributes__r       5lib/python3.14/site-packages/httpcore/_sync/http11.pyr   r   $   s    
CFDFr   r   c                     ] tR t^+tR)tR*tR+R R lltR R ltR R ltR R	 lt	R+R
 R llt
R R ltR R ltR+R R lltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR  R! ltR" R# ltR$ R% ltR,R& R' lltR(tR# )-HTTP11ConnectionNc               (    V ^8  d   QhRRRRRRRR/# )	   originr
   streamr   keepalive_expiryfloat | NonereturnNoner   )formats   "r   __annotate__HTTP11Connection.__annotate__/   s2     
 

 
 '	

 

r   c                	    Wn         W n        W0n        R V n        \        P
                  V n        \        4       V n        ^ V n	        \        P                  ! \        P                  V P                  R7      V n        R # )N)our_rolemax_incomplete_event_size)_origin_network_stream_keepalive_expiry
_expire_atr   r   _stater   _state_lock_request_counth11
ConnectionCLIENTMAX_INCOMPLETE_EVENT_SIZE
_h11_state)selfr#   r$   r%   s   &&&&r   __init__HTTP11Connection.__init__/   s[     %/?(,)--6..ZZ&*&D&D
r   c                    V ^8  d   QhRRRR/# )r"   requestr   r'   r   r   )r)   s   "r   r*   r+   A   s     G Gg G( Gr   c                	   V P                  VP                  P                  4      '       g0   \        R VP                  P                   RV P                   24      hV P
                  ;_uu_ 4        V P                  \        P                  \        P                  39   d7   V ;P                  ^,          un
        \        P                  V n        RV n        M
\        4       h RRR4        RV/p \        R\        W4      ;_uu_ 4       pV P                   ! R/ VB  RRR4       \        R\        W4      ;_uu_ 4       pV P"                  ! R/ VB  RRR4       \        R\        Y4      ;_uu_ 4       pT P&                  ! R/ TB w  pppppTTTT3Tn        RRR4       T P*                  p	X^e8X  g$   TP,                  R8X  d   ^Tu;8:  d   R8  d   M M\/        T	X4      p	\1        TX\3        Y4      R	XR
XRT	/R7      #   + '       g   i     EL$; i  + '       g   i     L; i  + '       g   i     L; i  \$         d     Li ; i  + '       g   i     L; i  \4         d}   p
\7        4       ;_uu_ 4        \        R\        T4      ;_uu_ 4       pT P9                  4        RRR4       M  + '       g   i     M; iRRR4       T
h  + '       g   i     T
h; iRp
?
ii ; i)zAttempted to send request to z on connection to Nr?   send_request_headerssend_request_bodyreceive_response_headerss   CONNECTi,  http_versionreason_phrasenetwork_stream)statusheaderscontent
extensionsresponse_closedr   )can_handle_requesturlr#   RuntimeErrorr/   r4   r3   r   r   r   r5   r   r2   r   r   logger_send_request_headers_send_request_bodyr   _receive_response_headersreturn_valuer0   methodHTTP11UpgradeStreamr   HTTP11ConnectionByteStreamBaseExceptionr   _response_closed)r;   r?   kwargstracerD   rG   rE   rH   trailing_datarF   excs   &&         r   handle_requestHTTP11Connection.handle_requestA   s   &&w{{'9'9::/0B0B/C Dll^% 
 {{2668K8P8PQQ##q(#188"&,..  	 8	)F*FG ..88 .HHE++5f5 I *FG  22<V< !! !!	&"" "11N #:-C64GC4G!4^]!S24A"L#]$n		 	e   IH   F  	#%%,fg>>%))+ ?>>> & I &% I		s   /A0G;)I .H5 H!H5 ;H"H5 I /$IA'I ;H	H	H5 "H2	-H5 1I 2H5 5I I II I	I K $K6KJ*!	K*J:5K=
KK	KK c                    V ^8  d   QhRRRR/# r"   r?   r   r'   r(   r   )r)   s   "r   r*   r+      s     
1 
1W 
1 
1r   c                	   VP                   P                  R / 4      pVP                  RR4      p\        \        P                  \        /4      ;_uu_ 4        \        P
                  ! VP                  VP                  P                  VP                  R7      pRRR4       V P                  XVR7       R#   + '       g   i     L%; i)timeoutwriteN)rT   targetrH   rb   )rJ   getr	   r6   r   r   rT   rM   rd   rH   _send_eventr;   r?   timeoutsrb   events   &&   r   rP   &HTTP11Connection._send_request_headers   s    %%)))R8,,w-S335GHIIKK~~{{))E J 	0 JIs   AB55C	c                    V ^8  d   QhRRRR/# r`   r   )r)   s   "r   r*   r+      s     	> 	>' 	>d 	>r   c                	~   VP                   P                  R / 4      pVP                  RR4      p\        VP                  \        P
                  4      '       g   Q hVP                   F,  p\        P                  ! VR7      pV P                  WSR7       K.  	  V P                  \        P                  ! 4       VR7       R# )rb   rc   N)datare   )
rJ   rf   
isinstancer$   typingIterabler6   Datarg   EndOfMessage)r;   r?   ri   rb   chunkrj   s   &&    r   rQ   #HTTP11Connection._send_request_body   s    %%)))R8,,w-'..&//::::^^EHH%(EU4 $ 	))+W=r   c               $    V ^8  d   QhRRRRRR/# )r"   rj   z	h11.Eventrb   r&   r'   r(   r   )r)   s   "r   r*   r+      s&     G G G\ GT Gr   c                	    V P                   P                  V4      pVe   V P                  P                  W2R7       R # R # )Nre   )r:   sendr0   rc   )r;   rj   rb   bytes_to_sends   &&& r   rg   HTTP11Connection._send_event   s8    ,,U3$  &&}&F %r   c                    V ^8  d   QhRRRR/# )r"   r?   r   r'   z:tuple[bytes, int, bytes, list[tuple[bytes, bytes]], bytes]r   )r)   s   "r   r*   r+      s      U UU	CUr   c                	   VP                   P                  R / 4      pVP                  RR4      p V P                  VR7      p\        V\        P
                  4      '       d   M6\        V\        P                  4      '       g   KV  VP                  ^e8X  g   Ki   RVP                  ,           pVP                  P                  4       pV P                  P                  w  rxWTP                  VP                  Wg3# )rb   readNre   s   HTTP/)rJ   rf   _receive_eventro   r6   r   InformationalResponsestatus_coderD   rH   	raw_itemsr:   r[   reason)	r;   r?   ri   rb   rj   rD   rH   r[   _s	   &&       r   rR   *HTTP11Connection._receive_response_headers   s     %%)))R8,,vt,'''8E%..5#";";<<%%,%"4"44 --))+??88..gTTr   c                    V ^8  d   QhRRRR/# )r"   r?   r   r'   typing.Iterator[bytes]r   )r)   s   "r   r*   r+      s      	r   c              #  	f  "   VP                   P                  R / 4      pVP                  RR4      p V P                  VR7      p\        V\        P
                  4      '       d   \        VP                  4      x  KL  \        V\        P                  \        P                  34      '       g   K~  R# 5i)rb   r}   Nre   )
rJ   rf   r~   ro   r6   rr   bytesrn   rs   PAUSEDrh   s   &&   r   _receive_response_body'HTTP11Connection._receive_response_body   s      %%)))R8,,vt,'''8E%**EJJ''EC$4$4cjj#ABBs   B(B1/B1c                    V ^8  d   QhRRRR/# )r"   rb   r&   r'   zh11.Event | type[h11.PAUSED]r   )r)   s   "r   r*   r+      s      #	%r   c                	    \        \        P                  \        /4      ;_uu_ 4        V P                  P	                  4       pRRR4       X\        P
                  J d   V P                  P                  V P                  VR7      pVR8X  d7   V P                  P                  \        P                  8X  d   Rp\        V4      hV P                  P                  V4       K  V#   + '       g   i     L; i)TNre   r   z/Server disconnected without sending a response.)r	   r6   r   r:   
next_event	NEED_DATAr0   r}   READ_NUM_BYTEStheir_stateSEND_RESPONSEreceive_data)r;   rb   rj   rn   msgs   &&   r   r~   HTTP11Connection._receive_event   s     !8!8:M NOO224 P %++00'' 1  3;4??#>#>#BSBS#SKC-c22,,T2 / POs   C##C3	c                   V ^8  d   QhRR/# r"   r'   r(   r   )r)   s   "r   r*   r+      s      $ r   c                	   V P                   ;_uu_ 4        V P                  P                  \        P                  J d   V P                  P
                  \        P                  J dk   \        P                  V n        V P                  P                  4        V P                  e-   \        P                  ! 4       pWP                  ,           V n        MV P                  4        R R R 4       R #   + '       g   i     R # ; iN)r4   r:   	our_stater6   DONEr   r   r   r3   start_next_cycler1   time	monotonicr2   close)r;   nows   & r   rX   !HTTP11Connection._response_closed   s    ))SXX5OO//388;166002))5..*C&),B,B&BDO

 s   CC**C;	c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r+      s     % %t %r   c                	d    \         P                  V n        V P                  P	                  4        R # r   )r   r   r3   r0   r   r;   s   &r   r   HTTP11Connection.close   s#     *00""$r   c                    V ^8  d   QhRRRR/# )r"   r#   r
   r'   boolr   )r)   s   "r   r*   r+     s     & & &D &r   c                	    WP                   8H  # r   )r/   r;   r#   s   &&r   rL   #HTTP11Connection.can_handle_request  s    %%r   c                   V ^8  d   QhRR/# r"   r'   r   r   )r)   s   "r   r*   r+     s     7 7d 7r   c                	<    V P                   \        P                  8H  # r   r3   r   r   r   s   &r   is_availableHTTP11Connection.is_available  s    
 {{16666r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r+     s     8 8T 8r   c                	   \         P                  ! 4       pV P                  R J;'       d    WP                  8  pV P                  \        P
                  8H  ;'       d    V P                  P                  R4      pT;'       g    T# )Nis_readable)r   r   r2   r3   r   r   r0   get_extra_info)r;   r   keepalive_expiredserver_disconnecteds   &   r   has_expiredHTTP11Connection.has_expired  sw    nn OO47QQC//<Q KK.333 C C$$33MB 	
 !77$77r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r+      s     7 7 7r   c                	<    V P                   \        P                  8H  # r   r   r   s   &r   is_idleHTTP11Connection.is_idle   s    {{16666r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r+   #  s     9 94 9r   c                	<    V P                   \        P                  8H  # r   )r3   r   r   r   s   &r   	is_closedHTTP11Connection.is_closed#  s    {{18888r   c                   V ^8  d   QhRR/# r"   r'   strr   )r)   s   "r   r*   r+   &  s     
 
c 
r   c                	~    \        V P                  4      pV: R V P                  P                   RV P                   2# )z, HTTP/1.1, , Request Count: )r   r/   r3   namer5   r   s   & r   infoHTTP11Connection.info&  sA    T\\"jT[[%5%5$6 7"1124	
r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r+   -  s     
 
# 
r   c           	     	    V P                   P                  p\        V P                  4      pR V RV: RV P                  P
                   RV P                   R2	# )<z [z, r   z]>)	__class__r   r   r/   r3   r   r5   )r;   
class_namer#   s   &  r   __repr__HTTP11Connection.__repr__-  sZ    ^^,,
T\\"
|2fZr$++*:*:); <"112"6	
r   c                   V ^8  d   QhRR/# )r"   r'   r    r   )r)   s   "r   r*   r+   8  s      + r   c                	    V # r   r   r   s   &r   	__enter__HTTP11Connection.__enter__8  s    r   c               (    V ^8  d   QhRRRRRRRR/# )	r"   exc_typeztype[BaseException] | None	exc_valuezBaseException | None	tracebackztypes.TracebackType | Noner'   r(   r   )r)   s   "r   r*   r+   ;  s2      , ( .	
 
r   c                	&    V P                  4        R # r   )r   )r;   r   r   r   s   &&&&r   __exit__HTTP11Connection.__exit__;  s     	

r   )r2   r:   r1   r0   r/   r5   r3   r4   i   i  r   )NNN)r   r   r   r   r   r9   r<   r]   rP   rQ   rg   rR   r   r~   rX   r   rL   r   r   r   r   r   r   r   r   r   r   r   r   r    r    +   su    N *
$GV
1	>GU4: %&7879

 r   r    c                  :    ] tR tRtR R ltR R ltR R ltRtR	# )
rV   iD  c               $    V ^8  d   QhRRRRRR/# )r"   
connectionr    r?   r   r'   r(   r   )r)   s   "r   r*   'HTTP11ConnectionByteStream.__annotate__E  s"      #3 g $ r   c                	,    Wn         W n        R V n        R# )FN)_connection_request_closed)r;   r   r?   s   &&&r   r<   #HTTP11ConnectionByteStream.__init__E  s    %r   c                   V ^8  d   QhRR/# )r"   r'   r   r   )r)   s   "r   r*   r   J  s      0 r   c              #  	  "   R V P                   /p \        R\        V P                   V4      ;_uu_ 4        V P                  P                  ! R/ VB  F  pVx  K	  	  RRR4       R#   + '       g   i     R# ; i  \
         dG   p\        4       ;_uu_ 4        T P                  4        RRR4       Th  + '       g   i     Th; iRp?ii ; i5i)r?   receive_response_bodyNr   )r   r   rO   r   r   rW   r   r   )r;   rY   rt   r\   s   &   r   __iter__#HTTP11ConnectionByteStream.__iter__J  s     T]]+
	.vNN!--DDNvNEK O ONNN  	 $%%

 &I &%I	sc   C$A< (A(A< &C(A9	3A< 7C9A< <CCB4*
C4C?	CCCc                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r   X  s     4 4t 4r   c                	    V P                   '       gP   R V n         \        R\        V P                  4      ;_uu_ 4        V P                  P                  4        RRR4       R# R#   + '       g   i     R# ; i)TrK   N)r   r   rO   r   r   rX   r   s   &r   r    HTTP11ConnectionByteStream.closeX  sP    |||DL(&$--@@  113 A@ @@@s   A$$A5	)r   r   r   N)r   r   r   r   r<   r   r   r   r   r   r   rV   rV   D  s    
4 4r   rV   c                  j    ] tR tRtR R ltRR R lltRR R lltR	 R
 ltRR R lltR R lt	Rt
R# )rU   i_  c               $    V ^8  d   QhRRRRRR/# )r"   r$   r   leading_datar   r'   r(   r   )r)   s   "r   r*    HTTP11UpgradeStream.__annotate__`  s!     * *} *E *d *r   c                	    Wn         W n        R # r   )_stream_leading_data)r;   r$   r   s   &&&r   r<   HTTP11UpgradeStream.__init__`  s    )r   Nc               $    V ^8  d   QhRRRRRR/# )r"   	max_bytesintrb   r&   r'   r   r   )r)   s   "r   r*   r   d  s!     9 9c 9L 9E 9r   c                	    V P                   '       d&   V P                   R V pV P                   VR  V n         V# V P                  P                  W4      # r   )r   r   r}   )r;   r   rb   buffers   &&& r   r}   HTTP11UpgradeStream.readd  sO    ''
3F!%!3!3IJ!?DM<<$$Y88r   c               $    V ^8  d   QhRRRRRR/# )r"   r   r   rb   r&   r'   r(   r   )r)   s   "r   r*   r   l  s!     , ,E ,L ,D ,r   c                	<    V P                   P                  W4       R # r   )r   rc   )r;   r   rb   s   &&&r   rc   HTTP11UpgradeStream.writel  s    6+r   c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r   o  s      t r   c                	:    V P                   P                  4        R # r   )r   r   r   s   &r   r   HTTP11UpgradeStream.closeo  s    r   c               (    V ^8  d   QhRRRRRRRR/# )	r"   ssl_contextzssl.SSLContextserver_hostnamez
str | Nonerb   r&   r'   r   r   )r)   s   "r   r*   r   r  s8     M M#M $M 	M
 
Mr   c                	:    V P                   P                  WV4      # r   )r   	start_tls)r;   r  r  rb   s   &&&&r   r  HTTP11UpgradeStream.start_tlsr  s     ||%%kGLLr   c                    V ^8  d   QhRRRR/# )r"   r   r   r'   z
typing.Anyr   )r)   s   "r   r*   r   z  s     1 13 1: 1r   c                	8    V P                   P                  V4      # r   )r   r   )r;   r   s   &&r   r   "HTTP11UpgradeStream.get_extra_infoz  s    ||**400r   )r   r   r   )NN)r   r   r   r   r<   r}   rc   r   r  r   r   r   r   r   rU   rU   _  s&    *9,M1 1r   rU   )'
__future__r   enumloggingsslr   typesrp   r6   _backends.baser   _exceptionsr   r   r   r   r	   _modelsr
   r   r   _synchronizationr   r   _tracer   
interfacesr   	getLoggerrO   Unionrr   rs   H11SendEventIntEnumr   r    rV   rU   r   r   r   <module>r     s    "   
    
 *  0 / 7  +			,	- ||KKHH$,, V* Vr4 461- 1r   