Ë
    ��h�  ã                   óº  — d dl Z 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m	Z	m
Z
mZmZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dl m!Z! d dl"m#Z# d dl$m%Z%  ejL                  e'«      Z(de)de	ddfd„Z*d"d„Z+de
e)e)f   fd„Z,de)dee   fd„Z-de)dee)   fd„Z.de
e)e)f   ddfd„Z/d"d„Z0deddfd„Z1dede)fd„Z2 G d „ d!e«      Z3y)#é    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_versionÚnameÚvalueÚreturnc                 ó2   — t         j                  d| |«       y )Nz%s: %s)ÚloggerÚinfo)r   r   s     úZ/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pip/_internal/commands/debug.pyÚ
show_valuer      s   € Ü
‡K�K�˜$ Õ&ó    c                  ó¸   — t         j                  d«       t        j                  j                  } t        «       5  t        d| «       d d d «       y # 1 sw Y   y xY w)Nzsys.implementation:r   )r   r   ÚsysÚimplementationr   r   r   )Úimplementation_names    r   Úshow_sys_implementationr!      sF   € Ü
‡K�KÐ%Ô&Ü×,Ñ,×1Ñ1ÐÜ	‹ñ 0Ü�6Ð.Ô/÷0÷ 0ñ 0ús   ºAÁAc                  óø   — t        dd«      5 } | j                  «       D �cg c]*  }d|v sŒ|j                  «       j                  dd«      d   ‘Œ, }}d d d «       t	        d„ D «       «      S c c}w # 1 sw Y   Œ xY w)Nzpip._vendorz
vendor.txtú==ú é   r   c              3   ó@   K  — | ]  }|j                  d d«      –— Œ y­w)r#   r%   N)Úsplit)Ú.0Úlines     r   ú	<genexpr>z(create_vendor_txt_map.<locals>.<genexpr>.   s   è ø€ Ò6¨�—
‘
˜4 ×#Ñ6ùs   ‚)r   Ú	readlinesÚstripr'   Údict)Úfr)   Úliness      r   Úcreate_vendor_txt_mapr0   %   s{   € Ü	˜M¨<Ó	8ð 
¸Að 78·k±k³mö
Ø.2ÀtÈtÂ|ˆD�J‰J‹L×Ñ˜s AÓ& qÓ)ð
ˆð 
÷
ô Ñ6°Ô6Ó6Ð6ùò
÷
ð 
ús!   �A0 	A+ª%A+ÁA0Á+A0Á0A9Úmodule_namec                 ó  — | j                  «       j                  dd«      } | dk(  rd} 	 t        d| › �t        «       t	        «       d¬«       t        t        j                  | «      S # t        $ r | dk(  rt        j                  d	k  rY y ‚ w xY w)
Nú-Ú_Ú
setuptoolsÚpkg_resourceszpip._vendor.r   )ÚlevelÚ
truststore)é   é
   )ÚlowerÚreplaceÚ
__import__ÚglobalsÚlocalsÚgetattrÚpipÚ_vendorÚImportErrorr   Úversion_info)r1   s    r   Úget_module_from_module_namerE   1   s…   € à×#Ñ#Ó%×-Ñ-¨c°3Ó7€Kà�lÒ"Ø%ˆðÜ�\ + Ð/´³¼F»HÈAÕNÜ”s—{‘{ KÓ0Ð0øÜò ð ˜,Ò&¬3×+;Ñ+;¸gÒ+EÙØðús   ©;A% Á%!B
ÂB
c                 ó  — t        | «      }t        |dd «      }|rk|si|j                  €J ‚t        t        j
                  j                  |j                  «      g«      }|j                  | «      }|rt        |j                  «      }|S )NÚ__version__)
