+
    +O|j•!  ã                   ó´  € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt]P                  P                  R4      '       g	   ]! R4      hR t]P                  P                  t ! R R]P                   P"                  4      t ! R R]P                   P$                  4      t]P                  P                  R	4      '       dd   ^ RIt^ RIt^ RIt]P,                  t]P0                  P                  P2                  t^ R
IHtHtHt  ! R R]4      t ! R R]P@                  4      t!M]P                   PD                  t! ! R R]P                   PF                  4      t#R# )z$trio async I/O library query supportNÚtrioztrio not found or too oldc                 ór   € V e   \         P                  ! V 4      # \        P                  P	                  4       # ©N)r   Úmove_on_afterÚdnsÚ_asyncbackendÚNullContext©Útimeouts   &ÚJC:\Users\alokc\chatbot\backend\venv\Lib\site-packages\dns/_trio_backend.pyÚ_maybe_timeoutr      s.   € ØÒÜ×!Ò! 'Ó*Ð*ä× Ñ ×,Ñ,Ó.Ð.ó    c                   óV   a a€ ] tR t^ t oV 3R ltR tR tR tR tR t	R t
RtVtV ;t# )	ÚDatagramSocketc                ód   <€ \         SV `  VP                  \        P                  4       Wn        R # r   )ÚsuperÚ__init__ÚfamilyÚsocketÚ
SOCK_DGRAM)ÚselfÚsockÚ	__class__s   &&€r   r   ÚDatagramSocket.__init__!   s!   ø€ Ü‰Ñ˜Ÿ™¤f×&7Ñ&7Ô8ØŽr   c              ƒ  ó\  "  € \        V4      ;_uu_ 4        Vf.   V P                  P                  V4      G R j  x€L
 uuR R R 4       # V P                  P                  W4      G R j  x€L
 uuR R R 4       #  L; L  + '       g   i     M; i\        P
                  P                  TR7      h5i©Nr	   )r   r   ÚsendÚsendtor   Ú	exceptionÚTimeout)r   ÚwhatÚdestinationr
   s   &&&&r   r   ÚDatagramSocket.sendto%   s‚   é € Ü˜G×$Õ$ØÒ"Ø!Ÿ[™[×-Ñ-¨dÓ3×3÷ %Ò$ð "Ÿ[™[×/Ñ/°ÓB×B÷	 %Ò$á3áB÷	 %×$úô
 �m‰m×#Ñ#Øð $ó 
ð 	
ùsI   ‚B,–#A9¹A5ºA9½B,ÁA9Á&A7Á'A9Á*B,Á5A9Á7A9Á9B		Â(B,c              ƒ  óö   "  € \        V4      ;_uu_ 4        V P                  P                  V4      G R j  x€L
 uuR R R 4       #  L  + '       g   i     M; i\        P                  P                  TR7      h5ir   )r   r   Úrecvfromr   r   r   ©r   Úsizer
   s   &&&r   r$   ÚDatagramSocket.recvfrom/   óQ   é € Ü˜G×$Õ$ØŸ™×-Ñ-¨dÓ3×3÷ %Ò$Ù3÷ %×$úä�m‰m×#Ñ#¨GÐ#Ó4Ð4ùó+   ‚A9–AµA¶A¹A9ÁAÁA	Á(A9c              ƒ  óB   "  € V P                   P                  4        R # 5ir   )r   Úclose©r   s   &r   r+   ÚDatagramSocket.close4   s   é € Ø�‰×ÑÖùs   ‚c              ƒ  ó>   "  € V P                   P                  4       # 5ir   )r   Úgetpeernamer,   s   &r   r/   ÚDatagramSocket.getpeername7   ó   é € Ø�{‰{×&Ñ&Ó(Ð(ùó   ‚c              ƒ  ó>   "  € V P                   P                  4       # 5ir   )r   Úgetsocknamer,   s   &r   r4   ÚDatagramSocket.getsockname:   r1   r2   c              ƒ  ó   "  € \         h5ir   ©ÚNotImplementedError©r   r
   s   &&r   ÚgetpeercertÚDatagramSocket.getpeercert=   s   é € Ü!Ð!ùó   ‚	)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r$   r+   r/   r4   r:   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r   r       s-   ù‡ € õò
ò5ò
ò)ò)÷"ò "r   r   c                   óZ   a a€ ] tR t^At oR	V 3R lltR tR tR tR tR t	R t
RtVtV ;t# )
ÚStreamSocketc                ó\   <€ \         SV `  V\        P                  4       W n        W0n        R # r   )r   r   r   ÚSOCK_STREAMÚstreamÚtls)r   r   rJ   rK   r   s   &&&&€r   r   ÚStreamSocket.__init__B   s"   ø€ Ü‰Ñ˜¤×!3Ñ!3Ô4ØŒØŽr   c              ƒ  óö   "  € \        V4      ;_uu_ 4        V P                  P                  V4      G R j  x€L
 uuR R R 4       #  L  + '       g   i     M; i\        P                  P                  TR7      h5ir   )r   rJ   Úsend_allr   r   r   )r   r    r
   s   &&&r   ÚsendallÚStreamSocket.sendallG   r(   r)   c              ƒ  óö   "  € \        V4      ;_uu_ 4        V P                  P                  V4      G R j  x€L
 uuR R R 4       #  L  + '       g   i     M; i\        P                  P                  TR7      h5ir   )r   rJ   Úreceive_somer   r   r   r%   s   &&&r   ÚrecvÚStreamSocket.recvL   sQ   é € Ü˜G×$Õ$ØŸ™×1Ñ1°$Ó7×7÷ %Ò$Ù7÷ %×$úä�m‰m×#Ñ#¨GÐ#Ó4Ð4ùr)   c              ƒ  óV   "  € V P                   P                  4       G R j  x€L
  R #  L5ir   )rJ   Úacloser,   s   &r   r+   ÚStreamSocket.closeQ   s   é € Ø�k‰k× Ñ Ó"×"Ô"ùs   ‚) '¡)c              ƒ  óÒ   "  € V P                   '       d/   V P                  P                  P                  P	                  4       # V P                  P                  P	                  4       # 5ir   )rK   rJ   Útransport_streamr   r/   r,   s   &r   r/   ÚStreamSocket.getpeernameT   óF   é € Ø�8�8ˆ8Ø—;‘;×/Ñ/×6Ñ6×BÑBÓDÐDà—;‘;×%Ñ%×1Ñ1Ó3Ð3ùó   ‚A%A'c              ƒ  óÒ   "  € V P                   '       d/   V P                  P                  P                  P	                  4       # V P                  P                  P	                  4       # 5ir   )rK   rJ   rY   r   r4   r,   s   &r   r4   ÚStreamSocket.getsocknameZ   r[   r\   c              ƒ  ó  "  € V P                   '       dY   \        V4      ;_uu_ 4        V P                  P                  4       G R j  x€L
  R R R 4       V P                  P	                  4       # \
        h L,  + '       g   i     L2; i5ir   )rK   r   rJ   Údo_handshaker:   r8   r9   s   &&r   r:   ÚStreamSocket.getpeercert`   sZ   é € Ø�8�8ˆ8Ü ×(Õ(Ø—k‘k×.Ñ.Ó0×0Ð0÷ )à—;‘;×*Ñ*Ó,Ð,ä%Ð%ñ 1÷ )×(üs.   ‚&B¨A5ÁA3ÁA5Á(BÁ3A5Á5B	Â B)rJ   rK   )F)r=   r>   r?   r@   r   rO   rS   r+   r/   r4   r:   rA   rB   rC   rD   s   @@r   rG   rG   A   s-   ù‡ € ÷ò
