+
    wi*I                       a  RQ t90 t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ]P                  P                  R4      t]P                  P                  R4      tRt] ^ k ]P                  ! R4      tRRR R lltR R	 ltR
 R lt ! R R]P(                  4      t ! R R4      tRSR R lltRSR R lltR R ltR R ltR R ltR R ltR R ltRRR R lltRSR  R! lltRSR" R# llt R$ R% lt!R& R' lt"R( R) lt#RTR* R+ llt$RTR, R- llt%RTR. R/ llt&R0 R1 lt'RUR2 R3 llt( ! R4 R54      t)R6 R7 lt*R8 R9 lt+RTR: R; llt,]P                  P                  R4      '       d)   ]'       d!   ^R<I-H.t. R= R> lt/]	! 4       t0] ^k RVR? R@ lltMRA RB lt/RC RD lt.RE RF lt1RG RH lt2RI RJ lt3]3! RK ]$4      t4]3! RL ]%4      t5]3! RM ]&4      t6RN]!RO]"RP]#/t7] ^k RN]$RO]%RP]&/t8] ^k R# )W    NWeakKeyDictionarycygwinwinz\033\[[;?0-9]*[a-zA-Z]c                    V ^8  d   QhR\         P                  R\         P                  \        ,          R\         P                  \        ,          R\        R\        R\         P
                  /# )   streamencodingerrorsforce_readableforce_writablereturn)tBinaryIOOptionalstrboolTextIO)formats   "\/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/click/_compat.py__annotate__r      s\      JJjjo JJsO 	
  XX    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                0    V ^8  d   QhR\         R\        /# )r   r
   r   )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                n    V ^8  d   QhR\         P                  \         P                  ,          R\        /# r   r	   r   r   IOAnyr   )r   s   "r   r   r   ,   s&      add155k 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   ,   s4    	T	*	F	Fc.D.D.FBIr   c                   f   a a ] tR t^4t oRV3R lV 3R llltV3R lR ltV3R lR ltRtVtV ;t	# )	r   c                   < V ^8  d   QhRS[ P                  RS[ P                  S[,          RS[ P                  S[,          RS[RS[RS[ P
                  RR/# )	r   r	   r
   r   r   r   extrar   N)r   r   r   r   r   r+   )r   __classdict__s   "r   r   %_NonClosingTextIOWrapper.__annotate__5   si     < <

< **S/< 

3	<
 < < < 
