Hacked By AnonymousFox

Current Path : /opt/imunify360/venv/lib/python3.11/site-packages/docutils/transforms/__pycache__/
Upload File :
Current File : //opt/imunify360/venv/lib/python3.11/site-packages/docutils/transforms/__pycache__/components.cpython-311.pyc

�

j��fg��6�dZddlmZdZGd�de��ZdS)z(
Docutils component-related transforms.
�)�	Transform�reStructuredTextc��eZdZdZdZd�ZdS)�Filtera�
    Include or exclude elements which depend on a specific Docutils component.

    For use with `nodes.pending` elements.  A "pending" element's dictionary
    attribute ``details`` must contain the keys "component" and "format".  The
    value of ``details['component']`` must match the type name of the
    component the elements depend on (e.g. "writer").  The value of
    ``details['format']`` is the name of a specific format or context of that
    component (e.g. "html").  If the matching Docutils component supports that
    format or context, the "pending" element is replaced by the contents of
    ``details['nodes']`` (a list of nodes); otherwise, the "pending" element
    is removed.

    For example, up to version 0.17, the reStructuredText "meta"
    directive created a "pending" element containing a "meta" element
    (in ``pending.details['nodes']``).
    Only writers (``pending.details['component'] == 'writer'``)
    supporting the "html", "latex", or "odf" formats
    (``pending.details['format'] == 'html,latex,odf'``) included the
    "meta" element; it was deleted from the output of all other writers.

    This transform is no longer used by Docutils, it may be removed in future.
    ic�J�|j}|jd}|jd�d��}|jjj|}|D]:}|�|��r#|�|jd��dS�;|j�	|��dS)N�	component�format�,�nodes)
�	startnode�details�split�document�transformer�
components�supports�replace_self�parent�remove)�self�pending�component_type�formatsrr	s      �~/builddir/build/BUILD/imunify360-venv-2.3.5/opt/imunify360/venv/lib/python3.11/site-packages/docutils/transforms/components.py�applyzFilter.apply,s����.�� ���5���?�8�,�3�3�C�8�8���M�-�8��H�	��	+�	+�F��!�!�&�)�)�
��$�$�W�_�W�%=�>�>�>����
�
�N�!�!�'�*�*�*�*�*�N)�__name__�
__module__�__qualname__�__doc__�default_priorityr�rrrrs5��������4��
+�
+�
+�
+�
+rrN)r �docutils.transformsr�
__docformat__rr"rr�<module>r%s\��
��*�)�)�)�)�)�"�
�(+�(+�(+�(+�(+�Y�(+�(+�(+�(+�(+r

Hacked By AnonymousFox1.0, Coded By AnonymousFox