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__/html.cpython-39.opt-1.pyc
a

SҼa?N�@sdZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZddlmZmZddlmZddlmZddlmZmZmZdd	lmZgd
�ZGdd�de�ZGd
d�de�Z Gdd�de�Z!Gdd�de!�Z"Gdd�de�Z#Gdd�de�Z$Gdd�de�Z%e%Z&dS)z�
    pygments.lexers.html
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for HTML, XML and related markup.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�ExtendedRegexLexer�include�bygroups�default�using)�Text�Comment�Operator�Keyword�Name�String�Punctuation)�looks_like_xml�html_doctype_matches)�JavascriptLexer)�
ScalaLexer)�CssLexer�_indentation�
_starts_block)�	RubyLexer)�	HtmlLexer�DtdLexer�XmlLexer�	XsltLexer�	HamlLexer�
ScamlLexer�PugLexerc@s�eZdZdZdZdgZgd�ZddgZej	ej
BZdefde
jfd	ejfd
edfdejfd
ejfdeeee
je�dfdeeee
je�dfdeeee
j�dfdeeeeee
jee�fg
defdedfdefgdefdee
jee�dfde
jfdeeee�dfgdeeeeee
jee�dfdee�fd ee�dfd!ee�dfgd"eeeeee
jee�dfd#ee�fd ee�dfd!ee�dfgd$edfd%edfd&edfgd'�Zd(d)�Zd*S)+rzo
    For HTML 4 and XHTML 1 markup. Nested JavaScript and CSS is highlighted
    by the appropriate lexer.
    ZHTMLZhtml)z*.htmlz*.htmz*.xhtml�*.xsltz	text/htmlzapplication/xhtml+xml�[^<&]+�&\S*?;�\<\!\[CDATA\[.*?\]\]\>�<!--�comment�	<\?.*?\?>�<![^>]*>z(<)(\s*)(script)(\s*))�script-content�tagz(<)(\s*)(style)(\s*))�
style-contentr'z(<)(\s*)([\w:.-]+)r'z"(<)(\s*)(/)(\s*)([\w:.-]+)(\s*)(>)�[^-]+�-->�#pop�-�\s+z([\w:-]+\s*)(=)(\s*)�attr�[\w:-]+z(/?)(\s*)(>)z (<)(\s*)(/)(\s*)(script)(\s*)(>)z.+?(?=<\s*/\s*script\s*>)z.+?\nz.+z(<)(\s*)(/)(\s*)(style)(\s*)(>)z.+?(?=<\s*/\s*style\s*>)�".*?"�'.*?'�[^\s>]+)�rootr#r'r&r(r.cCst|�rdSdS)Ng�?)r��text�r6�8/usr/lib/python3.9/site-packages/pygments/lexers/html.py�analyse_textiszHtmlLexer.analyse_textN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�re�
IGNORECASE�DOTALL�flagsrr�Entityr	�Preprocrr�Tag�	Attributer
rrrr
�tokensr8r6r6r6r7rs������������
�
��
�
��Arc@s�eZdZdZejejBZdZdgZ	dgZ
dgZed�de
eeej�dfd	e
eeej�d
fde
eeej�dfd
e
eeej�dfde
eejee�fde
eeej�fdejfdefg	defdejfdedfdefdejfdejfgdefdedfdefged�dejfdejfd edfged�d!ejfd"ejfd#ejfdejfd edfged�d$ejfdejfd edfged�d%ejfdejfd edfgd&�Zd'd(�Zd)S)*rzR
    A lexer for DTDs (Document Type Definitions).

    .. versionadded:: 1.5
    ZDTDZdtdz*.dtdzapplication/xml-dtd�commonz(<!ELEMENT)(\s+)(\S+)�elementz(<!ATTLIST)(\s+)(\S+)�attlistz(<!ENTITY)(\s+)(\S+)�entityz(<!NOTATION)(\s+)(\S+)�notationz(<!\[)([^\[\s]+)(\s*)(\[)z(<!DOCTYPE)(\s+)([^>\s]+)z
PUBLIC|SYSTEMz[\[\]>]r-z(%|&)[^;]*;r"r#z	[(|)*,?+]z"[^"]*"z
\'[^\']*\'r)r*r+r,zEMPTY|ANY|#PCDATAz[^>\s|()?+*,]+�>z?CDATA|IDREFS|IDREF|ID|NMTOKENS|NMTOKEN|ENTITIES|ENTITY|NOTATIONz#REQUIRED|#IMPLIED|#FIXEDzxml:space|xml:langzSYSTEM|PUBLIC|NDATAz
SYSTEM|PUBLIC)r3rJr#rKrLrMrNcCs(t|�s$d|vs d|vs d|vr$dSdS)Nz	<!ELEMENTz	<!ATTLISTz<!ENTITY皙�����?�rr4r6r6r7r8�s���zDtdLexer.analyse_textN)r9r:r;r<rA�	MULTILINErCrDr=r>r?r@rrrrrrGrEZConstantr	r
r
�Double�SingleZReservedrHrIr8r6r6r6r7rns���������
�������Drc	@s�eZdZdZejejBejBZdZ	dgZ
gd�Zgd�Zde
fdejfdejfd	ed
fdejfdejfd
ejdfdejfgdefdedfdefgde
fdejdfdejdfgde
fdedfdedfdedfgd�Zdd�ZdS)rz=
    Generic lexer for XML (eXtensible Markup Language).
    ZXMLZxml)z*.xml�*.xslz*.rssrz*.xsdz*.wsdlz*.wsf)ztext/xmlzapplication/xmlz