<r   c                   < \         P                  ! \         P                  \        WV4      4      ;V n        p\
        SV `  ! WV3/ VB  R # N)r   castr   _FixupStream_streamsuper__init__)selfr	   r
   r   r   r   r3   	__class__s   &&&&&&,r   r<   !_NonClosingTextIOWrapper.__init__5   sB     !"JJV^L!
 	
v 	6;U;r   c                   < V ^8  d   QhRR/# )r   r   N )r   r4   s   "r   r   r5   C   s       r   c                L     V P                  4        R #   \         d     R # i ; ir7   )detach	Exceptionr=   s   &r   __del__ _NonClosingTextIOWrapper.__del__C   s"    	KKM 		s    ##c                    < V ^8  d   QhRS[ /# r   r   r   )r   r4   s   "r   r   r5   I   s     % % %r   c                6    V P                   P                  4       # r7   )r:   isattyrE   s   &r   rL   _NonClosingTextIOWrapper.isattyI   s    ||""$$r   )r:   FF)
__name__
__module____qualname____firstlineno__r<   rF   rL   __static_attributes____classdictcell____classcell__)r>   r4   s   @@r   r   r   4   s(     < < % % %r   r   c                      a  ] tR t^Nt o RtRV 3R lR lltV 3R lR ltV 3R lR ltV 3R lR	 ltV 3R
 lR lt	V 3R lR lt
RtV tR# )r9   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S[ P                  RS[RS[/# )r   r	   r   r   )r   r   r   )r   r4   s   "r   r   _FixupStream.__annotate__X   s-     . .

. . 	.r   c                *    Wn         W n        W0n        R # r7   )r:   _force_readable_force_writable)r=   r	   r   r   s   &&&&r   r<   _FixupStream.__init__X   s     --r   c                :   < V ^8  d   QhRS[ RS[P                  /# r   r$   r   r   r   r+   )r   r4   s   "r   r   rX   b   s     + + + +r   c                .    \        V P                  V4      # r7   )r-   r:   r=   r$   s   &&r   __getattr___FixupStream.__getattr__b   s    t||T**r   c                &   < V ^8  d   QhRS[ RS[/# )r   sizer   )intbytes)r   r4   s   "r   r   rX   e   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   r8   rg   read)r=   re   fs   && r   ri   _FixupStream.read1e   sC    DLL'40=66%4))||  &&r   c                    < V ^8  d   QhRS[ /# rI   rJ   )r   r4   s   "r   r   rX   m   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)rZ   r-   r:   r   r8   r   rj   rD   r=   xs   & r   ro   _FixupStream.readablem   sk    DLL*d3=66$$$	LLa    		s   A. .A=<A=c                    < V ^8  d   QhRS[ /# rI   rJ   )r   r4   s   "r   r   rX   y   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writableN r   F)r[   r-   r:   r   r8   r   writerD   rp   s   & r   ru   _FixupStream.writabley   s    DLL*d3=66$$$	LLr"   	""3'   	s*   A. .B,:BB(#B,'B((B,c                    < V ^8  d   QhRS[ /# rI   rJ   )r   r4   s   "r   r   rX      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   r8   r   seektellrD   rp   s   & r   r{   _FixupStream.seekable   si    DLL*d3=66$$$	LLdll//12   		s   3A2 2B B)rZ   r[   r:   NrN   )rO   rP   rQ   rR   __doc__r<   rb   ri   ro   ru   r{   rS   rT   r4   s   @r   r9   r9   N   sF     . .+ +' '
 
  r   r9   c                z    V ^8  d   QhR\         P                  \         P                  ,          R\        R\        /# r   r	   defaultr   r   r*   r+   r   )r   s   "r   r   r      s-      add155k D T r   c                 h     \        V P                  ^ 4      \        4      #   \         d    Tu # i ; i)r   )
isinstancerj   rg   rD   r	   r   s   &&r   _is_binary_readerr      s0    &++a.%00 s   ! 11c                z    V ^8  d   QhR\         P                  \         P                  ,          R\        R\        /# r   r   )r   s   "r   r   r      s-     
 
add155k 
D 
T 
r   c                      V P                  R 4       R#   \         d,     T P                  R4        R#   \         d     Mi ; iTu # i ; i)r   rv   FT)rw   rD   r   s   &&r   _is_binary_writerr      sT    S   	LL 		s*    A5A AAA
Ac                    V ^8  d   QhR\         P                  \         P                  ,          R\         P                  \         P                  ,          /# r(   r   r*   r+   r   r   )r   s   "r   r   r      3      QUU 

1::0F 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   r8   r   r-   r	   bufs   & r   _find_binary_readerr      `    
 ''vvajj&))
&(D
)C ,S$77vvajj#&&r   c                    V ^8  d   QhR\         P                  \         P                  ,          R\         P                  \         P                  ,          /# 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   r8   r   r-   r   s   & r   _find_binary_writerr      r   r   c                D    V ^8  d   QhR\         P                  R\        /# r(   )r   r   r   )r   s   "r   r   r      s"     K KQXX 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\         P                  R\        R\         P                  \        ,          R\        /# )r   r	   attrvaluer   )r   r   r   r   r   )r   s   "r   r   r      s;     Q Q188 Q3 Qqzz# QSW 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\         P                  R\         P                  \        ,          R\         P                  \        ,          R\        /# )r   r	   r
   r   r   )r   r   r   r   r   )r   s   "r   r   r      s@     ; ;HH; !

