+
    êhLB  ã                  ó¾  a € 0 t $ R t^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	H
t
Ht ^ RIHt ^ RIHtHt ^ RIHt ^ RIHt ^RIHtHt ^ R	IHt ^ R
IHtHt ]'       d   ^ RIHt ]R&,          tR] R&   R t!R t"R t#R R lt$ ! R R]4      t%]&PO                  RPQ                  4       4      t)R] R&   R t*R t+R R lt,RRRR/t-R  t.R! t/R" R# lt0. R'Ot1R(R$ R% llt2R# ))z6setuptools.command.bdist_egg

Build .egg distributions)ÚannotationsN)Úget_pathÚget_python_version)ÚCodeType)ÚTYPE_CHECKINGÚLiteral)ÚCommand)ÚLibrary)ÚStrPathTÚensure_directory)Úlog)ÚmkpathÚremove_tree)Ú	TypeAliasr   Ú_ZipFileModec                 ó   € \        R 4      # )Úpurelib)r   © ó    Ú>/usr/lib/python3/dist-packages/setuptools/command/bdist_egg.pyÚ_get_purelibr      s   € Ü�IÓÐr   c                ó˜   € R V 9   d'   \         P                  P                  V 4      ^ ,          p V P                  R4      '       d   V RR p V # )Ú.ÚmoduleNiúÿÿÿ)ÚosÚpathÚsplitextÚendswith)Úfilenames   &r   Ústrip_moduler   #   sC   € Ø
ˆh„Ü—7‘7×#Ñ# HÓ-¨aÕ0ˆØ×Ñ˜×"Ò"Ø˜C˜R�=ˆØ€Or   c              #  óš   "  € \         P                  ! V 4       F,  w  rpVP                  4        VP                  4        WV3x € K.  	  R# 5i)zZDo os.walk in a reproducible way,
independent of indeterministic filesystem readdir order
N)r   ÚwalkÚsort)ÚdirÚbaseÚdirsÚfiless   &   r   Úsorted_walkr'   +   s;   é € ô  ŸWšW Sž\Ñˆ�EØ�	‰	ŒØ�
‰
ŒØ˜%ÐÔó *ùs   ‚A	Ac               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚNoner   )Úformats   "r   Ú__annotate__r.   5   s   € ÷ +ñ + Dñ +r   c                óâ   € \         P                  ! R 4      P                  4       p\        VRRR7      ;_uu_ 4       pVP	                  W ,          4       RRR4       R#   + '       g   i     R# ; i)aÛ  
        def __bootstrap__():
            global __bootstrap__, __loader__, __file__
            import sys, pkg_resources, importlib.util
            __file__ = pkg_resources.resource_filename(__name__, %r)
            __loader__ = None; del __bootstrap__, __loader__
            spec = importlib.util.spec_from_file_location(__name__,__file__)
            mod = importlib.util.module_from_spec(spec)
            spec.loader.exec_module(mod)
        __bootstrap__()
        Úwúutf-8©ÚencodingN)ÚtextwrapÚdedentÚlstripÚopenÚwrite)ÚresourceÚpyfileÚ_stub_templateÚfs   &&  r   Ú
write_stubr=   5   sR   € Ü—_’_ð
	ó÷ �fƒhð ô 
ˆf�c G×	,Õ	,°Ø	�‰�Õ)Ô*÷ 
-×	,×	,Ò	,ús   »AÁA.	c                  ó„   € ] tR t^GtRt. ROt. ROtR tR R ltR R lt	R t
R	 tR
 tR tR tR R ltR R ltR tRtR# )Ú	bdist_eggzcreate an "egg" distributionNc                	óh   € R V n         R V n        RV n        R V n        RV n        R V n        R V n        R # )NF)Ú	bdist_dirÚ	plat_nameÚ	keep_tempÚdist_dirÚ
