+
     h  c                   s   ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	H
t
HtHt ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RI H!t! ^ RI"H#t# ^ RI$H%t% ]PL                  ! ]'4      t(R R lt)R R lt*R R lt+R R lt,R R lt-R R lt.R R lt/R R lt0R  R! lt1 ! R" R#]4      t2R# )$    NValues)
ModuleType)AnyDictListOptional)where)parse)
cmdoptions)Command)make_target_python)SUCCESS)Configuration)get_environment)open_text_resource)
indent_log)get_pip_versionc                s4    V ^8  d   QhR\         R\        RR/# )   namevaluereturnN)strr   format   "A/usr/lib/python3.14/site-packages/pip/_internal/commands/debug.py__annotate__r      s!     ' 'S ' ' '    c                 s2    \         P                  R W4       R# )z%s: %sN)loggerinfo)r   r   s   &&r   
show_valuer       s    
KK$&r   c                    V ^8  d   QhRR/# r   r   N r   r   r   r   r      s     0 0 0r   c                  s    \         P                  R 4       \        P                  P                  p \        4       ;_uu_ 4        \        RV 4       RRR4       R#   + '       g   i     R# ; i)zsys.implementation:r   N)r   r   sysZimplementationr   r   r    )Zimplementation_name    r   show_sys_implementationr&      s?    
KK%&,,11	6./ 
s   AA*	c                sF    V ^8  d   QhR\         \        \        3,          /# )r   r   r   r   r   r   r   r   r   %   s     	7 	7tCH~ 	7r   c            	      s*   \        R R4      ;_uu_ 4       p V P                  4        Uu. uF3  pRV9   g   K  VP                  4       P                  R^4      ^ ,          NK5  	  ppRRR4       \	        R X 4       4      # u upi   + '       g   i     L'; i)zpip._vendorz
vendor.txt==Z Nc              3   sD   "   T F  qP                  R ^4      x  K  	  R# 5i)r(   N)split)Z.0lines   & r   Z	<genexpr>Z(create_vendor_txt_map.<locals>.<genexpr>.   s     6

4##s    )r   Z	readlinesZstripr)   Zdict)Zfr*   Zliness      r   create_vendor_txt_mapr+   %   s    	M<	8	8A 78kkm
6Cdtt|)DJJLsA&q))m 	 
 
9 6666
 
9	8s!   B	A=+A=!B=BB	c                sF    V ^8  d   QhR\         R\        \        ,          /# r   module_namer   )r   r   r   r   r   r   r   r   1   s      S Xj5I r   c                 s,   V P                  4       P                  R R4      p V R8X  d   Rp  \        RV  2\        4       \	        4       ^ R7       \        \        P                  V 4      #   \         d"    T R8X  d   \        P                  R8  d    R# h i ; i)	Z-_Z
setuptoolsZpkg_resourceszpip._vendor.)levelZ
truststoreN)i   
   )ZlowerZreplaceZ
__import__ZglobalsZlocalsgetattrpip_vendorZImportErrorr$   Zversion_info)r-      &r   get_module_from_module_namer5   1   s    ##%--c37Kl"%\+/FHANs{{K00  ,&3+;+;g+Es   ;A' ''BBc                sF    V ^8  d   QhR\         R\        \         ,          /# r,   )r   r   r   r   r   r   r   C   s        r   c                 s   \        V 4      p\        VR R4      pV'       dj   V'       gb   \        \        P                  P                  VP                  4      .4      pVP                  V 4      pV'       d   \        VP                  4      pV# )Z__version__N)
r5   r1   r   osZpathZdirnameZ__file__Zget_distributionr   version)r-   Zmoduler7   ZenvZdist   &    r   get_vendor_version_from_moduler9   C   se    (5FfmT2Gg rwwv?@A##K0$,,'GNr   c                sJ    V ^8  d   QhR\         \        \        3,          RR/# )r   vendor_txt_versionsr   Nr'   r   r   r   r   r   R   s&     L LT#s(^ L Lr   c                s    V P                  4        FU  w  rRp\        V4      pV'       g   RpTpM\        V4      \        V4      8w  d   RV R2p\        P	                  RWV4       KW  	  R# )zsLog the actual version and print extra info if there is
a conflict or if the actual version could not be imported.
 zM (Unable to locate actual module version, using vendor.txt specified version)z2 (CONFLICT: vendor.txt suggests version should be )z%s==%s%sN)itemsr9   parse_versionr   r   )r:   r-   Zexpected_versionZextra_messageZactual_versionr8   r   show_actual_vendor_versionsr?   R   sz     *=)B)B)D%7D1  .N>*m<L.MM'(+  	J]K *Er   c                r!   r"   r#   r   r   r   r   r   g   s     9 9d 9r   c                  s    \         P                  R 4       \        4       p \        4       ;_uu_ 4        \	        V 4       RRR4       R#   + '       g   i     R# ; i)zvendored library versions:N)r   r   r+   r   r?   )r:   r%   r   show_vendor_versionsr@   g   s4    
