
    ^bA                     ~    d dl mZ d dlmZmZmZ d dlmZmZm	Z	 ddl
mZ  G d de          Z G d d	e          Zd
S )    )Serialisable)TypedAliasSequence)RichTextProperties	ListStyle	Paragraph   )StrRefc                       e Zd ZdZdZ ee          Z ed          Z	 ee
d          Z ee          Z ed          ZdZ	 	 	 dd
Zd	S )RichTextz
    From the specification: 21.2.2.216

    This element specifies text formatting. The lstStyle element is not supported.
    rich)expected_typebodyPrTr   
allow_nonep)r   lstStyler   Nc                 r    |t                      }|| _        || _        |t                      g}|| _        d S N)r   r   r   r	   r   )selfr   r   r   s       3lib/python3.11/site-packages/openpyxl/chart/text.py__init__zRichText.__init__%   sC    
  	*'))F  	A    NNN)__name__
__module____qualname____doc__tagnamer   r   r   r   
propertiesr   r   r   r	   r   
paragraphs__elements__r    r   r   r   r      s          GU!3444FxJu9>>>Hy)))AsJ.L      r   r   c                   l     e Zd ZdZdZ eed          Z eed          Z	dZ
	 	 d	dZd
 fd	Z xZS )Textz}
    The value can be either a cell reference or a text element
    If both are present then the reference will be used.
    txTr   )strRefr   Nc                 B    || _         |t                      }|| _        d S r   )r(   r   r   )r   r(   r   s      r   r   zText.__init__A   s'      	::D			r   c                     | j         r| j        rd | _        t          t          |                               |||          S r   )r(   r   superr&   to_tree)r   r    idx	namespace	__class__s       r   r,   zText.to_treeK   s?    ; 	49 	DIT4  ((#yAAAr   )NNr   )r   r   r   r   r    r   r   r(   r   r   r#   r   r,   __classcell__)r/   s   @r   r&   r&   3   s         
 GUD999F5xD999D%L    B B B B B B B B B Br   r&   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   openpyxl.drawing.textr   r   r	   data_sourcer   r   r&   r$   r   r   <module>r5      s    : : : : : :                             |   @B B B B B< B B B B Br   