rE   r@   Ú__file__r   ÚosÚpathÚdirnameÚget_distributionÚstrÚversion)r1   ÚmodulerN   ÚenvÚdists        r   Úget_vendor_version_from_modulerR   C   ss   € Ü(¨Ó5€FÜ�f˜m¨TÓ2€Gá‘gà�‰Ð*Ð*Ð*ÜœrŸw™wŸ™¨v¯©Ó?Ð@ÓAˆØ×#Ñ# KÓ0ˆÙÜ˜$Ÿ,™,Ó'ˆGà€Nr   Úvendor_txt_versionsc                 óÆ   — | j                  «       D ]N  \  }}d}t        |«      }|sd}|}nt        |«      t        |«      k7  rd|› d�}t        j	                  d|||«       ŒP y)z{Log 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)ÚitemsrR   Úparse_versionr   r   )rS   r1   Úexpected_versionÚextra_messageÚactual_versions        r   Úshow_actual_vendor_versionsr\   R   s…   € ð *=×)BÑ)BÓ)Dò LÑ%ˆÐ%ØˆÜ7¸ÓDˆÙð1ð ð .‰NÜ˜>Ó*¬mÐ<LÓ.MÒMðØ'Ð(¨ð+ð ô 	�‰�J ¨^¸]ÕKñLr   c                  ó–   — t         j                  d«       t        «       } t        «       5  t	        | «       d d d «       y # 1 sw Y   y xY w)Nzvendored library versions:)r   r   r0   r   r\   )rS   s    r   Úshow_vendor_versionsr^   g   s;   € Ü
‡K�KÐ,Ô-ä/Ó1ÐÜ	‹ñ 9Ü#Ð$7Ô8÷9÷ 9ñ 9ús	   ª?¿AÚoptionsc                 óÌ  — d}t        | «      }|j                  «       }|j                  «       }d}|rd|› d�}dt        |«      › |› �}t        j                  |«       | j                  dk  rt        |«      |kD  rd}|d | }nd}t        «       5  |D ]   }t        j                  t        |«      «       Œ" |rd	|› d
�}t        j                  |«       d d d «       y # 1 sw Y   y xY w)Nr:   rU   z
 (target: rV   zCompatible tags: r%   TFz...
[First z) tags shown. Pass --verbose to show all.])	r   Úget_sorted_tagsÚformat_givenÚlenr   r   Úverboser   rM   )	r_   Ú	tag_limitÚtarget_pythonÚtagsÚformatted_targetÚsuffixÚmsgÚtags_limitedÚtags	            r   Ú	show_tagsrm   o   sî   € Ø€Iä& wÓ/€MØ×(Ñ(Ó*€Dð %×1Ñ1Ó3ÐØ€FÙØÐ.Ð/¨qÐ1ˆàœc $›i˜[¨¨Ð
1€CÜ
‡K�K�Ôà‡�˜Òœs 4›y¨9Ò4ØˆØ�J�YÐ‰àˆä	‹ñ Øò 	"ˆCÜ�K‰Kœ˜C›Õ!ð	"ñ Ø   Ð+TÐUˆCÜ�K‰K˜Ô÷÷ ñ ús   ÂACÃC#Úconfigc                 ó
  — | j                  «       D ��ch c]  \  }}|j                  dd«      d   ’Œ }}}|syg d¢}|D �cg c]	  }||v sŒ|‘Œ }}|syd|v r|j                  d«       dj                  |«      S c c}}w c c}w )Nú.r%   r   zNot specified)ÚinstallÚwheelÚdownloadÚglobalz, )rW   r'   ÚremoveÚjoin)rn   Úkeyr4   ÚlevelsÚlevels_that_override_globalr7   Úglobal_overriding_levels          r   Úca_bundle_infor{   �   s”   € Ø17·±³×@¡v s¨Aˆc�i‰i˜˜QÓ Ó"Ð@€FÑ@ÙØâ"BÐà!öØ UÐ.IÒ%IŠðÐð ñ #Øà�6ÑØ�‰�hÔØ�9‰9�VÓÐùó Aùò
