403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/jinja2/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/jinja2/__pycache__/idtracking.cpython-314.pyc
+
��i;)����^RIt^RIHt^RIHt]P'd^RItRt	Rt
RtRtRRR	llt
RR
Rllt!RR
4t!RR]4t!RR]4tR#)�N)�nodes)�NodeVisitor�param�resolve�alias�	undefinedc��V^8�dQhR\P\P,R\PR,RR/#)�r�parent_symbols�Symbols�return)�t�Iterabler�Node�Optional)�formats"�3/usr/lib/python3/dist-packages/jinja2/idtracking.py�__annotate__rs:�����:�:�e�j�j�!��34�:�:�i�3H����c�h�\VR7p\V4pVFpVPV4K	V#�)�parent)r�FrameSymbolVisitor�visit)rr�sym�visitor�nodes&&   r�find_symbolsrs3����
(�C� ��%�G����
�
�d����Jrc�j�V^8�dQhR\PR\PR,RR/#)r
rrrr
)rrrr)rs"rrrs1����
�*�*��&'�j�j��&;���rc�@�\VR7pVPV4V#r)r�analyze_node)rrrs&& r�symbols_for_noder"s!����
(�C����T���Jrc�a�]tRt^!toRV3RlRlltV3RlRltRV3RlRlltV3RlR	ltV3R
lRltV3RlR
lt	V3RlRlt
V3RlRltV3RlRltV3RlRlt
V3RlRltV3RlRltV3RlRltRtVtR#)rNc�p<�V^8�dQhRS[PR,RS[PS[,RR/#)r
rr�levelr
N)rr�int)r�
__classdict__s"�rr�Symbols.__annotate__"s6���
(�
(��j�j��+�
(�;<�:�:�c�?�
(�	
�
(rc��VfVf^pMVP^,pW nWn/Vn/Vn\	4VnR#�N)r%r�refs�loads�set�stores)�selfrr%s&&&r�__init__�Symbols.__init__"sB���=��~������q�(���
���&(��	�)+��
�"%�%��rc�R<�V^8�dQhRS[PRS[PRR/#�r
r�kwargsr
N�rrr�Any)rr's"�rrr(1s*���&�&����&�q�u�u�&��&rc�B�\V4pVP!V3/VBR#r*)�RootVisitorr)r/rr4rs&&, rr!�Symbols.analyze_node1s���d�#���
�
�d�%�f�%rc�<�V^8�dQhRS[RS[PS[PS[S[PS[,3,,RS[/#)r
�name�loadr
)�strrr�Tuple)rr's"�rrr(5sD������� �z�z�!�'�'�#�q�z�z�#��2F�*G�H��	�rc�j�RVPRV2pW0PV&VeW PV&V#)�l_�_)r%r+r,)r/r;r<�idents&&& r�_define_ref�Symbols._define_ref5s<���T�Z�Z�L��$��(���	�	�$���� $�J�J�u���rc�^<�V^8�dQhRS[RS[PS[P,/#)r
�targetr
)r=rrr6)rr's"�rrr(>s(��������
�
�1�5�5�(9�rc��WP9dVPV,#VPeVPPV4#R#r*)r,r�	find_load)r/rFs&&rrH�Symbols.find_load>s=���Z�Z���:�:�f�%�%��;�;�"��;�;�(�(��0�0�rc�J<�V^8�dQhRS[RS[PS[,/#�r
r;r
)r=rr)rr's"�rrr(Gs#�����S��Q�Z�Z��_�rc��WP9dVPV,#VPeVPPV4#R#r*)r+r�find_ref�r/r;s&&rrM�Symbols.find_refGs<���9�9���9�9�T�?�"��;�;�"��;�;�'�'��-�-�rc�&<�V^8�dQhRS[RS[/#rK�r=)rr's"�rrr(Ps��������rc�P�VPV4pVf\RV:R24hV#)NzFTried to resolve a name to a reference that was unknown to the frame (�))rM�AssertionError)r/r;�rvs&& r�ref�Symbols.refPs:��
�]�]�4�
 ��
�:� �*�*.���4��
��	rc�<�V^8�dQhRR/#)r
r
zte.Self�)rr's"�rrr(Ys�����i�rc�H�\PVP4pVPP	VP4VP
P
4VnVPP
4VnVPP
4VnV#r*)	�object�__new__�	__class__�__dict__�updater+�copyr,r.)r/rUs& rr`�Symbols.copyYsg��
�^�^�D�N�N�
+��
�����4�=�=�)��)�)�.�.�"����:�:�?�?�$����K�K�$�$�&��	��	rc�$<�V^8�dQhRS[RR/#�r
r;r
NrQ)rr's"�rrr(as���D�D�#�D�$�Drc�"�VPPV4WP9ddVPe;VPP	V4pVeVPV\V3R7R#VPV\R3R7R#R#�N)r<)r.�addr+rrMrC�VAR_LOAD_ALIAS�VAR_LOAD_UNDEFINED)r/r;�	outer_refs&& r�store�
Symbols.storeas����������y�y� ��{�{�&� �K�K�0�0��6�	��(��$�$�T���0K�$�L��
���T�);�T�(B��C�!rc�&<�V^8�dQhRS[RS[/#rKrQ)rr's"�rrr(ss���G�G�c�G�c�Grc�j�VPPV4VPV\R3R7#re)r.rfrC�VAR_LOAD_PARAMETERrNs&&r�declare_parameter�Symbols.declare_parameterss.�������������,>��+E��F�Frc�$<�V^8�dQhRS[RR/#rcrQ)rr's"�rrr(ws���B�B��B��Brc�b�VPV4fVPV\V3R7R#R#re)rMrC�VAR_LOAD_RESOLVErNs&&rr<�Symbols.loadws/���=�=���&����T�)9�4�(@��A�'rc�F<�V^8�dQhRS[PR,RR/#)r
�branch_symbolsrr
N)r�Sequence)rr's"�rrr({s$���:�:�A�J�J�y�,A�:�d�:rc��\4pVFpVPVP4K 	VPVP4VFrpVPPVP4VP
PVP
4VPPVP4Kt	VFxpVP
V4pVfQR4hVPe7VPP
V4pVe\V3VP
V&Kc\V3VP
V&Kz	R#)Nzshould not happen)
r-r_r.�difference_updater+r,rMrrgrs)r/rvr.�branchrr;rF�outer_targets&&      r�
branch_update�Symbols.branch_update{s��� �U��$�F��M�M�&�-�-�(�%�	� � ����-�!�C��I�I���S�X�X�&��J�J���c�i�i�(��K�K���s�z�z�*�"�
�D��]�]�4�(�F��%�:�':�:�%��{�{�&�#�{�{�3�3�D�9���+�*8�,�)G�D�J�J�v�&��"2�D�!9�D�J�J�v��rc�J<�V^8�dQhRS[PS[S[3,/#�r
r
)r�Dictr=)rr's"�rrr(�s!�����Q�V�V�C��H�-�rc��/pTpVeF\VP4FpW19gKVPV4W&K 	VPpKIV#r*)�sortedr.rMr)r/rUrr;s&   r�dump_stores�Symbols.dump_stores�sJ��!��$(�����t�{�{�+���>�#�}�}�T�2�B�H�,��;�;�D��	rc�D<�V^8�dQhRS[PS[,/#r)r�Setr=)rr's"�rrr(�s�����A�E�E�#�J�rc���\4pTpVeSVPP4F&wpwrEV\8XgKVP	V4K(	VP
pKVV#r*)r-r,�itemsrnrfr)r/rUrrF�instrrAs&     r�dump_param_targets�Symbols.dump_param_targets�sV��
�U��$(����&*�j�j�&6�&6�&8�"��
���.�.��F�F�6�N�'9��;�;�D��	r)r%r,rr+r.)NNr*)�__name__�
__module__�__qualname__�__firstlineno__r0r!rCrHrMrVr`rjror<r|r�r��__static_attributes__�__classdictcell__�r's@rrr!s�����
(�
(�&�&�����������D�D�$G�G�B�B�:�:�0���rrc��a�]tRt^�toV3RlRltV3RlRlt]t]t]t]t	]t
]t]tV3RlRlt
V3RlRltV3R	lR
ltRV3RlRlltV3R
lRltV3RlRltRtVtR#)r8c�"<�V^8�dQhRRRR/#�r
�symbolsrr
NrY)rr's"�rr�RootVisitor.__annotate__�s���7�7�	�7�d�7rc�&�\V4VnR#r*)r�sym_visitor�r/r�s&&rr0�RootVisitor.__init__�s��-�g�6��rc�R<�V^8�dQhRS[PRS[PRR/#r3r5)rr's"�rrr��s*���*�*�%�*�*�*����*�$�*rc�j�VP4FpVPPV4K 	R#r*��iter_child_nodesr�r�r/rr4�childs&&, r�
_simple_visit�RootVisitor._simple_visit�s)���*�*�,�E����"�"�5�)�-rc�R<�V^8�dQhRS[PRS[PRR/#r3�r�AssignBlockrr6)rr's"�rrr���,���*�*�e�&7�&7�*�1�5�5�*�T�*rc�b�VPFpVPPV4K 	R#r*��bodyr�rr�s&&, r�visit_AssignBlock�RootVisitor.visit_AssignBlock��$���Y�Y�E����"�"�5�)�rc�R<�V^8�dQhRS[PRS[PRR/#r3�r�	CallBlockrr6)rr's"�rrr��s*���*�*�E�O�O�*�q�u�u�*��*rc�n�VPRR7FpVPPV4K 	R#)�call)�excludeN)r�r�r�s&&, r�visit_CallBlock�RootVisitor.visit_CallBlock�s.���*�*�9�*�=�E����"�"�5�)�>rc�R<�V^8�dQhRS[PRS[PRR/#r3�r�OverlayScoperr6)rr's"�rrr��s,���*�*�u�'9�'9�*�Q�U�U�*�t�*rc�b�VPFpVPPV4K 	R#r*r�r�s&&, r�visit_OverlayScope�RootVisitor.visit_OverlayScope�r�rc�X<�V^8�dQhRS[PRS[RS[PRR/#)r
r�
for_branchr4r
N)r�Forr=rr6)rr's"�rrr��s5���-�-��I�I�-�+.�-�CD�5�5�-�	
�-rc���VR8Xd5VPPVPRR7VPpM�VR8XdVPpMnVR8Xd]VPPVPRR7VP
e&VPPVP
4R#\
R4hV'd'VFpVPPV4K 	R#R#)r�T)�store_as_param�else�testNzUnknown for branch)r�rrFr��else_r��RuntimeError)r/rr�r4rz�items&&&,  r�	visit_For�RootVisitor.visit_For�s���������"�"�4�;�;�t�"�D��Y�Y�F�
�6�
!��Z�Z�F�
�6�
!����"�"�4�;�;�t�"�D��y�y�$�� � �&�&�t�y�y�1���3�4�4����� � �&�&�t�,��rc�R<�V^8�dQhRS[PRS[PRR/#r3�r�Withrr6)rr's"�rrr��s*���*�*�u�z�z�*�Q�U�U�*�t�*rc��VPFpVPPV4K 	VPFpVPPV4K 	R#r*)�targetsr�rr�)r/rr4rFr�s&&,  r�
visit_With�RootVisitor.visit_With�sF���l�l�F����"�"�6�*�#��Y�Y�E����"�"�5�)�rc�l<�V^8�dQhRS[PRS[PRS[PRR/#)r
r�argsr4r
Nr5)rr's"�rrr��s<���V�V�%�*�*�V�Q�U�U�V�a�e�e�V�PT�Vrc�F�\R\V4P:24h)zCannot find symbols for )�NotImplementedError�typer�)r/rr�r4s&&*,r�
generic_visit�RootVisitor.generic_visit�s ��!�$<�T�$�Z�=P�=P�<S�"T�U�Ur)r�N)r�)r�r�r�r�r0r��visit_Template�visit_Block�visit_Macro�visit_FilterBlock�visit_Scope�visit_If�visit_ScopedEvalContextModifierr�r�r�r�r�r�r�r�r�s@rr8r8�s~����7�7�*�*�#�N��K��K�%���K��H�&3�#�*�*�*�*�*�*�-�-�(*�*�V�Vrr8c�Ha�]tRt^�toRtV3RlRltR$V3RlRlltV3RlRltV3RlR	ltV3R
lRlt	V3RlR
lt
V3RlRltV3RlRltV3RlRlt
V3RlRltV3RlRltV3RlRltV3RlRltV3RlRltV3RlRltV3R lR!ltR"tVtR##)%rzA visitor for `Frame.inspect`.c�"<�V^8�dQhRRRR/#r�rY)rr's"�rr�FrameSymbolVisitor.__annotate__�s�����	��d�rc��WnR#r*�r�r�s&&rr0�FrameSymbolVisitor.__init__�s���rc�X<�V^8�dQhRS[PRS[RS[PRR/#)r
rr�r4r
N)r�Name�boolrr6)rr's"�rrr��s5���	)�	)��J�J�	)�04�	)�HI���	)�	
�	)rc�f�V'gVPR8Xd(VPPVP4R#VPR8Xd(VPP	VP4R#VPR8Xd(VPPVP4R#R#)z2All assignments to names go through this function.rrjr<N)�ctxr�ror;rjr<)r/rr�r4s&&&,r�
visit_Name�FrameSymbolVisitor.visit_Name�sq���T�X�X��0��L�L�*�*�4�9�9�5�
�X�X��
 ��L�L���t�y�y�)�
�X�X��
��L�L���d�i�i�(� rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�NSRefrr6)rr's"�rrr��s*���%�%����%�q�u�u�%��%rc�P�VPPVP4R#r*)r�r<r;�r/rr4s&&,r�visit_NSRef�FrameSymbolVisitor.visit_NSRef�s�������$�)�)�$rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�Ifrr6)rr's"�rrr��s/���O�O�U�X�X�O����O�4�Orc�.aaa�SP!VP3/SBSPoRVVV3RllpV!VP4pV!VP4pT!VP
;'gR4pSPP
WEV.4R#)c�f�V^8�dQhR\P\P,RR/#)r
rr
r)rrrr)rs"rr�1FrameSymbolVisitor.visit_If.<locals>.__annotate__s'��	�	�q�z�z�%�*�*�5�	�)�	rc�|<�SP4;SnpVFpSP!V3/SBK	SSnV#r*)r`r�r)rrU�subnoder4�original_symbolsr/s&  ���r�inner_visit�0FrameSymbolVisitor.visit_If.<locals>.inner_visitsA��� 0� 5� 5� 7�7�D�L�2� ���
�
�7�-�f�-�!�,�D�L��IrNrY)rr�r�r��elif_r�r|)r/rr4r��body_symbols�elif_symbols�else_symbolsr�sf&l    @rr��FrameSymbolVisitor.visit_If�sw����
�
�4�9�9�'��'��<�<��	�	�#�4�9�9�-��"�4�:�:�.��"�4�:�:�#3�#3��4�����"�"�L��#M�Nrc�R<�V^8�dQhRS[PRS[PRR/#r3)r�Macrorr6)rr's"�rrr�s*���&�&����&�q�u�u�&��&rc�P�VPPVP4R#r*)r�rjr;r�s&&,rr��FrameSymbolVisitor.visit_Macros�������4�9�9�%rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�Importrr6)rr's"�rrr�s*���(�(����(����(�4�(rc�v�VP!V3/VBVPPVP4R#r*)r�r�rjrFr�s&&,r�visit_Import�FrameSymbolVisitor.visit_Imports+�����4�*�6�*������4�;�;�'rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�
FromImportrr6)rr's"�rrr�s,���)�)�U�%5�%5�)����)�4�)rc��VP!V3/VBVPFXp\V\4'd%VPPV^,4K=VPPV4KZ	R#)�N)r��names�
isinstance�tupler�rj)r/rr4r;s&&, r�visit_FromImport�#FrameSymbolVisitor.visit_FromImportsX�����4�*�6�*��J�J�D��$��&�&����"�"�4��7�+����"�"�4�(�	rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�Assignrr6)rr's"�rrr�s*���*�*����*����*�4�*rc�z�VP!VP3/VBVP!VP3/VBR#)z'Visit assignments in the correct order.N)rrrFr�s&&,r�visit_Assign�FrameSymbolVisitor.visit_Assigns,���
�
�4�9�9�'��'��
�
�4�;�;�)�&�)rc�R<�V^8�dQhRS[PRS[PRR/#r3)rr�rr6)rr's"�rrr�#s*���(�(�e�i�i�(�1�5�5�(�T�(rc�@�VP!VP3/VBR#)zaVisiting stops at for blocks.  However the block sequence
is visited as part of the outer scope.
N)r�iterr�s&&,rr��FrameSymbolVisitor.visit_For#s��	
�
�
�4�9�9�'��'rc�R<�V^8�dQhRS[PRS[PRR/#r3r�)rr's"�rrr�)s*���(�(�E�O�O�(�q�u�u�(��(rc�@�VP!VP3/VBR#r*)rr�r�s&&,rr��"FrameSymbolVisitor.visit_CallBlock)s���
�
�4�9�9�'��'rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�FilterBlockrr6)rr's"�rrr�,s,���*�*�e�&7�&7�*�1�5�5�*�T�*rc�@�VP!VP3/VBR#r*)r�filterr�s&&,rr��$FrameSymbolVisitor.visit_FilterBlock,s���
�
�4�;�;�)�&�)rc�R<�V^8�dQhRS[PRS[PRR/#r3r�)rr's"�rrr�/s*�����u�z�z��Q�U�U��t�rc�N�VPFpVPV4K	R#r*)�valuesr)r/rr4rFs&&, rr��FrameSymbolVisitor.visit_With/s���k�k�F��J�J�v��"rc�R<�V^8�dQhRS[PRS[PRR/#r3r�)rr's"�rrr�3r�rc�@�VP!VP3/VBR#)zStop visiting at block assigns.N)rrFr�s&&,rr��$FrameSymbolVisitor.visit_AssignBlock3s���
�
�4�;�;�)�&�)rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�Scoperr6)rr's"�rrr�7�*���'�'����'�q�u�u�'��'rc��R#)zStop visiting at scopes.NrYr�s&&,rr��FrameSymbolVisitor.visit_Scope7��rc�R<�V^8�dQhRS[PRS[PRR/#r3)r�Blockrr6)rr's"�rrr�:r+rc��R#)zStop visiting at blocks.NrYr�s&&,rr��FrameSymbolVisitor.visit_Block:r.rc�R<�V^8�dQhRS[PRS[PRR/#r3r�)rr's"�rrr�=s,���0�0�u�'9�'9�0�Q�U�U�0�t�0rc��R#)z!Do not visit into overlay scopes.NrYr�s&&,rr��%FrameSymbolVisitor.visit_OverlayScope=r.rr�N)F)r�r�r�r��__doc__r0r�r�r�r�rrrr�r�r�r�r�r�r�r�r�r�r�s@rrr�s�����(���	)�	)�%�%�O�O�$&�&�(�(�)�)�*�*�
(�(�(�(�*�*���*�*�'�'�'�'�0�0rrr*)�typingr�rrr�
TYPE_CHECKING�typing_extensions�ternrsrgrhrr"rr8rrYrr�<module>r<se���� ��?�?�?�"������� ����J�J�Z7V�+�7V�tV0��V0r

Youez - 2016 - github.com/yon3zu
LinuXploit