+
    Žf©j¹  ã                  ó’   € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHtHt R R	 ltR
 R ltR R ltR# )zALogic that powers autocompletion installed by ``pip completion``.)ÚannotationsN)ÚIterable)Úchain)ÚAny)Úcreate_main_parser)Úcommands_dictÚcreate_commandc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "Ú[/var/www/html/bestweb/venv/lib/python3.14/site-packages/pip/_internal/cli/autocompletion.pyÚ__annotate__r      s   € ÷ tñ t�dñ tó    c            
     ó  a€ R\         P                  9  d   R# \         P                  P                  R4      '       d&   \         P                  P                  R4      '       g   R# \         P                  R,          P                  4       R,          o\	        \         P                  R,          4      p  SV ^,
          ,          p\        4       p\        \        4      p. pRpS F  pWc9   g   K  Tp M	  VEe•   VR8X  d   \        P                  ! ^4       VP                  R4      '       * ;'       d    VR9   pV'       d¸   ^ R	IHp V! 4       p	VP                  4       p
V	P                  R
R7       Uu. uFL  pVP                   P                  V
4      '       g   K&  VP                   SR,          9  g   K@  VP                   NKN  	  ppV'       d+   V F  p\#        V4       K  	  \        P                  ! ^4       VP                  R4      '       * ;'       d    VR8H  pV'       d5   \%        VR4       F  p\#        V4       K  	  \        P                  ! ^4       \'        V4      pVP(                  P*                   Fd  pVP,                  \.        P0                  8w  g   K$  TVP2                  VP4                  ,            Uu. uF  pVVP6                  3NK  	  up,          pKf  	  S^V ^,
            Uu. uF  pVP                  R4      ^ ,          NK  	  ppV UUu. uF  w  ppVV9  g   K  VV3NK  	  pppV UUu. uF#  w  ppVP                  V4      '       g   K  VV3NK%  	  ppp\9        SV VP(                  P*                  4      pV'       d   \%        VV4      pV Uu. uF  qî^ 3NK  	  ppV FD  pV^ ,          pV^,          '       d   V^ ,          R,          R8X  d
   VR,          p\#        V4       KF  	  \:        ;QJ d-    V3R lVP=                  4        4       F  '       g   K   R
M"	  RM! V3R lVP=                  4        4       4      '       g<   VP=                  4        F'  pVP                  V4      '       g   K  \#        V4       K)  	  EM)VP>                   Uu. uF  pVP@                  NK  	  ppVPC                  VP@                  4       \D        PF                  ! V4      pVP                  R4      '       dP   V FH  pVP,                  \.        P0                  8w  g   K$  VVP2                  VP4                  ,           ,          pKJ  	  M*\9        SV V4      pV'       d   \        \%        VV4      4      p\#        RPI                  V Uu. uF  pVP                  V4      '       g   K  VNK   	  up4      4       \        P                  ! ^4       R#   \
         d    Rp ELi ; iu upi u upi u upi u uppi u uppi u upi u upi u upi )z:Entry Point for completion of main and subcommand options.ÚPIP_AUTO_COMPLETENÚ
COMP_WORDSÚ
COMP_CWORD:é   NNÚ ÚhelpÚ-)Úget_default_environmentT)Ú
local_onlyÚinstallÚpathÚ=:Nr
   Nz--c              3  ó,   <"  € T F	  qS9   x € K  	  R # 5i©Nr   )Ú.0ÚnameÚcwordss   & €r   Ú	<genexpr>Úautocomplete.<locals>.<genexpr>o   s   øé € ÐGÑ.F d˜6–>Ó.Fùs   ƒFÚ )ÚshowÚ	uninstall)%ÚosÚenvironÚgetÚsplitÚintÚ
