+
    ~jI                      a  0 t $ ^ RIHt ^ RIt^ RIHt ^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIHt ^ RIHt ]
P"                  P%                  R4      t]
P"                  P%                  R4      t]
P"                  R8H  tRtR]R	&   ]	P0                  ! R
4      tR\R R lltR R ltR R lt ! R R]P:                  4      t ! R R4      tR]R R llt R]R R llt!R R lt"R R lt#R R lt$R R  lt%R! R" lt&R\R# R$ llt'R]R% R& llt(R]R' R( llt)R) R* lt*R+ R, lt+R- R. lt,R^R/ R0 llt-R^R1 R2 llt.R^R3 R4 llt/R5 R6 lt0R_R7 R8 llt1 ! R9 R:4      t2R; R< lt3R= R> lt4R^R? R@ llt5]
P"                  P%                  R4      '       d*   ]'       d"   ^RAI6H7t7 RB RC lt8]! 4       t9RD]RE&   R`RF RG lltMRH RI lt8RJ RK lt7RL RM lt:RN RO lt;RP RQ lt<]<! RR ]-4      t=]<! RS ].4      t>]<! RT ]/4      t?RU]*RV]+RW],/t@RX]RY&   RU]-RV].RW]//tARZ]R[&   R# )a    )annotationsN)TracebackTypeWeakKeyDictionarycygwinwindarwinz't.Callable[[t.TextIO], t.TextIO] | Noneauto_wrap_for_ansiz\033\[[;?0-9]*[a-zA-Z]c               0    V ^8  d   QhRRRRRRRRRRR	R
/# )   stream
t.BinaryIOencoding
str | Noneerrorsforce_readableboolforce_writablereturnt.TextIO )formats   "b/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/click/_compat.py__annotate__r      sD        	
      c           	     N    Vf   \        V 4      pVf   Rp\        V VVRVVR7      # )NreplaceT)line_bufferingr   r   )get_best_encoding_NonClosingTextIOWrapper)r   r   r   r   r   s   &&&&&r   _make_text_streamr!      s=     $V,~#%% r   c                    V ^8  d   QhRRRR/# )r   r   strr   r   r   )r   s   "r   r   r   )   s        r   c                n     \         P                  ! V 4      P                  R8H  #   \         d     R# i ; i)z$Checks if a given encoding is ascii.asciiF)codecslookupnameLookupError)r   s   &r   is_ascii_encodingr*   )   s3    }}X&++w66 s   "% 44c                    V ^8  d   QhRRRR/# )r   r   t.IO[t.Any]r   r#   r   )r   s   "r   r   r   1   s      k c r   c                    \        V RR4      ;'       g    \        P                  ! 4       p\        V4      '       d   R# V# )z1Returns the default stream encoding if not found.r   Nzutf-8)getattrsysgetdefaultencodingr*   )r   rvs   & r   r   r   1   s4    	T	*	F	Fc.D.D.FBIr   c                  J   a  ] tR t^9tRR V 3R llltR R ltR R ltRtV ;t# )	r    c               4    V ^8  d   QhRRRRRRRRRRR	R
RR/# )r   r   r   r   r   r   r   r   r   extrat.Anyr   Noner   )r   s   "r   r   %_NonClosingTextIOWrapper.__annotate__:   sP     < << < 	<
 < < < 
<r   c                	   < \         P                  ! \         P                  \        WV4      4      ;V n        p\
        SV `  ! WV3/ VB  R # N)tcastBinaryIO_FixupStream_streamsuper__init__)selfr   r   r   r   r   r4   	__class__s   &&&&&&,r   r@   !_NonClosingTextIOWrapper.__init__:   sB     !"JJV^L!
 	
v 	6;U;r   c                   V ^8  d   QhRR/# )r   r   r6   r   )r   s   "r   r   r7   H   s       r   c                	L     V P                  4        R #   \         d     R # i ; ir9   )detach	ExceptionrA   s   &r   __del__ _NonClosingTextIOWrapper.__del__H   s"    	KKM 		s    ##c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r7   N   s     % % %r   c                	6    V P                   P                  4       # r9   )r>   isattyrH   s   &r   rN   _NonClosingTextIOWrapper.isattyN   s    ||""$$r   )r>   FF)	__name__
__module____qualname____firstlineno__r@   rI   rN   __static_attributes____classcell__)rB   s   @r   r    r    9   s    < <% %r   r    c                  f    ] tR t^StRtRR R lltR R ltR R ltR R	 ltR
 R lt	R R lt
