
    jm                         d dl mZmZmZmZmZmZ d dlmZ d dl	m
Z
mZ g dZ e       Zd Zd ZddeefdZd	 Zd
 Zd Zy)   )docx
conversionoptionsimages
transforms	underline)extract_raw_text_from_element)write_style_mapread_style_map)convert_to_htmlextract_raw_textr   r   r   c                      t        | ddi|S )Noutput_formathtmlconvertargskwargss     Q/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/mammoth/__init__.pyr   r      s    D99&99    c                      t        | ddi|S )Nr   markdownr   r   s     r   convert_to_markdownr      s    D=
=f==r   Nc                      |t         u rd}d |rt               |d<   t         u rdt        j                  |      j	                   fd      S )NTc                     | S N )xs    r   <lambda>zconvert.<locals>.<lambda>   s    q r   embedded_style_mapFc                 x     t        j                        j                        j                   fd      S )N)external_file_accessc                 4    t        j                  | fdiS )N	id_prefix)r    convert_document_element_to_html)documentconvert_optionsr%   s    r   r    z+convert.<locals>.<lambda>.<locals>.<lambda>(   s+    77# " r   )r   readmapbind)r(   r#   fileobjr%   transform_documents   `r   r    zconvert.<locals>.<lambda>'   s4    		'0DEIIJ\]bb d 	
 r   )
_undefinedr   r   read_optionsr+   )r,   r-   r%   include_embedded_style_mapr#   r   s   ``` ` r   r   r      sc     "Z/%)"!(!'5g'>#$z)$',, .
  r   c                 R    t        j                  |       j                  t              S r   )r   r)   r*   r	   r,   s    r   r   r   2   s    99W!!"?@@r   c                     t        | |       y r   )r
   )r,   	style_maps     r   embed_style_mapr5   6   s    GY'r   c                     t        |       S r   )r   r2   s    r   read_embedded_style_mapr7   9   s    '""r   ) r   r   r   r   r   r   raw_textr	   docx.style_mapr
   r   __all__objectr.   r   r   r   r   r5   r7   r   r   r   <module>r=      sL    F F 3 ;
V X
:> )#>A(#r   