;iodZddlmZddlZddlmZddlmZddl m Z ddl m Z ddl mZdd lmZerdd lmZGd d e ZdS) z(Provides StylesPart and related objects.) annotationsN) TYPE_CHECKING) CONTENT_TYPE)PackURI)XmlPart) parse_xml)Styles) OpcPackagecVeZdZdZed dZedZedZdS) StylesPartzZProxy for the styles.xml part containing style definitions for a document or glossary.packager returnctd}tj}t|}|||||S)zIReturn a newly created styles part, containing a default set of elements.z/word/styles.xml)rCT WML_STYLESr_default_styles_xml)clsr partname content_typeelements EC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\docx/parts/styles.pydefaultzStylesPart.defaultsH-..} C335566s8\7G<<<c*t|jS)zfThe |_Styles| instance containing the styles ( element proxies) for this styles part.)r r)selfs rstyleszStylesPart.stylessdl###rctjtjtdddd}t |d5}|}dddn #1swxYwY|S)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$sw||BGMM(33A6kK_`` $   !I ! ! ! ! ! ! ! ! ! ! ! ! ! ! !sA<<BBN)r r rr ) __name__ __module__ __qualname____doc__ classmethodrpropertyrrrrr r st===[=$$X$ [rr )r, __future__rr typingrdocx.opc.constantsrrdocx.opc.packurir docx.opc.partrdocx.oxml.parserrdocx.styles.stylesr docx.opc.packager r r/rrr8s.."""""" 111111$$$$$$!!!!!!&&&&&&%%%%%%,++++++r