
    %j                     <    d dl mZ d Zd Zd Zd Zd Zd Zd Zd	S )
   )	documentsc                 6    t          t          j        |           S N)element_of_typer   	Paragraph)transform_paragraphs    Z/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/mammoth/transforms.py	paragraphr
      s    9.0CDDD    c                 6    t          t          j        |           S r   )r   r   Run)transform_runs    r	   runr      s    9=-888r   c                 0      fd}t          |          S )Nc                 >    t          |           r |           S | S r   
isinstance)elementelement_type	transforms    r	   transform_elementz*element_of_type.<locals>.transform_element   s*    g|,, 	9W%%%Nr   )_each_element)r   r   r   s   `` r	   r   r      s3          *+++r   c                       fdS )Nc                     t          | t          j        t          j        f          r8t	          t          | j                            }|                     |          }  |           S )N)children)r   r   HasChildrenTableCellUnmergedlistmapr   copy)r   r   r   transform_element_and_childrens     r	   r!   z5_each_element.<locals>.transform_element_and_children   s_    g	 5y7RSTT 	6C >@PQQRRHllHl55G  )))r    )r   r!   s   `@r	   r   r      s*    * * * * * * *)r   c                 ^    t          t          fdt          |                               S )Nc                 $    t          |           S r   r   )
descendantr   s    r	   <lambda>z)get_descendants_of_type.<locals>.<lambda>#   s    :j,?? r   )r   filterget_descendants)r   r   s    `r	   get_descendants_of_typer)   !   s8    ????      r   c                 6    g fd}t          | |           S )Nc                 2                         |            d S r   )append)r   descendantss    r	   visitzget_descendants.<locals>.visit+   s    7#####r   )_visit_descendants)r   r.   r-   s     @r	   r(   r(   (   s9    K$ $ $ $ $ w&&&r   c                     t          | t          j                  r%| j        D ]}t	          ||            ||           d S d S r   )r   r   r   r   r/   )r   r.   childs      r	   r/   r/   3   s\    '9011 % 	 	Eue,,,E%LLLL 	 	r   N)	 r   r
   r   r   r   r)   r(   r/   r"   r   r	   <module>r3      s         E E E9 9 9, , ,* * *        r   