| 1234 |
- /*!
- Build based on gin-vue-admin
- Time : 1757946830000 */
- !function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function i(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var i=r&&r.prototype instanceof s?r:s,c=Object.create(i.prototype);return l(c,"_invoke",function(n,r,a){var o,i,l,s=0,c=a||[],d=!1,g={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,i=0,l=e,g.n=n,u}};function f(n,r){for(i=n,l=r,t=0;!d&&s&&!a&&t<c.length;t++){var a,o=c[t],f=g.p,p=o[2];n>3?(a=p===r)&&(l=o[(i=o[4])?5:(i=3,3)],o[4]=o[5]=e):o[0]<=f&&((a=n<2&&f<o[1])?(i=0,g.v=r,g.n=o[1]):f<p&&(a=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,g.n=p,i=0))}if(a||n>1)return u;throw d=!0,r}return function(a,c,p){if(s>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,p),i=c,l=p;(t=i<2?e:l)||!d;){o||(i?i<3?(i>1&&(g.n=-1),f(i,l)):g.n=l:g.v=l);try{if(s=2,o){if(i||(a="next"),t=o[a]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=o.return)&&t.call(o),i<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),i=1);o=e}else if((t=(d=g.n<0)?l:n.call(r,g))!==u)break}catch(t){o=e,i=1,l=t}finally{s=1}}return{value:t,done:d}}}(n,a,o),!0),c}var u={};function s(){}function c(){}function d(){}t=Object.getPrototypeOf;var g=[][r]?t(t([][r]())):(l(t={},r,function(){return this}),t),f=d.prototype=s.prototype=Object.create(g);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,l(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=d,l(f,"constructor",d),l(d,"constructor",c),c.displayName="GeneratorFunction",l(d,a,"GeneratorFunction"),l(f),l(f,a,"Generator"),l(f,r,function(){return this}),l(f,"toString",function(){return"[object Generator]"}),(i=function(){return{w:o,m:p}})()}function l(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}l=function(e,t,n,r){function o(t,n){l(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},l(e,t,n,r)}function u(e,t,n,r,a,o,i){try{var l=e[o](i),u=l.value}catch(e){return void n(e)}l.done?t(u):Promise.resolve(u).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){u(o,r,a,i,l,"next",e)}function l(e){u(o,r,a,i,l,"throw",e)}i(void 0)})}}System.register(["./autoCode-legacy.BHjLoi1V.js","./index-legacy.C7yqTvSr.js","./stringFun-legacy.DkMg4n6s.js","./theme-github_dark-legacy.DIjTJY4A.js"],function(e,n){"use strict";var r,o,l,u,c,d,g,f,p,m,h,v,x,k,b,y,_,w,C,S,R,T,F,A,I,N,E;return{setters:[function(e){r=e.n,o=e.o,l=e.r,u=e.q,c=e.b},function(e){d=e.a,g=e.u,f=e.g,p=e.ag,m=e.c,h=e.o,v=e.b,x=e.f,k=e.w,b=e.h,y=e.C,_=e.v,w=e.G,C=e.i,S=e.ab,R=e.d,T=e.F,F=e.I,A=e.k,I=e.E},function(e){N=e.b},function(e){E=e.V}],execute:function(){var n,M={exports:{}};n||(n=1,function(e){ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.\-\'\" ]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,a),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),a=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,i="[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*",l=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",l={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+i+")(\\s*)(\\()"};this.$rules={no_regex:[a.getStartRule("doc-start"),s("no_regex"),l,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+i+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:i},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:i},{regex:"",token:"empty",next:"no_regex"}],start:[a.getStartRule("doc-start"),s("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[s("function_arguments"),{token:"variable.parameter",regex:i},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+i+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||u.call(this)),this.embedRules(a,"doc-",[a.getEndRule("no_regex")]),this.normalizeRules()};function u(){var e=i.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"</?(?:"+e+"|(?=>))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,s("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function s(e){return[{token:"comment",regex:/\/\*/,next:[a.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[a.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(l,o),t.JavaScriptHighlightRules=l}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var a=n[1].length,o=e.findMatchingBracket({row:t,column:a});if(!o||o.row==t)return 0;var i=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,a-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(a.prototype),t.MatchingBraceOutdent=a}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){var r=e("../../lib/oop"),a=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function i(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var l=function(){this.add("string_dquotes","insertion",function(e,t,n,r,a){if('"'==a||"'"==a){var l=a,u=r.doc.getTextRange(n.getSelectionRange());if(""!==u&&"'"!==u&&'"'!=u&&n.getWrapBehavioursEnabled())return{text:l+u+l,selection:!1};var s=n.getCursorPosition(),c=r.doc.getLine(s.row).substring(s.column,s.column+1),d=new o(r,s.row,s.column),g=d.getCurrentToken();if(c==l&&(i(g,"attribute-value")||i(g,"string")))return{text:"",selection:[1,1]};if(g||(g=d.stepBackward()),!g)return;for(;i(g,"tag-whitespace")||i(g,"whitespace");)g=d.stepBackward();var f=!c||c.match(/\s/);if(i(g,"attribute-equals")&&(f||">"==c)||i(g,"decl-attribute-equals")&&(f||"?"==c))return{text:l+l,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,a){var o=r.doc.getTextRange(a);if(!a.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(a.start.row).substring(a.start.column+1,a.start.column+2)==o)return a.end.column++,a}),this.add("autoclosing","insertion",function(e,t,n,r,a){if(">"==a){var l=n.getSelectionRange().start,u=new o(r,l.row,l.column),s=u.getCurrentToken()||u.stepBackward();if(!s||!(i(s,"tag-name")||i(s,"tag-whitespace")||i(s,"attribute-name")||i(s,"attribute-equals")||i(s,"attribute-value")))return;if(i(s,"reference.attribute-value"))return;if(i(s,"attribute-value")){var c=u.getCurrentTokenColumn()+s.value.length;if(l.column<c)return;if(l.column==c){var d=u.stepForward();if(d&&i(d,"attribute-value"))return;u.stepBackward()}}if(/^\s*>/.test(r.getLine(l.row).slice(l.column)))return;for(;!i(s,"tag-name");)if("<"==(s=u.stepBackward()).value){s=u.stepForward();break}var g=u.getCurrentTokenRow(),f=u.getCurrentTokenColumn();if(i(u.stepBackward(),"end-tag-open"))return;var p=s.value;if(g==l.row&&(p=p.substring(0,l.column-f)),this.voidElements&&this.voidElements.hasOwnProperty(p.toLowerCase()))return;return{text:"></"+p+">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,a){if("\n"==a){var l=n.getCursorPosition(),u=r.getLine(l.row),s=new o(r,l.row,l.column),c=s.getCurrentToken();if(i(c,"")&&-1!==c.type.indexOf("tag-close")){if("/>"==c.value)return;for(;c&&-1===c.type.indexOf("tag-name");)c=s.stepBackward();if(!c)return;var d=c.value,g=s.getCurrentTokenRow();if(!(c=s.stepBackward())||-1!==c.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var f=r.getTokenAt(l.row,l.column+1),p=(u=r.getLine(g),this.$getIndent(u)),m=p+r.getTabString();return f&&"</"===f.value?{text:"\n"+m+"\n"+p,selection:[1,m.length,1,m.length]}:{text:"\n"+m}}}}})};r.inherits(l,a),t.XmlBehaviour=l}),ace.define("ace/mode/behaviour/javascript",["require","exports","module","ace/lib/oop","ace/token_iterator","ace/mode/behaviour/cstyle","ace/mode/behaviour/xml"],function(e,t,n){var r=e("../../lib/oop"),a=e("../../token_iterator").TokenIterator,o=e("../behaviour/cstyle").CstyleBehaviour,i=e("../behaviour/xml").XmlBehaviour,l=function(){var e=new i({closeCurlyBraces:!0}).getBehaviours();this.addBehaviours(e),this.inherit(o),this.add("autoclosing-fragment","insertion",function(e,t,n,r,o){if(">"==o){var i=n.getSelectionRange().start,l=new a(r,i.row,i.column),u=l.getCurrentToken()||l.stepBackward();if(!u)return;if("<"==u.value)return{text:"></>",selection:[1,1]}}})};r.inherits(l,o),t.JavaScriptBehaviour=l}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),a=e("../../range").Range,o=e("./fold_mode").FoldMode,i=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(i,o);var l=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function u(e,t){return e&&e.type&&e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/<!-/.test(e.getLine(t))?"start":""},this._getFirstTagInLine=function(e,t){for(var n=e.getTokens(t),r=new l,a=0;a<n.length;a++){var o=n[a];if(u(o,"tag-open")){if(r.end.column=r.start.column+o.value.length,r.closing=u(o,"end-tag-open"),!(o=n[++a]))return null;if(r.tagName=o.value,""===o.value){if(!(o=n[++a]))return null;r.tagName=o.value}for(r.end.column+=o.value.length,a++;a<n.length;a++)if(o=n[a],r.end.column+=o.value.length,u(o,"tag-close")){r.selfClosing="/>"==o.value;break}return r}if(u(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var a=e.getTokens(t),o=0,i=0;i<a.length;i++){var l=a[i];if(!((o+=l.value.length)<r-1)&&u(l,"end-tag-open")&&(u(l=a[i+1],"tag-name")&&""===l.value&&(l=a[i+2]),l&&l.value==n))return!0}return!1},this.getFoldWidgetRange=function(e,t,n){if(!this._getFirstTagInLine(e,n))return this.getCommentFoldWidget(e,n)&&e.getCommentFoldRange(n,e.getLine(n).length);var r=e.getMatchingTags({row:n,column:0});return r?new a(r.openTag.end.row,r.openTag.end.column,r.closeTag.start.row,r.closeTag.start.column):void 0}}).call(i.prototype)}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),a=e("../../range").Range,o=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(i,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var a=this._getFoldWidgetBase(e,t,n);return!a&&this.startRegionRe.test(r)?"start":a},this.getFoldWidgetRange=function(e,t,n,r){var a,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(a=o.match(this.foldingStartMarker)){var i=a.index;if(a[1])return this.openingBracketBlock(e,a[1],n,i);var l=e.getCommentFoldRange(n,i+a[0].length,1);return l&&!l.isMultiLine()&&(r?l=this.getSectionRange(e,n):"all"!=t&&(l=null)),l}return"markbegin"!==t&&(a=o.match(this.foldingStopMarker))?(i=a.index+a[0].length,a[1]?this.closingBracketBlock(e,a[1],n,i):e.getCommentFoldRange(n,i,-1)):void 0},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,i=n.length,l=t+=1,u=e.getLength();++t<u;){var s=(n=e.getLine(t)).search(/\S/);if(-1!==s){if(r>s)break;var c=this.getFoldWidgetRange(e,"all",t);if(c){if(c.start.row<=o)break;if(c.isMultiLine())t=c.end.row;else if(r==s)break}l=t}}return new a(o,i,l,e.getLine(l).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),i=n,l=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,u=1;++n<o;){t=e.getLine(n);var s=l.exec(t);if(s&&(s[1]?u--:u++,!u))break}if(n>i)return new a(i,r,n,t.length)}}.call(i.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../../lib/oop"),a=e("./xml").FoldMode,o=e("./cstyle").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new a};r.inherits(i,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var a=this.getFoldWidgetRangeBase(e,t,n,r);return a||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(i.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],function(e,t,n){var r=e("../lib/oop"),a=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("../worker/worker_client").WorkerClient,u=e("./behaviour/javascript").JavaScriptBehaviour,s=e("./folding/javascript").FoldMode,c=function(){this.HighlightRules=o,this.$outdent=new i,this.$behaviour=new u,this.foldingRules=new s};r.inherits(c,a),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),a=this.getTokenizer().getLineTokens(t,e),o=a.tokens,i=a.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/)&&(r+=n);else if("doc-start"==e&&("start"==i||"no_regex"==i))return"";return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(c.prototype),t.Mode=c}),ace.require(["ace/mode/javascript"],function(t){e&&(e.exports=t)})}(M));var O,$={exports:{}};O||(O=1,function(e){ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,a),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o}),ace.define("ace/mode/golang_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){var r=e("../lib/oop"),a=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,i=function(){var e=this.createKeywordMapper({keyword:"else|break|case|return|goto|if|const|select|continue|struct|default|switch|for|range|func|import|package|chan|defer|fallthrough|go|interface|map|range|select|type|var","constant.language":"nil|true|false|iota","support.function":"new|close|cap|copy|panic|panicln|print|println|len|make|delete|real|recover|imag|append","support.type":"string|uint8|uint16|uint32|uint64|int8|int16|int32|int64|float32|float64|complex64|complex128|byte|rune|uint|int|uintptr|bool|error"},""),t="\\\\(?:[0-7]{3}|x\\h{2}|u{4}|U\\h{6}|[abfnrtv'\"\\\\])".replace(/\\h/g,"[a-fA-F\\d]");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},a.getStartRule("doc-start"),{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"string",regex:/"(?:[^"\\]|\\.)*?"/},{token:"string",regex:"`",next:"bqstring"},{token:"constant.numeric",regex:"'(?:[^\\'\ud800-\udbff]|[\ud800-\udbff][\udc00-\udfff]|"+t.replace('"',"")+")'"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:["keyword","text","entity.name.function"],regex:"(func)(\\s+)([a-zA-Z_$][a-zA-Z0-9_$]*)\\b"},{token:function(t){return"("==t[t.length-1]?[{type:e(t.slice(0,-1))||"support.function",value:t.slice(0,-1)},{type:"paren.lparen",value:t.slice(-1)}]:e(t)||"identifier"},regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b\\(?"},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|==|=|!=|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^="},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],bqstring:[{token:"string",regex:"`",next:"start"},{defaultToken:"string"}]},this.embedRules(a,"doc-",[a.getEndRule("start")])};r.inherits(i,o),t.GolangHighlightRules=i}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){var r=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var a=n[1].length,o=e.findMatchingBracket({row:t,column:a});if(!o||o.row==t)return 0;var i=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,a-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(a.prototype),t.MatchingBraceOutdent=a}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){var r=e("../../lib/oop"),a=e("../../range").Range,o=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(i,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var a=this._getFoldWidgetBase(e,t,n);return!a&&this.startRegionRe.test(r)?"start":a},this.getFoldWidgetRange=function(e,t,n,r){var a,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(a=o.match(this.foldingStartMarker)){var i=a.index;if(a[1])return this.openingBracketBlock(e,a[1],n,i);var l=e.getCommentFoldRange(n,i+a[0].length,1);return l&&!l.isMultiLine()&&(r?l=this.getSectionRange(e,n):"all"!=t&&(l=null)),l}return"markbegin"!==t&&(a=o.match(this.foldingStopMarker))?(i=a.index+a[0].length,a[1]?this.closingBracketBlock(e,a[1],n,i):e.getCommentFoldRange(n,i,-1)):void 0},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,i=n.length,l=t+=1,u=e.getLength();++t<u;){var s=(n=e.getLine(t)).search(/\S/);if(-1!==s){if(r>s)break;var c=this.getFoldWidgetRange(e,"all",t);if(c){if(c.start.row<=o)break;if(c.isMultiLine())t=c.end.row;else if(r==s)break}l=t}}return new a(o,i,l,e.getLine(l).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),i=n,l=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,u=1;++n<o;){t=e.getLine(n);var s=l.exec(t);if(s&&(s[1]?u--:u++,!u))break}if(n>i)return new a(i,r,n,t.length)}}.call(i.prototype)}),ace.define("ace/mode/golang",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/golang_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),a=e("./text").Mode,o=e("./golang_highlight_rules").GolangHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new i,this.foldingRules=new l,this.$behaviour=this.$defaultBehaviour};r.inherits(u,a),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),a=this.getTokenizer().getLineTokens(t,e),o=a.tokens;return a.state,o.length&&"comment"==o[o.length-1].type||"start"==e&&t.match(/^.*[\{\(\[]\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/golang"}.call(u.prototype),t.Mode=u}),ace.require(["ace/mode/golang"],function(t){e&&(e.exports=t)})}($));var B={class:"gva-table-box"},L={class:"gva-btn-list"},j={class:"gva-pagination"},V={class:"dialog-footer"},D={class:"flex justify-between items-center"},q={class:""},W={class:"relative w-full"},P={class:"flex w-full gap-2"};e("default",Object.assign({name:"AutoCodeAdmin"},{__name:"index",setup:function(e){var n=d(!1),M=d({id:void 0,deleteApi:!0,deleteMenu:!0,deleteTable:!1}),O=g(),$=d(!1),U=d(""),H=d(1),z=d(0),X=d(10),G=d([]),J=d(""),Y=d({package:"",funcName:"",structName:"",packageName:"",description:"",abbreviation:"",humpPackageName:"",businessDB:"",method:"",funcDesc:"",isAuth:!1,isAi:!1,apiFunc:"",serverFunc:"",jsFunc:""}),Z=d(!1),K=function(){Z.value=!1},Q=function(){var e=s(i().m(function e(){return i().w(function(e){for(;;)switch(e.n){case 0:if(Y.value.funcName=N(Y.value.funcName),Y.value.funcName){e.n=1;break}return I.error("请输入方法名"),e.a(2);case 1:if(Y.value.method){e.n=2;break}return I.error("请选择方法"),e.a(2);case 2:if(Y.value.router){e.n=3;break}return I.error("请输入路由"),e.a(2);case 3:if(Y.value.funcDesc){e.n=4;break}return I.error("请输入方法介绍"),e.a(2);case 4:if(!Y.value.isAi){e.n=5;break}if(Y.value.apiFunc&&Y.value.serverFunc&&Y.value.jsFunc){e.n=5;break}return I.error("请先使用AI帮写完成基础代码,如果生成失败请重新调用"),e.a(2);case 5:return e.n=6,u(Y.value);case 6:0===e.v.code&&(I.success("增加方法成功"),K());case 7:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),ee=function(e){X.value=e,ne()},te=function(e){H.value=e,ne()},ne=function(){var e=s(i().m(function e(){var t;return i().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,r({page:H.value,pageSize:X.value});case 1:0===(t=e.v).code&&(G.value=t.data.list,z.value=t.data.total,H.value=t.data.page,X.value=t.data.pageSize);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();ne();var re=function(){var e=s(i().m(function e(t){return i().w(function(e){for(;;)switch(e.n){case 0:A.confirm("此操作将删除本历史, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(s(i().m(function e(){return i().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,o({id:Number(t.ID)});case 1:0===e.v.code&&(I.success("删除成功"),ne());case 2:return e.a(2)}},e)})));case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),ae=function(){$.value=!1,M.value={id:void 0,deleteApi:!0,deleteMenu:!0,deleteTable:!1}},oe=function(e){e&&A.confirm("此操作将删除自动创建的文件和api(会删除表!!!), 是否继续?","提示",{closeOnClickModal:!1,distinguishCancelAndClose:!0,confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){A.confirm("此操作将删除自动创建的文件和api(会删除表!!!), 请继续确认!!!","会删除表",{closeOnClickModal:!1,distinguishCancelAndClose:!0,confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).catch(function(){M.value.deleteTable=!1})}).catch(function(){M.value.deleteTable=!1})},ie=function(){var e=s(i().m(function e(){return i().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,l(M.value);case 1:0===e.v.code&&(I.success("回滚成功"),ne());case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),le=function(e,t){e?O.push({name:"autoCodeEdit",params:{id:e.ID},query:{isAdd:t}}):O.push({name:"autoCode"})},ue=function(){var e=s(i().m(function e(){var t,r,o,l;return i().w(function(e){for(;;)switch(e.n){case 0:if(n.value=!0,Y.value.apiFunc="",Y.value.serverFunc="",Y.value.jsFunc="",Y.value.prompt){e.n=1;break}return I.error("请输入提示信息"),e.a(2);case 1:return e.n=2,u(a(a({},Y.value),{},{isPreview:!0}));case 2:if(0===(t=e.v).code){e.n=3;break}return n.value=!1,I.error(t.msg),e.a(2);case 3:return e.n=4,c({structInfo:J.value,template:JSON.stringify(t.data),prompt:Y.value.prompt,command:"addFunc"});case 4:if(r=e.v,n.value=!1,0===r.code)try{o=JSON.parse(r.data),Y.value.apiFunc=o.api,Y.value.serverFunc=o.server,Y.value.jsFunc=o.js,Y.value.method=o.method,Y.value.funcName=o.funcName,l=o.router.split("/"),Y.value.router=l[l.length-1],Y.value.funcDesc=Y.value.prompt}catch(i){I.error("小淼忙碌,请重新调用")}case 5:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),se=function(){var e=s(i().m(function e(){var t,r;return i().w(function(e){for(;;)switch(e.n){case 0:return n.value=!0,e.n=1,c({prompt:Y.value.funcDesc,command:"autoCompleteFunc"});case 1:if(t=e.v,n.value=!1,0===t.code)try{r=JSON.parse(t.data),Y.value.method=r.method,Y.value.funcName=r.funcName,Y.value.router=r.router,Y.value.prompt=Y.value.funcDesc}catch(a){I.error("小淼开小差了,请重新调用")}case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return function(e,r){var a=f("el-button"),o=f("el-table-column"),i=f("el-tag"),l=f("el-table"),u=f("el-pagination"),s=f("el-checkbox"),c=f("el-form-item"),d=f("el-form"),g=f("el-popconfirm"),A=f("el-dialog"),I=f("el-input"),O=f("el-col"),ne=f("el-row"),ce=f("el-switch"),de=f("ai-gva"),ge=f("el-option"),fe=f("el-select"),pe=f("el-drawer"),me=p("loading");return h(),m("div",null,[v("div",B,[v("div",L,[x(a,{type:"primary",icon:"plus",onClick:r[0]||(r[0]=function(e){return le(null)})},{default:k(function(){return t(r[25]||(r[25]=[b(" 新增 ",-1)]))}),_:1})]),x(l,{data:G.value},{default:k(function(){return[x(o,{type:"selection",width:"55"}),x(o,{align:"left",label:"id",width:"60",prop:"ID"}),x(o,{align:"left",label:"日期",width:"180"},{default:k(function(e){return[b(y(_(w)(e.row.CreatedAt)),1)]}),_:1}),x(o,{align:"left",label:"结构体名","min-width":"150",prop:"structName"}),x(o,{align:"left",label:"结构体描述","min-width":"150",prop:"description"}),x(o,{align:"left",label:"表名称","min-width":"150",prop:"tableName"}),x(o,{align:"left",label:"回滚标记","min-width":"150",prop:"flag"},{default:k(function(e){return[e.row.flag?(h(),C(i,{key:0,type:"danger",effect:"dark"},{default:k(function(){return t(r[26]||(r[26]=[b(" 已回滚 ",-1)]))}),_:1})):(h(),C(i,{key:1,type:"success",effect:"dark"},{default:k(function(){return t(r[27]||(r[27]=[b(" 未回滚 ",-1)]))}),_:1}))]}),_:1}),x(o,{align:"left",label:"操作","min-width":"240"},{default:k(function(e){return[v("div",null,[x(a,{type:"primary",link:"",disabled:1===e.row.flag,onClick:function(t){return n=e.row,r=JSON.parse(n.request),J.value=n.request,Y.value.package=r.package,Y.value.structName=r.structName,Y.value.packageName=r.packageName,Y.value.description=r.description,Y.value.abbreviation=r.abbreviation,Y.value.humpPackageName=r.humpPackageName,Y.value.businessDB=r.businessDB,Y.value.method="",Y.value.funcName="",Y.value.router="",Y.value.funcDesc="",Y.value.isAuth=!1,Y.value.isAi=!1,Y.value.apiFunc="",Y.value.serverFunc="",Y.value.jsFunc="",void(Z.value=!0);var n,r}},{default:k(function(){return t(r[28]||(r[28]=[b(" 增加方法 ",-1)]))}),_:1},8,["disabled","onClick"]),x(a,{type:"primary",link:"",onClick:function(t){return le(e.row,1)}},{default:k(function(){return t(r[29]||(r[29]=[b(" 增加字段 ",-1)]))}),_:1},8,["onClick"]),x(a,{type:"primary",link:"",disabled:1===e.row.flag,onClick:function(t){return n=e.row,U.value="回滚:"+n.structName,M.value.id=n.ID,void($.value=!0);var n}},{default:k(function(){return t(r[30]||(r[30]=[b(" 回滚 ",-1)]))}),_:1},8,["disabled","onClick"]),x(a,{type:"primary",link:"",onClick:function(t){return le(e.row)}},{default:k(function(){return t(r[31]||(r[31]=[b(" 复用 ",-1)]))}),_:1},8,["onClick"]),x(a,{type:"primary",link:"",onClick:function(t){return re(e.row)}},{default:k(function(){return t(r[32]||(r[32]=[b(" 删除 ",-1)]))}),_:1},8,["onClick"])])]}),_:1})]}),_:1},8,["data"]),v("div",j,[x(u,{"current-page":H.value,"page-size":X.value,"page-sizes":[10,30,50,100],total:z.value,layout:"total, sizes, prev, pager, next, jumper",onCurrentChange:te,onSizeChange:ee},null,8,["current-page","page-size","total"])])]),x(A,{modelValue:$.value,"onUpdate:modelValue":r[4]||(r[4]=function(e){return $.value=e}),title:U.value,"before-close":ae,width:"600px"},{footer:k(function(){return[v("div",V,[x(a,{onClick:ae},{default:k(function(){return t(r[33]||(r[33]=[b(" 取 消 ",-1)]))}),_:1}),x(g,{title:"此操作将回滚生成文件和勾选项目, 是否继续?",onConfirm:ie},{reference:k(function(){return[x(a,{type:"primary"},{default:k(function(){return t(r[34]||(r[34]=[b(" 确 定 ",-1)]))}),_:1})]}),_:1})])]}),default:k(function(){return[x(d,{inline:!0,model:M.value,"label-width":"80px"},{default:k(function(){return[x(c,{label:"选项:"},{default:k(function(){return[x(s,{modelValue:M.value.deleteApi,"onUpdate:modelValue":r[1]||(r[1]=function(e){return M.value.deleteApi=e}),label:"删除接口"},null,8,["modelValue"]),x(s,{modelValue:M.value.deleteMenu,"onUpdate:modelValue":r[2]||(r[2]=function(e){return M.value.deleteMenu=e}),label:"删除菜单"},null,8,["modelValue"]),x(s,{modelValue:M.value.deleteTable,"onUpdate:modelValue":r[3]||(r[3]=function(e){return M.value.deleteTable=e}),label:"删除表",onChange:oe},null,8,["modelValue"])]}),_:1})]}),_:1},8,["model"])]}),_:1},8,["modelValue","title"]),x(pe,{modelValue:Z.value,"onUpdate:modelValue":r[24]||(r[24]=function(e){return Z.value=e}),size:"60%","show-close":!1,"close-on-click-modal":!1},{header:k(function(){return[v("div",D,[r[37]||(r[37]=v("span",{class:"text-lg"},"操作栏",-1)),v("div",null,[x(a,{type:"primary",onClick:Q,loading:n.value},{default:k(function(){return t(r[35]||(r[35]=[b(" 生成 ",-1)]))}),_:1},8,["loading"]),x(a,{type:"primary",onClick:K,loading:n.value},{default:k(function(){return t(r[36]||(r[36]=[b(" 取消 ",-1)]))}),_:1},8,["loading"])])])]}),default:k(function(){return[v("div",q,[S((h(),C(d,{"label-position":"top","element-loading-text":"小淼正在思考,请稍候...",model:Y.value,"label-width":"80px"},{default:k(function(){return[x(ne,{gutter:12},{default:k(function(){return[x(O,{span:8},{default:k(function(){return[x(c,{label:"包名:"},{default:k(function(){return[x(I,{modelValue:Y.value.package,"onUpdate:modelValue":r[5]||(r[5]=function(e){return Y.value.package=e}),placeholder:"请输入包名",disabled:""},null,8,["modelValue"])]}),_:1})]}),_:1}),x(O,{span:8},{default:k(function(){return[x(c,{label:"结构体名:"},{default:k(function(){return[x(I,{modelValue:Y.value.structName,"onUpdate:modelValue":r[6]||(r[6]=function(e){return Y.value.structName=e}),placeholder:"请输入结构体名",disabled:""},null,8,["modelValue"])]}),_:1})]}),_:1}),x(O,{span:8},{default:k(function(){return[x(c,{label:"前端文件名:"},{default:k(function(){return[x(I,{modelValue:Y.value.packageName,"onUpdate:modelValue":r[7]||(r[7]=function(e){return Y.value.packageName=e}),placeholder:"请输入文件名",disabled:""},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),x(ne,{gutter:12},{default:k(function(){return[x(O,{span:8},{default:k(function(){return[x(c,{label:"后端文件名:"},{default:k(function(){return[x(I,{modelValue:Y.value.humpPackageName,"onUpdate:modelValue":r[8]||(r[8]=function(e){return Y.value.humpPackageName=e}),placeholder:"请输入文件名",disabled:""},null,8,["modelValue"])]}),_:1})]}),_:1}),x(O,{span:8},{default:k(function(){return[x(c,{label:"描述:"},{default:k(function(){return[x(I,{modelValue:Y.value.description,"onUpdate:modelValue":r[9]||(r[9]=function(e){return Y.value.description=e}),placeholder:"请输入描述",disabled:""},null,8,["modelValue"])]}),_:1})]}),_:1}),x(O,{span:8},{default:k(function(){return[x(c,{label:"缩写:"},{default:k(function(){return[x(I,{modelValue:Y.value.abbreviation,"onUpdate:modelValue":r[10]||(r[10]=function(e){return Y.value.abbreviation=e}),placeholder:"请输入缩写",disabled:""},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),x(c,{label:"是否AI填充:"},{default:k(function(){return[x(ce,{modelValue:Y.value.isAi,"onUpdate:modelValue":r[11]||(r[11]=function(e){return Y.value.isAi=e})},null,8,["modelValue"]),r[38]||(r[38]=v("span",{class:"text-sm text-red-600 p-2"},"当前ai帮写存在不稳定因素,生成代码后请注意手动调整部分内容",-1))]}),_:1}),Y.value.isAi?(h(),m(T,{key:0},[x(c,{label:"Ai帮写:"},{default:k(function(){return[v("div",W,[x(I,{type:"textarea",placeholder:"AI帮写功能,输入提示信息,自动生成代码",modelValue:Y.value.prompt,"onUpdate:modelValue":r[12]||(r[12]=function(e){return Y.value.prompt=e}),rows:5,onInput:r[13]||(r[13]=function(e){return Y.value.router=Y.value.router.replace(/\//g,"")})},null,8,["modelValue"]),x(a,{onClick:ue,type:"primary",class:"absolute right-2 bottom-2"},{default:k(function(){return[x(de),r[39]||(r[39]=b("帮写",-1))]}),_:1})])]}),_:1}),x(c,{label:"Api方法:"},{default:k(function(){return[x(_(E),{value:Y.value.apiFunc,"onUpdate:value":r[14]||(r[14]=function(e){return Y.value.apiFunc=e}),lang:"golang",theme:"github_dark",class:"h-80 w-full"},null,8,["value"])]}),_:1}),x(c,{label:"Server方法:"},{default:k(function(){return[x(_(E),{value:Y.value.serverFunc,"onUpdate:value":r[15]||(r[15]=function(e){return Y.value.serverFunc=e}),lang:"golang",theme:"github_dark",class:"h-80 w-full"},null,8,["value"])]}),_:1}),x(c,{label:"前端JSAPI方法:"},{default:k(function(){return[x(_(E),{value:Y.value.jsFunc,"onUpdate:value":r[16]||(r[16]=function(e){return Y.value.jsFunc=e}),lang:"javascript",theme:"github_dark",class:"h-80 w-full"},null,8,["value"])]}),_:1})],64)):R("",!0),x(c,{label:"方法介绍:"},{default:k(function(){return[v("div",P,[x(I,{class:"flex-1",modelValue:Y.value.funcDesc,"onUpdate:modelValue":r[17]||(r[17]=function(e){return Y.value.funcDesc=e}),placeholder:"请输入方法介绍"},null,8,["modelValue"]),x(a,{type:"primary",onClick:se},{default:k(function(){return[x(de),r[40]||(r[40]=b("补全",-1))]}),_:1})])]}),_:1}),x(c,{label:"方法名:"},{default:k(function(){return[x(I,{onBlur:r[18]||(r[18]=function(e){return Y.value.funcName=_(N)(Y.value.funcName)}),modelValue:Y.value.funcName,"onUpdate:modelValue":r[19]||(r[19]=function(e){return Y.value.funcName=e}),placeholder:"请输入方法名"},null,8,["modelValue"])]}),_:1}),x(c,{label:"方法:"},{default:k(function(){return[x(fe,{modelValue:Y.value.method,"onUpdate:modelValue":r[20]||(r[20]=function(e){return Y.value.method=e}),placeholder:"请选择方法"},{default:k(function(){return[(h(),m(T,null,F(["GET","POST","PUT","DELETE"],function(e){return x(ge,{key:e,label:e,value:e},null,8,["label","value"])}),64))]}),_:1},8,["modelValue"])]}),_:1}),x(c,{label:"是否鉴权:"},{default:k(function(){return[x(ce,{modelValue:Y.value.isAuth,"onUpdate:modelValue":r[21]||(r[21]=function(e){return Y.value.isAuth=e}),"active-text":"是","inactive-text":"否"},null,8,["modelValue"])]}),_:1}),x(c,{label:"路由path:"},{default:k(function(){return[x(I,{modelValue:Y.value.router,"onUpdate:modelValue":r[22]||(r[22]=function(e){return Y.value.router=e}),placeholder:"路由path",onInput:r[23]||(r[23]=function(e){return Y.value.router=Y.value.router.replace(/\//g,"")})},null,8,["modelValue"]),v("div",null," API路径: ["+y(Y.value.method)+"] /"+y(Y.value.abbreviation)+"/"+y(Y.value.router),1)]}),_:1})]}),_:1},8,["model"])),[[me,n.value]])])]}),_:1},8,["modelValue"])])}}}))}}})}();
|