z]c@shdZdZddlmZmZmZddlmZdefdYZdefdYZ d S( s Auxiliary transforms mainly to be used by Writer components. This module is called "writer_aux" because otherwise there would be conflicting imports like this one:: from docutils import writers from docutils.transforms import writers treStructuredTexti(tnodestutilst languages(t TransformtCompoundcBseZdZdZdZRS(s Flatten all compound paragraphs. For example, transform :: into :: icCs~xw|jjtjD]`}t}xC|D];}|rSt|tjsdt}qdq)|djdq)W|j |qWdS(Ntclassest continued( tdocumentttraverseRtcompoundtTruet isinstancet InvisibletFalsetappendt replace_self(tselfR t first_childtchild((s@/tmp/pip-build-kBFYxq/docutils/docutils/transforms/writer_aux.pytapply(s  (t__name__t __module__t__doc__tdefault_priorityR(((s@/tmp/pip-build-kBFYxq/docutils/docutils/transforms/writer_aux.pyRst AdmonitionscBseZdZdZdZRS(sZ Transform specific admonitions, like this: Note contents ... into generic admonitions, like this:: Note <paragraph> Note contents ... The admonition title is localized. i��c���������C���s���t��j�|��j�j�j�|��j�j��}�x�|��j�j�t�j��D]�}�|�j �j �}�|�d�j �|��t �|�t�j ��s7�t�j �|�j�|�j�|�j��}�t�j�d�|�j�|��}�|�j�d�|��|�j�|��q7�q7�Wd��S(���NR���t����i����(���R���t ���get_languageR���t���settingst ���language_codet���reporterR ���R���t ���Admonitiont ���__class__R���R���R ���t ���admonitiont ���rawsourcet���childrent ���attributest���titlet���labelst���insertR���(���R���t���languaget���nodet ���node_nameR!���R%���(����(����s@���/tmp/pip-build-kBFYxq/docutils/docutils/transforms/writer_aux.pyR���K���s����  (���R���R���R���R���R���(����(����(����s@���/tmp/pip-build-kBFYxq/docutils/docutils/transforms/writer_aux.pyR���5���s���N( ���R���t ���__docformat__t���docutilsR���R���R���t���docutils.transformsR���R���R���(����(����(����s@���/tmp/pip-build-kBFYxq/docutils/docutils/transforms/writer_aux.pyt���<module> ���s ���