s   ”A:Á	B ÁB c                   ó:   — e Zd ZdZdZdZd
d„Zdedee	   de
fd	„Zy)ÚDebugCommandz$
    Display debug information.
    z
      %prog <options>Tr   Nc                 óÖ   — t        j                  | j                  «       | j                  j	                  d| j                  «       | j                  j
                  j                  «        y )Nr   )r   Úadd_target_python_optionsÚcmd_optsÚparserÚinsert_option_grouprn   Úload)Úselfs    r   Úadd_optionszDebugCommand.add_options§   sB   € Ü×,Ñ,¨T¯]©]Ô;Ø�‰×'Ñ'¨¨4¯=©=Ô9Ø�‰×Ñ×ÑÕ!r   r_   Úargsc                 óT  — t         j                  d«       t        dt        «       «       t        dt        j
                  «       t        dt        j                  «       t        dt	        j                  «       «       t        dt	        j                  «       «       t        dt        j                  «       «       t        dt        j                  «       t        «        t        d	t        | j                  j                  «      «       t        d
t         j"                  j%                  d
«      «       t        dt         j"                  j%                  d«      «       t        dt'        «       «       t        dt(        j*                  j,                  «       t/        «        t1        |«       t2        S )Nz¸This 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 valueÚREQUESTS_CA_BUNDLEÚCURL_CA_BUNDLEzpip._vendor.certifi.where()zpip._vendor.DEBUNDLED)r   Úwarningr   r   r   rN   Ú
executableÚgetdefaultencodingÚgetfilesystemencodingÚlocaleÚgetpreferredencodingÚplatformr!   r{   r�   rn   rI   ÚenvironÚgetr	   rA   rB   Ú	DEBUNDLEDr^   rm   r   )r„   r_   r†   s      r   ÚrunzDebugCommand.run¬   s  € Ü�‰ð%ô	
ô 	�=¤/Ó"3Ô4Ü�=¤#§+¡+Ô.ÜÐ#¤S§^¡^Ô4ÜÐ+¬S×-CÑ-CÓ-EÔFÜÐ.´×0IÑ0IÓ0KÔLÜØ)Ü×'Ñ'Ó)ô	
ô 	�>¤3§<¡<Ô0ÜÔ!äÐ(¬.¸¿¹×9KÑ9KÓ*LÔMÜÐ'¬¯©¯©Ð8LÓ)MÔNÜÐ#¤R§Z¡Z§^¡^Ð4DÓ%EÔFÜÐ0´%³'Ô:ÜÐ*¬C¯K©K×,AÑ,AÔBäÔä�'Ôäˆr   ©r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚusageÚignore_require_venvr…   r   r   rM   Úintr”   © r   r   r}   r}   ž   s7   „ ñð€EàÐó"ð
˜6ð ¨¨c©ð °sô r   r}   r•   )4rŽ   ÚloggingrI   r   Úoptparser   Útypesr   Útypingr   r   r   r   Úpip._vendorrA   Úpip._vendor.certifir	   Úpip._vendor.packaging.versionr
   rX   Úpip._internal.clir   Úpip._internal.cli.base_commandr   Úpip._internal.cli.cmdoptionsr   Úpip._internal.cli.status_codesr   Úpip._internal.configurationr   Úpip._internal.metadatar   Úpip._internal.utils.compatr   Úpip._internal.utils.loggingr   Úpip._internal.utils.miscr   Ú	getLoggerr–   r   rM   r   r!   r0   rE   rR   r\   r^   rm   r{   r}   r�   r   r   ú<module>r¯      s
  ðÛ Û Û 	Û 
Ý Ý ß ,Ó ,ã Ý %Ý @å (Ý 2Ý ;Ý 2Ý 5Ý 2Ý 9Ý 2Ý 4à	ˆ×	Ñ	˜8Ó	$€ð'�Sð ' ð '¨ó 'ó0ð	7˜t C¨ H™~ó 	7ð¨Sð °X¸jÑ5Ió ð$°ð ¸À¹ó ðL°T¸#¸s¸(±^ð LÈó Ló*9ð�vð  $ó ð<˜=ð ¨Só ô"+�7õ +r   