File: //home/arjun/projects/env/lib/python3.10/site-packages/mako/__pycache__/runtime.cpython-310.pyc
o
%we�l � @ sH d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ G dd� d�ZG dd � d e �Z
G d
d� d�Ze� ZdZ
G d
d� d�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� de�ZG dd� de�Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd6d'd(�Zd7d*d+�Zd,d-� Zd.d/� Zd0d1� Zd8d2d3�Z d4d5� Z!dS )9zdprovides runtime services for templates, including Context,
Namespace, and various helper functions.� N)�compat)�
exceptions)�utilc @ s� e Zd ZdZdd� Zdd� Zedd� �Zedd � �Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zd'dd�Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� ZdS )(�Contextz�Provides runtime namespace, output buffer, and various
callstacks for templates.
See :ref:`runtime_toplevel` for detail on the usage of
:class:`.Context`.
c K sR |g| _ || _|�� | _d | _d | _i | _t�t | �| jd<