Ë
    âß²j3  ã                   ó4   — d Z ddlZddlZdZdZd„ Z e«        y)z=Hermes CLI - Unified command-line interface for Hermes Agent.é    Nz0.21.4z	2026.9.21c            	      ó
  — d} dD ]Ÿ  }t        t        |d«      }|€Œ	 t        |dd«      xs dj                  «       j                  dd«      dk(  rŒKt        |dd«      }t	        |«      r |d	d
¬«       n0t        |j                  «       dd	d
dd¬«      }t        t        ||«       d} Œ¡ | rAt        j                  j                  dd«       t        j                  j                  dd	«       yy# t        t        t        f$ r Y Œüw xY w)u&  Force UTF-8 stdout/stderr to prevent UnicodeEncodeError crashes.

    The CLI prints box-drawing characters and the â˜¤ glyph in the setup wizard, doctor, and status
    banners; under a non-UTF-8 codec that raises before the command can even start (e.g.
    `hermes setup` on a fresh Pi).
    F)ÚstdoutÚstderrNÚencodingÚ ú-Úutf8Úreconfigurezutf-8Úreplace)r   ÚerrorsÚwé   )r   r   Ú	bufferingÚclosefdTÚ
PYTHONUTF8Ú1ÚPYTHONIOENCODING)ÚgetattrÚsysÚlowerr   ÚcallableÚopenÚfilenoÚsetattrÚAttributeErrorÚOSErrorÚ
ValueErrorÚosÚenvironÚ
setdefault)ÚrepairedÚstream_nameÚstreamr
   Ú
new_streams        ú8/home/ubuntu/.hermes/hermes-agent/hermes_cli/__init__.pyÚ_ensure_utf8r&   
   s  € ð €HØ+ò ˆÜœ˜k¨4Ó0ˆØˆ>Øð	Ü˜ 
¨BÓ/Ò5°2×<Ñ<Ó>×FÑFÀsÈBÓOÐSYÒYØô " &¨-¸Ó>ˆKÜ˜Ô$Ù W°YÖ?ô " &§-¡-£/°3ÀÐQZØ,-°uô>�
äœ˜[¨*Ô5Ø‰Hð#ñ, Ü
�
‰
×Ñ˜l¨CÔ0Ü
�
‰
×ÑÐ0°'Õ:ð øô	 ¤¬Ð4ò 	Ùð	ús   �2C+ÁAC+Ã+DÄD)Ú__doc__r   r   Ú__version__Ú__release_date__r&   © ó    r%   ú<module>r,      s&   ðÙ Cã 	Û 
à€ØÐ ò ;ñF …r+   