5ò
5ò
#ò4ò4÷&ò &r   rG   Údoh)Ú_compute_timesÚ_expiration_for_this_attemptÚ
_remainingc                   óL   a a€ ] tR t^st oV 3R ltRR ltRR ltR tRtVt	V ;t
# )Ú_NetworkBackendc                óT   <€ \         SV `  4        W n        Wn        W0n        W@n        R # r   )r   r   Ú_local_portÚ	_resolverÚ_bootstrap_addressÚ_family)r   ÚresolverÚ
local_portÚbootstrap_addressr   r   s   &&&&&€r   r   Ú_NetworkBackend.__init__t   s$   ø€ Ü‰GÑÔØ)ÔØ%ŒNØ&7Ô#Ø!ŽLr   c           	   ƒ  ó¬  "  € . p\        V4      w  rx\        P                  P                  V4      '       d   VP	                  V4       M�V P
                  e   VP	                  V P
                  4       Ms\        V4      pV P                  p	V'       d    \        P                  P                  V4      p	V P                  P                  WVR7      G R j  x€L
 p
V
P                  4       pV FÂ  p \        P                  P                  V4      pVf   V P                  ^ 8w  d   W@P                  3pMR pW²3p\        RV4      p\        V4      p\        4       P                  V\         P"                  ^ WÞV4      G R j  x€L
 p\%        V\&        4      '       g   Q h\)        VP*                  4      u # 	  \.        P0                  h Lì LG  \,         d     Kè  i ; i5i)N)r   Úlifetimeg       @)rc   r   ÚinetÚ
