+
     BiS                    r  a  0 t $ R t^ RIHt ^ RIt^ RIHtHt ^ RIt^ RI	H
t
 ^ RIt^ RIHt ^RIHtHt ^RIHt ^RIHt ^R	IHtHt R
]R&   R]R&   ]P6                  R8X  d
   ^RIHtHt M^RIH tHt ]PB                  ! 4       ;'       g    Rt"]PF                  t#^ RI$H%t%H&t& ^RI'H(t(HtH)t)H*t* Rt+]+'       d	   ^ RI,H-t-H.t. ]%]/.]03,          t1. R3Ot2] ! R R4      4       t3]! RR7       ! R R]Ph                  ]4      4       t5R R lt6R R lt7R  R! lt8R" R# lt9R$ R% lt: ! R& R']PF                  4      t; ! R( R)]PF                  4      t<]! RR*7       ! R+ R,4      4       t=]=! 4       t>]>P~                  t?]>P                  t@]>P                  tA]>P                  tB]>P                  tC]>P                  tD]>P                  tE]>P                  tF]>P                  tG]>P                  tH]>P                  tI]>P                  tJ]>P                  tK]>P                  tL]>P                  tM]>P                  tN]>P                  tO]>P                  tP]>P                  tQ]>P                  tR]>P                  tS]>P                  tT]>P                  tVR- R. ltWR4 F"  w  tXtY]X]Z! 4       9  g   Q ]X4       h]W! ]X]Y4       K$  	  R/ R0 lt[Rs\R1]R2&   R# )5zA compatibility wrapper reimplementing the 'readline' standard module
on top of pyrepl.  Not all functionalities are supported.  Contains
extensions for multiline input.
)annotationsN)	dataclassfield)gethistoryfile)	Completer)commandshistorical_reader)CompletingReader)Console)ModuleCompletermake_default_module_completerztype[ConsoleType]r
   z-tuple[type[Exception], ...] | type[Exception]_errornt)WindowsConsoler   )UnixConsoler   latin1)Callable
Collection)Callbackr   KeySpecCommandNameF)AnyMappingc                  \    ] tR t^et$ RtR]R&   ]! R4      tR]R&   ]! ]	R7      t
R]R	&   R
tR# )ReadlineConfigNCompleter | Nonereadline_completerz! 	
`~!@#$%^&*()-=+[{]}\|;:'",<>/?zfrozenset[str]completer_delims)default_factoryr   module_completer )__name__
__module____qualname____firstlineno__r   __annotations__	frozensetr   r   r   r   __static_attributes__r        '/usr/lib/python3.14/_pyrepl/readline.pyr   r   e   s0    +/(/'01X'YnY(->[(\o\r(   r   T)kw_onlyc                     a  ] tR t^kt$ RtRtRtR]R&   RtR]R&   Rt	R]R	&   R
 V 3R llt
RR R lltR R ltR R ltR R ltR R ltR R ltR V 3R lltR V 3R lltRtV ;t# )ReadlineAlikeReaderFTr   configNzMoreLinesCallable | None
more_lines
str | Nonelast_used_indentationc                   V ^8  d   QhRR/#    returnNoner    )formats   "r)   __annotate__ ReadlineAlikeReader.__annotate__w   s     = =t =r(   c                	   < \         SV `  4        \        V P                  R &   \        V P                  R&   \        V P                  R&   \        V P                  R&   R# )maybe_acceptmaybe-acceptbackspace_dedentbackspace-dedentN)super__post_init__r:   r   r<   self	__class__s   &r)   r?   !ReadlineAlikeReader.__post_init__w   sH    (4n%(4n%,<(),<()r(   c                    V ^8  d   QhRRRR/# )r3   msgstrr4   r5   r    )r6   s   "r)   r7   r8   ~   s       $ r(   c                	    R # Nr    )rA   rE   s   &&r)   errorReadlineAlikeReader.error~       r(   c                   V ^8  d   QhRR/# r3   r4   rF   r    )r6   s   "r)   r7   r8      s     , ,# ,r(   c                	    V P                   pV P                  ^,
          pV P                  P                  pV^ 8  d   W,          V9  d   V^,          pK  RP	                  W^,           V P                   4      # )    )bufferposr-   r   join)rA   bpr   s   &   r)   get_stemReadlineAlikeReader.get_stem   s^    KKHHqL;;771f%55FAwwqQ*++r(   c                    V ^8  d   QhRRRR/# )r3   stemrF   r4   	list[str]r    )r6   s   "r)   r7   r8      s      C I r(   c                	t   V P                  4       pVe   V# \        V4      ^ 8X  dx   V P                  ej   V P                  pV P                  pV^ 8  d    W4^,
          ,          R8w  d   V^,          pK&  ^V P                  V,
          ^,          ,
          pRV,          .# . pV P
                  P                  pVe\    \        V4      p^ p  V! W4      p	\        T	\        4      '       g   MTP                  T	4       T^,          pK=  TP                  4        V#   \         d     L^i ; i  \         d     K1  i ; i)N
 )get_module_completionslenr.   rQ   rR   r-   r   rF   UnicodeEncodeError	Exception
