§
    WŠtjÂV  ã                  óœ  — d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZmZ ddlmZ ddlmZ ddlmZmZ ddlmZmZ dd	lmZmZ dd
lmZ ddlmZmZm Z  ddl!m"Z" ddl#m$Z$ ddl	m%Z% ddl&m&Z' ddl(m)Z) d)d„Z* e+ ej,        d¦  «        d         ¦  «        Z-dZ.d*d„Z/d+d„Z0d,d„Z1	 d-d.d$„Z2d/d%„Z3d)d&„Z4 G d'„ d(e¦  «        Z5dS )0zI
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)Úlogr   ÚstrÚreturnc                óÈ   — 	 t          t          j        | ¦  «        ¦  «        S # t          j        $ r/ |                      dd¦  «        } t          j        dd| ¦  «        cY S w xY w)zB
    Convert an arbitrary string to a standard version string
    ú ú.z[^A-Za-z0-9.]+ú-)r   Ú_packaging_versionÚVersionÚInvalidVersionÚreplaceÚreÚsub©r   s    ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/command/bdist_wheel.pyÚsafe_versionr'   "   sm   € ð6åÕ%Ô-¨gÑ6Ô6Ñ7Ô7Ð7øÝÔ,ð 6ð 6ð 6Ø—/’/ # sÑ+Ô+ˆÝŒvÐ&¨¨WÑ5Ô5Ð5Ð5Ð5ð6øøøs   ‚ # £;A!Á A!r   zcp3\dÚboolc                 ó2   — t          j        d¦  «        dk    S )NÚPé   )ÚstructÚcalcsize© ó    r&   Ú_is_32bit_interpreterr0   3   s   € ÝŒ?˜3ÑÔ 1Ò$Ð$r/   c                 ó*   — dt           j        j        › �S )NÚpy)ÚsysÚversion_infoÚmajorr.   r/   r&   Ú
python_tagr6   7   s   € Ø(•Ô Ô&Ð(Ð(Ð(r/   Úarchive_rootú
str | Nonec                óæ   — t          j        ¦   «         }|                     d¦  «        r| �ddlm}  || |¦  «        }nt          ¦   «         r|dk    rd}n|dk    rd}|                     d	d
¦  «        S )z0Return our platform name 'win32', 'linux_x86_64'ÚmacosxNr   )Úcalculate_macosx_platform_tagúlinux-x86_64z
linux-i686úlinux-aarch64zlinux-armv7lr   Ú_)Ú	sysconfigÚget_platformÚ
startswithÚwheel.macosx_libfiler;   r0   r"   )r7   Úresultr;   s      r&   r@   r@   ;   s—   € åÔ#Ñ%Ô%€FØ×Ò˜Ñ"Ô"ð $ |Ð'?ØFÐFÐFÐFÐFÐFà.Ð.¨|¸VÑDÔDˆˆÝ	Ñ	 Ô	 ð $Ø�^Ò#Ð#à!ˆFˆFØ�Ò&Ð&ð $ˆFà�>Š>˜#˜sÑ#Ô#Ð#r/   TÚvarÚfallbackÚexpectedÚwarnc                ó‚   — t          j        | ¦  «        }|€$|r t          j        d| › d�t          d¬¦  «         |S ||k    S )zfUse a fallback value for determining SOABI flags if the needed config
    var is unset or unavailable.NzConfig variable 'z+' is unset, Python ABI tag may be incorrectr   ©Ú
stacklevel)r?   Úget_config_varÚwarningsrG   ÚRuntimeWarning)rD   rE   rF   rG   Úvals        r&   Úget_flagrO   O   s_   € õ
 Ô
" 3Ñ
'Ô
'€CØ
€{Øð 	ÝŒMØT CÐTÐTÐTÝØðñ ô ð ð
 ˆØ�(Š?Ðr/   c                 ó,  — t          j        d¦  «        } t          j        ¦   «         }| se|dv rat	          t
          d¦  «        rLd}d}t          dt	          t
          d¦  «        |dk    ¬¦  «        rd	}|› t          j        ¦   «         › |› |› �}�n…| r;|dk    r5|                      d
¦  «        r d|  	                    d¦  «        d         z   }�nH| rQ|dk    rK|                      d¦  «        r6|  	                    d¦  «        d         }t	          t
          d¦  «        r|d	z  }nõ| ra|dk    r[d 
                    |  	                    d¦  «        dd…         ¦  «        }|                     dd¦  «                             dd¦  «        }n’| ra|dk    r[d 
                    |  	                    d¦  «        dd…         ¦  «        }|                     dd¦  «                             dd¦  «        }n/| r+|                      dd¦  «                             dd¦  «        }nd}|S )zJReturn the ABI tag based on SOABI (if available) or emulate SOABI (PyPy2).ÚSOABI)ÚcpÚppÚ