skip_buildÚ
egg_outputÚexclude_source_files©Úselfs   &r   Úinitialize_optionsÚbdist_egg.initialize_options_   s4   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØ$(ˆÖ!r   c               ó   € V ^8„  d   QhRR/# r)   r   )r-   s   "r   r.   Úbdist_egg.__annotate__h   s   € ÷ Mñ M $ñ Mr   c                	óp  € V P                  R 4      ;qn        VP                  V n        V P                  fA   V P                  R4      P                  p\
        P                  P                  VR4      V n        V P                  f   ^ RI	H
p V! 4       V n        V P                  RR4       V P                  f€   TP                  \        4       V P                  P!                  4       ;'       d    V P                  R7      p\
        P                  P                  V P"                  VR,           4      V n        R# R# )Úegg_infoNÚbdistÚegg)Úget_build_platform)Ú
py_versionÚplatformz.egg)rD   rD   )Úget_finalized_commandÚei_cmdrO   rA   Ú
bdist_baser   r   ÚjoinrB   Úpkg_resourcesrR   Úset_undefined_optionsrF   Ú_get_egg_basenamer   ÚdistributionÚhas_ext_modulesrD   )rI   rV   rW   rR   Úbasenames   &    r   Úfinalize_optionsÚbdist_egg.finalize_optionsh   sé   € Ø#×9Ñ9¸*ÓEÐEˆ”ØŸ™ˆŒà�>‰>Ò!Ø×3Ñ3°GÓ<×GÑGˆJÜŸW™WŸ\™\¨*°eÓ<ˆDŒNà�>‰>Ò!Ý8á/Ó1ˆDŒNà×"Ñ" 7Ð,DÔEà�?‰?Ò"à×/Ñ/Ü-Ó/Ø×*Ñ*×:Ñ:Ó<×OÐOÀÇÁð 0ó ˆHô
 !Ÿg™gŸl™l¨4¯=©=¸(ÀVÕ:KÓLˆDŽOñ #r   c               ó   € V ^8„  d   QhRR/# r)   r   )r-   s   "r   r.   rM   €   s   € ÷ /ñ / ñ /r   c                	ó   € V P                   V P                  R 4      n        \        P                  P                  \        P                  P                  \        4       4      4      pV P                  P                  . uq P                  n	        V EF  p\        V\        4      '       dÒ   \        V4      ^8X  dÂ   \        P                  P                  V^ ,          4      '       d–   \        P                  P                  V^ ,          4      p\        P                  P                  V4      pWQ8X  g-   VP                  V\        P                  ,           4      '       d   V\        V4      ^,           R V^,          3pV P                  P                  P!                  V4       EK  	   \"        P$                  ! RV P                   4       V P'                  RRRR7       W P                  n	        R#   Y P                  n	        i ; i)ÚinstallNzinstalling package data to %sÚinstall_dataF)ÚforceÚroot)rA   rU   Úinstall_libr   r   ÚnormcaseÚrealpathr   r\   Ú
data_filesÚ
isinstanceÚtupleÚlenÚisabsÚ
startswithÚsepÚappendr   ÚinfoÚcall_command)rI   Úsite_packagesÚoldÚitemri   Ú
normalizeds   &     r   Údo_install_dataÚbdist_egg.do_install_data€   sg  € à<@¿N¹Nˆ×"Ñ" 9Ó-Ô9äŸ™×(Ñ(¬¯©×)9Ñ)9¼,».Ó)IÓJˆØ,0×,=Ñ,=×,HÑ,HÈ"Ð)ˆ×ÑÔ)äˆDÜ˜$¤×&Ò&¬3¨t«9¸¬>Ü—7‘7—=‘=  a¥×)Ò)Ü!Ÿw™w×/Ñ/°°QµÓ8�HÜ!#§¡×!1Ñ!1°(Ó!;�JØ!Ô2°j×6KÑ6KØ%¬¯©Õ.÷7ò 7ð  (¬¨MÓ(:¸QÕ(>Ð(@ÐAÀ4ÈÅ7ÐJ˜à×Ñ×(Ñ(×/Ñ/°×5ñ ð	/Ü�HŠHÐ4°d·n±nÔEØ×Ñ˜n°EÀÐÔEà+.×ÑÖ(ø¨3×ÑÕ(ús   Æ$5G+ Ç+G=c                	ó   € V P                   .# )N)rF   rH   s   &r   Úget_outputsÚbdist_egg.get_outputs™   s   € Ø—‘Ð Ð r   c                ó  € \          F  pVP                  W0P                  4       K   	  VP                  RV P                  4       VP                  RV P                  4       V P
                  ! V3/ VB pV P                  V4       V# )z8Invoke reinitialized command `cmdname` with keyword argsrE   Údry_run)ÚINSTALL_DIRECTORY_ATTRSÚ
