§
    
Á³gH  ã                   ó  — U d Z ddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddlZddl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 ddlmZ  ddl!m"Z"m#Z# ddl!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/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< ddl=m>Z>m?Z? ddl@mAZA erddlBmCZC ddlDmEZE  ejF        eG¦  «        ZHeeIeIeeeJeIf                  f         ZK ejL        de.¬¦  «         g d¢ZMeeK         eNd<   dZOdePfd„ZQdeIfd„ZR G d„ d e#¦  «        ZS G d!„ d"¦  «        ZT G d#„ d$eTe%¦  «        Z$ G d%„ d&eTe ¦  «        Z G d'„ d(e$¦  «        ZU G d)„ d*e¦  «        ZV G d+„ d,ejW        ¦  «        ZXdS )-zhPipSession and supporting code, containing all pip-specific
network request configuration and behavior.
é    N)
ÚTYPE_CHECKINGÚAnyÚDictÚ	GeneratorÚListÚMappingÚOptionalÚSequenceÚTupleÚUnion)ÚrequestsÚurllib3)ÚCacheControlAdapter)ÚDEFAULT_POOLBLOCKÚBaseAdapter)ÚHTTPAdapter)ÚPreparedRequestÚResponse)ÚCaseInsensitiveDict)ÚConnectionPool)ÚInsecureRequestWarning)Ú__version__)Úget_default_environment)ÚLink)ÚMultiDomainBasicAuth)ÚSafeFileCache)Úhas_tls)Úlibc_ver)Úbuild_url_from_netlocÚparse_netloc)Úurl_to_path)Ú
SSLContext)ÚPoolManagerÚignore)Úcategory))ÚhttpsÚ*r'   )r'   Ú	localhostr'   )r'   z127.0.0.0/8r'   )r'   z::1/128r'   )Úfiler'   N)Ússhr'   r'   ÚSECURE_ORIGINS)ÚBUILD_BUILDIDÚBUILD_IDÚCIÚ	PIP_IS_CIÚreturnc                  ó>   — t          d„ t          D ¦   «         ¦  «        S )z?
    Return whether it looks like pip is running under CI.
    c              3   ó2   K  — | ]}|t           j        v V — Œd S ©N)ÚosÚenviron)Ú.0Únames     ú[/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_internal/network/session.pyú	<genexpr>z looks_like_ci.<locals>.<genexpr>j   s)   è è € ÐGÐG dˆt•r”zÐ!ÐGÐGÐGÐGÐGÐGó    )ÚanyÚCI_ENVIRONMENT_VARIABLES© r:   r8   Úlooks_like_cir>   c   s"   € õ ÐGÐGÕ.FÐGÑGÔGÑGÔGÐGr:   c            
      ól  — dt           dœt          j        ¦   «         dt          j        ¦   «         idœ} | d         d         dk    rt          j        ¦   «         | d         d<   n¹| d         d         dk    rJt          j        }|j        d	k    r
|d
d…         }d                     d„ |D ¦   «         ¦  «        | d         d<   n]| d         d         dk    rt          j        ¦   «         | d         d<   n.| d         d         dk    rt          j        ¦   «         | d         d<   t          j                             d¦  «        r·ddl	m
} |                     ¦   «         |                     ¦   «         |                     ¦   «         f}t          t          d„ t!          g d¢|¦  «        ¦  «        ¦  «        }t          t          d„ t!          ddgt#          ¦   «         ¦  «        ¦  «        ¦  «        }|r||d<   |r|| d<   t          j                             d¦  «        r8t          j        ¦   «         d         rdt          j        ¦   «         d         dœ| d<   t          j        ¦   «         r*t          j        ¦   «         |                      di ¦  «        d<   t          j        ¦   «         r*t          j        ¦   «         |                      di ¦  «        d<   t          j        ¦   «         rt          j        ¦   «         | d<   t/          ¦   «         rdd
l}|j        | d<   t5          ¦   «                              d¦  «        }|�t9          |j        ¦  «        | d <   t;          j        d!¦  «        �z	 t?          j         d!d"gt>          j!        d#¬$¦  «        }|                     d%¦  «        r0| "                    d&¦  «        d'          #                    ¦   «         | d(<   n# tH          $ r Y nw xY wtK          ¦   «         rd)nd
| d*<   tL          j'         (                    d+¦  «        }	|	�|	| d,<   d- )                    | tU          j+        | d.d)¬/¦  «        ¬0¦  «        S )1z6
    Return a string representing the user agent.
    Úpip)r7   Úversionr7   )Ú	installerÚpythonÚimplementationrD   ÚCPythonrA   ÚPyPyÚfinalNé   ú.c                 ó,   — g | ]}t          |¦  «        ‘ŒS r=   )Ústr)r6   Úxs     r8   ú
