Ë
    Eü´j"  ã            
      ó^  — d Z ddlmZ ddlZddlZddlmZ 	 ddlmZ	 	 ddlmZ 	 	 	 	 	 	 	 	 dd„Zdd„Z	  eej                  ee	«       	 	 ddlZ eedd«      s%ddlmZ  ej,                  «        ddlmZ  ee«       ddlmZ  ej6                  de«       ddlZddlmZ ddlmZm Z  ddlm!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)mZ ddl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2 ddlm3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z< ddl=m>Z>m?Z?m@Z@ ddlAmBZBmCZC ddlDmEZE dZF ejŽ                  eH«      j“                   e«       «        ej6                  de5d¬«       y# e
$ r dZ	Y �Œ0w xY w# e
$ r dZY �Œ7w xY w# eef$ r+  ej"                  d	ej                  › d
e› de	› d�e«       Y �ŒGw xY w# e
$ r dZY �ŒOw xY w# e
$ r Y �Œ,w xY w) aú  
Requests HTTP Library
~~~~~~~~~~~~~~~~~~~~~

Requests is an HTTP library, written in Python, for human beings.
Basic GET usage:

   >>> import requests
   >>> r = requests.get('https://www.python.org')
   >>> r.status_code
   200
   >>> b'Python is a programming language' in r.content
   True

... or POST:

   >>> payload = dict(key1='value1', key2='value2')
   >>> r = requests.post('https://httpbin.org/post', data=payload)
   >>> print(r.text)
   {
     ...
     "form": {
       "key1": "value1",
       "key2": "value2"
     },
     ...
   }

The other HTTP methods are supported - see `requests.api`. Full documentation
is at <https://requests.readthedocs.io>.

:copyright: (c) 2017 by Kenneth Reitz.
:license: Apache 2.0, see LICENSE for more details.
é    )ÚannotationsNé   )ÚRequestsDependencyWarning)Ú__version__c                ób  — | j                  d«      d d }|dgk7  sJ ‚t        |«      dk(  r|j                  d«       |\  }}}t        |«      t        |«      t        |«      }}}|dk\  sJ ‚|dk(  r|dk\  sJ ‚|rN |j                   d«      d d \  }}}t        |«      t        |«      t        |«      }}}d|||fcxk  rd	k  sJ ‚ J ‚y |rN |j                   d«      d d \  }}}t        |«      t        |«      t        |«      }}}d
|||fcxk  rdk  sJ ‚ J ‚y t	        j
                  dt        «       y )Nú.é   Údevé   Ú0r   é   )r	   r   r   )é   r   r   )r   r   r   )é   r   r   zYUnable to find acceptable character detection dependency (chardet or charset_normalizer).)ÚsplitÚlenÚappendÚintÚwarningsÚwarnr   )Úurllib3_versionÚchardet_versionÚcharset_normalizer_versionÚurllib3_version_listÚmajorÚminorÚpatchs          úO/root/workspace/ytshorts/venv/lib/python3.12/site-packages/requests/__init__.pyÚcheck_compatibilityr   <   s_  € ð
 +×0Ñ0°Ó5°b°qÐ9ÐØ E 7Ò*Ð*Ð*ô ÐÓ  AÒ%Ø×#Ñ# CÔ(ð /Ñ€Eˆ5�%Ü˜e›*¤c¨%£j´#°e³*�%ˆ5€Eà�AŠ:Ðˆ:Ø�‚zØ˜Š{Ðˆ{ñ Ø3˜o×3Ñ3°CÓ8¸¸!Ð<Ñˆˆu�eÜ! %›j¬#¨e«*´c¸%³j�eˆuˆà˜U E¨5Ð1Ô=°IÒ=Ð=Ñ=Ð=Ñ=Ù	#Ø>Ð8×>Ñ>¸sÓCÀBÀQÐGÑˆˆu�eÜ! %›j¬#¨e«*´c¸%³j�eˆuˆà˜U E¨5Ð1Ô=°IÒ=Ð=Ñ=Ð=Ñ=ä�‰ð/ä%õ	