RtR# )r=   a9  The new io interface needs more from streams than streams
traditionally implement.  As such, this fix-up code is necessary in
some circumstances.

The forcing of readable and writable flags are there because some tools
put badly patched objects on sys (one such offender are certain version
of jupyter notebook).
c               $    V ^8  d   QhRRRRRR/# )r   r   r   r   r   r   r   )r   s   "r   r   _FixupStream.__annotate__]   s(     . .. . 	.r   c                	*    Wn         W n        W0n        R # r9   )r>   _force_readable_force_writable)rA   r   r   r   s   &&&&r   r@   _FixupStream.__init__]   s     --r   c                    V ^8  d   QhRRRR/# r   r(   r#   r   r5   r   )r   s   "r   r   rY   g   s     + + + +r   c                	.    \        V P                  V4      # r9   )r.   r>   rA   r(   s   &&r   __getattr___FixupStream.__getattr__g   s    t||T**r   c                    V ^8  d   QhRRRR/# )r   sizeintr   bytesr   )r   s   "r   r   rY   j   s     ' '# '% 'r   c                	    \        V P                  R R4      pVe"   \        P                  ! \        V! V4      4      # V P                  P                  V4      # )read1N)r.   r>   r:   r;   rg   read)rA   re   fs   && r   ri   _FixupStream.read1j   sC    DLL'40=66%4))||  &&r   c                   V ^8  d   QhRR/# rL   r   )r   s   "r   r   rY   r   s     
 
$ 
r   c                	    V P                   '       d   R # \        V P                  RR4      pVe!   \        P                  ! \
        V! 4       4      #  V P                  P                  ^ 4       R #   \         d     R# i ; i)TreadableNF)r[   r.   r>   r:   r;   r   rj   rG   rA   xs   & r   ro   _FixupStream.readabler   sk    DLL*d3=66$$$	LLa    		s   A. .A=<A=c                   V ^8  d   QhRR/# rL   r   )r   s   "r   r   rY   ~   s      $ r   c                	^   V P                   '       d   R # \        V P                  RR4      pVe!   \        P                  ! \
        V! 4       4      #  V P                  P                  R4       R #   \         d4     T P                  P                  R4        R #   \         d      R# i ; ii ; i)TwritableNr   F)r\   r.   r>   r:   r;   r   writerG   rp   s   & r   ru   _FixupStream.writable~   s    DLL*d3=66$$$	LLs#   	""3'   	s*   A. .B,:BB(#B,'B((B,c                   V ^8  d   QhRR/# rL   r   )r   s   "r   r   rY      s      $ r   c                	   \        V P                  R R4      pVe!   \        P                  ! \        V! 4       4      #  V P                  P                  V P                  P                  4       4       R#   \         d     R# i ; i)seekableNFT)r.   r>   r:   r;   r   seektellrG   rp   s   & r   rz   _FixupStream.seekable   si    DLL*d3=66$$$	LLdll//12   		s   3A2 2B B)r[   r\   r>   NrP   )rQ   rR   rS   rT   __doc__r@   rb   ri   ro   ru   rz   rU   r   r   r   r=   r=   S   s*    .+'
 r   r=   c               $    V ^8  d   QhRRRRRR/# r   r   r,   defaultr   r   r   )r   s   "r   r   r      s!      k D T r   c                h     \        V P                  ^ 4      \        4      #   \         d    Tu # i ; i)r   )
isinstancerj   rg   rG   r   r   s   &&r   _is_binary_readerr      s0    &++a.%00 s   ! 11c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r      s!     
 
k 
D 
T 
r   c                     V P                  R 4       R#   \         d,     T P                  R4        R#   \         d     Mi ; iTu # i ; i)r    FT)rv   rG   r   s   &&r   _is_binary_writerr      sT    S   	LL 		s*    A5A AAA
Ac                    V ^8  d   QhRRRR/# r   r   r,   r   zt.BinaryIO | Noner   )r   s   "r   r   r             0A r   c                   \        V R 4      '       d&   \        P                  ! \        P                  V 4      # \	        V RR4      pVe8   \        VR4      '       d&   \        P                  ! \        P                  V4      # R# FbufferNT)r   r:   r;   r<   r.   r   bufs   & r   _find_binary_readerr      `    
 ''vvajj&))