IndexErrorr   Úlistr   ÚsysÚexitÚ
startswithÚpip._internal.metadatar   ÚlowerÚiter_installed_distributionsÚcanonical_nameÚprintÚauto_complete_pathsr   ÚparserÚoption_list_allr   ÚoptparseÚSUPPRESS_HELPÚ
_long_optsÚ_short_optsÚnargsÚget_path_completion_typeÚanyÚhandler_mapÚoption_groupsÚoption_listÚappendr   Úfrom_iterableÚjoin)ÚcwordÚcurrentr9   ÚsubcommandsÚoptionsÚsubcommand_nameÚwordÚshould_list_installedr   ÚenvÚlcÚdistÚ	installedÚshould_list_installablesr   Ú
subcommandÚoptÚopt_strÚxÚ	prev_optsÚvÚkÚcompletion_typeÚpathsÚoptionÚ	opt_labelÚhandler_nameÚiÚoptsÚflattened_optsr#   s                                 @r   Úautocompleterc      sß  ø€ ð ¤"§*¡*Ô,Ùô �:‰:�>‰>˜,×'Ò'¬r¯z©z¯~©~¸l×/KÒ/KÙÜ�Z‰Z˜Õ%×+Ñ+Ó-¨bÕ1€FÜ”—
‘
˜<Õ(Ó)€EðØ˜ �Õ#ˆô  Ó!€FÜ”}Ó%€KØ€Gð #'€OÛˆØÖØ"ˆOÙñ ð
 Ó"à˜fÔ$Ü�HŠH�QŒKà$+×$6Ñ$6°sÓ$;Ô ;÷ !
