
    kh                        d dl Z  G d de      Ze j                   G d de             Ze j                   G d de             Ze j                   G d d	e             Ze j                   G d
 de             Z e j                  e      Z
y)    Nc                       e Zd Zy)NodeN__name__
__module____qualname__     N/var/www/teggl/fontify/venv/lib/python3.12/site-packages/mammoth/html/nodes.pyr   r      s    r
   r   c                   .    e Zd Z ej                         Zy)TextNodeN)r   r   r   cobblefieldvaluer	   r
   r   r   r      s    FLLNEr
   r   c                       e Zd Z ej                         Z ej                         Z ej                         Z ej                         Ze	d        Z
y)Tagc                      | j                   d   S )Nr   )	tag_namesselfs    r   tag_namezTag.tag_name   s    ~~a  r
   N)r   r   r   r   r   r   
attributescollapsible	separatorpropertyr   r	   r
   r   r   r      sH    IJ&,,.KI! !r
   r   c                       e Zd Z ej                         Z ej                         Zed        Zed        Z	ed        Z
ed        Zed        Z eg d      Zd Zy)	Elementc                 .    | j                   j                  S N)tagr   r   s    r   r   zElement.tag_name   s    xx   r
   c                 .    | j                   j                  S r   )r    r   r   s    r   r   zElement.tag_names"       xx!!!r
   c                 .    | j                   j                  S r   )r    r   r   s    r   r   zElement.attributes&   s    xx"""r
   c                 .    | j                   j                  S r   )r    r   r   s    r   r   zElement.collapsible*   s    xx###r
   c                 .    | j                   j                  S r   )r    r   r   s    r   r   zElement.separator.   r"   r
   )brhrimginputc                 P    | j                    xr | j                  | j                  v S r   )childrenr   _VOID_TAG_NAMESr   s    r   is_voidzElement.is_void4   s#    == JT]]d6J6J%JJr
   N)r   r   r   r   r   r    r+   r   r   r   r   r   r   setr,   r-   r	   r
   r   r   r      s    
&,,.Cv||~H! ! " " # # $ $ " " 67OKr
   r   c                       e Zd Zy)
ForceWriteNr   r	   r
   r   r0   r0   8   s    r
   r0   )r   objectr   datar   r   r   	visitabler0   visitorNodeVisitorr	   r
   r   <module>r6      s    	6 	 t   !& ! ! Kd K K< 	 	 	 fnnT"r
   