
    -hhU2                        S SK r S SKrS SKrS SKrS SKrSS/r\" \ 5      r " S S\	5      r
 " S S\	5      r   SS jr   SS	 jr\4S
 jr " S S\5      rSS jr  SS jr\4S jrS rSS jr\S:X  aK  \" \ R2                  5      S:  a  \" S\ R6                  S9  g\ R2                  S 	 \" \ R2                  S    5        gg)    N
run_modulerun_pathc                   &    \ rS rSrS rS rS rSrg)_TempModule   c                 >    Xl         [        U5      U l        / U l        g N)mod_name
ModuleTypemodule_saved_moduleselfr
   s     ./opt/python-3.13.8/usr/lib/python3.13/runpy.py__init___TempModule.__init__   s      *    c                     U R                   n U R                  R                  [        R                  U   5        U R                  [        R                  U'   U $ ! [
         a     N+f = fr	   )r
   r   appendsysmodulesKeyErrorr   r   s     r   	__enter___TempModule.__enter__!   sZ    ==	%%ckk(&;< !%H  		s   ,A 
A&%A&c                     U R                   (       a+  U R                   S   [        R                  U R                  '   O[        R                  U R                  	 / U l         g Nr   )r   r   r   r
   r   argss     r   __exit___TempModule.__exit__*   s@    )-););A)>CKK&DMM*r   )r   r
   r   N__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__ r   r   r   r      s     
 r   r   c                   &    \ rS rSrS rS rS rSrg)_ModifiedArgv01   c                 <    Xl         [        5       =U l        U l        g r	   )valueobject_saved_value	_sentinel)r   r,   s     r   r   _ModifiedArgv0.__init__2   s    
-3X5DNr   c                     U R                   U R                  La  [        S5      e[        R                  S   U l         U R
                  [        R                  S'   g )NzAlready preserving saved valuer   )r.   r/   RuntimeErrorr   argvr,   )r   s    r   r   _ModifiedArgv0.__enter__6   sA    DNN2?@@HHQKjjr   c                 `    U R                   U l        U R                  [        R                  S'   g r   )r/   r,   r.   r   r3   r   s     r   r   _ModifiedArgv0.__exit__<   s     ^^
''r   )r.   r/   r,   Nr!   r'   r   r   r)   r)   1   s    6!(r   r)   c           
          Ub  UR                  U5        Uc  S nUnS n	O3UR                  nUR                  nUR                  n	Uc  UR                  nUR                  UUU	S UUUS9  [        X5        U$ )N)r"   __file__
