K i cxdZddlZddlZddlmZmZmZmZmZm Z m Z ddl m Z m Z mZmZmZmZmZmZddlmZgdZdZdZd Zd Zd Zd Zd ZdZdZdZ eezezeze zZ!GddeZ"defdejFfdejHdfdejJfe edzdejLfe edejNfe ddejPfdejRfdejTfde jVfde jXd fd!e jZfd"ej\fd#eej^ej`fd$eejbej`fd%ejdd&fd'e fd(efd)ejfd*fd+ejZd,fd-efgd.ejdd/fed0gdefd1ejhd2fd3ejjd4fd5ejld6fd7ejnfd%ejdd&fd8efd9e fd)ejfd*fd+ejZd,fg d:ejffd%ejdd&fd)ejfd/fgd;ejZfd%ejdd&fd+ejZd/fgde jVfed0gd? Z8d@Z9dAZ:GdBdCeZ;GdDdEeZ<GdFdGe"Z=y)Hz pygments.lexers.css ~~~~~~~~~~~~~~~~~~~ Lexers for CSS and related stylesheet formats. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N)ExtendedRegexLexer RegexLexerincludebygroupsdefaultwordsinherit)CommentOperatorKeywordNameStringNumber Punctuation Whitespace)_css_properties)CssLexer SassLexer ScssLexer LessCssLexer)z-ms-zmso-z-moz-z-o-z-xv-z-atsc-z-wap-z-khtml-z-webkit-zprince-z-ah-z-hp-z-ro-z-rim-z-tc-) aliceblue antiquewhiteaqua aquamarineazurebeigebisqueblackblanchedalmondblue bluevioletbrown burlywood cadetblue chartreuse chocolatecoralcornflowerbluecornsilkcrimsoncyandarkbluedarkcyan darkgoldenroddarkgray darkgreendarkgrey darkkhaki darkmagentadarkolivegreen darkorange darkorchiddarkred darksalmon darkseagreen darkslateblue darkslategray darkslategrey darkturquoise darkvioletdeeppink deepskybluedimgraydimgrey dodgerblue firebrick floralwhite forestgreenfuchsia gainsboro ghostwhitegold goldenrodgraygreen greenyellowgreyhoneydewhotpink indianredindigoivorykhakilavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyanlightgoldenrodyellow lightgray lightgreen lightgrey lightpink lightsalmon lightseagreen lightskybluelightslategraylightslategreylightsteelblue lightyellowlime limegreenlinenmagentamaroonmediumaquamarine mediumblue mediumorchid mediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletred midnightblue mintcream mistyrosemoccasin navajowhitenavyoldlaceolive olivedraborange orangeredorchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuffperupinkplum powderbluepurple rebeccapurplered rosybrown royalblue saddlebrownsalmon sandybrownseagreenseashellsiennasilverskyblue slateblue slategray slategreysnow springgreen steelbluetantealthistletomato turquoisevioletwheatwhite whitesmokeyellow yellowgreen transparent(,absolutealiasallzall-petite-capsz all-scrollzall-small-capsz allow-endalpha alternatezalternate-reversealwaysarmenianautoavoidz avoid-columnz avoid-page backwardsbalancebaselinebelowblinkblockboldbolderz border-boxbothbottomzbox-decorationz break-word capitalizecellcentercircleclipclone close-quotez col-resizecollapsecolorz color-burnz color-dodgecolumnzcolumn-reversecompact condensedcontain containerz content-boxz context-menucopycoverz crisp-edges crosshair currentColorcursivedarkendasheddecimaldecimal-leading-zeror descendants differencedigitsdisc distributedotdotteddoublez double-circlee-resizez each-lineeasezease-inz ease-in-outzease-outedgesellipsisendz ew-resize exclusionexpandedextra-condensedextra-expandedfantasyfillzfill-boxfilledfirstfixedflatflexzflex-endz flex-startflipz force-endforwardsz from-imagez full-widthgeometricPrecisiongeorgiangroovehangingz hard-lighthelphiddenhide horizontalhueiconinfiniter initialinkinlinez inline-blockz inline-flex inline-tableinsetinsidez inter-wordinvertisolateitalicjustifylargelargerlastleftlightenlighter line-throughlinear list-itemlocalloose lower-alpha lower-greekz lower-latin lower-roman lowercaseltr luminance luminosity mandatory manipulationmanualz margin-boxz match-parentmediummixed monospacemovemultiplyn-resize ne-resizez nesw-resizeno-close-quotezno-drop no-open-quote no-repeatnonenormalz not-allowednowrapz ns-resize nw-resizez nwse-resizeobjectsobliqueoffonopen open-quoteoptimizeLegibility optimizeSpeedoutsetoutsideoveroverlayoverlinez padding-boxpagezpan-downzpan-leftz pan-rightzpan-upzpan-xzpan-ypausedz petite-caps pixelatedpointerz preserve-3dprogress proximityrelativerepeatzrepeat no-repeatrepeat-xrepeat-yreverserevertridgerightroundrowz row-resizez row-reversertlrubyz ruby-basezruby-base-containerz ruby-textzruby-text-containerzrun-inrunnings-resize sans-serif saturationz scale-downscreenscroll se-resizesemi-condensed semi-expandedseparateserifsesameshowsidewaysz sideways-leftzsideways-rightslicesmall small-capssmallersmoothsnapz soft-lightsolidspacez space-aroundz space-betweenspacessquarestartstaticzstep-endz step-startstickystretchstrictz stroke-boxstyle sw-resizetable table-caption table-cell table-columntable-column-grouptable-footer-grouptable-header-group table-rowtable-row-grouptextthickthinz titling-capstotoptriangleultra-condensedultra-expandedunder underlineunicaseunset upper-alpha upper-latin upper-roman uppercaseuprightzuse-glyph-orientationverticalz vertical-textzview-boxvisiblew-resizewaitwavyweightz weight stylewrapz wrap-reversex-largex-smallxx-largexx-smallzzoom-inzzoom-out)9aboveauralbehind bidi-override center-left center-rightcjk-ideographic continuouscropcrossembedfar-left far-rightfastfasterhebrewhighhigherhiraganahiragana-irohakatakanakatakana-iroha landscape left-side leftwardslevelloudlowlower message-boxmiddlemixnarroweronceportrait right-side rightwardssilentslowslower small-captionsoft spell-out status-barsuper text-bottomtext-topwiderx-fastx-highx-loudx-lowx-softyesprezpre-wrapzpre-line)?attr blacknessblendblendablur brightnesscalcrz color-modcontrastcounterz cubic-bezierz device-cmykz drop-shadowellipserL grayscalehslhslarz hue-rotatehwbimagerr lightnesszlinear-gradientmatrixmatrix3dopacity perspectivepolygonzradial-gradientrectzrepeating-linear-gradientzrepeating-radial-gradientrgbrgbarotaterotate3drotateXrotateYrotateZsaturaterJscalescale3dscaleXscaleYscaleZsepiashadeskewXskewYstepstinttoggle translate translate3d translateX translateY translateZ whiteness)deggradradturn)HzkHz)emexchremvhvwvminvmaxpxmmcminptpcq)dpidpcmdppx)smscZeZdZdZdZdZdgZdgZdgZdZ e dgd e fd e fd e d fd ee ej fdee ej"fdee ej$fdee edfdej(fdefdej.fdej0fg d e dfde dfe dge dde dfgd e fde dfde fde j2feeej8fddj;ezdzeee e dfd eej>e e dfd!eee e dfd e fg d e feeej@j8fe d"ddj;e!zd#zeej@e d$fd%eejDe d$fee#d&'ejHfee%d&'ejHfee&d&'ejHfeed&'efd(e j2fd e fe d)d*efd+e fdej.fdej0fd,efde dfde dfgd e fd-ej>fe d"eeej8fee#d&'ejHfee%d&'ejHfee&d&'ejHfddj;e!zd#zeej@e d$fd%eejDe d$fd e fe d)d.efd/e fdej.fdej0fd0efd1e dfgd2eej@e ej.e fd3eej@e ej0e fd4eej@e ejNe fgd5e(jRfd6e(jTd7fd8e(jVd7fgee,d&'ejZfd9ejZfe.dgd: Z/y;)|+=@:;,./?-]z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*' atcontent;#pop\}z#pop:2z^@.*?$(|z )(\s*)(\:) value-startz([-]+[a-zA-Z_][\w-]*)(\s*)(\:)z([a-zA-Z_][\w-]*)(\s*)(\:)urlsz)(\()function-startz([a-zA-Z_][\w-]+)(\()\bsuffixz \!importantnumeric-valuesz[~^*!%&<>|+=@:./?-]+z [\[\](),]+z[a-zA-Z_][\w-]*z[-]+([A-Za-z][\w+]*[-]*)+z[*+/-],z [a-zA-Z_-]\w*\)z(url)(\()(".*?")(\))z(url)(\()('.*?')(\))z(url)(\()(.*?)(\))z\#[a-zA-Z0-9]{1,6}z[+\-]?[0-9]*[.][0-9]+ numeric-endz [+\-]?[0-9]+%) rootrrrrrrrr"r%N)0__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedrrr rrr DecoratorClass Namespacer Tagr rDoubleSinglePreprocr_vendor_prefixesPseudojoinrVariableBuiltin#_functional_notation_keyword_valuesFunction_keyword_valuesConstant_other_keyword_values_color_keywordsOtherrHexFloatInteger _all_unitsTypertokensY/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/css.pyrrs D *CgG I IM H  Z ' * K + !8K#H I h{DJJ? @ h{DNNC D Xk7;X F  ! ,h 7 (&-- 8 (&-- 8  K - ; ' H  H  K * Z K ( ;   ( # %w~~ 6 $))O, ,] : gz; 7 H . T_0`   *HT:{,S  !' * "Z # %t||':': ; FO $))?@ @ I dllK 02B D % dmm[ 13C E ?5 173C3C D ( 79I9I J ?5 173C3C D ?5 17 ; W__ - ' * $ % $h / K ( (&-- 8 (&-- 8  & ; ' K *1 6Z )4== 9 FO # %w~~ 6 ?5 173C3C D ( 79I9I J ?5 173C3C DDIIAB BX M dllK 02B D % dmm[ 13C E!' * $ %  ! ;  (&-- 8 (&-- 8 t $ K (- 2%ht||[/5}}k'K L $ht||[/5}}k'K L "HT\\;-3\\;%H I  #FJJ / %v||] C fnnm < :e ,gll ; 7<< FO SnFrLr[ \t]+z [!$][\w-]+zurl\( string-urlz[a-z_-][\w-]*(?=\())rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrr r r rrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r)rr-r0r1r4r8rrr;r=r>r<rrArrrHrIrLrMrNrOrPrQrSrrrrWrrXrr[rr^r`rrrergrhrirjrkrlrmrnrorrrprqrrurvrxr{r|r}r~r-rrrrrrrrrrrrrrrr )rrrLrrmrrrGrMrir~rr|r rrz\!(important|default)z (true|false)z (and|or|not)z/\*inline-comment//[^\n]*z\#[a-z0-9]{1,6}z(-?\d+)(\%|[a-z]+)?z(-?\d*\.\d+)(\%|[a-z]+)?#\{ interpolationz[~^*!&%<>|+=@:,./?-]+z [\[\]()]+" string-double' string-singlez [a-z_-][\w-]*rrvaluez\: pseudo-classz\.classz\#idr&z[~^*!&\[\]()<>|+=@:;,./?-]z(\\.|#(?=[^\n{])|[^\n"#])+z(\\.|#(?=[^\n{])|[^\n'#])+z(\\#|#(?=[^\n{])|[^\n#)])+r$z(from|to|through)) rXrSselectorrUrWrOrYrZr[forc#K|jd}|jt|f||_|j |_t |dr\|jrP|j|jr5||jk7r&|jj|jyd|_d|_ |jjdyw)Nr block_stater) groupr_rlast_indentationrposhasattrr` startswithblock_indentationstackappend)lexermatchctx indentations rM _indentationrms++a.K ++-[ 00&CiikCGsM"s  " "3#8#8 9 300 0 ) $ #sCCcfd}|S)Nc3K|j|jdft|dr|j|_nd|_|_|j |_yw)Nrrbr)r_rardrbrfr`rrc)rirjrkstatetokens rMcallbackz_starts_block..callbacksWkkmUEKKN22 3* +$'$8$8C !$&C !))+sA'A*rK)rqrprrs`` rM _starts_blockrss  OrLceZdZdZdZdZdgZdgZdgZdZ e je jzZ defd efgd eej$d d fd eej&dd fdedfdedfdedfdeeeej.dfdeeeej0dfdedfdedfdej.dfdej0dfdeej2edfdej6dfdej6d fedgd!ej$fd"ed fgd!ej&fd"ed fgd#efd$efd"ed fgd%ej6fd&ej<d'fd(eeedfedgd%ej6fd&ej<d'fd)eeedfgd*ej&fd&ej<d'fd+ed,fgd-Ze jCD]\Z"Z#e$jHe#ee"<edjKd"ed fedjKd"ed fy.)/rz For Sass stylesheets. Sasshttps://sass-lang.com/sassz*.sassz text/x-sassz1.3z[ \t]*\nz[ \t]*rQsingle-commentr'z /\*[^\n]* multi-comment@importimport@forr^@(debug|warn|if|while)rXz(@mixin)( )([\w-]+)z(@include)( )([\w-]+)@extendr]@[\w-]+z=[\w-]+z\+[\w-]+z&([!$][\w-]\w*)([ \t]*(?:(?:\|\|)?=|:)):old-style-attrz(?=.+?[=:]([^a-z]|$))new-style-attrz.+\nrNz\S+ [^\s:="\[]+rRrSz ([ \t]*)(=)z([ \t]*)([=:])z'(\\#|#(?=[^\n{])|\*(?=[^\n/])|[^\n#*])+\*/r)r'rrxryr{rrrPN)&r(r)r*r+r,r-r.r/r0r1re IGNORECASE MULTILINEflagsrrmrsr r7 Multiliner rr r?r2r<r AttributerrInterpolrJcommon_sass_tokensitemsracommonrrhrKrLrMrrs D "ChG IIM MMBLL (E* %  % -8HI   =):):OL   ( + gu % & 9 #Xgz4==%QSZ [ %xT^^'TV] ^ * - * -  0 $..' 2 6 dmmX . 9 4>>#3 4 %t~~7G H J % ,GNN # J ' G%% & J '  # V  J ' T^^ , V__o 6 Xj(;W E G   T^^ , V__o 6 X > H 89J9J K V__o 6 Wf % q=F|,113* v! &)u * 7OE:v67 :uj&9:rLrceZdZdZdZdZdgZdgZdgZdZ e je jzZ defd ej fd ej"fd ed fd edfded fdeeej*d fdeeej,d fdedfdeeed fdedfdeej.ed fedg dej4fdej8dfded fedgdej"fdej8dfdedfgdZej?D]\Z Z!e"jDe!ee <ed jGdefd e$dfgedjGdefd e$dfgy!)"rz For SCSS stylesheets. SCSSrvscssz*.scssz text/x-scssrrz//.*?\nz /\*.*?\*/rzrXr|r^r}z(@mixin)( [\w-]+)z(@include)( [\w-]+)r~r]z (@media)(\s+)rz(\$[\w-]*\w)([ \t]*:)rrRrSz[ \t]*:rz!(\\#|#(?=[^{])|\*(?=[^/])|[^#*])+r)r'rrPrz[;{}]N)%r(r)r*r+r,r-r.r/r0r1rrDOTALLrrr r7rr rr r?r2r<r rrrrrJrrrarrextendrrKrLrMrrs D "ChG IIM MMBII %EZ  ( 7,, - ' * gu % & 9 !8GT]]#CW M #Xgt~~%F P * - xr+rrpygments.lexerrrrrrrr pygments.tokenr r r r rrrrpygments.lexers._css_builtinsr__all__r9rCr@rBr> _angle_units_frequency_units _length_units_resolution_units _time_unitsrHrr<rDr?rAEntityr= Exceptionr:Wordrr7rErGrIrFrr6r2r3r4r5rrmrsrrrrKrLrMrs 9 @ B4n  '#"   , ,} <#$ zzz~ J  & 6<<. / "II:RW; X< = > u -t{{; GOT V   "4>>2 $++& (--( ""$45 gnn% VZZ( &..',,!GH $hv||W\\&JK /2 !8, {# v}}o. v}}o. 4 m7t ( J /  G$ % DHH /2 w &1 v}}o. v}}o.  ' 6 /2 v}}f% ' 6 /2 v}}f% ' 5 /2  f% DNN# /2 DJJ /2 DNN# /2  x}}- atn $ O;"O;d1V 1Vh8rL