§
    Ètºf|  ã                   ó¼   — d Z ddlZddlmZ ddlmZmZmZ ddlm	Z	 	 ddl
Zn# e$ r  G d„ d¦  «        ZY nw xY w G d„ d	e¦  «        Zdde	eef         deddfd„ZdS )z
System exit support.
é    N)ÚIntEnum)ÚexitÚstderrÚstdout)ÚUnionc                   óª   — e Zd ZdZdZdZeZedz   Zedz   Zedz   Z	edz   Z
edz   Zed	z   Zed
z   Zedz   Zedz   Zedz   Zedz   Zedz   Zedz   Zedz   ZdS )ÚStatuszT
        Object to hang C{EX_*} values off of as a substitute for L{posix}.
        é@   r   é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚEX__BASEÚEX_OKÚEX_USAGEÚ
EX_DATAERRÚ
EX_NOINPUTÚ	EX_NOUSERÚ	EX_NOHOSTÚEX_UNAVAILABLEÚEX_SOFTWAREÚEX_OSERRÚ	EX_OSFILEÚEX_CANTCREATÚEX_IOERRÚEX_TEMPFAILÚEX_PROTOCOLÚ	EX_NOPERMÚ	EX_CONFIG© ó    ú_/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/application/runner/_exit.pyr	   r	      s§   € € € € € ð	ð 	ð ˆàˆØˆØ ‘\ˆ
Ø ‘\ˆ
Ø˜q‘Lˆ	Ø˜q‘Lˆ	Ø! A™ˆØ ‘lˆØ˜a‘<ˆØ˜q‘Lˆ	Ø !‘|ˆØ˜b‘=ˆØ ‘mˆØ ‘mˆØ˜r‘Mˆ	Ø˜r‘Mˆ	ˆ	ˆ	r/   r	   c                   óò   — e Zd ZdZej        Zej        Zej        Zej        Zej	        Z	ej
        Z
ej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        Zej        ZdS )Ú
ExitStatusa"  
    Standard exit status codes for system programs.

    @cvar EX_OK: Successful termination.
    @cvar EX_USAGE: Command line usage error.
    @cvar EX_DATAERR: Data format error.
    @cvar EX_NOINPUT: Cannot open input.
    @cvar EX_NOUSER: Addressee unknown.
    @cvar EX_NOHOST: Host name unknown.
    @cvar EX_UNAVAILABLE: Service unavailable.
    @cvar EX_SOFTWARE: Internal software error.
    @cvar EX_OSERR: System error (e.g., can't fork).
    @cvar EX_OSFILE: Critical OS file missing.
    @cvar EX_CANTCREAT: Can't create (user) output file.
    @cvar EX_IOERR: Input/output error.
    @cvar EX_TEMPFAIL: Temporary failure; the user is invited to retry.
    @cvar EX_PROTOCOL: Remote error in protocol.
    @cvar EX_NOPERM: Permission denied.
    @cvar EX_CONFIG: Configuration error.
    N)r   r   r   r   r	   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r2   r2   +   s–   € € € € € ðð ð* ŒL€EØŒ€HØÔ"€JØÔ"€JØÔ €IØÔ €IØÔ*€NØÔ$€KØŒ€HØÔ €IØÔ&€LØŒ€HØÔ$€KØÔ$€KØÔ €IØÔ €I€I€Ir/   r2   Ú ÚstatusÚmessageÚreturnztyping.NoReturnc                 óº   — |rI| t           j        k    rt          }nt          }|                     |¦  «         |                     d¦  «         t          | ¦  «         dS )zê
    Exit the python interpreter with the given status and an optional message.

    @param status: An exit status. An appropriate value from L{ExitStatus} is
        recommended.
    @param message: An optional message to print.
    ú
N)r2   r   r   r   ÚwriteÚsysexit)r4   r5   Úouts      r0   r   r   S   sV   € ð ð Ø•ZÔ%Ò%Ð%ÝˆCˆCåˆCØ�	Š	�'ÑÔÐØ�	Š	�$‰ŒˆåˆF�O„O€O€O€Or/   )r3   )r   ÚtypingÚenumr   Úsysr   r:   r   r   r   Úposixr	   ÚImportErrorr2   ÚintÚstrr.   r/   r0   ú<module>rC      s*  ðð
ð ð €€€Ø Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø Ð Ð Ð Ð Ð ð"ØÐÐÐÐøØð "ð "ð "ð"ð "ð "ð "ð "ñ "ô "ð "ð "ð "ð"øøøð6%!ð %!ð %!ð %!ð %!�ñ %!ô %!ð %!ðPð ��s˜J�Ô'ð °#ð Ð?Pð ð ð ð ð ð s   ž# £8·8