+
     i                         R t ^ RIHt ^ RIHtHtHtHtHtH	t	H
t
Ht ^ RIHtHtHtHt ^ RIHt  ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t ! R R]4      tR# )z
Richtext definition
)Serialisable)AliasTypedIntegerSetNoneSetBoolStringSequence)
NestedBoolNestedIntegerNestedString
NestedText)Fontc                   h   a  ] tR t^t o Rt]! 4       t]! . ROR7      t]! . ROR7      t	RR lt
RtV tR# )	PhoneticProperties
phoneticPr)valuesNc                *    Wn         W n        W0n        R # N)fontIdtype	alignment)selfr   r   r   s   &&&&X/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/openpyxl/cell/text.py__init__PhoneticProperties.__init__$   s    
 	"    )r   r   r   )halfwidthKatakanafullwidthKatakanaHiragananoConversion)	noControlleftcenterdistributedNNN)__name__
__module____qualname____firstlineno__tagnamer   r   r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s5     GYF 8 :D NPI# #r   r   c                   l   a  ] tR t^.t o Rt]! 4       t]! 4       t]! ]	R7      t
]! R4      tRR ltRtV tR# )PhoneticTextrPh)expected_typetNc                *    Wn         W n        W0n        R # r   )sbebr4   )r   r6   r7   r4   s   &&&&r   r   PhoneticText.__init__7   s    
 r   )r7   r6   r4   r&   )r'   r(   r)   r*   r+   r   r6   r7   r   strr4   r   textr   r,   r-   r.   s   @r   r1   r1   .   s5     G	B	B%A:D r   r1   c                     a  ] tR t^At o RtRt]! RR7      t]P                  t	]P                  t
]P                  t]P                  t]P                  t]P                  t]P                  t]P                   t]P"                  t]P$                  t]P&                  t]P(                  t]P*                  t]P,                  tRtR	R ltRtV tR# )

InlineFontzy
Font for inline text because, yes what you need are different objects with the same elements but different constraints.
RPrEltT)
allow_noneNc                    Wn         W n        W0n        W@n        WPn        W`n        Wpn        Wn        Wn        Wn	        Wn
        Wn        Wn        Wn        Wn        R # r   rFontcharsetfamilybistrikeoutlineshadowcondenseextendcolorszu	vertAlignscheme)r   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   s   &&&&&&&&&&&&&&&&r   r   InlineFont.__init__]   sO    " 
 
"r   )rD   rB   rK   rI   rJ   rC   rE   rG   rA   rO   rH   rF   rL   rM   rN   r@   )NNNNNNNNNNNNNNN)r'   r(   r)   r*   __doc__r+   r   rA   r   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   __elements__r   r,   r-   r.   s   @r   r<   r<   A   s      GD)EllG[[FvvAA[[FllG[[F}}H[[FJJE	BAI[[F+L r   r<   c                   z   a  ] tR t^t o Rt]! ]RR7      t]! R4      t	]
! ]RR7      t]! R4      tRtR	R ltRtV tR# )
RichTextREltTr3   r>   rPrr4   Nc                    Wn         W n        R # r   rW   r4   )r   rW   r4   s   &&&r   r   RichText.__init__   s     r   rY   )NN)r'   r(   r)   r*   r+   r   r<   rW   r   fontr   r9   r4   r:   rR   r   r,   r-   r.   s   @r   rT   rT      sC     G
jT
:C<D6A:DL r   rT   c                      a  ] tR t^t o Rt]! R]R7      t]! R4      t	]
! ]RR7      t]! R4      t]
! ]RR7      t]! R4      t]! ]RR7      t]! R4      tRtRR
 lt]R 4       tRtV tR	# )Textr:   T)r>   r3   r4   rV   rr2   r   Nc                6    Wn         W n        W0n        W@n        R # r   r4   r^   r2   r   )r   r4   r^   r2   r   s   &&&&&r   r   Text.__init__   s     $r   c                    . pV P                   e   VP                  V P                   4       V P                   F.  pVP                  f   K  VP                  VP                  4       K0  	  RP	                  V4      # )z!
Text stripped of all formatting
 )plainappend	formattedr4   join)r   snippetsblocks   &  r   contentText.content   s\    
 ::!OODJJ'^^Eww"( $ xx!!r   )r   r^   r2   r4   r`   )N rl   N)r'   r(   r)   r*   r+   r   r9   r4   r   rd   r
   rT   r^   rf   r1   r2   phoneticr   r   r   rR   r   propertyrj   r,   r-   r.   s   @r   r]   r]      s     Gd#6A#JExD9Ac
I
$
?CU|H%7DIJ|,2L	% 
" 
"r   r]   N)rQ   !openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r   r   r	   r
   openpyxl.descriptors.nestedr   r   r   r   openpyxl.styles.fontsr   r   r1   r<   rT   r]   rl   r   r   <module>rs      sj    ;	 	 	  '# #&< &; ;|| &&"< &"r   