
    .Kf              
         d Z ddlmZ ddl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lmZ dd	lmZ dd
lmZmZmZ ddlmZmZ ddlmZmZmZ ddlmZmZ ddlmZ ddlm Z  ddl!m"Z" 	 ddl#Z#e#jH                  jK                  d      s, ejL                  de#jH                  dejN                         n%e#jP                  dk  r e)de#jH                  d      	 ddl*Z* ejL                  de+d       dZ-dZ.eZdZ/ ej`                  e1      je                   e              ejf                  f	 	 	 d%dZ4[ ejj                  dejl                  d        ejj                  d ejn                  d       ejp                  fd&d!Z9 e       Z:dddddddd"dd#		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d'd$Z;y# e)$ r Y w xY w# e,$ r Y w xY w)(ze
Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more
    )annotationsN)NullHandler   )
exceptions)
_TYPE_BODY)HTTPHeaderDict)__version__)HTTPConnectionPoolHTTPSConnectionPoolconnection_from_url)_TYPE_FIELDSencode_multipart_formdata)PoolManagerProxyManagerproxy_from_url)BaseHTTPResponseHTTPResponse)make_headers)Retry)TimeoutzOpenSSL zWurllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with z5. See: https://github.com/urllib3/urllib3/issues/3020)r   r   r   z5. See: https://github.com/urllib3/urllib3/issues/2168z'urllib3[secure]' extra is deprecated and will be removed in urllib3 v2.1.0. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680   )category
stacklevelz(Andrey Petrov (andrey.petrov@shazow.net)MIT)r
   r   r   r   r   r   r   r   add_stderr_loggerr   disable_warningsr   r   r   requestr   c                   t        j                  t              }t        j                         }|j	                  t        j
                  d             |j                  |       |j                  |        |j                  dt               |S )z
    Helper for quickly adding a StreamHandler to the logger. Useful for
    debugging.

    Returns the handler after adding it.
    z%%(asctime)s %(levelname)s %(message)sz,Added a stderr logging handler to logger: %s)	logging	getLogger__name__StreamHandlersetFormatter	Formatter
addHandlersetLeveldebug)levelloggerhandlers      K/var/www/html/Backend/venv/lib/python3.12/site-packages/urllib3/__init__.pyr   r   Z   sj     x(F##%G**+RST
g
OOE
LL?JN    alwaysT)appenddefaultc                0    t        j                  d|        y)z<
    Helper for quickly disabling all urllib3 warnings.
    ignoreN)warningssimplefilter)r   s    r+   r   r   {   s     (H-r,      	bodyfieldsheaderspreload_contentdecode_contentredirectretriestimeoutjsonc       	        B    t         j                  | |||||||||	|
      S )aX  
    A convenience, top-level request method. It uses a module-global ``PoolManager`` instance.
    Therefore, its side effects could be shared across dependencies relying on it.
    To avoid side effects create a new ``PoolManager`` instance and use it instead.
    The method does not accept low-level ``**urlopen_kw`` keyword arguments.
    r5   )_DEFAULT_POOLr   )methodurlr6   r7   r8   r9   r:   r;   r<   r=   r>   s              r+   r   r      s=    *   '% !  r,   )r(   intreturnz$logging.StreamHandler[typing.TextIO])r   ztype[Warning]rD   None)rA   strrB   rF   r6   z_TYPE_BODY | Noner7   z_TYPE_FIELDS | Noner8   ztyping.Mapping[str, str] | Noner9   bool | Noner:   rG   r;   rG   r<   zRetry | bool | int | Noner=   zTimeout | float | int | Noner>   ztyping.Any | NonerD   r   )<__doc__
__future__r   r   typingr2   r    r   _base_connectionr   _collectionsr   _versionr	   connectionpoolr
   r   r   filepostr   r   poolmanagerr   r   r   responser   r   util.requestr   
util.retryr   util.timeoutr   sslOPENSSL_VERSION
startswithwarnNotOpenSSLWarningOPENSSL_VERSION_INFOImportErrorurllib3_secure_extraDeprecationWarningModuleNotFoundError
__author____license____all__r    r!   r%   DEBUGr   r3   SecurityWarningInsecurePlatformWarningHTTPWarningr   r@   r    r,   r+   <module>rh      s`   #      ( ( ! X X = B B 4 &  !

 ))*51141D1D0G HBB ((		
 
	!	!I	-1141D1D0G HBB
 	
 HMM	9 $ 8
&   (  & &{} 5 )*    h
 : :4 H   i!C!CD Q 0:/E/E .  #"&/3#'"& )-,-"!!	! 	!
  ! -! !!  ! ! '! *! ! !O  		.  		s$   *F2 F= 2F:9F:=GG