&(D
)C ,S$77vvajj#&&r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      r   r   c                   \        V R 4      '       d&   \        P                  ! \        P                  V 4      # \	        V RR4      pVe8   \        VR4      '       d&   \        P                  ! \        P                  V4      # R# r   )r   r:   r;   r<   r.   r   s   & r   _find_binary_writerr      r   r   c                    V ^8  d   QhRRRR/# )r   r   r   r   r   r   )r   s   "r   r   r      s     K KX K$ Kr   c                B    \        \        V RR4      ;'       g    R4      # )z3A stream is misconfigured if its encoding is ASCII.r   Nr%   )r*   r.   r   s   &r   _stream_is_misconfiguredr      s      WVZ>II'JJr   c               (    V ^8  d   QhRRRRRRRR/# )	r   r   r   attrr#   valuer   r   r   r   )r   s   "r   r   r      s.     Q Q8 Q3 Qz Qd Qr   c                R    \        WR4      pW28H  ;'       g    VRJ ;'       d    VRJ# )zA stream attribute is compatible if it is equal to the
desired value or the desired value is unset and the attribute
has a value.
N)r.   )r   r   r   stream_values   &&& r   _is_compat_stream_attrr      s2    
 6.L PPUd]%O%O|47OPr   c               (    V ^8  d   QhRRRRRRRR/# )r   r   r   r   r   r   r   r   r   )r   s   "r   r   r      s,     ; ;; *;4>;	;r   c                F    \        V RV4      ;'       d    \        V RV4      # )z[Check if a stream's encoding and errors attributes are
compatible with the desired values.
r   r   )r   )r   r   r   s   &&&r   _is_compatible_text_streamr      s.     "
H ; ;
 6
:;r   c               8    V ^8  d   QhRRRRRRRRRR	R
RRRRR/# )r   text_streamr,   r   r   r   	is_binaryz%t.Callable[[t.IO[t.Any], bool], bool]find_binaryz,t.Callable[[t.IO[t.Any]], t.BinaryIO | None]r   r   r   r   r   r   )r   s   "r   r   r      sX     + +++ + 5	+
 >+ + + +r   c                T   V! V R 4      '       d'   \         P                  ! \         P                  V 4      pM^\         P                  ! \         P                  V 4      p \	        WV4      '       d   Vf   \        V 4      '       g   V # V! V 4      pVf   V # TpVf   Rp\        VVVVVR7      # )Fr   )r   r   )r:   r;   r<   TextIOr   r   r!   )	r   r   r   r   r   r   r   binary_readerpossible_binary_readers	   &&&&&&&  r   _force_correct_text_streamr      s     e$$qzz;7ffQXX{3 &kVDD!9+!F!F "-[!9 "). ~ %% r   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   text_readerr,   r   r   r   r   r   r   r   r   )r   s   "r   r   r     :        	
 r   c           	     4    \        V VV\        \        VR 7      # )r   )r   r   r   )r   r   r   r   s   &&&&r   _force_correct_text_readerr     #     &% r   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   text_writerr,   r   r   r   r   r   r   r   r   )r   s   "r   r   r   -  r   r   c           	     4    \        V VV\        \        VR 7      # )r   )r   r   r   )r   r   r   r   s   &&&&r   _force_correct_text_writerr   -  r   r   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r   =  s      * r   c                 V    \        \        P                  4      p V f   \        R4      hV # )Nz6Was not able to determine binary stream for sys.stdin.)r   r/   stdinRuntimeError)readers    r   get_binary_stdinr   =  s&     +F~STTMr   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   D        : r   c                 V    \        \        P                  4      p V f   \        R4      hV # )Nz7Was not able to determine binary stream for sys.stdout.)r   r/   stdoutr   writers    r   get_binary_stdoutr   D  &     ,F~TUUMr   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   K  r   r   c                 V    \        \        P                  4      p V f   \        R4      hV # )Nz7Was not able to determine binary stream for sys.stderr.)r   r/   stderrr   r   s    r   get_binary_stderrr   K  r   r   c               $    V ^8  d   QhRRRRRR/# r   r   r   r   r   r   r   )r   s   "r   r   r   R  s&     X XZ X
 Xh Xr   c                z    \        \        P                  W4      pVe   V# \        \        P                  WRR7      # )NTr   )_get_windows_console_streamr/   r   r   r   r   r1   s   && r   get_text_stdinr   R  s0    	$SYY	AB	~	%ciiRVWWr   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r   Y  &     Y Yj Y Yx Yr   c                z    \        \        P                  W4      pVe   V# \        \        P                  WRR7      # NTr   )r   r/   r   r   r   s   && r   get_text_stdoutr   Y  0    	$SZZ	BB	~	%cjj(SWXXr   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r   `  r   r   c                z    \        \        P                  W4      pVe   V# \        \        P                  WRR7      # r   )r   r/   r   r   r   s   && r   get_text_stderrr   `  r   r   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   filezstr | os.PathLike[str] | intmoder#   r   r   r   r   r,   r   )r   s   "r   r   r   g  s:     
