§
    tAÒf�=  ã                   óî  — d 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 	 ddl	m
Z
 n# e$ r dZ
Y nw xY w	 ddlZd„ Zn# e$ r d„ ZY nw xY wdZdZd	Zd
ez  Zd„ Zd„ Zd„ Zeeej        ddfd„Zeeej        dfd„Zd„ Zd„ Z ee¦  «        Zd„ Zd„ Zd„ Z ee¦  «        Zd„ Zd„ Z ee¦  «        Zd„ Z ee¦  «        Zd„ Z d„ Z!d„ Z"d„ Z#d#d„Z$efd „Z%e&d!k    r e%ej'        d"d…         ¦  «         dS dS )$a  Bootstrap distribute installation

If you want to use setuptools in your package's setup.py, just include this
file in the same directory with it, and add this to the top of your setup.py::

    from distribute_setup import use_setuptools
    use_setuptools()

If you want to require a specific version of setuptools, set a download
mirror, or use an alternate download directory, you can do so by supplying
the appropriate options to ``use_setuptools()``.

This file can also be run as a script to install or upgrade setuptools.
é    N)Úlog)Ú	USER_SITEc                  óR   — t           j        f| z   } t          j        | ¦  «        dk    S )Nr   )ÚsysÚ
executableÚ
subprocessÚcall©Úargss    úG/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/ez_setup.pyÚ_python_cmdr       s&   € Ý”Ð  4Ñ'ˆÝŒ˜tÑ$Ô$¨Ò)Ð)ó    c                  ó¼   ‡— t           j        f| z   } t           j        dk    rd„ Šˆfd„| D ¦   «         } t          j        t          j        t           j        g| ¢R Ž dk    S )NÚwin32c                 ó   — d| v rd| z  S | S )Nú z"%s"© )Úargs    r   Úquotez_python_cmd.<locals>.quote*   s   € Ø˜#�:�:Ø! C™<Ð'Ø�
r   c                 ó&   •— g | ]} ‰|¦  «        ‘ŒS r   r   )Ú.0r   r   s     €r   ú
<listcomp>z_python_cmd.<locals>.<listcomp>.   s!   ø€ Ð/Ð/Ð/ 3�E�E˜#‘J”JÐ/Ð/Ð/r   r   )r   r   ÚplatformÚosÚspawnlÚP_WAIT)r   r   s    @r   r   r   &   sl   ø€ Ý”Ð  4Ñ'ˆåŒ<˜7Ò"Ð"ðð ð ð 0Ð/Ð/Ð/¨$Ð/Ñ/Ô/ˆDÝŒy�œ¥C¤NÐ:°TÐ:Ð:Ð:¸aÒ?Ð?r   z0.6.14z4http://pypi.python.org/packages/source/d/distribute/z0.6c11zŒMetadata-Version: 1.0
Name: setuptools
Version: %s
Summary: xxxx
Home-page: xxx
Author: xxx
Author-email: xxx
License: xxx
Description: xxx
c                 óÈ  — t          j        ¦   «         }t          j        d|¦  «         t	          j        ¦   «         }	 t	          j        |¦  «         t          j        | ¦  «        }t          |¦  «         | 
                    ¦   «          t          j                             |t	          j        |¦  «        d         ¦  «        }t	          j        |¦  «         t          j        d|¦  «         t          j        d¦  «         t          dd¦  «        s(t          j        d¦  «         t          j        d¦  «         t	          j        |¦  «         d S # t	          j        |¦  «         w xY w)	NúExtracting in %sr   úNow working in %szInstalling Distributeúsetup.pyÚinstallz-Something went wrong during the installation.zSee the error message above.)ÚtempfileÚmkdtempr   Úwarnr   ÚgetcwdÚchdirÚtarfileÚopenÚ_extractallÚcloseÚpathÚjoinÚlistdirr   )ÚtarballÚtmpdirÚold_wdÚtarÚsubdirs        r   Ú_installr3   B   s)  € åÔÑÔ€FÝ„HÐ Ñ(Ô(Ð(ÝŒY‰[Œ[€FðÝ
Œ�ÑÔÐÝŒl˜7Ñ#Ô#ˆÝ�CÑÔÐØ�	Š	‰Œˆõ ”—’˜f¥b¤j°Ñ&8Ô&8¸Ô&;Ñ<Ô<ˆÝ
Œ�ÑÔÐÝŒÐ$ fÑ-Ô-Ð-õ 	ŒÐ(Ñ)Ô)Ð)Ý˜: yÑ1Ô1ð 	5ÝŒHÐDÑEÔEÐEÝŒHÐ3Ñ4Ô4Ð4å
Œ�ÑÔÐÐÐø�Œ�ÑÔÐÐøøøs   ½C8E ÅE!c                 ó  — t          j        ¦   «         }t          j        d|¦  «         t	          j        ¦   «         }	 t	          j        |¦  «         t          j        |¦  «        }t          |¦  «         | 
                    ¦   «          t          j                             |t	          j        |¦  «        d         ¦  «        }t	          j        |¦  «         t          j        d|¦  «         t          j        d|¦  «         t          dddd|¦  «         t	          j        |¦  «         n# t	          j        |¦  «         w xY wt          j        | ¦  «         t          j                             | ¦  «        st!          d	¦  «        ‚d S )
