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/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/textfmts.cpython-39.pyc
a

SҼa6;�@s�dZddlZddlmZmZddlmZmZmZm	Z	ddl
mZmZm
Z
mZmZmZmZmZmZmZddlmZgd�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)z�
    pygments.lexers.textfmts
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for various text formats.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�guess_lexer�get_lexer_by_name)�
RegexLexer�bygroups�default�include)
�Text�Comment�Operator�Keyword�Name�String�Number�Generic�Literal�Punctuation)�
ClassNotFound)�IrcLogsLexer�TodotxtLexer�	HttpLexer�GettextLexer�NotmuchLexer�KernelLogLexerc
@s�eZdZdZdZdgZdgZdgZej	ej
BZdZde
fded	ee
jej�fded
ee
jej�dfdedee
jeej�fded
ee
jeee
�fdefgdejfdedfgd�ZdS)rzD
    Lexer for IRC logs in *irssi*, *xchat* or *weechat* style.
    zIRC logsZircz*.weechatlogz
text/x-irclogaf
        (
          # irssi / xchat and others
          (?: \[|\()?                  # Opening bracket or paren for the timestamp
            (?:                        # Timestamp
                (?: (?:\d{1,4} [-/])*  # Date as - or /-separated groups of digits
                    (?:\d{1,4})
                 [T ])?                # Date/time separator: T or space
                (?: \d?\d [:.])*       # Time as :/.-separated groups of 1 or 2 digits
                    (?: \d?\d)
            )
          (?: \]|\))?\s+               # Closing bracket or paren for the timestamp
        |
          # weechat
          \d{4}\s\w{3}\s\d{2}\s        # Date
          \d{2}:\d{2}:\d{2}\s+         # Time + Whitespace
        |
          # xchat
          \w{3}\s\d{2}\s               # Date
          \d{2}:\d{2}:\d{2}\s+         # Time + Whitespace
        )?
    z^\*\*\*\*(.*)\*\*\*\*$�^z(\s*<[^>]*>\s*)$z/
                (\s*<.*?>\s*)          # Nick �msgzo
                (\s*[*]\s+)            # Star
                (\S+\s+.*?\n)          # Nick + rest of message z�
                (\s*(?:\*{3}|<?-[!@=P]?->?)\s*)  # Star(s) or symbols
                (\S+\s+)                     # Nick + Space
                (.*?\n)                         # Rest of message z^.*?\nz
\S+:(?!//)z.*\n�#pop)�rootrN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�re�VERBOSE�	MULTILINE�flagsZ	timestampr	rZPreprocr�TagrrZInsertedr
r�	Attribute�tokens�r,r,�</usr/lib/python3.9/site-packages/pygments/lexers/textfmts.pyrs0
�
�
����rc@s�eZdZdZdZddgZddgZgd�Zdd	ej	fd
ej
fdejfde
eeje�fd
efde
ejee�fde
ejejejee�fgiZdS)rzE
    Lexer for Gettext catalog files.

    .. versionadded:: 0.9
    zGettext CatalogZpotZpoz*.potz*.po)zapplication/x-gettextztext/x-gettextztext/gettextrz	^#,\s.*?$z	^#:\s.*?$z^(#|#\.\s|#\|\s|#~\s|#\s).*$z^(")([A-Za-z-]+:)(.*")$z^".*"$z0^(msgid|msgid_plural|msgstr|msgctxt)(\s+)(".*")$z^(msgstr\[)(\d)(\])(\s+)(".*")$N)rrrr r!r"r#r$r�TypeZDeclarationr	�Singlerr
rZPropertyZVariablerr�Integerr+r,r,r,r-rVs*�����rc@s�eZdZdZdZdgZejZddd�Z	dd�Z
d	d
�Zdd�Zd
e
ejeejeejeee�dfde
ejeeeeeeje�dfgde
fdefdedfgdefgd�Zdd�ZdS)rz=
    Lexer for HTTP sessions.

    .. versionadded:: 1.5
    ZHTTP�http�rcCsd|_t�|||�S)zReset the content-type state.N)�content_typer�get_tokens_unprocessed)�self�text�stackr,r,r-r4~sz HttpLexer.get_tokens_unprocessedccs�|�d���dkrD|�d���}d|vr>|d|�d����}||_|�d�tj|�d�fV|�d�t|�d�fV|�d�t	|�d�fV|�d�t|�d�fV|�d�t
|�d�fV|�d�t|�d�fVdS)	N�zcontent-type��;����)�group�lower�strip�findr3�startrr*rr
r)r5�matchr3r,r,r-�header_callback�szHttpLexer.header_callbackccsL|�d�t|�d�fV|�d�t|�d�fV|�d�t|�d�fVdS)Nr8r;r<)rCrr?r)r5rDr,r,r-�continuous_header_callback�sz$HttpLexer.continuous_header_callbackc
	cs�t|dd�}|��}|��}|r�ddlm}|g}d|vrRt�dd|�}|�|�|D]P}z||�}	WntyxYqV0|	�	|�D]\}
}}||
||fVq�dSqV|t
|fVdS)Nr3r)�get_lexer_for_mimetype�+z^(.*)/.*\+(.*)$z\1/\2)�getattrr?rC�pygments.lexersrGr%�sub�appendrr4r)
r5rDr3�content�offsetrGZpossible_lexer_mimetypesZgeneral_type�i�lexer�idx�token�valuer,r,r-�content_callback�s(�
zHttpLexer.content_callbackze(GET|POST|PUT|DELETE|HEAD|OPTIONS|TRACE|PATCH)( +)([^ ]+)( +)(HTTP)(/)(1\.[01]|2(?:\.0)?|3)(\r?\n|\Z)�headerszF(HTTP)(/)(1\.[01]|2(?:\.0)?|3)( +)(\d{3})(?:( +)([^\r\n]*))?(\r?\n|\Z)z(([^\s:]+)( *)(:)( *)([^\r\n]+)(\r?\n|\Z)z([\t ]+)([^\r\n]+)(\r?\n|\Z)z\r?\nrMz.+)rrUrMcCs
|�d�S)N)zGET /zPOST /zPUT /zDELETE /zHEAD /z	OPTIONS /zTRACE /zPATCH /��
startswith�r6r,r,r-�analyse_text�szHttpLexer.analyse_textN)r2)rrrr r!r"r%�DOTALLr(r4rErFrTrrZFunctionr�	NamespacerZReservedr
r�	Exceptionr+rYr,r,r,r-rrs:


