File: //lib64/python3.9/__pycache__/gettext.cpython-39.opt-2.pyc
a
    �DOg�j  �                   @   s�  d dl Z d dlZd dlZg d�Ze j�ejdd�Ze�dej	ej
B �Zdd� Zdd	� Z
d
Zdd� eed
�D �Zdddd�ZdFdd�Zdd� Zdd� Zdd� ZG dd� d�ZG dd� de�ZdGd d!�Zi Zd"gZddddefd#d$�Zdedfd%d&�Zi ai ad'adHd(d)�ZdId*d+�Z dJd,d-�Z!d.d/� Z"d0d1� Z#d2d3� Z$d4d5� Z%d6d7� Z&d8d9� Z'd:d;� Z(d<d=� Z)d>d?� Z*d@dA� Z+dBdC� Z,dDdE� Z-eZ.dS )K�    N)�NullTranslations�GNUTranslations�Catalog�find�translation�install�
textdomain�bindtextdomain�bind_textdomain_codeset�dgettext�	dngettext�gettext�lgettext�	ldgettext�
ldngettext�	lngettext�ngettext�pgettext�	dpgettext�	npgettext�
dnpgettext�share�localea�  
        (?P<WHITESPACES>[ \t]+)                    | # spaces and horizontal tabs
        (?P<NUMBER>[0-9]+\b)                       | # decimal integer
        (?P<NAME>n\b)                              | # only n is allowed
        (?P<PARENTHESIS>[()])                      |
        (?P<OPERATOR>[-*/%+?:]|[><!]=?|==|&&|\|\|) | # !, *, /, %, +, -, <, >,
                                                     # <=, >=, ==, !=, &&, ||,
                                                     # ? :
                                                     # unary and bitwise ops
                                                     # not allowed
        (?P<INVALID>\w+|.)                           # invalid token
    c                 c   sP   t �t| �D ]8}|j}|dkr q|�|�}|dkr>td| ��|V  qdV  d S )N�WHITESPACES�INVALIDz invalid token in plural form: %s� )�re�finditer�_token_pattern�	lastgroup�group�
ValueError)�plural�mo�kind�value� r&