setdefaultrA   rE   r~   Úreinitialize_commandÚrun_command)rI   ÚcmdnameÚkwÚdirnameÚcmds   &&,  r   rs   Úbdist_egg.call_commandœ   sh   € ç.ˆGØ�M‰M˜'§>¡>Ö2ñ /à
�‰�l D§O¡OÔ4Ø
�‰�i §¡Ô.Ø×'Ò'¨Ñ6°2Ñ6ˆØ×Ñ˜Ô!Øˆ
r   c                	óÐ
  € V P                  R 4       \        P                  ! RV P                  4       V P	                  R4      pVP
                  pRVn        V P                  P                  4       '       d$   V P                  '       g   V P                  R4       V P                  RRR7      pW!n        V P                  4       w  rE. V n        . p\        V4       EF  w  rx\        P                  P                  V4      w  rš\        P                  P!                  V P                  \#        V	4      R,           4      pV P                  P%                  V4       \        P                  ! R	V4       V P&                  '       g*   \)        \        P                  P+                  V4      V4       VP%                  V4       VP-                  \        P.                  R
4      WW&   EK  	  V'       d   VP1                  V4       V P                  P2                  '       d   V P5                  4        V P                  p\        P                  P!                  VR4      pV P7                  V4       V P                  P8                  '       dL   \        P                  P!                  VR4      p\        P                  ! RV4       V P                  RVRR7       V P;                  V4       \        P                  P!                  VR4      pV'       d‡   \        P                  ! RV4       V P&                  '       g]   \=        V4       \?        VRRR7      ;_uu_ 4       pVPA                  RP!                  V4      4       VPA                  R4       RRR4       MeMd\        P                  PC                  V4      '       d@   \        P                  ! RV4       V P&                  '       g   \        PD                  ! V4       \G        \        P                  P!                  VR4      V PI                  4       4       \        P                  PK                  \        P                  P!                  V PL                  R4      4      '       d   \        PN                  ! R4       V PP                  '       d   V PS                  4        \U        V PV                  VV PX                  V P&                  V P[                  4       R7       V P\                  '       g"   \_        V P                  V P&                  R7       \a        V P                  R. 4      P%                  R\c        4       V PV                  34       R#   + '       g   i     ELz; i)rO   zinstalling library code to %src   NÚ
build_clibrg   F)Úwarn_dirú.pyzcreating stub loader for %sÚ/úEGG-INFOÚscriptszinstalling scripts to %sÚinstall_scriptsT)Úinstall_dirÚno_epznative_libs.txtz
writing %sÚwtr1   r2   Ú
zremoving %szdepends.txtzxWARNING: 'depends.txt' will not be used by setuptools 0.6!
Use the install_requires/extras_require setup() args instead.)Úverboser~   Úmode©r~   Ú
dist_filesr?   )2r‚   r   rr   rA   rU   rf   r\   Úhas_c_librariesrE   rs   Úget_ext_outputsÚstubsÚ	enumerater   r   r   rX   r   rq   r~   r=   r^   Úreplacerp   Úbyte_compilerj   rx   r   rŽ   Úcopy_metadata_tor   r7   r8   ÚisfileÚunlinkÚwrite_safety_flagÚzip_safeÚexistsrO   ÚwarnrG   Úzap_pyfilesÚmake_zipfilerF   r”   Ú
gen_headerrC   r   Úgetattrr   )rI   ÚinstcmdÚold_rootr†   Úall_outputsÚext_outputsÚ
to_compileÚpÚext_namer   Ú_extr:   Úarchive_rootrO   Ú
script_dirÚnative_libsÚ	libs_files   &                r   ÚrunÚbdist_egg.run¦   s¶  € à×Ñ˜Ô$ô 	�ŠÐ0°$·.±.ÔAØ×,Ñ,¨YÓ7ˆØ—<‘<ˆØˆŒØ×Ñ×,Ñ,×.Ò.°t··°Ø×Ñ˜\Ô*Ø×Ñ ¸ÐÓ>ˆØŒà#'×#7Ñ#7Ó#9Ñ ˆØˆŒ
Øˆ
Ü$ [×1‰KˆAÜŸW™W×-Ñ-¨hÓ7‰NˆHÜ—W‘W—\‘\ $§.¡.´,¸xÓ2HÈ5Õ2PÓQˆFØ�J‰J×Ñ˜fÔ%Ü�HŠHÐ2°HÔ=Ø—<—<�<Üœ2Ÿ7™7×+Ñ+¨HÓ5°vÔ>Ø×Ñ˜fÔ%Ø%×-Ñ-¬b¯f©f°cÓ:ˆKŒNñ 2÷ Ø×Ñ˜ZÔ(Ø×Ñ×'×'Ð'Ø× Ñ Ô"ð —~‘~ˆÜ—7‘7—<‘< ¨jÓ9ˆØ�‰�HÔØ×Ñ×$×$Ð$ÜŸ™Ÿ™ h°	Ó:ˆJÜ�HŠHÐ/°Ô<Ø×ÑÐ/¸ZÈtÐÔTà×Ñ˜hÔ'Ü—g‘g—l‘l 8Ð->Ó?ˆßÜ�HŠH�\ ;Ô/Ø—<—<�<Ü  Ô-Ü˜+ t°g×>Õ>À)Ø—O‘O D§I¡I¨kÓ$:Ô;Ø—O‘O DÔ)÷ ?Ð>ð  ô
 �W‰W�^‰^˜K×(Ò(Ü�HŠH�] KÔ0Ø—<—<�<Ü—	’	˜+Ô&äœ"Ÿ'™'Ÿ,™, |°ZÓ@À$Ç-Á-Ã/ÔRä�7‰7�>‰>œ"Ÿ'™'Ÿ,™, t§}¡}°mÓD×EÒEÜ�HŠHðPôð
 ×$×$Ð$Ø×ÑÔô 	Ø�O‰OØØ—L‘LØ—L‘LØ—‘Ó"õ	