isinstanceappendsort)
rA   rY   module_completionsrT   rU   
num_spacesresultfunctionstatenexts
   &&        r)   get_completions#ReadlineAlikeReader.get_completions   s$   !88:)%%t9>doo9AAa%A!eH,Qtxx!|q01J*$%%;;114y E#D0D "$,,d#
 KKM &  ! s$   ;D 
D( D%$D%(D76D7c                   V ^8  d   QhRR/# )r3   r4   zlist[str] | Noner    )r6   s   "r)   r7   r8      s     B B(8 Br(   c                	l    V P                  4       pV P                  P                  P                  V4      # rH   )get_liner-   r   rk   rA   lines   & r)   r^   *ReadlineAlikeReader.get_module_completions   s(    }}{{++;;DAAr(   c                    V ^8  d   QhRRRR/# )r3   	maxlengthintr4   rZ   r    )r6   s   "r)   r7   r8      s     " "S "Y "r(   c                	~    V^ 8  d'   \        V P                  4      V,
          pV^ 8  d   ^ pM^ pV P                  VR # )    N)r_   history)rA   rt   cuts   && r)   get_trimmed_history'ReadlineAlikeReader.get_trimmed_history   s?    >dll#i/CQwC||CD!!r(   c                   V ^8  d   QhRR/# r2   r    )r6   s   "r)   r7   r8      s     5 5d 5r(   c                	H    \        V P                  4      pVe	   Wn        R # R # rH   )_get_first_indentationrQ   r0   )rA   indentations   & r)   update_last_used_indentation0ReadlineAlikeReader.update_last_used_indentation   s!    ,T[[9")4& #r(   c                   V ^8  d   QhRR/# )r3   r4   z'tuple[tuple[KeySpec, CommandName], ...]r    )r6   s   "r)   r7   r8      s     
 
 G 
r(   c                	.   < \         SV `  4       R,           # )\n))r   r;   )z\<backspace>r=   )r>   collect_keymapr@   s   &r)   r   "ReadlineAlikeReader.collect_keymap   s    w%' +
 
 	
r(   c                    V ^8  d   QhRRRR/# )r3   cmdCommandr4   r5   r    )r6   s   "r)   r7   r8      s     0 0 0T 0r(   c                	J  < \         SV `  V4       V P                  fs    V P                  P	                  R4      pV P                  R V V n        V P
                  \        V P                  4      8  d   \        V P                  4      V n        R # R # R #   \         d     R # i ; i)Nr\   )r>   after_commandr.   rQ   indexrR   r_   
ValueError)rA   r   r   rB   s   && r)   r   !ReadlineAlikeReader.after_command   s    c"??"
0))$/ #kk&5188c$++.."4;;/DH / #  s   B B"!B")rQ   r0   rR   )none)r!   r"   r#   r$   assume_immutable_completionsuse_bracketssort_in_columnr%   r.   r0   r?   rI   rV   rk   r^   rz   r   r   r   r'   __classcell__)rB   s   @r)   r,   r,   k   sq     $) LN +/J(/(,:,= =,BB"5
 
