@senx/discovery-code
Version:
Discovery Code Editor
8 lines • 17.6 kB
JavaScript
var __assign=this&&this.__assign||function(){__assign=Object.assign||function(e){for(var t,n=1,_=arguments.length;n<_;n++){t=arguments[n];for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o))e[o]=t[o]}return e};return __assign.apply(this,arguments)};System.register(["./p-467022fe.system.js","./p-8b958ac6.system.js","./p-e523b8c9.system.js"],(function(e){"use strict";var t;return{setters:[function(e){t=e.m},function(){},function(){}],execute:function(){
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56)
* Released under the MIT license
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
*-----------------------------------------------------------------------------*/
var n=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var r=function(e,t,r,a){if(t&&typeof t==="object"||typeof t==="function"){var s=function(o){if(!i.call(e,o)&&o!==r)n(e,o,{get:function(){return t[o]},enumerable:!(a=_(t,o))||a.enumerable})};for(var u=0,c=o(t);u<c.length;u++){var d=c[u];s(d)}}return e};var a=function(e,t,n){return r(e,t,"default"),n&&r(n,t,"default")};var s={};a(s,t);var u=["assign","flush","ftl","return","global","import","include","break","continue","local","nested","nt","setting","stop","t","lt","rt","fallback"];var c=["attempt","autoesc","autoEsc","compress","comment","escape","noescape","function","if","list","items","sep","macro","noparse","noParse","noautoesc","noAutoEsc","outputformat","switch","visit","recurse"];var d={close:">",id:"angle",open:"<"};var l={close:"\\]",id:"bracket",open:"\\["};var k={close:"[>\\]]",id:"auto",open:"[<\\[]"};var p={close:"\\}",id:"dollar",open1:"\\$",open2:"\\{"};var g={close:"\\]",id:"bracket",open1:"\\[",open2:"="};function A(e){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],comments:{blockComment:["".concat(e.open,"--"),"--".concat(e.close)]},autoCloseBefore:"\n\r\t }]),.:;=",autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("".concat(e.open,"#(?:").concat(c.join("|"),")([^/").concat(e.close,"]*(?!/)").concat(e.close,")[^").concat(e.open,"]*$")),end:new RegExp("".concat(e.open,"/#(?:").concat(c.join("|"),")[\\r\\n\\t ]*>"))}},onEnterRules:[{beforeText:new RegExp("".concat(e.open,"#(?!(?:").concat(u.join("|"),"))([a-zA-Z_]+)([^/").concat(e.close,"]*(?!/)").concat(e.close,")[^").concat(e.open,"]*$")),afterText:new RegExp("^".concat(e.open,"/#([a-zA-Z_]+)[\\r\\n\\t ]*").concat(e.close,"$")),action:{indentAction:s.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("".concat(e.open,"#(?!(?:").concat(u.join("|"),"))([a-zA-Z_]+)([^/").concat(e.close,"]*(?!/)").concat(e.close,")[^").concat(e.open,"]*$")),action:{indentAction:s.languages.IndentAction.Indent}}]}}function m(){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],autoCloseBefore:"\n\r\t }]),.:;=",autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("[<\\[]#(?:".concat(c.join("|"),")([^/>\\]]*(?!/)[>\\]])[^<\\[]*$")),end:new RegExp("[<\\[]/#(?:".concat(c.join("|"),")[\\r\\n\\t ]*>"))}},onEnterRules:[{beforeText:new RegExp("[<\\[]#(?!(?:".concat(u.join("|"),"))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$")),afterText:new RegExp("^[<\\[]/#([a-zA-Z_]+)[\\r\\n\\t ]*[>\\]]$"),action:{indentAction:s.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("[<\\[]#(?!(?:".concat(u.join("|"),"))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$")),action:{indentAction:s.languages.IndentAction.Indent}}]}}function f(e,t){var n,_,o,i,r;var a="_".concat(e.id,"_").concat(t.id);var s=function(e){return e.replace(/__id__/g,a)};var u=function(e){var t=e.source.replace(/__id__/g,a);return new RegExp(t,e.flags)};return n={unicode:true,includeLF:false,start:s("default__id__"),ignoreCase:false,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}]},n[s("open__id__")]=new RegExp(e.open),n[s("close__id__")]=new RegExp(e.close),n[s("iOpen1__id__")]=new RegExp(t.open1),n[s("iOpen2__id__")]=new RegExp(t.open2),n[s("iClose__id__")]=new RegExp(t.close),n[s("startTag__id__")]=u(/(@open__id__)(#)/),n[s("endTag__id__")]=u(/(@open__id__)(\/#)/),n[s("startOrEndTag__id__")]=u(/(@open__id__)(\/?#)/),n[s("closeTag1__id__")]=u(/((?:@blank)*)(@close__id__)/),n[s("closeTag2__id__")]=u(/((?:@blank)*\/?)(@close__id__)/),n.blank=/[ \t\n\r]/,n.keywords=["false","true","in","as","using"],n.directiveStartCloseTag1=/attempt|recover|sep|auto[eE]sc|no(?:autoe|AutoE)sc|compress|default|no[eE]scape|comment|no[pP]arse/,n.directiveStartCloseTag2=/else|break|continue|return|stop|flush|t|lt|rt|nt|nested|recurse|fallback|ftl/,n.directiveStartBlank=/if|else[iI]f|list|for[eE]ach|switch|case|assign|global|local|include|import|function|macro|transform|visit|stop|return|call|setting|output[fF]ormat|nested|recurse|escape|ftl|items/,n.directiveEndCloseTag1=/if|list|items|sep|recover|attempt|for[eE]ach|local|global|assign|function|macro|output[fF]ormat|auto[eE]sc|no(?:autoe|AutoE)sc|compress|transform|switch|escape|no[eE]scape/,n.escapedChar=/\\(?:[ntrfbgla\\'"\{=]|(?:x[0-9A-Fa-f]{1,4}))/,n.asciiDigit=/[0-9]/,n.integer=/[0-9]+/,n.nonEscapedIdStartChar=/[\$@-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u1FFF\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183-\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3006\u3031-\u3035\u303B-\u303C\u3040-\u318F\u31A0-\u31BA\u31F0-\u31FF\u3300-\u337F\u3400-\u4DB5\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,n.escapedIdChar=/\\[\-\.:#]/,n.idStartChar=/(?:@nonEscapedIdStartChar)|(?:@escapedIdChar)/,n.id=/(?:@idStartChar)(?:(?:@idStartChar)|(?:@asciiDigit))*/,n.specialHashKeys=/\*\*|\*|false|true|in|as|using/,n.namedSymbols=/<=|>=|\\lte|\\lt|<|\\gte|\\gt|>|&&|\\and|->|->|==|!=|\+=|-=|\*=|\/=|%=|\+\+|--|<=|&&|\|\||:|\.\.\.|\.\.\*|\.\.<|\.\.!|\?\?|=|<|\+|-|\*|\/|%|\||\.\.|\?|!|&|\.|,|;/,n.arrows=["->","->"],n.delimiters=[";",":",",","."],n.stringOperators=["lte","lt","gte","gt"],n.noParseTags=["noparse","noParse","comment"],n.tokenizer=(_={},_[s("default__id__")]=[{include:s("")},{include:s("")}],_[s("fmExpression__id__.directive")]=[{include:s("")},{include:s("")},{include:s("")}],_[s("fmExpression__id__.interpolation")]=[{include:s("")},{include:s("")},{include:s("")}],_[s("inParen__id__.plain")]=[{include:s("")},{include:s("")},{include:s("")}],_[s("inParen__id__.gt")]=[{include:s("")},{include:s("")},{include:s("")}],_[s("noSpaceExpression__id__")]=[{include:s("")},{include:s("")},{include:s("")}],_[s("unifiedCall__id__")]=[{include:s("")}],_[s("singleString__id__")]=[{include:s("")}],_[s("doubleString__id__")]=[{include:s("")}],_[s("rawSingleString__id__")]=[{include:s("")}],_[s("rawDoubleString__id__")]=[{include:s("")}],_[s("expressionComment__id__")]=[{include:s("")}],_[s("noParse__id__")]=[{include:s("")}],_[s("terseComment__id__")]=[{include:s("")}],_[s("directive_token__id__")]=[[u(/(?:@startTag__id__)(@directiveStartCloseTag1)(?:@closeTag1__id__)/),e.id==="auto"?{cases:{"$1==<":{token:"",switchTo:"".concat(t.id)},"$1==[":{token:"",switchTo:"".concat(t.id)}}}:[{token:".directive"},{token:"delimiter.directive"},{cases:{"":{token:"tag",next:s(".$3")},"":{token:"tag"}}},{token:"delimiter.directive"},{token:".directive"}]],[u(/(?:@startTag__id__)(@directiveStartCloseTag2)(?:@closeTag2__id__)/),e.id==="auto"?{cases:{"$1==<":{token:"",switchTo:"".concat(t.id)},"$1==[":{token:"",switchTo:"".concat(t.id)}}}:[{token:".directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:".directive"}]],[u(/(?:@startTag__id__)(@directiveStartBlank)(@blank)/),e.id==="auto"?{cases:{"$1==<":{token:"",switchTo:"".concat(t.id)},"$1==[":{token:"",switchTo:"".concat(t.id)}}}:[{token:".directive"},{token:"delimiter.directive"},{token:"tag"},{token:"",next:s(".directive")}]],[u(/(?:@endTag__id__)(@directiveEndCloseTag1)(?:@closeTag1__id__)/),e.id==="auto"?{cases:{"$1==<":{token:"",switchTo:"".concat(t.id)},"$1==[":{token:"",switchTo:"".concat(t.id)}}}:[{token:".directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:".directive"}]],[u(/(@open__id__)(@)/),e.id==="auto"?{cases:{"$1==<":{token:"",switchTo:"".concat(t.id)},"$1==[":{token:"",switchTo:"".concat(t.id)}}}:[{token:".directive"},{token:"delimiter.directive",next:s("")}]],[u(/(@open__id__)(\/@)((?:(?:@id)(?:\.(?:@id))*)?)(?:@closeTag1__id__)/),[{token:".directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:".directive"}]],[u(/(@open__id__)#--/),e.id==="auto"?{cases:{"$1==<":{token:"",switchTo:"".concat(t.id)},"$1==[":{token:"",switchTo:"".concat(t.id)}}}:{token:"comment",next:s("")}],[u(/(?:@startOrEndTag__id__)([a-zA-Z_]+)/),e.id==="auto"?{cases:{"$1==<":{token:"",switchTo:"".concat(t.id)},"$1==[":{token:"",switchTo:"".concat(t.id)}}}:[{token:".directive"},{token:"delimiter.directive"},{token:"tag.invalid",next:s(".directive")}]]],_[s("interpolation_and_text_token__id__")]=[[u(/(@iOpen1__id__)(@iOpen2__id__)/),[{token:t.id==="bracket"?".interpolation":"delimiter.interpolation"},{token:t.id==="bracket"?"delimiter.interpolation":".interpolation",next:s(".interpolation")}]],[/[\$#<\[\{]|(?:@blank)+|[^\$<#\[\{\n\r\t ]+/,{token:"source"}]],_[s("string_single_token__id__")]=[[/[^'\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/'/,{token:"string",next:""}]],_[s("string_double_token__id__")]=[[/[^"\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/"/,{token:"string",next:"@pop"}]],_[s("string_single_raw_token__id__")]=[[/[^']+/,{token:"string.raw"}],[/'/,{token:"string.raw",next:"@pop"}]],_[s("string_double_raw_token__id__")]=[[/[^"]+/,{token:"string.raw"}],[/"/,{token:"string.raw",next:"@pop"}]],_[s("expression_token__id__")]=[[/(r?)(['"])/,{cases:{"r'":[{token:"keyword"},{token:"string.raw",next:s("@rawSingleString__id__")}],'r"':[{token:"keyword"},{token:"string.raw",next:s("")}],"'":[{token:"source"},{token:"string",next:s("")}],'"':[{token:"source"},{token:"string",next:s("@doubleString__id__")}]}}],[/(?:@integer)(?:\.(?:@integer))?/,{cases:{"(?:@integer)":{token:"number"},"@default":{token:"number.float"}}}],[/(\.)(@blank*)(@specialHashKeys)/,[{token:"delimiter"},{token:""},{token:"identifier"}]],[/(?:@namedSymbols)/,{cases:{"@arrows":{token:"meta.arrow"},"@delimiters":{token:"delimiter"},"@default":{token:"operators"}}}],[/@id/,{cases:{"@keywords":{token:"keyword.$0"},"@stringOperators":{token:"operators"},"@default":{token:"identifier"}}}],[/[\[\]\(\)\{\}]/,{cases:{"\\[":{cases:{"$S2==gt":{token:"@brackets",next:s("@inParen__id__.gt")},"@default":{token:"@brackets",next:s("@inParen__id__.plain")}}},"\\]":{cases:__assign(__assign(__assign({},t.id==="bracket"?{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}:{}),e.id==="bracket"?{"$S2==directive":{token:"@brackets.directive",next:"@popall"}}:{}),(o={},o[s("$S1==inParen__id__")]={token:"@brackets",next:"@pop"},o["@default"]={token:"@brackets"},o))},"\\(":{token:"@brackets",next:s("@inParen__id__.gt")},"\\)":{cases:(i={},i[s("$S1==inParen__id__")]={token:"@brackets",next:"@pop"},i["@default"]={token:"@brackets"},i)},"\\{":{cases:{"$S2==gt":{token:"@brackets",next:s("@inParen__id__.gt")},"@default":{token:"@brackets",next:s("@inParen__id__.plain")}}},"\\}":{cases:__assign(__assign({},t.id==="bracket"?{}:{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}),(r={},r[s("$S1==inParen__id__")]={token:"@brackets",next:"@pop"},r["@default"]={token:"@brackets"},r))}}}],[/\$\{/,{token:"delimiter.invalid"}]],_[s("blank_and_expression_comment_token__id__")]=[[/(?:@blank)+/,{token:""}],[/[<\[][#!]--/,{token:"comment",next:s("@expressionComment__id__")}]],_[s("directive_end_token__id__")]=[[/>/,e.id==="bracket"?{token:"operators"}:{token:"@brackets.directive",next:"@popall"}],[u(/(\/)(@close__id__)/),[{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]]],_[s("greater_operators_token__id__")]=[[/>/,{token:"operators"}],[/>=/,{token:"operators"}]],_[s("no_space_expression_end_token__id__")]=[[/(?:@blank)+/,{token:"",switchTo:s("@fmExpression__id__.directive")}]],_[s("unified_call_token__id__")]=[[/(@id)((?:@blank)+)/,[{token:"tag"},{token:"",next:s("@fmExpression__id__.directive")}]],[u(/(@id)(\/?)(@close__id__)/),[{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]],[/./,{token:"@rematch",next:s("@noSpaceExpression__id__")}]],_[s("no_parse_token__id__")]=[[u(/(@open__id__)(\/#?)([a-zA-Z]+)((?:@blank)*)(@close__id__)/),{cases:{"$S2==$3":[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:""},{token:"@brackets.directive",next:"@popall"}],"$S2==comment":[{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"}],"@default":[{token:"source"},{token:"source"},{token:"source"},{token:"source"},{token:"source"}]}}],[/[^<\[\-]+|[<\[\-]/,{cases:{"$S2==comment":{token:"comment"},"@default":{token:"source"}}}]],_[s("expression_comment_token__id__")]=[[/--[>\]]/,{token:"comment",next:"@pop"}],[/[^\->\]]+|[>\]\-]/,{token:"comment"}]],_[s("terse_comment_token__id__")]=[[u(/--(?:@close__id__)/),{token:"comment",next:"@popall"}],[/[^<\[\-]+|[<\[\-]/,{token:"comment"}]],_),n}function F(e){var t=f(d,e);var n=f(l,e);var _=f(k,e);return __assign(__assign(__assign(__assign({},t),n),_),{unicode:true,includeLF:false,start:"default_auto_".concat(e.id),ignoreCase:false,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:__assign(__assign(__assign({},t.tokenizer),n.tokenizer),_.tokenizer)})}var b=e("TagAngleInterpolationDollar",{conf:A(d),language:f(d,p)});var v=e("TagBracketInterpolationDollar",{conf:A(l),language:f(l,p)});var x=e("TagAngleInterpolationBracket",{conf:A(d),language:f(d,g)});var D=e("TagBracketInterpolationBracket",{conf:A(l),language:f(l,g)});var B=e("TagAutoInterpolationDollar",{conf:m(),language:F(p)});var E=e("TagAutoInterpolationBracket",{conf:m(),language:F(g)})}}}));