> 
>
&
>

> 
> 	
>
 
>r   c                @    RV9   d   \        W4      # \        WW#R7      # )z?Handles not passing ``encoding`` and ``errors`` in binary mode.br   r   )open)r   r   r   r   s   &&&&r   _wrap_io_openr   g  s#     d{DX==r   c               0    V ^8  d   QhRRRRRRRRRR	R
R/# )r   filenamezstr | os.PathLike[str]r   r#   r   r   r   atomicr   r   ztuple[t.IO[t.Any], bool]r   )r   s   "r   r   r   t  sL     N) N)$N)
N) N) 	N)
 N) N)r   c                  a R S9   p\         P                  ! V 4      p \         P                  ! V 4      R8X  d   \        ;QJ d    V3R lR 4       F  '       g   K   RM	  RM! V3R lR 4       4      '       d#   V'       d   \	        4       R3# \        W#R7      R3# V'       d   \        4       R3# \        W#R7      R3# V'       g   \        V SW#4      R3# RS9   d   \        R	4      hRS9   d   \        R
4      hRS9  d   \        R4      h^ RI
p^ RIp \         P                  ! V 4      P                  p\         P                  \         P                   ,          \         P"                  ,          p	V'       d   V	\%        \         R^ 4      ,          p	 \         P&                  P)                  \         P&                  P+                  V 4      RVP-                  R4      R 24      p
 \         P.                  ! YVf   RMT4      p Te   \         P>                  ! Y4       \        TSY#4      p\A        Y\         P&                  PC                  T 4      4      p\D        PF                  ! \D        PH                  \D        PJ                  ,          T4      R3#   \         d    Rp ELfi ; i  \         d   pTP                  TP0                  8X  g   \         P2                  R8X  d   TP                  TP4                  8X  dl   \         P&                  P7                  TP8                  4      '       d=   \         P:                  ! TP8                  \         P<                  4      '       d    Rp?EK  h Rp?ii ; i)r   -c              3  ,   <"   T F	  qS9   x  K  	  R # 5ir9   r   ).0mr   s   & r   	<genexpr>open_stream.<locals>.<genexpr>  s     2/QDy/s   warq   TFr   zAppending to an existing file is not supported, because that would involve an expensive `copy`-operation to a temporary file. Open the file in normal `w`-mode and copy explicitly if that's what you're after.z&Use the `overwrite`-parameter instead.z,Atomic writes only make sense with `w`-mode.NO_BINARYz.__atomic-write08xi  nt)r   r   rq   l        )&osfspathfsdecodeanyr   r   r   r   r   