0 0r(   r,   c                    V ^8  d   QhRRRR/# )r3   _should_auto_add_historyboolr4   r5   r    )r6   s   "r)   r7   r7      s     O Ot O Or(   c                .    \        V 4      \        n        R# )z#Enable or disable automatic historyN)r   r   should_auto_add_history)r   s   &r)   set_auto_historyr      s    045M0N-r(   c               $    V ^8  d   QhRRRRRR/# )r3   rQ   rZ   rR   ru   r4   r    )r6   s   "r)   r7   r7      s!      ) # # r(   c                    ^ pV^ 8  d)   W^,
          ,          R9   d   V^,          pV^,          pK/  V^ 8  d   W^,
          ,          R8X  d   V# ^ # )rw    	r\   r    )rQ   rR   indents   && r)   _get_this_line_indentr      sI    F
'f1Wo.!q
Qw6'?d*r(   c               $    V ^8  d   QhRRRRRR/# )r3   rQ   rZ   rR   ru   r4   ztuple[int, int | None]r    )r6   s   "r)   r7   r7      s"     ! !i !c !>T !r(   c                    TpV^ 8  d    W^,
          ,          R8w  d   V^,          pK&  TpW18  d   W,          R9   d   V^,          pK  W18X  d   RpW$3# W2,
          pW$3# )rw   r\   r   Nr    )rQ   rR   prevlinestartprevlinetextr   s   &&   r)   _get_previous_line_indentr      sp    M
!
q'8 9T A L

!5!>    -  r(   c                    V ^8  d   QhRRRR/# )r3   rQ   rZ   r4   r/   r    )r6   s   "r)   r7   r7      s     
 
9 
 
r(   c                   R p\        \        V 4      4       Fn  pV\        V 4      ^,
          8  d-   W,          R8X  d    W^,           ,          R9   d   V^,           pKF  Vf   KL  W,          R9  g   K[  RP                  WV 4      u # 	  R # )Nr\   r   z 	
rP   )ranger_   rS   )rQ   indented_line_startis   &  r)   r~   r~      su    3v;Fa	T!1u&"#a% ,'1I776:;;   r(   c               $    V ^8  d   QhRRRRRR/# )r3   rQ   rZ   rR   ru   r4   r   r    )r6   s   "r)   r7   r7      s!      	   r(   c                    R pV^ 8  dM   V^,          pVf   W,          R9  d   W,          pK+  K-  W,          R8X  d    VR8H  # W,          R8X  g   KO  R pKS  VR8H  # )Nz 	
#r\   #:r    )rQ   rR   	last_chars   && r)   _should_auto_indentr      sm     I
'q{(*"K	 + {d"  {c! 	r(   c                  "    ] tR tRtR R ltRtR# )r:   i  c                   V ^8  d   QhRR/# r2   r    )r6   s   "r)   r7   maybe_accept.__annotate__  s     + +D +r(   c                	  aa V P                   oR Sn        SP                  4       oRSP                  SP                  R 9   g(   SP
                  EeU   SP                  S4      '       Ed=   VV3R lpV! 4       '       d-   SSP                  R P                  4       '       d
   R V n        R# \        SP                  SP                  4      w  r#SP                  R4       V P                   P                  '       g   V'       d<   \        W"V,           4       F%  pSP                  SP                  V,          4       K'  	  SP                  4        \        SP                  SP                  4      '       d1   SP                  e   SP                  pMRpSP                  V4       R# R# R# V P                   P                  '       g
   R V n        R# SP                  R4       R# )Tr\   Nc                    < SP                   ^,
          p V ^ 8  d)   SV ,          P                  4       '       d   V ^,          p K/  SV SP                    P                  R4      ^ 8  # )rO   r\   )rR   isspacecount)
before_idxrtexts    r)   _newline_before_pos,maybe_accept.do.<locals>._newline_before_pos   sT    UUQY
 1nj)9)A)A)C)C!OJJ/55d;a??r(   z    )readerdirtyget_unicoderQ   rR   r.   r   finishr   insert
paste_moder   r   r   r0   )rA   r   r   r   r   r   r   r   s   &     @@r)   domaybe_accept.do  s[   KK }}188AEEG$$LL$d););@ #$$aeef)=)=)?)?" %>ahh$N!MHHTN;;)))"=&2HI!- J..0&qxx77..:&'&=&= '.HH[) 8 * '''DKHHTNr(   )r   Nr!   r"   r#   r$   r   r'   r    r(   r)   r:   r:     s    + +r(   r:   c                  "    ] tR tRtR R ltRtR# )r<   iB  c                   V ^8  d   QhRR/# r2   r    )r6   s   "r)   r7   backspace_dedent.__annotate__C  s     : :D :r(   c                	   V P                   pVP                  pVP                  ^ 8  d   ^pW!P                  ^,
          ,          R8w  db   \        W!P                  4      pV^ 8  dF   VP                  V,
          pV^ 8  d,   \	        W%^,
          4      w  rVVf   K!  Wd8  g   K)  WF,
          p V;P                  V,          un        W!P                  VP                  V,           1 RVn        R# V P                   P                  R4       R# )rw   r\   NTzcan't backspace at start)r   rQ   rR   r   r   r   rI   )rA   r   rT   repeatr   lspis   &      r)   r   backspace_dedent.doC  s    KKHH5519F|t#.q%%8A:Bq&!:11f!E>bk%+[F!EEVOE%%!%%&.()AGKK89r(   r    Nr   r    r(   r)   r<   r<   B  s    : :r(   r<   )slotsc                     ] tR tRt$ RGtR]R&   RGtR]R&   ]! RRR7      tR]R	&   RGt	R]R
