From 29938c96fb53731d9e0f784aa037a4ac36ca9040 Mon Sep 17 00:00:00 2001 From: Girobusan <@Girobusan> Date: Tue, 28 Jun 2022 13:07:10 +0300 Subject: [PATCH] patch up --- README.md | 1 + README.ru.md | 1 + dist/fiddler.js | 49 ++++++++++++++++++++++++++++++------ dist/index.html | 4 +++ dist/index2.html | 64 ------------------------------------------------ package.json | 2 +- 6 files changed, 48 insertions(+), 73 deletions(-) delete mode 100644 dist/index2.html diff --git a/README.md b/README.md index da70e9c..2bd0a64 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Local, JSFiddle-like tool. - Fully local, no server required - Saves your work in single file +- It's possible to embed data (CSV or JSON) in the same file - Supports SEO tags, can be shared via any hosting provider - Can display only resulted HTML, without loading an editor. Can be used as mini-CMS this way. diff --git a/README.ru.md b/README.ru.md index 8b98211..da0dd35 100644 --- a/README.ru.md +++ b/README.ru.md @@ -5,6 +5,7 @@ - Работает полностью локально - Результат сохраняется, все что можно, будет упаковано в один файл +- В тот же файл можно внедрить данные (CSV или JSON) - Можно настроить, чтобы при просмотре файла через интернет отображался только результат, при этом редактор не будет загружаться (годится для презентаций, портфолио, можно использовать как мини-CMS) [ ДЕМО ](https://girobusan.github.io/imp-fiddle/) diff --git a/dist/fiddler.js b/dist/fiddler.js index d4d2385..4c2ea39 100644 --- a/dist/fiddler.js +++ b/dist/fiddler.js @@ -1,7 +1,7 @@ /*! For license information please see fiddler.js.LICENSE.txt */ -(()=>{var e={632:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,'code[class*=language-],pre[class*=language-]{color:#fff;background:none;text-shadow:0 -0.1em .2em #000;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-],:not(pre)>code[class*=language-]{background:#4d4033}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6652;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6652;box-shadow:1px 1px .3em -0.1em #000 inset;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#998066}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#d1949e}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#bde052}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f5b83d}.token.atrule,.token.attr-value,.token.keyword{color:#d1949e}.token.regex,.token.important{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}',""]);const s=o},316:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,".CodeEditor{position:absolute;top:0px;width:100%;bottom:0;background-color:#1f1f1c;color:silver;font-family:monospace;padding:24px;font-size:16px;line-height:120%;scrollbar-width:thin}.CodeEditor::-webkit-scrollbar{width:.3em;height:.3em}.CodeEditor::-webkit-scrollbar-button{background:#1f1f1c;height:1px}.CodeEditor::-webkit-scrollbar-track-piece{background:#1f1f1c}.CodeEditor::-webkit-scrollbar-thumb{background:#999;border-radius:.15em}",""]);const s=o},869:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n(81),i=n.n(r),a=n(645),o=n.n(a),s=n(667),l=n.n(s),u=new URL(n(538),n.b),c=new URL(n(838),n.b),d=o()(i()),p=l()(u),h=l()(c);d.push([e.id,"body,html{padding:0;margin:0;min-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px}body *,html *{box-sizing:border-box}.Fiddler{width:100%;height:100vh;background-color:silver;display:flex;flex-direction:column}.Fiddler.settings #mainContainer{display:none}.Fiddler.main #settingsContainer{display:none}.Fiddler #mainContainer,.Fiddler #editors{flex-grow:1}.Fiddler #mainContainer{flex-direction:column}.Fiddler #mainContainer iframe{flex-grow:1;border:none;height:60%}.Fiddler #settingsContainer{padding:16px}#editors .editorContainer{flex-grow:1;position:relative}#editors .editorContainer h3{position:absolute;color:#fff;opacity:.3;z-index:10;font-size:13px;font-weight:normal;height:24px;margin:0;padding:4px;padding-left:12px;pointer-events:none;user-select:none;letter-spacing:.05em}#toolbar{width:100%;height:64px;background-color:#666;color:#fff;padding:16px;display:flex;flex-direction:row;justify-content:space-between}#toolbar input[type=button]{height:32px;padding-left:16px;padding-right:16px;border:none;outline:none;border-radius:4px}#toolbar input[type=button].modified{background-color:#ff4500}.settingsPanel{display:flex;flex-direction:row;justify-content:stretch}.settingsPanel *{flex-grow:.75}.settingsPanel .left{padding-right:16px;margin-bottom:-1rem}.settingsPanel .right{flex-grow:1.5;display:flex;flex-direction:column;justify-content:stretch}.settingsPanel label{display:block;font-size:13px;padding:6px 4px;flex-grow:0}.settingsPanel input,.settingsPanel textarea,.settingsPanel select{width:100%;margin-bottom:1rem;font-size:inherit;border:none;padding:8px;resize:none}.settingsPanel input,.settingsPanel textarea,.settingsPanel .CodeEditor,.settingsPanel select{border-radius:4px}.settingsPanel .CodeEditor{padding:8px;height:auto}@media(max-width: 1000px){.settingsPanel{flex-direction:column}.settingsPanel .left{padding-right:0;margin-bottom:0}.settingsPanel .right{min-height:300px}}.split{display:flex;flex-grow:1}.split.horizontal{flex-direction:row}.gutter{background-color:#666;background-repeat:no-repeat;background-position:50%}.gutter.gutter-horizontal{background-image:url("+p+");cursor:col-resize}.gutter.gutter-vertical{background-image:url("+h+");cursor:row-resize}",""]);const g=d},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var s=0;s0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=a),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),i&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=i):c[4]="".concat(i)),t.push(c))}},t}},667:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},81:e=>{"use strict";e.exports=function(e){return e[1]}},660:(e,t,n)=>{var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);x+=k.value.length,k=k.next){var A=k.value;if(t.length>e.length)return;if(!(A instanceof a)){var E,S=1;if(v){if(!(E=o(w,x,e,_))||E.index>=e.length)break;var $=E.index,F=E.index+E[0].length,C=x;for(C+=k.value.length;$>=C;)C+=(k=k.next).value.length;if(x=C-=k.value.length,k.value instanceof a)continue;for(var T=k;T!==t.tail&&(Cd.reach&&(d.reach=P);var H=k.prev;if(L&&(H=u(t,H,L),x+=L.length),c(t,H,S),k=u(t,H,new a(p,m?i.tokenize(z,m):z,y,z)),M&&u(t,k,M),S>1){var O={cause:p+","+g,reach:P};s(e,t,n,k.prev,x,O),d&&O.reach>d.reach&&(d.reach=O.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function c(e,t,n){for(var r=t.next,i=0;i"+a.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,a=n.code,o=n.immediateClose;e.postMessage(i.highlight(a,i.languages[r],r)),o&&e.close()}),!1),i):i;var d=i.util.currentScript();function p(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var h=document.readyState;"loading"===h||"interactive"===h&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loaded",i='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),r.hooks.add("before-sanity-check",(function(a){var o=a.element;if(o.matches(i)){a.code="",o.setAttribute(t,"loading");var s=o.appendChild(document.createElement("CODE"));s.textContent="Loading…";var l=o.getAttribute("data-src"),u=a.language;if("none"===u){var c=(/\.(\w+)$/.exec(l)||[,"none"])[1];u=e[c]||c}r.util.setLanguage(s,u),r.util.setLanguage(o,u);var d=r.plugins.autoloader;d&&d.loadLanguages(u),function(e,i,a){var l=new XMLHttpRequest;l.open("GET",e,!0),l.onreadystatechange=function(){4==l.readyState&&(l.status<400&&l.responseText?function(e){o.setAttribute(t,n);var i=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(i){var a=e.split(/\r\n?|\n/g),l=i[0],u=null==i[1]?a.length:i[1];l<0&&(l+=a.length),l=Math.max(0,Math.min(l-1,a.length)),u<0&&(u+=a.length),u=Math.max(0,Math.min(u,a.length)),e=a.slice(l,u).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(l+1))}s.textContent=e,r.highlightElement(s)}(l.responseText):l.status>=400?a("✖ Error "+l.status+" while fetching file: "+l.statusText):a("✖ Error: File does not exist or is empty"))},l.send(null)}(l,0,(function(e){o.setAttribute(t,"failed"),s.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),a=0;t=n[a++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},380:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_});var r=n(379),i=n.n(r),a=n(795),o=n.n(a),s=n(569),l=n.n(s),u=n(565),c=n.n(u),d=n(216),p=n.n(d),h=n(589),g=n.n(h),f=n(632),m={};m.styleTagTransform=g(),m.setAttributes=c(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(f.Z,m);const _=f.Z&&f.Z.locals?f.Z.locals:void 0},696:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_});var r=n(379),i=n.n(r),a=n(795),o=n.n(a),s=n(569),l=n.n(s),u=n(565),c=n.n(u),d=n(216),p=n.n(d),h=n(589),g=n.n(h),f=n(316),m={};m.styleTagTransform=g(),m.setAttributes=c(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(f.Z,m);const _=f.Z&&f.Z.locals?f.Z.locals:void 0},609:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_});var r=n(379),i=n.n(r),a=n(795),o=n.n(a),s=n(569),l=n.n(s),u=n(565),c=n.n(u),d=n(216),p=n.n(d),h=n(589),g=n.n(h),f=n(869),m={};m.styleTagTransform=g(),m.setAttributes=c(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(f.Z,m);const _=f.Z&&f.Z.locals?f.Z.locals:void 0},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,i&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},538:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=="},838:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII="}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.b=document.baseURI||self.location.href,n.nc=void 0,(()=>{"use strict";var e,t,r,i,a,o,s={},l=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function c(e,t){for(var n in t)e[n]=t[n];return e}function d(e){var t=e.parentNode;t&&t.removeChild(e)}function p(t,n,r){var i,a,o,s={};for(o in n)"key"==o?i=n[o]:"ref"==o?a=n[o]:s[o]=n[o];if(arguments.length>2&&(s.children=arguments.length>3?e.call(arguments,2):r),"function"==typeof t&&null!=t.defaultProps)for(o in t.defaultProps)void 0===s[o]&&(s[o]=t.defaultProps[o]);return h(t,s,i,a,null)}function h(e,n,i,a,o){var s={type:e,props:n,key:i,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++r:o};return null==o&&null!=t.vnode&&t.vnode(s),s}function g(e){return e.children}function f(e,t){this.props=e,this.context=t}function m(e,t){if(null==t)return e.__?m(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?h(v.type,v.props,v.key,null,v.__v):v)){if(v.__=n,v.__b=n.__b+1,null===(_=A[p])||_&&v.key==_.key&&v.type===_.type)A[p]=void 0;else for(f=0;f=r.__.length&&r.__.push({__V:R}),r.__[e]}(M++,7);return function(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}(r.__H,n)?(r.__V=e(),r.u=n,r.__h=e,r.__V):r.__}function W(){for(var e;e=N.shift();)if(e.__P)try{e.__H.__h.forEach(G),e.__H.__h.forEach(K),e.__H.__h=[]}catch(n){e.__H.__h=[],t.__e(n,e.__v)}}t.__b=function(e){P=null,D&&D(e)},t.__r=function(e){U&&U(e),M=0;var t=(P=e.__c).__H;t&&(H===P?(t.__h=[],P.__h=[],t.__.forEach((function(e){e.__V=R,e.u=void 0}))):(t.__h.forEach(G),t.__h.forEach(K),t.__h=[])),H=P},t.diffed=function(e){I&&I(e);var n=e.__c;n&&n.__H&&(n.__H.__h.length&&(1!==N.push(n)&&O===t.requestAnimationFrame||((O=t.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),q&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);q&&(t=requestAnimationFrame(n))})(W)),n.__H.__.forEach((function(e){e.u&&(e.__H=e.u),e.__V!==R&&(e.__=e.__V),e.u=void 0,e.__V=R}))),H=P=null},t.__c=function(e,n){n.some((function(e){try{e.__h.forEach(G),e.__h=e.__h.filter((function(e){return!e.__||K(e)}))}catch(r){n.some((function(e){e.__h&&(e.__h=[])})),n=[],t.__e(r,e.__v)}})),B&&B(e,n)},t.unmount=function(e){Z&&Z(e);var n,r=e.__c;r&&r.__H&&(r.__H.__.forEach((function(e){try{G(e)}catch(e){n=e}})),n&&t.__e(n,r.__v))};var q="function"==typeof requestAnimationFrame;function G(e){var t=P,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),P=t}function K(e){var t=P;e.__c=e.__(),P=t}var J=function(e,t,n,r){var i;t[0]=0;for(var a=1;a=5&&((i||!e&&5===r)&&(o.push(r,0,i,n),r=6),e&&(o.push(r,e,0,n),r=6)),i=""},l=0;l"===t?(r=1,i=""):i=t+i[0]:a?t===a?a="":i+=t:'"'===t||"'"===t?a=t:">"===t?(s(),r=1):r&&("="===t?(r=5,n=i,i=""):"/"===t&&(r<5||">"===e[l][u+1])?(s(),3===r&&(o=o[0]),r=o,(o=o[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):i+=t),3===r&&"!--"===i&&(r=4,o=o[0])}return s(),o}(e)),t),arguments,[])).length>1?t:t[0]}.bind(p),Q="undefined"!=typeof window?window:null,ee=null===Q,te=ee?void 0:Q.document,ne="horizontal",re=function(){return!1},ie=ee?"calc":["","-webkit-","-moz-","-o-"].filter((function(e){var t=te.createElement("div");return t.style.cssText="width:"+e+"calc(9px)",!!t.style.length})).shift()+"calc",ae=function(e){return"string"==typeof e||e instanceof String},oe=function(e){if(ae(e)){var t=te.querySelector(e);if(!t)throw new Error("Selector "+e+" did not match a DOM element");return t}return e},se=function(e,t,n){var r=e[t];return void 0!==r?r:n},le=function(e,t,n,r){if(t){if("end"===r)return 0;if("center"===r)return e/2}else if(n){if("start"===r)return 0;if("center"===r)return e/2}return e},ue=function(e,t){var n=te.createElement("div");return n.className="gutter gutter-"+t,n},ce=function(e,t,n){var r={};return ae(t)?r[e]=t:r[e]=ie+"("+t+"% - "+n+"px)",r},de=function(e,t){var n;return(n={})[e]=t+"px",n};const pe=function(e,t){if(void 0===t&&(t={}),ee)return{};var n,r,i,a,o,s,l=e;Array.from&&(l=Array.from(l));var u=oe(l[0]).parentNode,c=getComputedStyle?getComputedStyle(u):null,d=c?c.flexDirection:null,p=se(t,"sizes")||l.map((function(){return 100/l.length})),h=se(t,"minSize",100),g=Array.isArray(h)?h:l.map((function(){return h})),f=se(t,"maxSize",1/0),m=Array.isArray(f)?f:l.map((function(){return f})),_=se(t,"expandToMin",!1),v=se(t,"gutterSize",10),y=se(t,"gutterAlign","center"),b=se(t,"snapOffset",30),w=Array.isArray(b)?b:l.map((function(){return b})),k=se(t,"dragInterval",1),x=se(t,"direction",ne),A=se(t,"cursor",x===ne?"col-resize":"row-resize"),E=se(t,"gutter",ue),S=se(t,"elementStyle",ce),$=se(t,"gutterStyle",de);function F(e,t,r,i){var a=S(n,t,r,i);Object.keys(a).forEach((function(t){e.style[t]=a[t]}))}function C(){return s.map((function(e){return e.size}))}function T(e){return"touches"in e?e.touches[0][r]:e[r]}function z(e){var t=s[this.a],n=s[this.b],r=t.size+n.size;t.size=e/this.size*r,n.size=r-e/this.size*r,F(t.element,t.size,this._b,t.i),F(n.element,n.size,this._c,n.i)}function L(e){var n,r=s[this.a],i=s[this.b];this.dragging&&(n=T(e)-this.start+(this._b-this.dragOffset),k>1&&(n=Math.round(n/k)*k),n<=r.minSize+r.snapOffset+this._b?n=r.minSize+this._b:n>=this.size-(i.minSize+i.snapOffset+this._c)&&(n=this.size-(i.minSize+this._c)),n>=r.maxSize-r.snapOffset+this._b?n=r.maxSize+this._b:n<=this.size-(i.maxSize-i.snapOffset+this._c)&&(n=this.size-(i.maxSize+this._c)),z.call(this,n),se(t,"onDrag",re)(C()))}function M(){var e=s[this.a].element,t=s[this.b].element,r=e.getBoundingClientRect(),o=t.getBoundingClientRect();this.size=r[n]+o[n]+this._b+this._c,this.start=r[i],this.end=r[a]}function P(e){var t=function(e){if(!getComputedStyle)return null;var t=getComputedStyle(e);if(!t)return null;var n=e[o];return 0===n?null:n-=x===ne?parseFloat(t.paddingLeft)+parseFloat(t.paddingRight):parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)}(u);if(null===t)return e;if(g.reduce((function(e,t){return e+t}),0)>t)return e;var n=0,r=[],i=e.map((function(i,a){var o=t*i/100,s=le(v,0===a,a===e.length-1,y),l=g[a]+s;return o0&&r[i]-n>0){var o=Math.min(n,r[i]-n);n-=o,a=e-o}return a/t*100}))}function H(){var e=this,n=s[e.a].element,r=s[e.b].element;e.dragging&&se(t,"onDragEnd",re)(C()),e.dragging=!1,Q.removeEventListener("mouseup",e.stop),Q.removeEventListener("touchend",e.stop),Q.removeEventListener("touchcancel",e.stop),Q.removeEventListener("mousemove",e.move),Q.removeEventListener("touchmove",e.move),e.stop=null,e.move=null,n.removeEventListener("selectstart",re),n.removeEventListener("dragstart",re),r.removeEventListener("selectstart",re),r.removeEventListener("dragstart",re),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",e.gutter.style.cursor="",e.parent.style.cursor="",te.body.style.cursor=""}function O(e){if(!("button"in e)||0===e.button){var n=this,r=s[n.a].element,i=s[n.b].element;n.dragging||se(t,"onDragStart",re)(C()),e.preventDefault(),n.dragging=!0,n.move=L.bind(n),n.stop=H.bind(n),Q.addEventListener("mouseup",n.stop),Q.addEventListener("touchend",n.stop),Q.addEventListener("touchcancel",n.stop),Q.addEventListener("mousemove",n.move),Q.addEventListener("touchmove",n.move),r.addEventListener("selectstart",re),r.addEventListener("dragstart",re),i.addEventListener("selectstart",re),i.addEventListener("dragstart",re),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",i.style.userSelect="none",i.style.webkitUserSelect="none",i.style.MozUserSelect="none",i.style.pointerEvents="none",n.gutter.style.cursor=A,n.parent.style.cursor=A,te.body.style.cursor=A,M.call(n),n.dragOffset=T(e)-n.end}}x===ne?(n="width",r="clientX",i="left",a="right",o="clientWidth"):"vertical"===x&&(n="height",r="clientY",i="top",a="bottom",o="clientHeight"),p=P(p);var j=[];function N(e){var t=e.i===j.length,n=t?j[e.i-1]:j[e.i];M.call(n);var r=t?n.size-e.minSize-n._c:e.minSize+n._b;z.call(n,r)}return(s=l.map((function(e,t){var r,i={element:oe(e),size:p[t],minSize:g[t],maxSize:m[t],snapOffset:w[t],i:t};if(t>0&&((r={a:t-1,b:t,dragging:!1,direction:x,parent:u})._b=le(v,t-1==0,!1,y),r._c=le(v,!1,t===l.length-1,y),"row-reverse"===d||"column-reverse"===d)){var a=r.a;r.a=r.b,r.b=a}if(t>0){var o=E(t,x,i.element);!function(e,t,r){var i=$(n,t,r);Object.keys(i).forEach((function(t){e.style[t]=i[t]}))}(o,v,t),r._a=O.bind(r),o.addEventListener("mousedown",r._a),o.addEventListener("touchstart",r._a),u.insertBefore(o,i.element),r.gutter=o}return F(i.element,i.size,le(v,0===t,t===l.length-1,y),t),t>0&&j.push(r),i}))).forEach((function(e){var t=e.element.getBoundingClientRect()[n];t0){var r=j[n-1],i=s[r.a],a=s[r.b];i.size=t[n-1],a.size=e,F(i.element,i.size,r._b,i.i),F(a.element,a.size,r._c,a.i)}}))},getSizes:C,collapse:function(e){N(s[e])},destroy:function(e,t){j.forEach((function(r){if(!0!==t?r.parent.removeChild(r.gutter):(r.gutter.removeEventListener("mousedown",r._a),r.gutter.removeEventListener("touchstart",r._a)),!0!==e){var i=S(n,r.a.size,r._b);Object.keys(i).forEach((function(e){s[r.a].element.style[e]="",s[r.b].element.style[e]=""}))}}))},parent:u,pairs:j}},he=window;var ge=n(660),fe=n.n(ge);n(380),n(696);class me extends f{constructor(e){super(e),this.container={current:null}}componentDidMount(){this.editor=function(e,t,n={}){const r=Object.assign({tab:"\t",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:he},n),i=r.window,a=i.document;let o,s,l=[],u=[],c=-1,d=!1;e.setAttribute("contenteditable","plaintext-only"),e.setAttribute("spellcheck",r.spellcheck?"true":"false"),e.style.outline="none",e.style.overflowWrap="break-word",e.style.overflowY="auto",e.style.whiteSpace="pre-wrap";let p=!1;t(e),"plaintext-only"!==e.contentEditable&&(p=!0),p&&e.setAttribute("contenteditable","true");const h=C((()=>{const n=v();t(e,n),y(n)}),30);let g=!1;const f=e=>!S(e)&&!$(e)&&"Meta"!==e.key&&"Control"!==e.key&&"Alt"!==e.key&&!e.key.startsWith("Arrow"),m=C((e=>{f(e)&&(x(),g=!1)}),300),_=(t,n)=>{l.push([t,n]),e.addEventListener(t,n)};function v(){const t=M(),n={start:0,end:0,dir:void 0};let{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}=t;if(!r||!o)throw"error1";if(r.nodeType===Node.ELEMENT_NODE){const e=a.createTextNode("");r.insertBefore(e,r.childNodes[i]),r=e,i=0}if(o.nodeType===Node.ELEMENT_NODE){const e=a.createTextNode("");o.insertBefore(e,o.childNodes[s]),o=e,s=0}return A(e,(e=>{if(e===r&&e===o)return n.start+=i,n.end+=s,n.dir=i<=s?"->":"<-","stop";if(e===r){if(n.start+=i,n.dir)return"stop";n.dir="->"}else if(e===o){if(n.end+=s,n.dir)return"stop";n.dir="<-"}e.nodeType===Node.TEXT_NODE&&("->"!=n.dir&&(n.start+=e.nodeValue.length),"<-"!=n.dir&&(n.end+=e.nodeValue.length))})),e.normalize(),n}function y(t){const n=M();let r,i,a=0,o=0;if(t.dir||(t.dir="->"),t.start<0&&(t.start=0),t.end<0&&(t.end=0),"<-"==t.dir){const{start:e,end:n}=t;t.start=n,t.end=e}let s=0;A(e,(e=>{if(e.nodeType!==Node.TEXT_NODE)return;const n=(e.nodeValue||"").length;if(s+n>t.start&&(r||(r=e,a=t.start-s),s+n>t.end))return i=e,o=t.end-s,"stop";s+=n})),r||(r=e,a=e.childNodes.length),i||(i=e,o=e.childNodes.length),"<-"==t.dir&&([r,a,i,o]=[i,o,r,a]),n.setBaseAndExtent(r,a,i,o)}function b(){const t=M().getRangeAt(0),n=a.createRange();return n.selectNodeContents(e),n.setEnd(t.startContainer,t.startOffset),n.toString()}function w(){const t=M().getRangeAt(0),n=a.createRange();return n.selectNodeContents(e),n.setStart(t.endContainer,t.endOffset),n.toString()}function k(e){if(p&&"Enter"===e.key)if(L(e),e.stopPropagation(),""==w()){F("\n ");const e=v();e.start=--e.end,y(e)}else F("\n")}function x(){if(!d)return;const t=e.innerHTML,n=v(),r=u[c];r&&r.html===t&&r.pos.start===n.start&&r.pos.end===n.end||(c++,u[c]={html:t,pos:n},u.splice(c+1),c>300&&(c=300,u.splice(0,1)))}function A(e,t){const n=[];e.firstChild&&n.push(e.firstChild);let r=n.pop();for(;r&&"stop"!==t(r);)r.nextSibling&&n.push(r.nextSibling),r.firstChild&&n.push(r.firstChild),r=n.pop()}function E(e){return e.metaKey||e.ctrlKey}function S(e){return E(e)&&!e.shiftKey&&"KeyZ"===e.code}function $(e){return E(e)&&e.shiftKey&&"KeyZ"===e.code}function F(e){e=e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,e)}function C(e,t){let n=0;return(...r)=>{clearTimeout(n),n=i.setTimeout((()=>e(...r)),t)}}function T(e){let t=e.length-1;for(;t>=0&&"\n"!==e[t];)t--;t++;let n=t;for(;n{t.defaultPrevented||(s=z(),r.preserveIdent?function(e){if("Enter"===e.key){const t=b(),n=w();let[i]=T(t),a=i;if(r.indentOn.test(t)&&(a+=r.tab),a.length>0?(L(e),e.stopPropagation(),F("\n"+a)):k(e),a!==i&&r.moveToNewLine.test(n)){const e=v();F("\n"+i),y(e)}}}(t):k(t),r.catchTab&&function(e){if("Tab"===e.key)if(L(e),e.shiftKey){const e=b();let[t,n]=T(e);if(t.length>0){const e=v(),i=Math.min(r.tab.length,t.length);y({start:n,end:n+i}),a.execCommand("delete"),e.start-=i,e.end-=i,y(e)}}else F(r.tab)}(t),r.addClosing&&function(e){const t="([{'\"",n=")]}'\"",r=w(),i=b(),a="\\"===i.substr(i.length-1),o=r.substr(0,1);if(n.includes(e.key)&&!a&&o===e.key){const t=v();L(e),t.start=++t.end,y(t)}else if(t.includes(e.key)&&!a&&("\"'".includes(e.key)||[""," ","\n"].includes(o))){L(e);const r=v(),i=r.start==r.end?"":M().toString();F(e.key+i+n[t.indexOf(e.key)]),r.start++,r.end++,y(r)}}(t),r.history&&(function(t){if(S(t)){L(t),c--;const n=u[c];n&&(e.innerHTML=n.html,y(n.pos)),c<0&&(c=0)}if($(t)){L(t),c++;const n=u[c];n&&(e.innerHTML=n.html,y(n.pos)),c>=u.length&&c--}}(t),f(t)&&!g&&(x(),g=!0)),p&&y(v()))})),_("keyup",(e=>{e.defaultPrevented||e.isComposing||(s!==z()&&h(),m(e),o&&o(z()))})),_("focus",(e=>{d=!0})),_("blur",(e=>{d=!1})),_("paste",(n=>{x(),function(n){L(n);const r=(n.originalEvent||n).clipboardData.getData("text/plain").replace(/\r/g,""),i=v();F(r),t(e),y({start:Math.min(i.start,i.end)+r.length,end:Math.min(i.start,i.end)+r.length,dir:"<-"})}(n),x(),o&&o(z())})),{updateOptions(e){Object.assign(r,e)},updateCode(n){e.textContent=n,t(e)},onUpdate(e){o=e},toString:z,save:v,restore:y,recordHistory:x,destroy(){for(let[t,n]of l)e.removeEventListener(t,n)}}}(this.container.current,(e=>fe().highlightElement(e)),{tab:" "}),this.editor.updateCode(this.props.value||""),this.editor.onUpdate((e=>this.props.handler(e)))}render(){return X`
+(()=>{var e={632:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,'code[class*=language-],pre[class*=language-]{color:#fff;background:none;text-shadow:0 -0.1em .2em #000;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-],:not(pre)>code[class*=language-]{background:#4d4033}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6652;border-radius:.5em;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6652;box-shadow:1px 1px .3em -0.1em #000 inset;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#998066}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#d1949e}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#bde052}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f5b83d}.token.atrule,.token.attr-value,.token.keyword{color:#d1949e}.token.regex,.token.important{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}',""]);const s=o},316:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(81),i=n.n(r),a=n(645),o=n.n(a)()(i());o.push([e.id,".CodeEditor{position:absolute;top:0px;width:100%;bottom:0;background-color:#1f1f1c;color:silver;font-family:monospace;padding:24px;font-size:16px;line-height:120%;scrollbar-width:thin}.CodeEditor::-webkit-scrollbar{width:.3em;height:.3em}.CodeEditor::-webkit-scrollbar-button{background:#1f1f1c;height:1px}.CodeEditor::-webkit-scrollbar-track-piece{background:#1f1f1c}.CodeEditor::-webkit-scrollbar-thumb{background:#999;border-radius:.15em}",""]);const s=o},869:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n(81),i=n.n(r),a=n(645),o=n.n(a),s=n(667),l=n.n(s),u=new URL(n(538),n.b),c=new URL(n(838),n.b),d=o()(i()),p=l()(u),h=l()(c);d.push([e.id,"body,html{padding:0;margin:0;min-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px}body *,html *{box-sizing:border-box}.activeTab,.Fiddler.data .tab.data,.Fiddler.main .tab.main,.Fiddler.settings .tab.settings{background-color:#f9ea7d;color:#000}.Fiddler{width:100%;height:100vh;background-color:silver;display:flex;flex-direction:column}.Fiddler input[type=button]{height:32px;padding-left:16px;padding-right:16px;border:none;outline:none;border-radius:4px}.Fiddler input[type=button].modified{background-color:#ff4500}.Fiddler .tab{background-color:#888;color:#fff}.Fiddler.settings #mainContainer{display:none}.Fiddler.settings #dataContainer{display:none}.Fiddler.main #settingsContainer{display:none}.Fiddler.main #dataContainer{display:none}.Fiddler.data #settingsContainer{display:none}.Fiddler.data #mainContainer{display:none}.Fiddler #mainContainer,.Fiddler #editors{flex-grow:1}.Fiddler #mainContainer{flex-direction:column}.Fiddler #mainContainer iframe{flex-grow:1;border:none;height:60%}.Fiddler #settingsContainer,.Fiddler #dataContainer{padding:16px}.Fiddler .addDataButton{background-color:#666;border-radius:4px;display:inline-block;padding:8px 16px}.Fiddler .DataBlock{display:flex;flex-direction:row;margin-bottom:1rem;border-radius:4px;overflow:hidden}.Fiddler .DataBlock .dataName{padding:8px 16px;background-color:gray}.Fiddler .DataBlock .dataVar{padding:8px 16px;font-family:monospace;background-color:#1f1f1c;color:#d1949e}.Fiddler .DataBlock .deleteData{padding:8px;background-color:gold;border-radius:0 4px 4px 0}#editors .editorContainer{flex-grow:1;position:relative}#editors .editorContainer h3{position:absolute;color:#fff;opacity:.3;z-index:10;font-size:13px;font-weight:normal;height:24px;margin:0;padding:4px;padding-left:12px;pointer-events:none;user-select:none;letter-spacing:.05em}#toolbar{width:100%;height:64px;background-color:#666;color:#fff;padding:16px;display:flex;flex-direction:row;justify-content:space-between}.settingsPanel{display:flex;flex-direction:row;justify-content:stretch}.settingsPanel *{flex-grow:.75}.settingsPanel .left{padding-right:16px;margin-bottom:-1rem}.settingsPanel .right{flex-grow:1.5;display:flex;flex-direction:column;justify-content:stretch}.settingsPanel label{display:block;font-size:13px;padding:6px 4px;flex-grow:0}.settingsPanel input,.settingsPanel textarea,.settingsPanel select{width:100%;margin-bottom:1rem;font-size:inherit;border:none;padding:8px;resize:none}.settingsPanel input,.settingsPanel textarea,.settingsPanel .CodeEditor,.settingsPanel select{border-radius:4px}.settingsPanel .CodeEditor{padding:8px;height:auto}@media(max-width: 1000px){.settingsPanel{flex-direction:column}.settingsPanel .left{padding-right:0;margin-bottom:0}.settingsPanel .right{min-height:300px}}.split{display:flex;flex-grow:1}.split.horizontal{flex-direction:row}.gutter{background-color:#666;background-repeat:no-repeat;background-position:50%}.gutter.gutter-horizontal{background-image:url("+p+");cursor:col-resize}.gutter.gutter-vertical{background-image:url("+h+");cursor:row-resize}",""]);const g=d},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var s=0;s0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=a),n&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=n):c[2]=n),i&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=i):c[4]="".concat(i)),t.push(c))}},t}},667:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},81:e=>{"use strict";e.exports=function(e){return e[1]}},660:(e,t,n)=>{var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);x+=k.value.length,k=k.next){var A=k.value;if(t.length>e.length)return;if(!(A instanceof a)){var E,$=1;if(v){if(!(E=o(w,x,e,_))||E.index>=e.length)break;var F=E.index,S=E.index+E[0].length,C=x;for(C+=k.value.length;F>=C;)C+=(k=k.next).value.length;if(x=C-=k.value.length,k.value instanceof a)continue;for(var T=k;T!==t.tail&&(Cd.reach&&(d.reach=P);var O=k.prev;if(M&&(O=u(t,O,M),x+=M.length),c(t,O,$),k=u(t,O,new a(p,m?i.tokenize(z,m):z,y,z)),L&&u(t,k,L),$>1){var j={cause:p+","+g,reach:P};s(e,t,n,k.prev,x,j),d&&j.reach>d.reach&&(d.reach=j.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function c(e,t,n){for(var r=t.next,i=0;i"+a.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,a=n.code,o=n.immediateClose;e.postMessage(i.highlight(a,i.languages[r],r)),o&&e.close()}),!1),i):i;var d=i.util.currentScript();function p(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var h=document.readyState;"loading"===h||"interactive"===h&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loaded",i='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),r.hooks.add("before-sanity-check",(function(a){var o=a.element;if(o.matches(i)){a.code="",o.setAttribute(t,"loading");var s=o.appendChild(document.createElement("CODE"));s.textContent="Loading…";var l=o.getAttribute("data-src"),u=a.language;if("none"===u){var c=(/\.(\w+)$/.exec(l)||[,"none"])[1];u=e[c]||c}r.util.setLanguage(s,u),r.util.setLanguage(o,u);var d=r.plugins.autoloader;d&&d.loadLanguages(u),function(e,i,a){var l=new XMLHttpRequest;l.open("GET",e,!0),l.onreadystatechange=function(){4==l.readyState&&(l.status<400&&l.responseText?function(e){o.setAttribute(t,n);var i=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(i){var a=e.split(/\r\n?|\n/g),l=i[0],u=null==i[1]?a.length:i[1];l<0&&(l+=a.length),l=Math.max(0,Math.min(l-1,a.length)),u<0&&(u+=a.length),u=Math.max(0,Math.min(u,a.length)),e=a.slice(l,u).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(l+1))}s.textContent=e,r.highlightElement(s)}(l.responseText):l.status>=400?a("✖ Error "+l.status+" while fetching file: "+l.statusText):a("✖ Error: File does not exist or is empty"))},l.send(null)}(l,0,(function(e){o.setAttribute(t,"failed"),s.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),a=0;t=n[a++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},380:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_});var r=n(379),i=n.n(r),a=n(795),o=n.n(a),s=n(569),l=n.n(s),u=n(565),c=n.n(u),d=n(216),p=n.n(d),h=n(589),g=n.n(h),f=n(632),m={};m.styleTagTransform=g(),m.setAttributes=c(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(f.Z,m);const _=f.Z&&f.Z.locals?f.Z.locals:void 0},696:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_});var r=n(379),i=n.n(r),a=n(795),o=n.n(a),s=n(569),l=n.n(s),u=n(565),c=n.n(u),d=n(216),p=n.n(d),h=n(589),g=n.n(h),f=n(316),m={};m.styleTagTransform=g(),m.setAttributes=c(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(f.Z,m);const _=f.Z&&f.Z.locals?f.Z.locals:void 0},609:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>_});var r=n(379),i=n.n(r),a=n(795),o=n.n(a),s=n(569),l=n.n(s),u=n(565),c=n.n(u),d=n(216),p=n.n(d),h=n(589),g=n.n(h),f=n(869),m={};m.styleTagTransform=g(),m.setAttributes=c(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(f.Z,m);const _=f.Z&&f.Z.locals?f.Z.locals:void 0},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,i&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},538:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=="},838:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII="}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.b=document.baseURI||self.location.href,n.nc=void 0,(()=>{"use strict";var e,t,r,i,a,o,s={},l=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function c(e,t){for(var n in t)e[n]=t[n];return e}function d(e){var t=e.parentNode;t&&t.removeChild(e)}function p(t,n,r){var i,a,o,s={};for(o in n)"key"==o?i=n[o]:"ref"==o?a=n[o]:s[o]=n[o];if(arguments.length>2&&(s.children=arguments.length>3?e.call(arguments,2):r),"function"==typeof t&&null!=t.defaultProps)for(o in t.defaultProps)void 0===s[o]&&(s[o]=t.defaultProps[o]);return h(t,s,i,a,null)}function h(e,n,i,a,o){var s={type:e,props:n,key:i,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++r:o};return null==o&&null!=t.vnode&&t.vnode(s),s}function g(e){return e.children}function f(e,t){this.props=e,this.context=t}function m(e,t){if(null==t)return e.__?m(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?h(v.type,v.props,v.key,null,v.__v):v)){if(v.__=n,v.__b=n.__b+1,null===(_=A[p])||_&&v.key==_.key&&v.type===_.type)A[p]=void 0;else for(f=0;f=r.__.length&&r.__.push({__V:N}),r.__[e]}(L++,7);return function(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}(r.__H,n)?(r.__V=e(),r.u=n,r.__h=e,r.__V):r.__}function W(){for(var e;e=D.shift();)if(e.__P)try{e.__H.__h.forEach(J),e.__H.__h.forEach(G),e.__H.__h=[]}catch(n){e.__H.__h=[],t.__e(n,e.__v)}}t.__b=function(e){P=null,R&&R(e)},t.__r=function(e){U&&U(e),L=0;var t=(P=e.__c).__H;t&&(O===P?(t.__h=[],P.__h=[],t.__.forEach((function(e){e.__V=N,e.u=void 0}))):(t.__h.forEach(J),t.__h.forEach(G),t.__h=[])),O=P},t.diffed=function(e){B&&B(e);var n=e.__c;n&&n.__H&&(n.__H.__h.length&&(1!==D.push(n)&&j===t.requestAnimationFrame||((j=t.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),q&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);q&&(t=requestAnimationFrame(n))})(W)),n.__H.__.forEach((function(e){e.u&&(e.__H=e.u),e.__V!==N&&(e.__=e.__V),e.u=void 0,e.__V=N}))),O=P=null},t.__c=function(e,n){n.some((function(e){try{e.__h.forEach(J),e.__h=e.__h.filter((function(e){return!e.__||G(e)}))}catch(r){n.some((function(e){e.__h&&(e.__h=[])})),n=[],t.__e(r,e.__v)}})),I&&I(e,n)},t.unmount=function(e){V&&V(e);var n,r=e.__c;r&&r.__H&&(r.__H.__.forEach((function(e){try{J(e)}catch(e){n=e}})),n&&t.__e(n,r.__v))};var q="function"==typeof requestAnimationFrame;function J(e){var t=P,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),P=t}function G(e){var t=P;e.__c=e.__(),P=t}var K=function(e,t,n,r){var i;t[0]=0;for(var a=1;a=5&&((i||!e&&5===r)&&(o.push(r,0,i,n),r=6),e&&(o.push(r,e,0,n),r=6)),i=""},l=0;l"===t?(r=1,i=""):i=t+i[0]:a?t===a?a="":i+=t:'"'===t||"'"===t?a=t:">"===t?(s(),r=1):r&&("="===t?(r=5,n=i,i=""):"/"===t&&(r<5||">"===e[l][u+1])?(s(),3===r&&(o=o[0]),r=o,(o=o[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):i+=t),3===r&&"!--"===i&&(r=4,o=o[0])}return s(),o}(e)),t),arguments,[])).length>1?t:t[0]}.bind(p),Q="undefined"!=typeof window?window:null,ee=null===Q,te=ee?void 0:Q.document,ne="horizontal",re=function(){return!1},ie=ee?"calc":["","-webkit-","-moz-","-o-"].filter((function(e){var t=te.createElement("div");return t.style.cssText="width:"+e+"calc(9px)",!!t.style.length})).shift()+"calc",ae=function(e){return"string"==typeof e||e instanceof String},oe=function(e){if(ae(e)){var t=te.querySelector(e);if(!t)throw new Error("Selector "+e+" did not match a DOM element");return t}return e},se=function(e,t,n){var r=e[t];return void 0!==r?r:n},le=function(e,t,n,r){if(t){if("end"===r)return 0;if("center"===r)return e/2}else if(n){if("start"===r)return 0;if("center"===r)return e/2}return e},ue=function(e,t){var n=te.createElement("div");return n.className="gutter gutter-"+t,n},ce=function(e,t,n){var r={};return ae(t)?r[e]=t:r[e]=ie+"("+t+"% - "+n+"px)",r},de=function(e,t){var n;return(n={})[e]=t+"px",n};const pe=function(e,t){if(void 0===t&&(t={}),ee)return{};var n,r,i,a,o,s,l=e;Array.from&&(l=Array.from(l));var u=oe(l[0]).parentNode,c=getComputedStyle?getComputedStyle(u):null,d=c?c.flexDirection:null,p=se(t,"sizes")||l.map((function(){return 100/l.length})),h=se(t,"minSize",100),g=Array.isArray(h)?h:l.map((function(){return h})),f=se(t,"maxSize",1/0),m=Array.isArray(f)?f:l.map((function(){return f})),_=se(t,"expandToMin",!1),v=se(t,"gutterSize",10),y=se(t,"gutterAlign","center"),b=se(t,"snapOffset",30),w=Array.isArray(b)?b:l.map((function(){return b})),k=se(t,"dragInterval",1),x=se(t,"direction",ne),A=se(t,"cursor",x===ne?"col-resize":"row-resize"),E=se(t,"gutter",ue),$=se(t,"elementStyle",ce),F=se(t,"gutterStyle",de);function S(e,t,r,i){var a=$(n,t,r,i);Object.keys(a).forEach((function(t){e.style[t]=a[t]}))}function C(){return s.map((function(e){return e.size}))}function T(e){return"touches"in e?e.touches[0][r]:e[r]}function z(e){var t=s[this.a],n=s[this.b],r=t.size+n.size;t.size=e/this.size*r,n.size=r-e/this.size*r,S(t.element,t.size,this._b,t.i),S(n.element,n.size,this._c,n.i)}function M(e){var n,r=s[this.a],i=s[this.b];this.dragging&&(n=T(e)-this.start+(this._b-this.dragOffset),k>1&&(n=Math.round(n/k)*k),n<=r.minSize+r.snapOffset+this._b?n=r.minSize+this._b:n>=this.size-(i.minSize+i.snapOffset+this._c)&&(n=this.size-(i.minSize+this._c)),n>=r.maxSize-r.snapOffset+this._b?n=r.maxSize+this._b:n<=this.size-(i.maxSize-i.snapOffset+this._c)&&(n=this.size-(i.maxSize+this._c)),z.call(this,n),se(t,"onDrag",re)(C()))}function L(){var e=s[this.a].element,t=s[this.b].element,r=e.getBoundingClientRect(),o=t.getBoundingClientRect();this.size=r[n]+o[n]+this._b+this._c,this.start=r[i],this.end=r[a]}function P(e){var t=function(e){if(!getComputedStyle)return null;var t=getComputedStyle(e);if(!t)return null;var n=e[o];return 0===n?null:n-=x===ne?parseFloat(t.paddingLeft)+parseFloat(t.paddingRight):parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)}(u);if(null===t)return e;if(g.reduce((function(e,t){return e+t}),0)>t)return e;var n=0,r=[],i=e.map((function(i,a){var o=t*i/100,s=le(v,0===a,a===e.length-1,y),l=g[a]+s;return o0&&r[i]-n>0){var o=Math.min(n,r[i]-n);n-=o,a=e-o}return a/t*100}))}function O(){var e=this,n=s[e.a].element,r=s[e.b].element;e.dragging&&se(t,"onDragEnd",re)(C()),e.dragging=!1,Q.removeEventListener("mouseup",e.stop),Q.removeEventListener("touchend",e.stop),Q.removeEventListener("touchcancel",e.stop),Q.removeEventListener("mousemove",e.move),Q.removeEventListener("touchmove",e.move),e.stop=null,e.move=null,n.removeEventListener("selectstart",re),n.removeEventListener("dragstart",re),r.removeEventListener("selectstart",re),r.removeEventListener("dragstart",re),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",e.gutter.style.cursor="",e.parent.style.cursor="",te.body.style.cursor=""}function j(e){if(!("button"in e)||0===e.button){var n=this,r=s[n.a].element,i=s[n.b].element;n.dragging||se(t,"onDragStart",re)(C()),e.preventDefault(),n.dragging=!0,n.move=M.bind(n),n.stop=O.bind(n),Q.addEventListener("mouseup",n.stop),Q.addEventListener("touchend",n.stop),Q.addEventListener("touchcancel",n.stop),Q.addEventListener("mousemove",n.move),Q.addEventListener("touchmove",n.move),r.addEventListener("selectstart",re),r.addEventListener("dragstart",re),i.addEventListener("selectstart",re),i.addEventListener("dragstart",re),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",i.style.userSelect="none",i.style.webkitUserSelect="none",i.style.MozUserSelect="none",i.style.pointerEvents="none",n.gutter.style.cursor=A,n.parent.style.cursor=A,te.body.style.cursor=A,L.call(n),n.dragOffset=T(e)-n.end}}x===ne?(n="width",r="clientX",i="left",a="right",o="clientWidth"):"vertical"===x&&(n="height",r="clientY",i="top",a="bottom",o="clientHeight"),p=P(p);var H=[];function D(e){var t=e.i===H.length,n=t?H[e.i-1]:H[e.i];L.call(n);var r=t?n.size-e.minSize-n._c:e.minSize+n._b;z.call(n,r)}return(s=l.map((function(e,t){var r,i={element:oe(e),size:p[t],minSize:g[t],maxSize:m[t],snapOffset:w[t],i:t};if(t>0&&((r={a:t-1,b:t,dragging:!1,direction:x,parent:u})._b=le(v,t-1==0,!1,y),r._c=le(v,!1,t===l.length-1,y),"row-reverse"===d||"column-reverse"===d)){var a=r.a;r.a=r.b,r.b=a}if(t>0){var o=E(t,x,i.element);!function(e,t,r){var i=F(n,t,r);Object.keys(i).forEach((function(t){e.style[t]=i[t]}))}(o,v,t),r._a=j.bind(r),o.addEventListener("mousedown",r._a),o.addEventListener("touchstart",r._a),u.insertBefore(o,i.element),r.gutter=o}return S(i.element,i.size,le(v,0===t,t===l.length-1,y),t),t>0&&H.push(r),i}))).forEach((function(e){var t=e.element.getBoundingClientRect()[n];t0){var r=H[n-1],i=s[r.a],a=s[r.b];i.size=t[n-1],a.size=e,S(i.element,i.size,r._b,i.i),S(a.element,a.size,r._c,a.i)}}))},getSizes:C,collapse:function(e){D(s[e])},destroy:function(e,t){H.forEach((function(r){if(!0!==t?r.parent.removeChild(r.gutter):(r.gutter.removeEventListener("mousedown",r._a),r.gutter.removeEventListener("touchstart",r._a)),!0!==e){var i=$(n,r.a.size,r._b);Object.keys(i).forEach((function(e){s[r.a].element.style[e]="",s[r.b].element.style[e]=""}))}}))},parent:u,pairs:H}},he=window;var ge=n(660),fe=n.n(ge);n(380),n(696);class me extends f{constructor(e){super(e),this.container={current:null}}componentDidMount(){this.editor=function(e,t,n={}){const r=Object.assign({tab:"\t",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:he},n),i=r.window,a=i.document;let o,s,l=[],u=[],c=-1,d=!1;e.setAttribute("contenteditable","plaintext-only"),e.setAttribute("spellcheck",r.spellcheck?"true":"false"),e.style.outline="none",e.style.overflowWrap="break-word",e.style.overflowY="auto",e.style.whiteSpace="pre-wrap";let p=!1;t(e),"plaintext-only"!==e.contentEditable&&(p=!0),p&&e.setAttribute("contenteditable","true");const h=C((()=>{const n=v();t(e,n),y(n)}),30);let g=!1;const f=e=>!$(e)&&!F(e)&&"Meta"!==e.key&&"Control"!==e.key&&"Alt"!==e.key&&!e.key.startsWith("Arrow"),m=C((e=>{f(e)&&(x(),g=!1)}),300),_=(t,n)=>{l.push([t,n]),e.addEventListener(t,n)};function v(){const t=L(),n={start:0,end:0,dir:void 0};let{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}=t;if(!r||!o)throw"error1";if(r.nodeType===Node.ELEMENT_NODE){const e=a.createTextNode("");r.insertBefore(e,r.childNodes[i]),r=e,i=0}if(o.nodeType===Node.ELEMENT_NODE){const e=a.createTextNode("");o.insertBefore(e,o.childNodes[s]),o=e,s=0}return A(e,(e=>{if(e===r&&e===o)return n.start+=i,n.end+=s,n.dir=i<=s?"->":"<-","stop";if(e===r){if(n.start+=i,n.dir)return"stop";n.dir="->"}else if(e===o){if(n.end+=s,n.dir)return"stop";n.dir="<-"}e.nodeType===Node.TEXT_NODE&&("->"!=n.dir&&(n.start+=e.nodeValue.length),"<-"!=n.dir&&(n.end+=e.nodeValue.length))})),e.normalize(),n}function y(t){const n=L();let r,i,a=0,o=0;if(t.dir||(t.dir="->"),t.start<0&&(t.start=0),t.end<0&&(t.end=0),"<-"==t.dir){const{start:e,end:n}=t;t.start=n,t.end=e}let s=0;A(e,(e=>{if(e.nodeType!==Node.TEXT_NODE)return;const n=(e.nodeValue||"").length;if(s+n>t.start&&(r||(r=e,a=t.start-s),s+n>t.end))return i=e,o=t.end-s,"stop";s+=n})),r||(r=e,a=e.childNodes.length),i||(i=e,o=e.childNodes.length),"<-"==t.dir&&([r,a,i,o]=[i,o,r,a]),n.setBaseAndExtent(r,a,i,o)}function b(){const t=L().getRangeAt(0),n=a.createRange();return n.selectNodeContents(e),n.setEnd(t.startContainer,t.startOffset),n.toString()}function w(){const t=L().getRangeAt(0),n=a.createRange();return n.selectNodeContents(e),n.setStart(t.endContainer,t.endOffset),n.toString()}function k(e){if(p&&"Enter"===e.key)if(M(e),e.stopPropagation(),""==w()){S("\n ");const e=v();e.start=--e.end,y(e)}else S("\n")}function x(){if(!d)return;const t=e.innerHTML,n=v(),r=u[c];r&&r.html===t&&r.pos.start===n.start&&r.pos.end===n.end||(c++,u[c]={html:t,pos:n},u.splice(c+1),c>300&&(c=300,u.splice(0,1)))}function A(e,t){const n=[];e.firstChild&&n.push(e.firstChild);let r=n.pop();for(;r&&"stop"!==t(r);)r.nextSibling&&n.push(r.nextSibling),r.firstChild&&n.push(r.firstChild),r=n.pop()}function E(e){return e.metaKey||e.ctrlKey}function $(e){return E(e)&&!e.shiftKey&&"KeyZ"===e.code}function F(e){return E(e)&&e.shiftKey&&"KeyZ"===e.code}function S(e){e=e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,e)}function C(e,t){let n=0;return(...r)=>{clearTimeout(n),n=i.setTimeout((()=>e(...r)),t)}}function T(e){let t=e.length-1;for(;t>=0&&"\n"!==e[t];)t--;t++;let n=t;for(;n{t.defaultPrevented||(s=z(),r.preserveIdent?function(e){if("Enter"===e.key){const t=b(),n=w();let[i]=T(t),a=i;if(r.indentOn.test(t)&&(a+=r.tab),a.length>0?(M(e),e.stopPropagation(),S("\n"+a)):k(e),a!==i&&r.moveToNewLine.test(n)){const e=v();S("\n"+i),y(e)}}}(t):k(t),r.catchTab&&function(e){if("Tab"===e.key)if(M(e),e.shiftKey){const e=b();let[t,n]=T(e);if(t.length>0){const e=v(),i=Math.min(r.tab.length,t.length);y({start:n,end:n+i}),a.execCommand("delete"),e.start-=i,e.end-=i,y(e)}}else S(r.tab)}(t),r.addClosing&&function(e){const t="([{'\"",n=")]}'\"",r=w(),i=b(),a="\\"===i.substr(i.length-1),o=r.substr(0,1);if(n.includes(e.key)&&!a&&o===e.key){const t=v();M(e),t.start=++t.end,y(t)}else if(t.includes(e.key)&&!a&&("\"'".includes(e.key)||[""," ","\n"].includes(o))){M(e);const r=v(),i=r.start==r.end?"":L().toString();S(e.key+i+n[t.indexOf(e.key)]),r.start++,r.end++,y(r)}}(t),r.history&&(function(t){if($(t)){M(t),c--;const n=u[c];n&&(e.innerHTML=n.html,y(n.pos)),c<0&&(c=0)}if(F(t)){M(t),c++;const n=u[c];n&&(e.innerHTML=n.html,y(n.pos)),c>=u.length&&c--}}(t),f(t)&&!g&&(x(),g=!0)),p&&y(v()))})),_("keyup",(e=>{e.defaultPrevented||e.isComposing||(s!==z()&&h(),m(e),o&&o(z()))})),_("focus",(e=>{d=!0})),_("blur",(e=>{d=!1})),_("paste",(n=>{x(),function(n){M(n);const r=(n.originalEvent||n).clipboardData.getData("text/plain").replace(/\r/g,""),i=v();S(r),t(e),y({start:Math.min(i.start,i.end)+r.length,end:Math.min(i.start,i.end)+r.length,dir:"<-"})}(n),x(),o&&o(z())})),{updateOptions(e){Object.assign(r,e)},updateCode(n){e.textContent=n,t(e)},onUpdate(e){o=e},toString:z,save:v,restore:y,recordHistory:x,destroy(){for(let[t,n]of l)e.removeEventListener(t,n)}}}(this.container.current,(e=>fe().highlightElement(e)),{tab:" "}),this.editor.updateCode(this.props.value||""),this.editor.onUpdate((e=>this.props.handler(e)))}render(){return X`
-
`}}class _e extends f{constructor(e){super(e)}render(){return this.props.condition?this.props.children:""}}const ve={"&":"&","<":"<",">":">"},ye={"&":"&","<":"<",">":">"};function be(e){return"string"!=typeof e?e:e.replace(/[&<>]/g,(e=>ve[e]||e))}function we(e){return"string"!=typeof e?e:e.replace(/&|<|>/g,(e=>ye[e]||e))}function ke(e){const t=(j=5,V((function(){return{current:null}}),[])),n=()=>{e.handler(t.current.value)};return X`
+
`}}class _e extends f{constructor(e){super(e)}render(){return this.props.condition?this.props.children:""}}const ve={"&":"&","<":"<",">":">"},ye={"&":"&","<":"<",">":">"};function be(e){return"string"!=typeof e?e:e.replace(/[&<>]/g,(e=>ve[e]||e))}function we(e){return"string"!=typeof e?e:e.replace(/&|<|>/g,(e=>ye[e]||e))}function ke(e){const t=(H=5,Z((function(){return{current:null}}),[])),n=()=>{e.handler(t.current.value)};return X`
<${_e} condition=${1==e.area}>