ó
    0/¡jU  ã                   óú  • S r SSKJrJr  SSKrSSKr " S S\R                  R                  5      r	 " S S\R                  R                  5      rS\S	\	4S
 jrS\S\S	\	4S jrS\	S	\\\4   4S jrSS\	S\S	\4S jjr\	R(                  r\	R*                  r\	R,                  r\	R.                  r\	R0                  r\	R2                  r\	R4                  r\	R6                  r\	R8                  r\	R:                  r\	R<                  r\	R>                  r\	R@                  r \	RB                  r!\	RD                  r"\	RF                  r#\	RH                  r$\	RJ                  r%\	RL                  r&\	RN                  r'\	RP                  r(g)zDNS Result Codes.é    )ÚTupleÚTypeNc                   ó–   • \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSr\S 5       r\S\\   4S j5       rSrg)ÚRcodeé   r   é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   c                 ó   • g)Néÿ  © ©Úclss    Úb/var/www/html/health-monitoring.indevconsultancy.in/venv/lib/python3.13/site-packages/dns/rcode.pyÚ_maximumÚRcode._maximumF   s   € àó    Úreturnc                 ó   • [         $ )N)ÚUnknownRcoder   s    r    Ú_unknown_exception_classÚRcode._unknown_exception_classJ   s   € äÐr#   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚNOERRORÚFORMERRÚSERVFAILÚNXDOMAINÚNOTIMPÚREFUSEDÚYXDOMAINÚYXRRSETÚNXRRSETÚNOTAUTHÚNOTZONEÚ	DSOTYPENIÚBADVERSÚBADSIGÚBADKEYÚBADTIMEÚBADMODEÚBADNAMEÚBADALGÚBADTRUNCÚ	BADCOOKIEÚclassmethodr!   r   Ú	Exceptionr'   Ú__static_attributes__r   r#   r    r   r      sœ   † à€Gà€Gà€Hà€Hà€Fà€Gà€Hà€Gà€Gà€Gà€Gà€Ià€Gà€Fà€Fà€Gà€Gà€Gà€Fà€Hà€Iàñó ðð ð¨¨i©ó ó ór#   r   c                   ó   • \ rS rSrSrSrg)r&   éO   zA DNS rcode is unknown.r   N)r)   r*   r+   r,   Ú__doc__rD   r   r#   r    r&   r&   O   s   † Ü!r#   r&   Útextr$   c                 ó,   • [         R                  U 5      $ )zÆConvert text into an rcode.

*text*, a ``str``, the textual rcode or an integer in textual form.

Raises ``dns.rcode.UnknownRcode`` if the rcode mnemonic is unknown.

Returns a ``dns.rcode.Rcode``.
)r   Ú	from_text)rH   s    r    rJ   rJ   S   s   € ô �?‰?˜4Ó Ð r#   ÚflagsÚ	ednsflagsc                 óH   • U S-  US-	  S-  -  n[         R                  U5      $ )zãReturn the rcode value encoded by flags and ednsflags.

*flags*, an ``int``, the DNS flags field.

*ednsflags*, an ``int``, the EDNS flags field.

Raises ``ValueError`` if rcode is < 0 or > 4095

Returns a ``dns.rcode.Rcode``.
é   r   éð  )r   Úmake)rK   rL   Úvalues      r    Ú
from_flagsrR   `   s*   € ð �V‰^ ¨b¡°EÑ 9Ñ:€EÜ�:‰:�eÓÐr#   rQ   c                 óP   • U S:  d  U S:”  a  [        S5      eU S-  nU S-  S-  nX4$ )z»Return a (flags, ednsflags) tuple which encodes the rcode.

*value*, a ``dns.rcode.Rcode``, the rcode.

Raises ``ValueError`` if rcode is < 0 or > 4095.

Returns an ``(int, int)`` tuple.
r   r   zrcode must be >= 0 and <= 4095rN   rO   r   )Ú
ValueError)rQ   ÚvÚevs      r    Úto_flagsrW   p   s;   € ð ˆqƒy�E˜D“LÜÐ9Ó:Ð:Ø�‰€AØ
�%‰-˜BÑ	€BØˆ7€Nr#   Útsigc                 ód   • U(       a  U [         R                  :X  a  g[         R                  U 5      $ )z‹Convert rcode into text.

*value*, a ``dns.rcode.Rcode``, the rcode.

Raises ``ValueError`` if rcode is < 0 or > 4095.

Returns a ``str``.
r:   )r   r9   Úto_text)rQ   rX   s     r    rZ   rZ   �   s$   € ö �œŸ™Ó&ØÜ�=‰=˜ÓÐr#   )F))rG   Útypingr   r   Údns.enumÚdnsÚdns.exceptionÚenumÚIntEnumr   Ú	exceptionÚDNSExceptionr&   ÚstrrJ   ÚintrR   rW   ÚboolrZ   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r   r#   r    Ú<module>rf      sa  ðñ$ ç ã Û ô2ˆC�H‰H×Ñô 2ôj"�3—=‘=×-Ñ-ô "ð
!�Cð 
!˜Eô 
!ð�cð  cð ¨eô ð �Eð ˜e C¨ H™oô ñ" �5ð   ð  °õ  ð" �-‰-€Ø
�-‰-€Ø�>‰>€Ø�>‰>€Ø	�‰€Ø
�-‰-€Ø�>‰>€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø�O‰O€	Ø
�-‰-€Ø	�‰€Ø	�‰€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø	�‰€Ø�>‰>€Ø�O‰O�	r#   