+
    êhæV  ã                  ó²  € R t ^ RIHt ^ RIt^ RI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 ^ RIHtHt ^ RIHtHt ^ RIHtHt ^ R	IHt ^R
IHtHtH t  ^RI!H"t" ^RI#H$t$ ^RI	H%t% ^RI&H&t' ^ RI(H)t) R R lt*]+! ]PX                  ! R4      ^ ,          4      t-Rt.R R lt/R R lt0R R lt1R"R R llt2R R lt3R R lt4 ! R  R!]4      t5R# )#zI
Create a wheel (.whl) distribution.

A wheel is a built archive format.
)ÚannotationsN)ÚIterableÚSequence)ÚBytesGenerator)Úiglob)ÚLiteralÚcast)ÚZIP_DEFLATEDÚ
ZIP_STORED)ÚtagsÚversion)Ú	WheelFile)ÚCommandÚ__version__Ú_shutil)Ú_safe_license_file)Ú
safer_name)ÚSetuptoolsDeprecationWarning)Úegg_info)Úlogc               ó    € V ^8„  d   QhRRRR/# ©é   r   ÚstrÚreturn© )Úformats   "Ú@/usr/lib/python3/dist-packages/setuptools/command/bdist_wheel.pyÚ__annotate__r   "   s   € ÷ 	6ñ 	6˜#ð 	6 #ñ 	6ó    c                óÌ   €  \        \        P                  ! V 4      4      #   \        P                   d.    T P	                  RR4      p \
        P                  ! RRT 4      u # i ; i)z:
Convert an arbitrary string to a standard version string
Ú Ú.z[^A-Za-z0-9.]+Ú-)r   Ú_packaging_versionÚVersionÚInvalidVersionÚreplaceÚreÚsub©r   s   &r   Úsafe_versionr+   "   sW   € ð6äÔ%×-Ò-¨gÓ6Ó7Ð7øÜ×,Ñ,ô 6Ø—/‘/ # sÓ+ˆÜ�vŠvÐ&¨¨WÓ5Ò5ð6ús   ‚! ¡?A#Á"A#r"   zcp3\dc               ó   € V ^8„  d   QhRR/# )r   r   Úboolr   )r   s   "r   r   r   3   s   € ÷ %ñ %˜tñ %r   c                 ó4   € \         P                  ! R 4      ^8H  # )ÚP)ÚstructÚcalcsizer   r   r   Ú_is_32bit_interpreterr2   3   s   € Ü�?Š?˜3Ó 1Ñ$Ð$r   c               ó   € V ^8„  d   QhRR/# ©r   r   r   r   )r   s   "r   r   r   7   s   € ÷ )ñ )�Cñ )r   c                 ó<   € R \         P                  P                   2# )Úpy)ÚsysÚversion_infoÚmajorr   r   r   Ú
python_tagr:   7   s   € Ø”× Ñ ×&Ñ&Ð'Ð(Ð(r   c               ó    € V ^8„  d   QhRRRR/# )r   Úarchive_rootú
str | Noner   r   r   )r   s   "r   r   r   ;   s   € ÷ $ñ $˜zð $¨cñ $r   c                óê   € \         P                  ! 4       pVP                  R4      '       d   V e   ^ RIHp V! W4      pM#\        4       '       d   VR8X  d   RpM	VR8X  d   RpVP                  RR4      # )	z0Return our platform name 'win32', 'linux_x86_64'Úmacosx)Úcalculate_macosx_platform_tagúlinux-x86_64z
linux-i686úlinux-aarch64zlinux-armv7lr#   Ú_)Ú	sysconfigÚget_platformÚ
startswithÚwheel.macosx_libfiler@   r2   r'   )r<   Úresultr@   s   &  r   rE   rE   ;   si   € ä×#Ò#Ó%€FØ×Ñ˜×"Ò" |Ò'?ÝFá.¨|ÓD‰Ü	×	 Ò	 Ø�^Ô#à!‰FØ�Ô&ð $ˆFà�>‰>˜#˜sÓ#Ð#r   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )r   Úvarr   Úfallbackr-   ÚexpectedÚwarnr   r   )r   s   "r   r   r   O   s4   € ÷ ñ Ø	ðØðØ(,ðØ;?ðà	ñr   c                ó”   € \         P                  ! V 4      pVf,   V'       d"   \        P                  ! RV  R2\        ^R7       V# WB8H  # )zbUse a fallback value for determining SOABI flags if the needed config
var is unset or unavailable.zConfig variable 'z+' is unset, Python ABI tag may be incorrect©Ú
stacklevel)rD   Úget_config_varÚwarningsrM   ÚRuntimeWarning)rJ   rK   rL   rM   Úvals   &&&& r   Úget_flagrU   O   sJ   € ô
 ×