Nr   r   r   zBuilding a Distribute egg in %sr    z-qÚ	bdist_eggz
--dist-dirzCould not build the egg.)r"   r#   r   r$   r   r%   r&   r'   r(   r)   r*   r+   r,   r-   r   ÚexistsÚIOError)Úeggr.   Úto_dirr/   r0   r1   r2   s          r   Ú
_build_eggr:   [   sH  € åÔÑÔ€FÝ„HÐ Ñ(Ô(Ð(ÝŒY‰[Œ[€FðÝ
Œ�ÑÔÐÝŒl˜7Ñ#Ô#ˆÝ�CÑÔÐØ�	Š	‰Œˆõ ”—’˜f¥b¤j°Ñ&8Ô&8¸Ô&;Ñ<Ô<ˆÝ
Œ�ÑÔÐÝŒÐ$ fÑ-Ô-Ð-õ 	ŒÐ2°FÑ;Ô;Ð;Ý�J  k°<ÀÑHÔHÐHõ 	Œ�ÑÔÐÐø�Œ�ÑÔÐÐøøøå„HˆS�M„M€MÝŒ7�>Š>˜#ÑÔð 2ÝÐ0Ñ1Ô1Ð1ð2ð 2s   ½CD& Ä&D<c                 ól  — t           j                             |d| t          j        d         t          j        d         fz  ¦  «        }t           j                             |¦  «        s#t          | |||¦  «        }t          |||¦  «         t          j                             d|¦  «         dd l	}||_
        d S )Nzdistribute-%s-py%d.%d.eggr   é   )r   r+   r,   r   Úversion_infor6   Údownload_setuptoolsr:   ÚinsertÚ
setuptoolsÚbootstrap_install_from)ÚversionÚdownload_baser9   Údownload_delayr8   r.   r@   s          r   Ú_do_downloadrE   w   s®   € Ý
Œ'�,Š,�vÐ:Ø!¥3Ô#3°AÔ#6½Ô8HÈÔ8KÐLñ Mñ Nô N€CåŒ7�>Š>˜#ÑÔð )Ý% g¨}Ø&,¨nñ>ô >ˆå�3˜ Ñ(Ô(Ð(Ý„H‡O‚O�A�sÑÔÐØÐÐÐØ(+€JÔ%Ð%Ð%r   é   Tc                 óœ  — t           j                             |¦  «        }dt          j        v pdt          j        v }	 	 dd l}t          |d¦  «        s|st          ¦   «          t          ‚n4# t          $ r' t          | |||¦  «        cY |st          |¦  «         S S w xY w	 |                     d| z   ¦  «         	 |st          |¦  «         d S d S # |j        $ r˜ t          j        ¦   «         d         }|rFt          j                             d| ›d|j        d         ›d	�¦  «         t          j        d
¦  «         n4~t          j        d= t          | |||¦  «        cY |st          |¦  «         S S Y n3|j        $ r' t          | |||¦  «        cY |st          |¦  «         S S w xY w	 |st          |¦  «         d S d S # |st          |¦  «         w w xY w)NÚpkg_resourcesr@   r   Ú_distributezdistribute>=r<   z&The required version of distribute (>=z«) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U distribute'.

(Currently using z)
é   )r   r+   Úabspathr   ÚmodulesrH   ÚhasattrÚ_fake_setuptoolsÚImportErrorrE   Ú _create_fake_setuptools_pkg_infoÚrequireÚVersionConflictÚexc_infoÚstderrÚwriter   ÚexitÚDistributionNotFound)rB   rC   r9   rD   Úno_fakeÚwas_importedrH   Úes           r   Úuse_setuptoolsr[   ƒ   sš  € õ ŒW�_Š_˜VÑ$Ô$€FØ"¥c¤kÐ1ð $Ø�œÐ#ð ð5ð	PØ Ð Ð Ð Ý˜=¨-Ñ8Ô8ð "Øð 'Ý$Ñ&Ô&Ð&Ý!Ð!ð"øõ ð 	Pð 	Pð 	PÝ ¨¸ÀÑOÔOÐOÐOð, ð 	5Ý,¨VÑ4Ô4Ð4Ð4ð	5ð/	Pøøøð	0Ø×!Ò! .°Ñ"8Ñ9Ô9Ð9Øð& ð 	5Ý,¨VÑ4Ô4Ð4Ð4Ð4ð	5ð 	5øð% Ô,ð 	4ð 	4ð 	4Ý”‘”˜qÔ!ˆAØð 4Ý”
× Ò Ð ð
 18°°¸¼À¼¸¸ð	DñEô Eð Eõ ”˜‘”��à!¥3¤;¨Ð#?Ý# G¨]¸FØ$2ñ4ô 4ð 4ð 4ð ð 	5Ý,¨VÑ4Ô4Ð4Ð4ð	5ð �ð
 Ô1ð 	0ð 	0ð 	0Ý ¨¸Ø .ñ0ô 0ð 0ð 0ð ð 	5Ý,¨VÑ4Ô4Ð4Ð4ð	5ð		0øøøð ð ð 	5Ý,¨VÑ4Ô4Ð4Ð4Ð4ð	5ð 	5øˆwð 	5Ý,¨VÑ4Ô4Ð4Ð4ð	5øøøsZ   ¾+A* Á)F7 Á*BÂF7 ÂBÂF7 ÂC ÃBFÅF7 Å,F7 Å.FÆ	F7 ÆFÆF7 Æ7Gc                 óÆ  — t           j                             |¦  «        }	 ddlm} n# t
          $ r	 ddlm} Y nw xY wd| z  }||z   }t           j                             ||¦  «        }dx}}	t           j                             |¦  «        s¹	 t          j
        d|¦  «          ||¦  «        }|                     ¦   «         }
