§
    WŠtj@  ã                  óì   — 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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
„ Zdd„Zd„ Zdd„Zd„ Zd„ Zdd„Zd„ Z G d„ de¦  «        ZdS )é    )ÚannotationsNé   )Ú_reqs)Úmetadata)ÚSetuptoolsDeprecationWarning)ÚWheel)Úlog)ÚDistutilsErrorc                ó”   — t          | t          ¦  «        r|                      ¦   «         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/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/installer.pyÚ_fixup_find_linksr      sF   € å�*�cÑ"Ô"ð "Ø×ÒÑ!Ô!Ð!Ý�j¥5­$ -Ñ0Ô0Ð0Ð0Ð0ØÐó    Úreturnú1metadata.Distribution | metadata.PathDistributionc                ór   — t                                ¦   «          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      s4   € õ ×ÒÑÔÐÝ˜dÑ#Ô#Ð#Ý# D¨#Ñ.Ô.Ð.r   c                ó\   ‡ — t          ˆ fd„t          j        ¦   «         D ¦   «         ¦  «        S )Nc              3  ó8   •K  — | ]}t          |‰¦  «        V — Œd S ©N)Ú_dist_matches_req)Ú.0r   r   s     €r   ú	<genexpr>z_present.<locals>.<genexpr>(   s.   øè è € ÐQÐQ°Õ   sÑ+Ô+ÐQÐQÐQÐQÐQÐQr   )Úanyr   Údistributions©r   s   `r   Ú_presentr(   '   s/   ø€ ÝÐQÐQÐQÐQ½Ô8NÑ8PÔ8PÐQÑQÔQÑQÔQÐQr   Úrequiresú_reqs._StrOrIterúlist[metadata.Distribution]c           	     óv  ‡ — t                                d¬¦  «         t          ‰ ¦  «         t          j        |¦  «        }t          j        t          |¦  «        }d„ |D ¦   «         }ˆ fd„|D ¦   «         }|D ]BŠ t          j	         
                    dt          ‰                      d¦  «        ¦  «        ¦  «         ŒC|S )Né   )Ú
