ó
    pñ:iI  ã                  óf  • % S SK Jr  S SKrS SKJr  S SK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  \	R                   R#                  S5      r\	R                   R#                  S5      rSrS\S'   \R,                  " S	5      r  S;           S<S
 jjrS=S jrS>S jr " S S\R6                  5      r " S S5      rS?S@S jjrS?S@S jjrSAS jr SAS jr!SBS jr"SCS jr#        SDS jr$  S;               SES jjr% S?         SFS jjr& S?         SGS jjr'SHS jr(SHS jr)SHS jr*SISJS jjr+SISJS jjr,SISJS  jjr-          SKS! jr.    SL           SMS" jjr/ " S# S$5      r0SNS% jr1SOS& jr2 SI     SPS' jjr3\	R                   R#                  S5      (       a&  \(       a  S(S)K4J5r5  SQS* jr6\" 5       r7S+\S,'   SRSSS- jjrOSQS. jr6        STS/ jr5SUS0 jr8SOS1 jr9      SVS2 jr:\:" S3 \+5      r;\:" S4 \,5      r<\:" S5 \-5      r=\(\)\*S6.r>S7\S8'   \+\,\-S6.r?S9\S:'   g)Wé    )ÚannotationsN)ÚTracebackType©ÚWeakKeyDictionaryÚcygwinÚwinz't.Callable[[t.TextIO], t.TextIO] | NoneÚauto_wrap_for_ansiz\033\[[;?0-9]*[a-zA-Z]c           	     óD   • Uc  [        U 5      nUc  Sn[        U UUSUUS9$ )NÚreplaceT)Úline_bufferingÚforce_readableÚforce_writable)Úget_best_encodingÚ_NonClosingTextIOWrapper)ÚstreamÚencodingÚerrorsr   r   s        ÚP/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/click/_compat.pyÚ_make_text_streamr      s=   € ð ÑÜ$ VÓ,ˆØ�~ØˆÜ#ØØØØØ%Ø%ñð ó    c                ój   •  [         R                  " U 5      R                  S:H  $ ! [         a     gf = f)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   ‚"% ¥
2±2c                óz   • [        U SS5      =(       d    [        R                  " 5       n[        U5      (       a  gU$ )z1Returns the default stream encoding if not found.r   Nzutf-8)ÚgetattrÚsysÚgetdefaultencodingr   )r   Úrvs     r   r   r   0   s1   € ä	�˜ TÓ	*×	F¬c×.DÒ.DÓ.F€BÜ˜×ÑØØ€Ir   c                  ób   ^ • \ rS rSr  S             SU 4S jjjrSS jrS	S jrSrU =r$ )
r   é8   c                ó–   >• [         R                  " [         R                  [        XU5      5      =U l        n[
        TU ]  " XU40 UD6  g ©N)ÚtÚcastÚBinaryIOÚ_FixupStreamÚ_streamÚsuperÚ__init__)Úselfr   r   r   r   r   ÚextraÚ	__class__s          €r   r-   Ú!_NonClosingTextIOWrapper.__init__9   sB   ø€ ô !"§¢Ü�J‰Jœ V¸^ÓLó!
ð 	
ˆŒ�vô 	‰Ò˜¨6Ñ;°UÓ;r   c                óF   •  U R                  5         g ! [         a     g f = fr&   )ÚdetachÚ	Exception©r.   s    r   Ú__del__Ú _NonClosingTextIOWrapper.__del__G   s"   € ð	Ø�K‰K�MøÜó 	Ùð	ús   ‚ “
 Ÿ c                ó6   • U R                   R                  5       $ r&   )r+   Úisattyr5   s    r   r9   Ú_NonClosingTextIOWrapper.isattyM   s   € à�|‰|×"Ñ"Ó$Ð$r   )r+   ©FF)r   ú
t.BinaryIOr   ú
str | Noner   r=   r   Úboolr   r>   r/   út.AnyÚreturnÚNone)r@   rA   ©r@   r>   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r-   r6   r9   Ú__static_attributes__Ú__classcell__)r0   s   @r   r   r   8   sh   ø† ð  %Ø$ð<àð<ð ð<ð ð	<ð
 ð<ð ð<ð ð<ð 
