§
    WŠtjÊ  ã                  ó  — d dl mZ d dlZd dlZd dlmZ d dlmZmZm	Z	 ddl
mZ ddlmZmZ d dlmc mZ d dlmZ erd	d
lmZ ndZdd„Z G d„ dej        ¦  «        Zd„ ej        j        D ¦   «         ej        z   e_        dS )é    )ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚAnyÚClassVaré   )ÚDistribution)ÚSetuptoolsDeprecationWarningÚSetuptoolsWarning)ÚDistutilsArgErroré   )Úeasy_installÚnameÚstrc                ó†   — | dk    r"t          j        dd¬¦  «         t          j        S t	          dt
          ›d| ›�¦  «        ‚)NÚ_installzk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)éé  é   r   )Údue_datezmodule z has no attribute )r
   ÚemitÚorigÚinstallÚAttributeErrorÚ__name__)r   s    úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/command/install.pyÚ__getattr__r      sX   € ØˆzÒÐÝ$Ô)ð6à!ð	
ñ 	
ô 	
ð 	
õ
 Œ|ÐÝ
ÐI¥8ÐIÐIÀÐIÐIÑ
JÔ
JÐJó    c                  óÎ   ‡ — e Zd ZU dZded<   ej        j        ddgz   Zej        j        ddgz   Zdd	„ fd
d„ fgZ	ded<    e
e	¦  «        Zˆ fd„Zdˆ fd„Zd„ Zed„ ¦   «         Zˆ xZS )r   z7Use easy_install to install the package, w/dependenciesr	   Údistribution)úold-and-unmanageableNzTry not to use this!)ú!single-version-externally-managedNz5used by system package builders to create 'flat' eggsr    r!   Úinstall_egg_infoc                ó   — dS ©NT© ©Úselfs    r   ú<lambda>zinstall.<lambda>4   s   € ¨$€ r   Úinstall_scriptsc                ó   — dS r$   r%   r&   s    r   r(   zinstall.<lambda>5   s   € ¨€ r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]Únew_commandsc                ó”   •— t          j        dddd¬¦  «         t          ¦   «                              ¦   «          d | _        d | _        d S )Nzsetup.py install is deprecated.z¥
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.
            zAhttps://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html)r   é
   é   )Úsee_urlr   )r
   r   ÚsuperÚinitialize_optionsÚold_and_unmanageableÚ!single_version_externally_managed©r'   Ú	__class__s    €r   r1   zinstall.initialize_options9   s\   ø€ Ý$Ô)Ø-ðð
 XØ#ð		
ñ 		
ô 		
ð 		
õ 	‰Œ×"Ò"Ñ$Ô$Ð$Ø$(ˆÔ!Ø15ˆÔ.Ð.Ð.r   ÚreturnÚNonec                ó¸   •— t          ¦   «                              ¦   «          | j        r	d| _        d S | j        r| j        s| j        st          d¦  «        ‚d S d S d S )NTzAYou must specify --record or --root when building system packages)r0   Úfinalize_optionsÚrootr3   Úrecordr   r4   s    €r   r9   zinstall.finalize_optionsI   s‚   ø€ Ý‰Œ× Ò Ñ"Ô"Ð"ØŒ9ð 	Ø59ˆDÔ2Ð2Ð2ØÔ3ð 	Ø”9ð  T¤[ð Ý'ØWñô ð ð	ð 	ðð ð ð r   c                ó|   — | j         s| j        rt          j                             | ¦  «        S d | _        d| _        d S )NÚ )r:   r3   r   r   Úhandle_extra_pathÚ	path_fileÚ
extra_dirsr&   s    r   r>   zinstall.handle_extra_pathS   sA   € ØŒ9ð 	8˜Ô>ð 	8å”<×1Ò1°$Ñ7Ô7Ð7ð ˆŒØˆŒØˆtr   c                ó”  — | €Ed}t          j        |¦  «         t          j        ¦   «         dk    rd}t          j        |¦  «         dS t	          j        | ¦  «        }|dd…         D ]a}|dd…         \  }t	          j        |¦  «        }|j                             d	d
¦  «        }|dk    r|j	        dk    rŒO|dk    o
|j	        dk    c S dS )añ  
        Attempt to detect whether run() was called from setup() or by another
        command.  If called by setup(), the parent caller will be the
        'run_command' method in 'distutils.dist', and *its* caller will be
        the 'run_commands' method.  If called any other way, the
        immediate caller *might* be 'run_command', but it won't have been
        called by 'run_commands'. Return True in that case or if a call stack
        is unavailable. Return False otherwise.
        Nz4Call stack not available. bdist_* commands may fail.Ú
