§
    (¶Õi†	  ã                   ó  — d dl Z d dl T d dlmZ  e¦   «         Z ej        ded„ ¦  «          ej        ded„ ¦  «         dev r ej        d	ed
„ ¦  «         d„ Zd„ Z	d„ Z
 e
e j        ¦  «        d„ ¦   «         Z e
e j        ¦  «        d„ ¦   «         Zdev r e
e j        ¦  «        d„ ¦   «         Zdev r e
e j        ¦  «        d„ ¦   «         Zdev r e
e j        ¦  «        d„ ¦   «         Zdev r e
e j        ¦  «        d„ ¦   «         Z[[
dS )é    N)Ú*)ÚIntEnumÚSignalsc                 óª   — |                       ¦   «         r+|                      d¦  «        o|                      d¦  «         p|                      d¦  «        S )NÚSIGÚSIG_ÚCTRL_)ÚisupperÚ
startswith©Únames    ú/usr/lib/python3.11/signal.pyú<lambda>r   	   sO   € Ø�LŠL‰NŒNð IØ—’ Ñ'Ô'ÐG°·²ÀÑ0GÔ0GÐ,Gð(à�Š˜wÑ'Ô'ð ó    ÚHandlersc                 ó
   — | dv S )N)ÚSIG_DFLÚSIG_IGN© r   s    r   r   r      s   € �TÐ3Ð3€ r   Úpthread_sigmaskÚSigmasksc                 ó
   — | dv S )N)Ú	SIG_BLOCKÚSIG_UNBLOCKÚSIG_SETMASKr   r   s    r   r   r      s   € ˜Ð!LÐL€ r   c                 ó>   — 	  || ¦  «        S # t           $ r | cY S w xY w)zsConvert a numeric value to an IntEnum member.
    If it's not a known member, return the numeric value itself.
    )Ú
ValueError)ÚvalueÚ
enum_klasss     r   Ú_int_to_enumr       s;   € ðØˆz˜%Ñ Ô Ð øÝð ð ð Øˆˆˆðøøøs   ‚
 �›c                 óT   — 	 t          | ¦  «        S # t          t          f$ r | cY S w xY w)zmConvert an IntEnum member to a numeric value.
    If it's not an IntEnum member return the value itself.
    )Úintr   Ú	TypeError)r   s    r   Ú_enum_to_intr$   "   s<   € ðÝ�5‰zŒzÐøÝ�	Ð"ð ð ð Øˆˆˆðøøøs   ‚ ‘'¦'c                 ó   ‡ — ˆ fd„}|S )Nc                 ó    •— ‰j         | _         | S ©N)Ú__doc__)ÚwrapperÚwrappeds    €r   Ú	decoratorz_wraps.<locals>.decorator1   s   ø€ Ø!œ/ˆŒØˆr   r   )r*   r+   s   ` r   Ú_wrapsr,   0   s$   ø€ ðð ð ð ð ð Ðr   c                 óŠ   — t          j        t          | ¦  «        t          |¦  «        ¦  «        }t          |t          ¦  «        S r'   )Ú_signalÚsignalr$   r    r   ©Ú	signalnumÚhandlers     r   r/   r/   6   s3   € åŒn�\¨)Ñ4Ô4µlÀ7Ñ6KÔ6KÑLÔL€GÝ˜¥Ñ*Ô*Ð*r   c                 óT   — t          j        | ¦  «        }t          |t          ¦  «        S r'   )r.   Ú	getsignalr    r   r0   s     r   r4   r4   <   s"   € åÔ 	Ñ*Ô*€GÝ˜¥Ñ*Ô*Ð*r   c                 ó^   — t          j        | |¦  «        }t          d„ |D ¦   «         ¦  «        S )Nc              3   ó@   K  — | ]}t          |t          ¦  «        V — Œd S r'   ©r    r   ©Ú.0Úxs     r   ú	<genexpr>z"pthread_sigmask.<locals>.<genexpr>F   s,   è è € Ð>Ð>°•< ¥7Ñ+Ô+Ð>Ð>Ð>Ð>Ð>Ð>r   )r.   r   Úset)ÚhowÚmaskÚsigs_sets      r   r   r   C   s1   € åÔ*¨3°Ñ5Ô5ˆÝÐ>Ð>°XÐ>Ñ>Ô>Ñ>Ô>Ð>r   Ú
sigpendingc                  ó<   — d„ t          j        ¦   «         D ¦   «         S )Nc                 ó8   — h | ]}t          |t          ¦  «        ’ŒS r   r7   r8   s     r   ú	<setcomp>zsigpending.<locals>.<setcomp>L   s"   € ÐGÐGÐG¨Q•˜Q¥Ñ(Ô(ÐGÐGÐGr   )r.   r@   r   r   r   r@   r@   J   s   € àGÐGµ'Ô2DÑ2FÔ2FÐGÑGÔGÐGr   Úsigwaitc                 óT   — t          j        | ¦  «        }t          |t          ¦  «        S r'   )r.   rD   r    r   )ÚsigsetÚretsigs     r   rD   rD   P   s!   € å” Ñ(Ô(ˆÝ˜F¥GÑ,Ô,Ð,r   Úvalid_signalsc                  ó<   — d„ t          j        ¦   «         D ¦   «         S )Nc                 ó8   — h | ]}t          |t          ¦  «        ’ŒS r   r7   r8   s     r   rC   z valid_signals.<locals>.<setcomp>Y   s"   € ÐJÐJÐJ¨Q•˜Q¥Ñ(Ô(ÐJÐJÐJr   )r.   rH   r   r   r   rH   rH   W   s   € àJÐJµ'Ô2GÑ2IÔ2IÐJÑJÔJÐJr   )r.   Úenumr   Ú_IntEnumÚglobalsÚ_globalsÚ	_convert_Ú__name__r    r$   r,   r/   r4   r   r@   rD   rH   r   r   r   ú<module>rQ      s  ðØ €€€Ø Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $àˆ7‰9Œ9€à €Ô Ø�8ð	(ð 	(ñ)ô )ð )ð €Ô Ø�HØ3Ð3ñ5ô 5ð 5ð ˜Ð Ð Ø€HÔØ˜ØLÐLñNô Nð Nð
ð ð ðð ð ðð ð ð €ˆŒÑÔð+ð +ñ Ôð+ð
 €ˆÔÑÔð+ð +ñ Ôð+ð
 ˜Ð Ð Ø€VˆGÔ#Ñ$Ô$ð?ð ?ñ %Ô$ð?ð
 �8ÐÐØ€VˆGÔÑÔðHð Hñ  ÔðHð �ÐÐØ€VˆGŒOÑÔð-ð -ñ Ôð-ð
 �hÐÐØ€VˆGÔ!Ñ"Ô"ðKð Kñ #Ô"ðKð ˆfˆfˆfr   