
    i                     ,    d dl mZ d dlZ G d d      Zy)    )IterableNc                        e Zd ZdefdZddZy)
ProxyChainproxiesc                 J    t        j                  dt        d       || _        y )NzQThis implementation of ProxyChain is deprecated and will be removed in the future   )
stacklevel)warningswarnDeprecationWarning_proxies)selfr   s     S/root/searxng-venv/lib/python3.12/site-packages/python_socks/async_/_proxy_chain.py__init__zProxyChain.__init__   s     _	

      Nc                 @  K   d }t        | j                        }t        |      dz
  }t        |      D ]B  }||   j	                  ||dz      j
                  ||dz      j                  ||       d {   }D ||   j	                  ||||       d {   }|S 7 (7 w)N   )	dest_host	dest_porttimeout_socket)listr   lenrangeconnect
proxy_host
proxy_port)r   r   r   r   curr_socketr   lengthis           r   r   zProxyChain.connect   s     t}}%W!v 	A '
 2 2!!a%.33!!a%.33#	 !3 ! K	 $FO33	 4 
 
 
s$   A/B1B2!BBBB)N)__name__
__module____qualname__r   r   r    r   r   r   r      s       r   r   )typingr   r
   r   r$   r   r   <module>r&      s      r   