+
    öÙ†j]  ã                  ó¼  a € 0 t $ R t^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^RIHtHtHt R]R&    ^RIHt R R ltR	 R
 ltR tR]P.                  ! RR4      R]P.                  ! RR4      R]P0                  ! R]P2                  4      R]P4                  ! 4       R]R]P.                  ! RR4      /tR R ltR^ /R R lltR#   ] d
    ^RIHt  L›i ; i)z¸This is an alternative to python_reader which tries to emulate
the CPython prompt as closely as possible, with the exception of
allowing multiline input and multiline history entries.
)ÚannotationsN)Ú_get_readerÚmultiline_inputÚappend_history_filez-tuple[type[Exception], ...] | type[Exception]Ú_error)r   c               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚstr© )Úformats   "Ú./usr/lib/python3.14/_pyrepl/simple_interact.pyÚ__annotate__r   -   s   € ÷ ñ ˆsñ ó    c                 ó  €  \        4        R#   \         dp   p \        P                  P	                  RR4      ;p'       d   RT 2p\        \        T 4      ;'       g    \        T 4      ;'       g    R4      T,           u Rp ? # Rp ? ii ; i)zGReturns the error message if there is a problem initializing the state.ÚTERMÚ z; TERM=zunknown errorN)r   r   ÚosÚenvironÚgetr
   Úrepr)ÚeÚterms     r   Úcheckr   -   st   € ð@ÜŒñ
 øô	 ô @Ü—:‘:—>‘> &¨"Ó-Ð-ˆ4Ö-Ø˜T˜FÐ#ˆDÜ”3�q“6×7Ð7œT !›W×7Ð7¨Ó8¸4Õ?Õ?ûð@ús'   ‚
 ŽB™ABÁBÁ0BÁ=BÂBc               ó    € V ^8„  d   QhRRRR/# )r   Útextr
   r	   r   )r   s   "r   r   r   8   s   € ÷ ñ ˜cð  cñ r   c                óx   € V P                  R 4      p\        V4      pV^ 8”  d   W^,
          ,          R8X  d   V# V # )z 	Ú
)ÚrstripÚlen)r   ÚshortÚns   &  r   Ú_strip_final_indentr"   8   s9   € ð �K‰K˜Ó€EÜˆE‹
€AØˆ1„u�˜!•e• Ô$ØˆØ€Kr   c                 óP   € \        4       p V P                  P                  R 4       R# )Úclear_screenN)r   Úscheduled_commandsÚappend)Úreaders    r   Ú_clear_screenr(   C   s   € Ü‹]€FØ
×Ñ×$Ñ$ ^Ö4r   Úexitr   ÚquitÚ	copyrightÚhelpÚclearÚc               ó$   € V ^8„  d   QhRRRRRR/# )r   Úconsoleúcode.InteractiveConsoleÚunicodetextr
   r	   Úboolr   )r   s   "r   r   r   R   s"   € ÷ ñ Ð0ð ¸sð Àtñ r   c                ó|  € \        V4      p V P                  VR R4      pVRJ #   \        \        \        3 d‚    TP                  RR7      p\        T4      ^8X  d    R# TR,          pTP                  R	4      pTP                  4       R8g  pTP                  R4      '       * pT;'       g    T;'       d    Tu # i ; i)
z<stdin>ÚsingleNT)ÚkeependsFr   r   éÿÿÿÿ)Ú Ú	)
r"   ÚcompileÚOverflowErrorÚSyntaxErrorÚ
ValueErrorÚ
splitlinesr   Ú
startswithÚstripÚendswith)	r0   r2   ÚsrcÚcodeÚlinesÚ	last_lineÚwas_indentedÚ	not_emptyÚ
incompletes	   &&       r   Ú_more_linesrI   R   s¸   € ä
˜kÓ
*€CðØ�‰˜s I¨xÓ8ˆð �tˆ|Ðøô œ;¬
Ð3ô 	:Ø—‘¨�Ó-ˆÜˆu‹:˜Œ?Úà˜"•Iˆ	Ø ×+Ñ+¨KÓ8ˆØ—O‘OÓ%¨Ñ+ˆ	Ø"×+Ñ+¨DÓ1Ô1ˆ
Ø×)Ð) 	×9Ð9¨zÒ9ð	:ús   �$ ¤8B;ÁAB;Â5B;Â:B;Úfuture_flagsc               ó$   € V ^8„  d   QhRRRRRR/# )r   r0   r1   rJ   Úintr	   ÚNoner   )r   s   "r   r   r   e   s-   € ÷ Pñ PØ$ðPð ðPð 
ñ	Pr   c               ó  a € ^RI Hp V! S P                  4       V'       d.   S P                  P                  ;P
                  V,          un        \        P                  ! \        S 4      p^ p\        P                  P                  R4      p\        \        R4      pT;'       d    TpR V 3R llp   \        P                  P                  4        \!        \        RR4      p	\!        \        R	R
4      p
 \#        W9V