t          |d¦  «        }	|	                     |
¦  «         |r|                     ¦   «          |	r|	                     ¦   «          n2# |r|                     ¦   «          |	r|	                     ¦   «          w w xY wt           j                             |¦  «        S )a„  Download distribute from a specified location and return its filename

    `version` should be a valid distribute version number that is available
    as an egg for download under the `download_base` URL (which should end
    with a '/'). `to_dir` is the directory where the egg will be downloaded.
    `delay` is the number of seconds to pause before an actual download
    attempt.
    r   )Úurlopenzdistribute-%s.tar.gzNzDownloading %sÚwb)r   r+   rK   Úurllib.requestr]   rO   Úurllib2r,   r6   r   r$   Úreadr(   rU   r*   Úrealpath)rB   rC   r9   Údelayr]   Útgz_nameÚurlÚsavetoÚsrcÚdstÚdatas              r   r>   r>   ª   sw  € õ ŒW�_Š_˜VÑ$Ô$€Fð$Ø*Ð*Ð*Ð*Ð*Ð*Ð*øÝð $ð $ð $Ø#Ð#Ð#Ð#Ð#Ð#Ð#Ð#ð$øøøà%¨Ñ/€HØ
˜(Ñ
"€CÝŒW�\Š\˜& (Ñ+Ô+€FØÐ€Cˆ#ÝŒ7�>Š>˜&Ñ!Ô!ð ð	ÝŒHÐ% sÑ+Ô+Ð+Ø�'˜#‘,”,ˆCð —8’8‘:”:ˆDÝ�v˜tÑ$Ô$ˆCØ�IŠI�d‰OŒOˆOàð Ø—	’	‘”�Øð Ø—	’	‘”�øøð ð Ø—	’	‘”�Øð Ø—	’	‘”��ðøøøåŒ7×Ò˜FÑ#Ô#Ð#s   ¡( ¨;º;ÂAD Ä/Ec                 ó   ‡ — ˆ fd„}|S )Nc                  óì   •— 	 ddl m} t          |d¦  «        sd„ }|j        |_        ||_        d}nd}n# t
          $ r d}Y nw xY w	  ‰| i |¤Ž|r|j        |_        |`S S # |r|j        |_        |`w xY w)Nr   )ÚDirectorySandboxÚ_oldc                  ó   — d S ©Nr   r
   s    r   Ú	violationz4_no_sandbox.<locals>.__no_sandbox.<locals>.violationÓ   s   € Ø�Dr   TF)Úsetuptools.sandboxrl   rM   Ú
