Sindbad~EG File Manager
�
�� h� �
�L � d dl Z d dlZd dlZd dlZd dlmZmZmZmZ ddl m
Z
dZdZdZ
dZej ej ej ej ej ej ej ej ej ej ej ej d�Zej ej ej ej ej d �Z! G d
� d� � Z"dS )� N)�Any�List�Optional�Set� )�errorz3.0.0)�DNSResolverr � )�A�AAAA�ANY�CAA�CNAME�MX�NAPTR�NS�PTR�SOA�SRV�TXT)�IN�CHAOS�HS�NONEr
c � � e Zd Z ddeee deej deddfd�Z e
dej fd�� � Z
e
j dee ddfd �� � Z
ed
ej dededdfd
�� � Zddedededej fd�Zdedej dej fd�Zdedej fd�Zd d�Zdedededdfd�Zdededdfd�Zd d�ZdS )!r N�nameservers�loop�kwargs�returnc � � |pt j � � | _ | j �J �|� dd � � t j dd| j i|��| _ |r|| _ t � � | _
t � � | _ d | _ d S )N�
sock_state_cb� )
�asyncio�get_event_loopr �pop�pycares�Channel�_sock_state_cb�_channelr �set� _read_fds�
_write_fds�_timer)�selfr r r s �o/builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/aiodns/__init__.py�__init__zDNSResolver.__init__/ s� � � �4�G�2�4�4�� ��y�$�$�$��
�
�?�D�)�)�)���T�T�d�6I�T�V�T�T��
�� +�*�D��������%�%�������� c � � | j j S �N�r) �servers�r. s r/ r zDNSResolver.nameservers<