
    i,                         S SK Jr  S SK Jr  \R                  " \5      r\R                  S 5       r " S S5      r	\	" 5       r
S rg)    )log)isolatedc                    ^ SS K n  U R                  S5      nSS KnSS KnSSKJn  SSKJnJ	n  UR                  S5      nUR                  R                  U5      R                  nSn	/ n
US:  a  Sn	U
S/-  n
X" S	S
 S9-  n
 U R                  S5      n[        5       nUS:  a  Ub  SnUR                   Vs/ s H!  oR                  U5      R!                  5       PM#     nnU H  n U R                  U5      n[%        USS 5      nUc  M'  UR                  U5      R&                  R!                  5       n[)        U Vs/ s H  nUUR*                  ;   =(       d    UU:H  PM      sn5      nUUU'   M     / nUb  SmUU" SU4S jS9-  nUU" SU4S jS9-  n/ nUS:  a  Ub  UU" SS/S9-  nUU" SS/S9-  nSUU	U
UUUS.$ ! [         a     g f = f! [         a    S n GNJf = fs  snf ! ["         a     GM  f = fs  snf )Nr   
setuptools)importlib_metadata)collect_data_filescollect_submodulesF)<   r   T_distutils_hacksetuptools._distutilsc                     U S:g  $ )Nzsetuptools._distutils.tests )names    OC:\des-py\RoboSAPF\venv\Lib\site-packages\PyInstaller\utils\hooks\setuptools.py<lambda>+_retrieve_setuptools_info.<locals>.<lambda>5   s
    (E E    )filterzsetuptools._vendor)G   r   )autocommandzbackports.tarfiler   importlib_resourcesinflectzjaraco.contextzjaraco.functoolszjaraco.textmore_itertoolsordered_set	packagingplatformdirstomli	typeguardtyping_extensionswheelzipp__file__)z$setuptools._vendor.pyparsing.diagramz,setuptools._vendor.importlib_resources.testsz,setuptools._vendor.jaraco.text.show-newlinesz+setuptools._vendor.jaraco.text.strip-prefixz(setuptools._vendor.jaraco.text.to-dvorakz(setuptools._vendor.jaraco.text.to-qwertyc                    > U T;  $ Nr   r   EXCLUDED_VENDORED_MODULESs    r   r   r          ,E Er   zsetuptools._vendor.jaracoc                    > U T;  $ r$   r   r%   s    r   r   r      r'   r   z**/*.dist-info)includeszsetuptools._vendor.jaraco.textz**/Lorem ipsum.txt)	availableversiondistutils_vendoreddistutils_modulesvendored_statusvendored_modulesvendored_data)	importlibimport_moduleModuleNotFoundErrorpathlibpackaging.versionPyInstaller.compatr   PyInstaller.utils.hooksr   r	   r+   Versionreleasedict__path__PathresolveImportErrorgetattrparentanyparents)r1   r   r4   r   r   r   r	   version_stringr+   r,   r-   setuptools_vendorr.   VENDORED_CANDIDATESpathsetuptools_vendor_pathscandidate_name	candidatecandidate_file_attrcandidate_pathsetuptools_vendor_pathis_vendoredr/   r0   r&   s                           @r   _retrieve_setuptools_inforN      s   ,,\:

 5 (//=N''7??G '!/00/# F	
 	
!%334HI fO'/;
* M^LfLf"gLfD<<#5#=#=#?Lf"g 2N%33NC	 #*)Z"F".!(.A!B!I!I!Q!Q!S!2I#2I. +n.D.DDpZpHpp2I#  3>/ 2& $%
!  	. E
 	
 	.'E
 	
 M'/; 	+,@L\K]^^+,LXlWmnn 0.*,& C  H  ! !: #h  #sA   F= G 5(G %G%:%G7
=
G
	G
GG%
G43G4c                   N    \ rS rSrS rS rS rS rS r\	S 5       r
S rS	 rS
rg)SetuptoolsInfo   c                     g r$   r   selfs    r   __init__SetuptoolsInfo.__init__   s    r   c                     g)NrP   r   rS   s    r   __repr__SetuptoolsInfo.__repr__   s    r   c                 n    SU R                   ;   a  [        U5      eU R                  5         [        X5      $ )Nr*   )__dict__AttributeError_load_setuptools_infor?   )rT   r   s     r   __getattr__SetuptoolsInfo.__getattr__   s2    $--' && 	""$t""r   c                    [         R                  SU 5        SU l        S U l        SU l        / U l        [        5       U l        / U l        / U l	         [        5       nUc  [         R                  SU 5        g UR                  5        H  u  p4[        XU5        M     g ! [         a   n[         R                  SX5         S nAg S nAff = f)Nz*%s: initializing cached setuptools info...Fz(%s: failed to obtain setuptools info: %szG%s: failed to obtain setuptools info: setuptools could not be imported.)loggerinfor*   r+   r,   r-   r:   r.   r/   r0   rN   	Exceptionwarningdebugitemssetattr)rT   setuptools_infoekeyvalues        r   r]   $SetuptoolsInfo._load_setuptools_info   s    @$G "'!##v "	79O "LLbdhi *//1JCDu% 2  	NNEtO	s   
B 
C%C  Cc                 :    U R                   R                  US5      $ )NF)r.   get)rT   module_names     r   rM   SetuptoolsInfo.is_vendored   s    ##''U;;r   c                 :   ^ ^^ [        T 5      mUUU 4S jU 5       $ )Nc              3   h   >#    U  H'  nUR                  T5      (       d  M  TUTS  -   U4v   M)     g 7fr$   )
startswith).0vendored_modulero   
prefix_lenvendored_names     r   	<genexpr>:SetuptoolsInfo._create_vendored_aliases.<locals>.<genexpr>   s;      >eqRa"--m< Nz{;;_Meqs   22)len)rw   ro   modules_listrv   s   `` @r   _create_vendored_aliases'SetuptoolsInfo._create_vendored_aliases   s!     '
>eq > 	>r   c                 D    SU 3nU R                  X!U R                  5      $ )Nsetuptools._vendor.)r|   r/   )rT   ro   rw   s      r   get_vendored_aliases#SetuptoolsInfo.get_vendored_aliases   s'    -k];,,]I^I^__r   c                 @    SnU R                  USU R                  5      $ )Nr   	distutils)r|   r-   )rT   rw   s     r   get_distutils_aliases$SetuptoolsInfo.get_distutils_aliases   s"    /,,]KI_I_``r   )r*   r-   r,   r0   r/   r.   r+   N)__name__
__module____qualname____firstlineno__rU   rX   r^   r]   rM   staticmethodr|   r   r   __static_attributes__r   r   r   rP   rP      s;     #&<< > >`ar   rP   c                     U R                   n[        R                  U5      (       d  gSU 3n[        R	                  SX5        [        R                  U5       H  u  p4U R                  XC5        M     g)z
A common implementation of pre_safe_import_module hook function.

This function can be either called from the `pre_safe_import_module` function in a pre-safe-import-module hook, or
just imported into the hook.
Nr   zOSetuptools: %r appears to be a setuptools-vendored copy - creating alias to %r!)ro   rh   rM   ra   rb   r   add_alias_module)apiro   rw   aliased_namereal_vendored_names        r   pre_safe_import_moduler      sl     //K &&{33)+7M
KKY[f
 -<,P,PQ\,](/> -^r   N)PyInstallerr   loggingr   	getLoggerr   ra   decoraterN   rP   rh   r   r   r   r   <module>r      sX    '  			8	$
 
N Nb@a @aF !"?r   