§
    Hºi
  ã                   ó&  — U d dl mZmZmZmZ d dlZd dlZej         	                    d¦  «        r›d dl
mZ d dlmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ dZd„ Zd„ ZdeefiZeeeeef         f         ed<   ej         	                    d¦  «        r#d dlZd dlmZ d dlm Z  d dlm!Z! d„ Z"d„ Z#e"e#fed<   d"d„Z$n6dZ G d„ d¦  «        Z% G d„ d¦  «        Z G d„ d¦  «        Z G d „ d!¦  «        Zeee&e&f                  Z'dS )#é    )ÚAnyÚDictÚListÚTupleNÚdoq©ÚNullContext)ÚAsyncioQuicConnection©ÚAsyncioQuicManager)ÚAsyncioQuicStream)ÚAsyncQuicConnection)ÚAsyncQuicManager)ÚSyncQuicConnection)ÚSyncQuicStream)ÚSyncQuicManagerTc                  ó    — t          d ¦  «        S ©Nr   )ÚargsÚkwargss     úV/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/dns/quic/__init__.pyÚnull_factoryr      s   € õ ˜4Ñ Ô Ð ó    c                 ó   — t          |i |¤ŽS r   r   ©Úcontextr   r   s      r   Ú_asyncio_manager_factoryr      s   € õ " 4Ð2¨6Ð2Ð2Ð2r   ÚasyncioÚ_async_factoriesÚtrio)ÚTrioQuicConnection©ÚTrioQuicManager)ÚTrioQuicStreamc                  ó(   — t          j        ¦   «         S r   )r    Úopen_nursery© r   r   Ú_trio_context_factoryr(   /   s   € ÝÔ$Ñ&Ô&Ð&r   c                 ó"   — t          | g|¢R i |¤ŽS r   r"   r   s      r   Ú_trio_manager_factoryr*   2   s    € Ý" 7Ð<¨TÐ<Ð<Ð<°VÐ<Ð<Ð<r   c                 ó€   — | €t           j                             ¦   «         } t          |                      ¦   «                  S r   )ÚdnsÚasyncbackendÚget_default_backendr   Úname)Úbackends    r   Úfactories_for_backendr1   7   s.   € Øˆ?ÝÔ&×:Ò:Ñ<Ô<ˆGÝ §¢¡¤Ô/Ð/r   Fc                   ó   — e Zd ZdS )ÚAsyncQuicStreamN©Ú__name__Ú
__module__Ú__qualname__r'   r   r   r3   r3   ?   ó   € € € € € Øˆr   r3   c                   ó   — e Zd Zdefd„ZdS )r   Úreturnc              ƒ   ó   K  — t           ‚r   ©ÚNotImplementedError©Úselfs    r   Úmake_streamzAsyncQuicConnection.make_streamC   s   è è € Ý%Ð%r   N©r5   r6   r7   r   r@   r'   r   r   r   r   B   s/   € € € € € ð	& sð 	&ð 	&ð 	&ð 	&ð 	&ð 	&r   r   c                   ó   — e Zd ZdS )r   Nr4   r'   r   r   r   r   F   r8   r   r   c                   ó   — e Zd Zdefd„ZdS )r   r:   c                 ó   — t           ‚r   r<   r>   s    r   r@   zSyncQuicConnection.make_streamJ   s   € Ý%Ð%r   NrA   r'   r   r   r   r   I   s/   € € € € € ð	& ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&r   r   r   )(Útypingr   r   r   r   Údns._featuresr,   Údns.asyncbackendÚ	_featuresÚhaveÚdns._asyncbackendr	   Údns.quic._asyncior
   r   r   Údns.quic._commonr   r   Údns.quic._syncr   r   r   Ú	have_quicr   r   r   ÚstrÚ__annotations__r    Údns.quic._trior!   r#   r$   r(   r*   r1   r3   ÚbytesÚHeadersr'   r   r   ú<module>rT      sÃ  ðð *Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð Ø Ð Ð Ð à„=×Ò�eÑÔð C&Ø-Ð-Ð-Ð-Ð-Ð-ØPÐPÐPÐPÐPÐPØ4Ð4Ð4Ð4Ð4Ð4ØHÐHÐHÐHÐHÐHØ4Ð4Ð4Ð4Ð4Ð4ØEÐEÐEÐEÐEÐEØ1Ð1Ð1Ð1Ð1Ð1Ø-Ð-Ð-Ð-Ð-Ð-ØAÐAÐAÐAÐAÐAà€Ið!ð !ð !ð3ð 3ð 3ð 	�LÐ":Ð;ð4Ð�d˜3  c¨3 h¤Ð/Ô0ð ð ñ ð „}×Ò˜&Ñ!Ô!ð RØˆˆˆð 	LÐKÐKÐKÐKÐKØ2Ð2Ð2Ð2Ð2Ð2ØCÐCÐCÐCÐCÐCð	'ð 	'ð 	'ð	=ð 	=ð 	=ð %:Ð;PÐ#QÐ˜Ñ ð0ð 0ð 0ð 0ð 0ð €Iðð ð ð ð ñ ô ð ð&ð &ð &ð &ð &ñ &ô &ð &ðð ð ð ð ñ ô ð ð&ð &ð &ð &ð &ñ &ô &ð &ð
 ˆu�U˜E�\Ô"Ô
#€€€r   