&   Rt
R]R&   ]! ]RR7      tR]R&   R R ltR R ltRHR R lltR R ltR R ltRIR R lltR R ltR R ltR  R! ltR" R# ltR$ R% ltR& R' ltR( R) lt]! 4       3R* R+ llt]! 4       3R, R- llt]! 4       3R. R/ lltR0 R1 ltR2 R3 ltR4 R5 lt R6 R7 lt!R8 R9 lt"RIR: R; llt#R< R= lt$R> R? lt%R@ RA lt&RB RC lt'RD RE lt(RFt)R# )J_ReadlineWrapperi[  ru   f_inf_outNF)defaultreprzReadlineAlikeReader | Noner   saved_history_lengthCallback | Nonestartup_hook)r   r   r   r-   c                   V ^8  d   QhRR/# r2   r    )r6   s   "r)   r7   _ReadlineWrapper.__annotate__d  s     # #t #r(   c                	    V P                   R8X  d   \        P                  ! ^ 4      V n         V P                  R8X  d   \        P                  ! ^4      V n        R# R# )rO   N)r   osdupr   rA   s   &r)   r?   _ReadlineWrapper.__post_init__d  s<    99?q	DI::DJ r(   c                   V ^8  d   QhRR/# )r3   r4   r,   r    )r6   s   "r)   r7   r   j  s      / r(   c                	    V P                   fB   \        V P                  V P                  \        R7      p\        WP                  R7      V n         V P                   # )N)encoding)consoler-   )r   r
   r   r   ENCODINGr,   r-   )rA   r   s   & r)   
