o
    ]’ið	  ã                   @   s"   d dl mZ G dd„ dejƒZdS )é   )Ú	xmlwriterc                       sJ   e Zd ZdZd‡ fdd„Zddd„Zddd	„Zdd
d„Zddd„Z‡  Z	S )ÚRichValueStructurezM
    A class for writing the Excel XLSX rdrichvaluestructure.xml file.


    ÚreturnNc                    s   t ƒ  ¡  d| _dS )z
        Constructor.

        FN)ÚsuperÚ__init__Úhas_embedded_descriptions©Úself©Ú	__class__© úd/var/www/html/stock_analysis/be/venv/lib/python3.10/site-packages/xlsxwriter/rich_value_structure.pyr      s   

zRichValueStructure.__init__c                 C   s&   |   ¡  |  ¡  |  d¡ |  ¡  d S )NÚrvStructures)Ú_xml_declarationÚ_write_rv_structuresÚ_xml_end_tagÚ
_xml_closer   r   r   r   Ú_assemble_xml_file*   s   
z%RichValueStructure._assemble_xml_filec                 C   s0   d}d}d|fd|fg}|   d|¡ |  ¡  d S )Nz?http://schemas.microsoft.com/office/spreadsheetml/2017/richdataÚ1ÚxmlnsÚcountr   )Ú_xml_start_tagÚ_write_s)r	   r   r   Ú
attributesr   r   r   r   =   s   þz'RichValueStructure._write_rv_structuresc                 C   sR   d}d|fg}|   d|¡ |  dd¡ |  dd¡ | jr"|  dd¡ |  d¡ d S )NÚ_localImageÚtÚsz_rvRel:LocalImageIdentifierÚiÚ
CalcOriginÚText)r   Ú_write_kr   r   )r	   r   r   r   r   r   r   L   s   
zRichValueStructure._write_sc                 C   s    d|fd|fg}|   d|¡ d S )NÚnr   Úk)Ú_xml_empty_tag)r	   ÚnameÚk_typer   r   r   r   r    \   s   þzRichValueStructure._write_k)r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r    Ú__classcell__r   r   r
   r   r      s    


r   N)Ú r   Ú	XMLwriterr   r   r   r   r   Ú<module>   s   