<listcomp>zuser_agent.<locals>.<listcomp>€   s   € Ð/Ð/Ð/˜�S�‰VŒVÐ/Ð/Ð/r:   ÚJythonÚ
IronPythonÚlinuxr   )Údistroc                 ó   — | d         S ©Né   r=   ©rL   s    r8   ú<lambda>zuser_agent.<locals>.<lambda>�   ó
   € ˜!˜Aœ$€ r:   )r7   rA   Úidc                 ó   — | d         S rS   r=   rU   s    r8   rV   zuser_agent.<locals>.<lambda>•   rW   r:   ÚlibÚlibcrQ   ÚdarwinÚmacOSÚsystemÚreleaseÚcpuÚopenssl_versionÚ
setuptoolsÚsetuptools_versionÚrustcz	--versiong      à?)ÚstderrÚtimeouts   rustc ó    rT   Úrustc_versionTÚciÚPIP_USER_AGENT_USER_DATAÚ	user_dataz9{data[installer][name]}/{data[installer][version]} {json})ú,ú:)Ú
separatorsÚ	sort_keys)ÚdataÚjson),r   ÚplatformÚpython_versionÚpython_implementationÚsysÚpypy_version_infoÚreleaselevelÚjoinÚ
startswithÚpip._vendorrQ   r7   rA   ÚcodenameÚdictÚfilterÚzipr   Úmac_verr^   Ú
setdefaultr_   Úmachiner   Ú_sslÚOPENSSL_VERSIONr   Úget_distributionrK   ÚshutilÚwhichÚ
subprocessÚcheck_outputÚSTDOUTÚsplitÚdecodeÚ	Exceptionr>   r4   r5   ÚgetÚformatrq   Údumps)
rp   rv   rQ   Úlinux_distributionÚdistro_infosr[   ÚsslÚsetuptools_distÚrustc_outputrk   s
             r8   Ú
user_agentr•   m   sk  € ð
 $µÐ<Ð<ÝÔ)Ñ+Ô+à•HÔ2Ñ4Ô4ð
