ó
    µ'ÔiÊ  ã                  ór  • S SK Jr  S SKrS SKrS SKJr  S SKJrJrJ	r	  SSK
Jr  SSKJrJr  S SKJs  Jr  S SKJr  \(       a  S	S
KJr  OSrSS jr " S S\R"                  5      r\R"                  R0                   V s/ s H  o S    \R2                  ;  d  M  U PM     sn \R4                  -   \l        gs  sn f )é    )ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚAnyÚClassVaré   )ÚDistribution)ÚSetuptoolsDeprecationWarningÚSetuptoolsWarning)ÚDistutilsArgErroré   )Úeasy_installc                ó†   • U S:X  a%  [         R                  " SSS9  [        R                  $ [	        S[
        < SU < 35      e)NÚ_installzk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)éé  é   r   )Údue_datezmodule z has no attribute )r
   ÚemitÚorigÚinstallÚAttributeErrorÚ__name__)Únames    ÚY/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/command/install.pyÚ__getattr__r      sE   € ØˆzÓÜ$×)Ò)ð6à!ò	
ô
 �|‰|ÐÜ
˜7¤8¡,Ð.@ÀÁÐIÓ
JÐJó    c                  óø   ^ • \ rS rSr% SrS\S'   \R                  R                  SS/-   r\R                  R                  SS/-   r	S	S
 4SS 4/r
S\S'   \" \
5      rU 4S jrSU 4S jjrS r\S 5       rSrU =r$ )r   é    z7Use easy_install to install the package, w/dependenciesr	   Údistribution)úold-and-unmanageableNzTry not to use this!)ú!single-version-externally-managedNz5used by system package builders to create 'flat' eggsr    r!   Úinstall_egg_infoc                ó   • g©NT© ©Úselfs    r   Ú<lambda>Úinstall.<lambda>4   s   € ¨$r   Úinstall_scriptsc                ó   • gr$   r%   r&   s    r   r(   r)   5   s   € ¨r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]Únew_commandsc                ól   >• [         R                  " SSSSS9  [        TU ]  5         S U l        S U l        g )Nzsetup.py install is deprecated.z¥
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.
            zAhttps://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html)r   é
   é   )Úsee_urlr   )r
   r   ÚsuperÚinitialize_optionsÚold_and_unmanageableÚ!single_version_externally_managed©r'   Ú	__class__s    €r   r2   Úinstall.initialize_options9   s?   ø€ Ü$×)Ò)Ø-ðð
 XØ#ò		
ô 	‰Ñ"Ô$Ø$(ˆÔ!Ø15ˆÕ.r   c                óÔ   >• [         TU ]  5         U R                  (       a  SU l        g U R                  (       a/  U R                  (       d  U R                  (       d  [        S5      eg g g )NTzAYou must specify --record or --root when building system packages)r1   Úfinalize_optionsÚrootr4   Úrecordr   r5   s    €r   r9   Úinstall.finalize_optionsI   sO   ø€ Ü‰Ñ Ô"Ø�9�9Ø59ˆDÕ2Ø×3×3Ø—9—9 T§[§[Ü'ØWóð ð &1�9ð 4r   c                ó¢   • U R                   (       d  U R                  (       a  [        R                  R	                  U 5      $ S U l        SU l        g )NÚ )r:   r4   r   r   Úhandle_extra_pathÚ	path_fileÚ
extra_dirsr&   s    r   r?   Úinstall.handle_extra_pathS   s9   € Ø�9�9˜×>×>ä—<‘<×1Ñ1°$Ó7Ð7ð ˆŒØˆŒØr   c                óº  • U cJ  Sn[         R                  " U5        [        R                  " 5       S:X  a  Sn[         R                  " U5        g[        R
                  " U 5      nUSS  Ho  nUSS u  n[        R                  " U5      nUR                  R                  S	S
5      nUS:X  a  UR                  S:X  a  MT  US:H  =(       a    UR                  S:H  s  $    g)a±  
Attempt to detect whether run() was called from setup() or by another
command.  If called by setup(), the parent caller will be the
'run_command' method in 'distutils.dist', and *its* caller will be
the 'run_commands' method.  If called any other way, the
immediate caller *might* be 'run_command', but it won't have been
called by 'run_commands'. Return True in that case or if a call stack
is unavailable. Return False otherwise.
Nz4Call stack not available. bdist_* commands may fail.Ú
IronPythonz6For best results, pass -X:Frames to enable call stack.Tr   é   r   r   r>   zsetuptools.distÚrun_commandzdistutils.distÚrun_commandsF)
r   r   ÚplatformÚpython_implementationÚinspectÚgetouterframesÚgetframeinfoÚ	f_globalsÚgetÚfunction)Ú	run_frameÚmsgÚframesÚframeÚcallerÚinfoÚcaller_modules          r   Ú_called_from_setupÚinstall._called_from_setup^   sÏ   € ð ÑØHˆCÜ×"Ò" 3Ô'Ü×-Ò-Ó/°<Ó?ØN�Ü!×&Ò& sÔ+Øä×'Ò'¨	Ó2ˆØ˜A˜a“[ˆEØ˜b˜q˜	‰IˆVÜ×'Ò'¨Ó/ˆDØ"×,Ñ,×0Ñ0°¸RÓ@ˆMàÐ 1Ó1°d·m±mÀ}Ó6Táà Ð$4Ñ4×X¸¿¹È.Ñ9XÒXñ !ð r   )rA   r3   r@   r4   )ÚreturnÚNone)r   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r   Úuser_optionsÚboolean_optionsr,   ÚdictÚ_ncr2   r9   r?   ÚstaticmethodrW   Ú__static_attributes__Ú__classcell__)r6   s   @r   r   r       s¡   ø‡ ÙAàÓà—<‘<×,Ñ,Ø>ð	
ð0ñ €Lð —l‘l×2Ñ2ØØ+ð6ñ €Oð 
Ñ.Ð/Ø	Ñ-Ð.ðN€LÐJó ñ ˆ|Ó
€Cõ6÷ ò	ð ñó ör   r   )r   Ústr)Ú
__future__r   rJ   rH   Úcollections.abcr   Útypingr   r   r   Údistr	   Úwarningsr
   r   Údistutils.command.installÚcommandr   r   Údistutils.errorsr   r   Úeasy_install_clsr   Úsub_commandsrc   r,   )Úcmds   0r   Ú<module>rs      s”   ðÝ "ã Û Ý $ß /Ñ /å ß Fç (Ð (Ý .ææ>àÐôKô]ˆd�l‰lô ]ðD —<‘<×,Ò,óÚ,ˆC°A±¸g¿k¹kÑ0I‡CÑ,ñà×Ññ€Õ ùò s   Á>B4ÂB4