Ë
    ¶�/jÖ
  ã                   óh  — d Z ddlmZ ddlZddlZ G d„ dej                  j                  «      Z G d„ dej                  j                  «      Zded	efd
„Zded	efd„Zded	efd„Zded	efd„Zded	efd„Zej(                  Zej*                  Zej,                  Zej.                  Zej0                  Zy)zDNS Opcodes.é    )ÚTypeNc                   óL   — e Zd ZdZdZdZdZdZed„ «       Z	ede
e   fd„«       Zy	)
ÚOpcoder   é   é   é   é   c                  ó   — y)Né   © ©Úclss    úLC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\dns/opcode.pyÚ_maximumzOpcode._maximum&   s   € àó    Úreturnc                 ó   — t         S )N)ÚUnknownOpcoder   s    r   Ú_unknown_exception_classzOpcode._unknown_exception_class*   s   € äÐr   N)Ú__name__Ú
__module__Ú__qualname__ÚQUERYÚIQUERYÚSTATUSÚNOTIFYÚUPDATEÚclassmethodr   r   Ú	Exceptionr   r   r   r   r   r      sL   „ à€Eà€Fà€Fà€Fà€Fàñó ðð ð¨¨i©ò ó ñr   r   c                   ó   — e Zd ZdZy)r   zAn DNS opcode is unknown.N)r   r   r   Ú__doc__r   r   r   r   r   /   s   „ Ú#r   r   Útextr   c                 ó,   — t         j                  | «      S )z¨Convert text into an opcode.

    *text*, a ``str``, the textual opcode

    Raises ``dns.opcode.UnknownOpcode`` if the opcode is unknown.

    Returns an ``int``.
    )r   Ú	from_text)r"   s    r   r$   r$   3   s   € ô ×Ñ˜DÓ!Ð!r   Úflagsc                 ó$   — t        | dz  dz	  «      S )zpExtract an opcode from DNS message flags.

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

    Returns an ``int``.
    é x  é   )r   ©r%   s    r   Ú
from_flagsr*   @   s   € ô �5˜6‘> bÑ(Ó)Ð)r   Úvaluec                 ó   — | dz  dz  S )z™Convert an opcode to a value suitable for ORing into DNS message
    flags.

    *value*, an ``int``, the DNS opcode value.

    Returns an ``int``.
    r(   r'   r   ©r+   s    r   Úto_flagsr.   K   s   € ð �R‰K˜6Ñ!Ð!r   c                 ó,   — t         j                  | «      S )z¥Convert an opcode to text.

    *value*, an ``int`` the opcode value,

    Raises ``dns.opcode.UnknownOpcode`` if the opcode is unknown.

    Returns a ``str``.
    )r   Úto_textr-   s    r   r0   r0   W   s   € ô �>‰>˜%Ó Ð r   c                 ó:   — t        | «      t        j                  k(  S )zmIs the opcode in flags UPDATE?

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

    Returns a ``bool``.
    )r*   r   r   r)   s    r   Ú	is_updater2   d   s   € ô �eÓ¤§¡Ñ-Ð-r   )r!   Útypingr   Údns.enumÚdnsÚdns.exceptionÚenumÚIntEnumr   Ú	exceptionÚDNSExceptionr   Ústrr$   Úintr*   r.   r0   Úboolr2   r   r   r   r   r   r   r   r   Ú<module>r>      sÍ   ðñ$ å ã Û ôˆS�X‰X×Ñô ô*$�C—M‘M×.Ñ.ô $ð
"�Cð 
"˜Fó 
"ð*�cð *˜fó *ð	"�Fð 	"˜só 	"ð
!�6ð 
!˜có 
!ð.�Sð .˜Tó .ð 	�‰€Ø	�‰€Ø	�‰€Ø	�‰€Ø	�‰�r   