U Dx`@sdZddlZddlmZddlmZmZedkrxddlmZm Z m Z m Z m Z m Z ddlmZmZe dd Zeeed Zn@dd lmZm Z mZmZm Z m Z dd lm Z edkrdd lmZddlmZedkrddlmZddlmZmZmZmZmZmZmZmZmZmZm Z e eee dde dee dee dee dee dee dee dee dee de eeddZe!dZ"ddZ#d d!Z$dS)"z XML compatability functions N)partial) DEFUSEDXMLLXMLT)Element SubElementregister_namespaceQNamexmlfile XMLParser) fromstringtostringF)resolve_entities)parser)rrr r rr)r )r ) iterparse) CHART_NS DRAWING_NSSHEET_DRAWING_NSCHART_DRAWING_NS SHEET_MAIN_NSREL_NS VTYPES_NS COREPROPS_NS DCTERMS_NSDCTERMS_PREFIXXML_NSZdcmitypezhttp://purl.org/dc/dcmitype/cpcasrZvtZxdrZcdrxmlzutf-8)encodingz'({(?P.*)})?(?P.*)cCs$t|jrdSt|j}|dS)Ncomment localname)callabletagNS_REGEXmatchgroup)nodemr+=/tmp/pip-target-zr53vnty/lib/python/openpyxl/xml/functions.pyr#Ks  r#cCs$|j|jkr |dtddS)Nz {%s}spacepreserve)textstripsetr)r)r+r+r, whitespaceRsr1)%__doc__re functoolsrZopenpyxlrrZ lxml.etreerrrrr r r r Z safe_parserxml.etree.ElementTreeZ et_xmlfileZdefusedxml.ElementTreerZopenpyxl.xml.constantsrrrrrrrrrrrcompiler&r#r1r+r+r+r,s>        4