_violationrm   rO   )r   Úkwrl   rp   ÚpatchedÚfunctions        €r   Ú__no_sandboxz!_no_sandbox.<locals>.__no_sandboxÏ   sá   ø€ ð	Ø;Ð;Ð;Ð;Ð;Ð;ÝÐ+¨VÑ4Ô4ð  ðð ð à(8Ô(CÐ Ô%Ø.7Ð Ô+Ø��à�øøÝð 	ð 	ð 	ØˆGˆGˆGð	øøøð	*Ø�8˜TÐ( RÐ(Ð(àð *Ø.>Ô.CÐ Ô+Ø$Ð)Ð)ð*øˆwð *Ø.>Ô.CÐ Ô+Ø$Ð)Ð)Ð)Ð)Ð)s   ƒ15 µAÁAÁA! Á!A3r   )ru   rv   s   ` r   Ú_no_sandboxrw   Î   s$   ø€ ð*ð *ð *ð *ð *ð* Ðr   c                 ón  — t          | ¦  «                             ¦   «         }||k    rt          j        d¦  «         dS t          j        d¦  «         t	          | ¦  «         t          | d¦  «        }	 |                     |¦  «         |                     ¦   «          n# |                     ¦   «          w xY wdS )z"Will backup the file then patch itúAlready patched.FúPatching...ÚwT)r(   ra   r   r$   Ú_rename_pathrU   r*   )r+   ÚcontentÚexisting_contentÚfs       r   Ú_patch_filer€   æ   s¡   € å˜D‘z”z—’Ñ(Ô(ÐØ˜7Ò"Ð"åŒÐ#Ñ$Ô$Ð$ØˆuÝ„Hˆ]ÑÔÐÝ�ÑÔÐÝˆT�3‰Œ€AðØ	�Š�ÑÔÐà	�Š‰	Œ	ˆ	ˆ	øˆ�Š‰	Œ	ˆ	ˆ	øøøØˆ4s   Á2B ÂB2c                 óL   — t          | ¦  «                             ¦   «         |k    S ro   )r(   ra   )r+   r}   s     r   Ú_same_contentr‚   ø   s   € Ý�‰:Œ:�?Š?ÑÔ Ò'Ð'r   c                 óŽ   — | dt          j         ¦   «         z  z   }t          j        d| |¦  «         t          j        | |¦  «         |S )Nz.OLD.%szRenaming %s into %s)Útimer   r$   r   Úrename)r+   Únew_names     r   r|   r|   û   sC   € Ø�i¥$¤)¡+¤+Ñ-Ñ-€HÝ„HÐ" D¨(Ñ3Ô3Ð3Ý„Iˆd�HÑÔÐØ€Or   c                 óú  — t           j                             | ¦  «        st          j        d| ¦  «         dS d}t          j        | ¦  «        D ]}t          j        |d¦  «        rd} nŒ|st          j        d¦  «         d S t          j        d¦  «         t           j                             | |¦  «        }t           j                             |¦  «        rt          |¦  «        }nt          |t          ¦  «        }|st          j        d|¦  «         dS dD ]f}t           j                             | |¦  «        }t           j                             |¦  «        rt          |¦  «         ŒQt          j        d	|¦  «         ŒgdS )
NzUnkown installation at %sFzsetuptools*.egg-infoTz%Could not locate setuptools*.egg-infoz#Removing elements out of the way...ú%s already patched.)r@   zpkg_resources.pyzsite.pyz<Could not find the %s element of the Setuptools distribution)r   r+   Úisdirr   r$   r-   Úfnmatchr,   Ú_patch_egg_dirr€   ÚSETUPTOOLS_PKG_INFOr6   r|   )ÚplaceholderÚfoundÚfileÚpkg_infort   Úelements         r   Ú_remove_flat_installationr’     s~  € ÝŒ7�=Š=˜Ñ%Ô%ð ÝŒÐ,¨kÑ:Ô:Ð:ØˆuØ€EÝ”
˜;Ñ'Ô'ð ð ˆÝŒ?˜4Ð!7Ñ8Ô8ð 	ØˆEØˆEð	ð ð ÝŒÐ8Ñ9Ô9Ð9Øˆå„HÐ2Ñ3Ô3Ð3ÝŒw�|Š|˜K¨Ñ.Ô.€HÝ	„w‡}‚}�XÑÔð =Ý  Ñ*Ô*ˆˆå˜hÕ(;Ñ<Ô<ˆàð ÝŒÐ&¨Ñ1Ô1Ð1Øˆuà@ð 9ð 9ˆÝ”'—,’,˜{¨GÑ4Ô4ˆÝŒ7�>Š>˜'Ñ"Ô"ð 	9Ý˜Ñ!Ô!Ð!Ð!åŒHð /Ø07ñ9ô 9ð 9ð 9àˆ4r   c                 ó€   — t          j        d¦  «         |                      d¦  «        j        }t	          |¦  «         d S )NzAfter install bootstrap.r!   )r   r$   Úget_command_objÚinstall_purelibrP   )Údistr�   s     r   Ú_after_installr—   $  s=   € Ý„HÐ'Ñ(Ô(Ð(Ø×&Ò& yÑ1Ô1ÔA€KÝ$ [Ñ1Ô1Ð1Ð1Ð1r   c                 óÆ  — | rt           j                             | ¦  «        st          j        d¦  «         d S t
          j        d         ›dt
          j        d         ›�}dt          ›d|›d�}t           j                             | |¦  «        }t           j                             |¦  «        rt          j        d|¦  «         d S t          j        d	|¦  «         t          |d
¦  «        }	 | 
                    t          ¦  «         |                     ¦   «          n# |                     ¦   «          w xY wt           j                             | d¦  «        }t          j        d	|¦  «         t          |d
¦  «        }	 | 
                    t           j                             t           j        |¦  «        ¦  «         |                     ¦   «          d S # |                     ¦   «          w xY w)Nz#Could not find the install locationr   ú.r<   zsetuptools-z-pyz	.egg-infoz%s already existszCreating %sr{   zsetuptools.pth)r   r+   r6   r   r$   r   r=   ÚSETUPTOOLS_FAKED_VERSIONr,   r(   rU   rŒ   r*   Úcurdir)r�   ÚpyverÚsetuptools_filer�   r   Úpth_files         r   rP   rP   )  s�  € Øð �bœgŸnšn¨[Ñ9Ô9ð ÝŒÐ6Ñ7Ô7Ð7ØˆÝÔ'¨Ô*Ð*Ð*­CÔ,<¸QÔ,?Ð,?Ð@€E€Eå%Ð%Ð% u u uð.€OåŒw�|Š|˜K¨Ñ9Ô9€HÝ	„w‡~‚~�hÑÔð ÝŒÐ$ hÑ/Ô/Ð/Øˆå„Hˆ]˜HÑ%Ô%Ð%ÝˆX�sÑÔ€AðØ	�ŠÕ#Ñ$Ô$Ð$à	�Š‰	Œ	ˆ	ˆ	øˆ�Š‰	Œ	ˆ	ˆ	øøøåŒw�|Š|˜KÐ)9Ñ:Ô:€HÝ„Hˆ]˜HÑ%Ô%Ð%ÝˆX�sÑÔ€AðØ	�Š•”—’�RœY¨Ñ8Ô8Ñ9Ô9Ð9à	�Š‰	Œ	ˆ	ˆ	ˆ	øˆ�Š‰	Œ	ˆ	ˆ	øøøs   Ã)D ÄD.Å7=G
 Ç
G c                 ó|  — t           j                             | dd¦  «        }t           j                             |¦  «        r,t	          |t
          ¦  «        rt          j        d|¦  «         dS t          | ¦  «         t          j	        | ¦  «         t          j	        t           j                             | d¦  «        ¦  «         t           j                             | dd¦  «        }t          |d¦  «        }	 |                     t
          ¦  «         |                     ¦   «          n# |                     ¦   «          w xY wdS )NúEGG-INFOúPKG-INFOrˆ   Fr{   T)r   r+   r,   r6   r‚   rŒ   r   r$   r|   Úmkdirr(   rU   r*   )r+   r�   r   s      r   r‹   r‹   F  sù   € åŒw�|Š|˜D *¨jÑ9Ô9€HÝ	„w‡~‚~�hÑÔð Ý˜Õ#6Ñ7Ô7ð 	ÝŒHÐ*¨HÑ5Ô5Ð5Ø�5Ý�ÑÔÐÝ„HˆT�N„N€NÝ„H�RŒW�\Š\˜$ 
Ñ+Ô+Ñ,Ô,Ð,ÝŒw�|Š|˜D *¨jÑ9Ô9€HÝˆX�sÑÔ€AðØ	�ŠÕ#Ñ$Ô$Ð$à	�Š‰	Œ	ˆ	ˆ	øˆ�Š‰	Œ	ˆ	ˆ	øøøØˆ4s   Ã4D# Ä#D9c                  óJ   — t          j        d¦  «         t          ¦   «          d S )NzBefore install bootstrap.)r   r$   rN   r   r   r   Ú_before_installr¤   Z  s%   € Ý„HÐ(Ñ)Ô)Ð)ÝÑÔÐÐÐr   c                 ó&  — dt           j        vrdS t           j        t           j                             d¦  «        dz   d …         }t          |¦  «        D ]¼\  }}dD ]‹}|                     d|z  ¦  «        r4|                     d¦  «        d         }|                      |¦  «        c c S ||k    r7t          |¦  «        |k    r$||dz            }|                      |¦  «        c c S ŒŒ|dk    r#t          �|                      t          ¦  «        c S Œ½dS )	Nr!   Tr<   )z--rootz--prefixz%s=zroot=éÿÿÿÿz--user)r   ÚargvÚindexÚ	enumerateÚ
startswithÚsplitÚlenr   )Úlocationr   r¨   r   ÚoptionÚtop_dirs         r   Ú_under_prefixr°   _  s%  € Ø�œÐ Ð ØˆtÝŒ8•C”H—N’N 9Ñ-Ô-¨aÑ/Ð0Ð0Ô1€DÝ ‘o”oð 
2ð 
2‰
ˆˆsØ,ð 	8ð 	8ˆFØ�~Š~˜e f™nÑ-Ô-ð 8ØŸ)š) GÑ,Ô,¨RÔ0�Ø×*Ò*¨7Ñ3Ô3Ð3Ð3Ð3Ð3Ð3Ø˜’�Ý�t‘9”9˜uÒ$Ð$Ø" 5¨¡7œm�GØ#×.Ò.¨wÑ7Ô7Ð7Ð7Ð7Ð7Ð7øØ�(Š?ˆ?�yÐ4Ø×&Ò&¥yÑ1Ô1Ð1Ð1Ð1øØˆ4r   c                  ó*  — t          j        d¦  «         	 dd l} n%# t          $ r t          j        d¦  «         Y d S w xY w| j        }	 |                     | j                             dd¬¦  «        ¦  «        }n=# t          $ r0 |                     | j                             d¦  «        ¦  «        }Y nw xY w|€t          j        d¦  «         d S |j	        }t          j        d|¦  «         t          |¦  «        st          j        d	¦  «         d S |                     d
¦  «        s(t          j        d¦  «         t          |¦  «        }|sd S n¦t          j        d¦  «         t          j                             |dd¦  «        }t          j                             |¦  «        r+t#          |t$          ¦  «        rt          j        d¦  «         d S t          j        d¦  «         t'          |¦  «        }|sd S t          j        d¦  «         t)          ¦   «          d S )NzScanning installed packagesr   z7Setuptools or Distribute does not seem to be installed.r@   F)Úreplacementz No setuptools distribution foundz&Setuptools installation detected at %szMNot patching, --root or --prefix is installing Distribute in another locationz.eggzNon-egg installationzEgg installationr    r¡   ry   rz   zPatched done.)r   r$   rH   rO   Úworking_setÚfindÚRequirementÚparseÚ	TypeErrorr­   r°   Úendswithr’   r   r+   r,   r6   r‚   rŒ   r‹   Ú	_relaunch)rH   ÚwsÚsetuptools_distÚsetuptools_locationÚresr�   s         r   rN   rN   q  sK  € Ý„HÐ*Ñ+Ô+Ð+ðØÐÐÐÐøÝð ð ð åŒÐJÑKÔKÐKØˆˆðøøøð 
Ô	"€BðQØŸ'š' -Ô";×"AÒ"AÀ,Ø.3ð #Bñ #5ô #5ñ 6ô 6ˆˆøåð Qð Qð QàŸ'š' -Ô";×"AÒ"AÀ,Ñ"OÔ"OÑPÔPˆˆˆðQøøøð ÐÝŒÐ3Ñ4Ô4Ð4Øˆà)Ô2ÐÝ„HÐ5Ð7JÑKÔKÐKõ Ð,Ñ-Ô-ð ÝŒð (ñ 	)ô 	)ð 	)àˆð ×'Ò'¨Ñ/Ô/ð ÝŒÐ'Ñ(Ô(Ð(Ý'Ð(;Ñ<Ô<ˆØð 	ØˆFð	õ 	ŒÐ#Ñ$Ô$Ð$Ý”7—<’<Ð 3°ZÀÑLÔLˆÝŒG�NŠN˜8Ñ$Ô$ð 	Ý˜(Õ$7Ñ8Ô8ð	åŒHÐ'Ñ(Ô(Ð(ØˆFÝŒ�ÑÔÐåÐ0Ñ1Ô1ˆØð 	ØˆFÝ„Hˆ_ÑÔÐÝ�K„K€K€K€Ks   – ›=¼=Á/A8 Á87B2Â1B2c                  ó   — t          j        d¦  «         t          j        d d…         g d¢k    rdt          j        d<   t          j        gt          j        z   } t          j        t          j        | ¦  «        ¦  «         d S )NzRelaunching...é   )z-cr!   z#--single-version-externally-managedr    r   )r   r$   r   r§   r   rV   r   r	   r
   s    r   r¹   r¹   ¥  sm   € Ý„HÐÑÔÐõ „x���„|ÐOÐOÐOÒOÐOØ �Œ�‰ÝŒNÐ�cœhÑ&€DÝ„H�ZŒ_˜TÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r   r™   c                 ó(  — ddl }ddl}ddlm} g }|€| }|D ]]}|                     ¦   «         r1|                     |¦  «         |                      |¦  «        }d|_        |                      ||¦  «         Œ^t          j	        dk     r-d„ }| 
                    |¦  «         |                     ¦   «          n*| 
                    |                     d¦  «        d¬	¦  «         |D ]³}t          j                             ||j        ¦  «        }		 |                      ||	¦  «         |                      ||	¦  «         |                      ||	¦  «         Œk# |$ rA t          j        ¦   «         d
         }
| j        d
k    r‚ |                      d
d|
z  ¦  «         Y Œ°w xY wdS )a9  Extract all members from the archive to the current working
       directory and set owner, modification time and permissions on
       directories afterwards. `path' specifies a different directory
       to extract to. `members' is optional and must be a subset of the
       list returned by getmembers().
    r   N)ÚExtractErroriÀ  )rJ   é   c                 ó6   — t          | j        |j        ¦  «        S ro   )ÚcmpÚname)Údir1Údir2s     r   Úsorterz_extractall.<locals>.sorterÈ  s   € Ý�t”y $¤)Ñ,Ô,Ð,r   rÅ   T)ÚkeyÚreverser<   ztarfile: %s)ÚcopyÚoperatorr'   rÁ   r‰   ÚappendÚmodeÚextractr   r=   ÚsortrÊ   Ú
attrgetterr   r+   r,   rÅ   ÚchownÚutimeÚchmodrS   Ú
errorlevelÚ_dbg)Úselfr+   ÚmembersrË   rÌ   rÁ   ÚdirectoriesÚtarinforÈ   ÚdirpathrZ   s              r   r)   r)   ¯  sØ  € ð €K€K€KØ€O€O€OØ$Ð$Ð$Ð$Ð$Ð$Ø€Kà€Øˆàð $ð $ˆØ�=Š=‰?Œ?ð 	à×Ò˜wÑ'Ô'Ð'Ø—i’i Ñ(Ô(ˆGØˆGŒLØ�Š�W˜dÑ#Ô#Ð#Ð#õ Ô˜&Ò Ð ð	-ð 	-ð 	-à×Ò˜Ñ Ô Ð Ø×ÒÑÔÐÐà×Ò˜X×0Ò0°Ñ8Ô8À$ÐÑGÔGÐGð ð 0ð 0ˆÝ”'—,’,˜t W¤\Ñ2Ô2ˆð		0Ø�JŠJ�w Ñ(Ô(Ð(Ø�JŠJ�w Ñ(Ô(Ð(Ø�JŠJ�w Ñ(Ô(Ð(Ð(øØð 	0ð 	0ð 	0Ý”‘”˜qÔ!ˆAØŒ Ò"Ð"Øà—	’	˜!˜]¨QÑ.Ñ/Ô/Ð/Ð/Ð/ð	0øøøð0ð 0s   ÄAE	Å	AFÆFc                 ó@   — t          ¦   «         }t          |¦  «         dS )z-Install or upgrade setuptools and EasyInstallN)r>   r3   )r§   rB   r.   s      r   ÚmainrÝ   Þ  s!   € å!Ñ#Ô#€GÝˆWÑÔÐÐÐr   Ú__main__r<   )r™   N)(Ú__doc__r   r   r„   rŠ   r"   r'   Ú	distutilsr   Úsiter   rO   r   r   ÚDEFAULT_VERSIONÚDEFAULT_URLrš   rŒ   r3   r:   rE   r›   r[   r>   rw   r€   r‚   r|   r’   r—   rP   r‹   r¤   r°   rN   r¹   r)   rÝ   Ú__name__r§   r   r   r   ú<module>rå      sö  ððð ð 
€	€	€	Ø 
€
€
€
Ø €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð ðØÐÐÐÐÐÐøØð ð ð Ø€I€I€Iðøøøð@ØÐÐÐð*ð *ð *ð *øð ð @ð @ð @ð	@ð 	@ð 	@ð 	@ð 	@ð@øøøð €ØD€Ø#Ð ð
ð ñ
Ð ðð ð ð22ð 2ð 2ð8	,ð 	,ð 	,ð +¸+Øœ)°BÀð%5ð %5ð %5ð %5ðN !0¸{Ø!œy°ð"$ð "$ð "$ð "$ðHð ð ð0ð ð ð  ˆk˜+Ñ&Ô&€ð(ð (ð (ðð ð ðð ð ðB (˜KÐ(AÑBÔBÐ ð2ð 2ð 2ð
ð ð ð6 $/ ;Ð/OÑ#PÔ#PÐ  ðð ð ð$ �˜^Ñ,Ô,€ðð ð ð
ð ð ð$1ð 1ð 1ðh$ð $ð $ð,0ð ,0ð ,0ð ,0ð^ 'ð ð ð ð ð ˆzÒÐØ€DˆŒ�!�"�"ŒÑÔÐÐÐð Ðs   ¢) ©3²3·? ¿A
Á	A
