
    h	                     F    S SK Jr  SSKJr   " S S\R                  5      rg)    )Image   )	xmlwriterc                   L   ^  \ rS rSrSrU 4S jrS rS rS\4S jr	S r
S	rU =r$ )
	RichValue   z<
A class for writing the Excel XLSX rdrichvalue.xml file.


c                 0   > [         TU ]  5         / U l        g)z
Constructor.

N)super__init__embedded_images)self	__class__s    hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\xlsxwriter/rich_value.pyr   RichValue.__init__   s     	!    c                     U R                  5         U R                  5         U R                  S5        U R                  5         g )NrvData)_xml_declaration_write_rv_data_xml_end_tag
_xml_close)r   s    r   _assemble_xml_fileRichValue._assemble_xml_file+   s8     	 	(# 	r   c                     SnSU4S[        U R                  5      4/nU R                  SU5        [        U R                  5       H  u  p4U R	                  X45        M     g )Nz?http://schemas.microsoft.com/office/spreadsheetml/2017/richdataxmlnscountr   )lenr   _xml_start_tag	enumerate	_write_rv)r   r   
attributesindeximages        r   r   RichValue._write_rv_data>   s`    Q ec$../0


 	Hj1%d&:&:;LENN5( <r   r#   c                    S/nSnUR                   (       a  SnU R                  SU5        U R                  U5        U R                  U5        UR                  (       a  U R                  UR                  5        U R	                  S5        g )N)sr         rv)
decorativer   _write_vdescriptionr   )r   r"   r#   r!   values        r   r    RichValue._write_rvM   so    Z
ED*- 	eeMM%++,$r   c                 (    U R                  SU5        g )Nv)_xml_data_element)r   datas     r   r+   RichValue._write_v`   s    sD)r   )r   )__name__
__module____qualname____firstlineno____doc__r   r   r   r   r    r+   __static_attributes____classcell__)r   s   @r   r   r      s-    "&) e  &* *r   r   N)xlsxwriter.imager    r   	XMLwriterr    r   r   <module>r?      s!    # S*	## S*r   