@deepkit/api-console-gui
Version:
API Console GUI
1 lines • 2.52 kB
JavaScript
(self.webpackChunkapi_console_gui=self.webpackChunkapi_console_gui||[]).push([[884],{884:()=>{!function(a){var l=a.util.clone(a.languages.javascript),f=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,o=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,u=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function r(e,n){return e=e.replace(/<S>/g,function(){return f}).replace(/<BRACES>/g,function(){return o}).replace(/<SPREAD>/g,function(){return u}),RegExp(e,n)}u=r(u).source,a.languages.jsx=a.languages.extend("markup",l),a.languages.jsx.tag.pattern=r(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),a.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,a.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,a.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,a.languages.jsx.tag.inside.comment=l.comment,a.languages.insertBefore("inside","attr-name",{spread:{pattern:r(/<SPREAD>/.source),inside:a.languages.jsx}},a.languages.jsx.tag),a.languages.insertBefore("inside","special-attr",{script:{pattern:r(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:a.languages.jsx}}},a.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""},p=function(e){for(var n=[],g=0;g<e.length;g++){var t=e[g],i=!1;if("string"!=typeof t&&("tag"===t.type&&t.content[0]&&"tag"===t.content[0].type?"</"===t.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===s(t.content[0].content[1])&&n.pop():"/>"===t.content[t.content.length-1].content||n.push({tagName:s(t.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===t.type&&"{"===t.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===t.type&&"}"===t.content?n[n.length-1].openedBraces--:i=!0),(i||"string"==typeof t)&&n.length>0&&0===n[n.length-1].openedBraces){var c=s(t);g<e.length-1&&("string"==typeof e[g+1]||"plain-text"===e[g+1].type)&&(c+=s(e[g+1]),e.splice(g+1,1)),g>0&&("string"==typeof e[g-1]||"plain-text"===e[g-1].type)&&(c=s(e[g-1])+c,e.splice(g-1,1),g--),e[g]=new a.Token("plain-text",c,null,c)}t.content&&"string"!=typeof t.content&&p(t.content)}};a.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||p(e.tokens)})}(Prism)}}]);