ðð €Dð ÐÔ˜fÔ%¨Ò2Ð2Ý,4Ô,CÑ,EÔ,EˆÐÔ˜yÑ)Ð)Ø	ÐÔ	 Ô	'¨6Ò	1Ð	1ÝÔ1ÐØÔ)¨WÒ4Ð4Ø 1°"°1°"Ô 5ÐØ,/¯HªHØ/Ð/Ð.Ð/Ñ/Ô/ñ-
ô -
ˆÐÔ˜yÑ)Ð)ð 
ÐÔ	 Ô	'¨8Ò	3Ð	3å,4Ô,CÑ,EÔ,EˆÐÔ˜yÑ)Ð)Ø	ÐÔ	 Ô	'¨<Ò	7Ð	7å,4Ô,CÑ,EÔ,EˆÐÔ˜yÑ)å
„|×Ò˜wÑ'Ô'ð *Ø&Ð&Ð&Ð&Ð&Ð&à#Ÿ[š[™]œ]¨F¯NªNÑ,<Ô,<¸f¿oºoÑ>OÔ>OÐOÐÝ'+ÝØ�ÝÐ-Ð-Ð-Ð/AÑBÔBñô ñ(
ô (
ˆõ ÝØ�Ý�U˜IÐ&­©
¬
Ñ3Ô3ñô ñ
ô 
ˆð ð 	(Ø#'ˆL˜Ñ Øð 	*Ø)ˆD�‰Nå
„|×Ò˜xÑ(Ô(ð M­XÔ-=Ñ-?Ô-?ÀÔ-Bð MØ")µhÔ6FÑ6HÔ6HÈÔ6KÐLÐLˆˆX‰å„ÑÔð BÝ08´Ñ0AÔ0Aˆ�Š˜ "Ñ%Ô% fÑ-åÔÑÔð FÝ3;Ô3CÑ3EÔ3Eˆ�Š˜ "Ñ%Ô% iÑ0åÔÑÔð )ÝÔ&Ñ(Ô(ˆˆU‰å�y„yð 6ØÐÐÐà"%Ô"5ˆÐÑå-Ñ/Ô/×@Ò@ÀÑNÔN€OØÐ"Ý%(¨Ô)@Ñ%AÔ%AˆÐ!Ñ"å„|�GÑÔÐ(ð	MÝ%Ô2Ø˜+Ð&­zÔ/@È#ðñ ô ˆLð ×&Ò& yÑ1Ô1ð Mð )5×(:Ò(:¸4Ñ(@Ô(@ÀÔ(C×(JÒ(JÑ(LÔ(L��_Ñ%øøõ ð 	ð 	ð 	ØˆDð	øøøõ '™œÐ2��¨d€Dˆ�Jå”
—’Ð9Ñ:Ô:€IØÐØ%ˆˆ[ÑàF×MÒMØÝŒZ˜¨¸tÐDÑDÔDð Nñ ô ð s   Í#N? Î?
OÏOc                   óÊ   — e Zd Z	 	 	 	 	 ddededeeeeeef         f                  deee	f         deee	ee	e	f         f                  d	ee
e	e	f                  d
efd„Zdd„ZdS )ÚLocalFSAdapterFNTÚrequestÚstreamrf   ÚverifyÚcertÚproxiesr0   c                 ó€  — t          |j        ¦  «        }t          ¦   «         }d|_        |j        |_        	 t	          j        |¦  «        }	t          j                             |	j	        d¬¦  «        }
t          j        |¦  «        d         pd}t          ||	j        |
dœ¦  «        |_        t          |d¦  «        |_        |j        j        |_        nm# t$          $ r`}d|_        t'          |¦  «        j        |_        t-          j        |j        › d	|› �                     d
¦  «        ¦  «        |_        Y d }~nd }~ww xY w|S )NéÈ   T)Úusegmtr   z
text/plain)zContent-TypezContent-LengthzLast-ModifiedÚrbi”  z: Úutf8)r!   Úurlr   Ústatus_coder4   ÚstatÚemailÚutilsÚ
formatdateÚst_mtimeÚ	mimetypesÚ
guess_typer   Úst_sizeÚheadersÚopenÚrawÚcloseÚOSErrorÚtypeÚ__name__ÚreasonÚioÚBytesIOÚencode)Úselfr˜   r™   rf   rš   r›   rœ   ÚpathnameÚrespÚstatsÚmodifiedÚcontent_typeÚexcs                r8   ÚsendzLocalFSAdapter.sendÓ   s>  € õ ˜wœ{Ñ+Ô+ˆå‰zŒzˆØˆÔØ”;ˆŒð	(Ý”G˜HÑ%Ô%ˆEõ ”{×-Ò-¨e¬nÀTÐ-ÑJÔJˆHÝ$Ô/°Ñ9Ô9¸!Ô<ÐLÀˆLÝ.à$0Ø&+¤mØ%-ðð ñô ˆDŒLõ ˜H dÑ+Ô+ˆDŒHØœœˆDŒJˆJøõ% ð 	Jð 	Jð 	Jð  #ˆDÔÝ˜s™)œ)Ô,ˆDŒKÝ”z T¤[Ð"9Ð"9°CÐ"9Ð"9×"@Ò"@ÀÑ"HÔ"HÑIÔIˆDŒHˆHˆHˆHˆHˆHøøøøð	Jøøøð( ˆs   ·C Ã
D;ÃAD6Ä6D;c                 ó   — d S r3   r=   )r·   s    r8   r¯   zLocalFSAdapter.closeú   s   € Øˆr:   )FNTNN)r0   N)r²   Ú
__module__Ú__qualname__r   Úboolr	   r   Úfloatr   rK   r   r   r¾   r¯   r=   r:   r8   r—   r—   Ò   sÝ   € € € € € ð Ø?CØ#'Ø6:Ø/3ð%ð %à ð%ð ð%ð ˜%  u¨U°E¨\Ô':Ð :Ô;Ô<ð	%ð
 �d˜C�iÔ ð%ð �u˜S %¨¨S¨¤/Ð1Ô2Ô3ð%ð ˜' # s (Ô+Ô,ð%ð 