"Ò
" 3Ó
'€CØ
‚{ßÜ�MŠMØ# C 5Ð(SÐTÜØõð
 ˆØ‰?Ðr   c               ó   € V ^8„  d   QhRR/# )r   r   r=   r   )r   s   "r   r   r   `   s   € ÷  ñ  �Zñ  r   c                 óJ  € \         P                  ! R4      p \        P                  ! 4       pV '       gh   VR9   da   \	        \
        R4      '       dK   RpRp\        R\	        \
        R4      VR8H  R7      '       d   R	pV \        P                  ! 4        V V 2pV# V '       d@   VR8X  d9   V P                  R
4      '       d"   RV P                  R4      ^,          ,           pV# V '       dX   VR8X  dQ   V P                  R4      '       d:   V P                  R4      ^ ,          p\	        \
        R4      '       d
   VR	,          pV# V '       dS   VR8X  dL   RP                  V P                  R4      R,          4      pVP                  RR4      P                  RR4      pV# V '       dS   VR8X  dL   RP                  V P                  R4      R,          4      pVP                  RR4      P                  RR4      pV# V '       d%   V P                  RR4      P                  RR4      pV# RpV# )zJReturn the ABI tag based on SOABI (if available) or emulate SOABI (PyPy2).ÚSOABIÚcpÚppÚ
maxunicodeÚ ÚPy_DEBUGÚgettotalrefcount)rM   ÚdÚcpythonr#   :Nr   Nr"   rC   Úgraalpy:Né   NN)rY   rZ   )rD   rQ   r   Úinterpreter_nameÚhasattrr7   rU   Úinterpreter_versionrF   ÚsplitÚjoinr'   )ÚsoabiÚimplr_   ÚuÚabis        r   Úget_abi_tagrl   `   sÚ  € ä×)Ò)¨'Ó2€EÜ× Ò Ó"€Dß�T˜\Ô)¬g´c¸<×.HÒ.HØˆØˆÜ�J¤¬Ð-?Ó @ÈÐPTÉ×VÓVØˆAà�”t×/Ò/Ó1Ð2°1°#°a°SÐ9ˆð, €J÷+ 
�4˜4”< E×$4Ñ$4°Y×$?Ò$?à�U—[‘[ Ó% aÕ(Õ(ˆð& €J÷% 
�4˜4”< E×$4Ñ$4°T×$:Ò$:à�k‰k˜#Ó˜qÕ!ˆÜ”3Ð*×+Ò+à�3�JˆCð €J÷ 
�4˜4”<à�h‰h�u—{‘{ 3Ó'¨Õ+Ó,ˆØ�k‰k˜#˜sÓ#×+Ñ+¨C°Ó5ˆð €J÷ 
�4˜9Ô$Ø�h‰h�u—{‘{ 3Ó'¨Õ+Ó,ˆØ�k‰k˜#˜sÓ#×+Ñ+¨C°Ó5ˆð €J÷ 
Ø�m‰m˜C Ó%×-Ñ-¨c°3Ó7ˆð €Jð ˆà€Jr   c               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   r   ƒ   s   € ÷ 3ñ 3˜3ð 3 3ñ 3r   c                ó8   € \        V 4      P                  R R4      # )r#   rC   )r+   r'   r*   s   &r   Úsafer_versionro   ƒ   s   € Ü˜Ó ×(Ñ(¨¨cÓ2Ð2r   c                  óL  € ] tR t^‡tRtR]R]/tR(RRR]! R4       R23R)R*R+R,R-R.R/R	RR
RP                  ]4       R23RRR]
! 4        R23R0R1R2.t. R3OtR R ltR R ltR R lt]R R l4       tR R ltR tR] R23R R lltR R  lt]R! R" l4       tR# R$ ltR% R& ltR'tR# )4Úbdist_wheelzcreate a wheel distributionÚstoredÚdeflatedz
plat-name=Úpz8platform name to embed in generated filenames [default: NÚ]zcompression=zzipfile compression (one of: z, z) [default: 'deflated']zpython-tag=z3Python implementation compatibility tag [default: 'z']c               ó   € V ^8„  d   QhRR/# ©r   r   ÚNoner   )r   s   "r   r   Úbdist_wheel.__annotate__Ð   s   € ÷ (ñ ( Dñ (r   c                	ó.  € R V n         RV n        R V n        R V n        RV n        RV n        R V n        R V n        R V n        R V n	        RV n
        RV n        R V n        R V n        RV n        RV n        \!        4       V n        R V n        RV n        RV n        R # )Nr\   ÚzipFrs   )Ú	bdist_dirÚdata_dirÚ	plat_nameÚplat_tagr   Ú	keep_tempÚdist_dirÚdist_info_dirÚegginfo_dirÚroot_is_pureÚ
skip_buildÚrelativeÚownerÚgroupÚ	universalÚcompressionr:   Úbuild_numberÚpy_limited_apiÚplat_name_supplied©Úselfs   &r   Úinitialize_optionsÚbdist_wheel.initialize_optionsÐ   s—   € Ø%)ˆŒØˆŒØ%)ˆŒØ$(ˆŒØˆŒØˆŒØ$(ˆŒØ!ˆÔØ'+ˆÔØ)-ˆÔØˆŒØˆŒØˆŒ
ØˆŒ
ØˆŒØ&0ˆÔÜ$›,ˆŒØ(,ˆÔØ49ˆÔØ"'ˆÖr   c               ó   € V ^8„  d   QhRR/# rw   r   )r   s   "r   r   ry   æ   s   € ÷ -Rñ -R $ñ -Rr   c                	óD  € V P                   '       gA   V P                  R 4      P                  p\        P                  P                  VR4      V n         V P                  f:   \        \        V P                  P                  R4      4      pVP                  4        V P                  R,           V n        \        V P                  4      V n        RpV P"                  ! R .\%        W34      O5!   V P                  P'                  4       ;'       g    V P                  P)                  4       '       * V n        V P-                  4        V P                  P/                  R4      pRV9   dQ   \0        P2                  ! R4       VR,          ^,          P5                  4       pVP7                  4       R9   d   RV n        V P8                  '       d   \:        P<                  ! RR	RR
7       V P>                  e5   V P>                  R,          PA                  4       '       g   \C        R4      hR# R# )ÚbdistÚwheelNr   z.datar‰   z=The [wheel] section is deprecated. Use [bdist_wheel] instead.Tz#bdist_wheel.universal is deprecatedaj  
                With Python 2.7 end-of-life, support for building universal wheels
                (i.e., wheels that support both Python 2 and Python 3)
                is being obviated.
                Please discontinue using this option, or if you still need it,
                file an issue with pypa/setuptools describing your use case.
                )Údue_date:Né   Nz1Build tag (build-number) must start with a digit.)r�   r~   r…   )Ú1ÚtrueÚyes)ié  é   é   )"r|   Úget_finalized_commandÚ