÷<ð <ô÷%ò %r   r   c                  óf   • \ rS rSrSr  S     SS jjrSS jrSS jrSS jrSS jr	SS jr
S	rg
)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                ó(   • Xl         X l        X0l        g r&   )r+   Ú_force_readableÚ_force_writable)r.   r   r   r   s       r   r-   Ú_FixupStream.__init__\   s   € ð ŒØ-ÔØ-Õr   c                ó.   • [        U R                  U5      $ r&   )r   r+   ©r.   r   s     r   Ú__getattr__Ú_FixupStream.__getattr__f   s   € Ü�t—|‘| TÓ*Ð*r   c                ó®   • [        U R                  SS 5      nUb!  [        R                  " [        U" U5      5      $ U R                  R                  U5      $ )NÚread1)r   r+   r'   r(   ÚbytesÚread)r.   ÚsizeÚfs      r   rT   Ú_FixupStream.read1i   sC   € Ü�D—L‘L '¨4Ó0ˆà‰=Ü—6’6œ%¡ 4£Ó)Ð)à�|‰|× Ñ  Ó&Ð&r   c                óô   • U R                   (       a  g[        U R                  SS 5      nUb   [        R                  " [
        U" 5       5      $  U R                  R                  S5        g! [         a     gf = f)NTÚreadabler   F)rL   r   r+   r'   r(   r>   rV   r4   ©r.   Úxs     r   r[   Ú_FixupStream.readableq   sh   € Ø××ØÜ�D—L‘L *¨dÓ3ˆØ‰=Ü—6’6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜aÔ ð øô ó 	Ùð	ús   ÁA* Á*
A7Á6A7c                óN  • U R                   (       a  g[        U R                  SS 5      nUb   [        R                  " [
        U" 5       5      $  U R                  R                  S5        g! [         a0     U R                  R                  S5         g! [         a      gf = ff = f)NTÚwritabler   F)rM   r   r+   r'   r(   r>   Úwriter4   r\   s     r   r`   Ú_FixupStream.writable}   s•   € Ø××ØÜ�D—L‘L *¨dÓ3ˆØ‰=Ü—6’6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜sÔ#ð øô ó 	ðØ—‘×"Ñ" 3Õ'ð øô ó Úðúð	ús*   ÁA* Á*
B$Á5BÂ
B ÂB$ÂB Â B$c                ó   • [        U R                  SS 5      nUb   [        R                  " [        U" 5       5      $  U R                  R                  U R                  R                  5       5        g! [         a     gf = f)NÚseekableFT)r   r+   r'   r(   r>   ÚseekÚtellr4   r\   s     r   rd   Ú_FixupStream.seekableŒ   si   € Ü�D—L‘L *¨dÓ3ˆØ‰=Ü—6’6œ$¡£Ó$Ð$ð	Ø�L‰L×Ñ˜dŸl™l×/Ñ/Ó1Ô2ð øô ó 	Ùð	ús   ¼3A0 Á0
A=Á<A=)rL   rM   r+   Nr;   )r   r<   r   r>   r   r>   ©r   Ústrr@   r?   )rW   Úintr@   rU   rB   )rC   rD   rE   rF   Ú__doc__r-   rQ   rT   r[   r`   rd   rG   © r   r   r*   r*   R   sI   † ñð  %Ø$ð	.àð.ð ð.ð õ	.ô+ô'ô
ô÷r   r*   c                óf   •  [        U R                  S5      [        5      $ ! [         a    Us $ f = f©Nr   )Ú
isinstancerV   rU   r4   ©r   Údefaults     r   Ú_is_binary_readerrr   —   s0   € ðÜ˜&Ÿ+™+ a›.¬%Ó0Ð0øÜó ØŠðús   ‚! ¡0¯0c                ó”   •  U R                  S5        g! [         a)     U R                  S5         g! [         a     Of = fUs $ f = f)Nr   Ú FT)ra   r4   rp   s     r   Ú_is_binary_writerru       sT   € ðØ�‰�SÔð øô ó ð	Ø�L‰L˜ÔÙøÜó 	Ùð	úàŠðús%   ‚ ”
AŸ2²
?¼A¾?¿AÁAc                óü   • [        U S5      (       a%  [        R                  " [        R                  U 5      $ [	        U SS 5      nUb6  [        US5      (       a%  [        R                  " [        R                  U5      $ g ©NFÚbufferT)rr   r'   r(   r)   r   ©r   Úbufs     r   Ú_find_binary_readerr{   ­   ó`   € ô
 ˜ ×'Ñ'Ü�vŠv”a—j‘j &Ó)Ð)ä
�&˜( DÓ
)€Cð �Ô,¨S°$×7Ñ7Ü�vŠv”a—j‘j #Ó&Ð&àr   c                óü   • [        U S5      (       a%  [        R                  " [        R                  U 5      $ [	        U SS 5      nUb6  [        US5      (       a%  [        R                  " [        R                  U5      $ g rw   )ru   r'   r(   r)   r   ry   s     r   Ú_find_binary_writerr~   ¿   r|   r   c                ó@   • [        [        U SS5      =(       d    S5      $ )z3A stream is misconfigured if its encoding is ASCII.r   Nr   )r   r   ©r   s    r   Ú_stream_is_misconfiguredr�   Ñ   s   € ô œW V¨Z¸Ó>×IÀ'ÓJÐJr   c                óN   • [        XS5      nX2:H  =(       d    USL =(       a    USL$ )z‚A 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   ÚattrÚvalueÚstream_values       r   Ú_is_compat_stream_attrr†   Ú   s,   € ô
 ˜6¨Ó.€LØÑ ×P U¨d ]×%O°|È4Ð7OÐPr   c                óD   • [        U SU5      =(       a    [        U SU5      $ )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                óB  • U" U S5      (       a&  [         R                  " [         R                  U 5      nOZ[         R                  " [         R                  U 5      n [	        XU5      (       a  Uc  [        U 5      (       d  U $ U" U 5      nUc  U $ UnUc  Sn[        UUUUUS9$ )NFr   )r   r   )r'   r(   r)   ÚTextIOrˆ   r�   r   )	Útext_streamr   r   Ú	is_binaryÚfind_binaryr   r   Úbinary_readerÚpossible_binary_readers	            r   Ú_force_correct_text_streamr�   î   s©   € ñ �˜e×$Ñ$ÜŸšœqŸz™z¨;Ó7‰ä—f’fœQŸX™X {Ó3ˆô & k¸V×DÑDØÑÔ!9¸+×!FÑ!FàÐñ "-¨[Ó!9Ðð "Ñ)ØÐà.ˆð �~Øˆô ØØØØ%Ø%ñð r   c           	     ó.   • [        U UU[        [        US9$ )N©r   )r�   rr   r{   )Útext_readerr   r   r   s       r   Ú_force_correct_text_readerr”     ó#   € ô &ØØØÜÜØ%ñð r   c           	     ó.   • [        U UU[        [        US9$ )N©r   )r�   ru   r~   )Útext_writerr   r   r   s       r   Ú_force_correct_text_writerr™   ,  r•   r   c                 óT   • [        [        R                  5      n U c  [        S5      eU $ )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                 óT   • [        [        R                  5      n U c  [        S5      eU $ )Nz7Was not able to determine binary stream for sys.stdout.)r~   r    Ústdoutrœ   ©Úwriters    r   Úget_binary_stdoutr£   C  ó&   € Ü ¤§¡Ó,€FØ�~ÜÐTÓUÐUØ€Mr   c                 óT   • [        [        R                  5      n U c  [        S5      eU $ )Nz7Was not able to determine binary stream for sys.stderr.)r~   r    Ústderrrœ   r¡   s    r   Úget_binary_stderrr§   J  r¤   r   c                ór   • [        [        R                  X5      nUb  U$ [        [        R                  XSS9$ )NTr’   )Ú_get_windows_console_streamr    r›   r”   ©r   r   r"   s      r   Úget_text_stdinr«   Q  s0   € Ü	$¤S§Y¡Y°Ó	A€BØ	�~Øˆ	Ü%¤c§i¡i°ÐRVÑWÐWr   c                ór   • [        [        R                  X5      nUb  U$ [        [        R                  XSS9$ ©NTr—   )r©   r    r    r™   rª   s      r   Úget_text_stdoutr®   X  ó0   € Ü	$¤S§Z¡Z°Ó	B€BØ	�~Øˆ	Ü%¤c§j¡j°(ÐSWÑXÐXr   c                ór   • [        [        R                  X5      nUb  U$ [        [        R                  XSS9$ r­   )r©   r    r¦   r™   rª   s      r   Úget_text_stderrr±   _  r¯   r   c                ó8   • SU;   a  [        X5      $ [        XX#S9$ )z?Handles not passing ``encoding`` and ``errors`` in binary mode.Úb©r   r   )Úopen)ÚfileÚmoder   r   s       r   Ú_wrap_io_openr¸   f  s#   € ð ˆdƒ{Ü�DÓÐä� XÑ=Ð=r   c                ó2  ^• ST;   n[         R                  " U 5      n [         R                  " U 5      S:X  aV  [        U4S jS 5       5      (       a  U(       a  [	        5       S4$ [        X#S9S4$ U(       a  [        5       S4$ [        X#S9S4$ U(       d  [        U TX#5      S4$ ST;   a  [        S	5      eS
T;   a  [        S5      eST;  a  [        S5      eSS K
nSS Kn [         R                  " U 5      R                  n[         R                  [         R                   -  [         R"                  -  n	U(       a  U	[%        [         SS5      -  n	 [         R&                  R)                  [         R&                  R+                  U 5      SUR-                  S5      S 35      n
 [         R.                  " X©Uc  SOU5      n Ub  [         R>                  " X¨5        [        UTX#5      n[A        XÚ[         R&                  RC                  U 5      5      n[D        RF                  " [D        RH                  [D        RJ                     U5      S4$ ! [         a    S n GNRf = f! [         a·  nUR                  UR0                  :X  d�  [         R2                  S:X  aƒ  UR                  UR4                  :X  ai  [         R&                  R7                  UR8                  5      (       a;  [         R:                  " UR8                  [         R<                  5      (       a   S nAGMÄ  e S nAff = f)Nr³   Ú-c              3  ó,   >#   • U  H	  oT;   v •  M     g 7fr&   rl   )Ú.0Úmr·   s     €r   Ú	<genexpr>Úopen_stream.<locals>.<genexpr>€  s   øé € Ð2¢/˜Q�DŽy¢/ùs   ƒ)ÚwÚar]   Fr´   TrÁ   zÏAppending 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.r]   z&Use the `overwrite`-parameter instead.rÀ   z,Atomic writes only make sense with `w`-mode.r   ÚO_BINARYz.__atomic-writel        Ú08xi¶  Únt)&Ú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ÚisdirÚfilenameÚaccessÚW_OKÚchmodÚ_AtomicFileÚrealpathr'   r(   ÚIOÚAny)rÙ   r·   r   r   ÚatomicÚbinaryrÊ   rË   ÚpermÚflagsÚtmp_filenameÚfdÚerX   Úafs    `             r   Úopen_streamré   s  st  ø€ ð �D‰[€FÜ�yŠy˜Ó"€Hô 
‡{‚{�8Ó Ó#ÜÔ2¡/Ó2×2Ñ2ÞÜ(Ó*¨EÐ1Ð1Ü"¨HÑDÀeÐKÐKÞÜ#Ó% uÐ,Ð,Ü xÑ?ÀÐFÐFö Ü˜X t¨XÓ>ÀÐDÐDð ˆdƒ{Üð,ó
ð 	
ð ˆdƒ{ÜÐAÓBÐBØ
�$ƒÜÐGÓHÐHó ÛðÜŸ7š7 8Ó,×4Ñ4ˆô �I‰IœŸ
™
Ñ"¤R§Y¡YÑ.€EæØ”œ˜Z¨Ó+Ñ+ˆà
Ü—w‘w—|‘|Ü�G‰G�O‰O˜HÓ%Ø˜f×.Ñ.¨wÓ7¸Ð<Ð=ó
ˆð	Ü—’˜°t±|©eÈÓNˆBØð ÑÜ
�Š�Ô$ä�b˜$ Ó1€AÜ	�Q¤b§g¡g×&6Ñ&6°xÓ&@Ó	A€BÜ�6Š6”!—$‘$”q—u‘u‘+˜rÓ" DÐ(Ð(øô? ó Ø‹ðûô  ó 	Ø�w‰w˜%Ÿ,™,Ó&Ü—‘˜4“Ø—G‘G˜uŸ|™|Ó+Ü—G‘G—M‘M !§*¡*×-Ñ-Ü—I’I˜aŸj™j¬"¯'©'×2Ñ2æØûð	ús1   Ã I ÆI ÉIÉIÉ
LÉB*LÌLÌLc                  óx   • \ rS rSrSS jr\SS j5       rSSS jjrSS jrSS jr	        SS jr
SS jrS	rg
)rÝ   iÄ  c                ó6   • Xl         X l        X0l        SU l        g ©NF)Ú_fÚ_tmp_filenameÚ_real_filenameÚclosed)r.   rX   rå   Úreal_filenames       r   r-   Ú_AtomicFile.__init__Å  s   € ØŒØ)ÔØ+ÔØˆ�r   c                ó   • U R                   $ r&   )rï   r5   s    r   r   Ú_AtomicFile.nameË  s   € à×"Ñ"Ð"r   c                óÀ   • U R                   (       a  g U R                  R                  5         [        R                  " U R
                  U R                  5        SU l         g )NT)rð   rí   ÚcloserÅ   r   rî   rï   )r.   Údeletes     r   rö   Ú_AtomicFile.closeÏ  s:   € Ø�;�;ØØ�‰�‰ŒÜ
�
Š
�4×%Ñ% t×':Ñ':Ô;Øˆ�r   c                ó.   • [        U R                  U5      $ r&   )r   rí   rP   s     r   rQ   Ú_AtomicFile.__getattr__Ö  s   € Ü�t—w‘w Ó%Ð%r   c                ó   • U $ r&   rl   r5   s    r   Ú	__enter__Ú_AtomicFile.__enter__Ù  s   € Øˆr   c                ó&   • U R                  US LS9  g )N)r÷   )rö   )r.   Úexc_typeÚ	exc_valueÚtbs       r   Ú__exit__Ú_AtomicFile.__exit__Ü  s   € ð 	�
‰
˜(¨$Ð.ˆ
Ò/r   c                ó,   • [        U R                  5      $ r&   )Úreprrí   r5   s    r   Ú__repr__Ú_AtomicFile.__repr__ä  s   € Ü�D—G‘G‹}Ðr   )rí   rï   rî   rð   N)rX   út.IO[t.Any]rå   ri   rñ   ri   r@   rA   ©r@   ri   ©F)r÷   r>   r@   rA   rh   )r@   rÝ   )rÿ   ztype[BaseException] | Noner   zBaseException | Noner  zTracebackType | Noner@   rA   )rC   rD   rE   rF   r-   Úpropertyr   rö   rQ   rü   r  r  rG   rl   r   r   rÝ   rÝ   Ä  sZ   † ôð ó#ó ð#öô&ôð0à,ð0ð (ð0ð !ð	0ð
 
