
    g                         S SK r S SKrS SKrSSKJr  S rS rSS jrS rS r	\R                  S	 5       rS
 rS r\" 5         g)    N   )AnsiToWin32c                  r    S q S qS qS qSqSq [        R                  " [        5        g ! [         a     g f = f)NF)
orig_stdoutorig_stderrwrapped_stdoutwrapped_stderratexit_donefixed_windows_consoleatexit
unregister	reset_allAttributeError     L/home/matz/Project1/venv/lib/python3.13/site-packages/colorama/initialise.py_wipe_internal_state_for_testsr   	   sL    KK NN K ")$ s   ) 
66c                  N    [         b  [        [        5      R                  5         g g N)r   r   r   r   r   r   r   r       s    K **, r   c                    U(       d  [        XU/5      (       a  [        S5      e[        R                  q[        R
                  q[        R                  c  S qO[        [        XX5      =[        l        q[        R
                  c  S q	O[        [        XX5      =[        l        q	[        (       d  [        R                  " [        5        Sq
g g )Nz,wrap=False conflicts with any other arg=TrueT)any
ValueErrorsysstdoutr   stderrr   r   wrap_streamr	   r
   r   registerr   )	autoresetconvertstripwraps       r   initr"   %   s    CU344GHH
 **K**K
zz WYE	F
^
zz WYE	F
^ ;	" r   c                  ^    [         b  [         [        l        [        b  [        [        l        g g r   )r   r   r   r   r   r   r   r   deinitr$   A   s!     
 
 r   c                  @   [         R                  S:w  a  g [        (       a  g [        c  [        b  g [        [         R                  S S SS9n U R                  (       a  U [         l        [        [         R                  S S SS9nUR                  (       a  U[         l        Sqg )Nwin32Fr   r    r   T)	r   platformr   r   r	   r   r   r   r   )
new_stdout
new_stderrs     r   just_fix_windows_consoler+   H   sz     ||w!^%?
 SZZTUSJ
SZZTUSJ
 r   c               /   ^   #    [        U 0 UD6   S v   [        5         g ! [        5         f = f7fr   )r"   r$   )argskwargss     r   colorama_textr/   _   s$     $&s   - -*-c                  ^    [         b  [         [        l        [        b  [        [        l        g g r   )r   r   r   r	   r   r   r   r   reinitr1   h   s!    !#
!#
 "r   c                 l    U(       a,  [        U XUS9nUR                  5       (       a  UR                  n U $ )Nr'   )r   should_wrapstream)r4   r   r    r   r!   wrappers         r   r   r   o   s3    fI?  ^^FMr   )FNNT)r   
contextlibr   ansitowin32r   r   r   r"   r$   r+   contextmanagerr/   r1   r   r   r   r   <module>r9      sV      
 $.-
8!!.  $   r   