ð%ð %ð %ð %ðNð ð ð ð ð r:   r—   c                   óf   ‡ — e Zd ZdZddœded         deddfˆ fd„Zefd	ed
ede	deddf
ˆ fd„Z
ˆ xZS )Ú_SSLContextAdapterMixina#  Mixin to add the ``ssl_context`` constructor argument to HTTP adapters.

    The additional argument is forwarded directly to the pool manager. This allows us
    to dynamically decide what SSL store to use at runtime, which is used to implement
    the optional ``truststore`` backend.
    N)Ússl_contextrÆ   r"   Úkwargsr0   c                óH   •— || _          t          ¦   «         j        di |¤Ž d S )Nr=   )Ú_ssl_contextÚsuperÚ__init__)r·   rÆ   rÇ   Ú	__class__s      €r8   rË   z _SSLContextAdapterMixin.__init__  s0   ø€ ð (ˆÔØ�‰ŒÔÐ"Ð"˜6Ð"Ð"Ð"Ð"Ð"r:   ÚconnectionsÚmaxsizeÚblockÚpool_kwargsr#   c                 ó‚   •— | j         �|                     d| j         ¦  «          t          ¦   «         j        d|||dœ|¤ŽS )NrÆ   )rÍ   rÎ   rÏ   r=   )rÉ   r€   rÊ   Úinit_poolmanager)r·   rÍ   rÎ   rÏ   rÐ   rÌ   s        €r8   rÒ   z(_SSLContextAdapterMixin.init_poolmanager  s_   ø€ ð ÔÐ(Ø×"Ò" =°$Ô2CÑDÔDÐDØ'�u‰wŒwÔ'ð 
Ø#ØØð
ð 
ð ð	
ð 
ð 	
r:   )r²   rÀ   rÁ   Ú__doc__r	   r   rË   r   ÚintrÂ   rÒ   Ú__classcell__©rÌ   s   @r8   rÅ   rÅ   þ   sÑ   ø€ € € € € ðð ð /3ð#ð #ð #ð ˜lÔ+ð#ð ð	#ð
 
ð#ð #ð #ð #ð #ð #ð (ð	
ð 
àð
ð ð
ð ð	
ð
 ð
ð 
ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
r:   rÅ   c                   ó   — e Zd ZdS )r   N©r²   rÀ   rÁ   r=   r:   r8   r   r      ó   € € € € € Ø€Dr:   r   c                   ó   — e Zd ZdS )r   NrØ   r=   r:   r8   r   r   $  rÙ   r:   r   c                   óp   ‡ — e Zd Zdededeeef         deeeeeef         f                  ddf
ˆ fd„Z	ˆ xZ
S )ÚInsecureHTTPAdapterÚconnr¢   rš   r›   r0   Nc                 óR   •— t          ¦   «                              ||d|¬¦  «         d S ©NF)rÝ   r¢   rš   r›   ©rÊ   Úcert_verify©r·   rÝ   r¢   rš   r›   rÌ   s        €r8   rá   zInsecureHTTPAdapter.cert_verify)  ó,   ø€ õ 	‰Œ×Ò ¨3°uÀ4ÐÑHÔHÐHÐHÐHr:   ©r²   rÀ   rÁ   r   rK   r   rÂ   r	   r   rá   rÕ   rÖ   s   @r8   rÜ   rÜ   (  óœ   ø€ € € € € ðIàðIð ðIð �d˜C�iÔ ð	Ið
 �u˜S %¨¨S¨¤/Ð1Ô2Ô3ðIð 
ðIð Ið Ið Ið Ið Ið Ið Ið Ið Ir:   rÜ   c                   óp   ‡ — e Zd Zdededeeef         deeeeeef         f                  ddf
ˆ fd„Z	ˆ xZ
S )ÚInsecureCacheControlAdapterrÝ   r¢   rš   r›   r0   Nc                 óR   •— t          ¦   «                              ||d|¬¦  «         d S rß   rà   râ   s        €r8   rá   z'InsecureCacheControlAdapter.cert_verify4  rã   r:   rä   rÖ   s   @r8   rç   rç   3  rå   r:   rç   c                   ó8  ‡ — e Zd ZU dZee         ed<   ddddddœdededee         d	e	e         d
ee
e                  ded         deddfˆ fd„Zde
e         ddfd„Z	 ddedee         deddfd„Zdeeddf         fd„Zdedefd„Zdededededef
ˆ fd„Zˆ xZS )Ú
PipSessionNrf   r   r=   )ÚretriesÚcacheÚtrusted_hostsÚ
index_urlsrÆ   Úargsrë   rì   rí   rî   rÆ   r"   rÇ   r0   c                ó~  •—  t          ¦   «         j        |i |¤Ž g | _        t          ¦   «         | j        d<   t          |¬¦  «        | _        t          j        |g d¢d¬¦  «        }t          |¬¦  «        }|rCt          t          |¦  «        ||¬¦  «        }	t          t          |¦  «        |¬¦  «        | _        nt          ||¬	¦  «        }	|| _        |                      d
|	¦  «         |                      d|¦  «         |                      dt!          ¦   «         ¦  «         |D ]}
|                      |
d¬¦  «         ŒdS )zj
        :param trusted_hosts: Domains not to emit warnings for when not using
            HTTPS.
        z
