/opt/cloudlinux/venv/lib/python3.11/site-packages/jinja2/__pycache__
NameSizeModeActions
async_utils.cpython-311.pyc42200644editdlrm
bccache.cpython-311.pyc197100644editdlrm
compiler.cpython-311.pyc1105770644editdlrm
constants.cpython-311.pyc15740644editdlrm
debug.cpython-311.pyc94310644editdlrm
defaults.cpython-311.pyc17400644editdlrm
environment.cpython-311.pyc803800644editdlrm
exceptions.cpython-311.pyc86250644editdlrm
ext.cpython-311.pyc444610644editdlrm
filters.cpython-311.pyc750640644editdlrm
idtracking.cpython-311.pyc196360644editdlrm
lexer.cpython-311.pyc356980644editdlrm
loaders.cpython-311.pyc328230644editdlrm
meta.cpython-311.pyc57190644editdlrm
nativetypes.cpython-311.pyc77140644editdlrm
nodes.cpython-311.pyc645000644editdlrm
optimizer.cpython-311.pyc28700644editdlrm
parser.cpython-311.pyc593140644editdlrm
runtime.cpython-311.pyc523510644editdlrm
sandbox.cpython-311.pyc188380644editdlrm
tests.cpython-311.pyc92610644editdlrm
utils.cpython-311.pyc412850644editdlrm
visitor.cpython-311.pyc57000644editdlrm
_identifier.cpython-311.pyc19720644editdlrm
__init__.cpython-311.pyc25720644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/jinja2/__pycache__/optimizer.cpython-311.pyc (2870B)
§ Ú‹s`“}ãóˆ—dZddlZddlmZddlmZejrddlm Z dej dd d ej fd „Z Gd „d e¦«Z dS)a¯The optimizer tries to constant fold expressions and modify the AST in place so that it should be faster to evaluate. Because the AST does not contain all the scoping information and the compiler has to find that out, we cannot do all the optimizations we want. For example, loop unrolling doesn't work because unrolled loops would have a different scope. The solution would be a second syntax tree that stored the scoping rules. éNé)Únodes)ÚNodeTransformer)Ú EnvironmentÚnodeÚ environmentrÚreturncó„—t|¦«}tjtj| |¦«¦«S)z^The context hint can be used to perform an static optimization based on the context given.)Ú OptimizerÚtÚcastrÚNodeÚvisit)rrÚ optimizers úb/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/jinja2/optimizer.pyÚoptimizers1€õ˜+Ñ&Ô&€IÝ Œ6•%”*˜iŸošo¨dÑ3Ô3Ñ 4Ô 4Ð4ócó`‡—eZdZd d„Zdejdejdejdejfˆfd „ ZˆxZ S) r rút.Optional[Environment]r Ncó—||_dS)N)r)Úselfrs rÚ__init__zOptimizer.__init__s€Ø&ˆÔÐÐrrÚargsÚkwargscó4•—t¦«j|g|¢Ri|¤Ž}t|tj¦«r_ tj | |r|dnd¦«|j|j ¬¦«S#tj $rYnwxYw|S)Nr)Úlinenor) ÚsuperÚ generic_visitÚ isinstancerÚExprÚConstÚfrom_untrustedÚas_constrrÚ Impossible)rrrrÚ __class__s €rrzOptimizer.generic_visits¸ø€ð%�u‰wŒwÔ$ TÐ;¨DÐ;Ð;Ð;°FÐ;Ð;ˆõ �d�EœJÑ 'Ô 'ð ð Ý”{×1Ò1Ø—M’M¨TÐ"; $ q¤' '°tÑ<Ô<Øœ;Ø $Ô 0ð2ñôðøõ Ô#ð ð ð Ø�ð øøøðˆ sºABÂBÂB)rrr N) Ú__name__Ú __module__Ú __qualname__rrrr ÚAnyrÚ __classcell__)r%s@rr r syø€€€€€ð'ð'ð'ð'ðØ”JðØ'(¤uðØ89¼ðà Œððððððððððrr ) Ú__doc__Útypingr ÚrÚvisitorrÚ TYPE_CHECKINGrrrrr ©rrúr1s¾ððððÐÐÐàÐÐÐÐÐØ$Ð$Ð$Ð$Ð$Ð$à„?ð)Ø(Ð(Ð(Ð(Ð(Ð(ð5�5”:ð5¨Mð5¸e¼jð5ð5ð5ð5ððððð�ñôðððr