get_reader_ReadlineWrapper.get_readerj  s<    ;;diihGG-gkkRDK{{r(   c                    V ^8  d   QhRRRR/# )r3   promptobjectr4   rF   r    )r6   s   "r)   r7   r   p  s      F C r(   c                	*    V P                  4       p\        T4      pY2n        \
        P                  ! RT4       TP                  T P                  R7      p\
        P                  ! RT4       T#   \         d    \        f   Q h\        T4      u # i ; i)Nzbuiltins.inputr   zbuiltins.input/result)	r   r   	raw_inputrF   ps1sysauditreadliner   )rA   r   r   
prompt_strrg   s   &&   r)   input_ReadlineWrapper.inputp  s    	%__&F [

		"J/d.?.?@		)62  	%(((V$$	%s   A/ / BBc               (    V ^8  d   QhRRRRRRRR/# )r3   r.   MoreLinesCallabler   rF   ps2r4   r    )r6   s   "r)   r7   r   }  s*     & &*; &# &C &TW &r(   c                r   V P                  4       pVP                  p Wn        W$n        W$n        W4n        RVn        \        P                  ! RR7      ;_uu_ 4        VP                  4       uuRRR4       WTn        RVn	        #   + '       g   i     M; i YTn        RTn	        R#   YTn        RTn	        i ; i)zRead an input on possibly multiple lines, asking for more
lines as long as 'more_lines(unicodetext)' returns an object whose
boolean value is true.
rP   ignore)actionNF)
r   r.   r   r   ps3ps4warningscatch_warningsr   r   )rA   r.   r   r   r   saveds   &&&&  r)   multiline_input _ReadlineWrapper.multiline_input}  s    
 "!!
	& *JJJFJ((99( :9 !& %F	 :99 !& %F !& %Fs#   >B' B,
B' B	B' 'B6c                    V ^8  d   QhRRRR/# )r3   stringrF   r4   r5   r    )r6   s   "r)   r7   r     s      S T r(   c                	    R # rH   r    )rA   r   s   &&r)   parse_and_bind_ReadlineWrapper.parse_and_bind  rK   r(   c                    V ^8  d   QhRRRR/# )r3   rh   r   r4   r5   r    )r6   s   "r)   r7   r     s     2 2&6 2$ 2r(   c                	&    WP                   n        R # rH   r-   r   rA   rh   s   &&r)   set_completer_ReadlineWrapper.set_completer  s    )1&r(   c                   V ^8  d   QhRR/# )r3   r4   r   r    )r6   s   "r)   r7   r     s     . ./ .r(   c                	.    V P                   P                  # rH   r  r   s   &r)   get_completer_ReadlineWrapper.get_completer  s    {{---r(   c                    V ^8  d   QhRRRR/# )r3   
delimiterszCollection[str]r4   r5   r    )r6   s   "r)   r7   r     s     = = =4 =r(   c                	:    \        V4      V P                  n        R # rH   )r&   r-   r   )rA   r  s   &&r)   set_completer_delims%_ReadlineWrapper.set_completer_delims  s    '0'<$r(   c                   V ^8  d   QhRR/# rM   r    )r6   s   "r)   r7   r     s     = =c =r(   c                	^    R P                  \        V P                  P                  4      4      # rP   )rS   sortedr-   r   r   s   &r)   get_completer_delims%_ReadlineWrapper.get_completer_delims  s     wwvdkk::;<<r(   c                    V ^8  d   QhRRRR/# )r3   rq   rF   r4   r    )r6   s   "r)   r7   r     s      c c r(   c                	(    VP                  R 4      pV# )r\   )rstriprp   s   &&r)   	_histline_ReadlineWrapper._histline  s    {{4 r(   c                   V ^8  d   QhRR/# r3   r4   ru   r    )r6   s   "r)   r7   r     s     ) )C )r(   c                	    V P                   # rH   r   r   s   &r)   get_history_length#_ReadlineWrapper.get_history_length  s    (((r(   c                    V ^8  d   QhRRRR/# )r3   lengthru   r4   r5   r    )r6   s   "r)   r7   r     s     + + + +r(   c                	    Wn         R # rH   r!  )rA   r%  s   &&r)   set_history_length#_ReadlineWrapper.set_history_length  s    $*!r(   c                   V ^8  d   QhRR/# r  r    )r6   s   "r)   r7   r     s     . .C .r(   c                	H    \        V P                  4       P                  4      # rH   )r_   r   rx   r   s   &r)   get_current_history_length+_ReadlineWrapper.get_current_history_length  s    4??$,,--r(   c                    V ^8  d   QhRRRR/# r3   filenamerF   r4   r5   r    )r6   s   "r)   r7   r     s     C C# CT Cr(   c           
     	f   V P                  4       P                  p\        \        P                  P                  V4      R 4      ;_uu_ 4       pVP                  4       P                  R4      pV'       d   RpMVP                  ^ 4       RpVP                  4       P                  R4       Uu. uF  qfP                  VRR7      NK  	  pp. pV F  pVP                  R4      '       d   VP                  VR,           4       K4  V P                  V4      pV'       d;   V P                  R	P                  V4      P!                  RR	4      V,           4      pVR
 V'       g   K  VP                  V4       K  	  RRR4       V P#                  V P%                  4       4       R# u upi   + '       g   i     L6; i)rbs   _HiStOrY_V2_zunicode-escapeutf-8   
replace)errorsr\   rP   NNNN)r   rx   openr   path
expanduserr   
startswithseekreadsplitdecodeendswithrc   r  rS   r4  r'  r+  )	rA   r/  rx   fis_editliner   rq   linesrQ   s	   &&       r)   read_history_file"_ReadlineWrapper.read_history_file  s@   
 //#++"''$$X.55**,11/BK+q	"IJX]I^_I^[[)[<I^E_F==&&MM$t),>>$/D#~~bggfo.E.EdB.ORV.VW"1Itt,  6( 	 ? ? AB ` 65s,   AF +FAF ?F F F  F0	c                    V ^8  d   QhRRRR/# r.  r    )r6   s   "r)   r7   r     s     & &3 &d &r(   c                	h   V P                   pV P                  4       P                  V4      p\        \        P
                  P                  V4      R RRR7      pT;_uu_ 4        V F-  pVP                  RR4      pVP                  VR,           4       K/  	  RRR4       R#   + '       g   i     R# ; i)wr2  r\   r   newline
