i7iUzdZddlZddlmZmZmZmZmZmZm Z m Z ddl m Z m Z mZmZmZmZmZmZddlmZmZddlmZddlmZddlmZmZmZdd lm Z gd Z!Gd d eZ"Gd deZ#GddeZ$Gdde$Z%GddeZ&GddeZ'GddeZ(e(Z)GddeZ*Gdde"Z+y)z pygments.lexers.html ~~~~~~~~~~~~~~~~~~~~ Lexers for HTML, XML and related markup. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerExtendedRegexLexerincludebygroupsdefaultusinginheritthis)TextCommentOperatorKeywordNameString Punctuation Whitespace)looks_like_xmlhtml_doctype_matches)JavascriptLexer) ScalaLexer)CssLexer _indentation _starts_block) RubyLexer) HtmlLexerDtdLexerXmlLexer XsltLexer HamlLexer ScamlLexerPugLexerVueLexerUrlEncodedLexerceZdZdZdZdZdgZgdZddgZdZ e je jzZ d efd ej fd ej$fd ej&fd ej$fdej$fdeeeej,edfdeeeej,edfdeeeej,dfdeeeeeej,eefg defdeej.eedfdej.fdeeeedfgdeeeeeej,eedfdeefdeedfdeedfgd eeeeeej,eedfd!eefdeedfdeedfgd"edfd#edfd$edfgd%Zd&Zy')(rzo For HTML 4 and XHTML 1 markup. Nested JavaScript and CSS is highlighted by the appropriate lexer. HTMLzhttps://html.spec.whatwg.org/html)z*.htmlz*.htmz*.xhtml*.xsltz text/htmlzapplication/xhtml+xmlz[^<&]+&\S*?;\<\!\[CDATA\[.*?\]\]\> <\?.*?\?>]*>z(<)(\s*)(script)(\s*))script-contenttagz(<)(\s*)(style)(\s*)) style-contentr/z(<)(\s*)([\w:.-]+)r/z"(<)(\s*)(/)(\s*)([\w:.-]+)(\s*)(>)\s+([\w:-]+\s*)(=)(\s*)attr[\w:-]+ (/?)(\s*)(>)#popz (<)(\s*)(/)(\s*)(script)(\s*)(>)z.+?(?=<\s*/\s*script\s*>)z.+?\nz.+z(<)(\s*)(/)(\s*)(style)(\s*)(>)z.+?(?=<\s*/\s*style\s*>)".*?"'.*?'[^\s>]+)rootr/r.r0r3ct|ryy)Ng?)rtexts ]/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/html.py analyse_textzHtmlLexer.analyse_textfs  % &N)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedre IGNORECASEDOTALLflagsr rEntityr Preproc MultilinerrTag Attributer rrrrtokensr?r@r>rrs8 D )ChG8I56IM MMBII %Et   $ & 8 G-- . 7?? +  ) % k44 8 & (% k44 8 % ' # k4 2E ; 2 k4dDHHd!# $# ,TN $ht~~x&N    ( h{D+F O  1 k4dDHHd!#$* ,*5+A B u_-v 6 E/*F 3  0 k4dDHHd!##) +)%/ : uX / E(OV ,  ff % ff %  ( k:Fxr@rc eZdZdZej ej zZdZdgZ dgZ dgZ dZ dZ edd eeeej&d fd eeeej&d fd eeeej(dfdeeeej&dfdeeej(eefdeeeej&fdej*fdefg defdej(fdedfdefdej2fdej4fgdefdedfdefgedd ej*fd!ej&fd"edfgedd#ej*fd$ej*fd%ej6fd!ej8fd"edfgedd&ej*fd!ej(fd"edfgedd'ej*fd!ej8fd"edfgd(Zd)Zy*)+rz7 A lexer for DTDs (Document Type Definitions). DTDdtdz*.dtdzapplication/xml-dtdz6https://en.wikipedia.org/wiki/Document_type_definitionz1.5commonz(\s]+)z PUBLIC|SYSTEMz[\[\]>]r1z (%|&)[^;]*;zr6-zEMPTY|ANY|#PCDATAz[^>\s|()?+*,]+>z?CDATA|IDREFS|IDREF|ID|NMTOKENS|NMTOKEN|ENTITIES|ENTITY|NOTATIONz#REQUIRED|#IMPLIED|#FIXEDzxml:space|xml:langzSYSTEM|PUBLIC|NDATAz SYSTEM|PUBLIC)r:rYr^rZr[r\r]c6t|sd|vsd|vsd|vryyy)Nz r?zDtdLexer.analyse_texts.d# 4 ;$#6*:L;M$r@N)rArBrCrDrK MULTILINErMrNrErGrHrIrFrJrrrr rrRrOConstantr r rDoubleSingleReservedrSrTr?rUr@r>rrks` LL299 $E DgG I&'I BCM H  %$19 > %$19 > $$ 4h @ &$1: ? )$++tW= ?*$1 3 w// 0  !# *TN T[[ ) Wi ( 8 $  ' FMM *  g  GV $ 'N  H  !7#3#3 4  ) 7F #   H  O     )7+;+; < "G$4$4 5  / 7F #  H  #W%5%5 6  , 7F #   H  w// 0  / 7F #  yBFHr@rc eZdZdZej ej zZdZdgZ gdZ gdZ dZ dZ defd efd ej"fd ej&fd ej(fd ej&fdej&fdej*dfdej*fg defdej,dfdej*dfgdefdedfdedfdedfgdZdZy)rz= Generic lexer for XML (eXtensible Markup Language). XMLxml)z*.xml*.xslz*.rssr'z*.xsdz*.wsdlz*.wsf)ztext/xmlzapplication/xmlz image/svg+xmlzapplication/rss+xmlzapplication/atom+xmlzhttps://www.w3.org/XMLr(z[^<&\s]+z[^<&\S]+r)r*r+r,r-z <\s*[\w:.-]+r/z<\s*/\s*[\w:.-]+\s*>r1z [\w.:-]+\s*=r3z/?\s*>r6r7r8r9)r:r/r3ct|ryy)Ng?rcr<s r>r?zXmlLexer.analyse_texts $  r@N)rArBrCrDrKrdrMrNrErGrHrIrFrJr rrrOr rPrQrRrSrrTr?rUr@r>rrs LL299 $E DgG$I@I "CM$  * %  $ & 8 G-- . 7?? +  ) dhh . $dhh /  Z dnnf 5 & ) Z ff % ff %  (  #F2r@rcFeZdZdZdZdgZgdZddgZdZdZ hd Z d Z d Z y ) rz A lexer for XSLT. XSLTxslt)rlr'z*.xplzapplication/xsl+xmlzapplication/xslt+xmlzhttps://www.w3.org/TR/xslt-30z0.10>#copy-offor-eachvalue-of with-param strip-space apply-imports attribute-set call-templatedecimal-formatpreserve-spaceapply-templatesnamespace-aliasprocessing-instructionifkeycopysortr=whenparamchooseimportnumberoutputr^rZrmessagefallbacktemplatevariable attribute otherwise transform stylesheetc#Ktj||D]`\}}}tjd|}|tj ur+|r)|j d|jvr |t|fZ|||fbyw)Nz]*)/?>?) rget_tokens_unprocessedrKmatchrrRgroupEXTRA_KEYWORDSr)selfr=indextokenvaluems r>rz XsltLexer.get_tokens_unprocessedsw#+#B#B4#N * E5%-u5A Q1771:9L9L+LWe++UE))  *sA;A=c&t|rd|vryyy)Nzr?zXsltLexer.analyse_texts $ FdN%3 r@N) rArBrCrDrErGrHrIrFrJrrr?rUr@r>rrs@ DhG,I&(>?I )CM N*r@rceZdZdZdZdgZdgZdgZdZdZ e jZ dZ d e zd zZd efd efgd ej$dfdej&dfgdedfdezdzeeeedfedgeddej4dfde zdzej6dfde zdze zdzeeej:edfde zdzeeddfde zdzeej>ddfd ezdzeeeedfd!e zdzeej@d"dfed#g edd$e zd%zeefd&e zd'zeefd(ed)fd*ed+fd,efed#gd-efd.e zd/zee!jDeee!jDfd0edfgd1efd2ejFd3fd4ejFfd5edfgd6efd7ejHdfd8ejHjJdfd9ejHjLdfd:e!dfd;e!dfge dfd0edfgd-ej@fd.e zd/zee!jDeee!jDfd0edfgd= Z'y>)?rz For Haml markup. Hamlhamlz*.hamlz text/x-hamlzhttps://haml.infoz1.3z(?: \|\n(?=.* \|)|.)z (?:,\s*\n|)[ \t]*\n[ \t]* \.[\w:-]+r/ \#[\w:-]+[&!]?==plain ([&!]?[=~])(*\n)r:css%[\w:-]+!!!*\nr6(/)(\[*?\])(/html-comment-block-#haml-comment-block(-)(: filter-block eval-or-plain\{(,\n|)*?\}\[*?\]\(html-attributes /[ \t]*\n#pop:2[<>]{1,2}(?=[ \t=])([^#\n]|#[^{\n]|(\\\\)*\\#\{)+(#\{)(*?)(\})\nr1[\w:-]+[ \t]*=html-attribute-valuer4\)[ \t]+\w+@\w+\$\w+'(\\\\|\\[^\\]|[^'\\\n])*'"(\\\\|\\[^\\]|[^"\\\n])*"+) r:rrcontentr/rrrrrrN)(rArBrCrDrErGrHrIrFrJrKrLrN_dot _comma_dotr rrClassFunctionrrrrrrrR Namespacer SpecialrrP DecoratorrInterpolrSVariableInstanceGlobalrTrUr@r>rrs DhG II CM MME #D%+J$   % 4::u - 4==% 0 g . z )G 3 k5#3 4   G    EN $((E * d]V #T^^V <   )D 07 : gw 8  D[6 !=:N#O   T\F "M'//2F%HIO Q z !G + k5#3 4  D[6 !=#P   O $! ( EN $  )5+; < T\G #U9%5 6 D+ , ; 1 #[ 1 O $ / 5   * foouY'7 I K D& !  TN 0F G  ( D& !    T]]F + dmm,,f 5 t}}++V 4 *FF ; *FF ; ! CZ ! D& ! CZ ) D& ! / ?   * foouY'7 I K D& !  cWFr@rceZdZdZdZdgZdgZdgZdZdZ e jZ dZ d efd efgd ej"d fd ej$d fgdedfde zdzeeeedfedgeddej2d fde zdzej4dfde zdze zdzeeej8edfde zdzeeddfde zdzeej<ddfde zdzeeeeedfde zdzeeeedfd e zdzeej@d!dfed"g edd#e zd$zeefd%e zd&zeefd'ed(fd)ed*fd+efed"gd,efd-e zd.zee!jDeee!jDfd/edfgd0efd1ejFd2fd3ejFfd4edfgd5efd6ejHdfd7ejHjJdfd8ejHjLdfd9e!dfd:e!dfge d;zefd/edfge d;zej<fd/edfgd,ej@fd-e zd.zee!jDeee!jDfd/edfgd< Z'y=)>r z5 For Scaml markup. Scaml is Haml for Scala. Scamlscamlz*.scamlz text/x-scamlz"https://scalate.github.io/scalate/1.4.rrrr/rrrrrr:rrrrr6rrrrrscaml-comment-block(-@\s*)(import)?(rrrrrrrrrrrrrrrrrr1rrr4rrrrrrrr r:rrrr/rrrrrrN)(rArBrCrDrErGrHrIrFrJrKrLrNrr rrrrrrrrrrrRrr rrrPrrrrrSrrrrTrUr@r>r r s DiG I I .CM MME D$   % 4::u - 4==% 0 g . t #g - k5#4 5   G    EN $((E * d]V #T^^V <   )D 07 : gw 8  D[6 !=:N#O   T\F "M'//2G%IJP R !D (7 2 k7E*,= >  t^g % k5#4 5  D[6 !=#P   O $' . EN $  )5+< = T\G #U:%6 7 D+ , ; 1 #[ 1 O $ / 5   * foouZ'8&// J L D& !  TN 0F G  ( D& !    T]]F + dmm,,f 5 t}}++V 4 *FF ; *FF ; ! CZ ! D& ! CZ ) D& ! / ?   * foouZ'8&// J L D& !  iZFr@r ceZdZdZdZddgZddgZddgZd Zd Z e jZ d Z d efd efgdej"dfdej$dfgdedfde zdzeeeedfedgedde zdzej2dfde zdze zdzeeej6edfde zdzeeddfde zdzeej:ddfd e zdzeeeeedfd!e zdzeeeedfd"e zdzeej>d#dfd$ej@dfd%ed&fg edd'e zd(zeefd)e zd*zeefd+ed,fd-ed.fd/efed&gd0efd1e zd2zee!jDeee!jDfd3edfgd4efd5ejFd6fd$ejFfd7edfgd8efd9ejHdfd:ejHjJdfd;ejHjLdfdzefd3edfge d>zej:fd3edfgd0ej>fd1e zd2zee!jDeee!jDfd3edfgd? Z'y@)Ar!z For Pug markup. Pug is a variant of Scaml, see: http://scalate.fusesource.org/documentation/scaml-reference.html Pugpugjadez*.pugz*.jadez text/x-pugz text/x-jadezhttps://pugjs.orgrrrrrr/rrrrrr:rrrr6rrrrrrrrrrr4z\|rrrrrrrrrrrrrrr1rrrrrrrrrrrN)(rArBrCrDrErGrHrIrFrJrKrLrNrr rrrrrrrrrrrr rrrPrrrRrrrSrrrrTrUr@r>r!r!s DfoG(#I}-I CM MME D$   % 4::u - 4==% 0 g . t #g - k5#4 5 @ G    EN d]V #T^^V <   )D 07 : gw 8  D[6 !=:N#O   T\F "M'//2G%IJP R !D (7 2 k7E*,= >  t^g % k5#4 5  D[6 !=#P   5 ) D/ *' . EN $  )5+< = T\G #U:%6 7 D+ , ; 1 #[ 1 O $ / 5   * foouZ'8&// J L D& !  TN 0F G  ( D& !    T]]F + dmm,,f 5 t}}++V 4 *FF ; *FF ; ! CZ ! D& ! CZ ) D& ! / ?   * foouZ'8&// J L D& !  gYFr@r!c\eZdZdZdZdgZdgZdZdZdde e je e efgiZy) r#z# Lexer for urlencoded data urlencodedz!application/x-www-form-urlencodedz.https://en.wikipedia.org/wiki/Percent-encodingz2.16r:z([^&=]*)(=)([^=&]*)(&?)N)rArBrCrDrErGrIrFrJrrrRr rrrTrUr@r>r#r#csO DnG45I :CM  &8V[(Y Z Fr@r#c eZdZdZdZdZdgZdgZgZdZ e je jzZ deej eeej fdefegd efd eeed g eed fdeej0eedfdej0fdeeeedfgdej0fdefdeej eeej fgdeeeeedfdeedfgdZy)r"z( For Vue Single-File Component. Vuez#https://vuejs.org/api/sfc-spec.htmlvuez*.vuez2.19z(\{\{)(.*?)(\}\})z[^<&{]+r1z0((?:[@:]|v-)(?:[.\w:-]|\[[^\]]*?\])+\s*)(=)(\s*)rE)stateattr-directiver2r3r4r5r6z[\w-]+z[:@.]z(\[)([^\]]*?)(\])z(["\'])(.*?)(\1)r9)r:r/rErN)rArBrCrDrErFrGrHrIrJrKrLrMrNrr rPrrr r r r rrSrrrTrUr@r>r"r"usT D /CgG IIM MMBII %E"8GOO ? #W__$6 7     TN @ eD18T B  %ht~~x&N    ( h{D+F O   ' { # !8GOO ? #W__$6 7 !(6 ? #V#-.4 6 / 8 /Fr@r"),rDrKpygments.lexerrrrrrrr r pygments.tokenr r r rrrrr pygments.utilrrpygments.lexers.javascriptrpygments.lexers.jvmrpygments.lexers.cssrrrpygments.lexers.rubyr__all__rrrrrr r! JadeLexerr#r"rUr@r>rs """>6*EE* DL L^UzUp+z+\""Jl"l^m#m`j!jV  j$)y)r@