ó
    �®žjT  ã                   óp   • S SK r S SKJr  S SKJr  S SKJr  \ R                  " \5      r	S\\\4   S\
4S jrg)é    N)ÚBytesIO)ÚPath)ÚUnionÚpath_or_streamÚreturnc                 ór  • Sn[        U [        5      (       aY  U R                  5       nS H  n UR                  U5      n  O   U(       d%  [
        R                  S5        UR                  SSS9nU$ [        U [        5      (       a-  S H'  n [        XS9 nUR                  5       nS S S 5          U$    U$ ! [         a     M˜  f = f! , (       d  f       N&= f! [         a     M\  [         a    [
        R                  SU  35           U$ [         a$  n[
        R                  S	U 35         S nA  U$ S nAff = f)
NÚ )úutf-8zlatin-1Úcp1252z6Failed to decode LaTeX content, using replacement moder
   Úreplace)Úerrors)ÚencodingzLaTeX file not found: zError reading LaTeX file: )Ú
isinstancer   ÚgetvalueÚdecodeÚUnicodeDecodeErrorÚ_logÚwarningr   ÚopenÚreadÚFileNotFoundErrorÚerrorÚOSError)r   Ú
latex_textÚ	raw_bytesr   ÚfÚes         Úa/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docling/backend/latex/utils/encoding.pyÚdecode_latex_contentr      s>  € Ø€JÜ�.¤'×*Ñ*Ø"×+Ñ+Ó-ˆ	ã6ˆHðØ&×-Ñ-¨hÓ7�
Ùñ 7ö Ü�L‰LÐQÔRØ"×)Ñ)¨'¸)Ð)ÐDˆJð Ðô 
�N¤D×	)Ñ	)Û6ˆHðÜ˜.Ò<ÀØ!"§¡£�J÷ =àð Ðñ 7ð Ðøô' &ó Úðú÷ =Õ<ûô &ó ÚÜ$ó Ü—
‘
Ð3°NÐ3CÐDÔEÙð Ðô ó Ü—
‘
Ð7¸°sÐ;Ô<ÜØÐûðúsM   ®B5Â	CÂCÂ&CÂ5
CÃCÃ
C	ÃCÃ
D6Ã$!D6Ä		D6ÄD1Ä1D6)ÚloggingÚior   Úpathlibr   Útypingr   Ú	getLoggerÚ__name__r   Ústrr   © ó    r   Ú<module>r)      s?   ðó Ý Ý Ý à×Ò˜Ó"€ð¨¨w¸¨}Ñ)=ð À#õ r(   