+
    i	  c                   s    ^RI Ht ^RIHt ^RIHt ^ RIHtHt ^ RItRRRR	R
RRRRRRRRRRRRRRRRR/t	]	P                  R ]! ^^4       4       4       RRRR R!RR"R /tR# R$ lt ! R% R&]4      tR# )'i   )TermInfo)trace)BaseEventQueue)	tcgetattrVERASENZdeleteZkdch1ZdownZkcud1ZendZkendZenterZkentZhomeZkhomeZinsertZkich1ZleftZkcub1z	page downZknpzpage upZkppZrightZkcuf1ZupZkcuu1c              #   sF   "   T F  pR V,          RV,          3x  K  	  R# 5i)zf%dzkf%dN )Z.0Zis   & 0/usr/lib64/python3.14/_pyrepl/unix_eventqueue.py	<genexpr>r   -   s     G,Q%!)VaZ0,s   !s   [1;5Dz	ctrl lefts   [1;5Cz
ctrl rights   Ods   Occ                sR    V ^8  d   QhR\         R\        \        \        3,          /# )   tireturn)r    ZdictZbytesstr)formats   "r   __annotate__r   9   s#      h 4s
+;     c                s    / p\         P                  4        F7  w  r#V P                  V4      p\        R/ \	        4       B  V'       g   K3  W!V&   K9  	  VP                  \        4       V# )zK
Generates a dictionary mapping terminal keycodes to human-readable names.
)z4key {key} tiname {terminal_code} keycode {keycode!r})TERMINAL_KEYNAMESZitemsZgetr   ZlocalsupdateCTRL_ARROW_KEYCODES)r	   keycodesZkeyZterminal_codeZkeycodes   &    r   get_terminal_keycodesr   9   s[     H/557&&'QQ7 #W	 8
 OO'(Or   c                   s2   a  ] tR t^Gt o V 3R lR ltRtV tR# )
EventQueuec                s0   < V ^8  d   QhRS[ RS[RS[RR/# )r   fdencodingr	   r
   N)Zintr   r    )r   __classdict__s   "r   r   ZEventQueue.__annotate__H   s)     : :3 :# :8 : :r   c                s    \        V4      p\        P                  ! V4      '       d"   \        V4      ^,          \        ,          pRWE&   \
        P                  ! WV4       R# )i   	backspaceN)r   osZisattyr   r   r   __init__)Zselfr   r   r	   r   r   s   &&&&  r   r   ZEventQueue.__init__H   sD    (,99R==!"a(0I"-H9r   r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r   G   s     : :r   r   )Zterminfor    r   Zbase_eventqueuer   Ztermiosr   r   r   r   r   Zranger   r   r   r   r   r   <module>r      s   *   + % 	
 g
G	6V
Gg
GuW'     G%2,G G
 +,{| : :r   