/opt/imunify360/venv/lib/python3.11/site-packages/docutils/__pycache__
Edit: /opt/imunify360/venv/lib/python3.11/site-packages/docutils/__pycache__/nodes.cpython-311.pyc (118994B)
§
P#úkCȪQã ó: — d Z dZddlmZ ddlZddlZddlZddlZ G d„ d¦ « Z G d„ de ¦ « Z
d „ Z�d\d„Z G d„ d
ee ¦ « Z
G d„ de¦ « Z G d„ de¦ « Z G d„ de¦ « Z G d„ d¦ « Z G d„ d¦ « Z G d„ d¦ « Z G d„ d¦ « Z G d„ d¦ « Z G d„ d¦ « Z G d „ d!e¦ « Z G d"„ d#¦ « Z G d$„ d%¦ « Z G d&„ d'e¦ « Z G d(„ d)e¦ « Z G d*„ d+e¦ « Z G d,„ d-e¦ « Z G d.„ d/e¦ « Z G d0„ d1¦ « Z G d2„ d3¦ « Z G d4„ d5e¦ « Z! G d6„ d7e¦ « Z" G d8„ d9¦ « Z# G d:„ d;eee¦ « Z$ G d<„ d=eee¦ « Z% G d>„ d?eee¦ « Z& G d@„ dAee¦ « Z' G dB„ dCee¦ « Z( G dD„ dEee¦ « Z) G dF„ dGee¦ « Z* G dH„ dIee¦ « Z+ G dJ„ dKee¦ « Z, G dL„ dMee¦ « Z- G dN„ dOee¦ « Z. G dP„ dQee¦ « Z/ G dR„ dSee¦ « Z0 G dT„ dUee¦ « Z1 G dV„ dWee¦ « Z2 G dX„ dYee¦ « Z3 G dZ„ d[ee¦ « Z4 G d\„ d]ee¦ « Z5 G d^„ d_ee¦ « Z6 G d`„ daee¦ « Z7 G db„ dcee¦ « Z8 G dd„ deee¦ « Z9 G df„ dgee¦ « Z: G dh„ diee¦ « Z; G dj„ dkee¦ « Z< G dl„ dmee¦ « Z= G dn„ doee¦ « Z> G dp„ dqee¦ « Z? G dr„ dsee¦ « Z@ G dt„ duee¦ « ZA G dv„ dwee¦ « ZB G dx„ dyee¦ « ZC G dz„ d{ee¦ « ZD G d|„ d}ee¦ « ZE G d~„ dee¦ « ZF G d€„ d�ee¦ « ZG G d‚„ dƒee¦ « ZH G d„„ d…ee¦ « ZI G d†„ d‡ee¦ « ZJ G dˆ„ d‰ee¦ « ZK G dŠ„ d‹ee¦ « ZL G dŒ„ d�ee¦ « ZM G dŽ„ d�ee¦ « ZN G d�„ d‘ee¦ « ZO G d’„ d“ee¦ « ZP G d”„ d•ee¦ « ZQ G d–„ d—ee¦ « ZR G d˜„ d™ee¦ « ZS G dš„ d›ee¦ « ZT G dœ„ d�ee¦ « ZU G dž„ dŸee¦ « ZV G d „ d¡ee¦ « ZW G d¢„ d£ee¦ « ZX G d¤„ d¥ee¦ « ZY G d¦„ d§ee¦ « ZZ G d¨„ d©ee¦ « Z[ G dª„ d«ee¦ « Z\ G d¬„ dee¦ « Z] G d®„ d¯ee¦ « Z^ G d°„ d±ee¦ « Z_ G d²„ d³ee¦ « Z` G d´„ dµee¦ « Za G d¶„ d·eee¦ « Zb G d¸„ d¹eee¦ « Zc G dº„ d»eee ee"¦ « Zd G d¼„ d½eeee#e"¦ « Ze G d¾„ d¿eeee#e"¦ « Zf G dÀ„ dÁee¦ « Zg G d„ dÃee¦ « Zh G dÄ„ dÅee¦ « Zi G dÆ„ dÇee¦ « Zj G dÈ„ dÉee¦ « Zk G dÊ„ dËee¦ « Zl G dÌ„ dÍee¦ « Zm G d΄ dÏee¦ « Zn G dЄ dÑee¦ « Zo G dÒ„ dÓee¦ « Zp G dÔ„ dÕee¦ « Zq G dÖ„ d×eeee¦ « Zr G dØ„ dÙeee¦ « Zs G dÚ„ dÛee ee¦ « Zt G dÜ„ dÝe e¦ « Zu G dÞ„ dße e¦ « Zv G dà„ dáe e¦ « Zw G dâ„ dãee e!e¦ « Zx G dä„ dåe e!e¦ « Zy G dæ„ dçe e!e¦ « Zz G dè„ dée e¦ « Z{ G dê„ dëe e¦ « Z| G dì„ díe e¦ « Z} G dî„ dïe e¦ « Z~ G dð„ dñe e¦ « Z G dò„ dóe e¦ « Z€ G dô„ dõe e¦ « Z� G dö„ d÷ee e¦ « Z‚ G dø„ dùe e¦ « Zƒ G dú„ dûe e¦ « Z„ G dü„ dýe e¦ « Z…dþ † ¦ « Z‡ G dÿ„ �d ¦ « Zˆ G �d„ �deˆ¦ « Z‰ G �d„ �deˆ¦ « ZŠ�d„ Z‹�d„ ZŒ�d„ Z��d„ ZŽ eŽe‡¦ « G �d „ �d
eЦ « Z� G �d„ �de�¦ « Z‘ G �d
„ �de‘¦ « Z’ G �d„ �de‘¦ « Z“ G �d„ �de‘¦ « Z” G �d„ �de‘¦ « Z• G �d„ �de‘¦ « Z– G �d„ �de‘¦ « Z—�d„ Z˜ ej™ �d¦ « Zš ej™ �d¦ « Z›i �d�d“�d�d“�d �d!“�d"�d#“�d$�d%“�d&�d'“�d(�d)“�d*�d)“�d+�d,“�d-�d“�d.�d/“�d0�d1“�d2�d%“�d3�d4“�d5�d6“�d7�d'“�d8�d'“i �d9�d:“�d;�d<“�d=�d>“�d?�d<“�d@�d%“�dA�d4“�dB�d'“�dC�dD“�dE�d,“�dF�dG“�dH�d<“�dI�dJ“�dK�dD“�dL�dM“�dN�dO“�dP�d:“¥Zœ�dQ�dR�dS�dT�dU�dVœZ��dW„ Zž�dX„ ZŸ�dY„ Z �dZ„ Z¡�d[„ Z¢dS (] aØ
Docutils document tree element class library.
Classes in CamelCase are abstract base classes or auxiliary classes. The one
exception is `Text`, for a text (PCDATA) node; uppercase is used to
differentiate from element classes. Classes in lower_case_with_underscores
are element classes, matching the XML element generic identifiers in the DTD_.
The position of each node (the level at which it can occur) is significant and
is represented by abstract base classes (`Root`, `Structural`, `Body`,
`Inline`, etc.). Certain transformations will be easier because we can use
``isinstance(node, base_class)`` to determine the position of the node in the
hierarchy.
.. _DTD: https://docutils.sourceforge.io/docs/ref/docutils.dtd
ÚreStructuredTexté )ÚCounterNc óÈ — e Zd ZdZdZ dZ dZ dZed„ ¦ « Z e j
d„ ¦ « Z d„ Zdd„Zdd „Z
d
„ Zd„ Zd„ Zd
„ Zd„ Zd„ Zd„ Zd„ Z dd„Z dd„Z dd„ZdS )ÚNodez0Abstract base class of nodes in a document tree.Nc óL — | j p| j j S # t $ r Y dS w xY w)zJReturn the `document` root node of the tree containing this Node.
N)Ú _documentÚparentÚdocumentÚAttributeError©Úselfs ún/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/docutils/nodes.pyr
z
Node.document6 s; € ð Ø”>Ð9 T¤[Ô%9Ð9øÝð ð ð Ø�4�4ð øøøs ‚ •
#¢#c ó — || _ d S ©N)r )r
Úvalues r r
z
Node.document? s
€ àˆŒˆˆó c ó — dS )a
Node instances are always true, even if they're empty. A node is more
than a simple container. Its boolean "truth" does not depend on
having one or more subnodes in the doctree.
Use `len()` to check node length.
T© r s r Ú__bool__z
Node.__bool__C s € ð ˆtr c ój — |€ ddl mc m} | ¦ « }| |¦ « S )z6Return a DOM **fragment** representation of this Node.Nr )Úxml.dom.minidomÚdomÚminidomÚDocumentÚ _dom_node©r
r Údomroots r Úasdomz
Node.asdomM sA € àˆ;Ø)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ð)Ø—,’,‘.”.ˆØ�~Š~˜gÑ&Ô&Ð&r ú r c ó — t ‚)zs
Return an indented pseudo-XML representation, for test purposes.
Override in subclasses.
©ÚNotImplementedError)r
ÚindentÚlevels r ÚpformatzNode.pformatT s
€ õ "Ð!r c ó — t ‚)zReturn a copy of self.r! r s r Úcopyz Node.copy\ ó € å!Ð!r c ó — t ‚)z3Return a deep copy of self (also copying children).r! r s r Údeepcopyz
Node.deepcopy` r( r c ó — t ‚)z,Return a string representation of this Node.r! r s r ÚastextzNode.astextd r( r c ó¢ — | |_ | j r>| j |_ |j €| j j |_ |j €| j j |_ d S d S d S r )r r
ÚsourceÚcurrent_sourceÚlineÚcurrent_line©r
Úchilds r Úsetup_childzNode.setup_childh sZ € ؈ŒØŒ=ð 8Ø!œ]ˆEŒNØŒ|Ð#Ø#œ}Ô;�”ØŒzÐ!Ø!œ]Ô7�”
�
�
ð 8ð 8ð "Ð!r c ó~ — d}|j j d| j j z ¦ « | | ¦ « n$# t t f$ r |cY S t $ r Y nw xY w| j } |dd… D ]}|
|¦ « rd} nŒn# t $ r Y nw xY wn# t $ r d}Y nw xY w|S )aé
Traverse a tree of `Node` objects, calling the
`dispatch_visit()` method of `visitor` when entering each
node. (The `walkabout()` method is similar, except it also
calls the `dispatch_departure()` method before exiting each
node.)
This tree traversal supports limited in-place tree
modifications. Replacing one node with one or more nodes is
OK, as is removing an element. However, if the node removed
or replaced occurs after the current node, the old node will
still be traversed, and any new nodes will not.
Within ``visit`` methods (and ``depart`` methods for
`walkabout()`), `TreePruningException` subclasses may be raised
(`SkipChildren`, `SkipSiblings`, `SkipNode`, `SkipDeparture`).
Parameter `visitor`: A `NodeVisitor` object, containing a
``visit`` implementation for each `Node` subclass encountered.
Return true if we should stop the traversal.
Fz6docutils.nodes.Node.walk calling dispatch_visit for %sNT)
r
ÚreporterÚdebugÚ __class__Ú__name__Údispatch_visitÚSkipChildrenÚSkipNodeÚ
SkipDepartureÚchildrenÚwalkÚSkipSiblingsÚ
StopTraversal)r
ÚvisitorÚstopr> r3 s r r? z Node.walkq s+ € ð. ˆØÔÔ!×'Ò'ØDØŒnÔ%ñ
&ñ 'ô 'ð 'ð ð
Ø×&Ò& tÑ,Ô,Ð,Ð,øÝ ¥(Ð+ð
ð
ð
Ø���Ý ð
ð
ð
Ø�ð
øøøà”}ˆHð
Ø% a a aœ[ð ð �EØ—z’z 'Ñ*Ô*ð Ø#˜Ø˜ðøøõ ð
ð
ð
Ø�ð
øøøøøåð ð ð ØˆDˆDˆDð øøøàˆs_ ±A ÁB+ ÁA(ÁB+ Á A(Á%B+ Á'A(Á(
B+ Á3&B ÂB+ Â
B'Â$B+ Â&B'Â'B+ Â+B:Â9B:c ó — d}d}|j j d| j j z ¦ « | | ¦ « n# t $ r |cY S t $ r d}Y nw xY w| j } |dd… D ]}| |¦ « rd} nŒn# t $ r Y nw xY wn# t $ r Y nt $ r d}Y nw xY w|rA|j j d| j j z ¦ « |
| ¦ « |S )a†
Perform a tree traversal similarly to `Node.walk()` (which
see), except also call the `dispatch_departure()` method
before exiting each node.
Parameter `visitor`: A `NodeVisitor` object, containing a
``visit`` and ``depart`` implementation for each `Node`
subclass encountered.
Return true if we should stop the traversal.
TFz;docutils.nodes.Node.walkabout calling dispatch_visit for %sNz?docutils.nodes.Node.walkabout calling dispatch_departure for %s)r
r6 r7 r8 r9 r: r<