ð �~�~ˆ~Ü˜Ÿ™°·±Õ=ô 	�×!Ñ! <°Ó4×;Ñ;ØÜÓ Ø�O‰Oð=
ö 	÷? ?×>Ð>ús   Í2UÕU%	c           	     	óö  € \         P                  ! R 4       \        V P                  4       EF7  w  rpV EF)  p\        P
                  P                  W4      pVP                  R4      '       d.   \         P                  ! RV4       \        P                  ! V4       VP                  R4      '       g   K€  TpRp\        P                  ! Wt4      p\        P
                  P                  V\        P                  VP                  R4      R,           4      p	\         P                  ! RV RV	 R	24        \        P                  ! V	4       \        P                   ! Wi4       EK,  	  EK:  	  R
#   \         d     L/i ; i)z+Removing .py files from temporary directoryr‹   zDeleting %sÚ__pycache__z#(?P<name>.+)\.(?P<magic>[^.]+)\.pycÚnameú.pyczRenaming file from [z] to [Ú]N)r   rr   Úwalk_eggrA   r   r   rX   r   Údebugr    ÚreÚmatchÚpardirÚgroupÚremoveÚOSErrorÚrename)
rI   r$   r%   r&   r¹   r   Úpath_oldÚpatternÚmÚpath_news
   &         r   r¥   Úbdist_egg.zap_pyfilesú   s  € Ü�ŠÐ>Ô?Ü!)¨$¯.©.×!9ÑˆD˜Ü�Ü—w‘w—|‘| DÓ/�à—=‘= ×'Ò'Ü—I’I˜m¨TÔ2Ü—I’I˜d”Oà—=‘= ×/Ô/Ø#�HàD�GÜŸš Ó/�AÜ!Ÿw™wŸ|™|¨D´"·)±)¸Q¿W¹WÀV»_ÈvÕ=UÓV�HÜ—H’HÐ3°H°:¸VÀHÀ:ÈQÐOÔPðÜŸ	š	 (Ô+ô —I’I˜h×1ô% ó ":øô" #ô Ùðús   Ä2E*Å*E8Å7E8c                	ó¨   € \        V P                  R R4      pVe   V# \        P                  ! R4       \	        V P
                  V P                  4      # )r¢   Nz4zip_safe flag not set; analyzing archive contents...)r¨   r\   r   r¤   Úanalyze_eggrA   rš   )rI   Úsafes   & r   r¢   Úbdist_egg.zip_safe  sC   € Ü�t×(Ñ(¨*°dÓ;ˆØÒØˆKÜ�ŠÐGÔHÜ˜4Ÿ>™>¨4¯:©:Ó6Ð6r   c               ó   € V ^8„  d   QhRR/# )r*   r+   zLiteral['w']r   )r-   s   "r   r.   rM     s   € ÷ ñ ˜Lñ r   c                	ó   € R # )r0   r   rH   s   &r   r§   Úbdist_egg.gen_header  s   € Ùr   c               ó   € V ^8„  d   QhRR/# r)   r   )r-   s   "r   r.   rM     s   € ÷ 
