+
     Bid                        ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt] P                  ] P                  .s
RsRsRsR tR tR tR tR tR tR tRR	 ltR
 tR tR tR tR tR tR tRR ltRR ltR tR t R t!R t"R t#R t$R t%R t&R t'R t(] PR                  PT                  '       g   ](! 4        R t+],R8X  d
   ]+! 4        R# R# )     Nc                     \         P                  P                  '       d   \        V \         P                  R 7       R# R# )fileN)sysflagsverboseprintstderr)messages   &/usr/lib/python3.14/site.py_tracer   ]   s%    
yygCJJ'     c                  2    ^ RI pVP                  ! V / VB  R# )r   N)warningswarn)argskwargsr   s   *, r   _warnr   b   s    MM4"6"r   c                      \         P                  P                  ! V !  p \         P                  P                  V4      pV\         P                  P                  V4      3#   \         d     L.i ; iN)ospathjoinabspathOSErrornormcase)pathsdirs   * r   makepathr   h   s[    
'',,
Cggooc"   %%%  s   A   A.-A.c                  ^   \        \        P                  P                  4       4       F  p R p V P                  P
                  pTR9  d   K%   \        P                  P                  T P                  4      T n         \        P                  P                  T P                  4      T n        K  	  R #   \         d7     T P                  P                  P
                  p L  \         d      Li ; ii ; i  \        \        \        3 d     Li ; i  \        \        \        3 d     EK  i ; i)N>   _frozen_importlib_frozen_importlib_external)setr   modulesvalues
__loader__
__module__AttributeError__spec__loaderr   r   r   __file__r   	TypeError
__cached__)mloader_modules     r   	abs_pathsr0   q   s    ##%&	LL33M  SS	4AJ	77??1<<8AL! '  	 !

 1 1 < <! 	 3 		 3 		sM   B1.C5=.D1C2= CC.*C2-C..C25DDD,+D,c                      . p \        4       p\        P                   F:  p\        V4      w  r#W19  g   K  V P	                  V4       VP                  V4       K<  	  V \        P                  R &   V# )NNN)r#   r   r   r   appendadd)Lknown_pathsr   dircases       r   removeduppathsr8      s]    
 	A%Kxx  }%HHSMOOG$  CHHQKr   c                      \        4       p \        P                   FI  p \        P                  P	                  V4      '       d!   \        V4      w  r#V P                  V4       KI  KK  	  V #   \         d     K]  i ; ir   )r#   r   r   r   existsr   r4   r,   )ditem_itemcases       r   _init_pathinfor?      se    A	ww~~d##&tnh $  H  		s   AA**A98A9c           	         Vf   \        4       pRpMRp\        P                  P                  W4      p \        P                  ! V4      p\        TR^ 4      \        P                  ,          '       g)   \        TR^ 4      \        P                  ,          '       d   \        RT: 24       R # \        RT: 24        \        P                  ! T4      ;_uu_ 4       pTP                  4       pR R R 4        XP                  R4      p\%        TP'                  4       ^4       F  w  rT
P)                  R
4      '       d   K  T
P+                  4       R8X  d   K5   T
P)                  R4      '       d   \-        T
4       KZ  T
P/                  4       p
\1        Y
4      w  rY9  dZ   \        P                  P3                  T4      '       d3   \4        P                  P7                  T4       TP9                  T4       K  K  K  	  T'       d   R pT#   \
         d     R # i ; i  + '       g   i     EL5; i  \
         d     R # i ; i  \         dI    ^ R IpXP                  TP#                  4       4      p\        RT: R	TP#                  4       : 24        ELi ; i  \:         d   p\=        RT	R RT R2\4        P>                  R7       ^ R I pTPC                  T4       F<  pTP'                  4        F%  p
\=        RT
,           \4        P>                  R7       K'  	  K>  	  \=        R\4        P>                  R7        R p? EK@  R p?ii ; i)NTFst_flagsst_file_attributeszSkipping hidden .pth file: zProcessing .pth file: z	utf-8-sigzCannot read z# as UTF-8. Using fallback encoding # zError processing line r;   z of z:
r   z  z
Remainder of file ignored)zimport zimport	)"r?   r   r   r   lstatr   getattrstat	UF_HIDDENFILE_ATTRIBUTE_HIDDENr   io	open_codereaddecodeUnicodeDecodeErrorlocalegetencoding	enumerate
splitlines
startswithstripexecrstripr   r:   r   r3   r4   	Exceptionr	   r
   	tracebackformat_exception)sitedirnamer6   resetfullnamestfpth_contentrO   nliner   r7   excrX   records   &&&             r   
