ó
    Ñ]j�  ã                  óÈ   • 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     ÚN/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pre_commit/output.pyr   r   	   s   € Ø
‡L�L�—‘“ÔØ
‡L�L…Nó    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ÓGˆFØ×!Ñ! &Ô)ã+ˆ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   ðÝ "ã Û 
Ý Ý ð '*§j¡j×&7Ñ&7ö ð ØŸJ™J×-Ñ-Ø#'ð"Øð"àð"ð !ð"ð 
õ	"÷$?r   