+
    +O|jU  ã                   óÒ  € R t ^ RIHtHt ^ RIt^ RIt ! R R]P                  P                  4      t	 ! R R]P                  P                  4      tR R ltR	 R
 ltR R ltRR R llt]	P"                  t]	P$                  t]	P&                  t]	P(                  t]	P*                  t]	P,                  t]	P.                  t]	P0                  t]	P2                  t]	P4                  t]	P6                  t]	P8                  t]	P:                  t]	P<                  t]	P>                  t]	P@                  t ]	PB                  t!]	PD                  t"]	PF                  t#]	PH                  t$]	PJ                  t%R# )zDNS Result Codes.)ÚTupleÚTypeNc                   ó    a € ] tR t^t o ^ t^t^t^t^t^t	^t
^t^t^	t^
t^t^t^t^t^t^t^t^t^t^t]R 4       t]V 3R lR l4       tRtV tR# )ÚRcodec                ó   € R # )éÿ  © ©Úclss   &ÚBC:\Users\alokc\chatbot\backend\venv\Lib\site-packages\dns/rcode.pyÚ_maximumÚRcode._maximumF   s   € áó    c                ó0   <€ V ^8„  d   QhRS[ S[,          /# )é   Úreturn)r   Ú	Exception)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚRcode.__annotate__K   s   ø€ ÷ ñ ©©i­ñ r   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__Ú__classdictcell__)r   s   @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                   ó   € ] tR t^OtRtRtR# )r   zA DNS rcode is unknown.r   N)r   r   r   r   Ú__doc__r5   r   r   r   r   r   O   s   † Ý!r   r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Útextr   )Ústrr   )r   s   "r   r   r   S   s   € ÷ 
!ñ 
!”Cð 
!œEñ 
!r   c                ó,   € \         P                  V 4      # )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)r:   s   &r   r=   r=   S   s   € ô �?‰?˜4Ó Ð r   c                ó<   € V ^8„  d   QhR\         R\         R\        /# )r   ÚflagsÚ	ednsflagsr   )Úintr   )r   s   "r   r   r   `   s!   € ÷ ñ ”cð ¤cð ¬eñ r   c                óh   € V ^,          V^,	          R,          ,          p\         P                  V4      # )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   Úmake)r?   r@   Úvalues   && r   Ú
from_flagsrF   `   s*   € ð �V�^ ¨b¥°EÕ 9Õ:€EÜ�:‰:�eÓÐr   c                óR   € V ^8„  d   QhR\         R\        \        \        3,          /# )r   rE   r   )r   r   rA   )r   s   "r   r   r   p   s"   € ÷ ñ ”Eð œe¤C¬ H�oñ r   c                ól   € V ^ 8  g   V R8”  d   \        R4      hV ^,          pV R,          ^,          pW3# )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   zrcode must be >= 0 and <= 4095rC   )Ú
ValueError)rE   ÚvÚevs   &  r   Úto_flagsrL   p   s;   € ð ˆq„y�E˜D”LÜÐ9Ó:Ð:Ø��€AØ
�%�-˜BÕ	€BØˆ7€Nr   c                ó<   € V ^8„  d   QhR\         R\        R\        /# )r   rE   Útsigr   )r   Úboolr;   )r   s   "r   r   r   �   s!   € ÷  ñ  ”5ð  ¤ð  ´ñ  r   c                ój   € V'       d   V \         P                  8X  d   R# \         P                  V 4      # )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   r+   Úto_text)rE   rN   s   &&r   rQ   rQ   �   s$   € ÷ �œŸ™Ô&ÙÜ�=‰=˜ÓÐr   )F)&r8   Útypingr   r   Údns.enumÚdnsÚdns.exceptionÚenumÚIntEnumr   Ú	exceptionÚDNSExceptionr   r=   rF   rL   rQ   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r   r   r   Ú<module>rZ      s  ðñ$ ç ã Û ô2ˆC�H‰H×Ñô 2ôj"�3—=‘=×-Ñ-ô "õ
!õõ ÷" ð" �-‰-€Ø
�-‰-€Ø�>‰>€Ø�>‰>€Ø	�‰€Ø
�-‰-€Ø�>‰>€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø�O‰O€	Ø
�-‰-€Ø	�‰€Ø	�‰€Ø
�-‰-€Ø
�-‰-€Ø
�-‰-€Ø	�‰€Ø�>‰>€Ø�O‰O‚	r   