o
    ,h                     @   s"   d dl mZ G dd dejZdS )   )	xmlwriterc                       s8   e Zd ZdZ fddZdd Zdd Zdd	 Z  ZS )
RichValueRelzE
    A class for writing the Excel XLSX richValueRel.xml file.


    c                    s   t    d| _dS )z
        Constructor.

            N)super__init__num_embedded_imagesself	__class__ O/var/www/html/rh/venv/lib/python3.10/site-packages/xlsxwriter/rich_value_rel.pyr      s   

zRichValueRel.__init__c                 C   s&   |    |   | d |   d S )NrichValueRels)_xml_declaration_write_rich_value_rels_xml_end_tag
_xml_closer   r   r   r   _assemble_xml_file*   s   
zRichValueRel._assemble_xml_filec                 C   sF   d}d}d|fd|fg}|  d| t| jD ]	}| |d  qd S )NzChttp://schemas.microsoft.com/office/spreadsheetml/2022/richvaluerelzChttp://schemas.openxmlformats.org/officeDocument/2006/relationshipsxmlnszxmlns:rr   r   )_xml_start_tagranger   
_write_rel)r	   r   xmlns_r
attributesindexr   r   r   r   =   s   z#RichValueRel._write_rich_value_relsc                 C   s$   d| }d|fg}|  d| d S )NrIdzr:idrel)_xml_empty_tag)r	   r   r_idr   r   r   r   r   M   s   

zRichValueRel._write_rel)	__name__
__module____qualname____doc__r   r   r   r   __classcell__r   r   r
   r   r      s    r   N) r   	XMLwriterr   r   r   r   r   <module>   s   