image/svg+xmlzapplication/rss+xmlzapplication/atom+xmlrr r!r"r#r$r%z<\s*[\w:.-]+r'z<\s*/\s*[\w:.-]+\s*>r)r*r+r,r-z[\w.:-]+\s*=r.z/?\s*>r0r1r2)r3r#r'r.cCst|�rdSdS)Ng�������?rQr4r6r6r7r8�szXmlLexer.analyse_textN)r9r:r;r<rArRrC�UNICODErDr=r>r?r@rrrEr	rFrGrHr
rIr8r6r6r6r7r�s<
��

���rc@sBeZdZdZdZdgZgd�ZddgZhd�Zdd	�Z	d
d�Z
dS)
rz7
    A lexer for XSLT.

    .. versionadded:: 0.10
    ZXSLTZxslt)rUrz*.xplzapplication/xsl+xmlzapplication/xslt+xml>#�ifzcopy-of�variablez
attribute-setznamespace-alias�sort�copyzapply-templatesr5rK�keyzvalue-ofz
call-template�outputZparamZ
stylesheetZwhenzpreserve-spaceZchoosezprocessing-instructionZ	transformz
apply-importsZ	attributer#�importZ	otherwisezdecimal-formatzfor-each�fallbackrzstrip-space�message�templatez
with-paramZnumberccs`t�||�D]N\}}}t�d|�}|tjurN|rN|�d�|jvrN|t|fVq|||fVqdS)Nz</?xsl:([^>]*)/?>?�)	r�get_tokens_unprocessedrA�matchrrG�group�EXTRA_KEYWORDSr)�selfr5�index�token�value�mr6r6r7rb
s
z XsltLexer.get_tokens_unprocessedcCst|�rd|vrdSdS)Nz<xslrPrQr4r6r6r7r8szXsltLexer.analyse_textN)r9r:r;r<r=r>r?r@rerbr8r6r6r6r7r�s	rc@sheZdZdZdZdgZdgZdgZej	Z
dZdedZd	e
fd
efgdejdfd
ejdfgdedfdedeeee��dfed�ged�dejdfdedejdfdededeeeje�dfdedeed�dfdedeejd�dfdedeeee��dfdedeejd �dfed!�g	ed�d"ed#ee�fd$ed%ee�fd&e
d'fd(ed)fd*efed!�gd+e
fd,ed-eej ee�ej �fd.e
dfgd/e
fd0ej!d1fd2ej!fd3e
dfgd4e
fd5ej"dfd6ej"j#dfd7ej"j$dfd8edfd9edfged:efd.e
dfged:ejfd.e
dfgd+ejfd,ed-eej ee�ej �fd.e
dfgd;�Z%d<S)=rz5
    For Haml markup.

    .. versionadded:: 1.3
    ZHamlZhamlz*.hamlztext/x-hamlz(?: \|\n(?=.* \|)|.)z
(?:,\s*\n|�)�[ \t]*\n�[ \t]*�	\.[\w:-]+r'�	\#[\w:-]+�[&!]?==�plain�([&!]?[=~])(�*\n)r3�css�%[\w:-]+�!!!�*\nr+�(/)(\[�*?\])(�/�html-comment-block�-#�haml-comment-block�(-)(�:�filter-block�
eval-or-plain�\{(,\n|�)*?\}�\[�*?\]�\(�html-attributes�	/[ \t]*\n�#pop:2�[<>]{1,2}(?=[ \t=])�([^#\n]|#[^{\n]|(\\\\)*\\#\{)+�(#\{)(�*?)(\})�\nr-�[\w:-]+[ \t]*=�html-attribute-valuer/�\)�[ \t]+�\w+�@\w+�\$\w+�'(\\\\|\\[^\\]|[^'\\\n])*'�"(\\\\|\\[^\\]|[^"\\\n])*"�+)r3rtr��contentr'rqr�r�r{r}r�N)&r9r:r;r<r=r>r?r@rArBrD�_dotZ
_comma_dotrrr�Class�FunctionrrrrrrrG�	Namespacer	�SpecialrrF�	Decoratorr
�InterpolrH�Variable�Instance�GlobalrIr6r6r6r7rs��

�
��	
����
����
��
�
�

��
���rc@sxeZdZdZdZdgZdgZdgZej	Z
dZdefde
fgd	ejd
fdejd
fgded
fdedeeee��dfed
�ged�dejd
fdedejdfdededeeeje�dfdedeed�dfdedeejd�dfdedeeeee��dfdedeeee��dfdedeejd�dfed �g
ed�d!ed"ee�fd#ed$ee�fd%ed&fd'ed(fd)efed �gd*efd+ed,eej ee�ej �fd-edfgd.efd/ej!d0fd1ej!fd2edfgd3efd4ej"dfd5ej"j#dfd6ej"j$dfd7edfd8edfged9efd-edfged9ejfd-edfgd*ejfd+ed,eej ee�ej �fd-edfgd:�Z%d;S)<rzt
    For `Scaml markup <http://scalate.fusesource.org/>`_.  Scaml is Haml for Scala.

    .. versionadded:: 1.4
    ZScamlZscamlz*.scamlztext/x-scaml�.rlrmrnr'rorprqrrrsr3rtrurvrwr+rxryrzr{r|�scaml-comment-block�(-@\s*)(import)?(r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r-r�r�r/r�r�r�r�r�r�r�r��r3rtr�r�r'rqr�r�r{r�r�N)&r9r:r;r<r=r>r?r@rArBrDr�rrrr�r�rrrrrrrGr�r	r�rrFrr�r
