@coder/code-server-pr
Version:
Run VS Code on a remote server.
1 lines • 1.34 MB
JavaScript
(()=>{"use strict";var e={2079:(e,t,n)=>{var r;n.r(t),n.d(t,{ClientCapabilities:()=>yt,CodeAction:()=>Rt.CodeAction,CodeActionContext:()=>Rt.CodeActionContext,CodeActionKind:()=>Rt.CodeActionKind,Color:()=>Rt.Color,ColorInformation:()=>Rt.ColorInformation,ColorPresentation:()=>Rt.ColorPresentation,Command:()=>Rt.Command,CompletionItem:()=>Rt.CompletionItem,CompletionItemKind:()=>Rt.CompletionItemKind,CompletionItemTag:()=>Rt.CompletionItemTag,CompletionList:()=>Rt.CompletionList,Diagnostic:()=>Rt.Diagnostic,DiagnosticSeverity:()=>Rt.DiagnosticSeverity,DocumentHighlight:()=>Rt.DocumentHighlight,DocumentHighlightKind:()=>Rt.DocumentHighlightKind,DocumentLink:()=>Rt.DocumentLink,DocumentSymbol:()=>Rt.DocumentSymbol,FileType:()=>wt,FoldingRange:()=>Rt.FoldingRange,FoldingRangeKind:()=>Rt.FoldingRangeKind,Hover:()=>Rt.Hover,InsertTextFormat:()=>Rt.InsertTextFormat,Location:()=>Rt.Location,MarkedString:()=>Rt.MarkedString,MarkupContent:()=>Rt.MarkupContent,MarkupKind:()=>Rt.MarkupKind,Position:()=>Rt.Position,Range:()=>Rt.Range,SelectionRange:()=>Rt.SelectionRange,SymbolInformation:()=>Rt.SymbolInformation,SymbolKind:()=>Rt.SymbolKind,TextDocument:()=>vt,TextDocumentEdit:()=>Rt.TextDocumentEdit,TextEdit:()=>Rt.TextEdit,VersionedTextDocumentIdentifier:()=>Rt.VersionedTextDocumentIdentifier,WorkspaceEdit:()=>Rt.WorkspaceEdit,getCSSLanguageService:()=>Vi,getDefaultCSSDataProvider:()=>Ui,getLESSLanguageService:()=>$i,getSCSSLanguageService:()=>Ki,newCSSDataProvider:()=>Hi}),function(e){e[e.Ident=0]="Ident",e[e.AtKeyword=1]="AtKeyword",e[e.String=2]="String",e[e.BadString=3]="BadString",e[e.UnquotedString=4]="UnquotedString",e[e.Hash=5]="Hash",e[e.Num=6]="Num",e[e.Percentage=7]="Percentage",e[e.Dimension=8]="Dimension",e[e.UnicodeRange=9]="UnicodeRange",e[e.CDO=10]="CDO",e[e.CDC=11]="CDC",e[e.Colon=12]="Colon",e[e.SemiColon=13]="SemiColon",e[e.CurlyL=14]="CurlyL",e[e.CurlyR=15]="CurlyR",e[e.ParenthesisL=16]="ParenthesisL",e[e.ParenthesisR=17]="ParenthesisR",e[e.BracketL=18]="BracketL",e[e.BracketR=19]="BracketR",e[e.Whitespace=20]="Whitespace",e[e.Includes=21]="Includes",e[e.Dashmatch=22]="Dashmatch",e[e.SubstringOperator=23]="SubstringOperator",e[e.PrefixOperator=24]="PrefixOperator",e[e.SuffixOperator=25]="SuffixOperator",e[e.Delim=26]="Delim",e[e.EMS=27]="EMS",e[e.EXS=28]="EXS",e[e.Length=29]="Length",e[e.Angle=30]="Angle",e[e.Time=31]="Time",e[e.Freq=32]="Freq",e[e.Exclamation=33]="Exclamation",e[e.Resolution=34]="Resolution",e[e.Comma=35]="Comma",e[e.Charset=36]="Charset",e[e.EscapedJavaScript=37]="EscapedJavaScript",e[e.BadEscapedJavaScript=38]="BadEscapedJavaScript",e[e.Comment=39]="Comment",e[e.SingleLineComment=40]="SingleLineComment",e[e.EOF=41]="EOF",e[e.CustomToken=42]="CustomToken"}(r||(r={}));var i=function(){function e(e){this.source=e,this.len=e.length,this.position=0}return e.prototype.substring=function(e,t){return void 0===t&&(t=this.position),this.source.substring(e,t)},e.prototype.eos=function(){return this.len<=this.position},e.prototype.pos=function(){return this.position},e.prototype.goBackTo=function(e){this.position=e},e.prototype.goBack=function(e){this.position-=e},e.prototype.advance=function(e){this.position+=e},e.prototype.nextChar=function(){return this.source.charCodeAt(this.position++)||0},e.prototype.peekChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position+e)||0},e.prototype.lookbackChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position-e)||0},e.prototype.advanceIfChar=function(e){return e===this.source.charCodeAt(this.position)&&(this.position++,!0)},e.prototype.advanceIfChars=function(e){if(this.position+e.length>this.source.length)return!1;for(var t=0;t<e.length;t++)if(this.source.charCodeAt(this.position+t)!==e[t])return!1;return this.advance(t),!0},e.prototype.advanceWhileChar=function(e){for(var t=this.position;this.position<this.len&&e(this.source.charCodeAt(this.position));)this.position++;return this.position-t},e}(),o="a".charCodeAt(0),a="f".charCodeAt(0),s="z".charCodeAt(0),l="A".charCodeAt(0),c="F".charCodeAt(0),d="Z".charCodeAt(0),h="0".charCodeAt(0),p="9".charCodeAt(0),u="~".charCodeAt(0),m="^".charCodeAt(0),f="=".charCodeAt(0),g="|".charCodeAt(0),b="-".charCodeAt(0),v="_".charCodeAt(0),y="%".charCodeAt(0),w="*".charCodeAt(0),x="(".charCodeAt(0),S=")".charCodeAt(0),_="<".charCodeAt(0),k=">".charCodeAt(0),T="@".charCodeAt(0),C="#".charCodeAt(0),R="$".charCodeAt(0),E="\\".charCodeAt(0),D="/".charCodeAt(0),M="\n".charCodeAt(0),z="\r".charCodeAt(0),I="\f".charCodeAt(0),P='"'.charCodeAt(0),F="'".charCodeAt(0),A=" ".charCodeAt(0),N="\t".charCodeAt(0),L=";".charCodeAt(0),O=":".charCodeAt(0),W="{".charCodeAt(0),q="}".charCodeAt(0),U="[".charCodeAt(0),H="]".charCodeAt(0),j=",".charCodeAt(0),B=".".charCodeAt(0),V="!".charCodeAt(0),K={};K[L]=r.SemiColon,K[O]=r.Colon,K[W]=r.CurlyL,K[q]=r.CurlyR,K[H]=r.BracketR,K[U]=r.BracketL,K[x]=r.ParenthesisL,K[S]=r.ParenthesisR,K[j]=r.Comma;var $={};$.em=r.EMS,$.ex=r.EXS,$.px=r.Length,$.cm=r.Length,$.mm=r.Length,$.in=r.Length,$.pt=r.Length,$.pc=r.Length,$.deg=r.Angle,$.rad=r.Angle,$.grad=r.Angle,$.ms=r.Time,$.s=r.Time,$.hz=r.Freq,$.khz=r.Freq,$["%"]=r.Percentage,$.fr=r.Percentage,$.dpi=r.Resolution,$.dpcm=r.Resolution;var G=function(){function e(){this.stream=new i(""),this.ignoreComment=!0,this.ignoreWhitespace=!0,this.inURL=!1}return e.prototype.setSource=function(e){this.stream=new i(e)},e.prototype.finishToken=function(e,t,n){return{offset:e,len:this.stream.pos()-e,type:t,text:n||this.stream.substring(e)}},e.prototype.substring=function(e,t){return this.stream.substring(e,e+t)},e.prototype.pos=function(){return this.stream.pos()},e.prototype.goBackTo=function(e){this.stream.goBackTo(e)},e.prototype.scanUnquotedString=function(){var e=this.stream.pos(),t=[];return this._unquotedString(t)?this.finishToken(e,r.UnquotedString,t.join("")):null},e.prototype.scan=function(){var e=this.trivia();if(null!==e)return e;var t=this.stream.pos();return this.stream.eos()?this.finishToken(t,r.EOF):this.scanNext(t)},e.prototype.scanNext=function(e){if(this.stream.advanceIfChars([_,V,b,b]))return this.finishToken(e,r.CDO);if(this.stream.advanceIfChars([b,b,k]))return this.finishToken(e,r.CDC);var t=[];if(this.ident(t))return this.finishToken(e,r.Ident,t.join(""));if(this.stream.advanceIfChar(T)){if(t=["@"],this._name(t)){var n=t.join("");return"@charset"===n?this.finishToken(e,r.Charset,n):this.finishToken(e,r.AtKeyword,n)}return this.finishToken(e,r.Delim)}if(this.stream.advanceIfChar(C))return t=["#"],this._name(t)?this.finishToken(e,r.Hash,t.join("")):this.finishToken(e,r.Delim);if(this.stream.advanceIfChar(V))return this.finishToken(e,r.Exclamation);if(this._number()){var i=this.stream.pos();if(t=[this.stream.substring(e,i)],this.stream.advanceIfChar(y))return this.finishToken(e,r.Percentage);if(this.ident(t)){var o=this.stream.substring(i).toLowerCase(),a=$[o];return void 0!==a?this.finishToken(e,a,t.join("")):this.finishToken(e,r.Dimension,t.join(""))}return this.finishToken(e,r.Num)}t=[];var s=this._string(t);return null!==s?this.finishToken(e,s,t.join("")):void 0!==(s=K[this.stream.peekChar()])?(this.stream.advance(1),this.finishToken(e,s)):this.stream.peekChar(0)===u&&this.stream.peekChar(1)===f?(this.stream.advance(2),this.finishToken(e,r.Includes)):this.stream.peekChar(0)===g&&this.stream.peekChar(1)===f?(this.stream.advance(2),this.finishToken(e,r.Dashmatch)):this.stream.peekChar(0)===w&&this.stream.peekChar(1)===f?(this.stream.advance(2),this.finishToken(e,r.SubstringOperator)):this.stream.peekChar(0)===m&&this.stream.peekChar(1)===f?(this.stream.advance(2),this.finishToken(e,r.PrefixOperator)):this.stream.peekChar(0)===R&&this.stream.peekChar(1)===f?(this.stream.advance(2),this.finishToken(e,r.SuffixOperator)):(this.stream.nextChar(),this.finishToken(e,r.Delim))},e.prototype.trivia=function(){for(;;){var e=this.stream.pos();if(this._whitespace()){if(!this.ignoreWhitespace)return this.finishToken(e,r.Whitespace)}else{if(!this.comment())return null;if(!this.ignoreComment)return this.finishToken(e,r.Comment)}}},e.prototype.comment=function(){if(this.stream.advanceIfChars([D,w])){var e=!1,t=!1;return this.stream.advanceWhileChar((function(n){return t&&n===D?(e=!0,!1):(t=n===w,!0)})),e&&this.stream.advance(1),!0}return!1},e.prototype._number=function(){var e,t=0;return this.stream.peekChar()===B&&(t=1),(e=this.stream.peekChar(t))>=h&&e<=p&&(this.stream.advance(t+1),this.stream.advanceWhileChar((function(e){return e>=h&&e<=p||0===t&&e===B})),!0)},e.prototype._newline=function(e){var t=this.stream.peekChar();switch(t){case z:case I:case M:return this.stream.advance(1),e.push(String.fromCharCode(t)),t===z&&this.stream.advanceIfChar(M)&&e.push("\n"),!0}return!1},e.prototype._escape=function(e,t){var n=this.stream.peekChar();if(n===E){this.stream.advance(1),n=this.stream.peekChar();for(var r=0;r<6&&(n>=h&&n<=p||n>=o&&n<=a||n>=l&&n<=c);)this.stream.advance(1),n=this.stream.peekChar(),r++;if(r>0){try{var i=parseInt(this.stream.substring(this.stream.pos()-r),16);i&&e.push(String.fromCharCode(i))}catch(e){}return n===A||n===N?this.stream.advance(1):this._newline([]),!0}if(n!==z&&n!==I&&n!==M)return this.stream.advance(1),e.push(String.fromCharCode(n)),!0;if(t)return this._newline(e)}return!1},e.prototype._stringChar=function(e,t){var n=this.stream.peekChar();return 0!==n&&n!==e&&n!==E&&n!==z&&n!==I&&n!==M&&(this.stream.advance(1),t.push(String.fromCharCode(n)),!0)},e.prototype._string=function(e){if(this.stream.peekChar()===F||this.stream.peekChar()===P){var t=this.stream.nextChar();for(e.push(String.fromCharCode(t));this._stringChar(t,e)||this._escape(e,!0););return this.stream.peekChar()===t?(this.stream.nextChar(),e.push(String.fromCharCode(t)),r.String):r.BadString}return null},e.prototype._unquotedChar=function(e){var t=this.stream.peekChar();return 0!==t&&t!==E&&t!==F&&t!==P&&t!==x&&t!==S&&t!==A&&t!==N&&t!==M&&t!==I&&t!==z&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._unquotedString=function(e){for(var t=!1;this._unquotedChar(e)||this._escape(e);)t=!0;return t},e.prototype._whitespace=function(){return this.stream.advanceWhileChar((function(e){return e===A||e===N||e===M||e===I||e===z}))>0},e.prototype._name=function(e){for(var t=!1;this._identChar(e)||this._escape(e);)t=!0;return t},e.prototype.ident=function(e){var t=this.stream.pos();if(this._minus(e)){if(this._minus(e)||this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}}else if(this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}return this.stream.goBackTo(t),!1},e.prototype._identFirstChar=function(e){var t=this.stream.peekChar();return(t===v||t>=o&&t<=s||t>=l&&t<=d||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._minus=function(e){var t=this.stream.peekChar();return t===b&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._identChar=function(e){var t=this.stream.peekChar();return(t===v||t===b||t>=o&&t<=s||t>=l&&t<=d||t>=h&&t<=p||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e}();function J(e,t){if(e.length<t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0}function X(e,t){var n=e.length-t.length;return n>0?e.lastIndexOf(t)===n:0===n&&e===t}function Y(e,t){return void 0===t&&(t=!0),e?e.length<140?e:e.slice(0,140)+(t?"…":""):""}var Z,Q,ee,te=(Z=function(e,t){return(Z=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Z(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function ne(e,t){var n=null;return!e||t<e.offset||t>e.end?null:(e.accept((function(e){return-1===e.offset&&-1===e.length||e.offset<=t&&e.end>=t&&(n?e.length<=n.length&&(n=e):n=e,!0)})),n)}function re(e,t){for(var n=ne(e,t),r=[];n;)r.unshift(n),n=n.parent;return r}!function(e){e[e.Undefined=0]="Undefined",e[e.Identifier=1]="Identifier",e[e.Stylesheet=2]="Stylesheet",e[e.Ruleset=3]="Ruleset",e[e.Selector=4]="Selector",e[e.SimpleSelector=5]="SimpleSelector",e[e.SelectorInterpolation=6]="SelectorInterpolation",e[e.SelectorCombinator=7]="SelectorCombinator",e[e.SelectorCombinatorParent=8]="SelectorCombinatorParent",e[e.SelectorCombinatorSibling=9]="SelectorCombinatorSibling",e[e.SelectorCombinatorAllSiblings=10]="SelectorCombinatorAllSiblings",e[e.SelectorCombinatorShadowPiercingDescendant=11]="SelectorCombinatorShadowPiercingDescendant",e[e.Page=12]="Page",e[e.PageBoxMarginBox=13]="PageBoxMarginBox",e[e.ClassSelector=14]="ClassSelector",e[e.IdentifierSelector=15]="IdentifierSelector",e[e.ElementNameSelector=16]="ElementNameSelector",e[e.PseudoSelector=17]="PseudoSelector",e[e.AttributeSelector=18]="AttributeSelector",e[e.Declaration=19]="Declaration",e[e.Declarations=20]="Declarations",e[e.Property=21]="Property",e[e.Expression=22]="Expression",e[e.BinaryExpression=23]="BinaryExpression",e[e.Term=24]="Term",e[e.Operator=25]="Operator",e[e.Value=26]="Value",e[e.StringLiteral=27]="StringLiteral",e[e.URILiteral=28]="URILiteral",e[e.EscapedValue=29]="EscapedValue",e[e.Function=30]="Function",e[e.NumericValue=31]="NumericValue",e[e.HexColorValue=32]="HexColorValue",e[e.RatioValue=33]="RatioValue",e[e.MixinDeclaration=34]="MixinDeclaration",e[e.MixinReference=35]="MixinReference",e[e.VariableName=36]="VariableName",e[e.VariableDeclaration=37]="VariableDeclaration",e[e.Prio=38]="Prio",e[e.Interpolation=39]="Interpolation",e[e.NestedProperties=40]="NestedProperties",e[e.ExtendsReference=41]="ExtendsReference",e[e.SelectorPlaceholder=42]="SelectorPlaceholder",e[e.Debug=43]="Debug",e[e.If=44]="If",e[e.Else=45]="Else",e[e.For=46]="For",e[e.Each=47]="Each",e[e.While=48]="While",e[e.MixinContentReference=49]="MixinContentReference",e[e.MixinContentDeclaration=50]="MixinContentDeclaration",e[e.Media=51]="Media",e[e.Keyframe=52]="Keyframe",e[e.FontFace=53]="FontFace",e[e.Import=54]="Import",e[e.Namespace=55]="Namespace",e[e.Invocation=56]="Invocation",e[e.FunctionDeclaration=57]="FunctionDeclaration",e[e.ReturnStatement=58]="ReturnStatement",e[e.MediaQuery=59]="MediaQuery",e[e.MediaCondition=60]="MediaCondition",e[e.MediaFeature=61]="MediaFeature",e[e.FunctionParameter=62]="FunctionParameter",e[e.FunctionArgument=63]="FunctionArgument",e[e.KeyframeSelector=64]="KeyframeSelector",e[e.ViewPort=65]="ViewPort",e[e.Document=66]="Document",e[e.AtApplyRule=67]="AtApplyRule",e[e.CustomPropertyDeclaration=68]="CustomPropertyDeclaration",e[e.CustomPropertySet=69]="CustomPropertySet",e[e.ListEntry=70]="ListEntry",e[e.Supports=71]="Supports",e[e.SupportsCondition=72]="SupportsCondition",e[e.NamespacePrefix=73]="NamespacePrefix",e[e.GridLine=74]="GridLine",e[e.Plugin=75]="Plugin",e[e.UnknownAtRule=76]="UnknownAtRule",e[e.Use=77]="Use",e[e.ModuleConfiguration=78]="ModuleConfiguration",e[e.Forward=79]="Forward",e[e.ForwardVisibility=80]="ForwardVisibility",e[e.Module=81]="Module"}(Q||(Q={})),function(e){e[e.Mixin=0]="Mixin",e[e.Rule=1]="Rule",e[e.Variable=2]="Variable",e[e.Function=3]="Function",e[e.Keyframe=4]="Keyframe",e[e.Unknown=5]="Unknown",e[e.Module=6]="Module",e[e.Forward=7]="Forward",e[e.ForwardVisibility=8]="ForwardVisibility"}(ee||(ee={}));var ie,oe=function(){function e(e,t,n){void 0===e&&(e=-1),void 0===t&&(t=-1),this.parent=null,this.offset=e,this.length=t,n&&(this.nodeType=n)}return Object.defineProperty(e.prototype,"end",{get:function(){return this.offset+this.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.nodeType||Q.Undefined},set:function(e){this.nodeType=e},enumerable:!1,configurable:!0}),e.prototype.getTextProvider=function(){for(var e=this;e&&!e.textProvider;)e=e.parent;return e?e.textProvider:function(){return"unknown"}},e.prototype.getText=function(){return this.getTextProvider()(this.offset,this.length)},e.prototype.matches=function(e){return this.length===e.length&&this.getTextProvider()(this.offset,this.length)===e},e.prototype.startsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.offset,e.length)===e},e.prototype.endsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.end-e.length,e.length)===e},e.prototype.accept=function(e){if(e(this)&&this.children)for(var t=0,n=this.children;t<n.length;t++)n[t].accept(e)},e.prototype.acceptVisitor=function(e){this.accept(e.visitNode.bind(e))},e.prototype.adoptChild=function(e,t){if(void 0===t&&(t=-1),e.parent&&e.parent.children){var n=e.parent.children.indexOf(e);n>=0&&e.parent.children.splice(n,1)}e.parent=this;var r=this.children;return r||(r=this.children=[]),-1!==t?r.splice(t,0,e):r.push(e),e},e.prototype.attachTo=function(e,t){return void 0===t&&(t=-1),e&&e.adoptChild(this,t),this},e.prototype.collectIssues=function(e){this.issues&&e.push.apply(e,this.issues)},e.prototype.addIssue=function(e){this.issues||(this.issues=[]),this.issues.push(e)},e.prototype.hasIssue=function(e){return Array.isArray(this.issues)&&this.issues.some((function(t){return t.getRule()===e}))},e.prototype.isErroneous=function(e){return void 0===e&&(e=!1),!!(this.issues&&this.issues.length>0)||e&&Array.isArray(this.children)&&this.children.some((function(e){return e.isErroneous(!0)}))},e.prototype.setNode=function(e,t,n){return void 0===n&&(n=-1),!!t&&(t.attachTo(this,n),this[e]=t,!0)},e.prototype.addChild=function(e){return!!e&&(this.children||(this.children=[]),e.attachTo(this),this.updateOffsetAndLength(e),!0)},e.prototype.updateOffsetAndLength=function(e){(e.offset<this.offset||-1===this.offset)&&(this.offset=e.offset);var t=e.end;(t>this.end||-1===this.length)&&(this.length=t-this.offset)},e.prototype.hasChildren=function(){return!!this.children&&this.children.length>0},e.prototype.getChildren=function(){return this.children?this.children.slice(0):[]},e.prototype.getChild=function(e){return this.children&&e<this.children.length?this.children[e]:null},e.prototype.addChildren=function(e){for(var t=0,n=e;t<n.length;t++){var r=n[t];this.addChild(r)}},e.prototype.findFirstChildBeforeOffset=function(e){if(this.children)for(var t=null,n=this.children.length-1;n>=0;n--)if((t=this.children[n]).offset<=e)return t;return null},e.prototype.findChildAtOffset=function(e,t){var n=this.findFirstChildBeforeOffset(e);return n&&n.end>=e?t&&n.findChildAtOffset(e,!0)||n:null},e.prototype.encloses=function(e){return this.offset<=e.offset&&this.offset+this.length>=e.offset+e.length},e.prototype.getParent=function(){for(var e=this.parent;e instanceof ae;)e=e.parent;return e},e.prototype.findParent=function(e){for(var t=this;t&&t.type!==e;)t=t.parent;return t},e.prototype.findAParent=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this;n&&!e.some((function(e){return n.type===e}));)n=n.parent;return n},e.prototype.setData=function(e,t){this.options||(this.options={}),this.options[e]=t},e.prototype.getData=function(e){return this.options&&this.options.hasOwnProperty(e)?this.options[e]:null},e}(),ae=function(e){function t(t,n){void 0===n&&(n=-1);var r=e.call(this,-1,-1)||this;return r.attachTo(t,n),r.offset=-1,r.length=-1,r}return te(t,e),t}(oe),se=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.isCustomProperty=!1,r}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Identifier},enumerable:!1,configurable:!0}),t.prototype.containsInterpolation=function(){return this.hasChildren()},t}(oe),le=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Stylesheet},enumerable:!1,configurable:!0}),t}(oe),ce=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Declarations},enumerable:!1,configurable:!0}),t}(oe),de=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),t.prototype.getDeclarations=function(){return this.declarations},t.prototype.setDeclarations=function(e){return this.setNode("declarations",e)},t}(oe),he=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Ruleset},enumerable:!1,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new ae(this)),this.selectors},t.prototype.isNested=function(){return!!this.parent&&null!==this.parent.findParent(Q.Declarations)},t}(de),pe=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Selector},enumerable:!1,configurable:!0}),t}(oe),ue=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.SimpleSelector},enumerable:!1,configurable:!0}),t}(oe),me=(function(e){function t(t,n){return e.call(this,t,n)||this}te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.AtApplyRule},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""}}(oe),function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),t}(oe)),fe=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.CustomPropertySet},enumerable:!1,configurable:!0}),t}(de),ge=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.property=null,r}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Declaration},enumerable:!1,configurable:!0}),t.prototype.setProperty=function(e){return this.setNode("property",e)},t.prototype.getProperty=function(){return this.property},t.prototype.getFullPropertyName=function(){var e=this.property?this.property.getName():"unknown";if(this.parent instanceof ce&&this.parent.getParent()instanceof Me){var n=this.parent.getParent().getParent();if(n instanceof t)return n.getFullPropertyName()+e}return e},t.prototype.getNonPrefixedPropertyName=function(){var e=this.getFullPropertyName();if(e&&"-"===e.charAt(0)){var t=e.indexOf("-",1);if(-1!==t)return e.substring(t+1)}return e},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t.prototype.setNestedProperties=function(e){return this.setNode("nestedProperties",e)},t.prototype.getNestedProperties=function(){return this.nestedProperties},t}(me),be=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.CustomPropertyDeclaration},enumerable:!1,configurable:!0}),t.prototype.setPropertySet=function(e){return this.setNode("propertySet",e)},t.prototype.getPropertySet=function(){return this.propertySet},t}(ge),ve=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Property},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return e=this.getText(),(t=/[_\+]+$/.exec(e))&&t[0].length?e.substr(0,e.length-t[0].length):e;var e,t},t.prototype.isCustomProperty=function(){return!!this.identifier&&this.identifier.isCustomProperty},t}(oe),ye=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Function},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Invocation},enumerable:!1,configurable:!0}),t.prototype.getArguments=function(){return this.arguments||(this.arguments=new ae(this)),this.arguments},t}(oe)),we=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.FunctionParameter},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setDefaultValue=function(e){return this.setNode("defaultValue",e,0)},t.prototype.getDefaultValue=function(){return this.defaultValue},t}(oe),xe=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.FunctionArgument},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(oe),Se=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.If},enumerable:!1,configurable:!0}),t.prototype.setExpression=function(e){return this.setNode("expression",e,0)},t.prototype.setElseClause=function(e){return this.setNode("elseClause",e)},t}(de),_e=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.For},enumerable:!1,configurable:!0}),t.prototype.setVariable=function(e){return this.setNode("variable",e,0)},t}(de),ke=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Each},enumerable:!1,configurable:!0}),t.prototype.getVariables=function(){return this.variables||(this.variables=new ae(this)),this.variables},t}(de),Te=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.While},enumerable:!1,configurable:!0}),t}(de),Ce=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Else},enumerable:!1,configurable:!0}),t}(de),Re=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.FunctionDeclaration},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ae(this)),this.parameters},t}(de),Ee=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.ViewPort},enumerable:!1,configurable:!0}),t}(de),De=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.FontFace},enumerable:!1,configurable:!0}),t}(de),Me=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.NestedProperties},enumerable:!1,configurable:!0}),t}(de),ze=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Keyframe},enumerable:!1,configurable:!0}),t.prototype.setKeyword=function(e){return this.setNode("keyword",e,0)},t.prototype.getKeyword=function(){return this.keyword},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(de),Ie=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.KeyframeSelector},enumerable:!1,configurable:!0}),t}(de),Pe=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Import},enumerable:!1,configurable:!0}),t.prototype.setMedialist=function(e){return!!e&&(e.attachTo(this),!0)},t}(oe),Fe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Use},enumerable:!1,configurable:!0}),t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ae(this)),this.parameters},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(oe),Ae=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.ModuleConfiguration},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(oe),Ne=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Forward},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getMembers=function(){return this.members||(this.members=new ae(this)),this.members},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ae(this)),this.parameters},t}(oe),Le=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.ForwardVisibility},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(oe),Oe=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Namespace},enumerable:!1,configurable:!0}),t}(oe),We=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Media},enumerable:!1,configurable:!0}),t}(de),qe=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Supports},enumerable:!1,configurable:!0}),t}(de),Ue=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Document},enumerable:!1,configurable:!0}),t}(de),He=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),t.prototype.getMediums=function(){return this.mediums||(this.mediums=new ae(this)),this.mediums},t}(oe),je=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.MediaQuery},enumerable:!1,configurable:!0}),t}(oe),Be=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.MediaCondition},enumerable:!1,configurable:!0}),t}(oe),Ve=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.MediaFeature},enumerable:!1,configurable:!0}),t}(oe),Ke=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.SupportsCondition},enumerable:!1,configurable:!0}),t}(oe),$e=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Page},enumerable:!1,configurable:!0}),t}(de),Ge=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.PageBoxMarginBox},enumerable:!1,configurable:!0}),t}(de),Je=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Expression},enumerable:!1,configurable:!0}),t}(oe),Xe=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.BinaryExpression},enumerable:!1,configurable:!0}),t.prototype.setLeft=function(e){return this.setNode("left",e)},t.prototype.getLeft=function(){return this.left},t.prototype.setRight=function(e){return this.setNode("right",e)},t.prototype.getRight=function(){return this.right},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t}(oe),Ye=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Term},enumerable:!1,configurable:!0}),t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setExpression=function(e){return this.setNode("expression",e)},t.prototype.getExpression=function(){return this.expression},t}(oe),Ze=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.AttributeSelector},enumerable:!1,configurable:!0}),t.prototype.setNamespacePrefix=function(e){return this.setNode("namespacePrefix",e)},t.prototype.getNamespacePrefix=function(){return this.namespacePrefix},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t}(oe),Qe=(function(e){function t(t,n){return e.call(this,t,n)||this}te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Operator},enumerable:!1,configurable:!0})}(oe),function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.HexColorValue},enumerable:!1,configurable:!0}),t}(oe)),et=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.RatioValue},enumerable:!1,configurable:!0}),t}(oe),tt=".".charCodeAt(0),nt="0".charCodeAt(0),rt="9".charCodeAt(0),it=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.NumericValue},enumerable:!1,configurable:!0}),t.prototype.getValue=function(){for(var e,t=this.getText(),n=0,r=0,i=t.length;r<i&&(e=t.charCodeAt(r),nt<=e&&e<=rt||e===tt);r++)n+=1;return{value:t.substring(0,n),unit:n<t.length?t.substring(n):void 0}},t}(oe),ot=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.variable=null,r.value=null,r.needsSemicolon=!0,r}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.VariableDeclaration},enumerable:!1,configurable:!0}),t.prototype.setVariable=function(e){return!!e&&(e.attachTo(this),this.variable=e,!0)},t.prototype.getVariable=function(){return this.variable},t.prototype.getName=function(){return this.variable?this.variable.getName():""},t.prototype.setValue=function(e){return!!e&&(e.attachTo(this),this.value=e,!0)},t.prototype.getValue=function(){return this.value},t}(me),at=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Interpolation},enumerable:!1,configurable:!0}),t}(oe),st=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.VariableName},enumerable:!1,configurable:!0}),t.prototype.getName=function(){return this.getText()},t}(oe),lt=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.ExtendsReference},enumerable:!1,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new ae(this)),this.selectors},t}(oe),ct=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.MixinContentReference},enumerable:!1,configurable:!0}),t.prototype.getArguments=function(){return this.arguments||(this.arguments=new ae(this)),this.arguments},t}(oe),dt=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.MixinContentReference},enumerable:!1,configurable:!0}),t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ae(this)),this.parameters},t}(de),ht=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.MixinReference},enumerable:!1,configurable:!0}),t.prototype.getNamespaces=function(){return this.namespaces||(this.namespaces=new ae(this)),this.namespaces},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getArguments=function(){return this.arguments||(this.arguments=new ae(this)),this.arguments},t.prototype.setContent=function(e){return this.setNode("content",e)},t.prototype.getContent=function(){return this.content},t}(oe),pt=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.MixinDeclaration},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new ae(this)),this.parameters},t.prototype.setGuard=function(e){return e&&(e.attachTo(this),this.guard=e),!1},t}(de),ut=function(e){function t(t,n){return e.call(this,t,n)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.UnknownAtRule},enumerable:!1,configurable:!0}),t.prototype.setAtRuleName=function(e){this.atRuleName=e},t.prototype.getAtRuleName=function(){return this.atRuleName},t}(de),mt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.ListEntry},enumerable:!1,configurable:!0}),t.prototype.setKey=function(e){return this.setNode("key",e,0)},t.prototype.setValue=function(e){return this.setNode("value",e,1)},t}(oe),ft=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),t.prototype.getConditions=function(){return this.conditions||(this.conditions=new ae(this)),this.conditions},t}(oe),gt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),t.prototype.setVariable=function(e){return this.setNode("variable",e)},t}(oe),bt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return te(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Q.Module},enumerable:!1,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(oe);!function(e){e[e.Ignore=1]="Ignore",e[e.Warning=2]="Warning",e[e.Error=4]="Error"}(ie||(ie={}));var vt,yt,wt,xt=function(){function e(e,t,n,r,i,o){void 0===i&&(i=e.offset),void 0===o&&(o=e.length),this.node=e,this.rule=t,this.level=n,this.message=r||t.message,this.offset=i,this.length=o}return e.prototype.getRule=function(){return this.rule},e.prototype.getLevel=function(){return this.level},e.prototype.getOffset=function(){return this.offset},e.prototype.getLength=function(){return this.length},e.prototype.getNode=function(){return this.node},e.prototype.getMessage=function(){return this.message},e}(),St=function(){function e(){this.entries=[]}return e.entries=function(t){var n=new e;return t.acceptVisitor(n),n.entries},e.prototype.visitNode=function(e){return e.isErroneous()&&e.collectIssues(this.entries),!0},e}(),_t=n(8472),kt=_t.LV(),Tt=function(e,t){this.id=e,this.message=t},Ct={NumberExpected:new Tt("css-numberexpected",kt("expected.number","number expected")),ConditionExpected:new Tt("css-conditionexpected",kt("expected.condt","condition expected")),RuleOrSelectorExpected:new Tt("css-ruleorselectorexpected",kt("expected.ruleorselector","at-rule or selector expected")),DotExpected:new Tt("css-dotexpected",kt("expected.dot","dot expected")),ColonExpected:new Tt("css-colonexpected",kt("expected.colon","colon expected")),SemiColonExpected:new Tt("css-semicolonexpected",kt("expected.semicolon","semi-colon expected")),TermExpected:new Tt("css-termexpected",kt("expected.term","term expected")),ExpressionExpected:new Tt("css-expressionexpected",kt("expected.expression","expression expected")),OperatorExpected:new Tt("css-operatorexpected",kt("expected.operator","operator expected")),IdentifierExpected:new Tt("css-identifierexpected",kt("expected.ident","identifier expected")),PercentageExpected:new Tt("css-percentageexpected",kt("expected.percentage","percentage expected")),URIOrStringExpected:new Tt("css-uriorstringexpected",kt("expected.uriorstring","uri or string expected")),URIExpected:new Tt("css-uriexpected",kt("expected.uri","URI expected")),VariableNameExpected:new Tt("css-varnameexpected",kt("expected.varname","variable name expected")),VariableValueExpected:new Tt("css-varvalueexpected",kt("expected.varvalue","variable value expected")),PropertyValueExpected:new Tt("css-propertyvalueexpected",kt("expected.propvalue","property value expected")),LeftCurlyExpected:new Tt("css-lcurlyexpected",kt("expected.lcurly","{ expected")),RightCurlyExpected:new Tt("css-rcurlyexpected",kt("expected.rcurly","} expected")),LeftSquareBracketExpected:new Tt("css-rbracketexpected",kt("expected.lsquare","[ expected")),RightSquareBracketExpected:new Tt("css-lbracketexpected",kt("expected.rsquare","] expected")),LeftParenthesisExpected:new Tt("css-lparentexpected",kt("expected.lparen","( expected")),RightParenthesisExpected:new Tt("css-rparentexpected",kt("expected.rparent",") expected")),CommaExpected:new Tt("css-commaexpected",kt("expected.comma","comma expected")),PageDirectiveOrDeclarationExpected:new Tt("css-pagedirordeclexpected",kt("expected.pagedirordecl","page directive or declaraton expected")),UnknownAtRule:new Tt("css-unknownatrule",kt("unknown.atrule","at-rule unknown")),UnknownKeyword:new Tt("css-unknownkeyword",kt("unknown.keyword","unknown keyword")),SelectorExpected:new Tt("css-selectorexpected",kt("expected.selector","selector expected")),StringLiteralExpected:new Tt("css-stringliteralexpected",kt("expected.stringliteral","string literal expected")),WhitespaceExpected:new Tt("css-whitespaceexpected",kt("expected.whitespace","whitespace expected")),MediaQueryExpected:new Tt("css-mediaqueryexpected",kt("expected.mediaquery","media query expected")),IdentifierOrWildcardExpected:new Tt("css-idorwildcardexpected",kt("expected.idorwildcard","identifier or wildcard expected")),WildcardExpected:new Tt("css-wildcardexpected",kt("expected.wildcard","wildcard expected")),IdentifierOrVariableExpected:new Tt("css-idorvarexpected",kt("expected.idorvar","identifier or variable expected"))},Rt=n(1674),Et=function(){function e(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(t,n){for(var r=0,i=t;r<i.length;r++){var o=i[r];if(e.isIncremental(o)){var a=zt(o.range),s=this.offsetAt(a.start),l=this.offsetAt(a.end);this._content=this._content.substring(0,s)+o.text+this._content.substring(l,this._content.length);var c=Math.max(a.start.line,0),d=Math.max(a.end.line,0),h=this._lineOffsets,p=Mt(o.text,!1,s);if(d-c===p.length)for(var u=0,m=p.length;u<m;u++)h[u+c+1]=p[u];else p.length<1e4?h.splice.apply(h,[c+1,d-c].concat(p)):this._lineOffsets=h=h.slice(0,c+1).concat(p,h.slice(d+1));var f=o.text.length-(l-s);if(0!==f)for(u=c+1+p.length,m=h.length;u<m;u++)h[u]=h[u]+f}else{if(!e.isFull(o))throw new Error("Unknown change event received");this._content=o.text,this._lineOffsets=void 0}}this._version=n},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=Mt(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return{line:0,character:e};for(;n<r;){var i=Math.floor((n+r)/2);t[i]>e?r=i:n=i+1}var o=n-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,r),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return null!=t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return null!=t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function Dt(e,t){if(e.length<=1)return e;var n=e.length/2|0,r=e.slice(0,n),i=e.slice(n);Dt(r,t),Dt(i,t);for(var o=0,a=0,s=0;o<r.length&&a<i.length;){var l=t(r[o],i[a]);e[s++]=l<=0?r[o++]:i[a++]}for(;o<r.length;)e[s++]=r[o++];for(;a<i.length;)e[s++]=i[a++];return e}function Mt(e,t,n){void 0===n&&(n=0);for(var r=t?[n]:[],i=0;i<e.length;i++){var o=e.charCodeAt(i);13!==o&&10!==o||(13===o&&i+1<e.length&&10===e.charCodeAt(i+1)&&i++,r.push(n+i+1))}return r}function zt(e){var t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function It(e){var t=zt(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,r){return new Et(e,t,n,r)},e.update=function(e,t,n){if(e instanceof Et)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var n=e.getText(),r=0,i=[],o=0,a=Dt(t.map(It),(function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}));o<a.length;o++){var s=a[o],l=e.offsetAt(s.range.start);if(l<r)throw new Error("Overlapping edit");l>r&&i.push(n.substring(r,l)),s.newText.length&&i.push(s.newText),r=e.offsetAt(s.range.end)}return i.push(n.substr(r)),i.join("")}}(vt||(vt={})),function(e){e.LATEST={textDocument:{completion:{completionItem:{documentationFormat:[Rt.MarkupKind.Markdown,Rt.MarkupKind.PlainText]}},hover:{contentFormat:[Rt.MarkupKind.Markdown,Rt.MarkupKind.PlainText]}}}}(yt||(yt={})),function(e){e[e.Unknown=0]="Unknown",e[e.File=1]="File",e[e.Directory=2]="Directory",e[e.SymbolicLink=64]="SymbolicLink"}(wt||(wt={}));var Pt={E:"Edge",FF:"Firefox",S:"Safari",C:"Chrome",IE:"IE",O:"Opera"};function Ft(e){switch(e){case"experimental":return"⚠️ Property is experimental. Be cautious when using it.️\n\n";case"nonstandard":return"🚨️ Property is nonstandard. Avoid using it.\n\n";case"obsolete":return"🚨️️️ Property is obsolete. Avoid using it.\n\n";default:return""}}function At(e,t,n){var r;if(""!==(r=t?{kind:"markdown",value:Ot(e,n)}:{kind:"plaintext",value:Lt(e,n)}).value)return r}function Nt(e){return(e=e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")).replace(/</g,"<").replace(/>/g,">")}function Lt(e,t){if(!e.description||""===e.description)return"";if("string"!=typeof e.description)return e.description.value;var n="";if(!1!==(null==t?void 0:t.documentation)){e.status&&(n+=Ft(e.status)),n+=e.description;var r=Wt(e.browsers);r&&(n+="\n("+r+")"),"syntax"in e&&(n+="\n\nSyntax: ".concat(e.syntax))}return e.references&&e.references.length>0&&!1!==(null==t?void 0:t.references)&&(n.length>0&&(n+="\n\n"),n+=e.references.map((function(e){return"".concat(e.name,": ").concat(e.url)})).join(" | ")),n}function Ot(e,t){if(!e.description||""===e.description)return"";var n="";if(!1!==(null==t?void 0:t.documentatio