+
     wie  c                   s   ^ 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                 s    \         P                  P                  '       d   \        V \         P                  R 7       R# R# )ZfileN)sysflagsverboseprintstderr)Zmessage   &/usr/lib64/python3.14/site.py_tracer	   ]   s%    
yygCJJ'     c                  s2    ^ RI pVP                  ! V / VB  R# )r    N)warningsZwarn)argsZkwargsr   s   *, r   _warnr   b   s    MM4"6"r
   c                  s    \         P                  P                  ! V !  p \         P                  P                  V4      pV\         P                  P                  V4      3#   \         d     L.i ; iN)ospathjoinabspathOSErrorZnormcase)Zpathsdirs   * r   makepathr   h   s[    
'',,
Cggooc"   %%%  s   A   A.-A.c                  s^   \        \        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>   Z_frozen_importlibZ_frozen_importlib_external)setr   ZmodulesZvaluesZ
__loader__Z
__module__ZAttributeErrorZ__spec__Zloaderr   r   r   __file__r   	TypeErrorZ
__cached__)ZmZloader_module     r   	abs_pathsr   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                  s    . 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)ZLknown_pathsr   dircase       r   removeduppathsr!      s]    
 	A%Kxx  }%HHSMOOG$  CHHQKr
   c                  s    \        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   r   r   )dZitem_Zitemcaser    r   _init_pathinfor%      se    A	ww~~d##&tnh $  H  		s   AA**A98A9c           	      s   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)NTFZst_flagsZ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# zError processing line r#   z of z:
r   z  z
Remainder of file ignored)zimport zimport	)"r%   r   r   r   Zlstatr   getattrstatZ	UF_HIDDENZFILE_ATTRIBUTE_HIDDENr	   ioZ	open_codeZreadZdecodeZUnicodeDecodeErrorlocaleZgetencodingZ	enumerateZ
splitlines
startswithstripZexecZrstripr   r"   r   r   r   	Exceptionr   r   	tracebackZformat_exception)sitedirnamer   resetZfullnameZstfZpth_contentr*   Znliner   r   excr.   Zrecords   &&&             r   
addpackager5      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                 s   \        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   r   r   r   Zlistdirr   Zendswithr+   Zsortedr5   )r/   r   r1   ZsitedircaseZnamesr0   s   &&    r   
addsitedirr7      s     {+,$&#G,G% $

7# $ Dedf% .2ooc.B TeE Du7+.   Ds$   'C* C<C<8C<*C98C9c                  s   \         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   Zno_user_sitehasattrr   r9   r8   r;   r:    r
   r   check_enableusersiter>     sz     yyr8Y!7!7::<299;&r8Y!7!7::<299;&r
   c                  s    R # )ZPythonr=   r=   r
   r   _get_implementationr?   $  s    r
   c                  s   \         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      # )ZPYTHONUSERBASENc                  sx    \         P                  P                  \         P                  P                  ! V !  4      # r   )r   r   
expanduserr   )r   s   *r   joinuserZ_getuserbase.<locals>.joinuser1  s$    ww!!"'',,"566r
   ntZAPPDATA~darwinZLibraryz%d.%d:Ni   Nz.local>   ZiosZtvosZwasiZvxworksZwatchosZ
emscripten)	r   environgetr   platformr0   r?   
_frameworkversion_info)Zenv_baserA   Zbase      r   _getuserbaserK   (  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                 s   \         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tr&   rB   r6   \z\site-packagesrD   z/lib/z/site-packagesz/lib/python)r   rI   r<   rL   r?   lowerr   r0   ZwinverZreplacerG   rH   )userbaseZversion
abi_threadimplementationZimplementation_lowerZ	ver_nodots   &     r   	_get_pathrS   @  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                  s2    \         f   \        4       s \         # r   )	USER_BASErK   r=   r
   r   getuserbaserU   S  s      N	r
   c                  s`    \        4       p \        f   V f	   Rs\        # \        V 4      s\        # )NF)rU   	USER_SITEENABLE_USER_SITErS   )rP       r   getusersitepackagesrY   `  s7     }H$  "(+Ir
   c                 s    \        R 4       \        4       p\        '       d1   \        P                  P                  V4      '       d   \        W4       V # )zProcessing user site-packages)r	   rY   rW   r   r   isdirr7   )r   	user_site   & r   addusersitepackagesr]   q  s;     *+#%IBGGMM)449*r
   c                 s   . 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# )	NrL   rM   r&   Z/Zlibr6   zsite-packagesZLib)r   PREFIXESr   r?   rO   r   rI   r<   rL   r   sepZ
platlibdirr   r   r   )
prefixesZsitepackagesZseenprefixrR   ZverrQ   ZlibdirsZlibdirr   s
   &         r   getsitepackagesrb     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                 s   \        R 4       \        '       d,   R\        P                  9  d   \        P                  ^ R4       \        V4       F5  p\        P                  P                  V4      '       g   K*  \        W 4       K7  	  V # )zProcessing global site-packagesZRPM_BUILD_ROOTz
