ó
    F\hÜ	  ã                   óÖ   • S SK Jr  S SKJr  S SKJr  SSKJrJr  SSKrSSS	S
SSSSSSSS.r	\	R                  S \" S S5       5       5        SSSSS.rS\\\4   4S jr " S S\5      rg)é   )Úcurses)Útrace)ÚBaseEventQueueé    )Ú	tcgetattrÚVERASENÚkdch1Úkcud1ÚkendÚkentÚkhomeÚkich1Úkcub1ÚknpÚkppÚkcuf1Úkcuu1)ÚdeleteÚdownÚendÚenterÚhomeÚinsertÚleftz	page downzpage upÚrightÚupc              #   ó6   #   • U  H  nS U-  SU-  4v •  M     g7f)zf%dzkf%dN© )Ú.0Úis     Ú./usr/lib/python3.13/_pyrepl/unix_eventqueue.pyÚ	<genexpr>r"   -   s   é € ÐGº,°Q˜% !™) V¨a¡ZÕ0º,ùs   ‚é   z	ctrl leftz
ctrl right)s   [1;5Ds   [1;5Cs   Ods   OcÚreturnc                  óÚ   • 0 n [         R                  5        H;  u  p[        R                  " U5      n[	        S0 [        5       D6  U(       d  M7  XU'   M=     U R                  [        5        U $ )zK
Generates a dictionary mapping terminal keycodes to human-readable names.
)z4key {key} tiname {terminal_code} keycode {keycode!r})ÚTERMINAL_KEYNAMESÚitemsr   Útigetstrr   ÚlocalsÚupdateÚCTRL_ARROW_KEYCODES)ÚkeycodesÚkeyÚterminal_codeÚkeycodes       r!   Úget_terminal_keycodesr0   9   s[   € ð €HÜ/×5Ñ5Ö7ÑˆÜ—/’/ -Ó0ˆÜÑQÌËÒQßˆ7Ø #�WÓñ	 8ð
 ‡O�OÔ'Ô(Ø€Oó    c                   ó*   • \ rS rSrS\S\SS4S jrSrg)Ú
EventQueueéF   ÚfdÚencodingr$   Nc                 ó®   • [        5       n[        R                  " U5      (       a  [        U5      S   [           nSX4'   [
        R                  " XU5        g )Né   Ú	backspace)r0   ÚosÚisattyr   r   r   Ú__init__)Úselfr5   r6   r,   r9   s        r!   r<   ÚEventQueue.__init__G   sB   € Ü(Ó*ˆÜ�9Š9�R�=‰=Ü! "› aÑ(¬Ñ0ˆIØ"-ˆHÑÜ×Ò °Õ9r1   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚintÚstrr<   Ú__static_attributes__r   r1   r!   r3   r3   F   s   † ð:˜3ð :¨#ð :°$÷ :r1   r3   )Ú r   r   Úbase_eventqueuer   Útermiosr   r   r:   r&   r*   Úranger+   ÚdictÚbytesrD   r0   r3   r   r1   r!   Ú<module>rL      s”   ðõ* Ý Ý +ß %Û 	ð
 ØØØØØØØØØØ
ñÐ ð  × Ñ ÑG¹%ÀÀ2¼,ÓGÔ Gð
 ØàØñÐ ð˜t E¨3 JÑ/ô ô:�õ :r1   