+
     Bi                    d    ^ 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# )	    )annotations)ABCabstractmethodN)dequec                  X    ] tR t^0t]R R l4       t]R R l4       t]R R l4       tRtR# )	InputTranslatorc                    V ^8  d   QhRRRR/# )   evt
EventTuplereturnNone )formats   "$/usr/lib/python3.14/_pyrepl/input.py__annotate__InputTranslator.__annotate__2   s      
 t     c                	    R # Nr   )selfr   s   &&r   pushInputTranslator.push1   s    r   c                   V ^8  d   QhRR/# )r
   r   zEventTuple | Noner   )r   s   "r   r   r   6   s      & r   c                	    R # r   r   r   s   &r   getInputTranslator.get5       r   c                   V ^8  d   QhRR/# r
   r   boolr   )r   s   "r   r   r   :   s      t r   c                	    R # )Tr   r   s   &r   empty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                  8    ] tR t^>tRR ltR tR tR R ltRtR# )	KeymapTranslatorNc                	   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# )   )compile_keymap
parse_keysNr   )verbosekeymapr/   r0   invalid_clscharacter_clstupleprintkckr   resultsstack)r   r2   r1   r3   r4   r/   r0   dkeyspeccommandkeyseqs   &&&&&      r   __init__KeymapTranslator.__init__?   sz    6&* &G:g./FfI !' <<<!H)!R00w
r   c                	   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# )pushed )end
transitionNinvalidCmatched)r1   r6   datar7   r   
isinstancedictr:   appendlenunicodedatacategoryr9   r3   r4   r8   )r   r   keyr;   s   &&  r   r   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                	^    V P                   '       d   V P                   P                  4       # R # r   )r9   popleftr   s   &r   r   KeymapTranslator.getk   s!    <<<<<''))r   c                   V ^8  d   QhRR/# r!   r   )r   s   "r   r   KeymapTranslator.__annotate__q   s        t  r   c                	$    V P                   '       * # r   )r9   r   s   &r   r$   KeymapTranslator.emptyq   s    <<r   )r4   r8   r3   r7   r2   r9   r:   r1   )FNN)	r&   r'   r(   r)   r?   r   r   r$   r*   r   r   r   r,   r,   >   s    "6   r   r,   )
__future__r   abcr   r   rN   collectionsr   typesr   r   r,   r   r   r   <module>r]      s1   H # #   	c 4  4 r   