XjodZddlmZddlZddlmZddlmZddl m Z ddl m Z ddl mZdd lmZerdd lmZGd d e Zy) z(Provides StylesPart and related objects.) annotationsN) TYPE_CHECKING) CONTENT_TYPE)PackURI)XmlPart) parse_xml)Styles) OpcPackagecBeZdZdZeddZedZedZy) StylesPartzZProxy for the styles.xml part containing style definitions for a document or glossary.ctd}tj}t|j }|||||S)zIReturn a newly created styles part, containing a default set of elements.z/word/styles.xml)rCT WML_STYLESr_default_styles_xml)clspackagepartname content_typeelements e/mnt/ssd/data/Dropbox/adrian/vault-secondbrain/venv/lib/python3.12/site-packages/docx/parts/styles.pydefaultzStylesPart.defaults<-.}} C33568\7G<<c,t|jS)zfThe |_Styles| instance containing the styles ( element proxies) for this styles part.)r r)selfs rstyleszStylesPart.stylessdll##rctjjtjjtdddd}t |d5}|j }ddd|S#1swYSxYw)z=Return a bytestream containing XML for a default styles part.rz.. templateszdefault-styles.xmlrbN)ospathjoinsplit__file__openread)rr f xml_bytess rrzStylesPart._default_styles_xml$sbww||BGGMM(3A6kK_` $  !I ! !s A..A8N)rr returnr ) __name__ __module__ __qualname____doc__ classmethodrpropertyrrrrr r sC==$$ rr )r, __future__rrtypingrdocx.opc.constantsrrdocx.opc.packurir docx.opc.partrdocx.oxml.parserrdocx.styles.stylesr docx.opc.packager r r/rrr8s2." 1$!&%+r