| Server IP : 138.197.176.125 / Your IP : 216.73.217.54 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/lib/python3/dist-packages/jinja2/__pycache__/ |
Upload File : |
U
sݨ\�_ � @ st d Z ddlZddlmZ ddlmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZ ddlmZ ddlmZ ddlmZmZ ddlmZmZmZ dd lmZmZmZ d
Z G dd� de!�Z"G d
d� dee"e#��Z$edd� �Z%dd� Z&dd� Z'G dd� de$�Z(G dd� de$�Z)G dd� de$�Z*G dd� de$�Z+G dd� de$�Z,e dfd d!�Z-G d"d#� d#e#�Z.d$d%� Z/e(Z0e)Z1e*Z2e+Z3e,Z4dS )&a
jinja2.ext
~~~~~~~~~~
Jinja extensions allow to add custom tags similar to the way django custom
tags work. By default two example extensions exist: an i18n and a cache
extension.
:copyright: (c) 2017 by the Jinja Team.
:license: BSD.
� N)�nodes)�BLOCK_START_STRING�BLOCK_END_STRING�VARIABLE_START_STRING�VARIABLE_END_STRING�COMMENT_START_STRING�COMMENT_END_STRING�LINE_STATEMENT_PREFIX�LINE_COMMENT_PREFIX�TRIM_BLOCKS�NEWLINE_SEQUENCE�KEEP_TRAILING_NEWLINE�
LSTRIP_BLOCKS)�Environment)�concat)�TemplateAssertionError�TemplateSyntaxError)�contextfunction�
import_string�Markup)�with_metaclass�string_types� iteritems)�_�gettext�ngettextc @ s e Zd ZdZdd� ZdS )�ExtensionRegistryz)Gives the extension an unique identifier.c C s&