ó
    µ'Ôi@  ã                  óê   • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKrS SKr	S SK
r	SSKJr  SSKJr  SSKJr  SSKJr  S SKJr  S S	KJr  S
 rSS jrS rSS jrS rS rSS jrS r " S S\5      rg)é    )ÚannotationsNé   )Ú_reqs)Úmetadata)ÚSetuptoolsDeprecationWarning)ÚWheel)Úlog)ÚDistutilsErrorc                óŠ   • [        U [        5      (       a  U R                  5       $ [        U [        [        45      (       d   eU $ )z8Ensure find-links option end-up being a list of strings.)Ú
isinstanceÚstrÚsplitÚtupleÚlist)Ú
find_linkss    ÚS/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/installer.pyÚ_fixup_find_linksr      s;   € ä�*œc×"Ñ"Ø×ÑÓ!Ð!Ü�j¤5¬$ -×0Ñ0Ð0Ð0ØÐó    c                óV   • [         R                  5         [        U 5        [        X5      $ )zHFetch an egg needed for building.

Use pip/wheel to fetch/build a wheel.)Ú_DeprecatedInstallerÚemitÚ_warn_wheel_not_availableÚ_fetch_build_egg_no_warn)ÚdistÚreqs     r   Úfetch_build_eggr      s#   € ô ×ÑÔÜ˜dÔ#Ü# DÓ.Ð.r   c                óT   ^ • [        U 4S j[        R                  " 5        5       5      $ )Nc              3  ó<   >#   • U  H  n[        UT5      v •  M     g 7f©N)Ú_dist_matches_req)Ú.0r   r   s     €r   Ú	<genexpr>Ú_present.<locals>.<genexpr>(   s   øé € ÐQÒ8P°Ô   s×+Ð+Ò8Pùs   ƒ)Úanyr   Údistributions©r   s   `r   Ú_presentr'   '   s   ø€ ÜÔQ¼×8NÒ8NÔ8PÓQÓQÐQr   c           	     óx  • [         R                  SS9  [        U 5        [        R                  " U5      n[
        R                  " [        U5      nS U 5       nU Vs/ s H  n[        X5      PM     nnU H;  n [        R                  R                  S[        U R                  S5      5      5        M=     U$ s  snf )Né   )Ú
