+
    i  c                  sd    ^ RI Ht ^ RIHtHt ^ RIt^ RIHt   ! R R]4      t
 ! R R]
4      tR# )	i    )annotations)ABCabstractmethodN)dequec                  sX    ] tR t^0t]R R l4       t]R R l4       t]R R l4       tRtR# )	InputTranslatorc               s     V ^8  d   QhRRRR/# )   evt
EventTuplereturnZNone Zformat   "&/usr/lib64/python3.14/_pyrepl/input.py__annotate__InputTranslator.__annotate__2   s      
 t     c                	    R # Nr	   )selfr   s   &&r   pushZInputTranslator.push1   s    r   c                   V ^8  d   QhRR/# )r   r   zEventTuple | Noner	   r
   r   r   r   r   6   s      & r   c                	r   r   r	   r      &r   getZInputTranslator.get5       r   c               r   r   r   Zboolr	   r
   r   r   r   r   :   s      t r   c                	r   )Tr	   r   r   r   emptyZInputTranslator.empty9   r   r   r	   N)	__name__
__module____qualname____firstlineno__r   r   r   r   __static_attributes__r	   r   r   r   r   0   s<         r   r   c                  s8    ] tR t^>tRR ltR tR tR R ltRtR# )	KeymapTranslatorNc                	s   W n         ^RIHpHp Wn        W0n        W@n        / pV F  w  r\        V! V4      4      p
WV
&   K  	  V P                   '       d   \        V4       V! VR4      ;V n        V n	        \        4       V n        . V n        R# )i   )compile_keymap
parse_keysNr	   )verbosekeymapr!   r"   invalid_clscharacter_clsZtupleprintkckr   resultsstack)r   r$   r#   r%   r&   r!   r"   dZkeyspecZcommandZkeyseqs   &&&&&      r   __init__ZKeymapTranslator.__init__?   sz    6&* &G:g./FfI !' <<<!H)!R00w
r   c                	s   V P                   '       d   \        R VP                  RR7       VP                  pV P                  P	                  V4      p\        V\        4      '       dA   V P                   '       d   \        R4       V P                  P                  V4       W0n        R# Vf   V P                   '       d   \        R4       V P                  '       g,   \        V4      ^8  g   \        P                  ! V4      R8X  d;   V P                  P                  V P                  V P                  V.,           34       MV P                  V P                  V&   V P                  P                  V P                  V.34       MLV P                   '       d   \        RV4       V P                  P                  W0P                  V.,           34       . V n        V P                  V n        R# )ZpushedZ )ZendZ
transitionNZinvalidZCZmatched)r#   r'   Zdatar(   r   Z
isinstanceZdictr+   ZappendZlenunicodedataZcategoryr*   r%   r&   r)   )r   r   Zkeyr,   s   &&  r   r   ZKeymapTranslator.pushP   sF   <<<(CHH"-hhFFJJsOa|||l#JJc"Fy<<<)$:::SA1E1Ec1Jc1QLL'')9)94::;M(NO #'"4"4DFF3KLL''););cU(CD<<<)Q'##Q

cU(:$;<DJWWDFr   c                	s^    V P                   '       d   V P                   P                  4       # R # r   )r*   Zpopleftr   r   r   r   ZKeymapTranslator.getk   s!    <<<<<''))r   c               r   r   r	   r
   r   r   r   ZKeymapTranslator.__annotate__q   s        t  r   c                	s$    V P                   '       * # r   )r*   r   r   r   r   ZKeymapTranslator.emptyq   s    <<r   )r&   r)   r%   r(   r$   r*   r+   r#   )FNN)	r   r   r   r   r-   r   r   r   r   r	   r   r   r    r    >   s    "6   r   r    )Z
__future__r    Zabcr   r   r.   Zcollectionsr   Ztypesr   r   r    r	   r   r   <module>r/      s1   H # #   	c 4  4 r   