§
    WŠtj’  ã                   ó  — 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Z ej        d¬¦  «        d„ ¦   «         Z	d„ Z
d„ Zej                             d	d
¬¦  «        ej                              e¦   «          d¬¦  «        ej                             dd ej        dej                             dd¬¦  «        ¬¦  «         ej        dej                             dd¬¦  «        ¬¦  «         ej        dej                             dd¬¦  «        ¬¦  «         ej        dej                             dd¬¦  «        ¬¦  «         ej        dej                             d¬¦  «        ¬¦  «        g¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ ZdS )é    N)ÚURLError)ÚurlopenT)Úautousec                 ó¤   — |                       g d¢¦  «                             ¦   «         }|t          j        k    rt	          j        d¦  «         dS dS )zY
    pytest_virtualenv may not work. if it doesn't, skip these
    tests. See #1284.
    )Úpythonú-czimport sys; print(sys.prefix)z/virtualenv is broken (see pypa/setuptools#1284)N)ÚrunÚstripÚsysÚprefixÚpytestÚskip)ÚvenvÚvenv_prefixs     ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/tests/test_virtualenv.pyÚpytest_virtualenv_worksr   
   sT   € ð —(’(ÐLÐLÐLÑMÔM×SÒSÑUÔU€KØ•c”jÒ Ð ÝŒÐEÑFÔFÐFÐFÐFð !Ð ó    c                 óX   — ddddt          |¦  «        g}|                      |¦  «         dS )zC
    Check setuptools can be installed in a clean environment.
    r   ú-mÚpipÚinstallN)Ústrr	   )Úvenv_without_setuptoolsÚsetuptools_wheelÚcmds      r   Útest_clean_env_installr      s7   € ð �T˜5 )­SÐ1AÑ-BÔ-BÐ
C€CØ×Ò Ñ$Ô$Ð$Ð$Ð$r   c                  óŽ   — t           j                             dd¦  «        s$	 t          dd¬¦  «         n# t          $ r Y dS w xY wdS )NÚNETWORK_REQUIREDFzhttps://pypi.orgé   )ÚtimeoutT)ÚosÚenvironÚgetr   r   © r   r   Úaccess_pypir%      s`   € åŒ:�>Š>Ð,¨eÑ4Ô4ð ð	ÝÐ&°Ð2Ñ2Ô2Ð2Ð2øÝð 	ð 	ð 	à�5�5ð	øøøð ˆ4s   ¢4 ´
AÁAz*platform.python_implementation() == "PyPy"zChttps://github.com/pypa/setuptools/pull/2865#issuecomment-965834995)Úreasonz
no networkÚpip_versionzpip<20.1zsys.version_info >= (3, 12)z-pip 23.1.2 required for Python 3.12 and later)Úmarkszpip<21zpip<22zpip<23z,https://github.com/pypa/pip/archive/main.zipz#2975c           	      ó¦  — |}|                      g d¢¦  «         | �|                      ddddd| dg¦  «         t          j        t          j        ¦  «        5  |                      g d	¢¦  «         ddd¦  «         n# 1 swxY w Y   |                      ddt          |¦  «        g¦  «         |                      ddd
dt          |¦  «        g¦  «         dS )z7
    Check pip can upgrade setuptools from source.
    )r   r   ú-UÚwheelNr   r   r   r   r*   z--retries=1)r   r   zimport setuptoolsz--no-cache-dirz	--upgrade)r	   r   ÚraisesÚ
subprocessÚCalledProcessErrorr   )r'   r   r   Úsetuptools_sdistr   s        r   Útest_pip_upgrade_from_sourcer0   )   s  € ðj #€DØ‡H‚HÐ.Ð.Ð.Ñ/Ô/Ð/ØÐØ�Š�(˜D %¨°D¸+À}ÐUÑVÔVÐVÝ	Œ•zÔ4Ñ	5Ô	5ð 8ð 8à�ŠÐ6Ð6Ð6Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8ð
 	‡H‚Hˆe�Y¥Ð$4Ñ 5Ô 5Ð6Ñ7Ô7Ð7à‡H‚Hˆe�YÐ 0°+½sÐCSÑ?TÔ?TÐUÑVÔVÐVÐVÐVs   ÁA:Á:A>ÂA>c                 óP   — |j         j        }|                      g d¢|¬¦  «         dS )zP
    Quick and dirty test to ensure all external dependencies are vendored.
    )r   zsetup.pyz--help)ÚcwdN)ÚconfigÚrootdirr	   )Ú	bare_venvÚrequestÚsetuptools_dirs      r   Útest_no_missing_dependenciesr8   l   s1   € ð ”^Ô+€NØ‡M‚MÐ2Ð2Ð2¸€MÑGÔGÐGÐGÐGr   )r!   r-   r   Úurllib.errorr   Úurllib.requestr   r   Úfixturer   r   r%   ÚmarkÚskipifÚparametrizeÚparamÚxfailr0   r8   r$   r   r   ú<module>rA      sm  ðØ 	€	€	€	Ø Ð Ð Ð Ø 
€
€
€
Ø !Ð !Ð !Ð !Ð !Ð !Ø "Ð "Ð "Ð "Ð "Ð "à €€€ð €„˜ÐÑÔðGð Gñ ÔðGð%ð %ð %ð	ð 	ð 	ð „×ÒØ0ØPð ñ ô ð „×Ò˜˜™œÐ%¨lÐÑ;Ô;ð „×ÒØàØˆŒØØ”+×#Ò#Ø-ØFð $ñ ô ð	
ñ 	
ô 	
ð 	ˆŒØØ”+×#Ò#Ø-ØFð $ñ ô ð	
ñ 	
ô 	
ð 	ˆŒØØ”+×#Ò#Ø-ØFð $ñ ô ð	
ñ 	
ô 	
ð 	ˆŒØØ”+×#Ò#Ø-ØFð $ñ ô ð	
ñ 	
ô 	
ð 	ˆŒØ:Ø”+×#Ò#¨7Ð#Ñ3Ô3ð	
ñ 	
ô 	
ð="ñ%ô %ðLWð WñM%ô %ñ <Ô;ñ	ô ðZWð,Hð Hð Hð Hð Hr   