stacklevelc              3  óˆ   #   • U  H8  oR                   (       a!  UR                   R                  5       (       d  M4  Uv •  M:     g 7fr   )ÚmarkerÚevaluate)r!   r   s     r   r"   Ú$_fetch_build_eggs.<locals>.<genexpr>3   s(   é € ð Ú#�¯:¯:¸¿¹×9LÑ9L×9N�‰’|ùs
   ‚3A¹	Ar   Ú )r   r   r   r   ÚparseÚ	itertoolsÚfilterfalser'   r   ÚsysÚpathÚinsertr   Úlocate_file)r   ÚrequiresÚparsed_reqsÚmissing_reqsÚneeded_reqsr   Úresolved_distss          r   Ú_fetch_build_eggsr<   +   s¤   € Ü×Ñ¨ÐÑ+Ü˜dÔ#ä—+’+˜hÓ'€Kä×(Ò(¬°;Ó?€LñÙ#ó€Kñ FQÓQÂ[¸cÔ.¨tÖ9Á[€NÐQÛˆô 	�‰�‰˜œ3˜t×/Ñ/°Ó3Ó4Ö5ñ ð Ðùò Rs   ÁB7c                óè   • [         R                  R                  U R                  5      [         R                  R                  UR                  5      :H  =(       a    U R                  UR
                  ;   $ r   )Ú	packagingÚutilsÚcanonicalize_nameÚnameÚversionÚ	specifier)Úegg_distr   s     r   r    r    >   sO   € ä�‰×)Ñ)¨(¯-©-Ó8Ü�?‰?×,Ñ,¨S¯X©XÓ6ñ	7÷ 	.à×Ñ §¡Ñ-ðr   c           	     óò  • [        U5      nU R                  S5      nSU;   a  [        S5      eS[        R                  ;  =(       a    S[        R                  ;  nS[        R                  ;   a  S nOSU;   a	  US   S   nOS nS	U;   a  [        US	   S   5      S S  O/ nU R                  (       a  UR                  U R                  5        [        R                  R                  U R                  5       5      n[        R                  R                  [        R                  " U S
35      S9nU H  n[        X�5      (       d  M  Us  $    [         R"                  " 5        n	[$        R&                  SSSSSSU	/n
U(       a  U
R)                  S5        Ub  U
R                  SU45        U=(       d    /  H  nU
R                  SU45        M     U
R)                  UR*                  =(       d    [-        U5      5         [.        R0                  " U
5        [5        [        R                  " [        R                  R7                  U	S5      5      S   5      n[        R                  R7                  XmR9                  5       5      nUR;                  U5        [        R                  R=                  US-   5      sS S S 5        $ ! [.        R2                   a  n[        [-        U5      5      UeS nAff = f! , (       d  f       g = f)NÚeasy_installÚallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.Ú	PIP_QUIETÚPIP_VERBOSEÚPIP_INDEX_URLÚ	index_urlr   r   z/*.egg)r4   z-mÚpipz--disable-pip-version-checkÚwheelz	--no-depsz-wz--quietz--index-urlz--find-linksz*.whlr   z	/EGG-INFO)Ústrip_markerÚget_option_dictr
   ÚosÚenvironr   Údependency_linksÚextendr4   ÚrealpathÚget_egg_cache_dirr   ÚDistributionÚdiscoverÚglobr    ÚtempfileÚTemporaryDirectoryr3   Ú
executableÚappendÚurlr   Ú
subprocessÚ
check_callÚCalledProcessErrorr   ÚjoinÚegg_nameÚinstall_as_eggÚat)r   r   ÚoptsÚquietrK   r   Úeggs_dirÚcached_distsrD   ÚtmpdirÚcmdÚlinkÚerM   Údist_locations                  r   r   r   F   sx  € ä
�sÓ
€Cð ×Ñ Ó/€DØ˜ÓÜð6ó
ð 	
ð œrŸz™zÑ)×M¨mÄ2Ç:Á:Ñ.M€EØœ"Ÿ*™*Ó$Ø‰	Ø	˜Ó	Ø˜Ñ% aÑ(‰	àˆ	à7CÀtÓ7KÔ˜$˜|Ñ,¨QÑ/Ó0±Ñ3ÐQSð ð ××Ø×Ñ˜$×/Ñ/Ô0Ü�w‰w×Ñ × 6Ñ 6Ó 8Ó9€HÜ×(Ñ(×1Ñ1´t·y²yÀHÀ:ÈVÐATÓ7UÐ1ÐV€LÛ ˆÜ˜X×+Ó+ØŠOñ !ô 
×	$Ò	$Ô	&¨&ä�N‰NØØØ)ØØØØð	
ˆö Ø�J‰J�yÔ!ØÑ Ø�J‰J˜ yÐ1Ô2Ø×$ "Ò$ˆDØ�J‰J˜¨Ð-Ö.ñ %ð
 	�
‰
�3—7‘7×&œc #›hÔ'ð	0Ü×!Ò! #Ô&ô ”d—i’i¤§¡§¡¨V°WÓ =Ó>¸qÑAÓBˆÜŸ™Ÿ™ X¯~©~Ó/?Ó@ˆØ×Ñ˜]Ô+Ü×$Ñ$×'Ñ'¨¸Ñ(CÓD÷9 
'Ñ	&øô. ×,Ñ,ó 	0Ü ¤ Q£Ó(¨aÐ/ûð	0ú÷/ 
'Õ	&ús2   ÅBK(Ç8J7ÈBK(Ê7K%ËK Ë K%Ë%K(Ë(
K6c                ód   • [         R                  R                  [        U 5      5      n SU l        U $ )z›
Return a new requirement without the environment marker to avoid
calling pip with something like `babel; extra == "i18n"`, which
would always be ignored.
N)r>   ÚrequirementsÚRequirementr   r,   r&   s    r   rN   rN   ‚   s*   € ô ×
 Ñ
 ×
,Ñ
,¬S°«XÓ
6€CØ€C„JØ€Jr   c                ó¦   •  [         R                  " S5        g ! [         R                   a#    U R                  S[        R
                  5         g f = f)NrM   z,WARNING: The wheel package is not available.)r   ÚdistributionÚPackageNotFoundErrorÚannouncer	   ÚWARN)r   s    r   r   r   Ž   s@   € ðPÜ×Ò˜gÕ&øÜ×(Ñ(ó PØ�‰ÐDÄcÇhÁhÖOðPús   ‚ ™4AÁAc                  ó    • \ rS rSrSrSrSrSrg)r   é•   z9setuptools.installer and fetch_build_eggs are deprecated.z„
    Requirements should be satisfied by a PEP 517 installer.
    If you are using pip, you can try `pip install --use-pep517`.
    )ié  é
   é   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú_SUMMARYÚ_DETAILSÚ	_DUE_DATEÚ__static_attributes__rz   r   r   r   r   •   s   † ØJ€Hð€Hð ƒIr   r   )Úreturnz1metadata.Distribution | metadata.PathDistribution)r7   z_reqs._StrOrIterrƒ   zlist[metadata.Distribution])rƒ   z"packaging.requirements.Requirement) Ú
__future__r   rX   r1   rP   r^   r3   rY   Úpackaging.requirementsr>   Úpackaging.utilsr/   r   Ú
_importlibr   Úwarningsr   rM   r   Ú	distutilsr	   Údistutils.errorsr
   r   r   r'   r<   r    r   rN   r   r   rz   r   r   Ú<module>r‹      sk   ðÝ "ã Û Û 	Û Û 
Û ã Û å Ý  Ý 2Ý å Ý +òô/òRôò&ò9Eôx	òPôÐ7õ r   