is_addressÚappendrk   re   rl   Úaf_for_addressrj   Úresolve_nameÚ	addressesri   rd   ÚBackendÚmake_socketr   rI   Ú
isinstancerG   Ú_CoreTrioStreamrJ   Ú	ExceptionÚhttpcoreÚConnectError)r   ÚhostÚportr
   Úlocal_addressÚsocket_optionsrx   Ú_Ú
expirationr   ÚanswersÚaddressÚafÚsourcer!   Úattempt_expirationr   s   &&&&&&           r   Úconnect_tcpÚ_NetworkBackend.connect_tcp{   s—  é € ð ˆIÜ*¨7Ó3‰MˆAÜ�x‰x×"Ñ" 4×(Ò(Ø× Ñ  Õ&Ø×(Ñ(Ò4Ø× Ñ  ×!8Ñ!8Õ9ä$ ZÓ0�ØŸ™�ß Ü ŸX™X×4Ñ4°]ÓC�FØ $§¡× ;Ñ ;Ø°'ð !<ó !÷ �ð $×-Ñ-Ó/�	Û$�ðÜŸ™×0Ñ0°Ó9�BØ$Ò0°D×4DÑ4DÈÔ4IØ"/×1AÑ1AÐ!B™à!%˜Ø#* /�KÜ)EÀcÈ:Ó)VÐ&Ü(Ð);Ó<�GÜ!(£×!6Ñ!6ØœF×.Ñ.°°6Èó"÷ �Dô & d¬L×9Ò9Ð9Ð9Ü*¨4¯;©;Ó7Ò7ñ %ô" ×'Ñ'Ð'ñ+ñøô
 !ô ÚðüsI   ‚CGÃF>ÃGÃ,BGÅ8G Å90GÆ)GÇ GÇGÇGÇGÇGc              ƒ  ó   "  € \         h5ir   r7   )r   Úpathr
   rƒ   s   &&&&r   Úconnect_unix_socketÚ#_NetworkBackend.connect_unix_socket    s   é € ô &Ð%ùr<   c              ƒ  óN   "  € \         P                  ! V4      G R j  x€L
  R #  L5ir   ©r   Úsleep)r   Úsecondss   &&r   r“   Ú_NetworkBackend.sleep¥   s   é € Ü—*’*˜WÓ%×%Ô%ùó   ‚%œ#�%)rk   rl   ri   rj   )NNN)NN)r=   r>   r?   r@   r   r‹   r�   r“   rA   rB   rC   rD   s   @@r   rg   rg   s   s   ù‡ € õ	"ô#	(ôJ	&÷
	&ò 	&r   rg   c                   óZ   a a€ ] tR t^¨t oR^ RRRRR]P
                  /V 3R lltRtVtV ;t	# )Ú_HTTPTransportrn   ro   Nrm   r   c               óª   <€ Vf#   Vf   ^ R I pVP                  P                  4       p\        SV `  ! V/ VB  \        W1W$4      V P                  n        R # r   )Údns.asyncresolverÚasyncresolverÚResolverr   r   rg   Ú_poolÚ_network_backend)	r   rn   ro   rm   r   ÚargsÚkwargsr   r   s	   &$$$$*, €r   r   Ú_HTTPTransport.__init__©   sQ   ø€ ð ÒÐ$5Ò$=ã(à×,Ñ,×5Ñ5Ó7�Ü‰GÒ˜dÐ- fÒ-Ü*9ØÐ&7ó+ˆD�J‰JÖ'r   © )
r=   r>   r?   r@   r   Ú	AF_UNSPECr   rA   rB   rC   rD   s   @@r   r˜   r˜   ¨   s=   ù‡ € ð	ð ð	ð #ð		ð
 ð	ð ×#Ñ#÷	÷ 	r   r˜   c                   óB   a € ] tR t^Àt o R tRR ltR tR tR tRt	V t
R# )	ry   c                ó   € R # )r   r¢   r,   s   &r   ÚnameÚBackend.nameÁ   s   € Ùr   Nc	              ƒ  óš  "  € \         P                  P                  WV4      p	R p
 V'       d#   V	P                  \        WA4      4      G R j  x€L
  V\        P                  8X  g   Veq   Rp\        V4      ;_uu_ 4        Vf   Q hV	P                  \        WQ4      4      G R j  x€L
  RpR R R 4       V'       g!   \        P                  P                  VR7      hT\        P                  8X  d   \        T	4      # T\        P                  8X  dH   \         P                  ! T	4      p
RpT'       d   Rp \         P                  ! Y§TR7      p
\#        YT4      # \%        RRT 2,           4      h EL LÊ  + '       g   i     LÎ; i  \         d    T	P                  4        h i ; i  \         d    T
P!                  4       G R j  x€L 
  h i ; i5i)NFTr	   )Úserver_hostnamezunsupported socket ztype )r   r   ÚbindÚ_lltuplerI   r   Úconnectr   r   r   r}   r+   r   r   ÚSocketStreamÚ	SSLStreamrV   rG   r8   )r   rˆ   ÚsocktypeÚprotor‰   r!   r
   Ússl_contextr©   ÚsrJ   Ú	connectedrK   s   &&&&&&&&&    r   rz   ÚBackend.make_socketÄ   sŽ  é € ô �K‰K×Ñ˜r¨UÓ3ˆØˆð	ßØ—f‘fœX fÓ1Ó2×2Ð2Øœ6×-Ñ-Ô-°Ò1HØ!�	Ü# G×,Õ,Ø&Ò2Ð2Ð2ØŸ)™)¤H¨[Ó$=Ó>×>Ð>Ø $�I÷ -÷ !ÜŸ-™-×/Ñ/Ø 'ð 0ó ð ð ”v×(Ñ(Ô(Ü! !Ó$Ð$Øœ×+Ñ+Ô+Ü×&Ò& qÓ)ˆFØˆCßØ�ðÜ!Ÿ^š^Ø¸_ô�Fô   ¨CÓ0Ð0Ü!Ø! e¨H¨:Ð$6Õ6ó
