o
    	Ð'f~  ã                   @  s.   d Z ddlmZ ddlmZ G dd„ dƒZdS )z/Sub-package module for docx.styles sub-package.é    )Úannotations)ÚDictc                   @  sP   e Zd ZU dZdZeeƒZded< dd„ eD ƒZe	dd
d„ƒZ
e	ddd„ƒZdS )Ú	BabelFishz|Translates special-case style names from UI name (e.g. Heading 1) to
    internal/styles.xml name (e.g. heading 1) and back.))ÚCaptionÚcaption)ÚFooterÚfooter)ÚHeaderÚheader)z	Heading 1z	heading 1)z	Heading 2z	heading 2)z	Heading 3z	heading 3)z	Heading 4z	heading 4)z	Heading 5z	heading 5)z	Heading 6z	heading 6)z	Heading 7z	heading 7)z	Heading 8z	heading 8)z	Heading 9z	heading 9zDict[str, str]Úinternal_style_namesc                 C  s   i | ]	}|d  |d “qS )é   r   © )Ú.0Úitemr   r   úL/home/ubuntu/flask/venv/lib/python3.10/site-packages/docx/styles/__init__.pyÚ
<dictcomp>   s    zBabelFish.<dictcomp>Úui_style_nameÚstrÚreturnc                 C  ó   | j  ||¡S )zmReturn the internal style name corresponding to `ui_style_name`, such as
        'heading 1' for 'Heading 1'.)r   Úget)Úclsr   r   r   r   Úui2internal   ó   zBabelFish.ui2internalÚinternal_style_namec                 C  r   )zyReturn the user interface style name corresponding to `internal_style_name`,
        such as 'Heading 1' for 'heading 1'.)Úui_style_namesr   )r   r   r   r   r   Úinternal2ui$   r   zBabelFish.internal2uiN)r   r   r   r   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústyle_aliasesÚdictr   Ú__annotations__r   Úclassmethodr   r   r   r   r   r   r      s   
 r   N)r    Ú
__future__r   Útypingr   r   r   r   r   r   Ú<module>   s    