§
    (¶Õi)  ã                   ó^   — d Z ddlT ddlZddlZd„ Zd„ Z	 e n# e	$ r	 ddlmZ Y nw xY wd„ Z
dS )	zØcurses

The main package for curses support for Python.  Normally used by importing
the package, and perhaps a particular module inside it.

   import curses
   from curses import textpad
   curses.initscr()
   ...

é    )Ú*Nc                  óX  — dd l } dd l}t          t          j                             dd¦  «        t          j                             ¦   «         ¬¦  «         |  	                    ¦   «         }| j
                             ¦   «         D ](\  }}|dd…         dk    s|dv rt          |||¦  «         Œ)|S )Nr   ÚTERMÚunknown)ÚtermÚfdé   ÚACS_)ÚLINESÚCOLS)Ú_cursesÚcursesÚ	setuptermÚ_osÚenvironÚgetÚ_sysÚ
__stdout__ÚfilenoÚinitscrÚ__dict__ÚitemsÚsetattr)r   r   ÚstdscrÚkeyÚvalues        ú&/usr/lib/python3.11/curses/__init__.pyr   r      s½   € ØÐÐÐÐÐÐÐõ •3”;—?’? 6¨9Ñ5Ô5Ý”×'Ò'Ñ)Ô)ð+ñ +ô +ð +à�_Š_ÑÔ€FØÔ&×,Ò,Ñ.Ô.ð (ð (‰
ˆˆUØˆq�ˆsŒ8�vÒÐ Ð(9Ð!9Ð!9Ý�F˜C Ñ'Ô'Ð'øà€Mó    c                  ó®   — dd l } dd l}|                      ¦   «         }t          | d¦  «        r| j        |_        t          | d¦  «        r| j        |_        |S )Nr   ÚCOLORSÚCOLOR_PAIRS)r   r   Ústart_colorÚhasattrr    r!   )r   r   Úretvals      r   r"   r"   *   sh   € ØÐÐÐÐÐÐÐØ× Ò Ñ"Ô"€FÝˆw˜Ñ!Ô!ð 'ØœˆŒÝˆw˜Ñ&Ô&ð 1Ø$Ô0ˆÔØ€Mr   é   )Úhas_keyc                ó  — 	 t          ¦   «         }t          ¦   «          t          ¦   «          |                     d¦  «         	 t	          ¦   «          n#  Y nxY w | |g|¢R i |¤Ždt          ¦   «         v r@|                     d¦  «         t          ¦   «          t          ¦   «          t          ¦   «          S S # dt          ¦   «         v r@|                     d¦  «         t          ¦   «          t          ¦   «          t          ¦   «          w w xY w)a  Wrapper function that initializes curses and calls another function,
    restoring normal keyboard/screen behavior on error.
    The callable object 'func' is then passed the main window 'stdscr'
    as its first argument, followed by any other arguments passed to
    wrapper().
    r%   r   r   )	r   ÚnoechoÚcbreakÚkeypadr"   ÚlocalsÚechoÚnocbreakÚendwin)ÚfuncÚargsÚkwdsr   s       r   Úwrapperr2   ?   sþ   € ðå‘”ˆõ 	‰ŒˆÝ‰Œˆð
 	�Š�aÑÔÐð	Ý‰MŒMˆMˆMøð	ØˆDøøøàˆt�FÐ*˜TÐ*Ð*Ð* TÐ*Ð*ð •v‘x”xÐÐØ�MŠM˜!ÑÔÐÝ‰FŒFˆFÝ‰JŒJˆJÝ‰HŒHˆHˆHð	  øˆ8•v‘x”xÐÐØ�MŠM˜!ÑÔÐÝ‰FŒFˆFÝ‰JŒJˆJÝ‰HŒHˆHˆHð	  øøøs$   ‚?B4 ÁA ÁB4 ÁAÁB4 Â4AD)Ú__doc__r   Úosr   Úsysr   r   r"   r&   Ú	NameErrorr2   © r   r   ú<module>r8      s«   ðð
ð 
ð Ð Ð Ð Ø Ð Ð Ð Ø Ð Ð Ð ðð ð ð"ð ð ð!Ø€G€GøØð !ð !ð !Ø Ð Ð Ð Ð Ð Ð Ð ð!øøøð&ð &ð &ð &ð &s   – ™'¦'