+
    êhZ1  ã                  ó4  € ^ 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t ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^RIHt ^RIHt ^RIHt ^RI H!t! ]PD                  ! R]PF                  4      t$]PD                  ! R]PF                  4      t%]PD                  ! R4      t&]PD                  ! R4      t']! RR^ R7      t(R] 2t)R R lt*R R lt+R R lt, ! R R ]R!7      t- ! R" R#]-4      t. ! R$ R%].4      t/ ! R& R']-4      t0R( R) lt1R# )*é    )ÚannotationsN)ÚABCMetaÚabstractmethod)Údefaultdict)ÚIterator)ÚMessage)ÚParser)ÚEmailPolicy)Úiglob)ÚPath)Údedent)ÚZipFile)Ú__version__)Úgenerate_requirements)Ú	parse_tag)Ú	WheelFilez]
    (?P<name>.+?)-(?P<ver>.+?)
    (-(?P<pyver>py\d\.\d+)
     (-(?P<arch>.+?))?
    )?.egg$zL
    ^(?P<name>.+?)-(?P<ver>.+?)
    (-(?P<pyver>py\d\.\d+)
    )?.egg-info/z>\.(?P<platform>win32|win-amd64)(?:-(?P<pyver>py\d\.\d))?\.exe$z8\.(?P<abi>[a-z0-9]+)-(?P<platform>win32|win_amd64)\.pyd$TF)Úutf8Úmangle_from_Úmax_line_lengthzwheel c               ó$   € V ^8„  d   QhRRRRRR/# )é   ÚrequiresÚstrÚmetadatar   ÚreturnÚNone© )Úformats   "ÚF/usr/lib/python3/dist-packages/setuptools/_vendor/wheel/cli/convert.pyÚ__annotate__r    0   s!   € ÷ (ñ (˜sð (¨gð (¸$ñ (ó    c                ól  € R p\        \        4      pV P                  4        Fi  pVP                  4       pV'       g   K  VP	                  R4      '       d   VP                  R4      '       d   V^R pKR  W2,          P                  V4       Kk  	  \        V4       F  w  rVVP                  WV4       K  	  R # )NÚ[Ú]éÿÿÿÿ)	r   ÚlistÚ
splitlinesÚstripÚ
startswithÚendswithÚappendr   Ú
add_header)r   r   ÚextraÚrequirementsÚlineÚkeyÚvalues   &&     r   Úconvert_requiresr2   0   s’   € Ø€EÜ0;¼DÓ0A€LØ×#Ñ#Ö%ˆØ�z‰z‹|ˆßÙà�?‰?˜3×Ò D§M¡M°#×$6Ò$6Ø˜˜2�JˆEÙàÕ×"Ñ" 4Ö(ñ &ô ,¨LÖ9‰
ˆØ×Ñ˜CÖ'ó :r!   c               ó    € V ^8„  d   QhRRRR/# )r   Úpkginfor   r   r   r   )r   s   "r   r    r    B   s   € ÷ 7ñ 7˜cð 7¨Wñ 7r!   c           
     ó>  € \        4       P                  V 4      pVP                  4        FÝ  w  r4VP                  4       pVR 8X  d   K  VR8X  dl   VP	                  4       pRP                  V^ ,          P                  4       \        RP                  VR,          4      4      R34      pVP                  V4       K�  VR8X  d   VP                  RRV 24       K®  VR8X  d   VP                  RRV 24       KÌ  VP                  W44       Kß  	  VP                  R	R