ô0÷r   rÝ   c                ó.   • [         R                  SU 5      $ )Nrt   )Ú_ansi_reÚsub)r„   s    r   Ú
strip_ansir  è  s   € Ü�<‰<˜˜EÓ"Ð"r   c                óÔ   • [        U [        [        45      (       a)  U R                  n [        U [        [        45      (       a  M)  U R                  R
                  R                  S5      $ )Nz
ipykernel.)ro   r*   r   r+   r0   rD   Ú
startswithr€   s    r   Ú_is_jupyter_kernel_outputr  ì  sR   € Ü
�VœlÔ,DÐE×
FÑ
FØ—‘ˆô �VœlÔ,DÐE×
FÓ
Fð ×Ñ×&Ñ&×1Ñ1°,Ó?Ð?r   c                óŠ   • Uc:  U c  [         R                  n [        U 5      (       + =(       a    [        U 5      (       + $ U(       + $ r&   )r    r›   r9   r  )r   Úcolors     r   Úshould_strip_ansir  ó  s:   € ð �}Ø‰>Ü—Y‘YˆFÜ˜&“>Ô!×KÔ*CÀFÓ*KÔ&KÐKØŒ9Ðr   é   )r©   c                 ó*   • SS K n U R                  5       $ rn   )ÚlocaleÚgetpreferredencoding)r  s    r   Ú_get_argv_encodingr    s   € Ûà×*Ñ*Ó,Ð,r   z'cabc.MutableMapping[t.TextIO, t.TextIO]Ú_ansi_stream_wrappersc                ój  ^^•  [         R                  U 5      nUb  U$ SSKn[	        X5      nUR                  XS9m[        R                  " [        R                  TR                  5      nUR                  mSUU4S jjnXel
         U[         U '   U$ ! [         a    Sn N‡f = f! [         a     U$ f = f)zRSupport ANSI color and style codes on Windows by wrapping a
stream with colorama.
Nr   )Ústripc                óT   >•  T" U 5      $ ! [          a    TR                  5         e f = fr&   )ÚBaseExceptionÚ	reset_all)ÚsÚ_writeÚansi_wrappers    €€r   Ú_safe_writeÚ'auto_wrap_for_ansi.<locals>._safe_write  s0   ø€ ðÙ˜a“yÐ øÜ ó Ø×&Ñ&Ô(Øðús   ƒ ‹')r!  ri   r@   rj   )r  Úgetr4   Úcoloramar  ÚAnsiToWin32r'   r(   rŠ   r   ra   )	r   r  Úcachedr'  r  r"   r$  r"  r#  s	          @@r   r	   r	   
  s¾   ù€ ð	Ü*×.Ñ.¨vÓ6ˆFð ÑØˆMãä! &Ó0ˆØ×+Ñ+¨FÐ+Ð@ˆÜ�VŠV”A—H‘H˜l×1Ñ1Ó2ˆØ—‘ˆ÷	ð 	ð Œð	Ø,.Ô! &Ñ)ð ˆ	øô7 ó 	ØŠFð	ûô0 ó 	Øàˆ	ð	ús#   „B Â	B$ ÂB!Â B!Â$
B2Â1B2c                 óp   • [        [        R                  SS 5      =(       d    [        R                  " 5       $ )Nr   )r   r    r›   Úgetfilesystemencodingrl   r   r   r  r  /  s#   € Ü”s—y‘y *¨dÓ3×R´s×7PÒ7PÓ7RÐRr   c                ó   • g r&   rl   )rX   r   r   s      r   r©   r©   2  s   € ð r   c                ó*   • [        [        U 5      5      $ r&   )Úlenr  )r]   s    r   Úterm_lenr/  8  s   € ÜŒz˜!‹}ÓÐr   c                óD   •  U R                  5       $ ! [         a     gf = frì   )r9   r4   r€   s    r   r9   r9   <  s%   € ðØ�}‰}‹ÐøÜó Ùðús   ‚ ’
žc                ó4   ^ ^^• [        5       mSUU U4S jjnU$ )Nc                 ó¬   >• T" 5       n U c  g  TR                  U 5      nUb  U$ T" 5       n UTU '   U$ ! [         a    S n N"f = f! [         a     U$ f = fr&   )r&  r4   )r   r"   ÚcacheÚsrc_funcÚwrapper_funcs     €€€r   ÚfuncÚ&_make_cached_stream_func.<locals>.funcI  s{   ø€ Ù“ˆà‰>Øð	Ø—‘˜6Ó"ˆBð ‰>ØˆIÙ‹^ˆð	ØˆE�&‰Mð ˆ	øô ó 	ØŠBð	ûô ó 	ØØˆ	ð	ús    Ž3 ¬A ³AÁAÁ
AÁA)r@   út.TextIO | Noner   )r4  r5  r6  r3  s   `` @r   Ú_make_cached_stream_funcr9  C  s   ú€ ô 6GÓ5H€E÷ñ ð& €Kr   c                 ó"   • [         R                  $ r&   )r    r›   rl   r   r   Ú<lambda>r;  _  s   € ´s·y²yr   c                 ó"   • [         R                  $ r&   )r    r    rl   r   r   r;  r;  `  ó   € ¼¿
º
r   c                 ó"   • [         R                  $ r&   )r    r¦   rl   r   r   r;  r;  a  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_streamsr;   )r   r<   r   r=   r   r=   r   r>   r   r>   r@   út.TextIO)r   ri   r@   r>   )r   r  r@   ri   r
  )r   r  rq   r>   r@   r>   )r   r  r@   zt.BinaryIO | None)r   rA  r@   r>   )r   rA  rƒ   ri   r„   r=   r@   r>   )r   rA  r   r=   r   r=   r@   r>   )r‹   r  r   r=   r   r=   rŒ   z%t.Callable[[t.IO[t.Any], bool], bool]r�   z,t.Callable[[t.IO[t.Any]], t.BinaryIO | None]r   r>   r   r>   r@   rA  )
r“   r  r   r=   r   r=   r   r>   r@   rA  )
r˜   r  r   r=   r   r=   r   r>   r@   rA  )r@   r<   )NN)r   r=   r   r=   r@   rA  )
r¶   zstr | os.PathLike[str] | intr·   ri   r   r=   r   r=   r@   r  )ÚrNÚstrictF)rÙ   zstr | os.PathLike[str]r·   ri   r   r=   r   r=   rá   r>   r@   ztuple[t.IO[t.Any], bool])r„   ri   r@   ri   )r   r  r@   r>   )r   zt.IO[t.Any] | Noner  úbool | Noner@   r>   r	  r&   )r   rA  r  rD  r@   rA  )rX   rA  r   r=   r   r=   r@   r8  )r]   ri   r@   rj   )r4  út.Callable[[], t.TextIO | None]r5  zt.Callable[[], t.TextIO]r@   rE  )@Ú
__future__r   r   Úcollections.abcÚabcÚcabcÚiorÅ   Úrer    Útypingr'   Útypesr   Úweakrefr   Úplatformr  ÚCYGWINÚWINr	   Ú__annotations__Úcompiler  r   r   r   ÚTextIOWrapperr   r*   rr   ru   r{   r~   r�   r†   rˆ   r�   r”   r™   rž   r£   r§   r«   r®   r±   r¸   ré   rÝ   r  r  r  Ú_winconsoler©   r  r  r/  r9   r9  Ú_default_text_stdinÚ_default_text_stdoutÚ_default_text_stderrr?  r@  rl   r   r   Ú<module>rY     s³  ðÞ "ã Ý Û 	Û 	Û 	Û 
Û Ý Ý %à	�‰×	 Ñ	  Ó	*€Ø	‡l�l×Ñ˜eÓ$€Ø>BÐ Ð;Ó BØ�:Š:Ð/Ó0€ð !Ø ðØðàðð ðð ð	ð
 ðð õô*ôô%˜r×/Ñ/ô %÷4Bñ BöJö
ôô$ô$KôQð;Øð;Ø *ð;Ø4>ð;à	ô;ð" !Ø ð+Øð+àð+ð ð+ð 5ð	+ð
 >ð+ð ð+ð ð+ð õ+ðd !ð	Øðàðð ðð ð	ð
 õð( !ð	Øðàðð ðð ð	ð
 õô ôôöXöYöYð
>Ø
&ð
>à
ð
>ð ð
>ð ð	
>ð
 ô
>ð ØØ!ØðN)Ø$ðN)à
ðN)ð ðN)ð ð	N)ð
 ðN)ð õN)÷b!ñ !ôH#ô@ð =AðØðØ.9ðà	õð ‡<�<×Ñ˜5×!Ñ!¦cÝ8ô-ñ
 FWÓEXÐÐBÓX÷!ôJSðØðØ)ðØ3=ðà	ôôôðØ-ðà*ðð %ôñ8 /Ñ/@À.ÓQÐ Ù/Ñ0BÀOÓTÐ Ù/Ñ0BÀOÓTÐ ð ØØñA€Ð=ó ð ØØñS€ÐOô r   