
    Mi                        S SK Jr  S SKrS SKrS SKJr  S SKJr  \R                  R                  4SS jjr	S\R                  R                  S4       S	S jjr
S
SS jjrg)    )annotationsN)Any)IOc                b    UR                  U R                  5       5        UR                  5         g N)writeencodeflush)sstreams     k/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/pre_commit/output.pyr   r   	   s    
LL
LLN    c                J   [         R                  " 5        nU/nU(       a,  UR                  [        US5      5      nUR	                  U5        U H8  nU b  UR                  U 5        UR                  S5        UR                  5         M:     S S S 5        g ! , (       d  f       g = f)Nab   
)
contextlib	ExitStackenter_contextopenappendr   r
   )r   r   logfile_name
exit_stackoutput_streamsoutput_streams         r   write_line_br      s    
 
			: --d<.FGF!!&)+M}##A&&!	 , 
 		s   A5B
B"c                B    [        U b  U R                  5       OU 40 UD6  g r   )r   r	   )r   kwargss     r   
write_liner       s    q}!>v>r   )r   strr   	IO[bytes]returnNone)r   zbytes | Noner   r    r   
str | Noner!   r"   r   )r   r#   r   r   r!   r"   )
__future__r   r   systypingr   r   stdoutbufferr   r   r    r   r   <module>r*      sk    "  
   '*jj&7&7  JJ--#'""" !" 
	"$?r   