maxunicodeÚ ÚPy_DEBUGÚgettotalrefcountrR   )rG   ÚdÚcpythonr   r   r   rS   Nr   r   r>   Úgraalpyé   )r?   rK   r   Úinterpreter_nameÚhasattrr3   rO   Úinterpreter_versionrA   ÚsplitÚjoinr"   )ÚsoabiÚimplrX   ÚuÚabis        r&   Úget_abi_tagre   `   s  € åÔ)¨'Ñ2Ô2€EÝÔ Ñ"Ô"€DØð �T˜\Ð)Ð)­gµc¸<Ñ.HÔ.HÐ)ØˆØˆÝ�J¥­Ð-?Ñ @Ô @ÈÐPTÊÐVÑVÔVð 	ØˆAàÐ9•tÔ/Ñ1Ô1Ð9°1Ð9°aÐ9Ð9ˆ‰Ø	ð �4˜4’<�< E×$4Ò$4°YÑ$?Ô$?�<à�U—[’[ Ñ%Ô% aÔ(Ñ(ˆ‰Ø	ð �4˜4’<�< E×$4Ò$4°TÑ$:Ô$:�<à�kŠk˜#ÑÔ˜qÔ!ˆÝ•3Ð*Ñ+Ô+ð 	à�3‰JˆCøØ	ð 
�4˜4’<�<à�hŠh�u—{’{ 3Ñ'Ô'¨¨¨Ô+Ñ,Ô,ˆØ�kŠk˜#˜sÑ#Ô#×+Ò+¨C°Ñ5Ô5ˆˆØ	ð �4˜9Ò$Ð$Ø�hŠh�u—{’{ 3Ñ'Ô'¨¨¨Ô+Ñ,Ô,ˆØ�kŠk˜#˜sÑ#Ô#×+Ò+¨C°Ñ5Ô5ˆˆØ	ð Ø�mŠm˜C Ñ%Ô%×-Ò-¨c°3Ñ7Ô7ˆˆàˆà€Jr/   c                óH   — t          | ¦  «                             dd¦  «        S )Nr   r>   )r'   r"   r%   s    r&   Úsafer_versionrg   ƒ   s    € Ý˜Ñ Ô ×(Ò(¨¨cÑ2Ô2Ð2r/   c                  ó8  — e Zd ZdZeedœZdddd ed¦  «        › d�fd	d
ddddddddd                     e¦  «        › d�fddd e	¦   «         › d�fdddgZ
g d¢Zd3d„Zd3d„Zd3d„Zed4d!„¦   «         Zd5d#„Zd$„ Zd%e› d&�fd6d)„Zd7d+„Zed8d-„¦   «         Zd9d0„Zd:d2„ZdS );Úbdist_wheelzcreate a wheel distribution)ÚstoredÚdeflated)z
bdist-dir=Úbz1temporary directory for creating the distributionz
plat-name=Úpz8platform name to embed in generated filenames [default: Nú])ú	keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=rX   z-directory to put final built distributions in)ú
skip-buildNz2skip rebuilding everything (for testing/debugging))ÚrelativeNz7build the archive using relative paths [default: false])zowner=rc   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])Ú	universalNz4*DEPRECATED* make a universal wheel [default: false]zcompression=zzipfile compression (one of: z, z) [default: 'deflated']zpython-tag=z3Python implementation compatibility tag [default: 'z'])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))ro   rq   rr   rt   r   ÚNonec                ó6  — d | _         d| _        d | _        d | _        d| _        d| _        d | _        d | _        d | _        d | _	        d| _
        d| _        d | _        d | _        d| _        d| _        t!          ¦   «         | _        d | _        d| _        d| _        d S )NrU   ÚzipFrk   )Ú	bdist_dirÚdata_dirÚ	plat_nameÚplat_tagÚformatÚ	keep_tempÚdist_dirÚdist_info_dirÚegginfo_dirÚroot_is_pureÚ
