+
    )	i86                       ^ 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)AsyncNetworkStream)ConnectionNotAvailableLocalProtocolErrorRemoteProtocolError
WriteErrormap_exceptions)OriginRequestResponse)	AsyncLockAsyncShieldCancellation)Trace)AsyncConnectionInterfacez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       6lib/python3.14/site-packages/httpcore/_async/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# )-AsyncHTTP11ConnectionNc               (    V ^8  d   QhRRRRRRRR/# )	   originr
   streamr   keepalive_expiryfloat | NonereturnNoner   )formats   "r   __annotate__"AsyncHTTP11Connection.__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__AsyncHTTP11Connection.__init__/   s[     %/?(,)--$;..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h Gr   c                	T  "   V P                  VP                  P                  4      '       g0   \        R VP                  P                   RV P                   24      hV P
                  ;_uu_4       GRj  xL
  V P                  \        P                  \        P                  39   d7   V ;P                  ^,          un
        \        P                  V n        RV n        M
\        4       hRRR4      GRj  xL
   RV/p \        R\        W4      ;_uu_4       GRj  xL
 pV P                   ! R/ VB G Rj  xL
  RRR4      GRj  xL
  \        R\        W4      ;_uu_4       GRj  xL
 pV P"                  ! R/ VB G Rj  xL
  RRR4      GRj  xL
  \        R\        Y4      ;_uu_4       GRj  xL
 pT P&                  ! R/ TB G Rj  xL
 w  pppppTTTT3Tn        RRR4      GRj  xL
  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      #  EL ELc  + GRj  xL 
 '       g   i     EL{; i EL[ ELD EL7  + GRj  xL 
 '       g   i     ELO; i EL5 EL EL  + GRj  xL 
 '       g   i     EL); i  \$         d     EL:i ; i EL! EL
 L  + GRj  xL 
 '       g   i     EL; i  \4         d   p
\7        4       ;_uu_ 4        \        R\        T4      ;_uu_4       GRj  xL 
 pT P9                  4       G Rj  xL 
  RRR4      GRj  xL 
  M  + GRj  xL 
 '       g   i     M; iRRR4       T
h  + '       g   i     T
h; iRp
?
ii ; i5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AsyncHTTP11UpgradeStreamr   HTTP11ConnectionByteStreamBaseExceptionr   _response_closed)r;   r?   kwargstracerD   rG   rE   rH   trailing_datarF   excs   &&         r   handle_async_request*AsyncHTTP11Connection.handle_async_requestA   s    &&w{{'9'9::/0B0B/C Dll^% 
 ####{{2668K8P8PQQ##q(#188"&,.. $#8	)F *FG  44>v>>>  !!4fgNNNRW11;F;;; ON *FG   88B6BB !! !!	&" " "11N #:-C64GC4G!9.-!X24A"L#]$n		 	e $### ?    O; ONNN   C   F  	(** !2FGDDD//111 EDDDDD + I +* I		s  A3N(5I6N(9A0I)N(4I5N(:K: ?K I7K  J 6I:7J ;K I=!K (J)K ,J&J J&K J#K K: 4K5K: 8KKK$K: /K0A#K: N(N(I4	 I#!
I4	,I4	.	N(7K :J =K  J	J	
J	J	
K  J&#K &K 	,J/-
K 	8K 	:K >K:  K KK: KK: KK: K7	#K&$
K7	/K7	1	K: :N%N N5L86N:M&MM&NM"
 N&M?,M/-
M?8M?:N
N N	N  N%%N(c                    V ^8  d   QhRRRR/# r"   r?   r   r'   r(   r   )r)   s   "r   r*   r+      s     
7 
77 
7t 
7r   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      G Rj  xL
  R#   + '       g   i     L-; i L5i)timeoutwriteN)rT   targetrH   rb   )rJ   getr	   r6   r   r   rT   rM   rd   rH   _send_eventr;   r?   timeoutsrb   events   &&   r   rP   +AsyncHTTP11Connection._send_request_headers   s     %%)))R8,,w-S335GHIIKK~~{{))E J ug666 JI 	7s+   ACAB?C8C9C?C	
	Cc                    V ^8  d   QhRRRR/# r`   r   )r)   s   "r   r*   r+      s     	D 	D 	DD 	Dr   c                	  "   VP                   P                  R / 4      pVP                  RR4      p\        VP                  \        P
                  4      '       g   Q hVP                    Rj  xL
  p\        P                  ! VR7      pV P                  WSR7      G Rj  xL
  K=   L8 LD;T P                  \        P                  ! 4       TR7      G Rj  xL 
  R# 5i)rb   rc   N)datare   )
rJ   rf   
isinstancer$   typingAsyncIterabler6   Datarg   EndOfMessage)r;   r?   ri   rb   chunkrj   s   &&    r   rQ   (AsyncHTTP11Connection._send_request_body   s     %%)))R8,,w-'..&*>*>????">> 	; 	;%HH%(E""5":::	;: * s//17CCCsH   A'C)B*-B&.B*1.CB( C&B*(C**CCC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'     M My M< MSW Mr   c                	   "   V P                   P                  V4      pVe'   V P                  P                  W2R7      G R j  xL
  R # R #  L5i)Nre   )r:   sendr0   rc   )r;   rj   rb   bytes_to_sends   &&& r   rg   !AsyncHTTP11Connection._send_event   sD     ,,U3$&&,,],LLL %Ls   ?AA
	A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      G Rj  xL
 p\        V\        P
                  4      '       d   M6\        V\        P                  4      '       g   K^  VP                  ^e8X  g   Kq   RVP                  ,           pVP                  P                  4       pV P                  P                  w  rxWTP                  VP                  Wg3#  L5i)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   /AsyncHTTP11Connection._receive_response_headers   s      %%)))R8,,vt,--g->>E%..5#";";<<%%,%"4"44 --))+??88..gTT# ?s    ADDADD"A Dc                    V ^8  d   QhRRRR/# )r"   r?   r   r'   typing.AsyncIterator[bytes]r   )r)   s   "r   r*   r+      s      	$r   c               	|  "   VP                   P                  R / 4      pVP                  RR4      p V P                  VR7      G Rj  xL
 p\        V\        P
                  4      '       d   \        VP                  4      5x  KU  \        V\        P                  \        P                  34      '       g   K  R#  Lr5i)rb   r}   Nre   )
rJ   rf   r~   ro   r6   rr   bytesrn   rs   PAUSEDrh   s   &&   r   _receive_response_body,AsyncHTTP11Connection._receive_response_body   s      %%)))R8,,vt,--g->>E%**EJJ''EC$4$4cjj#ABB	 ?s   AB<B:A+B<8B<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      G Rj  xL
 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 Ls5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~   $AsyncHTTP11Connection._receive_event   s      !8!8:M NOO224 P %!1166'' 7   3;4??#>#>#BSBS#SKC-c22,,T2 / POs*   )DC-ADD A D-C=	8	Dc                   V ^8  d   QhRR/# r"   r'   r(   r   )r)   s   "r   r*   r+      s     $ $ $r   c                	R  "   V P                   ;_uu_4       GR j  xL
  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       G R j  xL
  R R R 4      GR j  xL
  R #  L L L
  + GR j  xL 
 '       g   i     R # ; i5iN)r4   r:   	our_stater6   DONEr   r   r   r3   start_next_cycler1   time	monotonicr2   aclose)r;   nows   & r   rX   &AsyncHTTP11Connection._response_closed   s     ####))SXX5OO//388;166002))5..*C&),B,B&BDOkkm## $## $ $###s]   D'DD'CD