ValueErrorerrnorandomstatst_modeOSErrorO_RDWRO_CREATO_EXCLr.   pathjoindirname	randranger   EEXISTr(   EACCESisdirr   accessW_OKchmod_AtomicFilerealpathr:   r;   IOAny)r   r   r   r   r   binaryr   r   permflagstmp_filenamefderk   afs   &f&&&          r   open_streamr  t  s    D[Fyy"H 
{{8#32/23332/222(*E11"HDeKK#%u,,x?FF XtX>DD d{,
 	
 d{ABB
$GHH 778,44 II

"RYY.EZ++
ww||GGOOH%f..w7<=
	t|eNB 
$b$1A	Qbgg&6&6x&@	AB66!$$quu+r"D((?     	ww%,,&4GGu||+GGMM!**--IIajj"''22	s7    J J JJM#'A9M!4MMM#c                  x    ] tR tRtR R lt]R R l4       tRR R lltR R	 ltR
 R lt	R R lt
R R ltRtR# )r	  i  c               (    V ^8  d   QhRRRRRRRR/# )r   rk   r,   r  r#   real_filenamer   r6   r   )r   s   "r   r   _AtomicFile.__annotate__  s)      + S  QU r   c                	8    Wn         W n        W0n        R V n        R# )FN)_f_tmp_filename_real_filenameclosed)rA   rk   r  r  s   &&&&r   r@   _AtomicFile.__init__  s    )+r   c                   V ^8  d   QhRR/# r   r   r#   r   )r   s   "r   r   r    s     # #c #r   c                	    V P                   # r9   )r  rH   s   &r   r(   _AtomicFile.name  s    """r   c                    V ^8  d   QhRRRR/# )r   deleter   r   r6   r   )r   s   "r   r   r    s      D T r   c                	    V P                   '       d   R # V P                  P                  4        \        P                  ! V P
                  V P                  4       RV n         R # )NT)r  r  closer   r   r  r  )rA   r$  s   &&r   r&  _AtomicFile.close  s<    ;;;


4%%t':':;r   c                    V ^8  d   QhRRRR/# r_   r   )r   s   "r   r   r    s     & & & &r   c                	.    \        V P                  V4      # r9   )r.   r  ra   s   &&r   rb   _AtomicFile.__getattr__  s    tww%%r   c                   V ^8  d   QhRR/# )r   r   r	  r   )r   s   "r   r   r    s      ; r   c                	    V # r9   r   rH   s   &r   	__enter___AtomicFile.__enter__  s    r   c               (    V ^8  d   QhRRRRRRRR/# )	r   exc_typeztype[BaseException] | None	exc_valuezBaseException | NonetbzTracebackType | Noner   r6   r   )r   s   "r   r   r    s2     0 0,0 (0 !	0
 
0r   c                	.    V P                  VR JR7       R # )N)r$  )r&  )rA   r0  r1  r2  s   &&&&r   __exit___AtomicFile.__exit__  s     	

($.
/r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r    s      # r   c                	,    \        V P                  4      # r9   )reprr  rH   s   &r   __repr___AtomicFile.__repr__  s    DGG}r   )r  r  r  r  NF)rQ   rR   rS   rT   r@   propertyr(   r&  rb   r-  r4  r9  rU   r   r   r   r	  r	    s9     # #&0 r   r	  c                    V ^8  d   QhRRRR/# )r   r   r#   r   r   )r   s   "r   r   r     s     # #c #c #r   c                .    \         P                  R V 4      # )r   )_ansi_resub)r   s   &r   
strip_ansirA    s    <<E""r   c                    V ^8  d   QhRRRR/# r   r   r,   r   r   r   )r   s   "r   r   r     s     @ @k @d @r   c                    \        V \        \        34      '       d   V P                  p K*  V P                  P
                  P                  R 4      # )z
ipykernel.)r   r=   r    r>   rB   rR   
startswithr   s   &r   _is_jupyter_kernel_outputrF    s;    
Vl,DE
F
F&&11,??r   c               $    V ^8  d   QhRRRRRR/# )r   r   zt.IO[t.Any] | Nonecolorbool | Noner   r   r   )r   s   "r   r   r     s$      .9	r   c                    VfR   V f   \         P                  p M\        V R4      '       d   R# \        V 4      '       * ;'       d    \	        V 4      '       * # V'       * # )NrH  F)r/   r   hasattrrN   rF  )r   rH  s   &&r   should_strip_ansirL    sO     }>YYFVW%% &>!KK*CF*K&KK9r   )r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r     s     - - -r   c                 *    ^ RI p V P                  4       # )r   N)localegetpreferredencoding)rO  s    r   _get_argv_encodingrQ    s    **,,r   z'cabc.MutableMapping[t.TextIO, t.TextIO]_ansi_stream_wrappersc               $    V ^8  d   QhRRRRRR/# )r   r   r   rH  rI  r   r   )r   s   "r   r   r     s!     ! !8 !K !8 !r   c                x  aa  \         P                  V 4      pVe   V# ^ RIp\	        W4      pVP                  WR7      o\        P                  ! \        P                  SP                  4      pVP                  oR VV3R llpWen
         V\         V &   V#   \         d    Rp Li ; i  \         d     T# i ; i)zRSupport ANSI color and style codes on Windows by wrapping a
stream with colorama.
N)stripc                    V ^8  d   QhRRRR/# )r   sr#   r   rf   r   )r   s   "r   r   (auto_wrap_for_ansi.<locals>.__annotate__"  s     	 	3 	3 	r   c                V   <  S! V 4      #   \          d    SP                  4        h i ; ir9   )BaseException	reset_all)rW  _writeansi_wrappers   &r   _safe_write'auto_wrap_for_ansi.<locals>._safe_write"  s0    ay   &&(s    ()rR  getrG   coloramarL  AnsiToWin32r:   r;   r   r   rv   )	r   rH  cachedra  rU  r1   r^  r\  r]  s	   &&     @@r   r
   r
     s    	*..v6F M!&0++F+@VVAHHl112	 	 	,.!&) 	7  	F	0  			s#   B 	B* B'&B'*B98B9c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   4  s     S S Sr   c                 r    \        \        P                  R R4      ;'       g    \        P                  ! 4       # )r   N)r.   r/   r   getfilesystemencodingr   r   r   rQ  rQ  4  s&    syy*d3RRs7P7P7RRr   c               (    V ^8  d   QhRRRRRRRR/# )r   rk   r   r   r   r   r   t.TextIO | Noner   )r   s   "r   r   r   7  s,      )3=	r   c                    R # r9   r   )rk   r   r   s   &&&r   r   r   7  s     r   c                    V ^8  d   QhRRRR/# )r   rq   r#   r   rf   r   )r   s   "r   r   r   =  s        r   c                *    \        \        V 4      4      # r9   )lenrA  )rq   s   &r   term_lenrm  =  s    z!}r   c                    V ^8  d   QhRRRR/# rC  r   )r   s   "r   r   r   A  s      ; 4 r   c                H     V P                  4       #   \         d     R # i ; ir;  )rN   rG   r   s   &r   rN   rN   A  s%    }} s    !!c               $    V ^8  d   QhRRRRRR/# )r   src_funczt.Callable[[], t.TextIO | None]wrapper_funczt.Callable[[], t.TextIO]r   r   )r   s   "r   r   r   H  s&      -* %r   c                6   a aa \        4       oR  VV V3R llpV# )c                   V ^8  d   QhRR/# )r   r   rh  r   )r   s   "r   r   ._make_cached_stream_func.<locals>.__annotate__N  s      / r   c                    < S! 4       p V f   R #  SP                  V 4      pVe   V# S! 4       p VSV &   V#   \         d    R p L$i ; i  \         d     T# i ; ir9   )r`  rG   )r   r1   cacherq  rr  s     r   func&_make_cached_stream_func.<locals>.funcN  s{    >	6"B >I^	E&M 	  	B	  			s    6 A	 AA	AAr   )rq  rr  rx  rw  s   ff @r   _make_cached_stream_funcrz  H  s     6G5HE & Kr   c                 "    \         P                  # r9   )r/   r   r   r   r   <lambda>r|  d  s    syyr   c                 "    \         P                  # r9   )r/   r   r   r   r   r|  r|  e      

r   c                 "    \         P                  # r9   )r/   r   r   r   r   r|  r|  f  r~  r   r   r   r   z-cabc.Mapping[str, t.Callable[[], t.BinaryIO]]binary_streamszAcabc.Mapping[str, t.Callable[[str | None, str | None], t.TextIO]]text_streamsrP   r;  )NN)rNstrictFr9   )B__conditional_annotations__
__future__r   r&   collections.abcabccabcior   rer/   typingr:   typesr   weakrefr   platformrE  CYGWINWINMACr
   __annotations__compiler?  r!   r*   r   TextIOWrapperr    r=   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r	  rA  rF  rL  _winconsoler   rQ  rR  rm  rN   rz  _default_text_stdin_default_text_stdout_default_text_stderrr  r  )r  s   @r   <module>r     s   " "   	 	 	 
   %		 	 	*	lle$	llh>B ; B::/0*%r// %4B BJ
$$KQ;+\  XYY
>N)b! !H#@" <<5!!c8-
 FWEXBX! !JS8 //@.Q /0BOT /0BOT  A=  ^ooSO r   