
    zbj                        S SK Jr  SrS SKrS SKrS SKrS SKrS SKJr  S SK	J
r
  S SKJr  SS jrSS jrSS	 jrSS
 jr    SS jrSS jrg)    )annotations)fix_package_namesinstall_lazy_importerset_deprecated_aliasesN)import_module)
ModuleType)Anyc                 p  ^^^^^^^	 [         R                  " S5      R                  mTS   mTS-   m[         R                  T   n [	        U 5      u  mmm	[        T5      mTS	 TS	 T(       d  T(       d  gSUUUUUU	4S jjnSU4S jjnUTS	'   UTS
'   TR                  SS 5        TR                  SS 5        g)N   __name__.TYPE_CHECKINGr   Fc                  > TR                  U 5      =n(       a!  [        T	X5        UR                  SS5      u  p#OU T;   a  SU -   Sp2O TU    u  p#[        UT	5      nU(       a  [        XC5      OUn[        USS5      R                  T
5      (       a  U T;  a  T	Ul        UTU '   U$ ! [         a    [	        ST	< SU < 35      S ef = f)Nr   r    module  has no attribute 
__module__)	getemit_deprecation_warningrsplitKeyErrorAttributeErrorr   getattr
startswithr   )namenew_name
target_modtarget_attrimportedvaluedeprecated_aliaseslazy_mapmodule_globalsmodule_namemodule_prefixsubmodule_namess         ڍ/tmp/claude-0/-home-danvics-docker-quiz/c1e0577a-e42c-4a3d-b1ea-3edd61103a4e/scratchpad/stt/lib/python3.13/site-packages/anyio/_lazyimport.py__getattr__*install_lazy_importer.<locals>.__getattr__!   s    )--d3383$[$A&.ooc1&=#J_$&)Dj"*24.'
 ![92=.8 E<,77FF..*E$t!  $k_,>thGs   	B% %Cc                    > T $ N )namess   r'   __dir__&install_lazy_importer.<locals>.__dir__<   s        r.   r(   r   r   Tr   strreturnr	   )r3   z	list[str])sys	_getframe	f_globalsmodules_build_lazy_mapsortedpop)
moduler(   r.   r!   r"   r#   r$   r%   r-   r&   s
      @@@@@@@r'   r   r      s    ]]1%//N ,K#%M[[%F4CF4K1H /8E 	'./. 6 !(N9$/N=!*D1/6r0   c                 \   [         R                  " S5      R                  n U S   S-   nU [        R                  	 U R                  5        H_  n[        USS5      =n(       d  M  UR                  U5      (       d  M1  UR                  S5      nSR                  S U 5       5      Ul
        Ma     g )Nr   r   r   r   r   c              3  T   #    U  H  oR                  S 5      (       a  M  Uv   M      g7f)_N)r   ).0parts     r'   	<genexpr>$fix_package_names.<locals>.<genexpr>N   s      ,%*T//#2FDDUs   (	()r4   r5   r6   r   r   valuesr   r   splitjoinr   )r#   r%   r    modnamepartss        r'   r   r   F   s    ]]1%//N":.4M(112&&(e\26676!!-00c*#&88 ,%*, $ 	 )r0   c           	     L    [         R                  " SU  SU SU S3[        SS9  g )NzThe r   z alias is deprecated, use z	 instead.   )
stacklevel)warningswarnDeprecationWarning)r$   r   targets      r'   r   r   S   s-    MM
{m1TF"<VHINr0   c                   ^ ^ [         R                  " S5      R                  nUS   mU[        R                  	 SU U4S jjnU[         R
                  T   R                  S'   g )Nr   r   c                   >  TU    n[        TX5        UR                  SS5      u  p#[	        U5      n[        XC5      $ ! [          a    [        ST< SU < 35      S ef = f)Nr   r   r   r   )r   r   r   r   r   r   )r   rN   target_modnameattrnamer;   aliasesr$   s        r'   r(   +set_deprecated_aliases.<locals>.__getattr__`   sw    	T]F 	!d;#)==a#8 ~.v((  	 +(:4(C	s	   > Ar(   r1   )r4   r5   r6   r   r   r7   __dict__)rS   r#   r(   r$   s   `  @r'   r   r   [   sV    ]]1%//N ,K-667) ) 8CCKK%%m4r0   c                    [         R                  " U 5      n[        XR                  =(       d    SS[
        R                  5      n[        U[
        R                  5      (       d   e0 n0 n/ nUR                   GH  n[        U[
        R                  5      (       a  [        UR                  5      (       d  M?  UR                   GHc  nU=[
        R                  S` =b  u     UR                  c$  UR                  S UR                    5       5        MN  SUR"                  -  UR                  =(       d    S-   nUR                    HL  n	U	R$                  S:X  a  ['        S5      eU	R(                  =(       d    U	R$                  n
XR$                  4X:'   MN     M    [
        R*                  S` =Gb{  u   [        UR,                  [
        R.                  5      (       d  GM  UR,                  n[        UR0                  [
        R2                  5      (       Ga  UR0                  R4                  S:X  a  UR6                  S	   n[        U[
        R8                  5      (       d   e[;        UR<                  UR>                  S
S9 H  u  p[        U[
        R@                  5      (       d   e[        UR,                  [B        5      (       d   e[        U[
        R@                  5      (       d   e[        UR,                  [B        5      (       d   eUR,                  XMR,                  '   M     GM\  GM_  GMb    GMf     GM     X4U4$ ! [         a    0 0 / 4s $ f = f)Nr   execr,   c              3  8   #    U  H  oR                   v   M     g 7fr+   )r   )r?   aliass     r'   rA   "_build_lazy_map.<locals>.<genexpr>   s     .Rzezzzs   r   *zstar imports not supportedr   r   T)strict)"inspect	getsourceOSErrorcompile__file__astPyCF_ONLY_AST
isinstanceModulebodyIf_is_type_checking_blocktest
ImportFromr;   extendr-   levelr   RuntimeErrorasnameExprr    CallfuncNameidargsDictzipkeysrC   Constantr2   )r;   sourcetreeoutr!   r&   nodestmtbaserY   exportedcallarg0keyr    s                  r'   r8   r8   p   sm   ""6* 6??0b&#:K:KLDdCJJ''''&(C)+!#O		$''/Ftyy/Q/QIID%S^^%{{*'...Rtzz.RR"TZZ/4;;3D"E%)ZZE$zzS0&23O&P P',||'AuzzH-1::,>CM &0 & XXZ:djj#((#C#C::D"499chh77 IILL,DD#yy|)$9999*-diiT*RJC#-c3<<#@#@@#@#-cii#=#==#=#-eS\\#B#BB#B#-ekk3#?#??#?<AKK.yy9 +S	 E 8   	 @ O33S  2rzs   L5 5MMc                   [        U [        R                  5      (       d  gU R                  S   nU=[        R                  S` =b  u     UR
                  S:H  $   [        R                  S` =b\  u   [        UR                  [        R                  5      =(       a/    UR                  R
                  S:H  =(       a    UR                  S:H  $    g)NFr   r,   r   typing)	rd   rb   BoolOprC   rr   rs   	Attributer    attr)ri   subtests     r'   rh   rh      s    dCJJ''kk!nG
SXXZ::00 ]]_7==#((3 4MM$$04LLO3  r0   )r3   bool)r3   None)r$   r2   r   r2   rN   r2   r3   r   )rS   zdict[str, str]r3   r   )r;   r   r3   z<tuple[dict[str, tuple[str, str]], dict[str, str], list[str]])ri   zast.ASTr3   r   )
__future__r   __all__rb   r]   r4   rK   	importlibr   typesr   r   r	   r   r   r   r   r8   rh   r,   r0   r'   <module>r      sW    "   
  #  1h
C*.4.4A.4br0   