ó
    ‰*£hA  ã                  ó¢   • S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
JrJr  SSKJrJrJr   " S S	\5      r " S
 S\5      r " S S\5      rg)z6Objects shared by modules in the docx.oxml subpackage.é    )Úannotations)Úcast)Úqn)ÚOxmlElement)ÚST_DecimalNumberÚST_OnOffÚ	ST_String)ÚBaseOxmlElementÚOptionalAttributeÚRequiredAttributec                  óJ   • \ rS rSr% Sr\" S\5      rS\S'   \	S	S j5       r
Srg)
ÚCT_DecimalNumberé   z¨Used for ``<w:numId>``, ``<w:ilvl>``, ``<w:abstractNumId>`` and several others,
containing a text representation of a decimal number (e.g. 42) in its ``val``
attribute.úw:valÚintÚvalc                ó>   • [        U[        S5      [        U5      0S9$ )ziReturn a new ``CT_DecimalNumber`` element having tagname `nsptagname` and
``val`` attribute set to `val`.r   )Úattrs)r   r   Ústr)ÚclsÚ
nsptagnamer   s      ÚM/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docx/oxml/shared.pyÚnewÚCT_DecimalNumber.new   s   € ô ˜:¬b°«k¼3¸s»8Ð-DÑEÐEó    © N)r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   Ú__annotations__Úclassmethodr   Ú__static_attributes__r   r   r   r   r      s/   ‡ ññ ! Ð*:Ó;€CˆÓ;àóFó óFr   r   c                  ó4   • \ rS rSr% Sr\" S\SS9rS\S'   Sr	g	)
ÚCT_OnOffé   zÆUsed for `w:b`, `w:i` elements and others.

Contains a bool-ish string in its `val` attribute, xsd:boolean plus "on" and
"off". Defaults to `True`, so `<w:b>` for example means "bold is turned on".
r   T)ÚdefaultÚboolr   r   N)
r   r   r   r    r!   r   r   r   r"   r$   r   r   r   r&   r&      s!   ‡ ññ "Ø� 4ñ€Cˆö r   r&   c                  óJ   • \ rS rSr% Sr\" S\5      rS\S'   \	S	S j5       r
Srg)
Ú	CT_Stringé'   z~Used for `w:pStyle` and `w:tblStyle` elements and others.

In those cases, it containing a style name in its `val` attribute.
r   r   r   c                óD   • [        [        [        U5      5      nX#l        U$ )zVA new `CT_String`` element with tagname `nsptagname` and `val` attribute set to `val`.)r   r+   r   r   )r   r   r   Úelms       r   r   ÚCT_String.new/   s   € ô ”9œk¨*Ó5Ó6ˆØŒØˆ
r   r   N)r   r   r   r   )r   r   r   r    r!   r   r	   r   r"   r#   r   r$   r   r   r   r+   r+   '   s,   ‡ ññ
 ! ¨)Ó4€CˆÓ4àóó ór   r+   N)r!   Ú
__future__r   Útypingr   Údocx.oxml.nsr   Údocx.oxml.parserr   Údocx.oxml.simpletypesr   r   r	   Údocx.oxml.xmlchemyr
   r   r   r   r&   r+   r   r   r   Ú<module>r6      sF   ðÙ <å "å å Ý (ß GÑ Gß TÑ TôF�ô Fô	ˆô 	ô�õ r   