ó
    ÌÅLg<  ã                   óö  • S r SSK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\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'g)zDNS Result Codes.é    )ÚTupleNc                   óˆ   • \ 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 5       rSrg)ÚRcodeé   r   é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   c                 ó   • g)Néÿ  © ©Úclss    Ú+/usr/lib/python3/dist-packages/dns/rcode.pyÚ_maximumÚRcode._maximumF   s   € àó    c                 ó   • [         $ )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%   Ú__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àñó ðð ñó ó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__rA   r   r"   r   r$   r$   O   s   † Ü!r"   r$   ÚtextÚreturnc                 ó,   • [         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)rE   s    r   rH   rH   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)rI   rJ   Úvalues      r   Ú
from_flagsrP   `   s*   € ð �V‰^ ¨b¡°EÑ 9Ñ:€EÜ�:‰:�eÓÐr"   rO   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 <= 4095rL   rM   r   )Ú
ValueError)rO   ÚvÚevs      r   Úto_flagsrU   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``.
r8   )r   r7   Úto_text)rO   rV   s     r   rX   rX   �   s$   € ö �œŸ™Ó&ØÜ�=‰=˜ÓÐr"   )F)(rD   Útypingr   Údns.enumÚdnsÚdns.exceptionÚenumÚIntEnumr   Ú	exceptionÚDNSExceptionr$   ÚstrrH   ÚintrP   rU   ÚboolrX   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r   r"   r   Ú<module>rd      sa  ðñ$ å ã Û ô2ˆC�H‰H×Ñô 2ôj"�3—=‘=×-Ñ-ô "ð
!�Cð 
!˜Eô 
!ð�cð  cð ¨eô ð �Eð ˜e C¨ H™oô ñ" �5ð   ð  °õ  ð" �-‰-€Ø
�-‰-€Ø�>‰>€Ø�>‰>€Ø	�‰€Ø
�-‰-€Ø�>‰>€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø�O‰O€	Ø
�-‰-€Ø	�‰€Ø	�‰€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø	�‰€Ø�>‰>€Ø�O‰O�	r"   