__cached____doc__
__loader____package____spec__)updateloaderorigincachedparentexec)
coderun_globalsinit_globalsr
   mod_specpkg_namescript_namer?   fnamerA   s
             r   	_run_coderK   A   s     <(H("'$*!%$*%-"*  , 	r   c                 >   Uc  UOUR                   n[        U5       n[        U5         UR                  R                  n[        XUX#XE5        S S S 5        S S S 5        WR                  5       $ ! , (       d  f       N&= f! , (       d  f       WR                  5       $ = fr	   )r@   r   r)   r   __dict__rK   copy)	rD   rF   r
   rG   rH   rI   rJ   temp_modulemod_globalss	            r   _run_module_coderQ   [   s     $+KE	X	+~e/D!((11$\h	= 0E	  0E/D		 s"   A?%A.A?.
A<	8A??
Bc           	         U R                  S5      (       a  U" S5      eU R                  S5      u  n  nU(       ae   [        U5        [
        R                  R                  U 5      nUb7  [        US5      (       d&  SSK	J
n  SR                  XS9nU" [        U5      5         [        R                  R                  U 5      nUc  U" SU -  5      eUR,                  b5  U S:X  d  U R'                  S5      (       a  U" S5      e U S-   n
[/        X5      $ UR0                  nUc  U" SU -  5      e UR3                  U 5      nUc  U" SU -  5      eXU4$ ! [         aL  nUR                  b3  UR                  U:w  a$  UR                  UR                  S-   5      (       d  e  S nAGNXS nAff = f! [        [         ["        [$        4 aY  n	SnU R'                  S	5      (       a  US
U S S  SU  S3-  nU" UR                  U [)        U	5      R*                  U	5      5      U	eS n	A	ff = f! U a*  nU [
        R                  ;  a  e U" U< SU < S35      eS nAff = f! [         a  nU" [        U5      5      UeS nAff = f)N.z#Relative module names not supported__path__r   )warnz{mod_name!r} found in sys.modules after import of package {pkg_name!r}, but prior to execution of {mod_name!r}; this may result in unpredictable behaviour)r
   rH   z:Error while finding module specification for {!r} ({}: {})z.pyz. Try using 'z' instead of 'z' as the module name.zNo module named %s__main__z	.__main__z%Cannot use package as __main__ modulez; z- is a package and cannot be directly executedz0%r is a namespace package and cannot be executedzNo code object available for %s)
startswith
rpartition
__import__ImportErrornamer   r   gethasattrwarningsrU   formatRuntimeWarning	importlibutil	find_specAttributeError	TypeError
ValueErrorendswithtyper"   submodule_search_locations_get_module_detailsr?   get_code)r
   errorrH   _eexistingrU   msgspecexpkg_main_namer?   rD   s                r   rk   rk   i   s   39::((-NHa	x  ;;??8,*(E(E% #FHFH  $%
I~~''1 |(8344&&2z!X%6%6{%C%C?@@	G${2M&}<< [[F~FCKL M 	M&x( |5@AA4g  	 vv~!&&H"4 ++AFFSL99	& J? I KU##mHSbM? 3 z!68 9CCJJxb):):B?@bHI"  	Gs{{*9:HF G G	G  &F1IA%&sa   E !F'  H +I 
F$AFF$'HAHHI#%II
I1I,,I1c                       \ rS rSrSrg)_Error   r'   N)r"   r#   r$   r%   r&   r'   r   r   rv   rv      s     r   rv   c                     U(       d  U S:w  a  [        U [        5      u  pnO[        [        5      u  pn [        R                  S   R                  nU(       a  WR                  [        R                  S'   [        WUS SW5      $ ! [         a7  n[        R                  < SU< 3n[        R
                  " U5         S nANS nAff = f)NrW   z: r   )rk   rv   _get_main_module_detailsr   
executableexitr   rM   r@   r3   rK   )r
   
alter_argvrG   rD   excrq   main_globalss          r   _run_module_as_mainr      s    Z/':8V'L$H'?'G$H ;;z*33LooT<+ +  ..#.s    B B 
C-CCc                 j    [        U 5      u  pnUc  U nU(       a  [        XQX$5      $ [        U0 XU5      $ r	   )rk   rQ   rK   )r
   rF   run_name	alter_sysrG   rD   s         r   r   r      sA    *  38<HHGG r<8DDr   c                 D   Sn[         R                  U   n[         R                  U	  [        U5      U[         R                  U'   $ ! [         a7  nU[	        U5      ;   a"  U " SU< S[         R
                  S   < 35      Uee S nAff = f! U[         R                  U'   f = f)NrW   zcan't find z module in r   )r   r   rk   r[   strpath)rm   	main_name
saved_mainr}   s       r   ry   ry      s    
 IY'JI,"9- ",I  C (#((1+7 8=@A	 ",Is#   
A 
B2BBB
 
Bc                 b   SSK Jn  [        R                  R	                  U 5      n[
        R                  " U5       nU" U5      nS S S 5        Wc<  [
        R                  " U5       n[        UR                  5       U S5      nS S S 5        U$ U$ ! , (       d  f       NO= f! , (       d  f       U$ = f)Nr   )	read_coderC   )	pkgutilr   osr   abspathio	open_codecompileread)rJ   r   	code_pathfrD   s        r   _get_code_from_filer      s    !&I	i	 A| 
!|\\)$1668UF3D %K4K 
!	  %$Ks   	B&B
B
B.c           
      t   Uc  SnUR                  S5      S   nSSKJn  U" U 5      n[        R                  " U 5      n [        U[        S 5      5      (       a  [        U 5      n[        XaUX0S9$ [        R                  R                  SU 5         [        5       u  pxn[        U5       n	[        U 5         U	R                  R                   n
[#        XjUX(U5      R%                  5       sS S S 5        sS S S 5         [        R                  R'                  U 5        $ ! [(         a     $ f = f! , (       d  f       O= f S S S 5        O! , (       d  f       O= f [        R                  R'                  U 5        g ! [(         a     g f = f!  [        R                  R'                  U 5        f ! [(         a     f f = f= f)Nz
<run_path>rS   r   )get_importer)rH   rI   )rY   r   r   r   fsdecode
isinstanceri   r   rQ   r   r   insertry   r   r)   r   rM   rK   rN   removerg   )	path_namerF   r   rH   r   importerrD   r
   rG   rO   rP   s              r   r   r     st    ""3'*H$I&HI&I(DJ'' #9-H)1J 	J
 	9%	 (@'A$HX&+	*)0099 L$,BBF$& +* '&	*  +** '&&	* 	* s   F 'E32D(%	E.	F 8D
D%$D%(
D6	2E:	F 
EF E5 5
FFF7F'&F7'
F41F73F44F7rW      z!No module specified for execution)file)NNNNN)T)NNF)NN)r   importlib.machineryrb   importlib.utilr   r   __all__ri   r   r-   r   r)   rK   rQ   r[   rk   	Exceptionrv   r   r   ry   r   r   r"   lenr3   printstderrr'   r   r   <module>r      s       	 	 *
 #Y
 &  .(V (  /3&*)-4 )-,0/3 )4 ; zMY M+8 '+(-E< $/ ,&
0f z
388}q1

CHHQKCHHQK( r   