r�rHr�r�r�rIr6r6r6r7r�s��

�
��	
����
�
����
��
�
�

��
���rc@s�eZdZdZdZddgZddgZddgZej	Z
d	Zd
efde
fgdejd
fdejd
fgdedfdedeeee��dfed�ged�dedejdfdededeeeje�dfdedeed�dfdedeejd�dfdedeeeee��dfdedeeee��dfd edeejd!�dfd"ejd
fd#ed$fg
ed�d%ed&ee�fd'ed(ee�fd)ed*fd+ed,fd-efed$�gd.efd/ed0eej ee�ej �fd1edfgd2efd3ej!d4fd"ej!fd5edfgd6efd7ej"dfd8ej"j#dfd9ej"j$dfd:edfd;edfged<efd1edfged<ejfd1edfgd.ejfd/ed0eej ee�ej �fd1edfgd=�Z%d>S)?rz�
    For Pug markup.
    Pug is a variant of Scaml, see:
    http://scalate.fusesource.org/documentation/scaml-reference.html

    .. versionadded:: 1.4
    ZPugZpugZjadez*.pugz*.jadez
text/x-pugztext/x-jader�rlrmrnr'rorprqrrrsr3rtrvrwr+rxryrzr{r|r�r�r~rr�r/z\|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r-r�r�r�r�r�r�r�r�r�r�r�N)&r9r:r;r<r=r>r?r@rArBrDr�rrrr�r�rrrrrrr�r	r�rrFrr�rGr
r�rHr�r�r�rIr6r6r6r7r�s��

�
������
�
��
��
��
�
�

��
���r)'r<rAZpygments.lexerrrrrrrZpygments.tokenrr	r
rrr
rZ
pygments.utilrrZpygments.lexers.javascriptrZpygments.lexers.jvmrZpygments.lexers.cssrrrZpygments.lexers.rubyr�__all__rrrrrrrZ	JadeLexerr6r6r6r7�<module>s"
 $RX0%opk

Youez - 2016 - github.com/yon3zu
LinuXploit