
    i                     H    d dl Z d dlZddlmZ  G d dej                  ZdS )    N   )_abcc                   :    e Zd Zdej        fdZdej        fdZdS )Resolverloopc                     || _         d S )N)_loop)selfr   s     f/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/python_socks/async_/asyncio/_resolver.py__init__zResolver.__init__   s    


    r   c                   K   | j                             |||t          j                   d {V }|s$t	          d                    |||                    t          |d           }|d         \  }}}}}||d         fS )N)hostportfamilytypez Can`t resolve address {}:{} [{}]c                     | d         S )Nr    )infos    r   <lambda>z"Resolver.resolve.<locals>.<lambda>   s
    tAw r   )keyr   )r	   getaddrinfosocketSOCK_STREAMOSErrorformatsorted)r
   r   r   r   infos_addresss          r   resolvezResolver.resolve   s      j,,#	 - 
 
 
 
 
 
 
 
  	Y<CCD$PVWWXXXu"6"6777#(8 1awqz!!r   N)	__name__
__module____qualname__asyncioAbstractEventLoopr   r   	AF_UNSPECr!   r   r   r   r   r      sP        W6     ()1A " " " " " "r   r   )r%   r    r   abcAsyncResolverr   r   r   r   <module>r+      s`           " " " " "s  " " " " "r   