-ñ 
-¨dñ 
-r   c                ó¦  € \         P                  P                  V P                  4      p\         P                  P	                  VR4      pV P
                  P                  P                   Fc  pVP                  V4      '       g   K  \         P                  P	                  W\        V4      R 4      p\        V4       V P                  WE4       Ke  	  R# )z*Copy metadata (egg info) to the target_dirÚ N)r   r   ÚnormpathrO   rX   rV   Úfilelistr&   ro   rm   r   Ú	copy_file)rI   Ú
target_dirÚnorm_egg_infoÚprefixr   Útargets   &&    r   rž   Úbdist_egg.copy_metadata_to  sŠ   € ô Ÿ™×(Ñ(¨¯©Ó7ˆÜ—‘—‘˜m¨RÓ0ˆØ—K‘K×(Ñ(×.Ô.ˆDØ�‰˜v×&Ô&ÜŸ™Ÿ™ j´s¸6³{°}Ð2EÓF�Ü  Ô(Ø—‘˜tÖ,ó	 /r   c                ód  a	a
€ . p. pV P                   R/o
\        V P                   4       Fc  w  o	r4VP                  V	V
3R lV 4       4       V F;  pS
S	,          V,           R,           S
\        P                  P                  S	V4      &   K=  	  Ke  	  V P                  P                  4       '       dÿ   V P                  R4      pVP                   FÝ  p\        V\        4      '       d   K  VP                  VP                  4      pVP                  V4      p\        P                  P                  V4      P!                  R4      '       d   K}  \        P                  P#                  \        P                  P                  V P                   V4      4      '       g   KÌ  VP%                  V4       Kß  	  W3# )zAGet a list of relative paths to C extensions in the output distrorÓ   c              3  óÂ   <"  € T FT  p\         P                  P                  V4      ^,          P                  4       \        9   g   KB  SS,          V,           x € KV  	  R# 5i)é   N)r   r   r   ÚlowerÚNATIVE_EXTENSIONS)Ú.0r   r$   Úpathss   & €€r   Ú	<genexpr>Ú,bdist_egg.get_ext_outputs.<locals>.<genexpr>/  sL   øé € ð á %�HÜ—7‘7×#Ñ# HÓ-¨aÕ0×6Ñ6Ó8Ô<MÑMô '��d•˜h×&Ò&Û %ùs   ƒ?AÁArŒ   Ú	build_extzdl-)rA   r'   Úextendr   r   rX   r\   r]   rU   Ú
extensionsrk   r	   Úget_ext_fullnamer¹   Úget_ext_filenamer^   ro   r£   rq   )rI   r«   r¬   r%   r&   r   Ú	build_cmdÚextÚfullnamer$   râ   s   &        @@r   r™   Úbdist_egg.get_ext_outputs'  sM  ù€ ð ˆØˆà—‘ Ð$ˆÜ!,¨T¯^©^Ö!<ÑˆD�$Ø×Ñõ á %óô ó
 !�Ø6;¸DµkÀHÕ6LÈsÕ6R�”b—g‘g—l‘l 4¨Ó2Ó3ó !ñ "=ð ×Ñ×,Ñ,×.Ò.Ø×2Ñ2°;Ó?ˆIØ ×+Ô+�Ü˜c¤7×+Ò+ÙØ$×5Ñ5°c·h±hÓ?�Ø$×5Ñ5°hÓ?�Ü—w‘w×'Ñ'¨Ó1×<Ñ<¸U×CÔCÜ—w‘w—~‘~¤b§g¡g§l¡l°4·>±>À8Ó&L×MÔMØ#×*Ñ*¨8Ö4ñ ,ð Ð'Ð'r   )
rA   rD   rO   rF   rV   rG   rC   rB   rE   rš   ))z
bdist-dir=Úbz1temporary directory for creating the distribution)z
plat-name=r®   zdplatform name to embed in generated filenames (by default uses `pkg_resources.get_build_platform()`))úexclude-source-filesNz+remove all .py files from the generated egg)ú	keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=Údz-directory to put final built distributions in)ú
skip-buildNz2skip rebuilding everything (for testing/debugging))rð   ró   rï   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚdescriptionÚuser_optionsÚboolean_optionsrJ   r_   rx   r{   rs   rµ   r¥   r¢   r§   rž   r™   Ú__static_attributes__r   r   r   r?   r?   G   sP   † Ø0€Kò€Lò& J€Oò)õMõ0/ò2!òòRòh2ò.7õõ
-ö(r   r?   z.dll .so .dylib .pydzdict[str, None]rà   c              #  ó”   "  € \        V 4      p\        V4      w  r#pRV9   d   VP                  R4       W#V3x € T Rj  x€L
  R#  L5i)z@Walk an unpacked egg's contents, skipping the metadata directoryr�   N)r'   ÚnextrÂ   )Úegg_dirÚwalkerr$   r%   r&   s   &    r   r¼   r¼   H  sE   é € ä˜Ó!€FÜ˜V›Ñ€D�Ø�TÔØ�‰�JÔØ
�eÐ
ÒØ×Ôùs   ‚=A¿AÁ Ac                ó   € \         P                  4        FM  w  r#\        P                  P	                  \        P                  P                  V R V4      4      '       g   KK  Vu # 	  \        4       '       g   R# Rp\        V 4       F…  w  rVpV Fy  pVP                  R4      '       g   VP                  R4      '       d   K3  VP                  R4      '       g   VP                  R4      '       g   Kc  \        WW�4      ;'       d    TpK{  	  K‡  	  V# )r�   FTr‹   z.pywrº   z.pyo)
Úsafety_flagsÚitemsr   r   r£   rX   Úcan_scanr¼   r   Úscan_module)	rþ   rš   ÚflagÚfnrÌ   r$   r%   r&   r¹   s	   &&       r   rË   rË   R  sÇ   € ä ×&Ñ&Ö(‰ˆÜ�7‰7�>‰>œ"Ÿ'™'Ÿ,™, w°
¸BÓ?×@Ô@ØŠKñ )ô �:Š:ÙØ€DÜ% gÖ.Ñˆ�EÛˆDØ�}‰}˜U×#Ò# t§}¡}°V×'<Ò'<ÙØ—‘˜v×&Ò&¨$¯-©-¸×*?Ô*?ä" 7°$Ó>×GÐGÀ4’ó ñ /ð €Kr   c               ó   € V ^8„  d   QhRR/# r)   r   )r-   s   "r   r.   r.   d  s   € ÷ 	ñ 	¨ñ 	r   c                óÜ  € \         P                  4        F¿  w  r#\        P                  P	                  W4      p\        P                  P                  V4      '       d/   Ve   \        V4      V8w  d   \        P                  ! V4       Ku  Kw  Vf   K}  \        V4      V8X  g   K�  \        VRRR7      ;_uu_ 4       pVP                  R4       R R R 4       KÁ  	  R #   + '       g   i     KÖ  ; i)Nr’   r1   r2   r“   )
r  r  r   r   rX   r£   Úboolr    r7   r8   )rþ   rÌ   r  r  r<   s   &&   r   r¡   r¡   d  s�   € ä ×&Ñ&Ö(‰ˆÜ�W‰W�\‰\˜'Ó&ˆÜ�7‰7�>‰>˜"×ÒØŠ|œt D›z¨TÔ1Ü—	’	˜"–ñ  2àÔ¤$ t£*°Ö"4Ü�b˜$¨×1Õ1°QØ—‘˜”÷ 2Ñ1ó )÷ 2×1Ð1ús   Â:CÃC+Tzzip-safeFznot-zip-safec                óÐ  € \         P                  P                  W4      pVRR
 V9   d   R# V\        V 4      ^,           R P	                  \         P
                  R4      pYU;'       d    R;'       g    R,           \         P                  P                  V4      ^ ,          ,           p^p\        VR4      pVP                  V4       \        P                  ! V4      p	VP                  4        Rp
\        P                  \        V	4      4      pR F$  pWË9   g   K  \        P                   ! RWl4       Rp
K&  	  RV9   d+   R F$  pWË9   g   K  \        P                   ! R	Wl4       Rp
K&  	  V
# )z;Check whether module possibly uses unsafe-for-zipfile stuffNTr   rÓ   Úrbz%s: module references %sFÚinspectz"%s: module MAY be using inspect.%séÿÿÿÿ)Ú__file__Ú__path__)Ú	getsourceÚ
getabsfileÚgetfileÚgetsourcefileÚgetsourcelinesÚ
findsourceÚgetcommentsÚgetframeinfoÚgetinnerframesÚgetouterframesÚstackÚtrace)r   r   rX   rm   rœ   rp   r   r7   ÚreadÚmarshalÚloadÚcloseÚdictÚfromkeysÚiter_symbolsr   r¤   )rþ   r$   r¹   rš   r   Úpkgr   Úskipr<   ÚcoderÌ   ÚsymbolsÚbads   &&&&         r   r  r  v  s"  € ô �w‰w�|‰|˜DÓ'€HØ��€}˜ÔÙØ
Œs�7‹|˜aÕÐ!Ð
"×
*Ñ
*¬2¯6©6°3Ó
7€CØ—K�K˜C×%Ð% 2Õ&¬¯©×)9Ñ)9¸$Ó)?ÀÕ)BÕB€FØ€DÜˆX�tÓ€AØ‡F�Fˆ4„LÜ�<Š<˜‹?€DØ‡G�G„IØ€DÜ�m‰mœL¨Ó.Ó/€GÛ'ˆØŽ>Ü�HŠHÐ/°Ô=ØŠDñ (ð �GÔó
ˆCð Ž~Ü—’Ð=¸vÔKØ’ñ!
ð" €Kr   c              #  óò   "  € V P                    Rj  x€L
  V P                   FJ  p\        V\        4      '       d   Vx € K  \        V\        4      '       g   K7  \        V4       Rj  x€L
  KL  	  R#  L` L5i)zBYield names and strings used by `code` and its nested code objectsN)Úco_namesÚ	co_constsrk   Ústrr   r"  )r%  Úconsts   & r   r"  r"  ž  sW   é € à�}‰}×ÐØ—”ˆÜ�eœS×!Ò!ØŒKÜ˜œx×(Ô(Ü# EÓ*×*Ò*ó	  ñ ñ
 +ùs(   ‚A7’A3“AA7ÁA7Á(A5Á)A7Á5A7c               ó   € V ^8„  d   QhRR/# )r*   r+   r	  r   )r-   s   "r   r.   r.   ¨  s   € ÷ 	ñ 	�$ñ 	r   c                 óÖ   € \         P                  P                  R 4      '       g   \         P                  R8w  d   R# \        P                  ! R4       \        P                  ! R4       R# )ÚjavaÚcliTz1Unable to analyze compiled code on this platform.zfPlease ask the author to include a 'zip_safe' setting (either True or False) in the package's setup.pyF)ÚsysrT   ro   r   r¤   r   r   r   r  r  ¨  sI   € Ü�<‰<×"Ñ" 6×*Ò*¬s¯|©|¸uÔ/DáÜ‡H‚HÐ@ÔAÜ‡H‚Hð	Dôñ r   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )	r*   Úzip_filenamer
   r”   r	  r~   r•   r   r+   r   )r-   s   "r   r.   r.   º  s<   € ÷ %ñ %Øð%ð ð%ð ð	%ð ð%ð ñ%r   c                ó¶  aa€ ^ RI p\        \        P                  P	                  V 4      SR7       \
        P                  ! RV S4       VV3R lpV'       d   VP                  MVP                  pS'       gD   VP                  WVR7      p	\        S4       F  w  r«pV! WšV4       K  	  V	P                  4        V # \        S4       F  w  r«pV! RW¬4       K  	  V # )a]  Create a zip file from all the files under 'base_dir'.  The output