4       R# )ÚUNKNOWNÚdescriptionÚ
:é   NNz	home-pagezProject-URLz
Homepage, zdownload-urlz
Download, zMetadata-Versionz2.4N)r	   ÚparsestrÚitemsÚlowerr'   ÚjoinÚlstripr   Úset_payloadr,   Úreplace_header)r4   r   Úparsed_messager0   r1   Ú	key_lowerÚdescription_liness   &&     r   Úconvert_pkg_inforD   B   s  € Ü“X×&Ñ& wÓ/€NØ$×*Ñ*Ö,‰
ˆØ—I‘I“Kˆ	Ø�IÔÙà˜Ô%Ø %× 0Ñ 0Ó 2ÐØ—I‘Ià% aÕ(×/Ñ/Ó1Ü˜4Ÿ9™9Ð%6°rÕ%:Ó;Ó<ØðóˆEð × Ñ  Ö'Ø˜+Ô%Ø×Ñ °¸E¸7Ð/CÖDØ˜.Ô(Ø×Ñ °¸E¸7Ð/CÖDà×Ñ Ö+ñ) -ð, ×ÑÐ.°Ö6r!   c               ó    € V ^8„  d   QhRRRR/# )r   Únamer   r   r   )r   s   "r   r    r    ]   s   € ÷ Bñ B�Cð B˜Cñ Br!   c                ón   € \         P                  ! R RV 4      P                  4       P                  RR4      # )z[-_.]+Ú-Ú_)ÚreÚsubr<   Úreplace)rF   s   &r   Ú	normalizerM   ]   s+   € Ü�6Š6�)˜S $Ó'×-Ñ-Ó/×7Ñ7¸¸SÓAÐAr!   c                  óŒ   € ] tR t^at$ R]R&   R]R&   RtR]R&   RtR]R&   RtR]R	&   R
]R&   ]R R l4       t	]
R R l4       tRtR# )ÚConvertSourcer   rF   Úversionzpy2.py3ÚpyverÚnoneÚabiÚanyÚplatformr   r   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r    ÚConvertSource.__annotate__j   s   € ÷ 7ñ 7˜sñ 7r!   c                	ó:   € V P                    R V P                   R2# )rH   ú
.dist-info©rF   rP   ©Úselfs   &r   Údist_info_dirÚConvertSource.dist_info_diri   s   € à—)‘)�˜A˜dŸl™l˜^¨:Ð6Ð6r!   c               ó   € V ^8„  d   QhRR/# ©r   r   zIterator[tuple[str, bytes]]r   )r   s   "r   r    rW   n   s   € ÷ ñ Ð#>ñ r!   c                	ó   € R # ©Nr   r[   s   &r   Úgenerate_contentsÚConvertSource.generate_contentsm   s   € ár!   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__rQ   rS   rU   Úpropertyr]   r   rc   Ú__static_attributes__r   r!   r   rO   rO   a   sV   ‡ Ø
ƒIØƒLØ€Eˆ3ÓØ€CˆÓØ€HˆcÓØÓàô7ó ð7ð ôó ôr!   rO   )Ú	metaclassc                  ó.   € ] tR t^rtR R ltR R ltRtR# )ÚEggFileSourcec               ó   € V ^8„  d   QhRR/# ©r   Úpathr   r   )r   s   "r   r    ÚEggFileSource.__annotate__s   s   € ÷ "ñ "˜Tñ "r!   c                	ó  € \         P                  VP                  4      ;p'       g   \        R VP                   24      hWn        \        VP                  R4      4      V n        VP                  R4      V n        VP                  R4      ;p'       db   VP                  RR4      V n	        VP                  R4      ;p'       d2   V P                  P                  RR4      V n
        \        V4      V n        \        4       V n        R	# )