KK,-/1	#$78 
s   AA	c                s(    V ^8  d   QhR\         RR/# )r   optionsr   Nr   r   r   r   r   r   o   s      v $ r   c                 s   ^
p\        V 4      pVP                  4       pVP                  4       pRpV'       d   RV R2pR\        V4       V 2p\        P                  V4       V P                  ^8  d   \        V4      V8  d	   RpVRV pMRp\        4       ;_uu_ 4        V F!  p\        P                  \        V4      4       K#  	  V'       d   RV R	2p\        P                  V4       RRR4       R#   + '       g   i     R# ; i)
r0   r;   z
 (target: r<   zCompatible tags: TNFz...
[First z) tags shown. Pass --verbose to show all.])	r   Zget_sorted_tagsZformat_givenZlenr   r   Zverboser   r   )	rA   Z	tag_limitZtarget_pythonZtagsZformatted_targetZsuffixZmsgZtags_limitedZtags	   &        r   	show_tagsrB   o   s    I&w/M((*D %113F./q1c$i[
1C
KKs4y94JY	CKKC!   +TUCKK 
s    /C5C55D	c                s0    V ^8  d   QhR\         R\        /# )r   configr   )r   r   r   r   r   r   r      s      = S r   c                 s@   V P                  4        UUu0 uF  w  rVP                  R ^4      ^ ,          kK   	  pppV'       g   R# . ROpV Uu. uF  qUV9   g   K  VNK  	  ppV'       g   R# RV9   d   VP                  R4       RP                  V4      # u uppi u upi )Z.zNot specifiedZglobalz, )ZinstallZwheelZdownload)r=   r)   ZremoveZjoin)rC   Zkeyr.   ZlevelsZlevels_that_override_globalr/   Zglobal_overriding_levels   &      r   ca_bundle_inforD      s    17@vsciiQ""F@"B!!%.I%I6   #6h99V A
s   $BBBc                   sP   a  ] tR t^t o RtRtRtV 3R lR ltV 3R lR ltRt	V t
R	# )
DebugCommandz
Display debug information.
z
      %prog <options>Tc                s   < V ^8  d   QhRR/# r"   r#   r   __classdict__   "r   r   DebugCommand.__annotate__   s     " "T "r   c                s    \         P                  ! V P                  4       V P                  P	                  ^ V P                  4       V P                  P
                  P                  4        R# )r    N)r
   Zadd_target_python_optionsZcmd_optsparserZinsert_option_grouprC   Zload)selfr4   r   add_optionsZDebugCommand.add_options   sB    ,,T]];''4==9!r   c                s<   < V ^8  d   QhRS[ RS[S[,          RS[/# )r   rA   argsr   )r   r   r   ZintrF   rH   r   r   rI      s&      6 c s r   c                sZ   \         P                  R 4       \        R\        4       4       \        R\        P
                  4       \        R\        P                  4       \        R\        P                  ! 4       4       \        R\        P                  ! 4       4       \        R\        P                  ! 4       4       \        R\        P                  4       \        4        \        R\        V P                  P                  4      4       \        R	\         P"                  P%                  R	4      4       \        R
\         P"                  P%                  R
4      4       \        R\'        4       4       \        R\(        P*                  P,                  4       \/        4        \1        V4       \2        # )zThis command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.zpip versionzsys.versionzsys.executablezsys.getdefaultencodingzsys.getfilesystemencodingzlocale.getpreferredencodingzsys.platformz'cert' config valueZREQUESTS_CA_BUNDLEZCURL_CA_BUNDLEzpip._vendor.certifi.where()zpip._vendor.DEBUNDLED)r   Zwarningr    r   r$   r7   Z
executableZgetdefaultencodingZgetfilesystemencodinglocaleZgetpreferredencodingZplatformr&   rD   rJ   rC   r6   ZenvironZgetr   r2   r3   Z	DEBUNDLEDr@   rB   r   )rK   rA   rM   s   &&&r   runZDebugCommand.run   s   %	
 	=/"34=#++.#S^^4+S-C-C-EF.0I0I0KL)'')	
 	>3<<0!(.9K9K*LM'8L)MN#RZZ^^4D%EF0%':*CKK,A,AB'r   r#   N)__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__ZusageZignore_require_venvrL   rO   Z__static_attributes__Z__classdictcell__)rG   s   @r   rE   rE      s+     E" "
 r   rE   )3rN   Zloggingr6   r$   Zoptparser   Ztypesr   Ztypingr   r   r   r   Zpip._vendorr2   Zpip._vendor.certifir   Zpip._vendor.packaging.versionr	   r>   Zpip._internal.clir
   Zpip._internal.cli.base_commandr   Zpip._internal.cli.cmdoptionsr   Zpip._internal.cli.status_codesr   Zpip._internal.configurationr   Zpip._internal.metadatar   Zpip._internal.utils.compatr   Zpip._internal.utils.loggingr   Zpip._internal.utils.miscr   Z	getLoggerrP   r   r    r&   r+   r5   r9   r?   r@   rB   rD   rE   r#   r   r   <module>rQ      s      	 
   , ,  % @ ( 2 ; 2 5 2 9 2 4			8	$'0	7$L*9<"+7 +r   