skip_buildrr   ÚownerÚgrouprt   Úcompressionr6   Úbuild_numberÚpy_limited_apiÚplat_name_supplied©Úselfs    r&   Úinitialize_optionszbdist_wheel.initialize_optionsÐ   sŸ   € Ø%)ˆŒØˆŒØ%)ˆŒØ$(ˆŒØˆŒØˆŒØ$(ˆŒØ!ˆÔØ'+ˆÔØ)-ˆÔØˆŒØˆŒØˆŒ
ØˆŒ
ØˆŒØ&0ˆÔÝ$™,œ,ˆŒØ(,ˆÔØ49ˆÔØ"'ˆÔÐÐr/   c                óÒ  — | j         s?|                      d¦  «        j        }t          j                             |d¦  «        | _         | j        €At          t          | j	         
                    d¦  «        ¦  «        }|                     ¦   «          | j        dz   | _        t          | j        ¦  «        | _        d} | j        dgt%          ||¦  «        ¢R Ž  | j	                             ¦   «         p| j	                             ¦   «          | _        |                      ¦   «          | j	                             d¦  «        }d|v rQt1          j        d¦  «         |d         d                              ¦   «         }|                     ¦   «         d	v rd
| _        | j        rt;          j        ddd¬¦  «         | j        �0| j        d d…                               ¦   «         stC          d¦  «        ‚d S d S )NÚbdistÚwheelr   z.data)r~   rz   r‚   rt   z=The [wheel] section is deprecated. Use [bdist_wheel] instead.r   )Ú1ÚtrueÚyesTz#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.
                )ié  é   é   )Údue_datez1Build tag (build-number) must start with a digit.)"rx   Úget_finalized_commandÚ
bdist_baseÚosÚpathr`   r   r	   Úegg_info_clsÚdistributionÚget_command_objÚensure_finalizedÚwheel_dist_namery   r(   rz   rˆ   Úset_undefined_optionsrw   Úhas_ext_modulesÚhas_c_librariesr�   Ú_validate_py_limited_apiÚget_option_dictr   rG   ÚstripÚlowerrt   r   Úemitr†   ÚisdigitÚ
ValueError)rŠ   r–   r   Úneed_optionsrŽ   rN   s         r&   Úfinalize_optionszbdist_wheel.finalize_optionsæ   så  € ØŒ~ð 	?Ø×3Ò3°GÑ<Ô<ÔGˆJÝœWŸ\š\¨*°gÑ>Ô>ˆDŒNàÔÐ%Ý�L¨$Ô*;×*KÒ*KÈJÑ*WÔ*WÑXÔXˆHØ×%Ò%Ñ'Ô'Ð'àÔ,¨wÑ6ˆŒÝ"& t¤~Ñ"6Ô"6ˆÔà>ˆà"ˆÔ" 7ÐM­S°¸|Ñ-LÔ-LÐMÐMÐMÐMð Ô×-Ò-Ñ/Ô/ÐV°4Ô3D×3TÒ3TÑ3VÔ3Vð
ˆÔð 	×%Ò%Ñ'Ô'Ð'ð Ô!×1Ò1°'Ñ:Ô:ˆØ˜%ÐÐåŒHÐTÑUÔUÐUØ˜Ô$ QÔ'×-Ò-Ñ/Ô/ˆCØ�yŠy‰{Œ{Ð2Ð2Ð2Ø!%�”àŒ>ð 	Ý(Ô-Ø5ðð 'ð
ñ 
ô 
ð 
ð ÔÐ(°Ô1BÀ2ÀAÀ2Ô1F×1NÒ1NÑ1PÔ1PÐ(ÝÐPÑQÔQÐQð )Ð(Ð(Ð(r/   c                óÞ   — | j         sd S t          j        t          | j         ¦  «        st	          dt          › d�¦  «        ‚t          j        d¦  «        rt	          d| j         ›d�¦  «        ‚d S )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§   r?   rK   r‰   s    r&   r¡   z$bdist_wheel._validate_py_limited_api  s“   € ØÔ"ð 	ØˆFåŒxÕ.°Ô0CÑDÔDð 	VÝÐTÕ;QÐTÐTÐTÑUÔUÐUåÔ#Ð$5Ñ6Ô6ð 	ÝðG 4Ô#6ð Gð Gð Gñô ð ð	ð 	r/   r   c                ó  — t          | j                             ¦   «         ¦  «        t          | j                             ¦   «         ¦  «        g}| j        r|                     | j        ¦  «         d                     |¦  «        S )z4Return distribution full name with - replaced with _r   )r   rš   Úget_namerg   Úget_versionr†   Úappendr`   )rŠ   Ú
componentss     r&   r�   zbdist_wheel.wheel_dist_name$  su   € õ �tÔ(×1Ò1Ñ3Ô3Ñ4Ô4Ý˜$Ô+×7Ò7Ñ9Ô9Ñ:Ô:ð
ˆ
ð Ôð 	1Ø×Ò˜dÔ/Ñ0Ô0Ð0Ø�xŠx˜
Ñ#Ô#Ð#r/   útuple[str, str, str]c                ó>  ‡— | j         r| j        r| j        Šna| j        rdŠnW| j        r"| j                             d¦  «        s| j        Šnt	          | j        ¦  «        Št          ¦   «         r‰dv rdŠ‰dv rdŠ‰                     ¦   «                              dd¦  «                             d	d¦  «                             d
d¦  «        Š| j        r| j	        rd}n| j
        }|d‰f}n¶t          j        ¦   «         }t          j        ¦   «         }||z   }| j        r"||z                        d¦  «        r