ó    c                óÆ   — 	 t        t        t         | j                  d«      «      «      }|g d¢k  r!d|› d�}t        j                  |t        «       y y # t        $ r Y y w xY w)Nr   )r   r	   r   zOld version of cryptography (z) may cause slowdown.)ÚlistÚmapr   r   Ú
ValueErrorr   r   r   )Úcryptography_versionÚcryptography_version_listÚwarnings      r   Ú_check_cryptographyr'   c   sk   € ðÜ$(¬¬SÐ2LÐ2F×2LÑ2LÈSÓ2QÓ)RÓ$SÐ!ð !¢9Ò,Ø1Ð2KÐ1LÐLaÐbˆÜ�‰�gÔ8Õ9ð -øô ò Ùðús   ‚)A Á	A ÁA z	urllib3 (z) or chardet (z)/charset_normalizer (z$) doesn't match a supported version!ÚHAS_SNIF)Ú	pyopenssl)ÚDependencyWarningÚignore)ÚNullHandler)ÚpackagesÚutils)
Ú
__author__Ú__author_email__Ú	__build__Ú__cake__Ú__copyright__Ú__description__Ú__license__Ú	__title__Ú__url__r   )ÚdeleteÚgetÚheadÚoptionsr   ÚpostÚputÚrequest)
ÚConnectionErrorÚConnectTimeoutÚFileModeWarningÚ	HTTPErrorÚJSONDecodeErrorÚReadTimeoutÚRequestExceptionÚTimeoutÚTooManyRedirectsÚURLRequired)ÚPreparedRequestÚRequestÚResponse)ÚSessionÚsession)Úcodes)r?   r@   rB   rC   rI   rD   rJ   rE   rK   rL   rF   rG   rH   rN   r8   r9   r:   r;   r-   r   r<   r=   r>   rM   r.   ÚdefaultT)r   )r   Ústrr   ú
str | Noner   rQ   ÚreturnÚNone)r$   rP   rR   rS   )JÚ__doc__Ú
__future__r   r   Úurllib3Ú
exceptionsr   Úcharset_normalizerr   r   ÚImportErrorÚchardetr   r   r'   ÚAssertionErrorr#   r   ÚsslÚgetattrÚurllib3.contribr)   Úinject_into_urllib3Úcryptographyr$   Úurllib3.exceptionsr*   ÚsimplefilterÚloggingr,   Ú r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   Úapir8   r9   r:   r;   r   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   ÚmodelsrI   rJ   rK   ÚsessionsrL   rM   Ústatus_codesrN   Ú__all__Ú	getLoggerÚ__name__Ú
addHandler© r   r   ú<module>rn      sò  ðñ!õF #ã ã å 1ð&ÝLðÝ6ð
$
Øð$
àð$
ð !+ð$
ð 
ó	$
óN	:ðÙØ×ÑØØ"ôð 	ðÛñ �3˜	 5Ô)Ý-à%ˆ	×%Ñ%Ô'õ	
ñ 	Ð0Ô1õ
 1à €× Ñ �hÐ 1Ô 2ó Ý ç ÷÷ ÷ ÷ G× FÓ F÷÷ ÷ ÷ 7Ñ 6ß &Ý ð€ð8 €× Ñ �(Ó × &Ñ &¡{£}Ô 5ð €× Ñ �i ¸Ö >øðQ ò &Ø!%Óð&ûð
 ò ØƒOðûð| 	˜
Ð#ò Ø€H‡M�MØ
�G×'Ñ'Ð(ð )ØÐÐ2Ð3MÐ2Nð O-ð	-ð 	"÷	ðûð ò Ø‹ðûð ò 	Úð	úsc   ˜E ŸE ¶E  ÁF Á/F# ÅEÅEÅEÅEÅ .FÆFÆF ÆF# ÆF Æ F# Æ#F,Æ+F,