zip file will be named 'base_dir' + ".zip".  Uses either the "zipfile"
Python module (if available) or the InfoZIP "zip" utility (if installed
and found on the default search path).  If neither tool is available,
raises DistutilsExecError.  Returns the name of the output zip file.
Nr–   z#creating '%s' and adding '%s' to itc                ój  <€ V F«  p\         P                  P                  \         P                  P                  W4      4      p\         P                  P	                  V4      '       g   Kf  V\        S4      ^,           R pS'       g   V P                  WE4       \        P                  ! RV4       K­  	  R# )rÞ   Nzadding '%s')	r   r   rÔ   rX   rŸ   rm   r8   r   r½   )Úzr…   Únamesr¹   r   r®   Úbase_dirr~   s   &&&   €€r   ÚvisitÚmake_zipfile.<locals>.visitÍ  st   ø€ ÛˆDÜ—7‘7×#Ñ#¤B§G¡G§L¡L°Ó$?Ó@ˆDÜ�w‰w�~‰~˜d×#Ô#Øœ˜X›¨Õ*Ð,Ð-�ßØ—G‘G˜DÔ$Ü—	’	˜-¨Ö+ó r   )Úcompression)Úzipfiler   r   r   r…   r   rr   ÚZIP_DEFLATEDÚ
ZIP_STOREDÚZipFiler'   r  )r3  r8  r”   r~   Úcompressr•   r<  r9  r;  r6  r…   r%   r&   s   &f&f&&       r   r¦   r¦   º  s¶   ù€ ó ä
Œ2�7‰7�?‰?˜<Ó(°'Õ:Ü‡H‚HÐ2°LÀ(ÔKö,÷ +3�'×&Ò&¸×8JÑ8J€KßØ�O‰O˜L¸KˆOÓHˆÜ$/°Ö$9Ñ ˆG˜5Ù�!˜eÖ$ñ %:à	�‰Œ	ð Ðô %0°Ö$9Ñ ˆG˜5Ù�$˜Ö'ñ %:àÐr   )Úrr0   ÚxÚa)rg   r�   rd   Úinstall_base)FFTr0   )3Ú__conditional_annotations__Ú__doc__Ú
__future__r   r  r   r¾   r1  r4   Ú	sysconfigr   r   Útypesr   Útypingr   r   Ú
setuptoolsr   Úsetuptools.extensionr	   Ú_pathr
   r   Ú	distutilsr   Údistutils.dir_utilr   r   Útyping_extensionsr   r   Ú__annotations__r   r   r'   r=   r?   r   r!  Úsplitrà   r¼   rË   r¡   r  r  r"  r  r   r¦   )rE  s   @r   Ú<module>rS     s×   øðôõ #ã Û 	Û 	Û 
Û ß 2Ý ß )å Ý (ç .å ß 2çÝ+ð "Ð"4Õ5€ˆiÓ 5òòò õ+ô${(�ô {(ð| &*§]¡]Ð3I×3OÑ3OÓ3QÓ%RÐ �?Ó Ròòõ$	ð 	ˆ*Ø	ˆ>ð€ò%òP+õ	ò YÐ ÷%ñ %r   