N)	r   r   rz   r8  r   r9  r:  r4  write)rA   r/  rt   rx   rA  entrys   &&    r)   write_history_file#_ReadlineWrapper.write_history_file  s    --	//#77	B##H-s!41Q dF3% ! QQQs   "4B  B1	c                    V ^8  d   QhRRRR/# r.  r    )r6   s   "r)   r7   r     s     7 7C 7t 7r(   c                	   V P                  4       pV P                  4       pV P                  4       V,
          pVP                  V4      p\	        \
        P                  P                  V4      R RRR7      pT;_uu_ 4        V F-  pVP                  RR4      pVP                  VR,           4       K/  	  RRR4       V P                  W4,           4       R#   + '       g   i     L); i)ar2  r\   rI  rK  N)r   r"  r+  rz   r8  r   r9  r:  r4  rL  r'  )rA   r/  r   saved_lengthr%  rx   rA  rM  s   &&      r)   append_history_file$_ReadlineWrapper.append_history_file  s    "..0002\A,,V4##H-s!41Q dF3% !  	 56	 Qs   ?4CC$	c                   V ^8  d   QhRR/# r2   r    )r6   s   "r)   r7   r     s     ) )t )r(   c                	<    V P                  4       P                  R  R# )r7  N)r   rx   r   s   &r)   clear_history_ReadlineWrapper.clear_history  s    OO%%a(r(   c                    V ^8  d   QhRRRR/# )r3   r   ru   r4   r/   r    )r6   s   "r)   r7   r     s      c j r(   c                	    V P                  4       P                  p^Tu;8:  d   \        V4      8:  d   M R# W!^,
          ,          # R# )rO   N)r   rx   r_   rA   r   rx   s   && r)   get_history_item!_ReadlineWrapper.get_history_item  s<    //#++%W%  19%%r(   c                    V ^8  d   QhRRRR/# )r3   r   ru   r4   r5   r    )r6   s   "r)   r7   r     s     G G G Gr(   c                	    V P                  4       P                  p^ Tu;8:  d   \        V4      8  d   M MW! R# \        RV,          4      hrw   zNo history item at position %dN)r   rx   r_   r   r\  s   && r)   remove_history_item$_ReadlineWrapper.remove_history_item  s;    //#++$G$=EFFr(   c               $    V ^8  d   QhRRRRRR/# )r3   r   ru   rq   rF   r4   r5   r    )r6   s   "r)   r7   r     s&     G G# GS GT Gr(   c                	    V P                  4       P                  p^ Tu;8:  d   \        V4      8  d   M MV P                  V4      W1&   R# \	        RV,          4      hra  )r   rx   r_   r  r   )rA   r   rq   rx   s   &&& r)   replace_history_item%_ReadlineWrapper.replace_history_item  sF    //#++$G$!^^D1GN=EFFr(   c                    V ^8  d   QhRRRR/# )r3   rq   rF   r4   r5   r    )r6   s   "r)   r7   r     s     ? ? ? ?r(   c                	v    V P                  4       P                  P                  V P                  V4      4       R # rH   )r   rx   rc   r  rp   s   &&r)   add_history_ReadlineWrapper.add_history  s&    !!(()=>r(   c                    V ^8  d   QhRRRR/# )r3   rh   r   r4   r5   r    )r6   s   "r)   r7   r     s     % % %D %r(   c                	    Wn         R # rH   r   r  s   &&r)   set_startup_hook!_ReadlineWrapper.set_startup_hook  s    $r(   c                   V ^8  d   QhRR/# rM   r    )r6   s   "r)   r7   r      s     / / /r(   c                	>    V P                  4       P                  4       # rH   )r   r   r   s   &r)   get_line_buffer _ReadlineWrapper.get_line_buffer   s     ,,..r(   c                   V ^8  d   QhRR/# )r3   r4   ztuple[int, int]r    )r6   s   "r)   r7   r     s      ? r(   c                	    V P                  4       P                  ;rV P                  4       p\        V^,
          RR4       F$  pW4,          V P	                  4       9   d    W3# TpK&  	  W3# )rO   r   )r   rR   rr  r   r  )rA   startcursorbufr   s   &    r)   	_get_idxs_ReadlineWrapper._get_idxs  sk    *...""$vz2r*Av2244} E + }r(   c                   V ^8  d   QhRR/# r  r    )r6   s   "r)   r7   r          # #C #r(   c                	0    V P                  4       ^ ,          # )rw   ry  r   s   &r)   
