U e5d' @sJdZddddgZddlZefZGdddeZGdddeZ d dZ dS) zPython version compatibility support for minidom. This module contains internal implementation details and should not be imported; use xml.dom.minidom instead. NodeList EmptyNodeList StringTypes defpropertyNc@s>eZdZdZddZddZddZeeedd Zd d Z d S) rcCs(d|krt|kr$nn||SdSNrlenselfindexrr*/usr/lib64/python3.8/xml/dom/minicompat.pyitem5sz NodeList.itemcCst|SNrr rrr _get_length9szNodeList._get_lengthcCstjddSNz.attempt to modify read-only attribute 'length'xmldomNoModificationAllowedErrr valuerrr _set_length<szNodeList._set_length$The number of nodes in the NodeList.doccCs|dkr g}||dd<dSrr)r staterrr __setstate__DszNodeList.__setstate__N) __name__ __module__ __qualname__ __slots__rrrpropertylengthrrrrr r2sc@sFeZdZdZddZddZddZdd Zd d Ze eed d Z dS)rrcCst}|||Srrextendr otherNLrrr __add__Ms zEmptyNodeList.__add__cCst}|||Srr%r'rrr __radd__Rs zEmptyNodeList.__radd__cCsdSrrr rrr rWszEmptyNodeList.itemcCsdSrrrrrr rZszEmptyNodeList._get_lengthcCstjddSrrrrrr r]szEmptyNodeList._set_lengthrrN) rr r!r"r*r+rrrr#r$rrrr rJscCs8t|d|}|fdd}t|||d}t|||dS)NZ_get_cSstjdt|dS)Nz&attempt to modify read-only attribute )rrrrepr)r rnamerrr setgs zdefproperty..setr)getattrr#setattr)klassr-rgetr.Zproprrr res ) __doc____all__Zxml.domrstrrlistrtuplerrrrrr s *