zInvalid egg file name: rF   ÚverrQ   Ú.Ú ÚarchÚpyÚcpN)Úegg_filename_reÚmatchrF   Ú
ValueErrorrq   rM   ÚgrouprP   rL   rQ   rS   rU   r   r   )r\   rq   r{   rQ   rw   s   &&   r   Ú__init__ÚEggFileSource.__init__s   sÅ   € Ü(×.Ñ.¨t¯y©yÓ9Ð9�Ö9ÜÐ6°t·y±y°kÐBÓCÐCð Œ	Ü˜eŸk™k¨&Ó1Ó2ˆŒ	Ø—{‘{ 5Ó)ˆŒØ—K‘K Ó(Ð(ˆ5Ö(ØŸ™ s¨BÓ/ˆDŒJØ—{‘{ 6Ó*Ð*ˆtÖ*ØŸ:™:×-Ñ-¨d°DÓ9�”Ü )¨$£�”ä›	ˆŽr!   c               ó   € V ^8„  d   QhRR/# r`   r   )r   s   "r   r    rr   ƒ   s   € ÷ 8ñ 8Ð#>ñ 8r!   c              #  	ó–  "  € \        V P                  R 4      ;_uu_ 4       p\        VP                  4       4       Fì  pVP	                  R4      '       d   K  VP                  R4      '       d¦   VR8X  d7   VP                  V4      P                  R4      p\        W0P                  4       MfVR8X  d7   VP                  V4      P                  R4      p\        W@P                  4       M)VR8X  d#   V P                   R2VP                  V4      3x € KØ  W!P                  V4      3x € Kî  	  RRR4       R#   + '       g   i     R# ; i5i)	ÚrÚ/z	EGG-INFO/zEGG-INFO/requires.txtúutf-8zEGG-INFO/PKG-INFOzEGG-INFO/entry_points.txtú/entry_points.txtN)r   rq   ÚsortedÚnamelistr*   r)   ÚreadÚdecoder2   r   rD   r]   )r\   Úzip_fileÚfilenamer   r4   s   &    r   rc   ÚEggFileSource.generate_contentsƒ   s  é € Ü�T—Y‘Y ×$Ô$¨Ü" 8×#4Ñ#4Ó#6Ö7�à×$Ñ$ S×)Ò)Ùð ×&Ñ& {×3Ò3ØÐ#:Ô:Ø#+§=¡=°Ó#:×#AÑ#AÀ'Ó#J˜Ü(¨·=±=ÕAØ!Ð%8Ô8Ø"*§-¡-°Ó"9×"@Ñ"@ÀÓ"I˜Ü(¨·-±-Õ@Ø!Ð%@Ô@à#×1Ñ1Ð2Ð2CÐDØ$ŸM™M¨(Ó3ðò ñ
 ð §¡¨hÓ 7Ð7Ô7ñ/ 8÷ %×$×$Ò$üs$   ‚E	¡AD5Á.B=D5Ä+
E	Ä5E	Å 	E	©rS   r   rF   rq   rU   rQ   rP   N)re   rf   rg   rh   r~   rc   rk   r   r!   r   rn   rn   r   s   † õ"÷ 8ñ 8r!   rn   c                  ó"   € ] tR t^ŸtR R ltRtR# )ÚEggDirectorySourcec               ó   € V ^8„  d   QhRR/# r`   r   )r   s   "r   r    ÚEggDirectorySource.__annotate__    s   € ÷ Jñ JÐ#>ñ Jr!   c              #  	óJ  "  € \         P                  ! V P                  4       EFy  w  rp\        V4       EFb  p\	        W4      pVP
                  P                  R 8X  Ed   VP                  R8X  d(   VP                  R4      p\        W`P                  4       MÆVP                  R8X  d„   VP                  R4      p\        WpP                  4       V P                  P                  R4      ;p'       d   \        V4      V n        V P                  P                  R4      ;p	'       d   W�n        M2VP                  R8X  d"   V P                   R2VP                  4       3x € EK,  \!        VP#                  V P                  4      4      VP                  4       3x € EKe  	  EK|  	  R# 5i)	zEGG-INFOúrequires.txtr„   úPKG-INFOÚNameÚVersionúentry_points.txtr…   N)ÚosÚwalkrq   r†   r   ÚparentrF   Ú	read_textr2   r   rD   ÚgetrM   rP   r]   Ú
read_bytesr   Úrelative_to)
r\   ÚdirpathrI   Ú	filenamesr‹   rq   r   r4   rF   rP   s
   &         r   rc   Ú$EggDirectorySource.generate_contents    s=  é € Ü%'§W¢W¨T¯Y©Y×%7Ñ!ˆG˜	Ü" 9×-�Ü˜GÓ.�Ø—;‘;×#Ñ# zÕ1Ø—y‘y NÔ2Ø#'§>¡>°'Ó#:˜Ü(¨·=±=ÕAØŸ™ jÔ0Ø"&§.¡.°Ó"9˜Ü(¨·-±-Ô@Ø#'§=¡=×#4Ñ#4°VÓ#<Ð<˜4Ö<Ü(1°$«˜DœIà&*§m¡m×&7Ñ&7¸	Ó&BÐB˜7ÖBØ+2œLøØŸ™Ð&8Ô8à#×1Ñ1Ð2Ð2CÐDØ ŸO™OÓ-ðò ò
 ô ˜$×*Ñ*¨4¯9©9Ó5Ó6¸¿¹Ó8IÐIÕIô/ .ó &8ùs   ‚D"F#Ä%A>F#rZ   N)re   rf   rg   rh   rc   rk   r   r!   r   r�   r�   Ÿ   s   † ÷Jñ Jr!   r�   c                  ó2   € ] tR t^¼tRtR R ltR R ltRtR# )ÚWininstFileSourceaƒ  
Handles distributions created with ``bdist_wininst``.

The egginfo filename has the format::

    name-ver(-pyver)(-arch).egg-info

The installer filename has the format::

    name-ver.arch(-pyver).exe

Some things to note:

1. The installer filename is not definitive. An installer can be renamed
   and work perfectly well as an installer. So more reliable data should
   be used whenever possible.
2. The egg-info data should be preferred for the name and version, because
   these come straight from the distutils metadata, and are mandatory.
3. The pyver from the egg-info data should be ignored, as it is
   constructed from the version of Python used to build the installer,
   which is irrelevant - the installer filename is correct here (even to
   the point that when it's not there, any version is implied).
4. The architecture must be taken from the installer filename, as it is
   not included in the egg-info data.
5. Architecture-neutral installers still have an architecture because the
   installer format itself (being executable) is architecture-specific. We
   should therefore ignore the architecture if the content is pure-python.
c               ó   € V ^8„  d   QhRR/# rp   r   )r   s   "r   r    ÚWininstFileSource.__annotate__Ú   s   € ÷ ñ ˜Tñ r!   c                	óÚ  € Wn         \        4       V n        \        P	                  VP
                  4      ;p'       dP   \        VP                  R 4      4      V n        VP                  R4      ;p'       d   VP                  RR4      V n
        R;rE\        V P                   4      ;_uu_ 4       pVP                  4        EF  pVP                  R^4      w  r‡V'       g†   \        P                  V4      ;p'       di   Rp\        VP                  R4      4      V n        VP                  R4      V n        VP                  R4      ;p'       d   VP                  RR4      V n
        MSV'       gL   \"        P	                  V4      ;p'       d/   RpVP                  R	4      V n        VP                  R 4      V n        V'       g   EK  V'       g   EK   M	  R
R
R
4       R
#   + '       g   i     R
# ; i)rU   rQ   ru   rv   Frƒ   TrF   rt   rS   N)rq   r   r   Ú
wininst_reÚsearchrF   rM   r}   rU   rL   rQ   r   r‡   ÚsplitÚegg_info_rer{   rP   Úpyd_rerS   )	r\   rq   r{   rQ   Úegg_info_foundÚ	pyd_foundrŠ   r‹   Úprefixs	   &&       r   r~   ÚWininstFileSource.__init__Ú   sg  € ØŒ	Ü›	ˆŒô ×%Ñ% d§i¡iÓ0Ð0ˆ5Ö0Ü% e§k¡k°*Ó&=Ó>ˆDŒMØŸ™ GÓ,Ð,ˆuÖ,Ø"Ÿ]™]¨3°Ó3�”
ð &+Ð*ˆÜ�T—Y‘Y×Ô 8Ø$×-Ñ-×/�Ø#+§>¡>°#°qÓ#9Ñ �ß%´K×4EÑ4EÀhÓ4OÐ+O¨5Ö+OØ%)�NÜ )¨%¯+©+°fÓ*=Ó >�D”IØ#(§;¡;¨uÓ#5�D”LØ %§¡¨GÓ 4Ð4�uÖ4Ø%*§]¡]°3¸Ó%;˜œ
øß"´·±¸xÓ1HÐ(H¨Ö(HØ $�IØ$Ÿ{™{¨5Ó1�D”HØ$)§K¡K°
Ó$;�D”Mç!’>§i¢iÙñ 0÷  ××Òús,   Â,AGÃ:A/GÅ*GÆ3GÇ GÇGÇG*	c               ó   € V ^8„  d   QhRR/# r`   r   )r   s   "r   r    r¥   ø   s   € ÷ ?ñ ?Ð#>ñ ?r!   c              #  	óv  "  € V P                    R V P                   R2pV P                    R V P                   R2p\        V P                  R4      ;_uu_ 4       p\	        VP                  4       4       EF#  pVP                  R4      '       d   K  VP                  R^4      w  rV\        P                  V4      '       d¶   VP                  R^4      R,          pVR8X  d7   VP                  V4      P                  R4      p\        W€P                  4       M\VR8X  d7   VP                  V4      P                  R4      p	\        W�P                  4       MVR8X  d   V R	2VP                  V4      3x € EK  VR
8X  d   V RV 2pWcP                  V4      3x € EK&  	  RRR4       R#   + '       g   i     R# ; i5i)rH   rY   z.datar‚   rƒ   r“   r„   r”   r—   r…   ÚSCRIPTSz	/scripts/Nr%   )rF   rP   r   rq   r†   r‡   r*   r©   rª   r¨   Úrsplitrˆ   r‰   r2   r   rD   )
r\   r]   Údata_dirrŠ   r‹   r®   Útarget_filenameÚbasenamer   r4   s
   &         r   rc   Ú#WininstFileSource.generate_contentsø   sy  é € ØŸ9™9˜+ Q t§|¡| n°JÐ?ˆØ—i‘i�[  $§,¡, ¨uÐ5ˆÜ�T—Y‘Y ×$Ô$¨Ü" 8×#4Ñ#4Ó#6×7�à×$Ñ$ S×)Ò)Ùð +3¯.©.¸¸aÓ*@Ñ'�Ü×%Ñ% o×6Ò6Ø.×5Ñ5°c¸1Ó=¸bÕA�HØ >Ô1Ø#+§=¡=°Ó#:×#AÑ#AÀ'Ó#J˜Ü(¨·=±=ÕAØ! ZÔ/Ø"*§-¡-°Ó"9×"@Ñ"@ÀÓ"I˜Ü(¨·-±-Õ@Ø!Ð%7Ô7à,˜oÐ->Ð?Ø$ŸM™M¨(Ó3ðò ò
 Ø˜yÔ(Ø)1¨
°)¸OÐ;LÐ&M�Oð &§}¡}°XÓ'>Ð>Õ>ñ7 8÷ %×$×$Ò$üs   ‚AF9ÁEF%Æ
F9Æ%F6	Æ0	F9r�   N)re   rf   rg   rh   Ú__doc__r~   rc   rk   r   r!   r   r£   r£   ¼   s   † ñõ:÷<?ñ ?r!   r£   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úfilesz	list[str]Údest_dirr   ÚverboseÚboolr   r   r   )r   s   "r   r    r      s(   € ÷ 2ñ 2�9ð 2¨ð 2°dð 2¸tñ 2r!   c                óT  € V  EF�  p\        V4       EFy  p\        V4      pVP                  R 8X  d/   VP                  4       '       d   \	        V4      pM\        V4      pM\        V4      pV'       d   \        V R2RRR7       \        V4      VP                   RVP                   RVP                   RVP                   RVP                   R2
,          p\        VR4      ;_uu_ 4       pVP                  4        F  w  ršVP                  Wš4       K  	  VP                  VP                    R2VP"                  P%                  \&        R	7      P)                  R
4      4       \+        4       pVP-                  RR4       VP-                  R\.        4       VP-                  R\1        VP                  R8H  4      P3                  4       4       \5        VP                   RVP                   RVP                   24      p\7        VR R7       F  pVP-                  R\1        V4      4       K   	  VP                  VP                    R2VP%                  \&        R	7      P)                  R
4      4       RRR4       V'       g   EKn  \        R4       EK|  	  EK�  	  R#   + '       g   i     L2; i)z.eggz...Trv   )ÚflushÚendrH   z.whlÚwz	/METADATA)Úpolicyr„   zWheel-Versionz1.0Ú	GeneratorzRoot-Is-PurelibrT   c                ó   € V P                   # rb   )Úinterpreter)Útags   &r   Ú<lambda>Úconvert.<locals>.<lambda>A  s   € ¸¿ºr!   )r0   ÚTagz/WHEELNÚOK)r   r   ÚsuffixÚis_dirr�   rn   r£   ÚprintrF   rP   rQ   rS   rU   r   rc   Úwritestrr]   r   Ú	as_stringÚserialization_policyÚencoder   r,   Ú	GENERATORr   r<   r   r†   )rº   r»   r¼   ÚpatÚarchiverq   ÚsourceÚ	dest_pathÚ	wheelfileÚname_or_zinfoÚcontentsÚwheel_messageÚtagsrÆ   s   &&&           r   ÚconvertrÜ     s3  € ÜˆÜ˜S—zˆGÜ˜“=ˆDØ�{‰{˜fÔ$Ø—;‘;—=’=Ü,>¸tÓ,D‘Fä*¨4Ó0‘Fä*¨4Ó0�çÜ˜˜	 �o¨T°rÕ:ä˜X›Ø—;‘;�-˜q §¡Ð 0°°&·,±,°¸qÀÇÁÀØ�F—O‘OÐ$ Dð*õˆIô ˜9 c×*Ô*¨iØ/5×/GÑ/GÖ/IÑ+�MØ×&Ñ& }Ö?ñ 0Jð ×"Ñ"Ø×+Ñ+Ð,¨IÐ6Ø—O‘O×-Ñ-Ô5IÐ-ÓJ×QÑQØóôô !(£	�Ø×(Ñ(¨¸%Ô@Ø×(Ñ(¨´iÔ@Ø×(Ñ(Ø%¤s¨6¯?©?¸eÑ+CÓ'D×'JÑ'JÓ'Lôô ! F§L¡L >°°6·:±:°,¸aÀÇÁÐ?PÐ!QÓR�Ü! $Ñ,G×H�CØ!×,Ñ,¨U´C¸³HÖ=ñ Ið ×"Ñ"Ø×+Ñ+Ð,¨FÐ3Ø!×+Ñ+Ô3GÐ+ÓH×OÑOØóô÷/ +÷< ŠwÜ�d—ôa "ó ÷$ +×*ús   Ã+FJ	ÊJ')2Ú
__future__r   Úos.pathr˜   rJ   Úabcr   r   Úcollectionsr   Úcollections.abcr   Úemail.messager   Úemail.parserr	   Úemail.policyr
   Úglobr   Úpathlibr   Útextwrapr   Úzipfiler   rv   r   r   r   Úvendored.packaging.tagsr   r×   r   ÚcompileÚVERBOSErz   rª   r§   r«   rÐ   rÒ   r2   rD   rM   rO   rn   r�   r£   rÜ   r   r!   r   Ú<module>rì      s  ðÝ "ã Û 	ß 'Ý #Ý $Ý !Ý Ý $Ý Ý Ý Ý å Ý ,Ý /Ý !à—*’*ðð
 ‡J�Jó€ð �jŠjðð ‡J�Jó€ð �ZŠZØEó€
ð 
�ŠÐOÓ	P€Ù"Ø	ØØôÐ ð
 �[�MÐ"€	õ(õ$7õ6Bô˜gõ ô"*8�Mô *8ôZJ˜ô Jô:[?˜ô [?÷|2r!   