get_begidx_ReadlineWrapper.get_begidx      ~~""r(   c                   V ^8  d   QhRR/# r  r    )r6   s   "r)   r7   r     r|  r(   c                	0    V P                  4       ^,          # )rO   r~  r   s   &r)   
get_endidx_ReadlineWrapper.get_endidx  r  r(   c                    V ^8  d   QhRRRR/# )r3   r   rF   r4   r5   r    )r6   s   "r)   r7   r     s     ' ' ' 'r(   c                	D    V P                  4       P                  V4       R # rH   )r   r   )rA   r   s   &&r)   insert_text_ReadlineWrapper.insert_text  s      &r(   )r   r   r   r   r   r   r  rH   )*r!   r"   r#   r$   r   r%   r   r   r   r   r   r   r-   r?   r   r   r   r  r  r  r  r  r  r"  r'  r+  r   rD  rN  rT  rX  r]  rb  rf  rj  rn  rr  ry  r  r  r  r'   r    r(   r)   r   r   [  s    D#NE3O).t%)HF&H "#"$(L/(">NFNN#&&2.==)+. 1?0@ C: 2@1A & 3A2B 7)GG?%/##' 'r(   r   c               $    V ^8  d   QhRRRRRR/# )r3   _namerF   _retr   r4   r5   r    )r6   s   "r)   r7   r7   ;  s!      c  D r(   c                B   a  R  V 3R llpS Vn         V\        4       S &   R# )c               $    V ^8  d   QhRRRRRR/# )r3   argsr   kwdsr4   r5   r    )r6   s   "r)   r7    _make_stub.<locals>.__annotate__<  s&     M MF MF Mt Mr(   c                 F   < ^ RI pVP                  ! RS,          ^R7       R# )rw   Nzreadline.%s() not implemented)
stacklevel)r   warn)r  r  r   r  s   *, r)   stub_make_stub.<locals>.stub<  s    5=!Lr(   N)r!   globals)r  r  r  s   f& r)   
_make_stubr  ;  s$    M M
 DMGIer(   c                    V ^8  d   QhRRRR/# )r3   	namespacezMapping[str, Any]r4   r5   r    )r6   s   "r)   r7   r7   P  s     $ $' $D $r(   c                |   \         e   R #  \        P                  P                  4       p\        P                  P                  4       p\        P                  ! T4      '       d   \        P                  ! T4      '       g   R # T\        n
        T\        n        \        T \        4      '       g   \        T 4      p \        T 4      \        P                  n        \#        T 4      P$                  \        P                  n        ^ R IpTP*                  s \        P*                  Tn        R #   \
        \        3 d     R # i ; irH   )r   r   stdinfilenostdoutAttributeErrorr   r   isatty_wrapperr   r   rb   dictr   r-   r   RLCompletercompleter   builtinsr   )r  r   r   r  s   &   r)   _setupr  P  s    yy!

!!# 99T??"))E"2"2HMHN i&&O	'6y'AHOO$)4Y)?)H)HHOO& I^^HN# J' s   <D& &D;:D;zCallable[[object], str] | Noner   )rj  rX  r  r  r  r+  r  r]  r"  rr  r  r  rD  rb  rf  r   r  r  r'  rn  rN  rT  r   ))read_init_fileN)	redisplayN)set_pre_input_hookN)]__conditional_annotations____doc__
__future__r   r   dataclassesr   r   r   siter   r   rlcompleterr   r  rP   r   r   completing_readerr	   r   r
   ConsoleType_module_completerr   r   r%   namewindows_consoler   r   unix_consoler   getdefaultencodingr   r   collections.abcr   r   typesr   r   r   TYPE_CHECKINGtypingr   r   rF   r   r   __all__r   HistoricalReaderr,   r   r   r   r~   r   r:   r<   r   r  r  r  r  r  r  r"  r'  r+  rD  rN  rT  rX  r]  rb  rf  rj  rn  rr  r  r  r  r   r   _get_readerr  r  r  r  r  r   )r  s   @r)   <module>r     s  0
 #  ( 	  
 0 ) / + M	 5 577d?BB<!!#//x 

 0 < <# cUD[) @ ] ] ]
 4f0+<<>N f0 f0RO
!
(,8## ,^:x'' :2 w' w' w't 
 ((&&&&44 44 00 00 %@@ .. 00 22 &&,, 22 44 "",, **  
  
"" ** !!KE4
 	!(5(!ud$8 -1	) 0r(   