bdist_baseÚosÚpathrg   r‚   r   Úegg_info_clsÚdistributionÚget_command_objÚensure_finalizedÚwheel_dist_namer}   r-   r~   r�   Úset_undefined_optionsr{   Úhas_ext_modulesÚhas_c_librariesr„   Ú_validate_py_limited_apiÚget_option_dictr   rM   ÚstripÚlowerr‰   r   Úemitr‹   ÚisdigitÚ
ValueError)r�   rž   r   Úneed_optionsr•   rT   s   &     r   Úfinalize_optionsÚbdist_wheel.finalize_optionsæ   sª  € Ø�~�~ˆ~Ø×3Ñ3°GÓ<×GÑGˆJÜŸW™WŸ\™\¨*°gÓ>ˆDŒNà×ÑÒ%ÜœL¨$×*;Ñ*;×*KÑ*KÈJÓ*WÓXˆHØ×%Ñ%Ô'à×,Ñ,¨wÕ6ˆŒÜ"& t§~¡~Ó"6ˆÔà>ˆà×"Ò" 7ÐM¬S°Ó-LÔMð ×Ñ×-Ñ-Ó/×VÐV°4×3DÑ3D×3TÑ3TÓ3Vô
ˆÔð 	×%Ñ%Ô'ð ×!Ñ!×1Ñ1°'Ó:ˆØ˜%Ôä�HŠHÐTÔUØ˜Õ$ QÕ'×-Ñ-Ó/ˆCØ�y‰y‹{Ð2Ô2Ø!%�”à�>�>ˆ>Ü(×-Ò-Ø5ðð 'õ
ð ×ÑÒ(°×1BÑ1BÀ2Õ1F×1NÑ1N×1PÒ1PÜÐPÓQÐQñ 2QÑ(r   c               ó   € V ^8„  d   QhRR/# rw   r   )r   s   "r   r   ry     s   € ÷ ñ ¨$ñ r   c                	ó  € V P                   '       g   R # \        P                  ! \        V P                   4      '       g   \	        R\         R24      h\
        P                  ! R4      '       d   \	        RV P                   : R24      hR # )Nzpy-limited-api must match 'Ú'ÚPy_GIL_DISABLEDz`py_limited_api=z‡` not supported. `Py_LIMITED_API` is currently incompatible with `Py_GIL_DISABLED`.See https://github.com/python/cpython/issues/111506.)rŒ   r(   ÚmatchÚPY_LIMITED_API_PATTERNr¯   rD   rQ   rŽ   s   &r   r©   Ú$bdist_wheel._validate_py_limited_api  s   € Ø×"×"Ð"Ùä�xŠxÔ.°×0CÑ0C×DÒDÜÐ:Ô;QÐ:RÐRSÐTÓUÐUä×#Ò#Ð$5×6Ò6ÜØ" 4×#6Ñ#6Ñ"9ð :Gð Góð ñ 7r   c               ó   € V ^8„  d   QhRR/# r4   r   )r   s   "r   r   ry   %  s   € ÷ $ñ $ ñ $r   c                ó
  € \        V P                  P                  4       4      \        V P                  P	                  4       4      .pV P
                  '       d   VP                  V P
                  4       RP                  V4      # )z4Return distribution full name with - replaced with _r#   )r   r¢   Úget_namero   Úget_versionr‹   Úappendrg   )r�   Ú
componentss   & r   r¥   Úbdist_wheel.wheel_dist_name$  sj   € ô �t×(Ñ(×1Ñ1Ó3Ó4Ü˜$×+Ñ+×7Ñ7Ó9Ó:ð
ˆ
ð ××ÐØ×Ñ˜d×/Ñ/Ô0Ø�x‰x˜
Ó#Ð#r   c               ó   € V ^8„  d   QhRR/# )r   r   ztuple[str, str, str]r   )r   s   "r   r   ry   /  s   € ÷ 8ñ 8Ð-ñ 8r   c                	ó<  € V P                   '       d    V P                  '       d   V P                  pMŒV P                  '       d   R pMwV P                  '       d/   V P                  P                  R4      '       g   V P                  pM\	        V P
                  4      p\        4       '       d   VR9   d   RpVR9   d   RpVP                  4       P                  RR4      P                  RR4      P                  RR4      pV P                  '       d)   V P                  '       d   RpMV P                  pVR	V3pV# \        P                  ! 4       p\        P                  ! 4       pWE,           pV P                  '       d-   WE,           P                  R
4      '       d   V P                  pRpM!\        \!        4       4      P                  4       pW&V3p\        P"                  ! 4        Uu. uF  qwP$                  VP&                  V3NK  	  ppW89   g   Q RV 24       hV# u upi )Úanyr?   Ú
linux_i686Úlinux_armv7lr#   rC   r"   r!   zpy2.py3ÚnoneÚcp3Úabi3z'would build wheel with unsupported tag )rA   Úlinux_x86_64)rB   Úlinux_aarch64)r�   r~   r„   rF   rE   r|   r2   r¬   r'   r‰   r:   r   rc   re   rŒ   r   rl   Úsys_tagsÚinterpreterrk   )	r�   r~   ri   ÚtagÚ	impl_nameÚimpl_verÚabi_tagÚtÚsupported_tagss	   &        r   Úget_tagÚbdist_wheel.get_tag/  sÒ  € ð ×"×"Ð" t§~§~ ~ØŸ™‰IØ××ÐØ‰Ið �~�~ˆ~ d§n¡n×&?Ñ&?À×&IÒ&IØ ŸN™N‘	ô )¨¯©Ó8�	ä$×&Ò&ØÐ @Ô@Ø ,�IØÐ BÔBð !/�Ið �O‰OÓ×%Ñ% c¨3Ó/×7Ñ7¸¸SÓA×IÑIÈ#ÈsÓSð 	ð ××ÐØ�~�~ˆ~Ø ‘à—‘�Ø˜ Ð+ˆCð& ˆ
ô# ×-Ò-Ó/ˆIÜ×/Ò/Ó1ˆHØÕ'ˆDà×"×"Ð"¨	Õ(<×'HÑ'HÈ×'OÒ'OØ×*Ñ*�Ø ‘äœk›mÓ,×2Ñ2Ó4�Ø )Ð,ˆCô <@¿=º=¼?óÙ;J°a—‘ §¡ yÓ1¹?ð ð ð Ô(ð Ø9¸#¸Ð?óÐ(ð ˆ
ùòs   Ç$!Hc           	     	ó
  € V P                  R 4      pRVn        RVn        V P                  R4      pRVn        V P                  '       g   V P                  R4       V P                  RRR7      pV P                  Vn        RVn        V P                  Vn        RVn	        V P                  R4      pRVn
        R F?  p\        VR	V,           \        P                  P                  V P                  V4      4       KA  	  R
p\        P                   R8X  dV   \        P                  P#                  \        P                  P                  V P                  R4      4      pV;V n        V n        \        TV P(                  '       d   RMRV4       \*        P,                  ! RV P                   24       V P                  R4       V P/                  4       w  rxp	V P0                   RV RV RV	 2p
V P2                  '       g   V P                  pMC\        P                  P                  V P                  V P5                  VP6                  4      4      pV P9                  RR4       \;        V P<                  P?                  4       4       R\A        V P<                  PC                  4       4       R2p\        P                  P                  V P                  V4      pV PD                  '       df   \*        PF                  ! RV PD                   24       \H        PJ                  ! V PD                  V4       \L        PN                  ! V PP                  4       MV PS                  V PP                  V4       V PU                  V4       \        P                  PW                  V PX                  4      '       g!   \        PZ                  ! V PX                  4       \        P                  P                  V PX                  V
R,           4      p\]        VRV P_                  4       4      ;_uu_ 4       pVPa                  V4       RRR4       \c        V P<                  R. 4      Pe                  R\f        Ph                  Pj                   R\f        Ph                  Pl                   2V34       V Pn                  '       gZ   \*        P,                  ! RV P                   24       V Pp                  '       g#   \L        PN                  ! V P                  4       R# R# R#   + '       g   i     LÛ; i)Úbuild_scriptsÚpythonTÚ	build_extFÚbuildÚinstall)Úreinit_subcommandsÚinstall_scriptsÚinstall_r\   Úntz..Úinstall_purelibÚinstall_platlibzinstalling to r#   Úinstall_egg_infoz
.dist-infozreusing z.whlÚwNÚ
dist_filesrq   r"   z	removing )ÚheadersÚscriptsÚdataÚpurelibÚplatlib)Útargetrƒ   )9Úreinitialize_commandÚ
executableÚforceÚinplacer…   Úrun_commandr|   ÚrootÚcompileÚwarn_dirÚno_epÚsetattrrŸ   r    rg   r}   ÚnameÚnormpathÚinstall_libbaseÚinstall_libr„   r   ÚinforÓ   r¥   r†   Ú_ensure_relativeÚinstall_baser¦   r   r¢   r¼   ro   r½   r‚   ÚdebugÚshutilÚcopytreer   Úrmtreerƒ   Úegg2distÚwrite_wheelfileÚexistsr�   Úmakedirsr   Ú_zip_compressionÚwrite_filesÚgetattrr¾   r7   r8   r9   Úminorr€   Údry_run)r�   rÖ   rØ   rÚ   rÜ   ÚkeyÚbasedir_observedÚimpl_tagrÐ   r   Úarchive_basenamer<   Údistinfo_dirnameÚdistinfo_dirÚ
wheel_pathÚwfs   &               r   ÚrunÚbdist_wheel.runi  sÙ  € Ø×1Ñ1°/ÓBˆØ#+ˆÔ Ø"ˆÔà×-Ñ-¨kÓ:ˆ	Ø!ˆ	Ôà��ˆØ×Ñ˜WÔ%à×+Ñ+¨IÈ$Ð+ÓOˆØ—~‘~ˆŒØˆŒØ!Ÿ_™_ˆÔØ ˆÔð
 ×3Ñ3Ð4EÓFˆØ $ˆÔó HˆCÜ�G˜Z¨#Õ-¬r¯w©w¯|©|¸D¿M¹MÈ3Ó/OÖPñ Hð Ðä�7‰7�dŒ?ô  "Ÿw™w×/Ñ/´·±·±¸T¿]¹]ÈDÓ0QÓRÐØ6FÐFˆDÔ  4Ô#3äØØ!%×!2×!2Ð!2ÑÐ8IØô	