| j        }d}n-t          t!          ¦   «         ¦  «                             ¦   «         }||‰f}ˆfd„t          j        ¦   «         D ¦   «         }||v sJ d|› �¦   «         ‚|S )NÚanyr:   )r<   Úlinux_x86_64Ú
linux_i686)r=   Úlinux_aarch64Úlinux_armv7lr   r>   r   r   zpy2.py3ÚnoneÚcp3Úabi3c                ó.   •— g | ]}|j         |j        ‰f‘ŒS r.   )Úinterpreterrd   )Ú.0Útrz   s     €r&   ú
<listcomp>z'bdist_wheel.get_tag.<locals>.<listcomp>a  s1   ø€ ð ð ð Ø67�” ¤ yÐ1ðð ð r/   z'would build wheel with unsupported tag )rˆ   rz   r�   rA   r@   rx   r0   r¤   r"   rt   r6   r   r\   r^   r‡   r   re   Úsys_tags)rŠ   rb   ÚtagÚ	impl_nameÚimpl_verÚabi_tagÚsupported_tagsrz   s          @r&   Úget_tagzbdist_wheel.get_tag/  sø  ø€ ð Ô"ð 	/ t¤~ð 	/ØœˆIˆIØÔð 	/ØˆIˆIð Œ~ð 	9 d¤n×&?Ò&?ÀÑ&IÔ&Ið 	9Ø œN�	�	õ )¨¬Ñ8Ô8�	å$Ñ&Ô&ð /ØÐ @Ð@Ð@Ø ,�IØÐ BÐBÐBð !/�Ið �OŠOÑÔ×%Ò% c¨3Ñ/Ô/×7Ò7¸¸SÑAÔA×IÒIÈ#ÈsÑSÔSð 	ð Ôð 	ØŒ~ð 'Ø ��à”�Ø˜ Ð+ˆCˆCåÔ-Ñ/Ô/ˆIÝÔ/Ñ1Ô1ˆHØ˜xÑ'ˆDàÔ"ð 5¨	°HÑ(<×'HÒ'HÈÑ'OÔ'Oð 5ØÔ*�Ø ��å�k™mœmÑ,Ô,×2Ò2Ñ4Ô4�Ø˜ )Ð,ˆCðð ð ð Ý;?¼=¹?¼?ðñ ô ˆNð ˜.Ð(Ð(Ð(Ø?¸#Ð?Ð?ñ )Ô(Ð(ð ˆ
r/   c           	     óÔ  — |                       d¦  «        }d|_        d|_        |                       d¦  «        }d|_        | j        s|                      d¦  «         |                       dd¬¦  «        }| j        |_        d|_        | j        |_        d|_	        |                       d	¦  «        }d|_
        d