-D.D
2D'=D>D'D
D'
D$	D
D$	D$		D'c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r+      s     , ,d ,r   c                	   "   \         P                  V n        V P                  P	                  4       G R j  xL
  R #  L5ir   )r   r   r3   r0   r   r;   s   &r   r   AsyncHTTP11Connection.aclose   s,      *00""))+++s   3><>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   (AsyncHTTP11Connection.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"AsyncHTTP11Connection.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!AsyncHTTP11Connection.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AsyncHTTP11Connection.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AsyncHTTP11Connection.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AsyncHTTP11Connection.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__AsyncHTTP11Connection.__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      "7 r   c                	   "   V # 5ir   r   r   s   &r   
__aenter__ AsyncHTTP11Connection.__aenter__8  s
     s   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                	B   "   V P                  4       G R j  xL
  R #  L5ir   )r   )r;   r   r   r   s   &&&&r   	__aexit__AsyncHTTP11Connection.__aexit__;  s      kkms   )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    +   sv    N *
$GV
7	DM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"      #8 7 t 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      !< r   c               	   "   R V P                   /p \        R\        V P                   V4      ;_uu_4       GRj  xL
  V P                  P                  ! R/ VB   Rj  xL
  pV5x  K   L1 LDRRR4      GRj  xL 
  R#   + GRj  xL 
 '       g   i     R# ; i  \
         dP   p\        4       ;_uu_ 4        T P                  4       G Rj  xL 
  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   	__aiter__$HTTP11ConnectionByteStream.__aiter__J  s     T]]+
	4fdmmVTTT#'#3#3#J#J#TV#T    %K U #T UTTTTT  	 )**kkm## +I +*I	s   C>(B! A,B! BA0A.
 A0#	B,B! .A00B1B! <A?=B! C>B	