addpackagere      s   
 $&ww||G*HXXh 
Z	#dnn	4	4	)1	-0J0J	J	J,XL9:
#H<01\\(##q&&(K $

D "((5 [335q9??3::<2	677T
;;=D#G2LC)bggnnS.A.A$( /B) :. e   $##   D 	!((););)=>h\ ***0*<*<*>)AC 	DD,  	*1Q%tH:SAzz##44S9"--/D$t)#**5 0 : /cjjA	sz   H ;H* H*H* 3H< "J8AJ 0JHHH'	!H* 'H* *H98H9<AJJL=BL88L=c                    \        R V : 24       Vf   \        4       pRpMRp\        V 4      w  rW19   g1   \        P                  P                  V 4       VP                  V4        \        P                  ! V 4      pT Uu. uF7  pTP                  R4      '       g   K  TP                  R4      '       d   K5  TNK9  	  pp\        T4       F  p\        YT4       K  	  T'       d   RpT#   \         d     R# i ; iu upi )zAdding directory: NTFz.pth.)r   r?   r   r   r   r3   r4   r   listdirr   endswithrS   sortedre   )rZ   r6   r\   sitedircasenamesr[   s   &&    r   
addsitedirrm      s     {+,$&#G,G% $

7# $ Dedf% .2ooc.B TeE Du7+.   Ds$   'C* C<C<8C<*C98C9c                     \         P                  P                  '       d   R # \        \        R4      '       dF   \        \        R4      '       d0   \        P
                  ! 4       \        P                  ! 4       8w  d   R# \        \        R4      '       dF   \        \        R4      '       d0   \        P                  ! 4       \        P                  ! 4       8w  d   R# R# )FgetuidgeteuidNgetgidgetegidT)	r   r   no_user_sitehasattrr   rp   ro   rr   rq    r   r   check_enableusersiterv     sz     yyr8Y!7!7::<299;&r8Y!7!7::<299;&r   c                      R # )Pythonru   ru   r   r   _get_implementationry   $  s    r   c                     \         P                  P                  R R4      p V '       d   V # \        P                  R9   d   R# R p\         P
                  R8X  d;   \         P                  P                  R4      ;'       g    RpV! V\        4       4      # \        P                  R8X  dL   \        P                  '       d6   V! RR\        P                  R\        P                  R	,          ,          4      # V! RR
4      # )PYTHONUSERBASENc                  x    \         P                  P                  \         P                  P                  ! V !  4      # r   )r   r   
expanduserr   )r   s   *r   joinuser_getuserbase.<locals>.joinuser1  s$    ww!!"'',,"566r   ntAPPDATA~darwinLibraryz%d.%d:N   Nz.local>   iostvoswasivxworkswatchos
emscripten)	r   environgetr   platformr[   ry   
_frameworkversion_info)env_baser~   bases      r   _getuserbaser   (  s    zz~~.5H ||RR7 
ww$zz~~i(//C1344
||xCNNNY#"2"22"668 	8 C""r   c                    \         P                  p\        \         R 4      '       d   R\         P                  9   d   RpMRp\	        4       pVP                  4       p\        P                  R8X  d+   \         P                  P                  RR4      pV  RV V R2# \         P                  R8X  d   \         P                  '       d	   V  RV R	2# V  R
V^ ,           RV^,           V R	2# )abiflagstrD   r   rg   \z\site-packagesr   z/lib/z/site-packagesz/lib/python)r   r   rt   r   ry   lowerr   r[   winverreplacer   r   )userbaseversion
abi_threadimplementationimplementation_lower	ver_nodots   &     r   	_get_pathr   @  s    GsJC3<<$7

(*N)//1	ww$JJ&&sB/	2n-i[HH
||xCNNN5!5 6nEEZ{71:,a
|J<~VVr   c                  2    \         f   \        4       s \         # r   )	USER_BASEr   ru   r   r   getuserbaser   S  s      N	r   c                  `    \        4       p \        f   V f	   Rs\        # \        V 4      s\        # )NF)r   	USER_SITEENABLE_USER_SITEr   )r   s    r   getusersitepackagesr   `  s7     }H$  "(+Ir   c                     \        R 4       \        4       p\        '       d1   \        P                  P                  V4      '       d   \        W4       V # )zProcessing user site-packages)r   r   r   r   r   isdirrm   )r6   	user_sites   & r   addusersitepackagesr   q  s;     *+#%IBGGMM)449*r   c                    . p\        4       pV f   \        p V  EF_  pV'       d   W29   d   K  VP                  V4       \        4       P	                  4       p\
        P                  p\        \
        R4      '       d   R\
        P                  9   d   RpMRp\        P                  R8X  d   \
        P                  .p\
        P                  R8w  d   VP                  R4       V FL  p\        P                  P                  W8V V^ ,           RV^,           V 2R4      p	VP                  V	4       KN  	  EK  VP                  V4       VP                  \        P                  P                  VRR4      4       EKb  	  V# )	Nr   r   rD   /librg   zsite-packagesLib)r#   PREFIXESr4   ry   r   r   r   rt   r   r   sep
platlibdirr3   r   r   )
prefixessitepackagesseenprefixr   verr   libdirslibdirr   s
   &         r   getsitepackagesr     s/    L5D,.4463
##s||(;JJ66S=~~&G~~&u%!ww||F'5&6s1vhaAx
|$T$35 ##D)	 " 'VUO LM/ 0 r   c                     \        R 4       \        V4       F5  p\        P                  P	                  V4      '       g   K*  \        W 4       K7  	  V # )zProcessing global site-packages)r   r   r   r   r   rm   )r6   r   rZ   s   && r   addsitepackagesr     s=    
,-"8,77==!!w, - r   c                      \         P                  R 8X  d   Rp MRp \        P                  ! RV 4      \        n        \        P                  ! RV 4      \        n        R# )r   zCtrl-Z plus ReturnzCtrl-D (i.e. EOF)quitexitN)r   r   _sitebuiltinsQuitterbuiltinsr   r   )eofs    r   setquitr     sA     
vv~"!!))&#6HM!))&#6HMr   c                  t   \         P                  ! R \        P                  4      \        n        \         P                  ! RR4      \        n        . . r\        \        RR4      pV'       gD   \        \        R4      '       d.   \        P                  P                  \        P                  4      pV'       db   V P                  RR.4       VP                  \        P                  P                  V\        P                  4      V\        P                  .4       \         P                  ! RR	W4      \        n        R# )
	copyrightcreditsz    Thanks to CWI, CNRI, BeOpen, Zope Corporation, the Python Software
    Foundation, and a cast of thousands for supporting Python
    development.  See www.python.org for more information._stdlib_dirNr+   zLICENSE.txtLICENSElicensez'See https://www.python.org/psf/license/)r   _Printerr   r   r   r   rF   rt   r   r   dirnamer+   extendr   pardircurdirr   )filesdirsheres      r   setcopyrightr     s    &//S]]KH$--i :> ?H b4 3t,DGB
++wwr{{+mY/0RWW\\$		2D"))DE$--1Hr   c                  B    \         P                  ! 4       \        n        R # r   )r   _Helperr   helpru   r   r   	sethelperr     s    !))+HMr   c                     \         P                  P                  '       g*   \        P                  P                  R 4      p V '       d   V # \        P                  P                  \        P                  P                  R4      R4      # )PYTHON_HISTORYr   z.python_history)	r   r   ignore_environmentr   r   r   r   r   r}   )historys    r   gethistoryfiler     sX    
 99'''**..!12N77<<**3/ r   c                  $    \         \        n        R # r   )register_readliner   __interactivehook__ru   r   r   enablerlcompleterr     s     0Cr   c                  8  aa \         P                  P                  '       g   \        P                  ! R 4      p MRp ^ RIp  ^ RIp^ RIp T '       d   RpM\         P                  pT Uu. uF  qfR8w  g   K  TNK  	  up\         n	         ^ RI
p\        P                  R8X  d   ^ RIpTP                  P                  3pM^ RIpTP                   P                  p^ RIHp T\         n	        TeF   TP&                  R8X  d   TP)                  R4       MTP)                  R4        TP+                  4        Te   TP/                  4       ^ 8X  dd   \1        4       oT'       d   XP                  o\,        .XO5p	MTf   R# To\,        p	 SP3                  S4       TT3R	 lp
TP5                  T
4       R# R#   \         d    Rp ELwi ; i  \         d     R# i ; iu upi   T\         n	        i ; i  \         d     R# i ; i  \,         d     Li ; i  T	 d     Li ; i)
PYTHON_BASIC_REPLFNrD   r   )CAN_USE_PYREPLeditlinezbind ^I rl_completeztab: completec                     <  SP                  S 4       R #   \        \        3 d     R # \         d    \        P
                  '       d    R # h i ; ir   )write_history_fileFileNotFoundErrorPermissionErrorr   errnoEROFS)r   readline_modules   r   write_history(register_readline.<locals>.write_historyC  sF    
227;$o5   ;;;	s    AAAA)r   r   r   r   getenvatexitreadlinerlcompleterImportErrorr   _pyrepl.readliner[   _pyrepl.windows_consolewindows_console_error_pyrepl.unix_consoleunix_console_pyrepl.mainr   backendparse_and_bindread_init_filer   get_current_history_lengthr   read_history_fileregister)r   r   r   r   r   original_pathp_pyreplconsole_errors
exceptionsr   r   r   s              @@r   r   r     s    99'''II&9:!	 "NHHM#0<=aG=<CH
)'77d?2&-&=&=&D&D%FN/%,%9%9%@%@N7(  z)##$9:##O4	##% 8>>@AE !"%..O!3N3J&O J	--g6	 	&I FY  	H	   = )   	
 	6  		s   F1 G G, G, G, *G7G=G, 
AG G, #G> H 1G>G GG GGG, G))G, ,G;:G;>HHHHc                 6   \         P                  p\        P                  R 8X  d+   RV9   d$   \         P                  R,          ;p\        n        M\        P
                  p\         P                  P                  \         P                  P                  V4      4      p\         P                  P                  V4      pR\        n	        Rp\        R \         P                  P                  W54      \         P                  P                  WE4      3 4       R4      pV'       Edg   TpRp\        VRR7      ;_uu_ 4       p	V	 F{  p
RV
9   g   K  V
P                  R4      w  rpVP                  4       P                  4       pVP                  4       pVR	8X  d   VP                  4       pKg  VR
8X  g   Kp  V\        n	        K}  	  RRR4       \        P                   V8w  d%   \#        RV R\        P                    2\$        4       \        P&                  V8w  d%   \#        RV R\        P&                   2\$        4       \)        V \        P                   .4       VR8X  d.   \*        \        P,                  \        P.                  .,          sV # RsV #   + '       g   i     L; i)r   __PYVENV_LAUNCHER__Nz
pyvenv.cfgc              3   t   "   T F.  p\         P                  P                  V4      '       g   K*  Vx  K0  	  R # 5ir   )r   r   isfile).0conffiles   & r   	<genexpr>venv.<locals>.<genexpr>`  s/      	
& ww~~h'	 H &s   '8
8truezutf-8)encoding=zinclude-system-site-packageshomez)Unexpected value in sys.prefix, expected z, got z.Unexpected value in sys.exec_prefix, expected F)r   r   r   r   _base_executable
executabler   r   r   _homenextr   open	partitionrT   r   r   r   RuntimeWarningexec_prefixr   r   base_prefixbase_exec_prefixr   )r6   envr  exe_dirsite_prefixconf_basenamecandidate_confvirtual_confsystem_siter_   rb   keyr=   values   &             r   venvr%  S  s    **C
||x$9S$@,.JJ7L,MM
S)^^
ggoobggooj9:G''//'*KCI M	
W4[8&	
 		N ~% ,11Q$;$(NN3$7MCE))+++-C!KKME<<&+kkm$)	  2 ::$=k]&QTQ[Q[P\]_mn??k)B;-vVYVeVeUfgiwx 	cjj\2& #*>*>??H   %1 21s   9
