ó
    0/¡j
  ã                   ó  • % S SK JrJrJrJr  S SKrS SKr\R                  R                  S5      (       aœ  S SK
Jr  S SKJr  S SKJr  S SKJr  S SKJr  S S	KJr  S S
KJr  S SKJr  S SKJr  SrS rS rS\\40r\\\\\4   4   \S'   \R                  R                  S5      (       a#  S SKrS SKJr  S SKJ r   S SKJ!r!  S r"S r#\"\#4\S'   S"S jr$O*Sr " S S5      r% " S S5      r " S S5      r " S  S!5      r\\\&\&4      r'g)#é    )ÚAnyÚDictÚListÚTupleNÚdoq©ÚNullContext)ÚAsyncioQuicConnection©ÚAsyncioQuicManager)ÚAsyncioQuicStream)ÚAsyncQuicConnection)ÚAsyncQuicManager)ÚSyncQuicConnection)ÚSyncQuicStream)ÚSyncQuicManagerTc                  ó   • [        S 5      $ ©Nr   )ÚargsÚkwargss     Új/var/www/html/health-monitoring.indevconsultancy.in/venv/lib/python3.13/site-packages/dns/quic/__init__.pyÚnull_factoryr      s   € ô ˜4Ó Ð ó    c                 ó   • [        U0 UD6$ r   r   ©Úcontextr   r   s      r   Ú_asyncio_manager_factoryr      s   € ô " 4Ð2¨6Ñ2Ð2r   ÚasyncioÚ_async_factoriesÚtrio)ÚTrioQuicConnection©ÚTrioQuicManager)ÚTrioQuicStreamc                  ó,   • [         R                  " 5       $ r   )r    Úopen_nursery© r   r   Ú_trio_context_factoryr(   /   s   € Ü×$Ò$Ó&Ð&r   c                 ó    • [        U /UQ70 UD6$ r   r"   r   s      r   Ú_trio_manager_factoryr*   2   s   € Ü" 7Ð<¨TÒ<°VÑ<Ð<r   c                 ór   • U c  [         R                  R                  5       n [        U R	                  5          $ r   )ÚdnsÚasyncbackendÚget_default_backendr   Úname)Úbackends    r   Úfactories_for_backendr1   7   s,   € Ø‰?Ü×&Ñ&×:Ñ:Ó<ˆGÜ §¡£Ñ/Ð/r   Fc                   ó   • \ rS rSrSrg)ÚAsyncQuicStreamé?   r'   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r'   r   r   r3   r3   ?   ó   † Úr   r3   c                   ó"   • \ rS rSrS\4S jrSrg)r   éB   Úreturnc              ƒ   ó   #   • [         e7fr   ©ÚNotImplementedError©Úselfs    r   Úmake_streamÚAsyncQuicConnection.make_streamC   s   é € Ü%Ð%ùs   ‚	r'   N©r6   r7   r8   r9   r   rD   r:   r'   r   r   r   r   B   s   † ð	& s÷ 	&r   r   c                   ó   • \ rS rSrSrg)r   éF   r'   Nr5   r'   r   r   r   r   F   r;   r   r   c                   ó"   • \ rS rSrS\4S jrSrg)r   éI   r>   c                 ó   • [         er   r@   rB   s    r   rD   ÚSyncQuicConnection.make_streamJ   s   € Ü%Ð%r   r'   NrF   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>r\      s  ð÷ *Ô )ã Û à‡=�=×Ñ�e×ÑÝ-ÝPÝ4ÝHÝ4ÝEÝ1Ý-ÝAà€Iò!ò3ð 	�LÐ":Ð;ð4Ð�d˜3  c¨3 h¡Ð/Ñ0ó ð ‡}�}×Ñ˜&×!Ñ!Ûõ 	LÝ2ÝCò	'ò	=ð %:Ð;PÐ#QÐ˜Ñ õ0ð €I÷ñ ÷&ñ &÷ñ ÷&ñ &ð
 ˆu�U˜E�\Ñ"Ñ
#�r   