D ]9}t          |d|z   t          j                             | j        |¦  «        ¦  «         Œ:d}t          j        dk    rPt          j                             t          j                             | j        d¦  «        ¦  «        }|x| _        | _        t          || j        rdnd|¦  «         t+          j        d| j        › �¦  «         |                      d¦  «         |                      ¦   «         \  }}}	| j        › d|› d|› d|	› �}
| j        s| j        }n=t          j                             | j        |                      |j        ¦  «        ¦  «        }|                      dd¦  «         t;          | j                             ¦   «         ¦  «        › dtA          | j         !                    ¦   «         ¦  «        › d�}t          j                             | j        |¦  «        }| j"        rPt+          j#        d| j"        › �¦  «         tI          j%        | j"        |¦  «         tM          j'        | j(        ¦  «         n|  )                    | j(        |¦  «         |  *                    |¦  «         t          j         +                    | j,        ¦  «        st          j-        | j,        ¦  «         t          j                             | j,        |
dz   ¦  «        }t]          |d|  /                    ¦   «         ¦  «        5 }| 0                    |¦  «         d d d ¦  «         n# 1 swxY w Y   tc          | j        dg ¦  «         2                    dtf          j4        j5        › dtf          j4        j6        › �|f¦  «         | j7        s7t+          j        d| j        › �¦  «         tM          j'        | j        ¦  «         d S d S )NÚbuild_scriptsÚpythonTÚ	build_extFÚbuildÚinstall)Úreinit_subcommandsÚinstall_scripts)ÚheadersÚscriptsÚdataÚpurelibÚplatlibÚinstall_rU   Úntz..Úinstall_purelibÚinstall_platlibzinstalling to r   Úinstall_egg_info)Útargetr€   z
.dist-infozreusing z.whlÚwÚ
dist_filesri   r   z	removing )8Úreinitialize_commandÚ
executableÚforceÚinplacer‚   Úrun_commandrx   ÚrootÚcompileÚwarn_dirÚno_epÚsetattrr—   r˜   r`   ry   ÚnameÚnormpathÚinstall_libbaseÚinstall_libr�   r   ÚinforÉ   r�   rr   Ú_ensure_relativeÚinstall_baserž   r   rš   r°   rg   r±   r   ÚdebugÚshutilÚcopytreer   Úrmtreer€   Úegg2distÚwrite_wheelfileÚexistsr~   Úmakedirsr   Ú_zip_compressionÚwrite_filesÚgetattrr²   r3   r4   r5   Úminorr}   )rŠ   rË   rÍ   rÏ   rÑ   ÚkeyÚbasedir_observedÚimpl_tagrÇ   r{   Úarchive_basenamer7   Údistinfo_dirnameÚdistinfo_dirÚ
wheel_pathÚwfs                   r&   Úrunzbdist_wheel.runi  sˆ  € Ø×1Ò1°/ÑBÔBˆØ#+ˆÔ Ø"ˆÔà×-Ò-¨kÑ:Ô:ˆ	Ø!ˆ	ÔàŒð 	&Ø×Ò˜WÑ%Ô%Ð%à×+Ò+¨IÈ$Ð+ÑOÔOˆØ”~ˆŒØˆŒØ!œ_ˆÔØ ˆÔð
 ×3Ò3Ð4EÑFÔFˆØ $ˆÔð Hð 	Qð 	QˆCÝ�G˜Z¨#Ñ-­r¬w¯|ª|¸D¼MÈ3Ñ/OÔ/OÑPÔPÐPÐPàÐåŒ7�dŠ?ˆ?õ  "œw×/Ò/µ´·²¸T¼]ÈDÑ0QÔ0QÑRÔRÐØ6FÐFˆDÔ  4Ô#3åØØ!%Ô!2ÐIÐÐÐ8IØñ	
ô 	
ð 	
õ 	ŒÐ2 $¤.Ð2Ð2Ñ3Ô3Ð3à×Ò˜Ñ#Ô#Ð#à&*§l¢l¡n¤nÑ#ˆ�'˜8Ø"Ô2ÐTÐT°XÐTÐTÀÐTÐTÈ(ÐTÐTÐØŒ}ð 	Øœ>ˆLˆLåœ7Ÿ<š<Ø” × 5Ò 5°gÔ6JÑ KÔ Kñô ˆLð 	×"Ò"Ð#5Ð7PÑQÔQÐQå˜$Ô+×4Ò4Ñ6Ô6Ñ7Ô7ð Jð JÝ˜TÔ.×:Ò:Ñ<Ô<Ñ=Ô=ðJð Jð Jð 	õ ”w—|’| D¤NÐ4DÑEÔEˆØÔð 		:åŒIÐ5 Ô!3Ð5Ð5Ñ6Ô6Ð6ÝŒO˜DÔ.°Ñ=Ô=Ð=õ ŒN˜4Ô+Ñ,Ô,Ð,Ð,ð �MŠM˜$Ô*¨LÑ9Ô9Ð9à×Ò˜\Ñ*Ô*Ð*õ Œw�~Š~˜dœmÑ,Ô,ð 	'ÝŒK˜œÑ&Ô&Ð&å”W—\’\ $¤-Ð1AÀFÑ1JÑKÔKˆ
Ý�z 3¨×(=Ò(=Ñ(?Ô(?Ñ@Ô@ð 	)ÀBØ�NŠN˜<Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ 	�Ô! <°Ñ4Ô4×;Ò;ØÝÔÔ%Ð@Ð@­Ô(8Ô(>Ð@Ð@Øð=
ñ 	ô 	ð 	ð Œ~ð 	+ÝŒHÐ1 ¤Ð1Ð1Ñ2Ô2Ð2ÝŒN˜4œ>Ñ*Ô*Ð*Ð*Ð*ð	+ð 	+s   Î.OÏOÏOzsetuptools (ú)Úwheelfile_baseÚ	generatorc                ó¬  — ddl m}  |¦   «         }d|d<   ||d<   t          | j        ¦  «                             ¦   «         |d<   | j        �
| j        |d<   |                      ¦   «         \  }}}|                     d¦  «        D ]M}|                     d¦  «        D ]5}	|                     d¦  «        D ]}
d	                     ||	|
f¦  «        |d
<   ŒŒ6ŒNt          j
                             |d¦  «        }t          j        d|› �¦  «         t          |d¦  «        5 }t          |d¬¦  «                             |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )ÚMessagez1.0zWheel-VersionÚ	GeneratorzRoot-Is-PurelibÚBuildr   r   ÚTagÚWHEELz	creating Úwb)Úmaxheaderlen)Úemail.messager	  r   r�   r¤   r†   rÉ   r_   r`   r—   r˜   r   rí   Úopenr   Úflatten)rŠ   r  r  r	  Úmsgrþ   rÇ   r{   rb   rd   ÚplatÚwheelfile_pathÚfs                r&   rõ   zbdist_wheel.write_wheelfileÆ  s½  € ð 	*Ð)Ð)Ð)Ð)Ð)àˆg‰iŒiˆØ$ˆˆOÑØ$ˆˆKÑÝ!$ TÔ%6Ñ!7Ô!7×!=Ò!=Ñ!?Ô!?ˆÐÑØÔÐ(ØÔ,ˆC�‰Lð '+§l¢l¡n¤nÑ#ˆ�'˜8Ø—N’N 3Ñ'Ô'ð 	=ð 	=ˆDØ—}’} SÑ)Ô)ð =ð =�Ø$ŸNšN¨3Ñ/Ô/ð =ð =�DØ!$§¢¨4°°dÐ*;Ñ!<Ô!<�C˜‘J�Jð=ð=õ œŸš n°gÑ>Ô>ˆÝŒÐ-˜^Ð-Ð-Ñ.Ô.Ð.Ý�. $Ñ'Ô'ð 	;¨1Ý˜1¨1Ð-Ñ-Ô-×5Ò5°cÑ:Ô:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð 	;ð 	;s   Ä%E	Å	EÅEr˜   c                ó”   — t           j                             |¦  «        \  }}|dd…         t           j        k    r||dd …         z   }|S )Nr   r   )r—   r˜   Ú
