
    wi                        d dl mZ d dlZd dlZd dlmZ d dlmZ ej        j        fddZ	dej        j        dfddZ
dddZdS )    )annotationsN)Any)IOsstrstream	IO[bytes]returnNonec                |    |                     |                                            |                                 d S N)writeencodeflush)r   r   s     a/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/pre_commit/output.pyr   r   	   s-    
LL
LLNNNNN    bytes | Nonelogfile_name
str | Nonec                d   t          j                    5 }|g}|r8|                    t          |d                    }|                    |           |D ]B}| |                    |            |                    d           |                                 C	 d d d            d S # 1 swxY w Y   d S )Nab   
)
contextlib	ExitStackenter_contextopenappendr   r   )r   r   r   
exit_stackoutput_streamsoutput_streams         r   write_line_br!      s
   
 
			 
":  	*--d<.F.FGGF!!&)))+ 	" 	"M}##A&&&&&&!!!!		"
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
" 
"s   BB%%B),B)kwargsr   c                L    t          | |                                 n| fi | d S r   )r!   r   )r   r"   s     r   
write_liner$       s.    q}!>>v>>>>>r   )r   r   r   r	   r
   r   )r   r   r   r	   r   r   r
   r   r   )r   r   r"   r   r
   r   )
__future__r   r   systypingr   r   stdoutbufferr   r!   r$    r   r   <module>r+      s    " " " " " "     



             '*j&7      J-#'" " " " "$? ? ? ? ? ? ?r   