§
    Ì~Âiq  ã                   ó$   — d dl Z ddededefd„ZdS )é    Né
   ÚnameÚmax_lenÚreturnc                 óä   — t          j        d|                      ¦   «         ¦  «        }t          |¦  «        dk    r|d         d|…         S d                     d„ |D ¦   «         ¦  «        d|…         S )u�   Generate a short code from a name.
    Single word â†’ truncate to max_len.
    Multiple words â†’ first letter of each word, uppercase.
    z\w+é   r   NÚ c              3   ó&   K  — | ]}|d          V — ŒdS )r   N© )Ú.0Úws     ú1/var/www/html/jarvis.com/web/backend/app/utils.pyú	<genexpr>zauto_code.<locals>.<genexpr>   s&   è è € Ð'Ð'˜A�1�Q”4Ð'Ð'Ð'Ð'Ð'Ð'ó    )ÚreÚfindallÚupperÚlenÚjoin)r   r   Úwordss      r   Ú	auto_coder      si   € õ
 ŒJ�v˜tŸzšz™|œ|Ñ,Ô,€EÝ
ˆ5�z„z�Q‚€Ø�QŒx˜˜˜Ô!Ð!Ø�7Š7Ð'Ð' Ð'Ñ'Ô'Ñ'Ô'¨¨¨Ô1Ð1r   )r   )r   ÚstrÚintr   r   r   r   ú<module>r      sF   ðØ 	€	€	€	ð2ð 2�Cð 2 #ð 2¨sð 2ð 2ð 2ð 2ð 2ð 2r   