B
B	B	B! C>B! !C;,C6>C"C
C"
C6"C3-	C66C;;C>c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r   X  s     : :d :r   c                	F  "   V P                   '       gh   R V n         \        R\        V P                  4      ;_uu_4       GRj  xL
  V P                  P                  4       G Rj  xL
  RRR4      GRj  xL
  R# R#  L: L L  + GRj  xL 
 '       g   i     R# ; i5i)TrK   N)r   r   rO   r   r   rX   r   s   &r   r   !HTTP11ConnectionByteStream.acloseX  sj     |||DL.FFF&&77999 GFF F9 GFFFs`   AB!A>B!B%B &B*B!5B6	B! BB!B	
B
B	B		B!)r   r   r   N)r   r   r   r   r<   r   r   r   r   r   r   rV   rV   D  s    
: :r   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*   %AsyncHTTP11UpgradeStream.__annotate__`  s"     * *1 * *4 *r   c                	    Wn         W n        R # r   )_stream_leading_data)r;   r$   r   s   &&&r   r<   !AsyncHTTP11UpgradeStream.__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!     ? ?C ?, ?% ?r   c                	   "   V P                   '       d&   V P                   R V pV P                   VR  V n         V# V P                  P                  W4      G R j  xL
 #  L5ir   )r   r   r}   )r;   r   rb   buffers   &&& r   r}   AsyncHTTP11UpgradeStream.readd  sX     ''
3F!%!3!3IJ!?DM**9>>>>s   AAAA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!     2 2% 2, 2$ 2r   c                	X   "   V P                   P                  W4      G R j  xL
  R #  L5ir   )r   rc   )r;   r   rb   s   &&&r   rc   AsyncHTTP11UpgradeStream.writel  s     ll  111s   *(*c                   V ^8  d   QhRR/# r   r   )r)   s   "r   r*   r   o  s     $ $d $r   c                	V   "   V P                   P                  4       G R j  xL
  R #  L5ir   )r   r   r   s   &r   r   AsyncHTTP11UpgradeStream.acloseo  s     ll!!###s   )')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     S S#S $S 	S
 
Sr   c                	V   "   V P                   P                  WV4      G R j  xL
 #  L5ir   )r   	start_tls)r;   r  r  rb   s   &&&&r   r  "AsyncHTTP11UpgradeStream.start_tlsr  s$      \\++K'RRRRs    )')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   'AsyncHTTP11UpgradeStream.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&    *?2$S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 / A  0			,	- ||KKHH$,, V4 Vr: :611 1r   