+
    niU                        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   &cC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO\maestro-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      # )zConvert 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      # )zReturn 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 eCHo r   c                l    V ^ 8  g   V R8  d   \        R4      hV ^,          pV R,          ^,          pW3# )zReturn 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;     qyEDL9::A
%-B	B7Nr   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      # )zConvert 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CHH 2j"3==-- "
! " " --
-->>>>	
-->>
--
--
--
--OO	
--		
--
--
--	>>OO	r   