
    .hh{                     6    S SK r SSS.r0 rS rS rS	S jrS rg)
    Nzxml.dom.minidomzxml.dom.DOMImplementation)minidom4DOMc                     U[         U '   g )N)
registered)namefactorys     7/opt/python-3.13.8/usr/lib/python3.13/xml/dom/domreg.pyregisterDOMImplementationr
      s     Jt    c                 J    U H  u  p#U R                  X#5      (       a  M    g   g)Nr      )
hasFeature)domfeaturesfvs       r	   _good_enoughr       s%    ~~a""  r   c                    SS K nS n[        R                  U 5      nU(       a  [        U0 0 S/5      nUR	                  5       $ U (       a  [
        U    " 5       $ [        R                  R                  (       d&  SUR                  ;   a  [	        UR                  S   S9$ [        U[        5      (       a  [        U5      n[
        R                  5        H  nU" 5       n[        XQ5      (       d  M  Us  $    [        R                  5        H!  n [	        US9n[        XQ5      (       d  M  Us  $    [#        S5      e! [          a     M=  f = f)Nr   getDOMImplementation
PYTHON_DOM)r   z$no suitable DOM implementation found)oswell_known_implementationsget
__import__r   r   sysflagsignore_environmentenviron
isinstancestr_parse_feature_stringvaluesr   keys	ExceptionImportError)r   r   r   creatormodr   s         r	   r   r   '   s    G
$
(
(
.C
b"'=&>?''))	$!!YY))lbjj.H#2::l+CDD (C  (2$$&i&&J '
 .224	&g6C &&J 5 <
==  		s   
	D66
EEc                 
   / nU R                  5       nSn[        U5      nX4:  aU  X#   nUS   S;   a  [        SU< 35      eUS-   nS nX4:  a  X#   nUS   S;   a  US-   nUnUR                  XV45        X4:  a  MU  [	        U5      $ )Nr   
0123456789zbad feature name: r   )splitlen
ValueErrorappendtuple)sr   partsilengthfeatureversionr   s           r	   r!   r!   R   s    HGGIE	AZF
*(1:%w@AAE:At|#E*+ * ?r   )N )r   r   r   r
   r   r   r!   r5   r   r	   <module>r6      s6      '  
	)>Vr   