ð 	
ò; 3ñ
 ?÷ -×,ûô ô 	Ø�G‰GŒIØð	ûô !ô Ø Ÿ-™-›/×)Ñ)Øðüs‰   ‚#G¦%F ÁE*Á2F Á>$E/Â"E-Â#E/Â)F Â9 F ÃAGÄ.GÄ1F" Å	!GÅ*F Å-E/Å/E?	Å:F ÆFÆGÆ"GÇ GÇGÇGc              ƒ  óN   "  € \         P                  ! V4      G R j  x€L
  R #  L5ir   r’   )r   Úintervals   &&r   r“   ÚBackend.sleepô   s   é € Ü�jŠj˜Ó"×"Ô"ùr–   c                ó   € \         # r   )r˜   r,   s   &r   Úget_transport_classÚBackend.get_transport_class÷   s   € ÜÐr   c              ƒ  óÄ   "  € \        V4      ;_uu_ 4        VG R j  x€L
 uuR R R 4       #  L  + '       g   i     M; i\        P                  P                  TR7      h5ir   )r   r   r   r   )r   Ú	awaitabler
   s   &&&r   Úwait_forÚBackend.wait_forú   sH   é € Ü˜G×$Õ$Ø"—?÷ %Ò$Ù"÷ %×$úä�m‰m×#Ñ#Øð $ó 
ð 	
ùs#   ‚A –-œ+�- A «-­=	¸(A r¢   )é    NNNNN)r=   r>   r?   r@   r¦   rz   r“   r¹   r½   rA   rB   )rE   s   @r   ry   ry   À   s$   ø‡ € òô.
ò`#ò÷
ð 
r   ry   )$Ú__doc__r   r   Útrio.socketÚdns._asyncbackendr   Údns._featuresÚdns.exceptionÚdns.inetÚ	_featuresÚhaveÚImportErrorr   rs   Úlow_level_address_tupler«   r   r   rG   r~   Úhttpcore._backends.trioÚhttpxÚAsyncNetworkBackendÚ_CoreAsyncNetworkBackendÚ	_backendsÚ
TrioStreamr|   Ú	dns.queryrc   rd   re   rg   ÚAsyncHTTPTransportr˜   ÚNullTransportry   r¢   r   r   Ú<module>rÓ      s  ðñ +ã ã Û ã Û Û Û à
‡}�}×Ñ˜&×!Ò!Ù
Ð1Ó
2Ð2ò/ð �8‰8×+Ñ+€ô
"�S×&Ñ&×5Ñ5ô "ôB%&�3×$Ñ$×1Ñ1ô %&ðP ‡=�=×Ñ�e×ÒÛÛ"Ûà'×;Ñ;ÐØ×(Ñ(×-Ñ-×8Ñ8€OçRÑRô3&Ð2ô 3&ôj˜×1Ñ1õ ð* ×&Ñ&×4Ñ4€Nô?
ˆc×Ñ×'Ñ'ö ?
r   