OwlCyberSecurity - MANAGER
Edit File: _html_base.cpython-311.pyc
� �������h�����������������������(����d�Z�ddlZddlZddlZddlZddlZddlmZ�ddlm Z �ddl Z ddlZddlmZm Z mZmZmZ�ddlmZ�ddlmZ�ddlmZ�dd lmZmZmZmZmZ��G�d ��dej��������������������Z�G�d��d ej��������������������Z�G�d��dej ��������������������Z!dS�)z,common definitions for Docutils HTML writers�����N)�unquote)�url2pathname)�frontend� languages�nodes�utils�writers)� length_or_percentage_or_unitless)�PIL)� writer_aux)�unichar2tex�pick_math_environment� math2html�latex2mathml�tex2mathml_externc��������������������������e�Zd�ZdZ �ddddgddifdd gd dej��������d�fd dgddej��������d�fddgdej��������d�fddgddej��������d�fddgddd�fdd gd!�����������������������������������d"d#d$�fd%d&gd'd(gd(d)d*d+�fd,d-gg�d.�d/d)d$�fd0d1gd2dej��������d�fd3d4gd5dd�fd6d7gd2dej��������d�fd8d9gd:dd�fd;d<gd=d>ifd?d@gd=dAifdBdCgdDdej��������d�fdEdFgdGdd�fdHdIgdej��������dJ�fffZdKdLiZ dMZ dNZdOZ��fdP�Z dQ��ZdR��ZdS��ZdT��Z��xZS�)U�Writer)�html�xhtmlzHTML Writer OptionsNzFSpecify the template file (UTF-8 encoded). (default: writer dependent)z --template�metavarz<file>zhComma separated list of stylesheet URLs. Overrides previous --stylesheet and --stylesheet-path settings.z--stylesheetz<URL[,URL,...]>�stylesheet_path)r���� overrides� validatorz�Comma separated list of stylesheet paths. Relative paths are expanded if a matching file is found in the --stylesheet-dirs. With --link-stylesheet, the path is rewritten relative to the output HTML file. (default: writer dependent)z--stylesheet-pathz<file[,file,...]>� stylesheetz�Comma-separated list of directories where stylesheets are found. Used by --stylesheet-path when expanding relative path arguments. (default: writer dependent)z--stylesheet-dirsz<dir[,dir,...]>)r���r���zvEmbed the stylesheet(s) in the output HTML file. The stylesheet files must be accessible during processing. (default)z--embed-stylesheet����� store_true)�default�actionr���z3Link to the stylesheet(s) in the output HTML file. z--link-stylesheet�embed_stylesheet�store_false)�destr���z}Specify the initial header level. Does not affect document title & subtitle (see --no-doc-title).(default: writer dependent).z--initial-header-levelz1 2 3 4 5 6�2z<level>)�choicesr���r���zYFormat for footnote references: one of "superscript" or "brackets". (default: "brackets")z--footnote-references�superscript�bracketsz<format>�trim_footnote_reference_space)r#���r���r���r���zyFormat for block quote attributions: one of "dash" (em-dash prefix), "parentheses"/"parens", or "none". (default: "dash")z --attribution��dash�parentheses�parens�noner(���zgRemove extra vertical whitespace between items of "simple" bullet lists and enumerated lists. (default)z--compact-listsTz3Disable compact simple bullet and enumerated lists.z--no-compact-lists� compact_listszORemove extra vertical whitespace between items of simple field lists. (default)z--compact-field-listsz#Disable compact simple field lists.z--no-compact-field-lists�compact_field_listsz�Added to standard table classes. Defined styles: borderless, booktabs, align-left, align-center, align-right, colwidths-auto, colwidths-grid.z --table-styler�����zmMath output format (one of "MathML", "HTML", "MathJax", or "LaTeX") and option(s). (default: "HTML math.css")z --math-outputz HTML math.csszPrepend an XML declaration. z--xml-declarationFzOmit the XML declaration.z--no-xml-declaration�xml_declarationzyObfuscate email addresses to confuse harvesters while still keeping email links usable with standards-compliant browsers.z--cloak-email-addresses)r���r����output_encoding_error_handler�xmlcharrefreplacezhtml base writer)r ���zhtml writers)�head_prefix�headr����body_prefix�body_pre_docinfo�docinfo�body�body_suffix�title�subtitle�header�footer�meta�fragment�html_prolog� html_head� html_title� html_subtitle� html_bodyc������������������`������t�����������������������������������������������������������t����������j��������gz���S��N)�super�get_transformsr����Admonitions)�self� __class__s��� ��{/builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/docutils/writers/_html_base.pyrG���zWriter.get_transforms����s$��������w�w�%�%�'�'�:�+A�*B�B�B�����c����������� ������������|�����������������������|�j��������������������x|�_��������}|�j�����������������������������|�������������|�j��������D�]!}t����������|�|t ����������||��������������������������"|������������������������������������|�_��������d�S�rE���) �translator_class�document�visitor� walkabout�visitor_attributes�setattr�getattr�apply_template�output)rI���rP����attrs��� rK���� translatezWriter.translate����s|������!%�!6�!6�t�}�!E�!E�E���w�� ����(�(�(��+�� 8�� 8�D��D�$���� 6� 6�7�7�7�7��)�)�+�+����rL���c������������������������t����������|�j��������j��������j��������d�������������5�}|�����������������������������������}d�d�d��������������n#�1�swxY�w�Y���|������������������������������������}||z��S�)N�utf-8��encoding)�openrO����settings�template�read�interpolation_dict)rI����fpr_����subss��� rK���rU���zWriter.apply_template����s������� �$�-�(�1�G� D� D� D�� !���w�w�y�y�H� !�� !�� !�� !�� !�� !�� !�� !�� !�� !�� !����� !�� !�� !�� !��&�&�(�(���$��s����A�A� Ac������������������������i�}|�j���������j��������}|�j��������D�];}d���������������������t ����������|�|���������������������������������������������d������������||<����<|j��������|d<���t����������j��������|d<���|S�)Nr.���� r\����version) rO���r^���rR����joinrT����rstrip�output_encoding�docutils�__version__)rI���rc���r^���rW���s��� rK���ra���zWriter.interpolation_dict����sr���������=�)���+�� C�� C�D������t�!4�!4�5�5�<�<�T�B�B�D��J�J�#�3��Z��"�.��Y���rL���c�����������������������t�����������j�����������������������������|��������������|�j��������D�]-}d���������������������t����������|�|������������������������|�j��������|<����.d�S��Nr.���)r ���r����assemble_partsrR���rg���rT����parts)rI����parts��� rK���rn���zWriter.assemble_parts����sY��������%�%�d�+�+�+��+�� <�� <�D�!�w�w�w�t�T�':�':�;�;�D�J�t��� <�� <rL���)�__name__� __module__�__qualname__� supportedr����validate_comma_separated_list�validate_boolean�split� settings_spec�settings_defaults�config_section�config_section_dependenciesrR���rG���rX���rU���ra���rn���� __classcell__)rJ���s���@rK���r���r���%���s*��������������!�I�'�� ��(��.��h� � !�L�� �'�6G� �>�@��@� A� (� �� �)�� �>�@��@� A�(��� �'� �>�@��@� A�B�� ��<� �1�3��3� 4� �@�� �%�� ?� ?� A�)��$� $�#�)�)�+�+���!��!� "�.�"� #�$�j�1�j� �7�9��9� :���� �?�?�?���5��5� 6�2�� ��l� �1�3��3� 4� �@�� �"�m� <� <� >��"� #��l� �1�3��3� 4� �0�%� &�(�M� B� B� D�,��� ��b�/� �'��� ��o� &� (� �)�� ��|� �1�3��3� 4��&�!� "�$� � >� >� @�J�$� %�!��0I� J� J� L�gW �[ �M�z�9�:M�N��'�N�"=����C��C��C��C��C�,��,��,�����������<��<��<��<��<��<��<rL���r���c�������������������������e�Zd�ZdZdZeZdZdZdej ����������d�Z ddd �Zd ZdZ �dZd Z�ej��������d������������Z�ej��������d������������ZdZ�ed������������d�ed������������d�ed������������d�ed������������d�ed������������diZ �d��Zd��Zd��Zd��Zd��Z�ej��������d ������������fd!�Zd�d#�Zd�d&�Zd�d'�Zd�d)�Z d*��Z!d+��Z"d,��Z#d-��Z$d.��Z%d/��Z&d0��Z'd1��Z(d2��Z)d�d3�Z*d4d5d5d6d7�Z+d8��Z,d9��Z-d:��Z.d;��Z/d<��Z0d=��Z1d>��Z2d?��Z3d@��Z4dA��Z5dB��Z6dC��Z7dD��Z8dE��Z9dF��Z:dG��Z;dH��Z<dI��Z=dJ��Z>dK��Z?dL��Z@dM��ZA�ej��������dN������������jB��������fdO�ZCdP��ZDdQ��ZEdR��ZFdS��ZGdT��ZHdU��ZIdV��ZJdW��ZKdX��ZLdY��ZMdZ��ZNd[��ZOd\��ZPd]��ZQd^��ZRd_��ZSd`��ZTda��ZUdb��ZVdc��ZWdd��ZXde��ZYd�dg�ZZdh��Z[di��Z\dj��Z]dk��Z^dl��Z_dm��Z`dn��Zado��Zbdp��Zcdq��Zddr��Zeds��Zfdt��Zgdu��Zhdv��Zidw��Zjdx��Zkdy��Zldz��Zmd{��Znd|��Zod}��Zpd~��Zqd��Zrd���Zsd���Ztd���Zud���Zvd���Zwd���Zxd���Zyd���Zzd���Z{d���Z|d���Z}d���Z~d���Zd���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d�d�d�d�d��Z�d�d��Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d���Z�d�Z�dÄ�Z�dĄ�Z�dń�Z�dƄ�Z�dDŽ�Z�dȄ�Z�dɄ�Z�dʄ�Z�d˄�Z�d̄�Z�d̈́�Z�d΄�Z�dτ�Z�dЄ�Z�dф�Z�d҄�Z�dӄ�Z�dԄ�Z�dՄ�Z�dք�Z�dׄ�Z�d�Z�dل�Z�dڄ�Z�dۄ�Z�d܄�Z�d݄�Z�dބ�Z�d߄�Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d"S�)��HTMLTranslatorai�� Generic Docutils to HTML translator. See the `html4css1` and `html5_polyglot` writers for full featured HTML writers. .. IMPORTANT:: The `visit_*` and `depart_*` methods use a heterogeneous stack, `self.context`. When subclassing, make sure to be consistent in its use! Examples for robust coding: a) Override both `visit_*` and `depart_*` methods, don't call the parent functions. b) Extend both and unconditionally call the parent functions:: def visit_example(self, node): if foo: self.body.append('<div class="foo">') html4css1.HTMLTranslator.visit_example(self, node) def depart_example(self, node): html4css1.HTMLTranslator.depart_example(self, node) if foo: self.body.append('</div>') c) Extend both, calling the parent functions under the same conditions:: def visit_example(self, node): if foo: self.body.append('<div class="foo"> ') else: # call the parent method _html_base.HTMLTranslator.visit_example(self, node) def depart_example(self, node): if foo: self.body.append('</div> ') else: # call the parent method _html_base.HTMLTranslator.depart_example(self, node) d) Extend one method (call the parent), but don't otherwise use the `self.context` stack:: def depart_example(self, node): _html_base.HTMLTranslator.depart_example(self, node) if foo: # implementation-specific code # that does not use `self.context` self.body.append('</div> ') This way, changes in stack use will not bite you. z<!DOCTYPE html> zW<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="%(lang)s" lang="%(lang)s"> <head> z<meta charset="%s" /> z)<meta name="generator" content="Docutils z': https://docutils.sourceforge.io/" /> �divrO���)�tagname�CLASSz2<script type="text/javascript" src="%s"></script> z-file:/usr/share/javascript/mathjax/MathJax.jsz4<link rel="stylesheet" href="%s" type="text/css" /> z%<style type="text/css"> %s </style> z [^ \n]+| +|\nz.+\W\W.+|[-?].+�lang�&z&�<z<�"z"�>z>�@�@c������������������������t�����������j�������������������������������|�������������|j��������x��_��������}t ����������j��������|j��������|j����������������������_��������t����������|j ����������������������_ ��������t����������|dd���������������_��������t����������|dd�������������du�r*t����������j��������dt����������d����������������j���������d��_��������t����������|dd�������������du�rt����������j��������d t����������d����������������j���������d ��_��������|j���������������������������������������������_����������j��������dd�������������_����������j��������d����������������������������������������������_��������g���_��������d g��_��������g���_��������dg��_��������g���_��������g���_��������g���_��������g���_��������g���_��������g���_��������g���_����������j��������g��_ ��������g���_!��������g���_"��������g���_#����������j$��������g��_%����������fd�tM����������j'��������|������������D�����������������_(��������g���_)��������g���_*��������|j+��������r]��j���������,��������������������tM����������j+��������|j-�����������������������������������j!���������,��������������������tM����������j+��������d�������������������������|j-��������rE|j-�������������������������������������������dk����r(��j%���������.��������������������d��j��������|j-��������z���������������g���_/�������� �d��_0��������g���_1��������d��_2��������d��_3��������d��_4��������d��_5��������d��_6��������d��_7��������d��_8��������d��_9��������g���_:��������d�S�)N� image_loading�embed_imagesTzeThe configuration setting "embed_images" will be removed in Docutils 2.0. Use "image_loading: embed".����)� stacklevel�embedFzdThe configuration setting "embed_images" will be removed in Docutils 2.0. Use "image_loading: link".�linkr���r���z</head> <body> z</body> </html> c������������������:������g�|�]}�����������������������|��������������S���)�stylesheet_call)�.0�pathrI���s��� �rK���� <listcomp>z+HTMLTranslator.__init__.<locals>.<listcomp>G��s=��������L��L��L�#�� �/�/��5�5��L��L��LrL���z%s�unicode);r����NodeVisitor�__init__r^���r����get_language� language_code�reporter�language�int�initial_header_levelrT���r�����warnings�warn� FutureWarning�math_outputrw����math_output_options�lowerr7���r4���r5���r8���r6���r<���r>���r3���r2���r;���rC����content_typer@���r?���rB���rA���� generatorr=���r����get_stylesheet_listr���r9���r:���r/����appendri����insert�context� section_level�colspecs� compact_p�compact_simple�compact_field_list� in_docinfo� in_sidebar�in_document_title� in_mailto�author_in_authors�math_header)rI���rO���r^���s���` rK���r����zHTMLTranslator.__init__��s@������ ��"�"�4��2�2�2�#+�#4�4�� ��!�.�$�2�H�4E�G��G�� �$'��(E�$F�$F��!�$�X���E�E����8�^�T�2�2�d�:�:��M��8��(�A� 7�� 7�� 7�� 7���!�)�%,��"��8�^�T�2�2�e�;�;��M��7��(�A� 7�� 7�� 7�� 7����%�!'�D��#�/�5�5�7�7���#'�#3�A�B�B�#7�� ��+�A�.�4�4�6�6������ �/�0��� "���0�1����������� ��� �����������+�,�������������^�$�� �L��L��L��L�',�'@��'J�'J�L��L��L����� ��� ��#�� -���#�#��%�h�&>�?�?� A�� A�� A���#�#��%�d�+�+� -�� -�� -��$�� N��(�.�.�0�0�I�=�=��I���Q�� 1�H�4L� L�M�M�M����� � ������ ����#���"'���������!"������!&�������rL���c�����������������������d����������������������|�j��������|�j��������z���|�j��������z���|�j��������z���|�j��������z���|�j��������z���|�j��������z���|�j��������z���������������S�rm���) rg���r2���r3���r���r4���r5���r6���r7���r8����rI���s��� rK����astextzHTMLTranslator.astexth��sg�������w�w�t�'�$�)�3���)�+/�+;�<��.�/�15��>����#��&*�%5�6��7��7�� 7rL���c������������������T�����t����������|������������}|���������������������|�j��������������������S�)z-Encode special characters in `text` & return.)�strrX����special_characters)rI����texts��� rK����encodezHTMLTranslator.encoden��s$������ ��4�y�y���~�~�d�5�6�6�6rL���c������������������.�����|����������������������dd������������S�)z*Try to hide a mailto: URL from harvesters.r�����%40��replace)rI����uris��� rK����cloak_mailtozHTMLTranslator.cloak_mailtov��s������ ��{�{�3��&�&�&rL���c������������������Z�����|����������������������dd������������}|����������������������dd������������S�)z;Try to hide the link text of a email link from harversters.r����z<span>@</span>�.z<span>.</span>r����)rI����addrs��� rK����cloak_emailzHTMLTranslator.cloak_email}��s-��������|�|�G�%9�:�:���|�|�C�!5�6�6�6rL���z[ ]c������������������������|�����������������������|���������������������d|������������������������}|�j��������r8|�j��������j��������r,|���������������������dd������������}|���������������������dd������������}|S�)z6Cleanse, HTML encode, and return attribute value text.� r����z%40r����z.)r�����subr����r^����cloak_email_addressesr����)rI���r����� whitespace�encodeds��� rK����attvalzHTMLTranslator.attval���se��������+�+�j�n�n�S�$�7�7�8�8���>�� 4�d�m�A�� 4��o�o�e�->�?�?�G��o�o�c�7�3�3�G��rL���Nc����������������������|�t����������|�j��������j��������������������}|�j��������j��������r� �t ����������|d�������������5�}|�����������������������������������}ddd�������������n#�1�swxY�w�Y���|�j��������j�����������������������������|�������������n@#�t����������$�r3}d|���}|�j ��������j �����������������������������|�������������d|z��cY�d}~S�d}~ww�xY�w|�j��������|z��S�|rt����������j��������|�j��������j��������|������������}|�j��������|����������������������|������������z��S�)z8Return code to reference or embed stylesheet file `path`NrZ���r[���zCannot embed stylesheet: z <--- %s ---> )�boolr^���r���r���r]���r`����record_dependencies�add�OSErrorrO���r�����error�embedded_stylesheetr���� relative_path�_destination�stylesheet_linkr����)rI���r�����adjust_path�f�content�err�msgs��� rK���r����zHTMLTranslator.stylesheet_call���sg��������t�}�<�=�=�K��=�)�� 6� <��$��1�1�1��'�Q��f�f�h�h�G�'��'��'��'��'��'��'��'��'��'��'�����'��'��'��'��� �1�5�5�d�;�;�;�;����� .�� .�� .�7�#�7�7��� �&�,�,�S�1�1�1�'�#�-�-�-�-�-�-�-����� .������+�g�5�5��� I��&�t�}�'A�4�H�H�D��#�d�k�k�$�&7�&7�7�7s@����B��A�B��A�B��"A�#B�� C�(B>�8C�>Cre���Fc����������� �������l�����|������������������������������������}g�}i�}|�����������������������������������D�]\��}} | ||������������������������������������<����|���������������������dg�������������} g�}|���������������������dg�������������|���������������������dd�����������������������������������������������z���D�]]}|���������������������d������������r�|j��������|dd������������������������0|�����������������������������������r|| vr| ���������������������|��������������^|r|d���������||�j��������<���d�t����������|t����������j��������������������r�fd �| D���������������} | rd ���������������������| ������������|d<���d|vsJ��|���������������������dg�������������} | � ��������������������|���������������������dg��������������������������| rl| d���������|d<���| d d����������D�]V}|s1t����������|t����������j��������t����������j��������t����������j��������f������������r|���������������������d|z����������������N|d|z��z ��}�Wt!����������|�����������������������������������������������}|g}|D�]�\��}} | �J��t����������| t"����������������������r`d��| D���������������}|���������������������|�������������������������������������d|����������������������d ���������������������|�������������������������d���������������~|���������������������|�������������������������������������d|����������������������t'����������| �������������������������d����������������|rd}nd}d���������������������|������������dd ���������������������|�������������|�d�z���|z���S�)z� Construct and return a start tag given a node (id & class attributes are extracted), tag name, and optional attributes. �classes�classr.���z language-� ���Nr���)�colwidths-auto�colwidths-given�colwidths-gridc������������������������g�|�]}|�v�|�� S�r����r����)r�����cls�internals��� �rK���r����z+HTMLTranslator.starttag.<locals>.<listcomp>���s#�������E�E�E�s��H�1D�1D�s�1D�1D�1DrL���r�����id�idsr���z<span id="%s"></span>c������������������,�����g�|�]}t����������|��������������S�r����)r����)r�����vs��� rK���r����z+HTMLTranslator.starttag.<locals>.<listcomp>���s������0�0�0�Q�#�a�&�&�0�0�0rL���z="r����z /r����r����)r�����items�pop�getrw���� startswithr�����strip�lang_attribute� isinstancer����tablerg����extend� Sequentialr6����sorted�listr����r����)rI����noder�����suffix�empty� attributes�prefix�atts�name�valuer����r���r����r����r�����attlistro����values�infixr����s��� @rK����starttagzHTMLTranslator.starttag���s������� ��-�-�/�/������'�-�-�/�/�� '�� '�M�T�5�!&�D���������(�(�9�b�)�)��� ��8�8�I�r�*�*�T�X�X�g�r�-B�-B�-H�-H�-J�-J�J�� $�� $�C��~�~�k�*�*�� $� � � ��Q�R�R��)�)�)�)������� $��G�!3�!3����s�#�#�#���� 5�(1�!��D��$�%�J���d�E�K�(�(�� F�E�E�E�E�g�E�E�E�G��� .��H�H�W�-�-�D��M��4������h�h�u�b�!�!��� � �4�8�8�E�2�&�&�'�'�'��� ;��Q��D��J��!�"�"�g�� ;�� ;�����;�J�t�e�.>�.3�m�.3�k�.;��<��<��;���M�M�"9�B�">�?�?�?�?���5��:�:�F�F�������&�&��� ��"�� D�� D�K�D�%���$�$�$��%��&�&�� D�0�0�%�0�0�0�����$�*�*�,�,�,�,�*.�+�+�c�h�h�v�6F�6F�*G�*G�*G�*G�I��J��J��J��J�����$�*�*�,�,�,�,�*.�+�+�c�%�j�j�*A�*A�*A�*A�C��D��D��D��D��� ��E�E��E��w�w�v����S�X�X�e�_�_�_�e�e�e�!D�D�v�M�MrL���c������������������&������|�j���������|||fddi|��S�)z1Construct and return an XML-compatible empty tag.r����T)r��)rI���r����r����r����r����s��� rK����emptytagzHTMLTranslator.emptytag���s%�������t�}�T�7�F�M�M�$�M�*�M�M�MrL���r���c�����������������������d��|D���������������} �||���������}n#�t�����������$�r�Y�dS�w�xY�w|d������������������������������|�������������dS�)z� Set class `class_` on the visible child no. index of `node`. Do nothing if node has fewer children than `index`. c������������������F�����g�|�]}t����������|t����������j���������������������|��S�r�����r����r���� Invisible)r�����ns��� rK���r����z5HTMLTranslator.set_class_on_child.<locals>.<listcomp>���s)������J�J�J�!�:�a���+I�+I�J�A�J�J�JrL���Nr����)� IndexErrorr����)rI���r�����class_�index�children�childs��� rK����set_class_on_childz!HTMLTranslator.set_class_on_child���si������ �K�J�t�J�J�J�� ��U�O�E�E���� �� �� ��F�F� ���� �i�����'�'�'�'�'s������ %�%c������������������������|������������������������������������}|����������������������|������������}|�j��������r!|�j��������j��������r|����������������������|������������}|�j�����������������������������|�������������d�S�rE���)r����r����r����r^���r����r����r7���r����)rI���r����r����r����s��� rK���� visit_TextzHTMLTranslator.visit_Text���se�������{�{�}�}���+�+�d�#�#���>�� 0�d�m�A�� 0��&�&�w�/�/�G�� ����!�!�!�!�!rL���c�����������������������d�S�rE���r�����rI���r����s��� rK����depart_TextzHTMLTranslator.depart_Text�����������rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)N�abbrr.����r7���r����r��r��s��� rK����visit_abbreviationz!HTMLTranslator.visit_abbreviation���s.������� ������t�V�R�8�8�9�9�9�9�9rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</abbr>�r7���r����r��s��� rK����depart_abbreviationz"HTMLTranslator.depart_abbreviation���������� ����#�#�#�#�#rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)N�acronymr.���r��r��s��� rK���� visit_acronymzHTMLTranslator.visit_acronym��s.������� ������t�Y��;�;�<�<�<�<�<rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz </acronym>r��r��s��� rK����depart_acronymzHTMLTranslator.depart_acronym ���������� ����&�&�&�&�&rL���c�����������������������|�����������������������|dd��������������|�j�����������������������������|����������������������|ddd��������������������������d�S�)N�addressF�r=����prer.����r����r����)�visit_docinfo_itemr7���r����r��r��s��� rK���� visit_addresszHTMLTranslator.visit_address ��sf����������i�e��<�<�<�� ������t�U�.0� ��'��C��C�� D�� D�� D�� D�� DrL���c������������������b�����|�j������������������������������d�������������|�������������������������������������d�S��N� </pre> )r7���r�����depart_docinfo_itemr��s��� rK����depart_addresszHTMLTranslator.depart_address��s0������� ����&�&�&�� � �"�"�"�"�"rL���c������������������h�����|�j������������������������������|����������������������|ddg��������������������������d�S�)N�aside� admonition�r����r��r��s��� rK����visit_admonitionzHTMLTranslator.visit_admonition��s2������� ������t�W�|�n��M�M�N�N�N�N�NrL���c������������������:�����|�j������������������������������d�������������d�S��N� </aside> r��r��s��� rK����depart_admonitionz HTMLTranslator.depart_admonition��r$��rL���)u���—r.���)�(�))r.���r.���r'���c������������������������|�j���������|�j��������j�����������������\��}}|�j�����������������������������|�������������|�j�����������������������������|����������������������|d|d��������������������������d�S�)N�p�attribution�r����)�attribution_formatsr^���r>��r����r����r7���r��)rI���r����r����r����s��� rK����visit_attributionz HTMLTranslator.visit_attribution!��sn�������1�$�-�2K�L��������F�#�#�#�� ����M�M�$��V�=�M�A�A� C�� C�� C�� C�� CrL���c������������������n�����|�j������������������������������|�j�������������������������������������������dz����������������d�S��N�</p> �r7���r����r����r����r��s��� rK����depart_attributionz!HTMLTranslator.depart_attribution'��s1������� �����)�)�+�+�h�6�7�7�7�7�7rL���c�����������������������t����������|j��������t����������j��������������������s|����������������������|d�������������|�j�����������������������������d�������������d�S�)N�authorz<p>)r�����parentr����authorsr*��r7���r����r��s��� rK����visit_authorzHTMLTranslator.visit_author*��sJ�������$�+�u�}�5�5�� 4��#�#�D�(�3�3�3�� ��������rL���c������������������������|�j������������������������������d�������������t����������|j��������t����������j��������������������r|�j������������������������������d�������������d�S�|�������������������������������������d�S�)N�</p>re���)r7���r����r����rI��r���rJ��r/��r��s��� rK���� depart_authorzHTMLTranslator.depart_author/��sb������� ���� � � ��d�k�5�=�1�1�� '��I���T�"�"�"�"�"��$�$�&�&�&�&�&rL���c������������������2�����|�����������������������|d�������������d�S�)NrJ���r*��r��s��� rK���� visit_authorszHTMLTranslator.visit_authors6��s����������i�0�0�0�0�0rL���c������������������.�����|��������������������������������������d�S�rE����r/��r��s��� rK����depart_authorszHTMLTranslator.depart_authors9���������� � �"�"�"�"�"rL���c������������������b�����|�j������������������������������|����������������������|d�������������������������d�S�)N� blockquoter��r��s��� rK����visit_block_quotez HTMLTranslator.visit_block_quote<��s,������� ������t�\�:�:�;�;�;�;�;rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</blockquote> r��r��s��� rK����depart_block_quotez!HTMLTranslator.depart_block_quote?��s������� ���*�+�+�+�+�+rL���c�����������������������t����������|�j��������������������} �|���������������������|�������������dS�#�t����������j��������$�r�Y�dS�w�xY�w)z7Check for a simple list that can be rendered compactly.TF)�SimpleListCheckerrO����walkr���� NodeFound)rI���r����rP���s��� rK����check_simple_listz HTMLTranslator.check_simple_listB��sU������#�D�M�2�2�� ��I�I�g������4������ �� �� ��5�5� ���s����-��A��A�c������������������N����d|d���������v�rdS�d|d���������v�rdS�t����������|t����������j��������t����������j��������f������������r|�j��������j��������sdS�t����������|t����������j��������t����������j��������f������������r|�j��������j��������sdS�d|j ��������d���������v�rdS�|�� ��������������������|������������S�)N�compactr����Tr]���F�contents)r����r���� field_list�definition_listr^���r-����enumerated_list�bullet_listr,���rI��r_��r��s��� rK����is_compactablezHTMLTranslator.is_compactableS��s���������Y��'�'��4��T�)�_�$�$��5��t�e�.��0E�F�G�G�� ��M�5� ��5��t�e�3�U�5F�G�H�H�� ��M�/� ��5����Y�/�/�/��4��%�%�d�+�+�+rL���c����������������������i�}|�j���������}|�j�����������������������������|�j���������|�j��������f�������������d�|�_��������|����������������������|������������|�_���������|�j���������r|sd|d<���|�j������������������������������|�j��������|dfi�|���������������d�S�)N�simpler�����ul)r����r����r����r����rg��r7���r��)rI���r����r�����old_compact_simples��� rK����visit_bullet_listz HTMLTranslator.visit_bullet_listf��s���������!�0������T�0�$�.�A�B�B�B����"�1�1�$�7�7������ %�'9�� %�$�D��M�� ������t�T�:�:�T�:�:�;�;�;�;�;rL���c�����������������������|�j��������������������������������������������\��|�_��������|�_��������|�j�����������������������������d�������������d�S�)Nz</ul> )r����r����r����r����r7���r����r��s��� rK����depart_bullet_listz!HTMLTranslator.depart_bullet_listp��s;������.2�l�.>�.>�.@�.@�+���T�^�� ����#�#�#�#�#rL���c������������������h�����|�j������������������������������|����������������������|ddd��������������������������d�S�)Nr=��r.����captionr?��r��r��s��� rK���� visit_captionzHTMLTranslator.visit_captiont��s2������� ������t�S�"�I��F�F�G�G�G�G�GrL���c������������������:�����|�j������������������������������d�������������d�S�rC��r��r��s��� rK����depart_captionzHTMLTranslator.depart_captionw���������� ����"�"�"�"�"rL���c����������������������t����������|�����������������������������������t����������|������������������������s|�j�����������������������������d�������������|�j�����������������������������|����������������������|d|j��������gd��������������������������d�S�)Nz(<div role="list" class="citation-list"> r���zdoc-biblioentry�r�����role)r�����previous_sibling�typer7���r����r��r����r��s��� rK����visit_citationzHTMLTranslator.visit_citation{��s���������$�/�/�1�1�4��:�:�>�>�� J��I���H�I�I�I�� ������t�U�T�\�N�,=��'��?��?�� @�� @�� @�� @�� @rL���c������������������������|�j������������������������������d�������������t����������|���������������������dd�������������t ����������|������������������������s|�j������������������������������d�������������d�S�d�S�)N�</div> FT��descend�siblings�r7���r����r����� next_nodery��r��s��� rK����depart_citationzHTMLTranslator.depart_citation���sk������� ����$�$�$��$�.�.���.�F�F��t�*�*�&��&�� )��I���Z�(�(�(�(�(� )�� )rL���c����������� �������������d}d|v�r||d���������z ��}nd|v�r||�j���������j��������|d������������������z ��}|�j�����������������������������|����������������������|dd|dgd��������������������������d�S�) N�#�refid�refname�a�[zcitation-referencez doc-biblioref)r�����hrefr����rw��)rO����nameidsr7���r����r��)rI���r����r���s��� rK����visit_citation_referencez'HTMLTranslator.visit_citation_reference���s����������d�?�?��D��M�!�D�D� �$� � ��D�M�)�$�y�/�:�:�D�� � ������t�S��4�0D�/E�,;��'��=��=�� >�� >�� >�� >�� >rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz]</a>r��r��s��� rK����depart_citation_referencez(HTMLTranslator.depart_citation_reference����������� ����!�!�!�!�!rL���c������������������h�����|�j������������������������������|����������������������|ddd��������������������������d�S�)N�spanr.���� classifierr?��r��r��s��� rK����visit_classifierzHTMLTranslator.visit_classifier���s2������� ������t�V�R�|��L�L�M�M�M�M�MrL���c������������������:�����|�j������������������������������d�������������d�S��N�</span>r��r��s��� rK����depart_classifierz HTMLTranslator.depart_classifier���r��rL���c�����������������������|�j������������������������������|�������������|j��������j�����������������������������|j�����������������������������d�������������������������d�S�)N�stub)r����r����rI���stubsr����r����r��s��� rK���� visit_colspeczHTMLTranslator.visit_colspec���sG������� ���T�"�"�"���� � ���!4�!4�V�!<�!<�=�=�=�=�=rL���c����������� �������6����t����������|���������������������dd�������������t����������j��������������������rd�S�d|j��������j��������d���������v�s"d|�j��������j��������vrd|j��������j��������d���������vrd�S�|�j�����������������������������|�� ��������������������|d�������������������������t����������d ��|�j��������D���������������������������}|�j��������D�]A}|d ���������|z��}|�j�����������������������������|����������������������|dd|d �����������������������������B|�j�����������������������������d�������������d�S�)NFTr}��r����r����r����r�����colgroupc��������������3����&���K����|�]}|d����������V���� dS�)�colwidthNr����)r����r����s��� rK���� <genexpr>z0HTMLTranslator.depart_colspec.<locals>.<genexpr>���s'����������E�E�t�$�z�*�E�E�E�E�E�ErL���r����colzwidth: z.1%)�stylez</colgroup> ) r����r���r����colspecrI��r^����table_styler7���r����r���sumr����r��)rI���r�����total_widthr���s��� rK����depart_colspeczHTMLTranslator.depart_colspec���s;������d�n�n�U�T�n�B�B��m�%��%�� ��F��t�{�1�)�<�<�<��D�M�$=�=�=�!���);�I�)F�F�F��F�� ������t�Z�8�8�9�9�9��E�E�t�}�E�E�E�E�E���M�� L�� L�D��J�'�+�5�H��I���T�]�]�4��1I�8�1I�1I�1I��+��K��K�� L�� L�� L�� L�� ����)�)�)�)�)rL���z-(?=-)c�����������������������|�j������������������������������d�|d|�����������������������������������������������z���������������t����������j���������)z%Escape double-dashes in comment text.z<!-- %s --> z- )r7���r����r����r����SkipNode)rI���r����r����s��� rK���� visit_commentzHTMLTranslator.visit_comment���s;������� � ����3�3�t�T�[�[�]�]�+C�+C�C�D�D�D��n�rL���c������������������f�����|�j������������������������������|����������������������|dd��������������������������d�S�)Nr����compoundr?��r��r��s��� rK����visit_compoundzHTMLTranslator.visit_compound���s0������� ������t�U�*��E�E�F�F�F�F�FrL���c������������������:�����|�j������������������������������d�������������d�S��Nr|��r��r��s��� rK����depart_compoundzHTMLTranslator.depart_compound����������� ����$�$�$�$�$rL���c������������������f�����|�j������������������������������|����������������������|dd��������������������������d�S�)Nr���zdocutils containerr?��r��r��s��� rK����visit_containerzHTMLTranslator.visit_container���sI������� ������t�U�-A��'��C��C�� D�� D�� D�� D�� DrL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK����depart_containerzHTMLTranslator.depart_container���r���rL���c������������������6�����|�����������������������|dd��������������d�S�)N�contactFr'��rP��r��s��� rK���� visit_contactzHTMLTranslator.visit_contact����#����������i�e��<�<�<�<�<rL���c������������������.�����|��������������������������������������d�S�rE���rS��r��s��� rK����depart_contactzHTMLTranslator.depart_contact���rU��rL���c������������������2�����|�����������������������|d�������������d�S�)N� copyrightrP��r��s��� rK����visit_copyrightzHTMLTranslator.visit_copyright���s����������k�2�2�2�2�2rL���c������������������.�����|��������������������������������������d�S�rE���rS��r��s��� rK����depart_copyrightzHTMLTranslator.depart_copyright���rU��rL���c������������������2�����|�����������������������|d�������������d�S�)N�daterP��r��s��� rK���� visit_datezHTMLTranslator.visit_date���s����������f�-�-�-�-�-rL���c������������������.�����|��������������������������������������d�S�rE���rS��r��s��� rK����depart_datezHTMLTranslator.depart_date���rU��rL���c�����������������������d�S�rE���r����r��s��� rK����visit_decorationzHTMLTranslator.visit_decoration���r��rL���c�����������������������d�S�rE���r����r��s��� rK����depart_decorationz HTMLTranslator.depart_decoration���r��rL���c�����������������������d|j���������j���������d���������v�r|�j�����������������������������d�������������d�S�|�j�����������������������������d�������������|�j�����������������������������|����������������������|dd�������������������������d�S�)N�detailsr����z</summary> z</dt> �ddr.����rI��r7���r����r��r��s��� rK����visit_definitionzHTMLTranslator.visit_definition���su���������*�9�5�5�5��I���^�,�,�,�,�,��I���Y�'�'�'��I���T�]�]�4��r�:�:�;�;�;�;�;rL���c������������������f�����d|j���������j���������d���������vr|�j�����������������������������d�������������d�S�d�S�)Nr���r�����</dd> �rI��r7���r����r��s��� rK����depart_definitionz HTMLTranslator.depart_definition���s;�������D�K�.�y�9�9�9��I���Y�'�'�'�'�'��:�9rL���c����������������������d|d���������v�r0|�j������������������������������|����������������������|d�������������������������d�S�|����������������������|������������rdgng�}|�j������������������������������|����������������������|d|��������������������������d�S�)Nr���r����r���ri���dlr4��)r7���r����r��rg���rI���r����r����s��� rK����visit_definition_listz$HTMLTranslator.visit_definition_list���s���������Y��'�'��I���T�]�]�4��7�7�8�8�8�8�8�$(�$7�$7��$=�$=�E�x�j�j�2�G��I���T�]�]�4��w�]�G�G�H�H�H�H�HrL���c�����������������������d|d���������v�r|�j������������������������������d�������������d�S�|�j������������������������������d�������������d�S�)Nr���r����r|���</dl> r��r��s��� rK����depart_definition_listz%HTMLTranslator.depart_definition_list���sI��������Y��'�'��I���Z�(�(�(�(�(��I���Y�'�'�'�'�'rL���c�����������������������d|j���������d���������v�r?i�}d|j���������d���������v�rd|d<���|�j������������������������������|�j��������|dfi�|���������������d�S�d�S�)Nr���r����r]���r����rI���r����r����s��� rK����visit_definition_list_itemz)HTMLTranslator.visit_definition_list_item���sn���������I�.�.�.��D����Y�/�/�/�%��V���I���]�T�]�4��C�C�d�C�C�D�D�D�D�D� �/�.rL���c������������������\�����d|j���������d���������v�r|�j�����������������������������d�������������d�S�d�S�)Nr���r����z</details> r���r��s��� rK����depart_definition_list_itemz*HTMLTranslator.depart_definition_list_item��s8���������I�.�.�.��I���^�,�,�,�,�,��/�.rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)Nr���r.���r��r��s��� rK����visit_descriptionz HTMLTranslator.visit_description ���.������� ������t�T�2�6�6�7�7�7�7�7rL���c������������������:�����|�j������������������������������d�������������d�S��Nr���r��r��s��� rK����depart_descriptionz!HTMLTranslator.depart_description ��r��rL���c����������������������|�j������������������������������t����������|�j���������������������������������dg}|����������������������|������������r|���������������������d�������������|�j�����������������������������|����������������������|d|��������������������������d�S�)Nr6���ri��r���r4��)r����r�����lenr7���rg��r��r���s��� rK���� visit_docinfozHTMLTranslator.visit_docinfo��s}����������C�� �N�N�+�+�+��+�����t�$�$�� %��N�N�8�$�$�$�� ������t�T�7��C�C�D�D�D�D�DrL���c�����������������������|�j������������������������������d�������������|�j�������������������������������������������}|�j���������|d�����������|�_��������g�|�_���������d�S��Nr���)r7���r����r����r����r6���)rI���r�����starts��� rK����depart_docinfozHTMLTranslator.depart_docinfo��sH������� ����#�#�#��� � �"�"���y����(����� � � rL���Tc����������� �������Z����|rF|�j������������������������������d|��d|����������������������|�������������������������������������������������d��������������|�j�����������������������������d|��d|�j��������j��������|�����������d��������������|�j�����������������������������|����������������������|dd|� �������������������������d�S�) Nz<meta name="z" content="z" /> z<dt class="�">�"<span class="colon">:</span></dt> r���r.���r?��)r=���r����r����r����r7���r�����labelsr��)rI���r����r����r=���s��� rK���r*��z!HTMLTranslator.visit_docinfo_item��s��������� M��I����L�D��L��L�)-���T�[�[�]�]�)C�)C�L��L��L�� M�� M�� M�� ����?�t��?��?�t�}�/C�D�/I��?��?��?�� @�� @�� @�� ������t�T�2�T��B�B�C�C�C�C�CrL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r����s��� rK���r/��z"HTMLTranslator.depart_docinfo_item%��r��rL���c����������� �������l�����|�j������������������������������|����������������������|ddg�d���������������������������d�S�)Nr(��r.���)�code�python�doctest)r����r����r��r��s��� rK����visit_doctest_blockz"HTMLTranslator.visit_doctest_block(��sQ������� ������t�U�2�/L�/L�/L��'��N��N�� O�� O�� O�� O�� OrL���c������������������:�����|�j������������������������������d�������������d�S�r-��r��r��s��� rK����depart_doctest_blockz#HTMLTranslator.depart_doctest_block,��r$��rL���c������������������������|����������������������d������������p&t����������j�����������������������������|d���������������������pd}|�j�����������������������������d|����������������������|��������������d��������������d�S�)Nr9����sourcezuntitled Docutils documentz<title>z </title> )r�����osr�����basenamer3���r����r����)rI���r����r9���s��� rK����visit_documentzHTMLTranslator.visit_document/��sm���������'�"�"��1�b�g�&6�&6�t�H�~�&F�&F��1�0�� �� ���A�4�;�;�u�#5�#5�A�A�A�B�B�B�B�BrL���c����������������������|�j������������������������������|�j��������|�j��������d|�j��������j��������iz��g�������������|�j�����������������������������|�j���������������������|�j��������d�d�����������|�j ��������z���|�_ ��������dd� ��������������������|�j��������������������v�r|�j �����������������������������d�������������|�j��������rJ|�j��������dk����r |�j �����������������������������|�j���������������������n|�j �����������������������������|�j���������������������|�j�����������������������������|�j ��������dd������������������������|�j������������������������������|�j��������|fi�|�j�����������������������|�j�����������������������������dd|�j��������d �����������d ��������������|�j�����������������������������|�j���������������������|�j�����������������������������|�j��������dd�����������|�j��������z���|�j��������z���|�j��������z���|�j��������d�d����������z����������������|�j��������rJ�dt5����������|�j��������������������������������������d�S�) Nr����zname="dcterms.r.���z=<link rel="schema.dcterms" href="http://purl.org/dc/terms/"/>�mathjaxr���r���z</r����z> ���zlen(context) = )r2���r�����doctype�head_prefix_templater^���r����r?���r����r=���r3���rg���r����r����r���r@���r4���r���documenttag_argsr8���r����r>���r7���rC���r5���r6���r����r���r��s��� rK����depart_documentzHTMLTranslator.depart_document4��s�����������!%�!:�"(�$�-�*E�!F�"G�!H�� I�� I�� I�� ������-�-�-��I�a�a�a�L�4�9�,�� ��r�w�w�t�y�1�1�1�1��I����C�� D�� D�� D���� 9���9�,�,�� � � ��!1�2�2�2�2���&�&�t�'7�8�8�8�����d�i����m�,�,�,����� �� �d� L� L�d�6K� L� L�M�M�M������#M��(=�i�(H�#M�#M�#M�N�N�N�� ���T�Y�'�'�'�����d�.�q�r�r�2�T�5J�J� $��-�/3�y�9� $� 0��"�� 5�6�� 7�� 7�� 7���<�F�F�!F�3�t�|�3D�3D�!F�!F�F�F��F�FrL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)N�emr.���r��r��s��� rK����visit_emphasiszHTMLTranslator.visit_emphasisL��r���rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</em>r��r��s��� rK����depart_emphasiszHTMLTranslator.depart_emphasisO��r���rL���c������������������~����dg�i}t����������|j��������j��������t����������j��������������������r|d������������������������������d�������������|j��������j��������j��������j��������|j��������j�����������������r|d������������������������������d�������������|d���������rd}nd}|j��������xj��������dz ��c_��������d|v�r|d���������dz���|d<���d |v�r)|d ���������dz���|d <���|j��������xj��������|d ���������z ��c_��������|�j������������������������������|�j��������||dfi�|���������������|�j �����������������������������d|� ����������������������������������z���������������d�S�) Nr����r3���r����th�tdr����morerows�rowspan�morecols�colspanr.����</%s> )r����rI��r����theadr����r����columnr7���r��r����r����)rI���r����r����r����s��� rK����visit_entryzHTMLTranslator.visit_entryR��sM������2����d�k�(�%�+�6�6�� +���O�"�"�6�*�*�*��;��$�*�4�;�+=�>�� +���O�"�"�6�*�*�*�� �?�� ��G�G��G�����a��������"�:�.��2�D��O�����"�:�.��2�D��O��K���$�z�"2�2���� ������t�W�b�A�A�D�A�A�B�B�B�����I�� � ���7�8�8�8�8�8rL���c������������������h�����|�j������������������������������|�j��������������������������������������������������������d�S�rE���rE��r��s��� rK����depart_entryzHTMLTranslator.depart_entryf���,������� �����)�)�+�+�,�,�,�,�,rL���c������������������$����dg�i}d|v�r|d���������|d<���d|v�r!|d�������������������������������|d����������������������|����������������������|������������r|d�������������������������������d�������������|�j�������������������������������|�j��������|dfi�|���������������d�S�)Nr����r����enumtyperi���ol)r����rg��r7���r��r���s��� rK����visit_enumerated_listz$HTMLTranslator.visit_enumerated_listi��s��������2����d�?�?� ��M�D��M�������O�"�"�4� �#3�4�4�4����t�$�$�� -���O�"�"�8�,�,�,�� ������t�T�:�:�T�:�:�;�;�;�;�;rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</ol> r��r��s��� rK����depart_enumerated_listz%HTMLTranslator.depart_enumerated_lists��r��rL���c�����������������������i�}|����������������������dg�������������}t����������|������������D�]d\��}}|���������������������d������������rJ �t����������|dd�����������d������������}n#�t����������$�r�Y��n$w�xY�wd|z��|d<���|���������������������|��������������n�e|���������������������d�������������|����������������������|������������r|���������������������d�������������|�j������������������������������|�j ��������|d fi�|���������������d�S�) Nr����z field-indent-� ����pxz--field-indent: %s;r���z field-listri��r���) � setdefault� enumerater����r ���� ValueErrorr����r����rg��r7���r��)rI���r����r����r�����ir����� indent_lengths��� rK����visit_field_listzHTMLTranslator.visit_field_listv��s%��������/�/�)�R�0�0����(�(�� �� �F�A�s��~�~�o�.�.�� ��$D�8;�B�C�C��$�%H��%H�M�M��!��������E�E����� 5� � E��W� ����A������ �� ���|�$�$�$����t�$�$�� %��N�N�8�$�$�$�� ������t�T�:�:�T�:�:�;�;�;�;�;s����A� A*�)A*c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK����depart_field_listz HTMLTranslator.depart_field_list���r��rL���c�����������������������d�S�rE���r����r��s��� rK����visit_fieldzHTMLTranslator.visit_field���r��rL���c�����������������������d�S�rE���r����r��s��� rK����depart_fieldzHTMLTranslator.depart_field���r��rL���c����������� �������~�����|�j������������������������������|����������������������|dd|j��������d�����������������������������������d�S�)N�dtr.���r����r4��)r7���r����r��rI��r��s��� rK����visit_field_namezHTMLTranslator.visit_field_name���sR������� ������t�T�2�/3�{�9�/E��'��G��G�� H�� H�� H�� H�� HrL���c������������������:�����|�j������������������������������d�������������d�S�)Nr���r��r��s��� rK����depart_field_namez HTMLTranslator.depart_field_name���s������� ���>�?�?�?�?�?rL���c����������� �������������|�j������������������������������|����������������������|dd|j��������d�����������������������������������|j��������s|�j������������������������������d�������������d�S�d�S�)Nr���r.���r����r4��z<p></p>)r7���r����r��rI��r��r��s��� rK����visit_field_bodyzHTMLTranslator.visit_field_body���sx������� ������t�T�2�/3�{�9�/E��'��G��G�� H�� H�� H���}�� (��I���Y�'�'�'�'�'� (�� (rL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK����depart_field_bodyz HTMLTranslator.depart_field_body���r��rL���c�����������������������ddi}|����������������������d������������rd|d���������z��|d<���|����������������������d������������r|dxx���������d|d���������z���z ��cc<���|�j������������������������������|�j��������|dfi�|���������������d�S�) Nr�����figure�widthz width: %sr����alignz align-r���)r����r7���r����r��r���s��� rK����visit_figurezHTMLTranslator.visit_figure���s���������"���8�8�G���� 8�'�$�w�-�7�D��M��8�8�G���� 7���M�M�M�Y��g��6�6�M�M�M�� ������t�U�;�;�d�;�;�<�<�<�<�<rL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK���� depart_figurezHTMLTranslator.depart_figure���r���rL���c������������������^�����|�j������������������������������t����������|�j���������������������������������d�S�rE����r����r����r���r7���r��s��� rK����visit_footerzHTMLTranslator.visit_footer����&����������C�� �N�N�+�+�+�+�+rL���c������������������:����|�j��������������������������������������������}|����������������������|dd�������������dg}|���������������������|�j��������|d������������������������|���������������������d�������������|�j�����������������������������|�������������||�j��������d�d�<���|�j��������|d��=�d�S�)Nr���r<���r?��z<hr class="footer" /> z </div> r���)r����r����r��r����r7���r����r<���r8���)rI���r����r���r<���s��� rK���� depart_footerzHTMLTranslator.depart_footer���s��������� � �"�"���-�-��e�8�-�<�<�+�-��� � �d�i����'�(�(�(�� � �l�#�#�#�����6�"�"�"�%����!����I�e�f�f���rL���c������������������(����|�j���������j��������}t����������|�����������������������������������t ����������|������������������������s|�j�����������������������������d|��d��������������|�j�����������������������������|����������������������|d|j��������|gd��������������������������d�S�)Nz<aside class="footnote-list z"> r2��zdoc-footnoterv��) r^����footnote_referencesr����rx��ry��r7���r����r��r����)rI���r�����label_styles��� rK����visit_footnotezHTMLTranslator.visit_footnote���s���������m�7���$�/�/�1�1�4��:�:�>�>�� O��I���M�K�M�M�M�N�N�N�� ������t�W�04��k�/J�,:��'��<��<�� =�� =�� =�� =�� =rL���c������������������������|�j������������������������������d�������������t����������|���������������������dd�������������t ����������|������������������������s|�j������������������������������d�������������d�S�d�S�)Nr8��FTr}��r���r��s��� rK����depart_footnotezHTMLTranslator.depart_footnote���sk������� ����&�&�&��$�.�.���.�F�F��t�*�*�&��&�� +��I���\�*�*�*�*�*� +�� +rL���c����������� �������������d|d���������z���}d|�j���������j��������g}|�j�����������������������������|����������������������|dd|d|��������������������������|�j�����������������������������d�������������d�S�) Nr���r���zfootnote-referencer���r.���zdoc-noteref)r����r����rw��r����!<span class="fn-bracket">[</span>)r^���rB��r7���r����r��)rI���r����r���r����s��� rK����visit_footnote_referencez'HTMLTranslator.visit_footnote_reference���s}�������T�'�]�"��'���)J�K��� ������t�S��W�,9���'��F��F�� G�� G�� G�� ���<�=�=�=�=�=rL���c������������������n�����|�j������������������������������d�������������|�j������������������������������d�������������d�S�)Nz!<span class="fn-bracket">]</span>�</a>r��r��s��� rK����depart_footnote_referencez(HTMLTranslator.depart_footnote_reference���s5������� ���<�=�=�=�� ���� � � � � rL���c������������������������d|d���������v�rc|���������������������������������������������������������d������������}|�j�����������������������������d|����������������������|������������z���������������t ����������j���������d�S�)N�sectnumr�������� z <span class="sectnum">%s </span>)r����rh���r7���r����r����r���r���)rI���r����rN��s��� rK����visit_generatedzHTMLTranslator.visit_generated���so��������Y��'�'��k�k�m�m�*�*�4�0�0�G��I���?�#�{�{�7�3�3�4�� 5�� 5�� 5���.� � �(�'rL���c�����������������������d�S�rE���r����r��s��� rK����depart_generatedzHTMLTranslator.depart_generated���r��rL���c������������������^�����|�j������������������������������t����������|�j���������������������������������d�S�rE���r<��r��s��� rK����visit_headerzHTMLTranslator.visit_header���r>��rL���c������������������T����|�j��������������������������������������������}|����������������������|dd�������������g}|���������������������|�j��������|d������������������������|���������������������d�������������|�j�����������������������������|�������������|�j�����������������������������|�������������|�j��������|d��=�d�S�)Nr���r;���r?��z <hr class="header"/> </div> )r����r����r��r����r7���r����r4���r;���)rI���r����r���r;���s��� rK���� depart_headerzHTMLTranslator.depart_header���s��������� � �"�"���-�-��e�8�-�<�<�=��� � �d�i����'�(�(�(�� � �8�9�9�9������'�'�'�����6�"�"�"��I�e�f�f���rL���c������������������(����i�}|d���������}t����������j��������|������������d���������}d|v�r|d���������|d<���d|v�r|d���������|d<���d|v��rVt����������r�d|vsd|vr�|�j��������j��������r�t����������|������������} �t����������j�����������������������������|������������5�}|j��������}d�d�d��������������n#�1�swxY�w�Y���|�j��������j ��������� ��������������������|���������������������dd�������������������������d|vrd|d���������z��|d<���d|vrd|d ���������z��|d<���~n#�t����������t����������f$�r�Y�nw�xY�wd D�]z}||v�rtt����������j��������d||���������������������} | sJ��t!����������| ���������������������d ������������������������t!����������|d���������������������dz��z���| ���������������������d ��������������||<����{g�} d D�]U}||v�rOt����������j��������d||���������������������r||xx���������dz ��cc<���| ���������������������|�d||����������d��������������||=��V| rd���������������������| ������������|d<���t)����������|j��������t,����������j��������������������sCt)����������|j��������t,����������j��������������������r't)����������|j��������j��������t,����������j��������������������sd}nd}d|v�rd|d���������z��|d<���|�j��������dk����r� �t����������t����������|������������d������������5�}|�����������������������������������} d�d�d��������������n#�1�swxY�w�Y���|�j��������j ��������� ��������������������t7����������|�������������������������t9����������j��������| �����������������������������������������������}d|�d|��}nQ#�t����������$�r4}|�j��������j ���������!��������������������d|�d|j"�����������������������Y�d�}~nd�}~ww�xY�w|�j��������dk����rd|d<���|d k����r5||d!<����|�j#��������|d"dfd#|i|��|�$��������������������d$|������������z���d%z���|z���}n1|�$��������������������d$|d���������������������|d$<����|�j%��������|d&|fd'|i|��}|�j&�����������������������������|�������������d�S�)(Nr����r���r6���height�scale�\�/z%dpxr���)r6��rX��z([0-9.]+)(\S*)$�d�������z ^[0-9.]+$r��z: �;r����r���r.���re���r7���align-%sr����r�����rbzdata:z;base64,zCannot embed image �lazy�loadingzapplication/x-shockwave-flashry���object�data�altz </object>�img�src)'� mimetypes� guess_typer���r^����file_insertion_enabledr����Imager]����sizer����r����r����r�����UnicodeEncodeError�re�match�float�groupr����rg���r����rI��r����TextElement� referencer����r`����unquote_url�base64� b64encode�decoderO���r����r�����strerrorr��r����r��r7���)rI���r����r����r�����mimetype� imagepathrf���imgsize�att_namero��r���r����� imagefile� imagedata�data64r�����tags��� rK����visit_imagezHTMLTranslator.visit_image���sU��������5�k���'��,�,�Q�/���d�?�?� ��M�D��M��t���!�(�^�D��N��d�?�?��� ���,�,���0D�0D��M�8��1E�(��-�-� ������ �2�2��+�c�"%�(��+��+��+��+��+��+��+��+��+��+��+�����+��+��+��+� ��M�5�9�9�!�)�)�$��4�4�6��6��6��d�*�*�(.����(;��W� ��t�+�+�)/�'�!�*�)<��X������ �!3�4��������D������.�� (�� (���t�#�#��H�%7��h��H�H�E� �L�L�5��e�k�k�!�n�n�-�-��t�G�}�1E�1E��1K�L�L����A����&(�D��N�����)�� #�� #�H��4����8�L�$�x�.�9�9��+���N�N�N�d�*�N�N�N����(�(�(�D��N�N�N�C�D�D�D���N���� ,��H�H�U�O�O�D��M��t�{�E�$5�6�6�� ��4�;���8�8� �"�4�;�#5�u�7H�I�I� ���F�F��F��d�?�?�&��g��6�D��M����(�(� ?��,�s�+�+�T�2�2��1�i� )��� 0� 0�I�1��1��1��1��1��1��1��1��1��1��1�����1��1��1��1��� �1�5�5�k�#�6F�6F�G�G�G� � �)�)�4�4�;�;�=�=���-5�X�X�v�v�>������� D�� D�� D�� �&�,�,�,�03���S�\�\�.C��D��D��D��D��D��D��D��D����� D������ �6� )� )�$�D��O��6�6�6�#�D��L� �4�=��x��F�F�#�F��F�F��X�X�e�S�)�)�*�,7�8�:@�A�C�C���(�(�5�$�u�+�6�6�D��K��$�-��e�V�E�E��E��E�E�C�� ��������sr����3D ��B&�D ��&B*�*D ��-B*�.D �� D�D�L;��4K� L;��K�L;��K�L;��; M9�*M4�4M9c�����������������������d�S�rE���r����r��s��� rK����depart_imagezHTMLTranslator.depart_image@��r��rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)Nr���r.���r��r��s��� rK����visit_inlinezHTMLTranslator.visit_inlineC���.������� ������t�V�R�8�8�9�9�9�9�9rL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK���� depart_inlinezHTMLTranslator.depart_inlineF��r��rL���c������������������0����|�j������������������������������d�������������|�j������������������������������d�������������|�j��������j��������rS|j�����������������������������dg�������������}t ����������|������������dk����r'|�j������������������������������d|d���������z���������������d�S�d�S�d�S�)Nz<span class="label">rH���backrefsr���z"<a role="doc-backlink" href="#%s">r���)r7���r����r^����footnote_backlinksrI��r����r���)rI���r����r���s��� rK����visit_labelzHTMLTranslator.visit_labelJ��s�������� ���/�0�0�0�� ���<�=�=�=��=�+�� ?��{���z�2�6�6�H��8�}�}��!�!�� � � ��"0�2:�1�+�">��?��?��?��?��?� ?�� ?�!�!rL���c����������������������g�}|�j���������j��������r|j�����������������������������d|������������}t ����������|������������dk����r|�j�����������������������������d�������������|�j�����������������������������d�������������t ����������|������������dk����rLd��t����������|d������������D���������������}|�j�����������������������������dd���������������������|������������z���������������d�S�d�S�)Nr���r���rK��z)<span class="fn-bracket">]</span></span> c������������������&�����g�|�]\��}}d�|�d|�d���S�)z<a role="doc-backlink" href="#r���rK��r����)r����r"���refs��� rK���r����z/HTMLTranslator.depart_label.<locals>.<listcomp>\��sC�������A��A��A�%�a����HK�s�s�A�A�A�N��A��A��ArL���z#<span class="backrefs">(%s)</span> �,) r^���r���rI��r����r���r7���r����r ��rg���)rI���r����r���� backlinkss��� rK����depart_labelzHTMLTranslator.depart_labelT��s����������=�+�� =��{���z�8�<�<�H��x�=�=�A����I���V�$�$�$�� ���E�F�F�F��x�=�=�1���A��A�)2�8�Q�)?�)?�A��A��A�I��I���C�"�x�x� �2�2�3�� 4�� 4�� 4�� 4�� 4���rL���c������������������f�����|�j������������������������������|����������������������|dd��������������������������d�S�)Nr����legendr?��r��r��s��� rK����visit_legendzHTMLTranslator.visit_legenda��s0������� ������t�U�(��C�C�D�D�D�D�DrL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK���� depart_legendzHTMLTranslator.depart_legendd��r���rL���c�����������������������|�j������������������������������|����������������������|ddd��������������������������t����������|������������s|�j������������������������������d�������������d�S�d�S�)Nr���r.����liner)��z<br />)r7���r����r��r���r��s��� rK���� visit_linezHTMLTranslator.visit_lineg��s`������� ������t�U�2�V��L�L�M�M�M��4�y�y�� '��I���X�&�&�&�&�&� '�� 'rL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK����depart_linezHTMLTranslator.depart_linel��r���rL���c������������������f�����|�j������������������������������|����������������������|dd��������������������������d�S�)Nr���z line-blockr?��r��r��s��� rK����visit_line_blockzHTMLTranslator.visit_line_blocko��s0������� ������t�U�,��G�G�H�H�H�H�HrL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK����depart_line_blockz HTMLTranslator.depart_line_blockr��r���rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)N�lir.���r��r��s��� rK����visit_list_itemzHTMLTranslator.visit_list_itemu��r���rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</li> r��r��s��� rK����depart_list_itemzHTMLTranslator.depart_list_itemx��r��rL���c������������������^����|d���������}d|v�rY|����������������������|���������������������d�������������������������|�j�����������������������������|����������������������|dd�������������������������d�S�|�j�����������������������������|����������������������|ddd��������������������������|�����������������������������������}t ����������|j��������t����������j ��������������������s|� ��������������������dd������������}|�j�����������������������������|������������D�]�}|� ����������������������������������rK|�j�����������������������������|������������r1|�j�����������������������������d |����������������������|������������z����������������a|�j�����������������������������|����������������������|���������������������������|�j�����������������������������d �������������t����������j���������)Nr����r���r.���r���zdocutils literalr?��re���r����z<span class="pre">%s</span>r���)r����r ��r7���r����r��r����r����rI��r���� literal_blockr�����words_and_spaces�findallr�����in_word_wrap_point�searchr����r���)rI���r����r����r�����tokens��� rK���� visit_literalzHTMLTranslator.visit_literal|��s�������y�/���W����K�K�� � �f�-�-�.�.�.��I���T�]�]�4���<�<�=�=�=��F�� ����M�M�$���2D�M�E�E� G�� G�� G��{�{�}�}���$�+�u�':�;�;�� +��<�<��c�*�*�D���*�2�2�4�8�8�� 5�� 5�E��{�{�}�}�� 5��!8�!?�!?��!F�!F�� 5�� � � �!>�#'�;�;�u�#5�#5�"6��7��7��7��7��� � � ����U�!3�!3�4�4�4�4�� ����#�#�#��n�rL���c������������������:�����|�j������������������������������d�������������d�S�)N�</code>r��r��s��� rK����depart_literalzHTMLTranslator.depart_literal���s������� ����#�#�#�#�#rL���c�����������������������|�j������������������������������|����������������������|ddd��������������������������d|d���������v�r|�j������������������������������d�������������d�S�d�S�)Nr(��r.���� literal-blockr?��r���r����z<code>r��r��s��� rK����visit_literal_blockz"HTMLTranslator.visit_literal_block���s_������� ������t�U�B�o��N�N�O�O�O��T�)�_�$�$��I���X�&�&�&�&�&��%�$rL���c�����������������������d|d���������v�r|�j������������������������������d�������������|�j������������������������������d�������������d�S�)Nr���r����r���z</pre> r��r��s��� rK����depart_literal_blockz#HTMLTranslator.depart_literal_block���sC�������T�)�_�$�$��I���Y�'�'�'�� ����$�$�$�$�$rL���)r���r����formula)r(���tt�math)r���r.���r.���)r���r���r����r����latex�mathmlr���r.���c����������� ���������������j�����������j��������vr/��j��������j�����������������������������d��j�����������d��������������d��_�����������j����������j������������������|dk�������������}��j����������j������������������d���������}ddddd �}|��j������������������|dk�������������}��j���������d k����r��j��������r��j��������d���������dk����rd�}|��������������������������������������������������������t����������j ��������������������}|r �||||fz��}n#�t����������$�r�||z��}Y�nw�xY�w��j���������d v�r�����������������������|������������}��j���������dk����rz��j��������ss ���j��������d�����������_ ��������n/#�t����������$�r"���j��������j�����������������������������d�������������Y�nw�xY�wd��j ��������vr��xj ��������dz ��c_ ����������j����������j ��������z��g��_���������n��j���������dk����rj��j��������r8��j��������s1��fd���j��������d������������������������������d������������D�����������������_��������|dk����t$����������j��������_��������t%����������j��������|������������}�n���j���������d k�����r�d��j��������v�r��j����������_����������j����������_��������d�����������������������j�������������������������������������������������������} �|dk����r t7����������j��������|��j��������j��������������������}n�|dk����r t7����������j��������|��j��������j��������������������}n�|dk����r#t7����������j��������||���j��������j���������������������}n`|dk����r!t7����������j��������|��j��������j���������������������}n9|stA����������j!��������||��������������}n��j��������j�����������������������������d��������������ns#�tD����������$�r�tE����������d�������������tF����������$��rM} ��j��������j�����������������������������| |�������������} ���$��������������������| ���������������j%���������&�����������������������'��������������������|d ���������������������������j%���������&��������������������d���������������������| j(�����������������������������������j%���������&��������������������d!���������������j%���������&�����������������������'��������������������|d"d#�$���������������������������j%���������&�������������������������������������������|���������������������������j%���������&��������������������d%����������������)��������������������| �������������tT����������j+���������d�} ~ ww�xY�w|rA��j%���������&�����������������������'��������������������||d&tY����������|������������z��|�'���������������������������j%���������&��������������������|�������������|r��j%���������&��������������������d&�������������|r��j%���������&��������������������d(|z���������������|r��j%���������&��������������������d&�������������tT����������j+���������))Nzmath-output format "z'" not supported falling back to "latex"r���r.���r]��)z$%s$�\begin{%s} %s \end{%s})NN)z\(%s\)r���r���r���r���� blahtexml)r���r���r���z@No MathJax URL specified, using local fallback (see config.html)�?z?config=TeX-AMS_CHTMLr���c������������������x������g�|�]6}�����������������������t����������j��������|�j��������j��������������������d����������������7S�)T)r����)r����r����find_file_in_dirsr^����stylesheet_dirs)r�����srI���s��� �rK���r����z-HTMLTranslator.visit_math.<locals>.<listcomp>���s^��������$E��$E��$E����%)�$8�$8��+�A�t�}�/L�M�M� $��%9��%&��%&��$E��$E��$ErL���r���zXHTML 1r�����latexml�ttm)�inliner�����pandoc)r����)r���z3option "%s" not supported with math-output "MathML"zis "latexmlmath" in your PATH?)� base_noder=��rD��r(��r���r?��r.��re���r)���</%s>)-r����� math_tagsrO���r����r����r����r����rX���r ���� uni2tex_table� TypeErrorr����r�����mathjax_urlr���warning�mathjax_scriptrw���r����DocumentParameters�displaymoder����doctype_mathml�content_type_mathmlr����rg���r����r���r���r���r���r���r���� tex2mathmlr�����SyntaxError�visit_system_messager7���r����r���args�depart_system_messager���r���r����)rI���r�����math_envr����clsarg�wrappers�wrapper� math_code� converterr�����err_nodes���` rK���� visit_mathzHTMLTranslator.visit_math���sY���������4�>�1�1��M�"�(�(�*�t�'7��*��*��*� +�� +�� +�� '�D���n�T�-�.�x�2�~�>����� 0�1�!�4���C�)�D�H�������4�+�,�X��^�<�����(�(��-�� )��,�Q�/�;�>�>��G��K�K�M�M�+�+�K�,E�F�F� ��� 0� 0�#�x��H�&E�E� � ���� 0�� 0�� 0�#�i�/� � � � 0�������3�3�3����I�.�.�I���y�(�(��1A�(� D�#'�#;�A�#>�� � ���� D�� D�� D�� �&�.�.��0C��D��D��D��D��D� D������$�*�*�*�� � �$;�;� � � $� 3�d�6F� F�G�D��� � �� '� '��'�� E��0@�� E�$E��$E��$E��$E��"�5�a�8�>�>�s�C�C�$E��$E��$E�� � �9A�B��I�(�4�!�+�I�6�6�I�I� � �� )� )��D�L�(�(�#�2���$(�$<��!�����!9�:�:�@�@�B�B�I�# %�� �)�)� 1� 9�$-�t�}�/E�!G��!G�I�I��%�'�'� 1� 5�$-�t�}�/E�!G��!G�I�I��+�-�-� 1� ;�$-�08�L�-1�]�-C�!E��!E��!E�I�I���(�*�*� 1� 8�$-�-1�]�-C�!E��!E��!E�I�I��#��N� ,� 7�$-�8�|�!F��!F��!F�I�I���M�*�0�0��2M��N��N��N����� @�� @�� @��>�?�?�?��� %�� %�� %��=�1�7�7��t�7�L�L���)�)�(�3�3�3�� � � ����t�S�!9�!9�:�:�:�� � � ����#�(�!3�!3�4�4�4�� � � ��*�*�*�� � � ����t�U�5D��"/��"F��"F��G��G��G�� � � ����Y�!7�!7�8�8�8�� � � ��.�.�.��*�*�8�4�4�4��n�$����� %������� :��I���T�]�]�4��26�t�H�~�~�2E�17��+��9��9�� :�� :�� :�� � ����#�#�#��� #��I���T�"�"�"��� ,��I���W�s�]�+�+�+��� #��I���T�"�"�"��n�s>����*C3��3D�D�9E��)E8�7E8�:CM��#S�4ER<�<Sc�����������������������d�S�rE���r����r��s��� rK����depart_mathzHTMLTranslator.depart_math��r��rL���c������������������v�����t����������|�����������������������������������������������}|����������������������||��������������d�S�)N)r���)r���r����r���)rI���r����r���s��� rK����visit_math_blockzHTMLTranslator.visit_math_block ��s3������(������7�7������x��0�0�0�0�0rL���c�����������������������d�S�rE���r����r��s��� rK����depart_math_blockz HTMLTranslator.depart_math_block$��r��rL���c������������������x�����|�j�������������������������������|�j��������|dfi�|��������������������������������������������������d�S�)Nr=���)r=���r����r���non_default_attributesr��s��� rK���� visit_metazHTMLTranslator.visit_meta)��s\������� ������t�V��H��H�)-�)D�)D�)F�)F�H��H�� I�� I�� I�� I�� IrL���c�����������������������d�S�rE���r����r��s��� rK����depart_metazHTMLTranslator.depart_meta-��r��rL���c������������������h�����|�j������������������������������|����������������������|ddd��������������������������d�S�)Nr���r.����optionr?��r��r��s��� rK����visit_optionzHTMLTranslator.visit_option0��s2������� ������t�V�R�x��H�H�I�I�I�I�IrL���c������������������������|�j������������������������������d�������������t����������|���������������������dd�������������t����������j��������������������r|�j������������������������������d�������������d�S�d�S�)Nr���FTr}���, )r7���r����r����r���r���r���r��s��� rK���� depart_optionzHTMLTranslator.depart_option3��sg������� ����#�#�#��d�n�n�U�T�n�B�B��l�$��$�� #��I���T�"�"�"�"�"� #�� #rL���c�����������������������|�j������������������������������|���������������������dd�������������������������|�j������������������������������|����������������������|dd�������������������������d�S�)N� delimiterr�����varr.���)r7���r����r����r��r��s��� rK����visit_option_argumentz$HTMLTranslator.visit_option_argument9��sR������� ������+�s�3�3�4�4�4�� ������t�U�B�7�7�8�8�8�8�8rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</var>r��r��s��� rK����depart_option_argumentz%HTMLTranslator.depart_option_argument=��rt��rL���c�����������������������|�j������������������������������|����������������������|dd�������������������������|�j������������������������������d�������������d�S�)Nr,��r.���z<kbd>r��r��s��� rK����visit_option_groupz!HTMLTranslator.visit_option_group@��sD������� ������t�T�2�6�6�7�7�7�� ����!�!�!�!�!rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</kbd></dt> r��r��s��� rK����depart_option_groupz"HTMLTranslator.depart_option_groupD��s������� ����)�)�)�)�)rL���c������������������f�����|�j������������������������������|����������������������|dd��������������������������d�S�)Nr���zoption-listr?��r��r��s��� rK����visit_option_listz HTMLTranslator.visit_option_listG��s;������� ����M�M�$��M�M�:�:� <�� <�� <�� <�� <rL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK����depart_option_listz!HTMLTranslator.depart_option_listK��r��rL���c�����������������������d�S�rE���r����r��s��� rK����visit_option_list_itemz%HTMLTranslator.visit_option_list_itemN��r��rL���c�����������������������d�S�rE���r����r��s��� rK����depart_option_list_itemz&HTMLTranslator.depart_option_list_itemQ��r��rL���c�����������������������d�S�rE���r����r��s��� rK����visit_option_stringz"HTMLTranslator.visit_option_stringT��r��rL���c�����������������������d�S�rE���r����r��s��� rK����depart_option_stringz#HTMLTranslator.depart_option_stringW��r��rL���c������������������2�����|�����������������������|d�������������d�S�)N�organizationrP��r��s��� rK����visit_organizationz!HTMLTranslator.visit_organizationZ��s����������n�5�5�5�5�5rL���c������������������.�����|��������������������������������������d�S�rE���rS��r��s��� rK����depart_organizationz"HTMLTranslator.depart_organization]��rU��rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)Nr=��r.���r��r��s��� rK����visit_paragraphzHTMLTranslator.visit_paragrapho��s.������� ������t�S�"�5�5�6�6�6�6�6rL���c�����������������������|�j������������������������������d�������������t����������|j��������t����������j��������t����������j��������f������������rt����������|j��������������������dk����s|�j������������������������������d�������������d�S�d�S�)NrM��r���re���)r7���r����r����rI��r���� list_item�entryr���r��s��� rK����depart_paragraphzHTMLTranslator.depart_paragraphr��sn������� ���� � � ��4�;���%�+�(F�G�G�� #����%�%��*�*��I���T�"�"�"�"�"��+�*rL���c������������������B����|����������������������d������������r>|�j�����������������������������d|d���������z���������������|�j�����������������������������d�������������n|�j�����������������������������d�������������|�j�����������������������������|����������������������|ddd��������������������������d�S�)Nr���z<a href="#%s">rK��r.���r����problematicr?��)�hasattrr7���r����r����r��r��s��� rK����visit_problematicz HTMLTranslator.visit_problematicx��s��������<�<�� � �� $��I���-��W� �=�>�>�>��L����'�'�'�'��L����#�#�#�� ������t�V�R�}��M�M�N�N�N�N�NrL���c�����������������������|�j������������������������������d�������������|�j������������������������������|�j��������������������������������������������������������d�S�r���rE��r��s��� rK����depart_problematicz!HTMLTranslator.depart_problematic���sB������� ����#�#�#�� �����)�)�+�+�,�,�,�,�,rL���c�����������������������d|����������������������dd�����������������������������������������������v�r�t����������|j��������t����������j��������������������rd}nd}|d���������r0|�j�����������������������������|����������������������||d��������������������������|�j�����������������������������|� �����������������������������������������������|d���������r|�j�����������������������������d|z���������������t����������j ���������) Nr����formatr.���r���r���r�����r����r���)r����rw���r����rI��r���rr��r7���r����r��r����r���)rI���r����r����s��� rK���� visit_rawzHTMLTranslator.visit_raw���s��������T�X�X�h��+�+�1�1�3�3�3�3��$�+�u�'8�9�9�� � ������I��� J�� � � ����t�W�R��!H�!H�I�I�I��I���T�[�[�]�]�+�+�+��I��� 4�� � � ��7�!2�3�3�3��n�rL���c�����������������������ddi}d|v�rh|d���������|d<���|�j���������j��������r@|d������������������������������d������������r%|����������������������|d���������������������|d<���d|�_��������|dxx���������dz ��cc<���n,d|v�s J�d ���������������d |d���������z���|d<���|dxx���������dz ��cc<���t����������|������������dk����r0t ����������|d ���������t����������j��������������������r|dxx���������dz ��cc<���t ����������|j ��������t����������j ��������������������sEt����������|������������dk����r t ����������|d ���������t����������j��������������������sJ��|dxx���������dz ��cc<���|�j������������������������������|�j ��������|ddfi�|���������������d�S�)Nr����rs���refurir���zmailto:Tz externalr���z3References must have "refuri" or "refid" attribute.r���z internalr���r���z image-referencer���r.���)r^���r����r����r����r����r���r����r����imagerI��rr��r7���r����r��r���s��� rK����visit_referencezHTMLTranslator.visit_reference���s��������%���t�����>�D��L�� �3�� &���L�+�+�I�6�6� &�#�0�0��f��>�>��V��!%�����M�M�M�[�(�M�M�M�M��d�?�?�?�H��#�?�?���g��.�D��L���M�M�M�[�(�M�M�M��t�9�9��>�>�j��a��%�+�>�>�>���M�M�M�/�/�M�M�M��$�+�u�'8�9�9�� 0��t�9�9��>�>�j��a��%�+�&F�&F�>�>�F���M�M�M�/�/�M�M�M�� ������t�S�"�=�=��=�=�>�>�>�>�>rL���c�����������������������|�j������������������������������d�������������t����������|j��������t����������j��������������������s|�j������������������������������d�������������d|�_��������d�S�)NrK��re���F)r7���r����r����rI��r���rr��r����r��s��� rK����depart_referencezHTMLTranslator.depart_reference���sP������� ���� � � ��$�+�u�'8�9�9�� #��I���T�"�"�"�����rL���c������������������6�����|�����������������������|dd��������������d�S�)N�revisionFr'��rP��r��s��� rK����visit_revisionzHTMLTranslator.visit_revision���s#����������j�u��=�=�=�=�=rL���c������������������.�����|��������������������������������������d�S�rE���rS��r��s��� rK����depart_revisionzHTMLTranslator.depart_revision���rU��rL���c������������������r�����|�j������������������������������|����������������������|dd�������������������������d|_��������d�S�)N�trr.���r���)r7���r����r��r��r��s��� rK���� visit_rowzHTMLTranslator.visit_row���s3������� ������t�T�2�6�6�7�7�7�����rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</tr> r��r��s��� rK���� depart_rowzHTMLTranslator.depart_row���r��rL���c������������������h�����|�j������������������������������|����������������������|ddd��������������������������d�S�)Nr=��r.����rubricr?��r��r��s��� rK����visit_rubriczHTMLTranslator.visit_rubric���s2������� ������t�S�"�H��E�E�F�F�F�F�FrL���c������������������:�����|�j������������������������������d�������������d�S�rC��r��r��s��� rK���� depart_rubriczHTMLTranslator.depart_rubric���rt��rL���c�����������������������|�xj���������dz ��c_���������|�j�����������������������������|����������������������|dd��������������������������d�S�)Nr���r����sectionr?��)r����r7���r����r��r��s��� rK���� visit_sectionzHTMLTranslator.visit_section���sO���������a����� ����M�M�$��Y�M�7�7� 9�� 9�� 9�� 9�� 9rL���c������������������Z�����|�xj���������dz��c_���������|�j�����������������������������d�������������d�S�)Nr���r|��)r����r7���r����r��s��� rK����depart_sectionzHTMLTranslator.depart_section���s2���������a����� ����$�$�$�$�$rL���c������������������t�����|�j������������������������������|����������������������|dd��������������������������d|�_��������d�S�)Nr����sidebarr?��T)r7���r����r��r����r��s��� rK���� visit_sidebarzHTMLTranslator.visit_sidebar���s<������� ����M�M�$��Y�M�7�7� 9�� 9�� 9�����rL���c������������������H�����|�j������������������������������d�������������d|�_��������d�S�)Nr|��F)r7���r����r����r��s��� rK����depart_sidebarzHTMLTranslator.depart_sidebar���s#������� ����$�$�$�����rL���c������������������6�����|�����������������������|dd��������������d�S�)N�statusFr'��rP��r��s��� rK����visit_statuszHTMLTranslator.visit_status���s#����������h�U��;�;�;�;�;rL���c������������������.�����|��������������������������������������d�S�rE���rS��r��s��� rK���� depart_statuszHTMLTranslator.depart_status���rU��rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)N�strongr.���r��r��s��� rK����visit_strongzHTMLTranslator.visit_strong���s.������� ������t�X�r�:�:�;�;�;�;�;rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz </strong>r��r��s��� rK���� depart_strongzHTMLTranslator.depart_strong���s������� ����%�%�%�%�%rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)Nr����r.���r��r��s��� rK����visit_subscriptzHTMLTranslator.visit_subscript����.������� ������t�U�B�7�7�8�8�8�8�8rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</sub>r��r��s��� rK����depart_subscriptzHTMLTranslator.depart_subscript���rt��rL���c�����������������������t�����������j���������)zInternal only.�r���r���r��s��� rK����visit_substitution_definitionz,HTMLTranslator.visit_substitution_definition���� �������n�rL���c������������������0�����|�����������������������|�������������d�S�rE���)�unimplemented_visitr��s��� rK����visit_substitution_referencez+HTMLTranslator.visit_substitution_reference���s������� � ��&�&�&�&�&rL���c������������������p����t����������|j��������t����������j��������������������rdg}nat����������|j��������t����������j��������������������r dg}t����������|�j��������������������dz���|�_��������n"t����������|j��������t����������j��������������������rdg}|�j��������� ��������������������|�� ��������������������|dd|��������������������������d�S�)Nzsidebar-subtitler:���r���zsection-subtitler=��r.���r4��)r����rI��r���r8��rO���r���r7���r����r3��r����r��r���s��� rK����visit_subtitlezHTMLTranslator.visit_subtitle���s��������d�k�5�=�1�1�� +�)�*�G�G� ���U�^� 4� 4�� +�!�l�G�%(���^�^�a�%7�D�"�"� ���U�]� 3� 3�� +�)�*�G�� ������t�S�"�g��F�F�G�G�G�G�GrL���c������������������L����|�j������������������������������d�������������t����������|j��������t����������j��������������������rj|�j���������|�j��������d����������|�_��������d|�_��������|�j��������� ��������������������|�j����������������������|�j ��������� ��������������������|�j����������������������|�j���������d�d��=�d�S�d�S�)NrD��r���r���)r7���r����r����rI��r���rO���r����r:���r5���r����rB���r��s��� rK����depart_subtitlezHTMLTranslator.depart_subtitle���s�������� ����"�"�"��d�k�5�>�2�2�� � �I�d�&<�R�&?�@�D�M�%&�D�"��!�(�(���3�3�3���%�%�d�i�0�0�0�� �!�!�!���� �� rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)N�supr.���r��r��s��� rK����visit_superscriptz HTMLTranslator.visit_superscript��rH��rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</sup>r��r��s��� rK����depart_superscriptz!HTMLTranslator.depart_superscript��rt��rL���c����������� �������~����|�j������������������������������|����������������������|dd��������������������������|�j������������������������������d�������������d}t����������|d���������������������ri|d���������}t����������|������������dk����rd|d ���������z��}nBd}g�}|D�]#}|���������������������d |�d|�d��������������|dz ��}�$d d���������������������|������������z��}|���������������������d������������rd|d���������z��}nd}|�j������������������������������d|d����������d|d����������d|����������������������|d����������������������d|�d|�d��������������d�S�)Nr2��zsystem-messager?��z <p class="system-message-title">r.���r���r���z%; <em><a href="#%s">backlink</a></em>r���z <a href="#r���rK��z; <em>backlinks: %s</em>r���r���z , line %szSystem Message: ry��r[���levelz! (<span class="docutils literal">r���r���r;��rD��)r7���r����r��r���rg���r��r����)rI���r�����backref_textr���r"��r����backrefr���s��� rK���r���z#HTMLTranslator.visit_system_message ��s������� ������t�W�<L��M�M�N�N�N�� ���;�<�<�<����t�J�� � �� 8��J�'�H��8�}�}��!�!� G�"*�1�+�!.������� �'�����G��$�$�$�w�w�w����%J�K�K�K���F�A�A� :�"&�)�)�I�"6�"6�!7���<�<����� ���f��-�D�D��D�� ���� ��L�L�L�$�w�-�-�-� �K�K��X��7�7�7�7����|�|�|�M�� N�� N�� N�� N�� NrL���c������������������:�����|�j������������������������������d�������������d�S�r7��r��r��s��� rK���r���z$HTMLTranslator.depart_system_message#��r$��rL���c������������������4����d|�j���������j�����������������������������dd�����������������������������������������������i}d|v�r$|d������������������������������d|d���������z���������������d|v�rd|d���������z��|d<����|�j��������|d fi�|��}|�j�����������������������������|�������������d�S�) Nr����r���r����r7��r_��r6��z width: %s;r���r����)r^���r���r����rw���r����r��r7���)rI���r����r����r���s��� rK����visit_tablezHTMLTranslator.visit_table&��s��������4�=�4�<�<�S�#�F�F�L�L�N�N�O���d�?�?���O�"�"�:��W� �#=�>�>�>��d�?�?�(�4��=�8�D��M��d�m�D�'�2�2�T�2�2��� ��������rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz </table> r��r��s��� rK����depart_tablezHTMLTranslator.depart_table/��r$��rL���c������������������������d|vrUd|vrQd|vrM|�j������������������������������|����������������������|ddd��������������������������|�j�����������������������������d�������������d�S�|�j�����������������������������d�������������d�S�) Nr��r���r���r���r.����targetr?��r���)r7���r����r��r����r��s��� rK����visit_targetzHTMLTranslator.visit_target2��s��������D� � ��4�'�'��T�)�)��I���T�]�]�4���8�]�L�L�M�M�M��L��� �*�*�*�*�*��L����#�#�#�#�#rL���c������������������h�����|�j������������������������������|�j��������������������������������������������������������d�S�rE���rE��r��s��� rK���� depart_targetzHTMLTranslator.depart_target;��r��rL���c������������������b�����|�j������������������������������|����������������������|d�������������������������d�S�)N�tbodyr��r��s��� rK����visit_tbodyzHTMLTranslator.visit_tbody?���,������� ������t�W�5�5�6�6�6�6�6rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz </tbody> r��r��s��� rK����depart_tbodyzHTMLTranslator.depart_tbodyB��r$��rL���c����������� �������"����d|j���������j���������d���������v�r2|�j�����������������������������|����������������������|dd��������������������������d�S�|�j�����������������������������|����������������������|dd|j���������d���������|j���������d�����������������������������������d�S�) Nr���r�����summaryr.���r��r,��r����)r����r����r����r���r��s��� rK���� visit_termzHTMLTranslator.visit_termE��s����������*�9�5�5�5��I���T�]�]�4��2�]�F�F�G�G�G�G�G�� �I���T�]�]�4��b�37�;�y�3I�/3�{�5�/A��+��C��C�� D�� D�� D�� D�� DrL���c�����������������������d�S�rE���r����r��s��� rK����depart_termzHTMLTranslator.depart_termN��s ������� �rL���c������������������"�����g�|�_���������g�|_��������d�S�rE���)r����r���r��s��� rK����visit_tgroupzHTMLTranslator.visit_tgroupS��s�������� ��� � � rL���c�����������������������d�S�rE���r����r��s��� rK���� depart_tgroupzHTMLTranslator.depart_tgroupW��r��rL���c������������������b�����|�j������������������������������|����������������������|d�������������������������d�S�)Nr��r��r��s��� rK����visit_theadzHTMLTranslator.visit_theadZ��rl��rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz </thead> r��r��s��� rK����depart_theadzHTMLTranslator.depart_thead]��r$��rL���c������������������J����i�}|�j���������|�j��������z���dz ��}dt����������|d������������z��}|dk����r||d<����|�j��������||dfi�|��}|���������������������d������������rDi�}d|d<���d |d <���d|d���������z���|d<���|�|�j��������t����������j����������������������d dfi�|��z ��}d|z��}nd|z��}||fS�)Nr���zh%i����z aria-levelr.���r���ztoc-backrefr����zdoc-backlinkrw��r���r���r���z </a></%s> r��)r����r�����minr��r��r���rs��)rI���r����r�����h_levelr����� start_tag� close_tags��� rK����section_title_tagsz!HTMLTranslator.section_title_tags`��s����������$�t�'@�@�1�D���#�g�q�/�/�)���Q�;�;�!(�D���!�D�M�$���<�<�t�<�<� ��<�<�� � �� ,��D�)�D��M�)�D��L���g��.�D��L�����u��'8�'8�#�r�J�J�T�J�J�J�I�%��/�I�I�!�G�+�I��)�#�#rL���c������������������J����d}t����������|j��������t����������j��������������������r3|�j�����������������������������|����������������������|ddd���������������������������n�t����������|j��������t����������j��������������������r3|�j�����������������������������|����������������������|ddd���������������������������nbt����������|j��������t����������j��������������������r3|�j�����������������������������|����������������������|ddd���������������������������nt����������|j��������t����������j ��������������������r2|�j�����������������������������|����������������������|dd�������������������������d }n�t����������|j��������t����������j ��������������������rM|�j�����������������������������|����������������������|d dd��������������������������d}t����������|�j��������������������|�_��������nSt����������|j��������t����������j ��������������������sJ��|����������������������|������������\��}}|�j�����������������������������|�������������|�j�����������������������������|�������������d�S�) NrD��r=��r.���ztopic-titler?��z sidebar-titlezadmonition-titlerp��z</caption> �h1r9���z</h1> )r����rI��r����topicr7���r����r��r8��� Admonitionr����rO���r���r����r3��r���r����)rI���r����r���r���s��� rK����visit_titlezHTMLTranslator.visit_titles��s������� ��d�k�5�;�/�/�� (��I���� � �d�C��=� �A�A� C�� C�� C�� C� ���U�]� 3� 3�� (��I���� � �d�C��?� �C�C� E�� E�� E�� E� ���U�%5� 6� 6�� (��I����-�-��c�2�5G�-�H�H� J�� J�� J�� J� ���U�[� 1� 1�� (��I����-�-��i��4�4� 6�� 6�� 6�&�I�I� ���U�^� 4� 4�� (��I���T�]�]�4��r��]�I�I�J�J�J�!�I�%(���^�^�D�"�"��d�k�5�=�9�9�9�9�9�#'�#:�#:�4�#@�#@� �I�y��I���Y�'�'�'�����I�&�&�&�&�&rL���c������������������J����|�j������������������������������|�j��������������������������������������������������������|�j��������rj|�j���������|�j��������d����������|�_��������d|�_��������|�j�����������������������������|�j����������������������|�j�����������������������������|�j����������������������|�j���������d�d��=�d�S�d�S�)Nr���r���) r7���r����r����r����r����r9���r5���r����rA���r��s��� rK����depart_titlezHTMLTranslator.depart_title���s�������� �����)�)�+�+�,�,�,��!�� ���4�#9�"�#<�=�D�J�%&�D�"��!�(�(���3�3�3��O�"�"�4�9�-�-�-�� �!�!�!���� �� rL���c������������������d�����|�j������������������������������|����������������������|dd�������������������������d�S�)N�citer.���r��r��s��� rK����visit_title_referencez$HTMLTranslator.visit_title_reference���r���rL���c������������������:�����|�j������������������������������d�������������d�S�)Nz</cite>r��r��s��� rK����depart_title_referencez%HTMLTranslator.depart_title_reference���r��rL���c������������������f�����|�j������������������������������|����������������������|dd��������������������������d�S�)Nr���r���r?��r��r��s��� rK����visit_topiczHTMLTranslator.visit_topic���s0������� ������t�U�'��B�B�C�C�C�C�CrL���c������������������:�����|�j������������������������������d�������������d�S�r���r��r��s��� rK����depart_topiczHTMLTranslator.depart_topic���r���rL���c������������������f�����|�j������������������������������|����������������������|dd��������������������������d�S�)N�hrrj���r?��)r7���r����r��r��s��� rK����visit_transitionzHTMLTranslator.visit_transition���s0������� ������t�T���D�D�E�E�E�E�ErL���c�����������������������d�S�rE���r����r��s��� rK����depart_transitionz HTMLTranslator.depart_transition���r��rL���c������������������6�����|�����������������������|dd��������������d�S�)Nrf���Fr'��rP��r��s��� rK���� visit_versionzHTMLTranslator.visit_version���r���rL���c������������������.�����|��������������������������������������d�S�rE���rS��r��s��� rK����depart_versionzHTMLTranslator.depart_version���rU��rL���c������������������:�����t����������d|j��������j��������z���������������)Nz$visiting unimplemented node type: %s)�NotImplementedErrorrJ���rq���r��s��� rK���rP��z"HTMLTranslator.unimplemented_visit���s$������!�"H�$(�N�$;�#<��=��=�� =rL���rE���)re���F)re���)r���)T)r.���)�rq���rr���rs����__doc__r���r���r���r����rj���rk���r����r��r���r���r����r����rn���compiler���r���r�����ordr����r����r����r����r����r����r����r����r��r��r��r��r��r��r��r!��r#��r+��r0��r5��r9��r@��rA��rF��rK��rN��rQ��rT��rX��rZ��r_��rg��rl��rn��rq��rs��rz��r���r���r���r���r���r���r���r����r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r*��r/��r���r���r���r��r��r��r��r��r��r��r$��r&��r(��r*��r-��r/��r1��r3��r8��r:��r=��r@��rD��rF��rI��rL��rP��rR��rT��rV��r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r��r��r��r��r ��r��r��r��r��r��r��r ��r"��r%��r'��r*��r,��r/��r1��r4��r6��r9��r;��r>��r@��rC��rE��rG��rJ��rM��rQ��rS��rU��rX��rZ��r���r���ra��rc��rf��rh��rk��rn��rq��rs��ru��rw��ry��r{��r���r���r���r���r���r���r���r���r���r���r���rP��r����rL���rK���r~���r~�������s �������������6��6�p�"�G��N�N��,�L� 1�H�4H�� 1�� 1�� 1����$)�:�>�>���K�N�A�K���N�O�E��!�r�z�"2�3�3��#���$6�7�7���N��#�c�(�(�G��#�c�(�(�F��#�c�(�(�H��#�c�(�(�F��#�c�(�(�G� ���N�M��M��M�^7��7��7�7��7��7�'��'��'�7��7��7��%�"�*�^�4�4��������8��8��8��8�*@N��@N��@N��@N�DN��N��N��N� (�� (�� (�� (�"��"��"� �� �� �:��:��:�$��$��$�=��=��=�'��'��'�D��D��D� #��#��#�O��O��O�'��'��'��'��$2�*4�%/�#+�-��-�� C��C��C�8��8��8� �� �� � '��'��'�1��1��1�#��#��#�<��<��<�,��,��,������",��,��,�&<��<��<�$��$��$�H��H��H�#��#��#�@��@��@�)��)��)� >�� >�� >�"��"��"�N��N��N�$��$��$�>��>��>� *��*��*�$�%�"�*�X�.�.�2��������G��G��G�%��%��%�D��D��D�%��%��%�=��=��=�#��#��#�3��3��3�#��#��#�.��.��.�#��#��#� �� �� � �� �� �<��<��<�(��(��(�I��I��I�(��(��(�E��E��E�-��-��-�8��8��8�$��$��$�E��E��E������D��D��D��D�$��$��$�O��O��O�'��'��'�C��C��C� G��G��G�08��8��8�"��"��"�9��9��9�(-��-��-�<��<��<�$��$��$�<��<��<�$$��$��$� �� �� � �� �� �H��H��H�@��@��@�(��(��(�$��$��$�=��=��=�%��%��%�,��,��,������ =�� =�� =�+��+��+�>��>��>�!��!��!� !��!��!� �� �� �,��,��,������N��N��N�` �� �� �:��:��:�$��$��$�?��?��?�4��4��4�E��E��E�%��%��%�'��'��'� %��%��%�I��I��I�%��%��%�8��8��8�$��$��$������0$��$��$�'��'��'� %��%��%��4�/�*�3����I�l��l��l��l�\ �� �� �1��1��1� �� �� � I��I��I� �� �� �J��J��J�#��#��#�9��9��9�#��#��#�"��"��"�*��*��*�<��<��<�$��$��$� �� �� � �� �� � �� �� � �� �� �6��6��6�#��#��#�$7��7��7�#��#��#�O��O��O�-��-��-������?��?��?�*�����>��>��>�#��#��#������$��$��$�G��G��G�#��#��#�9��9��9� %��%��%� ����� �� �� �<��<��<�#��#��#�<��<��<�&��&��&�9��9��9�#��#��#������'��'��'�H��H��H������9��9��9�#��#��#�N��N��N�4'��'��'������'��'��'�$��$��$�-��-��-�7��7��7�'��'��'�D��D��D� �� �� � ����� �� �� �7��7��7�'��'��'�$��$��$�&'��'��'�8�����:��:��:�$��$��$�D��D��D�%��%��%�F��F��F� �� �� �=��=��=�#��#��#�=��=��=��=��=rL���r~���c�������������������������e�Zd�ZdZd��Zd��Zd��Zd��ZeZeZ eZ eZeZeZ eZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZeZ eZ!eZ"dS�)r\��a�� Raise `nodes.NodeFound` if non-simple list item is encountered. Here "simple" means a list item containing nothing other than a single paragraph, a simple list, or a paragraph followed by a simple list. This version also checks for simple field lists and docinfo. c�����������������������t�����������j���������rE���)r���r^��r��s��� rK���� default_visitzSimpleListChecker.default_visit���s �������o�rL���c����������������������d��|j���������D���������������}|r�t����������|d���������t����������j��������������������rtt����������|d���������t����������j��������������������s@t����������|d���������t����������j��������������������s t����������|d���������t����������j��������������������r|������������������������������������t����������|������������dk����rd�S�t����������j ���������)Nc������������������F�����g�|�]}t����������|t����������j���������������������|��S�r����r��)r����r��s��� rK���r����z5SimpleListChecker.visit_list_item.<locals>.<listcomp>���s8�������?��?��?�e�%�e�U�_�=�=�?�E��?��?��?rL���r���r���r���) r��r����r���� paragraphrf��re��rc��r����r���r^��)rI���r����r��s��� rK���r���z!SimpleListChecker.visit_list_item���s�������?��?�t�}��?��?��?���� ��H�Q�K���A�A�� ��H�R�L�%�*;�<�<� ��x��|�U�-B�C�C� ���x��|�U�-=�>�>� �� �L�L�N�N�N��x�=�=�A����F��/�!rL���c�����������������������d�S�rE���r����r��s��� rK���� pass_nodezSimpleListChecker.pass_node���r��rL���c�����������������������t�����������j���������rE���rL��r��s��� rK����ignore_nodezSimpleListChecker.ignore_node���rN��rL���N)#rq���rr���rs���r���r���r���r���r���r��r��rl��r��r���rK��rQ��r+��r���r���r���r ��r>��r���r���r���rq��r���r���r$��r(��r1��r-��r���rM��rf��� visit_pendingr����rL���rK���r\��r\�����s�����������������������"��"��"� �� �� ������ ��J�!�O��"��%���M���L�#�M�#�M��M�!�O��J�$���L�#�M��&��!*���J� ��&���!���K�&��"��� �M�$/�!��L��M�M�MrL���r\��)"r���ru��rh��r����os.pathrn���urllib.requestr���rt��r���r����rj���r���r���r���r���r ����docutils.parsers.rst.directivesr ����&docutils.parsers.rst.directives.imagesr����docutils.transformsr����docutils.utils.mathr ���r���r���r���r���r���r����r~����GenericNodeVisitorr\��r����rL���rK����<module>r������s�����"�3��2�� � � � ���������� � � � ������� � � � ��1��1��1��1��1��1��'��'��'��'��'��'������������?��?��?��?��?��?��?��?��?��?��?��?��?��?��L��L��L��L��L��L��6��6��6��6��6��6��*��*��*��*��*��*�M��M��M��M��M��M��M��M��M��M��M��M��M��M�J<��J<��J<��J<��J<�W�^��J<��J<��J<�Z@=��@=��@=��@=��@=�U�&��@=��@=��@=�F0H ��H ��H ��H ��H ��0��H ��H ��H ��H ��H rL���