3;9:C;	;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                R   V ^8  d   QhR\         P                  \         P                  ,          R\         P                  \        ,          R\         P                  \        ,          R\         P
                  \         P                  \         P                  ,          \        .\        3,          R\         P
                  \         P                  \         P                  ,          .\         P                  \         P                  ,          3,          R\        R\        R\         P                  /# )	r   text_streamr
   r   	is_binaryfind_binaryr   r   r   )	r   r*   r+   r   r   Callabler   r   r   )r   s   "r   r   r      s     + +aee+jjo+ JJsO+ zz144;-t34	+
 QTT!%%[M1::ajj+AAB+ + + XX+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   r8   r   r   r   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\         P                  \         P                  ,          R\         P                  \        ,          R\         P                  \        ,          R\
        R\         P                  /# )r   text_readerr
   r   r   r   r   r*   r+   r   r   r   r   )r   s   "r   r   r     Z      aeejjo JJsO 	
 XX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\         P                  \         P                  ,          R\         P                  \        ,          R\         P                  \        ,          R\
        R\         P                  /# )r   text_writerr
   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                8    V ^8  d   QhR\         P                  /# rI   r   r   )r   s   "r   r   r   8  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   8  s&     +F~STTMr   c                8    V ^8  d   QhR\         P                  /# rI   r   )r   s   "r   r   r   ?        1:: 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   ?  &     ,F~TUUMr   c                8    V ^8  d   QhR\         P                  /# rI   r   )r   s   "r   r   r   F  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   F  r   r   c                    V ^8  d   QhR\         P                  \        ,          R\         P                  \        ,          R\         P                  /# r   r
   r   r   r   r   r   r   )r   s   "r   r   r   M  s=     X XjjoX./jjoXXX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   r0   s   && r   get_text_stdinr   M  s2     
%SYY	AB	~	%ciiRVWWr   c                    V ^8  d   QhR\         P                  \        ,          R\         P                  \        ,          R\         P                  /# r   r   )r   s   "r   r   r   V  =     Y YjjoY./jjoYXX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   V  2     
%SZZ	BB	~	%cjj(SWXXr   c                    V ^8  d   QhR\         P                  \        ,          R\         P                  \        ,          R\         P                  /# 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\         P                  \        R\        3,          R\        R\         P                  \        ,          R\         P                  \        ,          R\         P
                  \         P                  ,          /# )r   filezos.PathLike[str]moder
   r   r   )r   Unionr   rf   r   r*   r+   )r   s   "r   r   r   h  sg     
> 
>
''#)3.
/
>

> jjo
> JJsO	
>
 TT!%%[
>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   h  s#     d{DX==r   c                    V ^8  d   QhRRR\         R\        P                  \         ,          R\        P                  \         ,          R\        R\        P                  \        P
                  \        P                  ,          \        3,          /# )r   filenamezt.Union[str, os.PathLike[str]]r   r
   r   atomicr   )r   r   r   r   Tupler*   r+   )r   s   "r   r   r   u  sv     N) N).N)
N) jjoN) JJsO	N)
 N) WWQTT!%%[$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r7   rA   ).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   r8   r*   r+   )r   r   r
   r   r   binaryr   r   permflagstmp_filenamefderk   afs   &f&&&          r   open_streamr  u  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  " 1 9 9 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                      a  ] tR tRt o V 3R lR lt]V 3R lR l4       tRV 3R lR lltV 3R lR	 ltV 3R
 lR lt	V 3R lR lt
V 3R lR ltRtV tR# )r  i  c                h   < V ^8  d   QhRS[ P                  S[ P                  ,          RS[RS[RR/# )r   rk   r  real_filenamer   Nr)   )r   r4   s   "r   r   _AtomicFile.__annotate__  s6      !$$quu+ S  QU r   c                8    Wn         W n        W0n        R V n        R# )FN)_f_tmp_filename_real_filenameclosed)r=   rk   r  r  s   &&&&r   r<   _AtomicFile.__init__  s    )+r   c                    < V ^8  d   QhRS[ /# rI   r   )r   r4   s   "r   r   r    s     # #c #r   c                    V P                   # r7   )r   rE   s   &r   r$   _AtomicFile.name  s    """r   c                $   < V ^8  d   QhRS[ RR/# )r   deleter   NrJ   )r   r4   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   )r=   r(  s   &&r   r*  _AtomicFile.close  s<    ;;;