stacklevelc              3  óZ   K  — | ]&}|j         r|j                              ¦   «         ¯"|V — Œ'd S r!   )ÚmarkerÚevaluate)r#   r   s     r   r$   z$_fetch_build_eggs.<locals>.<genexpr>3   sS   è è € ð ð Ø¨3¬:ðØ9<¼×9LÒ9LÑ9NÔ9NðØðð ð ð ð ð r   c                ó0   •— g | ]}t          ‰|¦  «        ‘ŒS © )r   )r#   r   r   s     €r   ú
<listcomp>z%_fetch_build_eggs.<locals>.<listcomp>6   s$   ø€ ÐQÐQÐQ¸cÕ.¨t°SÑ9Ô9ÐQÐQÐQr   r   Ú )r   r   r   r   ÚparseÚ	itertoolsÚfilterfalser(   ÚsysÚpathÚinsertr   Úlocate_file)r   r)   Úparsed_reqsÚmissing_reqsÚneeded_reqsÚresolved_distss   `     r   Ú_fetch_build_eggsrA   +   sÉ   ø€ Ý×Ò¨ÐÑ+Ô+Ð+Ý˜dÑ#Ô#Ð#å”+˜hÑ'Ô'€KåÔ(­°;Ñ?Ô?€Lðð Ø#ðñ ô €Kð RÐQÐQÐQÀ[ÐQÑQÔQ€NØð 6ð 6ˆõ 	Œ�Š˜�3˜t×/Ò/°Ñ3Ô3Ñ4Ô4Ñ5Ô5Ð5Ð5ØÐr   c                ó²   — t           j                             | j        ¦  «        t           j                             |j        ¦  «        k    o| j        |j        v S r!   )Ú	packagingÚutilsÚcanonicalize_nameÚnameÚversionÚ	specifier)Úegg_distr   s     r   r"   r"   >   sH   € åŒ×)Ò)¨(¬-Ñ8Ô8ÝŒ?×,Ò,¨S¬XÑ6Ô6ò	7ð 	.àÔ ¤Ð-ðr   c           	     óæ  — t          |¦  «        }|                      d¦  «        }d|v rt          d¦  «        ‚dt          j        vo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        ¦  «         t          j         	                    |  
                    ¦   «         ¦  «        }t          j                             t          j        |› d
�¦  «        ¬¦  «        }|D ]}t          ||¦  «        r|c S Œt!          j        ¦   «         5 }	t$          j        dddddd|	g}
|r|
                     d¦  «         |�|
                     d|f¦  «         |pg D ]}|
                     d|f¦  «         Œ|
                     |j        pt-          |¦  «        ¦  «         	 t/          j        |
¦  «         n4# t.          j        $ r"}t          t-          |¦  «        ¦  «        |‚d }~ww xY wt5          t          j        t          j                             |	d¦  «        ¦  «        d         ¦  «        }t          j                             ||                     ¦   «         ¦  «        }|                     |¦  «         t          j                             |dz   ¦  «        cd d d ¦  «         S # 1 swxY w Y   d S )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)r:   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Úextendr:   ÚrealpathÚget_egg_cache_dirr   ÚDistributionÚdiscoverÚglobr"   ÚtempfileÚTemporaryDirectoryr9   Ú
executableÚappendÚurlr   Ú
subprocessÚ
check_callÚCalledProcessErrorr   ÚjoinÚegg_nameÚinstall_as_eggÚat)r   r   ÚoptsÚquietrP   r   Úeggs_dirÚcached_distsrI   ÚtmpdirÚcmdÚlinkÚerR   Údist_locations                  r   r   r   F   s^  € å
�sÑ
Ô
€Cð ×Ò Ñ/Ô/€DØ˜ÐÐÝð6ñ
ô 
ð 	
ð �rœzÐ)ÐM¨mÅ2Ä:Ð.M€EØ�"œ*Ð$Ð$Øˆ	ˆ	Ø	˜Ð	Ð	Ø˜Ô% aÔ(ˆ	ˆ	àˆ	à7CÀtÐ7KÐ7KÕ˜$˜|Ô,¨QÔ/Ñ0Ô0°°°Ô3Ð3ÐQSð ð Ôð 1Ø×Ò˜$Ô/Ñ0Ô0Ð0ÝŒw×Ò × 6Ò 6Ñ 8Ô 8Ñ9Ô9€HÝÔ(×1Ò1µt´yÀHÐATÐATÐATÑ7UÔ7UÐ1ÑVÔV€LØ ð ð ˆÝ˜X sÑ+Ô+ð 	ØˆOˆOˆOð	å	Ô	$Ñ	&Ô	&ð E¨&åŒNØØØ)ØØØØð	
ˆð ð 	"Ø�JŠJ�yÑ!Ô!Ð!ØÐ Ø�JŠJ˜ yÐ1Ñ2Ô2Ð2ØÐ$ "ð 	/ð 	/ˆDØ�JŠJ˜¨Ð-Ñ.Ô.Ð.Ð.ð 	�
Š
�3”7Ð&�c #™hœhÑ'Ô'Ð'ð	0ÝÔ! #Ñ&Ô&Ð&Ð&øÝÔ,ð 	0ð 	0ð 	0Ý ¥ Q¡¤Ñ(Ô(¨aÐ/øøøøð	0øøøå•d”i¥¤§¢¨V°WÑ =Ô =Ñ>Ô>¸qÔAÑBÔBˆÝœŸš X¨u¯~ª~Ñ/?Ô/?Ñ@Ô@ˆØ×Ò˜]Ñ+Ô+Ð+ÝÔ$×'Ò'¨¸Ñ(CÑDÔDð9Eð Eð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eð Eð Es8   ÅBK&Ç#G8Ç7K&Ç8H)ÈH$È$H)È)B0K&Ë&K*Ë-K*ú"packaging.requirements.Requirementc                ól   — t           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.
    N)rC   ÚrequirementsÚRequirementr   r0   r'   s    r   rS   rS   ‚   s,   € õ Ô
 ×
,Ò
,­S°©X¬XÑ
6Ô
6€CØ€C„JØ€Jr   c                óœ   — 	 t          j        d¦  «         d S # t           j        $ r$ |                      dt          j        ¦  «         Y d S w xY w)NrR   z,WARNING: The wheel package is not available.)r   ÚdistributionÚPackageNotFoundErrorÚannouncer	   ÚWARN)r   s    r   r   r   Ž   sa   € ðPÝÔ˜gÑ&Ô&Ð&Ð&Ð&øÝÔ(ð Pð Pð PØ�ŠÐDÅcÄhÑOÔOÐOÐOÐOÐOðPøøøs   ‚ ˜/AÁ
Ac                  ó   — e Zd ZdZdZdZdS )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__Ú_SUMMARYÚ_DETAILSÚ	_DUE_DATEr3   r   r   r   r   •   s!   € € € € € ØJ€Hð€Hð €I€I€Ir   r   )r   r   )r)   r*   r   r+   )r   rs   ) Ú
__future__r   r]   r7   rU   rc   r9   r^   Úpackaging.requirementsrC   Úpackaging.utilsr5   r   Ú
_importlibr   Úwarningsr   rR   r   Ú	distutilsr	   Údistutils.errorsr
   r   r   r(   rA   r"   r   rS   r   r   r3   r   r   ú<module>rŒ      s�  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø Ð Ð Ð Ø 	€	€	€	Ø Ð Ð Ð Ø 
€
€
€
Ø €€€à Ð Ð Ð Ø Ð Ð Ð à Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø +Ð +Ð +Ð +Ð +Ð +ðð ð ð/ð /ð /ð /ðRð Rð Rðð ð ð ð&ð ð ð9Eð 9Eð 9Eðx	ð 	ð 	ð 	ðPð Pð Pðð ð ð ð Ð7ñ ô ð ð ð r   