ô 	�Š�> $§.¡.Ð!1Ð2Ô3à×Ñ˜Ô#à&*§l¡l£nÑ#ˆ˜8Ø"×2Ñ2Ð3°1°X°J¸aÀ¸yÈÈ(ÈÐTÐØ�}�}ˆ}ØŸ>™>‰LäŸ7™7Ÿ<™<Ø—‘ × 5Ñ 5°g×6JÑ6JÓ KóˆLð 	×"Ñ"Ð#5Ð7PÔQä˜$×+Ñ+×4Ñ4Ó6Ó7Ð8¸Ü˜T×.Ñ.×:Ñ:Ó<Ó=Ð>¸jðJð 	ô —w‘w—|‘| D§N¡NÐ4DÓEˆØ××Ðä�IŠI˜ ×!3Ñ!3Ð 4Ð5Ô6Ü�OŠO˜D×.Ñ.°Ô=ô �NŠN˜4×+Ñ+Õ,ð �M‰M˜$×*Ñ*¨LÔ9à×Ñ˜\Ô*ô �w‰w�~‰~˜dŸm™m×,Ò,Ü�KŠK˜Ÿ™Ô&ä—W‘W—\‘\ $§-¡-Ð1AÀFÕ1JÓKˆ
Ü�z 3¨×(=Ñ(=Ó(?×@Ô@ÀBØ�N‰N˜<Ô(÷ Aô 	�×!Ñ! <°Ó4×;Ñ;ØÜ×Ñ×%Ñ%Ð& a¬×(8Ñ(8×(>Ñ(>Ð'?Ð@Øð=
ô 	ð �~�~ˆ~Ü�HŠH�y §¡Ð 0Ð1Ô2Ø—<—<�<Ü—’˜tŸ~™~Ö.ñ  ñ ÷ A×@ús   ÐS:Ó:T
	zsetuptools (Ú)c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úwheelfile_baser   Ú	generatorr   rx   r   )r   s   "r   r   ry   Ç  s$   € ÷ ;ñ ;Ø!ð;Ø.1ð;à	ñ;r   c                	ó¦  € ^ RI Hp V! 4       pRVR&   W$R&   \        V P                  4      P	                  4       VR&   V P
                  e   V P
                  VR&   V P                  4       w  rVpVP                  R4       FI  pVP                  R4       F1  p	VP                  R4       F  p
R	P                  W‰V
34      VR
&   K  	  K3  	  KK  	  \        P                  P                  VR4      p\        P                  ! RV 24       \        VR4      ;_uu_ 4       p\        V^ R7      P                  V4       RRR4       R#   + '       g   i     R# ; i)é    )ÚMessagez1.0zWheel-VersionÚ	GeneratorzRoot-Is-PurelibNÚBuildr"   r#   ÚTagÚWHEELz	creating Úwb)Úmaxheaderlen)Úemail.messager  r   r„   r¬   r‹   rÓ   rf   rg   rŸ   r    r   rø   Úopenr   Úflatten)r�   r  r  r  Úmsgr
  rÐ   r   ri   rk   ÚplatÚwheelfile_pathÚfs   &&&          r   r   Úbdist_wheel.write_wheelfileÇ  s  € õ 	*á‹iˆØ$ˆˆOÑØ$ˆKÑÜ!$ T×%6Ñ%6Ó!7×!=Ñ!=Ó!?ˆÐÑØ×ÑÒ(Ø×,Ñ,ˆC�‰Lð '+§l¡l£nÑ#ˆ˜8Ø—N‘N 3Ö'ˆDØ—}‘} SÖ)�Ø$ŸN™N¨3Ö/�DØ!$§¡¨4°dÐ*;Ó!<�C˜“Jó 0ó *ñ (ô
 Ÿ™Ÿ™ n°gÓ>ˆÜ�Š�9˜^Ð,Ð-Ô.Ü�. $×'Ô'¨1Ü˜1¨1Ô-×5Ñ5°cÔ:÷ (×'×'Ò'ús   ÄD?Ä?E	c               ó    € V ^8„  d   QhRRRR/# )r   r    r   r   r   )r   s   "r   r   ry   ß  s   € ÷ ñ  Sð ¨Sñ r   c                	óž   € \         P                  P                  V4      w  r!VR ,          \         P                  8X  d   W!R,          ,           pV# ):r  r—   N:r—   NN)rŸ   r    Ú
splitdriveÚsep)r�   r    Údrives   && r   rù   Úbdist_wheel._ensure_relativeß  s9   € ä—g‘g×(Ñ(¨Ó.‰ˆØ��9œŸ™ÔØ �8Õ#ˆDØˆr   c               ó   € V ^8„  d   QhRR/# )r   r   zIterable[str]r   )r   s   "r   r   ry   ç  s   € ÷ *ñ *˜}ñ *r   c           	     	óØ  € \         ^98¼  d+   V P                  P                  P                  ;'       g    R# \        \
        ,          ! 4       pV P                  P                  R4      p\         ^*8¼  d;   \        \        \
        ,          V P                  P                  P                  4      pM(RV9   d    VR,          ^,          P                  4       pMRpRV9   d=   \        P                  ! R\        ^R7       VP                  VR,          ^,          4       V'       g!   V'       g   \        V\        4      '       g   RpV F¥  p\!        V4       F“  pVP#                  R4      '       d   \$        P&                  ! RV R24       K6  WQ9  g   K>  \(        P*                  P-                  V4      '       g   Ke  \$        P.                  ! R	V R
V R24       VP                  V4       K•  	  K§  	  V# )é9   ÚmetadataÚlicense_filesÚlicense_filezEThe "license_file" option is deprecated. Use "license_files" instead.rO   Ú~zignoring license file "z" as it looks like a backupzadding license file "z" (matched pattern "z")r   )zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*)Úsetuptools_major_versionr¢   r0  r1  Úsetr   rª   r   r   rf   rR   rM   ÚDeprecationWarningÚaddÚ
isinstanceÚlistr   Úendswithr   rû   rŸ   r    Úisfilerø   )r�   Úfilesr0  ÚpatternsÚpatternr    s   &     r   Úlicense_pathsÚbdist_wheel.license_pathsæ  sx  € ä# rÔ)à×$Ñ$×-Ñ-×;Ñ;×AÐA¸rÐAä”C–“
ˆØ×$Ñ$×4Ñ4°ZÓ@ˆÜ# rÔ)äœH¤S�M¨4×+<Ñ+<×+EÑ+E×+SÑ+SÓT‰Hð  (Ô*Ø# OÕ4°QÕ7×=Ñ=Ó?‘à�à˜XÔ%Ü�MŠMØWÜ"Øõð
 �I‰I�h˜~Õ.¨qÕ1Ô2çŸX¬j¸Ä4×.HÒ.HØIˆHãˆGÜ˜gž�Ø—=‘= ×%Ò%Ü—I’IØ1°$°Ð7RÐSôñ àÖ$¬¯©¯©¸×)=Ô)=Ü—H’HØ/°¨vÐ5IÈ'ÈÐRTÐUôð —I‘I˜d–Oó 'ñ  ð ˆr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úegginfo_pathr   Údistinfo_pathr   rx   r   )r   s   "r   r   ry     s!   € ÷ <ñ < Sð <¸ð <Àñ <r   c                óì  € R R lpV! V4       \         P                  P                  V4      '       gŸ   ^ RIp\         P                  P	                  \         P                  P                  V4      R4      pVP                  V4      pRV R2pV'       d4   \         P                  P                  V^ ,          4      pVRV R2,          p\        V4      h\         P                  P	                  VR	4      p	\        P                  ! VVR
 R7       \         P                  P	                  VR4      p
\        V
RR7      ;_uu_ 4       pVP                  4       P                  4       pRRR4       X'       g	   V! V
4       \         P                  P	                  VR4      p\        P                  ! W�4       \         P                  P	                  VR4      pV P                   Fz  p\        V4      p\         P                  P	                  VV4      p\         P                   ! \         P                  P                  V4      RR7       \        P                  ! VV4       K|  	  V! V4       R#   + '       g   i     EL; i)z:Convert an .egg-info directory into a .dist-info directoryc               ó    € V ^8„  d   QhRRRR/# )r   rt   r   r   rx   r   )r   s   "r   r   Ú*bdist_wheel.egg2dist.<locals>.__annotate__  s   € ÷ 	ñ 	�Sð 	˜Tñ 	r   c                óŽ  € \         P                  P                  V 4      '       dc   \         P                  P                  V 4      '       g>   \         P                  P	                  V 4      '       d   \
        P                  ! V 4       R# \         P                  P                  V 4      '       d   \         P                  ! V 4       R# R# )z-Appropriately delete directory, file or link.N)rŸ   r    r  ÚislinkÚisdirr   rþ   Úunlink)rt   s   &r   ÚadiosÚ#bdist_wheel.egg2dist.<locals>.adios  sh   € ä�w‰w�~‰~˜a× Ò ¬¯©¯©¸×):Ò):¼r¿w¹w¿}¹}ÈQ×?OÒ?OÜ—’˜qÖ!Ü—‘—‘ ×"Ò"Ü—	’	˜!–ñ #r   Nz
*.egg-infozEgg metadata expected at z but not foundz (z) found - possible misnamed archive file?)úPKG-INFOc                ó
   € 0 Rm# )rM  >   rM  úSOURCES.txtúnot-zip-safeúrequires.txtr   )ÚxÚys   &&r   Ú<lambda>Ú&bdist_wheel.egg2dist.<locals>.<lambda>6  s   € ó !r   )Úignorezdependency_links.txtzutf-8)ÚencodingÚMETADATAÚlicensesT)Úexist_ok)rŸ   r    r  Úglobrg   ÚdirnameÚbasenamer¯   rü   rý   r   Úreadr«   Úcopyr?  r   r  )r�   rB  rC  rK  r[  ÚpatÚpossibleÚerrÚaltÚpkginfo_pathÚdependency_links_pathÚdependency_links_fileÚdependency_linksÚmetadata_pathÚlicenses_folder_pathÚlicense_pathÚ	safe_pathÚdist_info_license_paths   &&&               r   rÿ   Úbdist_wheel.egg2dist  sÅ  € õ	ñ 	ˆmÔä�w‰w�~‰~˜l×+Ò+ó
 ä—'‘'—,‘,œrŸw™wŸ™¨|Ó<¸lÓKˆCØ—y‘y “~ˆHØ-¨l¨^¸>ÐJˆCßÜ—g‘g×&Ñ& x°¥{Ó3�Ø˜˜C˜5Ð IÐJÕJ�ä˜S“/Ð!ô —w‘w—|‘| L°*Ó=ˆô 	�ŠØØñõ		
ô !#§¡§¡¨]Ð<RÓ SÐÜÐ'°'×:Õ:Ð>SØ4×9Ñ9Ó;×AÑAÓCÐ÷ ;çÙÐ'Ô(äŸ™Ÿ™ ]°JÓ?ˆÜ�Š�LÔ0ä!Ÿw™wŸ|™|¨M¸:ÓFÐØ ×.Ô.ˆLÜ*¨<Ó8ˆIÜ%'§W¡W§\¡\Ð2FÈ	Ó%RÐ"Ü�KŠKœŸ™Ÿ™Ð(>Ó?È$ÕOÜ�KŠK˜Ð&<Ö=ñ	 /ñ 	ˆlÖ÷ ;×:Ð:ús   ÅI"É"I3	c               ó   € V ^8„  d   QhRR/# )r   r   Úintr   )r   s   "r   r   ry   Q  s   € ÷ Kñ K #ñ Kr   c                	óF  € \        V P                  \        4      '       d6   V P                  V P                  P	                  4       9   d   V P                  # V P                  P                  \        V P                  4      4      pVe   V# \        RV P                  : 24      h)NzUnsupported compression: )r8  rŠ   ro  Úsupported_compressionsÚvaluesÚgetr   r¯   )r�   rŠ   s   & r   r  Úbdist_wheel._zip_compressionQ  s…   € ä�t×'Ñ'¬×-Ò-Ø× Ñ  D×$?Ñ$?×$FÑ$FÓ$HÔHà×#Ñ#Ð#à×1Ñ1×5Ñ5´c¸$×:JÑ:JÓ6KÓLˆØÒ"ØÐäÐ4°T×5EÑ5EÑ4HÐIÓJÐJr   )r|   r‹   rŠ   r}   r�   r‚   rƒ   r   rˆ   r÷   rö   r€   r‡   r~   r�   r   rŒ   r:   r†   r„   r…   r‰   )z
bdist-dir=Úbz1temporary directory for creating the distribution)ú	keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=r_   z-directory to put final built distributions in)ú
skip-buildNz2skip rebuilding everything (for testing/debugging))r†   Nz7build the archive using relative paths [default: false])zowner=rj   z@Owner name used when creating a tar file [default: current user])zgroup=ÚgzAGroup name used when creating a tar file [default: current group])r‰   Nz4*DEPRECATED* make a universal wheel [default: false])zbuild-number=NzqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None])zpy-limited-api=Nz?Python tag (cp32|cp33|cpNN) for abi3 wheel tag [default: false])zdist-info-dir=Nz‰directory where a pre-generated dist-info can be found (e.g. as a result of calling the PEP517 'prepare_metadata_for_build_wheel' method))rv  rx  r†   r‰   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Údescriptionr
   r	   rq  rE   rg   r:   Úuser_optionsÚboolean_optionsr�   r±   r©   Úpropertyr¥   rÓ   r  r   r   rù   r?  rÿ   r  Ú__static_attributes__r   r   r   rq   rq   ‡   s6  † Ø/€Kð 	�*Ø�LðÐð 	QàØðÙ% dÓ+Ð,¨Að/ð	