splitdriveÚsep)rŠ   r˜   Údrives      r&   rî   zbdist_wheel._ensure_relativeÞ  sG   € å”g×(Ò(¨Ñ.Ô.‰ˆˆtØ��!�Œ9�œÒÐØ˜4   œ8Ñ#ˆDØˆr/   úIterable[str]c           	     óT  — t           dk    r| j        j        j        pdS t	          t
                   ¦   «         }| j                             d¦  «        }t           dk    r0t          t          t
                   | j        j        j        ¦  «        }n'd|v r!|d         d          	                    ¦   «         }nd}d|v r=t          j        dt          d	¬
¦  «         |                     |d         d         ¦  «         |s|st          |t          ¦  «        sd}|D ]•}t!          |¦  «        D ]ƒ}|                     d¦  «        rt%          j        d|› d�¦  «         Œ0||vrOt(          j                             |¦  «        r0t%          j        d|› d|› d�¦  «         |                     |¦  «         Œ„Œ–|S )Né9   r.   Úmetadataé*   Úlicense_filesr   Úlicense_filezEThe "license_file" option is deprecated. Use "license_files" instead.r   rI   )zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*ú~zignoring license file "z" as it looks like a backupzadding license file "z" (matched pattern "z"))Úsetuptools_major_versionrš   r  r   Úsetr   r¢   r	   r   r_   rL   rG   ÚDeprecationWarningÚaddÚ
isinstanceÚlistr   Úendswithr   rð   r—   r˜   Úisfilerí   )rŠ   Úfilesr  ÚpatternsÚpatternr˜   s         r&   Úlicense_pathszbdist_wheel.license_pathså  sÔ  € å# rÒ)Ð)àÔ$Ô-Ô;ÐA¸rÐAå•C”‘
”
ˆØÔ$×4Ò4°ZÑ@Ô@ˆÝ# rÒ)Ð)å�H¥SœM¨4Ô+<Ô+EÔ+SÑTÔTˆHˆHð  (Ð*Ð*Ø# OÔ4°QÔ7×=Ò=Ñ?Ô?��à�à˜XÐ%Ð%ÝŒMØWÝ"Øðñ ô ð ð
 �IŠI�h˜~Ô.¨qÔ1Ñ2Ô2Ð2àð 	J˜Xð 	J­j¸Å4Ñ.HÔ.Hð 	JØIˆHàð 	$ð 	$ˆGÝ˜g™œð $ð $�Ø—=’= Ñ%Ô%ð Ý”IØS°$ÐSÐSÐSñô ð ð à˜uÐ$Ð$­¬¯ª¸Ñ)=Ô)=Ð$Ý”HØU°ÐUÐUÈ'ÐUÐUÐUñô ð ð —I’I˜d‘O”O�Oøð$ð ˆr/   Úegginfo_pathÚdistinfo_pathc                óÂ  — dd„} ||¦  «         t           j                             |¦  «        s›ddl}t           j                             t           j                             |¦  «        d¦  «        }|                     |¦  «        }d	|› d
