ó
    °"³jY6  ã                  ó,  • % S r SSKJr  SSKrSSKrSSKJr  SSKJr  \R                  (       a  SSK
r
SSKrSSKJrJrJrJr  SSKJrJrJrJrJrJrJrJrJrJrJrJrJrJr  SS	K J!r!J"r"  SS
K#J$r$J%r%J&r&J'r'  SSK(J)r)  SSK*J+r+J,r,  \RZ                  " SSS9r.\RZ                  " SSS9r/\0\1\1\14   \0\1\1\2\3-  4   -  \0\1\1S\14   -  r4SS/r50 q6S\7S'   SS jr8\Rr                  SS j5       r: " S S\'5      r; " S S\,5      r< " S S\$5      r= " S S\+5      r>g)a¦  
Custom transports, with nicely configured defaults.

The following additional keyword arguments are currently supported by httpcore...

* uds: str
* local_address: str
* retries: int

Example usages...

# Disable HTTP/2 on a single specific domain.
mounts = {
    "all://": httpx2.HTTPTransport(http2=True),
    "all://*example.org": httpx2.HTTPTransport()
}

# Using advanced httpcore configuration, with connection retries.
transport = httpx2.HTTPTransport(retries=1)
client = httpx2.Client(transport=transport)

# Using advanced httpcore configuration, with unix domain sockets.
transport = httpx2.HTTPTransport(uds="socket.uds")
client = httpx2.Client(transport=transport)
é    )ÚannotationsN)Ú	Generator)ÚTracebackTypeé   )ÚDEFAULT_LIMITSÚLimitsÚProxyÚcreate_ssl_context)ÚConnectErrorÚConnectTimeoutÚLocalProtocolErrorÚNetworkErrorÚPoolTimeoutÚProtocolErrorÚ
ProxyErrorÚ	ReadErrorÚReadTimeoutÚRemoteProtocolErrorÚTimeoutExceptionÚUnsupportedProtocolÚ
WriteErrorÚWriteTimeout)ÚRequestÚResponse)ÚAsyncByteStreamÚ	CertTypesÚ
ProxyTypesÚSyncByteStream)ÚURLé   )ÚAsyncBaseTransportÚBaseTransportÚTÚHTTPTransport)ÚboundÚAÚAsyncHTTPTransportú-dict[type[Exception], type[httpx2.HTTPError]]ÚHTTPCORE_EXC_MAPc                 óÎ  • SS K n U R                  [        U R                  [        U R                  [        U R                  [        U R
                  [
        U R                  [        U R                  [        U R                  [        U R                  [        U R                  [        U R                  [        U R                  [        U R                  [        U R                  [        0$ ©Nr   )Ú	httpcore2r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r,   s    ÚW/home/mande/repo/quber/.venv/lib/python3.13/site-packages/httpx2/_transports/default.pyÚ_load_httpcore_exceptionsr.   G   s¯   € Ûð 	×"Ñ"Ô$4Ø× Ñ ¤.Ø×Ñœ{Ø×Ñ¤Ø×Ñœ{Ø×Ñ¤Ø×Ñ¤Ø×ÑœYØ×ÑœjØ×ÑœjØ×%Ñ%Ô':Ø×Ñ¤Ø×$Ñ$Ô&8Ø×%Ñ%Ô':ðð ó    c               #  ó4  #   • [        [        5      S:X  a
  [        5       q S v •  g ! [         ae  n S n[        R	                  5        H.  u  p#[        X5      (       d  M  Ub  [        X15      (       d  M,  UnM0     Uc  e [        U 5      nU" U5      U eS n A ff = f7fr+   )Úlenr)   r.   Ú	ExceptionÚitemsÚ
isinstanceÚ
issubclassÚstr)ÚexcÚ
mapped_excÚfrom_excÚto_excÚmessages        r-   Úmap_httpcore_exceptionsr<   \   s–   é € ô ÔÓ Ó!Ü4Ó6Ðð+ÜøÜó +Øˆ
ä 0× 6Ñ 6Ö 8ÑˆHÜ˜c×,Ñ,Ùð Ñ!¤Z°×%CÓ%CØ#’
ñ !9ð ÑØä�c“(ˆÙ˜Ó! sÐ*ûð!+üs*   ‚B¡& ¥B¦
B°>BÁ2BÂBÂBc                  ó2   • \ rS rSrSS jrSS jrS	S jrSrg)
ÚResponseStreamév   c                ó   • Xl         g ©N©Ú_httpcore_stream©ÚselfÚhttpcore_streams     r-   Ú__init__ÚResponseStream.__init__w   ó   € Ø /Õr/   c              #  ó€   #   • [        5          U R                   S h  v•N   S S S 5        g  N! , (       d  f       g = f7frA   ©r<   rC   ©rE   s    r-   Ú__iter__ÚResponseStream.__iter__z   s-   é € Ü$Õ&Ø×,Ñ,×,Ð,÷ 'Ð&Ù,÷ 'Õ&üs    ‚>�-�+ž-¢	>«-­
;·>c                óp   • [        U R                  S5      (       a  U R                  R                  5         g g )NÚclose)ÚhasattrrC   rP   rL   s    r-   rP   ÚResponseStream.close~   s,   € Ü�4×(Ñ(¨'×2Ñ2Ø×!Ñ!×'Ñ'Õ)ð 3r/   rB   N)rF   ztyping.Iterable[bytes]ÚreturnÚNone)rS   ztyping.Iterator[bytes]©rS   rT   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rG   rM   rP   Ú__static_attributes__© r/   r-   r>   r>   v   s   † ô0ô-÷*r/   r>   c                  ó®   • \ rS rSrSSSSS\SSSSS4                       SS jjrSS jr   S       SS jjr    SS	 jrSS
 jr	Sr
g)r$   éƒ   TNFr   c                ó¨  • SS K n[        U[        [        45      (       a	  [	        US9OUn[        XUS9nUc<  UR                  UUR                  UR                  UR                  UUUU	U
US9
U l
        g UR                  R                  S;   aÅ  UR                  UR                  UR                  R                  UR                  R                  UR                  R                   UR                  R"                  S9UR$                  UR&                  R(                  UUR*                  UR                  UR                  UR                  UUUS9U l
        g UR                  R                  S;   a©   SS KnUR1                  UR                  UR                  R                  UR                  R                  UR                  R                   UR                  R"                  S9UR$                  UUR                  UR                  UR                  UUS
9U l
        g [3        SUR                  R                  < S35      e! [.         a    [/        S	5      S ef = f)Nr   ©Úurl©ÚverifyÚcertÚ	trust_env©
Ússl_contextÚmax_connectionsÚmax_keepalive_connectionsÚkeepalive_expiryÚhttp1Úhttp2ÚudsÚlocal_addressÚretriesÚsocket_options©ÚhttpÚhttps©ÚschemeÚhostÚportÚtarget)Ú	proxy_urlÚ
proxy_authÚproxy_headersrf   Úproxy_ssl_contextrg   rh   ri   rj   rk   ro   ©Úsocks5Úsocks5hú{Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx[socks]`.©rx   ry   rf   rg   rh   ri   rj   rk   úOProxy protocol must be either 'http', 'https', 'socks5', or 'socks5h', but got Ú.)r,   r4   r6   r   r	   r
   ÚConnectionPoolrg   rh   ri   Ú_poolr`   rt   Ú	HTTPProxyÚ
raw_schemeÚraw_hostrv   Úraw_pathÚraw_authÚheadersÚrawrf   ÚsocksioÚImportErrorÚ
SOCKSProxyÚ
ValueError©rE   rb   rc   rd   rj   rk   ÚlimitsÚproxyrl   rm   rn   ro   r,   rf   rŒ   s                  r-   rG   ÚHTTPTransport.__init__„   s)  € ó 	ä$.¨u´s¼C°j×$AÑ$A”˜%Ò ÀuˆÜ(°ÈYÑWˆà‰=Ø"×1Ñ1Ø'Ø &× 6Ñ 6Ø*0×*JÑ*JØ!'×!8Ñ!8ØØØØ+ØØ-ð 2ð ˆD�Jð �Y‰Y×ÑÐ!2Ó2Ø"×,Ñ,Ø#Ÿ-™-Ø Ÿ9™9×/Ñ/ØŸ™×+Ñ+ØŸ™Ÿ™Ø Ÿ9™9×-Ñ-ð	 (ð ð !Ÿ>™>Ø#Ÿm™m×/Ñ/Ø'Ø"'×"3Ñ"3Ø &× 6Ñ 6Ø*0×*JÑ*JØ!'×!8Ñ!8ØØØ-ð! -ð ˆD�Jð$ �Y‰Y×ÑÐ!6Ó6ðÛð #×-Ñ-Ø#Ÿ-™-Ø Ÿ9™9×/Ñ/ØŸ™×+Ñ+ØŸ™Ÿ™Ø Ÿ9™9×-Ñ-ð	 (ð ð !Ÿ>™>Ø'Ø &× 6Ñ 6Ø*0×*JÑ*JØ!'×!8Ñ!8ØØð .ð ˆD�Jô  ØaÐbg×bkÑbk×brÑbrÑauÐuvÐwóð øô- ó Ü!ðSóð ððúó   Å.H: È:Ic                ó:   • U R                   R                  5         U $ rA   )r„   Ú	__enter__rL   s    r-   r–   ÚHTTPTransport.__enter__Ô   s   € Ø�
‰
×ÑÔØˆr/   c                ó„   • [        5          U R                  R                  XU5        S S S 5        g ! , (       d  f       g = frA   )r<   r„   Ú__exit__©rE   Úexc_typeÚ	exc_valueÚ	tracebacks       r-   r™   ÚHTTPTransport.__exit__Ø   s*   € ô %Õ&Ø�J‰J×Ñ °YÔ?÷ '×&Ö&ús   ‹1±
?c           
     óä  • [        UR                  [        5      (       d   eSS KnUR	                  UR
                  UR                  UR                  R                  UR                  R                  UR                  R                  UR                  R                  S9UR                  R                  UR                  UR                  S9n[        5          U R                   R#                  U5      nS S S 5        [        WR                  [$        R&                  5      (       d   e[)        UR*                  UR                  [-        UR                  5      UR                  S9$ ! , (       d  f       Nv= f©Nr   rs   )Úmethodr`   rŠ   ÚcontentÚ
extensions)Ústatus_coderŠ   Ústreamr£   )r4   r¥   r   r,   r   r¡   r   r`   r†   r‡   rv   rˆ   rŠ   r‹   r£   r<   r„   Úhandle_requestÚtypingÚIterabler   Ústatusr>   ©rE   Úrequestr,   ÚreqÚresps        r-   r¦   ÚHTTPTransport.handle_requestá   s  € ô ˜'Ÿ.™.¬.×9Ñ9Ð9Ð9Ûà×ÑØ—>‘>Ø—‘Ø—{‘{×-Ñ-Ø—[‘[×)Ñ)Ø—[‘[×%Ñ%Ø—{‘{×+Ñ+ð	 ð ð —O‘O×'Ñ'Ø—N‘NØ×)Ñ)ð  ð 
ˆô %Õ&Ø—:‘:×,Ñ,¨SÓ1ˆD÷ 'ô ˜$Ÿ+™+¤v§¡×7Ñ7Ð7Ð7äØŸ™Ø—L‘LÜ! $§+¡+Ó.Ø—‘ñ	
ð 	
÷ 'Õ&ús   ÃE!Å!
E/c                ó8   • U R                   R                  5         g rA   )r„   rP   rL   s    r-   rP   ÚHTTPTransport.close   s   € Ø�
‰
×ÑÕr/   ©r„   ©rb   zssl.SSLContext | str | boolrc   zCertTypes | Nonerd   Úboolrj   r³   rk   r³   r‘   r   r’   zProxyTypes | Nonerl   ú
str | Nonerm   r´   rn   Úintro   z%typing.Iterable[SOCKET_OPTION] | NonerS   rT   )rE   r#   rS   r#   ©NNN©r›   ztype[BaseException] | Nonerœ   zBaseException | Noner�   zTracebackType | NonerS   rT   ©r«   r   rS   r   rU   )rV   rW   rX   rY   r   rG   r–   r™   r¦   rP   rZ   r[   r/   r-   r$   r$   ƒ   s
  † ð /3Ø!%ØØØØ'Ø#'ØØ$(ØØ@DðNà+ðNð ðNð ð	Nð
 ðNð ðNð ðNð !ðNð ðNð "ðNð ðNð >ðNð 
õNô`ð 04Ø*.Ø*.ð	@à,ð@ð (ð@ð (ð	@ð
 
õ@ð
àð
ð 
ô
÷>r/   c                  ó2   • \ rS rSrSS jrSS jrS	S jrSrg)
ÚAsyncResponseStreami  c                ó   • Xl         g rA   rB   rD   s     r-   rG   ÚAsyncResponseStream.__init__  rI   r/   c               ó’   #   • [        5          U R                    S h  v•N nU7v •  M   N
 S S S 5        g ! , (       d  f       g = f7frA   rK   )rE   Úparts     r-   Ú	__aiter__ÚAsyncResponseStream.__aiter__  s3   é € Ü$Õ&Ø"×3Ò3÷ �dØ•
ñÐ3÷ '×&Ö&üs1   ‚A�6š,ž*Ÿ,¢6ª,¬6­	A¶
AÁ Ac              ƒ  óŒ   #   • [        U R                  S5      (       a#  U R                  R                  5       I S h  v•N   g g  N7f)NÚaclose)rQ   rC   rÂ   rL   s    r-   rÂ   ÚAsyncResponseStream.aclose  s8   é € Ü�4×(Ñ(¨(×3Ñ3Ø×'Ñ'×.Ñ.Ó0×0Ñ0ð 4Ù0ùs   ‚9A»A¼ArB   N)rF   ztyping.AsyncIterable[bytes]rS   rT   )rS   ztyping.AsyncIterator[bytes]rU   )rV   rW   rX   rY   rG   r¿   rÂ   rZ   r[   r/   r-   rº   rº     s   † ô0ô÷
1r/   rº   c                  ó®   • \ rS rSrSSSSS\SSSSS4                       SS jjrSS jr   S       SS jjr    SS	 jrSS
 jr	Sr
g)r'   i  TNFr   c                ó¨  • SS K n[        U[        [        45      (       a	  [	        US9OUn[        XUS9nUc<  UR                  UUR                  UR                  UR                  UUUU	U
US9
U l
        g UR                  R                  S;   aÅ  UR                  UR                  UR                  R                  UR                  R                  UR                  R                   UR                  R"                  S9UR$                  UR&                  R(                  UR*                  UUR                  UR                  UR                  UUUS9U l
        g UR                  R                  S;   a©   SS KnUR1                  UR                  UR                  R                  UR                  R                  UR                  R                   UR                  R"                  S9UR$                  UUR                  UR                  UR                  UUS
9U l
        g [3        SUR                  R                  < S35      e! [.         a    [/        S	5      S ef = f)Nr   r_   ra   re   rp   rs   )rx   ry   rz   r{   rf   rg   rh   ri   rj   rk   ro   r|   r   r€   r�   r‚   )r,   r4   r6   r   r	   r
   ÚAsyncConnectionPoolrg   rh   ri   r„   r`   rt   ÚAsyncHTTPProxyr†   r‡   rv   rˆ   r‰   rŠ   r‹   rf   rŒ   r�   ÚAsyncSOCKSProxyr�   r�   s                  r-   rG   ÚAsyncHTTPTransport.__init__  s)  € ó 	ä$.¨u´s¼C°j×$AÑ$A”˜%Ò ÀuˆÜ(°ÈYÑWˆà‰=Ø"×6Ñ6Ø'Ø &× 6Ñ 6Ø*0×*JÑ*JØ!'×!8Ñ!8ØØØØ+ØØ-ð 7ð ˆD�Jð �Y‰Y×ÑÐ!2Ó2Ø"×1Ñ1Ø#Ÿ-™-Ø Ÿ9™9×/Ñ/ØŸ™×+Ñ+ØŸ™Ÿ™Ø Ÿ9™9×-Ñ-ð	 (ð ð !Ÿ>™>Ø#Ÿm™m×/Ñ/Ø"'×"3Ñ"3Ø'Ø &× 6Ñ 6Ø*0×*JÑ*JØ!'×!8Ñ!8ØØØ-ð! 2ð ˆD�Jð$ �Y‰Y×ÑÐ!6Ó6ðÛð #×2Ñ2Ø#Ÿ-™-Ø Ÿ9™9×/Ñ/ØŸ™×+Ñ+ØŸ™Ÿ™Ø Ÿ9™9×-Ñ-ð	 (ð ð !Ÿ>™>Ø'Ø &× 6Ñ 6Ø*0×*JÑ*JØ!'×!8Ñ!8ØØð 3ð ˆD�Jô  ØaÐbg×bkÑbk×brÑbrÑauÐuvÐwóð øô- ó Ü!ðSóð ððúr”   c              ƒ  óV   #   • U R                   R                  5       I S h  v•N   U $  N7frA   )r„   Ú
__aenter__rL   s    r-   rË   ÚAsyncHTTPTransport.__aenter__c  s%   é € Ø�j‰j×#Ñ#Ó%×%Ð%Øˆñ 	&ùs   ‚) '¡)c              ƒ  ó    #   • [        5          U R                  R                  XU5      I S h  v•N   S S S 5        g  N! , (       d  f       g = f7frA   )r<   r„   Ú	__aexit__rš   s       r-   rÎ   ÚAsyncHTTPTransport.__aexit__g  s:   é € ô %Õ&Ø—*‘*×&Ñ& x¸IÓF×FÐF÷ 'Ð&ÙF÷ 'Õ&üs%   ‚A� =­;®=²	A»=½
AÁAc           
   ƒ  ó   #   • [        UR                  [        5      (       d   eSS KnUR	                  UR
                  UR                  UR                  R                  UR                  R                  UR                  R                  UR                  R                  S9UR                  R                  UR                  UR                  S9n[        5          U R                   R#                  U5      I S h  v•N nS S S 5        [        WR                  [$        R&                  5      (       d   e[)        UR*                  UR                  [-        UR                  5      UR                  S9$  Nt! , (       d  f       Nx= f7fr    )r4   r¥   r   r,   r   r¡   r   r`   r†   r‡   rv   rˆ   rŠ   r‹   r£   r<   r„   Úhandle_async_requestr§   ÚAsyncIterabler   r©   rº   rª   s        r-   rÑ   Ú'AsyncHTTPTransport.handle_async_requestp  s  é € ô ˜'Ÿ.™.¬/×:Ñ:Ð:Ð:Ûà×ÑØ—>‘>Ø—‘Ø—{‘{×-Ñ-Ø—[‘[×)Ñ)Ø—[‘[×%Ñ%Ø—{‘{×+Ñ+ð	 ð ð —O‘O×'Ñ'Ø—N‘NØ×)Ñ)ð  ð 
ˆô %Õ&ØŸ™×8Ñ8¸Ó=×=ˆD÷ 'ô ˜$Ÿ+™+¤v×';Ñ';×<Ñ<Ð<Ð<äØŸ™Ø—L‘LÜ& t§{¡{Ó3Ø—‘ñ	
ð 	
ñ	 >÷ 'Õ&üs1   ‚CE>ÃE-Ã6E+Ã7E-Ã;A0E>Å+E-Å-
E;Å7E>c              ƒ  óT   #   • U R                   R                  5       I S h  v•N   g  N7frA   )r„   rÂ   rL   s    r-   rÂ   ÚAsyncHTTPTransport.aclose�  s   é € Ø�j‰j×ÑÓ!×!Ó!ùs   ‚( &¡(r±   r²   )rE   r&   rS   r&   r¶   r·   r¸   rU   )rV   rW   rX   rY   r   rG   rË   rÎ   rÑ   rÂ   rZ   r[   r/   r-   r'   r'     s
  † ð /3Ø!%ØØØØ'Ø#'ØØ$(ØØ@DðNà+ðNð ðNð ð	Nð
 ðNð ðNð ðNð !ðNð ðNð "ðNð ðNð >ðNð 
õNô`ð 04Ø*.Ø*.ð	Gà,ðGð (ðGð (ð	Gð
 
õGð
àð
ð 
ô
÷>"r/   )rS   r(   )rS   zGenerator[None])?Ú__doc__Ú
__future__r   Ú
contextlibr§   Úcollections.abcr   Útypesr   ÚTYPE_CHECKINGÚsslÚhttpx2Ú_configr   r   r	   r
   Ú_exceptionsr   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú_modelsr   r   Ú_typesr   r   r   r   Ú_urlsr   Úbaser!   r"   ÚTypeVarr#   r&   Útuplerµ   ÚbytesÚ	bytearrayÚSOCKET_OPTIONÚ__all__r)   Ú__annotations__r.   Úcontextmanagerr<   r>   r$   rº   r'   r[   r/   r-   Ú<module>rì      s  ðòõ4 #ã Û Ý %Ý à	××Ûãç GÓ G÷÷ ÷ ÷ ÷  (ß KÓ KÝ ß 3à
‡N‚N�3˜oÑ.€Ø
‡N‚N�3Ð2Ñ3€à�c˜3 �mÑ$ u¨S°#°u¸yÑ7HÐ-HÑ'IÑIÈEÐRUÐWZÐ\`ÐbeÐReÑLfÑf€à Ð
1€àBDÐ Ð?Ó Dôð* ×Ñó+ó ð+ô2
*�^ô 
*ô~�Mô ~ôB1˜/ô 1ô~"Ð+õ ~"r/   