User-Agent)rî   )iô  i÷  i  i  g      Ð?)ÚtotalÚstatus_forcelistÚbackoff_factor)Úmax_retries)rì   rô   rÆ   )rì   rô   )rô   rÆ   zhttps://zhttp://zfile://T)Úsuppress_loggingN)rÊ   rË   Úpip_trusted_originsr•   r¬   r   Úauthr   ÚRetryrÜ   r   r   rç   Ú_trusted_host_adapterr   Úmountr—   Úadd_trusted_host)r·   rë   rì   rí   rî   rÆ   rï   rÇ   Úinsecure_adapterÚsecure_adapterÚhostrÌ   s              €r8   rË   zPipSession.__init__B  sƒ  ø€ ð 	�‰ŒÔ˜$Ð) &Ð)Ð)Ð)ð EGˆÔ õ &0¡\¤\ˆŒ�\Ñ"õ )°JÐ?Ñ?Ô?ˆŒ	õ ”-ð ð 2Ð1Ð1ð  ð
ñ 
ô 
ˆõ* /¸7ÐCÑCÔCÐð ð 	:Ý0Ý# EÑ*Ô*Ø#Ø'ðñ ô ˆNõ
 *EÝ# EÑ*Ô*Ø#ð*ñ *ô *ˆDÔ&Ð&õ
 )°WÈ+ÐVÑVÔVˆNØ)9ˆDÔ&à�
Š
�:˜~Ñ.Ô.Ð.Ø�
Š
�9Ð.Ñ/Ô/Ð/ð 	�
Š
�9�nÑ.Ô.Ñ/Ô/Ð/à!ð 	?ð 	?ˆDØ×!Ò! $¸Ð!Ñ>Ô>Ð>Ð>ð	?ð 	?r:   Únew_index_urlsc                 ó   — || j         _        dS )zn
        :param new_index_urls: New index urls to update the authentication
            handler with.
        N)r÷   rî   )r·   rÿ   s     r8   Úupdate_index_urlszPipSession.update_index_urls‘  s   € ð
  .ˆŒ	ÔÐÐr:   Frþ   Úsourcerõ   c                 ó6  — |s*d|›�}|�	|d|› d�z  }t                                |¦  «         t          |¦  «        }|| j        vr| j                             |¦  «         |                      t          |d¬¦  «        dz   | j        ¦  «         |                      t          |¦  «        dz   | j        ¦  «         |d         sZ|                      t          |d¬¦  «        d	z   | j        ¦  «         |                      t          |¦  «        d	z   | j        ¦  «         dS dS )
zÒ
        :param host: It is okay to provide a host that has previously been
            added.
        :param source: An optional source string, for logging where the host
            string came from.
        zadding trusted host: Nz (from ú)Úhttp)Úschemeú/rT   rm   )ÚloggerÚinfor    rö   Úappendrú   r   rù   )r·   rþ   r  rõ   ÚmsgÚ	host_ports         r8   rû   zPipSession.add_trusted_host˜  sG  € ð  ð 	Ø2¨$Ð2Ð2ˆCØÐ!ØÐ* Ð*Ð*Ð*Ñ*�Ý�KŠK˜ÑÔÐå  Ñ&Ô&ˆ	Ø˜DÔ4Ð4Ð4ØÔ$×+Ò+¨IÑ6Ô6Ð6à�
Š
Ý! $¨vÐ6Ñ6Ô6¸Ñ<¸dÔ>Xñ	
ô 	
ð 	
ð 	�
Š
Õ(¨Ñ.Ô.°Ñ4°dÔ6PÑQÔQÐQØ˜Œ|ð 	VØ�JŠJÝ% d°6Ð:Ñ:Ô:¸SÑ@ØÔ*ñô ð ð
 �JŠJÕ,¨TÑ2Ô2°SÑ8¸$Ô:TÑUÔUÐUÐUÐUð	Vð 	Vr:   c              #   óT   K  — t           E d {V —† | j        D ]\  }}d||€dn|fV — Œd S )Nr'   )r+   rö   )r·   rþ   Úports      r8   Úiter_secure_originszPipSession.iter_secure_origins·  s\   è è € Ý!Ð!Ð!Ð!Ð!Ð!Ð!Ð!ØÔ2ð 	=ð 	=‰JˆD�$Ø˜ T \˜c˜c°tÐ<Ð<Ð<Ð<Ð<ð	=ð 	=r:   Úlocationc                 óX  — t           j                             t          |¦  «        ¦  «        }|j        |j        |j        }}}|                     dd¦  «        d         }|                      ¦   «         D ]›}|\  }}}	||k    r|dk    rŒ	 t          j
        |pd¦  «        }
t          j        |¦  «        }|
|vrŒEnD# t          $ r7 |r2|                     ¦   «         |                     ¦   «         k    r|dk    rY Œ„Y nw xY w||	k    r	|	dk    r|	�Œ™ dS t                               d||¦  «         dS )	Nú+rT   éÿÿÿÿr'   Ú TzõThe repository located at %s is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host %s'.F)ÚurllibÚparseÚurlparserK   r  Úhostnamer  Úrsplitr  Ú	ipaddressÚ
ip_addressÚ
ip_networkÚ
ValueErrorÚlowerr  Úwarning)r·   r  ÚparsedÚorigin_protocolÚorigin_hostÚorigin_portÚsecure_originÚsecure_protocolÚsecure_hostÚsecure_portÚaddrÚnetworks               r8   Úis_secure_originzPipSession.is_secure_origin¼  s„  € å”×&Ò&¥s¨8¡}¤}Ñ5Ô5ˆàŒMØŒOØŒKð '2˜ˆð *×0Ò0°°aÑ8Ô8¸Ô<ˆð
 "×5Ò5Ñ7Ô7ð !	ð !	ˆMØ8EÑ5ˆO˜[¨+Ø /Ò1Ð1°oÈÒ6LÐ6LØðÝ Ô+¨KÐ,=¸2Ñ>Ô>�Ý#Ô.¨{Ñ;Ô;�ð ˜wÐ&Ð&Øð 'øõ ð ð ð ð  ðà#×)Ò)Ñ+Ô+¨{×/@Ò/@Ñ/BÔ/BÒBÐBØ# sÒ*Ð*à�Høøðøøøð" ˜{Ò*Ð*Ø 3Ò&Ð&ØÐ+àð �4�4õ
 	�ŠðIð Øñ	
ô 	
ð 	
ð ˆus   Â*B8Â8<C9Ã8C9Úmethodr¢   c                 ó¬   •— |                      d| j        ¦  «         |                      d| j        ¦  «          t          ¦   «         j        ||g|¢R i |¤ŽS )Nrf   rœ   )r€   rf   rœ   rÊ   r˜   )r·   r+  r¢   rï   rÇ   rÌ   s        €r8   r˜   zPipSession.requestÿ  s]   ø€ à×Ò˜) T¤\Ñ2Ô2Ð2à×Ò˜) T¤\Ñ2Ô2Ð2ð �u‰wŒwŒ˜v sÐ<¨TÐ<Ð<Ð<°VÐ<Ð<Ð<r:   )NF)r²   rÀ   rÁ   rf   r	   rÔ   Ú__annotations__r   rK   r
   r   rË   r  rÂ   rû   r   ÚSecureOriginr  r   r*  r   r˜   rÕ   rÖ   s   @r8   rê   rê   >  sç  ø€ € € € € € à!€GˆX�cŒ]Ð!Ð!Ñ!ð
 Ø#Ø')Ø*.Ø.2ðM?ð M?ð M?àðM?ð ðM?ð ˜Œ}ð	M?ð
   ”}ðM?ð ˜T #œYÔ'ðM?ð ˜lÔ+ðM?ð ðM?ð 