�}|r.t           j                             |d         ¦  «        }|d|› d�z  }t          |¦  «        ‚t           j                             |d¦  «        }	t          j	        ||d„ ¬¦  «         t           j                             |d¦  «        }
t          |
d¬¦  «        5 }|                     ¦   «                              ¦   «         }ddd¦  «         n# 1 swxY w Y   |s ||
¦  «         t           j                             |d¦  «        }t          j        |	|¦  «         t           j                             |d¦  «        }| j        D ]y}t          |¦  «        }t           j                             ||¦  «        }t          j        t           j                             |¦  «        d¬¦  «         t          j        ||¦  «         Œz ||¦  «         dS )z:Convert an .egg-info directory into a .dist-info directoryrm   r   r   ru   c                óV  — t           j                             | ¦  «        rTt           j                             | ¦  «        s5t           j                             | ¦  «        rt          j        | ¦  «         dS t           j                             | ¦  «        rt          j        | ¦  «         dS dS )z-Appropriately delete directory, file or link.N)r—   r˜   rö   ÚislinkÚisdirr   ró   Úunlink)rm   s    r&   Úadiosz#bdist_wheel.egg2dist.<locals>.adios  s‰   € åŒw�~Š~˜aÑ Ô ð ­¬¯ª¸Ñ):Ô):ð ½r¼w¿}º}ÈQÑ?OÔ?Oð Ý”˜qÑ!Ô!Ð!Ð!Ð!Ý”—’ Ñ"Ô"ð Ý”	˜!‘”���ðð r/   r   Nz
*.egg-infozEgg metadata expected at z but not foundz (z) found - possible misnamed archive file?)úPKG-INFOc                ó
   — h d£S )N>   úSOURCES.txtúnot-zip-safeúrequires.txtr7  r.   )ÚxÚys     r&   ú<lambda>z&bdist_wheel.egg2dist.<locals>.<lambda>5  s   € ð !ð !ð !€ r/   )Úignorezdependency_links.txtzutf-8)ÚencodingÚMETADATAÚlicensesT)Úexist_ok)rm   r   r   ru   )r—   r˜   rö   Úglobr`   ÚdirnameÚbasenamer§   rñ   rò   r  Úreadr£   Úcopyr.  r   r÷   )rŠ   r/  r0  r6  rD  Ú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ô   zbdist_wheel.egg2dist  s›  € ð	ð 	ð 	ð 	ð 	ˆˆmÑÔÐåŒw�~Š~˜lÑ+Ô+ð 	"ð
 ˆKˆKˆKå”'—,’,�rœwŸš¨|Ñ<Ô<¸lÑKÔKˆCØ—y’y ‘~”~ˆHØJ¨lÐJÐJÐJˆCØð KÝ”g×&Ò& x°¤{Ñ3Ô3�ØÐJ˜CÐJÐJÐJÑJ�å˜S‘/”/Ð!õ ”w—|’| L°*Ñ=Ô=ˆõ 	ŒØØðð ð		
ñ 		
ô 		
ð 		
õ !#¤§¢¨]Ð<RÑ SÔ SÐÝÐ'°'Ð:Ñ:Ô:ð 	DÐ>SØ4×9Ò9Ñ;Ô;×AÒAÑCÔCÐð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dàð 	)ØˆEÐ'Ñ(Ô(Ð(åœŸš ]°JÑ?Ô?ˆÝŒ�L -Ñ0Ô0Ð0å!œwŸ|š|¨M¸:ÑFÔFÐØ Ô.ð 	>ð 	>ˆLÝ*¨<Ñ8Ô8ˆIÝ%'¤W§\¢\Ð2FÈ	Ñ%RÔ%RÐ"ÝŒK�œŸšÐ(>Ñ?Ô?È$ÐOÑOÔOÐOÝŒK˜Ð&<Ñ=Ô=Ð=Ð=àˆˆlÑÔÐÐÐs   Ä3'E&Å&E*Å-E*Úintc                ó  — t          | j        t          ¦  «        r'| j        | j                             ¦   «         v r| j        S | j                             t          | j        ¦  «        ¦  «        }|�|S t          d| j        ›�¦  «        ‚)NzUnsupported compression: )r'  r…   rV  Úsupported_compressionsÚvaluesÚgetr   r§   )rŠ   r…   s     r&   rø   zbdist_wheel._zip_compressionP  s„   € å�tÔ'­Ñ-Ô-ð	$àÔ  DÔ$?×$FÒ$FÑ$HÔ$HÐHÐHàÔ#Ð#àÔ1×5Ò5µc¸$Ô:JÑ6KÔ6KÑLÔLˆØÐ"ØÐåÐI°TÔ5EÐIÐIÑJÔJÐJr/   )r   ru   ©r   r   )r   r´   )r  r   r  r   r   ru   )r˜   r   r   r   )r   r  )r/  r   r0  r   r   ru   )r   rV  )Ú__name__Ú
__module__Ú__qualname__Údescriptionr   r
   rX  r@   r`   r6   Úuser_optionsÚboolean_optionsr‹   r©   r¡   Úpropertyr�   rÉ   r  r   rõ   rî   r.  rô   rø   r.   r/   r&   ri   ri   ‡   s  € € € € € Ø/€Kð Ø ðð Ðð 	QàØð/Ø%˜ dÑ+Ô+ð/ð /ð /ð	
