OwlCyberSecurity - MANAGER
Edit File: template.cpython-39.pyc
a ���e5) � @ s� d dl Z d dlmZ d dlmZmZ d dlmZ ddlm Z m Z dZed�Zd d � Z ed�Zed�Zed �Zed�Zed�Zed�Zddd�ZdS )� N)�StringIO)�Lexer� TokenType)�_lazy_re_compile� )�TranslatorCommentWarning�trim_whitespaceZTranslatorsz\Sc C s t �|| �S )zg Change every non-whitespace character to the given char. Used in the templatize function. )�dot_re�sub)�src�char� r �b/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/django/utils/translation/template.py�blankout s r z.^\s+.*context\s+((?:"[^"]*?")|(?:'[^']*?'))\s*z�^\s*trans(?:late)?\s+((?:"[^"]*?")|(?:'[^']*?'))(?:\s*\|\s*[^\s:]+(?::(?:[^\s'":]+|(?:"[^"]*?")|(?:'[^']*?')))?)*(\s+.*context\s+((?:"[^"]*?")|(?:'[^']*?')))?\s*zM^\s*blocktrans(?:late)?(\s+.*context\s+((?:"[^"]*?")|(?:'[^']*?')))?(?:\s+|$)z^\s*endblocktrans(?:late)?$z^\s*plural$z_\(((?:".*?")|(?:'.*?'))\)c % C s: t d�}d}d}d}d}g }g }d} g } i }d}d} d*dd�}t| ��� D �]�}| � r�|jtjkr�|jdkr�d�| �}d}t|� d��D ]\}}|� � �t�r�|}q�t|� d��D ]2\}}|dur�||kr�|� d | � q�|� d � q�d} g } n| �|j� qJ|�r�|jtjk�rdt�|j�}t�|j�}|�r.|�r�|�rb|� dj||||�|||�| d�� n"|� d j|||�|||�| d�� |D ]}|� t|d�� �q�|D ]}|� t|d�� �q�nZ|�r�|� dj||||�| d�� n|� dj|||�| d�� |D ]}|� t|d�� �q d}d}d}g }g }n4|�r:d}n(d}|�rLd| }td|j||jf ��np|jtjk�r�|�r�|�d|j � n|�d|j � n8|jtjk�r0|j�dd�}|�r�|�|� n |�|� qJ|du�rl|j|j�d� }||k�rP|jtjk�rh|| D ]2}d}|�r(d| }d|||f }t�|t� �qg ||<