JAJ,JJ	c                       ^ RI p R#   \         d   pTP                  R8X  d    Rp?R# h Rp?ii ; i  \         d   p\        P
                  P                  '       d.   \        P                  ! \        P                  ! 4       !    Rp?R# \        P                  P                  RTP                  P                  : RT: R24        Rp?R# Rp?ii ; i)r   Nsitecustomizez9Error in sitecustomize; set PYTHONVERBOSE for traceback:
: 
)r'  r   r[   rW   r   r   r   
excepthookexc_infor
   write	__class____name__)r'  rc   errs      r   execsitecustomizer0        /	  	xx?*		
  /99NNCLLN++JJ ''./ /	/3   	 1,4 ,14 CAC<CCc                       ^ RI p R#   \         d   pTP                  R8X  d    Rp?R# h Rp?ii ; i  \         d   p\        P
                  P                  '       d.   \        P                  ! \        P                  ! 4       !    Rp?R# \        P                  P                  RTP                  P                  : RT: R24        Rp?R# Rp?ii ; i)r   Nusercustomizez9Error in usercustomize; set PYTHONVERBOSE for traceback:
r(  r)  )r4  r   r[   rW   r   r   r   r*  r+  r
   r,  r-  r.  )r4  rc   r/  s      r   execusercustomizer5    r1  r2  c                     \         P                  R ,          p \        4       pV \         P                  8w  d   \        4        \	        V4      p\
        f   \        4       s\        V4      p\        V4      p\        4        \        4        \        4        \         P                  P                  '       g   \        4        \        4        \
        '       d   \!        4        R# R# )r2   N)r   r   r8   r0   r%  r   rv   r   r   r   r   r   r   isolatedr   r0  r5  )	orig_pathr6   s     r   mainr9    s     I "KCHH 	{#K/1%k2K!+.KINK99 r   c                  6   R p \         P                  R,          pV'       g   \        4       p\        4       p\	        R4       \         P
                   F  p\	        RV: R24       K  	  \	        R4       R p\	        RV: RV! V4       R	24       \	        R
