~`U d Z dZddlmZ ddlZddlZddlmZmZm Z m Z G d dej Z G d d e j Z G d dej Z G d d ej j j ZdS )zv Simple document tree Writer, writes Docutils XML according to https://docutils.sourceforge.io/docs/ref/docutils.dtd. reStructuredText )StringION)frontendnodeswritersutilsc e Zd ZdS )RawXmlErrorN)__name__ __module____qualname__ }/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/docutils/writers/docutils_xml.pyr r s Dr r c e Zd ZdZ ddddgdej dfdd gdej dfd dgdd dej dfddgdd dej dfffZddiZdZdZ dZ d Zd ZdS )Writer)xmlz"Docutils XML" Writer OptionsNz1Generate XML with newlines before and after tags.z --newlines store_true)action validatorz'Generate XML with indents and newlines.z --indentsz,Omit the XML declaration. Use with caution.z--no-xml-declarationxml_declaration store_false)destdefaultr r zOmit the DOCTYPE declaration.z--no-doctypedoctype_declarationoutput_encoding_error_handlerxmlcharrefreplacezdocutils_xml writer)r c \ t j | t | _ d S N)r r __init__ XMLTranslatortranslator_class)selfs r r! zWriter.__init__7 s&