4%%t':':;r   c                :   < V ^8  d   QhRS[ RS[P                  /# r^   r_   )r   r4   s   "r   r   r    s     & & & &r   c                .    \        V P                  V4      # r7   )r-   r  ra   s   &&r   rb   _AtomicFile.__getattr__  s    tww%%r   c                   < V ^8  d   QhRR/# )r   r   r  rA   )r   r4   s   "r   r   r    s      = r   c                    V # r7   rA   rE   s   &r   	__enter___AtomicFile.__enter__  s    r   c                   < V ^8  d   QhRS[ P                  S[ P                  S[,          ,          RS[ P                  RR/# )r   exc_type_r   N)r   r   TypeBaseExceptionr+   )r   r4   s   "r   r   r    s9     0 0AFF=,A!B 0 0RV 0r   c                .    V P                  VR JR7       R # )N)r(  )r*  )r=   r4  r5  s   &&*r   __exit___AtomicFile.__exit__  s    

($.
/r   c                    < V ^8  d   QhRS[ /# rI   r$  )r   r4   s   "r   r   r    s      # r   c                ,    \        V P                  4      # r7   )reprr  rE   s   &r   __repr___AtomicFile.__repr__  s    DGG}r   )r  r   r  r!  NF)rO   rP   rQ   rR   r<   propertyr$   r*  rb   r1  r9  r>  rS   rT   r   s   @r   r  r    sU       # # & & 0 0 r   r  c                0    V ^8  d   QhR\         R\         /# )r   r   r   r$  )r   s   "r   r   r     s     # #c #c #r   c                 .    \         P                  R V 4      # )rv   )_ansi_resub)r   s   &r   
strip_ansirF    s    <<E""r   c                n    V ^8  d   QhR\         P                  \         P                  ,          R\        /# r(   r   )r   s   "r   r   r     s*     @ @add155k @d @r   c                     \        V \        \        34      '       d   V P                  p K*  V P                  P
                  P                  R 4      # )z
ipykernel.)r   r9   r   r:   r>   rP   
startswithr   s   &r   _is_jupyter_kernel_outputrJ    s;    
Vl,DE
F
F&&11,??r   c                    V ^8  d   QhR\         P                  \         P                  \         P                  ,          ,          R\         P                  \        ,          R\        /# r   r	   colorr   )r   r   r*   r+   r   )r   s   "r   r   r     sB      JJqttAEE{#34::d3C	r   c                     Vf=   V f   \         P                  p \        V 4      '       * ;'       d    \        V 4      '       * # V'       * # r7   )r.   r   rL   rJ  )r	   rM  s   &&r   should_strip_ansirO    s=     }>YYF&>!KK*CF*K&KK9r   )r   c                $    V ^8  d   QhR\         /# rI   r$  )r   s   "r   r   r      s     - - -r   c                  *    ^ RI p V P                  4       # )r   N)localegetpreferredencoding)rR  s    r   _get_argv_encodingrT     s    **,,r   c                    V ^8  d   QhR\         P                  R\         P                  \        ,          R\         P                  /# rL  )r   r   r   r   )r   s   "r   r   r     s5     # ##!"D!1#	
#r   c                r  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VV3R 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   <  S! V 4      #   \          d    SP                  4        h i ; ir7   )r7  	reset_all)s_writeansi_wrappers   &r   _safe_write'auto_wrap_for_ansi.<locals>._safe_write  s0    ay   &&(s    ()_ansi_stream_wrappersgetrD   coloramarO  AnsiToWin32r   r8   r   r	   rw   )	r	   rM  cachedra  rW  r0   r]  r[  r\  s	   &&     @@r   auto_wrap_for_ansird    s    	*..v6F M!&0++F+@VVAHHl112	 	,.!&) 	7  	F	0  			s#   B 		B' B$#B$'B65B6c                $    V ^8  d   QhR\         /# rI   r$  )r   s   "r   r   r   .  s     S S Sr   c                  r    \        \        P                  R R4      ;'       g    \        P                  ! 4       # )r
   N)r-   r.   r   getfilesystemencodingrA   r   r   rT  rT  .  s&    syy*d3RRs7P7P7RRr   c          	          V ^8  d   QhR\         P                  R\         P                  \        ,          R\         P                  \        ,          R\         P                  \         P                  ,          /# )r   rk   r
   r   r   )r   r   r   r   )r   s   "r   r   r   1  sM      88 zz#89