V: RV! V4       R	24       \	        R\        : 24       \         P                  ! ^ 4       . pRV9   d   VP                  \        4       RV9   d   VP                  \        4       V'       d   \	        \        P                  P                  V4      4       \        '       d   \         P                  ! ^ 4       R# \        RJ d   \         P                  ! ^4       R# \        f   \         P                  ! ^4       R# \         P                  ! ^4       R# ^ RIp\	        VP                  V \         P                  ^ ,          \        P                  3,          4      4       \         P                  ! ^
4       R# )a      %s [--user-base] [--user-site]

    Without arguments print some useful information
    With arguments print the value of USER_BASE and/or USER_SITE separated
    by '%s'.

    Exit codes with --user-base or --user-site:
      0 - user site directory is enabled
      1 - user site directory is disabled by user
      2 - user site directory is disabled by super user
          or for security reasons
     >2 - unknown error
    :   NNzsys.path = [z    ,]c                 \    V e(   \         P                  P                  V 4      '       d   R# R# )Nr:   zdoesn't exist)r   r   r   )r   s   &r   r:   _script.<locals>.exists  s     BGGMM$$7$7&r   zUSER_BASE: z ()zUSER_SITE: zENABLE_USER_SITE: z--user-basez--user-siteFN)r   argvr   r   r	   r   r   r   r3   r   r   r   pathsepr   textwrapdedent)r   r   	user_baser   r   r:   bufferrC  s           r   _scriptrG    sj   D 88B<DM	')	n88Cs$% c
	'
 	I=6)+<*=Q?@I=6)+<*=Q?@"#3"678Fi i bjjoof%&HHQK&HHQK%HHQKHHQKhoodchhqk2::%>>?@r   __main__r   )-r   r   r   r   _iorJ   rG   r   r   r  r   r   r   r   r   r   r   r0   r8   r?   re   rm   rv   ry   r   r   r   r   r   r   r   r   r   r   r   r   r   r%  r0  r5  r9  r   no_siterG  r.  ru   r   r   <module>rK     s  P  	      JJ(  
 		(
#&.&
?D4@#0W&
"%N7 ,,
0b'J4n/(/(> yyF4l zI r   