ð	
ð 	LØRð	
ð
	
ð
	
ð
 	TàØØf¨D¯IªIÐ6LÑ,MÔ,MÐfÐfÐfð	
ð ØØRÀ*À*Á,Ä,ÐRÐRÐRð	
ð
	
ð	
ð
	
ðm=€Lð~ KÐJÐJ€Oð(ð (ð (ð (ð,-Rð -Rð -Rð -Rð^ð ð ð ð ð$ð $ð $ñ „Xð$ð8ð 8ð 8ð 8ðt[+ð [+ð [+ð| 5RÀ;Ð4QÐ4QÐ4Qð;ð ;ð ;ð ;ð ;ð0ð ð ð ð ð*ð *ð *ñ „Xð*ðX<ð <ð <ð <ð|Kð Kð Kð Kð Kð Kr/   ri   )r   r   r   r   )r   r(   r[  )r7   r8   r   r   )TT)
rD   r   rE   r(   rF   r(   rG   r(   r   r(   )r   r8   )6Ú__doc__Ú
__future__r   r—   r#   rñ   r,   r3   r?   rL   Úcollections.abcr   r   Úemail.generatorr   rD  r   Útypingr   r	   Úzipfiler
   r   Ú	packagingr   r   r   Úwheel.wheelfiler   rU   r   r   r   Ú_core_metadatar   Ú_normalizationr   r   r   r™   Ú	distutilsr   r'   rV  r_   r#  r®   r0   r6   r@   rO   re   rg   ri   r.   r/   r&   ú<module>rn     s  ððð ð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø 	€	€	€	Ø €€€Ø €€€Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø *Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø %Ð %Ð %Ð %Ð %Ð %à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø /Ð /Ð /Ð /Ð /Ð /Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø .Ð .Ð .Ð .Ð .Ð .à Ð Ð Ð Ð Ð ð	6ð 	6ð 	6ð 	6ð ˜3Ð0˜{Ô0°Ñ5Ô5°aÔ8Ñ9Ô9Ð à!Ð ð%ð %ð %ð %ð)ð )ð )ð )ð$ð $ð $ð $ð* CGðð ð ð ð ð" ð  ð  ð  ðF3ð 3ð 3ð 3ðTKð TKð TKð TKð TK�'ñ TKô TKð TKð TKð TKr/   