§
    Á³gM	  ã                   óN   — d dl mZ d dlmZmZmZ d„ Z G d„ de¦  «        Zd„ ZdS )é    )ÚDistutilsOptionError)Úedit_configÚoption_baseÚconfig_filec                 óŠ   — dD ]}|| v rt          | ¦  «        c S Œ|                      ¦   «         | gk    rt          | ¦  «        S | S )z4Quote an argument for later parsing by shlex.split())ú"ú'ú\ú#)ÚreprÚsplit)ÚargÚcs     úV/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/setuptools/command/alias.pyÚshquoter      sW   € à ð ð ˆØ�ˆ8ˆ8Ý˜‘9”9ÐÐÐð à
‡y‚y�{„{�s�eÒÐÝ�C‰yŒyÐØ€Jó    c                   óX   — e Zd ZdZdZdZdgej        z   Zej        dgz   Zd„ Z	d„ Z
d„ Zd	S )
Úaliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)ÚremoveÚrzremove (unset) the aliasr   c                 óJ   — t          j        | ¦  «         d | _        d | _        d S )N)r   Úinitialize_optionsÚargsr   ©Úselfs    r   r   zalias.initialize_options   s%   € ÝÔ& tÑ,Ô,Ð,ØˆŒ	ØˆŒˆˆr   c                 óŽ   — t          j        | ¦  «         | j        r't          | j        ¦  «        dk    rt          d¦  «        ‚d S d S )Né   zFMust specify exactly one argument (the alias name) when using --remove)r   Úfinalize_optionsr   Úlenr   r   r   s    r   r   zalias.finalize_options!   sV   € ÝÔ$ TÑ*Ô*Ð*ØŒ;ð 	�3˜tœy™>œ>¨QÒ.Ð.Ý&ð!ñô ð ð	ð 	Ð.Ð.r   c                 óV  — | j                              d¦  «        }| j        sCt          d¦  «         t          d¦  «         |D ] }t          dt	          ||¦  «        ¦  «         Œ!d S t          | j        ¦  «        dk    rK| j        \  }| j        rd }nz||v r t          dt	          ||¦  «        ¦  «         d S t          d|z  ¦  «         d S | j        d         }d                     t          t          | j        dd …         ¦  «        ¦  «        }t          | j        d||ii| j        ¦  «         d S )	NÚaliaseszCommand Aliasesz---------------zsetup.py aliasr   z No alias definition found for %rr   ú )ÚdistributionÚget_option_dictr   ÚprintÚformat_aliasr   r   ÚjoinÚmapr   r   ÚfilenameÚdry_run)r   r!   r   Úcommands       r   Úrunz	alias.run)   s;  € ØÔ#×3Ò3°IÑ>Ô>ˆàŒyð 	<ÝÐ#Ñ$Ô$Ð$ÝÐ#Ñ$Ô$Ð$Ø ð Fð F�ÝÐ&­°U¸GÑ(DÔ(DÑEÔEÐEÐEØˆFå�”‰^Œ^˜qÒ Ð Ø”Y‰FˆEØŒ{ð Ø��Ø˜'Ð!Ð!ÝÐ&­°U¸GÑ(DÔ(DÑEÔEÐEØ�åÐ8¸5Ñ@ÑAÔAÐAØ�à”I˜a”LˆEØ—h’h�s¥7¨D¬I°a°b°b¬MÑ:Ô:Ñ;Ô;ˆGå�D”M I°°wÐ/?Ð#@À$Ä,ÑOÔOÐOÐOÐOr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚdescriptionÚcommand_consumes_argumentsr   Úuser_optionsÚboolean_optionsr   r   r,   © r   r   r   r      s   € € € € € Ø=Ð=àD€KØ!%Ðð 	4ðàÔ ñ!€Lð "Ô1°X°JÑ>€Oðð ð ð
ð ð ðPð Pð Pð Pð Pr   r   c                 ó¼   — ||          \  }}|t          d¦  «        k    rd}n1|t          d¦  «        k    rd}n|t          d¦  «        k    rd}nd|z  }|| z   dz   |z   S )	NÚglobalz--global-config Úuserz--user-config ÚlocalÚ z--filename=%rr"   )r   )Únamer!   Úsourcer+   s       r   r&   r&   D   s{   € Ø˜d”m�O€FˆGØ•˜XÑ&Ô&Ò&Ð&Ø#ˆˆØ	•;˜vÑ&Ô&Ò	&Ð	&Ø!ˆˆØ	•;˜wÑ'Ô'Ò	'Ð	'Øˆˆà  6Ñ)ˆØ�D‰=˜3Ñ Ñ(Ð(r   N)	Údistutils.errorsr   Úsetuptools.command.setoptr   r   r   r   r   r&   r5   r   r   ú<module>r?      s�   ðØ 1Ð 1Ð 1Ð 1Ð 1Ð 1à KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ Kðð ð ð1Pð 1Pð 1Pð 1Pð 1PˆKñ 1Pô 1Pð 1Pðh
)ð 
)ð 
)ð 
)ð 
)r   