/usr/local)
r	   rW   r   rE   r^   Zinsertrb   r   rZ   r7   )r   r`   r/   s   && r   addsitepackagesrc     s_     ,-,BJJ><("8,77==!!w, - r
   c                  s    \         P                  R 8X  d   Rp MRp \        P                  ! RV 4      \        n        \        P                  ! RV 4      \        n        R# )rN   zCtrl-Z plus ReturnzCtrl-D (i.e. EOF)quitexitN)r   r_   _sitebuiltinsZQuitterbuiltinsrd   re   )ZeofrX   r   setquitrh     sA     
vv~"!!))&#6HM!))&#6HMr
   c                  st   \         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creditszThanks 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.Z_stdlib_dirNr   zLICENSE.txtZLICENSElicensez'See https://www.python.org/psf/license/)rf   Z_Printerr   ri   rg   rj   r'   r<   r   r   dirnamer   Zextendr   ZpardirZcurdirrk   )ZfilesZdirsZhererJ   r   setcopyrightrm     s    &//S]]KH$--i :: ;H b4 3t,DGB
++wwr{{+mY/0RWW\\$		2D"))DE$--1Hr
   c                  sB    \         P                  ! 4       \        n        R # r   )rf   Z_Helperrg   helpr=   r
   r   	sethelperro     s    !))+HMr
   c                  s   \         P                  P                  '       g*   \        P                  P                  R 4      p V '       d   V # \        P                  P                  \        P                  P                  R4      R4      # )ZPYTHON_HISTORYrC   z.python_history)	r   r   ignore_environmentr   rE   rF   r   r   r@   )historyrX   r   gethistoryfilerr     sX    
 99'''**..!12N77<<**3/ r
   c                  s$    \         \        n        R # r   )register_readliner   Z__interactivehook__r=   r
   r   enablerlcompleterrt     s     0Cr
   c                  s8  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_REPLFNr&   rB   )CAN_USE_PYREPLZeditlinezbind ^I rl_completeztab: completec                  s   <  SP                  S 4       R #   \        \        3 d     R # \         d    \        P
                  '       d    R # h i ; ir   )Zwrite_history_fileZFileNotFoundErrorZPermissionErrorr   errnoZEROFS)rq   readline_modules   r   write_historyZ(register_readline.<locals>.write_historyJ  sF    
227;$o5   ;;;	s    AAAA)r   r   rp   r   ZgetenvatexitreadlinerlcompleterImportErrorr   Z_pyrepl.readliner0   Z_pyrepl.windows_consoleZwindows_consoleZ_errorZ_pyrepl.unix_consoleZunix_consoleZ_pyrepl.mainrv   ZbackendZparse_and_bindZread_init_filer   Zget_current_history_lengthrr   Zread_history_fileZregister)ru   rz   r{   r|   rv   Zoriginal_pathZpZ_pyreplZconsole_errorsZ
exceptionsry   rq   rx   s              @@r   rs   rs     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                 s6   \         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)rD   Z__PYVENV_LAUNCHER__Nz
pyvenv.cfgc              3   st   "   T F.  p\         P                  P                  V4      '       g   K*  Vx  K0  	  R # 5ir   )r   r   Zisfile)Z.0Zconffiler\   r   Z	<genexpr>Zvenv.<locals>.<genexpr>g  s/      	
& ww~~h'	 H &s   '8
8Ztruezutf-8)ZencodingZ=zinclude-system-site-packagesZhomez)Unexpected value in sys.prefix, expected z, got z.Unexpected value in sys.exec_prefix, expected F)r   rE   r   rG   Z_base_executable
executabler   rl   r   Z_homeZnextr   ZopenZ	partitionr,   rO   ra   r   ZRuntimeWarningexec_prefixrc   r^   Zbase_prefixZbase_exec_prefixrW   )r   Zenvr~   Zexe_dirZsite_prefixZconf_basenameZcandidate_confZvirtual_confZsystem_siter2   r3   Zkeyr$   Zvalues   &             r   venvr   Z  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}   r0   r-   r   r   r   
excepthookexc_infor   write	__class____name__)r   r4   errrJ   r   execsitecustomizer         /	  	xx?*		
  /99NNCLLN++JJ ''./ /	/3   	 1,4 ,14 CAC<CCc                  r   )r    Nusercustomizez9Error in usercustomize; set PYTHONVERBOSE for traceback:
r   r   )r   r}   r0   r-   r   r   r   r   r   r   r   r   r   )r   r4   r   rJ   r   execusercustomizer     r   r   c                  s   \         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# )r   N)r   r   r!   r   r   rW   r>   r]   rc   rh   rm   ro   r   Zisolatedrt   r   r   )Z	orig_pathr   r   r   mainr     s     I "KCHH 	{#K/1%k2K!+.KINK99 r
   c                  s6   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
    :i   NNzsys.path = [z    Z,Z]c                 s\    V e(   \         P                  P                  V 4      '       d   R# R# )Nr"   zdoesn't exist)r   r   rZ   )r   r   r   r"   Z_script.<locals>.exists  s     BGGMM$$7$7&r
   zUSER_BASE: z (Z)zUSER_SITE: zENABLE_USER_SITE: z--user-basez--user-siteFN)r   ZargvrU   rY   r   r   rW   re   r   rT   rV   r   Zpathsepr   textwrapZdedent)rn   r   Z	user_baser[   r   r"   Zbufferr   s           r   _scriptr     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
   Z__main__r   )-r   r   rg   rf   Z_ior)   r(   rw   ra   r   r^   rW   rV   rT   r	   r   r   r   r!   r%   r5   r7   r>   r?   rK   rS   rU   rY   r]   rb   rc   rh   rm   ro   rr   rt   rs   r   r   r   r   r   Zno_siter   r   r=   r
   r   <module>r      s  P  	      JJ(  
 		(
#&.&
?D4@#0W&
"%N 7 ,,
0b'J4n/(/(> yyF4l zI r
   