
    ddb                     |   d Z ddlZddlmZ ddlmZmZ edu r2ddlmZm	Z	m
Z
mZmZmZ ddlmZmZ  ed	          Z eee
          Zn ddlmZm	Z	mZmZmZm
Z
 ddlmZ edu rddlmZ ddlmZ edu rddlmZ ddlmZmZmZmZmZmZmZmZmZmZm Z   e
ee            e
dd            e
de            e
de            e
de            e
de            e
de            e
de            e
de            e
de            e
de             eed          Z ej!        d          Z"d Z#d Z$dS ) z
XML compatability functions
    N)partial)
DEFUSEDXMLLXMLT)Element
SubElementregister_namespaceQNamexmlfile	XMLParser)
fromstringtostringF)resolve_entities)parser)r   r   r   r   r	   r   )r
   )r   )	iterparse)CHART_NS
DRAWING_NSSHEET_DRAWING_NSCHART_DRAWING_NSSHEET_MAIN_NSREL_NS	VTYPES_NSCOREPROPS_NS
DCTERMS_NSDCTERMS_PREFIXXML_NSdcmitypezhttp://purl.org/dc/dcmitype/cpcasrvtxdrcdrxmlzutf-8)encodingz'({(?P<namespace>.*)})?(?P<localname>.*)c                     t          | j                  rdS t                              | j                  }|                    d          S )Ncomment	localname)callabletagNS_REGEXmatchgroup)nodems     6lib/python3.11/site-packages/openpyxl/xml/functions.pyr)   r)   K   s>     ytx  A77;    c                     | j         | j                                         k    r |                     dt          z  d           d S d S )Nz	{%s}spacepreserve)textstripsetr   )r/   s    r1   
whitespacer8   R   sF    yDIOO%%% 3v%z222223 3r2   )%__doc__re	functoolsr   openpyxlr   r   
lxml.etreer   r   r   r	   r
   r   r   r   safe_parserxml.etree.ElementTree
et_xmlfiledefusedxml.ElementTreer   openpyxl.xml.constantsr   r   r   r   r   r   r   r   r   r   r   compiler,   r)   r8    r2   r1   <module>rE      s>   
 
			       % % % % % % % %4< 6                0///////)U333KK888JJ                #"""""T 6555555 + + + + + + 1000000                           >: . . .  := > > >  4 & & &  3 ! ! !  3
 # # #  3 & & &  3     4 # # #  5* + + +  5* + + +  5& ! ! ! 78g...2:?@@     3 3 3 3 3r2   