ðM?ð M?ð M?ð M?ð M?ð M?ð^.°°S´	ð .¸dð .ð .ð .ð .ð QVðVð VØðVØ!)¨#¤ðVØIMðVà	ðVð Vð Vð Vð>= Y¨|¸TÀ4Ð/GÔ%Hð =ð =ð =ð =ð
A¨ð A°$ð Að Að Að AðF=˜cð =¨ð =°Cð =À3ð =È8ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =r:   rê   )YrÓ   Úemail.utilsr¥   r´   r  rq   Úloggingr©   r4   rr   r…   r‡   ru   Úurllib.parser  ÚwarningsÚtypingr   r   r   r   r   r   r	   r
   r   r   rz   r   r   Úpip._vendor.cachecontrolr   Ú_BaseCacheControlAdapterÚpip._vendor.requests.adaptersr   r   r   Ú_BaseHTTPAdapterÚpip._vendor.requests.modelsr   r   Úpip._vendor.requests.structuresr   Ú"pip._vendor.urllib3.connectionpoolr   Úpip._vendor.urllib3.exceptionsr   r@   r   Úpip._internal.metadatar   Úpip._internal.models.linkr   Úpip._internal.network.authr   Úpip._internal.network.cacher   Úpip._internal.utils.compatr   Úpip._internal.utils.glibcr   Úpip._internal.utils.miscr   r    Úpip._internal.utils.urlsr!   r’   r"   Úpip._vendor.urllib3.poolmanagerr#   Ú	getLoggerr²   r  rK   rÔ   r.  Úfilterwarningsr+   r-  r<   rÂ   r>   r•   r—   rÅ   rÜ   rç   ÚSessionrê   r=   r:   r8   ú<module>rH     sŸ  ððð ð ð Ð Ð Ð Ø 	€	€	€	Ø Ð Ð Ð Ø €€€Ø €€€Ø Ð Ð Ð Ø 	€	€	€	Ø €€€Ø €€€Ø Ð Ð Ð Ø 
€
€
€
Ø Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð *Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ø TÐ TÐ TÐ TÐ TÐ TØ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HØ IÐ IÐ IÐ IÐ IÐ IØ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AØ ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø =Ð =Ð =Ð =Ð =Ð =Ø AÐ AÐ AÐ AÐ AÐ Aà Ð Ð Ð Ð Ð Ø :Ð :Ð :Ð :Ð :Ð :Ø *Ð *Ð *Ð *Ð *Ð *Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5ð /Ð .Ð .Ð .Ð .Ð .Ø .Ð .Ð .Ð .Ð .Ð .Ø HÐ HÐ HÐ HÐ HÐ HÐ HÐ HØ 0Ð 0Ð 0Ð 0Ð 0Ð 0àð <ØÐÐÐÐÐà;Ð;Ð;Ð;Ð;Ð;ð 
ˆÔ	˜8Ñ	$Ô	$€à�S˜#˜x¨¨c°3¨h¬Ô8Ð8Ô9€ð €Ô ˜Ð+AÐ BÑ BÔ BÐ Bð
&ð 
&ð 
&€��\Ô"ð 
ð 
ñ 
ð(	Ð ðH�tð Hð Hð Hð Hðb�Cð bð bð bð bðJ)ð )ð )ð )ð )�[ñ )ô )ð )ðX
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ðD	ð 	ð 	ð 	ð 	Ð)Ð+;ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð1Ð3Kñ 	ô 	ð 	ðIð Ið Ið Ið I˜+ñ Iô Ið IðIð Ið Ið Ið IÐ"5ñ Iô Ið IðH=ð H=ð H=ð H=ð H=�Ô!ñ H=ô H=ð H=ð H=ð H=r:   