3	
AHH	r   c                     R # r7   rA   )rk   r
   r   s   &&&r   r   r   1  s     r   c                0    V ^8  d   QhR\         R\        /# )r   rq   r   )r   rf   )r   s   "r   r   r   7  s        r   c                 *    \        \        V 4      4      # r7   )lenrF  )rq   s   &r   term_lenrm  7  s    z!}r   c                n    V ^8  d   QhR\         P                  \         P                  ,          R\        /# r(   r   )r   s   "r   r   r   ;  s&      144; 4 r   c                 H     V P                  4       #   \         d     R # i ; ir@  )rL   rD   r   s   &r   rL   rL   ;  s%    }} s    !!c          	      V   V ^8  d   QhR\         P                  . \         P                  \         P                  ,          3,          R\         P                  . \         P                  3,          R\         P                  . \         P                  \         P                  ,          3,          /# )r   src_funcwrapper_funcr   )r   r   r   r   )r   s   "r   r   r   B  sm      jjQZZ112**R\* ZZAJJqxx(()r   c                 6   a aa \        4       oR  VV V3R llpV# )c                b    V ^8  d   QhR\         P                  \         P                  ,          /# rI   )r   r   r   )r   s   "r   r   ._make_cached_stream_func.<locals>.__annotate__H  s       !**QXX& 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r7   )r`  rD   )r	   r0   cacherq  rr  s     r   func&_make_cached_stream_func.<locals>.funcH  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  B  s     3D2EE & Kr   c                  "    \         P                  # r7   )r.   r   rA   r   r   <lambda>r|  ^  s    syyr   c                  "    \         P                  # r7   )r.   r   rA   r   r   r|  r|  _      

r   c                  "    \         P                  # r7   )r.   r   rA   r   r   r|  r|  `  r~  r   r   r   r   c                   V ^8  d   Qh/ ^ \         9   dO   \        P                  \        P                  \        P                  .\        P                  3,          ,          ;R&   ^\         9   d9   \        P
                  \        P                  \        P                  3,          ;R&   ^\         9   dF   \        P                  \        \        P                  . \        P                  3,          3,          ;R&   ^\         9   dz   \        P                  \        \        P                  \        P                  \        ,          \        P                  \        ,          .\        P                  3,          3,          ;R&   # )r   rd  r_  binary_streamstext_streams)	__conditional_annotations__r   r   r   r   MutableMappingMappingr   r   )r   s   "r   r   r      s     H GAJJqzz188*ahh*>?@ G H VU1++AHHahh,>?UI D 		#qzz"ajj.99: E P aiiQZZ_ajjo6@	AA Q r   rN   r@  )NN)rNstrictFr7   ):r  r"   ior   rer.   typingr   weakrefr   platformrI  CYGWINWINrd  compilerD  r   r&   r   TextIOWrapperr   r9   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  rF  rJ  rO  _winconsoler   rT  r_  rm  rL   rz  _default_text_stdin_default_text_stdout_default_text_stderrr  r  r   )r  s   @r   <module>r     s    	 	 	 
  %		 	 	*	lle$CG  G::/0*%r// %4B BJ
$$KQ;+\  XYY
>N)b >#@ <<5!!c8-
 CTBUU# #NS8 //@.Q /0BOT /0BOT  >  ^oo  r   