4      pT! T4      '       d   K`  RT R2pS P'                  \)        T4      TRR7      pT'       d   Q h \+        4        T^,          pT'       g   K«  S PM                  R\        PV                  ! 4        R\        PX                  ! 4        R24       Kë    \         d     L×i ; i  \$         d     R# i ; i  \,        \.        \0        3 d$   p\2        P4                  ! RT 24        Rp?LªRp?ii ; i  \6         d£    \9        4       pTP;                  4        TP<                  TP>                  J d   TPA                  RR.34       \C        TPE                  4       4      Tn#        RTn$        TPK                  4        S PM                  R4       S PO                  4         ELU\P         d&    S PM                  R4       S PO                  4         ELƒ\R         d    h  S PU                  4        S PO                  4         EL²; i)é   )Ú_setupÚshowrefcountÚgettotalrefcountc               ó    € V ^8„  d   QhRRRR/# )r   Ú	statementr
   r	   r3   r   )r   s   "r   r   Ú7run_multiline_interactive_console.<locals>.__annotate__v   s   € ÷ ñ  Sð ¨Tñ r   c           	     óÌ  <€ V P                  4       p V SP                  9   g   V \        9  d   R # \        4       pVP                  P                  4        \        V ,          p\        V4      '       dL   VP                  4       ;_uu_ 4        VP                  4       ;_uu_ 4        V! 4        RRR4       RRR4       R# R #   + '       g   i     L; i  + '       g   i     R# ; i)FNT)	r@   ÚlocalsÚREPL_COMMANDSr   ÚhistoryÚpopÚcallableÚsuspend_historyÚsuspend_colorization)rT   r'   Úcommandr0   s   &  €r   Úmaybe_run_commandÚ<run_multiline_interactive_console.<locals>.maybe_run_commandv   s–   ø€ Ø—O‘OÓ%ˆ	Ø˜Ÿ™Ô&¨)¼=Ô*HÙä“ˆØ�‰×ÑÔÜ 	Õ*ˆÜ�G×Òà×'Ñ'×)Õ)¨6×+FÑ+F×+HÕ+HÙ”	÷ ,I×)áÙ÷ ,I×+Hú×)Ö)áús$   Â
CÂ#B?	Â+CÂ?CÃ
CÃC#	TÚps1z>>> Úps2z... z<python-input-Ú>r5   )ÚfilenameÚ_symbolz-failed to open the history file for writing: Nzisearch-endr   z
KeyboardInterrupt
z
MemoryError
Ú[z refs, z	 blocks]
)-ÚreadlinerP   rW   r:   ÚcompilerÚflagsÚ	functoolsÚpartialrI   ÚsysÚ	_xoptionsr   ÚhasattrÚstdoutÚflushÚ	ExceptionÚgetattrr   ÚEOFErrorÚpushr"   r   ÚFileNotFoundErrorÚPermissionErrorÚOSErrorÚwarningsÚwarnÚKeyboardInterruptr   Úcmpltn_resetÚinput_transÚisearch_transÚdo_cmdr   Úget_unicodeÚposÚdirtyÚrefreshÚwriteÚresetbufferÚMemoryErrorÚ
SystemExitÚshowtracebackrR   Úgetallocatedblocks)r0   rJ   rP   Ú
more_linesÚinput_nÚ_is_x_showrefcount_setÚ_is_pydebug_buildÚshow_ref_countr_   ra   rb   rT   Ú
input_nameÚmorer   Úrs   f$              r   Ú!run_multiline_interactive_consoler‘   e   s„  ø€ õ
 !Ù
ˆ7�>‰>ÔßØ�‰× Ñ ×&Ò&¨,Õ6Õ&ä×"Ò"¤;°Ó8€JØ€Gä Ÿ]™]×.Ñ.¨~Ó>ÐÜ¤Ð%7Ó8ÐØ+×AÐAÐ0A€N÷ð ð ð*	"ðÜ—
‘
× Ñ Ô"ô œ#˜u fÓ-ˆCÜœ#˜u fÓ-ˆCðÜ+¨J¸SÓA�	ñ ! ×+Ò+Ùà)¨'¨°!Ð4ˆJØ—<‘<Ô 3°IÓ >ÈÐ]e�<ÓfˆDßˆO�8ðSÜ#Ô%ð �q�LˆG÷& ‰>Ø�M‰MØ”C×(Ò(Ó*Ð+ð ,Ü×*Ò*Ó,Ð-¨Zð9öøôS ô Ùðûô ô Úðûô &¤¼Ð@ô SÜ—’Ð MÈaÈSÐQ×RÑRûðSûô !ô 		"Ü“ˆAØ�N‰NÔØ�}‰} §¡Ó/Ø—‘˜-¨"¨Ð.Ô/Ü˜Ÿ™›Ó(ˆAŒEØˆAŒGØ�I‰IŒKØ�M‰MÐ1Ô2Ø×Ñ×!Üô 	"Ø�M‰MÐ+Ô,Ø×Ñ×!Üô 	Øð	"Ø×!Ñ!Ô#Ø×Ñ×!ús—   Â3F Ã"G: Ã4F, Ä G: Ä-G: Ä>
F> Å	G: ÆF)Æ&G: Æ(F)Æ)G: Æ,F;Æ7G: Æ:F;Æ;G: Æ>G7ÇG2Ç-G: Ç2G7Ç7G: Ç:B)LÊ&LÊ/"LËLË#L)Ú__conditional_annotations__Ú__doc__Ú
__future__r   Ú_sitebuiltinsrj   r   rl   rC   rx   Úerrnorg   r   r   r   Ú__annotations__Úunix_consoler   ÚModuleNotFoundErrorÚwindows_consoler   r"   r(   ÚQuitterÚ_Printerr+   Ú_HelperrX   rI   r‘   )r’   s   @r   Ú<module>rž      sã   øðô*õ
 #ã Û Û 	Û 
Û Û Û ç GÑ Gð 	6Ó 5ð(Ý$õõò5ð ˆM×!Ò! &¨"Ó-Ø
ˆM×!Ò! &¨"Ó-Ø�×'Ò'¨°S·]±]ÓCØ
ˆM×!Ò!Ó#Øˆ]Ø
ˆM×!Ò! &¨"Ó-ð€õð&Pð ÷Pñ Pøðw ô (ß'ð(ús   ¹C ÃCÃC