+
    
�ih  ã                  ó†   € ^ RI Ht ^ RIt^ RIt^ RIHtHt ^RIHt ^RI	H
t
 ^ RIHu Ht  ! R R]P                  4      tR# )é    )ÚannotationsN)ÚproductÚstarmap)ÚStrPath)ÚDistributionc                  ó†   € ] tR t^t$ RtR]R&   R tR tR R ltR t	R	 t
]R
 4       tR t]R 4       tRR R lltR tRtR# )Úinstall_libz9Don't add compiled flags to filenames of non-Python filesr   Údistributionc                	ó`   € \         P                  P                  V 4       R V n        R V n        R # ©N)Úorigr	   Úinitialize_optionsÚ	multiarchÚinstall_layout)Úselfs   &Ú@/usr/lib/python3/dist-packages/setuptools/command/install_lib.pyr   Úinstall_lib.initialize_options   s%   € Ü×Ñ×+Ñ+¨DÔ1ØˆŒØ"ˆÖó    c                	óþ   € \         P                  P                  V 4       V P                  R R4       V P                  R8X  d;   \
        P                  R,          R8¼  d   ^ RIpVP                  R4      V n	        R# R# R# )ÚinstallÚdeb:Né   NNÚ	MULTIARCH)r   r   )é   r   )
r   r	   Úfinalize_optionsÚset_undefined_optionsr   ÚsysÚversion_infoÚ	sysconfigÚget_config_varr   )r   r   s   & r   r   Úinstall_lib.finalize_options   se   € Ü×Ñ×)Ñ)¨$Ô/Ø×"Ñ" 9Ð-PÔQØ×Ñ %Ô'¬C×,<Ñ,<¸RÕ,@ÀFÔ,JÛØ&×5Ñ5°kÓBˆDŽNñ -KÑ'r   c               ó   € V ^8„  d   QhRR/# )r   ÚreturnÚNone© )Úformats   "r   Ú__annotate__Úinstall_lib.__annotate__   s   € ÷ (ñ (�Tñ (r   c                	ót   € V P                  4        V P                  4       pVe   V P                  V4       R # R # r   )Úbuildr   Úbyte_compile)r   Úoutfiless   & r   ÚrunÚinstall_lib.run   s/   € Ø�
‰
ŒØ—<‘<“>ˆØÒà×Ñ˜hÖ'ñ  r   c                óª   a € V 3R lS P                  4        4       p\        VS P                  4       4      p\        \	        S P
                  V4      4      # )z
Return a collections.Sized collections.Container of paths to be
excluded for single_version_externally_managed installations.
c              3  óX   <"  € T F  pSP                  V4       F  pVx € K	  	  K!  	  R # 5ir   )Ú_all_packages)Ú.0Úns_pkgÚpkgr   s   &  €r   Ú	<genexpr>Ú-install_lib.get_exclusions.<locals>.<genexpr>*   s0   øé € ð 
á/�Ø×)Ñ)¨&Ö1�õ á1ñ Û/ùs   ƒ'*)Ú_get_SVEM_NSPsr   Ú_gen_exclusion_pathsÚsetr   Ú_exclude_pkg_path)r   Úall_packagesÚ
excl_specss   f  r   Úget_exclusionsÚinstall_lib.get_exclusions%   sJ   ø€ ô

à×-Ñ-Ô/ó
ˆô ˜\¨4×+DÑ+DÓ+FÓGˆ
Ü”7˜4×1Ñ1°:Ó>Ó?Ð?r   c                óŒ   € VP                  R4      V.,           p\        P                  P                  ! V P                  .VO5!  # )z_
Given a package name and exclusion path within that package,
compute the full exclusion path.
Ú.)ÚsplitÚosÚpathÚjoinÚinstall_dir)r   r4   Úexclusion_pathÚpartss   &&& r   r:   Úinstall_lib._exclude_pkg_path3   s7   € ð
 —	‘	˜#“ .Ð!1Õ1ˆÜ�w‰w�|Š|˜D×,Ñ,Ð5¨uÓ5Ð5r   c              #  óR   "  € V '       d   V x € V P                  R4      w  rpK"  R# 5i)zV
>>> list(install_lib._all_packages('foo.bar.baz'))
['foo.bar.baz', 'foo.bar', 'foo']
r@   N)Ú
rpartition)Úpkg_nameÚ_sepÚ_childs   &  r   r1   Úinstall_lib._all_packages;   s)   é € ÷ ØŠNØ%-×%8Ñ%8¸Ó%=Ñ"ˆHšFñ ùs   ‚'‹'c                ó¸   € V P                   P                  '       g   . # V P                  R4      pVP                  pV'       d   V P                   P                  # . # )zq
Get namespace packages (list) but only for
single_version_externally_managed installations and empty otherwise.
r   )r
   Únamespace_packagesÚget_finalized_commandÚ!single_version_externally_managed)r   Úinstall_cmdÚsvems   &  r   r7   Úinstall_lib._get_SVEM_NSPsE   sO   € ð × Ñ ×3×3Ð3ØˆIà×0Ñ0°Ó;ˆØ×<Ñ<ˆç7;ˆt× Ñ ×3Ñ3ÐCÀÐCr   c               #  ó,  "  € Rx € Rx € Rx € \        \        R4      '       g   R# \        P                  P	                  RR\        P
                  P                  ,           4      p V R,           x € V R	,           x € V R
