ó
    §ïhF  ã                  ó‚   • S r SSKJr  SSKrSSKJrJrJr  SSKJ	r
  SSKJr  \(       a  SSKJr  SSKJr  SSS	 jjrS
 rg)zŸDirectly exposed API functions and classes, :func:`Document` for now.

Provides a syntactically more convenient API for interacting with the OpcPackage graph.
é    )ÚannotationsN)ÚIOÚTYPE_CHECKINGÚcast)ÚCONTENT_TYPE)ÚPackage)ÚDocument)ÚDocumentPartc                óþ   • U c
  [        5       OU n [        S[        R                  " U 5      R                  5      nUR
                  [        R                  :w  a  Sn[        X UR
                  4-  5      eUR                  $ )zÞReturn a |Document| object loaded from `docx`, where `docx` can be either a path
to a ``.docx`` file (a string) or a file-like object.

If `docx` is missing or ``None``, the built-in default document "template" is
loaded.
r
   z2file '%s' is not a Word file, content type is '%s')
Ú_default_docx_pathr   r   ÚopenÚmain_document_partÚcontent_typeÚCTÚWML_DOCUMENT_MAINÚ
ValueErrorÚdocument)ÚdocxÚdocument_partÚtmpls      Ú:/var/www/html/env/lib/python3.13/site-packages/docx/api.pyr	   r	      sl   € ð $(¡<ÔÔ°T€DÜ˜¬¯ª°dÓ);×)NÑ)NÓO€MØ×!Ñ!¤R×%9Ñ%9Ó9ØCˆÜ˜ }×'AÑ'AÐ BÑBÓCÐCØ×!Ñ!Ð!ó    c                 ó   • [         R                  R                  [        5      S   n [         R                  R	                  U SS5      $ )z6Return the path to the built-in default .docx package.r   Ú	templateszdefault.docx)ÚosÚpathÚsplitÚ__file__Újoin)Ú_thisdirs    r   r   r   "   s0   € äw‰w}‰}œXÓ& qÑ)€HÜ7‰7<‰<˜ +¨~Ó>Ð>r   )N)r   zstr | IO[bytes] | NoneÚreturnÚDocumentObject)Ú__doc__Ú
__future__r   r   Útypingr   r   r   Údocx.opc.constantsr   r   Údocx.packager   Údocx.documentr	   r"   Údocx.parts.documentr
   r   © r   r   Ú<module>r+      s1   ðñõ
 #ã 	ß *Ñ *å 1Ý  æÝ8Ý0ö"ó?r   