403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/babel/messages/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/babel/messages/__pycache__/plurals.cpython-39.opt-1.pyc
a

�4d��D@sUdZddlmZddlmZddlmZmZed�Zde	d<ddd	ddd
dd	ddd
d
ddd
ddddddd
ddddddddd	d
d
ddd
d
dd
d
dd
ddddddddddddd	ddd	ddd
d
d	dd
dd
d�CZ
de	d<dZde	d<Gdd�de�Z
efddd�dd �Zd!S)"z�
    babel.messages.plurals
    ~~~~~~~~~~~~~~~~~~~~~~

    Plural form definitions.

    :copyright: (c) 2013-2023 by the Babel Team.
    :license: BSD, see LICENSE for more details.
�)�annotations)�
itemgetter)�Locale�default_locale�LC_CTYPEz
str | None)�z(n != 1))�z[(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5))�zR(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2))��0)ra&(n==1 ? 0 : n%10==1 && n%100!=11 && n%100!=71 && n%100!=91 ? 1 : n%10==2 && n%100!=12 && n%100!=72 && n%100!=92 ? 2 : (n%10==3 || n%10==4 || n%10==9) && n%100!=13 && n%100!=14 && n%100!=19 && n%100!=73 && n%100!=74 && n%100!=79 && n%100!=93 && n%100!=94 && n%100!=99 ? 3 : n%1000000==0 ? 4 : 5))r	z%((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2))�z/(n==1 ? 1 : n==2 ? 2 : n==3 ? 3 : n==6 ? 4 : 0))rz(n > 1))rz@(n==1 ? 0 : n==2 ? 1 : n>=3 && n<=6 ? 2 : n>=7 && n<=10 ? 3 : 4))rz(n%10==1 && n%100!=11 ? 0 : 1))r	zG(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2))r	z+(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2))�zS(n==1 ? 0 : n==0 || ( n%100>=1 && n%100<=10) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3))r	zB(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2))r	z8(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2))r
z<(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3))C�af�ar�be�bgZbnZbo�br�bs�ca�csZcv�cy�da�deZdz�el�en�eo�es�et�eu�fa�fi�frZfur�ga�glZha�he�hi�hr�huZhy�is�it�ja�kaZkgZkm�koZku�lo�lt�lv�mt�nb�nl�nn�no�pa�pl�pt�pt_BR�ro�ru�sk�sl�sr�st�sv�th�tr�uk�ve�vi�xh�zhzdict[str, tuple[int, str]]�PLURALSztuple[int, str]�DEFAULT_PLURALc@sReZdZdZdZeed�dd�Zeed�dd�Zedd	�d
d�Z	dd�d
d�Z
dS)�_PluralTuplez A tuple with plural information.�rz.
    The number of plurals used by the locale.)�docr
z.
    The plural expression used by the locale.cCsd|S)Nznplurals=%s; plural=%s;rJ)�xrJrJ�:/usr/lib/python3.9/site-packages/babel/messages/plurals.py�<lambda>��z_PluralTuple.<lambda>z9
    The plural expression used by the catalog or locale.�str)�returncCs|jS)N)�plural_forms)�selfrJrJrM�__str__�sz_PluralTuple.__str__N)�__name__�
__module__�__qualname__�__doc__�	__slots__�propertyrZnum_pluralsZplural_exprrRrTrJrJrJrMrI�srI)�localerQcCs\t�|�}ztt|�}Wn8tyRzt|j}WntyLt}Yn0Yn0t|�S)a�A tuple with the information catalogs need to perform proper
    pluralization.  The first item of the tuple is the number of plural
    forms, the second the plural expression.

    >>> get_plural(locale='en')
    (2, '(n != 1)')
    >>> get_plural(locale='ga')
    (5, '(n==1 ? 0 : n==2 ? 1 : n>=3 && n<=6 ? 2 : n>=7 && n<=10 ? 3 : 4)')

    The object returned is a special tuple with additional members:

    >>> tup = get_plural("ja")
    >>> tup.num_plurals
    1
    >>> tup.plural_expr
    '0'
    >>> tup.plural_forms
    'nplurals=1; plural=0;'

    Converting the tuple into a string prints the plural forms for a
    gettext catalog:

    >>> str(tup)
    'nplurals=1; plural=0;'
    )r�parserGrP�KeyError�languagerHrI)r[�tuprJrJrM�
get_plural�s
r`N)rXZ
__future__r�operatorrZ
babel.corerrr�__annotations__rGrH�tuplerIr`rJrJrJrM�<module>s�	
��8

Youez - 2016 - github.com/yon3zu
LinuXploit