Ë
    nûàgö  ã                  óÔ   — d dl m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 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 d dlmZ d„ Zd„ Zdd„Zd„ Zd„ Zd„ Z G d„ de«      Zy)é    )ÚannotationsN)Úpartial)ÚDistributioné   )Ú_reqs)Ú
_StrOrIter)ÚSetuptoolsDeprecationWarning)ÚWheel)Úlog)ÚDistutilsErrorc                óv   — t        | t        «      r| j                  «       S t        | t        t        f«      sJ ‚| S )z8Ensure find-links option end-up being a list of strings.)Ú
isinstanceÚstrÚsplitÚtupleÚlist)Ú
find_linkss    úR/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/installer.pyÚ_fixup_find_linksr      s5   € ä�*œcÔ"Ø×ÑÓ!Ð!Ü�j¤5¬$ -Ô0Ð0Ð0ØÐó    c                óX   — t         j                  «        t        | «       t        | |«      S )zLFetch 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                ó,  — dd l }t        j                  d¬«       t        | «       |j                  j                  t        j                  ||j                  «      t        t        | «      d¬«      }|D ]  } |j                  j                  | d¬«       Œ! |S )Nr   é   )Ú
stacklevelT)Ú	installerÚreplace_conflicting)Úreplace)Úpkg_resourcesr   r   r   Úworking_setÚresolver   ÚparseÚRequirementr   r   Úadd)r   Úrequiresr%   Úresolved_distss       r   Ú_fetch_build_eggsr-   &   s‹   € Ûä×Ñ¨ÐÔ+Ü˜dÔ#à"×.Ñ.×6Ñ6Ü�‰�H˜m×7Ñ7Ó8ÜÔ2°DÓ9Ø ð 7ó €Nð
 ò :ˆØ×!Ñ!×%Ñ% d°DÐ%Õ9ð:àÐr   c           	     óÒ  — dd l }t        |«      }| j                  d«      }d|v rt        d«      ‚dt        j
                  vxr dt        j
                  v}dt        j
                  v rd }nd|v r	|d   d	   }nd }d
|v rt        |d
   d	   «      d d  ng }| j                  r|j                  | j                  «       t        j                  j                  | j                  «       «      }|j                  «       }|j                  |«      D ]  }	|	|v sŒ|j                  |	«      sŒ|	c S  t        j                   «       5 }
t"        j$                  dddddd|
g}|r|j'                  d«       |�|j                  d|f«       |xs g D ]  }|j                  d|f«       Œ |j'                  |j(                  xs t+        |«      «       	 t-        j.                  |«       t3        t5        j4                  t        j                  j7                  |
d«      «      d   «      }t        j                  j7                  ||j9                  «       «      }|j;                  |«       |j=                  |t        j                  j7                  |d«      «      }|j>                  jA                  ||¬«      cd d d «       S # t,        j0                  $ r}t        t+        |«      «      |‚d }~ww xY w# 1 sw Y   y xY w)Nr   Ú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-mÚpipz--disable-pip-version-checkÚwheelz	--no-depsz-wz--quietz--index-urlz--find-linksz*.whlzEGG-INFO)Úmetadata)!r%   Ústrip_markerÚget_option_dictr   ÚosÚenvironr   Údependency_linksÚextendÚpathÚrealpathÚget_egg_cache_dirÚEnvironmentÚfind_distributionsÚcan_addÚtempfileÚTemporaryDirectoryÚsysÚ
executableÚappendÚurlr   Ú
subprocessÚ
check_callÚCalledProcessErrorr
   ÚglobÚjoinÚegg_nameÚinstall_as_eggÚPathMetadatar   Úfrom_filename)r   r   r%   ÚoptsÚquietr4   r   Úeggs_dirÚenvironmentÚegg_distÚtmpdirÚcmdÚlinkÚer6   Údist_locationÚdist_metadatas                    r   r   r   6   s³  € Ûô �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Ø×+Ñ+Ó-€KØ!×4Ñ4°XÓ>ò ˆØ�sŠ?˜{×2Ñ2°8Õ<ØŠ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¨u¯~©~Ó/?Ó@ˆØ×Ñ˜]Ô+Ø%×2Ñ2Øœ2Ÿ7™7Ÿ<™<¨°zÓBó
ˆð ×)Ñ)×7Ñ7Ø Mð 8ó 
÷?!
ñ !
øô. ×,Ñ,ò 	0Ü ¤ Q£Ó(¨aÐ/ûð	0ú÷/!
ð !
ús2   Ä<BKÇJ-ÇC
KÊ-KË KËKËKËK&c                ód   — ddl }|j                  j                  t        | «      «      } d| _        | S )z«
    Return a new requirement without the environment marker to avoid
    calling pip with something like `babel; extra == "i18n"`, which
    would always be ignored.
    r   N)r%   r)   r(   r   Úmarker)r   r%   s     r   r8   r8   y   s/   € ó ð ×
#Ñ
#×
)Ñ
)¬#¨c«(Ó
3€CØ€C„JØ€Jr   c                óš   — dd l }	 |j                  d«       y # |j                  $ r# | j                  dt        j
                  «       Y y w xY w)Nr   r6   z,WARNING: The wheel package is not available.)r%   Úget_distributionÚDistributionNotFoundÚannouncer   ÚWARN)r   r%   s     r   r   r   ‡   sC   € ÛðPØ×&Ñ& wÕ/øØ×-Ñ-ò PØ�‰ÐDÄcÇhÁhÖOðPús   † ˜/A
Á	A
c                  ó   — e Zd ZdZdZy)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`.
    N)Ú__name__Ú
__module__Ú__qualname__Ú_SUMMARYÚ_DETAILS© r   r   r   r   �   s   „ ØJ€Hð�Hr   r   )r+   r   Úreturnzlist[Distribution])Ú
__future__r   rM   r:   rJ   rF   rD   Ú	functoolsr   r%   r   Ú r   r   Úwarningsr	   r6   r
   Ú	distutilsr   Údistutils.errorsr   r   r   r-   r   r8   r   r   rk   r   r   ú<module>rs      s]   ðÝ "ã Û 	Û Û 
Û Ý å &å Ý Ý 2Ý å Ý +òò/óò @
òFòPôÐ7õ r   