ð	
ð 	LØRð	
ð
	
ð
	
ð
 	TàØØ+¨D¯I©IÐ6LÓ,MÐ+NÐNeÐfð	
ð ØØAÁ*Ã,ÀÈrÐRð	
ð
	
ð	
ð
	
ðm=€Lò~ K€Oõ(õ,-Rõ^ð ô$ó ð$õ8òt\/ð~ 7CÀ;À-ÈqÐ4Q÷;õ0ð ô*ó ð*õX<÷|Kñ Kr   rq   )TT)6Ú__doc__Ú
__future__r   rŸ   r(   rü   r0   r7   rD   rR   Úcollections.abcr   r   Úemail.generatorr   r[  r   Útypingr   r   Úzipfiler	   r
   Ú	packagingr   r   r$   Úwheel.wheelfiler   r\   r   r   r   Ú_core_metadatar   Ú_normalizationr   r   r   r¡   Ú	distutilsr   r+   ro  rf   r4  r¸   r2   r:   rE   rU   rl   ro   rq   r   r   r   Ú<module>rŽ     s¥   ðñõ #ã 	Û 	Û Û Û 
Û Û ß .Ý *Ý ß  ß ,ç 9Ý %ç ,Ñ ,Ý /Ý 'Ý 3Ý .å õ	6ñ ˜{×0Ò0°Ó5°aÕ8Ó9Ð à!Ð õ%õ)õ$÷(õ" õF3ôUK�'ö UKr   