��������rc
@s*eZdZdZdZdgZddgZdgZeZ	e
Zej
ZejZejZeZdZdZd	Zd
ZdedZed
edZdededZeee	ee	e�dfeee	e�dfeeeee�dfeedfeedfeedfeedfdedfgde	dfeefeefde	fde	fgdedfeefeefdefdefgd�ZdS)rzb
    Lexer for `Todo.txt <http://todotxt.com/>`_ todo list format.

    .. versionadded:: 2.0
    ZTodotxtZtodotxtztodo.txtz	*.todotxtztext/x-todoz\d{4,}-\d{2}-\d{2}z	\([A-Z]\)z\+\S+z@\S+z(x )(�)z( )(�(z)( )(�complete�
incompletez\S+z\s*\nrz\s+)rr_r`N)rrrr r!r"r#r$r
ZCompleteTaskTextrZIncompleteTaskTextrZHeadingZPriorityZ
SubheadingZDate�ErrorZProjectr
ZContextZ
date_regexZpriority_regexZ
project_regexZ
context_regexZcomplete_one_date_regexZcomplete_two_date_regexZpriority_date_regexrr+r,r,r,r-r�sh����
������rc@s*eZdZdZdZdgZdd�Zdedfgdee	j
e�fd	ee	j
ej
�fd
ee	j
e�fed�gdedfd
edfdedfgdedfdee	j
e�fdeejee	j�fgdedfdedfdedfgdee	j
ej
�fdeee	j
e�fdeee	j
e�fed�gdedfdedfdefd efgd!�Zd"d#�Zd$d%�Zd&S)'ra5
    For `Notmuch <https://notmuchmail.org/>`_ email text format.

    .. versionadded:: 2.5

    Additional options accepted:

    `body_lexer`
        If given, highlight the contents of the message body with the specified
        lexer, else guess it according to the body content (default: ``None``).
    ZNotmuchZnotmuchccs\|�d�}z"|jrt|j�}nt|���}WntyFtd�}Yn0|�|�EdHdS)Nr8r6)r?�
body_lexerrrrArr4)r5rD�coderPr,r,r-�_highlight_code=s
zNotmuchLexer._highlight_codez\fmessage\{\s*)�message�message-attrz(\s*id:\s*)(\S+)z&(\s*(?:depth|match|excluded):\s*)(\d+)z(\s*filename:\s*)(.+\n)rz
\fmessage\}\nz\fheader\{\n�headerz
\fbody\{\n�bodyz\fheader\}\nz'((?:Subject|From|To|Cc|Date):\s*)(.*\n)z(.*)(\s*\(.*\))(\s*\(.*\)\n)z
\fpart\{\n�partz\f(part|attachment)\{\s*)ri�	part-attrz
\fbody\}\nz
(ID:\s*)(\d+)z*(,\s*)((?:Filename|Content-id):\s*)([^,]+)z(,\s*)(Content-type:\s*)(.+\n)z\f(?:part|attachment)\}\nz\f(?:part|attachment)\{\s*)z#pushrjz^Non-text part: .*\nz&(?s)(.*?(?=\f(?:part|attachment)\}\n)))rrfrergrhrjricCs|�d�rdSdS)Nz	message{g�?grVrXr,r,r-rYwszNotmuchLexer.analyse_textcKs$|�dd�|_tj|fi|��dS)Nrb)�getrbr�__init__)r5�optionsr,r,r-rlzszNotmuchLexer.__init__N)rrrr r!r"rdrrrr*r
rr0rr�Strongrr)rr	r+rYrlr,r,r,r-r-s`��
��	�
�������	��-rc
@s�eZdZdZdZddgZddgZdedfd	ed
fdedfd
edfdedfdedfdedfgdedfdedfed
�gde	fde
fdedfged�dedfged�dedfged�de
jdfged�de
jdfgd�ZdS)rzK
    For Linux Kernel log ("dmesg") output.

    .. versionadded:: 2.6
    z
Kernel logZkmsgZdmesgz*.kmsgz*.dmesgz^[^:]+:debug : (?=\[)�debugz^[^:]+:info  : (?=\[)�infoz^[^:]+:warn  : (?=\[)�warnz^[^:]+:notice: (?=\[)z^[^:]+:err   : (?=\[)�errorz^[^:]+:crit  : (?=\[)z^(?=\[)�unknownz(^(?=.+(warning|notice|audit|deprecated))z ^(?=.+(error|critical|fail|Bug))z
\[[0-9. ]+\] z(?<=\] ).+?:z\nr�basez.+\n)rrsrtrorprqrrN)rrrr r!r"r#rrrrrr	rrnrar+r,r,r,r-rsB�
����
�
��r)r r%rJrrZpygments.lexerrrrrZpygments.tokenrr	r
rrr
rrrrZ
pygments.utilr�__all__rrrrrrr,r,r,r-�<module>s
0?WdR

Youez - 2016 - github.com/yon3zu
LinuXploit