ð !
Àð T
ñ A
Ð÷ !õ Gá)Ó+ˆCØ—‘“ˆBð  ×<Ñ<ÈÐ<ÔMóáM�DØ×&Ñ&×1Ñ1°"×5ô $ð ×'Ñ'¨v°b­zÑ9ô $�×#Ô#ÙMð ð ÷ Û%�DÜ˜$–Kñ &ä—’˜”ð ×"Ñ" 3Ó'Ô'×HÐH¨O¸yÑ,Hð 	!÷ $Ü+¨G°VÖ<�Ü�d–ñ =ä�HŠH�QŒKä# OÓ4ˆ
à×$Ñ$×4Ô4ˆCØ�x‰xœ8×1Ñ1Ö1ØØ8;¿¹ÈÏÉÖ8XóÙ8X¨W�W˜cŸi™iÓ(Ñ8Xñõ ’ñ 5ð /5°Q¸À½Ñ.CÓDÑ.C¨�Q—W‘W˜S“\ !—_�_Ñ.Cˆ	ÐDÙ(/ÔF©™f˜q !°1¸IÑ3E”6�A�q“6©ˆÑFá&-ÔG¡g™d˜a °·±¸g×1F”6�A�q“6¡gˆÑGä2ØØØ×Ñ×-Ñ-ó
ˆ÷ Ü'¨°ÓAˆEÙ-2Ó3©U T˜a“y©UˆGÐ3ÛˆFØ˜q�	ˆIà�a�yŒy˜V A�Y r�]¨dÔ2Ø˜SÕ �	Ü�)Öñ ÷ ‹sÔG¨j×.DÑ.DÔ.FÓG�s�sŠsÔG¨j×.DÑ.DÔ.FÓG×GÒGØ *× 6Ñ 6Ö 8�Ø×*Ñ*¨7×3Ô3Ü˜,Ö'ñ !9ùð (.×';Ò';Ó<Ñ'; !�—”Ñ';ˆÐ<Ø�‰�F×&Ñ&Ô'Ü×,Ò,¨TÓ2ˆØ×Ñ˜c×"Ò"Û%�Ø—8‘8œx×5Ñ5Ö5Ø 3§>¡>°C·O±OÕ#CÕC’Kò &ô
 7°v¸uÀnÓUˆOßÜ"Ô#6°wÀÓ#PÓQ�äˆc�h‰h¡;ÓH¡;˜a°!·,±,¸w×2GŸ˜¡;ÑHÓIÔJÜ‡H‚HˆQ†KøôO ô Ø‹ðüò<ùò0ùò
 EùÛFùãGùò 4ùò  =ùò Is`   Â2W Å0#W ÆW Æ2W Ê:W%Ë,!W*ÌW/Ì%W/Ì5W5ÍW5ÎW;ÒX ÖXÖ#X×W×Wc               ó(   € V ^8„  d   QhRRRRRRRR/# )	r
   r#   z	list[str]rH   r-   ra   zIterable[Any]r   z
str | Noner   )r   s   "r   r   r   ‡   s,   € ÷ ñ ØðØ!ðØ)6ðàñr   c                ón  € V^8  g%   W^,
          ,          P                  R4      '       g   R# V EF   pVP                  \        P                  8X  d   K%  \	        V4      P                  R4       F½  pW^,
          ,          P                  R4      ^ ,          V8X  g   K/  VP                  '       do   \        ;QJ d5    R VP                  P                  R4       4       F  '       g   K   RM*	  RM&! R VP                  P                  R4       4       4      '       g   K¯  VP                  u u # 	  EK  	  R# )a8  Get the type of path completion (``file``, ``dir``, ``path`` or None)

:param cwords: same as the environmental variable ``COMP_WORDS``
:param cword: same as the environmental variable ``COMP_CWORD``
:param opts: The available options to check
:return: path completion type (``file``, ``dir``, ``path`` or None)
r   NÚ/r   c              3  ó*   "  € T F	  qR9   x € K  	  R# 5i)r   N)r   ÚfileÚdirr   )r!   rW   s   & r   r$   Ú+get_path_completion_type.<locals>.<genexpr>˜   s   é € ð *Ù:P°QÐ0Ö0Ó:Pùs   ‚TF)r2   r   r;   r<   Ústrr,   ÚmetavarrA   )r#   rH   ra   rU   Úos   &&&  r   r@   r@   ‡   sà   € ð ˆq„y˜ q�yÕ)×4Ñ4°S×9Ò9ÙÜˆØ�8‰8”x×-Ñ-Ô-ÙÜ�S“—‘ Ö$ˆAØ˜a•iÕ ×&Ñ& sÓ+¨AÕ.°!Ö3Ø—{—{�{§c£cñ *Ø:=¿+¹+×:KÑ:KÈCÔ:Pó*§c§c¢cñ *Ø:=¿+¹+×:KÑ:KÈCÔ:Pó*÷ 'ô 'ð Ÿ;™;Ô&ô %ñ ñ r   c               ó$   € V ^8„  d   QhRRRRRR/# )r
   rI   rk   r[   r   zIterable[str]r   )r   s   "r   r   r   Ÿ   s!   € ÷ .ñ . ð .°sð .¸}ñ .r   c              #  ó(  a"  € \         P                  P                  V 4      w  po\         P                  P                  V4      p\         P                  ! V\         P
                  4      '       g   R# \         P                  P                  S4      oV3R l\         P                  ! V4       4       pV FÙ  p\         P                  P                  W54      p\         P                  P                  \         P                  P                  W%4      4      pVR8w  d,   \         P                  P                  V4      '       d   Vx € K�  \         P                  P                  V4      '       g   K·  \         P                  P                  VR4      x € KÛ  	  R# 5i)a\  If ``completion_type`` is ``file`` or ``path``, list all regular files
and directories starting with ``current``; otherwise only list directories
starting with ``current``.

:param current: The word to be completed
:param completion_type: path completion type(``file``, ``path`` or ``dir``)
:return: A generator of regular files and/or directories
Nc              3  ó”   <"  € T F=  p\         P                  P                  V4      P                  S4      '       g   K9  Vx € K?  	  R # 5ir    )r)   r   Únormcaser2   )r!   rW   Úfilenames   & €r   r$   Ú&auto_complete_paths.<locals>.<genexpr>¯   s3   øé € ð Ù+ˆa¬r¯w©w×/?Ñ/?ÀÓ/B×/MÑ/MÈh×/W�ŠÓ+ùs
   ƒ6A¾
Ari   r   )r)   r   r,   ÚabspathÚaccessÚR_OKrq   ÚlistdirrG   ÚisfileÚisdir)	rI   r[   Ú	directoryÚcurrent_pathÚ	file_listÚfrU   Ú	comp_filerr   s	   &&      @r   r8   r8   Ÿ   sý   øé € ô Ÿ'™'Ÿ-™-¨Ó0Ñ€IˆxÜ—7‘7—?‘? 9Ó-€Lä�9Š9�\¤2§7¡7×+Ò+ÙÜ�w‰w×Ñ Ó)€HôÜ—:’:˜lÔ+ó€Ió ˆÜ�g‰g�l‰l˜<Ó+ˆÜ—G‘G×$Ñ$¤R§W¡W§\¡\°)Ó%?Ó@ˆ	ð ˜eÔ#¬¯©¯©°s×(;Ò(;ØŒOÜ�W‰W�]‰]˜3×ÔÜ—'‘'—,‘,˜y¨"Ó-Ô-ó ùs   ƒD9FÄ=(FÅ*(F)Ú__doc__Ú
__future__r   r;   r)   r0   Úcollections.abcr   Ú	itertoolsr   Útypingr   Úpip._internal.cli.main_parserr   Úpip._internal.commandsr   r   rc   r@   r8   r   r   r   Ú<module>r†      s4   ðÙ Gå "ã Û 	Û 
Ý $Ý Ý å <ß @õtõn÷0.r   