
    ѝi                     l   S SK r S SKrS SKrS SKrS SKrS SKrS SKrS SKrS SK	r	S SK
r
S SKrS SKJrJr  S SKJr  SSKJr   " S S\5      r " S S	\	R(                  5      r\S
:X  Gaa  \R.                  " S5        \R0                  " S5      (       a  SrOS SKJr  S q\R8                  " 5       r\R<                  " \5        S\0rS H  r \!" 5       \    \\ '   M     \" \\5      r"Sq#Sq$ S SK%r%\'" \SS5      r(\(b  \R.                  " S\(5        \(" 5         \(\RR                  L a@   S SK*r*\%b8  \*RV                  " \"RB                  5      r,\%RZ                  " \,R\                  5        \" SS9r/S\/l0        \/Rc                  5           \Re                  5          \"Ro                  S5        \Rq                  5         \Rr                  " [6        5        gg! \& a    Sr% Nf = f!    N{= f! \3 aN    Sq$[F        (       a-  [F        Ri                  5       (       d  [F        Rk                  5         \/Rm                  5          M  f = f)    N)can_colorize
ANSIColors)InteractiveColoredConsole   )futuresc                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )AsyncIOInteractiveConsole   c                    > [         TU ]  USS9  U R                  R                  =R                  [
        R                  -  sl        X l        [        R                  " 5       U l
        g )Nz<stdin>)filename)super__init__compilecompilerflagsastPyCF_ALLOW_TOP_LEVEL_AWAITloopcontextvarscopy_contextcontext)selflocalsr   	__class__s      "lib/python3.13/asyncio/__main__.pyr   "AsyncIOInteractiveConsole.__init__   sK    )4##s'E'EE#	"//1    c                   ^ ^^ [         R                  R                  5       mUUU 4S jnT R                  R	                  UT R
                  S9   TR                  5       $ ! [         a0  nUR                  q	T R                  R                  5          S nAg S nAf[         aG    [        (       a  [        (       d  T R                  S5        OT R                  5         T R                   s $ f = f)Nc                    > S q Sq[        R                  " TTR                  5      n  U " 5       n[        R                  " U5      (       d  TR                  U5        g  TR                  R!                  UTR"                  S9q [$        R&                  " [         T5        g ! [
         a0  nUR                  qTR                  R                  5          S nAg S nAf[         a  nSqTR                  U5         S nAg S nAf[         a  nTR                  U5         S nAg S nAff = f! [         a  nTR                  U5         S nAg S nAff = f)NFTr   )repl_futurekeyboard_interruptedtypesFunctionTyper   
SystemExitcodereturn_coder   stopKeyboardInterruptset_exceptionBaseExceptioninspectiscoroutine
set_resultcreate_taskr   r   _chain_future)funccoroseexexcr&   futurer   s        r   callback3AsyncIOInteractiveConsole.runcode.<locals>.callback    s   
 K#( %%dDKK8Dv &&t,,!!$'*"ii33D$,,3O%%k6:%   gg		 $ '+$$$R(  $$R( ! *$$S))*sG   B ?D" 
D'&CDC77DDD"
E,EEr    z
KeyboardInterrupt
)
concurrentr   Futurer   call_soon_threadsafer   resultr%   r&   r'   r(   r+   r"   CAN_USE_PYREPLwriteshowtracebackSTATEMENT_FAILED)r   r&   r7   r3   r6   s   ``  @r   runcode!AsyncIOInteractiveConsole.runcode   s    ##**,	*B 			&&x&F	)==?" 	''KIINN 	)##%~JJ67""$(((	)s   A 
C()&BAC('C()r   r   )__name__
__module____qualname____firstlineno__r   rA   __static_attributes____classcell__)r   s   @r   r	   r	      s    23) 3)r   r	   c                   $    \ rS rSrS rSS jrSrg)
REPLThreadQ   c                     [         R                  R                  (       d:  S[         R                   S[         R                   S3n[
        R                  U5        [         R                  R                  (       d  [        R                  " S5      =n(       aj  [         R                  " SU5        SS KnUR                  U5       n[        UR                  5       US5      n[        U[
        R                   5        S S S 5        [#        [         SS	5      n[%        5       (       a/  [&        (       a$  [(        R*                   U [(        R,                   3n[
        R                  U S
35        [&        (       a  SSKJn   U" [
        5        O[
        R;                  SSS9  [<        R>                  " SS[@        S9  [B        RE                  [B        RF                  5        g ! , (       d  f       N= f! [2         a     N[[4         a.    [
        R7                  5         [
        R                  S5        Sq Nf = f! [<        R>                  " SS[@        S9  [B        RE                  [B        RF                  5        f = f)Nzasyncio REPL z on zy
Use "await" directly instead of "asyncio.run()".
Type "help", "copyright", "credits" or "license" for more information.
PYTHONSTARTUPzcpython.run_startupr   execps1z>>> zimport asyncio
)!run_multiline_interactive_consolezInternal error, r    )bannerexitmsgignorez ^coroutine .* was never awaited$)messagecategory)$sysr   quietversionplatformconsoler>   isolatedosgetenvaudittokenizeopenr   readrN   r   getattrr   r=   r   BOLD_MAGENTARESET_pyrepl.simple_interactrP   r%   r+   r?   r'   interactwarningsfilterwarningsRuntimeWarningr   r;   r(   )r   rR   startup_pathr`   fstartup_coderO   rP   s           r   runREPLThread.runS   s   .	199??#CKK=S\\N C. /  f%99%%299_;U+U<+U		/>]]<0A#*1668\6#JLw~~6 1 #uf-C~~..#001#z7G7G6HIMMSE!123~	$5g>   B 7##;')
 %%dii0? 10 " $ $))+MM"45"#K	$ ##;')
 %%dii0sU   CH0 6G9B H0 :G* H0 
G'#H0 *
H-4H0 64H-*H0 ,H--H0 0?I/Nc                     [         (       d  g SSKJn  U" 5       nUR                  b  UR                  R	                  S5        g g )Nr   )_get_readerrQ   )r=   rf   rq   threading_hookadd)r   rq   rs      r   	interruptREPLThread.interrupt   s9    ~7M'  $ (r    )returnN)rC   rD   rE   rF   rn   ru   rG   rw   r   r   rJ   rJ   Q   s    11f%r   rJ   __main__zcpython.run_stdinPYTHON_BASIC_REPLF)r=   asyncio>   __file__rC   __spec__
__loader____package____builtins____interactivehook__zcpython.run_interactivehookzInteractive thread)nameTzexiting asyncio REPL...
):r   r{   concurrent.futuresr9   r   r,   r]   siterW   	threadingr#   rh   	_colorizer   r   _pyrepl.consoler   rQ   r   r	   ThreadrJ   rC   r_   r^   r=   _pyrepl.mainr'   new_event_loopr   set_event_looprepl_localskeyr   r[   r!   r"   readlineImportErrorrc   interactive_hookregister_readlinerlcompleter	Completer	completerset_completercompleterepl_threaddaemonstartrun_foreverr)   donecancelru   r>   closeexitrw   r   r   <module>r      s    
     	  
    . 5 <) 9 <)|<%!! <%~ zII!"	yy$%%/K!!#D4 g&K, "8C=C,
 (T:GK  s$94@#		/1AB4111	; #'11'..A	&&y'9'9:"67KK
		 MM-.JJLHH[ 2  	 ! 	#' {;#3#3#5#5""$!!#	s1   'G
 "G  G 
GGGAH32H3