IronPythonz6For best results, pass -X:Frames to enable call stack.Tr   é   r   r   r=   zsetuptools.distÚrun_commandzdistutils.distÚrun_commandsF)
r   r   ÚplatformÚpython_implementationÚinspectÚgetouterframesÚgetframeinfoÚ	f_globalsÚgetÚfunction)Ú	run_frameÚmsgÚframesÚframeÚcallerÚinfoÚcaller_modules          r   Ú_called_from_setupzinstall._called_from_setup^   sí   € ð ÐØHˆCÝÔ" 3Ñ'Ô'Ð'ÝÔ-Ñ/Ô/°<Ò?Ð?ØN�Ý!Ô& sÑ+Ô+Ð+Ø�4åÔ'¨	Ñ2Ô2ˆØ˜A˜a˜C”[ð 		Yð 		YˆEØ˜b˜q˜bœ	‰IˆVÝÔ'¨Ñ/Ô/ˆDØ"Ô,×0Ò0°¸RÑ@Ô@ˆMàÐ 1Ò1Ð1°d´mÀ}Ò6TÐ6Tàà Ð$4Ò4ÐX¸¼È.Ò9XÐXÐXÐXàˆur   )r6   r7   )r   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   Úuser_optionsÚboolean_optionsr+   ÚdictÚ_ncr1   r9   r>   ÚstaticmethodrU   Ú__classcell__)r5   s   @r   r   r       s  ø€ € € € € € ØAÐAàÐÐÑà”<Ô,Ø>ð	
ð0ñ €Lð ”lÔ2ØØ+ð6ñ €Oð 
Ð.Ð.Ð/Ø	Ð-Ð-Ð.ðN€Lð ð ð ñ ð ˆ$ˆ|Ñ
Ô
€Cð6ð 6ð 6ð 6ð 6ð ð ð ð ð ð ð	ð 	ð 	ð ðð ñ „\ðð ð ð ð r   r   c                ó:   — g | ]}|d          t           j        v¯|‘ŒS )r   )r   r]   )Ú.0Úcmds     r   ú
<listcomp>rc   �   s/   € ð ð ð Ø°°A´½g¼kÐ0IÐ0I€CÐ0IÐ0IÐ0Ir   )r   r   )Ú
__future__r   rH   rF   Úcollections.abcr   Útypingr   r   r   Údistr	   Úwarningsr
   r   Údistutils.command.installÚcommandr   r   Údistutils.errorsr   r   Úeasy_install_clsr   Úsub_commandsr+   r%   r   r   ú<module>rn      sW  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø $Ð $Ð $Ð $Ð $Ð $Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /à Ð Ð Ð Ð Ð Ø FÐ FÐ FÐ FÐ FÐ FÐ FÐ Fà (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø .Ð .Ð .Ð .Ð .Ð .àð à>Ð>Ð>Ð>Ð>Ð>Ð>àÐðKð Kð Kð Kð]ð ]ð ]ð ]ð ]ˆdŒlñ ]ô ]ð ]ðBð Ø”<Ô,ðñ ô àÔñ€Ô Ð Ð r   