§
    ”jŒ  ã                  óR   — d Z ddlmZ ddlZddlmZ ddlmZ ddl	m
Z
 ddd	„Zd
„ ZdS )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)ÚCONTENT_TYPE)ÚPackageÚdocxústr | IO[bytes] | Nonec                óÆ   — | €t          ¦   «         n| } t          j        | ¦  «        j        }|j        t
          j        k    rd}t          || |j        fz  ¦  «        ‚|j        S )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.
    Nz2file '%s' is not a Word file, content type is '%s')	Ú_default_docx_pathr   ÚopenÚmain_document_partÚcontent_typeÚCTÚWML_DOCUMENT_MAINÚ
ValueErrorÚdocument)r   Údocument_partÚtmpls      úR/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/docx/api.pyÚDocumentr      se   € ð $( <ÕÑÔÐ°T€DÝ”L Ñ&Ô&Ô9€MØÔ!¥RÔ%9Ò9Ð9ØCˆÝ˜  }Ô'AÐ BÑBÑCÔCÐCØÔ!Ð!ó    c                 ó˜   — t           j                             t          ¦  «        d         } t           j                             | dd¦  «        S )z6Return the path to the built-in default .docx package.r   Ú	templateszdefault.docx)ÚosÚpathÚsplitÚ__file__Újoin)Ú_thisdirs    r   r
   r
      s2   € åŒw}Š}XÑ&Ô& qÔ)€HÝŒ7<Š<˜ +¨~Ñ>Ô>Ð>r   )N)r   r   )Ú__doc__Ú
__future__r   r   Útypingr   Údocx.opc.constantsr   r   Údocx.packager   r   r
   © r   r   ú<module>r%      s”   ððð ð
 #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø Ð Ð Ð Ð Ð à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø  Ð  Ð  Ð  Ð  Ð  ð"ð "ð "ð "ð "ð?ð ?ð ?ð ?ð ?r   