,           x € V R,           x € R# 5i)zS
Generate file paths to be excluded for namespace packages (bytecode
cache files).
z__init__.pyz__init__.pycz__init__.pyoÚimplementationNÚ__pycache__z	__init__.z.pycz.pyoz
.opt-1.pycz
.opt-2.pyc)Úhasattrr   rB   rC   rD   rW   Ú	cache_tag)Úbases    r   r8   Ú install_lib._gen_exclusion_pathsU   sy   é € ð ÒàÒØÒä”sÐ,×-Ò-Ùä�w‰w�|‰|˜M¨;¼×9KÑ9K×9UÑ9UÕ+UÓVˆØ�V�mÒØ�V�mÒØ�\Õ!Ò!Ø�\Õ!Ô!ùs   ‚BBc               ó4   € V ^8„  d   QhRRRRRRRRRRR	R
RR/# )r   Úinfiler   ÚoutfileÚstrÚpreserve_modeÚboolÚpreserve_timesÚpreserve_symlinksÚlevelÚobjectr#   z	list[str]r%   )r&   s   "r   r'   r(   j   sP   € ÷ 2ñ 2àð2ð ð2ð
 ð2ð ð2ð  ð2ð ð2ð 
ñ2r   c                	ó(  a aaaaa€ V'       g   Q hV'       g   Q hV'       d   Q hS P                  4       oS'       g@   ^ RIpS P                  VP                  n        \
        P                  P                  S W4      # ^ RIH	p ^ RI
Ho . oS P                  '       d`   ^ RIp	V	P                  R4      oSP                  S P                  SRR ,           4      '       d   RoMSRR : RS P                  : SRR : 2oR VVVVVV 3R llp
V! WV
4       S# )	r   N)Úunpack_directory)ÚlogÚ
EXT_SUFFIXÚ-c               ó    € V ^8„  d   QhRRRR/# )r   Úsrcr`   Údstr%   )r&   s   "r   r'   Ú+install_lib.copy_tree.<locals>.__annotate__Ž   s   € ÷ 	ñ 	�Cð 	˜cñ 	r   c                óÒ  <€ VS9   d   SP                  R V4       R# SP                  '       dx   S'       dp   VP                  S4      '       dY   VP                  S4      '       gB   VP                  SS4      pSP	                  R\
        P                  P                  V4      4       SP	                  RV \
        P                  P                  V4      4       SP                  V4       V# )z/Skipping installation of %s (namespace package)Fzrenaming extension to %szcopying %s -> %s)
Úwarnr   ÚendswithÚreplaceÚinforB   rC   ÚbasenameÚdirnameÚappend)rm   rn   ÚexcludeÚ
ext_suffixri   Ú
new_suffixr,   r   s   &&€€€€€€r   ÚpfÚ!install_lib.copy_tree.<locals>.pfŽ   s¤   ø€ Ø�gŒ~Ø—‘ÐJÈCÔPÙà�~�~ˆ~§*°·±¸j×1IÒ1IÐRU×R^ÑR^Ð_i×RjÒRjØ—k‘k *¨jÓ9�Ø—‘Ð3´R·W±W×5EÑ5EÀcÓ5JÔKà�H‰HÐ'¨¬b¯g©g¯o©o¸cÓ.BÔCØ�O‰O˜CÔ ØˆJr   éýÿÿÿ)r=   Údistutils.dir_utilr   Údir_utilÚ
_multiarchr   r	   Ú	copy_treeÚsetuptools.archive_utilrh   Ú	distutilsri   r   r    rr   )r   r^   r_   ra   rc   rd   re   rƒ   rh   r   r{   rx   ry   ri   rz   r,   s   f&&&&&&    @@@@@r   r�   Úinstall_lib.copy_treej   sä   ý€ ÷ Ðˆ}ßÐˆ~ß$Ð$Ð$Ø×%Ñ%Ó'ˆçÛ%Ø,0¯N©NˆI×ÑÔ)Ü×#Ñ#×-Ñ-¨d°FÓDÐDõ 	=å!à ˆà�>�>ˆ>ÛØ"×1Ñ1°<Ó@ˆJØ×"Ñ" 4§>¡>°J¸r¸s°OÕ#C×DÒDØ!‘
à*4°S°b«/¸4¿>»>È:ÐVXÐVYÊ?Ð[�
÷	õ 	ñ 	˜¨"Ô-Øˆr   c                	ó²   € \         P                  P                  V 4      pV P                  4       pV'       d   V Uu. uF  q3V9  g   K  VNK  	  up# V# u upi r   )r   r	   Úget_outputsr=   )r   Úoutputsrx   Úfs   &   r   r†   Úinstall_lib.get_outputsž   sO   € Ü×"Ñ"×.Ñ.¨tÓ4ˆØ×%Ñ%Ó'ˆßÙ&Ó;™w˜!°7Ñ*:—A�A™wÑ;Ð;Øˆùò <s   ¼AÁ	A)r   r   N)TTFé   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r   r-   r=   r:   Ústaticmethodr1   r7   r8   r�   r†   Ú__static_attributes__r%   r   r   r	   r	      s_   ‡ ÙCàÓò#ò
Cõ(ò@ò6ð ñ>ó ð>òDð  ñ"ó ð"÷(2öhr   r	   )Ú
__future__r   rB   r   Ú	itertoolsr   r   Ú_pathr   Údistr   Údistutils.command.install_libÚcommandr	   r   r%   r   r   Ú<module>r™      s1   ðÝ "ã 	Û 
ß &å Ý ç ,Ð ,ôV�$×"Ñ"ö Vr   