wzj-vue/lib/vform/designer.umd.js
2023-06-27 22:35:50 +08:00

1602 lines
1.4 MiB

var Ae=Object.defineProperty,Re=Object.defineProperties;var Fe=Object.getOwnPropertyDescriptors;var Me=Object.getOwnPropertySymbols;var Ne=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var qe=(n,d,e)=>d in n?Ae(n,d,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[d]=e,xe=(n,d)=>{for(var e in d||(d={}))Ne.call(d,e)&&qe(n,e,d[e]);if(Me)for(var e of Me(d))Ie.call(d,e)&&qe(n,e,d[e]);return n},ke=(n,d)=>Re(n,Fe(d));(function(n,d){typeof exports=="object"&&typeof module!="undefined"?module.exports=d(require("vue")):typeof define=="function"&&define.amd?define(["vue"],d):(n=typeof globalThis!="undefined"?globalThis:n||self,n.VFormDesigner=d(n.Vue))})(this,function(require$$0$1){"use strict";function _interopDefaultLegacy(n){return n&&typeof n=="object"&&"default"in n?n:{default:n}}var require$$0__default=_interopDefaultLegacy(require$$0$1),commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function getDefaultExportFromCjs(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var axios$2={exports:{}},bind$2=function(d,e){return function(){for(var m=new Array(arguments.length),g=0;g<m.length;g++)m[g]=arguments[g];return d.apply(e,m)}},bind$1=bind$2,toString=Object.prototype.toString;function isArray(n){return toString.call(n)==="[object Array]"}function isUndefined(n){return typeof n=="undefined"}function isBuffer(n){return n!==null&&!isUndefined(n)&&n.constructor!==null&&!isUndefined(n.constructor)&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function isArrayBuffer(n){return toString.call(n)==="[object ArrayBuffer]"}function isFormData(n){return typeof FormData!="undefined"&&n instanceof FormData}function isArrayBufferView(n){var d;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?d=ArrayBuffer.isView(n):d=n&&n.buffer&&n.buffer instanceof ArrayBuffer,d}function isString(n){return typeof n=="string"}function isNumber(n){return typeof n=="number"}function isObject(n){return n!==null&&typeof n=="object"}function isPlainObject(n){if(toString.call(n)!=="[object Object]")return!1;var d=Object.getPrototypeOf(n);return d===null||d===Object.prototype}function isDate(n){return toString.call(n)==="[object Date]"}function isFile(n){return toString.call(n)==="[object File]"}function isBlob(n){return toString.call(n)==="[object Blob]"}function isFunction(n){return toString.call(n)==="[object Function]"}function isStream(n){return isObject(n)&&isFunction(n.pipe)}function isURLSearchParams(n){return typeof URLSearchParams!="undefined"&&n instanceof URLSearchParams}function trim(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator!="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"}function forEach(n,d){if(!(n===null||typeof n=="undefined"))if(typeof n!="object"&&(n=[n]),isArray(n))for(var e=0,p=n.length;e<p;e++)d.call(null,n[e],e,n);else for(var m in n)Object.prototype.hasOwnProperty.call(n,m)&&d.call(null,n[m],m,n)}function merge(){var n={};function d(m,g){isPlainObject(n[g])&&isPlainObject(m)?n[g]=merge(n[g],m):isPlainObject(m)?n[g]=merge({},m):isArray(m)?n[g]=m.slice():n[g]=m}for(var e=0,p=arguments.length;e<p;e++)forEach(arguments[e],d);return n}function extend$1(n,d,e){return forEach(d,function(m,g){e&&typeof m=="function"?n[g]=bind$1(m,e):n[g]=m}),n}function stripBOM(n){return n.charCodeAt(0)===65279&&(n=n.slice(1)),n}var utils$d={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isFunction,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge,extend:extend$1,trim,stripBOM},utils$c=utils$d;function encode(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$2=function(d,e,p){if(!e)return d;var m;if(p)m=p(e);else if(utils$c.isURLSearchParams(e))m=e.toString();else{var g=[];utils$c.forEach(e,function(i,u){i===null||typeof i=="undefined"||(utils$c.isArray(i)?u=u+"[]":i=[i],utils$c.forEach(i,function(t){utils$c.isDate(t)?t=t.toISOString():utils$c.isObject(t)&&(t=JSON.stringify(t)),g.push(encode(u)+"="+encode(t))}))}),m=g.join("&")}if(m){var a=d.indexOf("#");a!==-1&&(d=d.slice(0,a)),d+=(d.indexOf("?")===-1?"?":"&")+m}return d},utils$b=utils$d;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(d,e,p){return this.handlers.push({fulfilled:d,rejected:e,synchronous:p?p.synchronous:!1,runWhen:p?p.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function(d){this.handlers[d]&&(this.handlers[d]=null)},InterceptorManager$1.prototype.forEach=function(d){utils$b.forEach(this.handlers,function(p){p!==null&&d(p)})};var InterceptorManager_1=InterceptorManager$1,utils$a=utils$d,normalizeHeaderName$1=function(d,e){utils$a.forEach(d,function(m,g){g!==e&&g.toUpperCase()===e.toUpperCase()&&(d[e]=m,delete d[g])})},enhanceError$2=function(d,e,p,m,g){return d.config=e,p&&(d.code=p),d.request=m,d.response=g,d.isAxiosError=!0,d.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},d},enhanceError$1=enhanceError$2,createError$2=function(d,e,p,m,g){var a=new Error(d);return enhanceError$1(a,e,p,m,g)},createError$1=createError$2,settle$1=function(d,e,p){var m=p.config.validateStatus;!p.status||!m||m(p.status)?d(p):e(createError$1("Request failed with status code "+p.status,p.config,null,p.request,p))},utils$9=utils$d,cookies$1=utils$9.isStandardBrowserEnv()?function(){return{write:function(e,p,m,g,a,c){var i=[];i.push(e+"="+encodeURIComponent(p)),utils$9.isNumber(m)&&i.push("expires="+new Date(m).toGMTString()),utils$9.isString(g)&&i.push("path="+g),utils$9.isString(a)&&i.push("domain="+a),c===!0&&i.push("secure"),document.cookie=i.join("; ")},read:function(e){var p=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return p?decodeURIComponent(p[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),isAbsoluteURL$1=function(d){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(d)},combineURLs$1=function(d,e){return e?d.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):d},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function(d,e){return d&&!isAbsoluteURL(e)?combineURLs(d,e):e},utils$8=utils$d,ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],parseHeaders$1=function(d){var e={},p,m,g;return d&&utils$8.forEach(d.split(`
`),function(c){if(g=c.indexOf(":"),p=utils$8.trim(c.substr(0,g)).toLowerCase(),m=utils$8.trim(c.substr(g+1)),p){if(e[p]&&ignoreDuplicateOf.indexOf(p)>=0)return;p==="set-cookie"?e[p]=(e[p]?e[p]:[]).concat([m]):e[p]=e[p]?e[p]+", "+m:m}}),e},utils$7=utils$d,isURLSameOrigin$1=utils$7.isStandardBrowserEnv()?function(){var d=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a"),p;function m(g){var a=g;return d&&(e.setAttribute("href",a),a=e.href),e.setAttribute("href",a),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:e.pathname.charAt(0)==="/"?e.pathname:"/"+e.pathname}}return p=m(window.location.href),function(a){var c=utils$7.isString(a)?m(a):a;return c.protocol===p.protocol&&c.host===p.host}}():function(){return function(){return!0}}();function Cancel$3(n){this.message=n}Cancel$3.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel$3.prototype.__CANCEL__=!0;var Cancel_1=Cancel$3,utils$6=utils$d,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath=buildFullPath$1,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,createError=createError$2,defaults$5=defaults_1,Cancel$2=Cancel_1,xhr=function(d){return new Promise(function(p,m){var g=d.data,a=d.headers,c=d.responseType,i;function u(){d.cancelToken&&d.cancelToken.unsubscribe(i),d.signal&&d.signal.removeEventListener("abort",i)}utils$6.isFormData(g)&&delete a["Content-Type"];var r=new XMLHttpRequest;if(d.auth){var t=d.auth.username||"",l=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";a.Authorization="Basic "+btoa(t+":"+l)}var o=buildFullPath(d.baseURL,d.url);r.open(d.method.toUpperCase(),buildURL$1(o,d.params,d.paramsSerializer),!0),r.timeout=d.timeout;function s(){if(!!r){var h="getAllResponseHeaders"in r?parseHeaders(r.getAllResponseHeaders()):null,v=!c||c==="text"||c==="json"?r.responseText:r.response,$={data:v,status:r.status,statusText:r.statusText,headers:h,config:d,request:r};settle(function(b){p(b),u()},function(b){m(b),u()},$),r=null}}if("onloadend"in r?r.onloadend=s:r.onreadystatechange=function(){!r||r.readyState!==4||r.status===0&&!(r.responseURL&&r.responseURL.indexOf("file:")===0)||setTimeout(s)},r.onabort=function(){!r||(m(createError("Request aborted",d,"ECONNABORTED",r)),r=null)},r.onerror=function(){m(createError("Network Error",d,null,r)),r=null},r.ontimeout=function(){var v=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",$=d.transitional||defaults$5.transitional;d.timeoutErrorMessage&&(v=d.timeoutErrorMessage),m(createError(v,d,$.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",r)),r=null},utils$6.isStandardBrowserEnv()){var f=(d.withCredentials||isURLSameOrigin(o))&&d.xsrfCookieName?cookies.read(d.xsrfCookieName):void 0;f&&(a[d.xsrfHeaderName]=f)}"setRequestHeader"in r&&utils$6.forEach(a,function(v,$){typeof g=="undefined"&&$.toLowerCase()==="content-type"?delete a[$]:r.setRequestHeader($,v)}),utils$6.isUndefined(d.withCredentials)||(r.withCredentials=!!d.withCredentials),c&&c!=="json"&&(r.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&r.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&r.upload&&r.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(i=function(h){!r||(m(!h||h&&h.type?new Cancel$2("canceled"):h),r.abort(),r=null)},d.cancelToken&&d.cancelToken.subscribe(i),d.signal&&(d.signal.aborted?i():d.signal.addEventListener("abort",i))),g||(g=null),r.send(g)})},utils$5=utils$d,normalizeHeaderName=normalizeHeaderName$1,enhanceError=enhanceError$2,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(n,d){!utils$5.isUndefined(n)&&utils$5.isUndefined(n["Content-Type"])&&(n["Content-Type"]=d)}function getDefaultAdapter(){var n;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(n=xhr),n}function stringifySafely(n,d,e){if(utils$5.isString(n))try{return(d||JSON.parse)(n),utils$5.trim(n)}catch(p){if(p.name!=="SyntaxError")throw p}return(e||JSON.stringify)(n)}var defaults$4={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(d,e){return normalizeHeaderName(e,"Accept"),normalizeHeaderName(e,"Content-Type"),utils$5.isFormData(d)||utils$5.isArrayBuffer(d)||utils$5.isBuffer(d)||utils$5.isStream(d)||utils$5.isFile(d)||utils$5.isBlob(d)?d:utils$5.isArrayBufferView(d)?d.buffer:utils$5.isURLSearchParams(d)?(setContentTypeIfUnset(e,"application/x-www-form-urlencoded;charset=utf-8"),d.toString()):utils$5.isObject(d)||e&&e["Content-Type"]==="application/json"?(setContentTypeIfUnset(e,"application/json"),stringifySafely(d)):d}],transformResponse:[function(d){var e=this.transitional||defaults$4.transitional,p=e&&e.silentJSONParsing,m=e&&e.forcedJSONParsing,g=!p&&this.responseType==="json";if(g||m&&utils$5.isString(d)&&d.length)try{return JSON.parse(d)}catch(a){if(g)throw a.name==="SyntaxError"?enhanceError(a,this,"E_JSON_PARSE"):a}return d}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(d){return d>=200&&d<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$5.forEach(["delete","get","head"],function(d){defaults$4.headers[d]={}}),utils$5.forEach(["post","put","patch"],function(d){defaults$4.headers[d]=utils$5.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$4,utils$4=utils$d,defaults$3=defaults_1,transformData$1=function(d,e,p){var m=this||defaults$3;return utils$4.forEach(p,function(a){d=a.call(m,d,e)}),d},isCancel$1=function(d){return!!(d&&d.__CANCEL__)},utils$3=utils$d,transformData=transformData$1,isCancel=isCancel$1,defaults$2=defaults_1,Cancel$1=Cancel_1;function throwIfCancellationRequested(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Cancel$1("canceled")}var dispatchRequest$1=function(d){throwIfCancellationRequested(d),d.headers=d.headers||{},d.data=transformData.call(d,d.data,d.headers,d.transformRequest),d.headers=utils$3.merge(d.headers.common||{},d.headers[d.method]||{},d.headers),utils$3.forEach(["delete","get","head","post","put","patch","common"],function(m){delete d.headers[m]});var e=d.adapter||defaults$2.adapter;return e(d).then(function(m){return throwIfCancellationRequested(d),m.data=transformData.call(d,m.data,m.headers,d.transformResponse),m},function(m){return isCancel(m)||(throwIfCancellationRequested(d),m&&m.response&&(m.response.data=transformData.call(d,m.response.data,m.response.headers,d.transformResponse))),Promise.reject(m)})},utils$2=utils$d,mergeConfig$2=function(d,e){e=e||{};var p={};function m(r,t){return utils$2.isPlainObject(r)&&utils$2.isPlainObject(t)?utils$2.merge(r,t):utils$2.isPlainObject(t)?utils$2.merge({},t):utils$2.isArray(t)?t.slice():t}function g(r){if(utils$2.isUndefined(e[r])){if(!utils$2.isUndefined(d[r]))return m(void 0,d[r])}else return m(d[r],e[r])}function a(r){if(!utils$2.isUndefined(e[r]))return m(void 0,e[r])}function c(r){if(utils$2.isUndefined(e[r])){if(!utils$2.isUndefined(d[r]))return m(void 0,d[r])}else return m(void 0,e[r])}function i(r){if(r in e)return m(d[r],e[r]);if(r in d)return m(void 0,d[r])}var u={url:a,method:a,data:a,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:i};return utils$2.forEach(Object.keys(d).concat(Object.keys(e)),function(t){var l=u[t]||g,o=l(t);utils$2.isUndefined(o)&&l!==i||(p[t]=o)}),p},data={version:"0.24.0"},VERSION=data.version,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(n,d){validators$1[n]=function(p){return typeof p===n||"a"+(d<1?"n ":" ")+n}});var deprecatedWarnings={};validators$1.transitional=function(d,e,p){function m(g,a){return"[Axios v"+VERSION+"] Transitional option '"+g+"'"+a+(p?". "+p:"")}return function(g,a,c){if(d===!1)throw new Error(m(a," has been removed"+(e?" in "+e:"")));return e&&!deprecatedWarnings[a]&&(deprecatedWarnings[a]=!0,console.warn(m(a," has been deprecated since v"+e+" and will be removed in the near future"))),d?d(g,a,c):!0}};function assertOptions(n,d,e){if(typeof n!="object")throw new TypeError("options must be an object");for(var p=Object.keys(n),m=p.length;m-- >0;){var g=p[m],a=d[g];if(a){var c=n[g],i=c===void 0||a(c,g,n);if(i!==!0)throw new TypeError("option "+g+" must be "+i);continue}if(e!==!0)throw Error("Unknown option "+g)}}var validator$1={assertOptions,validators:validators$1},utils$1=utils$d,buildURL=buildURL$2,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,validator=validator$1,validators=validator.validators;function Axios$1(n){this.defaults=n,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(d){typeof d=="string"?(d=arguments[1]||{},d.url=arguments[0]):d=d||{},d=mergeConfig$1(this.defaults,d),d.method?d.method=d.method.toLowerCase():this.defaults.method?d.method=this.defaults.method.toLowerCase():d.method="get";var e=d.transitional;e!==void 0&&validator.assertOptions(e,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var p=[],m=!0;this.interceptors.request.forEach(function(l){typeof l.runWhen=="function"&&l.runWhen(d)===!1||(m=m&&l.synchronous,p.unshift(l.fulfilled,l.rejected))});var g=[];this.interceptors.response.forEach(function(l){g.push(l.fulfilled,l.rejected)});var a;if(!m){var c=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(c,p),c=c.concat(g),a=Promise.resolve(d);c.length;)a=a.then(c.shift(),c.shift());return a}for(var i=d;p.length;){var u=p.shift(),r=p.shift();try{i=u(i)}catch(t){r(t);break}}try{a=dispatchRequest(i)}catch(t){return Promise.reject(t)}for(;g.length;)a=a.then(g.shift(),g.shift());return a},Axios$1.prototype.getUri=function(d){return d=mergeConfig$1(this.defaults,d),buildURL(d.url,d.params,d.paramsSerializer).replace(/^\?/,"")},utils$1.forEach(["delete","get","head","options"],function(d){Axios$1.prototype[d]=function(e,p){return this.request(mergeConfig$1(p||{},{method:d,url:e,data:(p||{}).data}))}}),utils$1.forEach(["post","put","patch"],function(d){Axios$1.prototype[d]=function(e,p,m){return this.request(mergeConfig$1(m||{},{method:d,url:e,data:p}))}});var Axios_1=Axios$1,Cancel=Cancel_1;function CancelToken(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var d;this.promise=new Promise(function(m){d=m});var e=this;this.promise.then(function(p){if(!!e._listeners){var m,g=e._listeners.length;for(m=0;m<g;m++)e._listeners[m](p);e._listeners=null}}),this.promise.then=function(p){var m,g=new Promise(function(a){e.subscribe(a),m=a}).then(p);return g.cancel=function(){e.unsubscribe(m)},g},n(function(m){e.reason||(e.reason=new Cancel(m),d(e.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function(d){if(this.reason){d(this.reason);return}this._listeners?this._listeners.push(d):this._listeners=[d]},CancelToken.prototype.unsubscribe=function(d){if(!!this._listeners){var e=this._listeners.indexOf(d);e!==-1&&this._listeners.splice(e,1)}},CancelToken.source=function(){var d,e=new CancelToken(function(m){d=m});return{token:e,cancel:d}};var CancelToken_1=CancelToken,spread=function(d){return function(p){return d.apply(null,p)}},isAxiosError=function(d){return typeof d=="object"&&d.isAxiosError===!0},utils=utils$d,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$1=defaults_1;function createInstance(n){var d=new Axios(n),e=bind(Axios.prototype.request,d);return utils.extend(e,Axios.prototype,d),utils.extend(e,d),e.create=function(m){return createInstance(mergeConfig(n,m))},e}var axios$1=createInstance(defaults$1);axios$1.Axios=Axios,axios$1.Cancel=Cancel_1,axios$1.CancelToken=CancelToken_1,axios$1.isCancel=isCancel$1,axios$1.VERSION=data.version,axios$1.all=function(d){return Promise.all(d)},axios$1.spread=spread,axios$1.isAxiosError=isAxiosError,axios$2.exports=axios$1,axios$2.exports.default=axios$1;var require$$0=axios$2.exports,axios=require$$0;const containers=[{type:"grid",category:"container",icon:"grid",cols:[],options:{name:"",hidden:!1,gutter:12,colHeight:null,customClass:""}},{type:"table",category:"container",icon:"table",rows:[],options:{name:"",hidden:!1,customClass:""}},{type:"tab",category:"container",icon:"tab",displayType:"border-card",tabs:[],options:{name:"",hidden:!1,customClass:""}},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[],options:{name:"",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""}},{type:"table-cell",category:"container",icon:"table-cell",internal:!0,widgetList:[],merged:!1,options:{name:"",cellWidth:"",cellHeight:"",colspan:1,rowspan:1,wordBreak:!1,customClass:""}},{type:"tab-pane",category:"container",icon:"tab-pane",internal:!0,widgetList:[],options:{name:"",label:"",hidden:!1,active:!1,disabled:!1,customClass:""}}],basicFields=[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"custom-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:"",onAppendButtonClick:""}},{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"number",icon:"number-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:0,placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:-1e11,max:1e11,precision:0,step:1,controlsPosition:"right",onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"radio",icon:"radio-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"radio 1",value:1},{label:"radio 2",value:2},{label:"radio 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"checkbox",icon:"checkbox-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:[],columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"check 1",value:1},{label:"check 2",value:2},{label:"check 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"select",icon:"select-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,clearable:!0,filterable:!1,allowCreate:!1,remote:!1,automaticDropdown:!1,multiple:!1,multipleLimit:0,optionItems:[{label:"select 1",value:1},{label:"select 2",value:2},{label:"select 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onRemoteQuery:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"time",icon:"time-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,placeholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"time-range",icon:"time-range-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"date",icon:"date-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"date",defaultValue:null,placeholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"date-range",icon:"date-range-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"daterange",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"switch",icon:"switch-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,switchWidth:40,activeText:"",inactiveText:"",activeColor:null,inactiveColor:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"rate",icon:"rate-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,max:5,lowThreshold:2,highThreshold:4,allowHalf:!1,showText:!1,showScore:!1,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"color",icon:"color-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"slider",icon:"slider-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",columnWidth:"200px",showStops:!0,size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:0,max:100,step:10,range:!1,height:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"static-text",icon:"static-text",formItemFlag:!1,options:{name:"",columnWidth:"200px",hidden:!1,textContent:"static text",textAlign:"left",fontSize:"13px",preWrap:!1,customClass:"",onCreated:"",onMounted:""}},{type:"html-text",icon:"html-text",formItemFlag:!1,options:{name:"",columnWidth:"200px",hidden:!1,htmlContent:"<b>html text</b>",customClass:"",onCreated:"",onMounted:""}},{type:"button",icon:"button",formItemFlag:!1,options:{name:"",label:"",columnWidth:"200px",size:"",displayStyle:"block",disabled:!1,hidden:!1,type:"",plain:!1,round:!1,circle:!1,icon:null,customClass:"",onCreated:"",onMounted:"",onClick:""}},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:"",onCreated:"",onMounted:""}}],advancedFields=[{type:"picture-upload",icon:"picture-upload-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadURL:"",uploadTip:"",withCredentials:!1,multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypes:["jpg","jpeg","png"],customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onBeforeUpload:"",onUploadSuccess:"",onUploadError:"",onFileRemove:"",onValidate:""}},{type:"file-upload",icon:"file-upload-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadURL:"",uploadTip:"",withCredentials:!1,multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypes:["doc","docx","xls","xlsx"],customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onBeforeUpload:"",onUploadSuccess:"",onUploadError:"",onFileRemove:"",onValidate:""}},{type:"rich-editor",icon:"rich-editor-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",placeholder:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",contentHeight:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onValidate:""}},{type:"cascader",icon:"cascader-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",size:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,clearable:!0,filterable:!1,multiple:!1,checkStrictly:!1,showAllLevels:!0,optionItems:[{label:"select 1",value:1,children:[{label:"child 1",value:11}]},{label:"select 2",value:2},{label:"select 3",value:3}],required:!1,requiredHint:"",customRule:"",customRuleHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}}],customFields=[];function addContainerWidgetSchema(n){containers.push(n)}function addCustomWidgetSchema(n){customFields.push(n)}const formTemplates=[{title:"\u5355\u5217\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t1.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json1.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u591A\u5217\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t2.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json2.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u5206\u7EC4\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t3.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json3.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u6807\u7B7E\u9875\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t4.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json4.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u4E3B\u4ECE\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t5.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json5.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u54CD\u5E94\u5F0F\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t6.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json6.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u95EE\u5377\u8C03\u67E5\u8868",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t7.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json7.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u56FA\u5B9A\u8868\u683C\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t8.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json8.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."}];var clipboard={exports:{}};/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/(function(n,d){(function(p,m){n.exports=m()})(commonjsGlobal,function(){return function(){var e={686:function(g,a,c){c.d(a,{default:function(){return R}});var i=c(279),u=c.n(i),r=c(370),t=c.n(r),l=c(817),o=c.n(l);function s(V){try{return document.execCommand(V)}catch{return!1}}var f=function(F){var P=o()(F);return s("cut"),P},h=f;function v(V){var F=document.documentElement.getAttribute("dir")==="rtl",P=document.createElement("textarea");P.style.fontSize="12pt",P.style.border="0",P.style.padding="0",P.style.margin="0",P.style.position="absolute",P.style[F?"right":"left"]="-9999px";var j=window.pageYOffset||document.documentElement.scrollTop;return P.style.top="".concat(j,"px"),P.setAttribute("readonly",""),P.value=V,P}var $=function(F,P){var j=v(F);P.container.appendChild(j);var I=o()(j);return s("copy"),j.remove(),I},C=function(F){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},j="";return typeof F=="string"?j=$(F,P):F instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(F==null?void 0:F.type)?j=$(F.value,P):(j=o()(F),s("copy")),j},b=C;function y(V){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?y=function(P){return typeof P}:y=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},y(V)}var _=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},P=F.action,j=P===void 0?"copy":P,I=F.container,W=F.target,H=F.text;if(j!=="copy"&&j!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(W!==void 0)if(W&&y(W)==="object"&&W.nodeType===1){if(j==="copy"&&W.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(j==="cut"&&(W.hasAttribute("readonly")||W.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(H)return b(H,{container:I});if(W)return j==="cut"?h(W):b(W,{container:I})},E=_;function O(V){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(P){return typeof P}:O=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},O(V)}function T(V,F){if(!(V instanceof F))throw new TypeError("Cannot call a class as a function")}function x(V,F){for(var P=0;P<F.length;P++){var j=F[P];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(V,j.key,j)}}function w(V,F,P){return F&&x(V.prototype,F),P&&x(V,P),V}function M(V,F){if(typeof F!="function"&&F!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(F&&F.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),F&&k(V,F)}function k(V,F){return k=Object.setPrototypeOf||function(j,I){return j.__proto__=I,j},k(V,F)}function S(V){var F=A();return function(){var j=D(V),I;if(F){var W=D(this).constructor;I=Reflect.construct(j,arguments,W)}else I=j.apply(this,arguments);return q(this,I)}}function q(V,F){return F&&(O(F)==="object"||typeof F=="function")?F:L(V)}function L(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function A(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function D(V){return D=Object.setPrototypeOf?Object.getPrototypeOf:function(P){return P.__proto__||Object.getPrototypeOf(P)},D(V)}function N(V,F){var P="data-clipboard-".concat(V);if(!!F.hasAttribute(P))return F.getAttribute(P)}var B=function(V){M(P,V);var F=S(P);function P(j,I){var W;return T(this,P),W=F.call(this),W.resolveOptions(I),W.listenClick(j),W}return w(P,[{key:"resolveOptions",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof I.action=="function"?I.action:this.defaultAction,this.target=typeof I.target=="function"?I.target:this.defaultTarget,this.text=typeof I.text=="function"?I.text:this.defaultText,this.container=O(I.container)==="object"?I.container:document.body}},{key:"listenClick",value:function(I){var W=this;this.listener=t()(I,"click",function(H){return W.onClick(H)})}},{key:"onClick",value:function(I){var W=I.delegateTarget||I.currentTarget,H=this.action(W)||"copy",z=E({action:H,container:this.container,target:this.target(W),text:this.text(W)});this.emit(z?"success":"error",{action:H,text:z,trigger:W,clearSelection:function(){W&&W.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(I){return N("action",I)}},{key:"defaultTarget",value:function(I){var W=N("target",I);if(W)return document.querySelector(W)}},{key:"defaultText",value:function(I){return N("text",I)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(I){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return b(I,W)}},{key:"cut",value:function(I){return h(I)}},{key:"isSupported",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],W=typeof I=="string"?[I]:I,H=!!document.queryCommandSupported;return W.forEach(function(z){H=H&&!!document.queryCommandSupported(z)}),H}}]),P}(u()),R=B},828:function(g){var a=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var c=Element.prototype;c.matches=c.matchesSelector||c.mozMatchesSelector||c.msMatchesSelector||c.oMatchesSelector||c.webkitMatchesSelector}function i(u,r){for(;u&&u.nodeType!==a;){if(typeof u.matches=="function"&&u.matches(r))return u;u=u.parentNode}}g.exports=i},438:function(g,a,c){var i=c(828);function u(l,o,s,f,h){var v=t.apply(this,arguments);return l.addEventListener(s,v,h),{destroy:function(){l.removeEventListener(s,v,h)}}}function r(l,o,s,f,h){return typeof l.addEventListener=="function"?u.apply(null,arguments):typeof s=="function"?u.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(v){return u(v,o,s,f,h)}))}function t(l,o,s,f){return function(h){h.delegateTarget=i(h.target,o),h.delegateTarget&&f.call(l,h)}}g.exports=r},879:function(g,a){a.node=function(c){return c!==void 0&&c instanceof HTMLElement&&c.nodeType===1},a.nodeList=function(c){var i=Object.prototype.toString.call(c);return c!==void 0&&(i==="[object NodeList]"||i==="[object HTMLCollection]")&&"length"in c&&(c.length===0||a.node(c[0]))},a.string=function(c){return typeof c=="string"||c instanceof String},a.fn=function(c){var i=Object.prototype.toString.call(c);return i==="[object Function]"}},370:function(g,a,c){var i=c(879),u=c(438);function r(s,f,h){if(!s&&!f&&!h)throw new Error("Missing required arguments");if(!i.string(f))throw new TypeError("Second argument must be a String");if(!i.fn(h))throw new TypeError("Third argument must be a Function");if(i.node(s))return t(s,f,h);if(i.nodeList(s))return l(s,f,h);if(i.string(s))return o(s,f,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function t(s,f,h){return s.addEventListener(f,h),{destroy:function(){s.removeEventListener(f,h)}}}function l(s,f,h){return Array.prototype.forEach.call(s,function(v){v.addEventListener(f,h)}),{destroy:function(){Array.prototype.forEach.call(s,function(v){v.removeEventListener(f,h)})}}}function o(s,f,h){return u(document.body,s,f,h)}g.exports=r},817:function(g){function a(c){var i;if(c.nodeName==="SELECT")c.focus(),i=c.value;else if(c.nodeName==="INPUT"||c.nodeName==="TEXTAREA"){var u=c.hasAttribute("readonly");u||c.setAttribute("readonly",""),c.select(),c.setSelectionRange(0,c.value.length),u||c.removeAttribute("readonly"),i=c.value}else{c.hasAttribute("contenteditable")&&c.focus();var r=window.getSelection(),t=document.createRange();t.selectNodeContents(c),r.removeAllRanges(),r.addRange(t),i=r.toString()}return i}g.exports=a},279:function(g){function a(){}a.prototype={on:function(c,i,u){var r=this.e||(this.e={});return(r[c]||(r[c]=[])).push({fn:i,ctx:u}),this},once:function(c,i,u){var r=this;function t(){r.off(c,t),i.apply(u,arguments)}return t._=i,this.on(c,t,u)},emit:function(c){var i=[].slice.call(arguments,1),u=((this.e||(this.e={}))[c]||[]).slice(),r=0,t=u.length;for(r;r<t;r++)u[r].fn.apply(u[r].ctx,i);return this},off:function(c,i){var u=this.e||(this.e={}),r=u[c],t=[];if(r&&i)for(var l=0,o=r.length;l<o;l++)r[l].fn!==i&&r[l].fn._!==i&&t.push(r[l]);return t.length?u[c]=t:delete u[c],this}},g.exports=a,g.exports.TinyEmitter=a}},p={};function m(g){if(p[g])return p[g].exports;var a=p[g]={exports:{}};return e[g](a,a.exports,m),a.exports}return function(){m.n=function(g){var a=g&&g.__esModule?function(){return g.default}:function(){return g};return m.d(a,{a}),a}}(),function(){m.d=function(g,a){for(var c in a)m.o(a,c)&&!m.o(g,c)&&Object.defineProperty(g,c,{enumerable:!0,get:a[c]})}}(),function(){m.o=function(g,a){return Object.prototype.hasOwnProperty.call(g,a)}}(),m(686)}().default})})(clipboard);var Clipboard=getDefaultExportFromCjs(clipboard.exports);function isNull(n){return n==null}function isNotNull(n){return n!=null}function isEmptyStr(n){return n===void 0||!n&&n!==0&&n!=="0"||!/[^\s]/.test(n)}const generateId=function(){return Math.floor(Math.random()*1e5+Math.random()*2e4+Math.random()*5e3)},deepClone=function(n){if(n!==void 0)return JSON.parse(JSON.stringify(n))},overwriteObj=function(n,d){Object.keys(d).forEach(e=>{n[e]=d[e]})},addWindowResizeHandler=function(n){let d=window.onresize;typeof window.onresize!="function"?window.onresize=n:window.onresize=function(){d(),n()}},insertCustomCssToHead=function(n,d=""){let e=document.getElementsByTagName("head")[0],p=document.getElementById("vform-custom-css");p&&e.removeChild(p),d&&(p=document.getElementById("vform-custom-css-"+d),!!p&&e.removeChild(p));let m=document.createElement("style");m.type="text/css",m.rel="stylesheet",m.id=d?"vform-custom-css-"+d:"vform-custom-css";try{m.appendChild(document.createTextNode(n))}catch{m.styleSheet.cssText=n}e.appendChild(m)},insertGlobalFunctionsToHtml=function(n,d=""){let e=document.getElementsByTagName("body")[0],p=document.getElementById("v_form_global_functions");!!p&&e.removeChild(p),d&&(p=document.getElementById("v_form_global_functions-"+d),!!p&&e.removeChild(p));let m=document.createElement("script");m.id=d?"v_form_global_functions-"+d:"v_form_global_functions",m.type="text/javascript",m.innerHTML=n,e.appendChild(m)},loadRemoteScript=function(n,d){let e=encodeURIComponent(n);if(!document.getElementById(e)){let m=document.createElement("script");m.src=n,m.id=e,document.body.appendChild(m),m.onload=m.onreadystatechange=function(g,a){(a||!m.readyState||m.readyState==="loaded"||m.readyState==="complete")&&(m=m.onload=m.onreadystatechange=null,a||d())}}};function traverseFieldWidgets(n,d,e=null){!n||n.map(p=>{p.formItemFlag?d(p,e):p.type==="grid"?p.cols.map(m=>{traverseFieldWidgets(m.widgetList,d,p)}):p.type==="table"?p.rows.map(m=>{m.cols.map(g=>{traverseFieldWidgets(g.widgetList,d,p)})}):p.type==="tab"?p.tabs.map(m=>{traverseFieldWidgets(m.widgetList,d,p)}):(p.type==="sub-form"||p.category==="container")&&traverseFieldWidgets(p.widgetList,d,p)})}function traverseContainerWidgets(n,d){!n||n.map(e=>{e.category==="container"&&d(e),e.type==="grid"?e.cols.map(p=>{traverseContainerWidgets(p.widgetList,d)}):e.type==="table"?e.rows.map(p=>{p.cols.map(m=>{traverseContainerWidgets(m.widgetList,d)})}):e.type==="tab"?e.tabs.map(p=>{traverseContainerWidgets(p.widgetList,d)}):(e.type==="sub-form"||e.category==="container")&&traverseContainerWidgets(e.widgetList,d)})}function traverseAllWidgets(n,d){!n||n.map(e=>{d(e),e.type==="grid"?e.cols.map(p=>{d(p),traverseAllWidgets(p.widgetList,d)}):e.type==="table"?e.rows.map(p=>{p.cols.map(m=>{d(m),traverseAllWidgets(m.widgetList,d)})}):e.type==="tab"?e.tabs.map(p=>{traverseAllWidgets(p.widgetList,d)}):(e.type==="sub-form"||e.category==="container")&&traverseAllWidgets(e.widgetList,d)})}function handleWidgetForTraverse(n,d){n.category?traverseFieldWidgetsOfContainer(n,d):n.formItemFlag&&d(n)}function traverseFieldWidgetsOfContainer(n,d){n.type==="grid"?n.cols.forEach(e=>{e.widgetList.forEach(p=>{handleWidgetForTraverse(p,d)})}):n.type==="table"?n.rows.forEach(e=>{e.cols.forEach(p=>{p.widgetList.forEach(m=>{handleWidgetForTraverse(m,d)})})}):n.type==="tab"?n.tabs.forEach(e=>{e.widgetList.forEach(p=>{handleWidgetForTraverse(p,d)})}):n.type==="sub-form"?n.widgetList.forEach(e=>{handleWidgetForTraverse(e,d)}):n.category==="container"&&n.widgetList.forEach(e=>{handleWidgetForTraverse(e,d)})}function getAllFieldWidgets(n){if(!n)return[];let d=[];return traverseFieldWidgets(n,p=>{d.push({type:p.type,name:p.options.name,field:p})}),d}function getAllContainerWidgets(n){if(!n)return[];let d=[];return traverseContainerWidgets(n,p=>{d.push({type:p.type,name:p.options.name,container:p})}),d}function copyToClipboard(n,d,e,p,m){const g=new Clipboard(d.target,{text:()=>n});g.on("success",()=>{e.success(p),g.destroy()}),g.on("error",()=>{e.error(m),g.destroy()}),g.onClick(d)}function getQueryParam(n){let e=window.location.search.substring(1).split("&");for(let p=0;p<e.length;p++){let m=e[p].split("=");if(m[0]==n)return m[1]}}function getDefaultFormConfig(){return{modelName:"formData",refName:"vForm",rulesName:"rules",labelWidth:80,labelPosition:"left",size:"",labelAlign:"label-left-align",cssCode:"",customClass:[],functions:"",layoutType:"PC",jsonVersion:3,onFormCreated:"",onFormMounted:"",onFormDataChange:""}}function buildDefaultFormJson(){return{widgetList:[],formConfig:deepClone(getDefaultFormConfig())}}function isDef(n){return n!=null}function get(n,d){const e=d.split(".");let p=n;return e.forEach(m=>{p=isDef(p)&&isDef(p[m])?p[m]:null}),p}let locale=require$$0$1.reactive({lang:localStorage.getItem("v_form_locale")||"zh-CN"});function createI18n(n){return{messages:n.messages,$st(d,...e){const p=get(this.messages[locale.lang],d);return typeof p=="function"?p(...e):p!==null?p:d},$st2(d,e){let p=this.messages[locale.lang];const m=get(p,d);return m!==null?m:get(p,e)},setLang(d){locale.lang=d}}}var en={};(function(n){Object.defineProperty(n,"__esModule",{value:!0});var d={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};n.default=d})(en);var enLocaleElement=getDefaultExportFromCjs(en),zhCn={};(function(n){Object.defineProperty(n,"__esModule",{value:!0});var d={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}};n.default=d})(zhCn);var zhLocaleElement=getDefaultExportFromCjs(zhCn),enLocale={application:{"zh-CN":"\u7B80\u4F53\u4E2D\u6587","en-US":"English",productTitle:"Online Form Designer",github:"GitHub",document:"Docs",qqGroup:"WeChat Group",deployment:"Deployment",subscription:"Subscription"},designer:{componentLib:"Components",formLib:"Templates",containerTitle:"Container",dragHandlerHint:"drag container or field to layout center",dragAction:"drag",basicFieldTitle:"Basic Field",advancedFieldTitle:"Advanced Field",customFieldTitle:"Customized Field",noWidgetHint:"Please select a widget from the left list, drag and drop to this container.",widgetLabel:{grid:"Grid",table:"Table",tab:"Tab",section:"Section","sub-form":"SubForm","grid-col":"GridCol","table-cell":"TableCell","tab-pane":"TabPane","data-table":"DataTable",input:"Input",textarea:"Textarea",number:"InputNumber",radio:"Radio",checkbox:"Checkbox",select:"Select",time:"Time","time-range":"Time range",date:"Date","date-range":"Date range",switch:"Switch",rate:"Rate",color:"ColorPicker",slider:"Slider","static-text":"Text","html-text":"HTML",button:"Button",divider:"Divider","picture-upload":"Picture","file-upload":"File","rich-editor":"Rich Editor",cascader:"Cascader",slot:"Slot",custom:"Custom Component"},hint:{selectParentWidget:"Select parent of this widget",moveUpWidget:"Move up this widget",moveDownWidget:"Move down this widget",cloneWidget:"Clone this widget",insertRow:"Insert new row",insertColumn:"Insert new column",remove:"Remove this widget",cellSetting:"Cell setting",dragHandler:"Drag handler",copyField:"Copy field widget",onlyFieldWidgetAcceptable:"Only field widget can be dragged into sub-form",moveUpFirstChildHint:"First child can not be move up",moveDownLastChildHint:"Last child can not be move down",closePreview:"Close",copyJson:"Copy",saveFormJson:"Save As File",copyVueCode:"Copy Vue Code",copyHtmlCode:"Copy HTML Code",copyJsonSuccess:"Copy succeed",importJsonSuccess:"Import succeed",invalidJsonFormat:"Invalid JSON format",jsonVersionMismatch:"Version of JSON mismatch",copyJsonFail:"Copy failed",copyVueCodeSuccess:"Copy succeed",copyVueCodeFail:"Copy failed",copyHtmlCodeSuccess:"Copy succeed",copyHtmlCodeFail:"Copy failed",saveVueCode:"Save Vue File",saveHtmlCode:"Save Html File",getFormData:"Get Data",resetForm:"Reset",disableForm:"Disable",enableForm:"Enable",exportFormData:"Form Data",copyFormData:"Copy",saveFormData:"Save As File",copyVue2SFC:"Copy Vue2",copyVue3SFC:"Copy Vue3",copySFCFail:"Copy failed",copySFCSuccess:"Copy succeed",saveVue2SFC:"Save As Vue2",saveVue3SFC:"Save As Vue3",fileNameForSave:"File name:",saveFileTitle:"Save as File",fileNameInputPlaceholder:"Enter the file name",sampleLoadedSuccess:"Example loaded successfully",sampleLoadedFail:"Sample load failed",loadFormTemplate:"Load This",loadFormTemplateHint:"Are you sure to load this template?",loadFormTemplateSuccess:"Load form template success!",loadFormTemplateFailed:"Load form template failed.",currentNodeCannotBeSelected:"The current node cannot be selected.",widgetSetting:"Widget Config",formSetting:"Form Config",prompt:"Prompt",confirm:"OK",cancel:"Cancel",import:"Import",importJsonHint:"The code to be imported should have the following JSON format.",invalidOptionsData:"Invalid data of options:",lastPaneCannotBeDeleted:"The last pane cannot be deleted.",duplicateName:"Duplicate name: ",nameRequired:"Name required.",numberValidator:"Number",letterValidator:"Letter",letterAndNumberValidator:"LetterAndNumber",mobilePhoneValidator:"MobilePhone",emailValidator:"Email",urlValidator:"URL",noChineseValidator:"Non-Chinese",chineseValidator:"Chinese",rowspanNotConsistentForMergeEntireRow:"Cells in this row don't have the same rowspan, operation failed.",colspanNotConsistentForMergeEntireColumn:"Cells in this column don't have the same colspan, operation failed.",rowspanNotConsistentForDeleteEntireRow:"Cells in this row don't have the same rowspan, operation failed.",colspanNotConsistentForDeleteEntireColumn:"Cells in this column don't have the same colspan, operation failed.",lastColCannotBeDeleted:"The last col cannot be deleted.",lastRowCannotBeDeleted:"The last row cannot be deleted."},toolbar:{undoHint:"Undo",redoHint:"Redo",pcLayout:"PC",padLayout:"Pad",mobileLayout:"H5",nodeTreeHint:"Tree View Of Component Hierarchy",nodeTreeTitle:"Tree View Of Component Hierarchy",clear:"Clear",preview:"Preview",importJson:"Import",exportJson:"Export",exportCode:"Codes",generateCode:"Generate Code",generateSFC:"Generate SFC"},setting:{basicSetting:"Basic Setting",attributeSetting:"Attribute Setting",commonSetting:"Common Setting",advancedSetting:"Advanced Setting",eventSetting:"Event Setting",uniqueName:"Unique Name",editNameHelp:"Press enter to confirm the modification",label:"Label",displayType:"Type",defaultValue:"Default Value",placeholder:"Placeholder",startPlaceholder:"Start Placeholder",endPlaceholder:"End Placeholder",widgetColumnWidth:"Width",widgetSize:"Size",fontSize:"Font Size",textAlign:"Text Align",autoFullWidth:"Auto Full Width",showStops:"Show Stops",displayStyle:"Display Style",inlineLayout:"inline",blockLayout:"block",buttonStyle:"Show As Button",border:"Show Border",labelWidth:"Width Of Label",rows:"Rows",labelHidden:"Hide Label",required:"Required",requiredHint:"Failure Hint",validation:"Validation",validationHelp:"Regular expressions supported",validationHint:"Validation Hint",readonly:"Readonly",disabled:"Disabled",hidden:"Hidden",textContent:"Text",preWrap:"Line Wrap",htmlContent:"HTML",clearable:"Clearable",editable:"Editable",format:"Format",valueFormat:"Value Format",showPassword:"Show Reveal",filterable:"Filterable",allowCreate:"Allow Create",remote:"Remote Query",automaticDropdown:"Automatic Dropdown",multiple:"Multiple",multipleLimit:"Multiple Limit",checkStrictly:"Any Level Selectable",showAllLevels:"Show All Levels",contentPosition:"Content Position",plain:"Plain",round:"Round",circle:"Circle",icon:"Icon",optionsSetting:"Options Setting",addOption:"Add Option",importOptions:"Import Options",resetDefault:"Reset Default",uploadSetting:"Upload Setting",uploadURL:"Upload URL",uploadTip:"Tip Content",withCredentials:"Send Cookie",multipleSelect:"File Multi-select",showFileList:"Show File List",limit:"Max Upload Number",fileMaxSize:"Max Size(MB)",fileTypes:"Upload File Types",fileTypesHelp:"Allows to add more file types",headers:"Request Headers",cellWidth:"Width",cellHeight:"Height",wordBreak:"Line Wrap",gridColHeight:"Height Of Col(px)",gutter:"Gutter(px)",columnSetting:"Cols Setting",colsOfGrid:"Cols Of Grid:",colSpanTitle:"Spans Of Col",colOffsetTitle:"Offset Of Col",colPushTitle:"Push Of Col",colPullTitle:"Pull Of Col",addColumn:"Add Column",responsive:"Responsive",tabPaneSetting:"Tab Panes",addTabPane:"Add Tab Pane",paneActive:"Active",customLabelIcon:"Custom Label",labelIconClass:"Label Icon Class",labelIconPosition:"Label Icon Position",labelTooltip:"Label Tooltip",minValue:"Min Value",maxValue:"Max Value",precision:"Precision",step:"Step",controlsPosition:"Controls Position",minLength:"Min Length",maxLength:"Max Length",showWordLimit:"Show Word Limit",prefixIcon:"Prefix Icon",suffixIcon:"Suffix Icon",inputButton:"Input Button Setting",appendButton:"Append Button",appendButtonDisabled:"Button Disabled",appendButtonIcon:"Append Button Icon",buttonIcon:"Button Icon",switchWidth:"Width of Switch(px)",activeText:"Active Text",inactiveText:"Inactive Text",activeColor:"Active Color",inactiveColor:"Inactive Color",maxStars:"Stars Max Number",lowThreshold:"Low Threshold",highThreshold:"High Threshold",allowHalf:"Allow Half",showText:"Show Text",showScore:"Show Score",range:"Range",vertical:"Vertical",showBlankRow:"Show Blank Row",showRowNumber:"Show Row Number",contentHeight:"Content Area Height",insertColumnToLeft:"insert column to left",insertColumnToRight:"insert column to right",insertRowAbove:"insert row above",insertRowBelow:"insert row below",mergeLeftColumn:"merge left cell",mergeRightColumn:"merge right cell",mergeEntireRow:"merge entire row",mergeRowAbove:"merge cell above",mergeRowBelow:"merge cell below",mergeEntireColumn:"merge entire column",undoMergeCol:"undo merge column",undoMergeRow:"undo merge row",deleteEntireCol:"delete entire column",deleteEntireRow:"delete entire row",widgetName:"Unique Name",formSize:"Size",labelPosition:"Position Of Label",topPosition:"Top",leftPosition:"Left",labelAlign:"Label Align",leftAlign:"Left",centerAlign:"Center",rightAlign:"Right",formCss:"Form CSS",addCss:"Edit",customClass:"Custom Class",globalFunctions:"Global Functions",addEventHandler:"Edit",editWidgetEventHandler:"Edit Widget Event Handler",editFormEventHandler:"Edit Form Event Handler",formSFCSetting:"SFC Setting",formModelName:"Model Name",formRefName:"Ref Name",formRulesName:"Rules Name",syntaxCheckWarning:"Syntax error in the javascript codes, please check again!"}}},zhLocale={application:{"zh-CN":"\u7B80\u4F53\u4E2D\u6587","en-US":"English",productTitle:"\u8868\u5355\u8BBE\u8BA1\u5668",github:"GitHub",document:"\u6587\u6863",qqGroup:"\u6280\u672FWX\u7FA4",deployment:"\u79C1\u6709\u90E8\u7F72",subscription:"\u8BA2\u9605Pro"},designer:{componentLib:"\u7EC4\u4EF6\u5E93",formLib:"\u8868\u5355\u6A21\u677F",containerTitle:"\u5BB9\u5668",dragHandlerHint:"\u9F20\u6807\u62D6\u62FD\u5BB9\u5668\u7EC4\u4EF6\u6216\u5B57\u6BB5\u7EC4\u4EF6\u5E76\u653E\u7F6E\u4E8E\u8868\u5355\u4E2D",dragAction:"\u62D6\u52A8",basicFieldTitle:"\u57FA\u7840\u5B57\u6BB5",advancedFieldTitle:"\u9AD8\u7EA7\u5B57\u6BB5",customFieldTitle:"\u81EA\u5B9A\u4E49\u6269\u5C55\u5B57\u6BB5",noWidgetHint:"\u8BF7\u4ECE\u5DE6\u4FA7\u5217\u8868\u4E2D\u9009\u62E9\u4E00\u4E2A\u7EC4\u4EF6, \u7136\u540E\u7528\u9F20\u6807\u62D6\u52A8\u7EC4\u4EF6\u653E\u7F6E\u4E8E\u6B64\u5904.",widgetLabel:{grid:"\u6805\u683C",table:"\u8868\u683C",tab:"\u6807\u7B7E\u9875",section:"\u533A\u5757","sub-form":"\u5B50\u8868\u5355","grid-col":"\u6805\u683C\u5217","table-cell":"\u5355\u5143\u683C","tab-pane":"\u9009\u9879\u5361\u9875","data-table":"\u6570\u636E\u8868\u683C",input:"\u5355\u884C\u8F93\u5165",textarea:"\u591A\u884C\u8F93\u5165",number:"\u8BA1\u6570\u5668",radio:"\u5355\u9009\u9879",checkbox:"\u591A\u9009\u9879",select:"\u4E0B\u62C9\u9009\u9879",time:"\u65F6\u95F4","time-range":"\u65F6\u95F4\u8303\u56F4",date:"\u65E5\u671F","date-range":"\u65E5\u671F\u8303\u56F4",switch:"\u5F00\u5173",rate:"\u8BC4\u5206",color:"\u989C\u8272\u9009\u62E9\u5668",slider:"\u6ED1\u5757","static-text":"\u9759\u6001\u6587\u5B57","html-text":"HTML",button:"\u6309\u94AE",divider:"\u5206\u9694\u7EBF","picture-upload":"\u56FE\u7247","file-upload":"\u6587\u4EF6","rich-editor":"\u5BCC\u6587\u672C",cascader:"\u7EA7\u8054\u9009\u62E9",slot:"\u63D2\u69FD",custom:"Custom Component"},hint:{selectParentWidget:"\u9009\u4E2D\u7236\u7EC4\u4EF6",moveUpWidget:"\u4E0A\u79FB\u7EC4\u4EF6",moveDownWidget:"\u4E0B\u79FB\u7EC4\u4EF6",cloneWidget:"\u590D\u5236\u7EC4\u4EF6",insertRow:"\u63D2\u5165\u65B0\u884C",insertColumn:"\u63D2\u5165\u65B0\u5217",remove:"\u79FB\u9664\u7EC4\u4EF6",cellSetting:"\u5355\u5143\u683C\u64CD\u4F5C",dragHandler:"\u62D6\u62FD\u624B\u67C4",copyField:"\u590D\u5236\u5B57\u6BB5\u7EC4\u4EF6",onlyFieldWidgetAcceptable:"\u5B50\u8868\u5355\u53EA\u80FD\u63A5\u6536\u5B57\u6BB5\u7EC4\u4EF6",moveUpFirstChildHint:"\u5DF2\u7ECF\u79FB\u52A8\u5230\u6700\u4E0A\u9762",moveDownLastChildHint:"\u5DF2\u7ECF\u79FB\u52A8\u5230\u6700\u4E0B\u9762",closePreview:"\u5173\u95ED",copyJson:"\u590D\u5236JSON",saveFormJson:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",copyVueCode:"\u590D\u5236Vue\u4EE3\u7801",copyHtmlCode:"\u590D\u5236HTML\u4EE3\u7801",copyJsonSuccess:"\u590D\u5236JSON\u6210\u529F",importJsonSuccess:"\u5BFC\u5165JSON\u6210\u529F",invalidJsonFormat:"\u65E0\u6548\u7684\u8868\u5355JSON\u683C\u5F0F",jsonVersionMismatch:"\u8868\u5355JSON\u7248\u672C\u53F7\u4E0D\u5339\u914D",copyJsonFail:"\u590D\u5236JSON\u5931\u8D25",copyVueCodeSuccess:"\u590D\u5236Vue\u4EE3\u7801\u6210\u529F",copyVueCodeFail:"\u590D\u5236Vue\u4EE3\u7801\u5931\u8D25",copyHtmlCodeSuccess:"\u590D\u5236HTML\u4EE3\u7801\u6210\u529F",copyHtmlCodeFail:"\u590D\u5236HTML\u4EE3\u7801\u5931\u8D25",saveVueCode:"\u4FDD\u5B58Vue\u6587\u4EF6",saveHtmlCode:"\u4FDD\u5B58Html\u6587\u4EF6",getFormData:"\u83B7\u53D6\u6570\u636E",resetForm:"\u91CD\u7F6E\u8868\u5355",disableForm:"\u7981\u7528\u7F16\u8F91",enableForm:"\u6062\u590D\u7F16\u8F91",exportFormData:"\u8868\u5355\u6570\u636E",copyFormData:"\u590D\u5236JSON",saveFormData:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",copyVue2SFC:"\u590D\u5236Vue2\u4EE3\u7801",copyVue3SFC:"\u590D\u5236Vue3\u4EE3\u7801",copySFCFail:"\u590D\u5236SFC\u4EE3\u7801\u5931\u8D25",copySFCSuccess:"\u590D\u5236SFC\u4EE3\u7801\u6210\u529F",saveVue2SFC:"\u4FDD\u5B58\u4E3AVue2\u7EC4\u4EF6",saveVue3SFC:"\u4FDD\u5B58\u4E3AVue3\u7EC4\u4EF6",fileNameForSave:"\u6587\u4EF6\u540D\uFF1A",saveFileTitle:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",fileNameInputPlaceholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D",sampleLoadedSuccess:"\u8868\u5355\u793A\u4F8B\u52A0\u8F7D\u6210\u529F",sampleLoadedFail:"\u8868\u5355\u793A\u4F8B\u52A0\u8F7D\u5931\u8D25",loadFormTemplate:"\u52A0\u8F7D\u6B64\u6A21\u677F",loadFormTemplateHint:"\u662F\u5426\u52A0\u8F7D\u8FD9\u4E2A\u6A21\u677F\uFF1F\u52A0\u8F7D\u540E\u4F1A\u8986\u76D6\u8BBE\u8BA1\u5668\u5F53\u524D\u8868\u5355\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u201C\u64A4\u9500\u201D\u529F\u80FD\u6062\u590D\u3002",loadFormTemplateSuccess:"\u8868\u5355\u6A21\u677F\u52A0\u8F7D\u6210\u529F",loadFormTemplateFailed:"\u8868\u5355\u6A21\u677F\u52A0\u8F7D\u5931\u8D25",currentNodeCannotBeSelected:"\u5F53\u524D\u7EC4\u4EF6\u8282\u70B9\u4E0D\u53EF\u9009\u62E9",widgetSetting:"\u7EC4\u4EF6\u8BBE\u7F6E",formSetting:"\u8868\u5355\u8BBE\u7F6E",prompt:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",import:"\u5BFC\u5165",importJsonHint:"\u5BFC\u5165\u7684JSON\u5185\u5BB9\u987B\u7B26\u5408\u4E0B\u8FF0\u683C\u5F0F\uFF0C\u4EE5\u4FDD\u8BC1\u987A\u5229\u5BFC\u5165.",invalidOptionsData:"\u65E0\u6548\u7684\u9009\u9879\u6570\u636E:",lastPaneCannotBeDeleted:"\u4EC5\u5269\u4E00\u4E2A\u9009\u9879\u5361\u9875\u4E0D\u53EF\u5220\u9664.",duplicateName:"\u7EC4\u4EF6\u540D\u79F0\u5DF2\u5B58\u5728: ",nameRequired:"\u7EC4\u4EF6\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A",numberValidator:"\u6570\u5B57",letterValidator:"\u5B57\u6BCD",letterAndNumberValidator:"\u6570\u5B57\u5B57\u6BCD",mobilePhoneValidator:"\u624B\u673A\u53F7\u7801",emailValidator:"\u90AE\u7BB1",urlValidator:"\u7F51\u5740",noChineseValidator:"\u975E\u4E2D\u6587\u5B57\u7B26",chineseValidator:"\u4EC5\u4E2D\u6587\u5B57\u7B26",rowspanNotConsistentForMergeEntireRow:"\u5B58\u5728\u884C\u9AD8\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u65E0\u6CD5\u5408\u5E76\u6574\u884C.",colspanNotConsistentForMergeEntireColumn:"\u5B58\u5728\u5217\u5BBD\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u65E0\u6CD5\u5408\u5E76\u6574\u5217.",rowspanNotConsistentForDeleteEntireRow:"\u5B58\u5728\u884C\u9AD8\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u4E0D\u53EF\u5220\u9664\u6574\u884C.",colspanNotConsistentForDeleteEntireColumn:"\u5B58\u5728\u5217\u5BBD\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u4E0D\u53EF\u5220\u9664\u6574\u5217.",lastColCannotBeDeleted:"\u6700\u540E\u4E00\u5217\u4E0D\u53EF\u5220\u9664.",lastRowCannotBeDeleted:"\u6700\u540E\u4E00\u884C\u4E0D\u53EF\u5220\u9664."},toolbar:{undoHint:"\u64A4\u9500",redoHint:"\u91CD\u505A",pcLayout:"PC",padLayout:"Pad",mobileLayout:"H5",nodeTreeHint:"\u7EC4\u4EF6\u5C42\u6B21\u7ED3\u6784\u6811",nodeTreeTitle:"\u7EC4\u4EF6\u5C42\u6B21\u7ED3\u6784\u6811",clear:"\u6E05\u7A7A",preview:"\u9884\u89C8",importJson:"\u5BFC\u5165JSON",exportJson:"\u5BFC\u51FAJSON",exportCode:"\u5BFC\u51FA\u4EE3\u7801",generateCode:"\u751F\u6210\u4EE3\u7801",generateSFC:"\u751F\u6210SFC"},setting:{basicSetting:"\u57FA\u672C\u5C5E\u6027",attributeSetting:"\u5C5E\u6027\u8BBE\u7F6E",commonSetting:"\u5E38\u89C1\u5C5E\u6027",advancedSetting:"\u9AD8\u7EA7\u5C5E\u6027",eventSetting:"\u4E8B\u4EF6\u5C5E\u6027",uniqueName:"\u552F\u4E00\u540D\u79F0",editNameHelp:"\u4FEE\u6539\u540D\u79F0\u540E\u9700\u6309\u56DE\u8F66\u786E\u8BA4",label:"\u6807\u7B7E",displayType:"\u663E\u793A\u7C7B\u578B",defaultValue:"\u9ED8\u8BA4\u503C",placeholder:"\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8D77\u59CB\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u622A\u6B62\u5360\u4F4D\u5185\u5BB9",widgetColumnWidth:"\u7EC4\u4EF6\u5217\u5BBD",widgetSize:"\u7EC4\u4EF6\u5927\u5C0F",fontSize:"\u5B57\u4F53\u5927\u5C0F",textAlign:"\u6587\u5B57\u5BF9\u9F50",autoFullWidth:"\u81EA\u52A8\u62C9\u4F38\u5BBD\u5EA6",showStops:"\u663E\u793A\u95F4\u65AD\u70B9",displayStyle:"\u663E\u793A\u6837\u5F0F",inlineLayout:"\u884C\u5185",blockLayout:"\u5757",buttonStyle:"\u663E\u793A\u4E3A\u6309\u94AE",border:"\u5E26\u6709\u8FB9\u6846",labelWidth:"\u6807\u7B7E\u5BBD\u5EA6",rows:"\u884C\u6570",labelHidden:"\u9690\u85CF\u5B57\u6BB5\u6807\u7B7E",required:"\u5FC5\u586B\u5B57\u6BB5",requiredHint:"\u5FC5\u586B\u6821\u9A8C\u63D0\u793A",validation:"\u5B57\u6BB5\u6821\u9A8C",validationHelp:"\u652F\u6301\u8F93\u5165\u6B63\u5219\u8868\u8FBE\u5F0F",validationHint:"\u6821\u9A8C\u5931\u8D25\u63D0\u793A",readonly:"\u53EA\u8BFB",disabled:"\u7981\u7528",hidden:"\u9690\u85CF",textContent:"\u9759\u6001\u6587\u5B57",preWrap:"\u81EA\u52A8\u6362\u884C",htmlContent:"HTML",clearable:"\u53EF\u6E05\u9664",editable:"\u53EF\u8F93\u5165",format:"\u663E\u793A\u683C\u5F0F",valueFormat:"\u7ED1\u5B9A\u503C\u683C\u5F0F",showPassword:"\u53EF\u663E\u793A\u5BC6\u7801",filterable:"\u53EF\u641C\u7D22\u9009\u9879",allowCreate:"\u5141\u8BB8\u521B\u5EFA\u9009\u9879",remote:"\u53EF\u8FDC\u7A0B\u641C\u7D22",automaticDropdown:"\u81EA\u52A8\u5F39\u51FA\u9009\u9879",multiple:"\u9009\u9879\u53EF\u591A\u9009",multipleLimit:"\u591A\u9009\u6570\u91CF\u9650\u5236",checkStrictly:"\u4EFB\u610F\u7EA7\u8282\u70B9\u53EF\u9009",showAllLevels:"\u663E\u793A\u5B8C\u6574\u8DEF\u5F84",contentPosition:"\u6587\u5B57\u4F4D\u7F6E",plain:"\u6734\u7D20\u6309\u94AE",round:"\u5706\u89D2\u6309\u94AE",circle:"\u5706\u5F62\u6309\u94AE",icon:"\u56FE\u6807",optionsSetting:"\u9009\u9879\u8BBE\u7F6E",addOption:"\u589E\u52A0\u9009\u9879",importOptions:"\u5BFC\u5165\u9009\u9879",resetDefault:"\u91CD\u8BBE\u9009\u4E2D\u9879",uploadSetting:"\u4E0A\u4F20\u53C2\u6570\u8BBE\u7F6E",uploadURL:"\u4E0A\u4F20\u5730\u5740",uploadTip:"\u4E0A\u4F20\u63D0\u793A\u5185\u5BB9",withCredentials:"\u53D1\u9001cookie\u51ED\u8BC1",multipleSelect:"\u6587\u4EF6\u53EF\u591A\u9009",showFileList:"\u663E\u793A\u6587\u4EF6\u5217\u8868",limit:"\u6700\u5927\u4E0A\u4F20\u6570\u91CF",fileMaxSize:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236(MB)",fileTypes:"\u4E0A\u4F20\u6587\u4EF6\u7C7B\u578B",fileTypesHelp:"\u652F\u6301\u6DFB\u52A0\u5176\u4ED6\u6587\u4EF6\u7C7B\u578B",headers:"\u4E0A\u4F20\u8BF7\u6C42\u5934",cellWidth:"\u5BBD\u5EA6",cellHeight:"\u9AD8\u5EA6",wordBreak:"\u6587\u5B57\u81EA\u52A8\u6362\u884C",gridColHeight:"\u6805\u683C\u5217\u7EDF\u4E00\u9AD8\u5EA6(px)",gutter:"\u6805\u683C\u95F4\u9694(px)",columnSetting:"\u6805\u683C\u5C5E\u6027\u8BBE\u7F6E",colsOfGrid:"\u5F53\u524D\u6805\u683C\u5217:",colSpanTitle:"\u6805\u683C\u5BBD\u5EA6",colOffsetTitle:"\u5DE6\u4FA7\u95F4\u9694\u683C\u6570",colPushTitle:"\u53F3\u79FB\u6805\u683C\u6570",colPullTitle:"\u5DE6\u79FB\u6805\u683C\u6570",addColumn:"\u589E\u52A0\u6805\u683C",responsive:"\u54CD\u5E94\u5F0F\u5E03\u5C40",tabPaneSetting:"\u9009\u9879\u5361\u8BBE\u7F6E",addTabPane:"\u589E\u52A0\u9009\u9879\u5361\u9875",paneActive:"\u6FC0\u6D3B",customLabelIcon:"\u5B9A\u5236\u5B57\u6BB5\u6807\u7B7E",labelIconClass:"\u6807\u7B7EIcon\u6837\u5F0F",labelIconPosition:"\u6807\u7B7EIcon\u4F4D\u7F6E",labelTooltip:"\u6807\u7B7E\u6587\u5B57\u63D0\u793A",minValue:"\u6700\u5C0F\u503C",maxValue:"\u6700\u5927\u503C",precision:"\u7CBE\u5EA6",step:"\u589E\u51CF\u6B65\u957F",controlsPosition:"\u63A7\u5236\u6309\u94AE\u4F4D\u7F6E",minLength:"\u6700\u5C0F\u957F\u5EA6",maxLength:"\u6700\u5927\u957F\u5EA6",showWordLimit:"\u663E\u793A\u5B57\u6570\u7EDF\u8BA1",prefixIcon:"\u5934\u90E8Icon",suffixIcon:"\u5C3E\u90E8Icon",inputButton:"\u8F93\u5165\u6846\u6309\u94AE\u8BBE\u7F6E",appendButton:"\u6DFB\u52A0\u540E\u7F6E\u6309\u94AE",appendButtonDisabled:"\u540E\u7F6E\u6309\u94AE\u7981\u7528",appendButtonIcon:"\u540E\u7F6E\u6309\u94AEIcon",buttonIcon:"\u6309\u94AEIcon",switchWidth:"\u5F00\u5173\u5BBD\u5EA6\uFF08\u50CF\u7D20\uFF09",activeText:"\u5F00\u542F\u65F6\u6587\u5B57\u63CF\u8FF0",inactiveText:"\u5173\u95ED\u65F6\u6587\u5B57\u63CF\u8FF0",activeColor:"\u5F00\u542F\u65F6\u80CC\u666F\u8272",inactiveColor:"\u5173\u95ED\u65F6\u80CC\u666F\u8272",maxStars:"\u6700\u5927\u8BC4\u5206\u503C",lowThreshold:"\u4F4E\u5206\u754C\u9650\u503C",highThreshold:"\u9AD8\u5206\u754C\u9650\u503C",allowHalf:"\u5141\u8BB8\u534A\u9009",showText:"\u663E\u793A\u8F85\u52A9\u6587\u5B57",showScore:"\u663E\u793A\u5F53\u524D\u5206\u6570",range:"\u662F\u5426\u4E3A\u8303\u56F4\u9009\u62E9",vertical:"\u662F\u5426\u7AD6\u5411\u663E\u793A",showBlankRow:"\u9ED8\u8BA4\u663E\u793A\u65B0\u884C",showRowNumber:"\u663E\u793A\u884C\u53F7",contentHeight:"\u5185\u5BB9\u533A\u9AD8\u5EA6",insertColumnToLeft:"\u63D2\u5165\u5DE6\u4FA7\u5217",insertColumnToRight:"\u63D2\u5165\u53F3\u4FA7\u5217",insertRowAbove:"\u63D2\u5165\u4E0A\u65B9\u884C",insertRowBelow:"\u63D2\u5165\u4E0B\u65B9\u884C",mergeLeftColumn:"\u5408\u5E76\u5DE6\u4FA7\u5355\u5143\u683C",mergeRightColumn:"\u5408\u5E76\u53F3\u4FA7\u5355\u5143\u683C",mergeEntireRow:"\u5408\u5E76\u6574\u884C",mergeRowAbove:"\u5408\u5E76\u4E0A\u65B9\u5355\u5143\u683C",mergeRowBelow:"\u5408\u5E76\u4E0B\u65B9\u5355\u5143\u683C",mergeEntireColumn:"\u5408\u5E76\u6574\u5217",undoMergeCol:"\u64A4\u9500\u5217\u5408\u5E76",undoMergeRow:"\u64A4\u9500\u884C\u5408\u5E76",deleteEntireCol:"\u5220\u9664\u6574\u5217",deleteEntireRow:"\u5220\u9664\u6574\u884C",widgetName:"\u7EC4\u4EF6\u552F\u4E00\u540D\u79F0",formSize:"\u5168\u5C40\u7EC4\u4EF6\u5927\u5C0F",labelPosition:"\u6807\u7B7E\u4F4D\u7F6E",topPosition:"\u9876\u90E8",leftPosition:"\u5DE6\u8FB9",labelAlign:"\u5B57\u6BB5\u6807\u7B7E\u5BF9\u9F50",leftAlign:"\u5C45\u5DE6",centerAlign:"\u5C45\u4E2D",rightAlign:"\u5C45\u53F3",formCss:"\u8868\u5355\u5168\u5C40CSS",addCss:"\u7F16\u5199CSS",customClass:"\u81EA\u5B9A\u4E49CSS\u6837\u5F0F",globalFunctions:"\u8868\u5355\u5168\u5C40\u51FD\u6570",addEventHandler:"\u7F16\u5199\u4EE3\u7801",editWidgetEventHandler:"\u7EC4\u4EF6\u4E8B\u4EF6\u5904\u7406",editFormEventHandler:"\u8868\u5355\u4E8B\u4EF6\u5904\u7406",formSFCSetting:"\u751F\u6210SFC\u8BBE\u7F6E",formModelName:"\u6570\u636E\u5BF9\u8C61\u540D\u79F0",formRefName:"\u5F15\u7528\u540D\u79F0",formRulesName:"\u9A8C\u8BC1\u89C4\u5219\u540D\u79F0",syntaxCheckWarning:"JS\u4EE3\u7801\u5B58\u5728\u8BED\u6CD5\u9519\u8BEF\uFF0C\u8BF7\u4ED4\u7EC6\u68C0\u67E5\uFF01"}}},enLocale_render={render:{hint:{prompt:"Prompt",confirm:"OK",cancel:"Cancel",selectPlaceholder:"Pick some item",timePlaceholder:"Select time",startTimePlaceholder:"Start time",endTimePlaceholder:"End time",datePlaceholder:"Select date",startDatePlaceholder:"Start date",endDatePlaceholder:"End date",blankCellContent:"--",uploadError:"Upload error: ",uploadExceed:"The maximum number(${uploadLimit}) of file uploads has been exceeded.",unsupportedFileType:"Unsupported format: ",fileSizeExceed:"File size out of limit: ",refNotFound:"Ref not found: ",fieldRequired:"Input value should be not null.",invalidNumber:"Invalid number format",selectFile:" File...",downloadFile:"Download",removeFile:"Remove",validationFailed:"Form validation failed",subFormAction:"Action",subFormAddAction:"Add",subFormAddActionHint:"add new row",insertSubFormRow:"insert new row",deleteSubFormRow:"delete this row",nonSubFormType:"The type of widget don't match sub-form"}}},zhLocale_render={render:{hint:{prompt:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",selectPlaceholder:"\u8BF7\u9009\u62E9",timePlaceholder:"\u9009\u62E9\u65F6\u95F4",startTimePlaceholder:"\u8D77\u59CB\u65F6\u95F4",endTimePlaceholder:"\u622A\u6B62\u65F6\u95F4",datePlaceholder:"\u9009\u62E9\u65E5\u671F",startDatePlaceholder:"\u8D77\u59CB\u65E5\u671F",endDatePlaceholder:"\u622A\u6B62\u65E5\u671F",blankCellContent:"--",uploadError:"\u4E0A\u4F20\u9519\u8BEF: ",uploadExceed:"\u6700\u5927\u4E0A\u4F20\u6570\u91CF(${uploadLimit})\u5DF2\u8D85\u51FA.",unsupportedFileType:"\u4E0D\u652F\u6301\u683C\u5F0F: ",fileSizeExceed:"\u6587\u4EF6\u5927\u5C0F\u5DF2\u8D85\u51FA: ",refNotFound:"\u7EC4\u4EF6\u672A\u627E\u5230: ",fieldRequired:"\u5B57\u6BB5\u503C\u4E0D\u53EF\u4E3A\u7A7A",invalidNumber:"\u6570\u636E\u683C\u5F0F\u9519\u8BEF",selectFile:" \u9009\u62E9\u6587\u4EF6",downloadFile:"\u4E0B\u8F7D",removeFile:"\u79FB\u9664",validationFailed:"\u8868\u5355\u6570\u636E\u6821\u9A8C\u5931\u8D25",subFormAction:"\u64CD\u4F5C",subFormAddAction:"\u65B0\u589E",subFormAddActionHint:"\u65B0\u589E\u884C",insertSubFormRow:"\u63D2\u5165\u884C",deleteSubFormRow:"\u5220\u9664\u884C",nonSubFormType:"\u7EC4\u4EF6\u7C7B\u578B\u4E0D\u662F\u5B50\u8868\u5355"}}},enLocale_extension={extension:{widgetLabel:{card:"Card",alert:"Alert"},setting:{cardFolded:"Folded",cardShowFold:"Show Fold",cardWidth:"Width Of Card",cardShadow:"Shadow",alertTitle:"Title",alertType:"Type",description:"Description",closable:"Closable",closeText:"Text On Close Btn",center:"Center",showIcon:"Show Icon",effect:"Effect"}}},zhLocale_extension={extension:{widgetLabel:{card:"\u5361\u7247",alert:"\u63D0\u793A"},setting:{cardFolded:"\u662F\u5426\u6536\u8D77",cardShowFold:"\u663E\u793A\u6298\u53E0\u6309\u94AE",cardWidth:"\u5361\u7247\u5BBD\u5EA6",cardShadow:"\u663E\u793A\u9634\u5F71",alertTitle:"\u6807\u9898",alertType:"\u7C7B\u578B",description:"\u8F85\u52A9\u6027\u6587\u5B57",closable:"\u662F\u5426\u53EF\u5173\u95ED",closeText:"\u5173\u95ED\u6309\u94AE\u6587\u5B57",center:"\u6587\u5B57\u5C45\u4E2D",showIcon:"\u663E\u793A\u56FE\u6807",effect:"\u663E\u793A\u6548\u679C"}}};const langResources={"en-US":xe(xe(xe(xe({something:{}},enLocaleElement),enLocale),enLocale_render),enLocale_extension),"zh-CN":xe(xe(xe(xe({something:{}},zhLocaleElement),zhLocale),zhLocale_render),zhLocale_extension)},i18n=createI18n({locale:localStorage.getItem("v_form_locale")||"zh-CN",messages:langResources}),changeLocale=function(n){i18n.setLang(n),localStorage.setItem("v_form_locale",n)},translate=function(n){return i18n.$st(n)};var i18n$1={methods:{i18nt(n){return i18n.$st(n)},i18n2t(n,d){return i18n.$st2(n,d)}}},index_vue_vue_type_style_index_0_scoped_true_lang$7="",_export_sfc$1=(n,d)=>{const e=n.__vccOpts||n;for(const[p,m]of d)e[p]=m;return e};const _sfc_main$39={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String},title:{type:String,default:""}},computed:{iconName(){return`#icon-${this.iconClass}`},svgClass(){return this.className?"svg-icon "+this.className:"svg-icon"}}},_hoisted_1$F=["xlink:href"],_hoisted_2$s={key:0};function _sfc_render$39(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",{class:require$$0$1.normalizeClass(g.svgClass),"aria-hidden":"true"},[require$$0$1.createElementVNode("use",{"xlink:href":g.iconName},null,8,_hoisted_1$F),e.title?(require$$0$1.openBlock(),require$$0$1.createElementBlock("title",_hoisted_2$s,require$$0$1.toDisplayString(e.title),1)):require$$0$1.createCommentVNode("",!0)],2)}var SvgIcon=_export_sfc$1(_sfc_main$39,[["render",_sfc_render$39],["__scopeId","data-v-47daada2"]]),index_vue_vue_type_style_index_0_scoped_true_lang$6="";const _sfc_main$38={name:"FieldPanel",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object},inject:["getBannedWidgets","getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),firstTab:"componentLib",scrollerHeight:0,activeNames:["1","2","3","4"],containers:[],basicFields:[],advancedFields:[],customFields:[],formTemplates}},computed:{},created(){this.loadWidgets()},mounted(){this.scrollerHeight=window.innerHeight-56+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56+"px"})})},methods:{isBanned(n){return this.getBannedWidgets().indexOf(n)>-1},showFormTemplates(){return this.designerConfig.formTemplates===void 0?!0:!!this.designerConfig.formTemplates},loadWidgets(){this.containers=containers.map(n=>ke(xe({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!n.internal&&!this.isBanned(n.type)),this.basicFields=basicFields.map(n=>ke(xe({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!this.isBanned(n.type)),this.advancedFields=advancedFields.map(n=>ke(xe({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!this.isBanned(n.type)),this.customFields=customFields.map(n=>ke(xe({key:generateId()},n),{displayName:this.i18n2t(`designer.widgetLabel.${n.type}`,`extension.widgetLabel.${n.type}`)})).filter(n=>!this.isBanned(n.type))},handleContainerWidgetClone(n){return this.designer.copyNewContainerWidget(n)},handleFieldWidgetClone(n){return this.designer.copyNewFieldWidget(n)},checkContainerMove(n){return this.designer.checkWidgetMove(n)},checkFieldMove(n){return this.designer.checkFieldMove(n)},onContainerDragEnd(n){},addContainerByDbClick(n){this.designer.addContainerByDbClick(n)},addFieldByDbClick(n){this.designer.addFieldByDbClick(n)},loadFormTemplate(n){this.$confirm(this.i18nt("designer.hint.loadFormTemplateHint"),this.i18nt("render.hint.prompt"),{confirmButtonText:this.i18nt("render.hint.confirm"),cancelButtonText:this.i18nt("render.hint.cancel")}).then(()=>{axios.get(n).then(d=>{let e=!1;typeof d.data=="string"?e=this.designer.loadFormJson(JSON.parse(d.data)):d.data.constructor===Object&&(e=this.designer.loadFormJson(d.data)),e&&this.designer.emitHistoryChange(),this.$message.success(this.i18nt("designer.hint.loadFormTemplateSuccess"))}).catch(d=>{this.$message.error(this.i18nt("designer.hint.loadFormTemplateFailed")+":"+d)})}).catch(d=>{console.error(d)})}}},_hoisted_1$E={class:"panel-container"},_hoisted_2$r=["title","onDblclick"],_hoisted_3$m=["title","onDblclick"],_hoisted_4$f=["title","onDblclick"],_hoisted_5$d=["title","onDblclick"],_hoisted_6$c=["src"],_hoisted_7$9=["src"],_hoisted_8$6={class:"bottom clear-fix"},_hoisted_9$4={class:"ft-title"};function _sfc_render$38(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("draggable"),i=require$$0$1.resolveComponent("el-collapse-item"),u=require$$0$1.resolveComponent("el-collapse"),r=require$$0$1.resolveComponent("el-tab-pane"),t=require$$0$1.resolveComponent("el-popover"),l=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-card"),s=require$$0$1.resolveComponent("el-tabs"),f=require$$0$1.resolveComponent("el-scrollbar");return require$$0$1.openBlock(),require$$0$1.createBlock(f,{class:"side-scroll-bar",style:require$$0$1.normalizeStyle({height:m.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$E,[require$$0$1.createVNode(s,{modelValue:m.firstTab,"onUpdate:modelValue":d[1]||(d[1]=h=>m.firstTab=h),class:"no-bottom-margin indent-left-margin"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{name:"componentLib"},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":"el-set-up"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(n.i18nt("designer.componentLib")),1)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{modelValue:m.activeNames,"onUpdate:modelValue":d[0]||(d[0]=h=>m.activeNames=h),class:"widget-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{name:"1",title:n.i18nt("designer.containerTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:m.containers,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},clone:g.handleContainerWidgetClone,"ghost-class":"ghost",sort:!1,move:g.checkContainerMove,onEnd:g.onContainerDragEnd},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"container-widget-item",title:h.displayName,onDblclick:v=>g.addContainerByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_2$r)]),_:1},8,["list","clone","move","onEnd"])]),_:1},8,["title"]),require$$0$1.createVNode(i,{name:"2",title:n.i18nt("designer.basicFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:m.basicFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:g.checkFieldMove,clone:g.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:h.displayName,onDblclick:v=>g.addFieldByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_3$m)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(i,{name:"3",title:n.i18nt("designer.advancedFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:m.advancedFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:g.checkFieldMove,clone:g.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:h.displayName,onDblclick:v=>g.addFieldByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_4$f)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(i,{name:"4",title:n.i18nt("designer.customFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:m.customFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:g.checkFieldMove,clone:g.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:h})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:h.displayName,onDblclick:v=>g.addFieldByDbClick(h)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":h.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${h.type}`,`extension.widgetLabel.${h.type}`)),1)])],40,_hoisted_5$d)]),_:1},8,["list","move","clone"])]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),g.showFormTemplates()?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:0,name:"formLib",style:{padding:"8px"}},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(a,{"icon-class":"el-form-template"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(n.i18nt("designer.formLib")),1)])]),default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.formTemplates,(h,v)=>(require$$0$1.openBlock(),require$$0$1.createBlock(o,{"bord-style":{padding:"0"},shadow:"hover",class:"ft-card"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{placement:"right",trigger:"hover"},{reference:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:h.imgUrl,style:{width:"200px"}},null,8,_hoisted_6$c)]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:h.imgUrl,style:{height:"600px",width:"720px"}},null,8,_hoisted_7$9)]),_:2},1024),require$$0$1.createElementVNode("div",_hoisted_8$6,[require$$0$1.createElementVNode("span",_hoisted_9$4,"#"+require$$0$1.toDisplayString(v+1)+" "+require$$0$1.toDisplayString(h.title),1),require$$0$1.createVNode(l,{link:"",type:"primary",class:"right-button",onClick:$=>g.loadFormTemplate(h.jsonUrl)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.loadFormTemplate")),1)]),_:2},1032,["onClick"])])]),_:2},1024))),256))]),_:1})):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])])]),_:1},8,["style"])}var WidgetPanel=_export_sfc$1(_sfc_main$38,[["render",_sfc_render$38],["__scopeId","data-v-4f9cfab7"]]),emitter={data(){return{vfEvents:{}}},methods:{emit$(n,d){this.vfEvents[n]&&this.vfEvents[n].forEach(e=>{e(d)})},on$(n,d){this.vfEvents[n]=this.vfEvents[n]||[],this.vfEvents[n].push(d)},off$(n,d){if(this.vfEvents[n]){if(d==null){this.vfEvents[n].length=0;return}for(let e=0;e<this.vfEvents[n].length;e++)if(this.vfEvents[n][e]===d){this.vfEvents[n].splice(e,1);break}}},dispatch:function(d,e,p){let m=this.$parent||this.$root,g=m.$options.componentName;for(;m&&(!g||g!==d);)m=m.$parent,m&&(g=m.$options.componentName);m&&m.emit$&&(m.emit$.call(m,e,p),d==="VFormRender"&&m.$emit(e,...p))},broadcast:function(d,e,p){this.widgetRefList&&Object.keys(this.widgetRefList).forEach(m=>{if(this.widgetRefList[m].$options.componentName===d){let a=this.widgetRefList[m];a.emit$.call(a,e,p)}}),this.refList&&Object.keys(this.refList).forEach(m=>{if(this.refList[m].$options.componentName===d){let a=this.refList[m];a.emit$.call(a,e,p)}})}}};const _sfc_main$37={name:"container-item-wrapper",props:{widget:Object},computed:{customClass(){return this.widget.options.customClass?this.widget.options.customClass.join(" "):""}}};function _sfc_render$37(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["container-wrapper",[g.customClass]])},[require$$0$1.renderSlot(n.$slots,"default")],2)}var ContainerItemWrapper=_export_sfc$1(_sfc_main$37,[["render",_sfc_render$37]]),__glob_0_0$3=Object.freeze(Object.defineProperty({__proto__:null,default:ContainerItemWrapper},Symbol.toStringTag,{value:"Module"})),refMixin={methods:{initRefList(){this.refList!==null&&!!this.widget.options.name&&(this.refList[this.widget.options.name]=this)},getWidgetRef(n,d){let e=this.refList[n];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},getFormRef(){return this.refList.v_form_ref},getComponentByContainer(n){return n.type==="grid"?"vf-grid-item":n.type+"-item"}}},staticContentWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$36={name:"static-content-wrapper",mixins:[i18n$1],components:{SvgIcon},props:{field:Object,designer:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designState:{type:Boolean,default:!1},displayStyle:{type:String,default:"block"},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},computed:{selected(){return!!this.designer&&this.field.id===this.designer.selectedId},customClass(){return this.field.options.customClass?this.field.options.customClass.join(" "):""}},methods:{selectField(n){this.designer&&(this.designer.setSelected(n),this.designer.emitEvent("field-selected",this.parentWidget))},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},removeFieldWidget(){if(this.parentList){const n=this.designer.selectedWidgetName;let d=null;this.parentList.length===1?this.parentWidget&&(d=this.parentWidget):this.parentList.length===1+this.indexOfParentList?d=this.parentList[this.indexOfParentList-1]:d=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(d),this.designer.formWidget.deleteWidgetRef(n),this.designer.emitHistoryChange()})}}}},_hoisted_1$D={key:0,class:"field-action"},_hoisted_2$q=["title"],_hoisted_3$l=["title"],_hoisted_4$e=["title"],_hoisted_5$c=["title"],_hoisted_6$b={key:1,class:"drag-handler background-opacity"},_hoisted_7$8=["title"],_hoisted_8$5={key:0};function _sfc_render$36(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["field-wrapper",{"design-time-bottom-margin":!!this.designer}]),style:require$$0$1.normalizeStyle({display:e.displayStyle})},[!e.field.options.hidden||e.designState===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:0,class:require$$0$1.normalizeClass(["static-content-item",[g.selected?"selected":"",g.customClass]]),style:require$$0$1.normalizeStyle({display:e.displayStyle}),onClick:d[0]||(d[0]=require$$0$1.withModifiers(c=>g.selectField(e.field),["stop"]))},[require$$0$1.renderSlot(n.$slots,"default",{},void 0,!0)],6)):require$$0$1.createCommentVNode("",!0),this.designer?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$D,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:d[1]||(d[1]=require$$0$1.withModifiers(c=>g.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-back"})],8,_hoisted_2$q),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(c=>g.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-up"})],8,_hoisted_3$l)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(c=>g.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-down"})],8,_hoisted_4$e)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:d[4]||(d[4]=require$$0$1.withModifiers((...c)=>g.removeFieldWidget&&g.removeFieldWidget(...c),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-delete"})],8,_hoisted_5$c)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$b,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(a,{"icon-class":"el-drag-move"})],8,_hoisted_7$8),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${e.field.type}`,`extension.widgetLabel.${e.field.type}`)),1),e.field.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_8$5,[require$$0$1.createVNode(a,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],64)):require$$0$1.createCommentVNode("",!0)],6)}var StaticContentWrapper=_export_sfc$1(_sfc_main$36,[["render",_sfc_render$36],["__scopeId","data-v-40b65808"]]),__glob_0_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:StaticContentWrapper},Symbol.toStringTag,{value:"Module"}));const getRegExp=function(n){return{number:"/^[-]?\\d+(\\.\\d+)?$/",letter:"/^[A-Za-z]+$/",letterAndNumber:"/^[A-Za-z0-9]+$/",mobilePhone:"/^[1][3-9][0-9]{9}$/",letterStartNumberIncluded:"/^[A-Za-z]+[A-Za-z\\d]*$/",noChinese:"/^[^\u4E00-\u9FA5]+$/",chinese:"/^[\u4E00-\u9FA5]+$/",email:"/^([-_A-Za-z0-9.]+)@([_A-Za-z0-9]+\\.)+[A-Za-z0-9]{2,3}$/",url:"/^([hH][tT]{2}[pP]:\\/\\/|[hH][tT]{2}[pP][sS]:\\/\\/)(([A-Za-z0-9-~]+)\\.)+([A-Za-z0-9-~\\/])+$/"}[n]},validateFn=function(validatorName,rule,value,callback,defaultErrorMsg){if(isNull(value)||value.length<=0){callback();return}const reg=eval(getRegExp(validatorName));if(reg.test(value))callback();else{let n=rule.errorMsg||defaultErrorMsg;callback(new Error(n))}},FormValidators={number(n,d,e){validateFn("number",n,d,e,"["+n.label+"]\u5305\u542B\u975E\u6570\u5B57\u5B57\u7B26")},letter(n,d,e){validateFn("letter",n,d,e,"["+n.label+"]\u5305\u542B\u975E\u5B57\u6BCD\u5B57\u7B26")},letterAndNumber(n,d,e){validateFn("letterAndNumber",n,d,e,"["+n.label+"]\u53EA\u80FD\u8F93\u5165\u5B57\u6BCD\u6216\u6570\u5B57")},mobilePhone(n,d,e){validateFn("mobilePhone",n,d,e,"["+n.label+"]\u624B\u673A\u53F7\u7801\u683C\u5F0F\u6709\u8BEF")},noBlankStart(n,d,e){},noBlankEnd(n,d,e){},letterStartNumberIncluded(n,d,e){validateFn("letterStartNumberIncluded",n,d,e,"["+n.label+"]\u5FC5\u987B\u4EE5\u5B57\u6BCD\u5F00\u5934\uFF0C\u53EF\u5305\u542B\u6570\u5B57")},noChinese(n,d,e){validateFn("noChinese",n,d,e,"["+n.label+"]\u4E0D\u53EF\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},chinese(n,d,e){validateFn("chinese",n,d,e,"["+n.label+"]\u53EA\u80FD\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},email(n,d,e){validateFn("email",n,d,e,"["+n.label+"]\u90AE\u7BB1\u683C\u5F0F\u6709\u8BEF")},url(n,d,e){validateFn("url",n,d,e,"["+n.label+"]URL\u683C\u5F0F\u6709\u8BEF")},regExp(rule,value,callback){if(isNull(value)||value.length<=0){callback();return}const pattern=eval(rule.regExp);if(pattern.test(value))callback();else{let n=rule.errorMsg||"["+rule.label+"]invalid value";callback(new Error(n))}}};function mitt(n){return{all:n=n||new Map,on:function(d,e){var p=n.get(d);p?p.push(e):n.set(d,[e])},off:function(d,e){var p=n.get(d);p&&(e?p.splice(p.indexOf(e)>>>0,1):n.set(d,[]))},emit:function(d,e){var p=n.get(d);p&&p.slice().map(function(m){m(e)}),(p=n.get("*"))&&p.slice().map(function(m){m(d,e)})}}}const instance=mitt(),eventBus={};eventBus.$on=instance.on,eventBus.$off=instance.off,eventBus.$emit=instance.emit;var fieldMixin={inject:["refList","getFormConfig","getGlobalDsv","globalOptionData","globalModel","getOptionData"],computed:{formConfig(){return this.getFormConfig()},widgetSize(){return this.field.options.size||"default"},subFormName(){return this.parentWidget?this.parentWidget.options.name:""},subFormItemFlag(){return this.parentWidget?this.parentWidget.type==="sub-form":!1},formModel:{cache:!1,get(){return this.globalModel.formModel}}},methods:{getPropName(){return this.subFormItemFlag&&!this.designState?this.subFormName+"."+this.subFormRowIndex+"."+this.field.options.name+"":this.field.options.name},initFieldModel(){if(!!this.field.formItemFlag){if(!!this.subFormItemFlag&&!this.designState){let n=this.formModel[this.subFormName];(n===void 0||n[this.subFormRowIndex]===void 0||n[this.subFormRowIndex][this.field.options.name]===void 0)&&this.field.options.defaultValue!==void 0?(this.fieldModel=this.field.options.defaultValue,n[this.subFormRowIndex][this.field.options.name]=this.field.options.defaultValue):n[this.subFormRowIndex][this.field.options.name]===void 0?(this.fieldModel=null,n[this.subFormRowIndex][this.field.options.name]=null):this.fieldModel=n[this.subFormRowIndex][this.field.options.name],setTimeout(()=>{this.handleOnChangeForSubForm(this.fieldModel,this.oldFieldValue,n,this.subFormRowId)},800),this.oldFieldValue=deepClone(this.fieldModel),this.initFileList();return}this.formModel[this.field.options.name]===void 0&&this.field.options.defaultValue!==void 0?this.fieldModel=this.field.options.defaultValue:this.formModel[this.field.options.name]===void 0?this.formModel[this.field.options.name]=null:this.fieldModel=this.formModel[this.field.options.name],this.oldFieldValue=deepClone(this.fieldModel),this.initFileList()}},initFileList(){this.field.type!=="picture-upload"&&this.field.type!=="file-upload"||this.designState===!0||this.fieldModel&&(Array.isArray(this.fieldModel)?this.fileList=deepClone(this.fieldModel):this.fileList.splice(0,0,deepClone(this.fieldModel)))},initEventHandler(){this.on$("setFormData",n=>{console.log("formModel of globalModel----------",this.globalModel.formModel),this.subFormItemFlag||this.setValue(n[this.field.options.name])}),this.on$("field-value-changed",n=>{if(this.subFormItemFlag){let d=this.formModel[this.subFormName];this.handleOnChangeForSubForm(n[0],n[1],d,this.subFormRowId)}else this.handleOnChange(n[0],n[1])}),this.on$("reloadOptionItems",n=>{(n.length===0||n.indexOf(this.field.options.name)>-1)&&this.initOptionItems(!0)})},handleOnCreated(){this.field.options.onCreated&&new Function(this.field.options.onCreated).call(this)},handleOnMounted(){this.field.options.onMounted&&new Function(this.field.options.onMounted).call(this)},registerToRefList(n){this.refList!==null&&!!this.field.options.name&&(this.subFormItemFlag&&!this.designState?(n&&delete this.refList[n+"@row"+this.subFormRowId],this.refList[this.field.options.name+"@row"+this.subFormRowId]=this):(n&&delete this.refList[n],this.refList[this.field.options.name]=this))},unregisterFromRefList(){if(this.refList!==null&&!!this.field.options.name){let n=this.field.options.name;this.subFormItemFlag&&!this.designState?delete this.refList[n+"@row"+this.subFormRowId]:delete this.refList[n]}},initOptionItems(n){if(!this.designState&&(this.field.type==="radio"||this.field.type==="checkbox"||this.field.type==="select"||this.field.type==="cascader")){const d=this.getOptionData();!!d&&d.hasOwnProperty(this.field.options.name)&&(n?this.reloadOptions(d[this.field.options.name]):this.loadOptions(d[this.field.options.name]))}},refreshDefaultValue(){this.designState===!0&&this.field.options.defaultValue!==void 0&&(this.fieldModel=this.field.options.defaultValue)},clearFieldRules(){!this.field.formItemFlag||this.rules.splice(0,this.rules.length)},buildFieldRules(){if(!(!this.field.formItemFlag&&this.field.options.hidden)){if(this.rules.splice(0,this.rules.length),this.field.options.required&&this.rules.push({required:!0,trigger:["blur"],message:this.field.options.requiredHint||this.i18nt("render.hint.fieldRequired")}),this.field.options.validation){let n=this.field.options.validation;FormValidators[n]?this.rules.push({validator:FormValidators[n],trigger:["blur","change"],label:this.field.options.label,errorMsg:this.field.options.validationHint}):this.rules.push({validator:FormValidators.regExp,trigger:["blur","change"],regExp:n,label:this.field.options.label,errorMsg:this.field.options.validationHint})}if(this.field.options.onValidate){let n=(d,e,p)=>new Function("rule","value","callback",this.field.options.onValidate).call(this,d,e,p);this.rules.push({validator:n,trigger:["blur","change"],label:this.field.options.label})}}},disableChangeValidate(){!this.rules||this.rules.forEach(n=>{n.trigger&&n.trigger.splice(0,n.trigger.length)})},enableChangeValidate(){!this.rules||this.rules.forEach(n=>{n.trigger&&(n.trigger.push("blur"),n.trigger.push("change"))})},disableOptionOfList(n,d){!!n&&n.length>0&&n.forEach(e=>{e.value===d&&(e.disabled=!0)})},enableOptionOfList(n,d){!!n&&n.length>0&&n.forEach(e=>{e.value===d&&(e.disabled=!1)})},emitFieldDataChange(n,d){this.emit$("field-value-changed",[n,d]),this.dispatch("VFormRender","fieldChange",[this.field.options.name,n,d,this.subFormName,this.subFormRowIndex])},syncUpdateFormModel(n){if(!this.designState)if(this.subFormItemFlag){let e=(this.formModel[this.subFormName]||[{}])[this.subFormRowIndex];e&&(e[this.field.options.name]=n)}else this.formModel[this.field.options.name]=n},handleChangeEvent(n){this.syncUpdateFormModel(n),this.emitFieldDataChange(n,this.oldFieldValue),this.oldFieldValue=deepClone(n),this.dispatch("VFormRender","fieldValidation",[this.getPropName()])},handleFocusCustomEvent(n){this.oldFieldValue=deepClone(this.fieldModel),this.field.options.onFocus&&new Function("event",this.field.options.onFocus).call(this,n)},handleBlurCustomEvent(n){this.field.options.onBlur&&new Function("event",this.field.options.onBlur).call(this,n)},handleInputCustomEvent(n){this.syncUpdateFormModel(n),this.dispatch("VFormRender","fieldValidation",[this.getPropName()]),this.field.options.onInput&&new Function("value",this.field.options.onInput).call(this,n)},emitAppendButtonClick(){this.designState||(this.field.options.onAppendButtonClick?new Function(this.field.options.onAppendButtonClick).call(this):this.dispatch("VFormRender","appendButtonClick",[this]))},handleOnChange(n,d){this.field.options.onChange&&new Function("value","oldValue",this.field.options.onChange).call(this,n,d)},handleOnChangeForSubForm(n,d,e,p){this.field.options.onChange&&new Function("value","oldValue","subFormData","rowId",this.field.options.onChange).call(this,n,d,e,p)},handleButtonWidgetClick(){this.designState||(this.field.options.onClick?new Function(this.field.options.onClick).call(this):this.dispatch("VFormRender","buttonClick",[this]))},remoteQuery(n){this.field.options.onRemoteQuery&&new Function("keyword",this.field.options.onRemoteQuery).call(this,n)},getFormRef(){return this.refList.v_form_ref},getWidgetRef(n,d){let e=this.refList[n];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},getFieldEditor(){return this.$refs.fieldEditor},setValue(n){if(this.field.formItemFlag){let d=deepClone(this.fieldModel);this.fieldModel=n,this.initFileList(),this.syncUpdateFormModel(n),this.emitFieldDataChange(n,d)}},getValue(){return this.fieldModel},resetField(){let n=this.field.options.defaultValue;this.setValue(n),this.$nextTick(()=>{}),(this.field.type==="picture-upload"||this.field.type==="file-upload")&&(this.$refs.fieldEditor.clearFiles(),this.fileList.splice(0,this.fileList.length))},setWidgetOption(n,d){this.field.options.hasOwnProperty(n)&&(this.field.options[n]=d)},setReadonly(n){this.field.options.readonly=n},setDisabled(n){this.field.options.disabled=n},setAppendButtonVisible(n){this.field.options.appendButton=n},setAppendButtonDisabled(n){this.field.options.appendButtonDisabled=n},setHidden(n){this.field.options.hidden=n,n?this.clearFieldRules():this.buildFieldRules()},setRequired(n){this.field.options.required=n,this.buildFieldRules()},setLabel(n){this.field.options.label=n},focus(){!!this.getFieldEditor()&&!!this.getFieldEditor().focus&&this.getFieldEditor().focus()},clearSelectedOptions(){this.field.type!=="checkbox"&&this.field.type!=="radio"&&this.field.type!=="select"||(this.field.type==="checkbox"||this.field.type==="select"&&this.field.options.multiple?this.fieldModel=[]:this.fieldModel="")},loadOptions(n){this.field.options.optionItems=deepClone(n)},reloadOptions(n){this.field.options.optionItems=deepClone(n)},disableOption(n){this.disableOptionOfList(this.field.options.optionItems,n)},enableOption(n){this.enableOptionOfList(this.field.options.optionItems,n)},getOptionItems(){return this.field.options.optionItems},setUploadHeader(n,d){this.uploadHeaders[n]=d},setUploadData(n,d){this.uploadData[n]=d},setToolbar(n){this.customToolbar=n},isSubFormItem(){return this.parentWidget?this.parentWidget.type==="sub-form":!1},addCssClass(n){this.field.options.customClass?this.field.options.customClass.push(n):this.field.options.customClass=[n]},removeCssClass(n){if(!this.field.options.customClass)return;let d=-1;this.field.options.customClass.map((e,p)=>{e===n&&(d=p)}),d>-1&&this.field.options.customClass.splice(d,1)}}},buttonWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$35={name:"button-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$35(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,"design-state":e.designState,"display-style":e.field.options.displayStyle,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",type:e.field.options.type,size:n.widgetSize,plain:e.field.options.plain,round:e.field.options.round,circle:e.field.options.circle,icon:e.field.options.icon,disabled:e.field.options.disabled,onClick:n.handleButtonWidgetClick},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(e.field.options.label),1)]),_:1},8,["type","size","plain","round","circle","icon","disabled","onClick"])]),_:1},8,["designer","field","design-state","display-style","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var buttonWidget=_export_sfc$1(_sfc_main$35,[["render",_sfc_render$35],["__scopeId","data-v-6f92d10c"]]),__glob_0_0$2=Object.freeze(Object.defineProperty({__proto__:null,default:buttonWidget},Symbol.toStringTag,{value:"Module"})),formItemWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$34={name:"form-item-wrapper",mixins:[i18n$1],components:{SvgIcon},props:{field:Object,designer:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""},rules:Array},inject:["getFormConfig"],computed:{formConfig(){return this.getFormConfig()},selected(){return!!this.designer&&this.field.id===this.designer.selectedId},label(){return this.field.options.labelHidden?"":this.field.options.label},labelWidth(){return this.field.options.labelHidden?0:this.field.options.labelWidth?this.field.options.labelWidth:this.designer?this.designer.formConfig.labelWidth:this.formConfig.labelWidth},labelAlign(){return this.field.options.labelAlign?this.field.options.labelAlign:this.designer?this.designer.formConfig.labelAlign||"label-left-align":this.formConfig.labelAlign||"label-left-align"},customClass(){return this.field.options.customClass?this.field.options.customClass.join(" "):""},subFormName(){return this.parentWidget?this.parentWidget.options.name:""},subFormItemFlag(){return this.parentWidget?this.parentWidget.type==="sub-form":!1}},created(){},methods:{selectField(n){this.designer&&(this.designer.setSelected(n),this.designer.emitEvent("field-selected",this.parentWidget))},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},removeFieldWidget(){if(this.parentList){const n=this.designer.selectedWidgetName;let d=null;this.parentList.length===1?this.parentWidget&&(d=this.parentWidget):this.parentList.length===1+this.indexOfParentList?d=this.parentList[this.indexOfParentList-1]:d=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(d),this.designer.formWidget.deleteWidgetRef(n),this.designer.emitHistoryChange()})}},getPropName(){return this.subFormItemFlag&&!this.designState?this.subFormName+"."+this.subFormRowIndex+"."+this.field.options.name+"":this.field.options.name}}},_hoisted_1$C={key:0,class:"custom-label"},_hoisted_2$p={key:0,class:"field-action"},_hoisted_3$k=["title"],_hoisted_4$d=["title"],_hoisted_5$b=["title"],_hoisted_6$a=["title"],_hoisted_7$7={key:1,class:"drag-handler background-opacity"},_hoisted_8$4=["title"],_hoisted_9$3={key:0};function _sfc_render$34(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["field-wrapper",{"design-time-bottom-margin":!!this.designer}])},[!!e.field.formItemFlag&&(!e.field.options.hidden||e.designState===!0)?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:g.label,"label-width":g.labelWidth+"px",title:e.field.options.labelTooltip,rules:e.rules,prop:g.getPropName(),class:require$$0$1.normalizeClass([g.selected?"selected":"",g.labelAlign,g.customClass,e.field.options.required?"required":""]),onClick:d[0]||(d[0]=require$$0$1.withModifiers(u=>g.selectField(e.field),["stop"]))},{label:require$$0$1.withCtx(()=>[e.field.options.labelIconClass?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_1$C,[e.field.options.labelIconPosition==="front"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[e.field.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createVNode(c,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])]),_:1},8,["content"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1)],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createVNode(a,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1)],64))],64)):e.field.options.labelIconPosition==="rear"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.field.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1),require$$0$1.createVNode(c,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])]),_:1},8,["content"])],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1),require$$0$1.createVNode(a,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])],64))],64)):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.renderSlot(n.$slots,"default",{},void 0,!0)]),_:3},8,["label","label-width","title","rules","prop","class"])):require$$0$1.createCommentVNode("",!0),this.designer?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$p,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:d[1]||(d[1]=require$$0$1.withModifiers(u=>g.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-back"})],8,_hoisted_3$k),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(u=>g.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-up"})],8,_hoisted_4$d)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(u=>g.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-down"})],8,_hoisted_5$b)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:d[4]||(d[4]=require$$0$1.withModifiers((...u)=>g.removeFieldWidget&&g.removeFieldWidget(...u),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-delete"})],8,_hoisted_6$a)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$7,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(a,{"icon-class":"el-drag-move"})],8,_hoisted_8$4),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${e.field.type}`,`extension.widgetLabel.${e.field.type}`)),1),e.field.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_9$3,[require$$0$1.createVNode(a,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],64)):require$$0$1.createCommentVNode("",!0)],2)}var FormItemWrapper=_export_sfc$1(_sfc_main$34,[["render",_sfc_render$34],["__scopeId","data-v-2d53b001"]]),__glob_0_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:FormItemWrapper},Symbol.toStringTag,{value:"Module"})),cascaderWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$33={name:"cascader-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{showFullPath(){return this.field.options.showAllLevels===void 0||!!this.field.options.showAllLevels}},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$B={class:"full-width-input"};function _sfc_render$33(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-cascader"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$B,[require$$0$1.createVNode(a,{ref:"fieldEditor",options:e.field.options.optionItems,modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),disabled:e.field.options.disabled,size:n.widgetSize,clearable:e.field.options.clearable,filterable:e.field.options.filterable,placeholder:e.field.options.placeholder||n.i18nt("render.hint.selectPlaceholder"),"show-all-levels":g.showFullPath,props:{checkStrictly:e.field.options.checkStrictly,multiple:e.field.options.multiple,expandTrigger:"hover"},onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["options","modelValue","disabled","size","clearable","filterable","placeholder","show-all-levels","props","onFocus","onBlur","onChange"])])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var cascaderWidget=_export_sfc$1(_sfc_main$33,[["render",_sfc_render$33],["__scopeId","data-v-130f5280"]]),__glob_0_1$3=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderWidget},Symbol.toStringTag,{value:"Module"})),checkboxWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$32={name:"checkbox-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$32(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-checkbox-button"),c=require$$0$1.resolveComponent("el-checkbox"),i=require$$0$1.resolveComponent("el-checkbox-group"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=r=>m.fieldModel=r),disabled:e.field.options.disabled,size:n.widgetSize,onChange:n.handleChangeEvent},{default:require$$0$1.withCtx(()=>[e.field.options.buttonStyle?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.field.options.optionItems,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:t,label:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["label","disabled","border","style"]))),128)):(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},require$$0$1.renderList(e.field.options.optionItems,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:t,label:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["label","disabled","border","style"]))),128))]),_:1},8,["modelValue","disabled","size","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var checkboxWidget=_export_sfc$1(_sfc_main$32,[["render",_sfc_render$32],["__scopeId","data-v-501920b3"]]),__glob_0_2$3=Object.freeze(Object.defineProperty({__proto__:null,default:checkboxWidget},Symbol.toStringTag,{value:"Module"})),colorWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$31={name:"color-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$31(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),size:n.widgetSize,disabled:e.field.options.disabled,onChange:n.handleChangeEvent},null,8,["modelValue","size","disabled","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var colorWidget=_export_sfc$1(_sfc_main$31,[["render",_sfc_render$31],["__scopeId","data-v-1aa76420"]]),__glob_0_3$3=Object.freeze(Object.defineProperty({__proto__:null,default:colorWidget},Symbol.toStringTag,{value:"Module"})),dateRangeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$30={name:"date-range-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$30(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""])},[require$$0$1.createVNode(a,{ref:"fieldEditor",type:e.field.options.type,modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":e.field.options.valueFormat,"start-placeholder":e.field.options.startPlaceholder||n.i18nt("render.hint.startDatePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||n.i18nt("render.hint.endDatePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["type","modelValue","disabled","readonly","size","clearable","editable","format","value-format","start-placeholder","end-placeholder","onFocus","onBlur","onChange"])],2)]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dateRangeWidget=_export_sfc$1(_sfc_main$30,[["render",_sfc_render$30],["__scopeId","data-v-8805cad8"]]),__glob_0_4$3=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeWidget},Symbol.toStringTag,{value:"Module"})),dateWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2$={name:"date-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2$(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",type:e.field.options.type,modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),readonly:e.field.options.readonly,disabled:e.field.options.disabled,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":e.field.options.valueFormat,placeholder:e.field.options.placeholder||n.i18nt("render.hint.datePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["type","modelValue","class","readonly","disabled","size","clearable","editable","format","value-format","placeholder","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dateWidget=_export_sfc$1(_sfc_main$2$,[["render",_sfc_render$2$],["__scopeId","data-v-14d5b71a"]]),__glob_0_5$3=Object.freeze(Object.defineProperty({__proto__:null,default:dateWidget},Symbol.toStringTag,{value:"Module"})),dividerWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2_={name:"divider-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2_(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",direction:"horizontal","content-position":e.field.options.contentPosition},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(e.field.options.label),1)]),_:1},8,["content-position"])]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dividerWidget=_export_sfc$1(_sfc_main$2_,[["render",_sfc_render$2_],["__scopeId","data-v-a326e5e0"]]),__glob_0_6$2=Object.freeze(Object.defineProperty({__proto__:null,default:dividerWidget},Symbol.toStringTag,{value:"Module"})),fileUploadWidget_vue_vue_type_style_index_0_scoped_true_lang="";let selectFileText="'"+translate("render.hint.selectFile")+"'";const _sfc_main$2Z={name:"file-upload-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{SvgIcon,FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:[],rules:[],uploadHeaders:{},uploadData:{key:""},fileList:[],uploadBtnHidden:!1,styleVariables:{"--select-file-action":selectFileText}}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleFileExceed(){let n=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",n))},beforeFileUpload(n){let d=!1,e=n.name.substring(n.name.lastIndexOf(".")+1);if(!!this.field.options&&!!this.field.options.fileTypes){let g=this.field.options.fileTypes;g.length>0&&(d=g.some(a=>e.toLowerCase()===a.toLowerCase()))}if(!d)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+e),!1;let p=!1,m=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(m=this.field.options.fileMaxSize),p=n.size/1024/1024<=m,p?(this.uploadData.key=n.name,this.handleOnBeforeUpload(n)):(this.$message.error(this.i18nt("render.hint.fileSizeExceed")+m+"MB"),!1)},handleOnBeforeUpload(n){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,n);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(n,d,e){let p=deepClone(this.fieldModel);!!d&&!!d.name&&!!d.url?this.fieldModel.push({name:d.name,url:d.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(n),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,p)},handleFileUpload(n,d,e){if(d.status==="success"){let p=null;this.field.options.onUploadSuccess&&(p=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,n,d,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,p,n),!!p&&!!p.name?d.name=p.name:d.name=d.name||n.name||n.fileName||n.filename,!!p&&!!p.url?d.url=p.url:d.url=d.url||n.url,this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(n,d){let e=deepClone(this.fieldModel);this.fieldModel.splice(n,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,e)},removeUploadFile(n,d,e){let p=-1,m=null;this.fileList.forEach((g,a)=>{g.name===n&&(g.url===d||!!e&&g.uid===e)&&(p=a,m=g)}),p>=0&&(this.fileList.splice(p,1),this.updateFieldModelAndEmitDataChangeForRemove(p,this.fileList),this.uploadBtnHidden=this.fileList.length>=this.field.options.limit,this.field.options.onFileRemove&&new Function("file","fileList",this.field.options.onFileRemove).call(this,m,this.fileList))},handleUploadError(n,d,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,n,d,e):this.$message({message:this.i18nt("render.hint.uploadError")+n,duration:3e3,type:"error"})}}},_withScopeId$3=n=>(require$$0$1.pushScopeId("data-v-396987e9"),n=n(),require$$0$1.popScopeId(),n),_hoisted_1$A={key:0,class:"el-upload__tip"},_hoisted_2$o=_withScopeId$3(()=>require$$0$1.createElementVNode("i",{class:"el-icon-plus avatar-uploader-icon"},null,-1)),_hoisted_3$j={class:"upload-file-list"},_hoisted_4$c=["title"],_hoisted_5$a=["href"],_hoisted_6$9=["title"],_hoisted_7$6=["title","onClick"];function _sfc_render$2Z(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-upload"),i=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{ref:"fieldEditor",disabled:e.field.options.disabled,style:require$$0$1.normalizeStyle(m.styleVariables),class:require$$0$1.normalizeClass(["dynamicPseudoAfter",{hideUploadDiv:m.uploadBtnHidden}]),action:e.field.options.uploadURL,headers:m.uploadHeaders,data:m.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":m.fileList,"show-file-list":e.field.options.showFileList,limit:e.field.options.limit,"on-exceed":g.handleFileExceed,"before-upload":g.beforeFileUpload,"on-success":g.handleFileUpload,"on-error":g.handleUploadError},{tip:require$$0$1.withCtx(()=>[e.field.options.uploadTip?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$A,require$$0$1.toDisplayString(e.field.options.uploadTip),1)):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-plus"}),_hoisted_2$o]),file:require$$0$1.withCtx(({file:u})=>[require$$0$1.createElementVNode("div",_hoisted_3$j,[require$$0$1.createElementVNode("span",{class:"upload-file-name",title:u.name},require$$0$1.toDisplayString(u.name),9,_hoisted_4$c),require$$0$1.createElementVNode("a",{href:u.url,download:"",target:"_blank"},[require$$0$1.createElementVNode("span",{class:"el-icon-download file-action",title:n.i18nt("render.hint.downloadFile")},[require$$0$1.createVNode(a,{"icon-class":"el-download"})],8,_hoisted_6$9)],8,_hoisted_5$a),e.field.options.disabled?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",{key:0,class:"file-action",title:n.i18nt("render.hint.removeFile"),onClick:r=>g.removeUploadFile(u.name,u.url,u.uid)},[require$$0$1.createVNode(a,{"icon-class":"el-delete"})],8,_hoisted_7$6))])]),_:1},8,["disabled","style","action","headers","data","with-credentials","multiple","file-list","show-file-list","class","limit","on-exceed","before-upload","on-success","on-error"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var fileUploadWidget=_export_sfc$1(_sfc_main$2Z,[["render",_sfc_render$2Z],["__scopeId","data-v-396987e9"]]),__glob_0_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:fileUploadWidget},Symbol.toStringTag,{value:"Module"})),htmlTextWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2Y={name:"html-text-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$z=["innerHTML"];function _sfc_render$2Y(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{ref:"fieldEditor",innerHTML:e.field.options.htmlContent},null,8,_hoisted_1$z)]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var htmlTextWidget=_export_sfc$1(_sfc_main$2Y,[["render",_sfc_render$2Y],["__scopeId","data-v-a0d236d6"]]),__glob_0_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:htmlTextWidget},Symbol.toStringTag,{value:"Module"})),inputWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2X={name:"input-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,SvgIcon},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{inputType(){return this.field.options.type==="number"?"text":this.field.options.type}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2X(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-input"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=r=>m.fieldModel=r),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,class:"hide-spin-button",type:g.inputType,"show-password":e.field.options.showPassword,placeholder:e.field.options.placeholder,clearable:e.field.options.clearable,minlength:e.field.options.minLength,maxlength:e.field.options.maxLength,"show-word-limit":e.field.options.showWordLimit,"prefix-icon":e.field.options.prefixIcon,"suffix-icon":e.field.options.suffixIcon,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onInput:n.handleInputCustomEvent,onChange:n.handleChangeEvent},require$$0$1.createSlots({_:2},[e.field.options.appendButton?{name:"append",fn:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{disabled:e.field.options.disabled||e.field.options.appendButtonDisabled,onClick:n.emitAppendButtonClick},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":e.field.options.buttonIcon},null,8,["icon-class"])]),_:1},8,["disabled","onClick"])]),key:"0"}:void 0]),1032,["modelValue","disabled","readonly","size","type","show-password","placeholder","clearable","minlength","maxlength","show-word-limit","prefix-icon","suffix-icon","onFocus","onBlur","onInput","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var inputWidget=_export_sfc$1(_sfc_main$2X,[["render",_sfc_render$2X],["__scopeId","data-v-b6d96cc0"]]),__glob_0_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:inputWidget},Symbol.toStringTag,{value:"Module"})),numberWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2W={name:"number-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2W(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),class:"full-width-input",disabled:e.field.options.disabled,size:n.widgetSize,"controls-position":e.field.options.controlsPosition,placeholder:e.field.options.placeholder,min:e.field.options.min,max:e.field.options.max,precision:e.field.options.precision,step:e.field.options.step,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","size","controls-position","placeholder","min","max","precision","step","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var numberWidget=_export_sfc$1(_sfc_main$2W,[["render",_sfc_render$2W],["__scopeId","data-v-78aba4ad"]]),__glob_0_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:numberWidget},Symbol.toStringTag,{value:"Module"})),pictureUploadWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2V={name:"picture-upload-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,SvgIcon},data(){return{oldFieldValue:null,fieldModel:[],rules:[],uploadHeaders:{},uploadData:{key:""},fileList:[],fileListBeforeRemove:[],uploadBtnHidden:!1,previewIndex:1}},computed:{previewList(){return this.fileList.map(n=>n.url)}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handlePictureExceed(){let n=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",n))},beforePictureUpload(n){let d=!1;if(!!this.field.options&&!!this.field.options.fileTypes){let m=this.field.options.fileTypes;m.length>0&&(d=m.some(g=>n.type==="image/"+g))}if(!d)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+n.type),!1;let e=!1,p=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(p=this.field.options.fileMaxSize),e=n.size/1024/1024<=p,e?(this.uploadData.key=n.name,this.handleOnBeforeUpload(n)):(this.$message.error(this.$("render.hint.fileSizeExceed")+p+"MB"),!1)},handleOnBeforeUpload(n){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,n);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(n,d,e){let p=deepClone(this.fieldModel);!!d&&!!d.name&&!!d.url?this.fieldModel.push({name:d.name,url:d.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(n),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,p)},handlePictureUpload(n,d,e){if(d.status==="success"){let p=null;this.field.options.onUploadSuccess&&(p=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,n,d,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,p,n),this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(n){let d=deepClone(this.fieldModel),e=-1;this.fileListBeforeRemove.map((p,m)=>{p.name===n.name&&(p.url===n.url||!!p.uid&&p.uid===n.uid)&&(e=m)}),e>-1&&this.fieldModel.splice(e,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,d)},handleBeforeRemove(n){this.fileListBeforeRemove=deepClone(n)},handlePictureRemove(n){this.handleBeforeRemove(this.fileList),this.fileList.splice(this.fileList.indexOf(n),1),this.updateFieldModelAndEmitDataChangeForRemove(n);let d=deepClone(this.fileList);this.uploadBtnHidden=d.length>=this.field.options.limit,this.field.options.onFileRemove&&new Function("file","fileList",this.field.options.onFileRemove).call(this,n,d)},handleUploadError(n,d,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,n,d,e):this.$message({message:this.i18nt("render.hint.uploadError")+n,duration:3e3,type:"error"})},handlePictureCardPreview({url:n}){this.previewIndex=this.previewList.indexOf(n),this.$refs.imageRef.$el.children[0].click()}}},_hoisted_1$y={class:"el-upload-list__item-status-label"},_hoisted_2$n={class:"el-icon--upload-success",style:{color:"#FFF"}},_hoisted_3$i={class:"el-upload-list__item-actions"},_hoisted_4$b=["onClick"],_hoisted_5$9=["onClick"],_hoisted_6$8={key:0,class:"el-upload__tip"},_hoisted_7$5={class:"uploader-icon"};function _sfc_render$2V(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-image"),c=require$$0$1.resolveComponent("svg-icon"),i=require$$0$1.resolveComponent("el-upload"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",disabled:e.field.options.disabled,action:e.field.options.uploadURL,headers:m.uploadHeaders,data:m.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":m.fileList,"show-file-list":e.field.options.showFileList,"list-type":"picture-card",class:require$$0$1.normalizeClass({hideUploadDiv:m.uploadBtnHidden}),limit:e.field.options.limit,"on-exceed":g.handlePictureExceed,"before-upload":g.beforePictureUpload,"on-preview":g.handlePictureCardPreview,"on-success":g.handlePictureUpload,"on-error":g.handleUploadError},{file:require$$0$1.withCtx(({file:r})=>[require$$0$1.createVNode(a,{ref:"imageRef",style:{width:"100%",height:"100%"},src:r.url,"preview-src-list":g.previewList,"initial-index":m.previewIndex,fit:"cover","preview-teleported":""},null,8,["src","preview-src-list","initial-index"]),require$$0$1.createElementVNode("label",_hoisted_1$y,[require$$0$1.createElementVNode("i",_hoisted_2$n,[require$$0$1.createVNode(c,{class:"","icon-class":"el-check"})])]),require$$0$1.createElementVNode("span",_hoisted_3$i,[require$$0$1.createElementVNode("span",{class:"el-upload-list__item-preview",onClick:t=>g.handlePictureCardPreview(r)},[require$$0$1.createVNode(c,{"icon-class":"el-zoom-in"})],8,_hoisted_4$b),require$$0$1.createElementVNode("span",{class:"el-upload-list__item-delete",onClick:t=>g.handlePictureRemove(r)},[require$$0$1.createVNode(c,{"icon-class":"el-delete"})],8,_hoisted_5$9)])]),tip:require$$0$1.withCtx(()=>[e.field.options.uploadTip?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$8,require$$0$1.toDisplayString(e.field.options.uploadTip),1)):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_7$5,[require$$0$1.createVNode(c,{"icon-class":"el-plus"})])]),_:1},8,["disabled","action","headers","data","with-credentials","multiple","file-list","show-file-list","class","limit","on-exceed","before-upload","on-preview","on-success","on-error"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var pictureUploadWidget=_export_sfc$1(_sfc_main$2V,[["render",_sfc_render$2V],["__scopeId","data-v-5404b7f6"]]),__glob_0_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:pictureUploadWidget},Symbol.toStringTag,{value:"Module"})),radioWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2U={name:"radio-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2U(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio"),i=require$$0$1.resolveComponent("el-radio-group"),u=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=r=>m.fieldModel=r),class:require$$0$1.normalizeClass({"radio-group-block":e.field.options.displayStyle==="block"}),disabled:e.field.options.disabled,size:n.widgetSize,onChange:n.handleChangeEvent},{default:require$$0$1.withCtx(()=>[e.field.options.buttonStyle?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.field.options.optionItems,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:t,label:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["label","disabled","border","style"]))),128)):(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},require$$0$1.renderList(e.field.options.optionItems,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:t,label:r.value,disabled:r.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.label),1)]),_:2},1032,["label","disabled","border","style"]))),128))]),_:1},8,["modelValue","class","disabled","size","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var radioWidget=_export_sfc$1(_sfc_main$2U,[["render",_sfc_render$2U],["__scopeId","data-v-5becdb92"]]),__glob_0_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:radioWidget},Symbol.toStringTag,{value:"Module"})),rateWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2T={name:"rate-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2T(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-rate"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),disabled:e.field.options.disabled,max:e.field.options.max,"low-threshold":e.field.options.lowThreshold,"high-threshold":e.field.options.highThreshold,"allow-half":e.field.options.allowHalf,"show-text":e.field.options.showText,"show-score":e.field.options.showScore,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","max","low-threshold","high-threshold","allow-half","show-text","show-score","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var rateWidget=_export_sfc$1(_sfc_main$2T,[["render",_sfc_render$2T],["__scopeId","data-v-e8d5267c"]]),__glob_0_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:rateWidget},Symbol.toStringTag,{value:"Module"})),quill={exports:{}};/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/(function(n,d){(function(p,m){n.exports=m()})(typeof self!="undefined"?self:commonjsGlobal,function(){return function(e){var p={};function m(g){if(p[g])return p[g].exports;var a=p[g]={i:g,l:!1,exports:{}};return e[g].call(a.exports,a,a.exports,m),a.l=!0,a.exports}return m.m=e,m.c=p,m.d=function(g,a,c){m.o(g,a)||Object.defineProperty(g,a,{configurable:!1,enumerable:!0,get:c})},m.n=function(g){var a=g&&g.__esModule?function(){return g.default}:function(){return g};return m.d(a,"a",a),a},m.o=function(g,a){return Object.prototype.hasOwnProperty.call(g,a)},m.p="",m(m.s=109)}([function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(17),a=m(18),c=m(19),i=m(45),u=m(46),r=m(47),t=m(48),l=m(49),o=m(12),s=m(32),f=m(33),h=m(31),v=m(1),$={Scope:v.Scope,create:v.create,find:v.find,query:v.query,register:v.register,Container:g.default,Format:a.default,Leaf:c.default,Embed:t.default,Scroll:i.default,Block:r.default,Inline:u.default,Text:l.default,Attributor:{Attribute:o.default,Class:s.default,Style:f.default,Store:h.default}};p.default=$},function(e,p,m){var g=this&&this.__extends||function(){var h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,$){v.__proto__=$}||function(v,$){for(var C in $)$.hasOwnProperty(C)&&(v[C]=$[C])};return function(v,$){h(v,$);function C(){this.constructor=v}v.prototype=$===null?Object.create($):(C.prototype=$.prototype,new C)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=function(h){g(v,h);function v($){var C=this;return $="[Parchment] "+$,C=h.call(this,$)||this,C.message=$,C.name=C.constructor.name,C}return v}(Error);p.ParchmentError=a;var c={},i={},u={},r={};p.DATA_KEY="__blot";var t;(function(h){h[h.TYPE=3]="TYPE",h[h.LEVEL=12]="LEVEL",h[h.ATTRIBUTE=13]="ATTRIBUTE",h[h.BLOT=14]="BLOT",h[h.INLINE=7]="INLINE",h[h.BLOCK=11]="BLOCK",h[h.BLOCK_BLOT=10]="BLOCK_BLOT",h[h.INLINE_BLOT=6]="INLINE_BLOT",h[h.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",h[h.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",h[h.ANY=15]="ANY"})(t=p.Scope||(p.Scope={}));function l(h,v){var $=s(h);if($==null)throw new a("Unable to create "+h+" blot");var C=$,b=h instanceof Node||h.nodeType===Node.TEXT_NODE?h:C.create(v);return new C(b,v)}p.create=l;function o(h,v){return v===void 0&&(v=!1),h==null?null:h[p.DATA_KEY]!=null?h[p.DATA_KEY].blot:v?o(h.parentNode,v):null}p.find=o;function s(h,v){v===void 0&&(v=t.ANY);var $;if(typeof h=="string")$=r[h]||c[h];else if(h instanceof Text||h.nodeType===Node.TEXT_NODE)$=r.text;else if(typeof h=="number")h&t.LEVEL&t.BLOCK?$=r.block:h&t.LEVEL&t.INLINE&&($=r.inline);else if(h instanceof HTMLElement){var C=(h.getAttribute("class")||"").split(/\s+/);for(var b in C)if($=i[C[b]],$)break;$=$||u[h.tagName]}return $==null?null:v&t.LEVEL&$.scope&&v&t.TYPE&$.scope?$:null}p.query=s;function f(){for(var h=[],v=0;v<arguments.length;v++)h[v]=arguments[v];if(h.length>1)return h.map(function(b){return f(b)});var $=h[0];if(typeof $.blotName!="string"&&typeof $.attrName!="string")throw new a("Invalid definition");if($.blotName==="abstract")throw new a("Cannot register abstract class");if(r[$.blotName||$.attrName]=$,typeof $.keyName=="string")c[$.keyName]=$;else if($.className!=null&&(i[$.className]=$),$.tagName!=null){Array.isArray($.tagName)?$.tagName=$.tagName.map(function(b){return b.toUpperCase()}):$.tagName=$.tagName.toUpperCase();var C=Array.isArray($.tagName)?$.tagName:[$.tagName];C.forEach(function(b){(u[b]==null||$.className==null)&&(u[b]=$)})}return $}p.register=f},function(e,p,m){var g=m(51),a=m(11),c=m(3),i=m(20),u=String.fromCharCode(0),r=function(t){Array.isArray(t)?this.ops=t:t!=null&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};r.prototype.insert=function(t,l){var o={};return t.length===0?this:(o.insert=t,l!=null&&typeof l=="object"&&Object.keys(l).length>0&&(o.attributes=l),this.push(o))},r.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},r.prototype.retain=function(t,l){if(t<=0)return this;var o={retain:t};return l!=null&&typeof l=="object"&&Object.keys(l).length>0&&(o.attributes=l),this.push(o)},r.prototype.push=function(t){var l=this.ops.length,o=this.ops[l-1];if(t=c(!0,{},t),typeof o=="object"){if(typeof t.delete=="number"&&typeof o.delete=="number")return this.ops[l-1]={delete:o.delete+t.delete},this;if(typeof o.delete=="number"&&t.insert!=null&&(l-=1,o=this.ops[l-1],typeof o!="object"))return this.ops.unshift(t),this;if(a(t.attributes,o.attributes)){if(typeof t.insert=="string"&&typeof o.insert=="string")return this.ops[l-1]={insert:o.insert+t.insert},typeof t.attributes=="object"&&(this.ops[l-1].attributes=t.attributes),this;if(typeof t.retain=="number"&&typeof o.retain=="number")return this.ops[l-1]={retain:o.retain+t.retain},typeof t.attributes=="object"&&(this.ops[l-1].attributes=t.attributes),this}}return l===this.ops.length?this.ops.push(t):this.ops.splice(l,0,t),this},r.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},r.prototype.filter=function(t){return this.ops.filter(t)},r.prototype.forEach=function(t){this.ops.forEach(t)},r.prototype.map=function(t){return this.ops.map(t)},r.prototype.partition=function(t){var l=[],o=[];return this.forEach(function(s){var f=t(s)?l:o;f.push(s)}),[l,o]},r.prototype.reduce=function(t,l){return this.ops.reduce(t,l)},r.prototype.changeLength=function(){return this.reduce(function(t,l){return l.insert?t+i.length(l):l.delete?t-l.delete:t},0)},r.prototype.length=function(){return this.reduce(function(t,l){return t+i.length(l)},0)},r.prototype.slice=function(t,l){t=t||0,typeof l!="number"&&(l=1/0);for(var o=[],s=i.iterator(this.ops),f=0;f<l&&s.hasNext();){var h;f<t?h=s.next(t-f):(h=s.next(l-f),o.push(h)),f+=i.length(h)}return new r(o)},r.prototype.compose=function(t){var l=i.iterator(this.ops),o=i.iterator(t.ops),s=[],f=o.peek();if(f!=null&&typeof f.retain=="number"&&f.attributes==null){for(var h=f.retain;l.peekType()==="insert"&&l.peekLength()<=h;)h-=l.peekLength(),s.push(l.next());f.retain-h>0&&o.next(f.retain-h)}for(var v=new r(s);l.hasNext()||o.hasNext();)if(o.peekType()==="insert")v.push(o.next());else if(l.peekType()==="delete")v.push(l.next());else{var $=Math.min(l.peekLength(),o.peekLength()),C=l.next($),b=o.next($);if(typeof b.retain=="number"){var y={};typeof C.retain=="number"?y.retain=$:y.insert=C.insert;var _=i.attributes.compose(C.attributes,b.attributes,typeof C.retain=="number");if(_&&(y.attributes=_),v.push(y),!o.hasNext()&&a(v.ops[v.ops.length-1],y)){var E=new r(l.rest());return v.concat(E).chop()}}else typeof b.delete=="number"&&typeof C.retain=="number"&&v.push(b)}return v.chop()},r.prototype.concat=function(t){var l=new r(this.ops.slice());return t.ops.length>0&&(l.push(t.ops[0]),l.ops=l.ops.concat(t.ops.slice(1))),l},r.prototype.diff=function(t,l){if(this.ops===t.ops)return new r;var o=[this,t].map(function($){return $.map(function(C){if(C.insert!=null)return typeof C.insert=="string"?C.insert:u;var b=$===t?"on":"with";throw new Error("diff() called "+b+" non-document")}).join("")}),s=new r,f=g(o[0],o[1],l),h=i.iterator(this.ops),v=i.iterator(t.ops);return f.forEach(function($){for(var C=$[1].length;C>0;){var b=0;switch($[0]){case g.INSERT:b=Math.min(v.peekLength(),C),s.push(v.next(b));break;case g.DELETE:b=Math.min(C,h.peekLength()),h.next(b),s.delete(b);break;case g.EQUAL:b=Math.min(h.peekLength(),v.peekLength(),C);var y=h.next(b),_=v.next(b);a(y.insert,_.insert)?s.retain(b,i.attributes.diff(y.attributes,_.attributes)):s.push(_).delete(b);break}C-=b}}),s.chop()},r.prototype.eachLine=function(t,l){l=l||`
`;for(var o=i.iterator(this.ops),s=new r,f=0;o.hasNext();){if(o.peekType()!=="insert")return;var h=o.peek(),v=i.length(h)-o.peekLength(),$=typeof h.insert=="string"?h.insert.indexOf(l,v)-v:-1;if($<0)s.push(o.next());else if($>0)s.push(o.next($));else{if(t(s,o.next(1).attributes||{},f)===!1)return;f+=1,s=new r}}s.length()>0&&t(s,{},f)},r.prototype.transform=function(t,l){if(l=!!l,typeof t=="number")return this.transformPosition(t,l);for(var o=i.iterator(this.ops),s=i.iterator(t.ops),f=new r;o.hasNext()||s.hasNext();)if(o.peekType()==="insert"&&(l||s.peekType()!=="insert"))f.retain(i.length(o.next()));else if(s.peekType()==="insert")f.push(s.next());else{var h=Math.min(o.peekLength(),s.peekLength()),v=o.next(h),$=s.next(h);if(v.delete)continue;$.delete?f.push($):f.retain(h,i.attributes.transform(v.attributes,$.attributes,l))}return f.chop()},r.prototype.transformPosition=function(t,l){l=!!l;for(var o=i.iterator(this.ops),s=0;o.hasNext()&&s<=t;){var f=o.peekLength(),h=o.peekType();if(o.next(),h==="delete"){t-=Math.min(f,t-s);continue}else h==="insert"&&(s<t||!l)&&(t+=f);s+=f}return t},e.exports=r},function(e,p){var m=Object.prototype.hasOwnProperty,g=Object.prototype.toString,a=Object.defineProperty,c=Object.getOwnPropertyDescriptor,i=function(o){return typeof Array.isArray=="function"?Array.isArray(o):g.call(o)==="[object Array]"},u=function(o){if(!o||g.call(o)!=="[object Object]")return!1;var s=m.call(o,"constructor"),f=o.constructor&&o.constructor.prototype&&m.call(o.constructor.prototype,"isPrototypeOf");if(o.constructor&&!s&&!f)return!1;var h;for(h in o);return typeof h=="undefined"||m.call(o,h)},r=function(o,s){a&&s.name==="__proto__"?a(o,s.name,{enumerable:!0,configurable:!0,value:s.newValue,writable:!0}):o[s.name]=s.newValue},t=function(o,s){if(s==="__proto__")if(m.call(o,s)){if(c)return c(o,s).value}else return;return o[s]};e.exports=function l(){var o,s,f,h,v,$,C=arguments[0],b=1,y=arguments.length,_=!1;for(typeof C=="boolean"&&(_=C,C=arguments[1]||{},b=2),(C==null||typeof C!="object"&&typeof C!="function")&&(C={});b<y;++b)if(o=arguments[b],o!=null)for(s in o)f=t(C,s),h=t(o,s),C!==h&&(_&&h&&(u(h)||(v=i(h)))?(v?(v=!1,$=f&&i(f)?f:[]):$=f&&u(f)?f:{},r(C,{name:s,newValue:l(_,$,h)})):typeof h!="undefined"&&r(C,{name:s,newValue:h}));return C}},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.BlockEmbed=p.bubbleFormats=void 0;var g=function(){function w(M,k){for(var S=0;S<k.length;S++){var q=k[S];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(M,q.key,q)}}return function(M,k,S){return k&&w(M.prototype,k),S&&w(M,S),M}}(),a=function w(M,k,S){M===null&&(M=Function.prototype);var q=Object.getOwnPropertyDescriptor(M,k);if(q===void 0){var L=Object.getPrototypeOf(M);return L===null?void 0:w(L,k,S)}else{if("value"in q)return q.value;var A=q.get;return A===void 0?void 0:A.call(S)}},c=m(3),i=C(c),u=m(2),r=C(u),t=m(0),l=C(t),o=m(16),s=C(o),f=m(6),h=C(f),v=m(7),$=C(v);function C(w){return w&&w.__esModule?w:{default:w}}function b(w,M){if(!(w instanceof M))throw new TypeError("Cannot call a class as a function")}function y(w,M){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return M&&(typeof M=="object"||typeof M=="function")?M:w}function _(w,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof M);w.prototype=Object.create(M&&M.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),M&&(Object.setPrototypeOf?Object.setPrototypeOf(w,M):w.__proto__=M)}var E=1,O=function(w){_(M,w);function M(){return b(this,M),y(this,(M.__proto__||Object.getPrototypeOf(M)).apply(this,arguments))}return g(M,[{key:"attach",value:function(){a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"attach",this).call(this),this.attributes=new l.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return new r.default().insert(this.value(),(0,i.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(S,q){var L=l.default.query(S,l.default.Scope.BLOCK_ATTRIBUTE);L!=null&&this.attributes.attribute(L,q)}},{key:"formatAt",value:function(S,q,L,A){this.format(L,A)}},{key:"insertAt",value:function(S,q,L){if(typeof q=="string"&&q.endsWith(`
`)){var A=l.default.create(T.blotName);this.parent.insertBefore(A,S===0?this:this.next),A.insertAt(0,q.slice(0,-1))}else a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"insertAt",this).call(this,S,q,L)}}]),M}(l.default.Embed);O.scope=l.default.Scope.BLOCK_BLOT;var T=function(w){_(M,w);function M(k){b(this,M);var S=y(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,k));return S.cache={},S}return g(M,[{key:"delta",value:function(){return this.cache.delta==null&&(this.cache.delta=this.descendants(l.default.Leaf).reduce(function(S,q){return q.length()===0?S:S.insert(q.value(),x(q))},new r.default).insert(`
`,x(this))),this.cache.delta}},{key:"deleteAt",value:function(S,q){a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"deleteAt",this).call(this,S,q),this.cache={}}},{key:"formatAt",value:function(S,q,L,A){q<=0||(l.default.query(L,l.default.Scope.BLOCK)?S+q===this.length()&&this.format(L,A):a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"formatAt",this).call(this,S,Math.min(q,this.length()-S-1),L,A),this.cache={})}},{key:"insertAt",value:function(S,q,L){if(L!=null)return a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"insertAt",this).call(this,S,q,L);if(q.length!==0){var A=q.split(`
`),D=A.shift();D.length>0&&(S<this.length()-1||this.children.tail==null?a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"insertAt",this).call(this,Math.min(S,this.length()-1),D):this.children.tail.insertAt(this.children.tail.length(),D),this.cache={});var N=this;A.reduce(function(B,R){return N=N.split(B,!0),N.insertAt(0,R),R.length},S+D.length)}}},{key:"insertBefore",value:function(S,q){var L=this.children.head;a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"insertBefore",this).call(this,S,q),L instanceof s.default&&L.remove(),this.cache={}}},{key:"length",value:function(){return this.cache.length==null&&(this.cache.length=a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"length",this).call(this)+E),this.cache.length}},{key:"moveChildren",value:function(S,q){a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"moveChildren",this).call(this,S,q),this.cache={}}},{key:"optimize",value:function(S){a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"optimize",this).call(this,S),this.cache={}}},{key:"path",value:function(S){return a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"path",this).call(this,S,!0)}},{key:"removeChild",value:function(S){a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"removeChild",this).call(this,S),this.cache={}}},{key:"split",value:function(S){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(q&&(S===0||S>=this.length()-E)){var L=this.clone();return S===0?(this.parent.insertBefore(L,this),this):(this.parent.insertBefore(L,this.next),L)}else{var A=a(M.prototype.__proto__||Object.getPrototypeOf(M.prototype),"split",this).call(this,S,q);return this.cache={},A}}}]),M}(l.default.Block);T.blotName="block",T.tagName="P",T.defaultChild="break",T.allowedChildren=[h.default,l.default.Embed,$.default];function x(w){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return w==null||(typeof w.formats=="function"&&(M=(0,i.default)(M,w.formats())),w.parent==null||w.parent.blotName=="scroll"||w.parent.statics.scope!==w.statics.scope)?M:x(w.parent,M)}p.bubbleFormats=x,p.BlockEmbed=O,p.default=T},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.overload=p.expandConfig=void 0;var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},a=function(){function N(B,R){var V=[],F=!0,P=!1,j=void 0;try{for(var I=B[Symbol.iterator](),W;!(F=(W=I.next()).done)&&(V.push(W.value),!(R&&V.length===R));F=!0);}catch(H){P=!0,j=H}finally{try{!F&&I.return&&I.return()}finally{if(P)throw j}}return V}return function(B,R){if(Array.isArray(B))return B;if(Symbol.iterator in Object(B))return N(B,R);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function N(B,R){for(var V=0;V<R.length;V++){var F=R[V];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(B,F.key,F)}}return function(B,R,V){return R&&N(B.prototype,R),V&&N(B,V),B}}();m(50);var i=m(2),u=x(i),r=m(14),t=x(r),l=m(8),o=x(l),s=m(9),f=x(s),h=m(0),v=x(h),$=m(15),C=x($),b=m(3),y=x(b),_=m(10),E=x(_),O=m(34),T=x(O);function x(N){return N&&N.__esModule?N:{default:N}}function w(N,B,R){return B in N?Object.defineProperty(N,B,{value:R,enumerable:!0,configurable:!0,writable:!0}):N[B]=R,N}function M(N,B){if(!(N instanceof B))throw new TypeError("Cannot call a class as a function")}var k=(0,E.default)("quill"),S=function(){c(N,null,[{key:"debug",value:function(R){R===!0&&(R="log"),E.default.level(R)}},{key:"find",value:function(R){return R.__quill||v.default.find(R)}},{key:"import",value:function(R){return this.imports[R]==null&&k.error("Cannot import "+R+". Are you sure it was registered?"),this.imports[R]}},{key:"register",value:function(R,V){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof R!="string"){var j=R.attrName||R.blotName;typeof j=="string"?this.register("formats/"+j,R,V):Object.keys(R).forEach(function(I){F.register(I,R[I],V)})}else this.imports[R]!=null&&!P&&k.warn("Overwriting "+R+" with",V),this.imports[R]=V,(R.startsWith("blots/")||R.startsWith("formats/"))&&V.blotName!=="abstract"?v.default.register(V):R.startsWith("modules")&&typeof V.register=="function"&&V.register()}}]);function N(B){var R=this,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(M(this,N),this.options=q(B,V),this.container=this.options.container,this.container==null)return k.error("Invalid Quill container",B);this.options.debug&&N.debug(this.options.debug);var F=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new o.default,this.scroll=v.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new t.default(this.scroll),this.selection=new C.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(o.default.events.EDITOR_CHANGE,function(j){j===o.default.events.TEXT_CHANGE&&R.root.classList.toggle("ql-blank",R.editor.isBlank())}),this.emitter.on(o.default.events.SCROLL_UPDATE,function(j,I){var W=R.selection.lastRange,H=W&&W.length===0?W.index:void 0;L.call(R,function(){return R.editor.update(null,I,H)},j)});var P=this.clipboard.convert(`<div class='ql-editor' style="white-space: normal;">`+F+"<p><br></p></div>");this.setContents(P),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return c(N,[{key:"addContainer",value:function(R){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof R=="string"){var F=R;R=document.createElement("div"),R.classList.add(F)}return this.container.insertBefore(R,V),R}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(R,V,F){var P=this,j=A(R,V,F),I=a(j,4);return R=I[0],V=I[1],F=I[3],L.call(this,function(){return P.editor.deleteText(R,V)},F,R,-1*V)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(R),this.container.classList.toggle("ql-disabled",!R)}},{key:"focus",value:function(){var R=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=R,this.scrollIntoView()}},{key:"format",value:function(R,V){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:o.default.sources.API;return L.call(this,function(){var j=F.getSelection(!0),I=new u.default;if(j==null)return I;if(v.default.query(R,v.default.Scope.BLOCK))I=F.editor.formatLine(j.index,j.length,w({},R,V));else{if(j.length===0)return F.selection.format(R,V),I;I=F.editor.formatText(j.index,j.length,w({},R,V))}return F.setSelection(j,o.default.sources.SILENT),I},P)}},{key:"formatLine",value:function(R,V,F,P,j){var I=this,W=void 0,H=A(R,V,F,P,j),z=a(H,4);return R=z[0],V=z[1],W=z[2],j=z[3],L.call(this,function(){return I.editor.formatLine(R,V,W)},j,R,0)}},{key:"formatText",value:function(R,V,F,P,j){var I=this,W=void 0,H=A(R,V,F,P,j),z=a(H,4);return R=z[0],V=z[1],W=z[2],j=z[3],L.call(this,function(){return I.editor.formatText(R,V,W)},j,R,0)}},{key:"getBounds",value:function(R){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F=void 0;typeof R=="number"?F=this.selection.getBounds(R,V):F=this.selection.getBounds(R.index,R.length);var P=this.container.getBoundingClientRect();return{bottom:F.bottom-P.top,height:F.height,left:F.left-P.left,right:F.right-P.left,top:F.top-P.top,width:F.width}}},{key:"getContents",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-R,F=A(R,V),P=a(F,2);return R=P[0],V=P[1],this.editor.getContents(R,V)}},{key:"getFormat",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof R=="number"?this.editor.getFormat(R,V):this.editor.getFormat(R.index,R.length)}},{key:"getIndex",value:function(R){return R.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(R){return this.scroll.leaf(R)}},{key:"getLine",value:function(R){return this.scroll.line(R)}},{key:"getLines",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof R!="number"?this.scroll.lines(R.index,R.length):this.scroll.lines(R,V)}},{key:"getModule",value:function(R){return this.theme.modules[R]}},{key:"getSelection",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return R&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-R,F=A(R,V),P=a(F,2);return R=P[0],V=P[1],this.editor.getText(R,V)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(R,V,F){var P=this,j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:N.sources.API;return L.call(this,function(){return P.editor.insertEmbed(R,V,F)},j,R)}},{key:"insertText",value:function(R,V,F,P,j){var I=this,W=void 0,H=A(R,0,F,P,j),z=a(H,4);return R=z[0],W=z[2],j=z[3],L.call(this,function(){return I.editor.insertText(R,V,W)},j,R,V.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(R,V,F){this.clipboard.dangerouslyPasteHTML(R,V,F)}},{key:"removeFormat",value:function(R,V,F){var P=this,j=A(R,V,F),I=a(j,4);return R=I[0],V=I[1],F=I[3],L.call(this,function(){return P.editor.removeFormat(R,V)},F,R)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(R){var V=this,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o.default.sources.API;return L.call(this,function(){R=new u.default(R);var P=V.getLength(),j=V.editor.deleteText(0,P),I=V.editor.applyDelta(R),W=I.ops[I.ops.length-1];W!=null&&typeof W.insert=="string"&&W.insert[W.insert.length-1]===`
`&&(V.editor.deleteText(V.getLength()-1,1),I.delete(1));var H=j.compose(I);return H},F)}},{key:"setSelection",value:function(R,V,F){if(R==null)this.selection.setRange(null,V||N.sources.API);else{var P=A(R,V,F),j=a(P,4);R=j[0],V=j[1],F=j[3],this.selection.setRange(new $.Range(R,V),F),F!==o.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(R){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o.default.sources.API,F=new u.default().insert(R);return this.setContents(F,V)}},{key:"update",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o.default.sources.USER,V=this.scroll.update(R);return this.selection.update(R),V}},{key:"updateContents",value:function(R){var V=this,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o.default.sources.API;return L.call(this,function(){return R=new u.default(R),V.editor.applyDelta(R,F)},F,!0)}}]),N}();S.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},S.events=o.default.events,S.sources=o.default.sources,S.version="1.3.7",S.imports={delta:u.default,parchment:v.default,"core/module":f.default,"core/theme":T.default};function q(N,B){if(B=(0,y.default)(!0,{container:N,modules:{clipboard:!0,keyboard:!0,history:!0}},B),!B.theme||B.theme===S.DEFAULTS.theme)B.theme=T.default;else if(B.theme=S.import("themes/"+B.theme),B.theme==null)throw new Error("Invalid theme "+B.theme+". Did you register it?");var R=(0,y.default)(!0,{},B.theme.DEFAULTS);[R,B].forEach(function(P){P.modules=P.modules||{},Object.keys(P.modules).forEach(function(j){P.modules[j]===!0&&(P.modules[j]={})})});var V=Object.keys(R.modules).concat(Object.keys(B.modules)),F=V.reduce(function(P,j){var I=S.import("modules/"+j);return I==null?k.error("Cannot load "+j+" module. Are you sure you registered it?"):P[j]=I.DEFAULTS||{},P},{});return B.modules!=null&&B.modules.toolbar&&B.modules.toolbar.constructor!==Object&&(B.modules.toolbar={container:B.modules.toolbar}),B=(0,y.default)(!0,{},S.DEFAULTS,{modules:F},R,B),["bounds","container","scrollingContainer"].forEach(function(P){typeof B[P]=="string"&&(B[P]=document.querySelector(B[P]))}),B.modules=Object.keys(B.modules).reduce(function(P,j){return B.modules[j]&&(P[j]=B.modules[j]),P},{}),B}function L(N,B,R,V){if(this.options.strict&&!this.isEnabled()&&B===o.default.sources.USER)return new u.default;var F=R==null?null:this.getSelection(),P=this.editor.delta,j=N();if(F!=null&&(R===!0&&(R=F.index),V==null?F=D(F,j,B):V!==0&&(F=D(F,R,V,B)),this.setSelection(F,o.default.sources.SILENT)),j.length()>0){var I,W=[o.default.events.TEXT_CHANGE,j,P,B];if((I=this.emitter).emit.apply(I,[o.default.events.EDITOR_CHANGE].concat(W)),B!==o.default.sources.SILENT){var H;(H=this.emitter).emit.apply(H,W)}}return j}function A(N,B,R,V,F){var P={};return typeof N.index=="number"&&typeof N.length=="number"?typeof B!="number"?(F=V,V=R,R=B,B=N.length,N=N.index):(B=N.length,N=N.index):typeof B!="number"&&(F=V,V=R,R=B,B=0),(typeof R=="undefined"?"undefined":g(R))==="object"?(P=R,F=V):typeof R=="string"&&(V!=null?P[R]=V:F=R),F=F||o.default.sources.API,[N,B,P,F]}function D(N,B,R,V){if(N==null)return null;var F=void 0,P=void 0;if(B instanceof u.default){var j=[N.index,N.index+N.length].map(function(z){return B.transformPosition(z,V!==o.default.sources.USER)}),I=a(j,2);F=I[0],P=I[1]}else{var W=[N.index,N.index+N.length].map(function(z){return z<B||z===B&&V===o.default.sources.USER?z:R>=0?z+R:Math.max(B,z+R)}),H=a(W,2);F=H[0],P=H[1]}return new $.Range(F,P-F)}p.expandConfig=q,p.overload=A,p.default=S},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function h(v,$){for(var C=0;C<$.length;C++){var b=$[C];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,$,C){return $&&h(v.prototype,$),C&&h(v,C),v}}(),a=function h(v,$,C){v===null&&(v=Function.prototype);var b=Object.getOwnPropertyDescriptor(v,$);if(b===void 0){var y=Object.getPrototypeOf(v);return y===null?void 0:h(y,$,C)}else{if("value"in b)return b.value;var _=b.get;return _===void 0?void 0:_.call(C)}},c=m(7),i=t(c),u=m(0),r=t(u);function t(h){return h&&h.__esModule?h:{default:h}}function l(h,v){if(!(h instanceof v))throw new TypeError("Cannot call a class as a function")}function o(h,v){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:h}function s(h,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);h.prototype=Object.create(v&&v.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf(h,v):h.__proto__=v)}var f=function(h){s(v,h);function v(){return l(this,v),o(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return g(v,[{key:"formatAt",value:function(C,b,y,_){if(v.compare(this.statics.blotName,y)<0&&r.default.query(y,r.default.Scope.BLOT)){var E=this.isolate(C,b);_&&E.wrap(y,_)}else a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"formatAt",this).call(this,C,b,y,_)}},{key:"optimize",value:function(C){if(a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"optimize",this).call(this,C),this.parent instanceof v&&v.compare(this.statics.blotName,this.parent.statics.blotName)>0){var b=this.parent.isolate(this.offset(),this.length());this.moveChildren(b),b.wrap(this)}}}],[{key:"compare",value:function(C,b){var y=v.order.indexOf(C),_=v.order.indexOf(b);return y>=0||_>=0?y-_:C===b?0:C<b?-1:1}}]),v}(r.default.Inline);f.allowedChildren=[f,r.default.Embed,i.default],f.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],p.default=f},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(0),a=c(g);function c(l){return l&&l.__esModule?l:{default:l}}function i(l,o){if(!(l instanceof o))throw new TypeError("Cannot call a class as a function")}function u(l,o){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o&&(typeof o=="object"||typeof o=="function")?o:l}function r(l,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof o);l.prototype=Object.create(o&&o.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(l,o):l.__proto__=o)}var t=function(l){r(o,l);function o(){return i(this,o),u(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return o}(a.default.Text);p.default=t},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function $(C,b){for(var y=0;y<b.length;y++){var _=b[y];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(C,_.key,_)}}return function(C,b,y){return b&&$(C.prototype,b),y&&$(C,y),C}}(),a=function $(C,b,y){C===null&&(C=Function.prototype);var _=Object.getOwnPropertyDescriptor(C,b);if(_===void 0){var E=Object.getPrototypeOf(C);return E===null?void 0:$(E,b,y)}else{if("value"in _)return _.value;var O=_.get;return O===void 0?void 0:O.call(y)}},c=m(54),i=t(c),u=m(10),r=t(u);function t($){return $&&$.__esModule?$:{default:$}}function l($,C){if(!($ instanceof C))throw new TypeError("Cannot call a class as a function")}function o($,C){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C&&(typeof C=="object"||typeof C=="function")?C:$}function s($,C){if(typeof C!="function"&&C!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof C);$.prototype=Object.create(C&&C.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),C&&(Object.setPrototypeOf?Object.setPrototypeOf($,C):$.__proto__=C)}var f=(0,r.default)("quill:events"),h=["selectionchange","mousedown","mouseup","click"];h.forEach(function($){document.addEventListener($,function(){for(var C=arguments.length,b=Array(C),y=0;y<C;y++)b[y]=arguments[y];[].slice.call(document.querySelectorAll(".ql-container")).forEach(function(_){if(_.__quill&&_.__quill.emitter){var E;(E=_.__quill.emitter).handleDOM.apply(E,b)}})})});var v=function($){s(C,$);function C(){l(this,C);var b=o(this,(C.__proto__||Object.getPrototypeOf(C)).call(this));return b.listeners={},b.on("error",f.error),b}return g(C,[{key:"emit",value:function(){f.log.apply(f,arguments),a(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(y){for(var _=arguments.length,E=Array(_>1?_-1:0),O=1;O<_;O++)E[O-1]=arguments[O];(this.listeners[y.type]||[]).forEach(function(T){var x=T.node,w=T.handler;(y.target===x||x.contains(y.target))&&w.apply(void 0,[y].concat(E))})}},{key:"listenDOM",value:function(y,_,E){this.listeners[y]||(this.listeners[y]=[]),this.listeners[y].push({node:_,handler:E})}}]),C}(i.default);v.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},v.sources={API:"api",SILENT:"silent",USER:"user"},p.default=v},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});function g(c,i){if(!(c instanceof i))throw new TypeError("Cannot call a class as a function")}var a=function c(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};g(this,c),this.quill=i,this.options=u};a.DEFAULTS={},p.default=a},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=["error","warn","log","info"],a="warn";function c(u){if(g.indexOf(u)<=g.indexOf(a)){for(var r,t=arguments.length,l=Array(t>1?t-1:0),o=1;o<t;o++)l[o-1]=arguments[o];(r=console)[u].apply(r,l)}}function i(u){return g.reduce(function(r,t){return r[t]=c.bind(console,t,u),r},{})}c.level=i.level=function(u){a=u},p.default=i},function(e,p,m){var g=Array.prototype.slice,a=m(52),c=m(53),i=e.exports=function(l,o,s){return s||(s={}),l===o?!0:l instanceof Date&&o instanceof Date?l.getTime()===o.getTime():!l||!o||typeof l!="object"&&typeof o!="object"?s.strict?l===o:l==o:t(l,o,s)};function u(l){return l==null}function r(l){return!(!l||typeof l!="object"||typeof l.length!="number"||typeof l.copy!="function"||typeof l.slice!="function"||l.length>0&&typeof l[0]!="number")}function t(l,o,s){var f,h;if(u(l)||u(o)||l.prototype!==o.prototype)return!1;if(c(l))return c(o)?(l=g.call(l),o=g.call(o),i(l,o,s)):!1;if(r(l)){if(!r(o)||l.length!==o.length)return!1;for(f=0;f<l.length;f++)if(l[f]!==o[f])return!1;return!0}try{var v=a(l),$=a(o)}catch{return!1}if(v.length!=$.length)return!1;for(v.sort(),$.sort(),f=v.length-1;f>=0;f--)if(v[f]!=$[f])return!1;for(f=v.length-1;f>=0;f--)if(h=v[f],!i(l[h],o[h],s))return!1;return typeof l==typeof o}},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(1),a=function(){function c(i,u,r){r===void 0&&(r={}),this.attrName=i,this.keyName=u;var t=g.Scope.TYPE&g.Scope.ATTRIBUTE;r.scope!=null?this.scope=r.scope&g.Scope.LEVEL|t:this.scope=g.Scope.ATTRIBUTE,r.whitelist!=null&&(this.whitelist=r.whitelist)}return c.keys=function(i){return[].map.call(i.attributes,function(u){return u.name})},c.prototype.add=function(i,u){return this.canAdd(i,u)?(i.setAttribute(this.keyName,u),!0):!1},c.prototype.canAdd=function(i,u){var r=g.query(i,g.Scope.BLOT&(this.scope|g.Scope.TYPE));return r==null?!1:this.whitelist==null?!0:typeof u=="string"?this.whitelist.indexOf(u.replace(/["']/g,""))>-1:this.whitelist.indexOf(u)>-1},c.prototype.remove=function(i){i.removeAttribute(this.keyName)},c.prototype.value=function(i){var u=i.getAttribute(this.keyName);return this.canAdd(i,u)&&u?u:""},c}();p.default=a},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.Code=void 0;var g=function(){function O(T,x){var w=[],M=!0,k=!1,S=void 0;try{for(var q=T[Symbol.iterator](),L;!(M=(L=q.next()).done)&&(w.push(L.value),!(x&&w.length===x));M=!0);}catch(A){k=!0,S=A}finally{try{!M&&q.return&&q.return()}finally{if(k)throw S}}return w}return function(T,x){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return O(T,x);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function O(T,x){for(var w=0;w<x.length;w++){var M=x[w];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(T,M.key,M)}}return function(T,x,w){return x&&O(T.prototype,x),w&&O(T,w),T}}(),c=function O(T,x,w){T===null&&(T=Function.prototype);var M=Object.getOwnPropertyDescriptor(T,x);if(M===void 0){var k=Object.getPrototypeOf(T);return k===null?void 0:O(k,x,w)}else{if("value"in M)return M.value;var S=M.get;return S===void 0?void 0:S.call(w)}},i=m(2),u=$(i),r=m(0),t=$(r),l=m(4),o=$(l),s=m(6),f=$(s),h=m(7),v=$(h);function $(O){return O&&O.__esModule?O:{default:O}}function C(O,T){if(!(O instanceof T))throw new TypeError("Cannot call a class as a function")}function b(O,T){if(!O)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return T&&(typeof T=="object"||typeof T=="function")?T:O}function y(O,T){if(typeof T!="function"&&T!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof T);O.prototype=Object.create(T&&T.prototype,{constructor:{value:O,enumerable:!1,writable:!0,configurable:!0}}),T&&(Object.setPrototypeOf?Object.setPrototypeOf(O,T):O.__proto__=T)}var _=function(O){y(T,O);function T(){return C(this,T),b(this,(T.__proto__||Object.getPrototypeOf(T)).apply(this,arguments))}return T}(f.default);_.blotName="code",_.tagName="CODE";var E=function(O){y(T,O);function T(){return C(this,T),b(this,(T.__proto__||Object.getPrototypeOf(T)).apply(this,arguments))}return a(T,[{key:"delta",value:function(){var w=this,M=this.domNode.textContent;return M.endsWith(`
`)&&(M=M.slice(0,-1)),M.split(`
`).reduce(function(k,S){return k.insert(S).insert(`
`,w.formats())},new u.default)}},{key:"format",value:function(w,M){if(!(w===this.statics.blotName&&M)){var k=this.descendant(v.default,this.length()-1),S=g(k,1),q=S[0];q!=null&&q.deleteAt(q.length()-1,1),c(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"format",this).call(this,w,M)}}},{key:"formatAt",value:function(w,M,k,S){if(M!==0&&!(t.default.query(k,t.default.Scope.BLOCK)==null||k===this.statics.blotName&&S===this.statics.formats(this.domNode))){var q=this.newlineIndex(w);if(!(q<0||q>=w+M)){var L=this.newlineIndex(w,!0)+1,A=q-L+1,D=this.isolate(L,A),N=D.next;D.format(k,S),N instanceof T&&N.formatAt(0,w-L+M-A,k,S)}}}},{key:"insertAt",value:function(w,M,k){if(k==null){var S=this.descendant(v.default,w),q=g(S,2),L=q[0],A=q[1];L.insertAt(A,M)}}},{key:"length",value:function(){var w=this.domNode.textContent.length;return this.domNode.textContent.endsWith(`
`)?w:w+1}},{key:"newlineIndex",value:function(w){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(M)return this.domNode.textContent.slice(0,w).lastIndexOf(`
`);var k=this.domNode.textContent.slice(w).indexOf(`
`);return k>-1?w+k:-1}},{key:"optimize",value:function(w){this.domNode.textContent.endsWith(`
`)||this.appendChild(t.default.create("text",`
`)),c(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"optimize",this).call(this,w);var M=this.next;M!=null&&M.prev===this&&M.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===M.statics.formats(M.domNode)&&(M.optimize(w),M.moveChildren(this),M.remove())}},{key:"replace",value:function(w){c(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"replace",this).call(this,w),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(M){var k=t.default.find(M);k==null?M.parentNode.removeChild(M):k instanceof t.default.Embed?k.remove():k.unwrap()})}}],[{key:"create",value:function(w){var M=c(T.__proto__||Object.getPrototypeOf(T),"create",this).call(this,w);return M.setAttribute("spellcheck",!1),M}},{key:"formats",value:function(){return!0}}]),T}(o.default);E.blotName="code-block",E.tagName="PRE",E.TAB=" ",p.Code=_,p.default=E},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},a=function(){function N(B,R){var V=[],F=!0,P=!1,j=void 0;try{for(var I=B[Symbol.iterator](),W;!(F=(W=I.next()).done)&&(V.push(W.value),!(R&&V.length===R));F=!0);}catch(H){P=!0,j=H}finally{try{!F&&I.return&&I.return()}finally{if(P)throw j}}return V}return function(B,R){if(Array.isArray(B))return B;if(Symbol.iterator in Object(B))return N(B,R);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function N(B,R){for(var V=0;V<R.length;V++){var F=R[V];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(B,F.key,F)}}return function(B,R,V){return R&&N(B.prototype,R),V&&N(B,V),B}}(),i=m(2),u=M(i),r=m(20),t=M(r),l=m(0),o=M(l),s=m(13),f=M(s),h=m(24),v=M(h),$=m(4),C=M($),b=m(16),y=M(b),_=m(21),E=M(_),O=m(11),T=M(O),x=m(3),w=M(x);function M(N){return N&&N.__esModule?N:{default:N}}function k(N,B,R){return B in N?Object.defineProperty(N,B,{value:R,enumerable:!0,configurable:!0,writable:!0}):N[B]=R,N}function S(N,B){if(!(N instanceof B))throw new TypeError("Cannot call a class as a function")}var q=/^[ -~]*$/,L=function(){function N(B){S(this,N),this.scroll=B,this.delta=this.getDelta()}return c(N,[{key:"applyDelta",value:function(R){var V=this,F=!1;this.scroll.update();var P=this.scroll.length();return this.scroll.batchStart(),R=D(R),R.reduce(function(j,I){var W=I.retain||I.delete||I.insert.length||1,H=I.attributes||{};if(I.insert!=null){if(typeof I.insert=="string"){var z=I.insert;z.endsWith(`
`)&&F&&(F=!1,z=z.slice(0,-1)),j>=P&&!z.endsWith(`
`)&&(F=!0),V.scroll.insertAt(j,z);var G=V.scroll.line(j),Z=a(G,2),oe=Z[0],se=Z[1],ae=(0,w.default)({},(0,$.bubbleFormats)(oe));if(oe instanceof C.default){var de=oe.descendant(o.default.Leaf,se),be=a(de,1),ye=be[0];ae=(0,w.default)(ae,(0,$.bubbleFormats)(ye))}H=t.default.attributes.diff(ae,H)||{}}else if(g(I.insert)==="object"){var X=Object.keys(I.insert)[0];if(X==null)return j;V.scroll.insertAt(j,X,I.insert[X])}P+=W}return Object.keys(H).forEach(function(Q){V.scroll.formatAt(j,W,Q,H[Q])}),j+W},0),R.reduce(function(j,I){return typeof I.delete=="number"?(V.scroll.deleteAt(j,I.delete),j):j+(I.retain||I.insert.length||1)},0),this.scroll.batchEnd(),this.update(R)}},{key:"deleteText",value:function(R,V){return this.scroll.deleteAt(R,V),this.update(new u.default().retain(R).delete(V))}},{key:"formatLine",value:function(R,V){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys(P).forEach(function(j){if(!(F.scroll.whitelist!=null&&!F.scroll.whitelist[j])){var I=F.scroll.lines(R,Math.max(V,1)),W=V;I.forEach(function(H){var z=H.length();if(!(H instanceof f.default))H.format(j,P[j]);else{var G=R-H.offset(F.scroll),Z=H.newlineIndex(G+W)-G+1;H.formatAt(G,Z,j,P[j])}W-=z})}}),this.scroll.optimize(),this.update(new u.default().retain(R).retain(V,(0,E.default)(P)))}},{key:"formatText",value:function(R,V){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(P).forEach(function(j){F.scroll.formatAt(R,V,j,P[j])}),this.update(new u.default().retain(R).retain(V,(0,E.default)(P)))}},{key:"getContents",value:function(R,V){return this.delta.slice(R,R+V)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(R,V){return R.concat(V.delta())},new u.default)}},{key:"getFormat",value:function(R){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F=[],P=[];V===0?this.scroll.path(R).forEach(function(I){var W=a(I,1),H=W[0];H instanceof C.default?F.push(H):H instanceof o.default.Leaf&&P.push(H)}):(F=this.scroll.lines(R,V),P=this.scroll.descendants(o.default.Leaf,R,V));var j=[F,P].map(function(I){if(I.length===0)return{};for(var W=(0,$.bubbleFormats)(I.shift());Object.keys(W).length>0;){var H=I.shift();if(H==null)return W;W=A((0,$.bubbleFormats)(H),W)}return W});return w.default.apply(w.default,j)}},{key:"getText",value:function(R,V){return this.getContents(R,V).filter(function(F){return typeof F.insert=="string"}).map(function(F){return F.insert}).join("")}},{key:"insertEmbed",value:function(R,V,F){return this.scroll.insertAt(R,V,F),this.update(new u.default().retain(R).insert(k({},V,F)))}},{key:"insertText",value:function(R,V){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return V=V.replace(/\r\n/g,`
`).replace(/\r/g,`
`),this.scroll.insertAt(R,V),Object.keys(P).forEach(function(j){F.scroll.formatAt(R,V.length,j,P[j])}),this.update(new u.default().retain(R).insert(V,(0,E.default)(P)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var R=this.scroll.children.head;return R.statics.blotName!==C.default.blotName||R.children.length>1?!1:R.children.head instanceof y.default}},{key:"removeFormat",value:function(R,V){var F=this.getText(R,V),P=this.scroll.line(R+V),j=a(P,2),I=j[0],W=j[1],H=0,z=new u.default;I!=null&&(I instanceof f.default?H=I.newlineIndex(W)-W+1:H=I.length()-W,z=I.delta().slice(W,W+H-1).insert(`
`));var G=this.getContents(R,V+H),Z=G.diff(new u.default().insert(F).concat(z)),oe=new u.default().retain(R).concat(Z);return this.applyDelta(oe)}},{key:"update",value:function(R){var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,P=this.delta;if(V.length===1&&V[0].type==="characterData"&&V[0].target.data.match(q)&&o.default.find(V[0].target)){var j=o.default.find(V[0].target),I=(0,$.bubbleFormats)(j),W=j.offset(this.scroll),H=V[0].oldValue.replace(v.default.CONTENTS,""),z=new u.default().insert(H),G=new u.default().insert(j.value()),Z=new u.default().retain(W).concat(z.diff(G,F));R=Z.reduce(function(oe,se){return se.insert?oe.insert(se.insert,I):oe.push(se)},new u.default),this.delta=P.compose(R)}else this.delta=this.getDelta(),(!R||!(0,T.default)(P.compose(R),this.delta))&&(R=P.diff(this.delta,F));return R}}]),N}();function A(N,B){return Object.keys(B).reduce(function(R,V){return N[V]==null||(B[V]===N[V]?R[V]=B[V]:Array.isArray(B[V])?B[V].indexOf(N[V])<0&&(R[V]=B[V].concat([N[V]])):R[V]=[B[V],N[V]]),R},{})}function D(N){return N.reduce(function(B,R){if(R.insert===1){var V=(0,E.default)(R.attributes);return delete V.image,B.insert({image:R.attributes.image},V)}if(R.attributes!=null&&(R.attributes.list===!0||R.attributes.bullet===!0)&&(R=(0,E.default)(R),R.attributes.list?R.attributes.list="ordered":(R.attributes.list="bullet",delete R.attributes.bullet)),typeof R.insert=="string"){var F=R.insert.replace(/\r\n/g,`
`).replace(/\r/g,`
`);return B.insert(F,R.attributes)}return B.push(R)},new u.default)}p.default=L},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.Range=void 0;var g=function(){function O(T,x){var w=[],M=!0,k=!1,S=void 0;try{for(var q=T[Symbol.iterator](),L;!(M=(L=q.next()).done)&&(w.push(L.value),!(x&&w.length===x));M=!0);}catch(A){k=!0,S=A}finally{try{!M&&q.return&&q.return()}finally{if(k)throw S}}return w}return function(T,x){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return O(T,x);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function O(T,x){for(var w=0;w<x.length;w++){var M=x[w];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(T,M.key,M)}}return function(T,x,w){return x&&O(T.prototype,x),w&&O(T,w),T}}(),c=m(0),i=v(c),u=m(21),r=v(u),t=m(11),l=v(t),o=m(8),s=v(o),f=m(10),h=v(f);function v(O){return O&&O.__esModule?O:{default:O}}function $(O){if(Array.isArray(O)){for(var T=0,x=Array(O.length);T<O.length;T++)x[T]=O[T];return x}else return Array.from(O)}function C(O,T){if(!(O instanceof T))throw new TypeError("Cannot call a class as a function")}var b=(0,h.default)("quill:selection"),y=function O(T){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;C(this,O),this.index=T,this.length=x},_=function(){function O(T,x){var w=this;C(this,O),this.emitter=x,this.scroll=T,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new y(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){w.mouseDown||setTimeout(w.update.bind(w,s.default.sources.USER),1)}),this.emitter.on(s.default.events.EDITOR_CHANGE,function(M,k){M===s.default.events.TEXT_CHANGE&&k.length()>0&&w.update(s.default.sources.SILENT)}),this.emitter.on(s.default.events.SCROLL_BEFORE_UPDATE,function(){if(!!w.hasFocus()){var M=w.getNativeRange();M!=null&&M.start.node!==w.cursor.textNode&&w.emitter.once(s.default.events.SCROLL_UPDATE,function(){try{w.setNativeRange(M.start.node,M.start.offset,M.end.node,M.end.offset)}catch{}})}}),this.emitter.on(s.default.events.SCROLL_OPTIMIZE,function(M,k){if(k.range){var S=k.range,q=S.startNode,L=S.startOffset,A=S.endNode,D=S.endOffset;w.setNativeRange(q,L,A,D)}}),this.update(s.default.sources.SILENT)}return a(O,[{key:"handleComposition",value:function(){var x=this;this.root.addEventListener("compositionstart",function(){x.composing=!0}),this.root.addEventListener("compositionend",function(){if(x.composing=!1,x.cursor.parent){var w=x.cursor.restore();if(!w)return;setTimeout(function(){x.setNativeRange(w.startNode,w.startOffset,w.endNode,w.endOffset)},1)}})}},{key:"handleDragging",value:function(){var x=this;this.emitter.listenDOM("mousedown",document.body,function(){x.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){x.mouseDown=!1,x.update(s.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(x,w){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[x])){this.scroll.update();var M=this.getNativeRange();if(!(M==null||!M.native.collapsed||i.default.query(x,i.default.Scope.BLOCK))){if(M.start.node!==this.cursor.textNode){var k=i.default.find(M.start.node,!1);if(k==null)return;if(k instanceof i.default.Leaf){var S=k.split(M.start.offset);k.parent.insertBefore(this.cursor,S)}else k.insertBefore(this.cursor,M.start.node);this.cursor.attach()}this.cursor.format(x,w),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(x){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,M=this.scroll.length();x=Math.min(x,M-1),w=Math.min(x+w,M-1)-x;var k=void 0,S=this.scroll.leaf(x),q=g(S,2),L=q[0],A=q[1];if(L==null)return null;var D=L.position(A,!0),N=g(D,2);k=N[0],A=N[1];var B=document.createRange();if(w>0){B.setStart(k,A);var R=this.scroll.leaf(x+w),V=g(R,2);if(L=V[0],A=V[1],L==null)return null;var F=L.position(A,!0),P=g(F,2);return k=P[0],A=P[1],B.setEnd(k,A),B.getBoundingClientRect()}else{var j="left",I=void 0;return k instanceof Text?(A<k.data.length?(B.setStart(k,A),B.setEnd(k,A+1)):(B.setStart(k,A-1),B.setEnd(k,A),j="right"),I=B.getBoundingClientRect()):(I=L.domNode.getBoundingClientRect(),A>0&&(j="right")),{bottom:I.top+I.height,height:I.height,left:I[j],right:I[j],top:I.top,width:0}}}},{key:"getNativeRange",value:function(){var x=document.getSelection();if(x==null||x.rangeCount<=0)return null;var w=x.getRangeAt(0);if(w==null)return null;var M=this.normalizeNative(w);return b.info("getNativeRange",M),M}},{key:"getRange",value:function(){var x=this.getNativeRange();if(x==null)return[null,null];var w=this.normalizedToRange(x);return[w,x]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(x){var w=this,M=[[x.start.node,x.start.offset]];x.native.collapsed||M.push([x.end.node,x.end.offset]);var k=M.map(function(L){var A=g(L,2),D=A[0],N=A[1],B=i.default.find(D,!0),R=B.offset(w.scroll);return N===0?R:B instanceof i.default.Container?R+B.length():R+B.index(D,N)}),S=Math.min(Math.max.apply(Math,$(k)),this.scroll.length()-1),q=Math.min.apply(Math,[S].concat($(k)));return new y(q,S-q)}},{key:"normalizeNative",value:function(x){if(!E(this.root,x.startContainer)||!x.collapsed&&!E(this.root,x.endContainer))return null;var w={start:{node:x.startContainer,offset:x.startOffset},end:{node:x.endContainer,offset:x.endOffset},native:x};return[w.start,w.end].forEach(function(M){for(var k=M.node,S=M.offset;!(k instanceof Text)&&k.childNodes.length>0;)if(k.childNodes.length>S)k=k.childNodes[S],S=0;else if(k.childNodes.length===S)k=k.lastChild,S=k instanceof Text?k.data.length:k.childNodes.length+1;else break;M.node=k,M.offset=S}),w}},{key:"rangeToNative",value:function(x){var w=this,M=x.collapsed?[x.index]:[x.index,x.index+x.length],k=[],S=this.scroll.length();return M.forEach(function(q,L){q=Math.min(S-1,q);var A=void 0,D=w.scroll.leaf(q),N=g(D,2),B=N[0],R=N[1],V=B.position(R,L!==0),F=g(V,2);A=F[0],R=F[1],k.push(A,R)}),k.length<2&&(k=k.concat(k)),k}},{key:"scrollIntoView",value:function(x){var w=this.lastRange;if(w!=null){var M=this.getBounds(w.index,w.length);if(M!=null){var k=this.scroll.length()-1,S=this.scroll.line(Math.min(w.index,k)),q=g(S,1),L=q[0],A=L;if(w.length>0){var D=this.scroll.line(Math.min(w.index+w.length,k)),N=g(D,1);A=N[0]}if(!(L==null||A==null)){var B=x.getBoundingClientRect();M.top<B.top?x.scrollTop-=B.top-M.top:M.bottom>B.bottom&&(x.scrollTop+=M.bottom-B.bottom)}}}}},{key:"setNativeRange",value:function(x,w){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:x,k=arguments.length>3&&arguments[3]!==void 0?arguments[3]:w,S=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(b.info("setNativeRange",x,w,M,k),!(x!=null&&(this.root.parentNode==null||x.parentNode==null||M.parentNode==null))){var q=document.getSelection();if(q!=null)if(x!=null){this.hasFocus()||this.root.focus();var L=(this.getNativeRange()||{}).native;if(L==null||S||x!==L.startContainer||w!==L.startOffset||M!==L.endContainer||k!==L.endOffset){x.tagName=="BR"&&(w=[].indexOf.call(x.parentNode.childNodes,x),x=x.parentNode),M.tagName=="BR"&&(k=[].indexOf.call(M.parentNode.childNodes,M),M=M.parentNode);var A=document.createRange();A.setStart(x,w),A.setEnd(M,k),q.removeAllRanges(),q.addRange(A)}}else q.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(x){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.default.sources.API;if(typeof w=="string"&&(M=w,w=!1),b.info("setRange",x),x!=null){var k=this.rangeToNative(x);this.setNativeRange.apply(this,$(k).concat([w]))}else this.setNativeRange(null);this.update(M)}},{key:"update",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s.default.sources.USER,w=this.lastRange,M=this.getRange(),k=g(M,2),S=k[0],q=k[1];if(this.lastRange=S,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,l.default)(w,this.lastRange)){var L;!this.composing&&q!=null&&q.native.collapsed&&q.start.node!==this.cursor.textNode&&this.cursor.restore();var A=[s.default.events.SELECTION_CHANGE,(0,r.default)(this.lastRange),(0,r.default)(w),x];if((L=this.emitter).emit.apply(L,[s.default.events.EDITOR_CHANGE].concat(A)),x!==s.default.sources.SILENT){var D;(D=this.emitter).emit.apply(D,A)}}}}]),O}();function E(O,T){try{T.parentNode}catch{return!1}return T instanceof Text&&(T=T.parentNode),O.contains(T)}p.Range=y,p.default=_},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function s(f,h){for(var v=0;v<h.length;v++){var $=h[v];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(f,$.key,$)}}return function(f,h,v){return h&&s(f.prototype,h),v&&s(f,v),f}}(),a=function s(f,h,v){f===null&&(f=Function.prototype);var $=Object.getOwnPropertyDescriptor(f,h);if($===void 0){var C=Object.getPrototypeOf(f);return C===null?void 0:s(C,h,v)}else{if("value"in $)return $.value;var b=$.get;return b===void 0?void 0:b.call(v)}},c=m(0),i=u(c);function u(s){return s&&s.__esModule?s:{default:s}}function r(s,f){if(!(s instanceof f))throw new TypeError("Cannot call a class as a function")}function t(s,f){if(!s)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:s}function l(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);s.prototype=Object.create(f&&f.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(s,f):s.__proto__=f)}var o=function(s){l(f,s);function f(){return r(this,f),t(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return g(f,[{key:"insertInto",value:function(v,$){v.children.length===0?a(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"insertInto",this).call(this,v,$):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),f}(i.default.Embed);o.blotName="break",o.tagName="BR",p.default=o},function(e,p,m){var g=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,o){l.__proto__=o}||function(l,o){for(var s in o)o.hasOwnProperty(s)&&(l[s]=o[s])};return function(l,o){t(l,o);function s(){this.constructor=l}l.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(44),c=m(30),i=m(1),u=function(t){g(l,t);function l(o){var s=t.call(this,o)||this;return s.build(),s}return l.prototype.appendChild=function(o){this.insertBefore(o)},l.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach(function(o){o.attach()})},l.prototype.build=function(){var o=this;this.children=new a.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(s){try{var f=r(s);o.insertBefore(f,o.children.head||void 0)}catch(h){if(h instanceof i.ParchmentError)return;throw h}})},l.prototype.deleteAt=function(o,s){if(o===0&&s===this.length())return this.remove();this.children.forEachAt(o,s,function(f,h,v){f.deleteAt(h,v)})},l.prototype.descendant=function(o,s){var f=this.children.find(s),h=f[0],v=f[1];return o.blotName==null&&o(h)||o.blotName!=null&&h instanceof o?[h,v]:h instanceof l?h.descendant(o,v):[null,-1]},l.prototype.descendants=function(o,s,f){s===void 0&&(s=0),f===void 0&&(f=Number.MAX_VALUE);var h=[],v=f;return this.children.forEachAt(s,f,function($,C,b){(o.blotName==null&&o($)||o.blotName!=null&&$ instanceof o)&&h.push($),$ instanceof l&&(h=h.concat($.descendants(o,C,v))),v-=b}),h},l.prototype.detach=function(){this.children.forEach(function(o){o.detach()}),t.prototype.detach.call(this)},l.prototype.formatAt=function(o,s,f,h){this.children.forEachAt(o,s,function(v,$,C){v.formatAt($,C,f,h)})},l.prototype.insertAt=function(o,s,f){var h=this.children.find(o),v=h[0],$=h[1];if(v)v.insertAt($,s,f);else{var C=f==null?i.create("text",s):i.create(s,f);this.appendChild(C)}},l.prototype.insertBefore=function(o,s){if(this.statics.allowedChildren!=null&&!this.statics.allowedChildren.some(function(f){return o instanceof f}))throw new i.ParchmentError("Cannot insert "+o.statics.blotName+" into "+this.statics.blotName);o.insertInto(this,s)},l.prototype.length=function(){return this.children.reduce(function(o,s){return o+s.length()},0)},l.prototype.moveChildren=function(o,s){this.children.forEach(function(f){o.insertBefore(f,s)})},l.prototype.optimize=function(o){if(t.prototype.optimize.call(this,o),this.children.length===0)if(this.statics.defaultChild!=null){var s=i.create(this.statics.defaultChild);this.appendChild(s),s.optimize(o)}else this.remove()},l.prototype.path=function(o,s){s===void 0&&(s=!1);var f=this.children.find(o,s),h=f[0],v=f[1],$=[[this,o]];return h instanceof l?$.concat(h.path(v,s)):(h!=null&&$.push([h,v]),$)},l.prototype.removeChild=function(o){this.children.remove(o)},l.prototype.replace=function(o){o instanceof l&&o.moveChildren(this),t.prototype.replace.call(this,o)},l.prototype.split=function(o,s){if(s===void 0&&(s=!1),!s){if(o===0)return this;if(o===this.length())return this.next}var f=this.clone();return this.parent.insertBefore(f,this.next),this.children.forEachAt(o,this.length(),function(h,v,$){h=h.split(v,s),f.appendChild(h)}),f},l.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},l.prototype.update=function(o,s){var f=this,h=[],v=[];o.forEach(function($){$.target===f.domNode&&$.type==="childList"&&(h.push.apply(h,$.addedNodes),v.push.apply(v,$.removedNodes))}),v.forEach(function($){if(!($.parentNode!=null&&$.tagName!=="IFRAME"&&document.body.compareDocumentPosition($)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var C=i.find($);C!=null&&(C.domNode.parentNode==null||C.domNode.parentNode===f.domNode)&&C.detach()}}),h.filter(function($){return $.parentNode==f.domNode}).sort(function($,C){return $===C?0:$.compareDocumentPosition(C)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function($){var C=null;$.nextSibling!=null&&(C=i.find($.nextSibling));var b=r($);(b.next!=C||b.next==null)&&(b.parent!=null&&b.parent.removeChild(f),f.insertBefore(b,C||void 0))})},l}(c.default);function r(t){var l=i.find(t);if(l==null)try{l=i.create(t)}catch{l=i.create(i.Scope.INLINE),[].slice.call(t.childNodes).forEach(function(s){l.domNode.appendChild(s)}),t.parentNode&&t.parentNode.replaceChild(l.domNode,t),l.attach()}return l}p.default=u},function(e,p,m){var g=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,o){l.__proto__=o}||function(l,o){for(var s in o)o.hasOwnProperty(s)&&(l[s]=o[s])};return function(l,o){t(l,o);function s(){this.constructor=l}l.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(12),c=m(31),i=m(17),u=m(1),r=function(t){g(l,t);function l(o){var s=t.call(this,o)||this;return s.attributes=new c.default(s.domNode),s}return l.formats=function(o){if(typeof this.tagName=="string")return!0;if(Array.isArray(this.tagName))return o.tagName.toLowerCase()},l.prototype.format=function(o,s){var f=u.query(o);f instanceof a.default?this.attributes.attribute(f,s):s&&f!=null&&(o!==this.statics.blotName||this.formats()[o]!==s)&&this.replaceWith(o,s)},l.prototype.formats=function(){var o=this.attributes.values(),s=this.statics.formats(this.domNode);return s!=null&&(o[this.statics.blotName]=s),o},l.prototype.replaceWith=function(o,s){var f=t.prototype.replaceWith.call(this,o,s);return this.attributes.copy(f),f},l.prototype.update=function(o,s){var f=this;t.prototype.update.call(this,o,s),o.some(function(h){return h.target===f.domNode&&h.type==="attributes"})&&this.attributes.build()},l.prototype.wrap=function(o,s){var f=t.prototype.wrap.call(this,o,s);return f instanceof l&&f.statics.scope===this.statics.scope&&this.attributes.move(f),f},l}(i.default);p.default=r},function(e,p,m){var g=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l])};return function(r,t){u(r,t);function l(){this.constructor=r}r.prototype=t===null?Object.create(t):(l.prototype=t.prototype,new l)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(30),c=m(1),i=function(u){g(r,u);function r(){return u!==null&&u.apply(this,arguments)||this}return r.value=function(t){return!0},r.prototype.index=function(t,l){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(l,1):-1},r.prototype.position=function(t,l){var o=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(o+=1),[this.parent.domNode,o]},r.prototype.value=function(){var t;return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},r.scope=c.Scope.INLINE_BLOT,r}(a.default);p.default=i},function(e,p,m){var g=m(11),a=m(3),c={attributes:{compose:function(u,r,t){typeof u!="object"&&(u={}),typeof r!="object"&&(r={});var l=a(!0,{},r);t||(l=Object.keys(l).reduce(function(s,f){return l[f]!=null&&(s[f]=l[f]),s},{}));for(var o in u)u[o]!==void 0&&r[o]===void 0&&(l[o]=u[o]);return Object.keys(l).length>0?l:void 0},diff:function(u,r){typeof u!="object"&&(u={}),typeof r!="object"&&(r={});var t=Object.keys(u).concat(Object.keys(r)).reduce(function(l,o){return g(u[o],r[o])||(l[o]=r[o]===void 0?null:r[o]),l},{});return Object.keys(t).length>0?t:void 0},transform:function(u,r,t){if(typeof u!="object")return r;if(typeof r=="object"){if(!t)return r;var l=Object.keys(r).reduce(function(o,s){return u[s]===void 0&&(o[s]=r[s]),o},{});return Object.keys(l).length>0?l:void 0}}},iterator:function(u){return new i(u)},length:function(u){return typeof u.delete=="number"?u.delete:typeof u.retain=="number"?u.retain:typeof u.insert=="string"?u.insert.length:1}};function i(u){this.ops=u,this.index=0,this.offset=0}i.prototype.hasNext=function(){return this.peekLength()<1/0},i.prototype.next=function(u){u||(u=1/0);var r=this.ops[this.index];if(r){var t=this.offset,l=c.length(r);if(u>=l-t?(u=l-t,this.index+=1,this.offset=0):this.offset+=u,typeof r.delete=="number")return{delete:u};var o={};return r.attributes&&(o.attributes=r.attributes),typeof r.retain=="number"?o.retain=u:typeof r.insert=="string"?o.insert=r.insert.substr(t,u):o.insert=r.insert,o}else return{retain:1/0}},i.prototype.peek=function(){return this.ops[this.index]},i.prototype.peekLength=function(){return this.ops[this.index]?c.length(this.ops[this.index])-this.offset:1/0},i.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},i.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var u=this.offset,r=this.index,t=this.next(),l=this.ops.slice(this.index);return this.offset=u,this.index=r,[t].concat(l)}else return[]},e.exports=c},function(e,p){var m=function(){function g(f,h){return h!=null&&f instanceof h}var a;try{a=Map}catch{a=function(){}}var c;try{c=Set}catch{c=function(){}}var i;try{i=Promise}catch{i=function(){}}function u(f,h,v,$,C){typeof h=="object"&&(v=h.depth,$=h.prototype,C=h.includeNonEnumerable,h=h.circular);var b=[],y=[],_=typeof Buffer!="undefined";typeof h=="undefined"&&(h=!0),typeof v=="undefined"&&(v=1/0);function E(O,T){if(O===null)return null;if(T===0)return O;var x,w;if(typeof O!="object")return O;if(g(O,a))x=new a;else if(g(O,c))x=new c;else if(g(O,i))x=new i(function(B,R){O.then(function(V){B(E(V,T-1))},function(V){R(E(V,T-1))})});else if(u.__isArray(O))x=[];else if(u.__isRegExp(O))x=new RegExp(O.source,s(O)),O.lastIndex&&(x.lastIndex=O.lastIndex);else if(u.__isDate(O))x=new Date(O.getTime());else{if(_&&Buffer.isBuffer(O))return Buffer.allocUnsafe?x=Buffer.allocUnsafe(O.length):x=new Buffer(O.length),O.copy(x),x;g(O,Error)?x=Object.create(O):typeof $=="undefined"?(w=Object.getPrototypeOf(O),x=Object.create(w)):(x=Object.create($),w=$)}if(h){var M=b.indexOf(O);if(M!=-1)return y[M];b.push(O),y.push(x)}g(O,a)&&O.forEach(function(B,R){var V=E(R,T-1),F=E(B,T-1);x.set(V,F)}),g(O,c)&&O.forEach(function(B){var R=E(B,T-1);x.add(R)});for(var k in O){var S;w&&(S=Object.getOwnPropertyDescriptor(w,k)),!(S&&S.set==null)&&(x[k]=E(O[k],T-1))}if(Object.getOwnPropertySymbols)for(var q=Object.getOwnPropertySymbols(O),k=0;k<q.length;k++){var L=q[k],A=Object.getOwnPropertyDescriptor(O,L);A&&!A.enumerable&&!C||(x[L]=E(O[L],T-1),A.enumerable||Object.defineProperty(x,L,{enumerable:!1}))}if(C)for(var D=Object.getOwnPropertyNames(O),k=0;k<D.length;k++){var N=D[k],A=Object.getOwnPropertyDescriptor(O,N);A&&A.enumerable||(x[N]=E(O[N],T-1),Object.defineProperty(x,N,{enumerable:!1}))}return x}return E(f,v)}u.clonePrototype=function(h){if(h===null)return null;var v=function(){};return v.prototype=h,new v};function r(f){return Object.prototype.toString.call(f)}u.__objToStr=r;function t(f){return typeof f=="object"&&r(f)==="[object Date]"}u.__isDate=t;function l(f){return typeof f=="object"&&r(f)==="[object Array]"}u.__isArray=l;function o(f){return typeof f=="object"&&r(f)==="[object RegExp]"}u.__isRegExp=o;function s(f){var h="";return f.global&&(h+="g"),f.ignoreCase&&(h+="i"),f.multiline&&(h+="m"),h}return u.__getRegExpFlags=s,u}();typeof e=="object"&&e.exports&&(e.exports=m)},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function x(w,M){var k=[],S=!0,q=!1,L=void 0;try{for(var A=w[Symbol.iterator](),D;!(S=(D=A.next()).done)&&(k.push(D.value),!(M&&k.length===M));S=!0);}catch(N){q=!0,L=N}finally{try{!S&&A.return&&A.return()}finally{if(q)throw L}}return k}return function(w,M){if(Array.isArray(w))return w;if(Symbol.iterator in Object(w))return x(w,M);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function x(w,M){for(var k=0;k<M.length;k++){var S=M[k];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(w,S.key,S)}}return function(w,M,k){return M&&x(w.prototype,M),k&&x(w,k),w}}(),c=function x(w,M,k){w===null&&(w=Function.prototype);var S=Object.getOwnPropertyDescriptor(w,M);if(S===void 0){var q=Object.getPrototypeOf(w);return q===null?void 0:x(q,M,k)}else{if("value"in S)return S.value;var L=S.get;return L===void 0?void 0:L.call(k)}},i=m(0),u=b(i),r=m(8),t=b(r),l=m(4),o=b(l),s=m(16),f=b(s),h=m(13),v=b(h),$=m(25),C=b($);function b(x){return x&&x.__esModule?x:{default:x}}function y(x,w){if(!(x instanceof w))throw new TypeError("Cannot call a class as a function")}function _(x,w){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:x}function E(x,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);x.prototype=Object.create(w&&w.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(x,w):x.__proto__=w)}function O(x){return x instanceof o.default||x instanceof l.BlockEmbed}var T=function(x){E(w,x);function w(M,k){y(this,w);var S=_(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,M));return S.emitter=k.emitter,Array.isArray(k.whitelist)&&(S.whitelist=k.whitelist.reduce(function(q,L){return q[L]=!0,q},{})),S.domNode.addEventListener("DOMNodeInserted",function(){}),S.optimize(),S.enable(),S}return a(w,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(k,S){var q=this.line(k),L=g(q,2),A=L[0],D=L[1],N=this.line(k+S),B=g(N,1),R=B[0];if(c(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"deleteAt",this).call(this,k,S),R!=null&&A!==R&&D>0){if(A instanceof l.BlockEmbed||R instanceof l.BlockEmbed){this.optimize();return}if(A instanceof v.default){var V=A.newlineIndex(A.length(),!0);if(V>-1&&(A=A.split(V+1),A===R)){this.optimize();return}}else if(R instanceof v.default){var F=R.newlineIndex(0);F>-1&&R.split(F+1)}var P=R.children.head instanceof f.default?null:R.children.head;A.moveChildren(R,P),A.remove()}this.optimize()}},{key:"enable",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",k)}},{key:"formatAt",value:function(k,S,q,L){this.whitelist!=null&&!this.whitelist[q]||(c(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"formatAt",this).call(this,k,S,q,L),this.optimize())}},{key:"insertAt",value:function(k,S,q){if(!(q!=null&&this.whitelist!=null&&!this.whitelist[S])){if(k>=this.length())if(q==null||u.default.query(S,u.default.Scope.BLOCK)==null){var L=u.default.create(this.statics.defaultChild);this.appendChild(L),q==null&&S.endsWith(`
`)&&(S=S.slice(0,-1)),L.insertAt(0,S,q)}else{var A=u.default.create(S,q);this.appendChild(A)}else c(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"insertAt",this).call(this,k,S,q);this.optimize()}}},{key:"insertBefore",value:function(k,S){if(k.statics.scope===u.default.Scope.INLINE_BLOT){var q=u.default.create(this.statics.defaultChild);q.appendChild(k),k=q}c(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"insertBefore",this).call(this,k,S)}},{key:"leaf",value:function(k){return this.path(k).pop()||[null,-1]}},{key:"line",value:function(k){return k===this.length()?this.line(k-1):this.descendant(O,k)}},{key:"lines",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,q=function L(A,D,N){var B=[],R=N;return A.children.forEachAt(D,N,function(V,F,P){O(V)?B.push(V):V instanceof u.default.Container&&(B=B.concat(L(V,F,R))),R-=P}),B};return q(this,k,S)}},{key:"optimize",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(c(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"optimize",this).call(this,k,S),k.length>0&&this.emitter.emit(t.default.events.SCROLL_OPTIMIZE,k,S))}},{key:"path",value:function(k){return c(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"path",this).call(this,k).slice(1)}},{key:"update",value:function(k){if(this.batch!==!0){var S=t.default.sources.USER;typeof k=="string"&&(S=k),Array.isArray(k)||(k=this.observer.takeRecords()),k.length>0&&this.emitter.emit(t.default.events.SCROLL_BEFORE_UPDATE,S,k),c(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"update",this).call(this,k.concat([])),k.length>0&&this.emitter.emit(t.default.events.SCROLL_UPDATE,S,k)}}}]),w}(u.default.Scroll);T.blotName="scroll",T.className="ql-editor",T.tagName="DIV",T.defaultChild="block",T.allowedChildren=[o.default,l.BlockEmbed,C.default],p.default=T},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.SHORTKEY=p.default=void 0;var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},a=function(){function I(W,H){var z=[],G=!0,Z=!1,oe=void 0;try{for(var se=W[Symbol.iterator](),ae;!(G=(ae=se.next()).done)&&(z.push(ae.value),!(H&&z.length===H));G=!0);}catch(de){Z=!0,oe=de}finally{try{!G&&se.return&&se.return()}finally{if(Z)throw oe}}return z}return function(W,H){if(Array.isArray(W))return W;if(Symbol.iterator in Object(W))return I(W,H);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function I(W,H){for(var z=0;z<H.length;z++){var G=H[z];G.enumerable=G.enumerable||!1,G.configurable=!0,"value"in G&&(G.writable=!0),Object.defineProperty(W,G.key,G)}}return function(W,H,z){return H&&I(W.prototype,H),z&&I(W,z),W}}(),i=m(21),u=x(i),r=m(11),t=x(r),l=m(3),o=x(l),s=m(2),f=x(s),h=m(20),v=x(h),$=m(0),C=x($),b=m(5),y=x(b),_=m(10),E=x(_),O=m(9),T=x(O);function x(I){return I&&I.__esModule?I:{default:I}}function w(I,W,H){return W in I?Object.defineProperty(I,W,{value:H,enumerable:!0,configurable:!0,writable:!0}):I[W]=H,I}function M(I,W){if(!(I instanceof W))throw new TypeError("Cannot call a class as a function")}function k(I,W){if(!I)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W&&(typeof W=="object"||typeof W=="function")?W:I}function S(I,W){if(typeof W!="function"&&W!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W);I.prototype=Object.create(W&&W.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(I,W):I.__proto__=W)}var q=(0,E.default)("quill:keyboard"),L=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",A=function(I){S(W,I),c(W,null,[{key:"match",value:function(z,G){return G=j(G),["altKey","ctrlKey","metaKey","shiftKey"].some(function(Z){return!!G[Z]!==z[Z]&&G[Z]!==null})?!1:G.key===(z.which||z.keyCode)}}]);function W(H,z){M(this,W);var G=k(this,(W.__proto__||Object.getPrototypeOf(W)).call(this,H,z));return G.bindings={},Object.keys(G.options.bindings).forEach(function(Z){Z==="list autofill"&&H.scroll.whitelist!=null&&!H.scroll.whitelist.list||G.options.bindings[Z]&&G.addBinding(G.options.bindings[Z])}),G.addBinding({key:W.keys.ENTER,shiftKey:null},V),G.addBinding({key:W.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},function(){}),/Firefox/i.test(navigator.userAgent)?(G.addBinding({key:W.keys.BACKSPACE},{collapsed:!0},N),G.addBinding({key:W.keys.DELETE},{collapsed:!0},B)):(G.addBinding({key:W.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},N),G.addBinding({key:W.keys.DELETE},{collapsed:!0,suffix:/^.?$/},B)),G.addBinding({key:W.keys.BACKSPACE},{collapsed:!1},R),G.addBinding({key:W.keys.DELETE},{collapsed:!1},R),G.addBinding({key:W.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},N),G.listen(),G}return c(W,[{key:"addBinding",value:function(z){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},oe=j(z);if(oe==null||oe.key==null)return q.warn("Attempted to add invalid keyboard binding",oe);typeof G=="function"&&(G={handler:G}),typeof Z=="function"&&(Z={handler:Z}),oe=(0,o.default)(oe,G,Z),this.bindings[oe.key]=this.bindings[oe.key]||[],this.bindings[oe.key].push(oe)}},{key:"listen",value:function(){var z=this;this.quill.root.addEventListener("keydown",function(G){if(!G.defaultPrevented){var Z=G.which||G.keyCode,oe=(z.bindings[Z]||[]).filter(function(U){return W.match(G,U)});if(oe.length!==0){var se=z.quill.getSelection();if(!(se==null||!z.quill.hasFocus())){var ae=z.quill.getLine(se.index),de=a(ae,2),be=de[0],ye=de[1],X=z.quill.getLeaf(se.index),Q=a(X,2),re=Q[0],le=Q[1],ne=se.length===0?[re,le]:z.quill.getLeaf(se.index+se.length),J=a(ne,2),te=J[0],ie=J[1],pe=re instanceof C.default.Text?re.value().slice(0,le):"",$e=te instanceof C.default.Text?te.value().slice(ie):"",fe={collapsed:se.length===0,empty:se.length===0&&be.length()<=1,format:z.quill.getFormat(se),offset:ye,prefix:pe,suffix:$e},K=oe.some(function(U){if(U.collapsed!=null&&U.collapsed!==fe.collapsed||U.empty!=null&&U.empty!==fe.empty||U.offset!=null&&U.offset!==fe.offset)return!1;if(Array.isArray(U.format)){if(U.format.every(function(Y){return fe.format[Y]==null}))return!1}else if(g(U.format)==="object"&&!Object.keys(U.format).every(function(Y){return U.format[Y]===!0?fe.format[Y]!=null:U.format[Y]===!1?fe.format[Y]==null:(0,t.default)(U.format[Y],fe.format[Y])}))return!1;return U.prefix!=null&&!U.prefix.test(fe.prefix)||U.suffix!=null&&!U.suffix.test(fe.suffix)?!1:U.handler.call(z,se,fe)!==!0});K&&G.preventDefault()}}}})}}]),W}(T.default);A.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},A.DEFAULTS={bindings:{bold:P("bold"),italic:P("italic"),underline:P("underline"),indent:{key:A.keys.TAB,format:["blockquote","indent","list"],handler:function(W,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","+1",y.default.sources.USER)}},outdent:{key:A.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(W,H){if(H.collapsed&&H.offset!==0)return!0;this.quill.format("indent","-1",y.default.sources.USER)}},"outdent backspace":{key:A.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(W,H){H.format.indent!=null?this.quill.format("indent","-1",y.default.sources.USER):H.format.list!=null&&this.quill.format("list",!1,y.default.sources.USER)}},"indent code-block":F(!0),"outdent code-block":F(!1),"remove tab":{key:A.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(W){this.quill.deleteText(W.index-1,1,y.default.sources.USER)}},tab:{key:A.keys.TAB,handler:function(W){this.quill.history.cutoff();var H=new f.default().retain(W.index).delete(W.length).insert(" ");this.quill.updateContents(H,y.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(W.index+1,y.default.sources.SILENT)}},"list empty enter":{key:A.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(W,H){this.quill.format("list",!1,y.default.sources.USER),H.format.indent&&this.quill.format("indent",!1,y.default.sources.USER)}},"checklist enter":{key:A.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(W){var H=this.quill.getLine(W.index),z=a(H,2),G=z[0],Z=z[1],oe=(0,o.default)({},G.formats(),{list:"checked"}),se=new f.default().retain(W.index).insert(`
`,oe).retain(G.length()-Z-1).retain(1,{list:"unchecked"});this.quill.updateContents(se,y.default.sources.USER),this.quill.setSelection(W.index+1,y.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:A.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(W,H){var z=this.quill.getLine(W.index),G=a(z,2),Z=G[0],oe=G[1],se=new f.default().retain(W.index).insert(`
`,H.format).retain(Z.length()-oe-1).retain(1,{header:null});this.quill.updateContents(se,y.default.sources.USER),this.quill.setSelection(W.index+1,y.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(W,H){var z=H.prefix.length,G=this.quill.getLine(W.index),Z=a(G,2),oe=Z[0],se=Z[1];if(se>z)return!0;var ae=void 0;switch(H.prefix.trim()){case"[]":case"[ ]":ae="unchecked";break;case"[x]":ae="checked";break;case"-":case"*":ae="bullet";break;default:ae="ordered"}this.quill.insertText(W.index," ",y.default.sources.USER),this.quill.history.cutoff();var de=new f.default().retain(W.index-se).delete(z+1).retain(oe.length()-2-se).retain(1,{list:ae});this.quill.updateContents(de,y.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(W.index-z,y.default.sources.SILENT)}},"code exit":{key:A.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(W){var H=this.quill.getLine(W.index),z=a(H,2),G=z[0],Z=z[1],oe=new f.default().retain(W.index+G.length()-Z-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(oe,y.default.sources.USER)}},"embed left":D(A.keys.LEFT,!1),"embed left shift":D(A.keys.LEFT,!0),"embed right":D(A.keys.RIGHT,!1),"embed right shift":D(A.keys.RIGHT,!0)}};function D(I,W){var H,z=I===A.keys.LEFT?"prefix":"suffix";return H={key:I,shiftKey:W,altKey:null},w(H,z,/^$/),w(H,"handler",function(Z){var oe=Z.index;I===A.keys.RIGHT&&(oe+=Z.length+1);var se=this.quill.getLeaf(oe),ae=a(se,1),de=ae[0];return de instanceof C.default.Embed?(I===A.keys.LEFT?W?this.quill.setSelection(Z.index-1,Z.length+1,y.default.sources.USER):this.quill.setSelection(Z.index-1,y.default.sources.USER):W?this.quill.setSelection(Z.index,Z.length+1,y.default.sources.USER):this.quill.setSelection(Z.index+Z.length+1,y.default.sources.USER),!1):!0}),H}function N(I,W){if(!(I.index===0||this.quill.getLength()<=1)){var H=this.quill.getLine(I.index),z=a(H,1),G=z[0],Z={};if(W.offset===0){var oe=this.quill.getLine(I.index-1),se=a(oe,1),ae=se[0];if(ae!=null&&ae.length()>1){var de=G.formats(),be=this.quill.getFormat(I.index-1,1);Z=v.default.attributes.diff(de,be)||{}}}var ye=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(W.prefix)?2:1;this.quill.deleteText(I.index-ye,ye,y.default.sources.USER),Object.keys(Z).length>0&&this.quill.formatLine(I.index-ye,ye,Z,y.default.sources.USER),this.quill.focus()}}function B(I,W){var H=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(W.suffix)?2:1;if(!(I.index>=this.quill.getLength()-H)){var z={},G=0,Z=this.quill.getLine(I.index),oe=a(Z,1),se=oe[0];if(W.offset>=se.length()-1){var ae=this.quill.getLine(I.index+1),de=a(ae,1),be=de[0];if(be){var ye=se.formats(),X=this.quill.getFormat(I.index,1);z=v.default.attributes.diff(ye,X)||{},G=be.length()}}this.quill.deleteText(I.index,H,y.default.sources.USER),Object.keys(z).length>0&&this.quill.formatLine(I.index+G-1,H,z,y.default.sources.USER)}}function R(I){var W=this.quill.getLines(I),H={};if(W.length>1){var z=W[0].formats(),G=W[W.length-1].formats();H=v.default.attributes.diff(G,z)||{}}this.quill.deleteText(I,y.default.sources.USER),Object.keys(H).length>0&&this.quill.formatLine(I.index,1,H,y.default.sources.USER),this.quill.setSelection(I.index,y.default.sources.SILENT),this.quill.focus()}function V(I,W){var H=this;I.length>0&&this.quill.scroll.deleteAt(I.index,I.length);var z=Object.keys(W.format).reduce(function(G,Z){return C.default.query(Z,C.default.Scope.BLOCK)&&!Array.isArray(W.format[Z])&&(G[Z]=W.format[Z]),G},{});this.quill.insertText(I.index,`
`,z,y.default.sources.USER),this.quill.setSelection(I.index+1,y.default.sources.SILENT),this.quill.focus(),Object.keys(W.format).forEach(function(G){z[G]==null&&(Array.isArray(W.format[G])||G!=="link"&&H.quill.format(G,W.format[G],y.default.sources.USER))})}function F(I){return{key:A.keys.TAB,shiftKey:!I,format:{"code-block":!0},handler:function(H){var z=C.default.query("code-block"),G=H.index,Z=H.length,oe=this.quill.scroll.descendant(z,G),se=a(oe,2),ae=se[0],de=se[1];if(ae!=null){var be=this.quill.getIndex(ae),ye=ae.newlineIndex(de,!0)+1,X=ae.newlineIndex(be+de+Z),Q=ae.domNode.textContent.slice(ye,X).split(`
`);de=0,Q.forEach(function(re,le){I?(ae.insertAt(ye+de,z.TAB),de+=z.TAB.length,le===0?G+=z.TAB.length:Z+=z.TAB.length):re.startsWith(z.TAB)&&(ae.deleteAt(ye+de,z.TAB.length),de-=z.TAB.length,le===0?G-=z.TAB.length:Z-=z.TAB.length),de+=re.length+1}),this.quill.update(y.default.sources.USER),this.quill.setSelection(G,Z,y.default.sources.SILENT)}}}}function P(I){return{key:I[0].toUpperCase(),shortKey:!0,handler:function(H,z){this.quill.format(I,!z.format[I],y.default.sources.USER)}}}function j(I){if(typeof I=="string"||typeof I=="number")return j({key:I});if((typeof I=="undefined"?"undefined":g(I))==="object"&&(I=(0,u.default)(I,!1)),typeof I.key=="string")if(A.keys[I.key.toUpperCase()]!=null)I.key=A.keys[I.key.toUpperCase()];else if(I.key.length===1)I.key=I.key.toUpperCase().charCodeAt(0);else return null;return I.shortKey&&(I[L]=I.shortKey,delete I.shortKey),I}p.default=A,p.SHORTKEY=L},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function v($,C){var b=[],y=!0,_=!1,E=void 0;try{for(var O=$[Symbol.iterator](),T;!(y=(T=O.next()).done)&&(b.push(T.value),!(C&&b.length===C));y=!0);}catch(x){_=!0,E=x}finally{try{!y&&O.return&&O.return()}finally{if(_)throw E}}return b}return function($,C){if(Array.isArray($))return $;if(Symbol.iterator in Object($))return v($,C);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function v($,C,b){$===null&&($=Function.prototype);var y=Object.getOwnPropertyDescriptor($,C);if(y===void 0){var _=Object.getPrototypeOf($);return _===null?void 0:v(_,C,b)}else{if("value"in y)return y.value;var E=y.get;return E===void 0?void 0:E.call(b)}},c=function(){function v($,C){for(var b=0;b<C.length;b++){var y=C[b];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,C,b){return C&&v($.prototype,C),b&&v($,b),$}}(),i=m(0),u=l(i),r=m(7),t=l(r);function l(v){return v&&v.__esModule?v:{default:v}}function o(v,$){if(!(v instanceof $))throw new TypeError("Cannot call a class as a function")}function s(v,$){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:v}function f(v,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);v.prototype=Object.create($&&$.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(v,$):v.__proto__=$)}var h=function(v){f($,v),c($,null,[{key:"value",value:function(){}}]);function $(C,b){o(this,$);var y=s(this,($.__proto__||Object.getPrototypeOf($)).call(this,C));return y.selection=b,y.textNode=document.createTextNode($.CONTENTS),y.domNode.appendChild(y.textNode),y._length=0,y}return c($,[{key:"detach",value:function(){this.parent!=null&&this.parent.removeChild(this)}},{key:"format",value:function(b,y){if(this._length!==0)return a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"format",this).call(this,b,y);for(var _=this,E=0;_!=null&&_.statics.scope!==u.default.Scope.BLOCK_BLOT;)E+=_.offset(_.parent),_=_.parent;_!=null&&(this._length=$.CONTENTS.length,_.optimize(),_.formatAt(E,$.CONTENTS.length,b,y),this._length=0)}},{key:"index",value:function(b,y){return b===this.textNode?0:a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"index",this).call(this,b,y)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(!(this.selection.composing||this.parent==null)){var b=this.textNode,y=this.selection.getNativeRange(),_=void 0,E=void 0,O=void 0;if(y!=null&&y.start.node===b&&y.end.node===b){var T=[b,y.start.offset,y.end.offset];_=T[0],E=T[1],O=T[2]}for(;this.domNode.lastChild!=null&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);if(this.textNode.data!==$.CONTENTS){var x=this.textNode.data.split($.CONTENTS).join("");this.next instanceof t.default?(_=this.next.domNode,this.next.insertAt(0,x),this.textNode.data=$.CONTENTS):(this.textNode.data=x,this.parent.insertBefore(u.default.create(this.textNode),this),this.textNode=document.createTextNode($.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),E!=null){var w=[E,O].map(function(k){return Math.max(0,Math.min(_.data.length,k-1))}),M=g(w,2);return E=M[0],O=M[1],{startNode:_,startOffset:E,endNode:_,endOffset:O}}}}},{key:"update",value:function(b,y){var _=this;if(b.some(function(O){return O.type==="characterData"&&O.target===_.textNode})){var E=this.restore();E&&(y.range=E)}}},{key:"value",value:function(){return""}}]),$}(u.default.Embed);h.blotName="cursor",h.className="ql-cursor",h.tagName="span",h.CONTENTS="\uFEFF",p.default=h},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(0),a=u(g),c=m(4),i=u(c);function u(s){return s&&s.__esModule?s:{default:s}}function r(s,f){if(!(s instanceof f))throw new TypeError("Cannot call a class as a function")}function t(s,f){if(!s)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:s}function l(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);s.prototype=Object.create(f&&f.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(s,f):s.__proto__=f)}var o=function(s){l(f,s);function f(){return r(this,f),t(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return f}(a.default.Container);o.allowedChildren=[i.default,c.BlockEmbed,o],p.default=o},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.ColorStyle=p.ColorClass=p.ColorAttributor=void 0;var g=function(){function h(v,$){for(var C=0;C<$.length;C++){var b=$[C];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,$,C){return $&&h(v.prototype,$),C&&h(v,C),v}}(),a=function h(v,$,C){v===null&&(v=Function.prototype);var b=Object.getOwnPropertyDescriptor(v,$);if(b===void 0){var y=Object.getPrototypeOf(v);return y===null?void 0:h(y,$,C)}else{if("value"in b)return b.value;var _=b.get;return _===void 0?void 0:_.call(C)}},c=m(0),i=u(c);function u(h){return h&&h.__esModule?h:{default:h}}function r(h,v){if(!(h instanceof v))throw new TypeError("Cannot call a class as a function")}function t(h,v){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:h}function l(h,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);h.prototype=Object.create(v&&v.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf(h,v):h.__proto__=v)}var o=function(h){l(v,h);function v(){return r(this,v),t(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return g(v,[{key:"value",value:function(C){var b=a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"value",this).call(this,C);return b.startsWith("rgb(")?(b=b.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+b.split(",").map(function(y){return("00"+parseInt(y).toString(16)).slice(-2)}).join("")):b}}]),v}(i.default.Attributor.Style),s=new i.default.Attributor.Class("color","ql-color",{scope:i.default.Scope.INLINE}),f=new o("color","color",{scope:i.default.Scope.INLINE});p.ColorAttributor=o,p.ColorClass=s,p.ColorStyle=f},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.sanitize=p.default=void 0;var g=function(){function f(h,v){for(var $=0;$<v.length;$++){var C=v[$];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(h,C.key,C)}}return function(h,v,$){return v&&f(h.prototype,v),$&&f(h,$),h}}(),a=function f(h,v,$){h===null&&(h=Function.prototype);var C=Object.getOwnPropertyDescriptor(h,v);if(C===void 0){var b=Object.getPrototypeOf(h);return b===null?void 0:f(b,v,$)}else{if("value"in C)return C.value;var y=C.get;return y===void 0?void 0:y.call($)}},c=m(6),i=u(c);function u(f){return f&&f.__esModule?f:{default:f}}function r(f,h){if(!(f instanceof h))throw new TypeError("Cannot call a class as a function")}function t(f,h){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:f}function l(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);f.prototype=Object.create(h&&h.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(f,h):f.__proto__=h)}var o=function(f){l(h,f);function h(){return r(this,h),t(this,(h.__proto__||Object.getPrototypeOf(h)).apply(this,arguments))}return g(h,[{key:"format",value:function($,C){if($!==this.statics.blotName||!C)return a(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"format",this).call(this,$,C);C=this.constructor.sanitize(C),this.domNode.setAttribute("href",C)}}],[{key:"create",value:function($){var C=a(h.__proto__||Object.getPrototypeOf(h),"create",this).call(this,$);return $=this.sanitize($),C.setAttribute("href",$),C.setAttribute("rel","noopener noreferrer"),C.setAttribute("target","_blank"),C}},{key:"formats",value:function($){return $.getAttribute("href")}},{key:"sanitize",value:function($){return s($,this.PROTOCOL_WHITELIST)?$:this.SANITIZED_URL}}]),h}(i.default);o.blotName="link",o.tagName="A",o.SANITIZED_URL="about:blank",o.PROTOCOL_WHITELIST=["http","https","mailto","tel"];function s(f,h){var v=document.createElement("a");v.href=f;var $=v.href.slice(0,v.href.indexOf(":"));return h.indexOf($)>-1}p.default=o,p.sanitize=s},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},a=function(){function h(v,$){for(var C=0;C<$.length;C++){var b=$[C];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,$,C){return $&&h(v.prototype,$),C&&h(v,C),v}}(),c=m(23),i=t(c),u=m(107),r=t(u);function t(h){return h&&h.__esModule?h:{default:h}}function l(h,v){if(!(h instanceof v))throw new TypeError("Cannot call a class as a function")}var o=0;function s(h,v){h.setAttribute(v,h.getAttribute(v)!=="true")}var f=function(){function h(v){var $=this;l(this,h),this.select=v,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",function(){$.togglePicker()}),this.label.addEventListener("keydown",function(C){switch(C.keyCode){case i.default.keys.ENTER:$.togglePicker();break;case i.default.keys.ESCAPE:$.escape(),C.preventDefault();break}}),this.select.addEventListener("change",this.update.bind(this))}return a(h,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),s(this.label,"aria-expanded"),s(this.options,"aria-hidden")}},{key:"buildItem",value:function($){var C=this,b=document.createElement("span");return b.tabIndex="0",b.setAttribute("role","button"),b.classList.add("ql-picker-item"),$.hasAttribute("value")&&b.setAttribute("data-value",$.getAttribute("value")),$.textContent&&b.setAttribute("data-label",$.textContent),b.addEventListener("click",function(){C.selectItem(b,!0)}),b.addEventListener("keydown",function(y){switch(y.keyCode){case i.default.keys.ENTER:C.selectItem(b,!0),y.preventDefault();break;case i.default.keys.ESCAPE:C.escape(),y.preventDefault();break}}),b}},{key:"buildLabel",value:function(){var $=document.createElement("span");return $.classList.add("ql-picker-label"),$.innerHTML=r.default,$.tabIndex="0",$.setAttribute("role","button"),$.setAttribute("aria-expanded","false"),this.container.appendChild($),$}},{key:"buildOptions",value:function(){var $=this,C=document.createElement("span");C.classList.add("ql-picker-options"),C.setAttribute("aria-hidden","true"),C.tabIndex="-1",C.id="ql-picker-options-"+o,o+=1,this.label.setAttribute("aria-controls",C.id),this.options=C,[].slice.call(this.select.options).forEach(function(b){var y=$.buildItem(b);C.appendChild(y),b.selected===!0&&$.selectItem(y)}),this.container.appendChild(C)}},{key:"buildPicker",value:function(){var $=this;[].slice.call(this.select.attributes).forEach(function(C){$.container.setAttribute(C.name,C.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}},{key:"escape",value:function(){var $=this;this.close(),setTimeout(function(){return $.label.focus()},1)}},{key:"close",value:function(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}},{key:"selectItem",value:function($){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=this.container.querySelector(".ql-selected");if($!==b&&(b!=null&&b.classList.remove("ql-selected"),$!=null&&($.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call($.parentNode.children,$),$.hasAttribute("data-value")?this.label.setAttribute("data-value",$.getAttribute("data-value")):this.label.removeAttribute("data-value"),$.hasAttribute("data-label")?this.label.setAttribute("data-label",$.getAttribute("data-label")):this.label.removeAttribute("data-label"),C))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event=="undefined"?"undefined":g(Event))==="object"){var y=document.createEvent("Event");y.initEvent("change",!0,!0),this.select.dispatchEvent(y)}this.close()}}},{key:"update",value:function(){var $=void 0;if(this.select.selectedIndex>-1){var C=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];$=this.select.options[this.select.selectedIndex],this.selectItem(C)}else this.selectItem(null);var b=$!=null&&$!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",b)}}]),h}();p.default=f},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(0),a=q(g),c=m(5),i=q(c),u=m(4),r=q(u),t=m(16),l=q(t),o=m(25),s=q(o),f=m(24),h=q(f),v=m(35),$=q(v),C=m(6),b=q(C),y=m(22),_=q(y),E=m(7),O=q(E),T=m(55),x=q(T),w=m(42),M=q(w),k=m(23),S=q(k);function q(L){return L&&L.__esModule?L:{default:L}}i.default.register({"blots/block":r.default,"blots/block/embed":u.BlockEmbed,"blots/break":l.default,"blots/container":s.default,"blots/cursor":h.default,"blots/embed":$.default,"blots/inline":b.default,"blots/scroll":_.default,"blots/text":O.default,"modules/clipboard":x.default,"modules/history":M.default,"modules/keyboard":S.default}),a.default.register(r.default,l.default,h.default,b.default,_.default,O.default),p.default=i.default},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(1),a=function(){function c(i){this.domNode=i,this.domNode[g.DATA_KEY]={blot:this}}return Object.defineProperty(c.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),c.create=function(i){if(this.tagName==null)throw new g.ParchmentError("Blot definition missing tagName");var u;return Array.isArray(this.tagName)?(typeof i=="string"&&(i=i.toUpperCase(),parseInt(i).toString()===i&&(i=parseInt(i))),typeof i=="number"?u=document.createElement(this.tagName[i-1]):this.tagName.indexOf(i)>-1?u=document.createElement(i):u=document.createElement(this.tagName[0])):u=document.createElement(this.tagName),this.className&&u.classList.add(this.className),u},c.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},c.prototype.clone=function(){var i=this.domNode.cloneNode(!1);return g.create(i)},c.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[g.DATA_KEY]},c.prototype.deleteAt=function(i,u){var r=this.isolate(i,u);r.remove()},c.prototype.formatAt=function(i,u,r,t){var l=this.isolate(i,u);if(g.query(r,g.Scope.BLOT)!=null&&t)l.wrap(r,t);else if(g.query(r,g.Scope.ATTRIBUTE)!=null){var o=g.create(this.statics.scope);l.wrap(o),o.format(r,t)}},c.prototype.insertAt=function(i,u,r){var t=r==null?g.create("text",u):g.create(u,r),l=this.split(i);this.parent.insertBefore(t,l)},c.prototype.insertInto=function(i,u){u===void 0&&(u=null),this.parent!=null&&this.parent.children.remove(this);var r=null;i.children.insertBefore(this,u),u!=null&&(r=u.domNode),(this.domNode.parentNode!=i.domNode||this.domNode.nextSibling!=r)&&i.domNode.insertBefore(this.domNode,r),this.parent=i,this.attach()},c.prototype.isolate=function(i,u){var r=this.split(i);return r.split(u),r},c.prototype.length=function(){return 1},c.prototype.offset=function(i){return i===void 0&&(i=this.parent),this.parent==null||this==i?0:this.parent.children.offset(this)+this.parent.offset(i)},c.prototype.optimize=function(i){this.domNode[g.DATA_KEY]!=null&&delete this.domNode[g.DATA_KEY].mutations},c.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},c.prototype.replace=function(i){i.parent!=null&&(i.parent.insertBefore(this,i.next),i.remove())},c.prototype.replaceWith=function(i,u){var r=typeof i=="string"?g.create(i,u):i;return r.replace(this),r},c.prototype.split=function(i,u){return i===0?this:this.next},c.prototype.update=function(i,u){},c.prototype.wrap=function(i,u){var r=typeof i=="string"?g.create(i,u):i;return this.parent!=null&&this.parent.insertBefore(r,this.next),r.appendChild(this),r},c.blotName="abstract",c}();p.default=a},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(12),a=m(32),c=m(33),i=m(1),u=function(){function r(t){this.attributes={},this.domNode=t,this.build()}return r.prototype.attribute=function(t,l){l?t.add(this.domNode,l)&&(t.value(this.domNode)!=null?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},r.prototype.build=function(){var t=this;this.attributes={};var l=g.default.keys(this.domNode),o=a.default.keys(this.domNode),s=c.default.keys(this.domNode);l.concat(o).concat(s).forEach(function(f){var h=i.query(f,i.Scope.ATTRIBUTE);h instanceof g.default&&(t.attributes[h.attrName]=h)})},r.prototype.copy=function(t){var l=this;Object.keys(this.attributes).forEach(function(o){var s=l.attributes[o].value(l.domNode);t.format(o,s)})},r.prototype.move=function(t){var l=this;this.copy(t),Object.keys(this.attributes).forEach(function(o){l.attributes[o].remove(l.domNode)}),this.attributes={}},r.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce(function(l,o){return l[o]=t.attributes[o].value(t.domNode),l},{})},r}();p.default=u},function(e,p,m){var g=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l])};return function(r,t){u(r,t);function l(){this.constructor=r}r.prototype=t===null?Object.create(t):(l.prototype=t.prototype,new l)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(12);function c(u,r){var t=u.getAttribute("class")||"";return t.split(/\s+/).filter(function(l){return l.indexOf(r+"-")===0})}var i=function(u){g(r,u);function r(){return u!==null&&u.apply(this,arguments)||this}return r.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map(function(l){return l.split("-").slice(0,-1).join("-")})},r.prototype.add=function(t,l){return this.canAdd(t,l)?(this.remove(t),t.classList.add(this.keyName+"-"+l),!0):!1},r.prototype.remove=function(t){var l=c(t,this.keyName);l.forEach(function(o){t.classList.remove(o)}),t.classList.length===0&&t.removeAttribute("class")},r.prototype.value=function(t){var l=c(t,this.keyName)[0]||"",o=l.slice(this.keyName.length+1);return this.canAdd(t,o)?o:""},r}(a.default);p.default=i},function(e,p,m){var g=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l])};return function(r,t){u(r,t);function l(){this.constructor=r}r.prototype=t===null?Object.create(t):(l.prototype=t.prototype,new l)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(12);function c(u){var r=u.split("-"),t=r.slice(1).map(function(l){return l[0].toUpperCase()+l.slice(1)}).join("");return r[0]+t}var i=function(u){g(r,u);function r(){return u!==null&&u.apply(this,arguments)||this}return r.keys=function(t){return(t.getAttribute("style")||"").split(";").map(function(l){var o=l.split(":");return o[0].trim()})},r.prototype.add=function(t,l){return this.canAdd(t,l)?(t.style[c(this.keyName)]=l,!0):!1},r.prototype.remove=function(t){t.style[c(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},r.prototype.value=function(t){var l=t.style[c(this.keyName)];return this.canAdd(t,l)?l:""},r}(a.default);p.default=i},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function i(u,r){for(var t=0;t<r.length;t++){var l=r[t];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(u,l.key,l)}}return function(u,r,t){return r&&i(u.prototype,r),t&&i(u,t),u}}();function a(i,u){if(!(i instanceof u))throw new TypeError("Cannot call a class as a function")}var c=function(){function i(u,r){a(this,i),this.quill=u,this.options=r,this.modules={}}return g(i,[{key:"init",value:function(){var r=this;Object.keys(this.options.modules).forEach(function(t){r.modules[t]==null&&r.addModule(t)})}},{key:"addModule",value:function(r){var t=this.quill.constructor.import("modules/"+r);return this.modules[r]=new t(this.quill,this.options.modules[r]||{}),this.modules[r]}}]),i}();c.DEFAULTS={modules:{}},c.themes={default:c},p.default=c},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function v($,C){for(var b=0;b<C.length;b++){var y=C[b];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,C,b){return C&&v($.prototype,C),b&&v($,b),$}}(),a=function v($,C,b){$===null&&($=Function.prototype);var y=Object.getOwnPropertyDescriptor($,C);if(y===void 0){var _=Object.getPrototypeOf($);return _===null?void 0:v(_,C,b)}else{if("value"in y)return y.value;var E=y.get;return E===void 0?void 0:E.call(b)}},c=m(0),i=t(c),u=m(7),r=t(u);function t(v){return v&&v.__esModule?v:{default:v}}function l(v,$){if(!(v instanceof $))throw new TypeError("Cannot call a class as a function")}function o(v,$){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:v}function s(v,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);v.prototype=Object.create($&&$.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(v,$):v.__proto__=$)}var f="\uFEFF",h=function(v){s($,v);function $(C){l(this,$);var b=o(this,($.__proto__||Object.getPrototypeOf($)).call(this,C));return b.contentNode=document.createElement("span"),b.contentNode.setAttribute("contenteditable",!1),[].slice.call(b.domNode.childNodes).forEach(function(y){b.contentNode.appendChild(y)}),b.leftGuard=document.createTextNode(f),b.rightGuard=document.createTextNode(f),b.domNode.appendChild(b.leftGuard),b.domNode.appendChild(b.contentNode),b.domNode.appendChild(b.rightGuard),b}return g($,[{key:"index",value:function(b,y){return b===this.leftGuard?0:b===this.rightGuard?1:a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"index",this).call(this,b,y)}},{key:"restore",value:function(b){var y=void 0,_=void 0,E=b.data.split(f).join("");if(b===this.leftGuard)if(this.prev instanceof r.default){var O=this.prev.length();this.prev.insertAt(O,E),y={startNode:this.prev.domNode,startOffset:O+E.length}}else _=document.createTextNode(E),this.parent.insertBefore(i.default.create(_),this),y={startNode:_,startOffset:E.length};else b===this.rightGuard&&(this.next instanceof r.default?(this.next.insertAt(0,E),y={startNode:this.next.domNode,startOffset:E.length}):(_=document.createTextNode(E),this.parent.insertBefore(i.default.create(_),this.next),y={startNode:_,startOffset:E.length}));return b.data=f,y}},{key:"update",value:function(b,y){var _=this;b.forEach(function(E){if(E.type==="characterData"&&(E.target===_.leftGuard||E.target===_.rightGuard)){var O=_.restore(E.target);O&&(y.range=O)}})}}]),$}(i.default.Embed);p.default=h},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.AlignStyle=p.AlignClass=p.AlignAttribute=void 0;var g=m(0),a=c(g);function c(l){return l&&l.__esModule?l:{default:l}}var i={scope:a.default.Scope.BLOCK,whitelist:["right","center","justify"]},u=new a.default.Attributor.Attribute("align","align",i),r=new a.default.Attributor.Class("align","ql-align",i),t=new a.default.Attributor.Style("align","text-align",i);p.AlignAttribute=u,p.AlignClass=r,p.AlignStyle=t},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.BackgroundStyle=p.BackgroundClass=void 0;var g=m(0),a=i(g),c=m(26);function i(t){return t&&t.__esModule?t:{default:t}}var u=new a.default.Attributor.Class("background","ql-bg",{scope:a.default.Scope.INLINE}),r=new c.ColorAttributor("background","background-color",{scope:a.default.Scope.INLINE});p.BackgroundClass=u,p.BackgroundStyle=r},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.DirectionStyle=p.DirectionClass=p.DirectionAttribute=void 0;var g=m(0),a=c(g);function c(l){return l&&l.__esModule?l:{default:l}}var i={scope:a.default.Scope.BLOCK,whitelist:["rtl"]},u=new a.default.Attributor.Attribute("direction","dir",i),r=new a.default.Attributor.Class("direction","ql-direction",i),t=new a.default.Attributor.Style("direction","direction",i);p.DirectionAttribute=u,p.DirectionClass=r,p.DirectionStyle=t},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.FontClass=p.FontStyle=void 0;var g=function(){function v($,C){for(var b=0;b<C.length;b++){var y=C[b];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty($,y.key,y)}}return function($,C,b){return C&&v($.prototype,C),b&&v($,b),$}}(),a=function v($,C,b){$===null&&($=Function.prototype);var y=Object.getOwnPropertyDescriptor($,C);if(y===void 0){var _=Object.getPrototypeOf($);return _===null?void 0:v(_,C,b)}else{if("value"in y)return y.value;var E=y.get;return E===void 0?void 0:E.call(b)}},c=m(0),i=u(c);function u(v){return v&&v.__esModule?v:{default:v}}function r(v,$){if(!(v instanceof $))throw new TypeError("Cannot call a class as a function")}function t(v,$){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:v}function l(v,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);v.prototype=Object.create($&&$.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(v,$):v.__proto__=$)}var o={scope:i.default.Scope.INLINE,whitelist:["serif","monospace"]},s=new i.default.Attributor.Class("font","ql-font",o),f=function(v){l($,v);function $(){return r(this,$),t(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return g($,[{key:"value",value:function(b){return a($.prototype.__proto__||Object.getPrototypeOf($.prototype),"value",this).call(this,b).replace(/["']/g,"")}}]),$}(i.default.Attributor.Style),h=new f("font","font-family",o);p.FontStyle=h,p.FontClass=s},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.SizeStyle=p.SizeClass=void 0;var g=m(0),a=c(g);function c(r){return r&&r.__esModule?r:{default:r}}var i=new a.default.Attributor.Class("size","ql-size",{scope:a.default.Scope.INLINE,whitelist:["small","large","huge"]}),u=new a.default.Attributor.Style("size","font-size",{scope:a.default.Scope.INLINE,whitelist:["10px","18px","32px"]});p.SizeClass=i,p.SizeStyle=u},function(e,p,m){e.exports={align:{"":m(76),center:m(77),right:m(78),justify:m(79)},background:m(80),blockquote:m(81),bold:m(82),clean:m(83),code:m(58),"code-block":m(58),color:m(84),direction:{"":m(85),rtl:m(86)},float:{center:m(87),full:m(88),left:m(89),right:m(90)},formula:m(91),header:{"1":m(92),"2":m(93)},italic:m(94),image:m(95),indent:{"+1":m(96),"-1":m(97)},link:m(98),list:{ordered:m(99),bullet:m(100),check:m(101)},script:{sub:m(102),super:m(103)},strike:m(104),underline:m(105),video:m(106)}},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.getLastChangeIndex=p.default=void 0;var g=function(){function C(b,y){for(var _=0;_<y.length;_++){var E=y[_];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(b,E.key,E)}}return function(b,y,_){return y&&C(b.prototype,y),_&&C(b,_),b}}(),a=m(0),c=l(a),i=m(5),u=l(i),r=m(9),t=l(r);function l(C){return C&&C.__esModule?C:{default:C}}function o(C,b){if(!(C instanceof b))throw new TypeError("Cannot call a class as a function")}function s(C,b){if(!C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:C}function f(C,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);C.prototype=Object.create(b&&b.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(C,b):C.__proto__=b)}var h=function(C){f(b,C);function b(y,_){o(this,b);var E=s(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,y,_));return E.lastRecorded=0,E.ignoreChange=!1,E.clear(),E.quill.on(u.default.events.EDITOR_CHANGE,function(O,T,x,w){O!==u.default.events.TEXT_CHANGE||E.ignoreChange||(!E.options.userOnly||w===u.default.sources.USER?E.record(T,x):E.transform(T))}),E.quill.keyboard.addBinding({key:"Z",shortKey:!0},E.undo.bind(E)),E.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},E.redo.bind(E)),/Win/i.test(navigator.platform)&&E.quill.keyboard.addBinding({key:"Y",shortKey:!0},E.redo.bind(E)),E}return g(b,[{key:"change",value:function(_,E){if(this.stack[_].length!==0){var O=this.stack[_].pop();this.stack[E].push(O),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(O[_],u.default.sources.USER),this.ignoreChange=!1;var T=$(O[_]);this.quill.setSelection(T)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(_,E){if(_.ops.length!==0){this.stack.redo=[];var O=this.quill.getContents().diff(E),T=Date.now();if(this.lastRecorded+this.options.delay>T&&this.stack.undo.length>0){var x=this.stack.undo.pop();O=O.compose(x.undo),_=x.redo.compose(_)}else this.lastRecorded=T;this.stack.undo.push({redo:_,undo:O}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(_){this.stack.undo.forEach(function(E){E.undo=_.transform(E.undo,!0),E.redo=_.transform(E.redo,!0)}),this.stack.redo.forEach(function(E){E.undo=_.transform(E.undo,!0),E.redo=_.transform(E.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),b}(t.default);h.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function v(C){var b=C.ops[C.ops.length-1];return b==null?!1:b.insert!=null?typeof b.insert=="string"&&b.insert.endsWith(`
`):b.attributes!=null?Object.keys(b.attributes).some(function(y){return c.default.query(y,c.default.Scope.BLOCK)!=null}):!1}function $(C){var b=C.reduce(function(_,E){return _+=E.delete||0,_},0),y=C.length()-b;return v(C)&&(y-=1),y}p.default=h,p.getLastChangeIndex=$},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.BaseTooltip=void 0;var g=function(){function V(F,P){for(var j=0;j<P.length;j++){var I=P[j];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(F,I.key,I)}}return function(F,P,j){return P&&V(F.prototype,P),j&&V(F,j),F}}(),a=function V(F,P,j){F===null&&(F=Function.prototype);var I=Object.getOwnPropertyDescriptor(F,P);if(I===void 0){var W=Object.getPrototypeOf(F);return W===null?void 0:V(W,P,j)}else{if("value"in I)return I.value;var H=I.get;return H===void 0?void 0:H.call(j)}},c=m(3),i=T(c),u=m(2),r=T(u),t=m(8),l=T(t),o=m(23),s=T(o),f=m(34),h=T(f),v=m(59),$=T(v),C=m(60),b=T(C),y=m(28),_=T(y),E=m(61),O=T(E);function T(V){return V&&V.__esModule?V:{default:V}}function x(V,F){if(!(V instanceof F))throw new TypeError("Cannot call a class as a function")}function w(V,F){if(!V)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return F&&(typeof F=="object"||typeof F=="function")?F:V}function M(V,F){if(typeof F!="function"&&F!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof F);V.prototype=Object.create(F&&F.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(V,F):V.__proto__=F)}var k=[!1,"center","right","justify"],S=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],q=[!1,"serif","monospace"],L=["1","2","3",!1],A=["small",!1,"large","huge"],D=function(V){M(F,V);function F(P,j){x(this,F);var I=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,P,j)),W=function H(z){if(!document.body.contains(P.root))return document.body.removeEventListener("click",H);I.tooltip!=null&&!I.tooltip.root.contains(z.target)&&document.activeElement!==I.tooltip.textbox&&!I.quill.hasFocus()&&I.tooltip.hide(),I.pickers!=null&&I.pickers.forEach(function(G){G.container.contains(z.target)||G.close()})};return P.emitter.listenDOM("click",document.body,W),I}return g(F,[{key:"addModule",value:function(j){var I=a(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),"addModule",this).call(this,j);return j==="toolbar"&&this.extendToolbar(I),I}},{key:"buildButtons",value:function(j,I){j.forEach(function(W){var H=W.getAttribute("class")||"";H.split(/\s+/).forEach(function(z){if(!!z.startsWith("ql-")&&(z=z.slice("ql-".length),I[z]!=null))if(z==="direction")W.innerHTML=I[z][""]+I[z].rtl;else if(typeof I[z]=="string")W.innerHTML=I[z];else{var G=W.value||"";G!=null&&I[z][G]&&(W.innerHTML=I[z][G])}})})}},{key:"buildPickers",value:function(j,I){var W=this;this.pickers=j.map(function(z){if(z.classList.contains("ql-align"))return z.querySelector("option")==null&&R(z,k),new b.default(z,I.align);if(z.classList.contains("ql-background")||z.classList.contains("ql-color")){var G=z.classList.contains("ql-background")?"background":"color";return z.querySelector("option")==null&&R(z,S,G==="background"?"#ffffff":"#000000"),new $.default(z,I[G])}else return z.querySelector("option")==null&&(z.classList.contains("ql-font")?R(z,q):z.classList.contains("ql-header")?R(z,L):z.classList.contains("ql-size")&&R(z,A)),new _.default(z)});var H=function(){W.pickers.forEach(function(G){G.update()})};this.quill.on(l.default.events.EDITOR_CHANGE,H)}}]),F}(h.default);D.DEFAULTS=(0,i.default)(!0,{},h.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var F=this,P=this.container.querySelector("input.ql-image[type=file]");P==null&&(P=document.createElement("input"),P.setAttribute("type","file"),P.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),P.classList.add("ql-image"),P.addEventListener("change",function(){if(P.files!=null&&P.files[0]!=null){var j=new FileReader;j.onload=function(I){var W=F.quill.getSelection(!0);F.quill.updateContents(new r.default().retain(W.index).delete(W.length).insert({image:I.target.result}),l.default.sources.USER),F.quill.setSelection(W.index+1,l.default.sources.SILENT),P.value=""},j.readAsDataURL(P.files[0])}}),this.container.appendChild(P)),P.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var N=function(V){M(F,V);function F(P,j){x(this,F);var I=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,P,j));return I.textbox=I.root.querySelector('input[type="text"]'),I.listen(),I}return g(F,[{key:"listen",value:function(){var j=this;this.textbox.addEventListener("keydown",function(I){s.default.match(I,"enter")?(j.save(),I.preventDefault()):s.default.match(I,"escape")&&(j.cancel(),I.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"link",I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),I!=null?this.textbox.value=I:j!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+j)||""),this.root.setAttribute("data-mode",j)}},{key:"restoreFocus",value:function(){var j=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=j}},{key:"save",value:function(){var j=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":{var I=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",j,l.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",j,l.default.sources.USER)),this.quill.root.scrollTop=I;break}case"video":j=B(j);case"formula":{if(!j)break;var W=this.quill.getSelection(!0);if(W!=null){var H=W.index+W.length;this.quill.insertEmbed(H,this.root.getAttribute("data-mode"),j,l.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(H+1," ",l.default.sources.USER),this.quill.setSelection(H+2,l.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),F}(O.default);function B(V){var F=V.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||V.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return F?(F[1]||"https")+"://www.youtube.com/embed/"+F[2]+"?showinfo=0":(F=V.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(F[1]||"https")+"://player.vimeo.com/video/"+F[2]+"/":V}function R(V,F){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;F.forEach(function(j){var I=document.createElement("option");j===P?I.setAttribute("selected","selected"):I.setAttribute("value",j),V.appendChild(I)})}p.BaseTooltip=N,p.default=D},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function a(){this.head=this.tail=null,this.length=0}return a.prototype.append=function(){for(var c=[],i=0;i<arguments.length;i++)c[i]=arguments[i];this.insertBefore(c[0],null),c.length>1&&this.append.apply(this,c.slice(1))},a.prototype.contains=function(c){for(var i,u=this.iterator();i=u();)if(i===c)return!0;return!1},a.prototype.insertBefore=function(c,i){!c||(c.next=i,i!=null?(c.prev=i.prev,i.prev!=null&&(i.prev.next=c),i.prev=c,i===this.head&&(this.head=c)):this.tail!=null?(this.tail.next=c,c.prev=this.tail,this.tail=c):(c.prev=null,this.head=this.tail=c),this.length+=1)},a.prototype.offset=function(c){for(var i=0,u=this.head;u!=null;){if(u===c)return i;i+=u.length(),u=u.next}return-1},a.prototype.remove=function(c){!this.contains(c)||(c.prev!=null&&(c.prev.next=c.next),c.next!=null&&(c.next.prev=c.prev),c===this.head&&(this.head=c.next),c===this.tail&&(this.tail=c.prev),this.length-=1)},a.prototype.iterator=function(c){return c===void 0&&(c=this.head),function(){var i=c;return c!=null&&(c=c.next),i}},a.prototype.find=function(c,i){i===void 0&&(i=!1);for(var u,r=this.iterator();u=r();){var t=u.length();if(c<t||i&&c===t&&(u.next==null||u.next.length()!==0))return[u,c];c-=t}return[null,0]},a.prototype.forEach=function(c){for(var i,u=this.iterator();i=u();)c(i)},a.prototype.forEachAt=function(c,i,u){if(!(i<=0))for(var r=this.find(c),t=r[0],l=r[1],o,s=c-l,f=this.iterator(t);(o=f())&&s<c+i;){var h=o.length();c>s?u(o,c-s,Math.min(i,s+h-c)):u(o,0,Math.min(h,c+i-s)),s+=h}},a.prototype.map=function(c){return this.reduce(function(i,u){return i.push(c(u)),i},[])},a.prototype.reduce=function(c,i){for(var u,r=this.iterator();u=r();)i=c(i,u);return i},a}();p.default=g},function(e,p,m){var g=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,o){l.__proto__=o}||function(l,o){for(var s in o)o.hasOwnProperty(s)&&(l[s]=o[s])};return function(l,o){t(l,o);function s(){this.constructor=l}l.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(17),c=m(1),i={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},u=100,r=function(t){g(l,t);function l(o){var s=t.call(this,o)||this;return s.scroll=s,s.observer=new MutationObserver(function(f){s.update(f)}),s.observer.observe(s.domNode,i),s.attach(),s}return l.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},l.prototype.deleteAt=function(o,s){this.update(),o===0&&s===this.length()?this.children.forEach(function(f){f.remove()}):t.prototype.deleteAt.call(this,o,s)},l.prototype.formatAt=function(o,s,f,h){this.update(),t.prototype.formatAt.call(this,o,s,f,h)},l.prototype.insertAt=function(o,s,f){this.update(),t.prototype.insertAt.call(this,o,s,f)},l.prototype.optimize=function(o,s){var f=this;o===void 0&&(o=[]),s===void 0&&(s={}),t.prototype.optimize.call(this,s);for(var h=[].slice.call(this.observer.takeRecords());h.length>0;)o.push(h.pop());for(var v=function(y,_){_===void 0&&(_=!0),!(y==null||y===f)&&y.domNode.parentNode!=null&&(y.domNode[c.DATA_KEY].mutations==null&&(y.domNode[c.DATA_KEY].mutations=[]),_&&v(y.parent))},$=function(y){y.domNode[c.DATA_KEY]==null||y.domNode[c.DATA_KEY].mutations==null||(y instanceof a.default&&y.children.forEach($),y.optimize(s))},C=o,b=0;C.length>0;b+=1){if(b>=u)throw new Error("[Parchment] Maximum optimize iterations reached");for(C.forEach(function(y){var _=c.find(y.target,!0);_!=null&&(_.domNode===y.target&&(y.type==="childList"?(v(c.find(y.previousSibling,!1)),[].forEach.call(y.addedNodes,function(E){var O=c.find(E,!1);v(O,!1),O instanceof a.default&&O.children.forEach(function(T){v(T,!1)})})):y.type==="attributes"&&v(_.prev)),v(_))}),this.children.forEach($),C=[].slice.call(this.observer.takeRecords()),h=C.slice();h.length>0;)o.push(h.pop())}},l.prototype.update=function(o,s){var f=this;s===void 0&&(s={}),o=o||this.observer.takeRecords(),o.map(function(h){var v=c.find(h.target,!0);return v==null?null:v.domNode[c.DATA_KEY].mutations==null?(v.domNode[c.DATA_KEY].mutations=[h],v):(v.domNode[c.DATA_KEY].mutations.push(h),null)}).forEach(function(h){h==null||h===f||h.domNode[c.DATA_KEY]==null||h.update(h.domNode[c.DATA_KEY].mutations||[],s)}),this.domNode[c.DATA_KEY].mutations!=null&&t.prototype.update.call(this,this.domNode[c.DATA_KEY].mutations,s),this.optimize(o,s)},l.blotName="scroll",l.defaultChild="block",l.scope=c.Scope.BLOCK_BLOT,l.tagName="DIV",l}(a.default);p.default=r},function(e,p,m){var g=this&&this.__extends||function(){var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,l){t.__proto__=l}||function(t,l){for(var o in l)l.hasOwnProperty(o)&&(t[o]=l[o])};return function(t,l){r(t,l);function o(){this.constructor=t}t.prototype=l===null?Object.create(l):(o.prototype=l.prototype,new o)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(18),c=m(1);function i(r,t){if(Object.keys(r).length!==Object.keys(t).length)return!1;for(var l in r)if(r[l]!==t[l])return!1;return!0}var u=function(r){g(t,r);function t(){return r!==null&&r.apply(this,arguments)||this}return t.formats=function(l){if(l.tagName!==t.tagName)return r.formats.call(this,l)},t.prototype.format=function(l,o){var s=this;l===this.statics.blotName&&!o?(this.children.forEach(function(f){f instanceof a.default||(f=f.wrap(t.blotName,!0)),s.attributes.copy(f)}),this.unwrap()):r.prototype.format.call(this,l,o)},t.prototype.formatAt=function(l,o,s,f){if(this.formats()[s]!=null||c.query(s,c.Scope.ATTRIBUTE)){var h=this.isolate(l,o);h.format(s,f)}else r.prototype.formatAt.call(this,l,o,s,f)},t.prototype.optimize=function(l){r.prototype.optimize.call(this,l);var o=this.formats();if(Object.keys(o).length===0)return this.unwrap();var s=this.next;s instanceof t&&s.prev===this&&i(o,s.formats())&&(s.moveChildren(this),s.remove())},t.blotName="inline",t.scope=c.Scope.INLINE_BLOT,t.tagName="SPAN",t}(a.default);p.default=u},function(e,p,m){var g=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l])};return function(r,t){u(r,t);function l(){this.constructor=r}r.prototype=t===null?Object.create(t):(l.prototype=t.prototype,new l)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(18),c=m(1),i=function(u){g(r,u);function r(){return u!==null&&u.apply(this,arguments)||this}return r.formats=function(t){var l=c.query(r.blotName).tagName;if(t.tagName!==l)return u.formats.call(this,t)},r.prototype.format=function(t,l){c.query(t,c.Scope.BLOCK)!=null&&(t===this.statics.blotName&&!l?this.replaceWith(r.blotName):u.prototype.format.call(this,t,l))},r.prototype.formatAt=function(t,l,o,s){c.query(o,c.Scope.BLOCK)!=null?this.format(o,s):u.prototype.formatAt.call(this,t,l,o,s)},r.prototype.insertAt=function(t,l,o){if(o==null||c.query(l,c.Scope.INLINE)!=null)u.prototype.insertAt.call(this,t,l,o);else{var s=this.split(t),f=c.create(l,o);s.parent.insertBefore(f,s)}},r.prototype.update=function(t,l){navigator.userAgent.match(/Trident/)?this.build():u.prototype.update.call(this,t,l)},r.blotName="block",r.scope=c.Scope.BLOCK_BLOT,r.tagName="P",r}(a.default);p.default=i},function(e,p,m){var g=this&&this.__extends||function(){var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,r){u.__proto__=r}||function(u,r){for(var t in r)r.hasOwnProperty(t)&&(u[t]=r[t])};return function(u,r){i(u,r);function t(){this.constructor=u}u.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(19),c=function(i){g(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.formats=function(r){},u.prototype.format=function(r,t){i.prototype.formatAt.call(this,0,this.length(),r,t)},u.prototype.formatAt=function(r,t,l,o){r===0&&t===this.length()?this.format(l,o):i.prototype.formatAt.call(this,r,t,l,o)},u.prototype.formats=function(){return this.statics.formats(this.domNode)},u}(a.default);p.default=c},function(e,p,m){var g=this&&this.__extends||function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l])};return function(r,t){u(r,t);function l(){this.constructor=r}r.prototype=t===null?Object.create(t):(l.prototype=t.prototype,new l)}}();Object.defineProperty(p,"__esModule",{value:!0});var a=m(19),c=m(1),i=function(u){g(r,u);function r(t){var l=u.call(this,t)||this;return l.text=l.statics.value(l.domNode),l}return r.create=function(t){return document.createTextNode(t)},r.value=function(t){var l=t.data;return l.normalize&&(l=l.normalize()),l},r.prototype.deleteAt=function(t,l){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+l)},r.prototype.index=function(t,l){return this.domNode===t?l:-1},r.prototype.insertAt=function(t,l,o){o==null?(this.text=this.text.slice(0,t)+l+this.text.slice(t),this.domNode.data=this.text):u.prototype.insertAt.call(this,t,l,o)},r.prototype.length=function(){return this.text.length},r.prototype.optimize=function(t){u.prototype.optimize.call(this,t),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof r&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},r.prototype.position=function(t,l){return[this.domNode,t]},r.prototype.split=function(t,l){if(l===void 0&&(l=!1),!l){if(t===0)return this;if(t===this.length())return this.next}var o=c.create(this.domNode.splitText(t));return this.parent.insertBefore(o,this.next),this.text=this.statics.value(this.domNode),o},r.prototype.update=function(t,l){var o=this;t.some(function(s){return s.type==="characterData"&&s.target===o.domNode})&&(this.text=this.statics.value(this.domNode))},r.prototype.value=function(){return this.text},r.blotName="text",r.scope=c.Scope.INLINE_BLOT,r}(a.default);p.default=i},function(e,p,m){var g=document.createElement("div");if(g.classList.toggle("test-class",!1),g.classList.contains("test-class")){var a=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(c,i){return arguments.length>1&&!this.contains(c)==!i?i:a.call(this,c)}}String.prototype.startsWith||(String.prototype.startsWith=function(c,i){return i=i||0,this.substr(i,c.length)===c}),String.prototype.endsWith||(String.prototype.endsWith=function(c,i){var u=this.toString();(typeof i!="number"||!isFinite(i)||Math.floor(i)!==i||i>u.length)&&(i=u.length),i-=c.length;var r=u.indexOf(c,i);return r!==-1&&r===i}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(i){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof i!="function")throw new TypeError("predicate must be a function");for(var u=Object(this),r=u.length>>>0,t=arguments[1],l,o=0;o<r;o++)if(l=u[o],i.call(t,l,o,u))return l}}),document.addEventListener("DOMContentLoaded",function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)})},function(e,p){var m=-1,g=1,a=0;function c(b,y,_){if(b==y)return b?[[a,b]]:[];(_<0||b.length<_)&&(_=null);var E=t(b,y),O=b.substring(0,E);b=b.substring(E),y=y.substring(E),E=l(b,y);var T=b.substring(b.length-E);b=b.substring(0,b.length-E),y=y.substring(0,y.length-E);var x=i(b,y);return O&&x.unshift([a,O]),T&&x.push([a,T]),s(x),_!=null&&(x=v(x,_)),x=$(x),x}function i(b,y){var _;if(!b)return[[g,y]];if(!y)return[[m,b]];var E=b.length>y.length?b:y,O=b.length>y.length?y:b,T=E.indexOf(O);if(T!=-1)return _=[[g,E.substring(0,T)],[a,O],[g,E.substring(T+O.length)]],b.length>y.length&&(_[0][0]=_[2][0]=m),_;if(O.length==1)return[[m,b],[g,y]];var x=o(b,y);if(x){var w=x[0],M=x[1],k=x[2],S=x[3],q=x[4],L=c(w,k),A=c(M,S);return L.concat([[a,q]],A)}return u(b,y)}function u(b,y){for(var _=b.length,E=y.length,O=Math.ceil((_+E)/2),T=O,x=2*O,w=new Array(x),M=new Array(x),k=0;k<x;k++)w[k]=-1,M[k]=-1;w[T+1]=0,M[T+1]=0;for(var S=_-E,q=S%2!=0,L=0,A=0,D=0,N=0,B=0;B<O;B++){for(var R=-B+L;R<=B-A;R+=2){var V=T+R,F;R==-B||R!=B&&w[V-1]<w[V+1]?F=w[V+1]:F=w[V-1]+1;for(var P=F-R;F<_&&P<E&&b.charAt(F)==y.charAt(P);)F++,P++;if(w[V]=F,F>_)A+=2;else if(P>E)L+=2;else if(q){var j=T+S-R;if(j>=0&&j<x&&M[j]!=-1){var I=_-M[j];if(F>=I)return r(b,y,F,P)}}}for(var W=-B+D;W<=B-N;W+=2){var j=T+W,I;W==-B||W!=B&&M[j-1]<M[j+1]?I=M[j+1]:I=M[j-1]+1;for(var H=I-W;I<_&&H<E&&b.charAt(_-I-1)==y.charAt(E-H-1);)I++,H++;if(M[j]=I,I>_)N+=2;else if(H>E)D+=2;else if(!q){var V=T+S-W;if(V>=0&&V<x&&w[V]!=-1){var F=w[V],P=T+F-V;if(I=_-I,F>=I)return r(b,y,F,P)}}}}return[[m,b],[g,y]]}function r(b,y,_,E){var O=b.substring(0,_),T=y.substring(0,E),x=b.substring(_),w=y.substring(E),M=c(O,T),k=c(x,w);return M.concat(k)}function t(b,y){if(!b||!y||b.charAt(0)!=y.charAt(0))return 0;for(var _=0,E=Math.min(b.length,y.length),O=E,T=0;_<O;)b.substring(T,O)==y.substring(T,O)?(_=O,T=_):E=O,O=Math.floor((E-_)/2+_);return O}function l(b,y){if(!b||!y||b.charAt(b.length-1)!=y.charAt(y.length-1))return 0;for(var _=0,E=Math.min(b.length,y.length),O=E,T=0;_<O;)b.substring(b.length-O,b.length-T)==y.substring(y.length-O,y.length-T)?(_=O,T=_):E=O,O=Math.floor((E-_)/2+_);return O}function o(b,y){var _=b.length>y.length?b:y,E=b.length>y.length?y:b;if(_.length<4||E.length*2<_.length)return null;function O(A,D,N){for(var B=A.substring(N,N+Math.floor(A.length/4)),R=-1,V="",F,P,j,I;(R=D.indexOf(B,R+1))!=-1;){var W=t(A.substring(N),D.substring(R)),H=l(A.substring(0,N),D.substring(0,R));V.length<H+W&&(V=D.substring(R-H,R)+D.substring(R,R+W),F=A.substring(0,N-H),P=A.substring(N+W),j=D.substring(0,R-H),I=D.substring(R+W))}return V.length*2>=A.length?[F,P,j,I,V]:null}var T=O(_,E,Math.ceil(_.length/4)),x=O(_,E,Math.ceil(_.length/2)),w;if(!T&&!x)return null;x?T?w=T[4].length>x[4].length?T:x:w=x:w=T;var M,k,S,q;b.length>y.length?(M=w[0],k=w[1],S=w[2],q=w[3]):(S=w[0],q=w[1],M=w[2],k=w[3]);var L=w[4];return[M,k,S,q,L]}function s(b){b.push([a,""]);for(var y=0,_=0,E=0,O="",T="",x;y<b.length;)switch(b[y][0]){case g:E++,T+=b[y][1],y++;break;case m:_++,O+=b[y][1],y++;break;case a:_+E>1?(_!==0&&E!==0&&(x=t(T,O),x!==0&&(y-_-E>0&&b[y-_-E-1][0]==a?b[y-_-E-1][1]+=T.substring(0,x):(b.splice(0,0,[a,T.substring(0,x)]),y++),T=T.substring(x),O=O.substring(x)),x=l(T,O),x!==0&&(b[y][1]=T.substring(T.length-x)+b[y][1],T=T.substring(0,T.length-x),O=O.substring(0,O.length-x))),_===0?b.splice(y-E,_+E,[g,T]):E===0?b.splice(y-_,_+E,[m,O]):b.splice(y-_-E,_+E,[m,O],[g,T]),y=y-_-E+(_?1:0)+(E?1:0)+1):y!==0&&b[y-1][0]==a?(b[y-1][1]+=b[y][1],b.splice(y,1)):y++,E=0,_=0,O="",T="";break}b[b.length-1][1]===""&&b.pop();var w=!1;for(y=1;y<b.length-1;)b[y-1][0]==a&&b[y+1][0]==a&&(b[y][1].substring(b[y][1].length-b[y-1][1].length)==b[y-1][1]?(b[y][1]=b[y-1][1]+b[y][1].substring(0,b[y][1].length-b[y-1][1].length),b[y+1][1]=b[y-1][1]+b[y+1][1],b.splice(y-1,1),w=!0):b[y][1].substring(0,b[y+1][1].length)==b[y+1][1]&&(b[y-1][1]+=b[y+1][1],b[y][1]=b[y][1].substring(b[y+1][1].length)+b[y+1][1],b.splice(y+1,1),w=!0)),y++;w&&s(b)}var f=c;f.INSERT=g,f.DELETE=m,f.EQUAL=a,e.exports=f;function h(b,y){if(y===0)return[a,b];for(var _=0,E=0;E<b.length;E++){var O=b[E];if(O[0]===m||O[0]===a){var T=_+O[1].length;if(y===T)return[E+1,b];if(y<T){b=b.slice();var x=y-_,w=[O[0],O[1].slice(0,x)],M=[O[0],O[1].slice(x)];return b.splice(E,1,w,M),[E+1,b]}else _=T}}throw new Error("cursor_pos is out of bounds!")}function v(b,y){var _=h(b,y),E=_[1],O=_[0],T=E[O],x=E[O+1];if(T==null)return b;if(T[0]!==a)return b;if(x!=null&&T[1]+x[1]===x[1]+T[1])return E.splice(O,2,x,T),C(E,O,2);if(x!=null&&x[1].indexOf(T[1])===0){E.splice(O,2,[x[0],T[1]],[0,T[1]]);var w=x[1].slice(T[1].length);return w.length>0&&E.splice(O+2,0,[x[0],w]),C(E,O,3)}else return b}function $(b){for(var y=!1,_=function(x){return x.charCodeAt(0)>=56320&&x.charCodeAt(0)<=57343},E=function(x){return x.charCodeAt(x.length-1)>=55296&&x.charCodeAt(x.length-1)<=56319},O=2;O<b.length;O+=1)b[O-2][0]===a&&E(b[O-2][1])&&b[O-1][0]===m&&_(b[O-1][1])&&b[O][0]===g&&_(b[O][1])&&(y=!0,b[O-1][1]=b[O-2][1].slice(-1)+b[O-1][1],b[O][1]=b[O-2][1].slice(-1)+b[O][1],b[O-2][1]=b[O-2][1].slice(0,-1));if(!y)return b;for(var T=[],O=0;O<b.length;O+=1)b[O][1].length>0&&T.push(b[O]);return T}function C(b,y,_){for(var E=y+_-1;E>=0&&E>=y-1;E--)if(E+1<b.length){var O=b[E],T=b[E+1];O[0]===T[1]&&b.splice(E,2,[O[0],O[1]+T[1]])}return b}},function(e,p){p=e.exports=typeof Object.keys=="function"?Object.keys:m,p.shim=m;function m(g){var a=[];for(var c in g)a.push(c);return a}},function(e,p){var m=function(){return Object.prototype.toString.call(arguments)}()=="[object Arguments]";p=e.exports=m?g:a,p.supported=g;function g(c){return Object.prototype.toString.call(c)=="[object Arguments]"}p.unsupported=a;function a(c){return c&&typeof c=="object"&&typeof c.length=="number"&&Object.prototype.hasOwnProperty.call(c,"callee")&&!Object.prototype.propertyIsEnumerable.call(c,"callee")||!1}},function(e,p){var m=Object.prototype.hasOwnProperty,g="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(g=!1));function c(u,r,t){this.fn=u,this.context=r,this.once=t||!1}function i(){this._events=new a,this._eventsCount=0}i.prototype.eventNames=function(){var r=[],t,l;if(this._eventsCount===0)return r;for(l in t=this._events)m.call(t,l)&&r.push(g?l.slice(1):l);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(t)):r},i.prototype.listeners=function(r,t){var l=g?g+r:r,o=this._events[l];if(t)return!!o;if(!o)return[];if(o.fn)return[o.fn];for(var s=0,f=o.length,h=new Array(f);s<f;s++)h[s]=o[s].fn;return h},i.prototype.emit=function(r,t,l,o,s,f){var h=g?g+r:r;if(!this._events[h])return!1;var v=this._events[h],$=arguments.length,C,b;if(v.fn){switch(v.once&&this.removeListener(r,v.fn,void 0,!0),$){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,t),!0;case 3:return v.fn.call(v.context,t,l),!0;case 4:return v.fn.call(v.context,t,l,o),!0;case 5:return v.fn.call(v.context,t,l,o,s),!0;case 6:return v.fn.call(v.context,t,l,o,s,f),!0}for(b=1,C=new Array($-1);b<$;b++)C[b-1]=arguments[b];v.fn.apply(v.context,C)}else{var y=v.length,_;for(b=0;b<y;b++)switch(v[b].once&&this.removeListener(r,v[b].fn,void 0,!0),$){case 1:v[b].fn.call(v[b].context);break;case 2:v[b].fn.call(v[b].context,t);break;case 3:v[b].fn.call(v[b].context,t,l);break;case 4:v[b].fn.call(v[b].context,t,l,o);break;default:if(!C)for(_=1,C=new Array($-1);_<$;_++)C[_-1]=arguments[_];v[b].fn.apply(v[b].context,C)}}return!0},i.prototype.on=function(r,t,l){var o=new c(t,l||this),s=g?g+r:r;return this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],o]:this._events[s].push(o):(this._events[s]=o,this._eventsCount++),this},i.prototype.once=function(r,t,l){var o=new c(t,l||this,!0),s=g?g+r:r;return this._events[s]?this._events[s].fn?this._events[s]=[this._events[s],o]:this._events[s].push(o):(this._events[s]=o,this._eventsCount++),this},i.prototype.removeListener=function(r,t,l,o){var s=g?g+r:r;if(!this._events[s])return this;if(!t)return--this._eventsCount==0?this._events=new a:delete this._events[s],this;var f=this._events[s];if(f.fn)f.fn===t&&(!o||f.once)&&(!l||f.context===l)&&(--this._eventsCount==0?this._events=new a:delete this._events[s]);else{for(var h=0,v=[],$=f.length;h<$;h++)(f[h].fn!==t||o&&!f[h].once||l&&f[h].context!==l)&&v.push(f[h]);v.length?this._events[s]=v.length===1?v[0]:v:--this._eventsCount==0?this._events=new a:delete this._events[s]}return this},i.prototype.removeAllListeners=function(r){var t;return r?(t=g?g+r:r,this._events[t]&&(--this._eventsCount==0?this._events=new a:delete this._events[t])):(this._events=new a,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prototype.setMaxListeners=function(){return this},i.prefixed=g,i.EventEmitter=i,typeof e!="undefined"&&(e.exports=i)},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.matchText=p.matchSpacing=p.matchNewline=p.matchBlot=p.matchAttributor=p.default=void 0;var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(X){return typeof X}:function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},a=function(){function X(Q,re){var le=[],ne=!0,J=!1,te=void 0;try{for(var ie=Q[Symbol.iterator](),pe;!(ne=(pe=ie.next()).done)&&(le.push(pe.value),!(re&&le.length===re));ne=!0);}catch($e){J=!0,te=$e}finally{try{!ne&&ie.return&&ie.return()}finally{if(J)throw te}}return le}return function(Q,re){if(Array.isArray(Q))return Q;if(Symbol.iterator in Object(Q))return X(Q,re);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function X(Q,re){for(var le=0;le<re.length;le++){var ne=re[le];ne.enumerable=ne.enumerable||!1,ne.configurable=!0,"value"in ne&&(ne.writable=!0),Object.defineProperty(Q,ne.key,ne)}}return function(Q,re,le){return re&&X(Q.prototype,re),le&&X(Q,le),Q}}(),i=m(3),u=M(i),r=m(2),t=M(r),l=m(0),o=M(l),s=m(5),f=M(s),h=m(10),v=M(h),$=m(9),C=M($),b=m(36),y=m(37),_=m(13),E=M(_),O=m(26),T=m(38),x=m(39),w=m(40);function M(X){return X&&X.__esModule?X:{default:X}}function k(X,Q,re){return Q in X?Object.defineProperty(X,Q,{value:re,enumerable:!0,configurable:!0,writable:!0}):X[Q]=re,X}function S(X,Q){if(!(X instanceof Q))throw new TypeError("Cannot call a class as a function")}function q(X,Q){if(!X)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Q&&(typeof Q=="object"||typeof Q=="function")?Q:X}function L(X,Q){if(typeof Q!="function"&&Q!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Q);X.prototype=Object.create(Q&&Q.prototype,{constructor:{value:X,enumerable:!1,writable:!0,configurable:!0}}),Q&&(Object.setPrototypeOf?Object.setPrototypeOf(X,Q):X.__proto__=Q)}var A=(0,v.default)("quill:clipboard"),D="__ql-matcher",N=[[Node.TEXT_NODE,ye],[Node.TEXT_NODE,ae],["br",Z],[Node.ELEMENT_NODE,ae],[Node.ELEMENT_NODE,G],[Node.ELEMENT_NODE,de],[Node.ELEMENT_NODE,z],[Node.ELEMENT_NODE,be],["li",se],["b",H.bind(H,"bold")],["i",H.bind(H,"italic")],["style",oe]],B=[b.AlignAttribute,T.DirectionAttribute].reduce(function(X,Q){return X[Q.keyName]=Q,X},{}),R=[b.AlignStyle,y.BackgroundStyle,O.ColorStyle,T.DirectionStyle,x.FontStyle,w.SizeStyle].reduce(function(X,Q){return X[Q.keyName]=Q,X},{}),V=function(X){L(Q,X);function Q(re,le){S(this,Q);var ne=q(this,(Q.__proto__||Object.getPrototypeOf(Q)).call(this,re,le));return ne.quill.root.addEventListener("paste",ne.onPaste.bind(ne)),ne.container=ne.quill.addContainer("ql-clipboard"),ne.container.setAttribute("contenteditable",!0),ne.container.setAttribute("tabindex",-1),ne.matchers=[],N.concat(ne.options.matchers).forEach(function(J){var te=a(J,2),ie=te[0],pe=te[1];!le.matchVisual&&pe===de||ne.addMatcher(ie,pe)}),ne}return c(Q,[{key:"addMatcher",value:function(le,ne){this.matchers.push([le,ne])}},{key:"convert",value:function(le){if(typeof le=="string")return this.container.innerHTML=le.replace(/\>\r?\n +\</g,"><"),this.convert();var ne=this.quill.getFormat(this.quill.selection.savedRange.index);if(ne[E.default.blotName]){var J=this.container.innerText;return this.container.innerHTML="",new t.default().insert(J,k({},E.default.blotName,ne[E.default.blotName]))}var te=this.prepareMatching(),ie=a(te,2),pe=ie[0],$e=ie[1],fe=W(this.container,pe,$e);return j(fe,`
`)&&fe.ops[fe.ops.length-1].attributes==null&&(fe=fe.compose(new t.default().retain(fe.length()-1).delete(1))),A.log("convert",this.container.innerHTML,fe),this.container.innerHTML="",fe}},{key:"dangerouslyPasteHTML",value:function(le,ne){var J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:f.default.sources.API;if(typeof le=="string")this.quill.setContents(this.convert(le),ne),this.quill.setSelection(0,f.default.sources.SILENT);else{var te=this.convert(ne);this.quill.updateContents(new t.default().retain(le).concat(te),J),this.quill.setSelection(le+te.length(),f.default.sources.SILENT)}}},{key:"onPaste",value:function(le){var ne=this;if(!(le.defaultPrevented||!this.quill.isEnabled())){var J=this.quill.getSelection(),te=new t.default().retain(J.index),ie=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(f.default.sources.SILENT),setTimeout(function(){te=te.concat(ne.convert()).delete(J.length),ne.quill.updateContents(te,f.default.sources.USER),ne.quill.setSelection(te.length()-J.length,f.default.sources.SILENT),ne.quill.scrollingContainer.scrollTop=ie,ne.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var le=this,ne=[],J=[];return this.matchers.forEach(function(te){var ie=a(te,2),pe=ie[0],$e=ie[1];switch(pe){case Node.TEXT_NODE:J.push($e);break;case Node.ELEMENT_NODE:ne.push($e);break;default:[].forEach.call(le.container.querySelectorAll(pe),function(fe){fe[D]=fe[D]||[],fe[D].push($e)});break}}),[ne,J]}}]),Q}(C.default);V.DEFAULTS={matchers:[],matchVisual:!0};function F(X,Q,re){return(typeof Q=="undefined"?"undefined":g(Q))==="object"?Object.keys(Q).reduce(function(le,ne){return F(le,ne,Q[ne])},X):X.reduce(function(le,ne){return ne.attributes&&ne.attributes[Q]?le.push(ne):le.insert(ne.insert,(0,u.default)({},k({},Q,re),ne.attributes))},new t.default)}function P(X){if(X.nodeType!==Node.ELEMENT_NODE)return{};var Q="__ql-computed-style";return X[Q]||(X[Q]=window.getComputedStyle(X))}function j(X,Q){for(var re="",le=X.ops.length-1;le>=0&&re.length<Q.length;--le){var ne=X.ops[le];if(typeof ne.insert!="string")break;re=ne.insert+re}return re.slice(-1*Q.length)===Q}function I(X){if(X.childNodes.length===0)return!1;var Q=P(X);return["block","list-item"].indexOf(Q.display)>-1}function W(X,Q,re){return X.nodeType===X.TEXT_NODE?re.reduce(function(le,ne){return ne(X,le)},new t.default):X.nodeType===X.ELEMENT_NODE?[].reduce.call(X.childNodes||[],function(le,ne){var J=W(ne,Q,re);return ne.nodeType===X.ELEMENT_NODE&&(J=Q.reduce(function(te,ie){return ie(ne,te)},J),J=(ne[D]||[]).reduce(function(te,ie){return ie(ne,te)},J)),le.concat(J)},new t.default):new t.default}function H(X,Q,re){return F(re,X,!0)}function z(X,Q){var re=o.default.Attributor.Attribute.keys(X),le=o.default.Attributor.Class.keys(X),ne=o.default.Attributor.Style.keys(X),J={};return re.concat(le).concat(ne).forEach(function(te){var ie=o.default.query(te,o.default.Scope.ATTRIBUTE);ie!=null&&(J[ie.attrName]=ie.value(X),J[ie.attrName])||(ie=B[te],ie!=null&&(ie.attrName===te||ie.keyName===te)&&(J[ie.attrName]=ie.value(X)||void 0),ie=R[te],ie!=null&&(ie.attrName===te||ie.keyName===te)&&(ie=R[te],J[ie.attrName]=ie.value(X)||void 0))}),Object.keys(J).length>0&&(Q=F(Q,J)),Q}function G(X,Q){var re=o.default.query(X);if(re==null)return Q;if(re.prototype instanceof o.default.Embed){var le={},ne=re.value(X);ne!=null&&(le[re.blotName]=ne,Q=new t.default().insert(le,re.formats(X)))}else typeof re.formats=="function"&&(Q=F(Q,re.blotName,re.formats(X)));return Q}function Z(X,Q){return j(Q,`
`)||Q.insert(`
`),Q}function oe(){return new t.default}function se(X,Q){var re=o.default.query(X);if(re==null||re.blotName!=="list-item"||!j(Q,`
`))return Q;for(var le=-1,ne=X.parentNode;!ne.classList.contains("ql-clipboard");)(o.default.query(ne)||{}).blotName==="list"&&(le+=1),ne=ne.parentNode;return le<=0?Q:Q.compose(new t.default().retain(Q.length()-1).retain(1,{indent:le}))}function ae(X,Q){return j(Q,`
`)||(I(X)||Q.length()>0&&X.nextSibling&&I(X.nextSibling))&&Q.insert(`
`),Q}function de(X,Q){if(I(X)&&X.nextElementSibling!=null&&!j(Q,`
`)){var re=X.offsetHeight+parseFloat(P(X).marginTop)+parseFloat(P(X).marginBottom);X.nextElementSibling.offsetTop>X.offsetTop+re*1.5&&Q.insert(`
`)}return Q}function be(X,Q){var re={},le=X.style||{};return le.fontStyle&&P(X).fontStyle==="italic"&&(re.italic=!0),le.fontWeight&&(P(X).fontWeight.startsWith("bold")||parseInt(P(X).fontWeight)>=700)&&(re.bold=!0),Object.keys(re).length>0&&(Q=F(Q,re)),parseFloat(le.textIndent||0)>0&&(Q=new t.default().insert(" ").concat(Q)),Q}function ye(X,Q){var re=X.data;if(X.parentNode.tagName==="O:P")return Q.insert(re.trim());if(re.trim().length===0&&X.parentNode.classList.contains("ql-clipboard"))return Q;if(!P(X.parentNode).whiteSpace.startsWith("pre")){var le=function(J,te){return te=te.replace(/[^\u00a0]/g,""),te.length<1&&J?" ":te};re=re.replace(/\r\n/g," ").replace(/\n/g," "),re=re.replace(/\s\s+/g,le.bind(le,!0)),(X.previousSibling==null&&I(X.parentNode)||X.previousSibling!=null&&I(X.previousSibling))&&(re=re.replace(/^\s+/,le.bind(le,!1))),(X.nextSibling==null&&I(X.parentNode)||X.nextSibling!=null&&I(X.nextSibling))&&(re=re.replace(/\s+$/,le.bind(le,!1)))}return Q.insert(re)}p.default=V,p.matchAttributor=z,p.matchBlot=G,p.matchNewline=ae,p.matchSpacing=de,p.matchText=ye},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function s(f,h){for(var v=0;v<h.length;v++){var $=h[v];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(f,$.key,$)}}return function(f,h,v){return h&&s(f.prototype,h),v&&s(f,v),f}}(),a=function s(f,h,v){f===null&&(f=Function.prototype);var $=Object.getOwnPropertyDescriptor(f,h);if($===void 0){var C=Object.getPrototypeOf(f);return C===null?void 0:s(C,h,v)}else{if("value"in $)return $.value;var b=$.get;return b===void 0?void 0:b.call(v)}},c=m(6),i=u(c);function u(s){return s&&s.__esModule?s:{default:s}}function r(s,f){if(!(s instanceof f))throw new TypeError("Cannot call a class as a function")}function t(s,f){if(!s)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:s}function l(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);s.prototype=Object.create(f&&f.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(s,f):s.__proto__=f)}var o=function(s){l(f,s);function f(){return r(this,f),t(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return g(f,[{key:"optimize",value:function(v){a(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"optimize",this).call(this,v),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return a(f.__proto__||Object.getPrototypeOf(f),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),f}(i.default);o.blotName="bold",o.tagName=["STRONG","B"],p.default=o},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.addControls=p.default=void 0;var g=function(){function w(M,k){var S=[],q=!0,L=!1,A=void 0;try{for(var D=M[Symbol.iterator](),N;!(q=(N=D.next()).done)&&(S.push(N.value),!(k&&S.length===k));q=!0);}catch(B){L=!0,A=B}finally{try{!q&&D.return&&D.return()}finally{if(L)throw A}}return S}return function(M,k){if(Array.isArray(M))return M;if(Symbol.iterator in Object(M))return w(M,k);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function w(M,k){for(var S=0;S<k.length;S++){var q=k[S];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(M,q.key,q)}}return function(M,k,S){return k&&w(M.prototype,k),S&&w(M,S),M}}(),c=m(2),i=v(c),u=m(0),r=v(u),t=m(5),l=v(t),o=m(10),s=v(o),f=m(9),h=v(f);function v(w){return w&&w.__esModule?w:{default:w}}function $(w,M,k){return M in w?Object.defineProperty(w,M,{value:k,enumerable:!0,configurable:!0,writable:!0}):w[M]=k,w}function C(w,M){if(!(w instanceof M))throw new TypeError("Cannot call a class as a function")}function b(w,M){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return M&&(typeof M=="object"||typeof M=="function")?M:w}function y(w,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof M);w.prototype=Object.create(M&&M.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),M&&(Object.setPrototypeOf?Object.setPrototypeOf(w,M):w.__proto__=M)}var _=(0,s.default)("quill:toolbar"),E=function(w){y(M,w);function M(k,S){C(this,M);var q=b(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,k,S));if(Array.isArray(q.options.container)){var L=document.createElement("div");T(L,q.options.container),k.container.parentNode.insertBefore(L,k.container),q.container=L}else typeof q.options.container=="string"?q.container=document.querySelector(q.options.container):q.container=q.options.container;if(!(q.container instanceof HTMLElement)){var A;return A=_.error("Container required for toolbar",q.options),b(q,A)}return q.container.classList.add("ql-toolbar"),q.controls=[],q.handlers={},Object.keys(q.options.handlers).forEach(function(D){q.addHandler(D,q.options.handlers[D])}),[].forEach.call(q.container.querySelectorAll("button, select"),function(D){q.attach(D)}),q.quill.on(l.default.events.EDITOR_CHANGE,function(D,N){D===l.default.events.SELECTION_CHANGE&&q.update(N)}),q.quill.on(l.default.events.SCROLL_OPTIMIZE,function(){var D=q.quill.selection.getRange(),N=g(D,1),B=N[0];q.update(B)}),q}return a(M,[{key:"addHandler",value:function(S,q){this.handlers[S]=q}},{key:"attach",value:function(S){var q=this,L=[].find.call(S.classList,function(D){return D.indexOf("ql-")===0});if(!!L){if(L=L.slice("ql-".length),S.tagName==="BUTTON"&&S.setAttribute("type","button"),this.handlers[L]==null){if(this.quill.scroll.whitelist!=null&&this.quill.scroll.whitelist[L]==null){_.warn("ignoring attaching to disabled format",L,S);return}if(r.default.query(L)==null){_.warn("ignoring attaching to nonexistent format",L,S);return}}var A=S.tagName==="SELECT"?"change":"click";S.addEventListener(A,function(D){var N=void 0;if(S.tagName==="SELECT"){if(S.selectedIndex<0)return;var B=S.options[S.selectedIndex];B.hasAttribute("selected")?N=!1:N=B.value||!1}else S.classList.contains("ql-active")?N=!1:N=S.value||!S.hasAttribute("value"),D.preventDefault();q.quill.focus();var R=q.quill.selection.getRange(),V=g(R,1),F=V[0];if(q.handlers[L]!=null)q.handlers[L].call(q,N);else if(r.default.query(L).prototype instanceof r.default.Embed){if(N=prompt("Enter "+L),!N)return;q.quill.updateContents(new i.default().retain(F.index).delete(F.length).insert($({},L,N)),l.default.sources.USER)}else q.quill.format(L,N,l.default.sources.USER);q.update(F)}),this.controls.push([L,S])}}},{key:"update",value:function(S){var q=S==null?{}:this.quill.getFormat(S);this.controls.forEach(function(L){var A=g(L,2),D=A[0],N=A[1];if(N.tagName==="SELECT"){var B=void 0;if(S==null)B=null;else if(q[D]==null)B=N.querySelector("option[selected]");else if(!Array.isArray(q[D])){var R=q[D];typeof R=="string"&&(R=R.replace(/\"/g,'\\"')),B=N.querySelector('option[value="'+R+'"]')}B==null?(N.value="",N.selectedIndex=-1):B.selected=!0}else if(S==null)N.classList.remove("ql-active");else if(N.hasAttribute("value")){var V=q[D]===N.getAttribute("value")||q[D]!=null&&q[D].toString()===N.getAttribute("value")||q[D]==null&&!N.getAttribute("value");N.classList.toggle("ql-active",V)}else N.classList.toggle("ql-active",q[D]!=null)})}}]),M}(h.default);E.DEFAULTS={};function O(w,M,k){var S=document.createElement("button");S.setAttribute("type","button"),S.classList.add("ql-"+M),k!=null&&(S.value=k),w.appendChild(S)}function T(w,M){Array.isArray(M[0])||(M=[M]),M.forEach(function(k){var S=document.createElement("span");S.classList.add("ql-formats"),k.forEach(function(q){if(typeof q=="string")O(S,q);else{var L=Object.keys(q)[0],A=q[L];Array.isArray(A)?x(S,L,A):O(S,L,A)}}),w.appendChild(S)})}function x(w,M,k){var S=document.createElement("select");S.classList.add("ql-"+M),k.forEach(function(q){var L=document.createElement("option");q!==!1?L.setAttribute("value",q):L.setAttribute("selected","selected"),S.appendChild(L)}),w.appendChild(S)}E.DEFAULTS={container:null,handlers:{clean:function(){var M=this,k=this.quill.getSelection();if(k!=null)if(k.length==0){var S=this.quill.getFormat();Object.keys(S).forEach(function(q){r.default.query(q,r.default.Scope.INLINE)!=null&&M.quill.format(q,!1)})}else this.quill.removeFormat(k,l.default.sources.USER)},direction:function(M){var k=this.quill.getFormat().align;M==="rtl"&&k==null?this.quill.format("align","right",l.default.sources.USER):!M&&k==="right"&&this.quill.format("align",!1,l.default.sources.USER),this.quill.format("direction",M,l.default.sources.USER)},indent:function(M){var k=this.quill.getSelection(),S=this.quill.getFormat(k),q=parseInt(S.indent||0);if(M==="+1"||M==="-1"){var L=M==="+1"?1:-1;S.direction==="rtl"&&(L*=-1),this.quill.format("indent",q+L,l.default.sources.USER)}},link:function(M){M===!0&&(M=prompt("Enter link URL:")),this.quill.format("link",M,l.default.sources.USER)},list:function(M){var k=this.quill.getSelection(),S=this.quill.getFormat(k);M==="check"?S.list==="checked"||S.list==="unchecked"?this.quill.format("list",!1,l.default.sources.USER):this.quill.format("list","unchecked",l.default.sources.USER):this.quill.format("list",M,l.default.sources.USER)}}},p.default=E,p.addControls=T},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"></polyline> <polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>'},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function s(f,h){for(var v=0;v<h.length;v++){var $=h[v];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(f,$.key,$)}}return function(f,h,v){return h&&s(f.prototype,h),v&&s(f,v),f}}(),a=function s(f,h,v){f===null&&(f=Function.prototype);var $=Object.getOwnPropertyDescriptor(f,h);if($===void 0){var C=Object.getPrototypeOf(f);return C===null?void 0:s(C,h,v)}else{if("value"in $)return $.value;var b=$.get;return b===void 0?void 0:b.call(v)}},c=m(28),i=u(c);function u(s){return s&&s.__esModule?s:{default:s}}function r(s,f){if(!(s instanceof f))throw new TypeError("Cannot call a class as a function")}function t(s,f){if(!s)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:s}function l(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);s.prototype=Object.create(f&&f.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(s,f):s.__proto__=f)}var o=function(s){l(f,s);function f(h,v){r(this,f);var $=t(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,h));return $.label.innerHTML=v,$.container.classList.add("ql-color-picker"),[].slice.call($.container.querySelectorAll(".ql-picker-item"),0,7).forEach(function(C){C.classList.add("ql-primary")}),$}return g(f,[{key:"buildItem",value:function(v){var $=a(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"buildItem",this).call(this,v);return $.style.backgroundColor=v.getAttribute("value")||"",$}},{key:"selectItem",value:function(v,$){a(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"selectItem",this).call(this,v,$);var C=this.label.querySelector(".ql-color-label"),b=v&&v.getAttribute("data-value")||"";C&&(C.tagName==="line"?C.style.stroke=b:C.style.fill=b)}}]),f}(i.default);p.default=o},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function s(f,h){for(var v=0;v<h.length;v++){var $=h[v];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(f,$.key,$)}}return function(f,h,v){return h&&s(f.prototype,h),v&&s(f,v),f}}(),a=function s(f,h,v){f===null&&(f=Function.prototype);var $=Object.getOwnPropertyDescriptor(f,h);if($===void 0){var C=Object.getPrototypeOf(f);return C===null?void 0:s(C,h,v)}else{if("value"in $)return $.value;var b=$.get;return b===void 0?void 0:b.call(v)}},c=m(28),i=u(c);function u(s){return s&&s.__esModule?s:{default:s}}function r(s,f){if(!(s instanceof f))throw new TypeError("Cannot call a class as a function")}function t(s,f){if(!s)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:s}function l(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);s.prototype=Object.create(f&&f.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(s,f):s.__proto__=f)}var o=function(s){l(f,s);function f(h,v){r(this,f);var $=t(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,h));return $.container.classList.add("ql-icon-picker"),[].forEach.call($.container.querySelectorAll(".ql-picker-item"),function(C){C.innerHTML=v[C.getAttribute("data-value")||""]}),$.defaultItem=$.container.querySelector(".ql-selected"),$.selectItem($.defaultItem),$}return g(f,[{key:"selectItem",value:function(v,$){a(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"selectItem",this).call(this,v,$),v=v||this.defaultItem,this.label.innerHTML=v.innerHTML}}]),f}(i.default);p.default=o},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function i(u,r){for(var t=0;t<r.length;t++){var l=r[t];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(u,l.key,l)}}return function(u,r,t){return r&&i(u.prototype,r),t&&i(u,t),u}}();function a(i,u){if(!(i instanceof u))throw new TypeError("Cannot call a class as a function")}var c=function(){function i(u,r){var t=this;a(this,i),this.quill=u,this.boundsContainer=r||document.body,this.root=u.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",function(){t.root.style.marginTop=-1*t.quill.root.scrollTop+"px"}),this.hide()}return g(i,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(r){var t=r.left+r.width/2-this.root.offsetWidth/2,l=r.bottom+this.quill.root.scrollTop;this.root.style.left=t+"px",this.root.style.top=l+"px",this.root.classList.remove("ql-flip");var o=this.boundsContainer.getBoundingClientRect(),s=this.root.getBoundingClientRect(),f=0;if(s.right>o.right&&(f=o.right-s.right,this.root.style.left=t+f+"px"),s.left<o.left&&(f=o.left-s.left,this.root.style.left=t+f+"px"),s.bottom>o.bottom){var h=s.bottom-s.top,v=r.bottom-r.top+h;this.root.style.top=l-v+"px",this.root.classList.add("ql-flip")}return f}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),i}();p.default=c},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function x(w,M){var k=[],S=!0,q=!1,L=void 0;try{for(var A=w[Symbol.iterator](),D;!(S=(D=A.next()).done)&&(k.push(D.value),!(M&&k.length===M));S=!0);}catch(N){q=!0,L=N}finally{try{!S&&A.return&&A.return()}finally{if(q)throw L}}return k}return function(w,M){if(Array.isArray(w))return w;if(Symbol.iterator in Object(w))return x(w,M);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function x(w,M,k){w===null&&(w=Function.prototype);var S=Object.getOwnPropertyDescriptor(w,M);if(S===void 0){var q=Object.getPrototypeOf(w);return q===null?void 0:x(q,M,k)}else{if("value"in S)return S.value;var L=S.get;return L===void 0?void 0:L.call(k)}},c=function(){function x(w,M){for(var k=0;k<M.length;k++){var S=M[k];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(w,S.key,S)}}return function(w,M,k){return M&&x(w.prototype,M),k&&x(w,k),w}}(),i=m(3),u=C(i),r=m(8),t=C(r),l=m(43),o=C(l),s=m(27),f=C(s),h=m(15),v=m(41),$=C(v);function C(x){return x&&x.__esModule?x:{default:x}}function b(x,w){if(!(x instanceof w))throw new TypeError("Cannot call a class as a function")}function y(x,w){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:x}function _(x,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);x.prototype=Object.create(w&&w.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(x,w):x.__proto__=w)}var E=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],O=function(x){_(w,x);function w(M,k){b(this,w),k.modules.toolbar!=null&&k.modules.toolbar.container==null&&(k.modules.toolbar.container=E);var S=y(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,M,k));return S.quill.container.classList.add("ql-snow"),S}return c(w,[{key:"extendToolbar",value:function(k){k.container.classList.add("ql-snow"),this.buildButtons([].slice.call(k.container.querySelectorAll("button")),$.default),this.buildPickers([].slice.call(k.container.querySelectorAll("select")),$.default),this.tooltip=new T(this.quill,this.options.bounds),k.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(S,q){k.handlers.link.call(k,!q.format.link)})}}]),w}(o.default);O.DEFAULTS=(0,u.default)(!0,{},o.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(w){if(w){var M=this.quill.getSelection();if(M==null||M.length==0)return;var k=this.quill.getText(M);/^\S+@\S+\.\S+$/.test(k)&&k.indexOf("mailto:")!==0&&(k="mailto:"+k);var S=this.quill.theme.tooltip;S.edit("link",k)}else this.quill.format("link",!1)}}}}});var T=function(x){_(w,x);function w(M,k){b(this,w);var S=y(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,M,k));return S.preview=S.root.querySelector("a.ql-preview"),S}return c(w,[{key:"listen",value:function(){var k=this;a(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(S){k.root.classList.contains("ql-editing")?k.save():k.edit("link",k.preview.textContent),S.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(S){if(k.linkRange!=null){var q=k.linkRange;k.restoreFocus(),k.quill.formatText(q,"link",!1,t.default.sources.USER),delete k.linkRange}S.preventDefault(),k.hide()}),this.quill.on(t.default.events.SELECTION_CHANGE,function(S,q,L){if(S!=null){if(S.length===0&&L===t.default.sources.USER){var A=k.quill.scroll.descendant(f.default,S.index),D=g(A,2),N=D[0],B=D[1];if(N!=null){k.linkRange=new h.Range(S.index-B,N.length());var R=f.default.formats(N.domNode);k.preview.textContent=R,k.preview.setAttribute("href",R),k.show(),k.position(k.quill.getBounds(k.linkRange));return}}else delete k.linkRange;k.hide()}})}},{key:"show",value:function(){a(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),w}(l.BaseTooltip);T.TEMPLATE=['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""),p.default=O},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(29),a=ne(g),c=m(36),i=m(38),u=m(64),r=m(65),t=ne(r),l=m(66),o=ne(l),s=m(67),f=ne(s),h=m(37),v=m(26),$=m(39),C=m(40),b=m(56),y=ne(b),_=m(68),E=ne(_),O=m(27),T=ne(O),x=m(69),w=ne(x),M=m(70),k=ne(M),S=m(71),q=ne(S),L=m(72),A=ne(L),D=m(73),N=ne(D),B=m(13),R=ne(B),V=m(74),F=ne(V),P=m(75),j=ne(P),I=m(57),W=ne(I),H=m(41),z=ne(H),G=m(28),Z=ne(G),oe=m(59),se=ne(oe),ae=m(60),de=ne(ae),be=m(61),ye=ne(be),X=m(108),Q=ne(X),re=m(62),le=ne(re);function ne(J){return J&&J.__esModule?J:{default:J}}a.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":c.AlignClass,"attributors/class/background":h.BackgroundClass,"attributors/class/color":v.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":$.FontClass,"attributors/class/size":C.SizeClass,"attributors/style/align":c.AlignStyle,"attributors/style/background":h.BackgroundStyle,"attributors/style/color":v.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":$.FontStyle,"attributors/style/size":C.SizeStyle},!0),a.default.register({"formats/align":c.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":u.IndentClass,"formats/background":h.BackgroundStyle,"formats/color":v.ColorStyle,"formats/font":$.FontClass,"formats/size":C.SizeClass,"formats/blockquote":t.default,"formats/code-block":R.default,"formats/header":o.default,"formats/list":f.default,"formats/bold":y.default,"formats/code":B.Code,"formats/italic":E.default,"formats/link":T.default,"formats/script":w.default,"formats/strike":k.default,"formats/underline":q.default,"formats/image":A.default,"formats/video":N.default,"formats/list/item":s.ListItem,"modules/formula":F.default,"modules/syntax":j.default,"modules/toolbar":W.default,"themes/bubble":Q.default,"themes/snow":le.default,"ui/icons":z.default,"ui/picker":Z.default,"ui/icon-picker":de.default,"ui/color-picker":se.default,"ui/tooltip":ye.default},!0),p.default=a.default},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.IndentClass=void 0;var g=function(){function f(h,v){for(var $=0;$<v.length;$++){var C=v[$];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(h,C.key,C)}}return function(h,v,$){return v&&f(h.prototype,v),$&&f(h,$),h}}(),a=function f(h,v,$){h===null&&(h=Function.prototype);var C=Object.getOwnPropertyDescriptor(h,v);if(C===void 0){var b=Object.getPrototypeOf(h);return b===null?void 0:f(b,v,$)}else{if("value"in C)return C.value;var y=C.get;return y===void 0?void 0:y.call($)}},c=m(0),i=u(c);function u(f){return f&&f.__esModule?f:{default:f}}function r(f,h){if(!(f instanceof h))throw new TypeError("Cannot call a class as a function")}function t(f,h){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:f}function l(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);f.prototype=Object.create(h&&h.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(f,h):f.__proto__=h)}var o=function(f){l(h,f);function h(){return r(this,h),t(this,(h.__proto__||Object.getPrototypeOf(h)).apply(this,arguments))}return g(h,[{key:"add",value:function($,C){if(C==="+1"||C==="-1"){var b=this.value($)||0;C=C==="+1"?b+1:b-1}return C===0?(this.remove($),!0):a(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"add",this).call(this,$,C)}},{key:"canAdd",value:function($,C){return a(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"canAdd",this).call(this,$,C)||a(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"canAdd",this).call(this,$,parseInt(C))}},{key:"value",value:function($){return parseInt(a(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"value",this).call(this,$))||void 0}}]),h}(i.default.Attributor.Class),s=new o("indent","ql-indent",{scope:i.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});p.IndentClass=s},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(4),a=c(g);function c(l){return l&&l.__esModule?l:{default:l}}function i(l,o){if(!(l instanceof o))throw new TypeError("Cannot call a class as a function")}function u(l,o){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o&&(typeof o=="object"||typeof o=="function")?o:l}function r(l,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof o);l.prototype=Object.create(o&&o.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(l,o):l.__proto__=o)}var t=function(l){r(o,l);function o(){return i(this,o),u(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return o}(a.default);t.blotName="blockquote",t.tagName="blockquote",p.default=t},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function o(s,f){for(var h=0;h<f.length;h++){var v=f[h];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(s,v.key,v)}}return function(s,f,h){return f&&o(s.prototype,f),h&&o(s,h),s}}(),a=m(4),c=i(a);function i(o){return o&&o.__esModule?o:{default:o}}function u(o,s){if(!(o instanceof s))throw new TypeError("Cannot call a class as a function")}function r(o,s){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s&&(typeof s=="object"||typeof s=="function")?s:o}function t(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof s);o.prototype=Object.create(s&&s.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),s&&(Object.setPrototypeOf?Object.setPrototypeOf(o,s):o.__proto__=s)}var l=function(o){t(s,o);function s(){return u(this,s),r(this,(s.__proto__||Object.getPrototypeOf(s)).apply(this,arguments))}return g(s,null,[{key:"formats",value:function(h){return this.tagName.indexOf(h.tagName)+1}}]),s}(c.default);l.blotName="header",l.tagName=["H1","H2","H3","H4","H5","H6"],p.default=l},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.ListItem=void 0;var g=function(){function b(y,_){for(var E=0;E<_.length;E++){var O=_[E];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(y,O.key,O)}}return function(y,_,E){return _&&b(y.prototype,_),E&&b(y,E),y}}(),a=function b(y,_,E){y===null&&(y=Function.prototype);var O=Object.getOwnPropertyDescriptor(y,_);if(O===void 0){var T=Object.getPrototypeOf(y);return T===null?void 0:b(T,_,E)}else{if("value"in O)return O.value;var x=O.get;return x===void 0?void 0:x.call(E)}},c=m(0),i=o(c),u=m(4),r=o(u),t=m(25),l=o(t);function o(b){return b&&b.__esModule?b:{default:b}}function s(b,y,_){return y in b?Object.defineProperty(b,y,{value:_,enumerable:!0,configurable:!0,writable:!0}):b[y]=_,b}function f(b,y){if(!(b instanceof y))throw new TypeError("Cannot call a class as a function")}function h(b,y){if(!b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:b}function v(b,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);b.prototype=Object.create(y&&y.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(b,y):b.__proto__=y)}var $=function(b){v(y,b);function y(){return f(this,y),h(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}return g(y,[{key:"format",value:function(E,O){E===C.blotName&&!O?this.replaceWith(i.default.create(this.statics.scope)):a(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"format",this).call(this,E,O)}},{key:"remove",value:function(){this.prev==null&&this.next==null?this.parent.remove():a(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(E,O){return this.parent.isolate(this.offset(this.parent),this.length()),E===this.parent.statics.blotName?(this.parent.replaceWith(E,O),this):(this.parent.unwrap(),a(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"replaceWith",this).call(this,E,O))}}],[{key:"formats",value:function(E){return E.tagName===this.tagName?void 0:a(y.__proto__||Object.getPrototypeOf(y),"formats",this).call(this,E)}}]),y}(r.default);$.blotName="list-item",$.tagName="LI";var C=function(b){v(y,b),g(y,null,[{key:"create",value:function(E){var O=E==="ordered"?"OL":"UL",T=a(y.__proto__||Object.getPrototypeOf(y),"create",this).call(this,O);return(E==="checked"||E==="unchecked")&&T.setAttribute("data-checked",E==="checked"),T}},{key:"formats",value:function(E){if(E.tagName==="OL")return"ordered";if(E.tagName==="UL")return E.hasAttribute("data-checked")?E.getAttribute("data-checked")==="true"?"checked":"unchecked":"bullet"}}]);function y(_){f(this,y);var E=h(this,(y.__proto__||Object.getPrototypeOf(y)).call(this,_)),O=function(x){if(x.target.parentNode===_){var w=E.statics.formats(_),M=i.default.find(x.target);w==="checked"?M.format("list","unchecked"):w==="unchecked"&&M.format("list","checked")}};return _.addEventListener("touchstart",O),_.addEventListener("mousedown",O),E}return g(y,[{key:"format",value:function(E,O){this.children.length>0&&this.children.tail.format(E,O)}},{key:"formats",value:function(){return s({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(E,O){if(E instanceof $)a(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"insertBefore",this).call(this,E,O);else{var T=O==null?this.length():O.offset(this),x=this.split(T);x.parent.insertBefore(E,x)}}},{key:"optimize",value:function(E){a(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"optimize",this).call(this,E);var O=this.next;O!=null&&O.prev===this&&O.statics.blotName===this.statics.blotName&&O.domNode.tagName===this.domNode.tagName&&O.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(O.moveChildren(this),O.remove())}},{key:"replace",value:function(E){if(E.statics.blotName!==this.statics.blotName){var O=i.default.create(this.statics.defaultChild);E.moveChildren(O),this.appendChild(O)}a(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"replace",this).call(this,E)}}]),y}(l.default);C.blotName="list",C.scope=i.default.Scope.BLOCK_BLOT,C.tagName=["OL","UL"],C.defaultChild="list-item",C.allowedChildren=[$],p.ListItem=$,p.default=C},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(56),a=c(g);function c(l){return l&&l.__esModule?l:{default:l}}function i(l,o){if(!(l instanceof o))throw new TypeError("Cannot call a class as a function")}function u(l,o){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o&&(typeof o=="object"||typeof o=="function")?o:l}function r(l,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof o);l.prototype=Object.create(o&&o.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(l,o):l.__proto__=o)}var t=function(l){r(o,l);function o(){return i(this,o),u(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return o}(a.default);t.blotName="italic",t.tagName=["EM","I"],p.default=t},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function s(f,h){for(var v=0;v<h.length;v++){var $=h[v];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(f,$.key,$)}}return function(f,h,v){return h&&s(f.prototype,h),v&&s(f,v),f}}(),a=function s(f,h,v){f===null&&(f=Function.prototype);var $=Object.getOwnPropertyDescriptor(f,h);if($===void 0){var C=Object.getPrototypeOf(f);return C===null?void 0:s(C,h,v)}else{if("value"in $)return $.value;var b=$.get;return b===void 0?void 0:b.call(v)}},c=m(6),i=u(c);function u(s){return s&&s.__esModule?s:{default:s}}function r(s,f){if(!(s instanceof f))throw new TypeError("Cannot call a class as a function")}function t(s,f){if(!s)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:s}function l(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);s.prototype=Object.create(f&&f.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(s,f):s.__proto__=f)}var o=function(s){l(f,s);function f(){return r(this,f),t(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return g(f,null,[{key:"create",value:function(v){return v==="super"?document.createElement("sup"):v==="sub"?document.createElement("sub"):a(f.__proto__||Object.getPrototypeOf(f),"create",this).call(this,v)}},{key:"formats",value:function(v){if(v.tagName==="SUB")return"sub";if(v.tagName==="SUP")return"super"}}]),f}(i.default);o.blotName="script",o.tagName=["SUB","SUP"],p.default=o},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(6),a=c(g);function c(l){return l&&l.__esModule?l:{default:l}}function i(l,o){if(!(l instanceof o))throw new TypeError("Cannot call a class as a function")}function u(l,o){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o&&(typeof o=="object"||typeof o=="function")?o:l}function r(l,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof o);l.prototype=Object.create(o&&o.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(l,o):l.__proto__=o)}var t=function(l){r(o,l);function o(){return i(this,o),u(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return o}(a.default);t.blotName="strike",t.tagName="S",p.default=t},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=m(6),a=c(g);function c(l){return l&&l.__esModule?l:{default:l}}function i(l,o){if(!(l instanceof o))throw new TypeError("Cannot call a class as a function")}function u(l,o){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o&&(typeof o=="object"||typeof o=="function")?o:l}function r(l,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof o);l.prototype=Object.create(o&&o.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),o&&(Object.setPrototypeOf?Object.setPrototypeOf(l,o):l.__proto__=o)}var t=function(l){r(o,l);function o(){return i(this,o),u(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return o}(a.default);t.blotName="underline",t.tagName="U",p.default=t},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function h(v,$){for(var C=0;C<$.length;C++){var b=$[C];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,$,C){return $&&h(v.prototype,$),C&&h(v,C),v}}(),a=function h(v,$,C){v===null&&(v=Function.prototype);var b=Object.getOwnPropertyDescriptor(v,$);if(b===void 0){var y=Object.getPrototypeOf(v);return y===null?void 0:h(y,$,C)}else{if("value"in b)return b.value;var _=b.get;return _===void 0?void 0:_.call(C)}},c=m(0),i=r(c),u=m(27);function r(h){return h&&h.__esModule?h:{default:h}}function t(h,v){if(!(h instanceof v))throw new TypeError("Cannot call a class as a function")}function l(h,v){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:h}function o(h,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);h.prototype=Object.create(v&&v.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf(h,v):h.__proto__=v)}var s=["alt","height","width"],f=function(h){o(v,h);function v(){return t(this,v),l(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return g(v,[{key:"format",value:function(C,b){s.indexOf(C)>-1?b?this.domNode.setAttribute(C,b):this.domNode.removeAttribute(C):a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"format",this).call(this,C,b)}}],[{key:"create",value:function(C){var b=a(v.__proto__||Object.getPrototypeOf(v),"create",this).call(this,C);return typeof C=="string"&&b.setAttribute("src",this.sanitize(C)),b}},{key:"formats",value:function(C){return s.reduce(function(b,y){return C.hasAttribute(y)&&(b[y]=C.getAttribute(y)),b},{})}},{key:"match",value:function(C){return/\.(jpe?g|gif|png)$/.test(C)||/^data:image\/.+;base64/.test(C)}},{key:"sanitize",value:function(C){return(0,u.sanitize)(C,["http","https","data"])?C:"//:0"}},{key:"value",value:function(C){return C.getAttribute("src")}}]),v}(i.default.Embed);f.blotName="image",f.tagName="IMG",p.default=f},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0});var g=function(){function h(v,$){for(var C=0;C<$.length;C++){var b=$[C];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}return function(v,$,C){return $&&h(v.prototype,$),C&&h(v,C),v}}(),a=function h(v,$,C){v===null&&(v=Function.prototype);var b=Object.getOwnPropertyDescriptor(v,$);if(b===void 0){var y=Object.getPrototypeOf(v);return y===null?void 0:h(y,$,C)}else{if("value"in b)return b.value;var _=b.get;return _===void 0?void 0:_.call(C)}},c=m(4),i=m(27),u=r(i);function r(h){return h&&h.__esModule?h:{default:h}}function t(h,v){if(!(h instanceof v))throw new TypeError("Cannot call a class as a function")}function l(h,v){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:h}function o(h,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);h.prototype=Object.create(v&&v.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf(h,v):h.__proto__=v)}var s=["height","width"],f=function(h){o(v,h);function v(){return t(this,v),l(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return g(v,[{key:"format",value:function(C,b){s.indexOf(C)>-1?b?this.domNode.setAttribute(C,b):this.domNode.removeAttribute(C):a(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"format",this).call(this,C,b)}}],[{key:"create",value:function(C){var b=a(v.__proto__||Object.getPrototypeOf(v),"create",this).call(this,C);return b.setAttribute("frameborder","0"),b.setAttribute("allowfullscreen",!0),b.setAttribute("src",this.sanitize(C)),b}},{key:"formats",value:function(C){return s.reduce(function(b,y){return C.hasAttribute(y)&&(b[y]=C.getAttribute(y)),b},{})}},{key:"sanitize",value:function(C){return u.default.sanitize(C)}},{key:"value",value:function(C){return C.getAttribute("src")}}]),v}(c.BlockEmbed);f.blotName="video",f.className="ql-video",f.tagName="IFRAME",p.default=f},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.FormulaBlot=void 0;var g=function(){function C(b,y){for(var _=0;_<y.length;_++){var E=y[_];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(b,E.key,E)}}return function(b,y,_){return y&&C(b.prototype,y),_&&C(b,_),b}}(),a=function C(b,y,_){b===null&&(b=Function.prototype);var E=Object.getOwnPropertyDescriptor(b,y);if(E===void 0){var O=Object.getPrototypeOf(b);return O===null?void 0:C(O,y,_)}else{if("value"in E)return E.value;var T=E.get;return T===void 0?void 0:T.call(_)}},c=m(35),i=o(c),u=m(5),r=o(u),t=m(9),l=o(t);function o(C){return C&&C.__esModule?C:{default:C}}function s(C,b){if(!(C instanceof b))throw new TypeError("Cannot call a class as a function")}function f(C,b){if(!C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:C}function h(C,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);C.prototype=Object.create(b&&b.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(C,b):C.__proto__=b)}var v=function(C){h(b,C);function b(){return s(this,b),f(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return g(b,null,[{key:"create",value:function(_){var E=a(b.__proto__||Object.getPrototypeOf(b),"create",this).call(this,_);return typeof _=="string"&&(window.katex.render(_,E,{throwOnError:!1,errorColor:"#f00"}),E.setAttribute("data-value",_)),E}},{key:"value",value:function(_){return _.getAttribute("data-value")}}]),b}(i.default);v.blotName="formula",v.className="ql-formula",v.tagName="SPAN";var $=function(C){h(b,C),g(b,null,[{key:"register",value:function(){r.default.register(v,!0)}}]);function b(){s(this,b);var y=f(this,(b.__proto__||Object.getPrototypeOf(b)).call(this));if(window.katex==null)throw new Error("Formula module requires KaTeX.");return y}return b}(l.default);p.FormulaBlot=v,p.default=$},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.CodeToken=p.CodeBlock=void 0;var g=function(){function _(E,O){for(var T=0;T<O.length;T++){var x=O[T];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(E,x.key,x)}}return function(E,O,T){return O&&_(E.prototype,O),T&&_(E,T),E}}(),a=function _(E,O,T){E===null&&(E=Function.prototype);var x=Object.getOwnPropertyDescriptor(E,O);if(x===void 0){var w=Object.getPrototypeOf(E);return w===null?void 0:_(w,O,T)}else{if("value"in x)return x.value;var M=x.get;return M===void 0?void 0:M.call(T)}},c=m(0),i=f(c),u=m(5),r=f(u),t=m(9),l=f(t),o=m(13),s=f(o);function f(_){return _&&_.__esModule?_:{default:_}}function h(_,E){if(!(_ instanceof E))throw new TypeError("Cannot call a class as a function")}function v(_,E){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:_}function $(_,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);_.prototype=Object.create(E&&E.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(_,E):_.__proto__=E)}var C=function(_){$(E,_);function E(){return h(this,E),v(this,(E.__proto__||Object.getPrototypeOf(E)).apply(this,arguments))}return g(E,[{key:"replaceWith",value:function(T){this.domNode.textContent=this.domNode.textContent,this.attach(),a(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"replaceWith",this).call(this,T)}},{key:"highlight",value:function(T){var x=this.domNode.textContent;this.cachedText!==x&&((x.trim().length>0||this.cachedText==null)&&(this.domNode.innerHTML=T(x),this.domNode.normalize(),this.attach()),this.cachedText=x)}}]),E}(s.default);C.className="ql-syntax";var b=new i.default.Attributor.Class("token","hljs",{scope:i.default.Scope.INLINE}),y=function(_){$(E,_),g(E,null,[{key:"register",value:function(){r.default.register(b,!0),r.default.register(C,!0)}}]);function E(O,T){h(this,E);var x=v(this,(E.__proto__||Object.getPrototypeOf(E)).call(this,O,T));if(typeof x.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var w=null;return x.quill.on(r.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(w),w=setTimeout(function(){x.highlight(),w=null},x.options.interval)}),x.highlight(),x}return g(E,[{key:"highlight",value:function(){var T=this;if(!this.quill.selection.composing){this.quill.update(r.default.sources.USER);var x=this.quill.getSelection();this.quill.scroll.descendants(C).forEach(function(w){w.highlight(T.options.highlight)}),this.quill.update(r.default.sources.SILENT),x!=null&&this.quill.setSelection(x,r.default.sources.SILENT)}}}]),E}(l.default);y.DEFAULTS={highlight:function(){return window.hljs==null?null:function(_){var E=window.hljs.highlightAuto(_);return E.value}}(),interval:1e3},p.CodeBlock=C,p.CodeToken=b,p.default=y},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <g class="ql-fill ql-color-label"> <polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points="12 6.868 12 6 11.62 6 12 6.868"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points="5.5 13 9 5 12.5 13"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <rect class="ql-fill ql-stroke" height=3 width=3 x=4 y=5></rect> <rect class="ql-fill ql-stroke" height=3 width=3 x=11 y=5></rect> <path class="ql-even ql-fill ql-stroke" d=M7,8c0,4.031-3,5-3,5></path> <path class="ql-even ql-fill ql-stroke" d=M14,8c0,4.031-3,5-3,5></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z></path> <path class=ql-stroke d=M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z></path> </svg>'},function(e,p){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-color-label ql-stroke ql-transparent" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points="5.5 11 9 3 12.5 11"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"></polygon> <line class="ql-stroke ql-fill" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"></polygon> <line class="ql-stroke ql-fill" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform="translate(24 18) rotate(-180)"/> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <path class=ql-fill d=M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z></path> </svg>'},function(e,p){e.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z /> </svg>'},function(e,p){e.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="5 7 5 11 3 9 5 7"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <path class="ql-even ql-stroke" d=M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z></path> <path class="ql-even ql-stroke" d=M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class="ql-stroke ql-thin" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <path class=ql-fill d=M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z></path> <path class="ql-stroke ql-thin" d=M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156></path> <path class="ql-stroke ql-thin" d=M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>'},function(e,p){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points="3 4 4 5 6 3"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points="3 14 4 15 6 13"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="3 9 4 10 6 8"></polyline> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z /> <path class=ql-fill d=M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z /> <path class=ql-fill d=M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z /> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-stroke ql-thin" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <path class=ql-fill d=M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z></path> <path class=ql-fill d=M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z></path> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>'},function(e,p){e.exports='<svg viewbox="0 0 18 18"> <polygon class=ql-stroke points="7 11 9 13 11 11 7 11"></polygon> <polygon class=ql-stroke points="7 7 9 5 11 7 7 7"></polygon> </svg>'},function(e,p,m){Object.defineProperty(p,"__esModule",{value:!0}),p.default=p.BubbleTooltip=void 0;var g=function E(O,T,x){O===null&&(O=Function.prototype);var w=Object.getOwnPropertyDescriptor(O,T);if(w===void 0){var M=Object.getPrototypeOf(O);return M===null?void 0:E(M,T,x)}else{if("value"in w)return w.value;var k=w.get;return k===void 0?void 0:k.call(x)}},a=function(){function E(O,T){for(var x=0;x<T.length;x++){var w=T[x];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(O,w.key,w)}}return function(O,T,x){return T&&E(O.prototype,T),x&&E(O,x),O}}(),c=m(3),i=h(c),u=m(8),r=h(u),t=m(43),l=h(t),o=m(15),s=m(41),f=h(s);function h(E){return E&&E.__esModule?E:{default:E}}function v(E,O){if(!(E instanceof O))throw new TypeError("Cannot call a class as a function")}function $(E,O){if(!E)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O&&(typeof O=="object"||typeof O=="function")?O:E}function C(E,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof O);E.prototype=Object.create(O&&O.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),O&&(Object.setPrototypeOf?Object.setPrototypeOf(E,O):E.__proto__=O)}var b=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],y=function(E){C(O,E);function O(T,x){v(this,O),x.modules.toolbar!=null&&x.modules.toolbar.container==null&&(x.modules.toolbar.container=b);var w=$(this,(O.__proto__||Object.getPrototypeOf(O)).call(this,T,x));return w.quill.container.classList.add("ql-bubble"),w}return a(O,[{key:"extendToolbar",value:function(x){this.tooltip=new _(this.quill,this.options.bounds),this.tooltip.root.appendChild(x.container),this.buildButtons([].slice.call(x.container.querySelectorAll("button")),f.default),this.buildPickers([].slice.call(x.container.querySelectorAll("select")),f.default)}}]),O}(l.default);y.DEFAULTS=(0,i.default)(!0,{},l.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(O){O?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var _=function(E){C(O,E);function O(T,x){v(this,O);var w=$(this,(O.__proto__||Object.getPrototypeOf(O)).call(this,T,x));return w.quill.on(r.default.events.EDITOR_CHANGE,function(M,k,S,q){if(M===r.default.events.SELECTION_CHANGE)if(k!=null&&k.length>0&&q===r.default.sources.USER){w.show(),w.root.style.left="0px",w.root.style.width="",w.root.style.width=w.root.offsetWidth+"px";var L=w.quill.getLines(k.index,k.length);if(L.length===1)w.position(w.quill.getBounds(k));else{var A=L[L.length-1],D=w.quill.getIndex(A),N=Math.min(A.length()-1,k.index+k.length-D),B=w.quill.getBounds(new o.Range(D,N));w.position(B)}}else document.activeElement!==w.textbox&&w.quill.hasFocus()&&w.hide()}),w}return a(O,[{key:"listen",value:function(){var x=this;g(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){x.root.classList.remove("ql-editing")}),this.quill.on(r.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!x.root.classList.contains("ql-hidden")){var w=x.quill.getSelection();w!=null&&x.position(x.quill.getBounds(w))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(x){var w=g(O.prototype.__proto__||Object.getPrototypeOf(O.prototype),"position",this).call(this,x),M=this.root.querySelector(".ql-tooltip-arrow");if(M.style.marginLeft="",w===0)return w;M.style.marginLeft=-1*w-M.offsetWidth/2+"px"}}]),O}(t.BaseTooltip);_.TEMPLATE=['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""),p.BubbleTooltip=_,p.default=y},function(e,p,m){e.exports=m(63)}]).default})})(quill);var Quill=getDefaultExportFromCjs(quill.exports),quill_core="",quill_snow="",quill_bubble="";const defaultOptions={theme:"snow",boundary:document.body,modules:{toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["link","image","video"]]},placeholder:"Insert content here ...",readOnly:!1},_sfc_main$2S={name:"quill-editor",props:{content:String,value:String,disabled:{type:Boolean,default:!1},options:{type:Object,required:!1,default:()=>({})}},emits:["ready","change","input","blur","focus","update:value"],setup(n,d){const e={editorOption:{},quill:null};let p="";require$$0$1.watch(()=>n.value,c=>{e.quill&&(c&&c!==p?(p=c,e.quill.pasteHTML(c)):c||e.quill.setText(""))}),require$$0$1.watch(()=>n.content,c=>{e.quill&&(c&&c!==p?(p=c,e.quill.pasteHTML(c)):c||e.quill.setText(""))}),require$$0$1.watch(()=>n.disabled,c=>{e.quill&&e.quill.enable(!c)});const m=require$$0$1.ref(null),g=(c,i)=>{for(const u in i)!c[u]||u!=="modules"?c[u]=i[u]:g(c[u],i[u]);return c},a=()=>{m.value&&(e.editorOption=g(defaultOptions,n.options),e.editorOption.readOnly=!!n.disabled,e.quill=new Quill(m.value,e.editorOption),n.value&&e.quill.pasteHTML(n.value),e.quill.on("selection-change",c=>{c?d.emit("focus",e.quill):d.emit("blur",e.quill)}),e.quill.on("text-change",()=>{n.disabled&&e.quill.enable(!1);let c=m.value.children[0].innerHTML;const i=e.quill,u=e.quill.getText();c==="<p><br></p>"&&(c=""),p=c,d.emit("update:value",p),d.emit("change",{html:c,text:u,quill:i})}),d.emit("ready",e.quill))};return require$$0$1.onBeforeUnmount(()=>{const c=m.value.previousSibling;c&&c.className.indexOf("ql-toolbar")>-1&&c.parentNode.removeChild(c)}),require$$0$1.onMounted(()=>{a()}),require$$0$1.onUnmounted(()=>{e.quill=null}),{editor:m}}},_hoisted_1$x={ref:"editor"};function _sfc_render$2S(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("section",_hoisted_1$x,null,512)}var quillEditor=_export_sfc$1(_sfc_main$2S,[["render",_sfc_render$2S]]);quillEditor.install=function(n){n.component(quillEditor.name,quillEditor)};var richEditorWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2R={name:"rich-editor-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,quillEditor},data(){return{oldFieldValue:null,fieldModel:null,rules:[],customToolbar:[],valueChangedFlag:!1}},computed:{editorOption(){return{placeholder:this.field.options.placeholder,modules:{}}}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleRichEditorChangeEvent(){this.valueChangedFlag=!0,this.syncUpdateFormModel(this.fieldModel)},handleRichEditorFocusEvent(){this.oldFieldValue=deepClone(this.fieldModel)},handleRichEditorBlurEvent(){this.valueChangedFlag&&(this.emitFieldDataChange(this.fieldModel,this.oldFieldValue),this.valueChangedFlag=!1)}}};function _sfc_render$2R(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("quill-editor"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(a,{value:m.fieldModel,"onUpdate:value":d[0]||(d[0]=i=>m.fieldModel=i),options:g.editorOption,disabled:e.field.options.disabled,onBlur:g.handleRichEditorBlurEvent,onFocus:g.handleRichEditorFocusEvent,onChange:g.handleRichEditorChangeEvent,style:require$$0$1.normalizeStyle(e.field.options.contentHeight?`height: ${e.field.options.contentHeight};`:"")},null,8,["value","options","disabled","onBlur","onFocus","onChange","style"])])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var richEditorWidget=_export_sfc$1(_sfc_main$2R,[["render",_sfc_render$2R],["__scopeId","data-v-736d97e5"]]),__glob_0_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:richEditorWidget},Symbol.toStringTag,{value:"Module"})),selectWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2Q={name:"select-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{allowDefaultFirstOption(){return!!this.field.options.filterable&&!!this.field.options.allowCreate},remoteMethod(){if(!!this.field.options.remote&&!!this.field.options.onRemoteQuery)return this.remoteQuery}},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2Q(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=u=>m.fieldModel=u),class:"full-width-input",disabled:e.field.options.disabled,size:n.widgetSize,clearable:e.field.options.clearable,filterable:e.field.options.filterable,"allow-create":e.field.options.allowCreate,"default-first-option":g.allowDefaultFirstOption,"automatic-dropdown":e.field.options.automaticDropdown,multiple:e.field.options.multiple,"multiple-limit":e.field.options.multipleLimit,placeholder:e.field.options.placeholder||n.i18nt("render.hint.selectPlaceholder"),remote:e.field.options.remote,"remote-method":g.remoteMethod,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.field.options.optionItems,u=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.value,label:u.label,value:u.value,disabled:u.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","disabled","size","clearable","filterable","allow-create","default-first-option","automatic-dropdown","multiple","multiple-limit","placeholder","remote","remote-method","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var selectWidget=_export_sfc$1(_sfc_main$2Q,[["render",_sfc_render$2Q],["__scopeId","data-v-73c0fb69"]]),__glob_0_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:selectWidget},Symbol.toStringTag,{value:"Module"})),sliderWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2P={name:"slider-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2P(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-slider"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),disabled:e.field.options.disabled,"show-stops":e.field.options.showStops,min:e.field.options.min,max:e.field.options.max,step:e.field.options.step,range:e.field.options.range,vertical:e.field.options.vertical,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","show-stops","min","max","step","range","vertical","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var sliderWidget=_export_sfc$1(_sfc_main$2P,[["render",_sfc_render$2P],["__scopeId","data-v-e54b3390"]]),__glob_0_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:sliderWidget},Symbol.toStringTag,{value:"Module"})),slotWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2O={name:"slot-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$w={key:0,class:"slot-title"};function _sfc_render$2O(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.designState?"slot-wrapper-design":"slot-wrapper-render"])},[require$$0$1.renderSlot(n.$slots,e.field.options.name,{formModel:n.formModel},void 0,!0),e.designState?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$w,require$$0$1.toDisplayString(e.field.options.label),1)):require$$0$1.createCommentVNode("",!0)],2)]),_:3},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var slotWidget=_export_sfc$1(_sfc_main$2O,[["render",_sfc_render$2O],["__scopeId","data-v-1b458525"]]),__glob_0_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:slotWidget},Symbol.toStringTag,{value:"Module"})),staticTextWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2N={name:"static-text-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2N(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{ref:"fieldEditor",style:require$$0$1.normalizeStyle(e.field.options.fontSize?`font-size: ${e.field.options.fontSize};`:"")},[require$$0$1.createElementVNode("pre",{style:require$$0$1.normalizeStyle({"white-space":e.field.options.preWrap?"pre-wrap":"pre","text-align":e.field.options.textAlign?e.field.options.textAlign:"left"})},require$$0$1.toDisplayString(e.field.options.textContent),5)],4)]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var staticTextWidget=_export_sfc$1(_sfc_main$2N,[["render",_sfc_render$2N],["__scopeId","data-v-990dcae8"]]),__glob_0_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:staticTextWidget},Symbol.toStringTag,{value:"Module"})),switchWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2M={name:"switch-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2M(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),disabled:e.field.options.disabled,"active-text":e.field.options.activeText,"inactive-text":e.field.options.inactiveText,"active-color":e.field.options.activeColor,"inactive-color":e.field.options.inactiveColor,width:e.field.options.switchWidth,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","active-text","inactive-text","active-color","inactive-color","width","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var switchWidget=_export_sfc$1(_sfc_main$2M,[["render",_sfc_render$2M],["__scopeId","data-v-51a90f56"]]),__glob_0_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:switchWidget},Symbol.toStringTag,{value:"Module"})),textareaWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2L={name:"textarea-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2L(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"textarea",ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,placeholder:e.field.options.placeholder,rows:e.field.options.rows,minlength:e.field.options.minLength,maxlength:e.field.options.maxLength,"show-word-limit":e.field.options.showWordLimit,onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onInput:n.handleInputCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","disabled","readonly","size","placeholder","rows","minlength","maxlength","show-word-limit","onFocus","onBlur","onInput","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var textareaWidget=_export_sfc$1(_sfc_main$2L,[["render",_sfc_render$2L],["__scopeId","data-v-07ccea24"]]),__glob_0_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:textareaWidget},Symbol.toStringTag,{value:"Module"})),timeRangeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2K={name:"time-range-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2K(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""])},[require$$0$1.createVNode(a,{ref:"fieldEditor","is-range":"",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"full-width-input":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":"HH:mm:ss","start-placeholder":e.field.options.startPlaceholder||n.i18nt("render.hint.startTimePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||n.i18nt("render.hint.endTimePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","class","disabled","readonly","size","clearable","editable","format","start-placeholder","end-placeholder","onFocus","onBlur","onChange"])],2)]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var timeRangeWidget=_export_sfc$1(_sfc_main$2K,[["render",_sfc_render$2K],["__scopeId","data-v-6789eaac"]]),__glob_0_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeWidget},Symbol.toStringTag,{value:"Module"})),timeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2J={name:"time-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2J(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:m.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",modelValue:m.fieldModel,"onUpdate:modelValue":d[0]||(d[0]=i=>m.fieldModel=i),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:n.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":"HH:mm:ss",placeholder:e.field.options.placeholder||n.i18nt("render.hint.timePlaceholder"),onFocus:n.handleFocusCustomEvent,onBlur:n.handleBlurCustomEvent,onChange:n.handleChangeEvent},null,8,["modelValue","class","disabled","readonly","size","clearable","editable","format","placeholder","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var timeWidget=_export_sfc$1(_sfc_main$2J,[["render",_sfc_render$2J],["__scopeId","data-v-b2bd1886"]]),__glob_0_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:timeWidget},Symbol.toStringTag,{value:"Module"}));let comps$1={};const modules$3={"./button-widget.vue":__glob_0_0$2,"./cascader-widget.vue":__glob_0_1$3,"./checkbox-widget.vue":__glob_0_2$3,"./color-widget.vue":__glob_0_3$3,"./date-range-widget.vue":__glob_0_4$3,"./date-widget.vue":__glob_0_5$3,"./divider-widget.vue":__glob_0_6$2,"./file-upload-widget.vue":__glob_0_7$1,"./form-item-wrapper.vue":__glob_0_8$1,"./html-text-widget.vue":__glob_0_9$1,"./input-widget.vue":__glob_0_10$1,"./number-widget.vue":__glob_0_11$1,"./picture-upload-widget.vue":__glob_0_12$1,"./radio-widget.vue":__glob_0_13$1,"./rate-widget.vue":__glob_0_14$1,"./rich-editor-widget.vue":__glob_0_15$1,"./select-widget.vue":__glob_0_16$1,"./slider-widget.vue":__glob_0_17$1,"./slot-widget.vue":__glob_0_18$1,"./static-content-wrapper.vue":__glob_0_19$1,"./static-text-widget.vue":__glob_0_20$1,"./switch-widget.vue":__glob_0_21$1,"./textarea-widget.vue":__glob_0_22$1,"./time-range-widget.vue":__glob_0_23$1,"./time-widget.vue":__glob_0_24$1};for(const n in modules$3){let d=modules$3[n].default.name;comps$1[d]=modules$3[n].default}var gridColItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2I={name:"GridColItem",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin],components:xe({},comps$1),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,colHeight:{type:String,default:null}},inject:["refList","globalModel","getFormConfig","previewState"],data(){return{layoutProps:{span:this.widget.options.span,md:this.widget.options.md||12,sm:this.widget.options.sm||12,xs:this.widget.options.xs||12,offset:this.widget.options.offset||0,push:this.widget.options.push||0,pull:this.widget.options.pull||0}}},computed:{formConfig(){return this.getFormConfig()},customClass(){return this.widget.options.customClass||""},colHeightStyle(){return this.colHeight?{height:this.colHeight+"px"}:{}}},created(){this.initLayoutProps(),this.initRefList()},methods:{initLayoutProps(){if(this.widget.options.responsive)if(this.previewState){this.layoutProps.md=void 0,this.layoutProps.sm=void 0,this.layoutProps.xs=void 0;let n=this.formConfig.layoutType;n==="H5"?this.layoutProps.span=this.widget.options.xs||12:n==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12}else this.layoutProps.span=void 0;else this.layoutProps.md=void 0,this.layoutProps.sm=void 0,this.layoutProps.xs=void 0}}},_hoisted_1$v={class:"blank-cell"},_hoisted_2$m={class:"invisible-content"};function _sfc_render$2I(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-col");return require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(a,require$$0$1.mergeProps({class:["grid-cell",[g.customClass]]},m.layoutProps,{style:g.colHeightStyle,key:e.widget.id}),{default:require$$0$1.withCtx(()=>[!!e.widget.widgetList&&e.widget.widgetList.length>0?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.widget.widgetList,(c,i)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[c.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(c)),{widget:c,key:i,"parent-list":e.widget.widgetList,"index-of-parent-list":i,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),u=>({name:u,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(r)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(c.type+"-widget"),{field:c,designer:null,key:i,"parent-list":e.widget.widgetList,"index-of-parent-list":i,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),u=>({name:u,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(r)),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256)):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$v,[require$$0$1.createElementVNode("span",_hoisted_2$m,require$$0$1.toDisplayString(n.i18nt("render.hint.blankCellContent")),1)])]),_:1}))]),_:3},16,["class","style"])),[[require$$0$1.vShow,!e.widget.options.hidden]])}var GridColItem=_export_sfc$1(_sfc_main$2I,[["render",_sfc_render$2I],["__scopeId","data-v-6c64446c"]]),__glob_0_1$2=Object.freeze(Object.defineProperty({__proto__:null,default:GridColItem},Symbol.toStringTag,{value:"Module"})),containerItemMixin={inject:["getFormConfig","getGlobalDsv"],computed:{customClass(){return this.widget.options.customClass||""},formModel:{cache:!1,get(){return this.globalModel.formModel}}},mounted(){this.callSetHidden()},methods:{unregisterFromRefList(){if(this.refList!==null&&!!this.widget.options.name){let n=this.widget.options.name;delete this.refList[n]}},callSetHidden(){this.widget.options.hidden===!0&&this.setHidden(!0)},setHidden(n){this.widget.options.hidden=n;let d=e=>{let p=e.options.name,m=this.getWidgetRef(p);n&&!!m&&!!m.clearFieldRules&&m.clearFieldRules(),!n&&!!m&&!!m.buildFieldRules&&m.buildFieldRules()};traverseFieldWidgetsOfContainer(this.widget,d)},activeTab(n){n>=0&&n<this.widget.tabs.length&&this.widget.tabs.forEach((d,e)=>{d.options.active=e===n,e===n&&(this.activeTabName=d.options.name)})},disableTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.disabled=!0)},enableTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.disabled=!1)},hideTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.hidden=!0)},showTab(n){n>=0&&n<this.widget.tabs.length&&(this.widget.tabs[n].options.hidden=!1)},setWidgetOption(n,d){this.widget.options.hasOwnProperty(n)&&(this.widget.options[n]=d)},getSubFormRowCount(){return this.rowIdData?this.rowIdData.length:0},disableSubFormRow(n){this.widget.widgetList.forEach(d=>{let e=d.options.name+"@row"+this.rowIdData[n],p=this.getWidgetRef(e);p&&p.setDisabled(!0)})},enableSubFormRow(n){this.widget.widgetList.forEach(d=>{let e=d.options.name+"@row"+this.rowIdData[n],p=this.getWidgetRef(e);p&&p.setDisabled(!1)})},disableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((n,d)=>{this.disableSubFormRow(d)}),this.actionDisabled=!0},enableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((n,d)=>{this.enableSubFormRow(d)}),this.actionDisabled=!1},resetSubForm(){if(this.widget.type==="sub-form"){let n=this.formModel[this.widget.options.name];n&&(n.splice(0,n.length),this.rowIdData.splice(0,this.rowIdData.length)),this.widget.options.showBlankRow&&this.addSubFormRow()}},getSubFormValues(n=!0){if(this.widget.type==="sub-form")return this.formModel[this.widget.options.name];this.$message.error(this.i18nt("render.hint.nonSubFormType"))},addCssClass(n){this.widget.options.customClass?this.widget.options.customClass.push(n):this.widget.options.customClass=[n]},removeCssClass(n){if(!this.widget.options.customClass)return;let d=-1;this.widget.options.customClass.map((e,p)=>{e===n&&(d=p)}),d>-1&&this.widget.options.customClass.splice(d,1)}}};const _sfc_main$2H={name:"vf-grid-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:{ContainerItemWrapper,GridColItem},props:{widget:Object},inject:["refList","sfRefList","globalModel"],created(){this.initRefList()},mounted(){},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2H(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("grid-col-item"),c=require$$0$1.resolveComponent("el-row"),i=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[n.customClass]]),ref:e.widget.id},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.cols,(u,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:r,widget:u,"parent-list":e.widget.cols,"index-of-parent-list":r,"parent-widget":e.widget,"col-height":e.widget.options.colHeight},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),t=>({name:t,fn:require$$0$1.withCtx(l=>[require$$0$1.renderSlot(n.$slots,t,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(l)))])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget","col-height"]))),128))]),_:3},8,["gutter","class"])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var gridItem=_export_sfc$1(_sfc_main$2H,[["render",_sfc_render$2H]]),__glob_0_2$2=Object.freeze(Object.defineProperty({__proto__:null,default:gridItem},Symbol.toStringTag,{value:"Module"})),subFormItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2G={name:"sub-form-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:ke(xe({ContainerItemWrapper},comps$1),{SvgIcon}),props:{widget:Object},inject:["refList","sfRefList","globalModel"],data(){return{rowIdData:[],fieldSchemaData:[],actionDisabled:!1}},created(){this.initRefList(),this.registerSubFormToRefList(),this.initRowIdData(!0),this.initFieldSchemaData(),this.initEventHandler()},mounted(){this.handleSubFormFirstRowAdd()},beforeUnmount(){this.unregisterFromRefList()},methods:{getLabelAlign(n,d){return d.options.labelAlign||n.options.labelAlign},registerSubFormToRefList(){this.widget.type==="sub-form"&&(this.sfRefList[this.widget.options.name]=this)},initRowIdData(n){if(this.widget.type==="sub-form"){this.rowIdData.splice(0,this.rowIdData.length);let d=this.formModel[this.widget.options.name];!!d&&d.length>0&&(d.forEach(()=>{this.rowIdData.push("id"+generateId())}),n&&setTimeout(()=>{this.handleSubFormRowChange(d)},800))}},addToRowIdData(){this.rowIdData.push("id"+generateId())},insertToRowIdData(n){this.rowIdData.splice(n,0,"id"+generateId())},deleteFromRowIdData(n){this.rowIdData.splice(n,1)},getRowIdData(){return this.rowIdData},getWidgetRefOfSubForm(n,d){let e=n+"@row"+this.rowIdData[d];return this.getWidgetRef(e)},initFieldSchemaData(){if(this.widget.type!=="sub-form")return;let n=this.rowIdData.length;if(this.fieldSchemaData.splice(0,this.fieldSchemaData.length),n>0)for(let d=0;d<n;d++){let e=[];this.widget.widgetList.forEach(p=>{e.push(this.cloneFieldSchema(p))}),this.fieldSchemaData.push(e)}},addToFieldSchemaData(n){let d=[];this.widget.widgetList.forEach(e=>{d.push(this.cloneFieldSchema(e))}),n===void 0?this.fieldSchemaData.push(d):this.fieldSchemaData.splice(n,0,d)},deleteFromFieldSchemaData(n){this.fieldSchemaData.splice(n,1)},cloneFieldSchema(n){let d=deepClone(n);return d.id=n.type+generateId(),d},initEventHandler(){this.widget.type==="sub-form"&&this.on$("setFormData",n=>{this.initRowIdData(!1),this.initFieldSchemaData();let d=n[this.widget.options.name]||[];setTimeout(()=>{this.handleSubFormRowChange(d)},800)})},handleSubFormFirstRowAdd(){if(this.widget.type==="sub-form"&&!!this.widget.options.showBlankRow&&this.rowIdData.length===1){let n=this.formModel[this.widget.options.name]||[];this.handleSubFormRowAdd(n,this.rowIdData[0]),this.handleSubFormRowChange(n)}},addSubFormRow(){let n={};this.widget.widgetList.forEach(e=>{e.formItemFlag&&(n[e.options.name]=e.options.defaultValue)});let d=this.formModel[this.widget.options.name]||[];d.push(n),this.addToRowIdData(),this.addToFieldSchemaData(),this.handleSubFormRowAdd(d,this.rowIdData[d.length-1]),this.handleSubFormRowChange(d)},insertSubFormRow(n){let d={};this.widget.widgetList.forEach(p=>{p.formItemFlag&&(d[p.options.name]=p.options.defaultValue)});let e=this.formModel[this.widget.options.name]||[];e.splice(n,0,d),this.insertToRowIdData(n),this.addToFieldSchemaData(n),this.handleSubFormRowInsert(e,this.rowIdData[n]),this.handleSubFormRowChange(e)},deleteSubFormRow(n){this.$confirm(this.i18nt("render.hint.deleteSubFormRow")+"?",this.i18nt("render.hint.prompt"),{confirmButtonText:this.i18nt("render.hint.confirm"),cancelButtonText:this.i18nt("render.hint.cancel")}).then(()=>{let d=this.formModel[this.widget.options.name]||[],e=deepClone(d[n]);d.splice(n,1),this.deleteFromRowIdData(n),this.deleteFromFieldSchemaData(n),this.handleSubFormRowDelete(d,e),this.handleSubFormRowChange(d)}).catch(()=>{})},handleSubFormRowChange(n){this.widget.options.onSubFormRowChange&&new Function("subFormData",this.widget.options.onSubFormRowChange).call(this,n)},handleSubFormRowAdd(n,d){this.widget.options.onSubFormRowAdd&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowAdd).call(this,n,d)},handleSubFormRowInsert(n,d){this.widget.options.onSubFormRowInsert&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowInsert).call(this,n,d)},handleSubFormRowDelete(n,d){this.widget.options.onSubFormRowDelete&&new Function("subFormData","deletedDataRow",this.widget.options.onSubFormRowDelete).call(this,n,d)}}},_hoisted_1$u={class:"action-header-column"},_hoisted_2$l={class:"action-label"},_hoisted_3$h={key:0,class:"custom-label"},_hoisted_4$a=["title"],_hoisted_5$8={class:"sub-form-action-column hide-label"},_hoisted_6$7={class:"action-button-column"},_hoisted_7$4={key:0,class:"row-number-span"};function _sfc_render$2G(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-tooltip"),u=require$$0$1.resolveComponent("el-row"),r=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(r,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"sub-form-container"},[require$$0$1.createVNode(u,{class:"header-row"},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$u,[require$$0$1.createElementVNode("span",_hoisted_2$l,require$$0$1.toDisplayString(n.i18nt("render.hint.subFormAction")),1),require$$0$1.createVNode(c,{disabled:m.actionDisabled,round:"",type:"primary",size:"small",class:"action-button",onClick:g.addSubFormRow,title:n.i18nt("render.hint.subFormAddActionHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("render.hint.subFormAddAction")),1),require$$0$1.createVNode(a,{"icon-class":"el-plus"})]),_:1},8,["disabled","onClick","title"])]),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,t=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:t.id+"thc",class:require$$0$1.normalizeClass(["field-header-column",[g.getLabelAlign(e.widget,t),t.options.required?"is-required":""]]),style:require$$0$1.normalizeStyle({width:t.options.columnWidth})},[t.options.labelIconClass?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_3$h,[t.options.labelIconPosition==="front"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[t.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createVNode(i,{content:t.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":t.options.labelIconClass},null,8,["icon-class"])]),_:2},1032,["content"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.options.label),1)],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createVNode(a,{"icon-class":t.options.labelIconClass},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.options.label),1)],64))],64)):t.options.labelIconPosition==="rear"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[t.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.options.label),1),require$$0$1.createVNode(i,{content:t.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":t.options.labelIconClass},null,8,["icon-class"])]),_:2},1032,["content"])],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.options.label),1),require$$0$1.createVNode(a,{"icon-class":t.options.labelIconClass},null,8,["icon-class"])],64))],64)):require$$0$1.createCommentVNode("",!0)])):(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",{key:1,title:t.options.labelTooltip},require$$0$1.toDisplayString(t.options.label),9,_hoisted_4$a))],6))),128))]),_:1}),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.rowIdData,(t,l)=>(require$$0$1.openBlock(),require$$0$1.createBlock(u,{class:"sub-form-row",key:t},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_5$8,[require$$0$1.createElementVNode("div",_hoisted_6$7,[require$$0$1.createVNode(c,{disabled:m.actionDisabled,circle:"",onClick:o=>g.insertSubFormRow(l),title:n.i18nt("render.hint.insertSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-plus"})]),_:2},1032,["disabled","onClick","title"]),require$$0$1.createVNode(c,{disabled:m.actionDisabled,circle:"",onClick:o=>g.deleteSubFormRow(l),title:n.i18nt("render.hint.deleteSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-delete"})]),_:2},1032,["disabled","onClick","title"]),e.widget.options.showRowNumber?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_7$4,"#"+require$$0$1.toDisplayString(l+1),1)):require$$0$1.createCommentVNode("",!0)])]),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,(o,s)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:o.id+"tc"+t,class:"sub-form-table-column hide-label",style:require$$0$1.normalizeStyle({width:o.options.columnWidth})},[(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(o.type+"-widget"),{field:m.fieldSchemaData[l][s],key:m.fieldSchemaData[l][s].id,"parent-list":e.widget.widgetList,"index-of-parent-list":s,"parent-widget":e.widget,"sub-form-row-id":t,"sub-form-row-index":l,"sub-form-col-index":s},null,8,["field","parent-list","index-of-parent-list","parent-widget","sub-form-row-id","sub-form-row-index","sub-form-col-index"]))],4))),128))]),_:2},1024))),128))])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:1},8,["widget"])}var subFormItem=_export_sfc$1(_sfc_main$2G,[["render",_sfc_render$2G],["__scopeId","data-v-806f6ffe"]]),__glob_0_3$2=Object.freeze(Object.defineProperty({__proto__:null,default:subFormItem},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2F={name:"tab-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:xe({ContainerItemWrapper},comps$1),props:{widget:Object},inject:["refList","sfRefList","globalModel"],data(){return{activeTabName:""}},computed:{visibleTabs(){return this.widget.tabs.filter(n=>!n.options.hidden)}},created(){this.initRefList()},mounted(){this.initActiveTab()},beforeUnmount(){this.unregisterFromRefList()},methods:{initActiveTab(){if(this.widget.type==="tab"&&this.widget.tabs.length>0){let n=this.widget.tabs.filter(d=>d.options.active===!0);n.length>0?this.activeTabName=n[0].options.name:this.activeTabName=this.widget.tabs[0].options.name}}}};function _sfc_render$2F(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-tab-pane"),c=require$$0$1.resolveComponent("el-tabs"),i=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"tab-container"},[require$$0$1.createVNode(c,{modelValue:m.activeTabName,"onUpdate:modelValue":d[0]||(d[0]=u=>m.activeTabName=u),type:e.widget.displayType,ref:e.widget.id,class:require$$0$1.normalizeClass([n.customClass])},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.visibleTabs,(u,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:r,label:u.options.label,disabled:u.options.disabled,name:u.options.name},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(u.widgetList,(t,l)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[t.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(t)),{widget:t,key:l,"parent-list":u.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),o=>({name:o,fn:require$$0$1.withCtx(s=>[require$$0$1.renderSlot(n.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(s)))])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{field:t,key:l,"parent-list":u.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),o=>({name:o,fn:require$$0$1.withCtx(s=>[require$$0$1.renderSlot(n.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(s)))])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256))]),_:2},1032,["label","disabled","name"]))),128))]),_:3},8,["modelValue","type","class"])])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var tabItem=_export_sfc$1(_sfc_main$2F,[["render",_sfc_render$2F]]),__glob_0_4$2=Object.freeze(Object.defineProperty({__proto__:null,default:tabItem},Symbol.toStringTag,{value:"Module"})),tableCellItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2E={name:"TableCellItem",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin],components:xe({},comps$1),props:{widget:Object,rowIndex:Number,colIndex:Number},inject:["refList","globalModel"],computed:{customClass(){return this.widget.options.customClass||""}},created(){},methods:{}},_hoisted_1$t=["colspan","rowspan"];function _sfc_render$2E(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("td",{class:require$$0$1.normalizeClass(["table-cell",[g.customClass]]),colspan:e.widget.options.colspan||1,rowspan:e.widget.options.rowspan||1,style:require$$0$1.normalizeStyle({width:e.widget.options.cellWidth+" !important"||"",height:e.widget.options.cellHeight+" !important"||"","word-break":e.widget.options.wordBreak?"break-all":"normal"})},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,(a,c)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[a.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(a)),{widget:a,key:c,"parent-list":e.widget.widgetList,"index-of-parent-list":c,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),i=>({name:i,fn:require$$0$1.withCtx(u=>[require$$0$1.renderSlot(n.$slots,i,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(u)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(a.type+"-widget"),{field:a,key:c,"parent-list":e.widget.widgetList,"index-of-parent-list":c,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),i=>({name:i,fn:require$$0$1.withCtx(u=>[require$$0$1.renderSlot(n.$slots,i,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(u)),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256))],14,_hoisted_1$t)}var TableCellItem=_export_sfc$1(_sfc_main$2E,[["render",_sfc_render$2E],["__scopeId","data-v-df1ad646"]]),__glob_0_5$2=Object.freeze(Object.defineProperty({__proto__:null,default:TableCellItem},Symbol.toStringTag,{value:"Module"})),tableItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2D={name:"table-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:{ContainerItemWrapper,TableCellItem},props:{widget:Object},inject:["refList","sfRefList","globalModel"],created(){this.initRefList()},mounted(){},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2D(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("table-cell-item"),c=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"table-container"},[require$$0$1.createElementVNode("table",{ref:e.widget.id,class:require$$0$1.normalizeClass(["table-layout",[n.customClass]])},[require$$0$1.createElementVNode("tbody",null,[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.rows,(i,u)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:i.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(i.cols,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[r.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{widget:r,key:t,"parent-list":e.widget.cols,"row-index":u,"col-index":t,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),l=>({name:l,fn:require$$0$1.withCtx(o=>[require$$0$1.renderSlot(n.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(o)),void 0,!0)])}))]),1032,["widget","parent-list","row-index","col-index","parent-widget"]))],64))),256))]))),128))])],2)])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var tableItem=_export_sfc$1(_sfc_main$2D,[["render",_sfc_render$2D],["__scopeId","data-v-6cba7003"]]),__glob_0_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:tableItem},Symbol.toStringTag,{value:"Module"}));const modules$2={"./container-item-wrapper.vue":__glob_0_0$3,"./grid-col-item.vue":__glob_0_1$2,"./grid-item.vue":__glob_0_2$2,"./sub-form-item.vue":__glob_0_3$2,"./tab-item.vue":__glob_0_4$2,"./table-cell-item.vue":__glob_0_5$2,"./table-item.vue":__glob_0_6$1};var ContainerItems={install(n){for(const d in modules$2){let e=modules$2[d].default.name;n.component(e,modules$2[d].default)}}},index_vue_vue_type_style_index_0_scoped_true_lang$5="";const _sfc_main$2C={name:"VFormRender",componentName:"VFormRender",mixins:[emitter,i18n$1],components:xe({},comps$1),props:{formJson:{type:Object,default:()=>buildDefaultFormJson()},formData:{type:Object,default:()=>({})},optionData:{type:Object,default:()=>({})},previewState:{type:Boolean,default:!1},globalDsv:{type:Object,default:()=>({})}},provide(){return{refList:this.widgetRefList,sfRefList:this.subFormRefList,getFormConfig:()=>this.formJsonObj.formConfig,getGlobalDsv:()=>this.globalDsv,globalOptionData:this.optionData,getOptionData:()=>this.optionData,globalModel:{formModel:this.formDataModel},previewState:this.previewState}},data(){return{formJsonObj:this.formJson,formDataModel:{},widgetRefList:{},subFormRefList:{},formId:null,externalComponents:{}}},computed:{formConfig(){return this.formJsonObj.formConfig},widgetList(){return this.formJsonObj.widgetList},labelPosition(){return!!this.formConfig&&!!this.formConfig.labelPosition?this.formConfig.labelPosition:"left"},labelWidth(){return!!this.formConfig&&!!this.formConfig.labelWidth?this.formConfig.labelWidth+"px":"80px"},size(){return!!this.formConfig&&!!this.formConfig.size?this.formConfig.size:"default"},customClass(){return!!this.formConfig&&!!this.formConfig.customClass?this.formConfig.customClass:""}},watch:{},created(){this.buildFormModel(this.formJsonObj?this.formJsonObj.widgetList:null),this.initFormObject()},mounted(){this.initLocale(),this.handleOnMounted()},methods:{initFormObject(n=!0){this.formId="vfRender"+generateId(),n&&this.insertCustomStyleAndScriptNode(),this.addFieldChangeEventHandler(),this.addFieldValidateEventHandler(),this.registerFormToRefList(),this.handleOnCreated()},getContainerWidgetName(n){return n.type==="grid"?"vf-grid-item":n.type+"-item"},getWidgetName(n){return n.type+"-widget"},initLocale(){let n=localStorage.getItem("v_form_locale")||"zh-CN";this.changeLanguage(n)},insertCustomStyleAndScriptNode(){!!this.formConfig&&!!this.formConfig.cssCode&&insertCustomCssToHead(this.formConfig.cssCode,this.previewState?"":this.formId),!!this.formConfig&&!!this.formConfig.functions&&insertGlobalFunctionsToHtml(this.formConfig.functions,this.previewState?"":this.formId)},buildFormModel(n){!!n&&n.length>0&&n.forEach(d=>{this.buildDataFromWidget(d)})},buildDataFromWidget(n){if(n.category==="container")if(n.type==="grid")!!n.cols&&n.cols.length>0&&n.cols.forEach(d=>{this.buildDataFromWidget(d)});else if(n.type==="table")!!n.rows&&n.rows.length>0&&n.rows.forEach(d=>{!!d.cols&&d.cols.length>0&&d.cols.forEach(e=>{this.buildDataFromWidget(e)})});else if(n.type==="tab")!!n.tabs&&n.tabs.length>0&&n.tabs.forEach(d=>{!!d.widgetList&&d.widgetList.length>0&&d.widgetList.forEach(e=>{this.buildDataFromWidget(e)})});else if(n.type==="sub-form"){let d=n.options.name;if(this.formData.hasOwnProperty(d)){let e=this.formData[d];this.formDataModel[d]=deepClone(e)}else{let e={};n.options.showBlankRow?(n.widgetList.forEach(p=>{p.formItemFlag&&(e[p.options.name]=p.options.defaultValue)}),this.formDataModel[d]=[e]):this.formDataModel[d]=[]}}else n.type==="grid-col"||n.type==="table-cell"?!!n.widgetList&&n.widgetList.length>0&&n.widgetList.forEach(d=>{this.buildDataFromWidget(d)}):!!n.widgetList&&n.widgetList.length>0&&n.widgetList.forEach(d=>{this.buildDataFromWidget(d)});else if(n.formItemFlag)if(!this.formData.hasOwnProperty(n.options.name))this.formDataModel[n.options.name]=n.options.defaultValue;else{let d=this.formData[n.options.name];this.formDataModel[n.options.name]=deepClone(d)}},addFieldChangeEventHandler(){this.off$("fieldChange"),this.on$("fieldChange",(n,d,e,p,m)=>{this.handleFieldDataChange(n,d,e,p,m),this.$emit("formChange",n,d,e,this.formDataModel,p,m)})},addFieldValidateEventHandler(){this.off$("fieldValidation"),this.on$("fieldValidation",n=>{this.$refs.renderForm.validateField(n)})},registerFormToRefList(){this.widgetRefList.v_form_ref=this},handleFieldDataChange(n,d,e,p,m){!!this.formConfig&&!!this.formConfig.onFormDataChange&&new Function("fieldName","newValue","oldValue","formModel","subFormName","subFormRowIndex",this.formConfig.onFormDataChange).call(this,n,d,e,this.formDataModel,p,m)},handleOnCreated(){!!this.formConfig&&!!this.formConfig.onFormCreated&&new Function(this.formConfig.onFormCreated).call(this)},handleOnMounted(){!!this.formConfig&&!!this.formConfig.onFormMounted&&new Function(this.formConfig.onFormMounted).call(this)},findWidgetAndSetDisabled(n,d){let e=this.getWidgetRef(n);e?e.setDisabled(d):this.findWidgetOfSubFormAndSetDisabled(n,d)},findWidgetOfSubFormAndSetDisabled(n,d){this.findWidgetNameInSubForm(n).forEach(e=>{let p=this.getWidgetRef(e);p&&p.setDisabled(d)})},findWidgetAndSetHidden(n,d){let e=this.getWidgetRef(n);e?e.setHidden(d):this.findWidgetOfSubFormAndSetHidden(n,d)},findWidgetOfSubFormAndSetHidden(n,d){this.findWidgetNameInSubForm(n).forEach(e=>{let p=this.getWidgetRef(e);p&&p.setHidden(d)})},findWidgetNameInSubForm(n){let d=[],e=null,p=(m,g)=>{!!m.options&&m.options.name===n&&(e=g.options.name)};if(traverseFieldWidgets(this.widgetList,p),e){let m=this.getWidgetRef(e);if(m){let g=m.getRowIdData();!!g&&g.length>0&&g.forEach(a=>{d.push(n+"@row"+a)})}}return d},changeLanguage(n){changeLocale(n)},getNativeForm(){return this.$refs.renderForm},getFormRef(){return this},getWidgetRef(n,d=!1){let e=this.widgetRefList[n];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},clearFormDataModel(){for(let n in this.formDataModel)delete this.formDataModel[n]},setFormJson(n){if(n)if(typeof n=="string"||n.constructor===Object){let d=null;if(typeof n=="string"?d=JSON.parse(n):d=n,!d.formConfig||!d.widgetList){this.$message.error("Invalid format of form json.");return}this.clearFormDataModel(),this.buildFormModel(d.widgetList),this.formJsonObj.formConfig=d.formConfig,this.formJsonObj.widgetList=d.widgetList,this.insertCustomStyleAndScriptNode(),this.$nextTick(()=>{this.initFormObject(!1),this.handleOnMounted()})}else this.$message.error("Set form json failed.")},reloadOptionData(n){let d=[];!!n&&typeof n=="string"?d=[n]:!!n&&Array.isArray(n)&&(d=[...n]),this.broadcast("FieldWidget","reloadOptionItems",d)},getFormData(n=!0){if(!n)return this.formDataModel;let d=function(){},e=new window.Promise(function(p,m){d=function(g,a){a?m(a):p(g)}});return this.$refs.renderForm.validate(p=>{p?d(this.formDataModel):d(this.formDataModel,this.i18nt("render.hint.validationFailed"))}),e},setFormData(n){Object.keys(this.formDataModel).forEach(d=>{!!n&&n.hasOwnProperty(d)&&(this.formDataModel[d]=deepClone(n[d]))}),this.broadcast("ContainerItem","setFormData",this.formDataModel),this.broadcast("FieldWidget","setFormData",this.formDataModel)},getFieldValue(n){let d=this.getWidgetRef(n);if(!!d&&!!d.getValue)return d.getValue();if(!d){let e=[];return this.findWidgetNameInSubForm(n).forEach(p=>{let m=this.getWidgetRef(p);!!m&&!!m.getValue&&e.push(m.getValue())}),e}},setFieldValue(n,d){let e=this.getWidgetRef(n);!!e&&!!e.setValue&&e.setValue(d),e||this.findWidgetNameInSubForm(n).forEach(p=>{let m=this.getWidgetRef(p);!!m&&!!m.setValue&&m.setValue(d)})},getSubFormValues(n,d=!0){return this.subFormRefList[n].getSubFormValues(d)},disableForm(){Object.keys(this.widgetRefList).forEach(d=>{let e=this.getWidgetRef(d);if(e)if(!!e.widget&&e.widget.type==="sub-form")e.disableSubForm();else{//!!foundW.setDisabled && foundW.setDisabled(true)
e.setDisabled&&e.setDisabled(!0)}})},enableForm(){Object.keys(this.widgetRefList).forEach(d=>{let e=this.getWidgetRef(d);if(e)if(!!e.widget&&e.widget.type==="sub-form")e.enableSubForm();else{//!!foundW.setDisabled && foundW.setDisabled(false)
e.setDisabled&&e.setDisabled(!1)}})},resetForm(){Object.keys(this.subFormRefList).forEach(e=>{this.subFormRefList[e].resetSubForm&&this.subFormRefList[e].resetSubForm()}),Object.keys(this.widgetRefList).forEach(e=>{let p=this.getWidgetRef(e);!!p&&!p.subFormItemFlag&&!!p.resetField&&p.resetField()}),this.$nextTick(()=>{this.clearValidate()})},clearValidate(n){this.$refs.renderForm.clearValidate(n)},validateForm(n){this.$refs.renderForm.validate(d=>{n(d)})},validateFields(){},disableWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetDisabled(n,!0):Array.isArray(n)&&n.forEach(d=>{this.findWidgetAndSetDisabled(d,!0)}))},enableWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetDisabled(n,!1):Array.isArray(n)&&n.forEach(d=>{this.findWidgetAndSetDisabled(d,!1)}))},hideWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetHidden(n,!0):Array.isArray(n)&&n.forEach(d=>{this.findWidgetAndSetHidden(d,!0)}))},showWidgets(n){n&&(typeof n=="string"?this.findWidgetAndSetHidden(n,!1):Array.isArray(n)&&n.forEach(d=>{this.findWidgetAndSetHidden(d,!1)}))},getFieldWidgets(){return getAllFieldWidgets(this.formJsonObj.widgetList)},getContainerWidgets(){return getAllContainerWidgets(this.formJsonObj.widgetList)},addEC(n,d){this.externalComponents[n]=d},hasEC(n){return this.externalComponents.hasOwnProperty(n)},getEC(n){return this.externalComponents[n]},getGlobalDsv(){return this.globalDsv}}};function _sfc_render$2C(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{"label-position":g.labelPosition,size:g.size,class:require$$0$1.normalizeClass([[g.customClass],"render-form"]),"label-width":g.labelWidth,"validate-on-rule-change":!1,model:m.formDataModel,ref:"renderForm",onSubmit:d[0]||(d[0]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.widgetList,(c,i)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[c.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getContainerWidgetName(c)),{widget:c,key:c.id,"parent-list":g.widgetList,"index-of-parent-list":i,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),u=>({name:u,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(r)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getWidgetName(c)),{field:c,"form-model":m.formDataModel,designer:null,key:c.id,"parent-list":g.widgetList,"index-of-parent-list":i,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),u=>({name:u,fn:require$$0$1.withCtx(r=>[require$$0$1.renderSlot(n.$slots,u,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(r)),void 0,!0)])}))]),1032,["field","form-model","parent-list","index-of-parent-list"]))],64))),256))]),_:3},8,["label-position","size","class","label-width","model"])}var VFormRender=_export_sfc$1(_sfc_main$2C,[["render",_sfc_render$2C],["__scopeId","data-v-5ad82756"]]),ace$2={exports:{}};(function(n,d){(function(){var e="ace",p=function(){return this}();!p&&typeof window!="undefined"&&(p=window);var m=function(r,t,l){if(typeof r!="string"){m.original?m.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(l=t),m.modules[r]||(m.payloads[r]=l,m.modules[r]=null)};m.modules={},m.payloads={};var g=function(r,t,l){if(typeof t=="string"){var o=i(r,t);if(o!=null)return l&&l(),o}else if(Object.prototype.toString.call(t)==="[object Array]"){for(var s=[],f=0,h=t.length;f<h;++f){var v=i(r,t[f]);if(v==null&&a.original)return;s.push(v)}return l&&l.apply(null,s)||!0}},a=function(r,t){var l=g("",r,t);return l==null&&a.original?a.original.apply(this,arguments):l},c=function(r,t){if(t.indexOf("!")!==-1){var l=t.split("!");return c(r,l[0])+"!"+c(r,l[1])}if(t.charAt(0)=="."){var o=r.split("/").slice(0,-1).join("/");for(t=o+"/"+t;t.indexOf(".")!==-1&&s!=t;){var s=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return t},i=function(r,t){t=c(r,t);var l=m.modules[t];if(!l){if(l=m.payloads[t],typeof l=="function"){var o={},s={id:t,uri:"",exports:o,packaged:!0},f=function(v,$){return g(t,v,$)},h=l(f,o,s);o=h||s.exports,m.modules[t]=o,delete m.payloads[t]}l=m.modules[t]=o||l}return l};function u(r){var t=p;r&&(p[r]||(p[r]={}),t=p[r]),(!t.define||!t.define.packaged)&&(m.original=t.define,t.define=m,t.define.packaged=!0),(!t.require||!t.require.packaged)&&(a.original=t.require,t.require=a,t.require.packaged=!0)}u(e)})(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(e,p,m){function g(a,c,i){Object.defineProperty(a,c,{value:i,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||g(String.prototype,"startsWith",function(a,c){return c=c||0,this.lastIndexOf(a,c)===c}),String.prototype.endsWith||g(String.prototype,"endsWith",function(a,c){var i=this;(c===void 0||c>i.length)&&(c=i.length),c-=a.length;var u=i.indexOf(a,c);return u!==-1&&u===c}),String.prototype.repeat||g(String.prototype,"repeat",function(a){for(var c="",i=this;a>0;)a&1&&(c+=i),(a>>=1)&&(i+=i);return c}),String.prototype.includes||g(String.prototype,"includes",function(a,c){return this.indexOf(a,c)!=-1}),Object.assign||(Object.assign=function(a){if(a==null)throw new TypeError("Cannot convert undefined or null to object");for(var c=Object(a),i=1;i<arguments.length;i++){var u=arguments[i];u!=null&&Object.keys(u).forEach(function(r){c[r]=u[r]})}return c}),Object.values||(Object.values=function(a){return Object.keys(a).map(function(c){return a[c]})}),Array.prototype.find||g(Array.prototype,"find",function(a){for(var c=this.length,i=arguments[1],u=0;u<c;u++){var r=this[u];if(a.call(i,r,u,this))return r}}),Array.prototype.findIndex||g(Array.prototype,"findIndex",function(a){for(var c=this.length,i=arguments[1],u=0;u<c;u++){var r=this[u];if(a.call(i,r,u,this))return u}}),Array.prototype.includes||g(Array.prototype,"includes",function(a,c){return this.indexOf(a,c)!=-1}),Array.prototype.fill||g(Array.prototype,"fill",function(a){for(var c=this,i=c.length>>>0,u=arguments[1],r=u>>0,t=r<0?Math.max(i+r,0):Math.min(r,i),l=arguments[2],o=l===void 0?i:l>>0,s=o<0?Math.max(i+o,0):Math.min(o,i);t<s;)c[t]=a,t++;return c}),Array.of||g(Array,"of",function(){return Array.prototype.slice.call(arguments)})}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],function(e,p,m){e("./es6-shim")}),ace.define("ace/lib/lang",["require","exports","module"],function(e,p,m){p.last=function(c){return c[c.length-1]},p.stringReverse=function(c){return c.split("").reverse().join("")},p.stringRepeat=function(c,i){for(var u="";i>0;)i&1&&(u+=c),(i>>=1)&&(c+=c);return u};var g=/^\s\s*/,a=/\s\s*$/;p.stringTrimLeft=function(c){return c.replace(g,"")},p.stringTrimRight=function(c){return c.replace(a,"")},p.copyObject=function(c){var i={};for(var u in c)i[u]=c[u];return i},p.copyArray=function(c){for(var i=[],u=0,r=c.length;u<r;u++)c[u]&&typeof c[u]=="object"?i[u]=this.copyObject(c[u]):i[u]=c[u];return i},p.deepCopy=function c(i){if(typeof i!="object"||!i)return i;var u;if(Array.isArray(i)){u=[];for(var r=0;r<i.length;r++)u[r]=c(i[r]);return u}if(Object.prototype.toString.call(i)!=="[object Object]")return i;u={};for(var r in i)u[r]=c(i[r]);return u},p.arrayToMap=function(c){for(var i={},u=0;u<c.length;u++)i[c[u]]=1;return i},p.createMap=function(c){var i=Object.create(null);for(var u in c)i[u]=c[u];return i},p.arrayRemove=function(c,i){for(var u=0;u<=c.length;u++)i===c[u]&&c.splice(u,1)},p.escapeRegExp=function(c){return c.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},p.escapeHTML=function(c){return(""+c).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},p.getMatchOffsets=function(c,i){var u=[];return c.replace(i,function(r){u.push({offset:arguments[arguments.length-2],length:r.length})}),u},p.deferredCall=function(c){var i=null,u=function(){i=null,c()},r=function(t){return r.cancel(),i=setTimeout(u,t||0),r};return r.schedule=r,r.call=function(){return this.cancel(),c(),r},r.cancel=function(){return clearTimeout(i),i=null,r},r.isPending=function(){return i},r},p.delayedCall=function(c,i){var u=null,r=function(){u=null,c()},t=function(l){u==null&&(u=setTimeout(r,l||i))};return t.delay=function(l){u&&clearTimeout(u),u=setTimeout(r,l||i)},t.schedule=t,t.call=function(){this.cancel(),c()},t.cancel=function(){u&&clearTimeout(u),u=null},t.isPending=function(){return u},t}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,p,m){p.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},p.getOS=function(){return p.isMac?p.OS.MAC:p.isLinux?p.OS.LINUX:p.OS.WINDOWS};var g=typeof navigator=="object"?navigator:{},a=(/mac|win|linux/i.exec(g.platform)||["other"])[0].toLowerCase(),c=g.userAgent||"",i=g.appName||"";p.isWin=a=="win",p.isMac=a=="mac",p.isLinux=a=="linux",p.isIE=i=="Microsoft Internet Explorer"||i.indexOf("MSAppHost")>=0?parseFloat((c.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((c.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),p.isOldIE=p.isIE&&p.isIE<9,p.isGecko=p.isMozilla=c.match(/ Gecko\/\d+/),p.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",p.isWebKit=parseFloat(c.split("WebKit/")[1])||void 0,p.isChrome=parseFloat(c.split(" Chrome/")[1])||void 0,p.isEdge=parseFloat(c.split(" Edge/")[1])||void 0,p.isAIR=c.indexOf("AdobeAIR")>=0,p.isAndroid=c.indexOf("Android")>=0,p.isChromeOS=c.indexOf(" CrOS ")>=0,p.isIOS=/iPad|iPhone|iPod/.test(c)&&!window.MSStream,p.isIOS&&(p.isMac=!0),p.isMobile=p.isIOS||p.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,p,m){var g=e("./useragent"),a="http://www.w3.org/1999/xhtml";p.buildDom=function l(o,s,f){if(typeof o=="string"&&o){var h=document.createTextNode(o);return s&&s.appendChild(h),h}if(!Array.isArray(o))return o&&o.appendChild&&s&&s.appendChild(o),o;if(typeof o[0]!="string"||!o[0]){for(var v=[],$=0;$<o.length;$++){var C=l(o[$],s,f);C&&v.push(C)}return v}var b=document.createElement(o[0]),y=o[1],_=1;y&&typeof y=="object"&&!Array.isArray(y)&&(_=2);for(var $=_;$<o.length;$++)l(o[$],b,f);return _==2&&Object.keys(y).forEach(function(E){var O=y[E];E==="class"?b.className=Array.isArray(O)?O.join(" "):O:typeof O=="function"||E=="value"||E[0]=="$"?b[E]=O:E==="ref"?f&&(f[O]=b):E==="style"?typeof O=="string"&&(b.style.cssText=O):O!=null&&b.setAttribute(E,O)}),s&&s.appendChild(b),b},p.getDocumentHead=function(l){return l||(l=document),l.head||l.getElementsByTagName("head")[0]||l.documentElement},p.createElement=function(l,o){return document.createElementNS?document.createElementNS(o||a,l):document.createElement(l)},p.removeChildren=function(l){l.innerHTML=""},p.createTextNode=function(l,o){var s=o?o.ownerDocument:document;return s.createTextNode(l)},p.createFragment=function(l){var o=l?l.ownerDocument:document;return o.createDocumentFragment()},p.hasCssClass=function(l,o){var s=(l.className+"").split(/\s+/g);return s.indexOf(o)!==-1},p.addCssClass=function(l,o){p.hasCssClass(l,o)||(l.className+=" "+o)},p.removeCssClass=function(l,o){for(var s=l.className.split(/\s+/g);;){var f=s.indexOf(o);if(f==-1)break;s.splice(f,1)}l.className=s.join(" ")},p.toggleCssClass=function(l,o){for(var s=l.className.split(/\s+/g),f=!0;;){var h=s.indexOf(o);if(h==-1)break;f=!1,s.splice(h,1)}return f&&s.push(o),l.className=s.join(" "),f},p.setCssClass=function(l,o,s){s?p.addCssClass(l,o):p.removeCssClass(l,o)},p.hasCssString=function(l,o){var s=0,f;if(o=o||document,f=o.querySelectorAll("style")){for(;s<f.length;)if(f[s++].id===l)return!0}},p.removeElementById=function(l,o){o=o||document,o.getElementById(l)&&o.getElementById(l).remove()};var c,i=[];p.useStrictCSP=function(l){c=l,l==!1?u():i||(i=[])};function u(){var l=i;i=null,l&&l.forEach(function(o){r(o[0],o[1])})}function r(l,o,s){if(typeof document!="undefined"){if(i){if(s)u();else if(s===!1)return i.push([l,o])}if(!c){var f=s;!s||!s.getRootNode?f=document:(f=s.getRootNode(),(!f||f==s)&&(f=document));var h=f.ownerDocument||f;if(o&&p.hasCssString(o,f))return null;o&&(l+=`
/*# sourceURL=ace/css/`+o+" */");var v=p.createElement("style");v.appendChild(h.createTextNode(l)),o&&(v.id=o),f==h&&(f=p.getDocumentHead(h)),f.insertBefore(v,f.firstChild)}}}if(p.importCssString=r,p.importCssStylsheet=function(l,o){p.buildDom(["link",{rel:"stylesheet",href:l}],p.getDocumentHead(o))},p.scrollbarWidth=function(l){var o=p.createElement("ace_inner");o.style.width="100%",o.style.minWidth="0px",o.style.height="200px",o.style.display="block";var s=p.createElement("ace_outer"),f=s.style;f.position="absolute",f.left="-10000px",f.overflow="hidden",f.width="200px",f.minWidth="0px",f.height="150px",f.display="block",s.appendChild(o);var h=l&&l.documentElement||document&&document.documentElement;if(!h)return 0;h.appendChild(s);var v=o.offsetWidth;f.overflow="scroll";var $=o.offsetWidth;return v===$&&($=s.clientWidth),h.removeChild(s),v-$},p.computedStyle=function(l,o){return window.getComputedStyle(l,"")||{}},p.setStyle=function(l,o,s){l[o]!==s&&(l[o]=s)},p.HAS_CSS_ANIMATION=!1,p.HAS_CSS_TRANSFORMS=!1,p.HI_DPI=g.isWin?typeof window!="undefined"&&window.devicePixelRatio>=1.5:!0,g.isChromeOS&&(p.HI_DPI=!1),typeof document!="undefined"){var t=document.createElement("div");p.HI_DPI&&t.style.transform!==void 0&&(p.HAS_CSS_TRANSFORMS=!0),!g.isEdge&&typeof t.style.animationName!="undefined"&&(p.HAS_CSS_ANIMATION=!0),t=null}p.HAS_CSS_TRANSFORMS?p.translate=function(l,o,s){l.style.transform="translate("+Math.round(o)+"px, "+Math.round(s)+"px)"}:p.translate=function(l,o,s){l.style.top=Math.round(s)+"px",l.style.left=Math.round(o)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,p,m){/*
* based on code from:
*
* @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved.
* Available via the MIT or new BSD license.
* see: http://github.com/jrburke/requirejs for details
*/var g=e("./dom");p.get=function(a,c){var i=new XMLHttpRequest;i.open("GET",a,!0),i.onreadystatechange=function(){i.readyState===4&&c(i.responseText)},i.send(null)},p.loadScript=function(a,c){var i=g.getDocumentHead(),u=document.createElement("script");u.src=a,i.appendChild(u),u.onload=u.onreadystatechange=function(r,t){(t||!u.readyState||u.readyState=="loaded"||u.readyState=="complete")&&(u=u.onload=u.onreadystatechange=null,t||c())}},p.qualifyURL=function(a){var c=document.createElement("a");return c.href=a,c.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,p,m){p.inherits=function(g,a){g.super_=a,g.prototype=Object.create(a.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}})},p.mixin=function(g,a){for(var c in a)g[c]=a[c];return g},p.implement=function(g,a){p.mixin(g,a)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,p,m){var g={},a=function(){this.propagationStopped=!0},c=function(){this.defaultPrevented=!0};g._emit=g._dispatchEvent=function(i,u){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[i]||[],t=this._defaultHandlers[i];if(!(!r.length&&!t)){(typeof u!="object"||!u)&&(u={}),u.type||(u.type=i),u.stopPropagation||(u.stopPropagation=a),u.preventDefault||(u.preventDefault=c),r=r.slice();for(var l=0;l<r.length&&(r[l](u,this),!u.propagationStopped);l++);if(t&&!u.defaultPrevented)return t(u,this)}},g._signal=function(i,u){var r=(this._eventRegistry||{})[i];if(!!r){r=r.slice();for(var t=0;t<r.length;t++)r[t](u,this)}},g.once=function(i,u){var r=this;if(this.on(i,function t(){r.off(i,t),u.apply(null,arguments)}),!u)return new Promise(function(t){u=t})},g.setDefaultHandler=function(i,u){var r=this._defaultHandlers;if(r||(r=this._defaultHandlers={_disabled_:{}}),r[i]){var t=r[i],l=r._disabled_[i];l||(r._disabled_[i]=l=[]),l.push(t);var o=l.indexOf(u);o!=-1&&l.splice(o,1)}r[i]=u},g.removeDefaultHandler=function(i,u){var r=this._defaultHandlers;if(!!r){var t=r._disabled_[i];if(r[i]==u)t&&this.setDefaultHandler(i,t.pop());else if(t){var l=t.indexOf(u);l!=-1&&t.splice(l,1)}}},g.on=g.addEventListener=function(i,u,r){this._eventRegistry=this._eventRegistry||{};var t=this._eventRegistry[i];return t||(t=this._eventRegistry[i]=[]),t.indexOf(u)==-1&&t[r?"unshift":"push"](u),u},g.off=g.removeListener=g.removeEventListener=function(i,u){this._eventRegistry=this._eventRegistry||{};var r=this._eventRegistry[i];if(!!r){var t=r.indexOf(u);t!==-1&&r.splice(t,1)}},g.removeAllListeners=function(i){i||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[i]=void 0),this._defaultHandlers&&(this._defaultHandlers[i]=void 0)},p.EventEmitter=g}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,p,m){var g=e("./oop"),a=e("./event_emitter").EventEmitter,c={setOptions:function(l){Object.keys(l).forEach(function(o){this.setOption(o,l[o])},this)},getOptions:function(l){var o={};if(l)Array.isArray(l)||(o=l,l=Object.keys(o));else{var s=this.$options;l=Object.keys(s).filter(function(f){return!s[f].hidden})}return l.forEach(function(f){o[f]=this.getOption(f)},this),o},setOption:function(l,o){if(this["$"+l]!==o){var s=this.$options[l];if(!s)return i('misspelled option "'+l+'"');if(s.forwardTo)return this[s.forwardTo]&&this[s.forwardTo].setOption(l,o);s.handlesSet||(this["$"+l]=o),s&&s.set&&s.set.call(this,o)}},getOption:function(l){var o=this.$options[l];return o?o.forwardTo?this[o.forwardTo]&&this[o.forwardTo].getOption(l):o&&o.get?o.get.call(this):this["$"+l]:i('misspelled option "'+l+'"')}};function i(l){typeof console!="undefined"&&console.warn&&console.warn.apply(console,arguments)}function u(l,o){var s=new Error(l);s.data=o,typeof console=="object"&&console.error&&console.error(s),setTimeout(function(){throw s})}var r,t=function(){function l(){this.$defaultOptions={}}return l.prototype.defineOptions=function(o,s,f){return o.$options||(this.$defaultOptions[s]=o.$options={}),Object.keys(f).forEach(function(h){var v=f[h];typeof v=="string"&&(v={forwardTo:v}),v.name||(v.name=h),o.$options[v.name]=v,"initialValue"in v&&(o["$"+v.name]=v.initialValue)}),g.implement(o,c),this},l.prototype.resetOptions=function(o){Object.keys(o.$options).forEach(function(s){var f=o.$options[s];"value"in f&&o.setOption(s,f.value)})},l.prototype.setDefaultValue=function(o,s,f){if(!o){for(o in this.$defaultOptions)if(this.$defaultOptions[o][s])break;if(!this.$defaultOptions[o][s])return!1}var h=this.$defaultOptions[o]||(this.$defaultOptions[o]={});h[s]&&(h.forwardTo?this.setDefaultValue(h.forwardTo,s,f):h[s].value=f)},l.prototype.setDefaultValues=function(o,s){Object.keys(s).forEach(function(f){this.setDefaultValue(o,f,s[f])},this)},l.prototype.setMessages=function(o){r=o},l.prototype.nls=function(o,s){var f=r&&r[o]||o;return s&&(f=f.replace(/\$(\$|[\d]+)/g,function(h,v){return v=="$"?"$":s[v]})),f},l}();t.prototype.warn=i,t.prototype.reportError=u,g.implement(t.prototype,a),p.AppConfig=t}),ace.define("ace/theme/textmate.css",["require","exports","module"],function(e,p,m){m.exports=`.ace-tm .ace_gutter {
background: #f0f0f0;
color: #333;
}
.ace-tm .ace_print-margin {
width: 1px;
background: #e8e8e8;
}
.ace-tm .ace_fold {
background-color: #6B72E6;
}
.ace-tm {
background-color: #FFFFFF;
color: black;
}
.ace-tm .ace_cursor {
color: black;
}
.ace-tm .ace_invisible {
color: rgb(191, 191, 191);
}
.ace-tm .ace_storage,
.ace-tm .ace_keyword {
color: blue;
}
.ace-tm .ace_constant {
color: rgb(197, 6, 11);
}
.ace-tm .ace_constant.ace_buildin {
color: rgb(88, 72, 246);
}
.ace-tm .ace_constant.ace_language {
color: rgb(88, 92, 246);
}
.ace-tm .ace_constant.ace_library {
color: rgb(6, 150, 14);
}
.ace-tm .ace_invalid {
background-color: rgba(255, 0, 0, 0.1);
color: red;
}
.ace-tm .ace_support.ace_function {
color: rgb(60, 76, 114);
}
.ace-tm .ace_support.ace_constant {
color: rgb(6, 150, 14);
}
.ace-tm .ace_support.ace_type,
.ace-tm .ace_support.ace_class {
color: rgb(109, 121, 222);
}
.ace-tm .ace_keyword.ace_operator {
color: rgb(104, 118, 135);
}
.ace-tm .ace_string {
color: rgb(3, 106, 7);
}
.ace-tm .ace_comment {
color: rgb(76, 136, 107);
}
.ace-tm .ace_comment.ace_doc {
color: rgb(0, 102, 255);
}
.ace-tm .ace_comment.ace_doc.ace_tag {
color: rgb(128, 159, 191);
}
.ace-tm .ace_constant.ace_numeric {
color: rgb(0, 0, 205);
}
.ace-tm .ace_variable {
color: rgb(49, 132, 149);
}
.ace-tm .ace_xml-pe {
color: rgb(104, 104, 91);
}
.ace-tm .ace_entity.ace_name.ace_function {
color: #0000A2;
}
.ace-tm .ace_heading {
color: rgb(12, 7, 255);
}
.ace-tm .ace_list {
color:rgb(185, 6, 144);
}
.ace-tm .ace_meta.ace_tag {
color:rgb(0, 22, 142);
}
.ace-tm .ace_string.ace_regex {
color: rgb(255, 0, 0)
}
.ace-tm .ace_marker-layer .ace_selection {
background: rgb(181, 213, 255);
}
.ace-tm.ace_multiselect .ace_selection.ace_start {
box-shadow: 0 0 3px 0px white;
}
.ace-tm .ace_marker-layer .ace_step {
background: rgb(252, 255, 0);
}
.ace-tm .ace_marker-layer .ace_stack {
background: rgb(164, 229, 101);
}
.ace-tm .ace_marker-layer .ace_bracket {
margin: -1px 0 0 -1px;
border: 1px solid rgb(192, 192, 192);
}
.ace-tm .ace_marker-layer .ace_active-line {
background: rgba(0, 0, 0, 0.07);
}
.ace-tm .ace_gutter-active-line {
background-color : #dcdcdc;
}
.ace-tm .ace_marker-layer .ace_selected-word {
background: rgb(250, 250, 255);
border: 1px solid rgb(200, 200, 250);
}
.ace-tm .ace_indent-guide {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
}
.ace-tm .ace_indent-guide-active {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
}
`}),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate.css","ace/lib/dom"],function(e,p,m){p.isDark=!1,p.cssClass="ace-tm",p.cssText=e("./textmate.css"),p.$id="ace/theme/textmate";var g=e("../lib/dom");g.importCssString(p.cssText,p.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(e,p,m){var g=e("./lib/lang"),a=e("./lib/net"),c=e("./lib/dom"),i=e("./lib/app_config").AppConfig;m.exports=p=new i;var u={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};p.get=function(l){if(!u.hasOwnProperty(l))throw new Error("Unknown config key: "+l);return u[l]},p.set=function(l,o){if(u.hasOwnProperty(l))u[l]=o;else if(this.setDefaultValue("",l,o)==!1)throw new Error("Unknown config key: "+l);l=="useStrictCSP"&&c.useStrictCSP(o)},p.all=function(){return g.copyObject(u)},p.$modes={},p.moduleUrl=function(l,o){if(u.$moduleUrls[l])return u.$moduleUrls[l];var s=l.split("/");o=o||s[s.length-2]||"";var f=o=="snippets"?"/":"-",h=s[s.length-1];if(o=="worker"&&f=="-"){var v=new RegExp("^"+o+"[\\-_]|[\\-_]"+o+"$","g");h=h.replace(v,"")}(!h||h==o)&&s.length>1&&(h=s[s.length-2]);var $=u[o+"Path"];return $==null?$=u.basePath:f=="/"&&(o=f=""),$&&$.slice(-1)!="/"&&($+="/"),$+o+f+h+this.get("suffix")},p.setModuleUrl=function(l,o){return u.$moduleUrls[l]=o};var r=function(l,o){return l==="ace/theme/textmate"||l==="./theme/textmate"?o(null,e("./theme/textmate")):console.error("loader is not configured")};p.setLoader=function(l){r=l},p.dynamicModules=Object.create(null),p.$loading={},p.loadModule=function(l,o){var s,f;Array.isArray(l)&&(f=l[0],l=l[1]);var h=function(v){if(v&&!p.$loading[l])return o&&o(v);if(p.$loading[l]||(p.$loading[l]=[]),p.$loading[l].push(o),!(p.$loading[l].length>1)){var $=function(){r(l,function(C,b){p._emit("load.module",{name:l,module:b});var y=p.$loading[l];p.$loading[l]=null,y.forEach(function(_){_&&_(b)})})};if(!p.get("packaged"))return $();a.loadScript(p.moduleUrl(l,f),$),t()}};if(p.dynamicModules[l])p.dynamicModules[l]().then(function(v){v.default?h(v.default):h(v)});else{try{s=e(l)}catch{}h(s)}},p.setModuleLoader=function(l,o){p.dynamicModules[l]=o};var t=function(){!u.basePath&&!u.workerPath&&!u.modePath&&!u.themePath&&!Object.keys(u.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),t=function(){})};p.version="1.22.0"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,p,m){e("./lib/fixoldbrowsers");var g=e("./config");g.setLoader(function(u,r){e([u],function(t){r(null,t)})});var a=function(){return this||typeof window!="undefined"&&window}();m.exports=function(u){g.init=c,u.require=e},c(!0);function c(u){if(!(!a||!a.document)){g.set("packaged",u||e.packaged||m.packaged||a.define&&(void 0).packaged);var r={},t="",l=document.currentScript||document._currentScript,o=l&&l.ownerDocument||document;l&&l.src&&(t=l.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var s=o.getElementsByTagName("script"),f=0;f<s.length;f++){var h=s[f],v=h.src||h.getAttribute("src");if(!!v){for(var $=h.attributes,C=0,b=$.length;C<b;C++){var y=$[C];y.name.indexOf("data-ace-")===0&&(r[i(y.name.replace(/^data-ace-/,""))]=y.value)}var _=v.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);_&&(t=_[1])}}t&&(r.base=r.base||t,r.packaged=!0),r.basePath=r.base,r.workerPath=r.workerPath||r.base,r.modePath=r.modePath||r.base,r.themePath=r.themePath||r.base,delete r.base;for(var E in r)typeof r[E]!="undefined"&&g.set(E,r[E])}}function i(u){return u.replace(/-(.)/g,function(r,t){return t.toUpperCase()})}}),ace.define("ace/range",["require","exports","module"],function(e,p,m){var g=function(c,i){return c.row-i.row||c.column-i.column},a=function(){function c(i,u,r,t){this.start={row:i,column:u},this.end={row:r,column:t}}return c.prototype.isEqual=function(i){return this.start.row===i.start.row&&this.end.row===i.end.row&&this.start.column===i.start.column&&this.end.column===i.end.column},c.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},c.prototype.contains=function(i,u){return this.compare(i,u)==0},c.prototype.compareRange=function(i){var u,r=i.end,t=i.start;return u=this.compare(r.row,r.column),u==1?(u=this.compare(t.row,t.column),u==1?2:u==0?1:0):u==-1?-2:(u=this.compare(t.row,t.column),u==-1?-1:u==1?42:0)},c.prototype.comparePoint=function(i){return this.compare(i.row,i.column)},c.prototype.containsRange=function(i){return this.comparePoint(i.start)==0&&this.comparePoint(i.end)==0},c.prototype.intersects=function(i){var u=this.compareRange(i);return u==-1||u==0||u==1},c.prototype.isEnd=function(i,u){return this.end.row==i&&this.end.column==u},c.prototype.isStart=function(i,u){return this.start.row==i&&this.start.column==u},c.prototype.setStart=function(i,u){typeof i=="object"?(this.start.column=i.column,this.start.row=i.row):(this.start.row=i,this.start.column=u)},c.prototype.setEnd=function(i,u){typeof i=="object"?(this.end.column=i.column,this.end.row=i.row):(this.end.row=i,this.end.column=u)},c.prototype.inside=function(i,u){return this.compare(i,u)==0?!(this.isEnd(i,u)||this.isStart(i,u)):!1},c.prototype.insideStart=function(i,u){return this.compare(i,u)==0?!this.isEnd(i,u):!1},c.prototype.insideEnd=function(i,u){return this.compare(i,u)==0?!this.isStart(i,u):!1},c.prototype.compare=function(i,u){return!this.isMultiLine()&&i===this.start.row?u<this.start.column?-1:u>this.end.column?1:0:i<this.start.row?-1:i>this.end.row?1:this.start.row===i?u>=this.start.column?0:-1:this.end.row===i?u<=this.end.column?0:1:0},c.prototype.compareStart=function(i,u){return this.start.row==i&&this.start.column==u?-1:this.compare(i,u)},c.prototype.compareEnd=function(i,u){return this.end.row==i&&this.end.column==u?1:this.compare(i,u)},c.prototype.compareInside=function(i,u){return this.end.row==i&&this.end.column==u?1:this.start.row==i&&this.start.column==u?-1:this.compare(i,u)},c.prototype.clipRows=function(i,u){if(this.end.row>u)var r={row:u+1,column:0};else if(this.end.row<i)var r={row:i,column:0};if(this.start.row>u)var t={row:u+1,column:0};else if(this.start.row<i)var t={row:i,column:0};return c.fromPoints(t||this.start,r||this.end)},c.prototype.extend=function(i,u){var r=this.compare(i,u);if(r==0)return this;if(r==-1)var t={row:i,column:u};else var l={row:i,column:u};return c.fromPoints(t||this.start,l||this.end)},c.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},c.prototype.isMultiLine=function(){return this.start.row!==this.end.row},c.prototype.clone=function(){return c.fromPoints(this.start,this.end)},c.prototype.collapseRows=function(){return this.end.column==0?new c(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new c(this.start.row,0,this.end.row,0)},c.prototype.toScreenRange=function(i){var u=i.documentToScreenPosition(this.start),r=i.documentToScreenPosition(this.end);return new c(u.row,u.column,r.row,r.column)},c.prototype.moveBy=function(i,u){this.start.row+=i,this.start.column+=u,this.end.row+=i,this.end.column+=u},c}();a.fromPoints=function(c,i){return new a(c.row,c.column,i.row,i.column)},a.comparePoints=g,a.comparePoints=function(c,i){return c.row-i.row||c.column-i.column},p.Range=a}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,p,m){/*! @license
==========================================================================
SproutCore -- JavaScript Application Framework
copyright 2006-2009, Sprout Systems Inc., Apple Inc. and contributors.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
SproutCore and the SproutCore logo are trademarks of Sprout Systems, Inc.
For more information about SproutCore, visit http://www.sproutcore.com
==========================================================================
@license */var g=e("./oop"),a=function(){var c={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};c.PRINTABLE_KEYS[173]="-";var i,u;for(u in c.FUNCTION_KEYS)i=c.FUNCTION_KEYS[u].toLowerCase(),c[i]=parseInt(u,10);for(u in c.PRINTABLE_KEYS)i=c.PRINTABLE_KEYS[u].toLowerCase(),c[i]=parseInt(u,10);return g.mixin(c,c.MODIFIER_KEYS),g.mixin(c,c.PRINTABLE_KEYS),g.mixin(c,c.FUNCTION_KEYS),c.enter=c.return,c.escape=c.esc,c.del=c.delete,function(){for(var r=["cmd","ctrl","alt","shift"],t=Math.pow(2,r.length);t--;)c.KEY_MODS[t]=r.filter(function(l){return t&c.KEY_MODS[l]}).join("-")+"-"}(),c.KEY_MODS[0]="",c.KEY_MODS[-1]="input-",c}();g.mixin(p,a),p.keyCodeToString=function(c){var i=a[c];return typeof i!="string"&&(i=String.fromCharCode(c)),i.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,p,m){var g=e("./keys"),a=e("./useragent"),c=null,i=0,u;function r(){u=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){u={passive:!1}}})}catch{}}function t(){return u==null&&r(),u}function l(C,b,y){this.elem=C,this.type=b,this.callback=y}l.prototype.destroy=function(){s(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var o=p.addListener=function(C,b,y,_){C.addEventListener(b,y,t()),_&&_.$toDestroy.push(new l(C,b,y))},s=p.removeListener=function(C,b,y){C.removeEventListener(b,y,t())};p.stopEvent=function(C){return p.stopPropagation(C),p.preventDefault(C),!1},p.stopPropagation=function(C){C.stopPropagation&&C.stopPropagation()},p.preventDefault=function(C){C.preventDefault&&C.preventDefault()},p.getButton=function(C){return C.type=="dblclick"?0:C.type=="contextmenu"||a.isMac&&C.ctrlKey&&!C.altKey&&!C.shiftKey?2:C.button},p.capture=function(C,b,y){var _=C&&C.ownerDocument||document;function E(O){b&&b(O),y&&y(O),s(_,"mousemove",b),s(_,"mouseup",E),s(_,"dragstart",E)}return o(_,"mousemove",b),o(_,"mouseup",E),o(_,"dragstart",E),E},p.addMouseWheelListener=function(C,b,y){o(C,"wheel",function(_){var E=.15,O=_.deltaX||0,T=_.deltaY||0;switch(_.deltaMode){case _.DOM_DELTA_PIXEL:_.wheelX=O*E,_.wheelY=T*E;break;case _.DOM_DELTA_LINE:var x=15;_.wheelX=O*x,_.wheelY=T*x;break;case _.DOM_DELTA_PAGE:var w=150;_.wheelX=O*w,_.wheelY=T*w;break}b(_)},y)},p.addMultiMouseDownListener=function(C,b,y,_,E){var O=0,T,x,w,M={2:"dblclick",3:"tripleclick",4:"quadclick"};function k(S){if(p.getButton(S)!==0?O=0:S.detail>1?(O++,O>4&&(O=1)):O=1,a.isIE){var q=Math.abs(S.clientX-T)>5||Math.abs(S.clientY-x)>5;(!w||q)&&(O=1),w&&clearTimeout(w),w=setTimeout(function(){w=null},b[O-1]||600),O==1&&(T=S.clientX,x=S.clientY)}if(S._clicks=O,y[_]("mousedown",S),O>4)O=0;else if(O>1)return y[_](M[O],S)}Array.isArray(C)||(C=[C]),C.forEach(function(S){o(S,"mousedown",k,E)})};var f=function(C){return 0|(C.ctrlKey?1:0)|(C.altKey?2:0)|(C.shiftKey?4:0)|(C.metaKey?8:0)};p.getModifierString=function(C){return g.KEY_MODS[f(C)]};function h(C,b,y){var _=f(b);if(!a.isMac&&c){if(b.getModifierState&&(b.getModifierState("OS")||b.getModifierState("Win"))&&(_|=8),c.altGr)if((3&_)!=3)c.altGr=0;else return;if(y===18||y===17){var E="location"in b?b.location:b.keyLocation;if(y===17&&E===1)c[y]==1&&(i=b.timeStamp);else if(y===18&&_===3&&E===2){var O=b.timeStamp-i;O<50&&(c.altGr=!0)}}}if(y in g.MODIFIER_KEYS&&(y=-1),!_&&y===13){var E="location"in b?b.location:b.keyLocation;if(E===3&&(C(b,_,-y),b.defaultPrevented))return}if(a.isChromeOS&&_&8){if(C(b,_,y),b.defaultPrevented)return;_&=~8}return!_&&!(y in g.FUNCTION_KEYS)&&!(y in g.PRINTABLE_KEYS)?!1:C(b,_,y)}p.addCommandKeyListener=function(C,b,y){if(a.isOldGecko||a.isOpera&&!("KeyboardEvent"in window)){var _=null;o(C,"keydown",function(O){_=O.keyCode},y),o(C,"keypress",function(O){return h(b,O,_)},y)}else{var E=null;o(C,"keydown",function(O){c[O.keyCode]=(c[O.keyCode]||0)+1;var T=h(b,O,O.keyCode);return E=O.defaultPrevented,T},y),o(C,"keypress",function(O){E&&(O.ctrlKey||O.altKey||O.shiftKey||O.metaKey)&&(p.stopEvent(O),E=null)},y),o(C,"keyup",function(O){c[O.keyCode]=null},y),c||(v(),o(window,"focus",v))}};function v(){c=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!a.isOldIE){var $=1;p.nextTick=function(C,b){b=b||window;var y="zero-timeout-message-"+$++,_=function(E){E.data==y&&(p.stopPropagation(E),s(b,"message",_),C())};o(b,"message",_),b.postMessage(y,"*")}}p.$idleBlocked=!1,p.onIdle=function(C,b){return setTimeout(function y(){p.$idleBlocked?setTimeout(y,100):C()},b)},p.$idleBlockId=null,p.blockIdle=function(C){p.$idleBlockId&&clearTimeout(p.$idleBlockId),p.$idleBlocked=!0,p.$idleBlockId=setTimeout(function(){p.$idleBlocked=!1},C||100)},p.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),p.nextFrame?p.nextFrame=p.nextFrame.bind(window):p.nextFrame=function(C){setTimeout(C,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(e,p,m){var g;m.exports={lineMode:!1,pasteCancelled:function(){return g&&g>Date.now()-50?!0:g=!1},cancel:function(){g=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,p,m){var g=e("../lib/event"),a=e("../config").nls,c=e("../lib/useragent"),i=e("../lib/dom"),u=e("../lib/lang"),r=e("../clipboard"),t=c.isChrome<18,l=c.isIE,o=c.isChrome>63,s=400,f=e("../lib/keys"),h=f.KEY_MODS,v=c.isIOS,$=v?/\s/:/\n/,C=c.isMobile,b=function(y,_){var E=i.createElement("textarea");E.className="ace_text-input",E.setAttribute("wrap","off"),E.setAttribute("autocorrect","off"),E.setAttribute("autocapitalize","off"),E.setAttribute("spellcheck",!1),E.style.opacity="0",y.insertBefore(E,y.firstChild);var O=!1,T=!1,x=!1,w=!1,M="";C||(E.style.fontSize="1px");var k=!1,S=!1,q="",L=0,A=0,D=0;try{var N=document.activeElement===E}catch{}this.setAriaOptions=function(J){J.activeDescendant?(E.setAttribute("aria-haspopup","true"),E.setAttribute("aria-autocomplete",J.inline?"both":"list"),E.setAttribute("aria-activedescendant",J.activeDescendant)):(E.setAttribute("aria-haspopup","false"),E.setAttribute("aria-autocomplete","both"),E.removeAttribute("aria-activedescendant")),J.role&&E.setAttribute("role",J.role)},this.setAriaLabel=function(){if(_.session&&_.renderer.enableKeyboardAccessibility){var J=_.session.selection.cursor.row;E.setAttribute("aria-roledescription",a("editor")),E.setAttribute("aria-label",a("Cursor at row $0",[J+1]))}else E.removeAttribute("aria-roledescription"),E.removeAttribute("aria-label")},this.setAriaOptions({role:"textbox"}),this.setAriaLabel(),g.addListener(E,"blur",function(J){S||(_.onBlur(J),N=!1,C&&!v&&document.removeEventListener("selectionchange",F))},_),g.addListener(E,"focus",function(J){if(!S){if(N=!0,c.isEdge)try{if(!document.hasFocus())return}catch{}_.onFocus(J),c.isEdge?setTimeout(B):B(),C&&!v&&document.addEventListener("selectionchange",F)}},_),this.$focusScroll=!1,this.focus=function(){if(this.setAriaLabel(),M||o||this.$focusScroll=="browser")return E.focus({preventScroll:!0});var J=E.style.top;E.style.position="fixed",E.style.top="0px";try{var te=E.getBoundingClientRect().top!=0}catch{return}var ie=[];if(te)for(var pe=E.parentElement;pe&&pe.nodeType==1;)ie.push(pe),pe.setAttribute("ace_nocontext",!0),!pe.parentElement&&pe.getRootNode?pe=pe.getRootNode().host:pe=pe.parentElement;E.focus({preventScroll:!0}),te&&ie.forEach(function($e){$e.removeAttribute("ace_nocontext")}),setTimeout(function(){E.style.position="",E.style.top=="0px"&&(E.style.top=J)},0)},this.blur=function(){E.blur()},this.isFocused=function(){return N},_.on("beforeEndOperation",function(){var J=_.curOp,te=J&&J.command&&J.command.name;if(te!="insertstring"){var ie=te&&(J.docChanged||J.selectionChanged);x&&ie&&(q=E.value="",de()),B()}});var B=v?function(J){if(!(!N||O&&!J||w)){J||(J="");var te=`
ab`+J+`cde fg
`;te!=E.value&&(E.value=q=te);var ie=4,pe=4+(J.length||(_.selection.isEmpty()?0:1));(L!=ie||A!=pe)&&E.setSelectionRange(ie,pe),L=ie,A=pe}}:function(){if(!(x||w)&&!(!N&&!j)){x=!0;var J=0,te=0,ie="";if(_.session){var pe=_.selection,$e=pe.getRange(),fe=pe.cursor.row;if(J=$e.start.column,te=$e.end.column,ie=_.session.getLine(fe),$e.start.row!=fe){var K=_.session.getLine(fe-1);J=$e.start.row<fe-1?0:J,te+=K.length+1,ie=K+`
`+ie}else if($e.end.row!=fe){var U=_.session.getLine(fe+1);te=$e.end.row>fe+1?U.length:te,te+=ie.length+1,ie=ie+`
`+U}else C&&fe>0&&(ie=`
`+ie,te+=1,J+=1);ie.length>s&&(J<s&&te<s?ie=ie.slice(0,s):(ie=`
`,J==te?J=te=0:(J=0,te=1)))}var Y=ie+`
`;if(Y!=q&&(E.value=q=Y,L=A=Y.length),j&&(L=E.selectionStart,A=E.selectionEnd),A!=te||L!=J||E.selectionEnd!=A)try{E.setSelectionRange(J,te),L=J,A=te}catch{}x=!1}};this.resetSelection=B,N&&_.onFocus();var R=function(J){return J.selectionStart===0&&J.selectionEnd>=q.length&&J.value===q&&q&&J.selectionEnd!==A},V=function(J){x||(O?O=!1:R(E)?(_.selectAll(),B()):C&&E.selectionStart!=L&&B())};function F(J){if((!E||!E.parentNode)&&document.removeEventListener("selectionchange",F),!x&&E.selectionStart===E.selectionEnd){var te=E.selectionStart-L,ie=A-L;te>0?te=Math.max(te-ie,1):te===0&&ie&&(te=-1);for(var pe=Math.abs(te),$e=te>0?f.right:f.left,fe=0;fe<pe;fe++)_.onCommandKey({},0,$e)}}var P=null;this.setInputHandler=function(J){P=J},this.getInputHandler=function(){return P};var j=!1,I=function(J,te){if(j&&(j=!1),T)return B(),J&&_.onPaste(J),T=!1,"";for(var ie=E.selectionStart,pe=E.selectionEnd,$e=L,fe=q.length-A,K=J,U=J.length-ie,Y=J.length-pe,ee=0;$e>0&&q[ee]==J[ee];)ee++,$e--;for(K=K.slice(ee),ee=1;fe>0&&q.length-ee>L-1&&q[q.length-ee]==J[J.length-ee];)ee++,fe--;U-=ee-1,Y-=ee-1;var ue=K.length-ee+1;if(ue<0&&($e=-ue,ue=0),K=K.slice(0,ue),!te&&!K&&!U&&!$e&&!fe&&!Y)return"";w=!0;var he=!1;return c.isAndroid&&K==". "&&(K=" ",he=!0),K&&!$e&&!fe&&!U&&!Y||k?_.onTextInput(K):_.onTextInput(K,{extendLeft:$e,extendRight:fe,restoreStart:U,restoreEnd:Y}),w=!1,q=J,L=ie,A=pe,D=Y,he?`
`:K},W=function(J){if(x)return ae();if(J&&J.inputType){if(J.inputType=="historyUndo")return _.execCommand("undo");if(J.inputType=="historyRedo")return _.execCommand("redo")}var te=E.value,ie=I(te,!0);(te.length>s+100||$.test(ie)||C&&L<1&&L==A)&&B()},H=function(J,te,ie){var pe=J.clipboardData||window.clipboardData;if(!(!pe||t)){var $e=l||ie?"Text":"text/plain";try{return te?pe.setData($e,te)!==!1:pe.getData($e)}catch(fe){if(!ie)return H(fe,te,!0)}}},z=function(J,te){var ie=_.getCopyText();if(!ie)return g.preventDefault(J);H(J,ie)?(v&&(B(ie),O=ie,setTimeout(function(){O=!1},10)),te?_.onCut():_.onCopy(),g.preventDefault(J)):(O=!0,E.value=ie,E.select(),setTimeout(function(){O=!1,B(),te?_.onCut():_.onCopy()}))},G=function(J){z(J,!0)},Z=function(J){z(J,!1)},oe=function(J){var te=H(J);r.pasteCancelled()||(typeof te=="string"?(te&&_.onPaste(te,J),c.isIE&&setTimeout(B),g.preventDefault(J)):(E.value="",T=!0))};g.addCommandKeyListener(E,_.onCommandKey.bind(_),_),g.addListener(E,"select",V,_),g.addListener(E,"input",W,_),g.addListener(E,"cut",G,_),g.addListener(E,"copy",Z,_),g.addListener(E,"paste",oe,_),(!("oncut"in E)||!("oncopy"in E)||!("onpaste"in E))&&g.addListener(y,"keydown",function(J){if(!(c.isMac&&!J.metaKey||!J.ctrlKey))switch(J.keyCode){case 67:Z(J);break;case 86:oe(J);break;case 88:G(J);break}},_);var se=function(J){if(!(x||!_.onCompositionStart||_.$readOnly)&&(x={},!k)){J.data&&(x.useTextareaForIME=!1),setTimeout(ae,0),_._signal("compositionStart"),_.on("mousedown",be);var te=_.getSelectionRange();te.end.row=te.start.row,te.end.column=te.start.column,x.markerRange=te,x.selectionStart=L,_.onCompositionStart(x),x.useTextareaForIME?(q=E.value="",L=0,A=0):(E.msGetInputContext&&(x.context=E.msGetInputContext()),E.getInputContext&&(x.context=E.getInputContext()))}},ae=function(){if(!(!x||!_.onCompositionUpdate||_.$readOnly)){if(k)return be();if(x.useTextareaForIME)_.onCompositionUpdate(E.value);else{var J=E.value;I(J),x.markerRange&&(x.context&&(x.markerRange.start.column=x.selectionStart=x.context.compositionStartOffset),x.markerRange.end.column=x.markerRange.start.column+A-x.selectionStart+D)}}},de=function(J){!_.onCompositionEnd||_.$readOnly||(x=!1,_.onCompositionEnd(),_.off("mousedown",be),J&&W())};function be(){S=!0,E.blur(),E.focus(),S=!1}var ye=u.delayedCall(ae,50).schedule.bind(null,null);function X(J){J.keyCode==27&&E.value.length<E.selectionStart&&(x||(q=E.value),L=A=-1,B()),ye()}g.addListener(E,"compositionstart",se,_),g.addListener(E,"compositionupdate",ae,_),g.addListener(E,"keyup",X,_),g.addListener(E,"keydown",ye,_),g.addListener(E,"compositionend",de,_),this.getElement=function(){return E},this.setCommandMode=function(J){k=J,E.readOnly=!1},this.setReadOnly=function(J){k||(E.readOnly=J)},this.setCopyWithEmptySelection=function(J){},this.onContextMenu=function(J){j=!0,B(),_._emit("nativecontextmenu",{target:_,domEvent:J}),this.moveToMouse(J,!0)},this.moveToMouse=function(J,te){M||(M=E.style.cssText),E.style.cssText=(te?"z-index:100000;":"")+(c.isIE?"opacity:0.1;":"")+"text-indent: -"+(L+A)*_.renderer.characterWidth*.5+"px;";var ie=_.container.getBoundingClientRect(),pe=i.computedStyle(_.container),$e=ie.top+(parseInt(pe.borderTopWidth)||0),fe=ie.left+(parseInt(ie.borderLeftWidth)||0),K=ie.bottom-$e-E.clientHeight-2,U=function(Y){i.translate(E,Y.clientX-fe-2,Math.min(Y.clientY-$e-2,K))};U(J),J.type=="mousedown"&&(_.renderer.$isMousePressed=!0,clearTimeout(Q),c.isWin&&g.capture(_.container,U,re))},this.onContextMenuClose=re;var Q;function re(){clearTimeout(Q),Q=setTimeout(function(){M&&(E.style.cssText=M,M=""),_.renderer.$isMousePressed=!1,_.renderer.$keepTextAreaAtCursor&&_.renderer.$moveTextAreaToCursor()},0)}var le=function(J){_.textInput.onContextMenu(J),re()};g.addListener(E,"mouseup",le,_),g.addListener(E,"mousedown",function(J){J.preventDefault(),re()},_),g.addListener(_.renderer.scroller,"contextmenu",le,_),g.addListener(E,"contextmenu",le,_),v&&ne(y,_,E);function ne(J,te,ie){var pe=null,$e=!1;ie.addEventListener("keydown",function(K){pe&&clearTimeout(pe),$e=!0},!0),ie.addEventListener("keyup",function(K){pe=setTimeout(function(){$e=!1},100)},!0);var fe=function(K){if(document.activeElement===ie&&!($e||x||te.$mouseHandler.isMousePressed)&&!O){var U=ie.selectionStart,Y=ie.selectionEnd,ee=null,ue=0;if(U==0?ee=f.up:U==1?ee=f.home:Y>A&&q[Y]==`
`?ee=f.end:U<L&&q[U-1]==" "?(ee=f.left,ue=h.option):U<L||U==L&&A!=L&&U==Y?ee=f.left:Y>A&&q.slice(0,Y).split(`
`).length>2?ee=f.down:Y>A&&q[Y-1]==" "?(ee=f.right,ue=h.option):(Y>A||Y==A&&A!=L&&U==Y)&&(ee=f.right),U!==Y&&(ue|=h.shift),ee){var he=te.onCommandKey({},ue,ee);if(!he&&te.commands){ee=f.keyCodeToString(ee);var ve=te.commands.findKeyCommand(ue,ee);ve&&te.execCommand(ve)}L=U,A=Y,B("")}}};document.addEventListener("selectionchange",fe),te.on("destroy",function(){document.removeEventListener("selectionchange",fe)})}this.destroy=function(){E.parentElement&&E.parentElement.removeChild(E)}};p.TextInput=b,p.$setUserAgentForTests=function(y,_){C=y,v=_}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,p,m){var g=e("../lib/useragent"),a=0,c=550,i=function(){function t(l){l.$clickSelection=null;var o=l.editor;o.setDefaultHandler("mousedown",this.onMouseDown.bind(l)),o.setDefaultHandler("dblclick",this.onDoubleClick.bind(l)),o.setDefaultHandler("tripleclick",this.onTripleClick.bind(l)),o.setDefaultHandler("quadclick",this.onQuadClick.bind(l)),o.setDefaultHandler("mousewheel",this.onMouseWheel.bind(l));var s=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];s.forEach(function(f){l[f]=this[f]},this),l.selectByLines=this.extendSelectionBy.bind(l,"getLineRange"),l.selectByWords=this.extendSelectionBy.bind(l,"getWordRange")}return t.prototype.onMouseDown=function(l){var o=l.inSelection(),s=l.getDocumentPosition();this.mousedownEvent=l;var f=this.editor,h=l.getButton();if(h!==0){var v=f.getSelectionRange(),$=v.isEmpty();($||h==1)&&f.selection.moveToPosition(s),h==2&&(f.textInput.onContextMenu(l.domEvent),g.isMozilla||l.preventDefault());return}if(this.mousedownEvent.time=Date.now(),o&&!f.isFocused()&&(f.focus(),this.$focusTimeout&&!this.$clickSelection&&!f.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(l);return}return this.captureMouse(l),this.startSelect(s,l.domEvent._clicks>1),l.preventDefault()},t.prototype.startSelect=function(l,o){l=l||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var s=this.editor;!this.mousedownEvent||(this.mousedownEvent.getShiftKey()?s.selection.selectToPosition(l):o||s.selection.moveToPosition(l),o||this.select(),s.setStyle("ace_selecting"),this.setState("select"))},t.prototype.select=function(){var l,o=this.editor,s=o.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var f=this.$clickSelection.comparePoint(s);if(f==-1)l=this.$clickSelection.end;else if(f==1)l=this.$clickSelection.start;else{var h=r(this.$clickSelection,s);s=h.cursor,l=h.anchor}o.selection.setSelectionAnchor(l.row,l.column)}o.selection.selectToPosition(s),o.renderer.scrollCursorIntoView()},t.prototype.extendSelectionBy=function(l){var o,s=this.editor,f=s.renderer.screenToTextCoordinates(this.x,this.y),h=s.selection[l](f.row,f.column);if(this.$clickSelection){var v=this.$clickSelection.comparePoint(h.start),$=this.$clickSelection.comparePoint(h.end);if(v==-1&&$<=0)o=this.$clickSelection.end,(h.end.row!=f.row||h.end.column!=f.column)&&(f=h.start);else if($==1&&v>=0)o=this.$clickSelection.start,(h.start.row!=f.row||h.start.column!=f.column)&&(f=h.end);else if(v==-1&&$==1)f=h.end,o=h.start;else{var C=r(this.$clickSelection,f);f=C.cursor,o=C.anchor}s.selection.setSelectionAnchor(o.row,o.column)}s.selection.selectToPosition(f),s.renderer.scrollCursorIntoView()},t.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},t.prototype.focusWait=function(){var l=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),o=Date.now();(l>a||o-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},t.prototype.onDoubleClick=function(l){var o=l.getDocumentPosition(),s=this.editor,f=s.session,h=f.getBracketRange(o);h?(h.isEmpty()&&(h.start.column--,h.end.column++),this.setState("select")):(h=s.selection.getWordRange(o.row,o.column),this.setState("selectByWords")),this.$clickSelection=h,this.select()},t.prototype.onTripleClick=function(l){var o=l.getDocumentPosition(),s=this.editor;this.setState("selectByLines");var f=s.getSelectionRange();f.isMultiLine()&&f.contains(o.row,o.column)?(this.$clickSelection=s.selection.getLineRange(f.start.row),this.$clickSelection.end=s.selection.getLineRange(f.end.row).end):this.$clickSelection=s.selection.getLineRange(o.row),this.select()},t.prototype.onQuadClick=function(l){var o=this.editor;o.selectAll(),this.$clickSelection=o.getSelectionRange(),this.setState("selectAll")},t.prototype.onMouseWheel=function(l){if(!l.getAccelKey()){l.getShiftKey()&&l.wheelY&&!l.wheelX&&(l.wheelX=l.wheelY,l.wheelY=0);var o=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var s=this.$lastScroll,f=l.domEvent.timeStamp,h=f-s.t,v=h?l.wheelX/h:s.vx,$=h?l.wheelY/h:s.vy;h<c&&(v=(v+s.vx)/2,$=($+s.vy)/2);var C=Math.abs(v/$),b=!1;if(C>=1&&o.renderer.isScrollableBy(l.wheelX*l.speed,0)&&(b=!0),C<=1&&o.renderer.isScrollableBy(0,l.wheelY*l.speed)&&(b=!0),b)s.allowed=f;else if(f-s.allowed<c){var y=Math.abs(v)<=1.5*Math.abs(s.vx)&&Math.abs($)<=1.5*Math.abs(s.vy);y?(b=!0,s.allowed=f):s.allowed=0}if(s.t=f,s.vx=v,s.vy=$,b)return o.renderer.scrollBy(l.wheelX*l.speed,l.wheelY*l.speed),l.stop()}},t}();i.prototype.selectEnd=i.prototype.selectByLinesEnd,i.prototype.selectAllEnd=i.prototype.selectByLinesEnd,i.prototype.selectByWordsEnd=i.prototype.selectByLinesEnd,p.DefaultHandlers=i;function u(t,l,o,s){return Math.sqrt(Math.pow(o-t,2)+Math.pow(s-l,2))}function r(t,l){if(t.start.row==t.end.row)var o=2*l.column-t.start.column-t.end.column;else if(t.start.row==t.end.row-1&&!t.start.column&&!t.end.column)var o=l.column-4;else var o=2*l.row-t.start.row-t.end.row;return o<0?{cursor:t.start,anchor:t.end}:{cursor:t.end,anchor:t.start}}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/range"],function(e,p,m){var g=this&&this.__extends||function(){var s=function(f,h){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,$){v.__proto__=$}||function(v,$){for(var C in $)Object.prototype.hasOwnProperty.call($,C)&&(v[C]=$[C])},s(f,h)};return function(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");s(f,h);function v(){this.constructor=f}f.prototype=h===null?Object.create(h):(v.prototype=h.prototype,new v)}}(),a=this&&this.__values||function(s){var f=typeof Symbol=="function"&&Symbol.iterator,h=f&&s[f],v=0;if(h)return h.call(s);if(s&&typeof s.length=="number")return{next:function(){return s&&v>=s.length&&(s=void 0),{value:s&&s[v++],done:!s}}};throw new TypeError(f?"Object is not iterable.":"Symbol.iterator is not defined.")},c=e("./lib/dom"),i=e("./range").Range,u="ace_tooltip",r=function(){function s(f){this.isOpen=!1,this.$element=null,this.$parentNode=f}return s.prototype.$init=function(){return this.$element=c.createElement("div"),this.$element.className=u,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},s.prototype.getElement=function(){return this.$element||this.$init()},s.prototype.setText=function(f){this.getElement().textContent=f},s.prototype.setHtml=function(f){this.getElement().innerHTML=f},s.prototype.setPosition=function(f,h){this.getElement().style.left=f+"px",this.getElement().style.top=h+"px"},s.prototype.setClassName=function(f){c.addCssClass(this.getElement(),f)},s.prototype.setTheme=function(f){this.$element.className=u+" "+(f.isDark?"ace_dark ":"")+(f.cssClass||"")},s.prototype.show=function(f,h,v){f!=null&&this.setText(f),h!=null&&v!=null&&this.setPosition(h,v),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},s.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=u,this.isOpen=!1)},s.prototype.getHeight=function(){return this.getElement().offsetHeight},s.prototype.getWidth=function(){return this.getElement().offsetWidth},s.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},s}(),t=function(){function s(){this.popups=[]}return s.prototype.addPopup=function(f){this.popups.push(f),this.updatePopups()},s.prototype.removePopup=function(f){var h=this.popups.indexOf(f);h!==-1&&(this.popups.splice(h,1),this.updatePopups())},s.prototype.updatePopups=function(){var f,h,v,$;this.popups.sort(function(w,M){return M.priority-w.priority});var C=[];try{for(var b=a(this.popups),y=b.next();!y.done;y=b.next()){var _=y.value,E=!0;try{for(var O=(v=void 0,a(C)),T=O.next();!T.done;T=O.next()){var x=T.value;if(this.doPopupsOverlap(x,_)){E=!1;break}}}catch(w){v={error:w}}finally{try{T&&!T.done&&($=O.return)&&$.call(O)}finally{if(v)throw v.error}}E?C.push(_):_.hide()}}catch(w){f={error:w}}finally{try{y&&!y.done&&(h=b.return)&&h.call(b)}finally{if(f)throw f.error}}},s.prototype.doPopupsOverlap=function(f,h){var v=f.getElement().getBoundingClientRect(),$=h.getElement().getBoundingClientRect();return v.left<$.right&&v.right>$.left&&v.top<$.bottom&&v.bottom>$.top},s}(),l=new t;p.popupManager=l,p.Tooltip=r;var o=function(s){g(f,s);function f(h){h===void 0&&(h=document.body);var v=s.call(this,h)||this;v.timeout=void 0,v.lastT=0,v.idleTime=350,v.lastEvent=void 0,v.onMouseOut=v.onMouseOut.bind(v),v.onMouseMove=v.onMouseMove.bind(v),v.waitForHover=v.waitForHover.bind(v),v.hide=v.hide.bind(v);var $=v.getElement();return $.style.whiteSpace="pre-wrap",$.style.pointerEvents="auto",$.addEventListener("mouseout",v.onMouseOut),$.tabIndex=-1,$.addEventListener("blur",function(){$.contains(document.activeElement)||this.hide()}.bind(v)),v}return f.prototype.addToEditor=function(h){h.on("mousemove",this.onMouseMove),h.on("mousedown",this.hide),h.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},f.prototype.removeFromEditor=function(h){h.off("mousemove",this.onMouseMove),h.off("mousedown",this.hide),h.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},f.prototype.onMouseMove=function(h,v){this.lastEvent=h,this.lastT=Date.now();var $=v.$mouseHandler.isMousePressed;if(this.isOpen){var C=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(C.row,C.column)||$||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||$||(this.lastEvent=h,this.timeout=setTimeout(this.waitForHover,this.idleTime))},f.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var h=Date.now()-this.lastT;if(this.idleTime-h>10){this.timeout=setTimeout(this.waitForHover,this.idleTime-h);return}this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor)},f.prototype.isOutsideOfText=function(h){var v=h.editor,$=h.getDocumentPosition(),C=v.session.getLine($.row);if($.column==C.length){var b=v.renderer.pixelToScreenCoordinates(h.clientX,h.clientY),y=v.session.documentToScreenPosition($.row,$.column);if(y.column!=b.column||y.row!=b.row)return!0}return!1},f.prototype.setDataProvider=function(h){this.$gatherData=h},f.prototype.showForRange=function(h,v,$,C){if(!(C&&C!=this.lastEvent)&&!(this.isOpen&&document.activeElement==this.getElement())){var b=h.renderer;this.isOpen||(l.addPopup(this),this.$registerCloseEvents(),this.setTheme(b.theme)),this.isOpen=!0,this.addMarker(v,h.session),this.range=i.fromPoints(v.start,v.end);var y=this.getElement();y.innerHTML="",y.appendChild($),y.style.display="block";var _=b.textToScreenCoordinates(v.start.row,v.start.column),E=h.getCursorPosition(),O=y.clientHeight,T=b.scroller.getBoundingClientRect(),x=!0;this.row>E.row?x=!0:this.row<E.row&&(x=!1),_.pageY-O+b.lineHeight<T.top?x=!0:_.pageY+O>T.bottom&&(x=!1),x?_.pageY+=b.lineHeight:_.pageY-=O,y.style.maxWidth=T.width-(_.pageX-T.left)+"px",this.setPosition(_.pageX,_.pageY)}},f.prototype.addMarker=function(h,v){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=v,this.marker=v&&v.addMarker(h,"ace_highlight-marker","text")},f.prototype.hide=function(h){!h&&document.activeElement==this.getElement()||h&&h.target&&(h.type!="keydown"||h.ctrlKey||h.metaKey)&&this.$element.contains(h.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,l.removePopup(this)))},f.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("mousewheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},f.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("mousewheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},f.prototype.onMouseOut=function(h){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,!!this.isOpen&&(!h.relatedTarget||h.relatedTarget==this.getElement()||h&&h.currentTarget.contains(h.relatedTarget)||h.relatedTarget.classList.contains("ace_content")||this.hide())},f}(r);p.HoverTooltip=o}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(e,p,m){var g=this&&this.__extends||function(){var o=function(s,f){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var $ in v)Object.prototype.hasOwnProperty.call(v,$)&&(h[$]=v[$])},o(s,f)};return function(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");o(s,f);function h(){this.constructor=s}s.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}(),a=this&&this.__values||function(o){var s=typeof Symbol=="function"&&Symbol.iterator,f=s&&o[s],h=0;if(f)return f.call(o);if(o&&typeof o.length=="number")return{next:function(){return o&&h>=o.length&&(o=void 0),{value:o&&o[h++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},c=e("../lib/dom"),i=e("../lib/event"),u=e("../tooltip").Tooltip,r=e("../config").nls;function t(o){var s=o.editor,f=s.renderer.$gutterLayer,h=new l(s);o.editor.setDefaultHandler("guttermousedown",function(_){if(!(!s.isFocused()||_.getButton()!=0)){var E=f.getRegion(_);if(E!="foldWidgets"){var O=_.getDocumentPosition().row,T=s.session.selection;if(_.getShiftKey())T.selectTo(O,0);else{if(_.domEvent.detail==2)return s.selectAll(),_.preventDefault();o.$clickSelection=s.selection.getLineRange(O)}return o.setState("selectByLines"),o.captureMouse(_),_.preventDefault()}}});var v,$;function C(){var _=$.getDocumentPosition().row,E=s.session.getLength();if(_==E){var O=s.renderer.pixelToScreenCoordinates(0,$.y).row,T=$.$pos;if(O>s.session.documentToScreenRow(T.row,T.column))return b()}if(h.showTooltip(_),!!h.isOpen)if(s.on("mousewheel",b),o.$tooltipFollowsMouse)y($);else{var x=f.$lines.cells[_].element.querySelector("[class*=ace_icon]"),w=x.getBoundingClientRect(),M=h.getElement().style;M.left=w.right+"px",M.top=w.bottom+"px"}}function b(){v&&(v=clearTimeout(v)),h.isOpen&&(h.hide(),s._signal("hideGutterTooltip",h),s.off("mousewheel",b))}function y(_){h.setPosition(_.x,_.y)}o.editor.setDefaultHandler("guttermousemove",function(_){var E=_.domEvent.target||_.domEvent.srcElement;if(c.hasCssClass(E,"ace_fold-widget"))return b();h.isOpen&&o.$tooltipFollowsMouse&&y(_),$=_,!v&&(v=setTimeout(function(){v=null,$&&!o.isMousePressed?C():b()},50))}),i.addListener(s.renderer.$gutter,"mouseout",function(_){$=null,!(!h.isOpen||v)&&(v=setTimeout(function(){v=null,b()},50))},s),s.on("changeSession",b),s.on("input",b)}p.GutterHandler=t;var l=function(o){g(s,o);function s(f){var h=o.call(this,f.container)||this;return h.editor=f,h}return s.prototype.setPosition=function(f,h){var v=window.innerWidth||document.documentElement.clientWidth,$=window.innerHeight||document.documentElement.clientHeight,C=this.getWidth(),b=this.getHeight();f+=15,h+=15,f+C>v&&(f-=f+C-v),h+b>$&&(h-=20+b),u.prototype.setPosition.call(this,f,h)},Object.defineProperty(s,"annotationLabels",{get:function(){return{error:{singular:r("error"),plural:r("errors")},warning:{singular:r("warning"),plural:r("warnings")},info:{singular:r("information message"),plural:r("information messages")}}},enumerable:!1,configurable:!0}),s.prototype.showTooltip=function(f){var h=this.editor.renderer.$gutterLayer,v=h.$annotations[f],$;v?$={text:Array.from(v.text),type:Array.from(v.type)}:$={text:[],type:[]};var C=h.session.getFoldLine(f);if(C&&h.$showFoldedAnnotations){for(var b={error:[],warning:[],info:[]},y,_=f+1;_<=C.end.row;_++)if(!!h.$annotations[_])for(var E=0;E<h.$annotations[_].text.length;E++){var O=h.$annotations[_].type[E];if(b[O].push(h.$annotations[_].text[E]),O==="error"){y="error_fold";continue}if(O==="warning"){y="warning_fold";continue}}if(y==="error_fold"||y==="warning_fold"){var T="".concat(s.annotationsToSummaryString(b)," in folded code.");$.text.push(T),$.type.push(y)}}if($.text.length===0)return this.hide();for(var x={error:[],warning:[],info:[]},w=h.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",_=0;_<$.text.length;_++){var M="<span class='ace_".concat($.type[_]," ").concat(w,"' aria-label='").concat(s.annotationLabels[$.type[_].replace("_fold","")].singular,"' role=img> </span> ").concat($.text[_]);x[$.type[_].replace("_fold","")].push(M)}var k=[].concat(x.error,x.warning,x.info).join("<br>");this.setHtml(k),this.setClassName("ace_gutter-tooltip"),this.$element.setAttribute("aria-live","polite"),this.isOpen||this.setTheme(this.editor.renderer.theme),this.editor._signal("showGutterTooltip",this),this.show()},s.annotationsToSummaryString=function(f){var h,v,$=[],C=["error","warning","info"];try{for(var b=a(C),y=b.next();!y.done;y=b.next()){var _=y.value;if(!!f[_].length){var E=f[_].length===1?s.annotationLabels[_].singular:s.annotationLabels[_].plural;$.push("".concat(f[_].length," ").concat(E))}}}catch(O){h={error:O}}finally{try{y&&!y.done&&(v=b.return)&&v.call(b)}finally{if(h)throw h.error}}return $.join(", ")},s}(u);p.GutterTooltip=l}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,p,m){var g=e("../lib/event"),a=e("../lib/useragent"),c=function(){function i(u,r){this.domEvent=u,this.editor=r,this.x=this.clientX=u.clientX,this.y=this.clientY=u.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return i.prototype.stopPropagation=function(){g.stopPropagation(this.domEvent),this.propagationStopped=!0},i.prototype.preventDefault=function(){g.preventDefault(this.domEvent),this.defaultPrevented=!0},i.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},i.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},i.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var u=this.editor,r=u.getSelectionRange();if(r.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=r.contains(t.row,t.column)}return this.$inSelection},i.prototype.getButton=function(){return g.getButton(this.domEvent)},i.prototype.getShiftKey=function(){return this.domEvent.shiftKey},i.prototype.getAccelKey=function(){return a.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},i}();p.MouseEvent=c}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,p,m){var g=e("../lib/dom"),a=e("../lib/event"),c=e("../lib/useragent"),i=200,u=200,r=5;function t(o){var s=o.editor,f=g.createElement("div");f.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",f.textContent="\xA0";var h=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];h.forEach(function(F){o[F]=this[F]},this),s.on("mousedown",this.onMouseDown.bind(o));var v=s.container,$,C,b,y,_,E,O=0,T,x,w,M,k;this.onDragStart=function(F){if(this.cancelDrag||!v.draggable){var P=this;return setTimeout(function(){P.startSelect(),P.captureMouse(F)},0),F.preventDefault()}_=s.getSelectionRange();var j=F.dataTransfer;j.effectAllowed=s.getReadOnly()?"copy":"copyMove",s.container.appendChild(f),j.setDragImage&&j.setDragImage(f,0,0),setTimeout(function(){s.container.removeChild(f)}),j.clearData(),j.setData("Text",s.session.getTextRange()),x=!0,this.setState("drag")},this.onDragEnd=function(F){if(v.draggable=!1,x=!1,this.setState(null),!s.getReadOnly()){var P=F.dataTransfer.dropEffect;!T&&P=="move"&&s.session.remove(s.getSelectionRange()),s.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(F){if(!(s.getReadOnly()||!R(F.dataTransfer)))return C=F.clientX,b=F.clientY,$||A(),O++,F.dataTransfer.dropEffect=T=V(F),a.preventDefault(F)},this.onDragOver=function(F){if(!(s.getReadOnly()||!R(F.dataTransfer)))return C=F.clientX,b=F.clientY,$||(A(),O++),N!==null&&(N=null),F.dataTransfer.dropEffect=T=V(F),a.preventDefault(F)},this.onDragLeave=function(F){if(O--,O<=0&&$)return D(),T=null,a.preventDefault(F)},this.onDrop=function(F){if(!!E){var P=F.dataTransfer;if(x)switch(T){case"move":_.contains(E.row,E.column)?_={start:E,end:E}:_=s.moveText(_,E);break;case"copy":_=s.moveText(_,E,!0);break}else{var j=P.getData("Text");_={start:E,end:s.session.insert(E,j)},s.focus(),T=null}return D(),a.preventDefault(F)}},a.addListener(v,"dragstart",this.onDragStart.bind(o),s),a.addListener(v,"dragend",this.onDragEnd.bind(o),s),a.addListener(v,"dragenter",this.onDragEnter.bind(o),s),a.addListener(v,"dragover",this.onDragOver.bind(o),s),a.addListener(v,"dragleave",this.onDragLeave.bind(o),s),a.addListener(v,"drop",this.onDrop.bind(o),s);function S(F,P){var j=Date.now(),I=!P||F.row!=P.row,W=!P||F.column!=P.column;if(!M||I||W)s.moveCursorToPosition(F),M=j,k={x:C,y:b};else{var H=l(k.x,k.y,C,b);H>r?M=null:j-M>=u&&(s.renderer.scrollCursorIntoView(),M=null)}}function q(F,P){var j=Date.now(),I=s.renderer.layerConfig.lineHeight,W=s.renderer.layerConfig.characterWidth,H=s.renderer.scroller.getBoundingClientRect(),z={x:{left:C-H.left,right:H.right-C},y:{top:b-H.top,bottom:H.bottom-b}},G=Math.min(z.x.left,z.x.right),Z=Math.min(z.y.top,z.y.bottom),oe={row:F.row,column:F.column};G/W<=2&&(oe.column+=z.x.left<z.x.right?-3:2),Z/I<=1&&(oe.row+=z.y.top<z.y.bottom?-1:1);var se=F.row!=oe.row,ae=F.column!=oe.column,de=!P||F.row!=P.row;se||ae&&!de?w?j-w>=i&&s.renderer.scrollCursorIntoView(oe):w=j:w=null}function L(){var F=E;E=s.renderer.screenToTextCoordinates(C,b),S(E,F),q(E,F)}function A(){_=s.selection.toOrientedRange(),$=s.session.addMarker(_,"ace_selection",s.getSelectionStyle()),s.clearSelection(),s.isFocused()&&s.renderer.$cursorLayer.setBlinking(!1),clearInterval(y),L(),y=setInterval(L,20),O=0,a.addListener(document,"mousemove",B)}function D(){clearInterval(y),s.session.removeMarker($),$=null,s.selection.fromOrientedRange(_),s.isFocused()&&!x&&s.$resetCursorStyle(),_=null,E=null,O=0,w=null,M=null,a.removeListener(document,"mousemove",B)}var N=null;function B(){N==null&&(N=setTimeout(function(){N!=null&&$&&D()},20))}function R(F){var P=F.types;return!P||Array.prototype.some.call(P,function(j){return j=="text/plain"||j=="Text"})}function V(F){var P=["copy","copymove","all","uninitialized"],j=["move","copymove","linkmove","all","uninitialized"],I=c.isMac?F.altKey:F.ctrlKey,W="uninitialized";try{W=F.dataTransfer.effectAllowed.toLowerCase()}catch{}var H="none";return I&&P.indexOf(W)>=0?H="copy":j.indexOf(W)>=0?H="move":P.indexOf(W)>=0&&(H="copy"),H}}(function(){this.dragWait=function(){var o=Date.now()-this.mousedownEvent.time;o>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var o=this.editor.container;o.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(o){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var o=this.editor,s=o.container;s.draggable=!0,o.renderer.$cursorLayer.setBlinking(!1),o.setStyle("ace_dragging");var f=c.isWin?"default":"move";o.renderer.setCursorStyle(f),this.setState("dragReady")},this.onMouseDrag=function(o){var s=this.editor.container;if(c.isIE&&this.state=="dragReady"){var f=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);f>3&&s.dragDrop()}if(this.state==="dragWait"){var f=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);f>0&&(s.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(o){if(!!this.$dragEnabled){this.mousedownEvent=o;var s=this.editor,f=o.inSelection(),h=o.getButton(),v=o.domEvent.detail||1;if(v===1&&h===0&&f){if(o.editor.inMultiSelectMode&&(o.getAccelKey()||o.getShiftKey()))return;this.mousedownEvent.time=Date.now();var $=o.domEvent.target||o.domEvent.srcElement;if("unselectable"in $&&($.unselectable="on"),s.getDragDelay()){if(c.isWebKit){this.cancelDrag=!0;var C=s.container;C.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(o,this.onMouseDrag.bind(this)),o.defaultPrevented=!0}}}}).call(t.prototype);function l(o,s,f,h){return Math.sqrt(Math.pow(f-o,2)+Math.pow(h-s,2))}p.DragdropHandler=t}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,p,m){var g=e("./mouse_event").MouseEvent,a=e("../lib/event"),c=e("../lib/dom");p.addTouchListeners=function(i,u){var r="scroll",t,l,o,s,f,h,v=0,$,C=0,b=0,y=0,_,E;function O(){var S=window.navigator&&window.navigator.clipboard,q=!1,L=function(){var D=u.getCopyText(),N=u.session.getUndoManager().hasUndo();E.replaceChild(c.buildDom(q?["span",!D&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],D&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],D&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],S&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],N&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),E.firstChild)},A=function(D){var N=D.target.getAttribute("action");if(N=="more"||!q)return q=!q,L();N=="paste"?S.readText().then(function(B){u.execCommand(N,B)}):N&&((N=="cut"||N=="copy")&&(S?S.writeText(u.getCopyText()):document.execCommand("copy")),u.execCommand(N)),E.firstChild.style.display="none",q=!1,N!="openCommandPallete"&&u.focus()};E=c.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(D){r="menu",D.stopPropagation(),D.preventDefault(),u.textInput.focus()},ontouchend:function(D){D.stopPropagation(),D.preventDefault(),A(D)},onclick:A},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],u.container)}function T(){E||O();var S=u.selection.cursor,q=u.renderer.textToScreenCoordinates(S.row,S.column),L=u.renderer.textToScreenCoordinates(0,0).pageX,A=u.renderer.scrollLeft,D=u.container.getBoundingClientRect();E.style.top=q.pageY-D.top-3+"px",q.pageX-D.left<D.width-70?(E.style.left="",E.style.right="10px"):(E.style.right="",E.style.left=L+A-D.left+"px"),E.style.display="",E.firstChild.style.display="none",u.on("input",x)}function x(S){E&&(E.style.display="none"),u.off("input",x)}function w(){f=null,clearTimeout(f);var S=u.selection.getRange(),q=S.contains($.row,$.column);(S.isEmpty()||!q)&&(u.selection.moveToPosition($),u.selection.selectWord()),r="wait",T()}function M(){f=null,clearTimeout(f),u.selection.moveToPosition($);var S=C>=2?u.selection.getLineRange($.row):u.session.getBracketRange($);S&&!S.isEmpty()?u.selection.setRange(S):u.selection.selectWord(),r="wait"}a.addListener(i,"contextmenu",function(S){if(!!_){var q=u.textInput.getElement();q.focus()}},u),a.addListener(i,"touchstart",function(S){var q=S.touches;if(f||q.length>1){clearTimeout(f),f=null,o=-1,r="zoom";return}_=u.$mouseHandler.isMousePressed=!0;var L=u.renderer.layerConfig.lineHeight,A=u.renderer.layerConfig.lineHeight,D=S.timeStamp;s=D;var N=q[0],B=N.clientX,R=N.clientY;Math.abs(t-B)+Math.abs(l-R)>L&&(o=-1),t=S.clientX=B,l=S.clientY=R,b=y=0;var V=new g(S,u);if($=V.getDocumentPosition(),D-o<500&&q.length==1&&!v)C++,S.preventDefault(),S.button=0,M();else{C=0;var F=u.selection.cursor,P=u.selection.isEmpty()?F:u.selection.anchor,j=u.renderer.$cursorLayer.getPixelPosition(F,!0),I=u.renderer.$cursorLayer.getPixelPosition(P,!0),W=u.renderer.scroller.getBoundingClientRect(),H=u.renderer.layerConfig.offset,z=u.renderer.scrollLeft,G=function(se,ae){return se=se/A,ae=ae/L-.75,se*se+ae*ae};if(S.clientX<W.left){r="zoom";return}var Z=G(S.clientX-W.left-j.left+z,S.clientY-W.top-j.top+H),oe=G(S.clientX-W.left-I.left+z,S.clientY-W.top-I.top+H);Z<3.5&&oe<3.5&&(r=Z>oe?"cursor":"anchor"),oe<3.5?r="anchor":Z<3.5?r="cursor":r="scroll",f=setTimeout(w,450)}o=D},u),a.addListener(i,"touchend",function(S){_=u.$mouseHandler.isMousePressed=!1,h&&clearInterval(h),r=="zoom"?(r="",v=0):f?(u.selection.moveToPosition($),v=0,T()):r=="scroll"?(k(),x()):T(),clearTimeout(f),f=null},u),a.addListener(i,"touchmove",function(S){f&&(clearTimeout(f),f=null);var q=S.touches;if(!(q.length>1||r=="zoom")){var L=q[0],A=t-L.clientX,D=l-L.clientY;if(r=="wait")if(A*A+D*D>4)r="cursor";else return S.preventDefault();t=L.clientX,l=L.clientY,S.clientX=L.clientX,S.clientY=L.clientY;var N=S.timeStamp,B=N-s;if(s=N,r=="scroll"){var R=new g(S,u);R.speed=1,R.wheelX=A,R.wheelY=D,10*Math.abs(A)<Math.abs(D)&&(A=0),10*Math.abs(D)<Math.abs(A)&&(D=0),B!=0&&(b=A/B,y=D/B),u._emit("mousewheel",R),R.propagationStopped||(b=y=0)}else{var V=new g(S,u),F=V.getDocumentPosition();r=="cursor"?u.selection.moveCursorToPosition(F):r=="anchor"&&u.selection.setSelectionAnchor(F.row,F.column),u.renderer.scrollCursorIntoView(F),S.preventDefault()}}},u);function k(){v+=60,h=setInterval(function(){v--<=0&&(clearInterval(h),h=null),Math.abs(b)<.01&&(b=0),Math.abs(y)<.01&&(y=0),v<20&&(b=.9*b),v<20&&(y=.9*y);var S=u.session.getScrollTop();u.renderer.scrollBy(10*b,10*y),S==u.session.getScrollTop()&&(v=0)},10)}}}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(e,p,m){var g=e("../lib/event"),a=e("../lib/useragent"),c=e("./default_handlers").DefaultHandlers,i=e("./default_gutter_handler").GutterHandler,u=e("./mouse_event").MouseEvent,r=e("./dragdrop_handler").DragdropHandler,t=e("./touch_handler").addTouchListeners,l=e("../config"),o=function(){function s(f){var h=this;this.editor=f,new c(this),new i(this),new r(this);var v=function(b){var y=!document.hasFocus||!document.hasFocus()||!f.isFocused()&&document.activeElement==(f.textInput&&f.textInput.getElement());y&&window.focus(),f.focus(),setTimeout(function(){f.isFocused()||f.focus()})},$=f.renderer.getMouseEventTarget();g.addListener($,"click",this.onMouseEvent.bind(this,"click"),f),g.addListener($,"mousemove",this.onMouseMove.bind(this,"mousemove"),f),g.addMultiMouseDownListener([$,f.renderer.scrollBarV&&f.renderer.scrollBarV.inner,f.renderer.scrollBarH&&f.renderer.scrollBarH.inner,f.textInput&&f.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",f),g.addMouseWheelListener(f.container,this.onMouseWheel.bind(this,"mousewheel"),f),t(f.container,f);var C=f.renderer.$gutter;g.addListener(C,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),f),g.addListener(C,"click",this.onMouseEvent.bind(this,"gutterclick"),f),g.addListener(C,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),f),g.addListener(C,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),f),g.addListener($,"mousedown",v,f),g.addListener(C,"mousedown",v,f),a.isIE&&f.renderer.scrollBarV&&(g.addListener(f.renderer.scrollBarV.element,"mousedown",v,f),g.addListener(f.renderer.scrollBarH.element,"mousedown",v,f)),f.on("mousemove",function(b){if(!(h.state||h.$dragDelay||!h.$dragEnabled)){var y=f.renderer.screenToTextCoordinates(b.x,b.y),_=f.session.selection.getRange(),E=f.renderer;!_.isEmpty()&&_.insideStart(y.row,y.column)?E.setCursorStyle("default"):E.setCursorStyle("")}},f)}return s.prototype.onMouseEvent=function(f,h){!this.editor.session||this.editor._emit(f,new u(h,this.editor))},s.prototype.onMouseMove=function(f,h){var v=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!v||!v.length||this.editor._emit(f,new u(h,this.editor))},s.prototype.onMouseWheel=function(f,h){var v=new u(h,this.editor);v.speed=this.$scrollSpeed*2,v.wheelX=h.wheelX,v.wheelY=h.wheelY,this.editor._emit(f,v)},s.prototype.setState=function(f){this.state=f},s.prototype.captureMouse=function(f,h){this.x=f.x,this.y=f.y,this.isMousePressed=!0;var v=this.editor,$=this.editor.renderer;$.$isMousePressed=!0;var C=this,b=function(T){if(!!T){if(a.isWebKit&&!T.which&&C.releaseMouse)return C.releaseMouse();C.x=T.clientX,C.y=T.clientY,h&&h(T),C.mouseEvent=new u(T,C.editor),C.$mouseMoved=!0}},y=function(T){v.off("beforeEndOperation",E),clearInterval(O),v.session&&_(),C[C.state+"End"]&&C[C.state+"End"](T),C.state="",C.isMousePressed=$.$isMousePressed=!1,$.$keepTextAreaAtCursor&&$.$moveTextAreaToCursor(),C.$onCaptureMouseMove=C.releaseMouse=null,T&&C.onMouseEvent("mouseup",T),v.endOperation()},_=function(){C[C.state]&&C[C.state](),C.$mouseMoved=!1};if(a.isOldIE&&f.domEvent.type=="dblclick")return setTimeout(function(){y(f)});var E=function(T){!C.releaseMouse||v.curOp.command.name&&v.curOp.selectionChanged&&(C[C.state+"End"]&&C[C.state+"End"](),C.state="",C.releaseMouse())};v.on("beforeEndOperation",E),v.startOperation({command:{name:"mouse"}}),C.$onCaptureMouseMove=b,C.releaseMouse=g.capture(this.editor.container,b,y);var O=setInterval(_,20)},s.prototype.cancelContextMenu=function(){var f=function(h){h&&h.domEvent&&h.domEvent.type!="contextmenu"||(this.editor.off("nativecontextmenu",f),h&&h.domEvent&&g.stopEvent(h.domEvent))}.bind(this);setTimeout(f,10),this.editor.on("nativecontextmenu",f)},s.prototype.destroy=function(){this.releaseMouse&&this.releaseMouse()},s}();o.prototype.releaseMouse=null,l.defineOptions(o.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:a.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),p.MouseHandler=o}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(e,p,m){var g=e("../lib/dom"),a=function(){function c(i){i.on("click",function(u){var r=u.getDocumentPosition(),t=i.session,l=t.getFoldAt(r.row,r.column,1);l&&(u.getAccelKey()?t.removeFold(l):t.expandFold(l),u.stop());var o=u.domEvent&&u.domEvent.target;o&&g.hasCssClass(o,"ace_inline_button")&&g.hasCssClass(o,"ace_toggle_wrap")&&(t.setOption("wrap",!t.getUseWrapMode()),i.renderer.scrollCursorIntoView())}),i.on("gutterclick",function(u){var r=i.renderer.$gutterLayer.getRegion(u);if(r=="foldWidgets"){var t=u.getDocumentPosition().row,l=i.session;l.foldWidgets&&l.foldWidgets[t]&&i.session.onFoldWidgetClick(t,u),i.isFocused()||i.focus(),u.stop()}}),i.on("gutterdblclick",function(u){var r=i.renderer.$gutterLayer.getRegion(u);if(r=="foldWidgets"){var t=u.getDocumentPosition().row,l=i.session,o=l.getParentFoldRangeData(t,!0),s=o.range||o.firstRange;if(s){t=s.start.row;var f=l.getFoldAt(t,l.getLine(t).length,1);f?l.removeFold(f):(l.addFold("...",s),i.renderer.scrollCursorIntoView({row:s.start.row,column:0}))}u.stop()}})}return c}();p.FoldHandler=a}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,p,m){var g=e("../lib/keys"),a=e("../lib/event"),c=function(){function i(u){this.$editor=u,this.$data={editor:u},this.$handlers=[],this.setDefaultHandler(u.commands)}return i.prototype.setDefaultHandler=function(u){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=u,this.addKeyboardHandler(u,0)},i.prototype.setKeyboardHandler=function(u){var r=this.$handlers;if(r[r.length-1]!=u){for(;r[r.length-1]&&r[r.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(r[r.length-1]);this.addKeyboardHandler(u,1)}},i.prototype.addKeyboardHandler=function(u,r){if(!!u){typeof u=="function"&&!u.handleKeyboard&&(u.handleKeyboard=u);var t=this.$handlers.indexOf(u);t!=-1&&this.$handlers.splice(t,1),r==null?this.$handlers.push(u):this.$handlers.splice(r,0,u),t==-1&&u.attach&&u.attach(this.$editor)}},i.prototype.removeKeyboardHandler=function(u){var r=this.$handlers.indexOf(u);return r==-1?!1:(this.$handlers.splice(r,1),u.detach&&u.detach(this.$editor),!0)},i.prototype.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},i.prototype.getStatusText=function(){var u=this.$data,r=u.editor;return this.$handlers.map(function(t){return t.getStatusText&&t.getStatusText(r,u)||""}).filter(Boolean).join(" ")},i.prototype.$callKeyboardHandlers=function(u,r,t,l){for(var o,s=!1,f=this.$editor.commands,h=this.$handlers.length;h--&&(o=this.$handlers[h].handleKeyboard(this.$data,u,r,t,l),!(!(!o||!o.command)&&(o.command=="null"?s=!0:s=f.exec(o.command,this.$editor,o.args,l),s&&l&&u!=-1&&o.passEvent!=!0&&o.command.passEvent!=!0&&a.stopEvent(l),s))););return!s&&u==-1&&(o={command:"insertstring"},s=f.exec("insertstring",this.$editor,r)),s&&this.$editor._signal&&this.$editor._signal("keyboardActivity",o),s},i.prototype.onCommandKey=function(u,r,t){var l=g.keyCodeToString(t);return this.$callKeyboardHandlers(r,l,t,u)},i.prototype.onTextInput=function(u){return this.$callKeyboardHandlers(-1,u)},i}();p.KeyBinding=c}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(e,p,m){var g=0,a=0,c=!1,i=!1,u=!1,r=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],t=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],l=0,o=1,s=0,f=1,h=2,v=3,$=4,C=5,b=6,y=7,_=8,E=9,O=10,T=11,x=12,w=13,M=14,k=15,S=16,q=17,L=18,A=[L,L,L,L,L,L,L,L,L,b,C,b,_,C,L,L,L,L,L,L,L,L,L,L,L,L,L,L,C,C,C,b,_,$,$,T,T,T,$,$,$,$,$,O,E,O,E,E,h,h,h,h,h,h,h,h,h,h,E,$,$,$,$,$,$,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,$,$,$,$,$,$,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,$,$,$,$,L,L,L,L,L,L,C,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,E,$,T,T,T,T,$,$,$,$,s,$,$,L,$,$,T,T,h,h,$,s,$,$,$,h,s,$,$,$,$,$],D=[_,_,_,_,_,_,_,_,_,_,_,L,L,L,s,f,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,_,C,w,M,k,S,q,E,T,T,T,T,T,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,E,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,_];function N(F,P,j,I){var W=g?t:r,H=null,z=null,G=null,Z=0,oe=null,se=null,ae=-1,de=null,be=null,ye=[];if(!I)for(de=0,I=[];de<j;de++)I[de]=V(F[de]);for(a=g,c=!1,i=!1,u=!1,be=0;be<j;be++){if(H=Z,ye[be]=z=R(F,I,ye,be),Z=W[H][z],oe=Z&240,Z&=15,P[be]=G=W[Z][5],oe>0)if(oe==16){for(de=ae;de<be;de++)P[de]=1;ae=-1}else ae=-1;if(se=W[Z][6],se)ae==-1&&(ae=be);else if(ae>-1){for(de=ae;de<be;de++)P[de]=G;ae=-1}I[be]==C&&(P[be]=0),a|=G}if(u){for(de=0;de<j;de++)if(I[de]==b){P[de]=g;for(var X=de-1;X>=0&&I[X]==_;X--)P[X]=g}}}function B(F,P,j){if(!(a<F)){if(F==1&&g==o&&!i){j.reverse();return}for(var I=j.length,W=0,H,z,G,Z;W<I;){if(P[W]>=F){for(H=W+1;H<I&&P[H]>=F;)H++;for(z=W,G=H-1;z<G;z++,G--)Z=j[z],j[z]=j[G],j[G]=Z;W=H}W++}}}function R(F,P,j,I){var W=P[I],H,z,G,Z;switch(W){case s:case f:c=!1;case $:case v:return W;case h:return c?v:h;case y:return c=!0,f;case _:return $;case E:return I<1||I+1>=P.length||(H=j[I-1])!=h&&H!=v||(z=P[I+1])!=h&&z!=v?$:(c&&(z=v),z==H?z:$);case O:return H=I>0?j[I-1]:C,H==h&&I+1<P.length&&P[I+1]==h?h:$;case T:if(I>0&&j[I-1]==h)return h;if(c)return $;for(Z=I+1,G=P.length;Z<G&&P[Z]==T;)Z++;return Z<G&&P[Z]==h?h:$;case x:for(G=P.length,Z=I+1;Z<G&&P[Z]==x;)Z++;if(Z<G){var oe=F[I],se=oe>=1425&&oe<=2303||oe==64286;if(H=P[Z],se&&(H==f||H==y))return f}return I<1||(H=P[I-1])==C?$:j[I-1];case C:return c=!1,i=!0,g;case b:return u=!0,$;case w:case M:case S:case q:case k:c=!1;case L:return $}}function V(F){var P=F.charCodeAt(0),j=P>>8;return j==0?P>191?s:A[P]:j==5?/[\u0591-\u05f4]/.test(F)?f:s:j==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(F)?x:/[\u0660-\u0669\u066b-\u066c]/.test(F)?v:P==1642?T:/[\u06f0-\u06f9]/.test(F)?h:y:j==32&&P<=8287?D[P&255]:j==254&&P>=65136?y:$}p.L=s,p.R=f,p.EN=h,p.ON_R=3,p.AN=4,p.R_H=5,p.B=6,p.RLE=7,p.DOT="\xB7",p.doBidiReorder=function(F,P,j){if(F.length<2)return{};var I=F.split(""),W=new Array(I.length),H=new Array(I.length),z=[];g=j?o:l,N(I,z,I.length,P);for(var G=0;G<W.length;W[G]=G,G++);B(2,z,W),B(1,z,W);for(var G=0;G<W.length-1;G++)P[G]===v?z[G]=p.AN:z[G]===f&&(P[G]>y&&P[G]<w||P[G]===$||P[G]===L)?z[G]=p.ON_R:G>0&&I[G-1]==="\u0644"&&/\u0622|\u0623|\u0625|\u0627/.test(I[G])&&(z[G-1]=z[G]=p.R_H,G++);I[I.length-1]===p.DOT&&(z[I.length-1]=p.B),I[0]==="\u202B"&&(z[0]=p.RLE);for(var G=0;G<W.length;G++)H[G]=z[W[G]];return{logicalFromVisual:W,bidiLevels:H}},p.hasBidiCharacters=function(F,P){for(var j=!1,I=0;I<F.length;I++)P[I]=V(F.charAt(I)),!j&&(P[I]==f||P[I]==y||P[I]==v)&&(j=!0);return j},p.getVisualFromLogicalIdx=function(F,P){for(var j=0;j<P.logicalFromVisual.length;j++)if(P.logicalFromVisual[j]==F)return j;return 0}}),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],function(e,p,m){var g=e("./lib/bidiutil"),a=e("./lib/lang"),c=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,i=function(){function u(r){this.session=r,this.bidiMap={},this.currentRow=null,this.bidiUtil=g,this.charWidths=[],this.EOL="\xAC",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="\xB6",this.RLE="\u202B",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=c.test(r.getValue())}return u.prototype.isBidiRow=function(r,t,l){return this.seenBidi?(r!==this.currentRow&&(this.currentRow=r,this.updateRowLine(t,l),this.updateBidiMap()),this.bidiMap.bidiLevels):!1},u.prototype.onChange=function(r){this.seenBidi?this.currentRow=null:r.action=="insert"&&c.test(r.lines.join(`
`))&&(this.seenBidi=!0,this.currentRow=null)},u.prototype.getDocumentRow=function(){var r=0,t=this.session.$screenRowCache;if(t.length){var l=this.session.$getRowCacheIndex(t,this.currentRow);l>=0&&(r=this.session.$docRowCache[l])}return r},u.prototype.getSplitIndex=function(){var r=0,t=this.session.$screenRowCache;if(t.length)for(var l,o=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-r>0&&(l=this.session.$getRowCacheIndex(t,this.currentRow-r-1),l===o);)o=l,r++;else r=this.currentRow;return r},u.prototype.updateRowLine=function(r,t){r===void 0&&(r=this.getDocumentRow());var l=r===this.session.getLength()-1,o=l?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(r),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var s=this.session.$wrapData[r];s&&(t===void 0&&(t=this.getSplitIndex()),t>0&&s.length?(this.wrapIndent=s.indent,this.wrapOffset=this.wrapIndent*this.charWidths[g.L],this.line=t<s.length?this.line.substring(s[t-1],s[t]):this.line.substring(s[s.length-1])):this.line=this.line.substring(0,s[t]),t==s.length&&(this.line+=this.showInvisibles?o:g.DOT))}else this.line+=this.showInvisibles?o:g.DOT;var f=this.session,h=0,v;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function($,C){return $===" "||f.isFullWidth($.charCodeAt(0))?(v=$===" "?f.getScreenTabSize(C+h):2,h+=v-1,a.stringRepeat(g.DOT,v)):$}),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==g.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},u.prototype.updateBidiMap=function(){var r=[];g.hasBidiCharacters(this.line,r)||this.isRtlDir?this.bidiMap=g.doBidiReorder(this.line,r,this.isRtlDir):this.bidiMap={}},u.prototype.markAsDirty=function(){this.currentRow=null},u.prototype.updateCharacterWidths=function(r){if(this.characterWidth!==r.$characterSize.width){this.fontMetrics=r;var t=this.characterWidth=r.$characterSize.width,l=r.$measureCharWidth("\u05D4");this.charWidths[g.L]=this.charWidths[g.EN]=this.charWidths[g.ON_R]=t,this.charWidths[g.R]=this.charWidths[g.AN]=l,this.charWidths[g.R_H]=l*.45,this.charWidths[g.B]=this.charWidths[g.RLE]=0,this.currentRow=null}},u.prototype.setShowInvisibles=function(r){this.showInvisibles=r,this.currentRow=null},u.prototype.setEolChar=function(r){this.EOL=r},u.prototype.setContentWidth=function(r){this.contentWidth=r},u.prototype.isRtlLine=function(r){return this.$isRtl?!0:r!=null?this.session.getLine(r).charAt(0)==this.RLE:this.isRtlDir},u.prototype.setRtlDirection=function(r,t){for(var l=r.getCursorPosition(),o=r.selection.getSelectionAnchor().row;o<=l.row;o++)!t&&r.session.getLine(o).charAt(0)===r.session.$bidiHandler.RLE?r.session.doc.removeInLine(o,0,1):t&&r.session.getLine(o).charAt(0)!==r.session.$bidiHandler.RLE&&r.session.doc.insert({column:0,row:o},r.session.$bidiHandler.RLE)},u.prototype.getPosLeft=function(r){r-=this.wrapIndent;var t=this.line.charAt(0)===this.RLE?1:0,l=r>t?this.session.getOverwrite()?r:r-1:t,o=g.getVisualFromLogicalIdx(l,this.bidiMap),s=this.bidiMap.bidiLevels,f=0;!this.session.getOverwrite()&&r<=t&&s[o]%2!=0&&o++;for(var h=0;h<o;h++)f+=this.charWidths[s[h]];return!this.session.getOverwrite()&&r>t&&s[o]%2==0&&(f+=this.charWidths[s[o]]),this.wrapIndent&&(f+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(f+=this.rtlLineOffset),f},u.prototype.getSelections=function(r,t){var l=this.bidiMap,o=l.bidiLevels,s,f=[],h=0,v=Math.min(r,t)-this.wrapIndent,$=Math.max(r,t)-this.wrapIndent,C=!1,b=!1,y=0;this.wrapIndent&&(h+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var _,E=0;E<o.length;E++)_=l.logicalFromVisual[E],s=o[E],C=_>=v&&_<$,C&&!b?y=h:!C&&b&&f.push({left:y,width:h-y}),h+=this.charWidths[s],b=C;if(C&&E===o.length&&f.push({left:y,width:h-y}),this.isRtlDir)for(var O=0;O<f.length;O++)f[O].left+=this.rtlLineOffset;return f},u.prototype.offsetToCol=function(r){this.isRtlDir&&(r-=this.rtlLineOffset);var t=0,r=Math.max(r,0),l=0,o=0,s=this.bidiMap.bidiLevels,f=this.charWidths[s[o]];for(this.wrapIndent&&(r-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);r>l+f/2;){if(l+=f,o===s.length-1){f=0;break}f=this.charWidths[s[++o]]}return o>0&&s[o-1]%2!=0&&s[o]%2==0?(r<l&&o--,t=this.bidiMap.logicalFromVisual[o]):o>0&&s[o-1]%2==0&&s[o]%2!=0?t=1+(r>l?this.bidiMap.logicalFromVisual[o]:this.bidiMap.logicalFromVisual[o-1]):this.isRtlDir&&o===s.length-1&&f===0&&s[o-1]%2==0||!this.isRtlDir&&o===0&&s[o]%2!=0?t=1+this.bidiMap.logicalFromVisual[o]:(o>0&&s[o-1]%2!=0&&f!==0&&o--,t=this.bidiMap.logicalFromVisual[o]),t===0&&this.isRtlDir&&t++,t+this.wrapIndent},u}();p.BidiHandler=i}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,p,m){var g=e("./lib/oop"),a=e("./lib/lang"),c=e("./lib/event_emitter").EventEmitter,i=e("./range").Range,u=function(r){this.session=r,this.doc=r.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(l){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&l.old.column!=l.value.column&&(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")})};(function(){g.implement(this,c),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setAnchor=function(r,t){this.$isEmpty=!1,this.anchor.setPosition(r,t)},this.setSelectionAnchor=this.setAnchor,this.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionAnchor=this.getAnchor,this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var r=this.anchor,t=this.lead;return r.row>t.row||r.row==t.row&&r.column>t.column},this.getRange=function(){var r=this.anchor,t=this.lead;return this.$isEmpty?i.fromPoints(t,t):this.isBackwards()?i.fromPoints(t,r):i.fromPoints(r,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(r,t){var l=t?r.end:r.start,o=t?r.start:r.end;this.$setSelection(l.row,l.column,o.row,o.column)},this.$setSelection=function(r,t,l,o){if(!this.$silent){var s=this.$isEmpty,f=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(r,t),this.cursor.setPosition(l,o),this.$isEmpty=!i.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||s!=this.$isEmpty||f)&&this._emit("changeSelection")}},this.$moveSelection=function(r){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),r.call(this)},this.selectTo=function(r,t){this.$moveSelection(function(){this.moveCursorTo(r,t)})},this.selectToPosition=function(r){this.$moveSelection(function(){this.moveCursorToPosition(r)})},this.moveTo=function(r,t){this.clearSelection(),this.moveCursorTo(r,t)},this.moveToPosition=function(r){this.clearSelection(),this.moveCursorToPosition(r)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(r,t){if(typeof t=="undefined"){var l=r||this.lead;r=l.row,t=l.column}return this.session.getWordRange(r,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var r=this.getCursor(),t=this.session.getAWordRange(r.row,r.column);this.setSelectionRange(t)},this.getLineRange=function(r,t){var l=typeof r=="number"?r:this.lead.row,o,s=this.session.getFoldLine(l);return s?(l=s.start.row,o=s.end.row):o=l,t===!0?new i(l,0,o,this.session.getLine(o).length):new i(l,0,o+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(r,t,l){var o=r.column,s=r.column+t;return l<0&&(o=r.column-t,s=r.column),this.session.isTabStop(r)&&this.doc.getLine(r.row).slice(o,s).split(" ").length-1==t},this.moveCursorLeft=function(){var r=this.lead.getPosition(),t;if(t=this.session.getFoldAt(r.row,r.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(r.column===0)r.row>0&&this.moveCursorTo(r.row-1,this.doc.getLine(r.row-1).length);else{var l=this.session.getTabSize();this.wouldMoveIntoSoftTab(r,l,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-l):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var r=this.lead.getPosition(),t;if(t=this.session.getFoldAt(r.row,r.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var l=this.session.getTabSize(),r=this.lead;this.wouldMoveIntoSoftTab(r,l,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,l):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var r=this.lead.row,t=this.lead.column,l=this.session.documentToScreenRow(r,t),o=this.session.screenToDocumentPosition(l,0),s=this.session.getDisplayLine(r,null,o.row,o.column),f=s.match(/^\s*/);f[0].length!=t&&!this.session.$useEmacsStyleLineStart&&(o.column+=f[0].length),this.moveCursorToPosition(o)},this.moveCursorLineEnd=function(){var r=this.lead,t=this.session.getDocumentLastRowColumnPosition(r.row,r.column);if(this.lead.column==t.column){var l=this.session.getLine(t.row);if(t.column==l.length){var o=l.search(/\s+$/);o>0&&(t.column=o)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var r=this.doc.getLength()-1,t=this.doc.getLine(r).length;this.moveCursorTo(r,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var r=this.lead.row,t=this.lead.column,l=this.doc.getLine(r),o=l.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var s=this.session.getFoldAt(r,t,1);if(s){this.moveCursorTo(s.end.row,s.end.column);return}if(this.session.nonTokenRe.exec(o)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,o=l.substring(t)),t>=l.length){this.moveCursorTo(r,l.length),this.moveCursorRight(),r<this.doc.getLength()-1&&this.moveCursorWordRight();return}this.session.tokenRe.exec(o)&&(t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(r,t)},this.moveCursorLongWordLeft=function(){var r=this.lead.row,t=this.lead.column,l;if(l=this.session.getFoldAt(r,t,-1)){this.moveCursorTo(l.start.row,l.start.column);return}var o=this.session.getFoldStringAt(r,t,-1);o==null&&(o=this.doc.getLine(r).substring(0,t));var s=a.stringReverse(o);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(s)&&(t-=this.session.nonTokenRe.lastIndex,s=s.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),t<=0){this.moveCursorTo(r,0),this.moveCursorLeft(),r>0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(s)&&(t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(r,t)},this.$shortWordEndIndex=function(r){var t=0,l,o=/\s/,s=this.session.tokenRe;if(s.lastIndex=0,this.session.tokenRe.exec(r))t=this.session.tokenRe.lastIndex;else{for(;(l=r[t])&&o.test(l);)t++;if(t<1){for(s.lastIndex=0;(l=r[t])&&!s.test(l);)if(s.lastIndex=0,t++,o.test(l))if(t>2){t--;break}else{for(;(l=r[t])&&o.test(l);)t++;if(t>2)break}}}return s.lastIndex=0,t},this.moveCursorShortWordRight=function(){var r=this.lead.row,t=this.lead.column,l=this.doc.getLine(r),o=l.substring(t),s=this.session.getFoldAt(r,t,1);if(s)return this.moveCursorTo(s.end.row,s.end.column);if(t==l.length){var f=this.doc.getLength();do r++,o=this.doc.getLine(r);while(r<f&&/^\s*$/.test(o));/^\s+/.test(o)||(o=""),t=0}var h=this.$shortWordEndIndex(o);this.moveCursorTo(r,t+h)},this.moveCursorShortWordLeft=function(){var r=this.lead.row,t=this.lead.column,l;if(l=this.session.getFoldAt(r,t,-1))return this.moveCursorTo(l.start.row,l.start.column);var o=this.session.getLine(r).substring(0,t);if(t===0){do r--,o=this.doc.getLine(r);while(r>0&&/^\s*$/.test(o));t=o.length,/\s+$/.test(o)||(o="")}var s=a.stringReverse(o),f=this.$shortWordEndIndex(s);return this.moveCursorTo(r,t-f)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(r,t){var l=this.session.documentToScreenPosition(this.lead.row,this.lead.column),o;if(t===0&&(r!==0&&(this.session.$bidiHandler.isBidiRow(l.row,this.lead.row)?(o=this.session.$bidiHandler.getPosLeft(l.column),l.column=Math.round(o/this.session.$bidiHandler.charWidths[0])):o=l.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?l.column=this.$desiredColumn:this.$desiredColumn=l.column),r!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var s=this.session.lineWidgets[this.lead.row];r<0?r-=s.rowsAbove||0:r>0&&(r+=s.rowCount-(s.rowsAbove||0))}var f=this.session.screenToDocumentPosition(l.row+r,l.column,o);r!==0&&t===0&&f.row===this.lead.row&&f.column===this.lead.column,this.moveCursorTo(f.row,f.column+t,t===0)},this.moveCursorToPosition=function(r){this.moveCursorTo(r.row,r.column)},this.moveCursorTo=function(r,t,l){var o=this.session.getFoldAt(r,t,1);o&&(r=o.start.row,t=o.start.column),this.$keepDesiredColumnOnChange=!0;var s=this.session.getLine(r);/[\uDC00-\uDFFF]/.test(s.charAt(t))&&s.charAt(t-1)&&(this.lead.row==r&&this.lead.column==t+1?t=t-1:t=t+1),this.lead.setPosition(r,t),this.$keepDesiredColumnOnChange=!1,l||(this.$desiredColumn=null)},this.moveCursorToScreen=function(r,t,l){var o=this.session.screenToDocumentPosition(r,t);this.moveCursorTo(o.row,o.column,l)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(r){this.setSelectionRange(r,r.cursor==r.start),this.$desiredColumn=r.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(r){var t=this.getRange();return r?(r.start.column=t.start.column,r.start.row=t.start.row,r.end.column=t.end.column,r.end.row=t.end.row):r=t,r.cursor=this.isBackwards()?r.start:r.end,r.desiredColumn=this.$desiredColumn,r},this.getRangeOfMovements=function(r){var t=this.getCursor();try{r(this);var l=this.getCursor();return i.fromPoints(t,l)}catch{return i.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var r=this.ranges.map(function(t){var l=t.clone();return l.isBackwards=t.cursor==t.start,l});else{var r=this.getRange();r.isBackwards=this.isBackwards()}return r},this.fromJSON=function(r){if(r.start==null)if(this.rangeList&&r.length>1){this.toSingleRange(r[0]);for(var t=r.length;t--;){var l=i.fromPoints(r[t].start,r[t].end);r[t].isBackwards&&(l.cursor=l.start),this.addRange(l,!0)}return}else r=r[0];this.rangeList&&this.toSingleRange(r),this.setSelectionRange(r,r.isBackwards)},this.isEqual=function(r){if((r.length||this.rangeCount)&&r.length!=this.rangeCount)return!1;if(!r.length||!this.ranges)return this.getRange().isEqual(r);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(r[t]))return!1;return!0}}).call(u.prototype),p.Selection=u}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,p,m){var g=e("./config"),a=2e3,c=function(){function i(u){this.states=u,this.regExps={},this.matchMappings={};for(var r in this.states){for(var t=this.states[r],l=[],o=0,s=this.matchMappings[r]={defaultToken:"text"},f="g",h=[],v=0;v<t.length;v++){var $=t[v];if($.defaultToken&&(s.defaultToken=$.defaultToken),$.caseInsensitive&&f.indexOf("i")===-1&&(f+="i"),$.unicode&&f.indexOf("u")===-1&&(f+="u"),$.regex!=null){$.regex instanceof RegExp&&($.regex=$.regex.toString().slice(1,-1));var C=$.regex,b=new RegExp("(?:("+C+")|(.))").exec("a").length-2;Array.isArray($.token)?$.token.length==1||b==1?$.token=$.token[0]:b-1!=$.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:$,groupCount:b-1}),$.token=$.token[0]):($.tokenArray=$.token,$.token=null,$.onMatch=this.$arrayTokens):typeof $.token=="function"&&!$.onMatch&&(b>1?$.onMatch=this.$applyToken:$.onMatch=$.token),b>1&&(/\\\d/.test($.regex)?C=$.regex.replace(/\\([0-9]+)/g,function(y,_){return"\\"+(parseInt(_,10)+o+1)}):(b=1,C=this.removeCapturingGroups($.regex)),!$.splitRegex&&typeof $.token!="string"&&h.push($)),s[o]=v,o+=b,l.push(C),$.onMatch||($.onMatch=null)}}l.length||(s[0]=0,l.push("$")),h.forEach(function(y){y.splitRegex=this.createSplitterRegexp(y.regex,f)},this),this.regExps[r]=new RegExp("("+l.join(")|(")+")|($)",f)}}return i.prototype.$setMaxTokenCount=function(u){a=u|0},i.prototype.$applyToken=function(u){var r=this.splitRegex.exec(u).slice(1),t=this.token.apply(this,r);if(typeof t=="string")return[{type:t,value:u}];for(var l=[],o=0,s=t.length;o<s;o++)r[o]&&(l[l.length]={type:t[o],value:r[o]});return l},i.prototype.$arrayTokens=function(u){if(!u)return[];var r=this.splitRegex.exec(u);if(!r)return"text";for(var t=[],l=this.tokenArray,o=0,s=l.length;o<s;o++)r[o+1]&&(t[t.length]={type:l[o],value:r[o+1]});return t},i.prototype.removeCapturingGroups=function(u){var r=u.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,function(t,l){return l?"(?:":t});return r},i.prototype.createSplitterRegexp=function(u,r){if(u.indexOf("(?=")!=-1){var t=0,l=!1,o={};u.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(s,f,h,v,$,C){return l?l=$!="]":$?l=!0:v?(t==o.stack&&(o.end=C+1,o.stack=-1),t--):h&&(t++,h.length!=1&&(o.stack=t,o.start=C)),s}),o.end!=null&&/^\)*$/.test(u.substr(o.end))&&(u=u.substring(0,o.start)+u.substr(o.end))}return u.charAt(0)!="^"&&(u="^"+u),u.charAt(u.length-1)!="$"&&(u+="$"),new RegExp(u,(r||"").replace("g",""))},i.prototype.getLineTokens=function(u,r){if(r&&typeof r!="string"){var t=r.slice(0);r=t[0],r==="#tmp"&&(t.shift(),r=t.shift())}else var t=[];var l=r||"start",o=this.states[l];o||(l="start",o=this.states[l]);var s=this.matchMappings[l],f=this.regExps[l];f.lastIndex=0;for(var h,v=[],$=0,C=0,b={type:null,value:""};h=f.exec(u);){var y=s.defaultToken,_=null,E=h[0],O=f.lastIndex;if(O-E.length>$){var T=u.substring($,O-E.length);b.type==y?b.value+=T:(b.type&&v.push(b),b={type:y,value:T})}for(var x=0;x<h.length-2;x++)if(h[x+1]!==void 0){_=o[s[x]],_.onMatch?y=_.onMatch(E,l,t,u):y=_.token,_.next&&(typeof _.next=="string"?l=_.next:l=_.next(l,t),o=this.states[l],o||(this.reportError("state doesn't exist",l),l="start",o=this.states[l]),s=this.matchMappings[l],$=O,f=this.regExps[l],f.lastIndex=O),_.consumeLineEnd&&($=O);break}if(E){if(typeof y=="string")(!_||_.merge!==!1)&&b.type===y?b.value+=E:(b.type&&v.push(b),b={type:y,value:E});else if(y){b.type&&v.push(b),b={type:null,value:""};for(var x=0;x<y.length;x++)v.push(y[x])}}if($==u.length)break;if($=O,C++>a){for(C>2*u.length&&this.reportError("infinite loop with in ace tokenizer",{startState:r,line:u});$<u.length;)b.type&&v.push(b),b={value:u.substring($,$+=500),type:"overflow"};l="start",t=[];break}}return b.type&&v.push(b),t.length>1&&t[0]!==l&&t.unshift("#tmp",l),{tokens:v,state:t.length?t:l}},i}();c.prototype.reportError=g.reportError,p.Tokenizer=c}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,p,m){var g=e("../lib/lang"),a=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(u,r){if(!r){for(var t in u)this.$rules[t]=u[t];return}for(var t in u){for(var l=u[t],o=0;o<l.length;o++){var s=l[o];(s.next||s.onMatch)&&(typeof s.next=="string"&&s.next.indexOf(r)!==0&&(s.next=r+s.next),s.nextState&&s.nextState.indexOf(r)!==0&&(s.nextState=r+s.nextState))}this.$rules[r+t]=l}},this.getRules=function(){return this.$rules},this.embedRules=function(u,r,t,l,o){var s=typeof u=="function"?new u().getRules():u;if(l)for(var f=0;f<l.length;f++)l[f]=r+l[f];else{l=[];for(var h in s)l.push(r+h)}if(this.addRules(s,r),t)for(var v=Array.prototype[o?"push":"unshift"],f=0;f<l.length;f++)v.apply(this.$rules[l[f]],g.deepCopy(t));this.$embeds||(this.$embeds=[]),this.$embeds.push(r)},this.getEmbeds=function(){return this.$embeds};var c=function(u,r){return(u!="start"||r.length)&&r.unshift(this.nextState,u),this.nextState},i=function(u,r){return r.shift(),r.shift()||"start"};this.normalizeRules=function(){var u=0,r=this.$rules;function t(l){var o=r[l];o.processed=!0;for(var s=0;s<o.length;s++){var f=o[s],h=null;Array.isArray(f)&&(h=f,f={}),!f.regex&&f.start&&(f.regex=f.start,f.next||(f.next=[]),f.next.push({defaultToken:f.token},{token:f.token+".end",regex:f.end||f.start,next:"pop"}),f.token=f.token+".start",f.push=!0);var v=f.next||f.push;if(v&&Array.isArray(v)){var $=f.stateName;$||($=f.token,typeof $!="string"&&($=$[0]||""),r[$]&&($+=u++)),r[$]=v,f.next=$,t($)}else v=="pop"&&(f.next=i);if(f.push&&(f.nextState=f.next||f.push,f.next=c,delete f.push),f.rules)for(var C in f.rules)r[C]?r[C].push&&r[C].push.apply(r[C],f.rules[C]):r[C]=f.rules[C];var b=typeof f=="string"?f:f.include;if(b&&(b==="$self"&&(b="start"),Array.isArray(b)?h=b.map(function(_){return r[_]}):h=r[b]),h){var y=[s,1].concat(h);f.noEscape&&(y=y.filter(function(_){return!_.next})),o.splice.apply(o,y),s--}f.keywordMap&&(f.token=this.createKeywordMapper(f.keywordMap,f.defaultToken||"text",f.caseInsensitive),delete f.defaultToken)}}Object.keys(r).forEach(t,this)},this.createKeywordMapper=function(u,r,t,l){var o=Object.create(null);return this.$keywordList=[],Object.keys(u).forEach(function(s){for(var f=u[s],h=f.split(l||"|"),v=h.length;v--;){var $=h[v];this.$keywordList.push($),t&&($=$.toLowerCase()),o[$]=s}},this),u=null,t?function(s){return o[s.toLowerCase()]||r}:function(s){return o[s]||r}},this.getKeywords=function(){return this.$keywords}}).call(a.prototype),p.TextHighlightRules=a}),ace.define("ace/mode/behaviour",["require","exports","module"],function(e,p,m){var g=function(){this.$behaviours={}};(function(){this.add=function(a,c,i){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[a]:this.$behaviours[a]={}}this.$behaviours[a][c]=i},this.addBehaviours=function(a){for(var c in a)for(var i in a[c])this.add(c,i,a[c][i])},this.remove=function(a){this.$behaviours&&this.$behaviours[a]&&delete this.$behaviours[a]},this.inherit=function(a,c){if(typeof a=="function")var i=new a().getBehaviours(c);else var i=a.getBehaviours(c);this.addBehaviours(i)},this.getBehaviours=function(a){if(a){for(var c={},i=0;i<a.length;i++)this.$behaviours[a[i]]&&(c[a[i]]=this.$behaviours[a[i]]);return c}else return this.$behaviours}}).call(g.prototype),p.Behaviour=g}),ace.define("ace/token_iterator",["require","exports","module","ace/range"],function(e,p,m){var g=e("./range").Range,a=function(){function c(i,u,r){this.$session=i,this.$row=u,this.$rowTokens=i.getTokens(u);var t=i.getTokenAt(u,r);this.$tokenIndex=t?t.index:-1}return c.prototype.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},c.prototype.stepForward=function(){this.$tokenIndex+=1;for(var i;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,i||(i=this.$session.getLength()),this.$row>=i)return this.$row=i-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},c.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},c.prototype.getCurrentTokenRow=function(){return this.$row},c.prototype.getCurrentTokenColumn=function(){var i=this.$rowTokens,u=this.$tokenIndex,r=i[u].start;if(r!==void 0)return r;for(r=0;u>0;)u-=1,r+=i[u].value.length;return r},c.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},c.prototype.getCurrentTokenRange=function(){var i=this.$rowTokens[this.$tokenIndex],u=this.getCurrentTokenColumn();return new g(this.$row,u,this.$row,u+i.value.length)},c}();p.TokenIterator=a}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,p,m){var g=e("../../lib/oop"),a=e("../behaviour").Behaviour,c=e("../../token_iterator").TokenIterator,i=e("../../lib/lang"),u=["text","paren.rparen","rparen","paren","punctuation.operator"],r=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],t,l={},o={'"':'"',"'":"'"},s=function(v){var $=-1;if(v.multiSelect&&($=v.selection.index,l.rangeCount!=v.multiSelect.rangeCount&&(l={rangeCount:v.multiSelect.rangeCount})),l[$])return t=l[$];t=l[$]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(v,$,C,b){var y=v.end.row-v.start.row;return{text:C+$+b,selection:[0,v.start.column+1,y,v.end.column+(y?0:1)]}},h=function(v){v=v||{},this.add("braces","insertion",function($,C,b,y,_){var E=b.getCursorPosition(),O=y.doc.getLine(E.row);if(_=="{"){s(b);var T=b.getSelectionRange(),x=y.doc.getTextRange(T);if(x!==""&&x!=="{"&&b.getWrapBehavioursEnabled())return f(T,x,"{","}");if(h.isSaneInsertion(b,y))return/[\]\}\)]/.test(O[E.column])||b.inMultiSelectMode||v.braces?(h.recordAutoInsert(b,y,"}"),{text:"{}",selection:[1,1]}):(h.recordMaybeInsert(b,y,"{"),{text:"{",selection:[1,1]})}else if(_=="}"){s(b);var w=O.substring(E.column,E.column+1);if(w=="}"){var M=y.$findOpeningBracket("}",{column:E.column+1,row:E.row});if(M!==null&&h.isAutoInsertedClosing(E,O,_))return h.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(_==`
`||_==`\r
`){s(b);var k="";h.isMaybeInsertedClosing(E,O)&&(k=i.stringRepeat("}",t.maybeInsertedBrackets),h.clearMaybeInsertedClosing());var w=O.substring(E.column,E.column+1);if(w==="}"){var S=y.findMatchingBracket({row:E.row,column:E.column+1},"}");if(!S)return null;var q=this.$getIndent(y.getLine(S.row))}else if(k)var q=this.$getIndent(O);else{h.clearMaybeInsertedClosing();return}var L=q+y.getTabString();return{text:`
`+L+`
`+q+k,selection:[1,L.length,1,L.length]}}else h.clearMaybeInsertedClosing()}),this.add("braces","deletion",function($,C,b,y,_){var E=y.doc.getTextRange(_);if(!_.isMultiLine()&&E=="{"){s(b);var O=y.doc.getLine(_.start.row),T=O.substring(_.end.column,_.end.column+1);if(T=="}")return _.end.column++,_;t.maybeInsertedBrackets--}}),this.add("parens","insertion",function($,C,b,y,_){if(_=="("){s(b);var E=b.getSelectionRange(),O=y.doc.getTextRange(E);if(O!==""&&b.getWrapBehavioursEnabled())return f(E,O,"(",")");if(h.isSaneInsertion(b,y))return h.recordAutoInsert(b,y,")"),{text:"()",selection:[1,1]}}else if(_==")"){s(b);var T=b.getCursorPosition(),x=y.doc.getLine(T.row),w=x.substring(T.column,T.column+1);if(w==")"){var M=y.$findOpeningBracket(")",{column:T.column+1,row:T.row});if(M!==null&&h.isAutoInsertedClosing(T,x,_))return h.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function($,C,b,y,_){var E=y.doc.getTextRange(_);if(!_.isMultiLine()&&E=="("){s(b);var O=y.doc.getLine(_.start.row),T=O.substring(_.start.column+1,_.start.column+2);if(T==")")return _.end.column++,_}}),this.add("brackets","insertion",function($,C,b,y,_){if(_=="["){s(b);var E=b.getSelectionRange(),O=y.doc.getTextRange(E);if(O!==""&&b.getWrapBehavioursEnabled())return f(E,O,"[","]");if(h.isSaneInsertion(b,y))return h.recordAutoInsert(b,y,"]"),{text:"[]",selection:[1,1]}}else if(_=="]"){s(b);var T=b.getCursorPosition(),x=y.doc.getLine(T.row),w=x.substring(T.column,T.column+1);if(w=="]"){var M=y.$findOpeningBracket("]",{column:T.column+1,row:T.row});if(M!==null&&h.isAutoInsertedClosing(T,x,_))return h.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function($,C,b,y,_){var E=y.doc.getTextRange(_);if(!_.isMultiLine()&&E=="["){s(b);var O=y.doc.getLine(_.start.row),T=O.substring(_.start.column+1,_.start.column+2);if(T=="]")return _.end.column++,_}}),this.add("string_dquotes","insertion",function($,C,b,y,_){var E=y.$mode.$quotes||o;if(_.length==1&&E[_]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(_)!=-1)return;s(b);var O=_,T=b.getSelectionRange(),x=y.doc.getTextRange(T);if(x!==""&&(x.length!=1||!E[x])&&b.getWrapBehavioursEnabled())return f(T,x,O,O);if(!x){var w=b.getCursorPosition(),M=y.doc.getLine(w.row),k=M.substring(w.column-1,w.column),S=M.substring(w.column,w.column+1),q=y.getTokenAt(w.row,w.column),L=y.getTokenAt(w.row,w.column+1);if(k=="\\"&&q&&/escape/.test(q.type))return null;var A=q&&/string|escape/.test(q.type),D=!L||/string|escape/.test(L.type),N;if(S==O)N=A!==D,N&&/string\.end/.test(L.type)&&(N=!1);else{if(A&&!D||A&&D)return null;var B=y.$mode.tokenRe;B.lastIndex=0;var R=B.test(k);B.lastIndex=0;var V=B.test(S),F=y.$mode.$pairQuotesAfter,P=F&&F[O]&&F[O].test(k);if(!P&&R||V||S&&!/[\s;,.})\]\\]/.test(S))return null;var j=M[w.column-2];if(k==O&&(j==O||B.test(j)))return null;N=!0}return{text:N?O+O:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function($,C,b,y,_){var E=y.$mode.$quotes||o,O=y.doc.getTextRange(_);if(!_.isMultiLine()&&E.hasOwnProperty(O)){s(b);var T=y.doc.getLine(_.start.row),x=T.substring(_.start.column+1,_.start.column+2);if(x==O)return _.end.column++,_}}),v.closeDocComment!==!1&&this.add("doc comment end","insertion",function($,C,b,y,_){if($==="doc-start"&&(_===`
`||_===`\r
`)&&b.selection.isEmpty()){var E=b.getCursorPosition(),O=y.doc.getLine(E.row),T=y.doc.getLine(E.row+1),x=this.$getIndent(O);if(/\s*\*/.test(T))return/^\s*\*/.test(O)?{text:_+x+"* ",selection:[1,3+x.length,1,3+x.length]}:{text:_+x+" * ",selection:[1,3+x.length,1,3+x.length]};if(/\/\*\*/.test(O.substring(0,E.column)))return{text:_+x+" * "+_+" "+x+"*/",selection:[1,4+x.length,1,4+x.length]}}})};h.isSaneInsertion=function(v,$){var C=v.getCursorPosition(),b=new c($,C.row,C.column);if(!this.$matchTokenType(b.getCurrentToken()||"text",u)){if(/[)}\]]/.test(v.session.getLine(C.row)[C.column]))return!0;var y=new c($,C.row,C.column+1);if(!this.$matchTokenType(y.getCurrentToken()||"text",u))return!1}return b.stepForward(),b.getCurrentTokenRow()!==C.row||this.$matchTokenType(b.getCurrentToken()||"text",r)},h.$matchTokenType=function(v,$){return $.indexOf(v.type||v)>-1},h.recordAutoInsert=function(v,$,C){var b=v.getCursorPosition(),y=$.doc.getLine(b.row);this.isAutoInsertedClosing(b,y,t.autoInsertedLineEnd[0])||(t.autoInsertedBrackets=0),t.autoInsertedRow=b.row,t.autoInsertedLineEnd=C+y.substr(b.column),t.autoInsertedBrackets++},h.recordMaybeInsert=function(v,$,C){var b=v.getCursorPosition(),y=$.doc.getLine(b.row);this.isMaybeInsertedClosing(b,y)||(t.maybeInsertedBrackets=0),t.maybeInsertedRow=b.row,t.maybeInsertedLineStart=y.substr(0,b.column)+C,t.maybeInsertedLineEnd=y.substr(b.column),t.maybeInsertedBrackets++},h.isAutoInsertedClosing=function(v,$,C){return t.autoInsertedBrackets>0&&v.row===t.autoInsertedRow&&C===t.autoInsertedLineEnd[0]&&$.substr(v.column)===t.autoInsertedLineEnd},h.isMaybeInsertedClosing=function(v,$){return t.maybeInsertedBrackets>0&&v.row===t.maybeInsertedRow&&$.substr(v.column)===t.maybeInsertedLineEnd&&$.substr(0,v.column)==t.maybeInsertedLineStart},h.popAutoInsertedClosing=function(){t.autoInsertedLineEnd=t.autoInsertedLineEnd.substr(1),t.autoInsertedBrackets--},h.clearMaybeInsertedClosing=function(){t&&(t.maybeInsertedBrackets=0,t.maybeInsertedRow=-1)},g.inherits(h,a),p.CstyleBehaviour=h}),ace.define("ace/unicode",["require","exports","module"],function(e,p,m){for(var g=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],a=0,c=[],i=0;i<g.length;i+=2)c.push(a+=g[i]),g[i+1]&&c.push(45,a+=g[i+1]);p.wordChars=String.fromCharCode.apply(null,c)}),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,p,m){var g=e("../config"),a=e("../tokenizer").Tokenizer,c=e("./text_highlight_rules").TextHighlightRules,i=e("./behaviour/cstyle").CstyleBehaviour,u=e("../unicode"),r=e("../lib/lang"),t=e("../token_iterator").TokenIterator,l=e("../range").Range,o=function(){this.HighlightRules=c};(function(){this.$defaultBehaviour=new i,this.tokenRe=new RegExp("^["+u.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+u.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new a(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(s,f,h,v){var $=f.doc,C=!0,b=!0,y=1/0,_=f.getTabSize(),E=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var x=this.lineCommentStart.map(r.escapeRegExp).join("|"),O=this.lineCommentStart[0];else var x=r.escapeRegExp(this.lineCommentStart),O=this.lineCommentStart;x=new RegExp("^(\\s*)(?:"+x+") ?"),E=f.getUseSoftTabs();var k=function(V,F){var P=V.match(x);if(!!P){var j=P[1].length,I=P[0].length;!L(V,j,I)&&P[0][I-1]==" "&&I--,$.removeInLine(F,j,I)}},q=O+" ",M=function(V,F){(!C||/\S/.test(V))&&(L(V,y,y)?$.insertInLine({row:F,column:y},q):$.insertInLine({row:F,column:y},O))},S=function(V,F){return x.test(V)},L=function(V,F,P){for(var j=0;F--&&V.charAt(F)==" ";)j++;if(j%_!=0)return!1;for(var j=0;V.charAt(P++)==" ";)j++;return _>2?j%_!=_-1:j%_==0}}else{if(!this.blockComment)return!1;var O=this.blockComment.start,T=this.blockComment.end,x=new RegExp("^(\\s*)(?:"+r.escapeRegExp(O)+")"),w=new RegExp("(?:"+r.escapeRegExp(T)+")\\s*$"),M=function(N,B){S(N,B)||(!C||/\S/.test(N))&&($.insertInLine({row:B,column:N.length},T),$.insertInLine({row:B,column:y},O))},k=function(N,B){var R;(R=N.match(w))&&$.removeInLine(B,N.length-R[0].length,N.length),(R=N.match(x))&&$.removeInLine(B,R[1].length,R[0].length)},S=function(N,B){if(x.test(N))return!0;for(var R=f.getTokens(B),V=0;V<R.length;V++)if(R[V].type==="comment")return!0}}function A(N){for(var B=h;B<=v;B++)N($.getLine(B),B)}var D=1/0;A(function(N,B){var R=N.search(/\S/);R!==-1?(R<y&&(y=R),b&&!S(N,B)&&(b=!1)):D>N.length&&(D=N.length)}),y==1/0&&(y=D,C=!1,b=!1),E&&y%_!=0&&(y=Math.floor(y/_)*_),A(b?k:M)},this.toggleBlockComment=function(s,f,h,v){var $=this.blockComment;if(!!$){!$.start&&$[0]&&($=$[0]);var C=new t(f,v.row,v.column),b=C.getCurrentToken();f.selection;var y=f.selection.toOrientedRange(),_,E;if(b&&/comment/.test(b.type)){for(var O,T;b&&/comment/.test(b.type);){var x=b.value.indexOf($.start);if(x!=-1){var w=C.getCurrentTokenRow(),M=C.getCurrentTokenColumn()+x;O=new l(w,M,w,M+$.start.length);break}b=C.stepBackward()}for(var C=new t(f,v.row,v.column),b=C.getCurrentToken();b&&/comment/.test(b.type);){var x=b.value.indexOf($.end);if(x!=-1){var w=C.getCurrentTokenRow(),M=C.getCurrentTokenColumn()+x;T=new l(w,M,w,M+$.end.length);break}b=C.stepForward()}T&&f.remove(T),O&&(f.remove(O),_=O.start.row,E=-$.start.length)}else E=$.start.length,_=h.start.row,f.insert(h.end,$.end),f.insert(h.start,$.start);y.start.row==_&&(y.start.column+=E),y.end.row==_&&(y.end.column+=E),f.selection.fromOrientedRange(y)}},this.getNextLineIndent=function(s,f,h){return this.$getIndent(f)},this.checkOutdent=function(s,f,h){return!1},this.autoOutdent=function(s,f,h){},this.$getIndent=function(s){return s.match(/^\s*/)[0]},this.createWorker=function(s){return null},this.createModeDelegates=function(s){this.$embeds=[],this.$modes={};for(var f in s)if(s[f]){var h=s[f],v=h.prototype.$id,$=g.$modes[v];$||(g.$modes[v]=$=new h),g.$modes[f]||(g.$modes[f]=$),this.$embeds.push(f),this.$modes[f]=$}for(var C=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],f=0;f<C.length;f++)(function(y){var _=C[f],E=y[_];y[C[f]]=function(){return this.$delegator(_,arguments,E)}})(this)},this.$delegator=function(s,f,h){var v=f[0]||"start";if(typeof v!="string"){if(Array.isArray(v[2])){var $=v[2][v[2].length-1],C=this.$modes[$];if(C)return C[s].apply(C,[v[1]].concat([].slice.call(f,1)))}v=v[0]||"start"}for(var b=0;b<this.$embeds.length;b++)if(!!this.$modes[this.$embeds[b]]){var y=v.split(this.$embeds[b]);if(!y[0]&&y[1]){f[0]=y[1];var C=this.$modes[this.$embeds[b]];return C[s].apply(C,f)}}var _=h.apply(this,f);return h?_:void 0},this.transformAction=function(s,f,h,v,$){if(this.$behaviour){var C=this.$behaviour.getBehaviours();for(var b in C)if(C[b][f]){var y=C[b][f].apply(this,arguments);if(y)return y}}},this.getKeywords=function(s){if(!this.completionKeywords){var f=this.$tokenizer.rules,h=[];for(var v in f)for(var $=f[v],C=0,b=$.length;C<b;C++)if(typeof $[C].token=="string")/keyword|support|storage/.test($[C].token)&&h.push($[C].regex);else if(typeof $[C].token=="object"){for(var y=0,_=$[C].token.length;y<_;y++)if(/keyword|support|storage/.test($[C].token[y])){var v=$[C].regex.match(/\(.+?\)/g)[y];h.push(v.substr(1,v.length-2))}}this.completionKeywords=h}return s?h.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(s,f,h,v){var $=this.$keywordList||this.$createKeywordList();return $.map(function(C){return{name:C,value:C,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}).call(o.prototype),p.Mode=o}),ace.define("ace/apply_delta",["require","exports","module"],function(e,p,m){p.applyDelta=function(g,a,c){var i=a.start.row,u=a.start.column,r=g[i]||"";switch(a.action){case"insert":var t=a.lines;if(t.length===1)g[i]=r.substring(0,u)+a.lines[0]+r.substring(u);else{var l=[i,1].concat(a.lines);g.splice.apply(g,l),g[i]=r.substring(0,u)+g[i],g[i+a.lines.length-1]+=r.substring(u)}break;case"remove":var o=a.end.column,s=a.end.row;i===s?g[i]=r.substring(0,u)+r.substring(o):g.splice(i,s-i+1,r.substring(0,u)+g[s].substring(o));break}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,p,m){var g=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,c=function(){function r(t,l,o){this.$onChange=this.onChange.bind(this),this.attach(t),typeof o=="undefined"?this.setPosition(l.row,l.column):this.setPosition(l,o)}return r.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},r.prototype.getDocument=function(){return this.document},r.prototype.onChange=function(t){if(!(t.start.row==t.end.row&&t.start.row!=this.row)&&!(t.start.row>this.row)){var l=u(t,{row:this.row,column:this.column},this.$insertRight);this.setPosition(l.row,l.column,!0)}},r.prototype.setPosition=function(t,l,o){var s;if(o?s={row:t,column:l}:s=this.$clipPositionToDocument(t,l),!(this.row==s.row&&this.column==s.column)){var f={row:this.row,column:this.column};this.row=s.row,this.column=s.column,this._signal("change",{old:f,value:s})}},r.prototype.detach=function(){this.document.off("change",this.$onChange)},r.prototype.attach=function(t){this.document=t||this.document,this.document.on("change",this.$onChange)},r.prototype.$clipPositionToDocument=function(t,l){var o={};return t>=this.document.getLength()?(o.row=Math.max(0,this.document.getLength()-1),o.column=this.document.getLine(o.row).length):t<0?(o.row=0,o.column=0):(o.row=t,o.column=Math.min(this.document.getLine(o.row).length,Math.max(0,l))),l<0&&(o.column=0),o},r}();c.prototype.$insertRight=!1,g.implement(c.prototype,a);function i(r,t,l){var o=l?r.column<=t.column:r.column<t.column;return r.row<t.row||r.row==t.row&&o}function u(r,t,l){var o=r.action=="insert",s=(o?1:-1)*(r.end.row-r.start.row),f=(o?1:-1)*(r.end.column-r.start.column),h=r.start,v=o?h:r.end;return i(t,h,l)?{row:t.row,column:t.column}:i(v,t,!l)?{row:t.row+s,column:t.column+(t.row==v.row?f:0)}:{row:h.row,column:h.column}}p.Anchor=c}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,p,m){var g=e("./lib/oop"),a=e("./apply_delta").applyDelta,c=e("./lib/event_emitter").EventEmitter,i=e("./range").Range,u=e("./anchor").Anchor,r=function(){function t(l){this.$lines=[""],l.length===0?this.$lines=[""]:Array.isArray(l)?this.insertMergedLines({row:0,column:0},l):this.insert({row:0,column:0},l)}return t.prototype.setValue=function(l){var o=this.getLength()-1;this.remove(new i(0,0,o,this.getLine(o).length)),this.insert({row:0,column:0},l||"")},t.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},t.prototype.createAnchor=function(l,o){return new u(this,l,o)},t.prototype.$detectNewLine=function(l){var o=l.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=o?o[1]:`
`,this._signal("changeNewLineMode")},t.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
`;case"unix":return`
`;default:return this.$autoNewLine||`
`}},t.prototype.setNewLineMode=function(l){this.$newLineMode!==l&&(this.$newLineMode=l,this._signal("changeNewLineMode"))},t.prototype.getNewLineMode=function(){return this.$newLineMode},t.prototype.isNewLine=function(l){return l==`\r
`||l=="\r"||l==`
`},t.prototype.getLine=function(l){return this.$lines[l]||""},t.prototype.getLines=function(l,o){return this.$lines.slice(l,o+1)},t.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},t.prototype.getLength=function(){return this.$lines.length},t.prototype.getTextRange=function(l){return this.getLinesForRange(l).join(this.getNewLineCharacter())},t.prototype.getLinesForRange=function(l){var o;if(l.start.row===l.end.row)o=[this.getLine(l.start.row).substring(l.start.column,l.end.column)];else{o=this.getLines(l.start.row,l.end.row),o[0]=(o[0]||"").substring(l.start.column);var s=o.length-1;l.end.row-l.start.row==s&&(o[s]=o[s].substring(0,l.end.column))}return o},t.prototype.insertLines=function(l,o){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(l,o)},t.prototype.removeLines=function(l,o){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(l,o)},t.prototype.insertNewLine=function(l){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(l,["",""])},t.prototype.insert=function(l,o){return this.getLength()<=1&&this.$detectNewLine(o),this.insertMergedLines(l,this.$split(o))},t.prototype.insertInLine=function(l,o){var s=this.clippedPos(l.row,l.column),f=this.pos(l.row,l.column+o.length);return this.applyDelta({start:s,end:f,action:"insert",lines:[o]},!0),this.clonePos(f)},t.prototype.clippedPos=function(l,o){var s=this.getLength();l===void 0?l=s:l<0?l=0:l>=s&&(l=s-1,o=void 0);var f=this.getLine(l);return o==null&&(o=f.length),o=Math.min(Math.max(o,0),f.length),{row:l,column:o}},t.prototype.clonePos=function(l){return{row:l.row,column:l.column}},t.prototype.pos=function(l,o){return{row:l,column:o}},t.prototype.$clipPosition=function(l){var o=this.getLength();return l.row>=o?(l.row=Math.max(0,o-1),l.column=this.getLine(o-1).length):(l.row=Math.max(0,l.row),l.column=Math.min(Math.max(l.column,0),this.getLine(l.row).length)),l},t.prototype.insertFullLines=function(l,o){l=Math.min(Math.max(l,0),this.getLength());var s=0;l<this.getLength()?(o=o.concat([""]),s=0):(o=[""].concat(o),l--,s=this.$lines[l].length),this.insertMergedLines({row:l,column:s},o)},t.prototype.insertMergedLines=function(l,o){var s=this.clippedPos(l.row,l.column),f={row:s.row+o.length-1,column:(o.length==1?s.column:0)+o[o.length-1].length};return this.applyDelta({start:s,end:f,action:"insert",lines:o}),this.clonePos(f)},t.prototype.remove=function(l){var o=this.clippedPos(l.start.row,l.start.column),s=this.clippedPos(l.end.row,l.end.column);return this.applyDelta({start:o,end:s,action:"remove",lines:this.getLinesForRange({start:o,end:s})}),this.clonePos(o)},t.prototype.removeInLine=function(l,o,s){var f=this.clippedPos(l,o),h=this.clippedPos(l,s);return this.applyDelta({start:f,end:h,action:"remove",lines:this.getLinesForRange({start:f,end:h})},!0),this.clonePos(f)},t.prototype.removeFullLines=function(l,o){l=Math.min(Math.max(0,l),this.getLength()-1),o=Math.min(Math.max(0,o),this.getLength()-1);var s=o==this.getLength()-1&&l>0,f=o<this.getLength()-1,h=s?l-1:l,v=s?this.getLine(h).length:0,$=f?o+1:o,C=f?0:this.getLine($).length,b=new i(h,v,$,C),y=this.$lines.slice(l,o+1);return this.applyDelta({start:b.start,end:b.end,action:"remove",lines:this.getLinesForRange(b)}),y},t.prototype.removeNewLine=function(l){l<this.getLength()-1&&l>=0&&this.applyDelta({start:this.pos(l,this.getLine(l).length),end:this.pos(l+1,0),action:"remove",lines:["",""]})},t.prototype.replace=function(l,o){if(l instanceof i||(l=i.fromPoints(l.start,l.end)),o.length===0&&l.isEmpty())return l.start;if(o==this.getTextRange(l))return l.end;this.remove(l);var s;return o?s=this.insert(l.start,o):s=l.start,s},t.prototype.applyDeltas=function(l){for(var o=0;o<l.length;o++)this.applyDelta(l[o])},t.prototype.revertDeltas=function(l){for(var o=l.length-1;o>=0;o--)this.revertDelta(l[o])},t.prototype.applyDelta=function(l,o){var s=l.action=="insert";(s?l.lines.length<=1&&!l.lines[0]:!i.comparePoints(l.start,l.end))||(s&&l.lines.length>2e4?this.$splitAndapplyLargeDelta(l,2e4):(a(this.$lines,l,o),this._signal("change",l)))},t.prototype.$safeApplyDelta=function(l){var o=this.$lines.length;(l.action=="remove"&&l.start.row<o&&l.end.row<o||l.action=="insert"&&l.start.row<=o)&&this.applyDelta(l)},t.prototype.$splitAndapplyLargeDelta=function(l,o){for(var s=l.lines,f=s.length-o+1,h=l.start.row,v=l.start.column,$=0,C=0;$<f;$=C){C+=o-1;var b=s.slice($,C);b.push(""),this.applyDelta({start:this.pos(h+$,v),end:this.pos(h+C,v=0),action:l.action,lines:b},!0)}l.lines=s.slice($),l.start.row=h+$,l.start.column=v,this.applyDelta(l,!0)},t.prototype.revertDelta=function(l){this.$safeApplyDelta({start:this.clonePos(l.start),end:this.clonePos(l.end),action:l.action=="insert"?"remove":"insert",lines:l.lines.slice()})},t.prototype.indexToPosition=function(l,o){for(var s=this.$lines||this.getAllLines(),f=this.getNewLineCharacter().length,h=o||0,v=s.length;h<v;h++)if(l-=s[h].length+f,l<0)return{row:h,column:l+s[h].length+f};return{row:v-1,column:l+s[v-1].length+f}},t.prototype.positionToIndex=function(l,o){for(var s=this.$lines||this.getAllLines(),f=this.getNewLineCharacter().length,h=0,v=Math.min(l.row,s.length),$=o||0;$<v;++$)h+=s[$].length+f;return h+l.column},t.prototype.$split=function(l){return l.split(/\r\n|\r|\n/)},t}();r.prototype.$autoNewLine="",r.prototype.$newLineMode="auto",g.implement(r.prototype,c),p.Document=r}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,p,m){var g=e("./lib/oop"),a=e("./lib/event_emitter").EventEmitter,c=function(){function i(u,r){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=u;var t=this;this.$worker=function(){if(!!t.running){for(var l=new Date,o=t.currentLine,s=-1,f=t.doc,h=o;t.lines[o];)o++;var v=f.getLength(),$=0;for(t.running=!1;o<v;){t.$tokenizeRow(o),s=o;do o++;while(t.lines[o]);if($++,$%5==0&&new Date-l>20){t.running=setTimeout(t.$worker,20);break}}t.currentLine=o,s==-1&&(s=o),h<=s&&t.fireUpdateEvent(h,s)}}}return i.prototype.setTokenizer=function(u){this.tokenizer=u,this.lines=[],this.states=[],this.start(0)},i.prototype.setDocument=function(u){this.doc=u,this.lines=[],this.states=[],this.stop()},i.prototype.fireUpdateEvent=function(u,r){var t={first:u,last:r};this._signal("update",{data:t})},i.prototype.start=function(u){this.currentLine=Math.min(u||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},i.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},i.prototype.$updateOnChange=function(u){var r=u.start.row,t=u.end.row-r;if(t===0)this.lines[r]=null;else if(u.action=="remove")this.lines.splice(r,t+1,null),this.states.splice(r,t+1,null);else{var l=Array(t+1);l.unshift(r,1),this.lines.splice.apply(this.lines,l),this.states.splice.apply(this.states,l)}this.currentLine=Math.min(r,this.currentLine,this.doc.getLength()),this.stop()},i.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},i.prototype.getTokens=function(u){return this.lines[u]||this.$tokenizeRow(u)},i.prototype.getState=function(u){return this.currentLine==u&&this.$tokenizeRow(u),this.states[u]||"start"},i.prototype.$tokenizeRow=function(u){var r=this.doc.getLine(u),t=this.states[u-1],l=this.tokenizer.getLineTokens(r,t,u);return this.states[u]+""!=l.state+""?(this.states[u]=l.state,this.lines[u+1]=null,this.currentLine>u+1&&(this.currentLine=u+1)):this.currentLine==u&&(this.currentLine=u+1),this.lines[u]=l.tokens},i.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},i}();g.implement(c.prototype,a),p.BackgroundTokenizer=c}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(e,p,m){var g=e("./lib/lang"),a=e("./range").Range,c=function(){function i(u,r,t){t===void 0&&(t="text"),this.setRegexp(u),this.clazz=r,this.type=t}return i.prototype.setRegexp=function(u){this.regExp+""!=u+""&&(this.regExp=u,this.cache=[])},i.prototype.update=function(u,r,t,l){if(!!this.regExp)for(var o=l.firstRow,s=l.lastRow,f={},h=o;h<=s;h++){var v=this.cache[h];v==null&&(v=g.getMatchOffsets(t.getLine(h),this.regExp),v.length>this.MAX_RANGES&&(v=v.slice(0,this.MAX_RANGES)),v=v.map(function(y){return new a(h,y.offset,h,y.offset+y.length)}),this.cache[h]=v.length?v:"");for(var $=v.length;$--;){var C=v[$].toScreenRange(t),b=C.toString();f[b]||(f[b]=!0,r.drawSingleLineMarker(u,C,this.clazz,l))}}},i}();c.prototype.MAX_RANGES=500,p.SearchHighlight=c}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,p,m){var g=e("../range").Range,a=function(){function c(i,u){this.foldData=i,Array.isArray(u)?this.folds=u:u=this.folds=[u];var r=u[u.length-1];this.range=new g(u[0].start.row,u[0].start.column,r.end.row,r.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(t){t.setFoldLine(this)},this)}return c.prototype.shiftRow=function(i){this.start.row+=i,this.end.row+=i,this.folds.forEach(function(u){u.start.row+=i,u.end.row+=i})},c.prototype.addFold=function(i){if(i.sameRow){if(i.start.row<this.startRow||i.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(i),this.folds.sort(function(u,r){return-u.range.compareEnd(r.start.row,r.start.column)}),this.range.compareEnd(i.start.row,i.start.column)>0?(this.end.row=i.end.row,this.end.column=i.end.column):this.range.compareStart(i.end.row,i.end.column)<0&&(this.start.row=i.start.row,this.start.column=i.start.column)}else if(i.start.row==this.end.row)this.folds.push(i),this.end.row=i.end.row,this.end.column=i.end.column;else if(i.end.row==this.start.row)this.folds.unshift(i),this.start.row=i.start.row,this.start.column=i.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");i.foldLine=this},c.prototype.containsRow=function(i){return i>=this.start.row&&i<=this.end.row},c.prototype.walk=function(i,u,r){var t=0,l=this.folds,o,s,f,h=!0;u==null&&(u=this.end.row,r=this.end.column);for(var v=0;v<l.length;v++){if(o=l[v],s=o.range.compareStart(u,r),s==-1){i(null,u,r,t,h);return}if(f=i(null,o.start.row,o.start.column,t,h),f=!f&&i(o.placeholder,o.start.row,o.start.column,t),f||s===0)return;h=!o.sameRow,t=o.end.column}i(null,u,r,t,h)},c.prototype.getNextFoldTo=function(i,u){for(var r,t,l=0;l<this.folds.length;l++){if(r=this.folds[l],t=r.range.compareEnd(i,u),t==-1)return{fold:r,kind:"after"};if(t===0)return{fold:r,kind:"inside"}}return null},c.prototype.addRemoveChars=function(i,u,r){var t=this.getNextFoldTo(i,u),l,o;if(t){if(l=t.fold,t.kind=="inside"&&l.start.column!=u&&l.start.row!=i)window.console&&window.console.log(i,u,l);else if(l.start.row==i){o=this.folds;var s=o.indexOf(l);for(s===0&&(this.start.column+=r),s;s<o.length;s++){if(l=o[s],l.start.column+=r,!l.sameRow)return;l.end.column+=r}this.end.column+=r}}},c.prototype.split=function(i,u){var r=this.getNextFoldTo(i,u);if(!r||r.kind=="inside")return null;var t=r.fold,l=this.folds,o=this.foldData,s=l.indexOf(t),f=l[s-1];this.end.row=f.end.row,this.end.column=f.end.column,l=l.splice(s,l.length-s);var h=new c(o,l);return o.splice(o.indexOf(this)+1,0,h),h},c.prototype.merge=function(i){for(var u=i.folds,r=0;r<u.length;r++)this.addFold(u[r]);var t=this.foldData;t.splice(t.indexOf(i),1)},c.prototype.toString=function(){var i=[this.range.toString()+": ["];return this.folds.forEach(function(u){i.push(" "+u.toString())}),i.push("]"),i.join(`
`)},c.prototype.idxToPosition=function(i){for(var u=0,r=0;r<this.folds.length;r++){var t=this.folds[r];if(i-=t.start.column-u,i<0)return{row:t.start.row,column:t.start.column+i};if(i-=t.placeholder.length,i<0)return t.start;u=t.end.column}return{row:this.end.row,column:this.end.column+i}},c}();p.FoldLine=a}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(e,p,m){var g=e("./range").Range,a=g.comparePoints,c=function(){function i(){this.ranges=[],this.$bias=1}return i.prototype.pointIndex=function(u,r,t){for(var l=this.ranges,o=t||0;o<l.length;o++){var s=l[o],f=a(u,s.end);if(!(f>0)){var h=a(u,s.start);return f===0?r&&h!==0?-o-2:o:h>0||h===0&&!r?o:-o-1}}return-o-1},i.prototype.add=function(u){var r=!u.isEmpty(),t=this.pointIndex(u.start,r);t<0&&(t=-t-1);var l=this.pointIndex(u.end,r,t);return l<0?l=-l-1:l++,this.ranges.splice(t,l-t,u)},i.prototype.addList=function(u){for(var r=[],t=u.length;t--;)r.push.apply(r,this.add(u[t]));return r},i.prototype.substractPoint=function(u){var r=this.pointIndex(u);if(r>=0)return this.ranges.splice(r,1)},i.prototype.merge=function(){var u=[],r=this.ranges;r=r.sort(function(f,h){return a(f.start,h.start)});for(var t=r[0],l,o=1;o<r.length;o++){l=t,t=r[o];var s=a(l.end,t.start);s<0||s==0&&!l.isEmpty()&&!t.isEmpty()||(a(l.end,t.end)<0&&(l.end.row=t.end.row,l.end.column=t.end.column),r.splice(o,1),u.push(t),t=l,o--)}return this.ranges=r,u},i.prototype.contains=function(u,r){return this.pointIndex({row:u,column:r})>=0},i.prototype.containsPoint=function(u){return this.pointIndex(u)>=0},i.prototype.rangeAtPoint=function(u){var r=this.pointIndex(u);if(r>=0)return this.ranges[r]},i.prototype.clipRows=function(u,r){var t=this.ranges;if(t[0].start.row>r||t[t.length-1].start.row<u)return[];var l=this.pointIndex({row:u,column:0});l<0&&(l=-l-1);var o=this.pointIndex({row:r,column:0},l);o<0&&(o=-o-1);for(var s=[],f=l;f<o;f++)s.push(t[f]);return s},i.prototype.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},i.prototype.attach=function(u){this.session&&this.detach(),this.session=u,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},i.prototype.detach=function(){!this.session||(this.session.removeListener("change",this.onChange),this.session=null)},i.prototype.$onChange=function(u){for(var r=u.start,t=u.end,l=r.row,o=t.row,s=this.ranges,f=0,h=s.length;f<h;f++){var v=s[f];if(v.end.row>=l)break}if(u.action=="insert")for(var $=o-l,C=-r.column+t.column;f<h;f++){var v=s[f];if(v.start.row>l)break;if(v.start.row==l&&v.start.column>=r.column&&(v.start.column==r.column&&this.$bias<=0||(v.start.column+=C,v.start.row+=$)),v.end.row==l&&v.end.column>=r.column){if(v.end.column==r.column&&this.$bias<0)continue;v.end.column==r.column&&C>0&&f<h-1&&v.end.column>v.start.column&&v.end.column==s[f+1].start.column&&(v.end.column-=C),v.end.column+=C,v.end.row+=$}}else for(var $=l-o,C=r.column-t.column;f<h;f++){var v=s[f];if(v.start.row>o)break;v.end.row<o&&(l<v.end.row||l==v.end.row&&r.column<v.end.column)?(v.end.row=l,v.end.column=r.column):v.end.row==o?v.end.column<=t.column?($||v.end.column>r.column)&&(v.end.column=r.column,v.end.row=r.row):(v.end.column+=C,v.end.row+=$):v.end.row>o&&(v.end.row+=$),v.start.row<o&&(l<v.start.row||l==v.start.row&&r.column<v.start.column)?(v.start.row=l,v.start.column=r.column):v.start.row==o?v.start.column<=t.column?($||v.start.column>r.column)&&(v.start.column=r.column,v.start.row=r.row):(v.start.column+=C,v.start.row+=$):v.start.row>o&&(v.start.row+=$)}if($!=0&&f<h)for(;f<h;f++){var v=s[f];v.start.row+=$,v.end.row+=$}},i}();c.prototype.comparePoints=a,p.RangeList=c}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list"],function(e,p,m){var g=this&&this.__extends||function(){var l=function(o,s){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var v in h)Object.prototype.hasOwnProperty.call(h,v)&&(f[v]=h[v])},l(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");l(o,s);function f(){this.constructor=o}o.prototype=s===null?Object.create(s):(f.prototype=s.prototype,new f)}}(),a=e("../range_list").RangeList,c=function(l){g(o,l);function o(s,f){var h=l.call(this)||this;return h.foldLine=null,h.placeholder=f,h.range=s,h.start=s.start,h.end=s.end,h.sameRow=s.start.row==s.end.row,h.subFolds=h.ranges=[],h}return o.prototype.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},o.prototype.setFoldLine=function(s){this.foldLine=s,this.subFolds.forEach(function(f){f.setFoldLine(s)})},o.prototype.clone=function(){var s=this.range.clone(),f=new o(s,this.placeholder);return this.subFolds.forEach(function(h){f.subFolds.push(h.clone())}),f.collapseChildren=this.collapseChildren,f},o.prototype.addSubFold=function(s){if(!this.range.isEqual(s)){u(s,this.start);for(var f=s.start.row,h=s.start.column,v=0,$=-1;v<this.subFolds.length&&($=this.subFolds[v].range.compare(f,h),$==1);v++);var C=this.subFolds[v],b=0;if($==0){if(C.range.containsRange(s))return C.addSubFold(s);b=1}for(var f=s.range.end.row,h=s.range.end.column,y=v,$=-1;y<this.subFolds.length&&($=this.subFolds[y].range.compare(f,h),$==1);y++);$==0&&y++;for(var _=this.subFolds.splice(v,y-v,s),E=$==0?_.length-1:_.length,O=b;O<E;O++)s.addSubFold(_[O]);return s.setFoldLine(this.foldLine),s}},o.prototype.restoreRange=function(s){return t(s,this.start)},o}(a);function i(l,o){l.row-=o.row,l.row==0&&(l.column-=o.column)}function u(l,o){i(l.start,o),i(l.end,o)}function r(l,o){l.row==0&&(l.column+=o.column),l.row+=o.row}function t(l,o){r(l.start,o),r(l.end,o)}p.Fold=c}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator","ace/mouse/mouse_event"],function(e,p,m){var g=e("../range").Range,a=e("./fold_line").FoldLine,c=e("./fold").Fold,i=e("../token_iterator").TokenIterator,u=e("../mouse/mouse_event").MouseEvent;function r(){this.getFoldAt=function(t,l,o){var s=this.getFoldLine(t);if(!s)return null;for(var f=s.folds,h=0;h<f.length;h++){var v=f[h].range;if(v.contains(t,l)){if(o==1&&v.isEnd(t,l)&&!v.isEmpty())continue;if(o==-1&&v.isStart(t,l)&&!v.isEmpty())continue;return f[h]}}},this.getFoldsInRange=function(t){var l=t.start,o=t.end,s=this.$foldData,f=[];l.column+=1,o.column-=1;for(var h=0;h<s.length;h++){var v=s[h].range.compareRange(t);if(v!=2){if(v==-2)break;for(var $=s[h].folds,C=0;C<$.length;C++){var b=$[C];if(v=b.range.compareRange(t),v==-2)break;if(v==2)continue;if(v==42)break;f.push(b)}}}return l.column-=1,o.column+=1,f},this.getFoldsInRangeList=function(t){if(Array.isArray(t)){var l=[];t.forEach(function(o){l=l.concat(this.getFoldsInRange(o))},this)}else var l=this.getFoldsInRange(t);return l},this.getAllFolds=function(){for(var t=[],l=this.$foldData,o=0;o<l.length;o++)for(var s=0;s<l[o].folds.length;s++)t.push(l[o].folds[s]);return t},this.getFoldStringAt=function(t,l,o,s){if(s=s||this.getFoldLine(t),!s)return null;for(var f={end:{column:0}},h,v,$=0;$<s.folds.length;$++){v=s.folds[$];var C=v.range.compareEnd(t,l);if(C==-1){h=this.getLine(v.start.row).substring(f.end.column,v.start.column);break}else if(C===0)return null;f=v}return h||(h=this.getLine(v.start.row).substring(f.end.column)),o==-1?h.substring(0,l-f.end.column):o==1?h.substring(l-f.end.column):h},this.getFoldLine=function(t,l){var o=this.$foldData,s=0;for(l&&(s=o.indexOf(l)),s==-1&&(s=0),s;s<o.length;s++){var f=o[s];if(f.start.row<=t&&f.end.row>=t)return f;if(f.end.row>t)return null}return null},this.getNextFoldLine=function(t,l){var o=this.$foldData,s=0;for(l&&(s=o.indexOf(l)),s==-1&&(s=0),s;s<o.length;s++){var f=o[s];if(f.end.row>=t)return f}return null},this.getFoldedRowCount=function(t,l){for(var o=this.$foldData,s=l-t+1,f=0;f<o.length;f++){var h=o[f],v=h.end.row,$=h.start.row;if(v>=l){$<l&&($>=t?s-=l-$:s=0);break}else v>=t&&($>=t?s-=v-$:s-=v-t+1)}return s},this.$addFoldLine=function(t){return this.$foldData.push(t),this.$foldData.sort(function(l,o){return l.start.row-o.start.row}),t},this.addFold=function(t,l){var o=this.$foldData,s=!1,f;t instanceof c?f=t:(f=new c(l,t),f.collapseChildren=l.collapseChildren),this.$clipRangeToDocument(f.range);var h=f.start.row,v=f.start.column,$=f.end.row,C=f.end.column,b=this.getFoldAt(h,v,1),y=this.getFoldAt($,C,-1);if(b&&y==b)return b.addSubFold(f);b&&!b.range.isStart(h,v)&&this.removeFold(b),y&&!y.range.isEnd($,C)&&this.removeFold(y);var _=this.getFoldsInRange(f.range);_.length>0&&(this.removeFolds(_),f.collapseChildren||_.forEach(function(x){f.addSubFold(x)}));for(var E=0;E<o.length;E++){var O=o[E];if($==O.start.row){O.addFold(f),s=!0;break}else if(h==O.end.row){if(O.addFold(f),s=!0,!f.sameRow){var T=o[E+1];if(T&&T.start.row==$){O.merge(T);break}}break}else if($<=O.start.row)break}return s||(O=this.$addFoldLine(new a(this.$foldData,f))),this.$useWrapMode?this.$updateWrapData(O.start.row,O.start.row):this.$updateRowLengthCache(O.start.row,O.start.row),this.$modified=!0,this._signal("changeFold",{data:f,action:"add"}),f},this.addFolds=function(t){t.forEach(function(l){this.addFold(l)},this)},this.removeFold=function(t){var l=t.foldLine,o=l.start.row,s=l.end.row,f=this.$foldData,h=l.folds;if(h.length==1)f.splice(f.indexOf(l),1);else if(l.range.isEnd(t.end.row,t.end.column))h.pop(),l.end.row=h[h.length-1].end.row,l.end.column=h[h.length-1].end.column;else if(l.range.isStart(t.start.row,t.start.column))h.shift(),l.start.row=h[0].start.row,l.start.column=h[0].start.column;else if(t.sameRow)h.splice(h.indexOf(t),1);else{var v=l.split(t.start.row,t.start.column);h=v.folds,h.shift(),v.start.row=h[0].start.row,v.start.column=h[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(o,s):this.$updateRowLengthCache(o,s)),this.$modified=!0,this._signal("changeFold",{data:t,action:"remove"})},this.removeFolds=function(t){for(var l=[],o=0;o<t.length;o++)l.push(t[o]);l.forEach(function(s){this.removeFold(s)},this),this.$modified=!0},this.expandFold=function(t){this.removeFold(t),t.subFolds.forEach(function(l){t.restoreRange(l),this.addFold(l)},this),t.collapseChildren>0&&this.foldAll(t.start.row+1,t.end.row,t.collapseChildren-1),t.subFolds=[]},this.expandFolds=function(t){t.forEach(function(l){this.expandFold(l)},this)},this.unfold=function(t,l){var o,s;if(t==null)o=new g(0,0,this.getLength(),0),l==null&&(l=!0);else if(typeof t=="number")o=new g(t,0,t,this.getLine(t).length);else if("row"in t)o=g.fromPoints(t,t);else{if(Array.isArray(t))return s=[],t.forEach(function(h){s=s.concat(this.unfold(h))},this),s;o=t}s=this.getFoldsInRangeList(o);for(var f=s;s.length==1&&g.comparePoints(s[0].start,o.start)<0&&g.comparePoints(s[0].end,o.end)>0;)this.expandFolds(s),s=this.getFoldsInRangeList(o);if(l!=!1?this.removeFolds(s):this.expandFolds(s),f.length)return f},this.isRowFolded=function(t,l){return!!this.getFoldLine(t,l)},this.getRowFoldEnd=function(t,l){var o=this.getFoldLine(t,l);return o?o.end.row:t},this.getRowFoldStart=function(t,l){var o=this.getFoldLine(t,l);return o?o.start.row:t},this.getFoldDisplayLine=function(t,l,o,s,f){s==null&&(s=t.start.row),f==null&&(f=0),l==null&&(l=t.end.row),o==null&&(o=this.getLine(l).length);var h=this.doc,v="";return t.walk(function($,C,b,y){if(!(C<s)){if(C==s){if(b<f)return;y=Math.max(f,y)}$!=null?v+=$:v+=h.getLine(C).substring(y,b)}},l,o),v},this.getDisplayLine=function(t,l,o,s){var f=this.getFoldLine(t);if(f)return this.getFoldDisplayLine(f,t,l,o,s);var h;return h=this.doc.getLine(t),h.substring(s||0,l||h.length)},this.$cloneFoldData=function(){var t=[];return t=this.$foldData.map(function(l){var o=l.folds.map(function(s){return s.clone()});return new a(t,o)}),t},this.toggleFold=function(t){var l=this.selection,o=l.getRange(),s,f;if(o.isEmpty()){var h=o.start;if(s=this.getFoldAt(h.row,h.column),s){this.expandFold(s);return}else(f=this.findMatchingBracket(h))?o.comparePoint(f)==1?o.end=f:(o.start=f,o.start.column++,o.end.column--):(f=this.findMatchingBracket({row:h.row,column:h.column+1}))?(o.comparePoint(f)==1?o.end=f:o.start=f,o.start.column++):o=this.getCommentFoldRange(h.row,h.column)||o}else{var v=this.getFoldsInRange(o);if(t&&v.length){this.expandFolds(v);return}else v.length==1&&(s=v[0])}if(s||(s=this.getFoldAt(o.start.row,o.start.column)),s&&s.range.toString()==o.toString()){this.expandFold(s);return}var $="...";if(!o.isMultiLine()){if($=this.getTextRange(o),$.length<4)return;$=$.trim().substring(0,2)+".."}this.addFold($,o)},this.getCommentFoldRange=function(t,l,o){var s=new i(this,t,l),f=s.getCurrentToken(),h=f&&f.type;if(f&&/^comment|string/.test(h)){h=h.match(/comment|string/)[0],h=="comment"&&(h+="|doc-start");var v=new RegExp(h),$=new g;if(o!=1){do f=s.stepBackward();while(f&&v.test(f.type)&&!/^comment.end/.test(f.type));f=s.stepForward()}if($.start.row=s.getCurrentTokenRow(),$.start.column=s.getCurrentTokenColumn()+(/^comment.start/.test(f.type)?f.value.length:2),s=new i(this,t,l),o!=-1){var C=-1;do if(f=s.stepForward(),C==-1){var b=this.getState(s.$row);v.test(b)||(C=s.$row)}else if(s.$row>C)break;while(f&&v.test(f.type)&&!/^comment.start/.test(f.type));f=s.stepBackward()}else f=s.getCurrentToken();return $.end.row=s.getCurrentTokenRow(),$.end.column=s.getCurrentTokenColumn(),/^comment.end/.test(f.type)||($.end.column+=f.value.length-2),$}},this.foldAll=function(t,l,o,s){o==null&&(o=1e5);var f=this.foldWidgets;if(!!f){l=l||this.getLength(),t=t||0;for(var h=t;h<l;h++)if(f[h]==null&&(f[h]=this.getFoldWidget(h)),f[h]=="start"&&!(s&&!s(h))){var v=this.getFoldWidgetRange(h);v&&v.isMultiLine()&&v.end.row<=l&&v.start.row>=t&&(h=v.end.row,v.collapseChildren=o,this.addFold("...",v))}}},this.foldToLevel=function(t){for(this.foldAll();t-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var t=this;this.foldAll(null,null,null,function(l){for(var o=t.getTokens(l),s=0;s<o.length;s++){var f=o[s];if(!(f.type=="text"&&/^\s+$/.test(f.value)))return!!/comment/.test(f.type)}})},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(t){if(!this.$foldStyles[t])throw new Error("invalid fold style: "+t+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=t){this.$foldStyle=t,t=="manual"&&this.unfold();var l=this.$foldMode;this.$setFolding(null),this.$setFolding(l)}},this.$setFolding=function(t){if(this.$foldMode!=t){if(this.$foldMode=t,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!t||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=t.getFoldWidget.bind(t,this,this.$foldStyle),this.getFoldWidgetRange=t.getFoldWidgetRange.bind(t,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(t,l){var o=this.foldWidgets;if(!o||l&&o[t])return{};for(var s=t-1,f;s>=0;){var h=o[s];if(h==null&&(h=o[s]=this.getFoldWidget(s)),h=="start"){var v=this.getFoldWidgetRange(s);if(f||(f=v),v&&v.end.row>=t)break}s--}return{range:s!==-1&&v,firstRange:f}},this.onFoldWidgetClick=function(t,l){l instanceof u&&(l=l.domEvent);var o={children:l.shiftKey,all:l.ctrlKey||l.metaKey,siblings:l.altKey},s=this.$toggleFoldWidget(t,o);if(!s){var f=l.target||l.srcElement;f&&/ace_fold-widget/.test(f.className)&&(f.className+=" ace_invalid")}},this.$toggleFoldWidget=function(t,l){if(!!this.getFoldWidget){var o=this.getFoldWidget(t),s=this.getLine(t),f=o==="end"?-1:1,h=this.getFoldAt(t,f===-1?0:s.length,f);if(h)return l.children||l.all?this.removeFold(h):this.expandFold(h),h;var v=this.getFoldWidgetRange(t,!0);if(v&&!v.isMultiLine()&&(h=this.getFoldAt(v.start.row,v.start.column,1),h&&v.isEqual(h.range)))return this.removeFold(h),h;if(l.siblings){var $=this.getParentFoldRangeData(t);if($.range)var C=$.range.start.row+1,b=$.range.end.row;this.foldAll(C,b,l.all?1e4:0)}else l.children?(b=v?v.end.row:this.getLength(),this.foldAll(t+1,b,l.all?1e4:0)):v&&(l.all&&(v.collapseChildren=1e4),this.addFold("...",v));return v}},this.toggleFoldWidget=function(t){var l=this.selection.getCursor().row;l=this.getRowFoldStart(l);var o=this.$toggleFoldWidget(l,{});if(!o){var s=this.getParentFoldRangeData(l,!0);if(o=s.range||s.firstRange,o){l=o.start.row;var f=this.getFoldAt(l,this.getLine(l).length,1);f?this.removeFold(f):this.addFold("...",o)}}},this.updateFoldWidgets=function(t){var l=t.start.row,o=t.end.row-l;if(o===0)this.foldWidgets[l]=null;else if(t.action=="remove")this.foldWidgets.splice(l,o+1,null);else{var s=Array(o+1);s.unshift(l,1),this.foldWidgets.splice.apply(this.foldWidgets,s)}},this.tokenizerUpdateFoldWidgets=function(t){var l=t.data;l.first!=l.last&&this.foldWidgets.length>l.first&&this.foldWidgets.splice(l.first,this.foldWidgets.length)}}p.Folding=r}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,p,m){var g=e("../token_iterator").TokenIterator,a=e("../range").Range;function c(){this.findMatchingBracket=function(i,u){if(i.column==0)return null;var r=u||this.getLine(i.row).charAt(i.column-1);if(r=="")return null;var t=r.match(/([\(\[\{])|([\)\]\}])/);return t?t[1]?this.$findClosingBracket(t[1],i):this.$findOpeningBracket(t[2],i):null},this.getBracketRange=function(i){var u=this.getLine(i.row),r=!0,t,l=u.charAt(i.column-1),o=l&&l.match(/([\(\[\{])|([\)\]\}])/);if(o||(l=u.charAt(i.column),i={row:i.row,column:i.column+1},o=l&&l.match(/([\(\[\{])|([\)\]\}])/),r=!1),!o)return null;if(o[1]){var s=this.$findClosingBracket(o[1],i);if(!s)return null;t=a.fromPoints(i,s),r||(t.end.column++,t.start.column--),t.cursor=t.end}else{var s=this.$findOpeningBracket(o[2],i);if(!s)return null;t=a.fromPoints(s,i),r||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(i,u){var r=this.getLine(i.row),t=/([\(\[\{])|([\)\]\}])/,l=!u&&r.charAt(i.column-1),o=l&&l.match(t);if(o||(l=(u===void 0||u)&&r.charAt(i.column),i={row:i.row,column:i.column+1},o=l&&l.match(t)),!o)return null;var s=new a(i.row,i.column-1,i.row,i.column),f=o[1]?this.$findClosingBracket(o[1],i):this.$findOpeningBracket(o[2],i);if(!f)return[s];var h=new a(f.row,f.column,f.row,f.column+1);return[s,h]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(i,u,r){var t=this.$brackets[i],l=1,o=new g(this,u.row,u.column),s=o.getCurrentToken();if(s||(s=o.stepForward()),!!s){r||(r=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var f=u.column-o.getCurrentTokenColumn()-2,h=s.value;;){for(;f>=0;){var v=h.charAt(f);if(v==t){if(l-=1,l==0)return{row:o.getCurrentTokenRow(),column:f+o.getCurrentTokenColumn()}}else v==i&&(l+=1);f-=1}do s=o.stepBackward();while(s&&!r.test(s.type));if(s==null)break;h=s.value,f=h.length-1}return null}},this.$findClosingBracket=function(i,u,r){var t=this.$brackets[i],l=1,o=new g(this,u.row,u.column),s=o.getCurrentToken();if(s||(s=o.stepForward()),!!s){r||(r=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var f=u.column-o.getCurrentTokenColumn();;){for(var h=s.value,v=h.length;f<v;){var $=h.charAt(f);if($==t){if(l-=1,l==0)return{row:o.getCurrentTokenRow(),column:f+o.getCurrentTokenColumn()}}else $==i&&(l+=1);f+=1}do s=o.stepForward();while(s&&!r.test(s.type));if(s==null)break;f=0}return null}},this.getMatchingTags=function(i){var u=new g(this,i.row,i.column),r=this.$findTagName(u);if(!!r){var t=u.stepBackward();return t.value==="<"?this.$findClosingTag(u,r):this.$findOpeningTag(u,r)}},this.$findTagName=function(i){var u=i.getCurrentToken(),r=!1,t=!1;if(u&&u.type.indexOf("tag-name")===-1)do t?u=i.stepBackward():u=i.stepForward(),u&&(u.value==="/>"?t=!0:u.type.indexOf("tag-name")!==-1&&(r=!0));while(u&&!r);return u},this.$findClosingTag=function(i,u){var r,t=u.value,l=u.value,o=0,s=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);u=i.stepForward();var f=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+u.value.length),h=!1;do if(r=u,u=i.stepForward(),u){if(u.value===">"&&!h){var v=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);h=!0}if(u.type.indexOf("tag-name")!==-1){if(t=u.value,l===t){if(r.value==="<")o++;else if(r.value==="</"&&(o--,o<0)){i.stepBackward();var $=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+2);u=i.stepForward();var C=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+u.value.length);if(u=i.stepForward(),u&&u.value===">")var b=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);else return}}}else if(l===t&&u.value==="/>"&&(o--,o<0))var $=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+2),C=$,b=C,v=new a(f.end.row,f.end.column,f.end.row,f.end.column+1)}while(u&&o>=0);if(s&&v&&$&&b&&f&&C)return{openTag:new a(s.start.row,s.start.column,v.end.row,v.end.column),closeTag:new a($.start.row,$.start.column,b.end.row,b.end.column),openTagName:f,closeTagName:C}},this.$findOpeningTag=function(i,u){var r=i.getCurrentToken(),t=u.value,l=0,o=i.getCurrentTokenRow(),s=i.getCurrentTokenColumn(),f=s+2,h=new a(o,s,o,f);i.stepForward();var v=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+u.value.length);if(u=i.stepForward(),!(!u||u.value!==">")){var $=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);i.stepBackward(),i.stepBackward();do if(u=r,o=i.getCurrentTokenRow(),s=i.getCurrentTokenColumn(),f=s+u.value.length,r=i.stepBackward(),u){if(u.type.indexOf("tag-name")!==-1){if(t===u.value)if(r.value==="<"){if(l++,l>0){var C=new a(o,s,o,f),b=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1);do u=i.stepForward();while(u&&u.value!==">");var y=new a(i.getCurrentTokenRow(),i.getCurrentTokenColumn(),i.getCurrentTokenRow(),i.getCurrentTokenColumn()+1)}}else r.value==="</"&&l--}else if(u.value==="/>"){for(var _=0,E=r;E;){if(E.type.indexOf("tag-name")!==-1&&E.value===t){l--;break}else if(E.value==="<")break;E=i.stepBackward(),_++}for(var O=0;O<_;O++)i.stepForward()}}while(r&&l<=0);if(b&&y&&h&&$&&C&&v)return{openTag:new a(b.start.row,b.start.column,y.end.row,y.end.column),closeTag:new a(h.start.row,h.start.column,$.end.row,$.end.column),openTagName:C,closeTagName:v}}}}p.BracketMatch=c}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],function(e,p,m){var g=e("./lib/oop"),a=e("./lib/lang"),c=e("./bidihandler").BidiHandler,i=e("./config"),u=e("./lib/event_emitter").EventEmitter,r=e("./selection").Selection,t=e("./mode/text").Mode,l=e("./range").Range,o=e("./document").Document,s=e("./background_tokenizer").BackgroundTokenizer,f=e("./search_highlight").SearchHighlight,h=function(){function x(w,M){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++x.$uid,this.$foldData.toString=function(){return this.join(`
`)},this.bgTokenizer=new s(new t().getTokenizer(),this);var k=this;this.bgTokenizer.on("update",function(S){k._signal("tokenizerUpdate",S)}),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),(typeof w!="object"||!w.getLine)&&(w=new o(w)),this.setDocument(w),this.selection=new r(this),this.$bidiHandler=new c(this),i.resetOptions(this),this.setMode(M),i._signal("session",this),this.destroyed=!1}return x.prototype.setDocument=function(w){this.doc&&this.doc.off("change",this.$onChange),this.doc=w,w.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},x.prototype.getDocument=function(){return this.doc},x.prototype.$resetRowCache=function(w){if(!w){this.$docRowCache=[],this.$screenRowCache=[];return}var M=this.$docRowCache.length,k=this.$getRowCacheIndex(this.$docRowCache,w)+1;M>k&&(this.$docRowCache.splice(k,M),this.$screenRowCache.splice(k,M))},x.prototype.$getRowCacheIndex=function(w,M){for(var k=0,S=w.length-1;k<=S;){var q=k+S>>1,L=w[q];if(M>L)k=q+1;else if(M<L)S=q-1;else return q}return k-1},x.prototype.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},x.prototype.onChangeFold=function(w){var M=w.data;this.$resetRowCache(M.start.row)},x.prototype.onChange=function(w){this.$modified=!0,this.$bidiHandler.onChange(w),this.$resetRowCache(w.start.row);var M=this.$updateInternalDataOnChange(w);!this.$fromUndo&&this.$undoManager&&(M&&M.length&&(this.$undoManager.add({action:"removeFolds",folds:M},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(w,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(w),this._signal("change",w)},x.prototype.setValue=function(w){this.doc.setValue(w),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},x.prototype.toString=function(){return this.doc.getValue()},x.prototype.getSelection=function(){return this.selection},x.prototype.getState=function(w){return this.bgTokenizer.getState(w)},x.prototype.getTokens=function(w){return this.bgTokenizer.getTokens(w)},x.prototype.getTokenAt=function(w,M){var k=this.bgTokenizer.getTokens(w),S,q=0;if(M==null){var L=k.length-1;q=this.getLine(w).length}else for(var L=0;L<k.length&&(q+=k[L].value.length,!(q>=M));L++);return S=k[L],S?(S.index=L,S.start=q-S.value.length,S):null},x.prototype.setUndoManager=function(w){if(this.$undoManager=w,this.$informUndoManager&&this.$informUndoManager.cancel(),w){var M=this;w.addSession(this),this.$syncInformUndoManager=function(){M.$informUndoManager.cancel(),M.mergeUndoDeltas=!1},this.$informUndoManager=a.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},x.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},x.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},x.prototype.getTabString=function(){return this.getUseSoftTabs()?a.stringRepeat(" ",this.getTabSize()):" "},x.prototype.setUseSoftTabs=function(w){this.setOption("useSoftTabs",w)},x.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},x.prototype.setTabSize=function(w){this.setOption("tabSize",w)},x.prototype.getTabSize=function(){return this.$tabSize},x.prototype.isTabStop=function(w){return this.$useSoftTabs&&w.column%this.$tabSize==0},x.prototype.setNavigateWithinSoftTabs=function(w){this.setOption("navigateWithinSoftTabs",w)},x.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},x.prototype.setOverwrite=function(w){this.setOption("overwrite",w)},x.prototype.getOverwrite=function(){return this.$overwrite},x.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},x.prototype.addGutterDecoration=function(w,M){this.$decorations[w]||(this.$decorations[w]=""),this.$decorations[w]+=" "+M,this._signal("changeBreakpoint",{})},x.prototype.removeGutterDecoration=function(w,M){this.$decorations[w]=(this.$decorations[w]||"").replace(" "+M,""),this._signal("changeBreakpoint",{})},x.prototype.getBreakpoints=function(){return this.$breakpoints},x.prototype.setBreakpoints=function(w){this.$breakpoints=[];for(var M=0;M<w.length;M++)this.$breakpoints[w[M]]="ace_breakpoint";this._signal("changeBreakpoint",{})},x.prototype.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},x.prototype.setBreakpoint=function(w,M){M===void 0&&(M="ace_breakpoint"),M?this.$breakpoints[w]=M:delete this.$breakpoints[w],this._signal("changeBreakpoint",{})},x.prototype.clearBreakpoint=function(w){delete this.$breakpoints[w],this._signal("changeBreakpoint",{})},x.prototype.addMarker=function(w,M,k,S){var q=this.$markerId++,L={range:w,type:k||"line",renderer:typeof k=="function"?k:null,clazz:M,inFront:!!S,id:q};return S?(this.$frontMarkers[q]=L,this._signal("changeFrontMarker")):(this.$backMarkers[q]=L,this._signal("changeBackMarker")),q},x.prototype.addDynamicMarker=function(w,M){if(!!w.update){var k=this.$markerId++;return w.id=k,w.inFront=!!M,M?(this.$frontMarkers[k]=w,this._signal("changeFrontMarker")):(this.$backMarkers[k]=w,this._signal("changeBackMarker")),w}},x.prototype.removeMarker=function(w){var M=this.$frontMarkers[w]||this.$backMarkers[w];if(!!M){var k=M.inFront?this.$frontMarkers:this.$backMarkers;delete k[w],this._signal(M.inFront?"changeFrontMarker":"changeBackMarker")}},x.prototype.getMarkers=function(w){return w?this.$frontMarkers:this.$backMarkers},x.prototype.highlight=function(w){if(!this.$searchHighlight){var M=new f(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(M)}this.$searchHighlight.setRegexp(w)},x.prototype.highlightLines=function(w,M,k,S){typeof M!="number"&&(k=M,M=w),k||(k="ace_step");var q=new l(w,0,M,1/0);return q.id=this.addMarker(q,k,"fullLine",S),q},x.prototype.setAnnotations=function(w){this.$annotations=w,this._signal("changeAnnotation",{})},x.prototype.getAnnotations=function(){return this.$annotations||[]},x.prototype.clearAnnotations=function(){this.setAnnotations([])},x.prototype.$detectNewLine=function(w){var M=w.match(/^.*?(\r?\n)/m);M?this.$autoNewLine=M[1]:this.$autoNewLine=`
`},x.prototype.getWordRange=function(w,M){var k=this.getLine(w),S=!1;if(M>0&&(S=!!k.charAt(M-1).match(this.tokenRe)),S||(S=!!k.charAt(M).match(this.tokenRe)),S)var q=this.tokenRe;else if(/^\s+$/.test(k.slice(M-1,M+1)))var q=/\s/;else var q=this.nonTokenRe;var L=M;if(L>0){do L--;while(L>=0&&k.charAt(L).match(q));L++}for(var A=M;A<k.length&&k.charAt(A).match(q);)A++;return new l(w,L,w,A)},x.prototype.getAWordRange=function(w,M){for(var k=this.getWordRange(w,M),S=this.getLine(k.end.row);S.charAt(k.end.column).match(/[ \t]/);)k.end.column+=1;return k},x.prototype.setNewLineMode=function(w){this.doc.setNewLineMode(w)},x.prototype.getNewLineMode=function(){return this.doc.getNewLineMode()},x.prototype.setUseWorker=function(w){this.setOption("useWorker",w)},x.prototype.getUseWorker=function(){return this.$useWorker},x.prototype.onReloadTokenizer=function(w){var M=w.data;this.bgTokenizer.start(M.first),this._signal("tokenizerUpdate",w)},x.prototype.setMode=function(w,M){if(w&&typeof w=="object"){if(w.getTokenizer)return this.$onChangeMode(w);var k=w,S=k.path}else S=w||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new t),this.$modes[S]&&!k){this.$onChangeMode(this.$modes[S]),M&&M();return}this.$modeId=S,i.loadModule(["mode",S],function(q){if(this.$modeId!==S)return M&&M();this.$modes[S]&&!k?this.$onChangeMode(this.$modes[S]):q&&q.Mode&&(q=new q.Mode(k),k||(this.$modes[S]=q,q.$id=S),this.$onChangeMode(q)),M&&M()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},x.prototype.$onChangeMode=function(w,M){if(M||(this.$modeId=w.$id),this.$mode!==w){var k=this.$mode;this.$mode=w,this.$stopWorker(),this.$useWorker&&this.$startWorker();var S=w.getTokenizer();if(S.on!==void 0){var q=this.onReloadTokenizer.bind(this);S.on("update",q)}this.bgTokenizer.setTokenizer(S),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=w.tokenRe,this.nonTokenRe=w.nonTokenRe,M||(w.attachToSession&&w.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(w.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:k,mode:w}))}},x.prototype.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},x.prototype.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(w){i.warn("Could not load worker",w),this.$worker=null}},x.prototype.getMode=function(){return this.$mode},x.prototype.setScrollTop=function(w){this.$scrollTop===w||isNaN(w)||(this.$scrollTop=w,this._signal("changeScrollTop",w))},x.prototype.getScrollTop=function(){return this.$scrollTop},x.prototype.setScrollLeft=function(w){this.$scrollLeft===w||isNaN(w)||(this.$scrollLeft=w,this._signal("changeScrollLeft",w))},x.prototype.getScrollLeft=function(){return this.$scrollLeft},x.prototype.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},x.prototype.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var w=0;return this.lineWidgets.forEach(function(M){M&&M.screenWidth>w&&(w=M.screenWidth)}),this.lineWidgetWidth=w},x.prototype.$computeWidth=function(w){if(this.$modified||w){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var M=this.doc.getAllLines(),k=this.$rowLengthCache,S=0,q=0,L=this.$foldData[q],A=L?L.start.row:1/0,D=M.length,N=0;N<D;N++){if(N>A){if(N=L.end.row+1,N>=D)break;L=this.$foldData[q++],A=L?L.start.row:1/0}k[N]==null&&(k[N]=this.$getStringScreenWidth(M[N])[0]),k[N]>S&&(S=k[N])}this.screenWidth=S}},x.prototype.getLine=function(w){return this.doc.getLine(w)},x.prototype.getLines=function(w,M){return this.doc.getLines(w,M)},x.prototype.getLength=function(){return this.doc.getLength()},x.prototype.getTextRange=function(w){return this.doc.getTextRange(w||this.selection.getRange())},x.prototype.insert=function(w,M){return this.doc.insert(w,M)},x.prototype.remove=function(w){return this.doc.remove(w)},x.prototype.removeFullLines=function(w,M){return this.doc.removeFullLines(w,M)},x.prototype.undoChanges=function(w,M){if(!!w.length){this.$fromUndo=!0;for(var k=w.length-1;k!=-1;k--){var S=w[k];S.action=="insert"||S.action=="remove"?this.doc.revertDelta(S):S.folds&&this.addFolds(S.folds)}!M&&this.$undoSelect&&(w.selectionBefore?this.selection.fromJSON(w.selectionBefore):this.selection.setRange(this.$getUndoSelection(w,!0))),this.$fromUndo=!1}},x.prototype.redoChanges=function(w,M){if(!!w.length){this.$fromUndo=!0;for(var k=0;k<w.length;k++){var S=w[k];(S.action=="insert"||S.action=="remove")&&this.doc.$safeApplyDelta(S)}!M&&this.$undoSelect&&(w.selectionAfter?this.selection.fromJSON(w.selectionAfter):this.selection.setRange(this.$getUndoSelection(w,!1))),this.$fromUndo=!1}},x.prototype.setUndoSelect=function(w){this.$undoSelect=w},x.prototype.$getUndoSelection=function(w,M){function k(D){return M?D.action!=="insert":D.action==="insert"}for(var S,q,L=0;L<w.length;L++){var A=w[L];if(!!A.start){if(!S){k(A)?S=l.fromPoints(A.start,A.end):S=l.fromPoints(A.start,A.start);continue}k(A)?(q=A.start,S.compare(q.row,q.column)==-1&&S.setStart(q),q=A.end,S.compare(q.row,q.column)==1&&S.setEnd(q)):(q=A.start,S.compare(q.row,q.column)==-1&&(S=l.fromPoints(A.start,A.start)))}}return S},x.prototype.replace=function(w,M){return this.doc.replace(w,M)},x.prototype.moveText=function(w,M,k){var S=this.getTextRange(w),q=this.getFoldsInRange(w),L=l.fromPoints(M,M);if(!k){this.remove(w);var A=w.start.row-w.end.row,D=A?-w.end.column:w.start.column-w.end.column;D&&(L.start.row==w.end.row&&L.start.column>w.end.column&&(L.start.column+=D),L.end.row==w.end.row&&L.end.column>w.end.column&&(L.end.column+=D)),A&&L.start.row>=w.end.row&&(L.start.row+=A,L.end.row+=A)}if(L.end=this.insert(L.start,S),q.length){var N=w.start,B=L.start,A=B.row-N.row,D=B.column-N.column;this.addFolds(q.map(function(F){return F=F.clone(),F.start.row==N.row&&(F.start.column+=D),F.end.row==N.row&&(F.end.column+=D),F.start.row+=A,F.end.row+=A,F}))}return L},x.prototype.indentRows=function(w,M,k){k=k.replace(/\t/g,this.getTabString());for(var S=w;S<=M;S++)this.doc.insertInLine({row:S,column:0},k)},x.prototype.outdentRows=function(w){for(var M=w.collapseRows(),k=new l(0,0,0,0),S=this.getTabSize(),q=M.start.row;q<=M.end.row;++q){var L=this.getLine(q);k.start.row=q,k.end.row=q;for(var A=0;A<S&&L.charAt(A)==" ";++A);A<S&&L.charAt(A)==" "?(k.start.column=A,k.end.column=A+1):(k.start.column=0,k.end.column=A),this.remove(k)}},x.prototype.$moveLines=function(w,M,k){if(w=this.getRowFoldStart(w),M=this.getRowFoldEnd(M),k<0){var S=this.getRowFoldStart(w+k);if(S<0)return 0;var q=S-w}else if(k>0){var S=this.getRowFoldEnd(M+k);if(S>this.doc.getLength()-1)return 0;var q=S-M}else{w=this.$clipRowToDocument(w),M=this.$clipRowToDocument(M);var q=M-w+1}var L=new l(w,0,M,Number.MAX_VALUE),A=this.getFoldsInRange(L).map(function(N){return N=N.clone(),N.start.row+=q,N.end.row+=q,N}),D=k==0?this.doc.getLines(w,M):this.doc.removeFullLines(w,M);return this.doc.insertFullLines(w+q,D),A.length&&this.addFolds(A),q},x.prototype.moveLinesUp=function(w,M){return this.$moveLines(w,M,-1)},x.prototype.moveLinesDown=function(w,M){return this.$moveLines(w,M,1)},x.prototype.duplicateLines=function(w,M){return this.$moveLines(w,M,0)},x.prototype.$clipRowToDocument=function(w){return Math.max(0,Math.min(w,this.doc.getLength()-1))},x.prototype.$clipColumnToRow=function(w,M){return M<0?0:Math.min(this.doc.getLine(w).length,M)},x.prototype.$clipPositionToDocument=function(w,M){if(M=Math.max(0,M),w<0)w=0,M=0;else{var k=this.doc.getLength();w>=k?(w=k-1,M=this.doc.getLine(k-1).length):M=Math.min(this.doc.getLine(w).length,M)}return{row:w,column:M}},x.prototype.$clipRangeToDocument=function(w){w.start.row<0?(w.start.row=0,w.start.column=0):w.start.column=this.$clipColumnToRow(w.start.row,w.start.column);var M=this.doc.getLength()-1;return w.end.row>M?(w.end.row=M,w.end.column=this.doc.getLine(M).length):w.end.column=this.$clipColumnToRow(w.end.row,w.end.column),w},x.prototype.setUseWrapMode=function(w){if(w!=this.$useWrapMode){if(this.$useWrapMode=w,this.$modified=!0,this.$resetRowCache(0),w){var M=this.getLength();this.$wrapData=Array(M),this.$updateWrapData(0,M-1)}this._signal("changeWrapMode")}},x.prototype.getUseWrapMode=function(){return this.$useWrapMode},x.prototype.setWrapLimitRange=function(w,M){(this.$wrapLimitRange.min!==w||this.$wrapLimitRange.max!==M)&&(this.$wrapLimitRange={min:w,max:M},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},x.prototype.adjustWrapLimit=function(w,M){var k=this.$wrapLimitRange;k.max<0&&(k={min:M,max:M});var S=this.$constrainWrapLimit(w,k.min,k.max);return S!=this.$wrapLimit&&S>1?(this.$wrapLimit=S,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},x.prototype.$constrainWrapLimit=function(w,M,k){return M&&(w=Math.max(M,w)),k&&(w=Math.min(k,w)),w},x.prototype.getWrapLimit=function(){return this.$wrapLimit},x.prototype.setWrapLimit=function(w){this.setWrapLimitRange(w,w)},x.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},x.prototype.$updateInternalDataOnChange=function(w){var M=this.$useWrapMode,k=w.action,S=w.start,q=w.end,L=S.row,A=q.row,D=A-L,N=null;if(this.$updating=!0,D!=0)if(k==="remove"){this[M?"$wrapData":"$rowLengthCache"].splice(L,D);var B=this.$foldData;N=this.getFoldsInRange(w),this.removeFolds(N);var R=this.getFoldLine(q.row),V=0;if(R){R.addRemoveChars(q.row,q.column,S.column-q.column),R.shiftRow(-D);var F=this.getFoldLine(L);F&&F!==R&&(F.merge(R),R=F),V=B.indexOf(R)+1}for(V;V<B.length;V++){var R=B[V];R.start.row>=q.row&&R.shiftRow(-D)}A=L}else{var P=Array(D);P.unshift(L,0);var j=M?this.$wrapData:this.$rowLengthCache;j.splice.apply(j,P);var B=this.$foldData,R=this.getFoldLine(L),V=0;if(R){var I=R.range.compareInside(S.row,S.column);I==0?(R=R.split(S.row,S.column),R&&(R.shiftRow(D),R.addRemoveChars(A,0,q.column-S.column))):I==-1&&(R.addRemoveChars(L,0,q.column-S.column),R.shiftRow(D)),V=B.indexOf(R)+1}for(V;V<B.length;V++){var R=B[V];R.start.row>=L&&R.shiftRow(D)}}else{D=Math.abs(w.start.column-w.end.column),k==="remove"&&(N=this.getFoldsInRange(w),this.removeFolds(N),D=-D);var R=this.getFoldLine(L);R&&R.addRemoveChars(L,S.column,D)}return M&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,M?this.$updateWrapData(L,A):this.$updateRowLengthCache(L,A),N},x.prototype.$updateRowLengthCache=function(w,M,k){this.$rowLengthCache[w]=null,this.$rowLengthCache[M]=null},x.prototype.$updateWrapData=function(w,M){var k=this.doc.getAllLines(),S=this.getTabSize(),q=this.$wrapData,L=this.$wrapLimit,A,D,N=w;for(M=Math.min(M,k.length-1);N<=M;)D=this.getFoldLine(N,D),D?(A=[],D.walk(function(B,R,V,F){var P;if(B!=null){P=this.$getDisplayTokens(B,A.length),P[0]=C;for(var j=1;j<P.length;j++)P[j]=b}else P=this.$getDisplayTokens(k[R].substring(F,V),A.length);A=A.concat(P)}.bind(this),D.end.row,k[D.end.row].length+1),q[D.start.row]=this.$computeWrapSplits(A,L,S),N=D.end.row+1):(A=this.$getDisplayTokens(k[N]),q[N]=this.$computeWrapSplits(A,L,S),N++)},x.prototype.$computeWrapSplits=function(w,M,k){if(w.length==0)return[];var S=[],q=w.length,L=0,A=0,D=this.$wrapAsCode,N=this.$indentedSoftWrap,B=M<=Math.max(2*k,8)||N===!1?0:Math.floor(M/2);function R(){var I=0;if(B===0)return I;if(N)for(var W=0;W<w.length;W++){var H=w[W];if(H==_)I+=1;else if(H==E)I+=k;else{if(H==O)continue;break}}return D&&N!==!1&&(I+=k),Math.min(I,B)}function V(I){for(var W=I-L,H=L;H<I;H++){var z=w[H];(z===12||z===2)&&(W-=1)}S.length||(F=R(),S.indent=F),A+=W,S.push(A),L=I}for(var F=0;q-L>M-F;){var P=L+M-F;if(w[P-1]>=_&&w[P]>=_){V(P);continue}if(w[P]==C||w[P]==b){for(P;P!=L-1&&w[P]!=C;P--);if(P>L){V(P);continue}for(P=L+M,P;P<w.length&&w[P]==b;P++);if(P==w.length)break;V(P);continue}for(var j=Math.max(P-(M-(M>>2)),L-1);P>j&&w[P]<C;)P--;if(D){for(;P>j&&w[P]<C;)P--;for(;P>j&&w[P]==y;)P--}else for(;P>j&&w[P]<_;)P--;if(P>j){V(++P);continue}P=L+M,w[P]==$&&P--,V(P-F)}return S},x.prototype.$getDisplayTokens=function(w,M){var k=[],S;M=M||0;for(var q=0;q<w.length;q++){var L=w.charCodeAt(q);if(L==9){S=this.getScreenTabSize(k.length+M),k.push(E);for(var A=1;A<S;A++)k.push(O)}else L==32?k.push(_):L>39&&L<48||L>57&&L<64?k.push(y):L>=4352&&T(L)?k.push(v,$):k.push(v)}return k},x.prototype.$getStringScreenWidth=function(w,M,k){if(M==0)return[0,0];M==null&&(M=1/0),k=k||0;var S,q;for(q=0;q<w.length&&(S=w.charCodeAt(q),S==9?k+=this.getScreenTabSize(k):S>=4352&&T(S)?k+=2:k+=1,!(k>M));q++);return[k,q]},x.prototype.getRowLength=function(w){var M=1;return this.lineWidgets&&(M+=this.lineWidgets[w]&&this.lineWidgets[w].rowCount||0),!this.$useWrapMode||!this.$wrapData[w]?M:this.$wrapData[w].length+M},x.prototype.getRowLineCount=function(w){return!this.$useWrapMode||!this.$wrapData[w]?1:this.$wrapData[w].length+1},x.prototype.getRowWrapIndent=function(w){if(this.$useWrapMode){var M=this.screenToDocumentPosition(w,Number.MAX_VALUE),k=this.$wrapData[M.row];return k.length&&k[0]<M.column?k.indent:0}else return 0},x.prototype.getScreenLastRowColumn=function(w){var M=this.screenToDocumentPosition(w,Number.MAX_VALUE);return this.documentToScreenColumn(M.row,M.column)},x.prototype.getDocumentLastRowColumn=function(w,M){var k=this.documentToScreenRow(w,M);return this.getScreenLastRowColumn(k)},x.prototype.getDocumentLastRowColumnPosition=function(w,M){var k=this.documentToScreenRow(w,M);return this.screenToDocumentPosition(k,Number.MAX_VALUE/10)},x.prototype.getRowSplitData=function(w){if(this.$useWrapMode)return this.$wrapData[w]},x.prototype.getScreenTabSize=function(w){return this.$tabSize-(w%this.$tabSize|0)},x.prototype.screenToDocumentRow=function(w,M){return this.screenToDocumentPosition(w,M).row},x.prototype.screenToDocumentColumn=function(w,M){return this.screenToDocumentPosition(w,M).column},x.prototype.screenToDocumentPosition=function(w,M,k){if(w<0)return{row:0,column:0};var S,q=0,L=0,A,D=0,N=0,B=this.$screenRowCache,R=this.$getRowCacheIndex(B,w),V=B.length;if(V&&R>=0)var D=B[R],q=this.$docRowCache[R],F=w>B[V-1];else var F=!V;for(var P=this.getLength()-1,j=this.getNextFoldLine(q),I=j?j.start.row:1/0;D<=w&&(N=this.getRowLength(q),!(D+N>w||q>=P));)D+=N,q++,q>I&&(q=j.end.row+1,j=this.getNextFoldLine(q,j),I=j?j.start.row:1/0),F&&(this.$docRowCache.push(q),this.$screenRowCache.push(D));if(j&&j.start.row<=q)S=this.getFoldDisplayLine(j),q=j.start.row;else{if(D+N<=w||q>P)return{row:P,column:this.getLine(P).length};S=this.getLine(q),j=null}var W=0,H=Math.floor(w-D);if(this.$useWrapMode){var z=this.$wrapData[q];z&&(A=z[H],H>0&&z.length&&(W=z.indent,L=z[H-1]||z[z.length-1],S=S.substring(L)))}return k!==void 0&&this.$bidiHandler.isBidiRow(D+H,q,H)&&(M=this.$bidiHandler.offsetToCol(k)),L+=this.$getStringScreenWidth(S,M-W)[1],this.$useWrapMode&&L>=A&&(L=A-1),j?j.idxToPosition(L):{row:q,column:L}},x.prototype.documentToScreenPosition=function(w,M){if(typeof M=="undefined")var k=this.$clipPositionToDocument(w.row,w.column);else k=this.$clipPositionToDocument(w,M);w=k.row,M=k.column;var S=0,q=null,L=null;L=this.getFoldAt(w,M,1),L&&(w=L.start.row,M=L.start.column);var A,D=0,N=this.$docRowCache,B=this.$getRowCacheIndex(N,w),R=N.length;if(R&&B>=0)var D=N[B],S=this.$screenRowCache[B],V=w>N[R-1];else var V=!R;for(var F=this.getNextFoldLine(D),P=F?F.start.row:1/0;D<w;){if(D>=P){if(A=F.end.row+1,A>w)break;F=this.getNextFoldLine(A,F),P=F?F.start.row:1/0}else A=D+1;S+=this.getRowLength(D),D=A,V&&(this.$docRowCache.push(D),this.$screenRowCache.push(S))}var j="";F&&D>=P?(j=this.getFoldDisplayLine(F,w,M),q=F.start.row):(j=this.getLine(w).substring(0,M),q=w);var I=0;if(this.$useWrapMode){var W=this.$wrapData[q];if(W){for(var H=0;j.length>=W[H];)S++,H++;j=j.substring(W[H-1]||0,j.length),I=H>0?W.indent:0}}return this.lineWidgets&&this.lineWidgets[D]&&this.lineWidgets[D].rowsAbove&&(S+=this.lineWidgets[D].rowsAbove),{row:S,column:I+this.$getStringScreenWidth(j)[0]}},x.prototype.documentToScreenColumn=function(w,M){return this.documentToScreenPosition(w,M).column},x.prototype.documentToScreenRow=function(w,M){return this.documentToScreenPosition(w,M).row},x.prototype.getScreenLength=function(){var w=0,M=null;if(this.$useWrapMode)for(var q=this.$wrapData.length,L=0,S=0,M=this.$foldData[S++],A=M?M.start.row:1/0;L<q;){var D=this.$wrapData[L];w+=D?D.length+1:1,L++,L>A&&(L=M.end.row+1,M=this.$foldData[S++],A=M?M.start.row:1/0)}else{w=this.getLength();for(var k=this.$foldData,S=0;S<k.length;S++)M=k[S],w-=M.end.row-M.start.row}return this.lineWidgets&&(w+=this.$getWidgetScreenLength()),w},x.prototype.$setFontMetrics=function(w){!this.$enableVarChar||(this.$getStringScreenWidth=function(M,k,S){if(k===0)return[0,0];k||(k=1/0),S=S||0;var q,L;for(L=0;L<M.length&&(q=M.charAt(L),q===" "?S+=this.getScreenTabSize(S):S+=w.getCharacterWidth(q),!(S>k));L++);return[S,L]})},x.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},x}();h.$uid=0,h.prototype.$modes=i.$modes,h.prototype.getValue=h.prototype.toString,h.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},h.prototype.$overwrite=!1,h.prototype.$mode=null,h.prototype.$modeId=null,h.prototype.$scrollTop=0,h.prototype.$scrollLeft=0,h.prototype.$wrapLimit=80,h.prototype.$useWrapMode=!1,h.prototype.$wrapLimitRange={min:null,max:null},h.prototype.lineWidgets=null,h.prototype.isFullWidth=T,g.implement(h.prototype,u);var v=1,$=2,C=3,b=4,y=9,_=10,E=11,O=12;function T(x){return x<4352?!1:x>=4352&&x<=4447||x>=4515&&x<=4519||x>=4602&&x<=4607||x>=9001&&x<=9002||x>=11904&&x<=11929||x>=11931&&x<=12019||x>=12032&&x<=12245||x>=12272&&x<=12283||x>=12288&&x<=12350||x>=12353&&x<=12438||x>=12441&&x<=12543||x>=12549&&x<=12589||x>=12593&&x<=12686||x>=12688&&x<=12730||x>=12736&&x<=12771||x>=12784&&x<=12830||x>=12832&&x<=12871||x>=12880&&x<=13054||x>=13056&&x<=19903||x>=19968&&x<=42124||x>=42128&&x<=42182||x>=43360&&x<=43388||x>=44032&&x<=55203||x>=55216&&x<=55238||x>=55243&&x<=55291||x>=63744&&x<=64255||x>=65040&&x<=65049||x>=65072&&x<=65106||x>=65108&&x<=65126||x>=65128&&x<=65131||x>=65281&&x<=65376||x>=65504&&x<=65510}e("./edit_session/folding").Folding.call(h.prototype),e("./edit_session/bracket_match").BracketMatch.call(h.prototype),i.defineOptions(h.prototype,"session",{wrap:{set:function(x){if(!x||x=="off"?x=!1:x=="free"?x=!0:x=="printMargin"?x=-1:typeof x=="string"&&(x=parseInt(x,10)||!1),this.$wrap!=x)if(this.$wrap=x,!x)this.setUseWrapMode(!1);else{var w=typeof x=="number"?x:null;this.setWrapLimitRange(w,w),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(x){x=x=="auto"?this.$mode.type!="text":x!="text",x!=this.$wrapAsCode&&(this.$wrapAsCode=x,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(x){this.$useWorker=x,this.$stopWorker(),x&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(x){x=parseInt(x),x>0&&this.$tabSize!==x&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=x,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(x){this.setFoldStyle(x)},handlesSet:!0},overwrite:{set:function(x){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(x){this.doc.setNewLineMode(x)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(x){this.setMode(x)},get:function(){return this.$modeId},handlesSet:!0}}),p.EditSession=h}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,p,m){var g=e("./lib/lang"),a=e("./lib/oop"),c=e("./range").Range,i=function(){function r(){this.$options={}}return r.prototype.set=function(t){return a.mixin(this.$options,t),this},r.prototype.getOptions=function(){return g.copyObject(this.$options)},r.prototype.setOptions=function(t){this.$options=t},r.prototype.find=function(t){var l=this.$options,o=this.$matchIterator(t,l);if(!o)return!1;var s=null;return o.forEach(function(f,h,v,$){return s=new c(f,h,v,$),h==$&&l.start&&l.start.start&&l.skipCurrent!=!1&&s.isEqual(l.start)?(s=null,!1):!0}),s},r.prototype.findAll=function(t){var l=this.$options;if(!l.needle)return[];this.$assembleRegExp(l);var o=l.range,s=o?t.getLines(o.start.row,o.end.row):t.doc.getAllLines(),f=[],h=l.re;if(l.$isMultiLine){var v=h.length,$=s.length-v,C;e:for(var b=h.offset||0;b<=$;b++){for(var y=0;y<v;y++)if(s[b+y].search(h[y])==-1)continue e;var _=s[b],E=s[b+v-1],O=_.length-_.match(h[0])[0].length,T=E.match(h[v-1])[0].length;C&&C.end.row===b&&C.end.column>O||(f.push(C=new c(b,O,b+v-1,T)),v>2&&(b=b+v-2))}}else for(var x=0;x<s.length;x++)for(var w=g.getMatchOffsets(s[x],h),y=0;y<w.length;y++){var M=w[y];f.push(new c(x,M.offset,x,M.offset+M.length))}if(o){for(var k=o.start.column,S=o.end.column,x=0,y=f.length-1;x<y&&f[x].start.column<k&&f[x].start.row==0;)x++;for(var q=o.end.row-o.start.row;x<y&&f[y].end.column>S&&f[y].end.row==q;)y--;for(f=f.slice(x,y+1),x=0,y=f.length;x<y;x++)f[x].start.row+=o.start.row,f[x].end.row+=o.start.row}return f},r.prototype.replace=function(t,l){var o=this.$options,s=this.$assembleRegExp(o);if(o.$isMultiLine)return l;if(!!s){var f=s.exec(t);if(!f||f[0].length!=t.length)return null;if(l=t.replace(s,l),o.preserveCase){l=l.split("");for(var h=Math.min(t.length,t.length);h--;){var v=t[h];v&&v.toLowerCase()!=v?l[h]=l[h].toUpperCase():l[h]=l[h].toLowerCase()}l=l.join("")}return l}},r.prototype.$assembleRegExp=function(t,l){if(t.needle instanceof RegExp)return t.re=t.needle;var o=t.needle;if(!t.needle)return t.re=!1;t.regExp||(o=g.escapeRegExp(o)),t.wholeWord&&(o=u(o,t));var s=t.caseSensitive?"gm":"gmi";if(t.$isMultiLine=!l&&/[\n\r]/.test(o),t.$isMultiLine)return t.re=this.$assembleMultilineRegExp(o,s);try{var f=new RegExp(o,s)}catch{f=!1}return t.re=f},r.prototype.$assembleMultilineRegExp=function(t,l){for(var o=t.replace(/\r\n|\r|\n/g,`$
^`).split(`
`),s=[],f=0;f<o.length;f++)try{s.push(new RegExp(o[f],l))}catch{return!1}return s},r.prototype.$matchIterator=function(t,l){var o=this.$assembleRegExp(l);if(!o)return!1;var s=l.backwards==!0,f=l.skipCurrent!=!1,h=l.range,v=l.start;v||(v=h?h[s?"end":"start"]:t.selection.getRange()),v.start&&(v=v[f!=s?"end":"start"]);var $=h?h.start.row:0,C=h?h.end.row:t.getLength()-1;if(s)var b=function(E){var O=v.row;if(!_(O,v.column,E)){for(O--;O>=$;O--)if(_(O,Number.MAX_VALUE,E))return;if(l.wrap!=!1){for(O=C,$=v.row;O>=$;O--)if(_(O,Number.MAX_VALUE,E))return}}};else var b=function(O){var T=v.row;if(!_(T,v.column,O)){for(T=T+1;T<=C;T++)if(_(T,0,O))return;if(l.wrap!=!1){for(T=$,C=v.row;T<=C;T++)if(_(T,0,O))return}}};if(l.$isMultiLine)var y=o.length,_=function(E,O,T){var x=s?E-y+1:E;if(!(x<0||x+y>t.getLength())){var w=t.getLine(x),M=w.search(o[0]);if(!(!s&&M<O||M===-1)){for(var k=1;k<y;k++)if(w=t.getLine(x+k),w.search(o[k])==-1)return;var S=w.match(o[y-1])[0].length;if(!(s&&S>O)&&T(x,M,x+y-1,S))return!0}}};else if(s)var _=function(O,T,x){var w=t.getLine(O),M=[],k,S=0;for(o.lastIndex=0;k=o.exec(w);){var q=k[0].length;if(S=k.index,!q){if(S>=w.length)break;o.lastIndex=S+=1}if(k.index+q>T)break;M.push(k.index,q)}for(var L=M.length-1;L>=0;L-=2){var A=M[L-1],q=M[L];if(x(O,A,O,A+q))return!0}};else var _=function(O,T,x){var w=t.getLine(O),M,k;for(o.lastIndex=T;k=o.exec(w);){var S=k[0].length;if(M=k.index,x(O,M,O,M+S))return!0;if(!S&&(o.lastIndex=M+=1,M>=w.length))return!1}};return{forEach:b}},r}();function u(r,t){function l(o){return/\w/.test(o)||t.regExp?"\\b":""}return l(r[0])+r+l(r[r.length-1])}p.Search=i}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,p,m){var g=e("../lib/keys"),a=e("../lib/useragent"),c=g.KEY_MODS;function i(r,t){this.platform=t||(a.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(r),this.$singleCommand=!0}function u(r,t){i.call(this,r,t),this.$singleCommand=!1}u.prototype=i.prototype,function(){this.addCommand=function(t){this.commands[t.name]&&this.removeCommand(t),this.commands[t.name]=t,t.bindKey&&this._buildKeyHash(t)},this.removeCommand=function(t,l){var o=t&&(typeof t=="string"?t:t.name);t=this.commands[o],l||delete this.commands[o];var s=this.commandKeyBinding;for(var f in s){var h=s[f];if(h==t)delete s[f];else if(Array.isArray(h)){var v=h.indexOf(t);v!=-1&&(h.splice(v,1),h.length==1&&(s[f]=h[0]))}}},this.bindKey=function(t,l,o){if(typeof t=="object"&&t&&(o==null&&(o=t.position),t=t[this.platform]),!!t){if(typeof l=="function")return this.addCommand({exec:l,bindKey:t,name:l.name||t});t.split("|").forEach(function(s){var f="";if(s.indexOf(" ")!=-1){var h=s.split(/\s+/);s=h.pop(),h.forEach(function(C){var b=this.parseKeys(C),y=c[b.hashId]+b.key;f+=(f?" ":"")+y,this._addCommandToBinding(f,"chainKeys")},this),f+=" "}var v=this.parseKeys(s),$=c[v.hashId]+v.key;this._addCommandToBinding(f+$,l,o)},this)}};function r(t){return typeof t=="object"&&t.bindKey&&t.bindKey.position||(t.isDefault?-100:0)}this._addCommandToBinding=function(t,l,o){var s=this.commandKeyBinding,f;if(!l)delete s[t];else if(!s[t]||this.$singleCommand)s[t]=l;else{Array.isArray(s[t])?(f=s[t].indexOf(l))!=-1&&s[t].splice(f,1):s[t]=[s[t]],typeof o!="number"&&(o=r(l));var h=s[t];for(f=0;f<h.length;f++){var v=h[f],$=r(v);if($>o)break}h.splice(f,0,l)}},this.addCommands=function(t){t&&Object.keys(t).forEach(function(l){var o=t[l];if(!!o){if(typeof o=="string")return this.bindKey(o,l);typeof o=="function"&&(o={exec:o}),typeof o=="object"&&(o.name||(o.name=l),this.addCommand(o))}},this)},this.removeCommands=function(t){Object.keys(t).forEach(function(l){this.removeCommand(t[l])},this)},this.bindKeys=function(t){Object.keys(t).forEach(function(l){this.bindKey(l,t[l])},this)},this._buildKeyHash=function(t){this.bindKey(t.bindKey,t)},this.parseKeys=function(t){var l=t.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function($){return $}),o=l.pop(),s=g[o];if(g.FUNCTION_KEYS[s])o=g.FUNCTION_KEYS[s].toLowerCase();else if(l.length){if(l.length==1&&l[0]=="shift")return{key:o.toUpperCase(),hashId:-1}}else return{key:o,hashId:-1};for(var f=0,h=l.length;h--;){var v=g.KEY_MODS[l[h]];if(v==null)return typeof console!="undefined"&&console.error("invalid modifier "+l[h]+" in "+t),!1;f|=v}return{key:o,hashId:f}},this.findKeyCommand=function(l,o){var s=c[l]+o;return this.commandKeyBinding[s]},this.handleKeyboard=function(t,l,o,s){if(!(s<0)){var f=c[l]+o,h=this.commandKeyBinding[f];return t.$keyChain&&(t.$keyChain+=" "+f,h=this.commandKeyBinding[t.$keyChain]||h),h&&(h=="chainKeys"||h[h.length-1]=="chainKeys")?(t.$keyChain=t.$keyChain||f,{command:"null"}):(t.$keyChain&&((!l||l==4)&&o.length==1?t.$keyChain=t.$keyChain.slice(0,-f.length-1):(l==-1||s>0)&&(t.$keyChain="")),{command:h})}},this.getStatusText=function(t,l){return l.$keyChain||""}}.call(i.prototype),p.HashHandler=i,p.MultiHashHandler=u}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,p,m){var g=this&&this.__extends||function(){var r=function(t,l){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(o[f]=s[f])},r(t,l)};return function(t,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");r(t,l);function o(){this.constructor=t}t.prototype=l===null?Object.create(l):(o.prototype=l.prototype,new o)}}(),a=e("../lib/oop"),c=e("../keyboard/hash_handler").MultiHashHandler,i=e("../lib/event_emitter").EventEmitter,u=function(r){g(t,r);function t(l,o){var s=r.call(this,o,l)||this;return s.byName=s.commands,s.setDefaultHandler("exec",function(f){return f.args?f.command.exec(f.editor,f.args,f.event,!1):f.command.exec(f.editor,{},f.event,!0)}),s}return t.prototype.exec=function(l,o,s){if(Array.isArray(l)){for(var f=l.length;f--;)if(this.exec(l[f],o,s))return!0;return!1}if(typeof l=="string"&&(l=this.commands[l]),!l||o&&o.$readOnly&&!l.readOnly||this.$checkCommandState!=!1&&l.isAvailable&&!l.isAvailable(o))return!1;var h={editor:o,command:l,args:s};return h.returnValue=this._emit("exec",h),this._signal("afterExec",h),h.returnValue!==!1},t.prototype.toggleRecording=function(l){if(!this.$inReplay)return l&&l._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(o){this.macro.push([o.command,o.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},t.prototype.replay=function(l){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(l);try{this.$inReplay=!0,this.macro.forEach(function(o){typeof o=="string"?this.exec(o,l):this.exec(o[0],l,o[1])},this)}finally{this.$inReplay=!1}}},t.prototype.trimMacro=function(l){return l.map(function(o){return typeof o[0]!="string"&&(o[0]=o[0].name),o[1]||(o=o[0]),o})},t}(c);a.implement(u.prototype,i),p.CommandManager=u}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,p,m){var g=e("../lib/lang"),a=e("../config"),c=e("../range").Range;function i(r,t){return{win:r,mac:t}}p.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:i("Ctrl-,","Command-,"),exec:function(r){a.loadModule("ace/ext/settings_menu",function(t){t.init(r),r.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:i("Alt-E","F4"),exec:function(r){a.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(r,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:i("Alt-Shift-E","Shift-F4"),exec:function(r){a.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(r,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:i("Ctrl-A","Command-A"),exec:function(r){r.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:i(null,"Ctrl-L"),exec:function(r){r.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:i("Ctrl-L","Command-L"),exec:function(r,t){typeof t=="number"&&!isNaN(t)&&r.gotoLine(t),r.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:i("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(r){r.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:i("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(r){r.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:i("F2","F2"),exec:function(r){r.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:i("Alt-F2","Alt-F2"),exec:function(r){r.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:i(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:i(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:i("Alt-0","Command-Option-0"),exec:function(r){r.session.foldAll(),r.session.unfold(r.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:i("Alt-Shift-0","Command-Option-Shift-0"),exec:function(r){r.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:i("Ctrl-K","Command-G"),exec:function(r){r.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:i("Ctrl-Shift-K","Command-Shift-G"),exec:function(r){r.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:i("Alt-K","Ctrl-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:i("Alt-Shift-K","Ctrl-Shift-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:i("Ctrl-F","Command-F"),exec:function(r){a.loadModule("ace/ext/searchbox",function(t){t.Search(r)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(r){r.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:i("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(r){r.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:i("Ctrl-Home","Command-Home|Command-Up"),exec:function(r){r.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:i("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(r){r.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:i("Up","Up|Ctrl-P"),exec:function(r,t){r.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:i("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(r){r.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:i("Ctrl-End","Command-End|Command-Down"),exec:function(r){r.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:i("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(r){r.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:i("Down","Down|Ctrl-N"),exec:function(r,t){r.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:i("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(r){r.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:i("Ctrl-Left","Option-Left"),exec:function(r){r.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:i("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:i("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(r){r.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:i("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(r){r.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:i("Left","Left|Ctrl-B"),exec:function(r,t){r.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:i("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(r){r.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:i("Ctrl-Right","Option-Right"),exec:function(r){r.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:i("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:i("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(r){r.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:i("Shift-Right","Shift-Right"),exec:function(r){r.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:i("Right","Right|Ctrl-F"),exec:function(r,t){r.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(r){r.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:i(null,"Option-PageDown"),exec:function(r){r.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:i("PageDown","PageDown|Ctrl-V"),exec:function(r){r.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(r){r.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:i(null,"Option-PageUp"),exec:function(r){r.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(r){r.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:i("Ctrl-Up",null),exec:function(r){r.renderer.scrollBy(0,-2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:i("Ctrl-Down",null),exec:function(r){r.renderer.scrollBy(0,2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:i("Ctrl-Alt-E","Command-Option-E"),exec:function(r){r.commands.toggleRecording(r)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:i("Ctrl-Shift-E","Command-Shift-E"),exec:function(r){r.commands.replay(r)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:i("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(r){r.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:i("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(r){r.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:i("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(r){r.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:i(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(r){},readOnly:!0},{name:"cut",description:"Cut",exec:function(r){var t=r.$copyWithEmptySelection&&r.selection.isEmpty(),l=t?r.selection.getLineRange():r.selection.getRange();r._emit("cut",l),l.isEmpty()||r.session.remove(l),r.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(r,t){r.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:i("Ctrl-D","Command-D"),exec:function(r){r.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:i("Ctrl-Shift-D","Command-Shift-D"),exec:function(r){r.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:i("Ctrl-Alt-S","Command-Alt-S"),exec:function(r){r.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:i("Ctrl-/","Command-/"),exec:function(r){r.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:i("Ctrl-Shift-/","Command-Shift-/"),exec:function(r){r.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:i("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(r){r.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:i("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(r){r.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:i("Ctrl-H","Command-Option-F"),exec:function(r){a.loadModule("ace/ext/searchbox",function(t){t.Search(r,!0)})}},{name:"undo",description:"Undo",bindKey:i("Ctrl-Z","Command-Z"),exec:function(r){r.undo()}},{name:"redo",description:"Redo",bindKey:i("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(r){r.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:i("Alt-Shift-Up","Command-Option-Up"),exec:function(r){r.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:i("Alt-Up","Option-Up"),exec:function(r){r.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:i("Alt-Shift-Down","Command-Option-Down"),exec:function(r){r.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:i("Alt-Down","Option-Down"),exec:function(r){r.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:i("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(r){r.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:i("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(r){r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:i("Shift-Delete",null),exec:function(r){if(r.selection.isEmpty())r.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:i("Alt-Backspace","Command-Backspace"),exec:function(r){r.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:i("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(r){r.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:i("Ctrl-Shift-Backspace",null),exec:function(r){var t=r.selection.getRange();t.start.column=0,r.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:i("Ctrl-Shift-Delete",null),exec:function(r){var t=r.selection.getRange();t.end.column=Number.MAX_VALUE,r.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:i("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(r){r.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:i("Ctrl-Delete","Alt-Delete"),exec:function(r){r.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:i("Shift-Tab","Shift-Tab"),exec:function(r){r.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:i("Tab","Tab"),exec:function(r){r.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:i("Ctrl-[","Ctrl-["),exec:function(r){r.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:i("Ctrl-]","Ctrl-]"),exec:function(r){r.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(r,t){r.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(r,t){r.insert(g.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:i(null,"Ctrl-O"),exec:function(r){r.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:i("Alt-Shift-X","Ctrl-T"),exec:function(r){r.transposeLetters()},multiSelectAction:function(r){r.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:i("Ctrl-U","Ctrl-U"),exec:function(r){r.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:i("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(r){r.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:i(null,null),exec:function(r){r.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:i("Ctrl-Shift-L","Command-Shift-L"),exec:function(r){var t=r.selection.getRange();t.start.column=t.end.column=0,t.end.row++,r.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:i("Ctrl+F3","F3"),exec:function(r){r.openLink()}},{name:"joinlines",description:"Join lines",bindKey:i(null,null),exec:function(r){for(var t=r.selection.isBackwards(),l=t?r.selection.getSelectionLead():r.selection.getSelectionAnchor(),o=t?r.selection.getSelectionAnchor():r.selection.getSelectionLead(),s=r.session.doc.getLine(l.row).length,f=r.session.doc.getTextRange(r.selection.getRange()),h=f.replace(/\n\s*/," ").length,v=r.session.doc.getLine(l.row),$=l.row+1;$<=o.row+1;$++){var C=g.stringTrimLeft(g.stringTrimRight(r.session.doc.getLine($)));C.length!==0&&(C=" "+C),v+=C}o.row+1<r.session.doc.getLength()-1&&(v+=r.session.doc.getNewLineCharacter()),r.clearSelection(),r.session.doc.replace(new c(l.row,0,o.row+2,0),v),h>0?(r.selection.moveCursorTo(l.row,l.column),r.selection.selectTo(l.row,l.column+h)):(s=r.session.doc.getLine(l.row).length>s?s+1:s,r.selection.moveCursorTo(l.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:i(null,null),exec:function(r){var t=r.session.doc.getLength()-1,l=r.session.doc.getLine(t).length,o=r.selection.rangeList.ranges,s=[];o.length<1&&(o=[r.selection.getRange()]);for(var f=0;f<o.length;f++)f==o.length-1&&(o[f].end.row===t&&o[f].end.column===l||s.push(new c(o[f].end.row,o[f].end.column,t,l))),f===0?o[f].start.row===0&&o[f].start.column===0||s.push(new c(0,0,o[f].start.row,o[f].start.column)):s.push(new c(o[f-1].end.row,o[f-1].end.column,o[f].start.row,o[f].start.column));r.exitMultiSelectMode(),r.clearSelection();for(var f=0;f<s.length;f++)r.selection.addRange(s[f],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(r){r.selection.clearSelection(),r.navigateLineEnd(),r.insert(`
`)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(r){r.selection.clearSelection();var t=r.getCursorPosition();r.selection.moveTo(t.row-1,Number.MAX_VALUE),r.insert(`
`),t.row===0&&r.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",description:"Open command palette",bindKey:i("F1","F1"),exec:function(r){r.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:i(null,null),exec:function(r){r.prompt({$type:"modes"})},readOnly:!0}];for(var u=1;u<9;u++)p.commands.push({name:"foldToLevel"+u,description:"Fold To Level "+u,level:u,exec:function(r){r.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(e,p,m){var g=e("./lib/dom"),a=function(){function c(i){this.session=i,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}return c.prototype.getRowLength=function(i){var u;return this.lineWidgets?u=this.lineWidgets[i]&&this.lineWidgets[i].rowCount||0:u=0,!this.$useWrapMode||!this.$wrapData[i]?1+u:this.$wrapData[i].length+1+u},c.prototype.$getWidgetScreenLength=function(){var i=0;return this.lineWidgets.forEach(function(u){u&&u.rowCount&&!u.hidden&&(i+=u.rowCount)}),i},c.prototype.$onChangeEditor=function(i){this.attach(i.editor)},c.prototype.attach=function(i){i&&i.widgetManager&&i.widgetManager!=this&&i.widgetManager.detach(),this.editor!=i&&(this.detach(),this.editor=i,i&&(i.widgetManager=this,i.renderer.on("beforeRender",this.measureWidgets),i.renderer.on("afterRender",this.renderWidgets)))},c.prototype.detach=function(i){var u=this.editor;if(!!u){this.editor=null,u.widgetManager=null,u.renderer.off("beforeRender",this.measureWidgets),u.renderer.off("afterRender",this.renderWidgets);var r=this.session.lineWidgets;r&&r.forEach(function(t){t&&t.el&&t.el.parentNode&&(t._inDocument=!1,t.el.parentNode.removeChild(t.el))})}},c.prototype.updateOnFold=function(i,u){var r=u.lineWidgets;if(!(!r||!i.action)){for(var t=i.data,l=t.start.row,o=t.end.row,s=i.action=="add",f=l+1;f<o;f++)r[f]&&(r[f].hidden=s);r[o]&&(s?r[l]?r[o].hidden=s:r[l]=r[o]:(r[l]==r[o]&&(r[l]=void 0),r[o].hidden=s))}},c.prototype.updateOnChange=function(i){var u=this.session.lineWidgets;if(!!u){var r=i.start.row,t=i.end.row-r;if(t!==0)if(i.action=="remove"){var l=u.splice(r+1,t);!u[r]&&l[l.length-1]&&(u[r]=l.pop()),l.forEach(function(s){s&&this.removeLineWidget(s)},this),this.$updateRows()}else{var o=new Array(t);u[r]&&u[r].column!=null&&i.start.column>u[r].column&&r++,o.unshift(r,0),u.splice.apply(u,o),this.$updateRows()}}},c.prototype.$updateRows=function(){var i=this.session.lineWidgets;if(!!i){var u=!0;i.forEach(function(r,t){if(r)for(u=!1,r.row=t;r.$oldWidget;)r.$oldWidget.row=t,r=r.$oldWidget}),u&&(this.session.lineWidgets=null)}},c.prototype.$registerLineWidget=function(i){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var u=this.session.lineWidgets[i.row];return u&&(i.$oldWidget=u,u.el&&u.el.parentNode&&(u.el.parentNode.removeChild(u.el),u._inDocument=!1)),this.session.lineWidgets[i.row]=i,i},c.prototype.addLineWidget=function(i){if(this.$registerLineWidget(i),i.session=this.session,!this.editor)return i;var u=this.editor.renderer;i.html&&!i.el&&(i.el=g.createElement("div"),i.el.innerHTML=i.html),i.text&&!i.el&&(i.el=g.createElement("div"),i.el.textContent=i.text),i.el&&(g.addCssClass(i.el,"ace_lineWidgetContainer"),i.className&&g.addCssClass(i.el,i.className),i.el.style.position="absolute",i.el.style.zIndex=5,u.container.appendChild(i.el),i._inDocument=!0,i.coverGutter||(i.el.style.zIndex=3),i.pixelHeight==null&&(i.pixelHeight=i.el.offsetHeight)),i.rowCount==null&&(i.rowCount=i.pixelHeight/u.layerConfig.lineHeight);var r=this.session.getFoldAt(i.row,0);if(i.$fold=r,r){var t=this.session.lineWidgets;i.row==r.end.row&&!t[r.start.row]?t[r.start.row]=i:i.hidden=!0}return this.session._emit("changeFold",{data:{start:{row:i.row}}}),this.$updateRows(),this.renderWidgets(null,u),this.onWidgetChanged(i),i},c.prototype.removeLineWidget=function(i){if(i._inDocument=!1,i.session=null,i.el&&i.el.parentNode&&i.el.parentNode.removeChild(i.el),i.editor&&i.editor.destroy)try{i.editor.destroy()}catch{}if(this.session.lineWidgets){var u=this.session.lineWidgets[i.row];if(u==i)this.session.lineWidgets[i.row]=i.$oldWidget,i.$oldWidget&&this.onWidgetChanged(i.$oldWidget);else for(;u;){if(u.$oldWidget==i){u.$oldWidget=i.$oldWidget;break}u=u.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:i.row}}}),this.$updateRows()},c.prototype.getWidgetsAtRow=function(i){for(var u=this.session.lineWidgets,r=u&&u[i],t=[];r;)t.push(r),r=r.$oldWidget;return t},c.prototype.onWidgetChanged=function(i){this.session._changedWidgets.push(i),this.editor&&this.editor.renderer.updateFull()},c.prototype.measureWidgets=function(i,u){var r=this.session._changedWidgets,t=u.layerConfig;if(!(!r||!r.length)){for(var l=1/0,o=0;o<r.length;o++){var s=r[o];if(!(!s||!s.el)&&s.session==this.session){if(!s._inDocument){if(this.session.lineWidgets[s.row]!=s)continue;s._inDocument=!0,u.container.appendChild(s.el)}s.h=s.el.offsetHeight,s.fixedWidth||(s.w=s.el.offsetWidth,s.screenWidth=Math.ceil(s.w/t.characterWidth));var f=s.h/t.lineHeight;s.coverLine&&(f-=this.session.getRowLineCount(s.row),f<0&&(f=0)),s.rowCount!=f&&(s.rowCount=f,s.row<l&&(l=s.row))}}l!=1/0&&(this.session._emit("changeFold",{data:{start:{row:l}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},c.prototype.renderWidgets=function(i,u){var r=u.layerConfig,t=this.session.lineWidgets;if(!!t){for(var l=Math.min(this.firstRow,r.firstRow),o=Math.max(this.lastRow,r.lastRow,t.length);l>0&&!t[l];)l--;this.firstRow=r.firstRow,this.lastRow=r.lastRow,u.$cursorLayer.config=r;for(var s=l;s<=o;s++){var f=t[s];if(!(!f||!f.el)){if(f.hidden){f.el.style.top=-100-(f.pixelHeight||0)+"px";continue}f._inDocument||(f._inDocument=!0,u.container.appendChild(f.el));var h=u.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;f.coverLine||(h+=r.lineHeight*this.session.getRowLineCount(f.row)),f.el.style.top=h-r.offset+"px";var v=f.coverGutter?0:u.gutterWidth;f.fixedWidth||(v-=u.scrollLeft),f.el.style.left=v+"px",f.fullWidth&&f.screenWidth&&(f.el.style.minWidth=r.width+2*r.padding+"px"),f.fixedWidth?f.el.style.right=u.scrollBar.getWidth()+"px":f.el.style.right=""}}}},c}();p.LineWidgets=a}),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],function(e,p,m){var g=e("../lib/keys"),a=e("../mouse/default_gutter_handler").GutterTooltip,c=function(){function i(u){this.editor=u,this.gutterLayer=u.renderer.$gutterLayer,this.element=u.renderer.$gutter,this.lines=u.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new a(this.editor)}return i.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},i.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},i.prototype.$onGutterKeyDown=function(u){if(this.annotationTooltip.isOpen){u.preventDefault(),u.keyCode===g.escape&&this.annotationTooltip.hide();return}if(u.target===this.element){if(u.keyCode!=g.enter)return;u.preventDefault();var r=this.editor.getCursorPosition().row;this.editor.isRowVisible(r)||this.editor.scrollToLine(r,!0,!0),setTimeout(function(){var f=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),h=this.$findNearestFoldWidget(f),v=this.$findNearestAnnotation(f);if(!(h===null&&v===null)){if(h===null&&v!==null){this.activeRowIndex=v,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}if(h!==null&&v===null){this.activeRowIndex=h,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}if(Math.abs(v-f)<Math.abs(h-f)){this.activeRowIndex=v,this.activeLane="annotation",this.$focusAnnotation(this.activeRowIndex);return}else{this.activeRowIndex=h,this.activeLane="fold",this.$focusFoldWidget(this.activeRowIndex);return}}}.bind(this),10);return}if(u.keyCode===g.tab){u.preventDefault();return}if(u.keyCode===g.escape){u.preventDefault(),this.$blurGutter(),this.element.focus(),this.lane=null;return}if(u.keyCode===g.up){switch(u.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetUp();break;case"annotation":this.$moveAnnotationUp();break}return}if(u.keyCode===g.down){switch(u.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetDown();break;case"annotation":this.$moveAnnotationDown();break}return}if(u.keyCode===g.left&&(u.preventDefault(),this.$switchLane("annotation")),u.keyCode===g.right&&(u.preventDefault(),this.$switchLane("fold")),u.keyCode===g.enter||u.keyCode===g.space){switch(u.preventDefault(),this.activeLane){case"fold":if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="start"){var t=this.$rowIndexToRow(this.activeRowIndex);this.editor.session.onFoldWidgetClick(this.$rowIndexToRow(this.activeRowIndex),u),setTimeout(function(){this.$rowIndexToRow(this.activeRowIndex)!==t&&(this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=this.$rowToRowIndex(t),this.$focusFoldWidget(this.activeRowIndex))}.bind(this),10);break}else if(this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]==="end")break;return;case"annotation":var l=this.lines.cells[this.activeRowIndex].element.childNodes[2],o=l.getBoundingClientRect(),s=this.annotationTooltip.getElement().style;s.left=o.right+"px",s.top=o.bottom+"px",this.annotationTooltip.showTooltip(this.$rowIndexToRow(this.activeRowIndex));break}return}},i.prototype.$blurGutter=function(){if(this.activeRowIndex!==null)switch(this.activeLane){case"fold":this.$blurFoldWidget(this.activeRowIndex);break;case"annotation":this.$blurAnnotation(this.activeRowIndex);break}this.annotationTooltip.isOpen&&this.annotationTooltip.hide()},i.prototype.$isFoldWidgetVisible=function(u){var r=this.editor.isRowFullyVisible(this.$rowIndexToRow(u)),t=this.$getFoldWidget(u).style.display!=="none";return r&&t},i.prototype.$isAnnotationVisible=function(u){var r=this.editor.isRowFullyVisible(this.$rowIndexToRow(u)),t=this.$getAnnotation(u).style.display!=="none";return r&&t},i.prototype.$getFoldWidget=function(u){var r=this.lines.get(u),t=r.element;return t.childNodes[1]},i.prototype.$getAnnotation=function(u){var r=this.lines.get(u),t=r.element;return t.childNodes[2]},i.prototype.$findNearestFoldWidget=function(u){if(this.$isFoldWidgetVisible(u))return u;for(var r=0;u-r>0||u+r<this.lines.getLength()-1;){if(r++,u-r>=0&&this.$isFoldWidgetVisible(u-r))return u-r;if(u+r<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(u+r))return u+r}return null},i.prototype.$findNearestAnnotation=function(u){if(this.$isAnnotationVisible(u))return u;for(var r=0;u-r>0||u+r<this.lines.getLength()-1;){if(r++,u-r>=0&&this.$isAnnotationVisible(u-r))return u-r;if(u+r<=this.lines.getLength()-1&&this.$isAnnotationVisible(u+r))return u+r}return null},i.prototype.$focusFoldWidget=function(u){if(u!=null){var r=this.$getFoldWidget(u);r.classList.add(this.editor.renderer.keyboardFocusClassName),r.focus()}},i.prototype.$focusAnnotation=function(u){if(u!=null){var r=this.$getAnnotation(u);r.classList.add(this.editor.renderer.keyboardFocusClassName),r.setAttribute("role","button"),r.focus()}},i.prototype.$blurFoldWidget=function(u){var r=this.$getFoldWidget(u);r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.blur()},i.prototype.$blurAnnotation=function(u){var r=this.$getAnnotation(u);r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.removeAttribute("role"),r.blur()},i.prototype.$moveFoldWidgetUp=function(){for(var u=this.activeRowIndex;u>0;)if(u--,this.$isFoldWidgetVisible(u)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=u,this.$focusFoldWidget(this.activeRowIndex);return}},i.prototype.$moveFoldWidgetDown=function(){for(var u=this.activeRowIndex;u<this.lines.getLength()-1;)if(u++,this.$isFoldWidgetVisible(u)){this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=u,this.$focusFoldWidget(this.activeRowIndex);return}},i.prototype.$moveAnnotationUp=function(){for(var u=this.activeRowIndex;u>0;)if(u--,this.$isAnnotationVisible(u)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=u,this.$focusAnnotation(this.activeRowIndex);return}},i.prototype.$moveAnnotationDown=function(){for(var u=this.activeRowIndex;u<this.lines.getLength()-1;)if(u++,this.$isAnnotationVisible(u)){this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=u,this.$focusAnnotation(this.activeRowIndex);return}},i.prototype.$switchLane=function(u){switch(u){case"annotation":if(this.activeLane==="annotation")break;var r=this.$findNearestAnnotation(this.activeRowIndex);if(r==null)break;this.activeLane="annotation",this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=r,this.$focusAnnotation(this.activeRowIndex);break;case"fold":if(this.activeLane==="fold")break;var t=this.$findNearestFoldWidget(this.activeRowIndex);if(t==null)break;this.activeLane="fold",this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=t,this.$focusFoldWidget(this.activeRowIndex);break}},i.prototype.$rowIndexToRow=function(u){var r=this.lines.get(u);return r?r.row:null},i.prototype.$rowToRowIndex=function(u){for(var r=0;r<this.lines.getLength();r++){var t=this.lines.get(r);if(t.row==u)return r}return null},i}();p.GutterKeyboardHandler=c}),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/keyboard/gutter_handler","ace/config","ace/clipboard","ace/lib/keys"],function(e,p,m){var g=this&&this.__values||function(k){var S=typeof Symbol=="function"&&Symbol.iterator,q=S&&k[S],L=0;if(q)return q.call(k);if(k&&typeof k.length=="number")return{next:function(){return k&&L>=k.length&&(k=void 0),{value:k&&k[L++],done:!k}}};throw new TypeError(S?"Object is not iterable.":"Symbol.iterator is not defined.")},a=e("./lib/oop"),c=e("./lib/dom"),i=e("./lib/lang"),u=e("./lib/useragent"),r=e("./keyboard/textinput").TextInput,t=e("./mouse/mouse_handler").MouseHandler,l=e("./mouse/fold_handler").FoldHandler,o=e("./keyboard/keybinding").KeyBinding,s=e("./edit_session").EditSession,f=e("./search").Search,h=e("./range").Range,v=e("./lib/event_emitter").EventEmitter,$=e("./commands/command_manager").CommandManager,C=e("./commands/default_commands").commands,b=e("./config"),y=e("./token_iterator").TokenIterator,_=e("./line_widgets").LineWidgets,E=e("./keyboard/gutter_handler").GutterKeyboardHandler,O=e("./config").nls,T=e("./clipboard"),x=e("./lib/keys"),w=function(){function k(S,q,L){this.$toDestroy=[];var A=S.getContainerElement();this.container=A,this.renderer=S,this.id="editor"+ ++k.$uid,this.commands=new $(u.isMac?"mac":"win",C),typeof document=="object"&&(this.textInput=new r(S.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new t(this),new l(this)),this.keyBinding=new o(this),this.$search=new f().set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=i.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(D,N){N._$emitInputEvent.schedule(31)}),this.setSession(q||L&&L.session||new s("")),b.resetOptions(this),L&&this.setOptions(L),b._signal("editor",this)}return k.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=i.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},k.prototype.startOperation=function(S){if(this.curOp){if(!S||this.curOp.command)return;this.prevOp=this.curOp}S||(this.previousCommand=null,S={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:S.command||{},args:S.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},k.prototype.endOperation=function(S){if(this.curOp&&this.session){if(S&&S.returnValue===!1||!this.session)return this.curOp=null;if(S==!0&&this.curOp.command&&this.curOp.command.name=="mouse"||(this._signal("beforeEndOperation"),!this.curOp))return;var q=this.curOp.command,L=q&&q.scrollIntoView;if(L){switch(L){case"center-animate":L="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var A=this.selection.getRange(),D=this.renderer.layerConfig;(A.start.row>=D.lastRow||A.end.row<=D.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break}L=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}var N=this.selection.toJSON();this.curOp.selectionAfter=N,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(N),this.prevOp=this.curOp,this.curOp=null}},k.prototype.$historyTracker=function(S){if(!!this.$mergeUndoDeltas){var q=this.prevOp,L=this.$mergeableCommands,A=q.command&&S.command.name==q.command.name;if(S.command.name=="insertstring"){var D=S.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),A=A&&this.mergeNextCommand&&(!/\s/.test(D)||/\s/.test(q.args)),this.mergeNextCommand=!0}else A=A&&L.indexOf(S.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(A=!1),A?this.session.mergeUndoDeltas=!0:L.indexOf(S.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},k.prototype.setKeyboardHandler=function(S,q){if(S&&typeof S=="string"&&S!="ace"){this.$keybindingId=S;var L=this;b.loadModule(["keybinding",S],function(A){L.$keybindingId==S&&L.keyBinding.setKeyboardHandler(A&&A.handler),q&&q()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(S),q&&q()},k.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},k.prototype.setSession=function(S){if(this.session!=S){this.curOp&&this.endOperation(),this.curOp={};var q=this.session;if(q){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var L=this.session.getSelection();L.off("changeCursor",this.$onCursorChange),L.off("changeSelection",this.$onSelectionChange)}this.session=S,S?(this.$onDocumentChange=this.onDocumentChange.bind(this),S.on("change",this.$onDocumentChange),this.renderer.setSession(S),this.$onChangeMode=this.onChangeMode.bind(this),S.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),S.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),S.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),S.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),S.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),S.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=S.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(S)),this._signal("changeSession",{session:S,oldSession:q}),this.curOp=null,q&&q._signal("changeEditor",{oldEditor:this}),S&&S._signal("changeEditor",{editor:this}),S&&!S.destroyed&&S.bgTokenizer.scheduleStart()}},k.prototype.getSession=function(){return this.session},k.prototype.setValue=function(S,q){return this.session.doc.setValue(S),q?q==1?this.navigateFileEnd():q==-1&&this.navigateFileStart():this.selectAll(),S},k.prototype.getValue=function(){return this.session.getValue()},k.prototype.getSelection=function(){return this.selection},k.prototype.resize=function(S){this.renderer.onResize(S)},k.prototype.setTheme=function(S,q){this.renderer.setTheme(S,q)},k.prototype.getTheme=function(){return this.renderer.getTheme()},k.prototype.setStyle=function(S){this.renderer.setStyle(S)},k.prototype.unsetStyle=function(S){this.renderer.unsetStyle(S)},k.prototype.getFontSize=function(){return this.getOption("fontSize")||c.computedStyle(this.container).fontSize},k.prototype.setFontSize=function(S){this.setOption("fontSize",S)},k.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var S=this;this.$highlightPending=!0,setTimeout(function(){S.$highlightPending=!1;var q=S.session;if(!(!q||q.destroyed)){q.$bracketHighlight&&(q.$bracketHighlight.markerIds.forEach(function(P){q.removeMarker(P)}),q.$bracketHighlight=null);var L=S.getCursorPosition(),A=S.getKeyboardHandler(),D=A&&A.$getDirectionForHighlight&&A.$getDirectionForHighlight(S),N=q.getMatchingBracketRanges(L,D);if(!N){var B=new y(q,L.row,L.column),R=B.getCurrentToken();if(R&&/\b(?:tag-open|tag-name)/.test(R.type)){var V=q.getMatchingTags(L);V&&(N=[V.openTagName,V.closeTagName])}}if(!N&&q.$mode.getMatching&&(N=q.$mode.getMatching(S.session)),!N){S.getHighlightIndentGuides()&&S.renderer.$textLayer.$highlightIndentGuide();return}var F="ace_bracket";Array.isArray(N)?N.length==1&&(F="ace_error_bracket"):N=[N],N.length==2&&(h.comparePoints(N[0].end,N[1].start)==0?N=[h.fromPoints(N[0].start,N[1].end)]:h.comparePoints(N[0].start,N[1].end)==0&&(N=[h.fromPoints(N[1].start,N[0].end)])),q.$bracketHighlight={ranges:N,markerIds:N.map(function(P){return q.addMarker(P,F,"text")})},S.getHighlightIndentGuides()&&S.renderer.$textLayer.$highlightIndentGuide()}},50)}},k.prototype.focus=function(){this.textInput.focus()},k.prototype.isFocused=function(){return this.textInput.isFocused()},k.prototype.blur=function(){this.textInput.blur()},k.prototype.onFocus=function(S){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",S))},k.prototype.onBlur=function(S){!this.$isFocused||(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",S))},k.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},k.prototype.onDocumentChange=function(S){var q=this.session.$useWrapMode,L=S.start.row==S.end.row?S.end.row:1/0;this.renderer.updateLines(S.start.row,L,q),this._signal("change",S),this.$cursorChange()},k.prototype.onTokenizerUpdate=function(S){var q=S.data;this.renderer.updateLines(q.first,q.last)},k.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},k.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},k.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},k.prototype.$updateHighlightActiveLine=function(){var S=this.getSession(),q;if(this.$highlightActiveLine&&((this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(q=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(q=!1),this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(q=!1)),S.$highlightLineMarker&&!q)S.removeMarker(S.$highlightLineMarker.id),S.$highlightLineMarker=null;else if(!S.$highlightLineMarker&&q){var L=new h(q.row,q.column,q.row,1/0);L.id=S.addMarker(L,"ace_active-line","screenLine"),S.$highlightLineMarker=L}else q&&(S.$highlightLineMarker.start.row=q.row,S.$highlightLineMarker.end.row=q.row,S.$highlightLineMarker.start.column=q.column,S._signal("changeBackMarker"))},k.prototype.onSelectionChange=function(S){var q=this.session;if(q.$selectionMarker&&q.removeMarker(q.$selectionMarker),q.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var L=this.selection.getRange(),A=this.getSelectionStyle();q.$selectionMarker=q.addMarker(L,"ace_selection",A)}var D=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(D),this._signal("changeSelection")},k.prototype.$getSelectionHighLightRegexp=function(){var S=this.session,q=this.getSelectionRange();if(!(q.isEmpty()||q.isMultiLine())){var L=q.start.column,A=q.end.column,D=S.getLine(q.start.row),N=D.substring(L,A);if(!(N.length>5e3||!/[\w\d]/.test(N))){var B=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:N}),R=D.substring(L-1,A+1);if(!!B.test(R))return B}}},k.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},k.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},k.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},k.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},k.prototype.onChangeMode=function(S){this.renderer.updateText(),this._emit("changeMode",S)},k.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},k.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},k.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},k.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},k.prototype.getCopyText=function(){var S=this.getSelectedText(),q=this.session.doc.getNewLineCharacter(),L=!1;if(!S&&this.$copyWithEmptySelection){L=!0;for(var A=this.selection.getAllRanges(),D=0;D<A.length;D++){var N=A[D];D&&A[D-1].start.row==N.start.row||(S+=this.session.getLine(N.start.row)+q)}}var B={text:S};return this._signal("copy",B),T.lineMode=L?B.text:!1,B.text},k.prototype.onCopy=function(){this.commands.exec("copy",this)},k.prototype.onCut=function(){this.commands.exec("cut",this)},k.prototype.onPaste=function(S,q){var L={text:S,event:q};this.commands.exec("paste",this,L)},k.prototype.$handlePaste=function(S){typeof S=="string"&&(S={text:S}),this._signal("paste",S);var q=S.text,L=q===T.lineMode,A=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)L?A.insert({row:this.selection.lead.row,column:0},q):this.insert(q);else if(L)this.selection.rangeList.ranges.forEach(function(F){A.insert({row:F.start.row,column:0},q)});else{var D=q.split(/\r\n|\r|\n/),N=this.selection.rangeList.ranges,B=D.length==2&&(!D[0]||!D[1]);if(D.length!=N.length||B)return this.commands.exec("insertstring",this,q);for(var R=N.length;R--;){var V=N[R];V.isEmpty()||A.remove(V),A.insert(V.start,D[R])}}},k.prototype.execCommand=function(S,q){return this.commands.exec(S,this,q)},k.prototype.insert=function(S,q){var L=this.session,A=L.getMode(),D=this.getCursorPosition();if(this.getBehavioursEnabled()&&!q){var N=A.transformAction(L.getState(D.row),"insertion",this,L,S);N&&(S!==N.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),S=N.text)}if(S==" "&&(S=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&S.indexOf(`
`)==-1){var B=new h.fromPoints(D,D);B.end.column+=S.length,this.session.remove(B)}}else{var B=this.getSelectionRange();D=this.session.remove(B),this.clearSelection()}if(S==`
`||S==`\r
`){var P=L.getLine(D.row);if(D.column>P.search(/\S|$/)){var R=P.substr(D.column).search(/\S|$/);L.doc.removeInLine(D.row,D.column,D.column+R)}}this.clearSelection();var V=D.column,F=L.getState(D.row),P=L.getLine(D.row),j=A.checkOutdent(F,P,S);if(L.insert(D,S),N&&N.selection&&(N.selection.length==2?this.selection.setSelectionRange(new h(D.row,V+N.selection[0],D.row,V+N.selection[1])):this.selection.setSelectionRange(new h(D.row+N.selection[0],N.selection[1],D.row+N.selection[2],N.selection[3]))),this.$enableAutoIndent){if(L.getDocument().isNewLine(S)){var I=A.getNextLineIndent(F,P.slice(0,D.column),L.getTabString());L.insert({row:D.row+1,column:0},I)}j&&A.autoOutdent(F,L,D.row)}},k.prototype.autoIndent=function(){var S=this.session,q=S.getMode(),L,A;if(this.selection.isEmpty())L=0,A=S.doc.getLength()-1;else{var D=this.getSelectionRange();L=D.start.row,A=D.end.row}for(var N="",B="",R="",V,F,P,j=S.getTabString(),I=L;I<=A;I++)I>0&&(N=S.getState(I-1),B=S.getLine(I-1),R=q.getNextLineIndent(N,B,j)),V=S.getLine(I),F=q.$getIndent(V),R!==F&&(F.length>0&&(P=new h(I,0,I,F.length),S.remove(P)),R.length>0&&S.insert({row:I,column:0},R)),q.autoOutdent(N,S,I)},k.prototype.onTextInput=function(S,q){if(!q)return this.keyBinding.onTextInput(S);this.startOperation({command:{name:"insertstring"}});var L=this.applyComposition.bind(this,S,q);this.selection.rangeCount?this.forEachSelection(L):L(),this.endOperation()},k.prototype.applyComposition=function(S,q){if(q.extendLeft||q.extendRight){var L=this.selection.getRange();L.start.column-=q.extendLeft,L.end.column+=q.extendRight,L.start.column<0&&(L.start.row--,L.start.column+=this.session.getLine(L.start.row).length+1),this.selection.setRange(L),!S&&!L.isEmpty()&&this.remove()}if((S||!this.selection.isEmpty())&&this.insert(S,!0),q.restoreStart||q.restoreEnd){var L=this.selection.getRange();L.start.column-=q.restoreStart,L.end.column-=q.restoreEnd,this.selection.setRange(L)}},k.prototype.onCommandKey=function(S,q,L){return this.keyBinding.onCommandKey(S,q,L)},k.prototype.setOverwrite=function(S){this.session.setOverwrite(S)},k.prototype.getOverwrite=function(){return this.session.getOverwrite()},k.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},k.prototype.setScrollSpeed=function(S){this.setOption("scrollSpeed",S)},k.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},k.prototype.setDragDelay=function(S){this.setOption("dragDelay",S)},k.prototype.getDragDelay=function(){return this.getOption("dragDelay")},k.prototype.setSelectionStyle=function(S){this.setOption("selectionStyle",S)},k.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},k.prototype.setHighlightActiveLine=function(S){this.setOption("highlightActiveLine",S)},k.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},k.prototype.setHighlightGutterLine=function(S){this.setOption("highlightGutterLine",S)},k.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},k.prototype.setHighlightSelectedWord=function(S){this.setOption("highlightSelectedWord",S)},k.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},k.prototype.setAnimatedScroll=function(S){this.renderer.setAnimatedScroll(S)},k.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},k.prototype.setShowInvisibles=function(S){this.renderer.setShowInvisibles(S)},k.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},k.prototype.setDisplayIndentGuides=function(S){this.renderer.setDisplayIndentGuides(S)},k.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},k.prototype.setHighlightIndentGuides=function(S){this.renderer.setHighlightIndentGuides(S)},k.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},k.prototype.setShowPrintMargin=function(S){this.renderer.setShowPrintMargin(S)},k.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},k.prototype.setPrintMarginColumn=function(S){this.renderer.setPrintMarginColumn(S)},k.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},k.prototype.setReadOnly=function(S){this.setOption("readOnly",S)},k.prototype.getReadOnly=function(){return this.getOption("readOnly")},k.prototype.setBehavioursEnabled=function(S){this.setOption("behavioursEnabled",S)},k.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},k.prototype.setWrapBehavioursEnabled=function(S){this.setOption("wrapBehavioursEnabled",S)},k.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},k.prototype.setShowFoldWidgets=function(S){this.setOption("showFoldWidgets",S)},k.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},k.prototype.setFadeFoldWidgets=function(S){this.setOption("fadeFoldWidgets",S)},k.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},k.prototype.remove=function(S){this.selection.isEmpty()&&(S=="left"?this.selection.selectLeft():this.selection.selectRight());var q=this.getSelectionRange();if(this.getBehavioursEnabled()){var L=this.session,A=L.getState(q.start.row),D=L.getMode().transformAction(A,"deletion",this,L,q);if(q.end.column===0){var N=L.getTextRange(q);if(N[N.length-1]==`
`){var B=L.getLine(q.end.row);/^\s+$/.test(B)&&(q.end.column=B.length)}}D&&(q=D)}this.session.remove(q),this.clearSelection()},k.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},k.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},k.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},k.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var S=this.getSelectionRange();S.start.column==S.end.column&&S.start.row==S.end.row&&(S.end.column=0,S.end.row++),this.session.remove(S),this.clearSelection()},k.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var S=this.getCursorPosition();this.insert(`
`),this.moveCursorToPosition(S)},k.prototype.setGhostText=function(S,q){this.session.widgetManager||(this.session.widgetManager=new _(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(S,q)},k.prototype.removeGhostText=function(){!this.session.widgetManager||this.renderer.removeGhostText()},k.prototype.transposeLetters=function(){if(!!this.selection.isEmpty()){var S=this.getCursorPosition(),q=S.column;if(q!==0){var L=this.session.getLine(S.row),A,D;q<L.length?(A=L.charAt(q)+L.charAt(q-1),D=new h(S.row,q-1,S.row,q+1)):(A=L.charAt(q-1)+L.charAt(q-2),D=new h(S.row,q-2,S.row,q)),this.session.replace(D,A),this.session.selection.moveToPosition(D.end)}}},k.prototype.toLowerCase=function(){var S=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var q=this.getSelectionRange(),L=this.session.getTextRange(q);this.session.replace(q,L.toLowerCase()),this.selection.setSelectionRange(S)},k.prototype.toUpperCase=function(){var S=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var q=this.getSelectionRange(),L=this.session.getTextRange(q);this.session.replace(q,L.toUpperCase()),this.selection.setSelectionRange(S)},k.prototype.indent=function(){var S=this.session,q=this.getSelectionRange();if(q.start.row<q.end.row){var L=this.$getSelectedRows();S.indentRows(L.first,L.last," ");return}else if(q.start.column<q.end.column){var A=S.getTextRange(q);if(!/^\s+$/.test(A)){var L=this.$getSelectedRows();S.indentRows(L.first,L.last," ");return}}var D=S.getLine(q.start.row),N=q.start,B=S.getTabSize(),R=S.documentToScreenColumn(N.row,N.column);if(this.session.getUseSoftTabs())var V=B-R%B,F=i.stringRepeat(" ",V);else{for(var V=R%B;D[q.start.column-1]==" "&&V;)q.start.column--,V--;this.selection.setSelectionRange(q),F=" "}return this.insert(F)},k.prototype.blockIndent=function(){var S=this.$getSelectedRows();this.session.indentRows(S.first,S.last," ")},k.prototype.blockOutdent=function(){var S=this.session.getSelection();this.session.outdentRows(S.getRange())},k.prototype.sortLines=function(){for(var S=this.$getSelectedRows(),q=this.session,L=[],A=S.first;A<=S.last;A++)L.push(q.getLine(A));L.sort(function(B,R){return B.toLowerCase()<R.toLowerCase()?-1:B.toLowerCase()>R.toLowerCase()?1:0});for(var D=new h(0,0,0,0),A=S.first;A<=S.last;A++){var N=q.getLine(A);D.start.row=A,D.end.row=A,D.end.column=N.length,q.replace(D,L[A-S.first])}},k.prototype.toggleCommentLines=function(){var S=this.session.getState(this.getCursorPosition().row),q=this.$getSelectedRows();this.session.getMode().toggleCommentLines(S,this.session,q.first,q.last)},k.prototype.toggleBlockComment=function(){var S=this.getCursorPosition(),q=this.session.getState(S.row),L=this.getSelectionRange();this.session.getMode().toggleBlockComment(q,this.session,L,S)},k.prototype.getNumberAt=function(S,q){var L=/[\-]?[0-9]+(?:\.[0-9]+)?/g;L.lastIndex=0;for(var A=this.session.getLine(S);L.lastIndex<q;){var D=L.exec(A);if(D.index<=q&&D.index+D[0].length>=q){var N={value:D[0],start:D.index,end:D.index+D[0].length};return N}}return null},k.prototype.modifyNumber=function(S){var q=this.selection.getCursor().row,L=this.selection.getCursor().column,A=new h(q,L-1,q,L),D=this.session.getTextRange(A);if(!isNaN(parseFloat(D))&&isFinite(D)){var N=this.getNumberAt(q,L);if(N){var B=N.value.indexOf(".")>=0?N.start+N.value.indexOf(".")+1:N.end,R=N.start+N.value.length-B,V=parseFloat(N.value);V*=Math.pow(10,R),B!==N.end&&L<B?S*=Math.pow(10,N.end-L-1):S*=Math.pow(10,N.end-L),V+=S,V/=Math.pow(10,R);var F=V.toFixed(R),P=new h(q,N.start,q,N.end);this.session.replace(P,F),this.moveCursorTo(q,Math.max(N.start+1,L+F.length-N.value.length))}}else this.toggleWord()},k.prototype.toggleWord=function(){var S=this.selection.getCursor().row,q=this.selection.getCursor().column;this.selection.selectWord();var L=this.getSelectedText(),A=this.selection.getWordRange().start.column,D=L.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),N=q-A-1;N<0&&(N=0);var B=0,R=0,V=this;L.match(/[A-Za-z0-9_]+/)&&D.forEach(function(Z,oe){R=B+Z.length,N>=B&&N<=R&&(L=Z,V.selection.clearSelection(),V.moveCursorTo(S,B+A),V.selection.selectTo(S,R+A)),B=R});for(var F=this.$toggleWordPairs,P,j=0;j<F.length;j++)for(var I=F[j],W=0;W<=1;W++){var H=+!W,z=L.match(new RegExp("^\\s?_?("+i.escapeRegExp(I[W])+")\\s?$","i"));if(z){var G=L.match(new RegExp("([_]|^|\\s)("+i.escapeRegExp(z[1])+")($|\\s)","g"));G&&(P=L.replace(new RegExp(i.escapeRegExp(I[W]),"i"),function(Z){var oe=I[H];return Z.toUpperCase()==Z?oe=oe.toUpperCase():Z.charAt(0).toUpperCase()==Z.charAt(0)&&(oe=oe.substr(0,0)+I[H].charAt(0).toUpperCase()+oe.substr(1)),oe}),this.insert(P),P="")}}},k.prototype.findLinkAt=function(S,q){var L,A,D=this.session.getLine(S),N=D.split(/((?:https?|ftp):\/\/[\S]+)/),B=q;B<0&&(B=0);var R=0,V=0,F;try{for(var P=g(N),j=P.next();!j.done;j=P.next()){var I=j.value;if(V=R+I.length,B>=R&&B<=V&&I.match(/((?:https?|ftp):\/\/[\S]+)/)){F=I.replace(/[\s:.,'";}\]]+$/,"");break}R=V}}catch(W){L={error:W}}finally{try{j&&!j.done&&(A=P.return)&&A.call(P)}finally{if(L)throw L.error}}return F},k.prototype.openLink=function(){var S=this.selection.getCursor(),q=this.findLinkAt(S.row,S.column);return q&&window.open(q,"_blank"),q!=null},k.prototype.removeLines=function(){var S=this.$getSelectedRows();this.session.removeFullLines(S.first,S.last),this.clearSelection()},k.prototype.duplicateSelection=function(){var S=this.selection,q=this.session,L=S.getRange(),A=S.isBackwards();if(L.isEmpty()){var D=L.start.row;q.duplicateLines(D,D)}else{var N=A?L.start:L.end,B=q.insert(N,q.getTextRange(L),!1);L.start=N,L.end=B,S.setSelectionRange(L,A)}},k.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},k.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},k.prototype.moveText=function(S,q,L){return this.session.moveText(S,q,L)},k.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},k.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},k.prototype.$moveLines=function(S,q){var L,A,D=this.selection;if(!D.inMultiSelectMode||this.inVirtualSelectionMode){var N=D.toOrientedRange();L=this.$getSelectedRows(N),A=this.session.$moveLines(L.first,L.last,q?0:S),q&&S==-1&&(A=0),N.moveBy(A,0),D.fromOrientedRange(N)}else{var B=D.rangeList.ranges;D.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var R=0,V=0,F=B.length,P=0;P<F;P++){var j=P;B[P].moveBy(R,0),L=this.$getSelectedRows(B[P]);for(var I=L.first,W=L.last;++P<F;){V&&B[P].moveBy(V,0);var H=this.$getSelectedRows(B[P]);if(q&&H.first!=W)break;if(!q&&H.first>W+1)break;W=H.last}for(P--,R=this.session.$moveLines(I,W,q?0:S),q&&S==-1&&(j=P+1);j<=P;)B[j].moveBy(R,0),j++;q||(R=0),V+=R}D.fromOrientedRange(D.ranges[0]),D.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},k.prototype.$getSelectedRows=function(S){return S=(S||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(S.start.row),last:this.session.getRowFoldEnd(S.end.row)}},k.prototype.onCompositionStart=function(S){this.renderer.showComposition(S)},k.prototype.onCompositionUpdate=function(S){this.renderer.setCompositionText(S)},k.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},k.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},k.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},k.prototype.isRowVisible=function(S){return S>=this.getFirstVisibleRow()&&S<=this.getLastVisibleRow()},k.prototype.isRowFullyVisible=function(S){return S>=this.renderer.getFirstFullyVisibleRow()&&S<=this.renderer.getLastFullyVisibleRow()},k.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},k.prototype.$moveByPage=function(S,q){var L=this.renderer,A=this.renderer.layerConfig,D=S*Math.floor(A.height/A.lineHeight);q===!0?this.selection.$moveSelection(function(){this.moveCursorBy(D,0)}):q===!1&&(this.selection.moveCursorBy(D,0),this.selection.clearSelection());var N=L.scrollTop;L.scrollBy(0,D*A.lineHeight),q!=null&&L.scrollCursorIntoView(null,.5),L.animateScrolling(N)},k.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},k.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},k.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},k.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},k.prototype.scrollPageDown=function(){this.$moveByPage(1)},k.prototype.scrollPageUp=function(){this.$moveByPage(-1)},k.prototype.scrollToRow=function(S){this.renderer.scrollToRow(S)},k.prototype.scrollToLine=function(S,q,L,A){this.renderer.scrollToLine(S,q,L,A)},k.prototype.centerSelection=function(){var S=this.getSelectionRange(),q={row:Math.floor(S.start.row+(S.end.row-S.start.row)/2),column:Math.floor(S.start.column+(S.end.column-S.start.column)/2)};this.renderer.alignCursor(q,.5)},k.prototype.getCursorPosition=function(){return this.selection.getCursor()},k.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},k.prototype.getSelectionRange=function(){return this.selection.getRange()},k.prototype.selectAll=function(){this.selection.selectAll()},k.prototype.clearSelection=function(){this.selection.clearSelection()},k.prototype.moveCursorTo=function(S,q){this.selection.moveCursorTo(S,q)},k.prototype.moveCursorToPosition=function(S){this.selection.moveCursorToPosition(S)},k.prototype.jumpToMatching=function(S,q){var L=this.getCursorPosition(),A=new y(this.session,L.row,L.column),D=A.getCurrentToken(),N=0;D&&D.type.indexOf("tag-name")!==-1&&(D=A.stepBackward());var B=D||A.stepForward();if(!!B){var R,V=!1,F={},P=L.column-B.start,j,I={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(B.value.match(/[{}()\[\]]/g)){for(;P<B.value.length&&!V;P++)if(!!I[B.value[P]])switch(j=I[B.value[P]]+"."+B.type.replace("rparen","lparen"),isNaN(F[j])&&(F[j]=0),B.value[P]){case"(":case"[":case"{":F[j]++;break;case")":case"]":case"}":F[j]--,F[j]===-1&&(R="bracket",V=!0);break}}else B.type.indexOf("tag-name")!==-1&&(isNaN(F[B.value])&&(F[B.value]=0),D.value==="<"&&N>1?F[B.value]++:D.value==="</"&&F[B.value]--,F[B.value]===-1&&(R="tag",V=!0));V||(D=B,N++,B=A.stepForward(),P=0)}while(B&&!V);if(!!R){var W,H;if(R==="bracket")W=this.session.getBracketRange(L),W||(W=new h(A.getCurrentTokenRow(),A.getCurrentTokenColumn()+P-1,A.getCurrentTokenRow(),A.getCurrentTokenColumn()+P-1),H=W.start,(q||H.row===L.row&&Math.abs(H.column-L.column)<2)&&(W=this.session.getBracketRange(H)));else if(R==="tag"){if(!B||B.type.indexOf("tag-name")===-1)return;if(W=new h(A.getCurrentTokenRow(),A.getCurrentTokenColumn()-2,A.getCurrentTokenRow(),A.getCurrentTokenColumn()-2),W.compare(L.row,L.column)===0){var z=this.session.getMatchingTags(L);z&&(z.openTag.contains(L.row,L.column)?(W=z.closeTag,H=W.start):(W=z.openTag,z.closeTag.start.row===L.row&&z.closeTag.start.column===L.column?H=W.end:H=W.start))}H=H||W.start}H=W&&W.cursor||H,H&&(S?W&&q?this.selection.setRange(W):W&&W.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(H.row,H.column):this.selection.moveTo(H.row,H.column))}}},k.prototype.gotoLine=function(S,q,L){this.selection.clearSelection(),this.session.unfold({row:S-1,column:q||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(S-1,q||0),this.isRowFullyVisible(S-1)||this.scrollToLine(S-1,!0,L)},k.prototype.navigateTo=function(S,q){this.selection.moveTo(S,q)},k.prototype.navigateUp=function(S){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var q=this.selection.anchor.getPosition();return this.moveCursorToPosition(q)}this.selection.clearSelection(),this.selection.moveCursorBy(-S||-1,0)},k.prototype.navigateDown=function(S){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var q=this.selection.anchor.getPosition();return this.moveCursorToPosition(q)}this.selection.clearSelection(),this.selection.moveCursorBy(S||1,0)},k.prototype.navigateLeft=function(S){if(this.selection.isEmpty())for(S=S||1;S--;)this.selection.moveCursorLeft();else{var q=this.getSelectionRange().start;this.moveCursorToPosition(q)}this.clearSelection()},k.prototype.navigateRight=function(S){if(this.selection.isEmpty())for(S=S||1;S--;)this.selection.moveCursorRight();else{var q=this.getSelectionRange().end;this.moveCursorToPosition(q)}this.clearSelection()},k.prototype.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},k.prototype.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},k.prototype.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},k.prototype.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},k.prototype.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},k.prototype.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},k.prototype.replace=function(S,q){q&&this.$search.set(q);var L=this.$search.find(this.session),A=0;return L&&(this.$tryReplace(L,S)&&(A=1),this.selection.setSelectionRange(L),this.renderer.scrollSelectionIntoView(L.start,L.end)),A},k.prototype.replaceAll=function(S,q){q&&this.$search.set(q);var L=this.$search.findAll(this.session),A=0;if(!L.length)return A;var D=this.getSelectionRange();this.selection.moveTo(0,0);for(var N=L.length-1;N>=0;--N)this.$tryReplace(L[N],S)&&A++;return this.selection.setSelectionRange(D),A},k.prototype.$tryReplace=function(S,q){var L=this.session.getTextRange(S);return q=this.$search.replace(L,q),q!==null?(S.end=this.session.replace(S,q),S):null},k.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},k.prototype.find=function(S,q,L){q||(q={}),typeof S=="string"||S instanceof RegExp?q.needle=S:typeof S=="object"&&a.mixin(q,S);var A=this.selection.getRange();q.needle==null&&(S=this.session.getTextRange(A)||this.$search.$options.needle,S||(A=this.session.getWordRange(A.start.row,A.start.column),S=this.session.getTextRange(A)),this.$search.set({needle:S})),this.$search.set(q),q.start||this.$search.set({start:A});var D=this.$search.find(this.session);if(q.preventScroll)return D;if(D)return this.revealRange(D,L),D;q.backwards?A.start=A.end:A.end=A.start,this.selection.setRange(A)},k.prototype.findNext=function(S,q){this.find({skipCurrent:!0,backwards:!1},S,q)},k.prototype.findPrevious=function(S,q){this.find(S,{skipCurrent:!0,backwards:!0},q)},k.prototype.revealRange=function(S,q){this.session.unfold(S),this.selection.setSelectionRange(S);var L=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(S.start,S.end,.5),q!==!1&&this.renderer.animateScrolling(L)},k.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},k.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},k.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(S){S.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},k.prototype.setAutoScrollEditorIntoView=function(S){if(!!S){var q,L=this,A=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var D=this.$scrollAnchor;D.style.cssText="position:absolute",this.container.insertBefore(D,this.container.firstChild);var N=this.on("changeSelection",function(){A=!0}),B=this.renderer.on("beforeRender",function(){A&&(q=L.renderer.container.getBoundingClientRect())}),R=this.renderer.on("afterRender",function(){if(A&&q&&(L.isFocused()||L.searchBox&&L.searchBox.isFocused())){var V=L.renderer,F=V.$cursorLayer.$pixelPos,P=V.layerConfig,j=F.top-P.offset;F.top>=0&&j+q.top<0?A=!0:F.top<P.height&&F.top+q.top+P.lineHeight>window.innerHeight?A=!1:A=null,A!=null&&(D.style.top=j+"px",D.style.left=F.left+"px",D.style.height=P.lineHeight+"px",D.scrollIntoView(A)),A=q=null}});this.setAutoScrollEditorIntoView=function(V){V||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",N),this.renderer.off("afterRender",R),this.renderer.off("beforeRender",B))}}},k.prototype.$resetCursorStyle=function(){var S=this.$cursorStyle||"ace",q=this.renderer.$cursorLayer;!q||(q.setSmoothBlinking(/smooth/.test(S)),q.isBlinking=!this.$readOnly&&S!="wide",c.setCssClass(q.element,"ace_slim-cursors",/slim/.test(S)))},k.prototype.prompt=function(S,q,L){var A=this;b.loadModule("ace/ext/prompt",function(D){D.prompt(A,S,q,L)})},k}();w.$uid=0,w.prototype.curOp=null,w.prototype.prevOp={},w.prototype.$mergeableCommands=["backspace","del","insertstring"],w.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],a.implement(w.prototype,v),b.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(k){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:k})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(k){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(k){this.textInput.setReadOnly(k),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(k){this.textInput.setCopyWithEmptySelection(k)},initialValue:!1},cursorStyle:{set:function(k){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(k){this.setAutoScrollEditorIntoView(k)}},keyboardHandler:{set:function(k){this.setKeyboardHandler(k)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(k){this.session.setValue(k)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(k){this.setSession(k)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(k){this.renderer.$gutterLayer.setShowLineNumbers(k),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),k&&this.$relativeLineNumbers?M.attach(this):M.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(k){this.$showLineNumbers&&k?M.attach(this):M.detach(this)}},placeholder:{set:function(k){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var S=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(S&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),c.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(!S&&!this.renderer.placeholderNode){this.renderer.on("afterRender",this.$updatePlaceholder),c.addCssClass(this.container,"ace_hasPlaceholder");var q=c.createElement("div");q.className="ace_placeholder",q.textContent=this.$placeholder||"",this.renderer.placeholderNode=q,this.renderer.content.appendChild(this.renderer.placeholderNode)}else!S&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"")}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(k){var S={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(A){A.blur(),A.renderer.scroller.focus()},readOnly:!0},q=function(A){if(A.target==this.renderer.scroller&&A.keyCode===x.enter){A.preventDefault();var D=this.getCursorPosition().row;this.isRowVisible(D)||this.scrollToLine(D,!0,!0),this.focus()}},L;k?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",O("editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",O("Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",q.bind(this)),this.commands.addCommand(S),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",O("editor")),this.renderer.$gutter.setAttribute("aria-label",O("Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),L||(L=new E(this)),L.addListener()):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",q.bind(this)),this.commands.removeCommand(S),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),L&&L.removeListener())},initialValue:!1},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var M={getText:function(k,S){return(Math.abs(k.selection.lead.row-S)||S+1+(S<9?"\xB7":""))+""},getWidth:function(k,S,q){return Math.max(S.toString().length,(q.lastRow+1).toString().length,2)*q.characterWidth},update:function(k,S){S.renderer.$loop.schedule(S.renderer.CHANGE_GUTTER)},attach:function(k){k.renderer.$gutterLayer.$renderer=this,k.on("changeSelection",this.update),this.update(null,k)},detach:function(k){k.renderer.$gutterLayer.$renderer==this&&(k.renderer.$gutterLayer.$renderer=null),k.off("changeSelection",this.update),this.update(null,k)}};p.Editor=w}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,p,m){var g=function(){function y(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return y.prototype.addSession=function(_){this.$session=_},y.prototype.add=function(_,E,O){if(!this.$fromUndo&&_!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),E===!1||!this.lastDeltas){this.lastDeltas=[];var T=this.$undoStack.length;T>this.$undoDepth-1&&this.$undoStack.splice(0,T-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),_.id=this.$rev=++this.$maxRev}(_.action=="remove"||_.action=="insert")&&(this.$lastDelta=_),this.lastDeltas.push(_)}},y.prototype.addSelection=function(_,E){this.selections.push({value:_,rev:E||this.$rev})},y.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},y.prototype.markIgnored=function(_,E){E==null&&(E=this.$rev+1);for(var O=this.$undoStack,T=O.length;T--;){var x=O[T][0];if(x.id<=_)break;x.id<E&&(x.ignore=!0)}this.lastDeltas=null},y.prototype.getSelection=function(_,E){for(var O=this.selections,T=O.length;T--;){var x=O[T];if(x.rev<_)return E&&(x=O[T+1]),x}},y.prototype.getRevision=function(){return this.$rev},y.prototype.getDeltas=function(_,E){E==null&&(E=this.$rev+1);for(var O=this.$undoStack,T=null,x=0,w=O.length;w--;){var M=O[w][0];if(M.id<E&&!T&&(T=w+1),M.id<=_){x=w+1;break}}return O.slice(x,T)},y.prototype.getChangedRanges=function(_,E){E==null&&(E=this.$rev+1)},y.prototype.getChangedLines=function(_,E){E==null&&(E=this.$rev+1)},y.prototype.undo=function(_,E){this.lastDeltas=null;var O=this.$undoStack;if(!!a(O,O.length)){_||(_=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var T=O.pop(),x=null;return T&&(x=_.undoChanges(T,E),this.$redoStack.push(T),this.$syncRev()),this.$fromUndo=!1,x}},y.prototype.redo=function(_,E){if(this.lastDeltas=null,_||(_=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var O=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);b(this.$redoStack,O),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach(function(w){w[0].id=++this.$maxRev},this)}var T=this.$redoStack.pop(),x=null;return T&&(x=_.redoChanges(T,E),this.$undoStack.push(T),this.$syncRev()),this.$fromUndo=!1,x},y.prototype.$syncRev=function(){var _=this.$undoStack,E=_[_.length-1],O=E&&E[0].id||0;this.$redoStackBaseRev=O,this.$rev=O},y.prototype.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},y.prototype.canUndo=function(){return this.$undoStack.length>0},y.prototype.canRedo=function(){return this.$redoStack.length>0},y.prototype.bookmark=function(_){_==null&&(_=this.$rev),this.mark=_},y.prototype.isAtBookmark=function(){return this.$rev===this.mark},y.prototype.toJSON=function(){},y.prototype.fromJSON=function(){},y.prototype.$prettyPrint=function(_){return _?t(_):t(this.$undoStack)+`
---
`+t(this.$redoStack)},y}();g.prototype.hasUndo=g.prototype.canUndo,g.prototype.hasRedo=g.prototype.canRedo,g.prototype.isClean=g.prototype.isAtBookmark,g.prototype.markClean=g.prototype.bookmark;function a(y,_){for(var E=_;E--;){var O=y[E];if(O&&!O[0].ignore){for(;E<_-1;){var T=s(y[E],y[E+1]);y[E]=T[0],y[E+1]=T[1],E++}return!0}}}var c=e("./range").Range,i=c.comparePoints;c.comparePoints;function u(y){return{row:y.row,column:y.column}}function r(y){return{start:u(y.start),end:u(y.end),action:y.action,lines:y.lines.slice()}}function t(y){if(y=y||this,Array.isArray(y))return y.map(t).join(`
`);var _="";return y.action?(_=y.action=="insert"?"+":"-",_+="["+y.lines+"]"):y.value&&(Array.isArray(y.value)?_=y.value.map(l).join(`
`):_=l(y.value)),y.start&&(_+=l(y)),(y.id||y.rev)&&(_+=" ("+(y.id||y.rev)+")"),_}function l(y){return y.start.row+":"+y.start.column+"=>"+y.end.row+":"+y.end.column}function o(y,_){var E=y.action=="insert",O=_.action=="insert";if(E&&O)if(i(_.start,y.end)>=0)h(_,y,-1);else if(i(_.start,y.start)<=0)h(y,_,1);else return null;else if(E&&!O)if(i(_.start,y.end)>=0)h(_,y,-1);else if(i(_.end,y.start)<=0)h(y,_,-1);else return null;else if(!E&&O)if(i(_.start,y.start)>=0)h(_,y,1);else if(i(_.start,y.start)<=0)h(y,_,1);else return null;else if(!E&&!O)if(i(_.start,y.start)>=0)h(_,y,1);else if(i(_.end,y.start)<=0)h(y,_,-1);else return null;return[_,y]}function s(y,_){for(var E=y.length;E--;)for(var O=0;O<_.length;O++)if(!o(y[E],_[O])){for(;E<y.length;){for(;O--;)o(_[O],y[E]);O=_.length,E++}return[y,_]}return y.selectionBefore=_.selectionBefore=y.selectionAfter=_.selectionAfter=null,[_,y]}function f(y,_){var E=y.action=="insert",O=_.action=="insert";if(E&&O)i(y.start,_.start)<0?h(_,y,1):h(y,_,1);else if(E&&!O)i(y.start,_.end)>=0?h(y,_,-1):(i(y.start,_.start)<=0||h(y,c.fromPoints(_.start,y.start),-1),h(_,y,1));else if(!E&&O)i(_.start,y.end)>=0?h(_,y,-1):(i(_.start,y.start)<=0||h(_,c.fromPoints(y.start,_.start),-1),h(y,_,1));else if(!E&&!O)if(i(_.start,y.end)>=0)h(_,y,-1);else if(i(_.end,y.start)<=0)h(y,_,-1);else{var T,x;return i(y.start,_.start)<0&&(T=y,y=$(y,_.start)),i(y.end,_.end)>0&&(x=$(y,_.end)),v(_.end,y.start,y.end,-1),x&&!T&&(y.lines=x.lines,y.start=x.start,y.end=x.end,x=y),[_,T,x].filter(Boolean)}return[_,y]}function h(y,_,E){v(y.start,_.start,_.end,E),v(y.end,_.start,_.end,E)}function v(y,_,E,O){y.row==(O==1?_:E).row&&(y.column+=O*(E.column-_.column)),y.row+=O*(E.row-_.row)}function $(y,_){var E=y.lines,O=y.end;y.end=u(_);var T=y.end.row-y.start.row,x=E.splice(T,E.length),w=T?_.column:_.column-y.start.column;E.push(x[0].substring(0,w)),x[0]=x[0].substr(w);var M={start:u(_),end:O,lines:x,action:y.action};return M}function C(y,_){_=r(_);for(var E=y.length;E--;){for(var O=y[E],T=0;T<O.length;T++){var x=O[T],w=f(x,_);_=w[0],w.length!=2&&(w[2]?(O.splice(T+1,1,w[1],w[2]),T++):w[1]||(O.splice(T,1),T--))}O.length||y.splice(E,1)}return y}function b(y,_){for(var E=0;E<_.length;E++)for(var O=_[E],T=0;T<O.length;T++)C(y,O[T])}p.UndoManager=g}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,p,m){var g=e("../lib/dom"),a=function(){function c(i,u){this.element=i,this.canvasHeight=u||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return c.prototype.moveContainer=function(i){g.translate(this.element,0,-(i.firstRowScreen*i.lineHeight%this.canvasHeight)-i.offset*this.$offsetCoefficient)},c.prototype.pageChanged=function(i,u){return Math.floor(i.firstRowScreen*i.lineHeight/this.canvasHeight)!==Math.floor(u.firstRowScreen*u.lineHeight/this.canvasHeight)},c.prototype.computeLineTop=function(i,u,r){var t=u.firstRowScreen*u.lineHeight,l=Math.floor(t/this.canvasHeight),o=r.documentToScreenRow(i,0)*u.lineHeight;return o-l*this.canvasHeight},c.prototype.computeLineHeight=function(i,u,r){return u.lineHeight*r.getRowLineCount(i)},c.prototype.getLength=function(){return this.cells.length},c.prototype.get=function(i){return this.cells[i]},c.prototype.shift=function(){this.$cacheCell(this.cells.shift())},c.prototype.pop=function(){this.$cacheCell(this.cells.pop())},c.prototype.push=function(i){if(Array.isArray(i)){this.cells.push.apply(this.cells,i);for(var u=g.createFragment(this.element),r=0;r<i.length;r++)u.appendChild(i[r].element);this.element.appendChild(u)}else this.cells.push(i),this.element.appendChild(i.element)},c.prototype.unshift=function(i){if(Array.isArray(i)){this.cells.unshift.apply(this.cells,i);for(var u=g.createFragment(this.element),r=0;r<i.length;r++)u.appendChild(i[r].element);this.element.firstChild?this.element.insertBefore(u,this.element.firstChild):this.element.appendChild(u)}else this.cells.unshift(i),this.element.insertAdjacentElement("afterbegin",i.element)},c.prototype.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},c.prototype.$cacheCell=function(i){!i||(i.element.remove(),this.cellCache.push(i))},c.prototype.createCell=function(i,u,r,t){var l=this.cellCache.pop();if(!l){var o=g.createElement("div");t&&t(o),this.element.appendChild(o),l={element:o,text:"",row:i}}return l.row=i,l},c}();p.Lines=a}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines","ace/config"],function(e,p,m){var g=e("../lib/dom"),a=e("../lib/oop"),c=e("../lib/lang"),i=e("../lib/event_emitter").EventEmitter,u=e("./lines").Lines,r=e("../config").nls,t=function(){function o(s){this.element=g.createElement("div"),this.element.className="ace_layer ace_gutter-layer",s.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new u(this.element),this.$lines.$offsetCoefficient=1}return o.prototype.setSession=function(s){this.session&&this.session.off("change",this.$updateAnnotations),this.session=s,s&&s.on("change",this.$updateAnnotations)},o.prototype.addGutterDecoration=function(s,f){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(s,f)},o.prototype.removeGutterDecoration=function(s,f){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(s,f)},o.prototype.setAnnotations=function(s){this.$annotations=[];for(var f=0;f<s.length;f++){var h=s[f],v=h.row,$=this.$annotations[v];$||($=this.$annotations[v]={text:[],type:[]});var C=h.text,b=h.type;C=C?c.escapeHTML(C):h.html||"",$.text.indexOf(C)===-1&&($.text.push(C),$.type.push(b));var y=h.className;y?$.className=y:b=="error"?$.className=" ace_error":b=="warning"&&$.className!=" ace_error"?$.className=" ace_warning":b=="info"&&!$.className&&($.className=" ace_info")}},o.prototype.$updateAnnotations=function(s){if(!!this.$annotations.length){var f=s.start.row,h=s.end.row-f;if(h!==0)if(s.action=="remove")this.$annotations.splice(f,h+1,null);else{var v=new Array(h+1);v.unshift(f,1),this.$annotations.splice.apply(this.$annotations,v)}}},o.prototype.update=function(s){this.config=s;var f=this.session,h=s.firstRow,v=Math.min(s.lastRow+s.gutterOffset,f.getLength()-1);this.oldLastRow=v,this.config=s,this.$lines.moveContainer(s),this.$updateCursorRow();for(var $=f.getNextFoldLine(h),C=$?$.start.row:1/0,b=null,y=-1,_=h;;){if(_>C&&(_=$.end.row+1,$=f.getNextFoldLine(_,$),C=$?$.start.row:1/0),_>v){for(;this.$lines.getLength()>y+1;)this.$lines.pop();break}b=this.$lines.get(++y),b?b.row=_:(b=this.$lines.createCell(_,s,this.session,l),this.$lines.push(b)),this.$renderCell(b,s,$,_),_++}this._signal("afterRender"),this.$updateGutterWidth(s)},o.prototype.$updateGutterWidth=function(s){var f=this.session,h=f.gutterRenderer||this.$renderer,v=f.$firstLineNumber,$=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||f.$useWrapMode)&&($=f.getLength()+v-1);var C=h?h.getWidth(f,$,s):$.toString().length*s.characterWidth,b=this.$padding||this.$computePadding();C+=b.left+b.right,C!==this.gutterWidth&&!isNaN(C)&&(this.gutterWidth=C,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",C))},o.prototype.$updateCursorRow=function(){if(!!this.$highlightGutterLine){var s=this.session.selection.getCursor();this.$cursorRow!==s.row&&(this.$cursorRow=s.row)}},o.prototype.updateLineHighlight=function(){if(!!this.$highlightGutterLine){var s=this.session.selection.cursor.row;if(this.$cursorRow=s,!(this.$cursorCell&&this.$cursorCell.row==s)){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var f=this.$lines.cells;this.$cursorCell=null;for(var h=0;h<f.length;h++){var v=f[h];if(v.row>=this.$cursorRow){if(v.row>this.$cursorRow){var $=this.session.getFoldLine(this.$cursorRow);if(h>0&&$&&$.start.row==f[h-1].row)v=f[h-1];else break}v.element.className="ace_gutter-active-line "+v.element.className,this.$cursorCell=v;break}}}}},o.prototype.scrollLines=function(s){var f=this.config;if(this.config=s,this.$updateCursorRow(),this.$lines.pageChanged(f,s))return this.update(s);this.$lines.moveContainer(s);var h=Math.min(s.lastRow+s.gutterOffset,this.session.getLength()-1),v=this.oldLastRow;if(this.oldLastRow=h,!f||v<s.firstRow)return this.update(s);if(h<f.firstRow)return this.update(s);if(f.firstRow<s.firstRow)for(var $=this.session.getFoldedRowCount(f.firstRow,s.firstRow-1);$>0;$--)this.$lines.shift();if(v>h)for(var $=this.session.getFoldedRowCount(h+1,v);$>0;$--)this.$lines.pop();s.firstRow<f.firstRow&&this.$lines.unshift(this.$renderLines(s,s.firstRow,f.firstRow-1)),h>v&&this.$lines.push(this.$renderLines(s,v+1,h)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(s)},o.prototype.$renderLines=function(s,f,h){for(var v=[],$=f,C=this.session.getNextFoldLine($),b=C?C.start.row:1/0;$>b&&($=C.end.row+1,C=this.session.getNextFoldLine($,C),b=C?C.start.row:1/0),!($>h);){var y=this.$lines.createCell($,s,this.session,l);this.$renderCell(y,s,C,$),v.push(y),$++}return v},o.prototype.$renderCell=function(s,f,h,v){var $=s.element,C=this.session,b=$.childNodes[0],y=$.childNodes[1],_=$.childNodes[2],E=_.firstChild,O=C.$firstLineNumber,T=C.$breakpoints,x=C.$decorations,w=C.gutterRenderer||this.$renderer,M=this.$showFoldWidgets&&C.foldWidgets,k=h?h.start.row:Number.MAX_VALUE,S=f.lineHeight+"px",q=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",L=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",A=(w?w.getText(C,v):v+O).toString();if(this.$highlightGutterLine&&(v==this.$cursorRow||h&&v<this.$cursorRow&&v>=k&&this.$cursorRow<=h.end.row)&&(q+="ace_gutter-active-line ",this.$cursorCell!=s&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=s)),T[v]&&(q+=T[v]),x[v]&&(q+=x[v]),this.$annotations[v]&&v!==k&&(q+=this.$annotations[v].className),$.className!=q&&($.className=q),M){var D=M[v];D==null&&(D=M[v]=C.getFoldWidget(v))}if(D){var q="ace_fold-widget ace_"+D;if(D=="start"&&v==k&&v<h.end.row){q+=" ace_closed";for(var N,B=!1,R=v+1;R<=h.end.row;R++)if(!!this.$annotations[R]){if(this.$annotations[R].className===" ace_error"){B=!0,N=" ace_error_fold";break}if(this.$annotations[R].className===" ace_warning"){B=!0,N=" ace_warning_fold";continue}}$.className+=N}else q+=" ace_open";y.className!=q&&(y.className=q),g.setStyle(y.style,"height",S),g.setStyle(y.style,"display","inline-block"),y.setAttribute("role","button"),y.setAttribute("tabindex","-1");var h=C.getFoldLine(A-1);h?(y.setAttribute("aria-label",r("Unfold rows $0 to $1",[A,h.end.row+1])),y.setAttribute("title",r("Unfold code"))):(y.setAttribute("aria-label",r("Fold at row $0",[A])),y.setAttribute("title",r("Fold code")))}else y&&(g.setStyle(y.style,"display","none"),y.setAttribute("tabindex","0"),y.removeAttribute("role"),y.removeAttribute("aria-label"));return B&&this.$showFoldedAnnotations?(_.className="ace_gutter_annotation",E.className=L,E.className+=N,g.setStyle(E.style,"height",S),g.setStyle(_.style,"display","block"),g.setStyle(_.style,"height",S),_.setAttribute("aria-label",r("Read annotations row $0",[A])),_.setAttribute("tabindex","-1"),_.setAttribute("role","button")):this.$annotations[v]?(_.className="ace_gutter_annotation",E.className=L,this.$useSvgGutterIcons?E.className+=this.$annotations[v].className:$.classList.add(this.$annotations[v].className.replace(" ","")),g.setStyle(E.style,"height",S),g.setStyle(_.style,"display","block"),g.setStyle(_.style,"height",S),_.setAttribute("aria-label",r("Read annotations row $0",[A])),_.setAttribute("tabindex","-1"),_.setAttribute("role","button")):(g.setStyle(_.style,"display","none"),_.removeAttribute("aria-label"),_.removeAttribute("role"),_.setAttribute("tabindex","0")),A!==b.data&&(b.data=A),g.setStyle(s.element.style,"height",this.$lines.computeLineHeight(v,f,C)+"px"),g.setStyle(s.element.style,"top",this.$lines.computeLineTop(v,f,C)+"px"),s.text=A,_.style.display==="none"&&y.style.display==="none"?s.element.setAttribute("aria-hidden",!0):s.element.setAttribute("aria-hidden",!1),s},o.prototype.setHighlightGutterLine=function(s){this.$highlightGutterLine=s},o.prototype.setShowLineNumbers=function(s){this.$renderer=!s&&{getWidth:function(){return 0},getText:function(){return""}}},o.prototype.getShowLineNumbers=function(){return this.$showLineNumbers},o.prototype.setShowFoldWidgets=function(s){s?g.addCssClass(this.element,"ace_folding-enabled"):g.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=s,this.$padding=null},o.prototype.getShowFoldWidgets=function(){return this.$showFoldWidgets},o.prototype.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var s=g.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(s.borderLeftWidth)||0)+(parseInt(s.paddingLeft)||0)+1,this.$padding.right=(parseInt(s.borderRightWidth)||0)+(parseInt(s.paddingRight)||0),this.$padding},o.prototype.getRegion=function(s){var f=this.$padding||this.$computePadding(),h=this.element.getBoundingClientRect();if(s.x<f.left+h.left)return"markers";if(this.$showFoldWidgets&&s.x>h.right-f.right)return"foldWidgets"},o}();t.prototype.$fixedWidth=!1,t.prototype.$highlightGutterLine=!0,t.prototype.$renderer="",t.prototype.$showLineNumbers=!0,t.prototype.$showFoldWidgets=!0,a.implement(t.prototype,i);function l(o){var s=document.createTextNode("");o.appendChild(s);var f=g.createElement("span");o.appendChild(f);var h=g.createElement("span");o.appendChild(h);var v=g.createElement("span");return h.appendChild(v),o}p.Gutter=t}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,p,m){var g=e("../range").Range,a=e("../lib/dom"),c=function(){function u(r){this.element=a.createElement("div"),this.element.className="ace_layer ace_marker-layer",r.appendChild(this.element)}return u.prototype.setPadding=function(r){this.$padding=r},u.prototype.setSession=function(r){this.session=r},u.prototype.setMarkers=function(r){this.markers=r},u.prototype.elt=function(r,t){var l=this.i!=-1&&this.element.childNodes[this.i];l?this.i++:(l=document.createElement("div"),this.element.appendChild(l),this.i=-1),l.style.cssText=t,l.className=r},u.prototype.update=function(r){if(!!r){this.config=r,this.i=0;var t;for(var l in this.markers){var o=this.markers[l];if(!o.range){o.update(t,this,this.session,r);continue}var s=o.range.clipRows(r.firstRow,r.lastRow);if(!s.isEmpty())if(s=s.toScreenRange(this.session),o.renderer){var f=this.$getTop(s.start.row,r),h=this.$padding+s.start.column*r.characterWidth;o.renderer(t,s,h,f,r)}else o.type=="fullLine"?this.drawFullLineMarker(t,s,o.clazz,r):o.type=="screenLine"?this.drawScreenLineMarker(t,s,o.clazz,r):s.isMultiLine()?o.type=="text"?this.drawTextMarker(t,s,o.clazz,r):this.drawMultiLineMarker(t,s,o.clazz,r):this.drawSingleLineMarker(t,s,o.clazz+" ace_start ace_br15",r)}if(this.i!=-1)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},u.prototype.$getTop=function(r,t){return(r-t.firstRowScreen)*t.lineHeight},u.prototype.drawTextMarker=function(r,t,l,o,s){for(var f=this.session,h=t.start.row,v=t.end.row,$=h,C=0,b=0,y=f.getScreenLastRowColumn($),_=new g($,t.start.column,$,b);$<=v;$++)_.start.row=_.end.row=$,_.start.column=$==h?t.start.column:f.getRowWrapIndent($),_.end.column=y,C=b,b=y,y=$+1<v?f.getScreenLastRowColumn($+1):$==v?0:t.end.column,this.drawSingleLineMarker(r,_,l+($==h?" ace_start":"")+" ace_br"+i($==h||$==h+1&&t.start.column,C<b,b>y,$==v),o,$==v?0:1,s)},u.prototype.drawMultiLineMarker=function(r,t,l,o,s){var f=this.$padding,h=o.lineHeight,v=this.$getTop(t.start.row,o),$=f+t.start.column*o.characterWidth;if(s=s||"",this.session.$bidiHandler.isBidiRow(t.start.row)){var C=t.clone();C.end.row=C.start.row,C.end.column=this.session.getLine(C.start.row).length,this.drawBidiSingleLineMarker(r,C,l+" ace_br1 ace_start",o,null,s)}else this.elt(l+" ace_br1 ace_start","height:"+h+"px;right:0;top:"+v+"px;left:"+$+"px;"+(s||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var C=t.clone();C.start.row=C.end.row,C.start.column=0,this.drawBidiSingleLineMarker(r,C,l+" ace_br12",o,null,s)}else{v=this.$getTop(t.end.row,o);var b=t.end.column*o.characterWidth;this.elt(l+" ace_br12","height:"+h+"px;width:"+b+"px;top:"+v+"px;left:"+f+"px;"+(s||""))}if(h=(t.end.row-t.start.row-1)*o.lineHeight,!(h<=0)){v=this.$getTop(t.start.row+1,o);var y=(t.start.column?1:0)|(t.end.column?0:8);this.elt(l+(y?" ace_br"+y:""),"height:"+h+"px;right:0;top:"+v+"px;left:"+f+"px;"+(s||""))}},u.prototype.drawSingleLineMarker=function(r,t,l,o,s,f){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(r,t,l,o,s,f);var h=o.lineHeight,v=(t.end.column+(s||0)-t.start.column)*o.characterWidth,$=this.$getTop(t.start.row,o),C=this.$padding+t.start.column*o.characterWidth;this.elt(l,"height:"+h+"px;width:"+v+"px;top:"+$+"px;left:"+C+"px;"+(f||""))},u.prototype.drawBidiSingleLineMarker=function(r,t,l,o,s,f){var h=o.lineHeight,v=this.$getTop(t.start.row,o),$=this.$padding,C=this.session.$bidiHandler.getSelections(t.start.column,t.end.column);C.forEach(function(b){this.elt(l,"height:"+h+"px;width:"+(b.width+(s||0))+"px;top:"+v+"px;left:"+($+b.left)+"px;"+(f||""))},this)},u.prototype.drawFullLineMarker=function(r,t,l,o,s){var f=this.$getTop(t.start.row,o),h=o.lineHeight;t.start.row!=t.end.row&&(h+=this.$getTop(t.end.row,o)-f),this.elt(l,"height:"+h+"px;top:"+f+"px;left:0;right:0;"+(s||""))},u.prototype.drawScreenLineMarker=function(r,t,l,o,s){var f=this.$getTop(t.start.row,o),h=o.lineHeight;this.elt(l,"height:"+h+"px;top:"+f+"px;left:0;right:0;"+(s||""))},u}();c.prototype.$padding=0;function i(u,r,t,l){return(u?1:0)|(r?2:0)|(t?4:0)|(l?8:0)}p.Marker=c}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config"],function(e,p,m){var g=e("../lib/oop"),a=e("../lib/dom"),c=e("../lib/lang"),i=e("./lines").Lines,u=e("../lib/event_emitter").EventEmitter,r=e("../config").nls,t=function(){function l(o){this.dom=a,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",o.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new i(this.element)}return l.prototype.$updateEolChar=function(){var o=this.session.doc,s=o.getNewLineCharacter()==`
`&&o.getNewLineMode()!="windows",f=s?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=f)return this.EOL_CHAR=f,!0},l.prototype.setPadding=function(o){this.$padding=o,this.element.style.margin="0 "+o+"px"},l.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},l.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},l.prototype.$setFontMetrics=function(o){this.$fontMetrics=o,this.$fontMetrics.on("changeCharacterSize",function(s){this._signal("changeCharacterSize",s)}.bind(this)),this.$pollSizeChanges()},l.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},l.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},l.prototype.setSession=function(o){this.session=o,o&&this.$computeTabString()},l.prototype.setShowInvisibles=function(o){return this.showInvisibles==o?!1:(this.showInvisibles=o,typeof o=="string"?(this.showSpaces=/tab/i.test(o),this.showTabs=/space/i.test(o),this.showEOL=/eol/i.test(o)):this.showSpaces=this.showTabs=this.showEOL=o,this.$computeTabString(),!0)},l.prototype.setDisplayIndentGuides=function(o){return this.displayIndentGuides==o?!1:(this.displayIndentGuides=o,this.$computeTabString(),!0)},l.prototype.setHighlightIndentGuides=function(o){return this.$highlightIndentGuides===o?!1:(this.$highlightIndentGuides=o,o)},l.prototype.$computeTabString=function(){var o=this.session.getTabSize();this.tabSize=o;for(var s=this.$tabStrings=[0],f=1;f<o+1;f++)if(this.showTabs){var h=this.dom.createElement("span");h.className="ace_invisible ace_invisible_tab",h.textContent=c.stringRepeat(this.TAB_CHAR,f),s.push(h)}else s.push(this.dom.createTextNode(c.stringRepeat(" ",f),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var v="ace_indent-guide",$=this.showSpaces?" ace_invisible ace_invisible_space":"",C=this.showSpaces?c.stringRepeat(this.SPACE_CHAR,this.tabSize):c.stringRepeat(" ",this.tabSize),b=this.showTabs?" ace_invisible ace_invisible_tab":"",y=this.showTabs?c.stringRepeat(this.TAB_CHAR,this.tabSize):C,h=this.dom.createElement("span");h.className=v+$,h.textContent=C,this.$tabStrings[" "]=h;var h=this.dom.createElement("span");h.className=v+b,h.textContent=y,this.$tabStrings[" "]=h}},l.prototype.updateLines=function(o,s,f){if(this.config.lastRow!=o.lastRow||this.config.firstRow!=o.firstRow)return this.update(o);this.config=o;for(var h=Math.max(s,o.firstRow),v=Math.min(f,o.lastRow),$=this.element.childNodes,C=0,y=o.firstRow;y<h;y++){var _=this.session.getFoldLine(y);if(_)if(_.containsRow(h)){h=_.start.row;break}else y=_.end.row;C++}for(var b=!1,y=h,_=this.session.getNextFoldLine(y),E=_?_.start.row:1/0;y>E&&(y=_.end.row+1,_=this.session.getNextFoldLine(y,_),E=_?_.start.row:1/0),!(y>v);){var O=$[C++];if(O){this.dom.removeChildren(O),this.$renderLine(O,y,y==E?_:!1),b&&(O.style.top=this.$lines.computeLineTop(y,o,this.session)+"px");var T=o.lineHeight*this.session.getRowLength(y)+"px";O.style.height!=T&&(b=!0,O.style.height=T)}y++}if(b)for(;C<this.$lines.cells.length;){var x=this.$lines.cells[C++];x.element.style.top=this.$lines.computeLineTop(x.row,o,this.session)+"px"}},l.prototype.scrollLines=function(o){var s=this.config;if(this.config=o,this.$lines.pageChanged(s,o))return this.update(o);this.$lines.moveContainer(o);var f=o.lastRow,h=s?s.lastRow:-1;if(!s||h<o.firstRow)return this.update(o);if(f<s.firstRow)return this.update(o);if(!s||s.lastRow<o.firstRow)return this.update(o);if(o.lastRow<s.firstRow)return this.update(o);if(s.firstRow<o.firstRow)for(var v=this.session.getFoldedRowCount(s.firstRow,o.firstRow-1);v>0;v--)this.$lines.shift();if(s.lastRow>o.lastRow)for(var v=this.session.getFoldedRowCount(o.lastRow+1,s.lastRow);v>0;v--)this.$lines.pop();o.firstRow<s.firstRow&&this.$lines.unshift(this.$renderLinesFragment(o,o.firstRow,s.firstRow-1)),o.lastRow>s.lastRow&&this.$lines.push(this.$renderLinesFragment(o,s.lastRow+1,o.lastRow)),this.$highlightIndentGuide()},l.prototype.$renderLinesFragment=function(o,s,f){for(var h=[],v=s,$=this.session.getNextFoldLine(v),C=$?$.start.row:1/0;v>C&&(v=$.end.row+1,$=this.session.getNextFoldLine(v,$),C=$?$.start.row:1/0),!(v>f);){var b=this.$lines.createCell(v,o,this.session),y=b.element;this.dom.removeChildren(y),a.setStyle(y.style,"height",this.$lines.computeLineHeight(v,o,this.session)+"px"),a.setStyle(y.style,"top",this.$lines.computeLineTop(v,o,this.session)+"px"),this.$renderLine(y,v,v==C?$:!1),this.$useLineGroups()?y.className="ace_line_group":y.className="ace_line",h.push(b),v++}return h},l.prototype.update=function(o){this.$lines.moveContainer(o),this.config=o;for(var s=o.firstRow,f=o.lastRow,h=this.$lines;h.getLength();)h.pop();h.push(this.$renderLinesFragment(o,s,f))},l.prototype.$renderToken=function(o,s,f,h){for(var v=this,$=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,C=this.dom.createFragment(this.element),b,y=0;b=$.exec(h);){var _=b[1],E=b[2],O=b[3],T=b[4],x=b[5];if(!(!v.showSpaces&&E)){var w=y!=b.index?h.slice(y,b.index):"";if(y=b.index+b[0].length,w&&C.appendChild(this.dom.createTextNode(w,this.element)),_){var M=v.session.getScreenTabSize(s+b.index);C.appendChild(v.$tabStrings[M].cloneNode(!0)),s+=M-1}else if(E)if(v.showSpaces){var k=this.dom.createElement("span");k.className="ace_invisible ace_invisible_space",k.textContent=c.stringRepeat(v.SPACE_CHAR,E.length),C.appendChild(k)}else C.appendChild(this.com.createTextNode(E,this.element));else if(O){var k=this.dom.createElement("span");k.className="ace_invisible ace_invisible_space ace_invalid",k.textContent=c.stringRepeat(v.SPACE_CHAR,O.length),C.appendChild(k)}else if(T){s+=1;var k=this.dom.createElement("span");k.style.width=v.config.characterWidth*2+"px",k.className=v.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",k.textContent=v.showSpaces?v.SPACE_CHAR:T,C.appendChild(k)}else if(x){s+=1;var k=this.dom.createElement("span");k.style.width=v.config.characterWidth*2+"px",k.className="ace_cjk",k.textContent=x,C.appendChild(k)}}}if(C.appendChild(this.dom.createTextNode(y?h.slice(y):h,this.element)),this.$textToken[f.type])o.appendChild(C);else{var S="ace_"+f.type.replace(/\./g," ace_"),k=this.dom.createElement("span");f.type=="fold"&&(k.style.width=f.value.length*this.config.characterWidth+"px",k.setAttribute("title",r("Unfold code"))),k.className=S,k.appendChild(C),o.appendChild(k)}return s+h.length},l.prototype.renderIndentGuide=function(o,s,f){var h=s.search(this.$indentGuideRe);if(h<=0||h>=f)return s;if(s[0]==" "){h-=h%this.tabSize;for(var v=h/this.tabSize,$=0;$<v;$++)o.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),s.substr(h)}else if(s[0]==" "){for(var $=0;$<h;$++)o.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),s.substr(h)}return this.$highlightIndentGuide(),s},l.prototype.$highlightIndentGuide=function(){if(!(!this.$highlightIndentGuides||!this.displayIndentGuides)){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var o=this.session.doc.$lines;if(!!o){var s=this.session.selection.getCursor(),f=/^\s*/.exec(this.session.doc.getLine(s.row))[0].length,h=Math.floor(f/this.tabSize);this.$highlightIndentGuideMarker={indentLevel:h,start:s.row};var v=this.session.$bracketHighlight;if(v){for(var $=this.session.$bracketHighlight.ranges,C=0;C<$.length;C++)if(s.row!==$[C].start.row){this.$highlightIndentGuideMarker.end=$[C].start.row,s.row>$[C].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}}if(!this.$highlightIndentGuideMarker.end&&o[s.row]!==""&&s.column===o[s.row].length){this.$highlightIndentGuideMarker.dir=1;for(var C=s.row+1;C<o.length;C++){var b=o[C],y=/^\s*/.exec(b)[0].length;if(b!==""&&(this.$highlightIndentGuideMarker.end=C,y<=f))break}}this.$renderHighlightIndentGuide()}}},l.prototype.$clearActiveIndentGuide=function(){for(var o=this.$lines.cells,s=0;s<o.length;s++){var f=o[s],h=f.element.childNodes;if(h.length>0){for(var v=0;v<h.length;v++)if(h[v].classList&&h[v].classList.contains("ace_indent-guide-active")){h[v].classList.remove("ace_indent-guide-active");break}}}},l.prototype.$setIndentGuideActive=function(o,s){var f=this.session.doc.getLine(o.row);if(f!==""){var h=o.element.childNodes;if(h){var v=h[s-1];v&&v.classList&&v.classList.contains("ace_indent-guide")&&v.classList.add("ace_indent-guide-active")}}},l.prototype.$renderHighlightIndentGuide=function(){if(!!this.$lines){var o=this.$lines.cells;this.$clearActiveIndentGuide();var s=this.$highlightIndentGuideMarker.indentLevel;if(s!==0)if(this.$highlightIndentGuideMarker.dir===1)for(var f=0;f<o.length;f++){var h=o[f];if(this.$highlightIndentGuideMarker.end&&h.row>=this.$highlightIndentGuideMarker.start+1){if(h.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(h,s)}}else for(var f=o.length-1;f>=0;f--){var h=o[f];if(this.$highlightIndentGuideMarker.end&&h.row<this.$highlightIndentGuideMarker.start){if(h.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(h,s)}}}},l.prototype.$createLineElement=function(o){var s=this.dom.createElement("div");return s.className="ace_line",s.style.height=this.config.lineHeight+"px",s},l.prototype.$renderWrappedLine=function(o,s,f){var h=0,v=0,$=f[0],C=0,b=this.$createLineElement();o.appendChild(b);for(var y=0;y<s.length;y++){var _=s[y],E=_.value;if(y==0&&this.displayIndentGuides){if(h=E.length,E=this.renderIndentGuide(b,E,$),!E)continue;h-=E.length}if(h+E.length<$)C=this.$renderToken(b,C,_,E),h+=E.length;else{for(;h+E.length>=$;)C=this.$renderToken(b,C,_,E.substring(0,$-h)),E=E.substring($-h),h=$,b=this.$createLineElement(),o.appendChild(b),b.appendChild(this.dom.createTextNode(c.stringRepeat("\xA0",f.indent),this.element)),v++,C=0,$=f[v]||Number.MAX_VALUE;E.length!=0&&(h+=E.length,C=this.$renderToken(b,C,_,E))}}f[f.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(b,C,null,"",!0)},l.prototype.$renderSimpleLine=function(o,s){for(var f=0,h=0;h<s.length;h++){var v=s[h],$=v.value;if(!(h==0&&this.displayIndentGuides&&($=this.renderIndentGuide(o,$),!$))){if(f+$.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(o,f,v,$);f=this.$renderToken(o,f,v,$)}}},l.prototype.$renderOverflowMessage=function(o,s,f,h,v){f&&this.$renderToken(o,s,f,h.slice(0,this.MAX_LINE_LENGTH-s));var $=this.dom.createElement("span");$.className="ace_inline_button ace_keyword ace_toggle_wrap",$.textContent=v?"<hide>":"<click to see more...>",o.appendChild($)},l.prototype.$renderLine=function(o,s,f){if(!f&&f!=!1&&(f=this.session.getFoldLine(s)),f)var h=this.$getFoldLineTokens(s,f);else var h=this.session.getTokens(s);var v=o;if(h.length){var $=this.session.getRowSplitData(s);if($&&$.length){this.$renderWrappedLine(o,h,$);var v=o.lastChild}else{var v=o;this.$useLineGroups()&&(v=this.$createLineElement(),o.appendChild(v)),this.$renderSimpleLine(v,h)}}else this.$useLineGroups()&&(v=this.$createLineElement(),o.appendChild(v));if(this.showEOL&&v){f&&(s=f.end.row);var C=this.dom.createElement("span");C.className="ace_invisible ace_invisible_eol",C.textContent=s==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,v.appendChild(C)}},l.prototype.$getFoldLineTokens=function(o,s){var f=this.session,h=[];function v(C,b,y){for(var _=0,E=0;E+C[_].value.length<b;)if(E+=C[_].value.length,_++,_==C.length)return;if(E!=b){var O=C[_].value.substring(b-E);O.length>y-b&&(O=O.substring(0,y-b)),h.push({type:C[_].type,value:O}),E=b+O.length,_+=1}for(;E<y&&_<C.length;){var O=C[_].value;O.length+E>y?h.push({type:C[_].type,value:O.substring(0,y-E)}):h.push(C[_]),E+=O.length,_+=1}}var $=f.getTokens(o);return s.walk(function(C,b,y,_,E){C!=null?h.push({type:"fold",value:C}):(E&&($=f.getTokens(b)),$.length&&v($,_,y))},s.end.row,this.session.getLine(s.end.row).length),h},l.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},l}();t.prototype.$textToken={text:!0,rparen:!0,lparen:!0},t.prototype.EOF_CHAR="\xB6",t.prototype.EOL_CHAR_LF="\xAC",t.prototype.EOL_CHAR_CRLF="\xA4",t.prototype.EOL_CHAR=t.prototype.EOL_CHAR_LF,t.prototype.TAB_CHAR="\u2014",t.prototype.SPACE_CHAR="\xB7",t.prototype.$padding=0,t.prototype.MAX_LINE_LENGTH=1e4,t.prototype.showInvisibles=!1,t.prototype.showSpaces=!1,t.prototype.showTabs=!1,t.prototype.showEOL=!1,t.prototype.displayIndentGuides=!0,t.prototype.$highlightIndentGuides=!0,t.prototype.$tabStrings=[],t.prototype.destroy={},t.prototype.onChangeTabSize=t.prototype.$computeTabString,g.implement(t.prototype,u),p.Text=t}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,p,m){var g=e("../lib/dom"),a=function(){function c(i){this.element=g.createElement("div"),this.element.className="ace_layer ace_cursor-layer",i.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),g.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return c.prototype.$updateOpacity=function(i){for(var u=this.cursors,r=u.length;r--;)g.setStyle(u[r].style,"opacity",i?"":"0")},c.prototype.$startCssAnimation=function(){for(var i=this.cursors,u=i.length;u--;)i[u].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&g.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},c.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,g.removeCssClass(this.element,"ace_animate-blinking")},c.prototype.setPadding=function(i){this.$padding=i},c.prototype.setSession=function(i){this.session=i},c.prototype.setBlinking=function(i){i!=this.isBlinking&&(this.isBlinking=i,this.restartTimer())},c.prototype.setBlinkInterval=function(i){i!=this.blinkInterval&&(this.blinkInterval=i,this.restartTimer())},c.prototype.setSmoothBlinking=function(i){i!=this.smoothBlinking&&(this.smoothBlinking=i,g.setCssClass(this.element,"ace_smooth-blinking",i),this.$updateCursors(!0),this.restartTimer())},c.prototype.addCursor=function(){var i=g.createElement("div");return i.className="ace_cursor",this.element.appendChild(i),this.cursors.push(i),i},c.prototype.removeCursor=function(){if(this.cursors.length>1){var i=this.cursors.pop();return i.parentNode.removeChild(i),i}},c.prototype.hideCursor=function(){this.isVisible=!1,g.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},c.prototype.showCursor=function(){this.isVisible=!0,g.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},c.prototype.restartTimer=function(){var i=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,g.removeCssClass(this.element,"ace_smooth-blinking")),i(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible){this.$stopCssAnimation();return}if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&g.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),g.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var u=function(){this.timeoutId=setTimeout(function(){i(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){i(!0),u()},this.blinkInterval),u()}},c.prototype.getPixelPosition=function(i,u){if(!this.config||!this.session)return{left:0,top:0};i||(i=this.session.selection.getCursor());var r=this.session.documentToScreenPosition(i),t=this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,i.row)?this.session.$bidiHandler.getPosLeft(r.column):r.column*this.config.characterWidth),l=(r.row-(u?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:t,top:l}},c.prototype.isCursorInView=function(i,u){return i.top>=0&&i.top<u.maxHeight},c.prototype.update=function(i){this.config=i;var u=this.session.$selectionMarkers,r=0,t=0;(u===void 0||u.length===0)&&(u=[{cursor:null}]);for(var r=0,l=u.length;r<l;r++){var o=this.getPixelPosition(u[r].cursor,!0);if(!((o.top>i.height+i.offset||o.top<0)&&r>1)){var s=this.cursors[t++]||this.addCursor(),f=s.style;this.drawCursor?this.drawCursor(s,o,i,u[r],this.session):this.isCursorInView(o,i)?(g.setStyle(f,"display","block"),g.translate(s,o.left,o.top),g.setStyle(f,"width",Math.round(i.characterWidth)+"px"),g.setStyle(f,"height",i.lineHeight+"px")):g.setStyle(f,"display","none")}}for(;this.cursors.length>t;)this.removeCursor();var h=this.session.getOverwrite();this.$setOverwrite(h),this.$pixelPos=o,this.restartTimer()},c.prototype.$setOverwrite=function(i){i!=this.overwrite&&(this.overwrite=i,i?g.addCssClass(this.element,"ace_overwrite-cursors"):g.removeCssClass(this.element,"ace_overwrite-cursors"))},c.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},c}();a.prototype.$padding=0,a.prototype.drawCursor=null,p.Cursor=a}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,p,m){var g=this&&this.__extends||function(){var s=function(f,h){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,$){v.__proto__=$}||function(v,$){for(var C in $)Object.prototype.hasOwnProperty.call($,C)&&(v[C]=$[C])},s(f,h)};return function(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");s(f,h);function v(){this.constructor=f}f.prototype=h===null?Object.create(h):(v.prototype=h.prototype,new v)}}(),a=e("./lib/oop"),c=e("./lib/dom"),i=e("./lib/event"),u=e("./lib/event_emitter").EventEmitter,r=32768,t=function(){function s(f,h){this.element=c.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+h,this.inner=c.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xA0",this.element.appendChild(this.inner),f.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,i.addListener(this.element,"scroll",this.onScroll.bind(this)),i.addListener(this.element,"mousedown",i.preventDefault)}return s.prototype.setVisible=function(f){this.element.style.display=f?"":"none",this.isVisible=f,this.coeff=1},s}();a.implement(t.prototype,u);var l=function(s){g(f,s);function f(h,v){var $=s.call(this,h,"-v")||this;return $.scrollTop=0,$.scrollHeight=0,v.$scrollbarWidth=$.width=c.scrollbarWidth(h.ownerDocument),$.inner.style.width=$.element.style.width=($.width||15)+5+"px",$.$minWidth=0,$}return f.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var h=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-h)/(this.coeff-h)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},f.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},f.prototype.setHeight=function(h){this.element.style.height=h+"px"},f.prototype.setScrollHeight=function(h){this.scrollHeight=h,h>r?(this.coeff=r/h,h=r):this.coeff!=1&&(this.coeff=1),this.inner.style.height=h+"px"},f.prototype.setScrollTop=function(h){this.scrollTop!=h&&(this.skipEvent=!0,this.scrollTop=h,this.element.scrollTop=h*this.coeff)},f}(t);l.prototype.setInnerHeight=l.prototype.setScrollHeight;var o=function(s){g(f,s);function f(h,v){var $=s.call(this,h,"-h")||this;return $.scrollLeft=0,$.height=v.$scrollbarWidth,$.inner.style.height=$.element.style.height=($.height||15)+5+"px",$}return f.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},f.prototype.getHeight=function(){return this.isVisible?this.height:0},f.prototype.setWidth=function(h){this.element.style.width=h+"px"},f.prototype.setInnerWidth=function(h){this.inner.style.width=h+"px"},f.prototype.setScrollWidth=function(h){this.inner.style.width=h+"px"},f.prototype.setScrollLeft=function(h){this.scrollLeft!=h&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=h)},f}(t);p.ScrollBar=l,p.ScrollBarV=l,p.ScrollBarH=o,p.VScrollBar=l,p.HScrollBar=o}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,p,m){var g=this&&this.__extends||function(){var o=function(s,f){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var $ in v)Object.prototype.hasOwnProperty.call(v,$)&&(h[$]=v[$])},o(s,f)};return function(s,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");o(s,f);function h(){this.constructor=s}s.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}(),a=e("./lib/oop"),c=e("./lib/dom"),i=e("./lib/event"),u=e("./lib/event_emitter").EventEmitter;c.importCssString(`.ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{
position: absolute;
background: rgba(128, 128, 128, 0.6);
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #bbb;
border-radius: 2px;
z-index: 8;
}
.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {
position: absolute;
z-index: 6;
background: none;
overflow: hidden!important;
}
.ace_editor>.ace_sb-v {
z-index: 6;
right: 0;
top: 0;
width: 12px;
}
.ace_editor>.ace_sb-v div {
z-index: 8;
right: 0;
width: 100%;
}
.ace_editor>.ace_sb-h {
bottom: 0;
left: 0;
height: 12px;
}
.ace_editor>.ace_sb-h div {
bottom: 0;
height: 100%;
}
.ace_editor>.ace_sb_grabbed {
z-index: 8;
background: #000;
}`,"ace_scrollbar.css",!1);var r=function(){function o(s,f){this.element=c.createElement("div"),this.element.className="ace_sb"+f,this.inner=c.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,s.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,i.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return o.prototype.setVisible=function(s){this.element.style.display=s?"":"none",this.isVisible=s,this.coeff=1},o}();a.implement(r.prototype,u);var t=function(o){g(s,o);function s(f,h){var v=o.call(this,f,"-v")||this;return v.scrollTop=0,v.scrollHeight=0,v.parent=f,v.width=v.VScrollWidth,v.renderer=h,v.inner.style.width=v.element.style.width=(v.width||15)+"px",v.$minWidth=0,v}return s.prototype.onMouseDown=function(f,h){if(f==="mousedown"&&!(i.getButton(h)!==0||h.detail===2)){if(h.target===this.inner){var v=this,$=h.clientY,C=function(x){$=x.clientY},b=function(){clearInterval(O)},y=h.clientY,_=this.thumbTop,E=function(){if($!==void 0){var x=v.scrollTopFromThumbTop(_+$-y);x!==v.scrollTop&&v._emit("scroll",{data:x})}};i.capture(this.inner,C,b);var O=setInterval(E,20);return i.preventDefault(h)}var T=h.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(T)}),i.preventDefault(h)}},s.prototype.getHeight=function(){return this.height},s.prototype.scrollTopFromThumbTop=function(f){var h=f*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return h=h>>0,h<0?h=0:h>this.pageHeight-this.viewHeight&&(h=this.pageHeight-this.viewHeight),h},s.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},s.prototype.setHeight=function(f){this.height=Math.max(0,f),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},s.prototype.setScrollHeight=function(f,h){this.pageHeight===f&&!h||(this.pageHeight=f,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},s.prototype.setScrollTop=function(f){this.scrollTop=f,f<0&&(f=0),this.thumbTop=f*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},s}(r);t.prototype.setInnerHeight=t.prototype.setScrollHeight;var l=function(o){g(s,o);function s(f,h){var v=o.call(this,f,"-h")||this;return v.scrollLeft=0,v.scrollWidth=0,v.height=v.HScrollHeight,v.inner.style.height=v.element.style.height=(v.height||12)+"px",v.renderer=h,v}return s.prototype.onMouseDown=function(f,h){if(f==="mousedown"&&!(i.getButton(h)!==0||h.detail===2)){if(h.target===this.inner){var v=this,$=h.clientX,C=function(x){$=x.clientX},b=function(){clearInterval(O)},y=h.clientX,_=this.thumbLeft,E=function(){if($!==void 0){var x=v.scrollLeftFromThumbLeft(_+$-y);x!==v.scrollLeft&&v._emit("scroll",{data:x})}};i.capture(this.inner,C,b);var O=setInterval(E,20);return i.preventDefault(h)}var T=h.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(T)}),i.preventDefault(h)}},s.prototype.getHeight=function(){return this.isVisible?this.height:0},s.prototype.scrollLeftFromThumbLeft=function(f){var h=f*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return h=h>>0,h<0?h=0:h>this.pageWidth-this.viewWidth&&(h=this.pageWidth-this.viewWidth),h},s.prototype.setWidth=function(f){this.width=Math.max(0,f),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},s.prototype.setScrollWidth=function(f,h){this.pageWidth===f&&!h||(this.pageWidth=f,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},s.prototype.setScrollLeft=function(f){this.scrollLeft=f,f<0&&(f=0),this.thumbLeft=f*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},s}(r);l.prototype.setInnerWidth=l.prototype.setScrollWidth,p.ScrollBar=t,p.ScrollBarV=t,p.ScrollBarH=l,p.VScrollBar=t,p.HScrollBar=l}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,p,m){var g=e("./lib/event"),a=function(){function c(i,u){this.onRender=i,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=u||window;var r=this;this._flush=function(t){r.pending=!1;var l=r.changes;if(l&&(g.blockIdle(100),r.changes=0,r.onRender(l)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return c.prototype.schedule=function(i){this.changes=this.changes|i,this.changes&&!this.pending&&(g.nextFrame(this._flush),this.pending=!0)},c.prototype.clear=function(i){var u=this.changes;return this.changes=0,u},c}();p.RenderLoop=a}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,p,m){var g=e("../lib/oop"),a=e("../lib/dom"),c=e("../lib/lang"),i=e("../lib/event"),u=e("../lib/useragent"),r=e("../lib/event_emitter").EventEmitter,t=512,l=typeof ResizeObserver=="function",o=200,s=function(){function f(h){this.el=a.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=a.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=a.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),h.appendChild(this.el),this.$measureNode.textContent=c.stringRepeat("X",t),this.$characterSize={width:0,height:0},l?this.$addObserver():this.checkForSizeChanges()}return f.prototype.$setMeasureNodeStyles=function(h,v){h.width=h.height="auto",h.left=h.top="0px",h.visibility="hidden",h.position="absolute",h.whiteSpace="pre",u.isIE<8?h["font-family"]="inherit":h.font="inherit",h.overflow=v?"hidden":"visible"},f.prototype.checkForSizeChanges=function(h){if(h===void 0&&(h=this.$measureSizes()),h&&(this.$characterSize.width!==h.width||this.$characterSize.height!==h.height)){this.$measureNode.style.fontWeight="bold";var v=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=h,this.charSizes=Object.create(null),this.allowBoldFonts=v&&v.width===h.width&&v.height===h.height,this._emit("changeCharacterSize",{data:h})}},f.prototype.$addObserver=function(){var h=this;this.$observer=new window.ResizeObserver(function(v){h.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},f.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var h=this;return this.$pollSizeChangesTimer=i.onIdle(function v(){h.checkForSizeChanges(),i.onIdle(v,500)},500)},f.prototype.setPolling=function(h){h?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},f.prototype.$measureSizes=function(h){var v={height:(h||this.$measureNode).clientHeight,width:(h||this.$measureNode).clientWidth/t};return v.width===0||v.height===0?null:v},f.prototype.$measureCharWidth=function(h){this.$main.textContent=c.stringRepeat(h,t);var v=this.$main.getBoundingClientRect();return v.width/t},f.prototype.getCharacterWidth=function(h){var v=this.charSizes[h];return v===void 0&&(v=this.charSizes[h]=this.$measureCharWidth(h)/this.$characterSize.width),v},f.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},f.prototype.$getZoom=function(h){return!h||!h.parentElement?1:(window.getComputedStyle(h).zoom||1)*this.$getZoom(h.parentElement)},f.prototype.$initTransformMeasureNodes=function(){var h=function(v,$){return["div",{style:"position: absolute;top:"+v+"px;left:"+$+"px;"}]};this.els=a.buildDom([h(0,0),h(o,0),h(0,o),h(o,o)],this.el)},f.prototype.transformCoordinates=function(h,v){if(h){var $=this.$getZoom(this.el);h=_(1/$,h)}function C(B,R,V){var F=B[1]*R[0]-B[0]*R[1];return[(-R[1]*V[0]+R[0]*V[1])/F,(+B[1]*V[0]-B[0]*V[1])/F]}function b(B,R){return[B[0]-R[0],B[1]-R[1]]}function y(B,R){return[B[0]+R[0],B[1]+R[1]]}function _(B,R){return[B*R[0],B*R[1]]}this.els||this.$initTransformMeasureNodes();function E(B){var R=B.getBoundingClientRect();return[R.left,R.top]}var O=E(this.els[0]),T=E(this.els[1]),x=E(this.els[2]),w=E(this.els[3]),M=C(b(w,T),b(w,x),b(y(T,x),y(w,O))),k=_(1+M[0],b(T,O)),S=_(1+M[1],b(x,O));if(v){var q=v,L=M[0]*q[0]/o+M[1]*q[1]/o+1,A=y(_(q[0],k),_(q[1],S));return y(_(1/L/o,A),O)}var D=b(h,O),N=C(b(k,_(M[0],D)),b(S,_(M[1],D)),D);return _(o,N)},f}();s.prototype.$characterSize={width:0,height:0},g.implement(s.prototype,r),p.FontMetrics=s}),ace.define("ace/css/editor.css",["require","exports","module"],function(e,p,m){m.exports=`
.ace_br1 {border-top-left-radius : 3px;}
.ace_br2 {border-top-right-radius : 3px;}
.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}
.ace_br4 {border-bottom-right-radius: 3px;}
.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}
.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}
.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.ace_br8 {border-bottom-left-radius : 3px;}
.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}
.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}
.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.ace_editor {
position: relative;
overflow: hidden;
padding: 0;
font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
direction: ltr;
text-align: left;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ace_scroller {
position: absolute;
overflow: hidden;
top: 0;
bottom: 0;
background-color: inherit;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
cursor: text;
}
.ace_content {
position: absolute;
box-sizing: border-box;
min-width: 100%;
contain: style size layout;
font-variant-ligatures: no-common-ligatures;
}
.ace_keyboard-focus:focus {
box-shadow: inset 0 0 0 2px #5E9ED6;
outline: none;
}
.ace_dragging .ace_scroller:before{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
background: rgba(250, 250, 250, 0.01);
z-index: 1000;
}
.ace_dragging.ace_dark .ace_scroller:before{
background: rgba(0, 0, 0, 0.01);
}
.ace_gutter {
position: absolute;
overflow : hidden;
width: auto;
top: 0;
bottom: 0;
left: 0;
cursor: default;
z-index: 4;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
contain: style size layout;
}
.ace_gutter-active-line {
position: absolute;
left: 0;
right: 0;
}
.ace_scroller.ace_scroll-left:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;
pointer-events: none;
}
.ace_gutter-cell, .ace_gutter-cell_svg-icons {
position: absolute;
top: 0;
left: 0;
right: 0;
padding-left: 19px;
padding-right: 6px;
background-repeat: no-repeat;
}
.ace_gutter-cell_svg-icons .ace_gutter_annotation {
margin-left: -14px;
float: left;
}
.ace_gutter-cell .ace_gutter_annotation {
margin-left: -19px;
float: left;
}
.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
background-position: 2px center;
}
.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
background-position: 2px center;
}
.ace_gutter-cell.ace_info, .ace_icon.ace_info {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
background-repeat: no-repeat;
background-position: 2px center;
}
.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
}
.ace_icon_svg.ace_error {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");
background-color: crimson;
}
.ace_icon_svg.ace_warning {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");
background-color: darkorange;
}
.ace_icon_svg.ace_info {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");
background-color: royalblue;
}
.ace_icon_svg.ace_error_fold {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
background-color: crimson;
}
.ace_icon_svg.ace_warning_fold {
-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");
background-color: darkorange;
}
.ace_scrollbar {
contain: strict;
position: absolute;
right: 0;
bottom: 0;
z-index: 6;
}
.ace_scrollbar-inner {
position: absolute;
cursor: text;
left: 0;
top: 0;
}
.ace_scrollbar-v{
overflow-x: hidden;
overflow-y: scroll;
top: 0;
}
.ace_scrollbar-h {
overflow-x: scroll;
overflow-y: hidden;
left: 0;
}
.ace_print-margin {
position: absolute;
height: 100%;
}
.ace_text-input {
position: absolute;
z-index: 0;
width: 0.5em;
height: 1em;
opacity: 0;
background: transparent;
-moz-appearance: none;
appearance: none;
border: none;
resize: none;
outline: none;
overflow: hidden;
font: inherit;
padding: 0 1px;
margin: 0 -1px;
contain: strict;
-ms-user-select: text;
-moz-user-select: text;
-webkit-user-select: text;
user-select: text;
/*with \`pre-line\` chrome inserts &nbsp; instead of space*/
white-space: pre!important;
}
.ace_text-input.ace_composition {
background: transparent;
color: inherit;
z-index: 1000;
opacity: 1;
}
.ace_composition_placeholder { color: transparent }
.ace_composition_marker {
border-bottom: 1px solid;
position: absolute;
border-radius: 0;
margin-top: 1px;
}
[ace_nocontext=true] {
transform: none!important;
filter: none!important;
clip-path: none!important;
mask : none!important;
contain: none!important;
perspective: none!important;
mix-blend-mode: initial!important;
z-index: auto;
}
.ace_layer {
z-index: 1;
position: absolute;
overflow: hidden;
/* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/
word-wrap: normal;
white-space: pre;
height: 100%;
width: 100%;
box-sizing: border-box;
/* setting pointer-events: auto; on node under the mouse, which changes
during scroll, will break mouse wheel scrolling in Safari */
pointer-events: none;
}
.ace_gutter-layer {
position: relative;
width: auto;
text-align: right;
pointer-events: auto;
height: 1000000px;
contain: style size layout;
}
.ace_text-layer {
font: inherit !important;
position: absolute;
height: 1000000px;
width: 1000000px;
contain: style size layout;
}
.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {
contain: style size layout;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.ace_hidpi .ace_text-layer,
.ace_hidpi .ace_gutter-layer,
.ace_hidpi .ace_content,
.ace_hidpi .ace_gutter {
contain: strict;
}
.ace_hidpi .ace_text-layer > .ace_line,
.ace_hidpi .ace_text-layer > .ace_line_group {
contain: strict;
}
.ace_cjk {
display: inline-block;
text-align: center;
}
.ace_cursor-layer {
z-index: 4;
}
.ace_cursor {
z-index: 4;
position: absolute;
box-sizing: border-box;
border-left: 2px solid;
/* workaround for smooth cursor repaintng whole screen in chrome */
transform: translatez(0);
}
.ace_multiselect .ace_cursor {
border-left-width: 1px;
}
.ace_slim-cursors .ace_cursor {
border-left-width: 1px;
}
.ace_overwrite-cursors .ace_cursor {
border-left-width: 0;
border-bottom: 1px solid;
}
.ace_hidden-cursors .ace_cursor {
opacity: 0.2;
}
.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {
opacity: 0;
}
.ace_smooth-blinking .ace_cursor {
transition: opacity 0.18s;
}
.ace_animate-blinking .ace_cursor {
animation-duration: 1000ms;
animation-timing-function: step-end;
animation-name: blink-ace-animate;
animation-iteration-count: infinite;
}
.ace_animate-blinking.ace_smooth-blinking .ace_cursor {
animation-duration: 1000ms;
animation-timing-function: ease-in-out;
animation-name: blink-ace-animate-smooth;
}
@keyframes blink-ace-animate {
from, to { opacity: 1; }
60% { opacity: 0; }
}
@keyframes blink-ace-animate-smooth {
from, to { opacity: 1; }
45% { opacity: 1; }
60% { opacity: 0; }
85% { opacity: 0; }
}
.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {
position: absolute;
z-index: 3;
}
.ace_marker-layer .ace_selection {
position: absolute;
z-index: 5;
}
.ace_marker-layer .ace_bracket {
position: absolute;
z-index: 6;
}
.ace_marker-layer .ace_error_bracket {
position: absolute;
border-bottom: 1px solid #DE5555;
border-radius: 0;
}
.ace_marker-layer .ace_active-line {
position: absolute;
z-index: 2;
}
.ace_marker-layer .ace_selected-word {
position: absolute;
z-index: 4;
box-sizing: border-box;
}
.ace_line .ace_fold {
box-sizing: border-box;
display: inline-block;
height: 11px;
margin-top: -2px;
vertical-align: middle;
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");
background-repeat: no-repeat, repeat-x;
background-position: center center, top left;
color: transparent;
border: 1px solid black;
border-radius: 2px;
cursor: pointer;
pointer-events: auto;
}
.ace_dark .ace_fold {
}
.ace_fold:hover{
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");
}
.ace_tooltip {
background-color: #f5f5f5;
border: 1px solid gray;
border-radius: 1px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
color: black;
max-width: 100%;
padding: 3px 4px;
position: fixed;
z-index: 999999;
box-sizing: border-box;
cursor: default;
white-space: pre;
word-wrap: break-word;
line-height: normal;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
pointer-events: none;
}
.ace_tooltip.ace_dark {
background-color: #636363;
color: #fff;
}
.ace_tooltip:focus {
outline: 1px solid #5E9ED6;
}
.ace_icon {
display: inline-block;
width: 18px;
vertical-align: top;
}
.ace_icon_svg {
display: inline-block;
width: 12px;
vertical-align: top;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 12px;
-webkit-mask-position: center;
}
.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {
padding-right: 13px;
}
.ace_fold-widget {
box-sizing: border-box;
margin: 0 -12px 0 1px;
display: none;
width: 11px;
vertical-align: top;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");
background-repeat: no-repeat;
background-position: center;
border-radius: 3px;
border: 1px solid transparent;
cursor: pointer;
}
.ace_folding-enabled .ace_fold-widget {
display: inline-block;
}
.ace_fold-widget.ace_end {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");
}
.ace_fold-widget.ace_closed {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");
}
.ace_fold-widget:hover {
border: 1px solid rgba(0, 0, 0, 0.3);
background-color: rgba(255, 255, 255, 0.2);
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}
.ace_fold-widget:active {
border: 1px solid rgba(0, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
/**
* Dark version for fold widgets
*/
.ace_dark .ace_fold-widget {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");
}
.ace_dark .ace_fold-widget.ace_end {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget.ace_closed {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");
}
.ace_dark .ace_fold-widget:hover {
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
background-color: rgba(255, 255, 255, 0.1);
}
.ace_dark .ace_fold-widget:active {
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
}
.ace_inline_button {
border: 1px solid lightgray;
display: inline-block;
margin: -1px 8px;
padding: 0 5px;
pointer-events: auto;
cursor: pointer;
}
.ace_inline_button:hover {
border-color: gray;
background: rgba(200,200,200,0.2);
display: inline-block;
pointer-events: auto;
}
.ace_fold-widget.ace_invalid {
background-color: #FFB4B4;
border-color: #DE5555;
}
.ace_fade-fold-widgets .ace_fold-widget {
transition: opacity 0.4s ease 0.05s;
opacity: 0;
}
.ace_fade-fold-widgets:hover .ace_fold-widget {
transition: opacity 0.05s ease 0.05s;
opacity:1;
}
.ace_underline {
text-decoration: underline;
}
.ace_bold {
font-weight: bold;
}
.ace_nobold .ace_bold {
font-weight: normal;
}
.ace_italic {
font-style: italic;
}
.ace_error-marker {
background-color: rgba(255, 0, 0,0.2);
position: absolute;
z-index: 9;
}
.ace_highlight-marker {
background-color: rgba(255, 255, 0,0.2);
position: absolute;
z-index: 8;
}
.ace_mobile-menu {
position: absolute;
line-height: 1.5;
border-radius: 4px;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
background: white;
box-shadow: 1px 3px 2px grey;
border: 1px solid #dcdcdc;
color: black;
}
.ace_dark > .ace_mobile-menu {
background: #333;
color: #ccc;
box-shadow: 1px 3px 2px grey;
border: 1px solid #444;
}
.ace_mobile-button {
padding: 2px;
cursor: pointer;
overflow: hidden;
}
.ace_mobile-button:hover {
background-color: #eee;
opacity:1;
}
.ace_mobile-button:active {
background-color: #ddd;
}
.ace_placeholder {
font-family: arial;
transform: scale(0.9);
transform-origin: left;
white-space: pre;
opacity: 0.7;
margin: 0 10px;
}
.ace_ghost_text {
opacity: 0.5;
font-style: italic;
white-space: pre;
}`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,p,m){var g=e("../lib/dom"),a=e("../lib/oop"),c=e("../lib/event_emitter").EventEmitter,i=function(){function u(r,t){this.canvas=g.createElement("canvas"),this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.canvasHeight=r.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=r.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top=0+"px",this.canvas.style.right=0+"px",this.canvas.style.zIndex=7+"px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},r.element.appendChild(this.canvas)}return u.prototype.$updateDecorators=function(r){var t=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;if(r){this.maxHeight=r.maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height;var l=(r.lastRow+1)*this.lineHeight;l<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight}var o=this.canvas.getContext("2d");function s(w,M){return w.priority<M.priority?-1:w.priority>M.priority?1:0}var f=this.renderer.session.$annotations;if(o.clearRect(0,0,this.canvas.width,this.canvas.height),f){var h={info:1,warning:2,error:3};f.forEach(function(w){w.priority=h[w.type]||null}),f=f.sort(s);for(var v=this.renderer.session.$foldData,$=0;$<f.length;$++){var C=f[$].row,b=this.compensateFoldRows(C,v),y=Math.round((C-b)*this.lineHeight*this.heightRatio),_=Math.round((C-b)*this.lineHeight*this.heightRatio),E=Math.round(((C-b)*this.lineHeight+this.lineHeight)*this.heightRatio),O=E-_;if(O<this.minDecorationHeight){var T=(_+E)/2|0;T<this.halfMinDecorationHeight?T=this.halfMinDecorationHeight:T+this.halfMinDecorationHeight>this.canvasHeight&&(T=this.canvasHeight-this.halfMinDecorationHeight),_=Math.round(T-this.halfMinDecorationHeight),E=Math.round(T+this.halfMinDecorationHeight)}o.fillStyle=t[f[$].type]||null,o.fillRect(0,y,this.canvasWidth,E-_)}}var x=this.renderer.session.selection.getCursor();if(x){var b=this.compensateFoldRows(x.row,v),y=Math.round((x.row-b)*this.lineHeight*this.heightRatio);o.fillStyle="rgba(0, 0, 0, 0.5)",o.fillRect(0,y,this.canvasWidth,2)}},u.prototype.compensateFoldRows=function(r,t){var l=0;if(t&&t.length>0)for(var o=0;o<t.length;o++)r>t[o].start.row&&r<t[o].end.row?l+=r-t[o].start.row:r>=t[o].end.row&&(l+=t[o].end.row-t[o].start.row);return l},u}();a.implement(i.prototype,c),p.Decorator=i}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],function(e,p,m){var g=e("./lib/oop"),a=e("./lib/dom"),c=e("./lib/lang"),i=e("./config"),u=e("./layer/gutter").Gutter,r=e("./layer/marker").Marker,t=e("./layer/text").Text,l=e("./layer/cursor").Cursor,o=e("./scrollbar").HScrollBar,s=e("./scrollbar").VScrollBar,f=e("./scrollbar_custom").HScrollBar,h=e("./scrollbar_custom").VScrollBar,v=e("./renderloop").RenderLoop,$=e("./layer/font_metrics").FontMetrics,C=e("./lib/event_emitter").EventEmitter,b=e("./css/editor.css"),y=e("./layer/decorators").Decorator,_=e("./lib/useragent");a.importCssString(b,"ace_editor.css",!1);var E=function(){function O(T,x){var w=this;this.container=T||a.createElement("div"),a.addCssClass(this.container,"ace_editor"),a.HI_DPI&&a.addCssClass(this.container,"ace_hidpi"),this.setTheme(x),i.get("useStrictCSP")==null&&i.set("useStrictCSP",!1),this.$gutter=a.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=a.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=a.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new u(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new r(this.content);var M=this.$textLayer=new t(this.content);this.canvas=M.element,this.$markerFront=new r(this.content),this.$cursorLayer=new l(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new s(this.container,this),this.scrollBarH=new o(this.container,this),this.scrollBarV.on("scroll",function(k){w.$scrollAnimation||w.session.setScrollTop(k.data-w.scrollMargin.top)}),this.scrollBarH.on("scroll",function(k){w.$scrollAnimation||w.session.setScrollLeft(k.data-w.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new $(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(k){w.updateCharacterSize(),w.onResize(!0,w.gutterWidth,w.$size.width,w.$size.height),w._signal("changeCharacterSize",k)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!_.isIOS,this.$loop=new v(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),i.resetOptions(this),i._signal("renderer",this)}return O.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),a.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},O.prototype.setSession=function(T){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=T,T&&this.scrollMargin.top&&T.getScrollTop()<=0&&T.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(T),this.$markerBack.setSession(T),this.$markerFront.setSession(T),this.$gutterLayer.setSession(T),this.$textLayer.setSession(T),!!T&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},O.prototype.updateLines=function(T,x,w){if(x===void 0&&(x=1/0),this.$changedLines?(this.$changedLines.firstRow>T&&(this.$changedLines.firstRow=T),this.$changedLines.lastRow<x&&(this.$changedLines.lastRow=x)):this.$changedLines={firstRow:T,lastRow:x},this.$changedLines.lastRow<this.layerConfig.firstRow)if(w)this.$changedLines.lastRow=this.layerConfig.lastRow;else return;this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},O.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},O.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},O.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},O.prototype.updateFull=function(T){T?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},O.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},O.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},O.prototype.onResize=function(T,x,w,M){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=T?1:0;var k=this.container;M||(M=k.clientHeight||k.scrollHeight),w||(w=k.clientWidth||k.scrollWidth);var S=this.$updateCachedSize(T,x,w,M);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!w&&!M)return this.resizing=0;T&&(this.$gutterLayer.$padding=null),T?this.$renderChanges(S|this.$changes,!0):this.$loop.schedule(S|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},O.prototype.$updateCachedSize=function(T,x,w,M){M-=this.$extraHeight||0;var k=0,S=this.$size,q={width:S.width,height:S.height,scrollerHeight:S.scrollerHeight,scrollerWidth:S.scrollerWidth};if(M&&(T||S.height!=M)&&(S.height=M,k|=this.CHANGE_SIZE,S.scrollerHeight=S.height,this.$horizScroll&&(S.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(S.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",k=k|this.CHANGE_SCROLL),w&&(T||S.width!=w)){k|=this.CHANGE_SIZE,S.width=w,x==null&&(x=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=x,a.setStyle(this.scrollBarH.element.style,"left",x+"px"),a.setStyle(this.scroller.style,"left",x+this.margin.left+"px"),S.scrollerWidth=Math.max(0,w-x-this.scrollBarV.getWidth()-this.margin.h),a.setStyle(this.$gutter.style,"left",this.margin.left+"px");var L=this.scrollBarV.getWidth()+"px";a.setStyle(this.scrollBarH.element.style,"right",L),a.setStyle(this.scroller.style,"right",L),a.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(S.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||T)&&(k|=this.CHANGE_FULL)}return S.$dirty=!w||!M,k&&this._signal("resize",q),k},O.prototype.onGutterResize=function(T){var x=this.$showGutter?T:0;x!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,x,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},O.prototype.adjustWrapLimit=function(){var T=this.$size.scrollerWidth-this.$padding*2,x=Math.floor(T/this.characterWidth);return this.session.adjustWrapLimit(x,this.$showPrintMargin&&this.$printMarginColumn)},O.prototype.setAnimatedScroll=function(T){this.setOption("animatedScroll",T)},O.prototype.getAnimatedScroll=function(){return this.$animatedScroll},O.prototype.setShowInvisibles=function(T){this.setOption("showInvisibles",T),this.session.$bidiHandler.setShowInvisibles(T)},O.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},O.prototype.getDisplayIndentGuide=function(){return this.getOption("displayIndentGuides")},O.prototype.setDisplayIndentGuides=function(T){this.setOption("displayIndentGuides",T)},O.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},O.prototype.setHighlightIndentGuides=function(T){this.setOption("highlightIndentGuides",T)},O.prototype.setShowPrintMargin=function(T){this.setOption("showPrintMargin",T)},O.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},O.prototype.setPrintMarginColumn=function(T){this.setOption("printMarginColumn",T)},O.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},O.prototype.getShowGutter=function(){return this.getOption("showGutter")},O.prototype.setShowGutter=function(T){return this.setOption("showGutter",T)},O.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},O.prototype.setFadeFoldWidgets=function(T){this.setOption("fadeFoldWidgets",T)},O.prototype.setHighlightGutterLine=function(T){this.setOption("highlightGutterLine",T)},O.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},O.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var T=a.createElement("div");T.className="ace_layer ace_print-margin-layer",this.$printMarginEl=a.createElement("div"),this.$printMarginEl.className="ace_print-margin",T.appendChild(this.$printMarginEl),this.content.insertBefore(T,this.content.firstChild)}var x=this.$printMarginEl.style;x.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",x.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},O.prototype.getContainerElement=function(){return this.container},O.prototype.getMouseEventTarget=function(){return this.scroller},O.prototype.getTextAreaContainer=function(){return this.container},O.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var T=this.textarea.style,x=this.$composition;if(!this.$keepTextAreaAtCursor&&!x){a.translate(this.textarea,-100,0);return}var w=this.$cursorLayer.$pixelPos;if(!!w){x&&x.markerRange&&(w=this.$cursorLayer.getPixelPosition(x.markerRange.start,!0));var M=this.layerConfig,k=w.top,S=w.left;k-=M.offset;var q=x&&x.useTextareaForIME||_.isMobile?this.lineHeight:1;if(k<0||k>M.height-q){a.translate(this.textarea,0,0);return}var L=1,A=this.$size.height-q;if(!x)k+=this.lineHeight;else if(x.useTextareaForIME){var D=this.textarea.value;L=this.characterWidth*this.session.$getStringScreenWidth(D)[0]}else k+=this.lineHeight+2;S-=this.scrollLeft,S>this.$size.scrollerWidth-L&&(S=this.$size.scrollerWidth-L),S+=this.gutterWidth+this.margin.left,a.setStyle(T,"height",q+"px"),a.setStyle(T,"width",L+"px"),a.translate(this.textarea,Math.min(S,this.$size.scrollerWidth-L),Math.min(k,A))}}},O.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},O.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},O.prototype.getLastFullyVisibleRow=function(){var T=this.layerConfig,x=T.lastRow,w=this.session.documentToScreenRow(x,0)*T.lineHeight;return w-this.session.getScrollTop()>T.height-T.lineHeight?x-1:x},O.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},O.prototype.setPadding=function(T){this.$padding=T,this.$textLayer.setPadding(T),this.$cursorLayer.setPadding(T),this.$markerFront.setPadding(T),this.$markerBack.setPadding(T),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},O.prototype.setScrollMargin=function(T,x,w,M){var k=this.scrollMargin;k.top=T|0,k.bottom=x|0,k.right=M|0,k.left=w|0,k.v=k.top+k.bottom,k.h=k.left+k.right,k.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-k.top),this.updateFull()},O.prototype.setMargin=function(T,x,w,M){var k=this.margin;k.top=T|0,k.bottom=x|0,k.right=M|0,k.left=w|0,k.v=k.top+k.bottom,k.h=k.left+k.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},O.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},O.prototype.setHScrollBarAlwaysVisible=function(T){this.setOption("hScrollBarAlwaysVisible",T)},O.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},O.prototype.setVScrollBarAlwaysVisible=function(T){this.setOption("vScrollBarAlwaysVisible",T)},O.prototype.$updateScrollBarV=function(){var T=this.layerConfig.maxHeight,x=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(T-=(x-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>T-x&&(T=this.scrollTop+x,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(T+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},O.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},O.prototype.freeze=function(){this.$frozen=!0},O.prototype.unfreeze=function(){this.$frozen=!1},O.prototype.$renderChanges=function(T,x){if(this.$changes&&(T|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!T&&!x){this.$changes|=T;return}if(this.$size.$dirty)return this.$changes|=T,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",T),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var w=this.layerConfig;if(T&this.CHANGE_FULL||T&this.CHANGE_SIZE||T&this.CHANGE_TEXT||T&this.CHANGE_LINES||T&this.CHANGE_SCROLL||T&this.CHANGE_H_SCROLL){if(T|=this.$computeLayerConfig()|this.$loop.clear(),w.firstRow!=this.layerConfig.firstRow&&w.firstRowScreen==this.layerConfig.firstRowScreen){var M=this.scrollTop+(w.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;M>0&&(this.scrollTop=M,T=T|this.CHANGE_SCROLL,T|=this.$computeLayerConfig()|this.$loop.clear())}w=this.layerConfig,this.$updateScrollBarV(),T&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),a.translate(this.content,-this.scrollLeft,-w.offset);var k=w.width+2*this.$padding+"px",S=w.minHeight+"px";a.setStyle(this.content.style,"width",k),a.setStyle(this.content.style,"height",S)}if(T&this.CHANGE_H_SCROLL&&(a.translate(this.content,-this.scrollLeft,-w.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),T&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(w),this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w),this.$markerBack.update(w),this.$markerFront.update(w),this.$cursorLayer.update(w),this.$moveTextAreaToCursor(),this._signal("afterRender",T);return}if(T&this.CHANGE_SCROLL){this.$changedLines=null,T&this.CHANGE_TEXT||T&this.CHANGE_LINES?this.$textLayer.update(w):this.$textLayer.scrollLines(w),this.$showGutter&&(T&this.CHANGE_GUTTER||T&this.CHANGE_LINES?this.$gutterLayer.update(w):this.$gutterLayer.scrollLines(w)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w),this.$markerBack.update(w),this.$markerFront.update(w),this.$cursorLayer.update(w),this.$moveTextAreaToCursor(),this._signal("afterRender",T);return}T&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(w),this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):T&this.CHANGE_LINES?((this.$updateLines()||T&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):T&this.CHANGE_TEXT||T&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)):T&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(w),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(w)),T&this.CHANGE_CURSOR&&(this.$cursorLayer.update(w),this.$moveTextAreaToCursor()),T&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(w),T&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(w),this._signal("afterRender",T)},O.prototype.$autosize=function(){var T=this.session.getScreenLength()*this.lineHeight,x=this.$maxLines*this.lineHeight,w=Math.min(x,Math.max((this.$minLines||1)*this.lineHeight,T))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(w+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&w>this.$maxPixelHeight&&(w=this.$maxPixelHeight);var M=w<=2*this.lineHeight,k=!M&&T>x;if(w!=this.desiredHeight||this.$size.height!=this.desiredHeight||k!=this.$vScroll){k!=this.$vScroll&&(this.$vScroll=k,this.scrollBarV.setVisible(k));var S=this.container.clientWidth;this.container.style.height=w+"px",this.$updateCachedSize(!0,this.$gutterWidth,S,w),this.desiredHeight=w,this._signal("autosize")}},O.prototype.$computeLayerConfig=function(){var T=this.session,x=this.$size,w=x.height<=2*this.lineHeight,M=this.session.getScreenLength(),k=M*this.lineHeight,S=this.$getLongestLine(),q=!w&&(this.$hScrollBarAlwaysVisible||x.scrollerWidth-S-2*this.$padding<0),L=this.$horizScroll!==q;L&&(this.$horizScroll=q,this.scrollBarH.setVisible(q));var A=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var D=x.scrollerHeight+this.lineHeight,N=!this.$maxLines&&this.$scrollPastEnd?(x.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;k+=N;var B=this.scrollMargin;this.session.setScrollTop(Math.max(-B.top,Math.min(this.scrollTop,k-x.scrollerHeight+B.bottom))),this.session.setScrollLeft(Math.max(-B.left,Math.min(this.scrollLeft,S+2*this.$padding-x.scrollerWidth+B.right)));var R=!w&&(this.$vScrollBarAlwaysVisible||x.scrollerHeight-k+N<0||this.scrollTop>B.top),V=A!==R;V&&(this.$vScroll=R,this.scrollBarV.setVisible(R));var F=this.scrollTop%this.lineHeight,P=Math.ceil(D/this.lineHeight)-1,j=Math.max(0,Math.round((this.scrollTop-F)/this.lineHeight)),I=j+P,W,H,z=this.lineHeight;j=T.screenToDocumentRow(j,0);var G=T.getFoldLine(j);G&&(j=G.start.row),W=T.documentToScreenRow(j,0),H=T.getRowLength(j)*z,I=Math.min(T.screenToDocumentRow(I,0),T.getLength()-1),D=x.scrollerHeight+T.getRowLength(I)*z+H,F=this.scrollTop-W*z;var Z=0;return(this.layerConfig.width!=S||L)&&(Z=this.CHANGE_H_SCROLL),(L||V)&&(Z|=this.$updateCachedSize(!0,this.gutterWidth,x.width,x.height),this._signal("scrollbarVisibilityChanged"),V&&(S=this.$getLongestLine())),this.layerConfig={width:S,padding:this.$padding,firstRow:j,firstRowScreen:W,lastRow:I,lineHeight:z,characterWidth:this.characterWidth,minHeight:D,maxHeight:k,offset:F,gutterOffset:z?Math.max(0,Math.ceil((F+x.height-x.scrollerHeight)/z)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(S-this.$padding),Z},O.prototype.$updateLines=function(){if(!!this.$changedLines){var T=this.$changedLines.firstRow,x=this.$changedLines.lastRow;this.$changedLines=null;var w=this.layerConfig;if(!(T>w.lastRow+1)&&!(x<w.firstRow)){if(x===1/0){this.$showGutter&&this.$gutterLayer.update(w),this.$textLayer.update(w);return}return this.$textLayer.updateLines(w,T,x),!0}}},O.prototype.$getLongestLine=function(){var T=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(T+=1),this.$textLayer&&T>this.$textLayer.MAX_LINE_LENGTH&&(T=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(T*this.characterWidth))},O.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},O.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},O.prototype.addGutterDecoration=function(T,x){this.$gutterLayer.addGutterDecoration(T,x)},O.prototype.removeGutterDecoration=function(T,x){this.$gutterLayer.removeGutterDecoration(T,x)},O.prototype.updateBreakpoints=function(T){this.$loop.schedule(this.CHANGE_GUTTER)},O.prototype.setAnnotations=function(T){this.$gutterLayer.setAnnotations(T),this.$loop.schedule(this.CHANGE_GUTTER)},O.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},O.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},O.prototype.showCursor=function(){this.$cursorLayer.showCursor()},O.prototype.scrollSelectionIntoView=function(T,x,w){this.scrollCursorIntoView(T,w),this.scrollCursorIntoView(x,w)},O.prototype.scrollCursorIntoView=function(T,x,w){if(this.$size.scrollerHeight!==0){var M=this.$cursorLayer.getPixelPosition(T),k=M.left,S=M.top,q=w&&w.top||0,L=w&&w.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var A=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;A+q>S?(x&&A+q>S+this.lineHeight&&(S-=x*this.$size.scrollerHeight),S===0&&(S=-this.scrollMargin.top),this.session.setScrollTop(S)):A+this.$size.scrollerHeight-L<S+this.lineHeight&&(x&&A+this.$size.scrollerHeight-L<S-this.lineHeight&&(S+=x*this.$size.scrollerHeight),this.session.setScrollTop(S+this.lineHeight+L-this.$size.scrollerHeight));var D=this.scrollLeft,N=2*this.layerConfig.characterWidth;k-N<D?(k-=N,k<this.$padding+N&&(k=-this.scrollMargin.left),this.session.setScrollLeft(k)):(k+=N,D+this.$size.scrollerWidth<k+this.characterWidth?this.session.setScrollLeft(Math.round(k+this.characterWidth-this.$size.scrollerWidth)):D<=this.$padding&&k-D<this.characterWidth&&this.session.setScrollLeft(0))}},O.prototype.getScrollTop=function(){return this.session.getScrollTop()},O.prototype.getScrollLeft=function(){return this.session.getScrollLeft()},O.prototype.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},O.prototype.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},O.prototype.scrollToRow=function(T){this.session.setScrollTop(T*this.lineHeight)},O.prototype.alignCursor=function(T,x){typeof T=="number"&&(T={row:T,column:0});var w=this.$cursorLayer.getPixelPosition(T),M=this.$size.scrollerHeight-this.lineHeight,k=w.top-M*(x||0);return this.session.setScrollTop(k),k},O.prototype.$calcSteps=function(T,x){var w=0,M=this.STEPS,k=[],S=function(q,L,A){return A*(Math.pow(q-1,3)+1)+L};for(w=0;w<M;++w)k.push(S(w/this.STEPS,T,x-T));return k},O.prototype.scrollToLine=function(T,x,w,M){var k=this.$cursorLayer.getPixelPosition({row:T,column:0}),S=k.top;x&&(S-=this.$size.scrollerHeight/2);var q=this.scrollTop;this.session.setScrollTop(S),w!==!1&&this.animateScrolling(q,M)},O.prototype.animateScrolling=function(T,x){var w=this.scrollTop;if(!this.$animatedScroll)return;var M=this;if(T==w)return;if(this.$scrollAnimation){var k=this.$scrollAnimation.steps;if(k.length&&(T=k[0],T==w))return}var S=M.$calcSteps(T,w);this.$scrollAnimation={from:T,to:w,steps:S},clearInterval(this.$timer),M.session.setScrollTop(S.shift()),M.session.$scrollTop=w;function q(){M.$timer=clearInterval(M.$timer),M.$scrollAnimation=null,M.$stopAnimation=!1,x&&x()}this.$timer=setInterval(function(){if(M.$stopAnimation){q();return}if(!M.session)return clearInterval(M.$timer);S.length?(M.session.setScrollTop(S.shift()),M.session.$scrollTop=w):w!=null?(M.session.$scrollTop=-1,M.session.setScrollTop(w),w=null):q()},10)},O.prototype.scrollToY=function(T){this.scrollTop!==T&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=T)},O.prototype.scrollToX=function(T){this.scrollLeft!==T&&(this.scrollLeft=T),this.$loop.schedule(this.CHANGE_H_SCROLL)},O.prototype.scrollTo=function(T,x){this.session.setScrollTop(x),this.session.setScrollLeft(T)},O.prototype.scrollBy=function(T,x){x&&this.session.setScrollTop(this.session.getScrollTop()+x),T&&this.session.setScrollLeft(this.session.getScrollLeft()+T)},O.prototype.isScrollableBy=function(T,x){if(x<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||x>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||T<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||T>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},O.prototype.pixelToScreenCoordinates=function(T,x){var w;if(this.$hasCssTransforms){w={top:0,left:0};var M=this.$fontMetrics.transformCoordinates([T,x]);T=M[1]-this.gutterWidth-this.margin.left,x=M[0]}else w=this.scroller.getBoundingClientRect();var k=T+this.scrollLeft-w.left-this.$padding,S=k/this.characterWidth,q=Math.floor((x+this.scrollTop-w.top)/this.lineHeight),L=this.$blockCursor?Math.floor(S):Math.round(S);return{row:q,column:L,side:S-L>0?1:-1,offsetX:k}},O.prototype.screenToTextCoordinates=function(T,x){var w;if(this.$hasCssTransforms){w={top:0,left:0};var M=this.$fontMetrics.transformCoordinates([T,x]);T=M[1]-this.gutterWidth-this.margin.left,x=M[0]}else w=this.scroller.getBoundingClientRect();var k=T+this.scrollLeft-w.left-this.$padding,S=k/this.characterWidth,q=this.$blockCursor?Math.floor(S):Math.round(S),L=Math.floor((x+this.scrollTop-w.top)/this.lineHeight);return this.session.screenToDocumentPosition(L,Math.max(q,0),k)},O.prototype.textToScreenCoordinates=function(T,x){var w=this.scroller.getBoundingClientRect(),M=this.session.documentToScreenPosition(T,x),k=this.$padding+(this.session.$bidiHandler.isBidiRow(M.row,T)?this.session.$bidiHandler.getPosLeft(M.column):Math.round(M.column*this.characterWidth)),S=M.row*this.lineHeight;return{pageX:w.left+k-this.scrollLeft,pageY:w.top+S-this.scrollTop}},O.prototype.visualizeFocus=function(){a.addCssClass(this.container,"ace_focus")},O.prototype.visualizeBlur=function(){a.removeCssClass(this.container,"ace_focus")},O.prototype.showComposition=function(T){this.$composition=T,T.cssText||(T.cssText=this.textarea.style.cssText),T.useTextareaForIME==null&&(T.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(a.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):T.markerId=this.session.addMarker(T.markerRange,"ace_composition_marker","text")},O.prototype.setCompositionText=function(T){var x=this.session.selection.cursor;this.addToken(T,"composition_placeholder",x.row,x.column),this.$moveTextAreaToCursor()},O.prototype.hideComposition=function(){if(!!this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),a.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var T=this.session.selection.cursor;this.removeExtraToken(T.row,T.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},O.prototype.setGhostText=function(T,x){var w=this.session.selection.cursor,M=x||{row:w.row,column:w.column};this.removeGhostText();var k=T.split(`
`);this.addToken(k[0],"ghost_text",M.row,M.column),this.$ghostText={text:T,position:{row:M.row,column:M.column}},k.length>1&&(this.$ghostTextWidget={text:k.slice(1).join(`
`),row:M.row,column:M.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},O.prototype.removeGhostText=function(){if(!!this.$ghostText){var T=this.$ghostText.position;this.removeExtraToken(T.row,T.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},O.prototype.addToken=function(T,x,w,M){var k=this.session;k.bgTokenizer.lines[w]=null;var S={type:x,value:T},q=k.getTokens(w);if(M==null||!q.length)q.push(S);else for(var L=0,A=0;A<q.length;A++){var D=q[A];if(L+=D.value.length,M<=L){var N=D.value.length-(L-M),B=D.value.slice(0,N),R=D.value.slice(N);q.splice(A,1,{type:D.type,value:B},S,{type:D.type,value:R});break}}this.updateLines(w,w)},O.prototype.removeExtraToken=function(T,x){this.session.bgTokenizer.lines[T]=null,this.updateLines(T,T)},O.prototype.setTheme=function(T,x){var w=this;if(this.$themeId=T,w._dispatchEvent("themeChange",{theme:T}),!T||typeof T=="string"){var M=T||this.$options.theme.initialValue;i.loadModule(["theme",M],k)}else k(T);function k(S){if(w.$themeId!=T)return x&&x();if(!S||!S.cssClass)throw new Error("couldn't load module "+T+" or it didn't call define");S.$id&&(w.$themeId=S.$id),a.importCssString(S.cssText,S.cssClass,w.container),w.theme&&a.removeCssClass(w.container,w.theme.cssClass);var q="padding"in S?S.padding:"padding"in(w.theme||{})?4:w.$padding;w.$padding&&q!=w.$padding&&w.setPadding(q),w.$theme=S.cssClass,w.theme=S,a.addCssClass(w.container,S.cssClass),a.setCssClass(w.container,"ace_dark",S.isDark),w.$size&&(w.$size.width=0,w.$updateSizeAsync()),w._dispatchEvent("themeLoaded",{theme:S}),x&&x()}},O.prototype.getTheme=function(){return this.$themeId},O.prototype.setStyle=function(T,x){a.setCssClass(this.container,T,x!==!1)},O.prototype.unsetStyle=function(T){a.removeCssClass(this.container,T)},O.prototype.setCursorStyle=function(T){a.setStyle(this.scroller.style,"cursor",T)},O.prototype.setMouseCursor=function(T){a.setStyle(this.scroller.style,"cursor",T)},O.prototype.attachToShadowRoot=function(){a.importCssString(b,"ace_editor.css",this.container)},O.prototype.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent="",this.setOption("useResizeObserver",!1)},O.prototype.$updateCustomScrollbar=function(T){var x=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,T===!0?(this.scrollBarV=new h(this.container,this),this.scrollBarH=new f(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",function(w){x.$scrollAnimation||x.session.setScrollTop(w.data-x.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(w){x.$scrollAnimation||x.session.setScrollLeft(w.data-x.scrollMargin.left)}),this.$scrollDecorator=new y(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new s(this.container,this),this.scrollBarH=new o(this.container,this),this.scrollBarV.addEventListener("scroll",function(w){x.$scrollAnimation||x.session.setScrollTop(w.data-x.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(w){x.$scrollAnimation||x.session.setScrollLeft(w.data-x.scrollMargin.left)}))},O.prototype.$addResizeObserver=function(){if(!(!window.ResizeObserver||this.$resizeObserver)){var T=this;this.$resizeTimer=c.delayedCall(function(){T.destroyed||T.onResize()},50),this.$resizeObserver=new window.ResizeObserver(function(x){var w=x[0].contentRect.width,M=x[0].contentRect.height;Math.abs(T.$size.width-w)>1||Math.abs(T.$size.height-M)>1?T.$resizeTimer.delay():T.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},O}();E.prototype.CHANGE_CURSOR=1,E.prototype.CHANGE_MARKER=2,E.prototype.CHANGE_GUTTER=4,E.prototype.CHANGE_SCROLL=8,E.prototype.CHANGE_LINES=16,E.prototype.CHANGE_TEXT=32,E.prototype.CHANGE_SIZE=64,E.prototype.CHANGE_MARKER_BACK=128,E.prototype.CHANGE_MARKER_FRONT=256,E.prototype.CHANGE_FULL=512,E.prototype.CHANGE_H_SCROLL=1024,E.prototype.$changes=0,E.prototype.$padding=null,E.prototype.$frozen=!1,E.prototype.STEPS=8,g.implement(E.prototype,C),i.defineOptions(E.prototype,"renderer",{useResizeObserver:{set:function(O){!O&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):O&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(O){this.$textLayer.setShowInvisibles(O)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(O){typeof O=="number"&&(this.$printMarginColumn=O),this.$showPrintMargin=!!O,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(O){this.$gutter.style.display=O?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(O){this.$gutterLayer.$useSvgGutterIcons=O},initialValue:!1},showFoldedAnnotations:{set:function(O){this.$gutterLayer.$showFoldedAnnotations=O},initialValue:!1},fadeFoldWidgets:{set:function(O){a.setCssClass(this.$gutter,"ace_fade-fold-widgets",O)},initialValue:!1},showFoldWidgets:{set:function(O){this.$gutterLayer.setShowFoldWidgets(O),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(O){this.$textLayer.setDisplayIndentGuides(O)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(O){this.$textLayer.setHighlightIndentGuides(O)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(O){this.$gutterLayer.setHighlightGutterLine(O),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(O){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(O){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(O){typeof O=="number"&&(O=O+"px"),this.container.style.fontSize=O,this.updateFontSize()},initialValue:12},fontFamily:{set:function(O){this.container.style.fontFamily=O,this.updateFontSize()}},maxLines:{set:function(O){this.updateFull()}},minLines:{set:function(O){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(O){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(O){O=+O||0,this.$scrollPastEnd!=O&&(this.$scrollPastEnd=O,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(O){this.$gutterLayer.$fixedWidth=!!O,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(O){this.$updateCustomScrollbar(O)},initialValue:!1},theme:{set:function(O){this.setTheme(O)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!_.isMobile&&!_.isIE}}),p.VirtualRenderer=E}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,p,m){var g=e("../lib/oop"),a=e("../lib/net"),c=e("../lib/event_emitter").EventEmitter,i=e("../config");function u(o){var s="importScripts('"+a.qualifyURL(o)+"');";try{return new Blob([s],{type:"application/javascript"})}catch{var f=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,h=new f;return h.append(s),h.getBlob("application/javascript")}}function r(o){if(typeof Worker=="undefined")return{postMessage:function(){},terminate:function(){}};if(i.get("loadWorkerFromBlob")){var s=u(o),f=window.URL||window.webkitURL,h=f.createObjectURL(s);return new Worker(h)}return new Worker(o)}var t=function(o){o.postMessage||(o=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=o,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){g.implement(this,c),this.$createWorkerFromOldConfig=function(o,s,f,h,v){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),i.get("packaged")||!e.toUrl)h=h||i.moduleUrl(s,"worker");else{var $=this.$normalizePath;h=h||$(e.toUrl("ace/worker/worker.js",null,"_"));var C={};o.forEach(function(b){C[b]=$(e.toUrl(b,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(h),v&&this.send("importScripts",v),this.$worker.postMessage({init:!0,tlns:C,module:s,classname:f}),this.$worker},this.onMessage=function(o){var s=o.data;switch(s.type){case"event":this._signal(s.name,{data:s.data});break;case"call":var f=this.callbacks[s.id];f&&(f(s.data),delete this.callbacks[s.id]);break;case"error":this.reportError(s.data);break;case"log":window.console&&console.log&&console.log.apply(console,s.data);break}},this.reportError=function(o){window.console&&console.error&&console.error(o)},this.$normalizePath=function(o){return a.qualifyURL(o)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(o,s){this.$worker.postMessage({command:o,args:s})},this.call=function(o,s,f){if(f){var h=this.callbackId++;this.callbacks[h]=f,s.push(h)}this.send(o,s)},this.emit=function(o,s){try{s.data&&s.data.err&&(s.data.err={message:s.data.err.message,stack:s.data.err.stack,code:s.data.err.code}),this.$worker&&this.$worker.postMessage({event:o,data:{data:s.data}})}catch(f){console.error(f.stack)}},this.attachToDocument=function(o){this.$doc&&this.terminate(),this.$doc=o,this.call("setValue",[o.getValue()]),o.on("change",this.changeListener,!0)},this.changeListener=function(o){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),o.action=="insert"?this.deltaQueue.push(o.start,o.lines):this.deltaQueue.push(o.start,o.end)},this.$sendDeltaQueue=function(){var o=this.deltaQueue;!o||(this.deltaQueue=null,o.length>50&&o.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:o}))}}).call(t.prototype);var l=function(o,s,f){var h=null,v=!1,$=Object.create(c),C=[],b=new t({messageBuffer:C,terminate:function(){},postMessage:function(_){C.push(_),!!h&&(v?setTimeout(y):y())}});b.setEmitSync=function(_){v=_};var y=function(){var _=C.shift();_.command?h[_.command].apply(h,_.args):_.event&&$._signal(_.event,_.data)};return $.postMessage=function(_){b.onMessage({data:_})},$.callback=function(_,E){this.postMessage({type:"call",id:E,data:_})},$.emit=function(_,E){this.postMessage({type:"event",name:_,data:E})},i.loadModule(["worker",s],function(_){for(h=new _[f]($);C.length;)y()}),b};p.UIWorkerClient=l,p.WorkerClient=t,p.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,p,m){var g=e("./range").Range,a=e("./lib/event_emitter").EventEmitter,c=e("./lib/oop"),i=function(){function u(r,t,l,o,s,f){var h=this;this.length=t,this.session=r,this.doc=r.getDocument(),this.mainClass=s,this.othersClass=f,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=o,this.$onCursorChange=function(){setTimeout(function(){h.onCursorChange()})},this.$pos=l;var v=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=v.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return u.prototype.setup=function(){var r=this,t=this.doc,l=this.session;this.selectionBefore=l.selection.toJSON(),l.selection.inMultiSelectMode&&l.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var o=this.pos;o.$insertRight=!0,o.detach(),o.markerId=l.addMarker(new g(o.row,o.column,o.row,o.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(s){var f=t.createAnchor(s.row,s.column);f.$insertRight=!0,f.detach(),r.others.push(f)}),l.setUndoSelect(!1)},u.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,t=this;this.othersActive=!0,this.others.forEach(function(l){l.markerId=r.addMarker(new g(l.row,l.column,l.row,l.column+t.length),t.othersClass,null,!1)})}},u.prototype.hideOtherMarkers=function(){if(!!this.othersActive){this.othersActive=!1;for(var r=0;r<this.others.length;r++)this.session.removeMarker(this.others[r].markerId)}},u.prototype.onUpdate=function(r){if(this.$updating)return this.updateAnchors(r);var t=r;if(t.start.row===t.end.row&&t.start.row===this.pos.row){this.$updating=!0;var l=r.action==="insert"?t.end.column-t.start.column:t.start.column-t.end.column,o=t.start.column>=this.pos.column&&t.start.column<=this.pos.column+this.length+1,s=t.start.column-this.pos.column;if(this.updateAnchors(r),o&&(this.length+=l),o&&!this.session.$fromUndo){if(r.action==="insert")for(var f=this.others.length-1;f>=0;f--){var h=this.others[f],v={row:h.row,column:h.column+s};this.doc.insertMergedLines(v,r.lines)}else if(r.action==="remove")for(var f=this.others.length-1;f>=0;f--){var h=this.others[f],v={row:h.row,column:h.column+s};this.doc.remove(new g(v.row,v.column,v.row,v.column-l))}}this.$updating=!1,this.updateMarkers()}},u.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var t=this.others.length;t--;)this.others[t].onChange(r);this.updateMarkers()},u.prototype.updateMarkers=function(){if(!this.$updating){var r=this,t=this.session,l=function(s,f){t.removeMarker(s.markerId),s.markerId=t.addMarker(new g(s.row,s.column,s.row,s.column+r.length),f,null,!1)};l(this.pos,this.mainClass);for(var o=this.others.length;o--;)l(this.others[o],this.othersClass)}},u.prototype.onCursorChange=function(r){if(!(this.$updating||!this.session)){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},u.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},u.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var r=this.session.getUndoManager(),t=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,l=0;l<t;l++)r.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}},u}();c.implement(i.prototype,a),p.PlaceHolder=i}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,p,m){var g=e("../lib/event"),a=e("../lib/useragent");function c(u,r){return u.row==r.row&&u.column==r.column}function i(u){var r=u.domEvent,t=r.altKey,l=r.shiftKey,o=r.ctrlKey,s=u.getAccelKey(),f=u.getButton();if(o&&a.isMac&&(f=r.button),u.editor.inMultiSelectMode&&f==2){u.editor.textInput.onContextMenu(u.domEvent);return}if(!o&&!t&&!s){f===0&&u.editor.inMultiSelectMode&&u.editor.exitMultiSelectMode();return}if(f===0){var h=u.editor,v=h.selection,$=h.inMultiSelectMode,C=u.getDocumentPosition(),b=v.getCursor(),y=u.inSelection()||v.isEmpty()&&c(C,b),_=u.x,E=u.y,O=function(R){_=R.clientX,E=R.clientY},T=h.session,x=h.renderer.pixelToScreenCoordinates(_,E),w=x,M;if(h.$mouseHandler.$enableJumpToDef)o&&t||s&&t?M=l?"block":"add":t&&h.$blockSelectEnabled&&(M="block");else if(s&&!t){if(M="add",!$&&l)return}else t&&h.$blockSelectEnabled&&(M="block");if(M&&a.isMac&&r.ctrlKey&&h.$mouseHandler.cancelContextMenu(),M=="add"){if(!$&&y)return;if(!$){var k=v.toOrientedRange();h.addSelectionMarker(k)}var S=v.rangeList.rangeAtPoint(C);h.inVirtualSelectionMode=!0,l&&(S=null,k=v.ranges[0]||k,h.removeSelectionMarker(k)),h.once("mouseup",function(){var R=v.toOrientedRange();S&&R.isEmpty()&&c(S.cursor,R.cursor)?v.substractPoint(R.cursor):(l?v.substractPoint(k.cursor):k&&(h.removeSelectionMarker(k),v.addRange(k)),v.addRange(R)),h.inVirtualSelectionMode=!1})}else if(M=="block"){u.stop(),h.inVirtualSelectionMode=!0;var q,L=[],A=function(){var R=h.renderer.pixelToScreenCoordinates(_,E),V=T.screenToDocumentPosition(R.row,R.column,R.offsetX);c(w,R)&&c(V,v.lead)||(w=R,h.selection.moveToPosition(V),h.renderer.scrollCursorIntoView(),h.removeSelectionMarkers(L),L=v.rectangularRangeBlock(w,x),h.$mouseHandler.$clickSelection&&L.length==1&&L[0].isEmpty()&&(L[0]=h.$mouseHandler.$clickSelection.clone()),L.forEach(h.addSelectionMarker,h),h.updateSelectionMarkers())};$&&!s?v.toSingleRange():!$&&s&&(q=v.toOrientedRange(),h.addSelectionMarker(q)),l?x=T.documentToScreenPosition(v.lead):v.moveToPosition(C),w={row:-1,column:-1};var D=function(R){A(),clearInterval(B),h.removeSelectionMarkers(L),L.length||(L=[v.toOrientedRange()]),q&&(h.removeSelectionMarker(q),v.toSingleRange(q));for(var V=0;V<L.length;V++)v.addRange(L[V]);h.inVirtualSelectionMode=!1,h.$mouseHandler.$clickSelection=null},N=A;g.capture(h.container,O,D);var B=setInterval(function(){N()},20);return u.preventDefault()}}}p.onMouseDown=i}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(e,p,m){p.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(a){a.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(a){a.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(a){a.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(a){a.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(a){a.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(a){a.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(a){a.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(a){a.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split selection into lines",exec:function(a){a.multiSelect.rangeCount>1?a.multiSelect.joinSelections():a.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(a){a.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(a){a.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(a){a.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],p.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(a){a.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(a){return a&&a.inMultiSelectMode}}];var g=e("../keyboard/hash_handler").HashHandler;p.keyboardHandler=new g(p.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(e,p,m){var g=e("./range_list").RangeList,a=e("./range").Range,c=e("./selection").Selection,i=e("./mouse/multi_select_handler").onMouseDown,u=e("./lib/event"),r=e("./lib/lang"),t=e("./commands/multi_select_commands");p.commands=t.defaultCommands.concat(t.multiSelectCommands);var l=e("./search").Search,o=new l;function s(b,y,_){return o.$options.wrap=!0,o.$options.needle=y,o.$options.backwards=_==-1,o.find(b)}var f=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(f.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(b,y){if(!!b){if(!this.inMultiSelectMode&&this.rangeCount===0){var _=this.toOrientedRange();if(this.rangeList.add(_),this.rangeList.add(b),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),y||this.fromOrientedRange(b);this.rangeList.removeAll(),this.rangeList.add(_),this.$onAddRange(_)}b.cursor||(b.cursor=b.end);var E=this.rangeList.add(b);return this.$onAddRange(b),E.length&&this.$onRemoveRange(E),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),y||this.fromOrientedRange(b)}},this.toSingleRange=function(b){b=b||this.ranges[0];var y=this.rangeList.removeAll();y.length&&this.$onRemoveRange(y),b&&this.fromOrientedRange(b)},this.substractPoint=function(b){var y=this.rangeList.substractPoint(b);if(y)return this.$onRemoveRange(y),y[0]},this.mergeOverlappingRanges=function(){var b=this.rangeList.merge();b.length&&this.$onRemoveRange(b)},this.$onAddRange=function(b){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(b),this._signal("addRange",{range:b})},this.$onRemoveRange=function(b){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var y=this.rangeList.ranges.pop();b.push(y),this.rangeCount=0}for(var _=b.length;_--;){var E=this.ranges.indexOf(b[_]);this.ranges.splice(E,1)}this._signal("removeRange",{ranges:b}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),y=y||this.ranges[0],y&&!y.isEqual(this.getRange())&&this.fromOrientedRange(y)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new g,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var b=this.ranges.length?this.ranges:[this.getRange()],y=[],_=0;_<b.length;_++){var E=b[_],O=E.start.row,T=E.end.row;if(O===T)y.push(E.clone());else{for(y.push(new a(O,E.start.column,O,this.session.getLine(O).length));++O<T;)y.push(this.getLineRange(O,!0));y.push(new a(T,0,T,E.end.column))}_==0&&!this.isBackwards()&&(y=y.reverse())}this.toSingleRange();for(var _=y.length;_--;)this.addRange(y[_])},this.joinSelections=function(){var b=this.rangeList.ranges,y=b[b.length-1],_=a.fromPoints(b[0].start,y.end);this.toSingleRange(),this.setSelectionRange(_,y.cursor==y.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var b=this.rangeList.ranges,y=b[b.length-1],_=a.fromPoints(b[0].start,y.end);this.toSingleRange(),this.setSelectionRange(_,y.cursor==y.start)}else{var E=this.session.documentToScreenPosition(this.cursor),O=this.session.documentToScreenPosition(this.anchor),T=this.rectangularRangeBlock(E,O);T.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(b,y,_){var E=[],O=b.column<y.column;if(O)var T=b.column,x=y.column,w=b.offsetX,M=y.offsetX;else var T=y.column,x=b.column,w=y.offsetX,M=b.offsetX;var k=b.row<y.row;if(k)var S=b.row,q=y.row;else var S=y.row,q=b.row;T<0&&(T=0),S<0&&(S=0),S==q&&(_=!0);for(var L,A=S;A<=q;A++){var D=a.fromPoints(this.session.screenToDocumentPosition(A,T,w),this.session.screenToDocumentPosition(A,x,M));if(D.isEmpty()){if(L&&v(D.end,L))break;L=D.end}D.cursor=O?D.start:D.end,E.push(D)}if(k&&E.reverse(),!_){for(var N=E.length-1;E[N].isEmpty()&&N>0;)N--;if(N>0)for(var B=0;E[B].isEmpty();)B++;for(var R=N;R>=B;R--)E[R].isEmpty()&&E.splice(R,1)}return E}}.call(c.prototype);var h=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(b){b.cursor||(b.cursor=b.end);var y=this.getSelectionStyle();return b.marker=this.session.addMarker(b,"ace_selection",y),this.session.$selectionMarkers.push(b),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,b},this.removeSelectionMarker=function(b){if(!!b.marker){this.session.removeMarker(b.marker);var y=this.session.$selectionMarkers.indexOf(b);y!=-1&&this.session.$selectionMarkers.splice(y,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(b){for(var y=this.session.$selectionMarkers,_=b.length;_--;){var E=b[_];if(!!E.marker){this.session.removeMarker(E.marker);var O=y.indexOf(E);O!=-1&&y.splice(O,1)}}this.session.selectionMarkerCount=y.length},this.$onAddRange=function(b){this.addSelectionMarker(b.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(b){this.removeSelectionMarkers(b.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(b){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(t.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(b){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(t.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(b){var y=b.command,_=b.editor;if(!!_.multiSelect){if(y.multiSelectAction)y.multiSelectAction=="forEach"?E=_.forEachSelection(y,b.args):y.multiSelectAction=="forEachLine"?E=_.forEachSelection(y,b.args,!0):y.multiSelectAction=="single"?(_.exitMultiSelectMode(),E=y.exec(_,b.args||{})):E=y.multiSelectAction(_,b.args||{});else{var E=y.exec(_,b.args||{});_.multiSelect.addRange(_.multiSelect.toOrientedRange()),_.multiSelect.mergeOverlappingRanges()}return E}},this.forEachSelection=function(b,y,_){if(!this.inVirtualSelectionMode){var E=_&&_.keepOrder,O=_==!0||_&&_.$byLines,T=this.session,x=this.selection,w=x.rangeList,M=(E?x:w).ranges,k;if(!M.length)return b.exec?b.exec(this,y||{}):b(this,y||{});var S=x._eventRegistry;x._eventRegistry={};var q=new c(T);this.inVirtualSelectionMode=!0;for(var L=M.length;L--;){if(O)for(;L>0&&M[L].start.row==M[L-1].end.row;)L--;q.fromOrientedRange(M[L]),q.index=L,this.selection=T.selection=q;var A=b.exec?b.exec(this,y||{}):b(this,y||{});!k&&A!==void 0&&(k=A),q.toOrientedRange(M[L])}q.detach(),this.selection=T.selection=x,this.inVirtualSelectionMode=!1,x._eventRegistry=S,x.mergeOverlappingRanges(),x.ranges[0]&&x.fromOrientedRange(x.ranges[0]);var D=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),D&&D.from==D.to&&this.renderer.animateScrolling(D.from),k}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var b="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var y=this.multiSelect.rangeList.ranges,_=[],E=0;E<y.length;E++)_.push(this.session.getTextRange(y[E]));var O=this.session.getDocument().getNewLineCharacter();b=_.join(O),b.length==(_.length-1)*O.length&&(b="")}else this.selection.isEmpty()||(b=this.session.getTextRange(this.getSelectionRange()));return b},this.$checkMultiselectChange=function(b,y){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var _=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&y==this.multiSelect.anchor)return;var E=y==this.multiSelect.anchor?_.cursor==_.start?_.end:_.start:_.cursor;E.row!=y.row||this.session.$clipPositionToDocument(E.row,E.column).column!=y.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(b,y,_){if(y=y||{},y.needle=b||y.needle,y.needle==null){var E=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();y.needle=this.session.getTextRange(E)}this.$search.set(y);var O=this.$search.findAll(this.session);if(!O.length)return 0;var T=this.multiSelect;_||T.toSingleRange(O[0]);for(var x=O.length;x--;)T.addRange(O[x],!0);return E&&T.rangeList.rangeAtPoint(E.start)&&T.addRange(E,!0),O.length},this.selectMoreLines=function(b,y){var _=this.selection.toOrientedRange(),E=_.cursor==_.end,O=this.session.documentToScreenPosition(_.cursor);this.selection.$desiredColumn&&(O.column=this.selection.$desiredColumn);var T=this.session.screenToDocumentPosition(O.row+b,O.column);if(_.isEmpty())var w=T;else var x=this.session.documentToScreenPosition(E?_.end:_.start),w=this.session.screenToDocumentPosition(x.row+b,x.column);if(E){var M=a.fromPoints(T,w);M.cursor=M.start}else{var M=a.fromPoints(w,T);M.cursor=M.end}if(M.desiredColumn=O.column,!this.selection.inMultiSelectMode)this.selection.addRange(_);else if(y)var k=_.cursor;this.selection.addRange(M),k&&this.selection.substractPoint(k)},this.transposeSelections=function(b){for(var y=this.session,_=y.multiSelect,E=_.ranges,O=E.length;O--;){var T=E[O];if(T.isEmpty()){var x=y.getWordRange(T.start.row,T.start.column);T.start.row=x.start.row,T.start.column=x.start.column,T.end.row=x.end.row,T.end.column=x.end.column}}_.mergeOverlappingRanges();for(var w=[],O=E.length;O--;){var T=E[O];w.unshift(y.getTextRange(T))}b<0?w.unshift(w.pop()):w.push(w.shift());for(var O=E.length;O--;){var T=E[O],x=T.clone();y.replace(T,w[O]),T.start.row=x.start.row,T.start.column=x.start.column}_.fromOrientedRange(_.ranges[0])},this.selectMore=function(b,y,_){var E=this.session,O=E.multiSelect,T=O.toOrientedRange();if(!(T.isEmpty()&&(T=E.getWordRange(T.start.row,T.start.column),T.cursor=b==-1?T.start:T.end,this.multiSelect.addRange(T),_))){var x=E.getTextRange(T),w=s(E,x,b);w&&(w.cursor=b==-1?w.start:w.end,this.session.unfold(w),this.multiSelect.addRange(w),this.renderer.scrollCursorIntoView(null,.5)),y&&this.multiSelect.substractPoint(T.cursor)}},this.alignCursors=function(){var b=this.session,y=b.multiSelect,_=y.ranges,E=-1,O=_.filter(function(N){if(N.cursor.row==E)return!0;E=N.cursor.row});if(!_.length||O.length==_.length-1){var T=this.selection.getRange(),x=T.start.row,w=T.end.row,M=x==w;if(M){var k=this.session.getLength(),S;do S=this.session.getLine(w);while(/[=:]/.test(S)&&++w<k);do S=this.session.getLine(x);while(/[=:]/.test(S)&&--x>0);x<0&&(x=0),w>=k&&(w=k-1)}var q=this.session.removeFullLines(x,w);q=this.$reAlignText(q,M),this.session.insert({row:x,column:0},q.join(`
`)+`
`),M||(T.start.column=0,T.end.column=q[q.length-1].length),this.selection.setRange(T)}else{O.forEach(function(N){y.substractPoint(N.cursor)});var L=0,A=1/0,D=_.map(function(N){var B=N.cursor,R=b.getLine(B.row),V=R.substr(B.column).search(/\S/g);return V==-1&&(V=0),B.column>L&&(L=B.column),V<A&&(A=V),V});_.forEach(function(N,B){var R=N.cursor,V=L-R.column,F=D[B]-A;V>F?b.insert(R,r.stringRepeat(" ",V-F)):b.remove(new a(R.row,R.column,R.row,R.column-V+F)),N.start.column=N.end.column=L,N.start.row=N.end.row=R.row,N.cursor=N.end}),y.fromOrientedRange(_[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(b,y){var _=!0,E=!0,O,T,x;return b.map(function(q){var L=q.match(/(\s*)(.*?)(\s*)([=:].*)/);return L?O==null?(O=L[1].length,T=L[2].length,x=L[3].length,L):(O+T+x!=L[1].length+L[2].length+L[3].length&&(E=!1),O!=L[1].length&&(_=!1),O>L[1].length&&(O=L[1].length),T<L[2].length&&(T=L[2].length),x>L[3].length&&(x=L[3].length),L):[q]}).map(y?M:_?E?k:M:S);function w(q){return r.stringRepeat(" ",q)}function M(q){return q[2]?w(O)+q[2]+w(T-q[2].length+x)+q[4].replace(/^([=:])\s+/,"$1 "):q[0]}function k(q){return q[2]?w(O+T-q[2].length)+q[2]+w(x)+q[4].replace(/^([=:])\s+/,"$1 "):q[0]}function S(q){return q[2]?w(O)+q[2]+w(x)+q[4].replace(/^([=:])\s+/,"$1 "):q[0]}}}).call(h.prototype);function v(b,y){return b.row==y.row&&b.column==y.column}p.onSessionChange=function(b){var y=b.session;y&&!y.multiSelect&&(y.$selectionMarkers=[],y.selection.$initRangeList(),y.multiSelect=y.selection),this.multiSelect=y&&y.multiSelect;var _=b.oldSession;_&&(_.multiSelect.off("addRange",this.$onAddRange),_.multiSelect.off("removeRange",this.$onRemoveRange),_.multiSelect.off("multiSelect",this.$onMultiSelect),_.multiSelect.off("singleSelect",this.$onSingleSelect),_.multiSelect.lead.off("change",this.$checkMultiselectChange),_.multiSelect.anchor.off("change",this.$checkMultiselectChange)),y&&(y.multiSelect.on("addRange",this.$onAddRange),y.multiSelect.on("removeRange",this.$onRemoveRange),y.multiSelect.on("multiSelect",this.$onMultiSelect),y.multiSelect.on("singleSelect",this.$onSingleSelect),y.multiSelect.lead.on("change",this.$checkMultiselectChange),y.multiSelect.anchor.on("change",this.$checkMultiselectChange)),y&&this.inMultiSelectMode!=y.selection.inMultiSelectMode&&(y.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function $(b){b.$multiselectOnSessionChange||(b.$onAddRange=b.$onAddRange.bind(b),b.$onRemoveRange=b.$onRemoveRange.bind(b),b.$onMultiSelect=b.$onMultiSelect.bind(b),b.$onSingleSelect=b.$onSingleSelect.bind(b),b.$multiselectOnSessionChange=p.onSessionChange.bind(b),b.$checkMultiselectChange=b.$checkMultiselectChange.bind(b),b.$multiselectOnSessionChange(b),b.on("changeSession",b.$multiselectOnSessionChange),b.on("mousedown",i),b.commands.addCommands(t.defaultCommands),C(b))}function C(b){if(!b.textInput)return;var y=b.textInput.getElement(),_=!1;u.addListener(y,"keydown",function(O){var T=O.keyCode==18&&!(O.ctrlKey||O.shiftKey||O.metaKey);b.$blockSelectEnabled&&T?_||(b.renderer.setMouseCursor("crosshair"),_=!0):_&&E()},b),u.addListener(y,"keyup",E,b),u.addListener(y,"blur",E,b);function E(O){_&&(b.renderer.setMouseCursor(""),_=!1)}}p.MultiSelect=$,e("./config").defineOptions(h.prototype,"editor",{enableMultiselect:{set:function(b){$(this),b?this.on("mousedown",i):this.off("mousedown",i)},value:!0},enableBlockSelect:{set:function(b){this.$blockSelectEnabled=b},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,p,m){var g=e("../../range").Range,a=p.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(c,i,u){var r=c.getLine(u);return this.foldingStartMarker.test(r)?"start":i=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(c,i,u){return null},this.indentationBlock=function(c,i,u){var r=/\S/,t=c.getLine(i),l=t.search(r);if(l!=-1){for(var o=u||t.length,s=c.getLength(),f=i,h=i;++i<s;){var v=c.getLine(i).search(r);if(v!=-1){if(v<=l){var $=c.getTokenAt(i,0);if(!$||$.type!=="string")break}h=i}}if(h>f){var C=c.getLine(h).length;return new g(f,o,h,C)}}},this.openingBracketBlock=function(c,i,u,r,t){var l={row:u,column:r+1},o=c.$findClosingBracket(i,l,t);if(!!o){var s=c.foldWidgets[o.row];return s==null&&(s=c.getFoldWidget(o.row)),s=="start"&&o.row>l.row&&(o.row--,o.column=c.getLine(o.row).length),g.fromPoints(l,o)}},this.closingBracketBlock=function(c,i,u,r,t){var l={row:u,column:r},o=c.$findOpeningBracket(i,l);if(!!o)return o.column++,l.column--,g.fromPoints(o,l)}}).call(a.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],function(e,p,m){var g=e("../line_widgets").LineWidgets,a=e("../lib/dom"),c=e("../range").Range,i=e("../config").nls;function u(t,l,o){for(var s=0,f=t.length-1;s<=f;){var h=s+f>>1,v=o(l,t[h]);if(v>0)s=h+1;else if(v<0)f=h-1;else return h}return-(s+1)}function r(t,l,o){var s=t.getAnnotations().sort(c.comparePoints);if(!!s.length){var f=u(s,{row:l,column:-1},c.comparePoints);f<0&&(f=-f-1),f>=s.length?f=o>0?0:s.length-1:f===0&&o<0&&(f=s.length-1);var h=s[f];if(!(!h||!o)){if(h.row===l){do h=s[f+=o];while(h&&h.row===l);if(!h)return s.slice()}var v=[];l=h.row;do v[o<0?"unshift":"push"](h),h=s[f+=o];while(h&&h.row==l);return v.length&&v}}}p.showErrorMarker=function(t,l){var o=t.session;o.widgetManager||(o.widgetManager=new g(o),o.widgetManager.attach(t));var s=t.getCursorPosition(),f=s.row,h=o.widgetManager.getWidgetsAtRow(f).filter(function(T){return T.type=="errorMarker"})[0];h?h.destroy():f-=l;var v=r(o,f,l),$;if(v){var C=v[0];s.column=(C.pos&&typeof C.column!="number"?C.pos.sc:C.column)||0,s.row=C.row,$=t.renderer.$gutterLayer.$annotations[s.row]}else{if(h)return;$={text:[i("Looks good!")],className:"ace_ok"}}t.session.unfold(s.row),t.selection.moveToPosition(s);var b={row:s.row,fixedWidth:!0,coverGutter:!0,el:a.createElement("div"),type:"errorMarker"},y=b.el.appendChild(a.createElement("div")),_=b.el.appendChild(a.createElement("div"));_.className="error_widget_arrow "+$.className;var E=t.renderer.$cursorLayer.getPixelPosition(s).left;_.style.left=E+t.renderer.gutterWidth-5+"px",b.el.className="error_widget_wrapper",y.className="error_widget "+$.className,y.innerHTML=$.text.join("<br>"),y.appendChild(a.createElement("div"));var O=function(T,x,w){if(x===0&&(w==="esc"||w==="return"))return b.destroy(),{command:"null"}};b.destroy=function(){t.$mouseHandler.isMousePressed||(t.keyBinding.removeKeyboardHandler(O),o.widgetManager.removeLineWidget(b),t.off("changeSelection",b.destroy),t.off("changeSession",b.destroy),t.off("mouseup",b.destroy),t.off("change",b.destroy))},t.keyBinding.addKeyboardHandler(O),t.on("changeSelection",b.destroy),t.on("changeSession",b.destroy),t.on("mouseup",b.destroy),t.on("change",b.destroy),t.session.widgetManager.addLineWidget(b),b.el.onmousedown=t.focus.bind(t),t.renderer.scrollCursorIntoView(null,.5,{bottom:b.el.offsetHeight})},a.importCssString(`
.error_widget_wrapper {
background: inherit;
color: inherit;
border:none
}
.error_widget {
border-top: solid 2px;
border-bottom: solid 2px;
margin: 5px 0;
padding: 10px 40px;
white-space: pre-wrap;
}
.error_widget.ace_error, .error_widget_arrow.ace_error{
border-color: #ff5a5a
}
.error_widget.ace_warning, .error_widget_arrow.ace_warning{
border-color: #F1D817
}
.error_widget.ace_info, .error_widget_arrow.ace_info{
border-color: #5a5a5a
}
.error_widget.ace_ok, .error_widget_arrow.ace_ok{
border-color: #5aaa5a
}
.error_widget_arrow {
position: absolute;
border: solid 5px;
border-top-color: transparent!important;
border-right-color: transparent!important;
border-left-color: transparent!important;
top: -5px;
}
`,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(e,p,m){e("./loader_build")(p);var g=e("./lib/dom"),a=e("./range").Range,c=e("./editor").Editor,i=e("./edit_session").EditSession,u=e("./undomanager").UndoManager,r=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),p.config=e("./config"),p.edit=function(t,l){if(typeof t=="string"){var o=t;if(t=document.getElementById(o),!t)throw new Error("ace.edit can't find div #"+o)}if(t&&t.env&&t.env.editor instanceof c)return t.env.editor;var s="";if(t&&/input|textarea/i.test(t.tagName)){var f=t;s=f.value,t=g.createElement("pre"),f.parentNode.replaceChild(t,f)}else t&&(s=t.textContent,t.innerHTML="");var h=p.createEditSession(s),v=new c(new r(t),h,l),$={document:h,editor:v,onResize:v.resize.bind(v,null)};return f&&($.textarea=f),v.on("destroy",function(){$.editor.container.env=null}),v.container.env=v.env=$,v},p.createEditSession=function(t,l){var o=new i(t,l);return o.setUndoManager(new u),o},p.Range=a,p.Editor=c,p.EditSession=i,p.UndoManager=u,p.VirtualRenderer=r,p.version=p.config.version}),function(){ace.require(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e);for(var p in e)e.hasOwnProperty(p)&&(window.ace[p]=e[p]);window.ace.default=window.ace,n&&(n.exports=window.ace)})}()})(ace$2);var ace$1=ace$2.exports,themeSqlserver={exports:{}};(function(n,d){ace.define("ace/theme/sqlserver.css",["require","exports","module"],function(e,p,m){m.exports=`.ace-sqlserver .ace_gutter {
background: #ebebeb;
color: #333;
overflow: hidden;
}
.ace-sqlserver .ace_print-margin {
width: 1px;
background: #e8e8e8;
}
.ace-sqlserver {
background-color: #FFFFFF;
color: black;
}
.ace-sqlserver .ace_identifier {
color: black;
}
.ace-sqlserver .ace_keyword {
color: #0000FF;
}
.ace-sqlserver .ace_numeric {
color: black;
}
.ace-sqlserver .ace_storage {
color: #11B7BE;
}
.ace-sqlserver .ace_keyword.ace_operator,
.ace-sqlserver .ace_lparen,
.ace-sqlserver .ace_rparen,
.ace-sqlserver .ace_punctuation {
color: #808080;
}
.ace-sqlserver .ace_set.ace_statement {
color: #0000FF;
text-decoration: underline;
}
.ace-sqlserver .ace_cursor {
color: black;
}
.ace-sqlserver .ace_invisible {
color: rgb(191, 191, 191);
}
.ace-sqlserver .ace_constant.ace_buildin {
color: rgb(88, 72, 246);
}
.ace-sqlserver .ace_constant.ace_language {
color: #979797;
}
.ace-sqlserver .ace_constant.ace_library {
color: rgb(6, 150, 14);
}
.ace-sqlserver .ace_invalid {
background-color: rgb(153, 0, 0);
color: white;
}
.ace-sqlserver .ace_support.ace_function {
color: #FF00FF;
}
.ace-sqlserver .ace_support.ace_constant {
color: rgb(6, 150, 14);
}
.ace-sqlserver .ace_class {
color: #008080;
}
.ace-sqlserver .ace_support.ace_other {
color: #6D79DE;
}
.ace-sqlserver .ace_variable.ace_parameter {
font-style: italic;
color: #FD971F;
}
.ace-sqlserver .ace_comment {
color: #008000;
}
.ace-sqlserver .ace_constant.ace_numeric {
color: black;
}
.ace-sqlserver .ace_variable {
color: rgb(49, 132, 149);
}
.ace-sqlserver .ace_xml-pe {
color: rgb(104, 104, 91);
}
.ace-sqlserver .ace_support.ace_storedprocedure {
color: #800000;
}
.ace-sqlserver .ace_heading {
color: rgb(12, 7, 255);
}
.ace-sqlserver .ace_list {
color: rgb(185, 6, 144);
}
.ace-sqlserver .ace_marker-layer .ace_selection {
background: rgb(181, 213, 255);
}
.ace-sqlserver .ace_marker-layer .ace_step {
background: rgb(252, 255, 0);
}
.ace-sqlserver .ace_marker-layer .ace_stack {
background: rgb(164, 229, 101);
}
.ace-sqlserver .ace_marker-layer .ace_bracket {
margin: -1px 0 0 -1px;
border: 1px solid rgb(192, 192, 192);
}
.ace-sqlserver .ace_marker-layer .ace_active-line {
background: rgba(0, 0, 0, 0.07);
}
.ace-sqlserver .ace_gutter-active-line {
background-color: #dcdcdc;
}
.ace-sqlserver .ace_marker-layer .ace_selected-word {
background: rgb(250, 250, 255);
border: 1px solid rgb(200, 200, 250);
}
.ace-sqlserver .ace_meta.ace_tag {
color: #0000FF;
}
.ace-sqlserver .ace_string.ace_regex {
color: #FF0000;
}
.ace-sqlserver .ace_string {
color: #FF0000;
}
.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {
color: #994409;
}
.ace-sqlserver .ace_indent-guide {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
}
.ace-sqlserver .ace_indent-guide-active {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
}
`}),ace.define("ace/theme/sqlserver",["require","exports","module","ace/theme/sqlserver.css","ace/lib/dom"],function(e,p,m){p.isDark=!1,p.cssClass="ace-sqlserver",p.cssText=e("./sqlserver.css");var g=e("../lib/dom");g.importCssString(p.cssText,p.cssClass,!1)}),function(){ace.require(["ace/theme/sqlserver"],function(e){n&&(n.exports=e)})}()})(themeSqlserver);var modeJavascript={exports:{}};(function(n,d){ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,p,m){var g=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,c=function(){this.$rules={start:[{token:["comment.doc.tag","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","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"}]},{token:["comment.doc.tag","text","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"}]},{token:["comment.doc.tag","text","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","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|$)"},c.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};g.inherits(c,a),c.getTagRule=function(i){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},c.getStartRule=function(i){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:i}},c.getEndRule=function(i){return{token:"comment.doc",regex:"\\*\\/",next:i}},p.JsDocCommentHighlightRules=c}),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,p,m){function g(){var l=r.replace("\\d","\\d\\-"),o={onMatch:function(f,h,v){var $=f.charAt(1)=="/"?2:1;return $==1?(h!=this.nextState?v.unshift(this.next,this.nextState,0):v.unshift(this.next),v[2]++):$==2&&h==this.nextState&&(v[1]--,(!v[1]||v[1]<0)&&(v.shift(),v.shift())),[{type:"meta.tag.punctuation."+($==1?"":"end-")+"tag-open.xml",value:f.slice(0,$)},{type:"meta.tag.tag-name.xml",value:f.substr($)}]},regex:"</?"+l+"",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(o);var s={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[s,o,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(f,h,v){return h==v[0]&&v.shift(),f.length==2&&(v[0]==this.nextState&&v[1]--,(!v[1]||v[1]<0)&&v.splice(0,2)),this.next=v[0]||"start",[{type:this.token,value:f}]},nextState:"jsx"},s,a("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:l},{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"}]},o],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function a(l){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:l||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:l||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var c=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,u=e("./text_highlight_rules").TextHighlightRules,r="[a-zA-Z\\$_\xA1-\uFFFF][a-zA-Z\\d\\$_\xA1-\uFFFF]*",t=function(l){var o=this.createKeywordMapper({"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|function|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"},"identifier"),s="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",f="\\\\(?: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]?|.)";this.$rules={no_regex:[i.getStartRule("doc-start"),a("no_regex"),{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:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+r+")(\\.)(prototype)(\\.)("+r+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+r+")(\\.)("+r+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+r+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+r+")(\\.)("+r+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+r+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+r+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:`from(?=\\s*('|"))`},{token:"keyword",regex:"(?:"+s+")\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:o,regex:r},{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:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+r+")(\\.)("+r+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{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:r},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),a("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:[a("function_arguments"),{token:"variable.parameter",regex:r},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:f},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:f},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!l||!l.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(h,v,$){if(this.next=h=="{"?this.nextState:"",h=="{"&&$.length)$.unshift("start",v);else if(h=="}"&&$.length&&($.shift(),this.next=$.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return h=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:f},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+r+")(\\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"}),(!l||l.jsx!=0)&&g.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};c.inherits(t,u),p.JavaScriptHighlightRules=t}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,p,m){var g=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(c,i){return/^\s+$/.test(c)?/^\s*\}/.test(i):!1},this.autoOutdent=function(c,i){var u=c.getLine(i),r=u.match(/^(\s*\})/);if(!r)return 0;var t=r[1].length,l=c.findMatchingBracket({row:i,column:t});if(!l||l.row==i)return 0;var o=this.$getIndent(c.getLine(l.row));c.replace(new g(i,0,i,t-1),o)},this.$getIndent=function(c){return c.match(/^\s*/)[0]}}).call(a.prototype),p.MatchingBraceOutdent=a}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,p,m){var g=e("../../lib/oop"),a=e("../../range").Range,c=e("./fold_mode").FoldMode,i=p.FoldMode=function(u){u&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+u.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+u.end)))};g.inherits(i,c),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(u,r,t){var l=u.getLine(t);if(this.singleLineBlockCommentRe.test(l)&&!this.startRegionRe.test(l)&&!this.tripleStarBlockCommentRe.test(l))return"";var o=this._getFoldWidgetBase(u,r,t);return!o&&this.startRegionRe.test(l)?"start":o},this.getFoldWidgetRange=function(u,r,t,l){var o=u.getLine(t);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(u,o,t);var s=o.match(this.foldingStartMarker);if(s){var f=s.index;if(s[1])return this.openingBracketBlock(u,s[1],t,f);var h=u.getCommentFoldRange(t,f+s[0].length,1);return h&&!h.isMultiLine()&&(l?h=this.getSectionRange(u,t):r!="all"&&(h=null)),h}if(r!=="markbegin"){var s=o.match(this.foldingStopMarker);if(s){var f=s.index+s[0].length;return s[1]?this.closingBracketBlock(u,s[1],t,f):u.getCommentFoldRange(t,f,-1)}}},this.getSectionRange=function(u,r){var t=u.getLine(r),l=t.search(/\S/),o=r,s=t.length;r+=1;for(var f=r,h=u.getLength();++r<h;){t=u.getLine(r);var v=t.search(/\S/);if(v!==-1){if(l>v)break;var $=this.getFoldWidgetRange(u,"all",r);if($){if($.start.row<=o)break;if($.isMultiLine())r=$.end.row;else if(l==v)break}f=r}}return new a(o,s,f,u.getLine(f).length)},this.getCommentRegionBlock=function(u,r,t){for(var l=r.search(/\s*$/),o=u.getLength(),s=t,f=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,h=1;++t<o;){r=u.getLine(t);var v=f.exec(r);if(!!v&&(v[1]?h--:h++,!h))break}var $=t;if($>s)return new a(s,l,$,r.length)}}.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/cstyle","ace/mode/folding/cstyle"],function(e,p,m){var g=e("../lib/oop"),a=e("./text").Mode,c=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,r=e("./behaviour/cstyle").CstyleBehaviour,t=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=c,this.$outdent=new i,this.$behaviour=new r,this.foldingRules=new t};g.inherits(l,a),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(o,s,f){var h=this.$getIndent(s),v=this.getTokenizer().getLineTokens(s,o),$=v.tokens,C=v.state;if($.length&&$[$.length-1].type=="comment")return h;if(o=="start"||o=="no_regex"){var b=s.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);b&&(h+=f)}else if(o=="doc-start"){if(C=="start"||C=="no_regex")return"";var b=s.match(/^\s*(\/?)\*/);b&&(b[1]&&(h+=" "),h+="* ")}return h},this.checkOutdent=function(o,s,f){return this.$outdent.checkOutdent(s,f)},this.autoOutdent=function(o,s,f){this.$outdent.autoOutdent(s,f)},this.createWorker=function(o){var s=new u(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return s.attachToDocument(o.getDocument()),s.on("annotate",function(f){o.setAnnotations(f.data)}),s.on("terminate",function(){o.clearAnnotations()}),s},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(l.prototype),p.Mode=l}),function(){ace.require(["ace/mode/javascript"],function(e){n&&(n.exports=e)})}()})(modeJavascript);var modeJson={exports:{}};(function(n,d){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,p,m){var g=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,c=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"punctuation.operator",regex:/[,]/},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};g.inherits(c,a),p.JsonHighlightRules=c}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,p,m){var g=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(c,i){return/^\s+$/.test(c)?/^\s*\}/.test(i):!1},this.autoOutdent=function(c,i){var u=c.getLine(i),r=u.match(/^(\s*\})/);if(!r)return 0;var t=r[1].length,l=c.findMatchingBracket({row:i,column:t});if(!l||l.row==i)return 0;var o=this.$getIndent(c.getLine(l.row));c.replace(new g(i,0,i,t-1),o)},this.$getIndent=function(c){return c.match(/^\s*/)[0]}}).call(a.prototype),p.MatchingBraceOutdent=a}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,p,m){var g=e("../../lib/oop"),a=e("../../range").Range,c=e("./fold_mode").FoldMode,i=p.FoldMode=function(u){u&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+u.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+u.end)))};g.inherits(i,c),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(u,r,t){var l=u.getLine(t);if(this.singleLineBlockCommentRe.test(l)&&!this.startRegionRe.test(l)&&!this.tripleStarBlockCommentRe.test(l))return"";var o=this._getFoldWidgetBase(u,r,t);return!o&&this.startRegionRe.test(l)?"start":o},this.getFoldWidgetRange=function(u,r,t,l){var o=u.getLine(t);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(u,o,t);var s=o.match(this.foldingStartMarker);if(s){var f=s.index;if(s[1])return this.openingBracketBlock(u,s[1],t,f);var h=u.getCommentFoldRange(t,f+s[0].length,1);return h&&!h.isMultiLine()&&(l?h=this.getSectionRange(u,t):r!="all"&&(h=null)),h}if(r!=="markbegin"){var s=o.match(this.foldingStopMarker);if(s){var f=s.index+s[0].length;return s[1]?this.closingBracketBlock(u,s[1],t,f):u.getCommentFoldRange(t,f,-1)}}},this.getSectionRange=function(u,r){var t=u.getLine(r),l=t.search(/\S/),o=r,s=t.length;r+=1;for(var f=r,h=u.getLength();++r<h;){t=u.getLine(r);var v=t.search(/\S/);if(v!==-1){if(l>v)break;var $=this.getFoldWidgetRange(u,"all",r);if($){if($.start.row<=o)break;if($.isMultiLine())r=$.end.row;else if(l==v)break}f=r}}return new a(o,s,f,u.getLine(f).length)},this.getCommentRegionBlock=function(u,r,t){for(var l=r.search(/\s*$/),o=u.getLength(),s=t,f=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,h=1;++t<o;){r=u.getLine(t);var v=f.exec(r);if(!!v&&(v[1]?h--:h++,!h))break}var $=t;if($>s)return new a(s,l,$,r.length)}}.call(i.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,p,m){var g=e("../lib/oop"),a=e("./text").Mode,c=e("./json_highlight_rules").JsonHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("./folding/cstyle").FoldMode,r=e("../worker/worker_client").WorkerClient,t=function(){this.HighlightRules=c,this.$outdent=new i,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new u};g.inherits(t,a),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(l,o,s){var f=this.$getIndent(o);if(l=="start"){var h=o.match(/^.*[\{\(\[]\s*$/);h&&(f+=s)}return f},this.checkOutdent=function(l,o,s){return this.$outdent.checkOutdent(o,s)},this.autoOutdent=function(l,o,s){this.$outdent.autoOutdent(o,s)},this.createWorker=function(l){var o=new r(["ace"],"ace/mode/json_worker","JsonWorker");return o.attachToDocument(l.getDocument()),o.on("annotate",function(s){l.setAnnotations(s.data)}),o.on("terminate",function(){l.clearAnnotations()}),o},this.$id="ace/mode/json"}.call(t.prototype),p.Mode=t}),function(){ace.require(["ace/mode/json"],function(e){n&&(n.exports=e)})}()})(modeJson);var modeCss={exports:{}};(function(n,d){ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,p,m){var g=e("../lib/oop");e("../lib/lang");var a=e("./text_highlight_rules").TextHighlightRules,c=p.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",i=p.supportFunction="rgb|rgba|url|attr|counter|counters",u=p.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",r=p.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",t=p.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",l=p.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",o=p.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",s=p.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",f=function(){var h=this.createKeywordMapper({"support.function":i,"support.constant":u,"support.type":c,"support.constant.color":r,"support.constant.fonts":t},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:l},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+l+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:l},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:o},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:s},{include:"url"},{token:h,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};g.inherits(f,a),p.CssHighlightRules=f}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,p,m){var g=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(c,i){return/^\s+$/.test(c)?/^\s*\}/.test(i):!1},this.autoOutdent=function(c,i){var u=c.getLine(i),r=u.match(/^(\s*\})/);if(!r)return 0;var t=r[1].length,l=c.findMatchingBracket({row:i,column:t});if(!l||l.row==i)return 0;var o=this.$getIndent(c.getLine(l.row));c.replace(new g(i,0,i,t-1),o)},this.$getIndent=function(c){return c.match(/^\s*/)[0]}}).call(a.prototype),p.MatchingBraceOutdent=a}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,p,m){var g={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},a=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var c=document.createElement("c").style;for(var i in c)if(typeof c[i]=="string"){var u=i.replace(/[A-Z]/g,function(r){return"-"+r.toLowerCase()});g.hasOwnProperty(u)||(g[u]=1)}}this.completionsDefined=!0},this.getCompletions=function(c,i,u,r){if(this.completionsDefined||this.defineCompletions(),c==="ruleset"||i.$mode.$id=="ace/mode/scss"){var t=i.getLine(u.row).substr(0,u.column),l=/\([^)]*$/.test(t);return l&&(t=t.substr(t.lastIndexOf("(")+1)),/:[^;]+$/.test(t)?(/([\w\-]+):[^:]*$/.test(t),this.getPropertyValueCompletions(c,i,u,r)):this.getPropertyCompletions(c,i,u,r,l)}return[]},this.getPropertyCompletions=function(c,i,u,r,t){t=t||!1;var l=Object.keys(g);return l.map(function(o){return{caption:o,snippet:o+": $0"+(t?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(c,i,u,r){var t=i.getLine(u.row).substr(0,u.column),l=(/([\w\-]+):[^:]*$/.exec(t)||{})[1];if(!l)return[];var o=[];return l in g&&typeof g[l]=="object"&&(o=Object.keys(g[l])),o.map(function(s){return{caption:s,snippet:s,meta:"property value",score:1e6}})}}).call(a.prototype),p.CssCompletions=a}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,p,m){var g=e("../../lib/oop");e("../behaviour").Behaviour;var a=e("./cstyle").CstyleBehaviour,c=e("../../token_iterator").TokenIterator,i=function(){this.inherit(a),this.add("colon","insertion",function(u,r,t,l,o){if(o===":"&&t.selection.isEmpty()){var s=t.getCursorPosition(),f=new c(l,s.row,s.column),h=f.getCurrentToken();if(h&&h.value.match(/\s+/)&&(h=f.stepBackward()),h&&h.type==="support.type"){var v=l.doc.getLine(s.row),$=v.substring(s.column,s.column+1);if($===":")return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(v.substring(s.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(u,r,t,l,o){var s=l.doc.getTextRange(o);if(!o.isMultiLine()&&s===":"){var f=t.getCursorPosition(),h=new c(l,f.row,f.column),v=h.getCurrentToken();if(v&&v.value.match(/\s+/)&&(v=h.stepBackward()),v&&v.type==="support.type"){var $=l.doc.getLine(o.start.row),C=$.substring(o.end.column,o.end.column+1);if(C===";")return o.end.column++,o}}}),this.add("semicolon","insertion",function(u,r,t,l,o){if(o===";"&&t.selection.isEmpty()){var s=t.getCursorPosition(),f=l.doc.getLine(s.row),h=f.substring(s.column,s.column+1);if(h===";")return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(u,r,t,l,o){if(o==="!"&&t.selection.isEmpty()){var s=t.getCursorPosition(),f=l.doc.getLine(s.row);if(/^\s*(;|}|$)/.test(f.substring(s.column)))return{text:"!important",selection:[10,10]}}})};g.inherits(i,a),p.CssBehaviour=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,p,m){var g=e("../../lib/oop"),a=e("../../range").Range,c=e("./fold_mode").FoldMode,i=p.FoldMode=function(u){u&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+u.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+u.end)))};g.inherits(i,c),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(u,r,t){var l=u.getLine(t);if(this.singleLineBlockCommentRe.test(l)&&!this.startRegionRe.test(l)&&!this.tripleStarBlockCommentRe.test(l))return"";var o=this._getFoldWidgetBase(u,r,t);return!o&&this.startRegionRe.test(l)?"start":o},this.getFoldWidgetRange=function(u,r,t,l){var o=u.getLine(t);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(u,o,t);var s=o.match(this.foldingStartMarker);if(s){var f=s.index;if(s[1])return this.openingBracketBlock(u,s[1],t,f);var h=u.getCommentFoldRange(t,f+s[0].length,1);return h&&!h.isMultiLine()&&(l?h=this.getSectionRange(u,t):r!="all"&&(h=null)),h}if(r!=="markbegin"){var s=o.match(this.foldingStopMarker);if(s){var f=s.index+s[0].length;return s[1]?this.closingBracketBlock(u,s[1],t,f):u.getCommentFoldRange(t,f,-1)}}},this.getSectionRange=function(u,r){var t=u.getLine(r),l=t.search(/\S/),o=r,s=t.length;r+=1;for(var f=r,h=u.getLength();++r<h;){t=u.getLine(r);var v=t.search(/\S/);if(v!==-1){if(l>v)break;var $=this.getFoldWidgetRange(u,"all",r);if($){if($.start.row<=o)break;if($.isMultiLine())r=$.end.row;else if(l==v)break}f=r}}return new a(o,s,f,u.getLine(f).length)},this.getCommentRegionBlock=function(u,r,t){for(var l=r.search(/\s*$/),o=u.getLength(),s=t,f=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,h=1;++t<o;){r=u.getLine(t);var v=f.exec(r);if(!!v&&(v[1]?h--:h++,!h))break}var $=t;if($>s)return new a(s,l,$,r.length)}}.call(i.prototype)}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,p,m){var g=e("../lib/oop"),a=e("./text").Mode,c=e("./css_highlight_rules").CssHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,u=e("../worker/worker_client").WorkerClient,r=e("./css_completions").CssCompletions,t=e("./behaviour/css").CssBehaviour,l=e("./folding/cstyle").FoldMode,o=function(){this.HighlightRules=c,this.$outdent=new i,this.$behaviour=new t,this.$completer=new r,this.foldingRules=new l};g.inherits(o,a),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(s,f,h){var v=this.$getIndent(f),$=this.getTokenizer().getLineTokens(f,s).tokens;if($.length&&$[$.length-1].type=="comment")return v;var C=f.match(/^.*\{\s*$/);return C&&(v+=h),v},this.checkOutdent=function(s,f,h){return this.$outdent.checkOutdent(f,h)},this.autoOutdent=function(s,f,h){this.$outdent.autoOutdent(f,h)},this.getCompletions=function(s,f,h,v){return this.$completer.getCompletions(s,f,h,v)},this.createWorker=function(s){var f=new u(["ace"],"ace/mode/css_worker","Worker");return f.attachToDocument(s.getDocument()),f.on("annotate",function(h){s.setAnnotations(h.data)}),f.on("terminate",function(){s.clearAnnotations()}),f},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(o.prototype),p.Mode=o}),function(){ace.require(["ace/mode/css"],function(e){n&&(n.exports=e)})}()})(modeCss);var extLanguage_tools={exports:{}};(function(n,d){ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],function(e,p,m){function g(y){var _=new Date().toLocaleString("en-us",y);return _.length==1?"0"+_:_}var a=e("./lib/dom"),c=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,u=e("./lib/lang"),r=e("./range").Range,t=e("./range_list").RangeList,l=e("./keyboard/hash_handler").HashHandler,o=e("./tokenizer").Tokenizer,s=e("./clipboard"),f={CURRENT_WORD:function(y){return y.session.getTextRange(y.session.getWordRange())},SELECTION:function(y,_,E){var O=y.session.getTextRange();return E?O.replace(/\n\r?([ \t]*\S)/g,`
`+E+"$1"):O},CURRENT_LINE:function(y){return y.session.getLine(y.getCursorPosition().row)},PREV_LINE:function(y){return y.session.getLine(y.getCursorPosition().row-1)},LINE_INDEX:function(y){return y.getCursorPosition().row},LINE_NUMBER:function(y){return y.getCursorPosition().row+1},SOFT_TABS:function(y){return y.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(y){return y.session.getTabSize()},CLIPBOARD:function(y){return s.getText&&s.getText()},FILENAME:function(y){return/[^/\\]*$/.exec(this.FILEPATH(y))[0]},FILENAME_BASE:function(y){return/[^/\\]*$/.exec(this.FILEPATH(y))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(y){return this.FILEPATH(y).replace(/[^/\\]*$/,"")},FILEPATH:function(y){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(y){var _=y.session.$mode||{};return _.blockComment&&_.blockComment.start||""},BLOCK_COMMENT_END:function(y){var _=y.session.$mode||{};return _.blockComment&&_.blockComment.end||""},LINE_COMMENT:function(y){var _=y.session.$mode||{};return _.lineCommentStart||""},CURRENT_YEAR:g.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:g.bind(null,{year:"2-digit"}),CURRENT_MONTH:g.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:g.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:g.bind(null,{month:"short"}),CURRENT_DATE:g.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:g.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:g.bind(null,{weekday:"short"}),CURRENT_HOUR:g.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:g.bind(null,{minute:"2-digit"}),CURRENT_SECOND:g.bind(null,{second:"2-digit"})};f.SELECTED_TEXT=f.SELECTION;var h=function(){this.snippetMap={},this.snippetNameMap={}};(function(){c.implement(this,i),this.getTokenizer=function(){return h.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function _(T){return T=T.substr(1),/^\d+$/.test(T)?[{tabstopId:parseInt(T,10)}]:[{text:T}]}function E(T){return"(?:[^\\\\"+T+"]|\\\\.)"}var O={regex:"/("+E("/")+"+)/",onMatch:function(T,x,w){var M=w[0];return M.fmtString=!0,M.guard=T.slice(1,-1),M.flag="",""},next:"formatString"};return h.$tokenizer=new o({start:[{regex:/\\./,onMatch:function(T,x,w){var M=T[1];return(M=="}"&&w.length||"`$\\".indexOf(M)!=-1)&&(T=M),[T]}},{regex:/}/,onMatch:function(T,x,w){return[w.length?w.shift():T]}},{regex:/\$(?:\d+|\w+)/,onMatch:_},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(T,x,w){var M=_(T.substr(1));return w.unshift(M[0]),M},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+E("\\|")+"*\\|",onMatch:function(T,x,w){var M=T.slice(1,-1).replace(/\\[,|\\]|,/g,function(k){return k.length==2?k[1]:"\0"}).split("\0").map(function(k){return{value:k}});return w[0].choices=M,[M[0]]},next:"start"},O,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(T,x,w){return w.length&&w[0].expectElse?(w[0].expectElse=!1,w[0].ifEnd={elseEnd:w[0]},[w[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(T,x,w){var M=T[1];return M=="}"&&w.length||"`$\\".indexOf(M)!=-1?T=M:M=="n"?T=`
`:M=="t"?T=" ":"ulULE".indexOf(M)!=-1&&(T={changeCase:M,local:M>"a"}),[T]}},{regex:"/\\w*}",onMatch:function(T,x,w){var M=w.shift();return M&&(M.flag=T.slice(1,-1)),this.next=M&&M.tabstopId?"start":"",[M||T]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(T,x,w){return[{text:T.slice(1)}]}},{regex:/\${\w+/,onMatch:function(T,x,w){var M={text:T.slice(2)};return w.unshift(M),[M]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(T,x,w){var M=w.shift();return this.next=M&&M.tabstopId?"start":"",[M||T]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(T,x,w){var M=w[0];return M.formatFunction=T.slice(2,-1),[w.shift()]},next:"formatString"},O,{regex:/:[\?\-+]?/,onMatch:function(T,x,w){T[1]=="+"&&(w[0].ifEnd=w[0]),T[1]=="?"&&(w[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),h.$tokenizer},this.tokenizeTmSnippet=function(_,E){return this.getTokenizer().getLineTokens(_,E).tokens.map(function(O){return O.value||O})},this.getVariableValue=function(_,E,O){if(/^\d+$/.test(E))return(this.variables.__||{})[E]||"";if(/^[A-Z]\d+$/.test(E))return(this.variables[E[0]+"__"]||{})[E.substr(1)]||"";if(E=E.replace(/^TM_/,""),!this.variables.hasOwnProperty(E))return"";var T=this.variables[E];return typeof T=="function"&&(T=this.variables[E](_,E,O)),T==null?"":T},this.variables=f,this.tmStrFormat=function(_,E,O){if(!E.fmt)return _;var T=E.flag||"",x=E.guard;x=new RegExp(x,T.replace(/[^gim]/g,""));var w=typeof E.fmt=="string"?this.tokenizeTmSnippet(E.fmt,"formatString"):E.fmt,M=this,k=_.replace(x,function(){var S=M.variables.__;M.variables.__=[].slice.call(arguments);for(var q=M.resolveVariables(w,O),L="E",A=0;A<q.length;A++){var D=q[A];if(typeof D=="object")if(q[A]="",D.changeCase&&D.local){var N=q[A+1];N&&typeof N=="string"&&(D.changeCase=="u"?q[A]=N[0].toUpperCase():q[A]=N[0].toLowerCase(),q[A+1]=N.substr(1))}else D.changeCase&&(L=D.changeCase);else L=="U"?q[A]=D.toUpperCase():L=="L"&&(q[A]=D.toLowerCase())}return M.variables.__=S,q.join("")});return k},this.tmFormatFunction=function(_,E,O){return E.formatFunction=="upcase"?_.toUpperCase():E.formatFunction=="downcase"?_.toLowerCase():_},this.resolveVariables=function(_,E){function O(L){var A=_.indexOf(L,M+1);A!=-1&&(M=A)}for(var T=[],x="",w=!0,M=0;M<_.length;M++){var k=_[M];if(typeof k=="string"){T.push(k),k==`
`?(w=!0,x=""):w&&(x=/^\t*/.exec(k)[0],w=/\S/.test(k));continue}if(!!k){if(w=!1,k.fmtString){var S=_.indexOf(k,M+1);S==-1&&(S=_.length),k.fmt=_.slice(M+1,S),M=S}if(k.text){var q=this.getVariableValue(E,k.text,x)+"";k.fmtString&&(q=this.tmStrFormat(q,k,E)),k.formatFunction&&(q=this.tmFormatFunction(q,k,E)),q&&!k.ifEnd?(T.push(q),O(k)):!q&&k.ifEnd&&O(k.ifEnd)}else k.elseEnd?O(k.elseEnd):(k.tabstopId!=null||k.changeCase!=null)&&T.push(k)}}return T};var y=function(_,E,O){function T(I){for(var W=[],H=0;H<I.length;H++){var z=I[H];if(typeof z=="object"){if(L[z.tabstopId])continue;var G=I.lastIndexOf(z,H-1);z=W[G]||{tabstopId:z.tabstopId}}W[H]=z}return W}O===void 0&&(O={});var x=_.getCursorPosition(),w=_.session.getLine(x.row),M=_.session.getTabString(),k=w.match(/^\s*/)[0];x.column<k.length&&(k=k.slice(0,x.column)),E=E.replace(/\r/g,"");var S=this.tokenizeTmSnippet(E);S=this.resolveVariables(S,_),S=S.map(function(I){return I==`
`&&!O.excludeExtraIndent?I+k:typeof I=="string"?I.replace(/\t/g,M):I});var q=[];S.forEach(function(I,W){if(typeof I=="object"){var H=I.tabstopId,z=q[H];if(z||(z=q[H]=[],z.index=H,z.value="",z.parents={}),z.indexOf(I)===-1){I.choices&&!z.choices&&(z.choices=I.choices),z.push(I);var G=S.indexOf(I,W+1);if(G!==-1){var Z=S.slice(W+1,G),oe=Z.some(function(se){return typeof se=="object"});oe&&!z.value?z.value=Z:Z.length&&(!z.value||typeof z.value!="string")&&(z.value=Z.join(""))}}}}),q.forEach(function(I){I.length=0});for(var L={},A=0;A<S.length;A++){var D=S[A];if(typeof D=="object"){var N=D.tabstopId,B=q[N],R=S.indexOf(D,A+1);if(L[N]){L[N]===D&&(delete L[N],Object.keys(L).forEach(function(I){B.parents[I]=!0}));continue}L[N]=D;var V=B.value;typeof V!="string"?V=T(V):D.fmt&&(V=this.tmStrFormat(V,D,_)),S.splice.apply(S,[A+1,Math.max(0,R-A)].concat(V,D)),B.indexOf(D)===-1&&B.push(D)}}var F=0,P=0,j="";return S.forEach(function(I){if(typeof I=="string"){var W=I.split(`
`);W.length>1?(P=W[W.length-1].length,F+=W.length-1):P+=I.length,j+=I}else I&&(I.start?I.end={row:F,column:P}:I.start={row:F,column:P})}),{text:j,tabstops:q,tokens:S}};this.getDisplayTextForSnippet=function(_,E){var O=y.call(this,_,E);return O.text},this.insertSnippetForSelection=function(_,E,O){O===void 0&&(O={});var T=y.call(this,_,E,O),x=_.getSelectionRange();O.range&&O.range.compareRange(x)===0&&(x=O.range);var w=_.session.replace(x,T.text),M=new v(_),k=_.inVirtualSelectionMode&&_.selection.index;M.addTabstops(T.tabstops,x.start,w,k)},this.insertSnippet=function(_,E,O){O===void 0&&(O={});var T=this;if(O.range&&!(O.range instanceof r)&&(O.range=r.fromPoints(O.range.start,O.range.end)),_.inVirtualSelectionMode)return T.insertSnippetForSelection(_,E,O);_.forEachSelection(function(){T.insertSnippetForSelection(_,E,O)},null,{keepOrder:!0}),_.tabstopManager&&_.tabstopManager.tabNext()},this.$getScope=function(_){var E=_.session.$mode.$id||"";if(E=E.split("/").pop(),E==="html"||E==="php"){E==="php"&&!_.session.$mode.inlinePhp&&(E="html");var O=_.getCursorPosition(),T=_.session.getState(O.row);typeof T=="object"&&(T=T[0]),T.substring&&(T.substring(0,3)=="js-"?E="javascript":T.substring(0,4)=="css-"?E="css":T.substring(0,4)=="php-"&&(E="php"))}return E},this.getActiveScopes=function(_){var E=this.$getScope(_),O=[E],T=this.snippetMap;return T[E]&&T[E].includeScopes&&O.push.apply(O,T[E].includeScopes),O.push("_"),O},this.expandWithTab=function(_,E){var O=this,T=_.forEachSelection(function(){return O.expandSnippetForSelection(_,E)},null,{keepOrder:!0});return T&&_.tabstopManager&&_.tabstopManager.tabNext(),T},this.expandSnippetForSelection=function(_,E){var O=_.getCursorPosition(),T=_.session.getLine(O.row),x=T.substring(0,O.column),w=T.substr(O.column),M=this.snippetMap,k;return this.getActiveScopes(_).some(function(S){var q=M[S];return q&&(k=this.findMatchingSnippet(q,x,w)),!!k},this),k?(E&&E.dryRun||(_.session.doc.removeInLine(O.row,O.column-k.replaceBefore.length,O.column+k.replaceAfter.length),this.variables.M__=k.matchBefore,this.variables.T__=k.matchAfter,this.insertSnippetForSelection(_,k.content),this.variables.M__=this.variables.T__=null),!0):!1},this.findMatchingSnippet=function(_,E,O){for(var T=_.length;T--;){var x=_[T];if(!(x.startRe&&!x.startRe.test(E))&&!(x.endRe&&!x.endRe.test(O))&&!(!x.startRe&&!x.endRe))return x.matchBefore=x.startRe?x.startRe.exec(E):[""],x.matchAfter=x.endRe?x.endRe.exec(O):[""],x.replaceBefore=x.triggerRe?x.triggerRe.exec(E)[0]:"",x.replaceAfter=x.endTriggerRe?x.endTriggerRe.exec(O)[0]:"",x}},this.snippetMap={},this.snippetNameMap={},this.register=function(_,E){function O(S){return S&&!/^\^?\(.*\)\$?$|^\\b$/.test(S)&&(S="(?:"+S+")"),S||""}function T(S,q,L){return S=O(S),q=O(q),L?(S=q+S,S&&S[S.length-1]!="$"&&(S+="$")):(S+=q,S&&S[0]!="^"&&(S="^"+S)),new RegExp(S)}function x(S){S.scope||(S.scope=E||"_"),E=S.scope,w[E]||(w[E]=[],M[E]={});var q=M[E];if(S.name){var L=q[S.name];L&&k.unregister(L),q[S.name]=S}w[E].push(S),S.prefix&&(S.tabTrigger=S.prefix),!S.content&&S.body&&(S.content=Array.isArray(S.body)?S.body.join(`
`):S.body),S.tabTrigger&&!S.trigger&&(!S.guard&&/^\w/.test(S.tabTrigger)&&(S.guard="\\b"),S.trigger=u.escapeRegExp(S.tabTrigger)),!(!S.trigger&&!S.guard&&!S.endTrigger&&!S.endGuard)&&(S.startRe=T(S.trigger,S.guard,!0),S.triggerRe=new RegExp(S.trigger),S.endRe=T(S.endTrigger,S.endGuard,!0),S.endTriggerRe=new RegExp(S.endTrigger))}var w=this.snippetMap,M=this.snippetNameMap,k=this;_||(_=[]),Array.isArray(_)?_.forEach(x):Object.keys(_).forEach(function(S){x(_[S])}),this._signal("registerSnippets",{scope:E})},this.unregister=function(_,E){function O(w){var M=x[w.scope||E];if(M&&M[w.name]){delete M[w.name];var k=T[w.scope||E],S=k&&k.indexOf(w);S>=0&&k.splice(S,1)}}var T=this.snippetMap,x=this.snippetNameMap;_.content?O(_):Array.isArray(_)&&_.forEach(O)},this.parseSnippetFile=function(_){_=_.replace(/\r/g,"");for(var E=[],O={},T=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,x;x=T.exec(_);){if(x[1])try{O=JSON.parse(x[1]),E.push(O)}catch{}if(x[4])O.content=x[4].replace(/^\t/gm,""),E.push(O),O={};else{var w=x[2],M=x[3];if(w=="regex"){var k=/\/((?:[^\/\\]|\\.)*)|$/g;O.guard=k.exec(M)[1],O.trigger=k.exec(M)[1],O.endTrigger=k.exec(M)[1],O.endGuard=k.exec(M)[1]}else w=="snippet"?(O.tabTrigger=M.match(/^\S*/)[0],O.name||(O.name=M)):w&&(O[w]=M)}}return E},this.getSnippetByName=function(_,E){var O=this.snippetNameMap,T;return this.getActiveScopes(E).some(function(x){var w=O[x];return w&&(T=w[_]),!!T},this),T}}).call(h.prototype);var v=function(y){if(y.tabstopManager)return y.tabstopManager;y.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=u.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(y)};(function(){this.attach=function(y){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=y,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(y){for(var _=y.action[0]=="r",E=this.selectedTabstop||{},O=E.parents||{},T=(this.tabstops||[]).slice(),x=0;x<T.length;x++){var w=T[x],M=w==E||O[w.index];if(w.rangeList.$bias=M?0:1,y.action=="remove"&&w!==E){var k=w.parents&&w.parents[E.index],S=w.rangeList.pointIndex(y.start,k);S=S<0?-S-1:S+1;var q=w.rangeList.pointIndex(y.end,k);q=q<0?-q-1:q-1;for(var L=w.rangeList.ranges.slice(S,q),A=0;A<L.length;A++)this.removeRange(L[A])}w.rangeList.$onChange(y)}var D=this.editor.session;!this.$inChange&&_&&D.getLength()==1&&!D.getValue()&&this.detach()},this.updateLinkedFields=function(){var y=this.selectedTabstop;if(!(!y||!y.hasLinkedRanges||!y.firstNonLinked)){this.$inChange=!0;for(var _=this.editor.session,E=_.getTextRange(y.firstNonLinked),O=0;O<y.length;O++){var T=y[O];if(!!T.linked){var x=T.original,w=p.snippetManager.tmStrFormat(E,x,this.editor);_.replace(T,w)}}this.$inChange=!1}},this.onAfterExec=function(y){y.command&&!y.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(!!this.editor){for(var y=this.editor.selection.lead,_=this.editor.selection.anchor,E=this.editor.selection.isEmpty(),O=0;O<this.ranges.length;O++)if(!this.ranges[O].linked){var T=this.ranges[O].contains(y.row,y.column),x=E||this.ranges[O].contains(_.row,_.column);if(T&&x)return}this.detach()}},this.onChangeSession=function(){this.detach()},this.tabNext=function(y){var _=this.tabstops.length,E=this.index+(y||1);E=Math.min(Math.max(E,1),_),E==_&&(E=0),this.selectTabstop(E),E===0&&this.detach()},this.selectTabstop=function(y){this.$openTabstops=null;var _=this.tabstops[this.index];if(_&&this.addTabstopMarkers(_),this.index=y,_=this.tabstops[this.index],!(!_||!_.length)){this.selectedTabstop=_;var E=_.firstNonLinked||_;if(_.choices&&(E.cursor=E.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(E);else{var O=this.editor.multiSelect;O.toSingleRange(E);for(var T=0;T<_.length;T++)_.hasLinkedRanges&&_[T].linked||O.addRange(_[T].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},this.addTabstops=function(y,_,E){var O=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!y[0]){var T=r.fromPoints(E,E);C(T.start,_),C(T.end,_),y[0]=[T],y[0].index=0}var x=this.index,w=[x+1,0],M=this.ranges;y.forEach(function(k,S){for(var q=this.$openTabstops[S]||k,L=0;L<k.length;L++){var A=k[L],D=r.fromPoints(A.start,A.end||A.start);$(D.start,_),$(D.end,_),D.original=A,D.tabstop=q,M.push(D),q!=k?q.unshift(D):q[L]=D,A.fmtString||q.firstNonLinked&&O?(D.linked=!0,q.hasLinkedRanges=!0):q.firstNonLinked||(q.firstNonLinked=D)}q.firstNonLinked||(q.hasLinkedRanges=!1),q===k&&(w.push(q),this.$openTabstops[S]=q),this.addTabstopMarkers(q),q.rangeList=q.rangeList||new t,q.rangeList.$bias=0,q.rangeList.addList(q)},this),w.length>2&&(this.tabstops.length&&w.push(w.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,w))},this.addTabstopMarkers=function(y){var _=this.editor.session;y.forEach(function(E){E.markerId||(E.markerId=_.addMarker(E,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(y){var _=this.editor.session;y.forEach(function(E){_.removeMarker(E.markerId),E.markerId=null})},this.removeRange=function(y){var _=y.tabstop.indexOf(y);_!=-1&&y.tabstop.splice(_,1),_=this.ranges.indexOf(y),_!=-1&&this.ranges.splice(_,1),_=y.tabstop.rangeList.ranges.indexOf(y),_!=-1&&y.tabstop.splice(_,1),this.editor.session.removeMarker(y.markerId),y.tabstop.length||(_=this.tabstops.indexOf(y.tabstop),_!=-1&&this.tabstops.splice(_,1),this.tabstops.length||this.detach())},this.keyboardHandler=new l,this.keyboardHandler.bindKeys({Tab:function(y){p.snippetManager&&p.snippetManager.expandWithTab(y)||(y.tabstopManager.tabNext(1),y.renderer.scrollCursorIntoView())},"Shift-Tab":function(y){y.tabstopManager.tabNext(-1),y.renderer.scrollCursorIntoView()},Esc:function(y){y.tabstopManager.detach()}})}).call(v.prototype);var $=function(y,_){y.row==0&&(y.column+=_.column),y.row+=_.row},C=function(y,_){y.row==_.row&&(y.column-=_.column),y.row-=_.row};a.importCssString(`
.ace_snippet-marker {
-moz-box-sizing: border-box;
box-sizing: border-box;
background: rgba(194, 193, 208, 0.09);
border: 1px dotted rgba(211, 208, 235, 0.62);
position: absolute;
}`,"snippets.css",!1),p.snippetManager=new h;var b=e("./editor").Editor;(function(){this.insertSnippet=function(y,_){return p.snippetManager.insertSnippet(this,y,_)},this.expandSnippet=function(y){return p.snippetManager.expandWithTab(this,y)}}).call(b.prototype)}),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom","ace/config"],function(e,p,m){var g=e("../virtual_renderer").VirtualRenderer,a=e("../editor").Editor,c=e("../range").Range,i=e("../lib/event"),u=e("../lib/lang"),r=e("../lib/dom"),t=e("../config").nls,l=function(f){return"suggest-aria-id:".concat(f)},o=function(f){var h=new g(f);h.$maxLines=4;var v=new a(h);return v.setHighlightActiveLine(!1),v.setShowPrintMargin(!1),v.renderer.setShowGutter(!1),v.renderer.setHighlightGutterLine(!1),v.$mouseHandler.$focusTimeout=0,v.$highlightTagPending=!0,v},s=function(){function f(h){var v=r.createElement("div"),$=new o(v);h&&h.appendChild(v),v.style.display="none",$.renderer.content.style.cursor="default",$.renderer.setStyle("ace_autocomplete"),$.renderer.container.setAttribute("role","listbox"),$.renderer.container.setAttribute("aria-label",t("Autocomplete suggestions")),$.setOption("displayIndentGuides",!1),$.setOption("dragDelay",150);var C=function(){};$.focus=C,$.$isFocused=!0,$.renderer.$cursorLayer.restartTimer=C,$.renderer.$cursorLayer.element.style.opacity=0,$.renderer.$maxLines=8,$.renderer.$keepTextAreaAtCursor=!1,$.setHighlightActiveLine(!1),$.session.highlight(""),$.session.$searchHighlight.clazz="ace_highlight-marker",$.on("mousedown",function(x){var w=x.getDocumentPosition();$.selection.moveToPosition(w),_.start.row=_.end.row=w.row,x.stop()});var b,y=new c(-1,0,-1,1/0),_=new c(-1,0,-1,1/0);_.id=$.session.addMarker(_,"ace_active-line","fullLine"),$.setSelectOnHover=function(x){x?y.id&&($.session.removeMarker(y.id),y.id=null):y.id=$.session.addMarker(y,"ace_line-hover","fullLine")},$.setSelectOnHover(!1),$.on("mousemove",function(x){if(!b){b=x;return}if(!(b.x==x.x&&b.y==x.y)){b=x,b.scrollTop=$.renderer.scrollTop;var w=b.getDocumentPosition().row;y.start.row!=w&&(y.id||$.setRow(w),O(w))}}),$.renderer.on("beforeRender",function(){if(b&&y.start.row!=-1){b.$pos=null;var x=b.getDocumentPosition().row;y.id||$.setRow(x),O(x,!0)}}),$.renderer.on("afterRender",function(){var x=$.getRow(),w=$.renderer.$textLayer,M=w.element.childNodes[x-w.config.firstRow],k=document.activeElement;if(M!==w.selectedNode&&w.selectedNode&&(r.removeCssClass(w.selectedNode,"ace_selected"),k.removeAttribute("aria-activedescendant"),w.selectedNode.removeAttribute("id")),w.selectedNode=M,M){r.addCssClass(M,"ace_selected");var S=l(x);M.id=S,$.renderer.container.setAttribute("aria-activedescendant",S),k.setAttribute("aria-activedescendant",S),M.setAttribute("role","option"),M.setAttribute("aria-label",$.getData(x).value),M.setAttribute("aria-setsize",$.data.length),M.setAttribute("aria-posinset",x)}});var E=function(){O(-1)},O=function(x,w){x!==y.start.row&&(y.start.row=y.end.row=x,w||$.session._emit("changeBackMarker"),$._emit("changeHoverMarker"))};$.getHoveredRow=function(){return y.start.row},i.addListener($.container,"mouseout",E),$.on("hide",E),$.on("changeSelection",E),$.session.doc.getLength=function(){return $.data.length},$.session.doc.getLine=function(x){var w=$.data[x];return typeof w=="string"?w:w&&w.value||""};var T=$.session.bgTokenizer;return T.$tokenizeRow=function(x){function w(V,F){V&&k.push({type:(M.className||"")+(F||""),value:V})}var M=$.data[x],k=[];if(!M)return k;typeof M=="string"&&(M={value:M});for(var S=M.caption||M.value||M.name,q=S.toLowerCase(),L=($.filterText||"").toLowerCase(),A=0,D=0,N=0;N<=L.length;N++)if(N!=D&&(M.matchMask&1<<N||N==L.length)){var B=L.slice(D,N);D=N;var R=q.indexOf(B,A);if(R==-1)continue;w(S.slice(A,R),""),A=R+B.length,w(S.slice(R,A),"completion-highlight")}return w(S.slice(A,S.length),""),k.push({type:"completion-spacer",value:" "}),M.meta&&k.push({type:"completion-meta",value:M.meta}),M.message&&k.push({type:"completion-message",value:M.message}),k},T.$updateOnChange=C,T.start=C,$.session.$computeWidth=function(){return this.screenWidth=0},$.isOpen=!1,$.isTopdown=!1,$.autoSelect=!0,$.filterText="",$.data=[],$.setData=function(x,w){$.filterText=w||"",$.setValue(u.stringRepeat(`
`,x.length),-1),$.data=x||[],$.setRow(0)},$.getData=function(x){return $.data[x]},$.getRow=function(){return _.start.row},$.setRow=function(x){x=Math.max(this.autoSelect?0:-1,Math.min(this.data.length-1,x)),_.start.row!=x&&($.selection.clearSelection(),_.start.row=_.end.row=x||0,$.session._emit("changeBackMarker"),$.moveCursorTo(x||0,0),$.isOpen&&$._signal("select"))},$.on("changeSelection",function(){$.isOpen&&$.setRow($.selection.lead.row),$.renderer.scrollCursorIntoView()}),$.hide=function(){this.container.style.display="none",$.anchorPos=null,$.anchor=null,$.isOpen&&($.isOpen=!1,this._signal("hide"))},$.tryShow=function(x,w,M,k){if(!k&&$.isOpen&&$.anchorPos&&$.anchor&&$.anchorPos.top===x.top&&$.anchorPos.left===x.left&&$.anchor===M)return!0;var S=this.container,q=window.innerHeight,L=window.innerWidth,A=this.renderer,D=A.$maxLines*w*1.4,N={top:0,bottom:0,left:0},B=q-x.top-3*this.$borderSize-w,R=x.top-3*this.$borderSize;M||(R<=B||B>=D?M="bottom":M="top"),M==="top"?(N.bottom=x.top-this.$borderSize,N.top=N.bottom-D):M==="bottom"&&(N.top=x.top+w+this.$borderSize,N.bottom=N.top+D);var V=N.top>=0&&N.bottom<=q;if(!k&&!V)return!1;V?A.$maxPixelHeight=null:M==="top"?A.$maxPixelHeight=R:A.$maxPixelHeight=B,M==="top"?(S.style.top="",S.style.bottom=q-N.bottom+"px",$.isTopdown=!1):(S.style.top=N.top+"px",S.style.bottom="",$.isTopdown=!0),S.style.display="";var F=x.left;return F+S.offsetWidth>L&&(F=L-S.offsetWidth),S.style.left=F+"px",S.style.right="",$.isOpen||($.isOpen=!0,this._signal("show"),b=null),$.anchorPos=x,$.anchor=M,!0},$.show=function(x,w,M){this.tryShow(x,w,M?"bottom":void 0,!0)},$.goTo=function(x){var w=this.getRow(),M=this.session.getLength()-1;switch(x){case"up":w=w<=0?M:w-1;break;case"down":w=w>=M?-1:w+1;break;case"start":w=0;break;case"end":w=M}this.setRow(w)},$.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},$.$imageSize=0,$.$borderSize=1,$}return f}();r.importCssString(`
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
background-color: #CAD6FA;
z-index: 1;
}
.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
background-color: #3a674e;
}
.ace_editor.ace_autocomplete .ace_line-hover {
border: 1px solid #abbffe;
margin-top: -1px;
background: rgba(233,233,253,0.4);
position: absolute;
z-index: 2;
}
.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {
border: 1px solid rgba(109, 150, 13, 0.8);
background: rgba(58, 103, 78, 0.62);
}
.ace_completion-meta {
opacity: 0.5;
margin: 0 0.9em;
}
.ace_completion-message {
color: blue;
}
.ace_editor.ace_autocomplete .ace_completion-highlight{
color: #2d69c7;
}
.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{
color: #93ca12;
}
.ace_editor.ace_autocomplete {
width: 300px;
z-index: 200000;
border: 1px lightgray solid;
position: fixed;
box-shadow: 2px 3px 5px rgba(0,0,0,.2);
line-height: 1.4;
background: #fefefe;
color: #111;
}
.ace_dark.ace_editor.ace_autocomplete {
border: 1px #484747 solid;
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
line-height: 1.4;
background: #25282c;
color: #c1c1c1;
}
.ace_autocomplete_right .ace_text-layer {
width: calc(100% - 8px);
}
.ace_autocomplete_right .ace_line {
display: flex;
}
.ace_autocomplete_right .ace_completion-spacer {
flex: 1;
}
`,"autocompletion.css",!1),p.AcePopup=s,p.$singleLineEditor=o,p.getAriaId=l}),ace.define("ace/autocomplete/inline",["require","exports","module","ace/snippets"],function(e,p,m){var g=e("../snippets").snippetManager,a=function(){function c(){this.editor=null}return c.prototype.show=function(i,u,r){if(r=r||"",i&&this.editor&&this.editor!==i&&(this.hide(),this.editor=null),!i||!u)return!1;var t=u.snippet?g.getDisplayTextForSnippet(i,u.snippet):u.value;return!t||!t.startsWith(r)?!1:(this.editor=i,t=t.slice(r.length),t===""?i.removeGhostText():i.setGhostText(t),!0)},c.prototype.isOpen=function(){return this.editor?!!this.editor.renderer.$ghostText:!1},c.prototype.hide=function(){return this.editor?(this.editor.removeGhostText(),!0):!1},c.prototype.destroy=function(){this.hide(),this.editor=null},c}();p.AceInline=a}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,p,m){p.parForEach=function(a,c,i){var u=0,r=a.length;r===0&&i();for(var t=0;t<r;t++)c(a[t],function(l,o){u++,u===r&&i(l,o)})};var g=/[a-zA-Z_0-9\$\-\u00A2-\u2000\u2070-\uFFFF]/;p.retrievePrecedingIdentifier=function(a,c,i){i=i||g;for(var u=[],r=c-1;r>=0&&i.test(a[r]);r--)u.push(a[r]);return u.reverse().join("")},p.retrieveFollowingIdentifier=function(a,c,i){i=i||g;for(var u=[],r=c;r<a.length&&i.test(a[r]);r++)u.push(a[r]);return u},p.getCompletionPrefix=function(a){var c=a.getCursorPosition(),i=a.session.getLine(c.row),u;return a.completers.forEach(function(r){r.identifierRegexps&&r.identifierRegexps.forEach(function(t){!u&&t&&(u=this.retrievePrecedingIdentifier(i,c.column,t))}.bind(this))}.bind(this)),u||this.retrievePrecedingIdentifier(i,c.column)},p.triggerAutocomplete=function(a){var c=a.getCursorPosition(),i=a.session.getLine(c.row),u=c.column===0?0:c.column-1,r=i[u];return a.completers.some(function(t){if(t.triggerCharacters&&Array.isArray(t.triggerCharacters))return t.triggerCharacters.includes(r)})}}),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/inline","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config"],function(e,p,m){var g=e("./keyboard/hash_handler").HashHandler,a=e("./autocomplete/popup").AcePopup,c=e("./autocomplete/inline").AceInline,i=e("./autocomplete/popup").getAriaId,u=e("./autocomplete/util"),r=e("./lib/lang"),t=e("./lib/dom"),l=e("./snippets").snippetManager,o=e("./config"),s=function($,C){C.completer&&C.completer.destroy()},f=function(){function $(){this.autoInsert=!1,this.autoSelect=!0,this.autoShown=!1,this.exactMatch=!1,this.inlineEnabled=!1,this.keyboardHandler=new g,this.keyboardHandler.bindKeys(this.commands),this.parentNode=null,this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.changeTimer=r.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=r.delayedCall(this.updateDocTooltip.bind(this),50)}return $.prototype.$init=function(){return this.popup=new a(this.parentNode||document.body||document.documentElement),this.popup.on("click",function(C){this.insertMatch(),C.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.$onPopupChange.bind(this)),this.popup.on("hide",this.$onHidePopup.bind(this)),this.popup.on("select",this.$onPopupChange.bind(this)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup},$.prototype.$initInline=function(){if(!(!this.inlineEnabled||this.inlineRenderer))return this.inlineRenderer=new c,this.inlineRenderer},$.prototype.getPopup=function(){return this.popup||this.$init()},$.prototype.$onHidePopup=function(){this.inlineRenderer&&this.inlineRenderer.hide(),this.hideDocTooltip()},$.prototype.$onPopupChange=function(C){if(this.inlineRenderer&&this.inlineEnabled){var b=C?null:this.popup.getData(this.popup.getRow()),y=u.getCompletionPrefix(this.editor);this.inlineRenderer.show(this.editor,b,y)||this.inlineRenderer.hide(),this.$updatePopupPosition()}this.tooltipTimer.call(null,null)},$.prototype.$updatePopupPosition=function(){var C=this.editor,b=C.renderer,y=b.layerConfig.lineHeight,_=b.$cursorLayer.getPixelPosition(this.base,!0);_.left-=this.popup.getTextLeftOffset();var E=C.container.getBoundingClientRect();_.top+=E.top-b.layerConfig.offset,_.left+=E.left-C.renderer.scrollLeft,_.left+=b.gutterWidth;var O={top:_.top,left:_.left};b.$ghostText&&b.$ghostTextWidget&&this.base.row===b.$ghostText.position.row&&(O.top+=b.$ghostTextWidget.el.offsetHeight),!this.popup.tryShow(O,y,"bottom")&&(this.popup.tryShow(_,y,"top")||this.popup.show(_,y))},$.prototype.openPopup=function(C,b,y){this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:i(this.popup.getRow()),inline:this.inlineEnabled}),C.keyBinding.addKeyboardHandler(this.keyboardHandler),this.popup.setRow(this.autoSelect?0:-1),y?y&&!b&&this.detach():(this.popup.setTheme(C.getTheme()),this.popup.setFontSize(C.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel()},$.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null},$.prototype.changeListener=function(C){var b=this.editor.selection.lead;(b.row!=this.base.row||b.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},$.prototype.blurListener=function(C){var b=document.activeElement,y=this.editor.textInput.getElement(),_=C.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(C.relatedTarget),E=this.popup&&this.popup.container;b!=y&&b.parentNode!=E&&!_&&b!=this.tooltipNode&&C.relatedTarget!=y&&this.detach()},$.prototype.mousedownListener=function(C){this.detach()},$.prototype.mousewheelListener=function(C){this.detach()},$.prototype.goTo=function(C){this.popup.goTo(C)},$.prototype.insertMatch=function(C,b){if(C||(C=this.popup.getData(this.popup.getRow())),!C)return!1;if(C.value==="")return this.detach();var y=this.completions,_=this.getCompletionProvider().insertMatch(this.editor,C,y.filterText,b);return this.completions==y&&this.detach(),_},$.prototype.showPopup=function(C,b){this.editor&&this.detach(),this.activated=!0,this.editor=C,C.completer!=this&&(C.completer&&C.completer.detach(),C.completer=this),C.on("changeSelection",this.changeListener),C.on("blur",this.blurListener),C.on("mousedown",this.mousedownListener),C.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,b)},$.prototype.getCompletionProvider=function(){return this.completionProvider||(this.completionProvider=new h),this.completionProvider},$.prototype.gatherCompletions=function(C,b){return this.getCompletionProvider().gatherCompletions(C,b)},$.prototype.updateCompletions=function(C,b){if(C&&this.base&&this.completions){var _=this.editor.getCursorPosition(),E=this.editor.session.getTextRange({start:this.base,end:_});if(E==this.completions.filterText)return;if(this.completions.setFilter(E),!this.completions.filtered.length)return this.detach();if(this.completions.filtered.length==1&&this.completions.filtered[0].value==E&&!this.completions.filtered[0].snippet)return this.detach();this.openPopup(this.editor,E,C);return}if(b&&b.matches){var _=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(_.row,_.column),this.base.$insertRight=!0,this.completions=new v(b.matches),this.openPopup(this.editor,"",C)}var y=this.editor.getSession(),_=this.editor.getCursorPosition(),E=u.getCompletionPrefix(this.editor);this.base=y.doc.createAnchor(_.row,_.column-E.length),this.base.$insertRight=!0;var O={exactMatch:this.exactMatch};this.getCompletionProvider().provideCompletions(this.editor,O,function(T,x,w){var M=x.filtered,k=u.getCompletionPrefix(this.editor);if(w){if(!M.length){var S=!this.autoShown&&this.emptyMessage;if(typeof S=="function"&&(S=this.emptyMessage(k)),S){var q=[{caption:this.emptyMessage(k),value:""}];this.completions=new v(q),this.openPopup(this.editor,k,C);return}return this.detach()}if(M.length==1&&M[0].value==k&&!M[0].snippet)return this.detach();if(this.autoInsert&&!this.autoShown&&M.length==1)return this.insertMatch(M[0])}this.completions=x,this.openPopup(this.editor,k,C)}.bind(this))},$.prototype.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},$.prototype.updateDocTooltip=function(){var C=this.popup,b=C.data,y=b&&(b[C.getHoveredRow()]||b[C.getRow()]),_=null;if(!y||!this.editor||!this.popup.isOpen)return this.hideDocTooltip();for(var E=this.editor.completers.length,O=0;O<E;O++){var T=this.editor.completers[O];if(T.getDocTooltip&&y.completerId===T.id){_=T.getDocTooltip(y);break}}if(!_&&typeof y!="string"&&(_=y),typeof _=="string"&&(_={docText:_}),!_||!_.docHTML&&!_.docText)return this.hideDocTooltip();this.showDocTooltip(_)},$.prototype.showDocTooltip=function(C){this.tooltipNode||(this.tooltipNode=t.createElement("div"),this.tooltipNode.style.margin=0,this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this));var b=this.editor.renderer.theme;this.tooltipNode.className="ace_tooltip ace_doc-tooltip "+(b.isDark?"ace_dark ":"")+(b.cssClass||"");var y=this.tooltipNode;C.docHTML?y.innerHTML=C.docHTML:C.docText&&(y.textContent=C.docText),y.parentNode||this.popup.container.appendChild(this.tooltipNode);var _=this.popup,E=_.container.getBoundingClientRect();y.style.top=_.container.style.top,y.style.bottom=_.container.style.bottom,y.style.display="block",window.innerWidth-E.right<320?E.left<320?_.isTopdown?(y.style.top=E.bottom+"px",y.style.left=E.left+"px",y.style.right="",y.style.bottom=""):(y.style.top=_.container.offsetTop-y.offsetHeight+"px",y.style.left=E.left+"px",y.style.right="",y.style.bottom=""):(y.style.right=window.innerWidth-E.left+"px",y.style.left=""):(y.style.left=E.right+1+"px",y.style.right="")},$.prototype.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),!!this.tooltipNode){var C=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==C&&this.editor.focus(),this.tooltipNode=null,C.parentNode&&C.parentNode.removeChild(C)}},$.prototype.onTooltipClick=function(C){for(var b=C.target;b&&b!=this.tooltipNode;){if(b.nodeName=="A"&&b.href){b.rel="noreferrer",b.target="_blank";break}b=b.parentNode}},$.prototype.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var C=this.popup.container;C&&C.parentNode&&C.parentNode.removeChild(C)}this.editor&&this.editor.completer==this&&(this.editor.off("destroy",s),this.editor.completer=null),this.inlineRenderer=this.popup=this.editor=null},$}();f.prototype.commands={Up:function($){$.completer.goTo("up")},Down:function($){$.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function($){$.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function($){$.completer.goTo("end")},Esc:function($){$.completer.detach()},Return:function($){return $.completer.insertMatch()},"Shift-Return":function($){$.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function($){var C=$.completer.insertMatch();if(!!C||!!$.tabstopManager)return C;$.completer.goTo("down")},PageUp:function($){$.completer.popup.gotoPageUp()},PageDown:function($){$.completer.popup.gotoPageDown()}},f.for=function($){return $.completer instanceof f||($.completer&&($.completer.destroy(),$.completer=null),o.get("sharedPopups")?(f.$sharedInstance||(f.$sharedInstance=new f),$.completer=f.$sharedInstance):($.completer=new f,$.once("destroy",s))),$.completer},f.startCommand={name:"startAutocomplete",exec:function($,C){var b=f.for($);b.autoInsert=!1,b.autoSelect=!0,b.autoShown=!1,b.showPopup($,C),b.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var h=function(){function $(){this.active=!0}return $.prototype.insertByIndex=function(C,b,y){return!this.completions||!this.completions.filtered?!1:this.insertMatch(C,this.completions.filtered[b],y)},$.prototype.insertMatch=function(C,b,y){if(!b)return!1;if(C.startOperation({command:{name:"insertMatch"}}),b.completer&&b.completer.insertMatch)b.completer.insertMatch(C,b);else{if(!this.completions)return!1;if(this.completions.filterText){var _;C.selection.getAllRanges?_=C.selection.getAllRanges():_=[C.getSelectionRange()];for(var E=0,O;O=_[E];E++)O.start.column-=this.completions.filterText.length,C.session.remove(O)}b.snippet?l.insertSnippet(C,b.snippet,{range:b.range}):this.$insertString(C,b),b.command&&b.command==="startAutocomplete"&&C.execCommand(b.command)}return C.endOperation(),!0},$.prototype.$insertString=function(C,b){var y=b.value||b;if(b.range){if(C.inVirtualSelectionMode)return C.session.replace(b.range,y);C.forEachSelection(function(){var _=C.getSelectionRange();b.range.compareRange(_)===0?C.session.replace(b.range,y):C.insert(y)},null,{keepOrder:!0})}else C.execCommand("insertstring",y)},$.prototype.gatherCompletions=function(C,b){var y=C.getSession(),_=C.getCursorPosition(),E=u.getCompletionPrefix(C),O=[],T=C.completers.length;return C.completers.forEach(function(x,w){x.getCompletions(C,y,_,E,function(M,k){!M&&k&&(O=O.concat(k)),b(null,{prefix:u.getCompletionPrefix(C),matches:O,finished:--T==0})})}),!0},$.prototype.provideCompletions=function(C,b,y){var _=function(x){var w=x.prefix,M=x.matches;this.completions=new v(M),b.exactMatch&&(this.completions.exactMatch=!0),b.ignoreCaption&&(this.completions.ignoreCaption=!0),this.completions.setFilter(w),(x.finished||this.completions.filtered.length)&&y(null,this.completions,x.finished)}.bind(this),E=!0,O=null;if(this.gatherCompletions(C,function(x,w){if(!!this.active){x&&(y(x,[],!0),this.detach());var M=w.prefix;if(M.indexOf(w.prefix)===0){if(E){O=w;return}_(w)}}}.bind(this)),E=!1,O){var T=O;O=null,_(T)}},$.prototype.detach=function(){this.active=!1},$}(),v=function(){function $(C,b){this.all=C,this.filtered=C,this.filterText=b||"",this.exactMatch=!1,this.ignoreCaption=!1}return $.prototype.setFilter=function(C){if(C.length>this.filterText&&C.lastIndexOf(this.filterText,0)===0)var b=this.filtered;else var b=this.all;this.filterText=C,b=this.filterCompletions(b,this.filterText),b=b.sort(function(_,E){return E.exactMatch-_.exactMatch||E.$score-_.$score||(_.caption||_.value).localeCompare(E.caption||E.value)});var y=null;b=b.filter(function(_){var E=_.snippet||_.caption||_.value;return E===y?!1:(y=E,!0)}),this.filtered=b},$.prototype.filterCompletions=function(C,b){var y=[],_=b.toUpperCase(),E=b.toLowerCase();e:for(var O=0,T;T=C[O];O++){var x=!this.ignoreCaption&&T.caption||T.value||T.snippet;if(!!x){var w=-1,M=0,k=0,S,q;if(this.exactMatch){if(b!==x.substr(0,b.length))continue e}else{var L=x.toLowerCase().indexOf(E);if(L>-1)k=L;else for(var A=0;A<b.length;A++){var D=x.indexOf(E[A],w+1),N=x.indexOf(_[A],w+1);if(S=D>=0&&(N<0||D<N)?D:N,S<0)continue e;q=S-w-1,q>0&&(w===-1&&(k+=10),k+=q,M|=1<<A),w=S}}T.matchMask=M,T.exactMatch=k?0:1,T.$score=(T.score||0)-k,y.push(T)}}return y},$}();p.Autocomplete=f,p.CompletionProvider=h,p.FilteredList=v}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(e,p,m){function g(u,r){var t=u.getTextRange(c.fromPoints({row:0,column:0},r));return t.split(i).length-1}function a(u,r){var t=g(u,r),l=u.getValue().split(i),o=Object.create(null),s=l[t];return l.forEach(function(f,h){if(!(!f||f===s)){var v=Math.abs(t-h),$=l.length-v;o[f]?o[f]=Math.max($,o[f]):o[f]=$}}),o}var c=e("../range").Range,i=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;p.getCompletions=function(u,r,t,l,o){var s=a(r,t),f=Object.keys(s);o(null,f.map(function(h){return{caption:h,value:h,score:s[h],meta:"local"}}))}}),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor","ace/config"],function(e,p,m){var g=e("../snippets").snippetManager,a=e("../autocomplete").Autocomplete,c=e("../config"),i=e("../lib/lang"),u=e("../autocomplete/util"),r=e("../autocomplete/text_completer"),t={getCompletions:function(y,_,E,O,T){if(_.$mode.completer)return _.$mode.completer.getCompletions(y,_,E,O,T);var x=y.session.getState(E.row),w=_.$mode.getCompletions(x,_,E,O);w=w.map(function(M){return M.completerId=t.id,M}),T(null,w)},id:"keywordCompleter"},l=function(y){var _={};return y.replace(/\${(\d+)(:(.*?))?}/g,function(E,O,T,x){return _[O]=x||""}).replace(/\$(\d+?)/g,function(E,O){return _[O]})},o={getCompletions:function(y,_,E,O,T){var x=[],w=_.getTokenAt(E.row,E.column);w&&w.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?x.push("html-tag"):x=g.getActiveScopes(y);var M=g.snippetMap,k=[];x.forEach(function(S){for(var q=M[S]||[],L=q.length;L--;){var A=q[L],D=A.name||A.tabTrigger;!D||k.push({caption:D,snippet:A.content,meta:A.tabTrigger&&!A.name?A.tabTrigger+"\u21E5 ":"snippet",completerId:o.id})}},this),T(null,k)},getDocTooltip:function(y){y.snippet&&!y.docHTML&&(y.docHTML=["<b>",i.escapeHTML(y.caption),"</b>","<hr></hr>",i.escapeHTML(l(y.snippet))].join(""))},id:"snippetCompleter"},s=[o,r,t];p.setCompleters=function(y){s.length=0,y&&s.push.apply(s,y)},p.addCompleter=function(y){s.push(y)},p.textCompleter=r,p.keyWordCompleter=t,p.snippetCompleter=o;var f={name:"expandSnippet",exec:function(y){return g.expandWithTab(y)},bindKey:"Tab"},h=function(y,_){v(_.session.$mode)},v=function(y){typeof y=="string"&&(y=c.$modes[y]),!!y&&(g.files||(g.files={}),$(y.$id,y.snippetFileId),y.modes&&y.modes.forEach(v))},$=function(y,_){!_||!y||g.files[y]||(g.files[y]={},c.loadModule(_,function(E){!E||(g.files[y]=E,!E.snippets&&E.snippetText&&(E.snippets=g.parseSnippetFile(E.snippetText)),g.register(E.snippets||[],E.scope),E.includeScopes&&(g.snippetMap[E.scope].includeScopes=E.includeScopes,E.includeScopes.forEach(function(O){v("ace/mode/"+O)})))}))},C=function(y){var _=y.editor,E=_.completer&&_.completer.activated;if(y.command.name==="backspace")E&&!u.getCompletionPrefix(_)&&_.completer.detach();else if(y.command.name==="insertstring"){var O=u.getCompletionPrefix(_),T=u.triggerAutocomplete(_);if((O||T)&&!E){var x=a.for(_);x.autoShown=!0,x.showPopup(_)}}},b=e("../editor").Editor;e("../config").defineOptions(b.prototype,"editor",{enableBasicAutocompletion:{set:function(y){y?(this.completers||(this.completers=Array.isArray(y)?y:s),this.commands.addCommand(a.startCommand)):this.commands.removeCommand(a.startCommand)},value:!1},enableLiveAutocompletion:{set:function(y){y?(this.completers||(this.completers=Array.isArray(y)?y:s),this.commands.on("afterExec",C)):this.commands.removeListener("afterExec",C)},value:!1},enableSnippets:{set:function(y){y?(this.commands.addCommand(f),this.on("changeMode",h),h(null,this)):(this.commands.removeCommand(f),this.off("changeMode",h))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(e){n&&(n.exports=e)})}()})(extLanguage_tools);const VARIANT_FORM_VERSION="3.0.10",MOCK_CASE_URL="https://ks3-cn-beijing.ksyuncs.com/vform-static/vcase/",ACE_BASE_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/ace-mini",BEAUTIFIER_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/js-beautify/1.14.0/beautifier.min.js";var index_vue_vue_type_style_index_0_scoped_true_lang$4="";const _sfc_main$2B={name:"CodeEditor",props:{modelValue:{type:String},readonly:{type:Boolean,default:!1},mode:{type:String,default:"javascript"},userWorker:{type:Boolean,default:!0}},emits:["update:modelValue"],mounted(){ace$1.config.set("basePath",ACE_BASE_PATH),this.addAutoCompletion(ace$1),this.aceEditor=ace$1.edit(this.$refs.ace,{maxLines:20,minLines:5,fontSize:12,theme:this.themePath,mode:this.modePath,tabSize:2,readOnly:this.readonly,highlightActiveLine:!0,value:this.codeValue}),this.aceEditor.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0}),this.mode==="json"?this.setJsonMode():this.mode==="css"&&this.setCssMode(),this.userWorker||this.aceEditor.getSession().setUseWorker(!1),this.aceEditor.getSession().on("change",n=>{this.$emit("update:modelValue",this.aceEditor.getValue())})},data(){return{aceEditor:null,themePath:"ace/theme/sqlserver",modePath:"ace/mode/javascript",codeValue:this.modelValue}},watch:{},methods:{addAutoCompletion(n){let d=[{meta:"VForm API",caption:"getWidgetRef",value:"getWidgetRef()",score:1},{meta:"VForm API",caption:"getFormRef",value:"getFormRef()",score:1}];n.require("ace/ext/language_tools").addCompleter({getCompletions:function(p,m,g,a,c){return a.length===0?c(null,[]):c(null,d)}})},setJsonMode(){this.aceEditor.getSession().setMode("ace/mode/json")},setCssMode(){this.aceEditor.getSession().setMode("ace/mode/css")},getEditorAnnotations(){return this.aceEditor.getSession().getAnnotations()},setValue(n){this.aceEditor.getSession().setValue(n)}}},_hoisted_1$s={class:"ace-container"},_hoisted_2$k={class:"ace-editor",ref:"ace"};function _sfc_render$2B(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$s,[require$$0$1.createElementVNode("div",_hoisted_2$k,null,512)])}var CodeEditor=_export_sfc$1(_sfc_main$2B,[["render",_sfc_render$2B],["__scopeId","data-v-35f2b510"]]);const generateCode=function(n,d="vue"){let e=JSON.stringify(n);return d==="html"?`<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
<title>VForm Demo</title>
<link rel="stylesheet" href="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/element-plus/2.0.4/index.min.css" />
<link rel="stylesheet" href="https://ks3-cn-beijing.ksyun.com/vform3/render.style.css?t=20220129">
<style type="text/css">
</style>
</head>
<body>
<div id="app">
<v-form-render :form-json="formJson" :form-data="formData" :option-data="optionData" ref="vFormRef">
</v-form-render>
<el-button type="primary" @click="submitForm">Submit</el-button>
</div>
<script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/3.2.30/vue.global.min.js"><\/script>
<script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/element-plus/2.0.4/index.full.min.js"><\/script>
<script src="https://ks3-cn-beijing.ksyun.com/vform3/render.umd.js?t=20220129"><\/script>
<script>
const { createApp } = Vue;
const app = createApp({
data() {
return {
formJson: ${e},
formData: {},
optionData: {}
}
},
methods: {
submitForm() {
this.$refs.vFormRef.getFormData().then( (formData) => {
// Form Validation OK
alert( JSON.stringify(formData) )
}).catch( function(error) {
// Form Validation Failed
alert(error)
})
}
}
});
app.use(ElementPlus)
app.use(VFormRender)
app.mount("#app");
<\/script>
</body>
</html>`:`<template>
<div>
<v-form-render :form-json="formJson" :form-data="formData" :option-data="optionData" ref="vFormRef">
</v-form-render>
<el-button type="primary" @click="submitForm">Submit</el-button>
</div>
</template>
<script setup>
import { ref, reactive } from 'vue'
import { ElMessage } from 'element-plus'
const formJson = reactive(${e})
const formData = reactive({})
const optionData = reactive({})
const vFormRef = ref(null)
const submitForm = () => {
vFormRef.value.getFormData().then(formData => {
// Form Validation OK
alert( JSON.stringify(formData) )
}).catch(error => {
// Form Validation failed
ElMessage.error(error)
})
}
<\/script>`};function buildDefaultValueListFn(n,d,e){return function(p){const m=p.options,g=m.defaultValue;isNotNull(g)?e.push(`${m.name}: ${JSON.stringify(g)},`):e.push(`${m.name}: null,`)}}function buildRulesListFn(formConfig,widgetList,resultList){return function(fieldWidget){const fop=fieldWidget.options;let fieldRules=[];if(fop.required&&fieldRules.push(`{
required: true,
message: '${translate("render.hint.fieldRequired")}',
}`),fop.validation){let vldName=fop.validation;FormValidators[vldName]?fieldRules.push(`{
pattern: ${eval(getRegExp(vldName))},
trigger: ['blur', 'change'],
message: '${fop.validationHint}'
}`):fieldRules.push(`{
pattern: '${eval(vldName)}',
trigger: ['blur', 'change'],
message: '${fop.validationHint}'
}`)}fieldRules.length>0&&resultList.push(`${fop.name}: [${fieldRules.join(",")}],`)}}function buildFieldOptionsFn(n,d,e){return function(p){const m=p.options,g=p.type;(g==="radio"||g==="checkbox"||g==="select"||g==="cascader")&&e.push(`${m.name}Options: ${JSON.stringify(m.optionItems)},`)}}function buildUploadDataFn(n,d,e){return function(p){const m=p.options,g=p.type;(g==="picture-upload"||g==="file-upload")&&(e.push(`${m.name}FileList: [],`),e.push(`${m.name}UploadHeaders: {},`),e.push(`${m.name}UploadData: {},`))}}function buildActiveTabs(n,d){let e=[];return traverseContainerWidgets(d,function(m){const g=m.options;m.type==="tab"&&m.tabs.length>0&&e.push(`'${g.name}ActiveTab': '${m.tabs[0].options.name}',`)}),e}const genVue2JS=function(n,d){let e=[],p=[],m=[],g=[];traverseFieldWidgets(d,i=>{buildDefaultValueListFn(n,d,e)(i),buildRulesListFn(n,d,p)(i),buildFieldOptionsFn(n,d,m)(i),buildUploadDataFn(n,d,g)(i)});const a=buildActiveTabs(n,d);return` export default {
components: {},
props: {},
data() {
return {
${n.modelName}: {
${e.join(`
`)}
},
${n.rulesName}: {
${p.join(`
`)}
},
${a.join(`
`)}
${m.join(`
`)}
${g.join(`
`)}
}
},
computed: {},
watch: {},
created() {
},
mounted() {
},
methods: {
submitForm() {
this.$refs['vForm'].validate(valid => {
if (!valid) return
//TODO: \u63D0\u4EA4\u8868\u5355
})
},
resetForm() {
this.$refs['vForm'].resetFields()
}
}
}`};let beautifierObj;const beautifierOpts={html:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"separate",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},js:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},css:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0}};function loadBeautifier(n){if(beautifierObj){n(beautifierObj);return}loadRemoteScript(BEAUTIFIER_PATH,()=>{beautifierObj=beautifier,n(beautifierObj)})}const genVue3JS=function(n,d){let e=[],p=[],m=[],g=[];traverseFieldWidgets(d,i=>{buildDefaultValueListFn(n,d,e)(i),buildRulesListFn(n,d,p)(i),buildFieldOptionsFn(n,d,m)(i),buildUploadDataFn(n,d,g)(i)});const a=buildActiveTabs(n,d);return` import { defineComponent, toRefs, reactive, getCurrentInstance } from 'vue'
export default defineComponent({
components: {},
props: {},
setup() {
const state = reactive({
${n.modelName}: {
${e.join(`
`)}
},
${n.rulesName}: {
${p.join(`
`)}
},
${a.join(`
`)}
${m.join(`
`)}
${g.join(`
`)}
})
const instance = getCurrentInstance()
const submitForm = () => {
instance.proxy.$refs['vForm'].validate(valid => {
if (!valid) return
//TODO: \u63D0\u4EA4\u8868\u5355
})
}
const resetForm = () => {
instance.proxy.$refs['vForm'].resetFields()
}
return {
...toRefs(state),
submitForm,
resetForm
}
}
})`};function buildClassAttr(n,d){const e=n.options;let p=[];return!!d&&p.push(d),!!e.customClass&&e.customClass.length>0&&p.push(e.customClass.join(" ")),p.length>0?`class="${p.join(" ")}"`:""}const containerTemplates={grid:(n,d)=>`<el-row ${buildClassAttr(n)}>
${n.cols.map(m=>{const g=m.options,a=g.responsive?"":`:span="${g.span}"`,c=g.responsive?`:md="${g.md}"`:"",i=g.responsive?`:sm="${g.sm}"`:"",u=g.responsive?`:xs="${g.xs}"`:"",r=g.offset?`:offset="${g.offset}"`:"",t=g.push?`:push="${g.push}"`:"",l=g.pull?`:pull="${g.pull}"`:"",o=buildClassAttr(m,"grid-cell");return`<el-col ${a} ${c} ${i} ${u} ${r} ${t} ${l} ${o}>
${m.widgetList.map(s=>s.category==="container"?buildContainerWidget(s,d):buildFieldWidget(s,d)).join("")}
</el-col>`}).join("")}
</el-row>`,table:(n,d)=>`<div class="table-container">
<table ${buildClassAttr(n,"table-layout")}><tbody>
${n.rows.map(m=>`<tr>${m.cols.filter(g=>!g.merged).map(g=>{const a=g.options,c=buildClassAttr(g,"table-cell"),i=!isNaN(a.colspan)&&a.colspan!==1?`colspan="${a.colspan}"`:"",u=!isNaN(a.rowspan)&&a.rowspan!==1?`rowspan="${a.rowspan}"`:"";let r=[];!!a.cellWidth&&r.push("width: "+a.cellWidth+" !important"),!!a.cellHeight&&r.push("height: "+a.cellHeight+" !important");let t=r.length>0?`style="${r.join(";")}"`:"";return`<td ${c} ${i} ${u} ${t}>${g.widgetList.map(l=>l.category==="container"?buildContainerWidget(l,d):buildFieldWidget(l,d)).join("")}
</td>`}).join("")}</tr>`).join("")}
</tbody></table>
</div>`,tab:(n,d)=>{const e=buildClassAttr(n);return`<div class="tab-container">
<el-tabs ${n.tabs&&n.tabs.length>0?`v-model="${n.options.name}ActiveTab"`:""} type="${n.displayType}" ${e}>
${n.tabs.map(g=>{const a=g.options,c=a.disabled===!0?"disabled":"";return`<el-tab-pane name="${a.name}" label="${a.label}" ${c}>
${g.widgetList.map(i=>i.category==="container"?buildContainerWidget(i,d):buildFieldWidget(i,d)).join("")}</el-tab-pane>`}).join("")}
</el-tabs>
</div>`},"sub-form":(n,d)=>{}};function buildContainerWidget(n,d){return containerTemplates[n.type]?containerTemplates[n.type](n,d):null}function getElAttrs(n,d){let e=n.options;return{vModel:`v-model="${d.modelName}.${e.name}"`,readonly:e.readonly?'readonly="true"':"",disabled:e.disabled?':disabled="true"':"",size:e.size?`size="${e.size}"`:"",type:e.type?`type="${e.type==="number"?"text":e.type}"`:"",showPassword:e.showPassword?`:show-password="${e.showPassword}"`:"",placeholder:e.placeholder?`placeholder="${e.placeholder}"`:"",rows:isNotNull(e.rows)&&!isNaN(e.rows)?`rows="${e.rows}"`:"",clearable:e.clearable?"clearable":"",minlength:isNotNull(e.minLength)&&!isNaN(e.minLength)?`:minlength="${e.minLength}"`:"",maxlength:isNotNull(e.maxLength)&&!isNaN(e.maxLength)?`:maxlength="${e.maxLength}"`:"",showWordLimit:e.showWordLimit?':show-word-limit="true"':"",prefixIcon:e.prefixIcon?`prefix-icon="${e.prefixIcon}"`:"",suffixIcon:e.suffixIcon?`suffix-icon="${e.suffixIcon}"`:"",controlsPosition:e.controlsPosition==="right"?'controls-position="right"':"",min:isNotNull(e.min)&&!isNaN(e.min)?`:min="${e.min}"`:"",max:isNotNull(e.max)&&!isNaN(e.max)?`:max="${e.max}"`:"",precision:isNotNull(e.precision)&&!isNaN(e.precision)?`:precision="${e.precision}"`:"",step:isNotNull(e.step)&&!isNaN(e.step)?`:step="${e.step}"`:"",filterable:e.filterable?"filterable":"",allowCreate:e.allowCreate?"allow-create":"",defaultFirstOption:!!e.filterable&&!!e.allowCreate?"default-first-option":"",multiple:e.multiple?"multiple":"",multipleLimit:!isNaN(e.multipleLimit)&&e.multipleLimit>0?`:multiple-limit="${e.multipleLimit}"`:"",automaticDropdown:e.automaticDropdown?"automatic-dropdown":"",remote:e.remote?"remote":"",format:e.format?`format="${e.format}"`:"",valueFormat:e.valueFormat?`value-format="${e.valueFormat}"`:"",editable:e.editable?`:editable="${e.editable}"`:"",startPlaceholder:e.startPlaceholder?`start-placeholder="${e.startPlaceholder}"`:"",endPlaceholder:e.endPlaceholder?`end-placeholder="${e.endPlaceholder}"`:"",activeText:e.activeText?`active-text="${e.activeText}"`:"",inactiveText:e.inactiveText?`inactive-text="${e.inactiveText}"`:"",activeColor:e.activeColor?`active-color="${e.activeColor}"`:"",inactiveColor:e.inactiveColor?`inactive-color="${e.inactiveColor}"`:"",switchWidth:!isNaN(e.switchWidth)&&e.switchWidth!==40?`:width="${e.switchWidth}"`:"",rateMax:!isNaN(e.max)&&e.max!==5?`:max="${e.max}"`:"",lowThreshold:!isNaN(e.lowThreshold)&&e.lowThreshold!==2?`:low-threshold="${e.lowThreshold}"`:"",highThreshold:!isNaN(e.highThreshold)&&e.highThreshold!==4?`:high-threshold="${e.highThreshold}"`:"",allowHalf:e.allowHalf?"allow-half":"",showText:e.showText?"show-text":"",showScore:e.showScore?"show-score":"",sliderMin:!isNaN(e.min)&&e.min!==0?`:min="${e.min}"`:"",sliderMax:!isNaN(e.max)&&e.max!==100?`:max="${e.max}"`:"",sliderStep:!isNaN(e.step)&&e.step!==1?`:step="${e.step}"`:"",sliderRange:e.range?"range":"",sliderVertical:e.vertical?"vertical":"",uploadAction:e.uploadURL?`action="${e.uploadURL}"`:"",withCredentials:e.withCredentials?"with-credentials":"",multipleSelect:e.multipleSelect?"multiple":"",showFileList:e.showFileList?"show-file-list":"",limit:isNaN(e.limit)?"":`:limit="${e.limit}"`,uploadTipSlotChild:e.uploadTip?`<template #tip><div class="el-upload__tip">${e.uploadTip}</div></template>`:"",pictureUploadIconChild:'<template #default><i class="el-icon-plus"></i></template>',fileUploadIconChild:'<template #default><i class="el-icon-plus"></i></template>',buttonType:e.type?`type="${e.type}"`:"",buttonPlain:e.plain?"plain":"",buttonRound:e.round?"round":"",buttonCircle:e.circle?"circle":"",buttonIcon:e.icon?`icon="${e.icon}"`:"",contentPosition:!!e.contentPosition&&e.contentPosition!=="center"?`content-position="${e.contentPosition}"`:"",appendButtonChild:e.appendButton?`<template #append><el-button class="${e.buttonIcon}" ${e.appendButtonDisabled?"disabled":""}></el-button></template>`:""}}function buildRadioChildren(n,d){let e=n.options;const p=e.buttonStyle?"el-radio-button":"el-radio",m=e.border?"border":"",g=`style="{display: ${e.displayStyle}}"`;return`<${p} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
:disabled="item.disabled" ${m} ${g}>{{item.label}}</${p}>`}function buildCheckboxChildren(n,d){let e=n.options;const p=e.buttonStyle?"el-checkbox-button":"el-checkbox",m=e.border?"border":"",g=`style="{display: ${e.displayStyle}}"`;return`<${p} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
:disabled="item.disabled" ${m} ${g}>{{item.label}}</${p}>`}function buildSelectChildren(n,d){let e=n.options;const p="el-option";return`<${p} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.label"
:value="item.value" :disabled="item.disabled"></${p}>`}const elTemplates={input:(n,d)=>{const{vModel:e,readonly:p,disabled:m,size:g,type:a,showPassword:c,placeholder:i,clearable:u,minlength:r,maxlength:t,showWordLimit:l,prefixIcon:o,suffixIcon:s,appendButtonChild:f}=getElAttrs(n,d);return`<el-input ${e} ${p} ${m} ${g} ${a} ${c} ${i} ${u}
${r} ${t} ${l} ${o} ${s}>${f}</el-input>`},textarea:(n,d)=>{const{vModel:e,readonly:p,disabled:m,size:g,type:a,showPassword:c,placeholder:i,rows:u,clearable:r,minlength:t,maxlength:l,showWordLimit:o}=getElAttrs(n,d);return`<el-input type="textarea" ${e} ${p} ${m} ${g} ${a} ${c} ${i}
${u} ${r} ${t} ${l} ${o}></el-input>`},number:(n,d)=>{const{vModel:e,disabled:p,size:m,type:g,showPassword:a,placeholder:c,controlsPosition:i,min:u,max:r,precision:t,step:l}=getElAttrs(n,d);return`<el-input-number ${e} class="full-width-input" ${p} ${m} ${g} ${a}
${c} ${i} ${u} ${r} ${t} ${l}></el-input-number>`},radio:(n,d)=>{const{vModel:e,disabled:p,size:m}=getElAttrs(n,d),g=buildRadioChildren(n);return`<el-radio-group ${e} ${p} ${m}>${g}</el-radio-group>`},checkbox:(n,d)=>{const{vModel:e,disabled:p,size:m}=getElAttrs(n,d),g=buildCheckboxChildren(n);return`<el-checkbox-group ${e} ${p} ${m}>${g}</el-checkbox-group>`},select:(n,d)=>{const{vModel:e,disabled:p,size:m,clearable:g,filterable:a,allowCreate:c,defaultFirstOption:i,automaticDropdown:u,multiple:r,multipleLimit:t,remote:l,placeholder:o}=getElAttrs(n,d),s=buildSelectChildren(n);return`<el-select ${e} class="full-width-input" ${p} ${m} ${g} ${a}
${c} ${i} ${u} ${r} ${t} ${o}
${l}>${s}</el-select>`},time:(n,d)=>{const{vModel:e,readonly:p,disabled:m,size:g,placeholder:a,clearable:c,format:i,editable:u}=getElAttrs(n,d);return`<el-time-picker ${e} class="full-width-input" ${p} ${m} ${g} ${i}
value-format="HH:mm:ss" ${a} ${c} ${u}></el-time-picker>`},"time-range":(n,d)=>{const{vModel:e,readonly:p,disabled:m,size:g,startPlaceholder:a,endPlaceholder:c,clearable:i,format:u,editable:r}=getElAttrs(n,d);return`<el-time-picker is-range ${e} class="full-width-input" ${p} ${m} ${g} ${u}
value-format="HH:mm:ss" ${a} ${c} ${i} ${r}></el-time-picker>`},date:(n,d)=>{const{vModel:e,readonly:p,disabled:m,size:g,type:a,placeholder:c,clearable:i,format:u,valueFormat:r,editable:t}=getElAttrs(n,d);return`<el-date-picker ${e} ${a} class="full-width-input" ${p} ${m} ${g} ${u}
${r} ${c} ${i} ${t}></el-date-picker>`},"date-range":(n,d)=>{const{vModel:e,readonly:p,disabled:m,size:g,type:a,startPlaceholder:c,endPlaceholder:i,clearable:u,format:r,valueFormat:t,editable:l}=getElAttrs(n,d);return`<el-date-picker is-range ${e} ${a} class="full-width-input" ${p} ${m} ${g} ${r}
${t} ${c} ${i} ${u} ${l}></el-date-picker>`},switch:(n,d)=>{const{vModel:e,disabled:p,activeText:m,inactiveText:g,activeColor:a,inactiveColor:c,switchWidth:i}=getElAttrs(n,d);return`<el-switch ${e} ${p} ${m} ${g} ${a} ${c}
${i}></el-switch>`},rate:(n,d)=>{const{vModel:e,disabled:p,rateMax:m,lowThreshold:g,highThreshold:a,allowHalf:c,showText:i,showScore:u}=getElAttrs(n,d);return`<el-rate ${e} ${p} ${m} ${g} ${a} ${c}
${i} ${u}></el-rate>`},color:(n,d)=>{const{vModel:e,disabled:p,size:m}=getElAttrs(n,d);return`<el-color-picker ${e} ${p} ${m}></el-color-picker>`},slider:(n,d)=>{const{vModel:e,disabled:p,sliderMin:m,sliderMax:g,sliderStep:a,sliderRange:c,sliderVertical:i}=getElAttrs(n,d);return`<el-slider ${e} ${p} ${m} ${g} ${a} ${c}
${i}></el-slider>`},"picture-upload":(n,d)=>{const{vModel:e,disabled:p,uploadAction:m,withCredentials:g,multipleSelect:a,showFileList:c,limit:i,uploadTipSlotChild:u,pictureUploadIconChild:r}=getElAttrs(n,d);let t=n.options;return`<el-upload :file-list="${t.name}FileList" :headers="${t.name}UploadHeaders" :data="${t.name}UploadData"
${p} ${m} list-type="picture-card" ${g} ${a} ${c}
${i}>${u} ${r}</el-upload>`},"file-upload":(n,d)=>{const{vModel:e,disabled:p,uploadAction:m,withCredentials:g,multipleSelect:a,showFileList:c,limit:i,uploadTipSlotChild:u,fileUploadIconChild:r}=getElAttrs(n,d);let t=n.options;return`<el-upload :file-list="${t.name}FileList" :headers="${t.name}UploadHeaders" :data="${t.name}UploadData"
${p} ${m} list-type="picture-card" ${g} ${a} ${c}
${i}>${u} ${r}</el-upload>`},"rich-editor":(n,d)=>{const{vModel:e,disabled:p,placeholder:m}=getElAttrs(n,d);return`<vue-editor ${e} ${p} ${m}></vue-editor>`},cascader:(n,d)=>{const{vModel:e,disabled:p,size:m,clearable:g,filterable:a,placeholder:c}=getElAttrs(n,d),u=`:options="${n.options.name}Options"`;return`<el-cascader ${e} class="full-width-input" ${u} ${p} ${m} ${g}
${a} ${c}></el-cascader>`},"static-text":(n,d)=>`<div>${n.options.textContent}</div>`,"html-text":(n,d)=>`<div v-html="${n.options.htmlContent}"></div>`,button:(n,d)=>{const{buttonType:e,buttonPlain:p,buttonRound:m,buttonCircle:g,buttonIcon:a,disabled:c}=getElAttrs(n,d);return`<el-button ${e} ${p} ${m} ${g} ${a}
${c}>${n.options.label}</el-button>`},divider:(n,d)=>{const{contentPosition:e}=getElAttrs(n,d);return`<el-divider direction="horizontal" ${e}></el-divider>`}};function buildFieldWidget(n,d){let e=n.options;const p=e.labelHidden?"":e.label,m=e.labelHidden?'label-width="0"':e.labelWidth?`label-width="${e.labelWidth}px"`:"",g=e.labelTooltip?`title="${e.labelTooltip}"`:"",a=`prop="${e.name}"`;let c=[];!!e.required&&c.push("required"),!!e.customClass&&e.customClass.length>0&&c.push(e.customClass.join(" ")),e.labelAlign?e.labelAlign!=="label-left-align"&&c.push(e.labelAlign):n.formItemFlag&&d.labelAlign!=="label-left-align"&&c.push(d.labelAlign),n.formItemFlag||c.push("static-content-item");const i=c.length>0?`class="${c.join(" ")}"`:"";let u=`<template #label><span class="custom-label">${e.labelIconPosition==="front"?e.labelTooltip?`<el-tooltip content="${e.labelTooltip}" effect="light"><i class="${e.labelIconClass}"></i></el-tooltip>${e.label}`:`<i class="${e.labelIconClass}"></i>${e.label}`:e.labelTooltip?`${e.label}<el-tooltip content="${e.labelTooltip}" effect="light"><i class="${e.labelIconClass}"></i></el-tooltip>`:`${e.label}<i class="${e.labelIconClass}"></i>`}
</span></template>`;!e.labelIconClass&&(u="");const r=elTemplates[n.type]?elTemplates[n.type](n,d):null,t=!!n.formItemFlag,l=e.hidden?'v-show="false"':"";return t?`<el-form-item label="${p}" ${m} ${g} ${a} ${i}>
${u}
${r}
</el-form-item>`:`<div ${i} ${l}>${r}</div>`}function genTemplate(n,d,e=!1){const p=e?"@submit.prevent":"@submit.native.prevent";let m=[];return d.forEach(a=>{a.category==="container"?m.push(buildContainerWidget(a,n)):m.push(buildFieldWidget(a,n))}),` <el-form :model="${n.modelName}" ref="${n.refName}" :rules="${n.rulesName}"
label-position="${n.labelPosition}" label-width="${n.labelWidth}px" size="${n.size||"default"}"
${p}>
${m?m.join(`
`):""}
</el-form>`}const genGlobalCSS=function(n){return` .el-input-number.full-width-input, .el-cascader.full-width-input {
width: 100% !important;
}
.el-form-item--medium {
.el-radio {
line-height: 36px !important;
}
.el-rate{
margin-top: 8px;
}
}
.el-form-item--small {
.el-radio {
line-height: 32px !important;
}
.el-rate{
margin-top: 6px;
}
}
.el-form-item--mini {
.el-radio {
line-height: 28px !important;
}
.el-rate{
margin-top: 4px;
}
}
.clear-fix:before, .clear-fix:after {
display: table;
content: "";
}
.clear-fix:after {
clear: both;
}
.float-right {
float: right;
}
${n.cssCode}`},genScopedCSS=function(n,d=!1){return` div.table-container {
table.table-layout {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
td.table-cell {
display: table-cell;
height: 36px;
border: 1px solid #e1e2e3;
}
}
}
div.tab-container {
}
.label-left-align ${d?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
text-align: left;
}
.label-center-align ${d?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
text-align: center;
}
.label-right-align ${d?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
text-align: right;
}
.custom-label {
}
.static-content-item {
min-height: 20px;
display: flex;
align-items: center;
${d?":deep(.el-divider--horizontal)":"::v-deep .el-divider--horizontal"} {
margin: 0;
}
}`},registerCWGenerator=function(n,d){containerTemplates[n]=d},registerFWGenerator=function(n,d){elTemplates[n]=d},genSFC=function(n,d,e,p=!1){const m=e.html(genTemplate(n,d,p),beautifierOpts.html),g=e.js(p?genVue3JS(n,d):genVue2JS(n,d),beautifierOpts.js),a=e.css(genGlobalCSS(n),beautifierOpts.css),c=e.css(genScopedCSS(n,p),beautifierOpts.css);return`<!--
Codes Generated By VForm:
https://www.vform666.com
-->
<template>
${m}
</template>
<script>
${g}
<\/script>
<style lang="scss">
${a}
</style>
<style lang="scss" scoped>
${c}
</style>`};var FileSaver_min={exports:{}};(function(n,d){(function(e,p){p()})(commonjsGlobal,function(){function e(u,r){return typeof r=="undefined"?r={autoBom:!1}:typeof r!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),r={autoBom:!r}),r.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function p(u,r,t){var l=new XMLHttpRequest;l.open("GET",u),l.responseType="blob",l.onload=function(){i(l.response,r,t)},l.onerror=function(){console.error("could not download file")},l.send()}function m(u){var r=new XMLHttpRequest;r.open("HEAD",u,!1);try{r.send()}catch{}return 200<=r.status&&299>=r.status}function g(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(r)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof commonjsGlobal=="object"&&commonjsGlobal.global===commonjsGlobal?commonjsGlobal:void 0,c=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),i=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!c?function(u,r,t){var l=a.URL||a.webkitURL,o=document.createElement("a");r=r||u.name||"download",o.download=r,o.rel="noopener",typeof u=="string"?(o.href=u,o.origin===location.origin?g(o):m(o.href)?p(u,r,t):g(o,o.target="_blank")):(o.href=l.createObjectURL(u),setTimeout(function(){l.revokeObjectURL(o.href)},4e4),setTimeout(function(){g(o)},0))}:"msSaveOrOpenBlob"in navigator?function(u,r,t){if(r=r||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(e(u,t),r);else if(m(u))p(u,r,t);else{var l=document.createElement("a");l.href=u,l.target="_blank",setTimeout(function(){g(l)})}}:function(u,r,t,l){if(l=l||open("","_blank"),l&&(l.document.title=l.document.body.innerText="downloading..."),typeof u=="string")return p(u,r,t);var o=u.type==="application/octet-stream",s=/constructor/i.test(a.HTMLElement)||a.safari,f=/CriOS\/[\d]+/.test(navigator.userAgent);if((f||o&&s||c)&&typeof FileReader!="undefined"){var h=new FileReader;h.onloadend=function(){var C=h.result;C=f?C:C.replace(/^data:[^;]*;/,"data:attachment/file;"),l?l.location.href=C:location=C,l=null},h.readAsDataURL(u)}else{var v=a.URL||a.webkitURL,$=v.createObjectURL(u);l?l.location=$:location.href=$,l=null,setTimeout(function(){v.revokeObjectURL($)},4e4)}});a.saveAs=i.saveAs=i,n.exports=i})})(FileSaver_min);var index_vue_vue_type_style_index_0_scoped_true_lang$3="";const _sfc_main$2A={name:"ToolbarPanel",mixins:[i18n$1],components:{VFormRender,CodeEditor,Clipboard,SvgIcon},props:{designer:Object,globalDsv:{type:Object,default:()=>({})}},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),toolbarWidth:460,showPreviewDialogFlag:!1,showImportJsonDialogFlag:!1,showExportJsonDialogFlag:!1,showExportCodeDialogFlag:!1,showFormDataDialogFlag:!1,showExportSFCDialogFlag:!1,showNodeTreeDrawerFlag:!1,nodeTreeData:[],importTemplate:"",jsonContent:"",jsonRawContent:"",formDataJson:"",formDataRawJson:"",vueCode:"",htmlCode:"",sfcCode:"",sfcCodeV3:"",activeCodeTab:"vue",activeSFCTab:"vue2",testFormData:{select62173:2},testOptionData:{select62173:[{label:"01",value:1},{label:"22",value:2},{label:"333",value:3}],select001:[{label:"\u8FA3\u6912",value:1},{label:"\u83E0\u841D",value:2},{label:"\u4E11\u6A58\u5B50",value:3}]}}},computed:{formJson(){return{widgetList:deepClone(this.designer.widgetList),formConfig:deepClone(this.designer.formConfig)}},undoDisabled(){return!this.designer.undoEnabled()},redoDisabled(){return!this.designer.redoEnabled()},layoutType(){return this.designer.getLayoutType()},designerDsv(){return this.globalDsv}},watch:{"designer.widgetList":{deep:!0,handler(n){}}},mounted(){let n=this.designerConfig.toolbarMaxWidth||460,d=this.designerConfig.toolbarMinWidth||300,e=window.innerWidth-260-300-320-80;this.toolbarWidth=e>=n?n:e<=d?d:e,addWindowResizeHandler(()=>{this.$nextTick(()=>{let p=window.innerWidth-260-300-320-80;this.toolbarWidth=p>=n?n:p<=d?d:p})})},methods:{showToolButton(n){return this.designerConfig[n]===void 0?!0:!!this.designerConfig[n]},buildTreeNodeOfWidget(n,d){let e={id:n.id,label:n.options.label||n.type};d.push(e),n.category!==void 0&&(e.children=[],n.type==="grid"?n.cols.map(p=>{let m={id:p.id,label:p.options.name||n.type,children:[]};e.children.push(m),p.widgetList.map(g=>{this.buildTreeNodeOfWidget(g,m.children)})}):n.type==="table"?n.rows.map(p=>{let m={id:p.id,label:"table-row",selectable:!1,children:[]};e.children.push(m),p.cols.map(g=>{if(g.merged)return;let a=m.children,c={id:g.id,label:"table-cell",children:[]};a.push(c),g.widgetList.map(i=>{this.buildTreeNodeOfWidget(i,c.children)})})}):n.type==="tab"?n.tabs.map(p=>{let m={id:p.id,label:p.options.name||n.type,selectable:!1,children:[]};e.children.push(m),p.widgetList.map(g=>{this.buildTreeNodeOfWidget(g,m.children)})}):n.type==="sub-form"?n.widgetList.map(p=>{this.buildTreeNodeOfWidget(p,e.children)}):n.category==="container"&&n.widgetList.map(p=>{this.buildTreeNodeOfWidget(p,e.children)}))},refreshNodeTree(){this.nodeTreeData.length=0,this.designer.widgetList.forEach(n=>{this.buildTreeNodeOfWidget(n,this.nodeTreeData)})},showNodeTreeDrawer(){this.refreshNodeTree(),this.showNodeTreeDrawerFlag=!0,this.$nextTick(()=>{this.designer.selectedId&&this.$refs.nodeTree.setCurrentKey(this.designer.selectedId)})},undoHistory(){this.designer.undoHistoryStep()},redoHistory(){this.designer.redoHistoryStep()},changeLayoutType(n){this.designer.changeLayoutType(n)},clearFormWidget(){this.designer.clearDesigner(),this.designer.formWidget.clearWidgetRefList()},previewForm(){this.showPreviewDialogFlag=!0},saveAsFile(n,d){this.$prompt(this.i18nt("designer.hint.fileNameForSave"),this.i18nt("designer.hint.saveFileTitle"),{inputValue:d,closeOnClickModal:!1,inputPlaceholder:this.i18nt("designer.hint.fileNameInputPlaceholder")}).then(({value:e})=>{if(e||(e=d),getQueryParam("vscode")==1){this.vsSaveFile(e,n);return}const p=new Blob([n],{type:"text/plain;charset=utf-8"});FileSaver_min.exports.saveAs(p,e)}).catch(()=>{})},vsSaveFile(n,d){const e={cmd:"writeFile",data:{fileName:n,code:d}};window.parent.postMessage(e,"*")},importJson(){this.importTemplate=JSON.stringify(this.designer.getImportTemplate(),null," "),this.showImportJsonDialogFlag=!0},doJsonImport(){try{let n=JSON.parse(this.importTemplate);if(!n||!n.formConfig)throw new Error(this.i18nt("designer.hint.invalidJsonFormat"));let d=n.formConfig.jsonVersion;if(!d||d!==3)throw new Error(this.i18nt("designer.hint.jsonVersionMismatch"));this.designer.loadFormJson(n),this.showImportJsonDialogFlag=!1,this.$message.success(this.i18nt("designer.hint.importJsonSuccess")),this.designer.emitHistoryChange(),this.designer.emitEvent("form-json-imported",[])}catch(n){this.$message.error(n+"")}},exportJson(){let n=deepClone(this.designer.widgetList),d=deepClone(this.designer.formConfig);this.jsonContent=JSON.stringify({widgetList:n,formConfig:d},null," "),this.jsonRawContent=JSON.stringify({widgetList:n,formConfig:d}),this.showExportJsonDialogFlag=!0},copyFormJson(n){copyToClipboard(this.jsonRawContent,n,this.$message,this.i18nt("designer.hint.copyJsonSuccess"),this.i18nt("designer.hint.copyJsonFail"))},saveFormJson(){this.saveAsFile(this.jsonContent,`vform${generateId()}.json`)},exportCode(){this.vueCode=generateCode(this.formJson),this.htmlCode=generateCode(this.formJson,"html"),this.showExportCodeDialogFlag=!0},copyVueCode(n){copyToClipboard(this.vueCode,n,this.$message,this.i18nt("designer.hint.copyVueCodeSuccess"),this.i18nt("designer.hint.copyVueCodeFail"))},copyHtmlCode(n){copyToClipboard(this.htmlCode,n,this.$message,this.i18nt("designer.hint.copyHtmlCodeSuccess"),this.i18nt("designer.hint.copyHtmlCodeFail"))},saveVueCode(){this.saveAsFile(this.vueCode,`vform${generateId()}.vue`)},saveHtmlCode(){this.saveAsFile(this.htmlCode,`vform${generateId()}.html`)},generateSFC(){loadBeautifier(n=>{this.sfcCode=genSFC(this.designer.formConfig,this.designer.widgetList,n),this.sfcCodeV3=genSFC(this.designer.formConfig,this.designer.widgetList,n,!0),this.showExportSFCDialogFlag=!0})},copyV2SFC(n){copyToClipboard(this.sfcCode,n,this.$message,this.i18nt("designer.hint.copySFCSuccess"),this.i18nt("designer.hint.copySFCFail"))},copyV3SFC(n){copyToClipboard(this.sfcCodeV3,n,this.$message,this.i18nt("designer.hint.copySFCSuccess"),this.i18nt("designer.hint.copySFCFail"))},saveV2SFC(){this.saveAsFile(this.sfcCode,`vformV2-${generateId()}.vue`)},saveV3SFC(){this.saveAsFile(this.sfcCodeV3,`vformV3-${generateId()}.vue`)},getFormData(){this.$refs.preForm.getFormData().then(n=>{this.formDataJson=JSON.stringify(n,null," "),this.formDataRawJson=JSON.stringify(n),this.showFormDataDialogFlag=!0}).catch(n=>{this.$message.error(n)})},copyFormDataJson(n){copyToClipboard(this.formDataRawJson,n,this.$message,this.i18nt("designer.hint.copyJsonSuccess"),this.i18nt("designer.hint.copyJsonFail"))},saveFormData(){this.saveAsFile(this.htmlCode,`formData${generateId()}.json`)},resetForm(){this.$refs.preForm.resetForm()},setFormDisabled(){this.$refs.preForm.disableForm()},setFormEnabled(){this.$refs.preForm.enableForm()},testLoadForm(){axios.get("https://www.fastmock.site/mock/e9710039bb5f11262d1a0f2f0bbe08c8/vform3/getFS").then(n=>{let d=n.data;this.$refs.preForm.setFormJson(d),console.log("test","aaaaaaaa"),this.$nextTick(()=>{let e={input30696:"668899"};this.$refs.preForm.setFormData(e)})}).catch(n=>{})},testSetFormJson(){let n={widgetList:[{type:"static-text",icon:"static-text",formItemFlag:!1,options:{name:"statictext111193",columnWidth:"200px",hidden:!1,textContent:"\u591A\u5217\u8868\u5355",customClass:[],onCreated:"",onMounted:"",label:"static-text"},id:"statictext111193"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider102346",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:[],onCreated:"",onMounted:""},id:"divider102346"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input12931",label:"\u53D1\u4EF6\u4EBA\u59D3\u540D",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input12931"}],options:{name:"gridCol25469",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:[]},id:"grid-col-25469"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input23031",label:"\u53D1\u4EF6\u4EBA\u53F7\u7801",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input23031"}],options:{name:"gridCol25125",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-25125"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"switch",icon:"switch-field",formItemFlag:!0,options:{name:"switch96070",label:"\u662F\u5426\u4FDD\u5BC6",labelAlign:"",defaultValue:!0,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,switchWidth:40,activeText:"",inactiveText:"",activeColor:null,inactiveColor:null,onCreated:"",onMounted:"",onChange:"",onValidate:""},id:"switch96070"}],options:{name:"gridCol44470",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-44470"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"textarea21654",label:"\u53D1\u4EF6\u4EBA\u5730\u5740",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"textarea21654"}],options:{name:"gridCol98223",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-98223"}],options:{name:"grid35834",hidden:!1,gutter:12,customClass:""},id:"grid35834"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider69240",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:"",onCreated:"",onMounted:""},id:"divider69240"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input113152",label:"\u6536\u4EF6\u4EBA\u59D3\u540D111",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input113152"}],options:{name:"gridCol47242",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-47242"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input40240",label:"\u6536\u4EF6\u4EBA\u53F7\u7801",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input40240"}],options:{name:"gridCol27970",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-27970"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"checkbox",icon:"checkbox-field",formItemFlag:!0,options:{name:"checkbox63174",label:"\u63A5\u6536\u65F6\u95F4\u6BB5",labelAlign:"",defaultValue:[],columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"\u4E0A\u53489:00 - 11:30",value:1},{label:"\u4E0B\u534812:30 - 18:00",value:2},{label:"\u665A\u4E0A18:00 - 21:00",value:3}],required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""},id:"checkbox63174"}],options:{name:"gridCol74653",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-74653"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input78584",label:"\u6536\u4EF6\u4EBA\u5730\u5740",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input78584"}],options:{name:"gridCol63781",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-63781"}],options:{name:"grid114672",hidden:!1,gutter:12,customClass:""},id:"grid114672"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider75887",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:[],onCreated:"",onMounted:""},id:"divider75887"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"time-range",icon:"time-range-field",formItemFlag:!0,options:{name:"timerange47503",label:"\u9001\u8D27\u65F6\u95F4",labelAlign:"",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"timerange47503"}],options:{name:"gridCol109912",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-109912"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"slider",icon:"slider-field",formItemFlag:!0,options:{name:"slider54714",label:"\u4EF7\u683C\u4FDD\u62A4",labelAlign:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:0,max:100,step:10,range:!1,height:null,onCreated:"",onMounted:"",onChange:"",onValidate:"",showStops:!0},id:"slider54714"}],options:{name:"gridCol114653",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-114653"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"textarea64794",label:"\u5176\u4ED6\u4FE1\u606F",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!1,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"textarea64794"}],options:{name:"gridCol80867",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-80867"}],options:{name:"grid28709",hidden:!1,gutter:12,customClass:""},id:"grid28709"}],formConfig:{modelName:"formData",refName:"vForm",rulesName:"rules",labelWidth:150,labelPosition:"left",size:"",labelAlign:"label-right-align",cssCode:"",customClass:[],functions:"",layoutType:"PC",jsonVersion:3,onFormCreated:"",onFormMounted:"",onFormDataChange:"",onFormValidate:""}};this.$refs.preForm.setFormJson(n),this.$nextTick(()=>{this.$refs.preForm.setFormData({input12931:"asdf"})})},testSetFormData(){let n={input89263:"899668"};this.$refs.preForm.setFormData(n)},testReloadOptionData(){this.testOptionData.select001.push({label:"aaa",value:888}),this.$refs.preForm.reloadOptionData()},handleFormChange(n,d,e,p){console.log("formModel",p)},testOnAppendButtonClick(n){console.log("test",n)},testOnButtonClick(n){console.log("test",n)},onMyEmitTest(n){console.log("-----",n)},findWidgetById(n){let d=null;return traverseAllWidgets(this.designer.widgetList,e=>{e.id===n&&(d=e)}),d},onNodeTreeClick(n,d,e){if(n.selectable!==void 0&&!n.selectable)this.$message.info(this.i18nt("designer.hint.currentNodeCannotBeSelected"));else{const p=n.id,m=this.findWidgetById(p);m&&this.designer.setSelected(m)}}}},_hoisted_1$r={class:"toolbar-container"},_hoisted_2$j={class:"left-toolbar"},_hoisted_3$g={class:"right-toolbar-con"},_hoisted_4$9={key:0,class:""},_hoisted_5$7={class:"dialog-footer"},_hoisted_6$6={key:1,class:""},_hoisted_7$3={class:"dialog-footer"},_hoisted_8$3={key:2,class:""},_hoisted_9$2={class:"dialog-footer"},_hoisted_10$2={key:3,class:""},_hoisted_11$1={class:"dialog-footer"},_hoisted_12={key:4,class:""},_hoisted_13={style:{border:"1px solid #DCDFE6"}},_hoisted_14={class:"dialog-footer"},_hoisted_15={key:5,class:""},_hoisted_16={class:"dialog-footer"};function _sfc_render$2A(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-button-group"),u=require$$0$1.resolveComponent("el-tree"),r=require$$0$1.resolveComponent("el-drawer"),t=require$$0$1.resolveComponent("VFormRender"),l=require$$0$1.resolveComponent("el-dialog"),o=require$$0$1.resolveComponent("el-alert"),s=require$$0$1.resolveComponent("code-editor"),f=require$$0$1.resolveComponent("el-tab-pane"),h=require$$0$1.resolveComponent("el-tabs"),v=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$r,[require$$0$1.createElementVNode("div",_hoisted_2$j,[require$$0$1.createVNode(c,{link:"",type:"primary",disabled:g.undoDisabled,title:n.i18nt("designer.toolbar.undoHint"),onClick:g.undoHistory},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"undo"})]),_:1},8,["disabled","title","onClick"]),require$$0$1.createVNode(c,{link:"",type:"primary",disabled:g.redoDisabled,title:n.i18nt("designer.toolbar.redoHint"),onClick:g.redoHistory},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"redo"})]),_:1},8,["disabled","title","onClick"]),require$$0$1.createVNode(i,{style:{"margin-left":"20px"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{type:g.layoutType==="PC"?"info":"",onClick:d[0]||(d[0]=$=>g.changeLayoutType("PC"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.pcLayout")),1)]),_:1},8,["type"]),require$$0$1.createVNode(c,{type:g.layoutType==="Pad"?"info":"",onClick:d[1]||(d[1]=$=>g.changeLayoutType("Pad"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.padLayout")),1)]),_:1},8,["type"]),require$$0$1.createVNode(c,{type:g.layoutType==="H5"?"info":"",onClick:d[2]||(d[2]=$=>g.changeLayoutType("H5"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.mobileLayout")),1)]),_:1},8,["type"])]),_:1}),require$$0$1.createVNode(c,{style:{"margin-left":"20px"},title:n.i18nt("designer.toolbar.nodeTreeHint"),onClick:g.showNodeTreeDrawer},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"node-tree"})]),_:1},8,["title","onClick"])]),require$$0$1.createVNode(r,{title:n.i18nt("designer.toolbar.nodeTreeTitle"),direction:"ltr",modelValue:m.showNodeTreeDrawerFlag,"onUpdate:modelValue":d[3]||(d[3]=$=>m.showNodeTreeDrawerFlag=$),modal:!0,size:280,"destroy-on-close":!0,class:"node-tree-drawer"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{ref:"nodeTree",data:m.nodeTreeData,"node-key":"id","default-expand-all":"","highlight-current":"",class:"node-tree","icon-class":"el-icon-arrow-right",onNodeClick:g.onNodeTreeClick},null,8,["data","onNodeClick"])]),_:1},8,["title","modelValue"]),require$$0$1.createElementVNode("div",{class:"right-toolbar",style:require$$0$1.normalizeStyle({width:m.toolbarWidth+"px"})},[require$$0$1.createElementVNode("div",_hoisted_3$g,[g.showToolButton("clearDesignerButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,link:"",type:"primary",onClick:g.clearFormWidget},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-delete"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.clear")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("previewFormButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:1,link:"",type:"primary",onClick:g.previewForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-view"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.preview")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("importJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:2,link:"",type:"primary",onClick:g.importJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.importJson")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("exportJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:3,link:"",type:"primary",onClick:g.exportJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.exportJson")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("exportCodeButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:4,link:"",type:"primary",onClick:g.exportCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.exportCode")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("generateSFCButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:5,link:"",type:"primary",onClick:g.generateSFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"vue-sfc"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.toolbar.generateSFC")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(n.$slots,($,C)=>require$$0$1.renderSlot(n.$slots,C,{},void 0,!0)),256))])],4),m.showPreviewDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_4$9,[require$$0$1.createVNode(l,{title:n.i18nt("designer.toolbar.preview"),modelValue:m.showPreviewDialogFlag,"onUpdate:modelValue":d[5]||(d[5]=$=>m.showPreviewDialogFlag=$),"show-close":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,center:"","destroy-on-close":!0,"append-to-body":!0,class:"drag-dialog small-padding-dialog",width:"75%",fullscreen:g.layoutType==="H5"||g.layoutType==="Pad"},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_5$7,[require$$0$1.createVNode(c,{type:"primary",onClick:g.getFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.getFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{type:"primary",onClick:g.resetForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.resetForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{type:"primary",onClick:g.setFormDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.disableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{type:"primary",onClick:g.setFormEnabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.enableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:d[4]||(d[4]=$=>m.showPreviewDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1}),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",null,[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass(["form-render-wrapper",[g.layoutType==="H5"?"h5-layout":g.layoutType==="Pad"?"pad-layout":""]])},[require$$0$1.createVNode(t,{ref:"preForm","form-json":g.formJson,"form-data":m.testFormData,"preview-state":!0,"option-data":m.testOptionData,"global-dsv":g.designerDsv,onMyEmitTest:g.onMyEmitTest,onAppendButtonClick:g.testOnAppendButtonClick,onButtonClick:g.testOnButtonClick,onFormChange:g.handleFormChange},null,8,["form-json","form-data","option-data","global-dsv","onMyEmitTest","onAppendButtonClick","onButtonClick","onFormChange"])],2)])]),_:1},8,["title","modelValue","fullscreen"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showImportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$6,[require$$0$1.createVNode(l,{title:n.i18nt("designer.toolbar.importJson"),modelValue:m.showImportJsonDialogFlag,"onUpdate:modelValue":d[8]||(d[8]=$=>m.showImportJsonDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":!0,center:"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_7$3,[require$$0$1.createVNode(c,{type:"primary",onClick:g.doJsonImport},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.import")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:d[7]||(d[7]=$=>m.showImportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{type:"info",title:n.i18nt("designer.hint.importJsonHint"),"show-icon":"",class:"alert-padding"},null,8,["title"]),require$$0$1.createVNode(s,{mode:"json",readonly:!1,modelValue:m.importTemplate,"onUpdate:modelValue":d[6]||(d[6]=$=>m.importTemplate=$)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showExportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_8$3,[require$$0$1.createVNode(l,{title:n.i18nt("designer.toolbar.exportJson"),modelValue:m.showExportJsonDialogFlag,"onUpdate:modelValue":d[11]||(d[11]=$=>m.showExportJsonDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog",center:"","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_9$2,[require$$0$1.createVNode(c,{type:"primary",class:"copy-json-btn","data-clipboard-text":m.jsonRawContent,onClick:g.copyFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyJson")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(c,{onClick:g.saveFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveFormJson")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:d[10]||(d[10]=$=>m.showExportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{mode:"json",readonly:!0,modelValue:m.jsonContent,"onUpdate:modelValue":d[9]||(d[9]=$=>m.jsonContent=$)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showExportCodeDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_10$2,[require$$0$1.createVNode(l,{title:n.i18nt("designer.toolbar.exportCode"),modelValue:m.showExportCodeDialogFlag,"onUpdate:modelValue":d[16]||(d[16]=$=>m.showExportCodeDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog",center:"","append-to-body":"",width:"65%","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_11$1,[require$$0$1.createVNode(c,{type:"primary",class:"copy-vue-btn","data-clipboard-text":m.vueCode,onClick:g.copyVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyVueCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(c,{type:"primary",class:"copy-html-btn","data-clipboard-text":m.htmlCode,onClick:g.copyHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyHtmlCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(c,{onClick:g.saveVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveVueCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:g.saveHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveHtmlCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:d[15]||(d[15]=$=>m.showExportCodeDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(h,{type:"border-card",class:"no-box-shadow no-padding",modelValue:m.activeCodeTab,"onUpdate:modelValue":d[14]||(d[14]=$=>m.activeCodeTab=$)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{label:"Vue",name:"vue"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{mode:"html",readonly:!0,modelValue:m.vueCode,"onUpdate:modelValue":d[12]||(d[12]=$=>m.vueCode=$),"user-worker":!1},null,8,["modelValue"])]),_:1}),require$$0$1.createVNode(f,{label:"HTML",name:"html"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{mode:"html",readonly:!0,modelValue:m.htmlCode,"onUpdate:modelValue":d[13]||(d[13]=$=>m.htmlCode=$),"user-worker":!1},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showFormDataDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_12,[require$$0$1.createVNode(l,{title:n.i18nt("designer.hint.exportFormData"),modelValue:m.showFormDataDialogFlag,"onUpdate:modelValue":d[19]||(d[19]=$=>m.showFormDataDialogFlag=$),"show-close":!0,class:"nested-drag-dialog dialog-title-light-bg",center:"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"append-to-body":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_14,[require$$0$1.createVNode(c,{type:"primary",class:"copy-form-data-json-btn","data-clipboard-text":m.formDataRawJson,onClick:g.copyFormDataJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyFormData")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(c,{onClick:g.saveFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:d[18]||(d[18]=$=>m.showFormDataDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_13,[require$$0$1.createVNode(s,{mode:"json",readonly:!0,modelValue:m.formDataJson,"onUpdate:modelValue":d[17]||(d[17]=$=>m.formDataJson=$)},null,8,["modelValue"])])]),_:1},8,["title","modelValue"])])),[[v,[".nested-drag-dialog.el-dialog",".nested-drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showExportSFCDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_15,[m.showExportSFCDialogFlag?(require$$0$1.openBlock(),require$$0$1.createBlock(l,{key:0,title:n.i18nt("designer.toolbar.generateSFC"),modelValue:m.showExportSFCDialogFlag,"onUpdate:modelValue":d[24]||(d[24]=$=>m.showExportSFCDialogFlag=$),"append-to-body":"","show-close":!0,class:"drag-dialog small-padding-dialog",center:"",width:"65%","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_16,[require$$0$1.createVNode(c,{type:"primary",class:"copy-vue2-sfc-btn","data-clipboard-text":m.sfcCode,onClick:g.copyV2SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyVue2SFC")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(c,{type:"primary",class:"copy-vue3-sfc-btn","data-clipboard-text":m.sfcCodeV3,onClick:g.copyV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.copyVue3SFC")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(c,{onClick:g.saveV2SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveVue2SFC")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:g.saveV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.saveVue3SFC")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{onClick:d[23]||(d[23]=$=>m.showExportSFCDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(h,{type:"border-card",class:"no-box-shadow no-padding",modelValue:m.activeSFCTab,"onUpdate:modelValue":d[22]||(d[22]=$=>m.activeSFCTab=$)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{label:"Vue2",name:"vue2"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{mode:"html",readonly:!0,modelValue:m.sfcCode,"onUpdate:modelValue":d[20]||(d[20]=$=>m.sfcCode=$),"user-worker":!1},null,8,["modelValue"])]),_:1}),require$$0$1.createVNode(f,{label:"Vue3",name:"vue3"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{mode:"html",readonly:!0,modelValue:m.sfcCodeV3,"onUpdate:modelValue":d[21]||(d[21]=$=>m.sfcCodeV3=$),"user-worker":!1},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])):require$$0$1.createCommentVNode("",!0)])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var ToolbarPanel=_export_sfc$1(_sfc_main$2A,[["render",_sfc_render$2A],["__scopeId","data-v-7c21aacb"]]);const _sfc_main$2z={name:"allowCreate-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2z(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.allowCreate")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.allowCreate,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.allowCreate=i)},null,8,["modelValue"])]),_:1},8,["label"])}var allowCreateEditor=_export_sfc$1(_sfc_main$2z,[["render",_sfc_render$2z]]),__glob_0_0$1=Object.freeze(Object.defineProperty({__proto__:null,default:allowCreateEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2y={name:"appendButton-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2y(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-switch");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.inputButton")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.appendButton")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{modelValue:e.optionModel.appendButton,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.appendButton=u)},null,8,["modelValue"])]),_:1},8,["label"])])}var appendButtonEditor=_export_sfc$1(_sfc_main$2y,[["render",_sfc_render$2y]]),__glob_0_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:appendButtonEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2x={name:"appendButtonDisabled-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2x(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.appendButtonDisabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.appendButtonDisabled,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.appendButtonDisabled=i)},null,8,["modelValue"])]),_:1},8,["label"])}var appendButtonDisabledEditor=_export_sfc$1(_sfc_main$2x,[["render",_sfc_render$2x]]),__glob_0_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:appendButtonDisabledEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2w={name:"autoFullWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2w(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.autoFullWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.autoFullWidth,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.autoFullWidth=i)},null,8,["modelValue"])]),_:1},8,["label"])}var autoFullWidthEditor=_export_sfc$1(_sfc_main$2w,[["render",_sfc_render$2w]]),__glob_0_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:autoFullWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2v={name:"automaticDropdown-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2v(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.automaticDropdown")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.automaticDropdown,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.automaticDropdown=i)},null,8,["modelValue"])]),_:1},8,["label"])}var automaticDropdownEditor=_export_sfc$1(_sfc_main$2v,[["render",_sfc_render$2v]]),__glob_0_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:automaticDropdownEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2u={name:"border-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2u(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.border")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.border,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.border=i)},null,8,["modelValue"])]),_:1},8,["label"])}var borderEditor=_export_sfc$1(_sfc_main$2u,[["render",_sfc_render$2u]]),__glob_0_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:borderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2t={name:"buttonIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2t(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.appendButtonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.buttonIcon,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.buttonIcon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var buttonIconEditor=_export_sfc$1(_sfc_main$2t,[["render",_sfc_render$2t]]),__glob_0_6=Object.freeze(Object.defineProperty({__proto__:null,default:buttonIconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2s={name:"buttonStyle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2s(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.buttonStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.buttonStyle,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.buttonStyle=i)},null,8,["modelValue"])]),_:1},8,["label"])}var buttonStyleEditor=_export_sfc$1(_sfc_main$2s,[["render",_sfc_render$2s]]),__glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:buttonStyleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2r={name:"clearable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2r(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.clearable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.clearable,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.clearable=i)},null,8,["modelValue"])]),_:1},8,["label"])}var clearableEditor=_export_sfc$1(_sfc_main$2r,[["render",_sfc_render$2r]]),__glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:clearableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2q={name:"columnWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{subFormChildWidgetFlag:!0}},created(){},mounted(){this.designer.handleEvent("field-selected",n=>{this.subFormChildWidgetFlag=!!n&&n.type==="sub-form"})}};function _sfc_render$2q(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.withDirectives(require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.widgetColumnWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.columnWidth,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.columnWidth=i)},null,8,["modelValue"])]),_:1},8,["label"]),[[require$$0$1.vShow,!!m.subFormChildWidgetFlag]])])}var columnWidthEditor=_export_sfc$1(_sfc_main$2q,[["render",_sfc_render$2q]]),__glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:columnWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2p={name:"customClass-editor",componentName:"PropertyEditor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{cssClassList:[]}},created(){this.cssClassList=deepClone(this.designer.getCssClassList()),this.designer.handleEvent("form-css-updated",n=>{this.cssClassList=n})}};function _sfc_render$2p(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.customClass=u),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.cssClassList,(u,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:r,label:u,value:u},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var customClassEditor=_export_sfc$1(_sfc_main$2p,[["render",_sfc_render$2p]]),__glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:customClassEditor},Symbol.toStringTag,{value:"Module"})),propertyMixin={methods:{hasConfig(n){return!this.designer||!this.designer.selectedWidget?!1:this.designer.hasConfig(this.selectedWidget,n)},emitDefaultValueChange(){if(this.designer&&this.designer.formWidget){let n=this.designer.formWidget.getWidgetRef(this.designer.selectedWidget.options.name);!!n&&!!n.refreshDefaultValue&&n.refreshDefaultValue()}},inputNumberHandler(n){n=n.replace(/[^0-9]/gi,"")},onRemoteChange(n){n&&(this.optionModel.filterable=!0,this.optionModel.allowCreate=!1)},onMultipleSelected(n){n?this.optionModel.defaultValue=[]:!!this.optionModel.defaultValue&&this.optionModel.defaultValue.length>0?this.optionModel.defaultValue=this.optionModel.defaultValue[0]:this.optionModel.defaultValue=""}}};const _sfc_main$2o={name:"defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2o(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return n.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange},null,8,["modelValue","onChange"])]),_:1},8,["label"]))}var defaultValueEditor=_export_sfc$1(_sfc_main$2o,[["render",_sfc_render$2o]]),__glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:defaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2n={name:"disabled-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2n(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.disabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.disabled,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.disabled=i)},null,8,["modelValue"])]),_:1},8,["label"])}var disabledEditor=_export_sfc$1(_sfc_main$2n,[["render",_sfc_render$2n]]),__glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:disabledEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2m={name:"displayStyle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2m(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-radio"),c=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.displayStyle,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.displayStyle=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"inline"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.inlineLayout")),1)]),_:1}),require$$0$1.createVNode(a,{label:"block"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.blockLayout")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var displayStyleEditor=_export_sfc$1(_sfc_main$2m,[["render",_sfc_render$2m]]),__glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:displayStyleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2l={name:"editable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2l(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.editable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.editable,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.editable=i)},null,8,["modelValue"])]),_:1},8,["label"])}var editableEditor=_export_sfc$1(_sfc_main$2l,[["render",_sfc_render$2l]]),__glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:editableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2k={name:"endPlaceholder-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2k(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.endPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.endPlaceholder,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.endPlaceholder=i)},null,8,["modelValue"])]),_:1},8,["label"])}var endPlaceholderEditor=_export_sfc$1(_sfc_main$2k,[["render",_sfc_render$2k]]),__glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:endPlaceholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2j={name:"fileMaxSize-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2j(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.fileMaxSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.fileMaxSize,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.fileMaxSize=i),min:1,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var fileMaxSizeEditor=_export_sfc$1(_sfc_main$2j,[["render",_sfc_render$2j]]),__glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:fileMaxSizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2i={name:"filterable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2i(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.filterable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.filterable,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.filterable=i)},null,8,["modelValue"])]),_:1},8,["label"])}var filterableEditor=_export_sfc$1(_sfc_main$2i,[["render",_sfc_render$2i]]),__glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:filterableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2h={name:"hidden-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2h(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.hidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.hidden,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.hidden=i)},null,8,["modelValue"])]),_:1},8,["label"])}var hiddenEditor=_export_sfc$1(_sfc_main$2h,[["render",_sfc_render$2h]]),__glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:hiddenEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2g={name:"label-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{noLabelSetting(){return this.selectedWidget.type==="static-text"||this.selectedWidget.type==="html-text"}}};function _sfc_render$2g(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return g.noLabelSetting?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:n.i18nt("designer.setting.label")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.label,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.label=i)},null,8,["modelValue"])]),_:1},8,["label"]))}var labelEditor=_export_sfc$1(_sfc_main$2g,[["render",_sfc_render$2g]]),__glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:labelEditor},Symbol.toStringTag,{value:"Module"})),labelAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2f={name:"labelAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{noLabelSetting(){return this.selectedWidget.type==="static-text"||this.selectedWidget.type==="html-text"}}};function _sfc_render$2f(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return!g.noLabelSetting&&e.selectedWidget.type!=="button"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:n.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelAlign=u),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var labelAlignEditor=_export_sfc$1(_sfc_main$2f,[["render",_sfc_render$2f],["__scopeId","data-v-fcb445c6"]]),__glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:labelAlignEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2e={name:"labelHidden-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2e(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.labelHidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.labelHidden,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.labelHidden=i)},null,8,["modelValue"])]),_:1},8,["label"])}var labelHiddenEditor=_export_sfc$1(_sfc_main$2e,[["render",_sfc_render$2e]]),__glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:labelHiddenEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2d={name:"labelIconClass-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2d(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.customLabelIcon")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.labelIconClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{type:"text",modelValue:e.optionModel.labelIconClass,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelIconClass=u)},null,8,["modelValue"])]),_:1},8,["label"])])}var labelIconClassEditor=_export_sfc$1(_sfc_main$2d,[["render",_sfc_render$2d]]),__glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:labelIconClassEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2c={name:"labelIconPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{labelIconPosition:[{label:"front",value:"front"},{label:"rear",value:"rear"}]}}};function _sfc_render$2c(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.labelIconPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.labelIconPosition,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelIconPosition=u)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.labelIconPosition,u=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var labelIconPositionEditor=_export_sfc$1(_sfc_main$2c,[["render",_sfc_render$2c]]),__glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:labelIconPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2b={name:"labelTooltip-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2b(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.labelTooltip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.labelTooltip,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.labelTooltip=i)},null,8,["modelValue"])]),_:1},8,["label"])}var labelTooltipEditor=_export_sfc$1(_sfc_main$2b,[["render",_sfc_render$2b]]),__glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:labelTooltipEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2a={name:"labelWidth-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2a(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",modelValue:e.optionModel.labelWidth,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.labelWidth=i),onInput:n.inputNumberHandler,min:"0",class:"hide-spin-button"},null,8,["modelValue","onInput"])]),_:1},8,["label"])}var labelWidthEditor=_export_sfc$1(_sfc_main$2a,[["render",_sfc_render$2a]]),__glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:labelWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$29={name:"limit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$29(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.limit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.limit,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.limit=i),min:1,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var limitEditor=_export_sfc$1(_sfc_main$29,[["render",_sfc_render$29]]),__glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:limitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$28={name:"max-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{maxValue:{get(){return this.optionModel.max},set(n){!n||isNaN(n)?this.optionModel.max=null:this.optionModel.max=Number(n)}}}};function _sfc_render$28(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.maxValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:g.maxValue,"onUpdate:modelValue":d[0]||(d[0]=i=>g.maxValue=i),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var maxEditor=_export_sfc$1(_sfc_main$28,[["render",_sfc_render$28]]),__glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:maxEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$27={name:"maxLength-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{maxLength:{get(){return this.optionModel.maxLength},set(n){!n||isNaN(n)?this.optionModel.maxLength=null:this.optionModel.maxLength=Number(n)}}}};function _sfc_render$27(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.maxLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",onInput:n.inputNumberHandler,class:"hide-spin-button",min:"1",modelValue:g.maxLength,"onUpdate:modelValue":d[0]||(d[0]=i=>g.maxLength=i),style:{width:"100%"}},null,8,["onInput","modelValue"])]),_:1},8,["label"])}var maxLengthEditor=_export_sfc$1(_sfc_main$27,[["render",_sfc_render$27]]),__glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:maxLengthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$26={name:"min-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{minValue:{get(){return this.optionModel.min},set(n){n==null||isNaN(n)?this.optionModel.min=null:this.optionModel.min=Number(n)}}}};function _sfc_render$26(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.minValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:g.minValue,"onUpdate:modelValue":d[0]||(d[0]=i=>g.minValue=i),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var minEditor=_export_sfc$1(_sfc_main$26,[["render",_sfc_render$26]]),__glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:minEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$25={name:"minLength-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{minLength:{get(){return this.optionModel.minLength},set(n){!n||isNaN(n)?this.optionModel.minLength=null:this.optionModel.minLength=Number(n)}}}};function _sfc_render$25(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.minLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",onInput:n.inputNumberHandler,class:"hide-spin-button",min:"0",modelValue:g.minLength,"onUpdate:modelValue":d[0]||(d[0]=i=>g.minLength=i),style:{width:"100%"}},null,8,["onInput","modelValue"])]),_:1},8,["label"])}var minLengthEditor=_export_sfc$1(_sfc_main$25,[["render",_sfc_render$25]]),__glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:minLengthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$24={name:"multiple-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$24(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.multiple=i),onChange:n.onMultipleSelected},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var multipleEditor=_export_sfc$1(_sfc_main$24,[["render",_sfc_render$24]]),__glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:multipleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$23={name:"multipleLimit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$23(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.multipleLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multipleLimit,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.multipleLimit=i),min:0,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var multipleLimitEditor=_export_sfc$1(_sfc_main$23,[["render",_sfc_render$23]]),__glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:multipleLimitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$22={name:"multipleSelect-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$22(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.multipleSelect")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multipleSelect,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.multipleSelect=i)},null,8,["modelValue"])]),_:1},8,["label"])}var multipleSelectEditor=_export_sfc$1(_sfc_main$22,[["render",_sfc_render$22]]),__glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:multipleSelectEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$21={name:"name-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},inject:["serverFieldList","getDesignerConfig"],data(){return{nameRequiredRule:[{required:!0,message:"name required"}]}},computed:{noFieldList(){return!this.serverFieldList||this.serverFieldList.length<=0},widgetNameReadonly(){return!!this.getDesignerConfig().widgetNameReadonly}},methods:{updateWidgetNameAndRef(n){let d=this.designer.selectedWidgetName;if(isEmptyStr(n)){this.selectedWidget.options.name=d,this.$message.info(this.i18nt("designer.hint.nameRequired"));return}if(this.designer.formWidget){if(this.designer.formWidget.getWidgetRef(n)){this.selectedWidget.options.name=d,this.$message.info(this.i18nt("designer.hint.duplicateName")+n);return}let p=this.designer.formWidget.getWidgetRef(d);if(!!p&&!!p.registerToRefList){p.registerToRefList(d);let m=this.getLabelByFieldName(n);this.designer.updateSelectedWidgetNameAndLabel(this.selectedWidget,n,m)}}},getLabelByFieldName(n){for(let d=0;d<this.serverFieldList.length;d++)if(this.serverFieldList[d].name===n)return this.serverFieldList[d].label;return null}}};function _sfc_render$21(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-input"),u=require$$0$1.resolveComponent("el-option"),r=require$$0$1.resolveComponent("el-select"),t=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(t,{prop:"name",rules:m.nameRequiredRule},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.uniqueName"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:n.i18nt("designer.setting.editNameHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[!!e.selectedWidget.category||g.noFieldList?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,type:"text",modelValue:e.optionModel.name,"onUpdate:modelValue":d[0]||(d[0]=l=>e.optionModel.name=l),readonly:g.widgetNameReadonly,onChange:g.updateWidgetNameAndRef},null,8,["modelValue","readonly","onChange"])):(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:1,modelValue:e.optionModel.name,"onUpdate:modelValue":d[1]||(d[1]=l=>e.optionModel.name=l),"allow-create":"",filterable:"",disabled:g.widgetNameReadonly,onChange:g.updateWidgetNameAndRef,title:n.i18nt("designer.setting.editNameHelp")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.serverFieldList,(l,o)=>(require$$0$1.openBlock(),require$$0$1.createBlock(u,{key:o,label:l.label,value:l.name},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled","onChange","title"]))]),_:1},8,["rules"])}var nameEditor=_export_sfc$1(_sfc_main$21,[["render",_sfc_render$21]]),__glob_0_34=Object.freeze(Object.defineProperty({__proto__:null,default:nameEditor},Symbol.toStringTag,{value:"Module"})),optionItemsSetting_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$20={name:"OptionItemsSetting",mixins:[i18n$1],components:{CodeEditor},props:{designer:Object,selectedWidget:Object},data(){return{showImportDialogFlag:!1,optionLines:"",cascaderOptions:"",showImportCascaderDialogFlag:!1,separator:","}},computed:{optionModel(){return this.selectedWidget.options}},watch:{"selectedWidget.options":{deep:!0,handler(n){}}},methods:{emitDefaultValueChange(){if(!!this.designer&&!!this.designer.formWidget){let n=this.designer.formWidget.getWidgetRef(this.selectedWidget.options.name);!!n&&!!n.refreshDefaultValue&&n.refreshDefaultValue()}},deleteOption(n,d){this.optionModel.optionItems.splice(d,1)},addOption(){let n=this.optionModel.optionItems.length+1;this.optionModel.optionItems.push({value:n,label:"new option"})},importOptions(){this.optionLines="",this.optionModel.optionItems.length>0&&this.optionModel.optionItems.forEach(n=>{n.value===n.label?this.optionLines+=n.value+`
`:this.optionLines+=n.value+this.separator+n.label+`
`}),this.showImportDialogFlag=!0},saveOptions(){let n=this.optionLines.split(`
`);n.length>0?(this.optionModel.optionItems=[],n.forEach(d=>{!!d&&!!d.trim()&&(d.indexOf(this.separator)!==-1?this.optionModel.optionItems.push({value:d.split(this.separator)[0],label:d.split(this.separator)[1]}):this.optionModel.optionItems.push({value:d,label:d}))})):this.optionModel.optionItems=[],this.showImportDialogFlag=!1},resetDefault(){this.selectedWidget.type==="checkbox"||this.selectedWidget.type==="select"&&this.selectedWidget.options.multiple?this.optionModel.defaultValue=[]:this.optionModel.defaultValue="",this.emitDefaultValueChange()},importCascaderOptions(){this.cascaderOptions=JSON.stringify(this.optionModel.optionItems,null," "),this.showImportCascaderDialogFlag=!0},saveCascaderOptions(){try{let n=JSON.parse(this.cascaderOptions);this.optionModel.optionItems=n,this.showImportCascaderDialogFlag=!1}catch(n){this.$message.error(this.i18nt("designer.hint.invalidOptionsData")+n.message)}}}},_withScopeId$2=n=>(require$$0$1.pushScopeId("data-v-7ee8ebb1"),n=n(),require$$0$1.popScopeId(),n),_hoisted_1$q={class:"option-items-pane"},_hoisted_2$i=_withScopeId$2(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),_hoisted_3$f=_withScopeId$2(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),_hoisted_4$8={key:2,class:"full-width-input"},_hoisted_5$6={key:3},_hoisted_6$5={key:4},_hoisted_7$2={key:5,class:""},_hoisted_8$2={class:"dialog-footer"},_hoisted_9$1={key:6,class:""},_hoisted_10$1={class:"dialog-footer"};function _sfc_render$20(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-button"),i=require$$0$1.resolveComponent("el-radio"),u=require$$0$1.resolveComponent("draggable"),r=require$$0$1.resolveComponent("el-radio-group"),t=require$$0$1.resolveComponent("el-checkbox"),l=require$$0$1.resolveComponent("el-checkbox-group"),o=require$$0$1.resolveComponent("el-cascader"),s=require$$0$1.resolveComponent("el-form-item"),f=require$$0$1.resolveComponent("el-dialog"),h=require$$0$1.resolveComponent("code-editor"),v=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$q,[e.selectedWidget.type==="radio"||e.selectedWidget.type==="select"&&!e.selectedWidget.options.multiple?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:0,modelValue:g.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=$=>g.optionModel.defaultValue=$),onChange:g.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,require$$0$1.mergeProps({tag:"ul",list:g.optionModel.optionItems,"item-key":"id"},{group:"optionsGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:$,index:C})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(i,{label:$.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:$.value,"onUpdate:modelValue":b=>$.value=b,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(a,{modelValue:$.label,"onUpdate:modelValue":b=>$.label=b,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_2$i,require$$0$1.createVNode(c,{circle:"",plain:"",size:"small",type:"danger",onClick:b=>g.deleteOption($,C),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]),_:2},1032,["label"])])]),_:1},16,["list"])]),_:1},8,["modelValue","onChange"])):e.selectedWidget.type==="checkbox"||e.selectedWidget.type==="select"&&e.selectedWidget.options.multiple?(require$$0$1.openBlock(),require$$0$1.createBlock(l,{key:1,modelValue:g.optionModel.defaultValue,"onUpdate:modelValue":d[1]||(d[1]=$=>g.optionModel.defaultValue=$),onChange:g.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,require$$0$1.mergeProps({tag:"ul",list:g.optionModel.optionItems,"item-key":"id"},{group:"optionsGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:$,index:C})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(t,{label:$.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:$.value,"onUpdate:modelValue":b=>$.value=b,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(a,{modelValue:$.label,"onUpdate:modelValue":b=>$.label=b,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_3$f,require$$0$1.createVNode(c,{circle:"",plain:"",size:"small",type:"danger",onClick:b=>g.deleteOption($,C),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]),_:2},1032,["label"])])]),_:1},16,["list"])]),_:1},8,["modelValue","onChange"])):e.selectedWidget.type==="cascader"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_4$8,[require$$0$1.createVNode(o,{modelValue:g.optionModel.defaultValue,"onUpdate:modelValue":d[2]||(d[2]=$=>g.optionModel.defaultValue=$),options:g.optionModel.optionItems,onChange:g.emitDefaultValueChange,placeholder:n.i18nt("render.hint.selectPlaceholder")},null,8,["modelValue","options","onChange","placeholder"])])):require$$0$1.createCommentVNode("",!0),e.selectedWidget.type==="cascader"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$6,[require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.importCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.resetDefault")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),e.selectedWidget.type==="radio"||e.selectedWidget.type==="checkbox"||e.selectedWidget.type==="select"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$5,[require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.addOption},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addOption")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.importOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.resetDefault")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),m.showImportDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$2,[require$$0$1.createVNode(f,{title:n.i18nt("designer.setting.importOptions"),modelValue:m.showImportDialogFlag,"onUpdate:modelValue":d[5]||(d[5]=$=>m.showImportDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_8$2,[require$$0$1.createVNode(c,{size:"large",type:"primary",onClick:g.saveOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{size:"large",onClick:d[4]||(d[4]=$=>m.showImportDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"textarea",rows:"10",modelValue:m.optionLines,"onUpdate:modelValue":d[3]||(d[3]=$=>m.optionLines=$)},null,8,["modelValue"])]),_:1})]),_:1},8,["title","modelValue"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showImportCascaderDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_9$1,[require$$0$1.createVNode(f,{title:n.i18nt("designer.setting.importOptions"),modelValue:m.showImportCascaderDialogFlag,"onUpdate:modelValue":d[8]||(d[8]=$=>m.showImportCascaderDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_10$1,[require$$0$1.createVNode(c,{size:"large",type:"primary",onClick:g.saveCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{size:"large",onClick:d[7]||(d[7]=$=>m.showImportCascaderDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(h,{modelValue:m.cascaderOptions,"onUpdate:modelValue":d[6]||(d[6]=$=>m.cascaderOptions=$),mode:"json",readonly:!1},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var OptionItemsSetting=_export_sfc$1(_sfc_main$20,[["render",_sfc_render$20],["__scopeId","data-v-7ee8ebb1"]]);const _sfc_main$1$={name:"optionItems-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},components:{OptionItemsSetting}};function _sfc_render$1$(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("option-items-setting"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider-margin-top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.optionsSetting")),1)]),_:1}),require$$0$1.createVNode(c,{designer:e.designer,"selected-widget":e.selectedWidget},null,8,["designer","selected-widget"])]),_:1})}var optionItemsEditor=_export_sfc$1(_sfc_main$1$,[["render",_sfc_render$1$]]),__glob_0_35=Object.freeze(Object.defineProperty({__proto__:null,default:optionItemsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1_={name:"placeholder-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1_(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.placeholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.placeholder,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.placeholder=i)},null,8,["modelValue"])]),_:1},8,["label"])}var placeholderEditor=_export_sfc$1(_sfc_main$1_,[["render",_sfc_render$1_]]),__glob_0_36=Object.freeze(Object.defineProperty({__proto__:null,default:placeholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Z={name:"precision-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1Z(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.precision")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.precision,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.precision=i),min:0,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var precisionEditor=_export_sfc$1(_sfc_main$1Z,[["render",_sfc_render$1Z]]),__glob_0_37=Object.freeze(Object.defineProperty({__proto__:null,default:precisionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Y={name:"prefixIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1Y(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.prefixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.prefixIcon,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.prefixIcon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var prefixIconEditor=_export_sfc$1(_sfc_main$1Y,[["render",_sfc_render$1Y]]),__glob_0_38=Object.freeze(Object.defineProperty({__proto__:null,default:prefixIconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1X={name:"readonly-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1X(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.readonly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.readonly,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.readonly=i)},null,8,["modelValue"])]),_:1},8,["label"])}var readonlyEditor=_export_sfc$1(_sfc_main$1X,[["render",_sfc_render$1X]]),__glob_0_39=Object.freeze(Object.defineProperty({__proto__:null,default:readonlyEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1W={name:"remote-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1W(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.remote")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.remote,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.remote=i),onChange:n.onRemoteChange},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var remoteEditor=_export_sfc$1(_sfc_main$1W,[["render",_sfc_render$1W]]),__glob_0_40=Object.freeze(Object.defineProperty({__proto__:null,default:remoteEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1V={name:"required-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1V(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.required")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.required,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.required=i)},null,8,["modelValue"])]),_:1},8,["label"])}var requiredEditor=_export_sfc$1(_sfc_main$1V,[["render",_sfc_render$1V]]),__glob_0_41=Object.freeze(Object.defineProperty({__proto__:null,default:requiredEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1U={name:"requiredHint-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1U(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.requiredHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.requiredHint,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.requiredHint=i)},null,8,["modelValue"])]),_:1},8,["label"])}var requiredHintEditor=_export_sfc$1(_sfc_main$1U,[["render",_sfc_render$1U]]),__glob_0_42=Object.freeze(Object.defineProperty({__proto__:null,default:requiredHintEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1T={name:"rows-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1T(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.rows")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.rows,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.rows=i),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var rowsEditor=_export_sfc$1(_sfc_main$1T,[["render",_sfc_render$1T]]),__glob_0_43=Object.freeze(Object.defineProperty({__proto__:null,default:rowsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1S={name:"showFileList-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1S(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showFileList")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showFileList,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showFileList=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showFileListEditor=_export_sfc$1(_sfc_main$1S,[["render",_sfc_render$1S]]),__glob_0_44=Object.freeze(Object.defineProperty({__proto__:null,default:showFileListEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1R={name:"showPassword-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1R(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return e.optionModel.type==="password"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:n.i18nt("designer.setting.showPassword")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showPassword,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showPassword=i)},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var showPasswordEditor=_export_sfc$1(_sfc_main$1R,[["render",_sfc_render$1R]]),__glob_0_45=Object.freeze(Object.defineProperty({__proto__:null,default:showPasswordEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Q={name:"showWordLimit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1Q(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showWordLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showWordLimit,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showWordLimit=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showWordLimitEditor=_export_sfc$1(_sfc_main$1Q,[["render",_sfc_render$1Q]]),__glob_0_46=Object.freeze(Object.defineProperty({__proto__:null,default:showWordLimitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1P={name:"size-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{widgetSizes:[{label:"default",value:""},{label:"large",value:"large"},{label:"small",value:"small"}]}}};function _sfc_render$1P(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.widgetSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.size,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.size=u)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.widgetSizes,u=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.value,label:u.label,value:u.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var sizeEditor=_export_sfc$1(_sfc_main$1P,[["render",_sfc_render$1P]]),__glob_0_47=Object.freeze(Object.defineProperty({__proto__:null,default:sizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1O={name:"startPlaceholder-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1O(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.startPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.startPlaceholder,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.startPlaceholder=i)},null,8,["modelValue"])]),_:1},8,["label"])}var startPlaceholderEditor=_export_sfc$1(_sfc_main$1O,[["render",_sfc_render$1O]]),__glob_0_48=Object.freeze(Object.defineProperty({__proto__:null,default:startPlaceholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1N={name:"step-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1N(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.step")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.step,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.step=i),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var stepEditor=_export_sfc$1(_sfc_main$1N,[["render",_sfc_render$1N]]),__glob_0_49=Object.freeze(Object.defineProperty({__proto__:null,default:stepEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1M={name:"suffixIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1M(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.suffixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.suffixIcon,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.suffixIcon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var suffixIconEditor=_export_sfc$1(_sfc_main$1M,[["render",_sfc_render$1M]]),__glob_0_50=Object.freeze(Object.defineProperty({__proto__:null,default:suffixIconEditor},Symbol.toStringTag,{value:"Module"})),textAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1L={name:"textAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1L(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="static-text"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:n.i18nt("designer.setting.textAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.textAlign,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.textAlign=u),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"center"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"right"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var textAlignEditor=_export_sfc$1(_sfc_main$1L,[["render",_sfc_render$1L],["__scopeId","data-v-7454a9b8"]]),__glob_0_51=Object.freeze(Object.defineProperty({__proto__:null,default:textAlignEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1K={name:"type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{}};function _sfc_render$1K(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="input"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"text",value:"text"}),require$$0$1.createVNode(a,{label:"password",value:"password"})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var typeEditor=_export_sfc$1(_sfc_main$1K,[["render",_sfc_render$1K]]),__glob_0_52=Object.freeze(Object.defineProperty({__proto__:null,default:typeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1J={name:"uploadTip-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1J(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.uploadTip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.uploadTip,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.uploadTip=i)},null,8,["modelValue"])]),_:1},8,["label"])}var uploadTipEditor=_export_sfc$1(_sfc_main$1J,[["render",_sfc_render$1J]]),__glob_0_53=Object.freeze(Object.defineProperty({__proto__:null,default:uploadTipEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1I={name:"uploadURL-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1I(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.uploadSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.uploadURL")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{type:"text",modelValue:e.optionModel.uploadURL,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.uploadURL=u)},null,8,["modelValue"])]),_:1},8,["label"])])}var uploadURLEditor=_export_sfc$1(_sfc_main$1I,[["render",_sfc_render$1I]]),__glob_0_54=Object.freeze(Object.defineProperty({__proto__:null,default:uploadURLEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1H={name:"validation-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{fieldValidators:[{value:"number",label:this.i18nt("designer.hint.numberValidator")},{value:"letter",label:this.i18nt("designer.hint.letterValidator")},{value:"letterAndNumber",label:this.i18nt("designer.hint.letterAndNumberValidator")},{value:"mobilePhone",label:this.i18nt("designer.hint.mobilePhoneValidator")},{value:"email",label:this.i18nt("designer.hint.emailValidator")},{value:"url",label:this.i18nt("designer.hint.urlValidator")},{value:"noChinese",label:this.i18nt("designer.hint.noChineseValidator")},{value:"chinese",label:this.i18nt("designer.hint.chineseValidator")}]}}};function _sfc_render$1H(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-option"),u=require$$0$1.resolveComponent("el-select"),r=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(r,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.validation"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:n.i18nt("designer.setting.validationHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{modelValue:e.optionModel.validation,"onUpdate:modelValue":d[0]||(d[0]=t=>e.optionModel.validation=t),filterable:"",clearable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.fieldValidators,(t,l)=>(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:l,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var validationEditor=_export_sfc$1(_sfc_main$1H,[["render",_sfc_render$1H]]),__glob_0_55=Object.freeze(Object.defineProperty({__proto__:null,default:validationEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1G={name:"validationHint-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1G(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.validationHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.validationHint,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.validationHint=i)},null,8,["modelValue"])]),_:1},8,["label"])}var validationHintEditor=_export_sfc$1(_sfc_main$1G,[["render",_sfc_render$1G]]),__glob_0_56=Object.freeze(Object.defineProperty({__proto__:null,default:validationHintEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1F={name:"withCredentials-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1F(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.withCredentials")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.withCredentials,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.withCredentials=i)},null,8,["modelValue"])]),_:1},8,["label"])}var withCredentialsEditor=_export_sfc$1(_sfc_main$1F,[["render",_sfc_render$1F]]),__glob_0_57=Object.freeze(Object.defineProperty({__proto__:null,default:withCredentialsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1E={name:"colHeight-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1E(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.gridColHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"number",modelValue:e.optionModel.colHeight,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.colHeight=i),onInput:n.inputNumberHandler,min:"0",class:"hide-spin-button"},null,8,["modelValue","onInput"])]),_:1},8,["label"])])}var colHeightEditor=_export_sfc$1(_sfc_main$1E,[["render",_sfc_render$1E]]),__glob_0_58=Object.freeze(Object.defineProperty({__proto__:null,default:colHeightEditor},Symbol.toStringTag,{value:"Module"})),gutterEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1D={name:"gutter-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},methods:{spanChanged(n){let d=0;n.cols.forEach(e=>{d+=e.options.span}),d>24&&console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),this.designer.saveCurrentHistoryStep()},deleteCol(n,d){this.designer.deleteColOfGrid(n,d),this.designer.emitHistoryChange()},addNewCol(n){this.designer.addNewColOfGrid(n),this.designer.emitHistoryChange()}}},_hoisted_1$p={class:"col-span-title"};function _sfc_render$1D(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),i=require$$0$1.resolveComponent("el-input-number"),u=require$$0$1.resolveComponent("el-button");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.columnSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.gutter")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{modelValue:e.optionModel.gutter,"onUpdate:modelValue":d[0]||(d[0]=r=>e.optionModel.gutter=r),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.colsOfGrid")},null,8,["label"]),require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.selectedWidget.cols,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("li",{key:t,class:"col-item"},[require$$0$1.createElementVNode("span",_hoisted_1$p,require$$0$1.toDisplayString(n.i18nt("designer.setting.colSpanTitle"))+require$$0$1.toDisplayString(t+1),1),require$$0$1.createVNode(i,{modelValue:r.options.span,"onUpdate:modelValue":l=>r.options.span=l,modelModifiers:{number:!0},min:1,max:24,onChange:(l,o)=>g.spanChanged(e.selectedWidget,r,t,l,o),class:"cell-span-input"},null,8,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(u,{circle:"",plain:"",size:"small",type:"danger",onClick:l=>g.deleteCol(e.selectedWidget,t),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]))),128)),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(u,{link:"",type:"primary",onClick:d[1]||(d[1]=r=>g.addNewCol(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addColumn")),1)]),_:1})])]),_:1})])}var gutterEditor=_export_sfc$1(_sfc_main$1D,[["render",_sfc_render$1D],["__scopeId","data-v-077327a0"]]),__glob_0_59=Object.freeze(Object.defineProperty({__proto__:null,default:gutterEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1C={name:"grid-col-offset-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1C(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.colOffsetTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.offset,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.offset=i),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColOffsetEditor=_export_sfc$1(_sfc_main$1C,[["render",_sfc_render$1C]]),__glob_0_60=Object.freeze(Object.defineProperty({__proto__:null,default:gridColOffsetEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1B={name:"grid-col-pull-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1B(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.colPullTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.pull,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.pull=i),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColPullEditor=_export_sfc$1(_sfc_main$1B,[["render",_sfc_render$1B]]),__glob_0_61=Object.freeze(Object.defineProperty({__proto__:null,default:gridColPullEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1A={name:"grid-col-push-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1A(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.colPushTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.push,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.push=i),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColPushEditor=_export_sfc$1(_sfc_main$1A,[["render",_sfc_render$1A]]),__glob_0_62=Object.freeze(Object.defineProperty({__proto__:null,default:gridColPushEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1z={name:"grid-col-responsive-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1z(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.responsive")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.responsive,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.responsive=i)},null,8,["modelValue"])]),_:1},8,["label"])}var gridColResponsiveEditor=_export_sfc$1(_sfc_main$1z,[["render",_sfc_render$1z]]),__glob_0_63=Object.freeze(Object.defineProperty({__proto__:null,default:gridColResponsiveEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1y={name:"grid-col-span-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{formConfig(){return this.designer.formConfig}}};function _sfc_render$1y(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[e.optionModel.responsive?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:n.i18nt("designer.setting.colSpanTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.span,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.span=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])),!!e.optionModel.responsive&&g.formConfig.layoutType==="PC"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:1,label:n.i18nt("designer.setting.colSpanTitle")+"(PC)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.md,"onUpdate:modelValue":d[1]||(d[1]=i=>e.optionModel.md=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0),!!e.optionModel.responsive&&g.formConfig.layoutType==="Pad"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:2,label:n.i18nt("designer.setting.colSpanTitle")+"(Pad)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.sm,"onUpdate:modelValue":d[2]||(d[2]=i=>e.optionModel.sm=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0),!!e.optionModel.responsive&&g.formConfig.layoutType==="H5"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:3,label:n.i18nt("designer.setting.colSpanTitle")+"(H5)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.xs,"onUpdate:modelValue":d[3]||(d[3]=i=>e.optionModel.xs=i),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)])}var gridColSpanEditor=_export_sfc$1(_sfc_main$1y,[["render",_sfc_render$1y]]),__glob_0_64=Object.freeze(Object.defineProperty({__proto__:null,default:gridColSpanEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1x={name:"showBlankRow-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1x(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showBlankRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showBlankRow,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showBlankRow=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showBlankRowEditor=_export_sfc$1(_sfc_main$1x,[["render",_sfc_render$1x]]),__glob_0_65=Object.freeze(Object.defineProperty({__proto__:null,default:showBlankRowEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1w={name:"showRowNumber-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1w(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showRowNumber")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showRowNumber,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showRowNumber=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showRowNumberEditor=_export_sfc$1(_sfc_main$1w,[["render",_sfc_render$1w]]),__glob_0_66=Object.freeze(Object.defineProperty({__proto__:null,default:showRowNumberEditor},Symbol.toStringTag,{value:"Module"})),subFormLabelAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1v={name:"sub-form-labelAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1v(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.labelAlign=u),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var subFormLabelAlignEditor=_export_sfc$1(_sfc_main$1v,[["render",_sfc_render$1v],["__scopeId","data-v-7c6da3d6"]]),__glob_0_67=Object.freeze(Object.defineProperty({__proto__:null,default:subFormLabelAlignEditor},Symbol.toStringTag,{value:"Module"})),tabCustomClassEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1u={name:"tab-customClass-editor",componentName:"PropertyEditor",mixins:[i18n$1],components:{},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{cssClassList:[]}},created(){this.cssClassList=deepClone(this.designer.getCssClassList()),this.designer.handleEvent("form-css-updated",n=>{this.cssClassList=n})},methods:{onTabPaneActiveChange(n,d){},addTabPane(n){this.designer.addTabPaneOfTabs(n),this.designer.emitHistoryChange()},deleteTabPane(n,d){if(n.tabs.length===1){this.$message.info(this.i18nt("designer.hint.lastPaneCannotBeDeleted"));return}this.designer.deleteTabPaneOfTabs(n,d),this.designer.emitHistoryChange()}}},_withScopeId$1=n=>(require$$0$1.pushScopeId("data-v-3679856a"),n=n(),require$$0$1.popScopeId(),n),_hoisted_1$o={class:"col-item"},_hoisted_2$h=_withScopeId$1(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1));function _sfc_render$1u(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item"),u=require$$0$1.resolveComponent("el-checkbox"),r=require$$0$1.resolveComponent("el-input"),t=require$$0$1.resolveComponent("el-button"),l=require$$0$1.resolveComponent("draggable");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":d[0]||(d[0]=o=>e.optionModel.customClass=o),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.cssClassList,(o,s)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:s,label:o,value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.tabPaneSetting")},null,8,["label"]),require$$0$1.createVNode(i,{"label-width":"0",class:"panes-setting"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,require$$0$1.mergeProps({tag:"ul",list:e.selectedWidget.tabs,"item-key":"id"},{group:"panesGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:o,index:s})=>[require$$0$1.createElementVNode("li",_hoisted_1$o,[require$$0$1.createVNode(u,{modelValue:o.options.active,"onUpdate:modelValue":f=>o.options.active=f,disabled:"",onChange:f=>g.onTabPaneActiveChange(f,o),style:{"margin-right":"8px"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.paneActive")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(r,{link:"",type:"primary",modelValue:o.options.label,"onUpdate:modelValue":f=>o.options.label=f,style:{width:"155px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_2$h,require$$0$1.createVNode(t,{circle:"",plain:"",size:"small",type:"danger",onClick:f=>g.deleteTabPane(e.selectedWidget,s),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])])]),_:1},16,["list"]),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(t,{link:"",type:"primary",onClick:d[1]||(d[1]=o=>g.addTabPane(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addTabPane")),1)]),_:1})])]),_:1})])}var tabCustomClassEditor=_export_sfc$1(_sfc_main$1u,[["render",_sfc_render$1u],["__scopeId","data-v-3679856a"]]),__glob_0_68=Object.freeze(Object.defineProperty({__proto__:null,default:tabCustomClassEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1t={name:"cellHeight-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1t(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.cellHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.cellHeight,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.cellHeight=i)},null,8,["modelValue"])]),_:1},8,["label"])}var cellHeightEditor=_export_sfc$1(_sfc_main$1t,[["render",_sfc_render$1t]]),__glob_0_69=Object.freeze(Object.defineProperty({__proto__:null,default:cellHeightEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1s={name:"cellWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1s(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.cellWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.cellWidth,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.cellWidth=i)},null,8,["modelValue"])]),_:1},8,["label"])}var cellWidthEditor=_export_sfc$1(_sfc_main$1s,[["render",_sfc_render$1s]]),__glob_0_70=Object.freeze(Object.defineProperty({__proto__:null,default:cellWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1r={name:"table-cell-wordBreak-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1r(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.wordBreak")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.wordBreak,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.wordBreak=i)},null,8,["modelValue"])]),_:1},8,["label"])}var wordBreakEditor=_export_sfc$1(_sfc_main$1r,[["render",_sfc_render$1r]]),__glob_0_71=Object.freeze(Object.defineProperty({__proto__:null,default:wordBreakEditor},Symbol.toStringTag,{value:"Module"})),eventMixin={mixins:[emitter],created(){},methods:{editEventHandler(n,d){this.dispatch("SettingPanel","editEventHandler",[n,[...d]])}}};const _sfc_main$1q={name:"onAppendButtonClick-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1q(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onAppendButtonClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onAppendButtonClick",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onAppendButtonClickEditor=_export_sfc$1(_sfc_main$1q,[["render",_sfc_render$1q]]),__glob_0_72=Object.freeze(Object.defineProperty({__proto__:null,default:onAppendButtonClickEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1p={name:"onBeforeUpload-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["file"]}}};function _sfc_render$1p(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onBeforeUpload","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onBeforeUpload",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onBeforeUploadEditor=_export_sfc$1(_sfc_main$1p,[["render",_sfc_render$1p]]),__glob_0_73=Object.freeze(Object.defineProperty({__proto__:null,default:onBeforeUploadEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1o={name:"onBlur-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["event"]}}};function _sfc_render$1o(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onBlur","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onBlur",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onBlurEditor=_export_sfc$1(_sfc_main$1o,[["render",_sfc_render$1o]]),__glob_0_74=Object.freeze(Object.defineProperty({__proto__:null,default:onBlurEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1n={name:"onChange-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["value","oldValue","subFormData","rowId"]}}};function _sfc_render$1n(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onChange",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onChangeEditor=_export_sfc$1(_sfc_main$1n,[["render",_sfc_render$1n]]),__glob_0_75=Object.freeze(Object.defineProperty({__proto__:null,default:onChangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1m={name:"onClick-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1m(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onClick",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onClickEditor=_export_sfc$1(_sfc_main$1m,[["render",_sfc_render$1m]]),__glob_0_76=Object.freeze(Object.defineProperty({__proto__:null,default:onClickEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1l={name:"onCreated-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1l(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onCreated",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onCreatedEditor=_export_sfc$1(_sfc_main$1l,[["render",_sfc_render$1l]]),__glob_0_77=Object.freeze(Object.defineProperty({__proto__:null,default:onCreatedEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1k={name:"onFileRemove-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["file","fileList"]}}};function _sfc_render$1k(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onFileRemove","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onFileRemove",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onFileRemove=_export_sfc$1(_sfc_main$1k,[["render",_sfc_render$1k]]),__glob_0_78=Object.freeze(Object.defineProperty({__proto__:null,default:onFileRemove},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1j={name:"onFocus-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["event"]}}};function _sfc_render$1j(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onFocus","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onFocus",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onFocusEditor=_export_sfc$1(_sfc_main$1j,[["render",_sfc_render$1j]]),__glob_0_79=Object.freeze(Object.defineProperty({__proto__:null,default:onFocusEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1i={name:"onInput-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["value"]}}};function _sfc_render$1i(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onInput","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onInput",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onInputEditor=_export_sfc$1(_sfc_main$1i,[["render",_sfc_render$1i]]),__glob_0_80=Object.freeze(Object.defineProperty({__proto__:null,default:onInputEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1h={name:"onMounted-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1h(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onMounted",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onMountedEditor=_export_sfc$1(_sfc_main$1h,[["render",_sfc_render$1h]]),__glob_0_81=Object.freeze(Object.defineProperty({__proto__:null,default:onMountedEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1g={name:"onRemoteQuery-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["keyword"]}}};function _sfc_render$1g(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onRemoteQuery","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onRemoteQuery",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onRemoteQueryEditor=_export_sfc$1(_sfc_main$1g,[["render",_sfc_render$1g]]),__glob_0_82=Object.freeze(Object.defineProperty({__proto__:null,default:onRemoteQueryEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1f={name:"onSubFormRowAdd-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","newRowId"]}}};function _sfc_render$1f(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowAdd","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onSubFormRowAdd",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowAddEditor=_export_sfc$1(_sfc_main$1f,[["render",_sfc_render$1f]]),__glob_0_83=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowAddEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1e={name:"onSubFormRowChange-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData"]}}};function _sfc_render$1e(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onSubFormRowChange",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowChangeEditor=_export_sfc$1(_sfc_main$1e,[["render",_sfc_render$1e]]),__glob_0_84=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowChangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1d={name:"onSubFormRowDelete-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","deletedDataRow"]}}};function _sfc_render$1d(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowDelete","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onSubFormRowDelete",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowDeleteEditor=_export_sfc$1(_sfc_main$1d,[["render",_sfc_render$1d]]),__glob_0_85=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowDeleteEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1c={name:"onSubFormRowInsert-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","newRowId"]}}};function _sfc_render$1c(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowInsert","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onSubFormRowInsert",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowInsertEditor=_export_sfc$1(_sfc_main$1c,[["render",_sfc_render$1c]]),__glob_0_86=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowInsertEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1b={name:"onUploadError-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["error","file","fileList"]}}};function _sfc_render$1b(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onUploadError","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onUploadError",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onUploadErrorEditor=_export_sfc$1(_sfc_main$1b,[["render",_sfc_render$1b]]),__glob_0_87=Object.freeze(Object.defineProperty({__proto__:null,default:onUploadErrorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1a={name:"onUploadSuccess-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["result","file","fileList"]}}};function _sfc_render$1a(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onUploadSuccess","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onUploadSuccess",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onUploadSuccessEditor=_export_sfc$1(_sfc_main$1a,[["render",_sfc_render$1a]]),__glob_0_88=Object.freeze(Object.defineProperty({__proto__:null,default:onUploadSuccessEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$19={name:"onValidate-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["rule","value","callback"]}}};function _sfc_render$19(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onValidate","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[0]||(d[0]=i=>n.editEventHandler("onValidate",m.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onValidateEditor=_export_sfc$1(_sfc_main$19,[["render",_sfc_render$19]]),__glob_0_89=Object.freeze(Object.defineProperty({__proto__:null,default:onValidateEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$18={name:"button-type-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$18(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"default",value:""}),require$$0$1.createVNode(a,{label:"primary",value:"primary"}),require$$0$1.createVNode(a,{label:"success",value:"success"}),require$$0$1.createVNode(a,{label:"warning",value:"warning"}),require$$0$1.createVNode(a,{label:"danger",value:"danger"}),require$$0$1.createVNode(a,{label:"info",value:"info"}),require$$0$1.createVNode(a,{label:"text",value:"text"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var buttonTypeEditor=_export_sfc$1(_sfc_main$18,[["render",_sfc_render$18]]),__glob_0_90=Object.freeze(Object.defineProperty({__proto__:null,default:buttonTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$17={name:"circle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$17(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.circle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.circle,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.circle=i)},null,8,["modelValue"])]),_:1},8,["label"])}var circleEditor=_export_sfc$1(_sfc_main$17,[["render",_sfc_render$17]]),__glob_0_91=Object.freeze(Object.defineProperty({__proto__:null,default:circleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$16={name:"icon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$16(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.buttonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.icon,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.icon=i)},null,8,["modelValue"])]),_:1},8,["label"])}var iconEditor=_export_sfc$1(_sfc_main$16,[["render",_sfc_render$16]]),__glob_0_92=Object.freeze(Object.defineProperty({__proto__:null,default:iconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$15={name:"plain-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$15(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.plain")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.plain,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.plain=i)},null,8,["modelValue"])]),_:1},8,["label"])}var plainEditor=_export_sfc$1(_sfc_main$15,[["render",_sfc_render$15]]),__glob_0_93=Object.freeze(Object.defineProperty({__proto__:null,default:plainEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$14={name:"round-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$14(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.round")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.round,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.round=i)},null,8,["modelValue"])]),_:1},8,["label"])}var roundEditor=_export_sfc$1(_sfc_main$14,[["render",_sfc_render$14]]),__glob_0_94=Object.freeze(Object.defineProperty({__proto__:null,default:roundEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$13={name:"cascader-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$n={style:{display:"none"}};function _sfc_render$13(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$n)}var cascaderDefaultValueEditor=_export_sfc$1(_sfc_main$13,[["render",_sfc_render$13]]),__glob_0_95=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$12={name:"cascader-multiple-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$12(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.multiple=i)},null,8,["modelValue"])]),_:1},8,["label"])}var cascaderMultipleEditor=_export_sfc$1(_sfc_main$12,[["render",_sfc_render$12]]),__glob_0_96=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderMultipleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$11={name:"checkStrictly-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$11(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.checkStrictly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.checkStrictly,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.checkStrictly=i)},null,8,["modelValue"])]),_:1},8,["label"])}var checkStrictlyEditor=_export_sfc$1(_sfc_main$11,[["render",_sfc_render$11]]),__glob_0_97=Object.freeze(Object.defineProperty({__proto__:null,default:checkStrictlyEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$10={name:"showAllLevels-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$10(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showAllLevels")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showAllLevels,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showAllLevels=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showAllLevelsEditor=_export_sfc$1(_sfc_main$10,[["render",_sfc_render$10]]),__glob_0_98=Object.freeze(Object.defineProperty({__proto__:null,default:showAllLevelsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$$={name:"checkbox-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$m={style:{display:"none"}};function _sfc_render$$(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$m)}var checkboxDefaultValueEditor=_export_sfc$1(_sfc_main$$,[["render",_sfc_render$$]]),__glob_0_99=Object.freeze(Object.defineProperty({__proto__:null,default:checkboxDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$_={name:"color-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$_(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var colorDefaultValueEditor=_export_sfc$1(_sfc_main$_,[["render",_sfc_render$_]]),__glob_0_100=Object.freeze(Object.defineProperty({__proto__:null,default:colorDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Z={name:"date-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$Z(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":e.optionModel.valueFormat,style:{width:"100%"}},null,8,["type","modelValue","onChange","format","value-format"])]),_:1},8,["label"])}var dateDefaultValueEditor=_export_sfc$1(_sfc_main$Z,[["render",_sfc_render$Z]]),__glob_0_101=Object.freeze(Object.defineProperty({__proto__:null,default:dateDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Y={name:"date-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$Y(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(a,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD hh:mm:ss",value:"YYYY-MM-DD hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateFormatEditor=_export_sfc$1(_sfc_main$Y,[["render",_sfc_render$Y]]),__glob_0_102=Object.freeze(Object.defineProperty({__proto__:null,default:dateFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$X={name:"date-type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$X(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"datetime",value:"datetime"}),require$$0$1.createVNode(a,{label:"date",value:"date"}),require$$0$1.createVNode(a,{label:"dates",value:"dates"}),require$$0$1.createVNode(a,{label:"year",value:"year"}),require$$0$1.createVNode(a,{label:"month",value:"month"}),require$$0$1.createVNode(a,{label:"week",value:"week"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateTypeEditor=_export_sfc$1(_sfc_main$X,[["render",_sfc_render$X]]),__glob_0_103=Object.freeze(Object.defineProperty({__proto__:null,default:dateTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$W={name:"date-valueFormat-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$W(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.valueFormat=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateValueFormatEditor=_export_sfc$1(_sfc_main$W,[["render",_sfc_render$W]]),__glob_0_104=Object.freeze(Object.defineProperty({__proto__:null,default:dateValueFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$V={name:"date-range-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$V(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":e.optionModel.valueFormat,style:{width:"100%"}},null,8,["type","modelValue","onChange","format","value-format"])]),_:1},8,["label"])}var dateRangeDefaultValueEditor=_export_sfc$1(_sfc_main$V,[["render",_sfc_render$V]]),__glob_0_105=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$U={name:"date-range-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$U(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(a,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD hh:mm:ss",value:"YYYY-MM-DD hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeFormatEditor=_export_sfc$1(_sfc_main$U,[["render",_sfc_render$U]]),__glob_0_106=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$T={name:"date-range-type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$T(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.type=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"daterange",value:"daterange"}),require$$0$1.createVNode(a,{label:"datetimerange",value:"datetimerange"}),require$$0$1.createVNode(a,{label:"monthrange",value:"monthrange"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeTypeEditor=_export_sfc$1(_sfc_main$T,[["render",_sfc_render$T]]),__glob_0_107=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$S={name:"date-range-valueFormat-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$S(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.valueFormat=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(a,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeValueFormatEditor=_export_sfc$1(_sfc_main$S,[["render",_sfc_render$S]]),__glob_0_108=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeValueFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$R={name:"contentPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$R(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.contentPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.contentPosition,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.contentPosition=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"center",value:"center"}),require$$0$1.createVNode(a,{label:"left",value:"left"}),require$$0$1.createVNode(a,{label:"right",value:"right"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var contentPositionEditor=_export_sfc$1(_sfc_main$R,[["render",_sfc_render$R]]),__glob_0_109=Object.freeze(Object.defineProperty({__proto__:null,default:contentPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Q={name:"file-upload-fileTypes-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{uploadFileTypes:[{value:"doc",label:"doc"},{value:"xls",label:"xls"},{value:"docx",label:"docx"},{value:"xlsx",label:"xlsx"}]}}};function _sfc_render$Q(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-option"),u=require$$0$1.resolveComponent("el-select"),r=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(r,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:n.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":d[0]||(d[0]=t=>e.optionModel.fileTypes=t),style:{width:"100%"}},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.uploadFileTypes,(t,l)=>(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:l,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var fileUploadFileTypesEditor=_export_sfc$1(_sfc_main$Q,[["render",_sfc_render$Q]]),__glob_0_110=Object.freeze(Object.defineProperty({__proto__:null,default:fileUploadFileTypesEditor},Symbol.toStringTag,{value:"Module"})),htmlContentEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$P={name:"htmlContent-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$P(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-form-item"),c=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(a,{label:n.i18nt("designer.setting.htmlContent")},null,8,["label"]),require$$0$1.createVNode(a,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{type:"textarea",modelValue:e.optionModel.htmlContent,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.htmlContent=i),rows:5,class:"html-content-editor"},null,8,["modelValue"])]),_:1})])}var htmlContentEditor=_export_sfc$1(_sfc_main$P,[["render",_sfc_render$P],["__scopeId","data-v-e311c596"]]),__glob_0_111=Object.freeze(Object.defineProperty({__proto__:null,default:htmlContentEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$O={name:"controlsPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$O(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.controlsPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.controlsPosition,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.controlsPosition=u)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"default",value:""}),require$$0$1.createVNode(a,{label:"right",value:"right"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var controlsPositionEditor=_export_sfc$1(_sfc_main$O,[["render",_sfc_render$O]]),__glob_0_112=Object.freeze(Object.defineProperty({__proto__:null,default:controlsPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$N={name:"number-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$N(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[n.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:0,type:"text",style:{width:"100%"},modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange},null,8,["modelValue","onChange"]))]),_:1},8,["label"])}var numberDefaultValueEditor=_export_sfc$1(_sfc_main$N,[["render",_sfc_render$N]]),__glob_0_113=Object.freeze(Object.defineProperty({__proto__:null,default:numberDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$M={name:"picture-upload-fileTypes-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{uploadPictureTypes:[{value:"jpg",label:"jpg"},{value:"jpeg",label:"jpeg"},{value:"png",label:"png"},{value:"gif",label:"gif"}]}}};function _sfc_render$M(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),i=require$$0$1.resolveComponent("el-option"),u=require$$0$1.resolveComponent("el-select"),r=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(r,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:n.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":d[0]||(d[0]=t=>e.optionModel.fileTypes=t),style:{width:"100%"}},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.uploadPictureTypes,(t,l)=>(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:l,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var pictureUploadFileTypesEditor=_export_sfc$1(_sfc_main$M,[["render",_sfc_render$M]]),__glob_0_114=Object.freeze(Object.defineProperty({__proto__:null,default:pictureUploadFileTypesEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$L={name:"radio-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$l={style:{display:"none"}};function _sfc_render$L(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$l)}var radioDefaultValueEditor=_export_sfc$1(_sfc_main$L,[["render",_sfc_render$L]]),__glob_0_115=Object.freeze(Object.defineProperty({__proto__:null,default:radioDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$K={name:"allowHalf-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$K(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.allowHalf")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.allowHalf,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.allowHalf=i)},null,8,["modelValue"])]),_:1},8,["label"])}var allowHalfEditor=_export_sfc$1(_sfc_main$K,[["render",_sfc_render$K]]),__glob_0_116=Object.freeze(Object.defineProperty({__proto__:null,default:allowHalfEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$J={name:"highThreshold-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$J(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.highThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.highThreshold,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.highThreshold=i),min:e.optionModel.lowThreshold,max:e.optionModel.max,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue","min","max"])]),_:1},8,["label"])}var highThresholdEditor=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$J]]),__glob_0_117=Object.freeze(Object.defineProperty({__proto__:null,default:highThresholdEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$I={name:"lowThreshold-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$I(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.lowThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.lowThreshold,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.lowThreshold=i),min:1,max:e.optionModel.highThreshold,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue","max"])]),_:1},8,["label"])}var lowThresholdEditor=_export_sfc$1(_sfc_main$I,[["render",_sfc_render$I]]),__glob_0_118=Object.freeze(Object.defineProperty({__proto__:null,default:lowThresholdEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$H={name:"rate-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$H(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),min:0,max:e.optionModel.max,style:{width:"100%"},onChange:n.emitDefaultValueChange},null,8,["modelValue","max","onChange"])]),_:1},8,["label"])}var rateDefaultValueEditor=_export_sfc$1(_sfc_main$H,[["render",_sfc_render$H]]),__glob_0_119=Object.freeze(Object.defineProperty({__proto__:null,default:rateDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$G={name:"rate-max-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$G(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.maxStars")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.max,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.max=i),min:1,max:10,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var rateMaxEditor=_export_sfc$1(_sfc_main$G,[["render",_sfc_render$G]]),__glob_0_120=Object.freeze(Object.defineProperty({__proto__:null,default:rateMaxEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$F={name:"showScore-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$F(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showScore")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showScore,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showScore=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showScoreEditor=_export_sfc$1(_sfc_main$F,[["render",_sfc_render$F]]),__glob_0_121=Object.freeze(Object.defineProperty({__proto__:null,default:showScoreEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$E={name:"showText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$E(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showText,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showText=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showTextEditor=_export_sfc$1(_sfc_main$E,[["render",_sfc_render$E]]),__glob_0_122=Object.freeze(Object.defineProperty({__proto__:null,default:showTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$D={name:"rich-editor-contentHeight-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$D(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{label:n.i18nt("designer.setting.contentHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{type:"text",modelValue:e.optionModel.contentHeight,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.contentHeight=i)},null,8,["modelValue"])]),_:1},8,["label"])])}var richEditorContentHeightEditor=_export_sfc$1(_sfc_main$D,[["render",_sfc_render$D]]),__glob_0_123=Object.freeze(Object.defineProperty({__proto__:null,default:richEditorContentHeightEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$C={name:"select-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$k={style:{display:"none"}};function _sfc_render$C(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$k)}var selectDefaultValueEditor=_export_sfc$1(_sfc_main$C,[["render",_sfc_render$C]]),__glob_0_124=Object.freeze(Object.defineProperty({__proto__:null,default:selectDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$B={name:"range-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$B(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.range")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.range,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.range=i)},null,8,["modelValue"])]),_:1},8,["label"])}var rangeEditor=_export_sfc$1(_sfc_main$B,[["render",_sfc_render$B]]),__glob_0_125=Object.freeze(Object.defineProperty({__proto__:null,default:rangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$A={name:"showStops-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$A(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.showStops")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.showStops,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.showStops=i)},null,8,["modelValue"])]),_:1},8,["label"])}var showStopsEditor=_export_sfc$1(_sfc_main$A,[["render",_sfc_render$A]]),__glob_0_126=Object.freeze(Object.defineProperty({__proto__:null,default:showStopsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$z={name:"vertical-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$z(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.vertical")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.vertical,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.vertical=i)},null,8,["modelValue"])]),_:1},8,["label"])}var verticalEditor=_export_sfc$1(_sfc_main$z,[["render",_sfc_render$z]]),__glob_0_127=Object.freeze(Object.defineProperty({__proto__:null,default:verticalEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$y={name:"fontSize-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$y(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.fontSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.fontSize,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.fontSize=i)},null,8,["modelValue"])]),_:1},8,["label"])}var fontSizeEditor=_export_sfc$1(_sfc_main$y,[["render",_sfc_render$y]]),__glob_0_128=Object.freeze(Object.defineProperty({__proto__:null,default:fontSizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$x={name:"static-text-preWrap-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$x(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.preWrap")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.preWrap,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.preWrap=i)},null,8,["modelValue"])]),_:1},8,["label"])}var preWrapEditor=_export_sfc$1(_sfc_main$x,[["render",_sfc_render$x]]),__glob_0_129=Object.freeze(Object.defineProperty({__proto__:null,default:preWrapEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$w={name:"textContent-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$w(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.textContent")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.textContent,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.textContent=i),type:"textarea",rows:3},null,8,["modelValue"])]),_:1},8,["label"])}var textContentEditor=_export_sfc$1(_sfc_main$w,[["render",_sfc_render$w]]),__glob_0_130=Object.freeze(Object.defineProperty({__proto__:null,default:textContentEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$v={name:"activeColor-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$v(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.activeColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.activeColor,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.activeColor=i)},null,8,["modelValue"])]),_:1},8,["label"])}var activeColorEditor=_export_sfc$1(_sfc_main$v,[["render",_sfc_render$v]]),__glob_0_131=Object.freeze(Object.defineProperty({__proto__:null,default:activeColorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$u={name:"activeText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$u(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.activeText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.activeText,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.activeText=i)},null,8,["modelValue"])]),_:1},8,["label"])}var activeTextEditor=_export_sfc$1(_sfc_main$u,[["render",_sfc_render$u]]),__glob_0_132=Object.freeze(Object.defineProperty({__proto__:null,default:activeTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$t={name:"inactiveColor-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$t(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.inactiveColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.inactiveColor,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.inactiveColor=i)},null,8,["modelValue"])]),_:1},8,["label"])}var inactiveColorEditor=_export_sfc$1(_sfc_main$t,[["render",_sfc_render$t]]),__glob_0_133=Object.freeze(Object.defineProperty({__proto__:null,default:inactiveColorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$s={name:"inactiveText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$s(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.inactiveText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.inactiveText,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.inactiveText=i)},null,8,["modelValue"])]),_:1},8,["label"])}var inactiveTextEditor=_export_sfc$1(_sfc_main$s,[["render",_sfc_render$s]]),__glob_0_134=Object.freeze(Object.defineProperty({__proto__:null,default:inactiveTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$r={name:"switch-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$r(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,"active-text":"true","inactive-text":"false"},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var switchDefaultValueEditor=_export_sfc$1(_sfc_main$r,[["render",_sfc_render$r]]),__glob_0_135=Object.freeze(Object.defineProperty({__proto__:null,default:switchDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$q={name:"switchWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$q(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.switchWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.switchWidth,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.switchWidth=i),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var switchWidthEditor=_export_sfc$1(_sfc_main$q,[["render",_sfc_render$q]]),__glob_0_136=Object.freeze(Object.defineProperty({__proto__:null,default:switchWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$p={name:"time-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$p(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":"HH:mm:ss",style:{width:"100%"}},null,8,["modelValue","onChange","format"])]),_:1},8,["label"])}var timeDefaultValueEditor=_export_sfc$1(_sfc_main$p,[["render",_sfc_render$p]]),__glob_0_137=Object.freeze(Object.defineProperty({__proto__:null,default:timeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$o={name:"time-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$o(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(a,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(a,{label:"hh:mm:ss",value:"hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var timeFormatEditor=_export_sfc$1(_sfc_main$o,[["render",_sfc_render$o]]),__glob_0_138=Object.freeze(Object.defineProperty({__proto__:null,default:timeFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$n={name:"time-range-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$n(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:n.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":d[0]||(d[0]=i=>e.optionModel.defaultValue=i),"is-range":"",onChange:n.emitDefaultValueChange,format:e.optionModel.format,"value-format":"HH:mm:ss",style:{width:"100%"}},null,8,["modelValue","onChange","format"])]),_:1},8,["label"])}var timeRangeDefaultValueEditor=_export_sfc$1(_sfc_main$n,[["render",_sfc_render$n]]),__glob_0_139=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$m={name:"time-range-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$m(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{label:n.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":d[0]||(d[0]=u=>e.optionModel.format=u),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(a,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(a,{label:"hh:mm:ss",value:"hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var timeRangeFormatEditor=_export_sfc$1(_sfc_main$m,[["render",_sfc_render$m]]),__glob_0_140=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeFormatEditor},Symbol.toStringTag,{value:"Module"}));let comps={};const modules$1={"./allowCreate-editor.vue":__glob_0_0$1,"./appendButton-editor.vue":__glob_0_1$1,"./appendButtonDisabled-editor.vue":__glob_0_2$1,"./autoFullWidth-editor.vue":__glob_0_3$1,"./automaticDropdown-editor.vue":__glob_0_4$1,"./border-editor.vue":__glob_0_5$1,"./buttonIcon-editor.vue":__glob_0_6,"./buttonStyle-editor.vue":__glob_0_7,"./clearable-editor.vue":__glob_0_8,"./columnWidth-editor.vue":__glob_0_9,"./customClass-editor.vue":__glob_0_10,"./defaultValue-editor.vue":__glob_0_11,"./disabled-editor.vue":__glob_0_12,"./displayStyle-editor.vue":__glob_0_13,"./editable-editor.vue":__glob_0_14,"./endPlaceholder-editor.vue":__glob_0_15,"./fileMaxSize-editor.vue":__glob_0_16,"./filterable-editor.vue":__glob_0_17,"./hidden-editor.vue":__glob_0_18,"./label-editor.vue":__glob_0_19,"./labelAlign-editor.vue":__glob_0_20,"./labelHidden-editor.vue":__glob_0_21,"./labelIconClass-editor.vue":__glob_0_22,"./labelIconPosition-editor.vue":__glob_0_23,"./labelTooltip-editor.vue":__glob_0_24,"./labelWidth-editor.vue":__glob_0_25,"./limit-editor.vue":__glob_0_26,"./max-editor.vue":__glob_0_27,"./maxLength-editor.vue":__glob_0_28,"./min-editor.vue":__glob_0_29,"./minLength-editor.vue":__glob_0_30,"./multiple-editor.vue":__glob_0_31,"./multipleLimit-editor.vue":__glob_0_32,"./multipleSelect-editor.vue":__glob_0_33,"./name-editor.vue":__glob_0_34,"./optionItems-editor.vue":__glob_0_35,"./placeholder-editor.vue":__glob_0_36,"./precision-editor.vue":__glob_0_37,"./prefixIcon-editor.vue":__glob_0_38,"./readonly-editor.vue":__glob_0_39,"./remote-editor.vue":__glob_0_40,"./required-editor.vue":__glob_0_41,"./requiredHint-editor.vue":__glob_0_42,"./rows-editor.vue":__glob_0_43,"./showFileList-editor.vue":__glob_0_44,"./showPassword-editor.vue":__glob_0_45,"./showWordLimit-editor.vue":__glob_0_46,"./size-editor.vue":__glob_0_47,"./startPlaceholder-editor.vue":__glob_0_48,"./step-editor.vue":__glob_0_49,"./suffixIcon-editor.vue":__glob_0_50,"./textAlign-editor.vue":__glob_0_51,"./type-editor.vue":__glob_0_52,"./uploadTip-editor.vue":__glob_0_53,"./uploadURL-editor.vue":__glob_0_54,"./validation-editor.vue":__glob_0_55,"./validationHint-editor.vue":__glob_0_56,"./withCredentials-editor.vue":__glob_0_57,"./container-grid/colHeight-editor.vue":__glob_0_58,"./container-grid/gutter-editor.vue":__glob_0_59,"./container-grid-col/grid-col-offset-editor.vue":__glob_0_60,"./container-grid-col/grid-col-pull-editor.vue":__glob_0_61,"./container-grid-col/grid-col-push-editor.vue":__glob_0_62,"./container-grid-col/grid-col-responsive-editor.vue":__glob_0_63,"./container-grid-col/grid-col-span-editor.vue":__glob_0_64,"./container-sub-form/showBlankRow-editor.vue":__glob_0_65,"./container-sub-form/showRowNumber-editor.vue":__glob_0_66,"./container-sub-form/sub-form-labelAlign-editor.vue":__glob_0_67,"./container-tab/tab-customClass-editor.vue":__glob_0_68,"./container-table-cell/cellHeight-editor.vue":__glob_0_69,"./container-table-cell/cellWidth-editor.vue":__glob_0_70,"./container-table-cell/wordBreak-editor.vue":__glob_0_71,"./event-handler/onAppendButtonClick-editor.vue":__glob_0_72,"./event-handler/onBeforeUpload-editor.vue":__glob_0_73,"./event-handler/onBlur-editor.vue":__glob_0_74,"./event-handler/onChange-editor.vue":__glob_0_75,"./event-handler/onClick-editor.vue":__glob_0_76,"./event-handler/onCreated-editor.vue":__glob_0_77,"./event-handler/onFileRemove.vue":__glob_0_78,"./event-handler/onFocus-editor.vue":__glob_0_79,"./event-handler/onInput-editor.vue":__glob_0_80,"./event-handler/onMounted-editor.vue":__glob_0_81,"./event-handler/onRemoteQuery-editor.vue":__glob_0_82,"./event-handler/onSubFormRowAdd-editor.vue":__glob_0_83,"./event-handler/onSubFormRowChange-editor.vue":__glob_0_84,"./event-handler/onSubFormRowDelete-editor.vue":__glob_0_85,"./event-handler/onSubFormRowInsert-editor.vue":__glob_0_86,"./event-handler/onUploadError-editor.vue":__glob_0_87,"./event-handler/onUploadSuccess-editor.vue":__glob_0_88,"./event-handler/onValidate-editor.vue":__glob_0_89,"./field-button/button-type-editor.vue":__glob_0_90,"./field-button/circle-editor.vue":__glob_0_91,"./field-button/icon-editor.vue":__glob_0_92,"./field-button/plain-editor.vue":__glob_0_93,"./field-button/round-editor.vue":__glob_0_94,"./field-cascader/cascader-defaultValue-editor.vue":__glob_0_95,"./field-cascader/cascader-multiple-editor.vue":__glob_0_96,"./field-cascader/checkStrictly-editor.vue":__glob_0_97,"./field-cascader/showAllLevels-editor.vue":__glob_0_98,"./field-checkbox/checkbox-defaultValue-editor.vue":__glob_0_99,"./field-color/color-defaultValue-editor.vue":__glob_0_100,"./field-date/date-defaultValue-editor.vue":__glob_0_101,"./field-date/date-format-editor.vue":__glob_0_102,"./field-date/date-type-editor.vue":__glob_0_103,"./field-date/date-valueFormat-editor.vue":__glob_0_104,"./field-date-range/date-range-defaultValue-editor.vue":__glob_0_105,"./field-date-range/date-range-format-editor.vue":__glob_0_106,"./field-date-range/date-range-type-editor.vue":__glob_0_107,"./field-date-range/date-range-valueFormat-editor.vue":__glob_0_108,"./field-divider/contentPosition-editor.vue":__glob_0_109,"./field-file-upload/file-upload-fileTypes-editor.vue":__glob_0_110,"./field-html-text/htmlContent-editor.vue":__glob_0_111,"./field-number/controlsPosition-editor.vue":__glob_0_112,"./field-number/number-defaultValue-editor.vue":__glob_0_113,"./field-picture-upload/picture-upload-fileTypes-editor.vue":__glob_0_114,"./field-radio/radio-defaultValue-editor.vue":__glob_0_115,"./field-rate/allowHalf-editor.vue":__glob_0_116,"./field-rate/highThreshold-editor.vue":__glob_0_117,"./field-rate/lowThreshold-editor.vue":__glob_0_118,"./field-rate/rate-defaultValue-editor.vue":__glob_0_119,"./field-rate/rate-max-editor.vue":__glob_0_120,"./field-rate/showScore-editor.vue":__glob_0_121,"./field-rate/showText-editor.vue":__glob_0_122,"./field-rich-editor/rich-editor-contentHeight-editor.vue":__glob_0_123,"./field-select/select-defaultValue-editor.vue":__glob_0_124,"./field-slider/range-editor.vue":__glob_0_125,"./field-slider/showStops-editor.vue":__glob_0_126,"./field-slider/vertical-editor.vue":__glob_0_127,"./field-static-text/fontSize-editor.vue":__glob_0_128,"./field-static-text/preWrap-editor.vue":__glob_0_129,"./field-static-text/textContent-editor.vue":__glob_0_130,"./field-switch/activeColor-editor.vue":__glob_0_131,"./field-switch/activeText-editor.vue":__glob_0_132,"./field-switch/inactiveColor-editor.vue":__glob_0_133,"./field-switch/inactiveText-editor.vue":__glob_0_134,"./field-switch/switch-defaultValue-editor.vue":__glob_0_135,"./field-switch/switchWidth-editor.vue":__glob_0_136,"./field-time/time-defaultValue-editor.vue":__glob_0_137,"./field-time/time-format-editor.vue":__glob_0_138,"./field-time-range/time-range-defaultValue-editor.vue":__glob_0_139,"./field-time-range/time-range-format-editor.vue":__glob_0_140};for(const n in modules$1){let d=modules$1[n].default.name;comps[d]=modules$1[n].default}var formSetting_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$l={name:"form-setting",mixins:[i18n$1],components:{CodeEditor},props:{designer:Object,formConfig:Object},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),formActiveCollapseNames:["1","2"],formSizes:[{label:"default",value:""},{label:"large",value:"large"},{label:"small",value:"small"}],showEditFormCssDialogFlag:!1,formCssCode:"",cssClassList:[],showEditFunctionsDialogFlag:!1,functionsCode:"",showFormEventDialogFlag:!1,formEventHandlerCode:"",curEventName:"",eventParamsMap:{onFormCreated:"onFormCreated() {",onFormMounted:"onFormMounted() {",onFormDataChange:"onFormDataChange(fieldName, newValue, oldValue, formModel, subFormName, subFormRowIndex) {"}}},created(){this.designer.handleEvent("form-json-imported",()=>{this.formCssCode=this.formConfig.cssCode,insertCustomCssToHead(this.formCssCode),this.extractCssClass(),this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))})},mounted(){setTimeout(()=>{this.formCssCode=this.formConfig.cssCode,insertCustomCssToHead(this.formCssCode),this.extractCssClass(),this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))},1200)},methods:{showEventCollapse(){return this.designerConfig.eventCollapse===void 0?!0:!!this.designerConfig.eventCollapse},editFormCss(){this.formCssCode=this.designer.formConfig.cssCode,this.showEditFormCssDialogFlag=!0},extractCssClass(){let n=/\..*{/g,d=this.formCssCode.match(n),e=[];!!d&&d.length>0&&d.forEach(p=>{let m=p.split(",");m.length>0&&m.forEach(g=>{let a=g.trim();if(a.indexOf(".",1)!==-1){let c=a.substring(a.indexOf(".")+1,a.indexOf(".",1));c&&e.push(c.trim())}else if(a.indexOf(" ")!==-1){let c=a.substring(a.indexOf(".")+1,a.indexOf(" "));c&&e.push(c.trim())}else if(a.indexOf("{")!==-1){let c=a.substring(a.indexOf(".")+1,a.indexOf("{"));e.push(c.trim())}else{let c=a.substring(a.indexOf(".")+1);e.push(c.trim())}})}),this.cssClassList.splice(0,this.cssClassList.length),this.cssClassList=Array.from(new Set(e))},saveFormCss(){this.extractCssClass(),this.designer.formConfig.cssCode=this.formCssCode,insertCustomCssToHead(this.formCssCode),this.showEditFormCssDialogFlag=!1,this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))},editGlobalFunctions(){this.functionsCode=this.designer.formConfig.functions,this.showEditFunctionsDialogFlag=!0},saveGlobalFunctions(){const n=this.$refs.gfEditor.getEditorAnnotations();let d=!1;if(!!n&&n.length>0&&(n.forEach(e=>{e.type==="error"&&(d=!0)}),d)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.designer.formConfig.functions=this.functionsCode,insertGlobalFunctionsToHtml(this.functionsCode),this.showEditFunctionsDialogFlag=!1},editFormEventHandler(n){this.curEventName=n,this.formEventHandlerCode=this.formConfig[n],this.showFormEventDialogFlag=!0},saveFormEventHandler(){const n=this.$refs.ecEditor.getEditorAnnotations();let d=!1;if(!!n&&n.length>0&&(n.forEach(e=>{e.type==="error"&&(d=!0)}),d)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.formConfig[this.curEventName]=this.formEventHandlerCode,this.showFormEventDialogFlag=!1}}},_hoisted_1$j={key:0,class:""},_hoisted_2$g={class:"dialog-footer"},_hoisted_3$e={key:1,class:""},_hoisted_4$7={class:"dialog-footer"},_hoisted_5$5={key:2,class:""},_hoisted_6$4={class:"dialog-footer"};function _sfc_render$l(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item"),u=require$$0$1.resolveComponent("el-radio-button"),r=require$$0$1.resolveComponent("el-radio-group"),t=require$$0$1.resolveComponent("el-input-number"),l=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-divider"),s=require$$0$1.resolveComponent("el-input"),f=require$$0$1.resolveComponent("el-collapse-item"),h=require$$0$1.resolveComponent("el-collapse"),v=require$$0$1.resolveComponent("el-form"),$=require$$0$1.resolveComponent("el-alert"),C=require$$0$1.resolveComponent("code-editor"),b=require$$0$1.resolveComponent("el-dialog"),y=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(v,{model:e.formConfig,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:d[12]||(d[12]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(h,{modelValue:m.formActiveCollapseNames,"onUpdate:modelValue":d[11]||(d[11]=_=>m.formActiveCollapseNames=_),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{name:"1",title:n.i18nt("designer.setting.basicSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.formConfig.size,"onUpdate:modelValue":d[0]||(d[0]=_=>e.formConfig.size=_)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.formSizes,_=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:_.value,label:_.label,value:_.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.labelPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{modelValue:e.formConfig.labelPosition,"onUpdate:modelValue":d[1]||(d[1]=_=>e.formConfig.labelPosition=_),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{label:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftPosition")),1)]),_:1}),require$$0$1.createVNode(u,{label:"top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.topPosition")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{modelValue:e.formConfig.labelAlign,"onUpdate:modelValue":d[2]||(d[2]=_=>e.formConfig.labelAlign=_),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(u,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(u,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{modelValue:e.formConfig.labelWidth,"onUpdate:modelValue":d[3]||(d[3]=_=>e.formConfig.labelWidth=_),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formCss")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:g.editFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addCss")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.formConfig.customClass,"onUpdate:modelValue":d[4]||(d[4]=_=>e.formConfig.customClass=_),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.cssClassList,(_,E)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:E,label:_,value:_},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.globalFunctions")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:g.editGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.formSFCSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formModelName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.formConfig.modelName,"onUpdate:modelValue":d[5]||(d[5]=_=>e.formConfig.modelName=_)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formRefName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.formConfig.refName,"onUpdate:modelValue":d[6]||(d[6]=_=>e.formConfig.refName=_)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(i,{label:n.i18nt("designer.setting.formRulesName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.formConfig.rulesName,"onUpdate:modelValue":d[7]||(d[7]=_=>e.formConfig.rulesName=_)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["title"]),g.showEventCollapse()?(require$$0$1.openBlock(),require$$0$1.createBlock(f,{key:0,name:"2",title:n.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{label:"onFormCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[8]||(d[8]=_=>g.editFormEventHandler("onFormCreated"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(i,{label:"onFormMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[9]||(d[9]=_=>g.editFormEventHandler("onFormMounted"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(i,{label:"onFormDataChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:d[10]||(d[10]=_=>g.editFormEventHandler("onFormDataChange"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"]),m.showFormEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$j,[require$$0$1.createVNode(b,{title:n.i18nt("designer.setting.editFormEventHandler"),modelValue:m.showFormEventDialogFlag,"onUpdate:modelValue":d[15]||(d[15]=_=>m.showFormEventDialogFlag=_),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_2$g,[require$$0$1.createVNode(l,{onClick:d[14]||(d[14]=_=>m.showFormEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(l,{type:"primary",onClick:g.saveFormEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode($,{type:"info",closable:!1,title:"form."+m.eventParamsMap[m.curEventName]},null,8,["title"]),require$$0$1.createVNode(C,{mode:"javascript",readonly:!1,modelValue:m.formEventHandlerCode,"onUpdate:modelValue":d[13]||(d[13]=_=>m.formEventHandlerCode=_),ref:"ecEditor"},null,8,["modelValue"]),require$$0$1.createVNode($,{type:"info",closable:!1,title:"}"})]),_:1},8,["title","modelValue"])])),[[y,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showEditFormCssDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$e,[require$$0$1.createVNode(b,{title:n.i18nt("designer.setting.formCss"),modelValue:m.showEditFormCssDialogFlag,"onUpdate:modelValue":d[18]||(d[18]=_=>m.showEditFormCssDialogFlag=_),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_4$7,[require$$0$1.createVNode(l,{onClick:d[17]||(d[17]=_=>m.showEditFormCssDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(l,{type:"primary",onClick:g.saveFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(C,{mode:"css",readonly:!1,modelValue:m.formCssCode,"onUpdate:modelValue":d[16]||(d[16]=_=>m.formCssCode=_)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[y,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),m.showEditFunctionsDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$5,[require$$0$1.createVNode(b,{title:n.i18nt("designer.setting.globalFunctions"),modelValue:m.showEditFunctionsDialogFlag,"onUpdate:modelValue":d[21]||(d[21]=_=>m.showEditFunctionsDialogFlag=_),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_6$4,[require$$0$1.createVNode(l,{onClick:d[20]||(d[20]=_=>m.showEditFunctionsDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(l,{type:"primary",onClick:g.saveGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(C,{mode:"javascript",readonly:!1,modelValue:m.functionsCode,"onUpdate:modelValue":d[19]||(d[19]=_=>m.functionsCode=_),ref:"gfEditor"},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[y,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var FormSetting=_export_sfc$1(_sfc_main$l,[["render",_sfc_render$l],["__scopeId","data-v-79cf111c"]]);const COMMON_PROPERTIES$1={name:"name-editor",label:"label-editor",labelAlign:"labelAlign-editor",type:"type-editor",defaultValue:"defaultValue-editor",placeholder:"placeholder-editor",startPlaceholder:"startPlaceholder-editor",endPlaceholder:"endPlaceholder-editor",columnWidth:"columnWidth-editor",autoFullWidth:"autoFullWidth-editor",size:"size-editor",showStops:"showStops-editor",displayStyle:"displayStyle-editor",buttonStyle:"buttonStyle-editor",border:"border-editor",labelWidth:"labelWidth-editor",labelHidden:"labelHidden-editor",rows:"rows-editor",required:"required-editor",requiredHint:"requiredHint-editor",validation:"validation-editor",validationHint:"validationHint-editor",readonly:"readonly-editor",disabled:"disabled-editor",hidden:"hidden-editor",clearable:"clearable-editor",editable:"editable-editor",showPassword:"showPassword-editor",textContent:"textContent-editor",textAlign:"textAlign-editor",fontSize:"fontSize-editor",preWrap:"preWrap-editor",htmlContent:"htmlContent-editor",format:"format-editor",valueFormat:"valueFormat-editor",filterable:"filterable-editor",allowCreate:"allowCreate-editor",remote:"remote-editor",automaticDropdown:"automaticDropdown-editor",checkStrictly:"checkStrictly-editor",showAllLevels:"showAllLevels-editor",multiple:"multiple-editor",multipleLimit:"multipleLimit-editor",contentPosition:"contentPosition-editor",optionItems:"optionItems-editor",uploadURL:"uploadURL-editor",uploadTip:"uploadTip-editor",withCredentials:"withCredentials-editor",multipleSelect:"multipleSelect-editor",limit:"limit-editor",fileMaxSize:"fileMaxSize-editor",fileTypes:"fileTypes-editor",contentHeight:"contentHeight-editor",customClass:"customClass-editor",showBlankRow:"showBlankRow-editor",showRowNumber:"showRowNumber-editor",cellWidth:"cellWidth-editor",cellHeight:"cellHeight-editor",colHeight:"colHeight-editor",wordBreak:"wordBreak-editor",gutter:"gutter-editor",responsive:"responsive-editor",span:"span-editor",offset:"offset-editor",push:"push-editor",pull:"pull-editor"},ADVANCED_PROPERTIES$1={min:"min-editor",max:"max-editor",precision:"precision-editor",step:"step-editor",controlsPosition:"controlsPosition-editor",minLength:"minLength-editor",maxLength:"maxLength-editor",showWordLimit:"showWordLimit-editor",prefixIcon:"prefixIcon-editor",suffixIcon:"suffixIcon-editor",switchWidth:"switchWidth-editor",activeText:"activeText-editor",inactiveText:"inactiveText-editor",activeColor:"activeColor-editor",inactiveColor:"inactiveColor-editor",lowThreshold:"lowThreshold-editor",highThreshold:"highThreshold-editor",allowHalf:"allowHalf-editor",showText:"showText-editor",showScore:"showScore-editor",range:"range-editor",vertical:"vertical-editor",plain:"plain-editor",round:"round-editor",circle:"circle-editor",icon:"icon-editor",labelIconClass:"labelIconClass-editor",labelIconPosition:"labelIconPosition-editor",labelTooltip:"labelTooltip-editor",appendButton:"appendButton-editor",appendButtonDisabled:"appendButtonDisabled-editor",buttonIcon:"buttonIcon-editor"},EVENT_PROPERTIES$1={onCreated:"onCreated-editor",onMounted:"onMounted-editor",onClick:"onClick-editor",onInput:"onInput-editor",onChange:"onChange-editor",onFocus:"onFocus-editor",onBlur:"onBlur-editor",onRemoteQuery:"onRemoteQuery-editor",onBeforeUpload:"onBeforeUpload-editor",onUploadSuccess:"onUploadSuccess-editor",onUploadError:"onUploadError-editor",onFileRemove:"onFileRemove-editor",onValidate:"onValidate-editor",onAppendButtonClick:"onAppendButtonClick-editor",onSubFormRowAdd:"onSubFormRowAdd-editor",onSubFormRowInsert:"onSubFormRowInsert-editor",onSubFormRowDelete:"onSubFormRowDelete-editor",onSubFormRowChange:"onSubFormRowChange-editor"};function registerCommonProperty(n,d){COMMON_PROPERTIES$1[n]=d}function registerEventProperty(n,d){EVENT_PROPERTIES$1[n]=d}function propertyRegistered(n){return!!COMMON_PROPERTIES$1[n]||!!ADVANCED_PROPERTIES$1[n]||!!EVENT_PROPERTIES$1[n]}function registerCPEditor(n,d,e,p){n.component(e,p),registerCommonProperty(d,e)}function registerEPEditor(n,d,e,p){n.component(e,p),registerEventProperty(d,e)}var WidgetProperties={COMMON_PROPERTIES:COMMON_PROPERTIES$1,ADVANCED_PROPERTIES:ADVANCED_PROPERTIES$1,EVENT_PROPERTIES:EVENT_PROPERTIES$1},index_vue_vue_type_style_index_0_scoped_true_lang$2="";const{COMMON_PROPERTIES,ADVANCED_PROPERTIES,EVENT_PROPERTIES}=WidgetProperties,_sfc_main$k={name:"SettingPanel",componentName:"SettingPanel",mixins:[i18n$1,emitter],components:xe({CodeEditor,FormSetting},comps),props:{designer:Object,selectedWidget:Object,formConfig:Object,globalDsv:{type:Object,default:()=>({})}},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),scrollerHeight:0,activeTab:"2",widgetActiveCollapseNames:["1","3"],formActiveCollapseNames:["1","2"],commonProps:COMMON_PROPERTIES,advProps:ADVANCED_PROPERTIES,eventProps:EVENT_PROPERTIES,showWidgetEventDialogFlag:!1,eventHandlerCode:"",curEventName:"",eventHeader:"",subFormChildWidgetFlag:!1}},computed:{optionModel:{get(){return this.selectedWidget.options},set(n){this.selectedWidget.options=n}}},watch:{"designer.selectedWidget":{handler(n){n&&(this.activeTab="1")}},"selectedWidget.options":{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}},formConfig:{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}}},created(){this.on$("editEventHandler",n=>{this.editEventHandler(n[0],n[1])}),this.designer.handleEvent("form-css-updated",n=>{this.designer.setCssClassList(n)})},mounted(){this.designer.selectedWidget?this.activeTab="1":this.activeTab="2",this.scrollerHeight=window.innerHeight-56-48+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56-48+"px"})})},methods:{showEventCollapse(){return this.designerConfig.eventCollapse===void 0?!0:!!this.designerConfig.eventCollapse},hasPropEditor(n,d){if(!d)return!1;if(n.indexOf("-")<=-1){let p=this.selectedWidget.type+"-"+n;if(propertyRegistered(p))return!1}let e=n.replace(this.selectedWidget.type+"-","");return this.designer.hasConfig(this.selectedWidget,e)},getPropEditor(n,d){let e=n.replace(this.selectedWidget.type+"-",""),p=`${this.selectedWidget.type}-${e}-editor`;return this.$options.components[p]||this.$root.$.appContext.components[p]?p:d},showCollapse(n){let d=!1;for(let e in n)if(!!n.hasOwnProperty(e)&&this.hasPropEditor(e,n[e])){d=!0;break}return d},editEventHandler(n,d){this.curEventName=n,this.eventHeader=`${this.optionModel.name}.${n}(${d.join(", ")}) {`,this.eventHandlerCode=this.selectedWidget.options[n]||"",n==="onValidate"&&!this.optionModel.onValidate&&(this.eventHandlerCode=` /* sample code */
/*
if ((value > 100) || (value < 0)) {
callback(new Error('error message')) //fail
} else {
callback(); //pass
}
*/`),this.showWidgetEventDialogFlag=!0},saveEventHandler(){const n=this.$refs.ecEditor.getEditorAnnotations();let d=!1;if(!!n&&n.length>0&&(n.forEach(e=>{e.type==="error"&&(d=!0)}),d)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.selectedWidget.options[this.curEventName]=this.eventHandlerCode,this.showWidgetEventDialogFlag=!1}}},_hoisted_1$i={key:0,class:""},_hoisted_2$f={class:"dialog-footer"};function _sfc_render$k(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-collapse-item"),c=require$$0$1.resolveComponent("el-collapse"),i=require$$0$1.resolveComponent("el-form"),u=require$$0$1.resolveComponent("el-scrollbar"),r=require$$0$1.resolveComponent("el-tab-pane"),t=require$$0$1.resolveComponent("form-setting"),l=require$$0$1.resolveComponent("el-tabs"),o=require$$0$1.resolveComponent("el-alert"),s=require$$0$1.resolveComponent("code-editor"),f=require$$0$1.resolveComponent("el-button"),h=require$$0$1.resolveComponent("el-dialog"),v=require$$0$1.resolveComponent("el-container"),$=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createBlock(v,{class:"panel-container"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{modelValue:m.activeTab,"onUpdate:modelValue":d[4]||(d[4]=C=>m.activeTab=C),style:{height:"100%",overflow:"hidden"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{label:n.i18nt("designer.hint.widgetSetting"),name:"1"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:m.scrollerHeight})},{default:require$$0$1.withCtx(()=>[!!e.designer.selectedWidget&&!e.designer.selectedWidget.category?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,model:g.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:d[1]||(d[1]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:m.widgetActiveCollapseNames,"onUpdate:modelValue":d[0]||(d[0]=C=>m.widgetActiveCollapseNames=C),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[g.showCollapse(m.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:0,name:"1",title:n.i18nt("designer.setting.commonSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.commonProps,(C,b)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(b,C)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(b,C)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showCollapse(m.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:1,name:"2",title:n.i18nt("designer.setting.advancedSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.advProps,(C,b)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(b,C)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(b,C)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showEventCollapse()&&g.showCollapse(m.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:2,name:"3",title:n.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.eventProps,(C,b)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(b,C)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(b,C)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"])):require$$0$1.createCommentVNode("",!0),!!e.designer.selectedWidget&&!!e.designer.selectedWidget.category?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:1,model:g.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:d[3]||(d[3]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:m.widgetActiveCollapseNames,"onUpdate:modelValue":d[2]||(d[2]=C=>m.widgetActiveCollapseNames=C),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[g.showCollapse(m.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:0,name:"1",title:n.i18nt("designer.setting.commonSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.commonProps,(C,b)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(b,C)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(b,C)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showCollapse(m.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:1,name:"2",title:n.i18nt("designer.setting.advancedSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.advProps,(C,b)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(b,C)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(b,C)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showEventCollapse()&&g.showCollapse(m.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:2,name:"3",title:n.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(m.eventProps,(C,b)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(b,C)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(b,C)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["style"])]),_:1},8,["label"]),e.designer?(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:0,label:n.i18nt("designer.hint.formSetting"),name:"2"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:m.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{designer:e.designer,"form-config":e.formConfig},null,8,["designer","form-config"])]),_:1},8,["style"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"]),m.showWidgetEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$i,[require$$0$1.createVNode(h,{title:n.i18nt("designer.setting.editWidgetEventHandler"),modelValue:m.showWidgetEventDialogFlag,"onUpdate:modelValue":d[7]||(d[7]=C=>m.showWidgetEventDialogFlag=C),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_2$f,[require$$0$1.createVNode(f,{onClick:d[6]||(d[6]=C=>m.showWidgetEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(f,{type:"primary",onClick:g.saveEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{type:"info",closable:!1,title:m.eventHeader},null,8,["title"]),require$$0$1.createVNode(s,{mode:"javascript",readonly:!1,modelValue:m.eventHandlerCode,"onUpdate:modelValue":d[5]||(d[5]=C=>m.eventHandlerCode=C),ref:"ecEditor"},null,8,["modelValue"]),require$$0$1.createVNode(o,{type:"info",closable:!1,title:"}"})]),_:1},8,["title","modelValue"])])),[[$,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)]),_:1})}var SettingPanel=_export_sfc$1(_sfc_main$k,[["render",_sfc_render$k],["__scopeId","data-v-69cfbe35"]]),containerMixin={inject:["getFormConfig","getGlobalDsv"],computed:{formConfig(){return this.getFormConfig()}},methods:{appendTableRow(n){this.designer.appendTableRow(n)},appendTableCol(n){this.designer.appendTableCol(n)},onContainerDragAdd(n,d){const e=n.newIndex;d[e]&&this.designer.setSelected(d[e]),this.designer.emitHistoryChange()},onContainerDragUpdate(){this.designer.emitHistoryChange()},checkContainerMove(n){return this.designer.checkWidgetMove(n)},selectWidget(n){this.designer.setSelected(n)},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},cloneContainer(n){if(this.parentList){let d=this.designer.cloneContainer(n);this.parentList.splice(this.indexOfParentList+1,0,d),this.designer.setSelected(d),this.designer.emitHistoryChange()}},removeWidget(){if(this.parentList){const n=this.designer.selectedWidgetName;let d=null;this.parentList.length===1?this.parentWidget&&(d=this.parentWidget):this.parentList.length===1+this.indexOfParentList?d=this.parentList[this.indexOfParentList-1]:d=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(d),this.designer.formWidget.deleteWidgetRef(n),this.designer.emitHistoryChange()})}},setWidgetOption(n,d){this.widget.options.hasOwnProperty(n)&&(this.widget.options[n]=d)}}},containerWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$j={name:"container-wrapper",mixins:[i18n$1,containerMixin],components:{SvgIcon},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{customClass(){return this.widget.options.customClass?this.widget.options.customClass.join(" "):""}}},_hoisted_1$h={key:0,class:"container-action"},_hoisted_2$e=["title"],_hoisted_3$d=["title"],_hoisted_4$6=["title"],_hoisted_5$4=["title"],_hoisted_6$3=["title"],_hoisted_7$1=["title"],_hoisted_8$1=["title"],_hoisted_9={key:1,class:"drag-handler"},_hoisted_10=["title"],_hoisted_11={key:0};function _sfc_render$j(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["container-wrapper",[g.customClass]])},[require$$0$1.renderSlot(n.$slots,"default",{},void 0,!0),e.designer.selectedId===e.widget.id&&!e.widget.internal?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$h,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:d[0]||(d[0]=require$$0$1.withModifiers(c=>n.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-back"})],8,_hoisted_2$e),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:d[1]||(d[1]=require$$0$1.withModifiers(c=>n.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-up"})],8,_hoisted_3$d)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(c=>n.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-move-down"})],8,_hoisted_4$6)):require$$0$1.createCommentVNode("",!0),e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:2,title:n.i18nt("designer.hint.insertRow"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(c=>n.appendTableRow(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-insert-row"})],8,_hoisted_5$4)):require$$0$1.createCommentVNode("",!0),e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:3,title:n.i18nt("designer.hint.insertColumn"),onClick:d[4]||(d[4]=require$$0$1.withModifiers(c=>n.appendTableCol(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-insert-column"})],8,_hoisted_6$3)):require$$0$1.createCommentVNode("",!0),e.widget.type==="grid"||e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:4,title:n.i18nt("designer.hint.cloneWidget"),onClick:d[5]||(d[5]=require$$0$1.withModifiers(c=>n.cloneContainer(e.widget),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-clone"})],8,_hoisted_7$1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:d[6]||(d[6]=require$$0$1.withModifiers((...c)=>n.removeWidget&&n.removeWidget(...c),["stop"]))},[require$$0$1.createVNode(a,{"icon-class":"el-delete"})],8,_hoisted_8$1)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&!e.widget.internal?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_9,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(a,{"icon-class":"el-drag-move"})],8,_hoisted_10),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18n2t(`designer.widgetLabel.${e.widget.type}`,`extension.widgetLabel.${e.widget.type}`)),1),e.widget.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_11,[require$$0$1.createVNode(a,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],2)}var ContainerWrapper=_export_sfc$1(_sfc_main$j,[["render",_sfc_render$j],["__scopeId","data-v-dc661e70"]]),__glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:ContainerWrapper},Symbol.toStringTag,{value:"Module"})),refMixinDesign={methods:{initRefList(){this.refList!==null&&!!this.widget.options.name&&(this.refList[this.widget.options.name]=this)},getWidgetRef(n,d){let e=this.refList[n];return!e&&!!d&&this.$message.error(this.i18nt("render.hint.refNotFound")+n),e},registerToRefList(n){this.refList!==null&&!!this.widget.options.name&&(n&&delete this.refList[n],this.refList[this.widget.options.name]=this)}}},gridColWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$i={name:"GridColWidget",componentName:"GridColWidget",mixins:[i18n$1,refMixinDesign],inject:["refList"],components:ke(xe({},comps$1),{SvgIcon}),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,colHeight:{type:String,default:null}},data(){return{layoutProps:{span:this.widget.options.span||12,offset:this.widget.options.offset||0,push:this.widget.options.push||0,pull:this.widget.options.pull||0}}},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""},colHeightStyle(){return this.colHeight?{height:this.colHeight+"px"}:{}}},watch:{"designer.formConfig.layoutType":{handler(n){this.widget.options.responsive?n==="H5"?this.layoutProps.span=this.widget.options.xs||12:n==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12:this.layoutProps.span=this.widget.options.span||12}},"widget.options.responsive":{handler(n){let d=this.designer.formConfig.layoutType;n?d==="H5"?this.layoutProps.span=this.widget.options.xs||12:d==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12:this.layoutProps.span=this.widget.options.span||12}},"widget.options.span":{handler(n){this.layoutProps.span=n}},"widget.options.md":{handler(n){this.layoutProps.span=n}},"widget.options.sm":{handler(n){this.layoutProps.span=n}},"widget.options.xs":{handler(n){this.layoutProps.span=n}},"widget.options.offset":{handler(n){this.layoutProps.offset=n}},"widget.options.push":{handler(n){this.layoutProps.push=n}},"widget.options.pull":{handler(n){this.layoutProps.pull=n}}},created(){this.initRefList(),this.initLayoutProps()},methods:{initLayoutProps(){if(this.widget.options.responsive){let n=this.designer.formConfig.layoutType;n==="H5"?this.layoutProps.span=this.widget.options.xs||12:n==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12}else this.layoutProps.span=this.widget.options.span},onGridDragEnd(n,d){},onGridDragAdd(n,d){const e=n.newIndex;d[e]&&this.designer.setSelected(d[e]),this.designer.emitHistoryChange()},onGridDragUpdate(){this.designer.emitHistoryChange()},selectWidget(n){console.log("id: "+n.id),this.designer.setSelected(n)},checkContainerMove(n){return this.designer.checkWidgetMove(n)},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList)},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList)},cloneGridCol(n){this.designer.cloneGridCol(n,this.parentWidget)},removeWidget(){if(this.parentList){let n=null;this.parentList.length===1?this.parentWidget&&(n=this.parentWidget):this.parentList.length===1+this.indexOfParentList?n=this.parentList[this.indexOfParentList-1]:n=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(n),this.designer.emitHistoryChange()})}}}},_hoisted_1$g={class:"form-widget-list"},_hoisted_2$d={key:0,class:"grid-col-action"},_hoisted_3$c=["title"],_hoisted_4$5=["title"],_hoisted_5$3=["title"],_hoisted_6$2=["title"],_hoisted_7=["title"],_hoisted_8={key:1,class:"grid-col-handler"};function _sfc_render$i(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("svg-icon"),i=require$$0$1.resolveComponent("el-col");return e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createBlock(i,require$$0$1.mergeProps({key:0,class:"grid-cell"},m.layoutProps,{class:[g.selected?"selected":"",g.customClass],style:g.colHeightStyle,key:e.widget.id,onClick:d[7]||(d[7]=require$$0$1.withModifiers(u=>g.selectWidget(e.widget),["stop"]))}),{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:d[0]||(d[0]=u=>g.onGridDragEnd(u,e.widget.widgetList)),onAdd:d[1]||(d[1]=u=>g.onGridDragAdd(u,e.widget.widgetList)),onUpdate:g.onGridDragUpdate,move:g.checkContainerMove}),{item:require$$0$1.withCtx(({element:u,index:r})=>[require$$0$1.createElementVNode("div",_hoisted_1$g,[u.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(u.type+"-widget"),{widget:u,designer:e.designer,key:u.id,"parent-list":e.widget.widgetList,"index-of-parent-list":r,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(u.type+"-widget"),{field:u,designer:e.designer,key:u.id,"parent-list":e.widget.widgetList,"index-of-parent-list":r,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"]),e.designer.selectedId===e.widget.id&&e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$d,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(u=>g.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-back"})],8,_hoisted_3$c),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:n.i18nt("designer.hint.moveUpWidget"),onClick:d[3]||(d[3]=require$$0$1.withModifiers(u=>g.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-move-up"})],8,_hoisted_4$5)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:n.i18nt("designer.hint.moveDownWidget"),onClick:d[4]||(d[4]=require$$0$1.withModifiers(u=>g.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-move-down"})],8,_hoisted_5$3)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.cloneWidget"),onClick:d[5]||(d[5]=require$$0$1.withModifiers(u=>g.cloneGridCol(e.widget),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-clone"})],8,_hoisted_6$2),require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.remove"),onClick:d[6]||(d[6]=require$$0$1.withModifiers((...u)=>g.removeWidget&&g.removeWidget(...u),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-delete"})],8,_hoisted_7)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_8,[require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18nt("designer.widgetLabel."+e.widget.type)),1)])):require$$0$1.createCommentVNode("",!0)]),_:1},16,["class","style"])):require$$0$1.createCommentVNode("",!0)}var GridColWidget=_export_sfc$1(_sfc_main$i,[["render",_sfc_render$i],["__scopeId","data-v-bed400ee"]]),__glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:GridColWidget},Symbol.toStringTag,{value:"Module"})),gridWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$h={name:"grid-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:{ContainerWrapper,GridColWidget},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{}};function _sfc_render$h(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("grid-col-widget"),c=require$$0$1.resolveComponent("el-row"),i=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[g.selected?"selected":"",g.customClass]]),onClick:d[0]||(d[0]=require$$0$1.withModifiers(u=>n.selectWidget(e.widget),["stop"]))},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.cols,(u,r)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:u.id,widget:u,designer:e.designer,"parent-list":e.widget.cols,"index-of-parent-list":r,"parent-widget":e.widget,"col-height":e.widget.options.colHeight},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget","col-height"]))),128))]),_:1},8,["gutter","class"]))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var gridWidget=_export_sfc$1(_sfc_main$h,[["render",_sfc_render$h],["__scopeId","data-v-0786fd36"]]),__glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,default:gridWidget},Symbol.toStringTag,{value:"Module"})),tabWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$g={name:"tab-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:xe({ContainerWrapper},comps$1),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},data(){return{activeTab:"tab1"}},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{onTabClick(n){let d=n.paneName;this.widget.tabs.forEach(e=>{e.options.active=e.options.name===d})}}},_hoisted_1$f={class:"form-widget-list"};function _sfc_render$g(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("el-tab-pane"),i=require$$0$1.resolveComponent("el-tabs"),u=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(u,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:require$$0$1.normalizeClass(["tab-container",{selected:g.selected}]),onClick:d[2]||(d[2]=require$$0$1.withModifiers(r=>n.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(i,{type:e.widget.displayType,modelValue:m.activeTab,"onUpdate:modelValue":d[1]||(d[1]=r=>m.activeTab=r),onTabClick:g.onTabClick},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.tabs,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:t,label:r.options.label,name:r.options.name,onClick:d[0]||(d[0]=require$$0$1.withModifiers(l=>n.selectWidget(e.widget),["stop"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,require$$0$1.mergeProps({list:r.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{handle:".drag-handler",tag:"transition-group","component-data":{name:"fade"},onAdd:l=>n.onContainerDragAdd(l,r.widgetList),onUpdate:n.onContainerDragUpdate,move:n.checkContainerMove}),{item:require$$0$1.withCtx(({element:l,index:o})=>[require$$0$1.createElementVNode("div",_hoisted_1$f,[l.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(l.type+"-widget"),{widget:l,designer:e.designer,key:l.id,"parent-list":r.widgetList,"index-of-parent-list":o,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(l.type+"-widget"),{field:l,designer:e.designer,key:l.id,"parent-list":r.widgetList,"index-of-parent-list":o,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:2},1040,["list","onAdd","onUpdate","move"])]),_:2},1032,["label","name"]))),128))]),_:1},8,["type","modelValue","onTabClick"])],2))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var tabWidget=_export_sfc$1(_sfc_main$g,[["render",_sfc_render$g],["__scopeId","data-v-0e77dc48"]]),__glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:tabWidget},Symbol.toStringTag,{value:"Module"})),tableCellWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$f={name:"TableCellWidget",componentName:"TableCellWidget",mixins:[i18n$1,refMixinDesign],inject:["refList"],components:ke(xe({},comps$1),{SvgIcon}),props:{widget:Object,parentWidget:Object,parentList:Array,rowIndex:Number,colIndex:Number,rowLength:Number,colLength:Number,colArray:Array,rowArray:Array,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""},mergeLeftColDisabled(){return this.colIndex<=0||this.colArray[this.colIndex-1].options.rowspan!==this.widget.options.rowspan},mergeRightColDisabled(){let n=this.colIndex+this.widget.options.colspan;return this.colIndex>=this.colLength-1||n>this.colLength-1||this.colArray[n].options.rowspan!==this.widget.options.rowspan},mergeWholeRowDisabled(){return this.colLength<=1||this.colLength===this.widget.options.colspan},mergeAboveRowDisabled(){return this.rowIndex<=0||this.rowArray[this.rowIndex-1].cols[this.colIndex].options.colspan!==this.widget.options.colspan},mergeBelowRowDisabled(){let n=this.rowIndex+this.widget.options.rowspan;return this.rowIndex>=this.rowLength-1||n>this.rowLength-1||this.rowArray[n].cols[this.colIndex].options.colspan!==this.widget.options.colspan},mergeWholeColDisabled(){return this.rowLength<=1||this.rowLength===this.widget.options.rowspan},undoMergeColDisabled(){return this.widget.merged||this.widget.options.colspan<=1},undoMergeRowDisabled(){return this.widget.merged||this.widget.options.rowspan<=1},deleteWholeColDisabled(){return this.colLength===1||this.widget.options.colspan===this.colLength},deleteWholeRowDisabled(){return this.rowLength===1||this.widget.options.rowspan===this.rowLength}},watch:{},created(){this.initRefList()},methods:{selectWidget(n){this.designer.setSelected(n)},checkContainerMove(n){return this.designer.checkWidgetMove(n)},onTableDragEnd(n,d){},onTableDragAdd(n,d){const e=n.newIndex;d[e]&&this.designer.setSelected(d[e]),this.designer.emitHistoryChange()},onTableDragUpdate(){this.designer.emitHistoryChange()},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},handleTableCellCommand(n){n==="insertLeftCol"?this.insertLeftCol():n==="insertRightCol"?this.insertRightCol():n==="insertAboveRow"?this.insertAboveRow():n==="insertBelowRow"?this.insertBelowRow():n==="mergeLeftCol"?this.mergeLeftCol():n==="mergeRightCol"?this.mergeRightCol():n==="mergeWholeCol"?this.mergeWholeCol():n==="mergeAboveRow"?this.mergeAboveRow():n==="mergeBelowRow"?this.mergeBelowRow():n==="mergeWholeRow"?this.mergeWholeRow():n==="undoMergeCol"?this.undoMergeCol():n==="undoMergeRow"?this.undoMergeRow():n==="deleteWholeCol"?this.deleteWholeCol():n==="deleteWholeRow"&&this.deleteWholeRow()},insertLeftCol(){this.designer.insertTableCol(this.parentWidget,this.colIndex,this.rowIndex,!0)},insertRightCol(){this.designer.insertTableCol(this.parentWidget,this.colIndex,this.rowIndex,!1)},insertAboveRow(){this.designer.insertTableRow(this.parentWidget,this.rowIndex,this.rowIndex,this.colIndex,!0)},insertBelowRow(){this.designer.insertTableRow(this.parentWidget,this.rowIndex,this.rowIndex,this.colIndex,!1)},mergeLeftCol(){this.designer.mergeTableCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex,!0,this.widget)},mergeRightCol(){this.designer.mergeTableCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex,!1,this.widget)},mergeWholeRow(){this.designer.mergeTableWholeRow(this.rowArray,this.colArray,this.rowIndex,this.colIndex)},mergeAboveRow(){this.designer.mergeTableRow(this.rowArray,this.rowIndex,this.colIndex,!0,this.widget)},mergeBelowRow(){this.designer.mergeTableRow(this.rowArray,this.rowIndex,this.colIndex,!1,this.widget)},mergeWholeCol(){this.designer.mergeTableWholeCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex)},undoMergeCol(){this.designer.undoMergeTableCol(this.rowArray,this.rowIndex,this.colIndex,this.widget.options.colspan,this.widget.options.rowspan)},undoMergeRow(){this.designer.undoMergeTableRow(this.rowArray,this.rowIndex,this.colIndex,this.widget.options.colspan,this.widget.options.rowspan)},deleteWholeCol(){this.designer.deleteTableWholeCol(this.rowArray,this.colIndex)},deleteWholeRow(){this.designer.deleteTableWholeRow(this.rowArray,this.rowIndex)}}},_hoisted_1$e=["colspan","rowspan"],_hoisted_2$c={class:"form-widget-list"},_hoisted_3$b={key:0,class:"table-cell-action"},_hoisted_4$4=["title"],_hoisted_5$2=["title"],_hoisted_6$1={key:1,class:"table-cell-handler"};function _sfc_render$f(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("svg-icon"),i=require$$0$1.resolveComponent("el-dropdown-item"),u=require$$0$1.resolveComponent("el-dropdown-menu"),r=require$$0$1.resolveComponent("el-dropdown");return require$$0$1.openBlock(),require$$0$1.createElementBlock("td",{class:require$$0$1.normalizeClass(["table-cell",[g.selected?"selected":"",g.customClass]]),style:require$$0$1.normalizeStyle({width:e.widget.options.cellWidth+"!important"||"",height:e.widget.options.cellHeight+"!important"||"","word-break":e.widget.options.wordBreak?"break-all":"normal"}),colspan:e.widget.options.colspan||1,rowspan:e.widget.options.rowspan||1,onClick:d[3]||(d[3]=require$$0$1.withModifiers(t=>g.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(a,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:d[0]||(d[0]=t=>g.onTableDragEnd(t,e.widget.widgetList)),onAdd:d[1]||(d[1]=t=>g.onTableDragAdd(t,e.widget.widgetList)),onUpdate:g.onTableDragUpdate,move:g.checkContainerMove}),{item:require$$0$1.withCtx(({element:t,index:l})=>[require$$0$1.createElementVNode("div",_hoisted_2$c,[t.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{widget:t,designer:e.designer,key:t.id,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{field:t,designer:e.designer,key:t.id,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"]),e.designer.selectedId===e.widget.id&&e.widget.type==="table-cell"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$b,[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.selectParentWidget"),onClick:d[2]||(d[2]=require$$0$1.withModifiers(t=>g.selectParentWidget(),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-back"})],8,_hoisted_4$4),require$$0$1.createVNode(r,{trigger:"click",onCommand:g.handleTableCellCommand,size:"small"},{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{command:"insertLeftCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertColumnToLeft")),1)]),_:1}),require$$0$1.createVNode(i,{command:"insertRightCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertColumnToRight")),1)]),_:1}),require$$0$1.createVNode(i,{command:"insertAboveRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertRowAbove")),1)]),_:1}),require$$0$1.createVNode(i,{command:"insertBelowRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.insertRowBelow")),1)]),_:1}),require$$0$1.createVNode(i,{command:"mergeLeftCol",disabled:g.mergeLeftColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeLeftColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeRightCol",disabled:g.mergeRightColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeRightColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeWholeRow",disabled:g.mergeWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeEntireRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeAboveRow",disabled:g.mergeAboveRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeRowAbove")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeBelowRow",disabled:g.mergeBelowRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeRowBelow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"mergeWholeCol",disabled:g.mergeWholeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.mergeEntireColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"undoMergeRow",disabled:g.undoMergeRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.undoMergeRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"undoMergeCol",disabled:g.undoMergeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.undoMergeCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"deleteWholeCol",disabled:g.deleteWholeColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.deleteEntireCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(i,{command:"deleteWholeRow",disabled:g.deleteWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("designer.setting.deleteEntireRow")),1)]),_:1},8,["disabled"])]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("i",{title:n.i18nt("designer.hint.cellSetting")},[require$$0$1.createVNode(c,{"icon-class":"el-menu"})],8,_hoisted_5$2)]),_:1},8,["onCommand"])])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&e.widget.type==="table-cell"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$1,[require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(n.i18nt("designer.widgetLabel."+e.widget.type)),1)])):require$$0$1.createCommentVNode("",!0)],14,_hoisted_1$e)}var TableCellWidget=_export_sfc$1(_sfc_main$f,[["render",_sfc_render$f],["__scopeId","data-v-5cb283bf"]]),__glob_0_4=Object.freeze(Object.defineProperty({__proto__:null,default:TableCellWidget},Symbol.toStringTag,{value:"Module"})),tableWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$e={name:"table-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:{ContainerWrapper,TableCellWidget},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{}},_hoisted_1$d={class:"table-layout"};function _sfc_render$e(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("table-cell-widget"),c=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:require$$0$1.normalizeClass(["table-container",[g.selected?"selected":"",g.customClass]]),onClick:d[0]||(d[0]=require$$0$1.withModifiers(i=>n.selectWidget(e.widget),["stop"]))},[require$$0$1.createElementVNode("table",_hoisted_1$d,[require$$0$1.createElementVNode("tbody",null,[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.rows,(i,u)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:i.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(i.cols,(r,t)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[r.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(a,{widget:r,designer:e.designer,key:r.id,"parent-list":e.widget.cols,"row-index":u,"row-length":e.widget.rows.length,"col-index":t,"col-length":i.cols.length,"col-array":i.cols,"row-array":e.widget.rows,"parent-widget":e.widget},null,8,["widget","designer","parent-list","row-index","row-length","col-index","col-length","col-array","row-array","parent-widget"]))],64))),256))]))),128))])])],2))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var tableWidget=_export_sfc$1(_sfc_main$e,[["render",_sfc_render$e],["__scopeId","data-v-e9069e7e"]]),__glob_0_5=Object.freeze(Object.defineProperty({__proto__:null,default:tableWidget},Symbol.toStringTag,{value:"Module"}));const modules={"./container-wrapper.vue":__glob_0_0,"./grid-col-widget.vue":__glob_0_1,"./grid-widget.vue":__glob_0_2,"./tab-widget.vue":__glob_0_3,"./table-cell-widget.vue":__glob_0_4,"./table-widget.vue":__glob_0_5};var ContainerWidgets={install(n){for(const d in modules){let e=modules[d].default.name;n.component(e,modules[d].default)}}},index_vue_vue_type_style_index_0_scoped_true_lang$1="";const _sfc_main$d={name:"VFormWidget",componentName:"VFormWidget",mixins:[i18n$1],components:xe({},comps$1),props:{designer:Object,formConfig:Object,optionData:{type:Object,default:()=>({})},globalDsv:{type:Object,default:()=>({})}},provide(){return{refList:this.widgetRefList,getFormConfig:()=>this.formConfig,getGlobalDsv:()=>this.globalDsv,globalOptionData:this.optionData,getOptionData:()=>this.optionData,globalModel:{formModel:this.formModel}}},inject:["getDesignerConfig"],data(){return{formModel:{},widgetRefList:{}}},computed:{labelPosition(){return!!this.designer.formConfig&&!!this.designer.formConfig.labelPosition?this.designer.formConfig.labelPosition:"left"},size(){return!!this.designer.formConfig&&!!this.designer.formConfig.size?this.designer.formConfig.size:"default"},customClass(){return this.designer.formConfig.customClass||""},layoutType(){return this.designer.getLayoutType()}},watch:{"designer.widgetList":{deep:!0,handler(n){}},"designer.formConfig":{deep:!0,handler(n){}}},created(){this.designer.initDesigner(!!this.getDesignerConfig().resetFormJson),this.designer.loadPresetCssCode(this.getDesignerConfig().presetCssCode)},mounted(){this.disableFirefoxDefaultDrop(),this.designer.registerFormWidget(this)},methods:{getWidgetName(n){return n.type+"-widget"},disableFirefoxDefaultDrop(){navigator.userAgent.toLowerCase().indexOf("firefox")!==-1&&(document.body.ondrop=function(d){d.stopPropagation(),d.preventDefault()})},onDragEnd(n){},onDragAdd(n){const d=n.newIndex;this.designer.widgetList[d]&&this.designer.setSelected(this.designer.widgetList[d]),this.designer.emitHistoryChange()},onDragUpdate(){this.designer.emitHistoryChange()},checkMove(n){return this.designer.checkWidgetMove(n)},getFormData(){return this.formModel},getWidgetRef(n,d=!1){let e=this.widgetRefList[n];return!e&&!!d&&this.$message.error(this.i18nt("designer.hint.refNotFound")+n),e},getSelectedWidgetRef(){let n=this.designer.selectedWidgetName;return this.getWidgetRef(n)},clearWidgetRefList(){Object.keys(this.widgetRefList).forEach(n=>{delete this.widgetRefList[n]})},deleteWidgetRef(n){delete this.widgetRefList[n]}}},_hoisted_1$c={class:"form-widget-container"},_hoisted_2$b={key:0,class:"no-widget-hint"},_hoisted_3$a={class:"form-widget-list"},_hoisted_4$3={class:"transition-group-el"};function _sfc_render$d(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$c,[require$$0$1.createVNode(c,{class:require$$0$1.normalizeClass(["full-height-width widget-form",[g.customClass,g.layoutType+"-layout"]]),"label-position":g.labelPosition,size:g.size,"validate-on-rule-change":!1},{default:require$$0$1.withCtx(()=>[e.designer.widgetList.length===0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$b,require$$0$1.toDisplayString(n.i18nt("designer.noWidgetHint")),1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("div",_hoisted_3$a,[require$$0$1.createVNode(a,require$$0$1.mergeProps({list:e.designer.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:300},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:g.onDragEnd,onAdd:g.onDragAdd,onUpdate:g.onDragUpdate,move:g.checkMove}),{item:require$$0$1.withCtx(({element:i,index:u})=>[require$$0$1.createElementVNode("div",_hoisted_4$3,[i.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getWidgetName(i)),{widget:i,designer:e.designer,key:i.id,"parent-list":e.designer.widgetList,"index-of-parent-list":u,"parent-widget":null},null,8,["widget","designer","parent-list","index-of-parent-list"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getWidgetName(i)),{field:i,designer:e.designer,key:i.id,"parent-list":e.designer.widgetList,"index-of-parent-list":u,"parent-widget":null,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list"]))])]),_:1},16,["list","onEnd","onAdd","onUpdate","move"])])]),_:1},8,["label-position","class","size"])])}var VFormWidget=_export_sfc$1(_sfc_main$d,[["render",_sfc_render$d],["__scopeId","data-v-28ec7276"]]);function createDesigner(n){let d=deepClone(getDefaultFormConfig());return{widgetList:[],formConfig:{cssCode:""},selectedId:null,selectedWidget:null,selectedWidgetName:null,vueInstance:n,formWidget:null,cssClassList:[],historyData:{index:-1,maxStep:20,steps:[]},initDesigner(e){this.widgetList=[],this.formConfig=deepClone(d),console.info(`%cVariantForm %cVer${VARIANT_FORM_VERSION} %chttps://www.yuque.com/visualdev/vform3`,"color:#409EFF;font-size: 22px;font-weight:bolder","color:#999;font-size: 12px","color:#333"),e||this.initHistoryData()},clearDesigner(e){let p=this.widgetList.length===0;this.widgetList=[],this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={},overwriteObj(this.formConfig,d),e||(p?this.saveCurrentHistoryStep():this.emitHistoryChange())},loadPresetCssCode(e){this.formConfig.cssCode===""&&!!e&&(this.formConfig.cssCode=e)},getLayoutType(){return this.formConfig.layoutType||"PC"},changeLayoutType(e){this.formConfig.layoutType=e},getImportTemplate(){return{widgetList:[],formConfig:deepClone(d)}},loadFormJson(e){let p=!1;return!!e&&!!e.widgetList&&(this.formWidget.clearWidgetRefList(),this.widgetList=e.widgetList,p=!0),!!e&&!!e.formConfig&&(overwriteObj(this.formConfig,e.formConfig),p=!0),p&&this.emitEvent("form-json-imported",[]),p},setSelected(e){if(!e){this.clearSelected();return}this.selectedWidget=e,e.id&&(this.selectedId=e.id,this.selectedWidgetName=e.options.name)},updateSelectedWidgetNameAndLabel(e,p,m){this.selectedWidgetName=p,!!m&&Object.keys(e.options).indexOf("label")>-1&&(e.options.label=m)},clearSelected(){this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={}},checkWidgetMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){let p=e.draggedContext.element.category;if(e.draggedContext.element.type+"",e.to&&e.to.className==="sub-form-table"&&p==="container")return!1}return!0},checkFieldMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){e.draggedContext.element.category;let p=e.draggedContext.element.type+"";if(e.to&&e.to.className==="sub-form-table"&&p==="slot")return!1}return!0},appendTableRow(e){let p=e.rows.length,m=deepClone(e.rows[e.rows.length-1]);m.id="table-row-"+generateId(),m.merged=!1,m.cols.forEach(g=>{g.id="table-cell-"+generateId(),g.options.name=g.id,g.merged=!1,g.options.colspan=1,g.options.rowspan=1,g.widgetList.length=0}),e.rows.splice(p,0,m),this.emitHistoryChange()},appendTableCol(e){let p=e.rows[0].cols.length;e.rows.forEach(m=>{let g=deepClone(this.getContainerByType("table-cell"));g.id="table-cell-"+generateId(),g.options.name=g.id,g.merged=!1,g.options.colspan=1,g.options.rowspan=1,g.widgetList.length=0,m.cols.splice(p,0,g)}),this.emitHistoryChange()},insertTableRow(e,p,m,g,a){let c=a?p:p+1;if(!a){let r=c,t=!1;for(;r<e.rows.length;)if(e.rows[r].cols[g].merged)r++;else{c=r,t=!0;break}t||(c=e.rows.length)}let i=deepClone(e.rows[m]);i.id="table-row-"+generateId(),i.merged=!1,i.cols.forEach(r=>{r.id="table-cell-"+generateId(),r.options.name=r.id,r.merged=!1,r.options.colspan=1,r.options.rowspan=1,r.widgetList.length=0}),e.rows.splice(c,0,i);let u=0;for(;c<e.rows.length-1&&u<e.rows[0].cols.length;){const r=e.rows[c+1].cols[u];if(r.merged){let l=e.rows,o={},s=null;for(let f=c;f>=0;f--)if(!l[f].cols[u].merged&&l[f].cols[u].options.rowspan>1){s=f,o=l[f].cols[u];break}if(o.options){let f=o.options.rowspan+1;this.setPropsOfMergedRows(e.rows,s,u,o.options.colspan,f),u+=o.options.colspan}else u+=1}else u+=r.options.colspan||1}this.emitHistoryChange()},insertTableCol(e,p,m,g){let a=g?p:p+1;if(!g){let i=a,u=!1;for(;i<e.rows[m].cols.length;){if(e.rows[m].cols[i].merged)i++;else{a=i,u=!0;break}u||(a=e.rows[m].cols.length)}}e.rows.forEach(i=>{let u=deepClone(this.getContainerByType("table-cell"));u.id="table-cell-"+generateId(),u.options.name=u.id,u.merged=!1,u.options.colspan=1,u.options.rowspan=1,u.widgetList.length=0,i.cols.splice(a,0,u)});let c=0;for(;a<e.rows[0].cols.length-1&&c<e.rows.length;){const i=e.rows[c].cols[a+1];if(i.merged){let r=e.rows[c].cols,t={},l=null;for(let o=a;o>=0;o--)if(!r[o].merged&&r[o].options.colspan>1){l=o,t=r[o];break}if(t.options){let o=t.options.colspan+1;this.setPropsOfMergedCols(e.rows,c,l,o,t.options.rowspan),c+=t.options.rowspan}else c+=1}else c+=i.options.rowspan||1}this.emitHistoryChange()},setPropsOfMergedCols(e,p,m,g,a){for(let c=p;c<p+a;c++)for(let i=m;i<m+g;i++){if(c===p&&i===m){e[c].cols[i].options.colspan=g;continue}e[c].cols[i].merged=!0,e[c].cols[i].options.colspan=g,e[c].cols[i].widgetList=[]}},setPropsOfMergedRows(e,p,m,g,a){for(let c=p;c<p+a;c++)for(let i=m;i<m+g;i++){if(c===p&&i===m){e[c].cols[i].options.rowspan=a;continue}e[c].cols[i].merged=!0,e[c].cols[i].options.rowspan=a,e[c].cols[i].widgetList=[]}},setPropsOfSplitCol(e,p,m,g,a){for(let c=p;c<p+a;c++)for(let i=m;i<m+g;i++)e[c].cols[i].merged=!1,e[c].cols[i].options.rowspan=1,e[c].cols[i].options.colspan=1},setPropsOfSplitRow(e,p,m,g,a){for(let c=p;c<p+a;c++)for(let i=m;i<m+g;i++)e[c].cols[i].merged=!1,e[c].cols[i].options.rowspan=1,e[c].cols[i].options.colspan=1},mergeTableCol(e,p,m,g,a,c){let i=a?g:g+p[g].options.colspan,u=a?g-1:g;if(a){let t=u;for(;t>=0;)if(e[m].cols[t].merged)t--;else{u=t;break}}!!p[i].widgetList&&p[i].widgetList.length>0&&(!p[u].widgetList||p[u].widgetList.length===0)&&(p[u].widgetList=deepClone(p[i].widgetList));let r=p[i].options.colspan*1+p[u].options.colspan*1;this.setPropsOfMergedCols(e,m,u,r,c.options.rowspan),this.emitHistoryChange()},mergeTableWholeRow(e,p,m,g){let a=e[m].cols[0].options.rowspan,c=!1;for(let u=1;u<e[m].cols.length;u++)if(e[m].cols[u].options.rowspan!==a){c=!0;break}if(c){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForMergeEntireRow"));return}let i=p.filter(u=>!u.merged&&!!u.widgetList&&u.widgetList.length>0);!!i&&i.length>0&&i[0].id!==p[0].id&&(!p[0].widgetList||p[0].widgetList.length<=0)&&(p[0].widgetList=deepClone(i[0].widgetList)),this.setPropsOfMergedCols(e,m,0,p.length,p[g].options.rowspan),this.emitHistoryChange()},mergeTableRow(e,p,m,g,a){let c=g?p:p+a.options.rowspan,i=g?p-1:p;if(g){let r=i;for(;r>=0;)if(e[r].cols[m].merged)r--;else{i=r;break}}!!e[c].cols[m].widgetList&&e[c].cols[m].widgetList.length>0&&(!e[i].cols[m].widgetList||e[i].cols[m].widgetList.length===0)&&(e[i].cols[m].widgetList=deepClone(e[c].cols[m].widgetList));let u=e[c].cols[m].options.rowspan*1+e[i].cols[m].options.rowspan*1;this.setPropsOfMergedRows(e,i,m,a.options.colspan,u),this.emitHistoryChange()},mergeTableWholeCol(e,p,m,g){let a=e[0].cols[g].options.colspan,c=!1;for(let r=1;r<e.length;r++)if(e[r].cols[g].options.colspan!==a){c=!0;break}if(c){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForMergeEntireColumn"));return}let i=[];e.forEach(r=>{let t=r.cols[g];!t.merged&&!!t.widgetList&&t.widgetList.length>0&&i.push(t)});let u=e[0].cols[g];!!i&&i.length>0&&i[0].id!==u.id&&(!u.widgetList||u.widgetList.length<=0)&&(u.widgetList=deepClone(i[0].widgetList)),this.setPropsOfMergedRows(e,0,g,u.options.colspan,e.length),this.emitHistoryChange()},undoMergeTableCol(e,p,m,g,a){this.setPropsOfSplitCol(e,p,m,g,a),this.emitHistoryChange()},undoMergeTableRow(e,p,m,g,a){this.setPropsOfSplitRow(e,p,m,g,a),this.emitHistoryChange()},deleteTableWholeCol(e,p){let m=!0;if(e.forEach(c=>{c.cols[0].options.colspan!==e[0].cols.length&&(m=!1)}),m){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastColCannotBeDeleted"));return}let g=e[0].cols[p].options.colspan,a=!1;for(let c=1;c<e.length;c++)if(e[c].cols[p].options.colspan!==g){a=!0;break}if(a){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForDeleteEntireColumn"));return}e.forEach(c=>{c.cols.splice(p,g)}),this.emitHistoryChange()},deleteTableWholeRow(e,p){let m=!0;if(e[0].cols.forEach(c=>{c.options.rowspan!==e.length&&(m=!1)}),m){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastRowCannotBeDeleted"));return}let g=e[p].cols[0].options.rowspan,a=!1;for(let c=1;c<e[p].cols.length;c++)if(e[p].cols[c].options.rowspan!==g){a=!0;break}if(a){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForDeleteEntireRow"));return}e.splice(p,g),this.emitHistoryChange()},getContainerByType(e){let p=[...containers,...basicFields,...advancedFields,...customFields],m=null;return p.forEach(g=>{!!g.category&&!!g.type&&g.type===e&&(m=g)}),m},getFieldWidgetByType(e){let p=[...containers,...basicFields,...advancedFields,...customFields],m=null;return p.forEach(g=>{!g.category&&!!g.type&&g.type===e&&(m=g)}),m},hasConfig(e,p){let m=null;return e.category?m=this.getContainerByType(e.type):m=this.getFieldWidgetByType(e.type),!m||!m.options?!1:Object.keys(m.options).indexOf(p)>-1},upgradeWidgetConfig(e){let p=null;e.category?p=this.getContainerByType(e.type):p=this.getFieldWidgetByType(e.type),!(!p||!p.options)&&Object.keys(p.options).forEach(m=>{e.hasOwnProperty(m)||(e.options[m]=deepClone(p.options[m]))})},upgradeFormConfig(e){Object.keys(this.formConfig).forEach(p=>{e.hasOwnProperty(p)||(e[p]=deepClone(this.formConfig[p]))})},cloneGridCol(e,p){let m=deepClone(this.getContainerByType("grid-col"));m.options.span=e.options.span;let g=generateId();m.id="grid-col-"+g,m.options.name="gridCol"+g,p.cols.push(m)},cloneContainer(e){if(e.type==="grid"){let p=deepClone(this.getContainerByType("grid"));return p.id=p.type+generateId(),p.options.name=p.id,e.cols.forEach(m=>{let g=deepClone(this.getContainerByType("grid-col")),a=generateId();g.id="grid-col-"+a,g.options.name="gridCol"+a,g.options.span=m.options.span,p.cols.push(g)}),p}else if(e.type==="table"){let p=deepClone(this.getContainerByType("table"));return p.id=p.type+generateId(),p.options.name=p.id,e.rows.forEach(m=>{let g=deepClone(m);g.id="table-row-"+generateId(),g.cols.forEach(a=>{a.id="table-cell-"+generateId(),a.options.name=a.id,a.widgetList=[]}),p.rows.push(g)}),p}else return null},moveUpWidget(e,p){if(e){if(p===0){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveUpFirstChildHint"));return}let m=e[p];e.splice(p,1),e.splice(p-1,0,m)}},moveDownWidget(e,p){if(e){if(p===e.length-1){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveDownLastChildHint"));return}let m=e[p];e.splice(p,1),e.splice(p+1,0,m)}},copyNewFieldWidget(e){let p=deepClone(e),m=generateId();return p.id=p.type.replace(/-/g,"")+m,p.options.name=p.id,p.options.label=p.options.label||p.type.toLowerCase(),delete p.displayName,p},copyNewContainerWidget(e){let p=deepClone(e);if(p.id=p.type.replace(/-/g,"")+generateId(),p.options.name=p.id,p.type==="grid"){let m=deepClone(this.getContainerByType("grid-col")),g=generateId();m.id="grid-col-"+g,m.options.name="gridCol"+g,p.cols.push(m),m=deepClone(m),g=generateId(),m.id="grid-col-"+g,m.options.name="gridCol"+g,p.cols.push(m)}else if(p.type==="table"){let m={cols:[]};m.id="table-row-"+generateId(),m.merged=!1;let g=deepClone(this.getContainerByType("table-cell"));g.id="table-cell-"+generateId(),g.options.name=g.id,g.merged=!1,g.options.colspan=1,g.options.rowspan=1,m.cols.push(g),p.rows.push(m)}else if(p.type==="tab"){let m=deepClone(this.getContainerByType("tab-pane"));m.id="tab-pane-"+generateId(),m.options.name="tab1",m.options.label="tab 1",p.tabs.push(m)}return delete p.displayName,p},addContainerByDbClick(e){let p=this.copyNewContainerWidget(e);this.widgetList.push(p),this.setSelected(p)},addFieldByDbClick(e){let p=this.copyNewFieldWidget(e);if(!!this.selectedWidget&&this.selectedWidget.type==="tab"){let m=this.selectedWidget.tabs[0];this.selectedWidget.tabs.forEach(g=>{g.options.active&&(m=g)}),!!m&&m.widgetList.push(p)}else!!this.selectedWidget&&!!this.selectedWidget.widgetList?this.selectedWidget.widgetList.push(p):this.widgetList.push(p);this.setSelected(p),this.emitHistoryChange()},deleteColOfGrid(e,p){!!e&&!!e.cols&&e.cols.splice(p,1)},addNewColOfGrid(e){const p=e.cols;let m=deepClone(this.getContainerByType("grid-col")),g=generateId();if(m.id="grid-col-"+g,m.options.name="gridCol"+g,!!p&&p.length>0){let a=0;p.forEach(c=>{a+=c.options.span}),a>=24?(console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),e.cols.push(m)):(m.options.span=24-a>12?12:24-a,e.cols.push(m))}else e.cols=[m]},addTabPaneOfTabs(e){const p=e.tabs;let m=deepClone(this.getContainerByType("tab-pane"));m.id="tab-pane-"+generateId(),m.options.name=m.id,m.options.label="tab "+(p.length+1),p.push(m)},deleteTabPaneOfTabs(e,p){e.tabs.splice(p,1)},emitEvent(e,p){eventBus.$emit(e,p)},handleEvent(e,p){eventBus.$on(e,m=>p(m))},setCssClassList(e){this.cssClassList=e},getCssClassList(){return this.cssClassList},registerFormWidget(e){this.formWidget=e},initHistoryData(){this.loadFormContentFromStorage(),this.historyData.index++,this.historyData.steps[this.historyData.index]={widgetList:deepClone(this.widgetList),formConfig:deepClone(this.formConfig)}},emitHistoryChange(){this.historyData.index===this.historyData.maxStep-1?this.historyData.steps.shift():this.historyData.index++,this.historyData.steps[this.historyData.index]={widgetList:deepClone(this.widgetList),formConfig:deepClone(this.formConfig)},this.saveFormContentToStorage(),this.historyData.index<this.historyData.steps.length-1&&(this.historyData.steps=this.historyData.steps.slice(0,this.historyData.index+1))},saveCurrentHistoryStep(){this.historyData.steps[this.historyData.index]=deepClone({widgetList:this.widgetList,formConfig:this.formConfig}),this.saveFormContentToStorage()},undoHistoryStep(){this.historyData.index!==0&&this.historyData.index--,this.widgetList=deepClone(this.historyData.steps[this.historyData.index].widgetList),this.formConfig=deepClone(this.historyData.steps[this.historyData.index].formConfig)},redoHistoryStep(){this.historyData.index!==this.historyData.steps.length-1&&this.historyData.index++,this.widgetList=deepClone(this.historyData.steps[this.historyData.index].widgetList),this.formConfig=deepClone(this.historyData.steps[this.historyData.index].formConfig)},undoEnabled(){return this.historyData.index>0&&this.historyData.steps.length>0},redoEnabled(){return this.historyData.index<this.historyData.steps.length-1},saveFormContentToStorage(){window.localStorage.setItem("widget__list__backup",JSON.stringify(this.widgetList)),window.localStorage.setItem("form__config__backup",JSON.stringify(this.formConfig))},loadFormContentFromStorage(){let e=window.localStorage.getItem("widget__list__backup");e&&(this.widgetList=JSON.parse(e));let p=window.localStorage.getItem("form__config__backup");p&&overwriteObj(this.formConfig,JSON.parse(p))}}}var _imports_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWdJREFUeNrsmjFuwjAUhp8jxJQBujQH4ABhYmaDU7Sdu/QIcIKKE0APwM7GEQgLU/dmo0N3178SI0Qx2KpQ8sJ7kpUojsn/2S/JrxeImhRa64lpe13fgLbJsWZVCu+Yzdq0lMlcZ0qpPnai8sAbI/GI1K6EXYG92XSYZfy3WYWuBdAc71kDoFquzo+MaLHx+6H1S9iYNCF6Hxf7w/n180c9otcBUdz+2xdxmOnVJ9Fyd74v4pIu2RdzAFcIgAAIgABUG62qBTz3/c57jGsK8JRKClVgC3I/E+cygPIUEgABEAABEIDGADjrQvlP0XzfkqFjQgMlld7DiXiEC4DF7F8qbMGvbPPbXBjWGMUqBIphoWO8zBzE+1bmQgMpZ8X4XuN4jDyFBEAABEAA7g8giRkDwAPhE9PNzNx/jFmWh5u4c2aO7WdWm0Izhvfv7JBC5SrAVrH9qwGVB6ZYmjqnDTRa8Y2IXwEGAI1dAiVnUcUMAAAAAElFTkSuQmCC",index_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$c={name:"VFormDesigner",componentName:"VFormDesigner",mixins:[i18n$1],components:{SvgIcon,WidgetPanel,ToolbarPanel,SettingPanel,VFormWidget},props:{fieldListApi:{type:Object,default:null},bannedWidgets:{type:Array,default:()=>[]},designerConfig:{type:Object,default:()=>({languageMenu:!0,externalLink:!0,formTemplates:!0,eventCollapse:!0,widgetNameReadonly:!1,clearDesignerButton:!0,previewFormButton:!0,importJsonButton:!0,exportJsonButton:!0,exportCodeButton:!0,generateSFCButton:!0,toolbarMaxWidth:450,toolbarMinWidth:300,presetCssCode:"",resetFormJson:!1})},globalDsv:{type:Object,default:()=>({})}},data(){return{vFormVersion:VARIANT_FORM_VERSION,curLangName:"",curLocale:"",vsCodeFlag:!1,caseName:"",docUrl:"https://www.vform666.com/document3.html",gitUrl:"https://github.com/vform666/variant-form3-vite",chatUrl:"https://www.vform666.com/pages/chat-group/",subScribeUrl:"https://www.vform666.com/pages/pro/",scrollerHeight:0,designer:createDesigner(this),fieldList:[]}},provide(){return{serverFieldList:this.fieldList,getDesignerConfig:()=>this.designerConfig,getBannedWidgets:()=>this.bannedWidgets}},created(){this.vsCodeFlag=getQueryParam("vscode")==1,this.caseName=getQueryParam("case")},mounted(){this.initLocale(),this.scrollerHeight=window.innerHeight-56-36+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56-36+"px"})}),this.loadCase(),this.loadFieldListFromServer()},methods:{testEEH(n,d){console.log("test",n),console.log("test222222",d)},showLink(n){return this.designerConfig[n]===void 0?!0:!!this.designerConfig[n]},openHome(){if(this.vsCodeFlag){const n={cmd:"openUrl",data:{url:"https://www.vform666.com/"}};window.parent.postMessage(n,"*")}},openUrl(n,d){if(this.vsCodeFlag){const e={cmd:"openUrl",data:{url:d}};window.parent.postMessage(e,"*")}else{let e=n.currentTarget;e.href=d}},loadCase(){!this.caseName||axios.get(MOCK_CASE_URL+this.caseName+".txt").then(n=>{if(n.data.code){this.$message.error(this.i18nt("designer.hint.sampleLoadedFail"));return}this.setFormJson(n.data),this.$message.success(this.i18nt("designer.hint.sampleLoadedSuccess"))}).catch(n=>{this.$message.error(this.i18nt("designer.hint.sampleLoadedFail")+":"+n)})},initLocale(){this.curLocale=localStorage.getItem("v_form_locale"),this.vsCodeFlag?this.curLocale=this.curLocale||"en-US":this.curLocale=this.curLocale||"zh-CN",this.curLangName=this.i18nt("application."+this.curLocale),this.changeLanguage(this.curLocale)},loadFieldListFromServer(){if(!this.fieldListApi)return;let n=this.fieldListApi.headers||{};axios.get(this.fieldListApi.URL,{headers:n}).then(d=>{let e=this.fieldListApi.labelKey||"label",p=this.fieldListApi.nameKey||"name";this.fieldList.splice(0,this.fieldList.length),d.data.forEach(m=>{this.fieldList.push({label:m[e],name:m[p]})})}).catch(d=>{this.$message.error(d)})},handleLanguageChanged(n){this.changeLanguage(n),this.curLangName=this.i18nt("application."+n)},changeLanguage(n){changeLocale(n)},setFormJson(n){let d=!1;n&&(typeof n=="string"?d=this.designer.loadFormJson(JSON.parse(n)):n.constructor===Object&&(d=this.designer.loadFormJson(n)),d&&this.designer.emitHistoryChange())},getFormJson(){return{widgetList:deepClone(this.designer.widgetList),formConfig:deepClone(this.designer.formConfig)}},clearDesigner(){this.$refs.toolbarRef.clearFormWidget()},refreshDesigner(){let n=this.getFormJson();this.designer.clearDesigner(!0),this.designer.loadFormJson(n)},previewForm(){this.$refs.toolbarRef.previewForm()},importJson(){this.$refs.toolbarRef.importJson()},exportJson(){this.$refs.toolbarRef.exportJson()},exportCode(){this.$refs.toolbarRef.exportCode()},generateSFC(){this.$refs.toolbarRef.generateSFC()},getFieldWidgets(n=null){return getAllFieldWidgets(n||this.designer.widgetList)},getContainerWidgets(n=null){return getAllContainerWidgets(n||this.designer.widgetList)},upgradeFormJson(n){if(!n.widgetList||!n.formConfig){this.$message.error("Invalid form json!");return}return traverseAllWidgets(n.widgetList,d=>{this.designer.upgradeWidgetConfig(d)}),this.designer.upgradeFormConfig(n.formConfig),n},getWidgetRef(n,d=!1){return this.$refs.formRef.getWidgetRef(n,d)},getSelectedWidgetRef(){return this.$refs.formRef.getSelectedWidgetRef()}}},_withScopeId=n=>(require$$0$1.pushScopeId("data-v-616b4399"),n=n(),require$$0$1.popScopeId(),n),_hoisted_1$b={class:"float-left main-title"},_hoisted_2$a=_withScopeId(()=>require$$0$1.createElementVNode("span",{class:"bold"},"VForm 3",-1)),_hoisted_3$9={class:"version-span"},_hoisted_4$2={class:"float-right external-link"},_hoisted_5$1={class:"el-dropdown-link"},_hoisted_6=_withScopeId(()=>require$$0$1.createElementVNode("i",{class:"el-icon-top-right"},null,-1));function _sfc_render$c(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-dropdown-item"),i=require$$0$1.resolveComponent("el-dropdown-menu"),u=require$$0$1.resolveComponent("el-dropdown"),r=require$$0$1.resolveComponent("el-header"),t=require$$0$1.resolveComponent("widget-panel"),l=require$$0$1.resolveComponent("el-aside"),o=require$$0$1.resolveComponent("toolbar-panel"),s=require$$0$1.resolveComponent("v-form-widget"),f=require$$0$1.resolveComponent("el-scrollbar"),h=require$$0$1.resolveComponent("el-main"),v=require$$0$1.resolveComponent("el-container"),$=require$$0$1.resolveComponent("setting-panel");return require$$0$1.openBlock(),require$$0$1.createBlock(v,{class:"main-container full-height"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{class:"main-header"},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$b,[require$$0$1.createElementVNode("img",{src:_imports_0,onClick:d[0]||(d[0]=(...C)=>g.openHome&&g.openHome(...C))}),_hoisted_2$a,require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(n.i18nt("application.productTitle"))+" ",1),require$$0$1.createElementVNode("span",_hoisted_3$9,"Ver "+require$$0$1.toDisplayString(m.vFormVersion),1)]),require$$0$1.createElementVNode("div",_hoisted_4$2,[g.showLink("languageMenu")?(require$$0$1.openBlock(),require$$0$1.createBlock(u,{key:0,"hide-timeout":2e3,onCommand:g.handleLanguageChanged},{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{command:"zh-CN"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.zh-CN")),1)]),_:1}),require$$0$1.createVNode(c,{command:"en-US"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.en-US")),1)]),_:1})]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",_hoisted_5$1,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(m.curLangName),1),require$$0$1.createVNode(a,{"icon-class":"el-arrow-down"})])]),_:1},8,["onCommand"])):require$$0$1.createCommentVNode("",!0),g.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:1,href:"javascript:void(0)",onClick:d[1]||(d[1]=C=>g.openUrl(C,m.gitUrl)),target:"_blank"},[require$$0$1.createVNode(a,{"icon-class":"github"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.github")),1)])):require$$0$1.createCommentVNode("",!0),g.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:2,href:"javascript:void(0)",onClick:d[2]||(d[2]=C=>g.openUrl(C,m.docUrl)),target:"_blank"},[require$$0$1.createVNode(a,{"icon-class":"document"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.document")),1)])):require$$0$1.createCommentVNode("",!0),g.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:3,href:"javascript:void(0)",onClick:d[3]||(d[3]=C=>g.openUrl(C,m.chatUrl)),target:"_blank"},require$$0$1.toDisplayString(n.i18nt("application.qqGroup")),1)):require$$0$1.createCommentVNode("",!0),g.showLink("externalLink")?(require$$0$1.openBlock(),require$$0$1.createElementBlock("a",{key:4,href:"javascript:void(0)",onClick:d[4]||(d[4]=C=>g.openUrl(C,m.subScribeUrl)),target:"_blank"},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(n.i18nt("application.subscription")),1),_hoisted_6])):require$$0$1.createCommentVNode("",!0)])]),_:1}),require$$0$1.createVNode(v,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{class:"side-panel"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{designer:m.designer},null,8,["designer"])]),_:1}),require$$0$1.createVNode(v,{class:"center-layout-container"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(r,{class:"toolbar-header"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{designer:m.designer,"global-dsv":e.globalDsv,ref:"toolbarRef"},require$$0$1.createSlots({_:2},[require$$0$1.renderList(n.$slots,(C,b)=>({name:b,fn:require$$0$1.withCtx(()=>[require$$0$1.renderSlot(n.$slots,b,{},void 0,!0)])}))]),1032,["designer","global-dsv"])]),_:3}),require$$0$1.createVNode(h,{class:"form-widget-main"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{class:"container-scroll-bar",style:require$$0$1.normalizeStyle({height:m.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{designer:m.designer,"form-config":m.designer.formConfig,"global-dsv":e.globalDsv,ref:"formRef"},null,8,["designer","form-config","global-dsv"])]),_:1},8,["style"])]),_:1})]),_:3}),require$$0$1.createVNode(l,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode($,{designer:m.designer,"selected-widget":m.designer.selectedWidget,"form-config":m.designer.formConfig,"global-dsv":e.globalDsv,onEditEventHandler:g.testEEH},null,8,["designer","selected-widget","form-config","global-dsv","onEditEventHandler"])]),_:1})]),_:3})]),_:3})}var VFormDesigner=_export_sfc$1(_sfc_main$c,[["render",_sfc_render$c],["__scopeId","data-v-616b4399"]]),vuedraggable_umd={exports:{}};/**!
* Sortable 1.14.0
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
*/function ownKeys(n,d){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(n);d&&(p=p.filter(function(m){return Object.getOwnPropertyDescriptor(n,m).enumerable})),e.push.apply(e,p)}return e}function _objectSpread2(n){for(var d=1;d<arguments.length;d++){var e=arguments[d]!=null?arguments[d]:{};d%2?ownKeys(Object(e),!0).forEach(function(p){_defineProperty(n,p,e[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):ownKeys(Object(e)).forEach(function(p){Object.defineProperty(n,p,Object.getOwnPropertyDescriptor(e,p))})}return n}function _typeof(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(d){return typeof d}:_typeof=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},_typeof(n)}function _defineProperty(n,d,e){return d in n?Object.defineProperty(n,d,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[d]=e,n}function _extends(){return _extends=Object.assign||function(n){for(var d=1;d<arguments.length;d++){var e=arguments[d];for(var p in e)Object.prototype.hasOwnProperty.call(e,p)&&(n[p]=e[p])}return n},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(n,d){if(n==null)return{};var e={},p=Object.keys(n),m,g;for(g=0;g<p.length;g++)m=p[g],!(d.indexOf(m)>=0)&&(e[m]=n[m]);return e}function _objectWithoutProperties(n,d){if(n==null)return{};var e=_objectWithoutPropertiesLoose(n,d),p,m;if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(n);for(m=0;m<g.length;m++)p=g[m],!(d.indexOf(p)>=0)&&(!Object.prototype.propertyIsEnumerable.call(n,p)||(e[p]=n[p]))}return e}var version="1.14.0";function userAgent(n){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(n)}var IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1};function on(n,d,e){n.addEventListener(d,e,!IE11OrLess&&captureMode)}function off(n,d,e){n.removeEventListener(d,e,!IE11OrLess&&captureMode)}function matches(n,d){if(!!d){if(d[0]===">"&&(d=d.substring(1)),n)try{if(n.matches)return n.matches(d);if(n.msMatchesSelector)return n.msMatchesSelector(d);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(d)}catch{return!1}return!1}}function getParentOrHost(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function closest(n,d,e,p){if(n){e=e||document;do{if(d!=null&&(d[0]===">"?n.parentNode===e&&matches(n,d):matches(n,d))||p&&n===e)return n;if(n===e)break}while(n=getParentOrHost(n))}return null}var R_SPACE=/\s+/g;function toggleClass(n,d,e){if(n&&d)if(n.classList)n.classList[e?"add":"remove"](d);else{var p=(" "+n.className+" ").replace(R_SPACE," ").replace(" "+d+" "," ");n.className=(p+(e?" "+d:"")).replace(R_SPACE," ")}}function css(n,d,e){var p=n&&n.style;if(p){if(e===void 0)return document.defaultView&&document.defaultView.getComputedStyle?e=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(e=n.currentStyle),d===void 0?e:e[d];!(d in p)&&d.indexOf("webkit")===-1&&(d="-webkit-"+d),p[d]=e+(typeof e=="string"?"":"px")}}function matrix(n,d){var e="";if(typeof n=="string")e=n;else do{var p=css(n,"transform");p&&p!=="none"&&(e=p+" "+e)}while(!d&&(n=n.parentNode));var m=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return m&&new m(e)}function find(n,d,e){if(n){var p=n.getElementsByTagName(d),m=0,g=p.length;if(e)for(;m<g;m++)e(p[m],m);return p}return[]}function getWindowScrollingElement(){var n=document.scrollingElement;return n||document.documentElement}function getRect(n,d,e,p,m){if(!(!n.getBoundingClientRect&&n!==window)){var g,a,c,i,u,r,t;if(n!==window&&n.parentNode&&n!==getWindowScrollingElement()?(g=n.getBoundingClientRect(),a=g.top,c=g.left,i=g.bottom,u=g.right,r=g.height,t=g.width):(a=0,c=0,i=window.innerHeight,u=window.innerWidth,r=window.innerHeight,t=window.innerWidth),(d||e)&&n!==window&&(m=m||n.parentNode,!IE11OrLess))do if(m&&m.getBoundingClientRect&&(css(m,"transform")!=="none"||e&&css(m,"position")!=="static")){var l=m.getBoundingClientRect();a-=l.top+parseInt(css(m,"border-top-width")),c-=l.left+parseInt(css(m,"border-left-width")),i=a+g.height,u=c+g.width;break}while(m=m.parentNode);if(p&&n!==window){var o=matrix(m||n),s=o&&o.a,f=o&&o.d;o&&(a/=f,c/=s,t/=s,r/=f,i=a+r,u=c+t)}return{top:a,left:c,bottom:i,right:u,width:t,height:r}}}function isScrolledPast(n,d,e){for(var p=getParentAutoScrollElement(n,!0),m=getRect(n)[d];p;){var g=getRect(p)[e],a=void 0;if(e==="top"||e==="left"?a=m>=g:a=m<=g,!a)return p;if(p===getWindowScrollingElement())break;p=getParentAutoScrollElement(p,!1)}return!1}function getChild(n,d,e,p){for(var m=0,g=0,a=n.children;g<a.length;){if(a[g].style.display!=="none"&&a[g]!==Sortable.ghost&&(p||a[g]!==Sortable.dragged)&&closest(a[g],e.draggable,n,!1)){if(m===d)return a[g];m++}g++}return null}function lastChild(n,d){for(var e=n.lastElementChild;e&&(e===Sortable.ghost||css(e,"display")==="none"||d&&!matches(e,d));)e=e.previousElementSibling;return e||null}function index(n,d){var e=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==Sortable.clone&&(!d||matches(n,d))&&e++;return e}function getRelativeScrollOffset(n){var d=0,e=0,p=getWindowScrollingElement();if(n)do{var m=matrix(n),g=m.a,a=m.d;d+=n.scrollLeft*g,e+=n.scrollTop*a}while(n!==p&&(n=n.parentNode));return[d,e]}function indexOfObject(n,d){for(var e in n)if(!!n.hasOwnProperty(e)){for(var p in d)if(d.hasOwnProperty(p)&&d[p]===n[e][p])return Number(e)}return-1}function getParentAutoScrollElement(n,d){if(!n||!n.getBoundingClientRect)return getWindowScrollingElement();var e=n,p=!1;do if(e.clientWidth<e.scrollWidth||e.clientHeight<e.scrollHeight){var m=css(e);if(e.clientWidth<e.scrollWidth&&(m.overflowX=="auto"||m.overflowX=="scroll")||e.clientHeight<e.scrollHeight&&(m.overflowY=="auto"||m.overflowY=="scroll")){if(!e.getBoundingClientRect||e===document.body)return getWindowScrollingElement();if(p||d)return e;p=!0}}while(e=e.parentNode);return getWindowScrollingElement()}function extend(n,d){if(n&&d)for(var e in d)d.hasOwnProperty(e)&&(n[e]=d[e]);return n}function isRectEqual(n,d){return Math.round(n.top)===Math.round(d.top)&&Math.round(n.left)===Math.round(d.left)&&Math.round(n.height)===Math.round(d.height)&&Math.round(n.width)===Math.round(d.width)}var _throttleTimeout;function throttle(n,d){return function(){if(!_throttleTimeout){var e=arguments,p=this;e.length===1?n.call(p,e[0]):n.apply(p,e),_throttleTimeout=setTimeout(function(){_throttleTimeout=void 0},d)}}}function cancelThrottle(){clearTimeout(_throttleTimeout),_throttleTimeout=void 0}function scrollBy(n,d,e){n.scrollLeft+=d,n.scrollTop+=e}function clone(n){var d=window.Polymer,e=window.jQuery||window.Zepto;return d&&d.dom?d.dom(n).cloneNode(!0):e?e(n).clone(!0)[0]:n.cloneNode(!0)}var expando="Sortable"+new Date().getTime();function AnimationStateManager(){var n=[],d;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var p=[].slice.call(this.el.children);p.forEach(function(m){if(!(css(m,"display")==="none"||m===Sortable.ghost)){n.push({target:m,rect:getRect(m)});var g=_objectSpread2({},n[n.length-1].rect);if(m.thisAnimationDuration){var a=matrix(m,!0);a&&(g.top-=a.f,g.left-=a.e)}m.fromRect=g}})}},addAnimationState:function(p){n.push(p)},removeAnimationState:function(p){n.splice(indexOfObject(n,{target:p}),1)},animateAll:function(p){var m=this;if(!this.options.animation){clearTimeout(d),typeof p=="function"&&p();return}var g=!1,a=0;n.forEach(function(c){var i=0,u=c.target,r=u.fromRect,t=getRect(u),l=u.prevFromRect,o=u.prevToRect,s=c.rect,f=matrix(u,!0);f&&(t.top-=f.f,t.left-=f.e),u.toRect=t,u.thisAnimationDuration&&isRectEqual(l,t)&&!isRectEqual(r,t)&&(s.top-t.top)/(s.left-t.left)==(r.top-t.top)/(r.left-t.left)&&(i=calculateRealTime(s,l,o,m.options)),isRectEqual(t,r)||(u.prevFromRect=r,u.prevToRect=t,i||(i=m.options.animation),m.animate(u,s,t,i)),i&&(g=!0,a=Math.max(a,i),clearTimeout(u.animationResetTimer),u.animationResetTimer=setTimeout(function(){u.animationTime=0,u.prevFromRect=null,u.fromRect=null,u.prevToRect=null,u.thisAnimationDuration=null},i),u.thisAnimationDuration=i)}),clearTimeout(d),g?d=setTimeout(function(){typeof p=="function"&&p()},a):typeof p=="function"&&p(),n=[]},animate:function(p,m,g,a){if(a){css(p,"transition",""),css(p,"transform","");var c=matrix(this.el),i=c&&c.a,u=c&&c.d,r=(m.left-g.left)/(i||1),t=(m.top-g.top)/(u||1);p.animatingX=!!r,p.animatingY=!!t,css(p,"transform","translate3d("+r+"px,"+t+"px,0)"),this.forRepaintDummy=repaint(p),css(p,"transition","transform "+a+"ms"+(this.options.easing?" "+this.options.easing:"")),css(p,"transform","translate3d(0,0,0)"),typeof p.animated=="number"&&clearTimeout(p.animated),p.animated=setTimeout(function(){css(p,"transition",""),css(p,"transform",""),p.animated=!1,p.animatingX=!1,p.animatingY=!1},a)}}}}function repaint(n){return n.offsetWidth}function calculateRealTime(n,d,e,p){return Math.sqrt(Math.pow(d.top-n.top,2)+Math.pow(d.left-n.left,2))/Math.sqrt(Math.pow(d.top-e.top,2)+Math.pow(d.left-e.left,2))*p.animation}var plugins=[],defaults={initializeByDefault:!0},PluginManager={mount:function n(d){for(var e in defaults)defaults.hasOwnProperty(e)&&!(e in d)&&(d[e]=defaults[e]);plugins.forEach(function(p){if(p.pluginName===d.pluginName)throw"Sortable: Cannot mount plugin ".concat(d.pluginName," more than once")}),plugins.push(d)},pluginEvent:function n(d,e,p){var m=this;this.eventCanceled=!1,p.cancel=function(){m.eventCanceled=!0};var g=d+"Global";plugins.forEach(function(a){!e[a.pluginName]||(e[a.pluginName][g]&&e[a.pluginName][g](_objectSpread2({sortable:e},p)),e.options[a.pluginName]&&e[a.pluginName][d]&&e[a.pluginName][d](_objectSpread2({sortable:e},p)))})},initializePlugins:function n(d,e,p,m){plugins.forEach(function(c){var i=c.pluginName;if(!(!d.options[i]&&!c.initializeByDefault)){var u=new c(d,e,d.options);u.sortable=d,u.options=d.options,d[i]=u,_extends(p,u.defaults)}});for(var g in d.options)if(!!d.options.hasOwnProperty(g)){var a=this.modifyOption(d,g,d.options[g]);typeof a!="undefined"&&(d.options[g]=a)}},getEventProperties:function n(d,e){var p={};return plugins.forEach(function(m){typeof m.eventProperties=="function"&&_extends(p,m.eventProperties.call(e[m.pluginName],d))}),p},modifyOption:function n(d,e,p){var m;return plugins.forEach(function(g){!d[g.pluginName]||g.optionListeners&&typeof g.optionListeners[e]=="function"&&(m=g.optionListeners[e].call(d[g.pluginName],p))}),m}};function dispatchEvent(n){var d=n.sortable,e=n.rootEl,p=n.name,m=n.targetEl,g=n.cloneEl,a=n.toEl,c=n.fromEl,i=n.oldIndex,u=n.newIndex,r=n.oldDraggableIndex,t=n.newDraggableIndex,l=n.originalEvent,o=n.putSortable,s=n.extraEventProperties;if(d=d||e&&e[expando],!!d){var f,h=d.options,v="on"+p.charAt(0).toUpperCase()+p.substr(1);window.CustomEvent&&!IE11OrLess&&!Edge?f=new CustomEvent(p,{bubbles:!0,cancelable:!0}):(f=document.createEvent("Event"),f.initEvent(p,!0,!0)),f.to=a||e,f.from=c||e,f.item=m||e,f.clone=g,f.oldIndex=i,f.newIndex=u,f.oldDraggableIndex=r,f.newDraggableIndex=t,f.originalEvent=l,f.pullMode=o?o.lastPutMode:void 0;var $=_objectSpread2(_objectSpread2({},s),PluginManager.getEventProperties(p,d));for(var C in $)f[C]=$[C];e&&e.dispatchEvent(f),h[v]&&h[v].call(d,f)}}var _excluded=["evt"],pluginEvent=function n(d,e){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},m=p.evt,g=_objectWithoutProperties(p,_excluded);PluginManager.pluginEvent.bind(Sortable)(d,e,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:m,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(c){_dispatchEvent({sortable:e,name:c,originalEvent:m})}},g))};function _dispatchEvent(n){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},n))}var dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh=!1,isCircumstantialInvert=!1,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists=typeof document!="undefined",PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(!!documentExists){if(IE11OrLess)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),_detectDirection=function n(d,e){var p=css(d),m=parseInt(p.width)-parseInt(p.paddingLeft)-parseInt(p.paddingRight)-parseInt(p.borderLeftWidth)-parseInt(p.borderRightWidth),g=getChild(d,0,e),a=getChild(d,1,e),c=g&&css(g),i=a&&css(a),u=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+getRect(g).width,r=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+getRect(a).width;if(p.display==="flex")return p.flexDirection==="column"||p.flexDirection==="column-reverse"?"vertical":"horizontal";if(p.display==="grid")return p.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(g&&c.float&&c.float!=="none"){var t=c.float==="left"?"left":"right";return a&&(i.clear==="both"||i.clear===t)?"vertical":"horizontal"}return g&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||u>=m&&p[CSSFloatProperty]==="none"||a&&p[CSSFloatProperty]==="none"&&u+r>m)?"vertical":"horizontal"},_dragElInRowColumn=function n(d,e,p){var m=p?d.left:d.top,g=p?d.right:d.bottom,a=p?d.width:d.height,c=p?e.left:e.top,i=p?e.right:e.bottom,u=p?e.width:e.height;return m===c||g===i||m+a/2===c+u/2},_detectNearestEmptySortable=function n(d,e){var p;return sortables.some(function(m){var g=m[expando].options.emptyInsertThreshold;if(!(!g||lastChild(m))){var a=getRect(m),c=d>=a.left-g&&d<=a.right+g,i=e>=a.top-g&&e<=a.bottom+g;if(c&&i)return p=m}}),p},_prepareGroup=function n(d){function e(g,a){return function(c,i,u,r){var t=c.options.group.name&&i.options.group.name&&c.options.group.name===i.options.group.name;if(g==null&&(a||t))return!0;if(g==null||g===!1)return!1;if(a&&g==="clone")return g;if(typeof g=="function")return e(g(c,i,u,r),a)(c,i,u,r);var l=(a?c:i).options.group.name;return g===!0||typeof g=="string"&&g===l||g.join&&g.indexOf(l)>-1}}var p={},m=d.group;(!m||_typeof(m)!="object")&&(m={name:m}),p.name=m.name,p.checkPull=e(m.pull,!0),p.checkPut=e(m.put),p.revertClone=m.revertClone,d.group=p},_hideGhostForTarget=function n(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","none")},_unhideGhostForTarget=function n(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","")};documentExists&&document.addEventListener("click",function(n){if(ignoreNextClick)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function n(d){if(dragEl){d=d.touches?d.touches[0]:d;var e=_detectNearestEmptySortable(d.clientX,d.clientY);if(e){var p={};for(var m in d)d.hasOwnProperty(m)&&(p[m]=d[m]);p.target=p.rootEl=e,p.preventDefault=void 0,p.stopPropagation=void 0,e[expando]._onDragOver(p)}}},_checkOutsideTargetEl=function n(d){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(d.target)};function Sortable(n,d){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=d=_extends({},d),n[expando]=this;var e={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,c){a.setData("Text",c.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==!1&&"PointerEvent"in window&&!Safari,emptyInsertThreshold:5};PluginManager.initializePlugins(this,n,e);for(var p in e)!(p in d)&&(d[p]=e[p]);_prepareGroup(d);for(var m in this)m.charAt(0)==="_"&&typeof this[m]=="function"&&(this[m]=this[m].bind(this));this.nativeDraggable=d.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),d.supportPointer?on(n,"pointerdown",this._onTapStart):(on(n,"mousedown",this._onTapStart),on(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(n,"dragover",this),on(n,"dragenter",this)),sortables.push(this.el),d.store&&d.store.get&&this.sort(d.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function n(d){!this.el.contains(d)&&d!==this.el&&(lastTarget=null)},_getDirection:function n(d,e){return typeof this.options.direction=="function"?this.options.direction.call(this,d,e,dragEl):this.options.direction},_onTapStart:function n(d){if(!!d.cancelable){var e=this,p=this.el,m=this.options,g=m.preventOnFilter,a=d.type,c=d.touches&&d.touches[0]||d.pointerType&&d.pointerType==="touch"&&d,i=(c||d).target,u=d.target.shadowRoot&&(d.path&&d.path[0]||d.composedPath&&d.composedPath()[0])||i,r=m.filter;if(_saveInputCheckedState(p),!dragEl&&!(/mousedown|pointerdown/.test(a)&&d.button!==0||m.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&Safari&&i&&i.tagName.toUpperCase()==="SELECT")&&(i=closest(i,m.draggable,p,!1),!(i&&i.animated)&&lastDownEl!==i)){if(oldIndex=index(i),oldDraggableIndex=index(i,m.draggable),typeof r=="function"){if(r.call(this,d,i,this)){_dispatchEvent({sortable:e,rootEl:u,name:"filter",targetEl:i,toEl:p,fromEl:p}),pluginEvent("filter",e,{evt:d}),g&&d.cancelable&&d.preventDefault();return}}else if(r&&(r=r.split(",").some(function(t){if(t=closest(u,t.trim(),p,!1),t)return _dispatchEvent({sortable:e,rootEl:t,name:"filter",targetEl:i,fromEl:p,toEl:p}),pluginEvent("filter",e,{evt:d}),!0}),r)){g&&d.cancelable&&d.preventDefault();return}m.handle&&!closest(u,m.handle,p,!1)||this._prepareDragStart(d,c,i)}}},_prepareDragStart:function n(d,e,p){var m=this,g=m.el,a=m.options,c=g.ownerDocument,i;if(p&&!dragEl&&p.parentNode===g){var u=getRect(p);if(rootEl=g,dragEl=p,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=p,activeGroup=a.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(e||d).clientX,clientY:(e||d).clientY},tapDistanceLeft=tapEvt.clientX-u.left,tapDistanceTop=tapEvt.clientY-u.top,this._lastX=(e||d).clientX,this._lastY=(e||d).clientY,dragEl.style["will-change"]="all",i=function(){if(pluginEvent("delayEnded",m,{evt:d}),Sortable.eventCanceled){m._onDrop();return}m._disableDelayedDragEvents(),!FireFox&&m.nativeDraggable&&(dragEl.draggable=!0),m._triggerDragStart(d,e),_dispatchEvent({sortable:m,name:"choose",originalEvent:d}),toggleClass(dragEl,a.chosenClass,!0)},a.ignore.split(",").forEach(function(r){find(dragEl,r.trim(),_disableDraggable)}),on(c,"dragover",nearestEmptyInsertDetectEvent),on(c,"mousemove",nearestEmptyInsertDetectEvent),on(c,"touchmove",nearestEmptyInsertDetectEvent),on(c,"mouseup",m._onDrop),on(c,"touchend",m._onDrop),on(c,"touchcancel",m._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:d}),a.delay&&(!a.delayOnTouchOnly||e)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on(c,"mouseup",m._disableDelayedDrag),on(c,"touchend",m._disableDelayedDrag),on(c,"touchcancel",m._disableDelayedDrag),on(c,"mousemove",m._delayedDragTouchMoveHandler),on(c,"touchmove",m._delayedDragTouchMoveHandler),a.supportPointer&&on(c,"pointermove",m._delayedDragTouchMoveHandler),m._dragStartTimer=setTimeout(i,a.delay)}else i()}},_delayedDragTouchMoveHandler:function n(d){var e=d.touches?d.touches[0]:d;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function n(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function n(){var d=this.el.ownerDocument;off(d,"mouseup",this._disableDelayedDrag),off(d,"touchend",this._disableDelayedDrag),off(d,"touchcancel",this._disableDelayedDrag),off(d,"mousemove",this._delayedDragTouchMoveHandler),off(d,"touchmove",this._delayedDragTouchMoveHandler),off(d,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function n(d,e){e=e||d.pointerType=="touch"&&d,!this.nativeDraggable||e?this.options.supportPointer?on(document,"pointermove",this._onTouchMove):e?on(document,"touchmove",this._onTouchMove):on(document,"mousemove",this._onTouchMove):(on(dragEl,"dragend",this),on(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function n(d,e){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:e}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var p=this.options;!d&&toggleClass(dragEl,p.dragClass,!1),toggleClass(dragEl,p.ghostClass,!0),Sortable.active=this,d&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function n(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var d=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),e=d;d&&d.shadowRoot&&(d=d.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),d!==e);)e=d;if(dragEl.parentNode[expando]._isOutsideThisEl(d),e)do{if(e[expando]){var p=void 0;if(p=e[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:d,rootEl:e}),p&&!this.options.dragoverBubble)break}d=e}while(e=e.parentNode);_unhideGhostForTarget()}},_onTouchMove:function n(d){if(tapEvt){var e=this.options,p=e.fallbackTolerance,m=e.fallbackOffset,g=d.touches?d.touches[0]:d,a=ghostEl&&matrix(ghostEl,!0),c=ghostEl&&a&&a.a,i=ghostEl&&a&&a.d,u=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),r=(g.clientX-tapEvt.clientX+m.x)/(c||1)+(u?u[0]-ghostRelativeParentInitialScroll[0]:0)/(c||1),t=(g.clientY-tapEvt.clientY+m.y)/(i||1)+(u?u[1]-ghostRelativeParentInitialScroll[1]:0)/(i||1);if(!Sortable.active&&!awaitingDragStarted){if(p&&Math.max(Math.abs(g.clientX-this._lastX),Math.abs(g.clientY-this._lastY))<p)return;this._onDragStart(d,!0)}if(ghostEl){a?(a.e+=r-(lastDx||0),a.f+=t-(lastDy||0)):a={a:1,b:0,c:0,d:1,e:r,f:t};var l="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");css(ghostEl,"webkitTransform",l),css(ghostEl,"mozTransform",l),css(ghostEl,"msTransform",l),css(ghostEl,"transform",l),lastDx=r,lastDy=t,touchEvt=g}d.cancelable&&d.preventDefault()}},_appendGhost:function n(){if(!ghostEl){var d=this.options.fallbackOnBody?document.body:rootEl,e=getRect(dragEl,!0,PositionGhostAbsolutely,!0,d),p=this.options;if(PositionGhostAbsolutely){for(ghostRelativeParent=d;css(ghostRelativeParent,"position")==="static"&&css(ghostRelativeParent,"transform")==="none"&&ghostRelativeParent!==document;)ghostRelativeParent=ghostRelativeParent.parentNode;ghostRelativeParent!==document.body&&ghostRelativeParent!==document.documentElement?(ghostRelativeParent===document&&(ghostRelativeParent=getWindowScrollingElement()),e.top+=ghostRelativeParent.scrollTop,e.left+=ghostRelativeParent.scrollLeft):ghostRelativeParent=getWindowScrollingElement(),ghostRelativeParentInitialScroll=getRelativeScrollOffset(ghostRelativeParent)}ghostEl=dragEl.cloneNode(!0),toggleClass(ghostEl,p.ghostClass,!1),toggleClass(ghostEl,p.fallbackClass,!0),toggleClass(ghostEl,p.dragClass,!0),css(ghostEl,"transition",""),css(ghostEl,"transform",""),css(ghostEl,"box-sizing","border-box"),css(ghostEl,"margin",0),css(ghostEl,"top",e.top),css(ghostEl,"left",e.left),css(ghostEl,"width",e.width),css(ghostEl,"height",e.height),css(ghostEl,"opacity","0.8"),css(ghostEl,"position",PositionGhostAbsolutely?"absolute":"fixed"),css(ghostEl,"zIndex","100000"),css(ghostEl,"pointerEvents","none"),Sortable.ghost=ghostEl,d.appendChild(ghostEl),css(ghostEl,"transform-origin",tapDistanceLeft/parseInt(ghostEl.style.width)*100+"% "+tapDistanceTop/parseInt(ghostEl.style.height)*100+"%")}},_onDragStart:function n(d,e){var p=this,m=d.dataTransfer,g=p.options;if(pluginEvent("dragStart",this,{evt:d}),Sortable.eventCanceled){this._onDrop();return}pluginEvent("setupClone",this),Sortable.eventCanceled||(cloneEl=clone(dragEl),cloneEl.draggable=!1,cloneEl.style["will-change"]="",this._hideClone(),toggleClass(cloneEl,this.options.chosenClass,!1),Sortable.clone=cloneEl),p.cloneId=_nextTick(function(){pluginEvent("clone",p),!Sortable.eventCanceled&&(p.options.removeCloneOnHide||rootEl.insertBefore(cloneEl,dragEl),p._hideClone(),_dispatchEvent({sortable:p,name:"clone"}))}),!e&&toggleClass(dragEl,g.dragClass,!0),e?(ignoreNextClick=!0,p._loopId=setInterval(p._emulateDragOver,50)):(off(document,"mouseup",p._onDrop),off(document,"touchend",p._onDrop),off(document,"touchcancel",p._onDrop),m&&(m.effectAllowed="move",g.setData&&g.setData.call(p,m,dragEl)),on(document,"drop",p),css(dragEl,"transform","translateZ(0)")),awaitingDragStarted=!0,p._dragStartId=_nextTick(p._dragStarted.bind(p,e,d)),on(document,"selectstart",p),moved=!0,Safari&&css(document.body,"user-select","none")},_onDragOver:function n(d){var e=this.el,p=d.target,m,g,a,c=this.options,i=c.group,u=Sortable.active,r=activeGroup===i,t=c.sort,l=putSortable||u,o,s=this,f=!1;if(_silent)return;function h(D,N){pluginEvent(D,s,_objectSpread2({evt:d,isOwner:r,axis:o?"vertical":"horizontal",revert:a,dragRect:m,targetRect:g,canSort:t,fromSortable:l,target:p,completed:$,onMove:function(R,V){return _onMove(rootEl,e,dragEl,m,R,getRect(R),d,V)},changed:C},N))}function v(){h("dragOverAnimationCapture"),s.captureAnimationState(),s!==l&&l.captureAnimationState()}function $(D){return h("dragOverCompleted",{insertion:D}),D&&(r?u._hideClone():u._showClone(s),s!==l&&(toggleClass(dragEl,putSortable?putSortable.options.ghostClass:u.options.ghostClass,!1),toggleClass(dragEl,c.ghostClass,!0)),putSortable!==s&&s!==Sortable.active?putSortable=s:s===Sortable.active&&putSortable&&(putSortable=null),l===s&&(s._ignoreWhileAnimating=p),s.animateAll(function(){h("dragOverAnimationComplete"),s._ignoreWhileAnimating=null}),s!==l&&(l.animateAll(),l._ignoreWhileAnimating=null)),(p===dragEl&&!dragEl.animated||p===e&&!p.animated)&&(lastTarget=null),!c.dragoverBubble&&!d.rootEl&&p!==document&&(dragEl.parentNode[expando]._isOutsideThisEl(d.target),!D&&nearestEmptyInsertDetectEvent(d)),!c.dragoverBubble&&d.stopPropagation&&d.stopPropagation(),f=!0}function C(){newIndex=index(dragEl),newDraggableIndex=index(dragEl,c.draggable),_dispatchEvent({sortable:s,name:"change",toEl:e,newIndex,newDraggableIndex,originalEvent:d})}if(d.preventDefault!==void 0&&d.cancelable&&d.preventDefault(),p=closest(p,c.draggable,e,!0),h("dragOver"),Sortable.eventCanceled)return f;if(dragEl.contains(d.target)||p.animated&&p.animatingX&&p.animatingY||s._ignoreWhileAnimating===p)return $(!1);if(ignoreNextClick=!1,u&&!c.disabled&&(r?t||(a=parentEl!==rootEl):putSortable===this||(this.lastPutMode=activeGroup.checkPull(this,u,dragEl,d))&&i.checkPut(this,u,dragEl,d))){if(o=this._getDirection(d,p)==="vertical",m=getRect(dragEl),h("dragOverValid"),Sortable.eventCanceled)return f;if(a)return parentEl=rootEl,v(),this._hideClone(),h("revert"),Sortable.eventCanceled||(nextEl?rootEl.insertBefore(dragEl,nextEl):rootEl.appendChild(dragEl)),$(!0);var b=lastChild(e,c.draggable);if(!b||_ghostIsLast(d,o,this)&&!b.animated){if(b===dragEl)return $(!1);if(b&&e===d.target&&(p=b),p&&(g=getRect(p)),_onMove(rootEl,e,dragEl,m,p,g,d,!!p)!==!1)return v(),e.appendChild(dragEl),parentEl=e,C(),$(!0)}else if(b&&_ghostIsFirst(d,o,this)){var y=getChild(e,0,c,!0);if(y===dragEl)return $(!1);if(p=y,g=getRect(p),_onMove(rootEl,e,dragEl,m,p,g,d,!1)!==!1)return v(),e.insertBefore(dragEl,y),parentEl=e,C(),$(!0)}else if(p.parentNode===e){g=getRect(p);var _=0,E,O=dragEl.parentNode!==e,T=!_dragElInRowColumn(dragEl.animated&&dragEl.toRect||m,p.animated&&p.toRect||g,o),x=o?"top":"left",w=isScrolledPast(p,"top","top")||isScrolledPast(dragEl,"top","top"),M=w?w.scrollTop:void 0;lastTarget!==p&&(E=g[x],pastFirstInvertThresh=!1,isCircumstantialInvert=!T&&c.invertSwap||O),_=_getSwapDirection(d,p,g,o,T?1:c.swapThreshold,c.invertedSwapThreshold==null?c.swapThreshold:c.invertedSwapThreshold,isCircumstantialInvert,lastTarget===p);var k;if(_!==0){var S=index(dragEl);do S-=_,k=parentEl.children[S];while(k&&(css(k,"display")==="none"||k===ghostEl))}if(_===0||k===p)return $(!1);lastTarget=p,lastDirection=_;var q=p.nextElementSibling,L=!1;L=_===1;var A=_onMove(rootEl,e,dragEl,m,p,g,d,L);if(A!==!1)return(A===1||A===-1)&&(L=A===1),_silent=!0,setTimeout(_unsilent,30),v(),L&&!q?e.appendChild(dragEl):p.parentNode.insertBefore(dragEl,L?q:p),w&&scrollBy(w,0,M-w.scrollTop),parentEl=dragEl.parentNode,E!==void 0&&!isCircumstantialInvert&&(targetMoveDistance=Math.abs(E-getRect(p)[x])),C(),$(!0)}if(e.contains(dragEl))return $(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function n(){off(document,"mousemove",this._onTouchMove),off(document,"touchmove",this._onTouchMove),off(document,"pointermove",this._onTouchMove),off(document,"dragover",nearestEmptyInsertDetectEvent),off(document,"mousemove",nearestEmptyInsertDetectEvent),off(document,"touchmove",nearestEmptyInsertDetectEvent)},_offUpEvents:function n(){var d=this.el.ownerDocument;off(d,"mouseup",this._onDrop),off(d,"touchend",this._onDrop),off(d,"pointerup",this._onDrop),off(d,"touchcancel",this._onDrop),off(document,"selectstart",this)},_onDrop:function n(d){var e=this.el,p=this.options;if(newIndex=index(dragEl),newDraggableIndex=index(dragEl,p.draggable),pluginEvent("drop",this,{evt:d}),parentEl=dragEl&&dragEl.parentNode,newIndex=index(dragEl),newDraggableIndex=index(dragEl,p.draggable),Sortable.eventCanceled){this._nulling();return}awaitingDragStarted=!1,isCircumstantialInvert=!1,pastFirstInvertThresh=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),_cancelNextTick(this.cloneId),_cancelNextTick(this._dragStartId),this.nativeDraggable&&(off(document,"drop",this),off(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Safari&&css(document.body,"user-select",""),css(dragEl,"transform",""),d&&(moved&&(d.cancelable&&d.preventDefault(),!p.dropBubble&&d.stopPropagation()),ghostEl&&ghostEl.parentNode&&ghostEl.parentNode.removeChild(ghostEl),(rootEl===parentEl||putSortable&&putSortable.lastPutMode!=="clone")&&cloneEl&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),dragEl&&(this.nativeDraggable&&off(dragEl,"dragend",this),_disableDraggable(dragEl),dragEl.style["will-change"]="",moved&&!awaitingDragStarted&&toggleClass(dragEl,putSortable?putSortable.options.ghostClass:this.options.ghostClass,!1),toggleClass(dragEl,this.options.chosenClass,!1),_dispatchEvent({sortable:this,name:"unchoose",toEl:parentEl,newIndex:null,newDraggableIndex:null,originalEvent:d}),rootEl!==parentEl?(newIndex>=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:d}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:d}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:d}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:d})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:d}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:d})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:d}),this.save()))),this._nulling()},_nulling:function n(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(d){d.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function n(d){switch(d.type){case"drop":case"dragend":this._onDrop(d);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(d),_globalDragOver(d));break;case"selectstart":d.preventDefault();break}},toArray:function n(){for(var d=[],e,p=this.el.children,m=0,g=p.length,a=this.options;m<g;m++)e=p[m],closest(e,a.draggable,this.el,!1)&&d.push(e.getAttribute(a.dataIdAttr)||_generateId(e));return d},sort:function n(d,e){var p={},m=this.el;this.toArray().forEach(function(g,a){var c=m.children[a];closest(c,this.options.draggable,m,!1)&&(p[g]=c)},this),e&&this.captureAnimationState(),d.forEach(function(g){p[g]&&(m.removeChild(p[g]),m.appendChild(p[g]))}),e&&this.animateAll()},save:function n(){var d=this.options.store;d&&d.set&&d.set(this)},closest:function n(d,e){return closest(d,e||this.options.draggable,this.el,!1)},option:function n(d,e){var p=this.options;if(e===void 0)return p[d];var m=PluginManager.modifyOption(this,d,e);typeof m!="undefined"?p[d]=m:p[d]=e,d==="group"&&_prepareGroup(p)},destroy:function n(){pluginEvent("destroy",this);var d=this.el;d[expando]=null,off(d,"mousedown",this._onTapStart),off(d,"touchstart",this._onTapStart),off(d,"pointerdown",this._onTapStart),this.nativeDraggable&&(off(d,"dragover",this),off(d,"dragenter",this)),Array.prototype.forEach.call(d.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),sortables.splice(sortables.indexOf(this.el),1),this.el=d=null},_hideClone:function n(){if(!cloneHidden){if(pluginEvent("hideClone",this),Sortable.eventCanceled)return;css(cloneEl,"display","none"),this.options.removeCloneOnHide&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),cloneHidden=!0}},_showClone:function n(d){if(d.lastPutMode!=="clone"){this._hideClone();return}if(cloneHidden){if(pluginEvent("showClone",this),Sortable.eventCanceled)return;dragEl.parentNode==rootEl&&!this.options.group.revertClone?rootEl.insertBefore(cloneEl,dragEl):nextEl?rootEl.insertBefore(cloneEl,nextEl):rootEl.appendChild(cloneEl),this.options.group.revertClone&&this.animate(dragEl,cloneEl),css(cloneEl,"display",""),cloneHidden=!1}}};function _globalDragOver(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function _onMove(n,d,e,p,m,g,a,c){var i,u=n[expando],r=u.options.onMove,t;return window.CustomEvent&&!IE11OrLess&&!Edge?i=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(i=document.createEvent("Event"),i.initEvent("move",!0,!0)),i.to=d,i.from=n,i.dragged=e,i.draggedRect=p,i.related=m||d,i.relatedRect=g||getRect(d),i.willInsertAfter=c,i.originalEvent=a,n.dispatchEvent(i),r&&(t=r.call(u,i,a)),t}function _disableDraggable(n){n.draggable=!1}function _unsilent(){_silent=!1}function _ghostIsFirst(n,d,e){var p=getRect(getChild(e.el,0,e.options,!0)),m=10;return d?n.clientX<p.left-m||n.clientY<p.top&&n.clientX<p.right:n.clientY<p.top-m||n.clientY<p.bottom&&n.clientX<p.left}function _ghostIsLast(n,d,e){var p=getRect(lastChild(e.el,e.options.draggable)),m=10;return d?n.clientX>p.right+m||n.clientX<=p.right&&n.clientY>p.bottom&&n.clientX>=p.left:n.clientX>p.right&&n.clientY>p.top||n.clientX<=p.right&&n.clientY>p.bottom+m}function _getSwapDirection(n,d,e,p,m,g,a,c){var i=p?n.clientY:n.clientX,u=p?e.height:e.width,r=p?e.top:e.left,t=p?e.bottom:e.right,l=!1;if(!a){if(c&&targetMoveDistance<u*m){if(!pastFirstInvertThresh&&(lastDirection===1?i>r+u*g/2:i<t-u*g/2)&&(pastFirstInvertThresh=!0),pastFirstInvertThresh)l=!0;else if(lastDirection===1?i<r+targetMoveDistance:i>t-targetMoveDistance)return-lastDirection}else if(i>r+u*(1-m)/2&&i<t-u*(1-m)/2)return _getInsertDirection(d)}return l=l||a,l&&(i<r+u*g/2||i>t-u*g/2)?i>r+u/2?1:-1:0}function _getInsertDirection(n){return index(dragEl)<index(n)?1:-1}function _generateId(n){for(var d=n.tagName+n.className+n.src+n.href+n.textContent,e=d.length,p=0;e--;)p+=d.charCodeAt(e);return p.toString(36)}function _saveInputCheckedState(n){savedInputChecked.length=0;for(var d=n.getElementsByTagName("input"),e=d.length;e--;){var p=d[e];p.checked&&savedInputChecked.push(p)}}function _nextTick(n){return setTimeout(n,0)}function _cancelNextTick(n){return clearTimeout(n)}documentExists&&on(document,"touchmove",function(n){(Sortable.active||awaitingDragStarted)&&n.cancelable&&n.preventDefault()}),Sortable.utils={on,off,css,find,is:function n(d,e){return!!closest(d,e,d,!1)},extend,throttle,closest,toggleClass,clone,index,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild},Sortable.get=function(n){return n[expando]},Sortable.mount=function(){for(var n=arguments.length,d=new Array(n),e=0;e<n;e++)d[e]=arguments[e];d[0].constructor===Array&&(d=d[0]),d.forEach(function(p){if(!p.prototype||!p.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(p));p.utils&&(Sortable.utils=_objectSpread2(_objectSpread2({},Sortable.utils),p.utils)),PluginManager.mount(p)})},Sortable.create=function(n,d){return new Sortable(n,d)},Sortable.version=version;var autoScrolls=[],scrollEl,scrollRootEl,scrolling=!1,lastAutoScrollX,lastAutoScrollY,touchEvt$1,pointerElemChangedInterval;function AutoScrollPlugin(){function n(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var d in this)d.charAt(0)==="_"&&typeof this[d]=="function"&&(this[d]=this[d].bind(this))}return n.prototype={dragStarted:function(e){var p=e.originalEvent;this.sortable.nativeDraggable?on(document,"dragover",this._handleAutoScroll):this.options.supportPointer?on(document,"pointermove",this._handleFallbackAutoScroll):p.touches?on(document,"touchmove",this._handleFallbackAutoScroll):on(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var p=e.originalEvent;!this.options.dragOverBubble&&!p.rootEl&&this._handleAutoScroll(p)},drop:function(){this.sortable.nativeDraggable?off(document,"dragover",this._handleAutoScroll):(off(document,"pointermove",this._handleFallbackAutoScroll),off(document,"touchmove",this._handleFallbackAutoScroll),off(document,"mousemove",this._handleFallbackAutoScroll)),clearPointerElemChangedInterval(),clearAutoScrolls(),cancelThrottle()},nulling:function(){touchEvt$1=scrollRootEl=scrollEl=scrolling=pointerElemChangedInterval=lastAutoScrollX=lastAutoScrollY=null,autoScrolls.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,p){var m=this,g=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,c=document.elementFromPoint(g,a);if(touchEvt$1=e,p||this.options.forceAutoScrollFallback||Edge||IE11OrLess||Safari){autoScroll(e,this.options,c,p);var i=getParentAutoScrollElement(c,!0);scrolling&&(!pointerElemChangedInterval||g!==lastAutoScrollX||a!==lastAutoScrollY)&&(pointerElemChangedInterval&&clearPointerElemChangedInterval(),pointerElemChangedInterval=setInterval(function(){var u=getParentAutoScrollElement(document.elementFromPoint(g,a),!0);u!==i&&(i=u,clearAutoScrolls()),autoScroll(e,m.options,u,p)},10),lastAutoScrollX=g,lastAutoScrollY=a)}else{if(!this.options.bubbleScroll||getParentAutoScrollElement(c,!0)===getWindowScrollingElement()){clearAutoScrolls();return}autoScroll(e,this.options,getParentAutoScrollElement(c,!1),!1)}}},_extends(n,{pluginName:"scroll",initializeByDefault:!0})}function clearAutoScrolls(){autoScrolls.forEach(function(n){clearInterval(n.pid)}),autoScrolls=[]}function clearPointerElemChangedInterval(){clearInterval(pointerElemChangedInterval)}var autoScroll=throttle(function(n,d,e,p){if(!!d.scroll){var m=(n.touches?n.touches[0]:n).clientX,g=(n.touches?n.touches[0]:n).clientY,a=d.scrollSensitivity,c=d.scrollSpeed,i=getWindowScrollingElement(),u=!1,r;scrollRootEl!==e&&(scrollRootEl=e,clearAutoScrolls(),scrollEl=d.scroll,r=d.scrollFn,scrollEl===!0&&(scrollEl=getParentAutoScrollElement(e,!0)));var t=0,l=scrollEl;do{var o=l,s=getRect(o),f=s.top,h=s.bottom,v=s.left,$=s.right,C=s.width,b=s.height,y=void 0,_=void 0,E=o.scrollWidth,O=o.scrollHeight,T=css(o),x=o.scrollLeft,w=o.scrollTop;o===i?(y=C<E&&(T.overflowX==="auto"||T.overflowX==="scroll"||T.overflowX==="visible"),_=b<O&&(T.overflowY==="auto"||T.overflowY==="scroll"||T.overflowY==="visible")):(y=C<E&&(T.overflowX==="auto"||T.overflowX==="scroll"),_=b<O&&(T.overflowY==="auto"||T.overflowY==="scroll"));var M=y&&(Math.abs($-m)<=a&&x+C<E)-(Math.abs(v-m)<=a&&!!x),k=_&&(Math.abs(h-g)<=a&&w+b<O)-(Math.abs(f-g)<=a&&!!w);if(!autoScrolls[t])for(var S=0;S<=t;S++)autoScrolls[S]||(autoScrolls[S]={});(autoScrolls[t].vx!=M||autoScrolls[t].vy!=k||autoScrolls[t].el!==o)&&(autoScrolls[t].el=o,autoScrolls[t].vx=M,autoScrolls[t].vy=k,clearInterval(autoScrolls[t].pid),(M!=0||k!=0)&&(u=!0,autoScrolls[t].pid=setInterval(function(){p&&this.layer===0&&Sortable.active._onTouchMove(touchEvt$1);var q=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*c:0,L=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*c:0;typeof r=="function"&&r.call(Sortable.dragged.parentNode[expando],L,q,n,touchEvt$1,autoScrolls[this.layer].el)!=="continue"||scrollBy(autoScrolls[this.layer].el,L,q)}.bind({layer:t}),24))),t++}while(d.bubbleScroll&&l!==i&&(l=getParentAutoScrollElement(l,!1)));scrolling=u}},30),drop=function n(d){var e=d.originalEvent,p=d.putSortable,m=d.dragEl,g=d.activeSortable,a=d.dispatchSortableEvent,c=d.hideGhostForTarget,i=d.unhideGhostForTarget;if(!!e){var u=p||g;c();var r=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,t=document.elementFromPoint(r.clientX,r.clientY);i(),u&&!u.el.contains(t)&&(a("spill"),this.onSpill({dragEl:m,putSortable:p}))}};function Revert(){}Revert.prototype={startIndex:null,dragStart:function n(d){var e=d.oldDraggableIndex;this.startIndex=e},onSpill:function n(d){var e=d.dragEl,p=d.putSortable;this.sortable.captureAnimationState(),p&&p.captureAnimationState();var m=getChild(this.sortable.el,this.startIndex,this.options);m?this.sortable.el.insertBefore(e,m):this.sortable.el.appendChild(e),this.sortable.animateAll(),p&&p.animateAll()},drop},_extends(Revert,{pluginName:"revertOnSpill"});function Remove(){}Remove.prototype={onSpill:function n(d){var e=d.dragEl,p=d.putSortable,m=p||this.sortable;m.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),m.animateAll()},drop},_extends(Remove,{pluginName:"removeOnSpill"}),Sortable.mount(new AutoScrollPlugin),Sortable.mount(Remove,Revert),function(n,d){(function(p,m){n.exports=m(require$$0__default.default,Sortable)})(typeof self!="undefined"?self:commonjsGlobal,function(e,p){return function(m){var g={};function a(c){if(g[c])return g[c].exports;var i=g[c]={i:c,l:!1,exports:{}};return m[c].call(i.exports,i,i.exports,a),i.l=!0,i.exports}return a.m=m,a.c=g,a.d=function(c,i,u){a.o(c,i)||Object.defineProperty(c,i,{enumerable:!0,get:u})},a.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},a.t=function(c,i){if(i&1&&(c=a(c)),i&8||i&4&&typeof c=="object"&&c&&c.__esModule)return c;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:c}),i&2&&typeof c!="string")for(var r in c)a.d(u,r,function(t){return c[t]}.bind(null,r));return u},a.n=function(c){var i=c&&c.__esModule?function(){return c.default}:function(){return c};return a.d(i,"a",i),i},a.o=function(c,i){return Object.prototype.hasOwnProperty.call(c,i)},a.p="",a(a.s="fb15")}({"00ee":function(m,g,a){var c=a("b622"),i=c("toStringTag"),u={};u[i]="z",m.exports=String(u)==="[object z]"},"0366":function(m,g,a){var c=a("1c0b");m.exports=function(i,u,r){if(c(i),u===void 0)return i;switch(r){case 0:return function(){return i.call(u)};case 1:return function(t){return i.call(u,t)};case 2:return function(t,l){return i.call(u,t,l)};case 3:return function(t,l,o){return i.call(u,t,l,o)}}return function(){return i.apply(u,arguments)}}},"057f":function(m,g,a){var c=a("fc6a"),i=a("241c").f,u={}.toString,r=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],t=function(l){try{return i(l)}catch{return r.slice()}};m.exports.f=function(o){return r&&u.call(o)=="[object Window]"?t(o):i(c(o))}},"06cf":function(m,g,a){var c=a("83ab"),i=a("d1e7"),u=a("5c6c"),r=a("fc6a"),t=a("c04e"),l=a("5135"),o=a("0cfb"),s=Object.getOwnPropertyDescriptor;g.f=c?s:function(h,v){if(h=r(h),v=t(v,!0),o)try{return s(h,v)}catch{}if(l(h,v))return u(!i.f.call(h,v),h[v])}},"0cfb":function(m,g,a){var c=a("83ab"),i=a("d039"),u=a("cc12");m.exports=!c&&!i(function(){return Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(m,g,a){var c=a("23e7"),i=a("d58f").left,u=a("a640"),r=a("ae40"),t=u("reduce"),l=r("reduce",{1:0});c({target:"Array",proto:!0,forced:!t||!l},{reduce:function(s){return i(this,s,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(m,g,a){var c=a("c6b6"),i=a("9263");m.exports=function(u,r){var t=u.exec;if(typeof t=="function"){var l=t.call(u,r);if(typeof l!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return l}if(c(u)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return i.call(u,r)}},"159b":function(m,g,a){var c=a("da84"),i=a("fdbc"),u=a("17c2"),r=a("9112");for(var t in i){var l=c[t],o=l&&l.prototype;if(o&&o.forEach!==u)try{r(o,"forEach",u)}catch{o.forEach=u}}},"17c2":function(m,g,a){var c=a("b727").forEach,i=a("a640"),u=a("ae40"),r=i("forEach"),t=u("forEach");m.exports=!r||!t?function(o){return c(this,o,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(m,g,a){var c=a("d066");m.exports=c("document","documentElement")},"1c0b":function(m,g){m.exports=function(a){if(typeof a!="function")throw TypeError(String(a)+" is not a function");return a}},"1c7e":function(m,g,a){var c=a("b622"),i=c("iterator"),u=!1;try{var r=0,t={next:function(){return{done:!!r++}},return:function(){u=!0}};t[i]=function(){return this},Array.from(t,function(){throw 2})}catch{}m.exports=function(l,o){if(!o&&!u)return!1;var s=!1;try{var f={};f[i]=function(){return{next:function(){return{done:s=!0}}}},l(f)}catch{}return s}},"1d80":function(m,g){m.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},"1dde":function(m,g,a){var c=a("d039"),i=a("b622"),u=a("2d00"),r=i("species");m.exports=function(t){return u>=51||!c(function(){var l=[],o=l.constructor={};return o[r]=function(){return{foo:1}},l[t](Boolean).foo!==1})}},"23cb":function(m,g,a){var c=a("a691"),i=Math.max,u=Math.min;m.exports=function(r,t){var l=c(r);return l<0?i(l+t,0):u(l,t)}},"23e7":function(m,g,a){var c=a("da84"),i=a("06cf").f,u=a("9112"),r=a("6eeb"),t=a("ce4e"),l=a("e893"),o=a("94ca");m.exports=function(s,f){var h=s.target,v=s.global,$=s.stat,C,b,y,_,E,O;if(v?b=c:$?b=c[h]||t(h,{}):b=(c[h]||{}).prototype,b)for(y in f){if(E=f[y],s.noTargetGet?(O=i(b,y),_=O&&O.value):_=b[y],C=o(v?y:h+($?".":"#")+y,s.forced),!C&&_!==void 0){if(typeof E==typeof _)continue;l(E,_)}(s.sham||_&&_.sham)&&u(E,"sham",!0),r(b,y,E,s)}}},"241c":function(m,g,a){var c=a("ca84"),i=a("7839"),u=i.concat("length","prototype");g.f=Object.getOwnPropertyNames||function(t){return c(t,u)}},"25f0":function(m,g,a){var c=a("6eeb"),i=a("825a"),u=a("d039"),r=a("ad6d"),t="toString",l=RegExp.prototype,o=l[t],s=u(function(){return o.call({source:"a",flags:"b"})!="/a/b"}),f=o.name!=t;(s||f)&&c(RegExp.prototype,t,function(){var v=i(this),$=String(v.source),C=v.flags,b=String(C===void 0&&v instanceof RegExp&&!("flags"in l)?r.call(v):C);return"/"+$+"/"+b},{unsafe:!0})},"2ca0":function(m,g,a){var c=a("23e7"),i=a("06cf").f,u=a("50c4"),r=a("5a34"),t=a("1d80"),l=a("ab13"),o=a("c430"),s="".startsWith,f=Math.min,h=l("startsWith"),v=!o&&!h&&!!function(){var $=i(String.prototype,"startsWith");return $&&!$.writable}();c({target:"String",proto:!0,forced:!v&&!h},{startsWith:function(C){var b=String(t(this));r(C);var y=u(f(arguments.length>1?arguments[1]:void 0,b.length)),_=String(C);return s?s.call(b,_,y):b.slice(y,y+_.length)===_}})},"2d00":function(m,g,a){var c=a("da84"),i=a("342f"),u=c.process,r=u&&u.versions,t=r&&r.v8,l,o;t?(l=t.split("."),o=l[0]+l[1]):i&&(l=i.match(/Edge\/(\d+)/),(!l||l[1]>=74)&&(l=i.match(/Chrome\/(\d+)/),l&&(o=l[1]))),m.exports=o&&+o},"342f":function(m,g,a){var c=a("d066");m.exports=c("navigator","userAgent")||""},"35a1":function(m,g,a){var c=a("f5df"),i=a("3f8c"),u=a("b622"),r=u("iterator");m.exports=function(t){if(t!=null)return t[r]||t["@@iterator"]||i[c(t)]}},"37e8":function(m,g,a){var c=a("83ab"),i=a("9bf2"),u=a("825a"),r=a("df75");m.exports=c?Object.defineProperties:function(l,o){u(l);for(var s=r(o),f=s.length,h=0,v;f>h;)i.f(l,v=s[h++],o[v]);return l}},"3bbe":function(m,g,a){var c=a("861d");m.exports=function(i){if(!c(i)&&i!==null)throw TypeError("Can't set "+String(i)+" as a prototype");return i}},"3ca3":function(m,g,a){var c=a("6547").charAt,i=a("69f3"),u=a("7dd0"),r="String Iterator",t=i.set,l=i.getterFor(r);u(String,"String",function(o){t(this,{type:r,string:String(o),index:0})},function(){var s=l(this),f=s.string,h=s.index,v;return h>=f.length?{value:void 0,done:!0}:(v=c(f,h),s.index+=v.length,{value:v,done:!1})})},"3f8c":function(m,g){m.exports={}},"4160":function(m,g,a){var c=a("23e7"),i=a("17c2");c({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},"428f":function(m,g,a){var c=a("da84");m.exports=c},"44ad":function(m,g,a){var c=a("d039"),i=a("c6b6"),u="".split;m.exports=c(function(){return!Object("z").propertyIsEnumerable(0)})?function(r){return i(r)=="String"?u.call(r,""):Object(r)}:Object},"44d2":function(m,g,a){var c=a("b622"),i=a("7c73"),u=a("9bf2"),r=c("unscopables"),t=Array.prototype;t[r]==null&&u.f(t,r,{configurable:!0,value:i(null)}),m.exports=function(l){t[r][l]=!0}},"44e7":function(m,g,a){var c=a("861d"),i=a("c6b6"),u=a("b622"),r=u("match");m.exports=function(t){var l;return c(t)&&((l=t[r])!==void 0?!!l:i(t)=="RegExp")}},"4930":function(m,g,a){var c=a("d039");m.exports=!!Object.getOwnPropertySymbols&&!c(function(){return!String(Symbol())})},"4d64":function(m,g,a){var c=a("fc6a"),i=a("50c4"),u=a("23cb"),r=function(t){return function(l,o,s){var f=c(l),h=i(f.length),v=u(s,h),$;if(t&&o!=o){for(;h>v;)if($=f[v++],$!=$)return!0}else for(;h>v;v++)if((t||v in f)&&f[v]===o)return t||v||0;return!t&&-1}};m.exports={includes:r(!0),indexOf:r(!1)}},"4de4":function(m,g,a){var c=a("23e7"),i=a("b727").filter,u=a("1dde"),r=a("ae40"),t=u("filter"),l=r("filter");c({target:"Array",proto:!0,forced:!t||!l},{filter:function(s){return i(this,s,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(m,g,a){var c=a("0366"),i=a("7b0b"),u=a("9bdd"),r=a("e95a"),t=a("50c4"),l=a("8418"),o=a("35a1");m.exports=function(f){var h=i(f),v=typeof this=="function"?this:Array,$=arguments.length,C=$>1?arguments[1]:void 0,b=C!==void 0,y=o(h),_=0,E,O,T,x,w,M;if(b&&(C=c(C,$>2?arguments[2]:void 0,2)),y!=null&&!(v==Array&&r(y)))for(x=y.call(h),w=x.next,O=new v;!(T=w.call(x)).done;_++)M=b?u(x,C,[T.value,_],!0):T.value,l(O,_,M);else for(E=t(h.length),O=new v(E);E>_;_++)M=b?C(h[_],_):h[_],l(O,_,M);return O.length=_,O}},"4fad":function(m,g,a){var c=a("23e7"),i=a("6f53").entries;c({target:"Object",stat:!0},{entries:function(r){return i(r)}})},"50c4":function(m,g,a){var c=a("a691"),i=Math.min;m.exports=function(u){return u>0?i(c(u),9007199254740991):0}},"5135":function(m,g){var a={}.hasOwnProperty;m.exports=function(c,i){return a.call(c,i)}},"5319":function(m,g,a){var c=a("d784"),i=a("825a"),u=a("7b0b"),r=a("50c4"),t=a("a691"),l=a("1d80"),o=a("8aa5"),s=a("14c3"),f=Math.max,h=Math.min,v=Math.floor,$=/\$([$&'`]|\d\d?|<[^>]*>)/g,C=/\$([$&'`]|\d\d?)/g,b=function(y){return y===void 0?y:String(y)};c("replace",2,function(y,_,E,O){var T=O.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,x=O.REPLACE_KEEPS_$0,w=T?"$":"$0";return[function(S,q){var L=l(this),A=S==null?void 0:S[y];return A!==void 0?A.call(S,L,q):_.call(String(L),S,q)},function(k,S){if(!T&&x||typeof S=="string"&&S.indexOf(w)===-1){var q=E(_,k,this,S);if(q.done)return q.value}var L=i(k),A=String(this),D=typeof S=="function";D||(S=String(S));var N=L.global;if(N){var B=L.unicode;L.lastIndex=0}for(var R=[];;){var V=s(L,A);if(V===null||(R.push(V),!N))break;var F=String(V[0]);F===""&&(L.lastIndex=o(A,r(L.lastIndex),B))}for(var P="",j=0,I=0;I<R.length;I++){V=R[I];for(var W=String(V[0]),H=f(h(t(V.index),A.length),0),z=[],G=1;G<V.length;G++)z.push(b(V[G]));var Z=V.groups;if(D){var oe=[W].concat(z,H,A);Z!==void 0&&oe.push(Z);var se=String(S.apply(void 0,oe))}else se=M(W,A,H,z,Z,S);H>=j&&(P+=A.slice(j,H)+se,j=H+W.length)}return P+A.slice(j)}];function M(k,S,q,L,A,D){var N=q+k.length,B=L.length,R=C;return A!==void 0&&(A=u(A),R=$),_.call(D,R,function(V,F){var P;switch(F.charAt(0)){case"$":return"$";case"&":return k;case"`":return S.slice(0,q);case"'":return S.slice(N);case"<":P=A[F.slice(1,-1)];break;default:var j=+F;if(j===0)return V;if(j>B){var I=v(j/10);return I===0?V:I<=B?L[I-1]===void 0?F.charAt(1):L[I-1]+F.charAt(1):V}P=L[j-1]}return P===void 0?"":P})}})},"5692":function(m,g,a){var c=a("c430"),i=a("c6cd");(m.exports=function(u,r){return i[u]||(i[u]=r!==void 0?r:{})})("versions",[]).push({version:"3.6.5",mode:c?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(m,g,a){var c=a("d066"),i=a("241c"),u=a("7418"),r=a("825a");m.exports=c("Reflect","ownKeys")||function(l){var o=i.f(r(l)),s=u.f;return s?o.concat(s(l)):o}},"5a34":function(m,g,a){var c=a("44e7");m.exports=function(i){if(c(i))throw TypeError("The method doesn't accept regular expressions");return i}},"5c6c":function(m,g){m.exports=function(a,c){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:c}}},"5db7":function(m,g,a){var c=a("23e7"),i=a("a2bf"),u=a("7b0b"),r=a("50c4"),t=a("1c0b"),l=a("65f0");c({target:"Array",proto:!0},{flatMap:function(s){var f=u(this),h=r(f.length),v;return t(s),v=l(f,0),v.length=i(v,f,f,h,0,1,s,arguments.length>1?arguments[1]:void 0),v}})},"6547":function(m,g,a){var c=a("a691"),i=a("1d80"),u=function(r){return function(t,l){var o=String(i(t)),s=c(l),f=o.length,h,v;return s<0||s>=f?r?"":void 0:(h=o.charCodeAt(s),h<55296||h>56319||s+1===f||(v=o.charCodeAt(s+1))<56320||v>57343?r?o.charAt(s):h:r?o.slice(s,s+2):(h-55296<<10)+(v-56320)+65536)}};m.exports={codeAt:u(!1),charAt:u(!0)}},"65f0":function(m,g,a){var c=a("861d"),i=a("e8b5"),u=a("b622"),r=u("species");m.exports=function(t,l){var o;return i(t)&&(o=t.constructor,typeof o=="function"&&(o===Array||i(o.prototype))?o=void 0:c(o)&&(o=o[r],o===null&&(o=void 0))),new(o===void 0?Array:o)(l===0?0:l)}},"69f3":function(m,g,a){var c=a("7f9a"),i=a("da84"),u=a("861d"),r=a("9112"),t=a("5135"),l=a("f772"),o=a("d012"),s=i.WeakMap,f,h,v,$=function(T){return v(T)?h(T):f(T,{})},C=function(T){return function(x){var w;if(!u(x)||(w=h(x)).type!==T)throw TypeError("Incompatible receiver, "+T+" required");return w}};if(c){var b=new s,y=b.get,_=b.has,E=b.set;f=function(T,x){return E.call(b,T,x),x},h=function(T){return y.call(b,T)||{}},v=function(T){return _.call(b,T)}}else{var O=l("state");o[O]=!0,f=function(T,x){return r(T,O,x),x},h=function(T){return t(T,O)?T[O]:{}},v=function(T){return t(T,O)}}m.exports={set:f,get:h,has:v,enforce:$,getterFor:C}},"6eeb":function(m,g,a){var c=a("da84"),i=a("9112"),u=a("5135"),r=a("ce4e"),t=a("8925"),l=a("69f3"),o=l.get,s=l.enforce,f=String(String).split("String");(m.exports=function(h,v,$,C){var b=C?!!C.unsafe:!1,y=C?!!C.enumerable:!1,_=C?!!C.noTargetGet:!1;if(typeof $=="function"&&(typeof v=="string"&&!u($,"name")&&i($,"name",v),s($).source=f.join(typeof v=="string"?v:"")),h===c){y?h[v]=$:r(v,$);return}else b?!_&&h[v]&&(y=!0):delete h[v];y?h[v]=$:i(h,v,$)})(Function.prototype,"toString",function(){return typeof this=="function"&&o(this).source||t(this)})},"6f53":function(m,g,a){var c=a("83ab"),i=a("df75"),u=a("fc6a"),r=a("d1e7").f,t=function(l){return function(o){for(var s=u(o),f=i(s),h=f.length,v=0,$=[],C;h>v;)C=f[v++],(!c||r.call(s,C))&&$.push(l?[C,s[C]]:s[C]);return $}};m.exports={entries:t(!0),values:t(!1)}},"73d9":function(m,g,a){var c=a("44d2");c("flatMap")},"7418":function(m,g){g.f=Object.getOwnPropertySymbols},"746f":function(m,g,a){var c=a("428f"),i=a("5135"),u=a("e538"),r=a("9bf2").f;m.exports=function(t){var l=c.Symbol||(c.Symbol={});i(l,t)||r(l,t,{value:u.f(t)})}},"7839":function(m,g){m.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(m,g,a){var c=a("1d80");m.exports=function(i){return Object(c(i))}},"7c73":function(m,g,a){var c=a("825a"),i=a("37e8"),u=a("7839"),r=a("d012"),t=a("1be4"),l=a("cc12"),o=a("f772"),s=">",f="<",h="prototype",v="script",$=o("IE_PROTO"),C=function(){},b=function(T){return f+v+s+T+f+"/"+v+s},y=function(T){T.write(b("")),T.close();var x=T.parentWindow.Object;return T=null,x},_=function(){var T=l("iframe"),x="java"+v+":",w;return T.style.display="none",t.appendChild(T),T.src=String(x),w=T.contentWindow.document,w.open(),w.write(b("document.F=Object")),w.close(),w.F},E,O=function(){try{E=document.domain&&new ActiveXObject("htmlfile")}catch{}O=E?y(E):_();for(var T=u.length;T--;)delete O[h][u[T]];return O()};r[$]=!0,m.exports=Object.create||function(x,w){var M;return x!==null?(C[h]=c(x),M=new C,C[h]=null,M[$]=x):M=O(),w===void 0?M:i(M,w)}},"7dd0":function(m,g,a){var c=a("23e7"),i=a("9ed3"),u=a("e163"),r=a("d2bb"),t=a("d44e"),l=a("9112"),o=a("6eeb"),s=a("b622"),f=a("c430"),h=a("3f8c"),v=a("ae93"),$=v.IteratorPrototype,C=v.BUGGY_SAFARI_ITERATORS,b=s("iterator"),y="keys",_="values",E="entries",O=function(){return this};m.exports=function(T,x,w,M,k,S,q){i(w,x,M);var L=function(I){if(I===k&&R)return R;if(!C&&I in N)return N[I];switch(I){case y:return function(){return new w(this,I)};case _:return function(){return new w(this,I)};case E:return function(){return new w(this,I)}}return function(){return new w(this)}},A=x+" Iterator",D=!1,N=T.prototype,B=N[b]||N["@@iterator"]||k&&N[k],R=!C&&B||L(k),V=x=="Array"&&N.entries||B,F,P,j;if(V&&(F=u(V.call(new T)),$!==Object.prototype&&F.next&&(!f&&u(F)!==$&&(r?r(F,$):typeof F[b]!="function"&&l(F,b,O)),t(F,A,!0,!0),f&&(h[A]=O))),k==_&&B&&B.name!==_&&(D=!0,R=function(){return B.call(this)}),(!f||q)&&N[b]!==R&&l(N,b,R),h[x]=R,k)if(P={values:L(_),keys:S?R:L(y),entries:L(E)},q)for(j in P)(C||D||!(j in N))&&o(N,j,P[j]);else c({target:x,proto:!0,forced:C||D},P);return P}},"7f9a":function(m,g,a){var c=a("da84"),i=a("8925"),u=c.WeakMap;m.exports=typeof u=="function"&&/native code/.test(i(u))},"825a":function(m,g,a){var c=a("861d");m.exports=function(i){if(!c(i))throw TypeError(String(i)+" is not an object");return i}},"83ab":function(m,g,a){var c=a("d039");m.exports=!c(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(m,g,a){var c=a("c04e"),i=a("9bf2"),u=a("5c6c");m.exports=function(r,t,l){var o=c(t);o in r?i.f(r,o,u(0,l)):r[o]=l}},"861d":function(m,g){m.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},"8875":function(m,g,a){var c,i,u;(function(r,t){i=[],c=t,u=typeof c=="function"?c.apply(g,i):c,u!==void 0&&(m.exports=u)})(typeof self!="undefined"?self:this,function(){function r(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript||t&&t.get!==r&&document.currentScript)return document.currentScript;try{throw new Error}catch(E){var l=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,o=/@([^@]*):(\d+):(\d+)\s*$/ig,s=l.exec(E.stack)||o.exec(E.stack),f=s&&s[1]||!1,h=s&&s[2]||!1,v=document.location.href.replace(document.location.hash,""),$,C,b,y=document.getElementsByTagName("script");f===v&&($=document.documentElement.outerHTML,C=new RegExp("(?:[^\\n]+?\\n){0,"+(h-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),b=$.replace(C,"$1").trim());for(var _=0;_<y.length;_++)if(y[_].readyState==="interactive"||y[_].src===f||f===v&&y[_].innerHTML&&y[_].innerHTML.trim()===b)return y[_];return null}}return r})},"8925":function(m,g,a){var c=a("c6cd"),i=Function.toString;typeof c.inspectSource!="function"&&(c.inspectSource=function(u){return i.call(u)}),m.exports=c.inspectSource},"8aa5":function(m,g,a){var c=a("6547").charAt;m.exports=function(i,u,r){return u+(r?c(i,u).length:1)}},"8bbf":function(m,g){m.exports=e},"90e3":function(m,g){var a=0,c=Math.random();m.exports=function(i){return"Symbol("+String(i===void 0?"":i)+")_"+(++a+c).toString(36)}},"9112":function(m,g,a){var c=a("83ab"),i=a("9bf2"),u=a("5c6c");m.exports=c?function(r,t,l){return i.f(r,t,u(1,l))}:function(r,t,l){return r[t]=l,r}},"9263":function(m,g,a){var c=a("ad6d"),i=a("9f7f"),u=RegExp.prototype.exec,r=String.prototype.replace,t=u,l=function(){var h=/a/,v=/b*/g;return u.call(h,"a"),u.call(v,"a"),h.lastIndex!==0||v.lastIndex!==0}(),o=i.UNSUPPORTED_Y||i.BROKEN_CARET,s=/()??/.exec("")[1]!==void 0,f=l||s||o;f&&(t=function(v){var $=this,C,b,y,_,E=o&&$.sticky,O=c.call($),T=$.source,x=0,w=v;return E&&(O=O.replace("y",""),O.indexOf("g")===-1&&(O+="g"),w=String(v).slice($.lastIndex),$.lastIndex>0&&(!$.multiline||$.multiline&&v[$.lastIndex-1]!==`
`)&&(T="(?: "+T+")",w=" "+w,x++),b=new RegExp("^(?:"+T+")",O)),s&&(b=new RegExp("^"+T+"$(?!\\s)",O)),l&&(C=$.lastIndex),y=u.call(E?b:$,w),E?y?(y.input=y.input.slice(x),y[0]=y[0].slice(x),y.index=$.lastIndex,$.lastIndex+=y[0].length):$.lastIndex=0:l&&y&&($.lastIndex=$.global?y.index+y[0].length:C),s&&y&&y.length>1&&r.call(y[0],b,function(){for(_=1;_<arguments.length-2;_++)arguments[_]===void 0&&(y[_]=void 0)}),y}),m.exports=t},"94ca":function(m,g,a){var c=a("d039"),i=/#|\.prototype\./,u=function(s,f){var h=t[r(s)];return h==o?!0:h==l?!1:typeof f=="function"?c(f):!!f},r=u.normalize=function(s){return String(s).replace(i,".").toLowerCase()},t=u.data={},l=u.NATIVE="N",o=u.POLYFILL="P";m.exports=u},"99af":function(m,g,a){var c=a("23e7"),i=a("d039"),u=a("e8b5"),r=a("861d"),t=a("7b0b"),l=a("50c4"),o=a("8418"),s=a("65f0"),f=a("1dde"),h=a("b622"),v=a("2d00"),$=h("isConcatSpreadable"),C=9007199254740991,b="Maximum allowed index exceeded",y=v>=51||!i(function(){var T=[];return T[$]=!1,T.concat()[0]!==T}),_=f("concat"),E=function(T){if(!r(T))return!1;var x=T[$];return x!==void 0?!!x:u(T)},O=!y||!_;c({target:"Array",proto:!0,forced:O},{concat:function(x){var w=t(this),M=s(w,0),k=0,S,q,L,A,D;for(S=-1,L=arguments.length;S<L;S++)if(D=S===-1?w:arguments[S],E(D)){if(A=l(D.length),k+A>C)throw TypeError(b);for(q=0;q<A;q++,k++)q in D&&o(M,k,D[q])}else{if(k>=C)throw TypeError(b);o(M,k++,D)}return M.length=k,M}})},"9bdd":function(m,g,a){var c=a("825a");m.exports=function(i,u,r,t){try{return t?u(c(r)[0],r[1]):u(r)}catch(o){var l=i.return;throw l!==void 0&&c(l.call(i)),o}}},"9bf2":function(m,g,a){var c=a("83ab"),i=a("0cfb"),u=a("825a"),r=a("c04e"),t=Object.defineProperty;g.f=c?t:function(o,s,f){if(u(o),s=r(s,!0),u(f),i)try{return t(o,s,f)}catch{}if("get"in f||"set"in f)throw TypeError("Accessors not supported");return"value"in f&&(o[s]=f.value),o}},"9ed3":function(m,g,a){var c=a("ae93").IteratorPrototype,i=a("7c73"),u=a("5c6c"),r=a("d44e"),t=a("3f8c"),l=function(){return this};m.exports=function(o,s,f){var h=s+" Iterator";return o.prototype=i(c,{next:u(1,f)}),r(o,h,!1,!0),t[h]=l,o}},"9f7f":function(m,g,a){var c=a("d039");function i(u,r){return RegExp(u,r)}g.UNSUPPORTED_Y=c(function(){var u=i("a","y");return u.lastIndex=2,u.exec("abcd")!=null}),g.BROKEN_CARET=c(function(){var u=i("^r","gy");return u.lastIndex=2,u.exec("str")!=null})},a2bf:function(m,g,a){var c=a("e8b5"),i=a("50c4"),u=a("0366"),r=function(t,l,o,s,f,h,v,$){for(var C=f,b=0,y=v?u(v,$,3):!1,_;b<s;){if(b in o){if(_=y?y(o[b],b,l):o[b],h>0&&c(_))C=r(t,l,_,i(_.length),C,h-1)-1;else{if(C>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[C]=_}C++}b++}return C};m.exports=r},a352:function(m,g){m.exports=p},a434:function(m,g,a){var c=a("23e7"),i=a("23cb"),u=a("a691"),r=a("50c4"),t=a("7b0b"),l=a("65f0"),o=a("8418"),s=a("1dde"),f=a("ae40"),h=s("splice"),v=f("splice",{ACCESSORS:!0,0:0,1:2}),$=Math.max,C=Math.min,b=9007199254740991,y="Maximum allowed length exceeded";c({target:"Array",proto:!0,forced:!h||!v},{splice:function(E,O){var T=t(this),x=r(T.length),w=i(E,x),M=arguments.length,k,S,q,L,A,D;if(M===0?k=S=0:M===1?(k=0,S=x-w):(k=M-2,S=C($(u(O),0),x-w)),x+k-S>b)throw TypeError(y);for(q=l(T,S),L=0;L<S;L++)A=w+L,A in T&&o(q,L,T[A]);if(q.length=S,k<S){for(L=w;L<x-S;L++)A=L+S,D=L+k,A in T?T[D]=T[A]:delete T[D];for(L=x;L>x-S+k;L--)delete T[L-1]}else if(k>S)for(L=x-S;L>w;L--)A=L+S-1,D=L+k-1,A in T?T[D]=T[A]:delete T[D];for(L=0;L<k;L++)T[L+w]=arguments[L+2];return T.length=x-S+k,q}})},a4d3:function(m,g,a){var c=a("23e7"),i=a("da84"),u=a("d066"),r=a("c430"),t=a("83ab"),l=a("4930"),o=a("fdbf"),s=a("d039"),f=a("5135"),h=a("e8b5"),v=a("861d"),$=a("825a"),C=a("7b0b"),b=a("fc6a"),y=a("c04e"),_=a("5c6c"),E=a("7c73"),O=a("df75"),T=a("241c"),x=a("057f"),w=a("7418"),M=a("06cf"),k=a("9bf2"),S=a("d1e7"),q=a("9112"),L=a("6eeb"),A=a("5692"),D=a("f772"),N=a("d012"),B=a("90e3"),R=a("b622"),V=a("e538"),F=a("746f"),P=a("d44e"),j=a("69f3"),I=a("b727").forEach,W=D("hidden"),H="Symbol",z="prototype",G=R("toPrimitive"),Z=j.set,oe=j.getterFor(H),se=Object[z],ae=i.Symbol,de=u("JSON","stringify"),be=M.f,ye=k.f,X=x.f,Q=S.f,re=A("symbols"),le=A("op-symbols"),ne=A("string-to-symbol-registry"),J=A("symbol-to-string-registry"),te=A("wks"),ie=i.QObject,pe=!ie||!ie[z]||!ie[z].findChild,$e=t&&s(function(){return E(ye({},"a",{get:function(){return ye(this,"a",{value:7}).a}})).a!=7})?function(ge,ce,me){var _e=be(se,ce);_e&&delete se[ce],ye(ge,ce,me),_e&&ge!==se&&ye(se,ce,_e)}:ye,fe=function(ge,ce){var me=re[ge]=E(ae[z]);return Z(me,{type:H,tag:ge,description:ce}),t||(me.description=ce),me},K=o?function(ge){return typeof ge=="symbol"}:function(ge){return Object(ge)instanceof ae},U=function(ce,me,_e){ce===se&&U(le,me,_e),$(ce);var we=y(me,!0);return $(_e),f(re,we)?(_e.enumerable?(f(ce,W)&&ce[W][we]&&(ce[W][we]=!1),_e=E(_e,{enumerable:_(0,!1)})):(f(ce,W)||ye(ce,W,_(1,{})),ce[W][we]=!0),$e(ce,we,_e)):ye(ce,we,_e)},Y=function(ce,me){$(ce);var _e=b(me),we=O(_e).concat(Ce(_e));return I(we,function(Ee){(!t||ue.call(_e,Ee))&&U(ce,Ee,_e[Ee])}),ce},ee=function(ce,me){return me===void 0?E(ce):Y(E(ce),me)},ue=function(ce){var me=y(ce,!0),_e=Q.call(this,me);return this===se&&f(re,me)&&!f(le,me)?!1:_e||!f(this,me)||!f(re,me)||f(this,W)&&this[W][me]?_e:!0},he=function(ce,me){var _e=b(ce),we=y(me,!0);if(!(_e===se&&f(re,we)&&!f(le,we))){var Ee=be(_e,we);return Ee&&f(re,we)&&!(f(_e,W)&&_e[W][we])&&(Ee.enumerable=!0),Ee}},ve=function(ce){var me=X(b(ce)),_e=[];return I(me,function(we){!f(re,we)&&!f(N,we)&&_e.push(we)}),_e},Ce=function(ce){var me=ce===se,_e=X(me?le:b(ce)),we=[];return I(_e,function(Ee){f(re,Ee)&&(!me||f(se,Ee))&&we.push(re[Ee])}),we};if(l||(ae=function(){if(this instanceof ae)throw TypeError("Symbol is not a constructor");var ce=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),me=B(ce),_e=function(we){this===se&&_e.call(le,we),f(this,W)&&f(this[W],me)&&(this[W][me]=!1),$e(this,me,_(1,we))};return t&&pe&&$e(se,me,{configurable:!0,set:_e}),fe(me,ce)},L(ae[z],"toString",function(){return oe(this).tag}),L(ae,"withoutSetter",function(ge){return fe(B(ge),ge)}),S.f=ue,k.f=U,M.f=he,T.f=x.f=ve,w.f=Ce,V.f=function(ge){return fe(R(ge),ge)},t&&(ye(ae[z],"description",{configurable:!0,get:function(){return oe(this).description}}),r||L(se,"propertyIsEnumerable",ue,{unsafe:!0}))),c({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:ae}),I(O(te),function(ge){F(ge)}),c({target:H,stat:!0,forced:!l},{for:function(ge){var ce=String(ge);if(f(ne,ce))return ne[ce];var me=ae(ce);return ne[ce]=me,J[me]=ce,me},keyFor:function(ce){if(!K(ce))throw TypeError(ce+" is not a symbol");if(f(J,ce))return J[ce]},useSetter:function(){pe=!0},useSimple:function(){pe=!1}}),c({target:"Object",stat:!0,forced:!l,sham:!t},{create:ee,defineProperty:U,defineProperties:Y,getOwnPropertyDescriptor:he}),c({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ve,getOwnPropertySymbols:Ce}),c({target:"Object",stat:!0,forced:s(function(){w.f(1)})},{getOwnPropertySymbols:function(ce){return w.f(C(ce))}}),de){var Se=!l||s(function(){var ge=ae();return de([ge])!="[null]"||de({a:ge})!="{}"||de(Object(ge))!="{}"});c({target:"JSON",stat:!0,forced:Se},{stringify:function(ce,me,_e){for(var we=[ce],Ee=1,Te;arguments.length>Ee;)we.push(arguments[Ee++]);if(Te=me,!(!v(me)&&ce===void 0||K(ce)))return h(me)||(me=function(Le,Oe){if(typeof Te=="function"&&(Oe=Te.call(this,Le,Oe)),!K(Oe))return Oe}),we[1]=me,de.apply(null,we)}})}ae[z][G]||q(ae[z],G,ae[z].valueOf),P(ae,H),N[W]=!0},a630:function(m,g,a){var c=a("23e7"),i=a("4df4"),u=a("1c7e"),r=!u(function(t){Array.from(t)});c({target:"Array",stat:!0,forced:r},{from:i})},a640:function(m,g,a){var c=a("d039");m.exports=function(i,u){var r=[][i];return!!r&&c(function(){r.call(null,u||function(){throw 1},1)})}},a691:function(m,g){var a=Math.ceil,c=Math.floor;m.exports=function(i){return isNaN(i=+i)?0:(i>0?c:a)(i)}},ab13:function(m,g,a){var c=a("b622"),i=c("match");m.exports=function(u){var r=/./;try{"/./"[u](r)}catch{try{return r[i]=!1,"/./"[u](r)}catch{}}return!1}},ac1f:function(m,g,a){var c=a("23e7"),i=a("9263");c({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},ad6d:function(m,g,a){var c=a("825a");m.exports=function(){var i=c(this),u="";return i.global&&(u+="g"),i.ignoreCase&&(u+="i"),i.multiline&&(u+="m"),i.dotAll&&(u+="s"),i.unicode&&(u+="u"),i.sticky&&(u+="y"),u}},ae40:function(m,g,a){var c=a("83ab"),i=a("d039"),u=a("5135"),r=Object.defineProperty,t={},l=function(o){throw o};m.exports=function(o,s){if(u(t,o))return t[o];s||(s={});var f=[][o],h=u(s,"ACCESSORS")?s.ACCESSORS:!1,v=u(s,0)?s[0]:l,$=u(s,1)?s[1]:void 0;return t[o]=!!f&&!i(function(){if(h&&!c)return!0;var C={length:-1};h?r(C,1,{enumerable:!0,get:l}):C[1]=1,f.call(C,v,$)})}},ae93:function(m,g,a){var c=a("e163"),i=a("9112"),u=a("5135"),r=a("b622"),t=a("c430"),l=r("iterator"),o=!1,s=function(){return this},f,h,v;[].keys&&(v=[].keys(),"next"in v?(h=c(c(v)),h!==Object.prototype&&(f=h)):o=!0),f==null&&(f={}),!t&&!u(f,l)&&i(f,l,s),m.exports={IteratorPrototype:f,BUGGY_SAFARI_ITERATORS:o}},b041:function(m,g,a){var c=a("00ee"),i=a("f5df");m.exports=c?{}.toString:function(){return"[object "+i(this)+"]"}},b0c0:function(m,g,a){var c=a("83ab"),i=a("9bf2").f,u=Function.prototype,r=u.toString,t=/^\s*function ([^ (]*)/,l="name";c&&!(l in u)&&i(u,l,{configurable:!0,get:function(){try{return r.call(this).match(t)[1]}catch{return""}}})},b622:function(m,g,a){var c=a("da84"),i=a("5692"),u=a("5135"),r=a("90e3"),t=a("4930"),l=a("fdbf"),o=i("wks"),s=c.Symbol,f=l?s:s&&s.withoutSetter||r;m.exports=function(h){return u(o,h)||(t&&u(s,h)?o[h]=s[h]:o[h]=f("Symbol."+h)),o[h]}},b64b:function(m,g,a){var c=a("23e7"),i=a("7b0b"),u=a("df75"),r=a("d039"),t=r(function(){u(1)});c({target:"Object",stat:!0,forced:t},{keys:function(o){return u(i(o))}})},b727:function(m,g,a){var c=a("0366"),i=a("44ad"),u=a("7b0b"),r=a("50c4"),t=a("65f0"),l=[].push,o=function(s){var f=s==1,h=s==2,v=s==3,$=s==4,C=s==6,b=s==5||C;return function(y,_,E,O){for(var T=u(y),x=i(T),w=c(_,E,3),M=r(x.length),k=0,S=O||t,q=f?S(y,M):h?S(y,0):void 0,L,A;M>k;k++)if((b||k in x)&&(L=x[k],A=w(L,k,T),s)){if(f)q[k]=A;else if(A)switch(s){case 3:return!0;case 5:return L;case 6:return k;case 2:l.call(q,L)}else if($)return!1}return C?-1:v||$?$:q}};m.exports={forEach:o(0),map:o(1),filter:o(2),some:o(3),every:o(4),find:o(5),findIndex:o(6)}},c04e:function(m,g,a){var c=a("861d");m.exports=function(i,u){if(!c(i))return i;var r,t;if(u&&typeof(r=i.toString)=="function"&&!c(t=r.call(i))||typeof(r=i.valueOf)=="function"&&!c(t=r.call(i))||!u&&typeof(r=i.toString)=="function"&&!c(t=r.call(i)))return t;throw TypeError("Can't convert object to primitive value")}},c430:function(m,g){m.exports=!1},c6b6:function(m,g){var a={}.toString;m.exports=function(c){return a.call(c).slice(8,-1)}},c6cd:function(m,g,a){var c=a("da84"),i=a("ce4e"),u="__core-js_shared__",r=c[u]||i(u,{});m.exports=r},c740:function(m,g,a){var c=a("23e7"),i=a("b727").findIndex,u=a("44d2"),r=a("ae40"),t="findIndex",l=!0,o=r(t);t in[]&&Array(1)[t](function(){l=!1}),c({target:"Array",proto:!0,forced:l||!o},{findIndex:function(f){return i(this,f,arguments.length>1?arguments[1]:void 0)}}),u(t)},c8ba:function(m,g){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch{typeof window=="object"&&(a=window)}m.exports=a},c975:function(m,g,a){var c=a("23e7"),i=a("4d64").indexOf,u=a("a640"),r=a("ae40"),t=[].indexOf,l=!!t&&1/[1].indexOf(1,-0)<0,o=u("indexOf"),s=r("indexOf",{ACCESSORS:!0,1:0});c({target:"Array",proto:!0,forced:l||!o||!s},{indexOf:function(h){return l?t.apply(this,arguments)||0:i(this,h,arguments.length>1?arguments[1]:void 0)}})},ca84:function(m,g,a){var c=a("5135"),i=a("fc6a"),u=a("4d64").indexOf,r=a("d012");m.exports=function(t,l){var o=i(t),s=0,f=[],h;for(h in o)!c(r,h)&&c(o,h)&&f.push(h);for(;l.length>s;)c(o,h=l[s++])&&(~u(f,h)||f.push(h));return f}},caad:function(m,g,a){var c=a("23e7"),i=a("4d64").includes,u=a("44d2"),r=a("ae40"),t=r("indexOf",{ACCESSORS:!0,1:0});c({target:"Array",proto:!0,forced:!t},{includes:function(o){return i(this,o,arguments.length>1?arguments[1]:void 0)}}),u("includes")},cc12:function(m,g,a){var c=a("da84"),i=a("861d"),u=c.document,r=i(u)&&i(u.createElement);m.exports=function(t){return r?u.createElement(t):{}}},ce4e:function(m,g,a){var c=a("da84"),i=a("9112");m.exports=function(u,r){try{i(c,u,r)}catch{c[u]=r}return r}},d012:function(m,g){m.exports={}},d039:function(m,g){m.exports=function(a){try{return!!a()}catch{return!0}}},d066:function(m,g,a){var c=a("428f"),i=a("da84"),u=function(r){return typeof r=="function"?r:void 0};m.exports=function(r,t){return arguments.length<2?u(c[r])||u(i[r]):c[r]&&c[r][t]||i[r]&&i[r][t]}},d1e7:function(m,g,a){var c={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,u=i&&!c.call({1:2},1);g.f=u?function(t){var l=i(this,t);return!!l&&l.enumerable}:c},d28b:function(m,g,a){var c=a("746f");c("iterator")},d2bb:function(m,g,a){var c=a("825a"),i=a("3bbe");m.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var u=!1,r={},t;try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(r,[]),u=r instanceof Array}catch{}return function(o,s){return c(o),i(s),u?t.call(o,s):o.__proto__=s,o}}():void 0)},d3b7:function(m,g,a){var c=a("00ee"),i=a("6eeb"),u=a("b041");c||i(Object.prototype,"toString",u,{unsafe:!0})},d44e:function(m,g,a){var c=a("9bf2").f,i=a("5135"),u=a("b622"),r=u("toStringTag");m.exports=function(t,l,o){t&&!i(t=o?t:t.prototype,r)&&c(t,r,{configurable:!0,value:l})}},d58f:function(m,g,a){var c=a("1c0b"),i=a("7b0b"),u=a("44ad"),r=a("50c4"),t=function(l){return function(o,s,f,h){c(s);var v=i(o),$=u(v),C=r(v.length),b=l?C-1:0,y=l?-1:1;if(f<2)for(;;){if(b in $){h=$[b],b+=y;break}if(b+=y,l?b<0:C<=b)throw TypeError("Reduce of empty array with no initial value")}for(;l?b>=0:C>b;b+=y)b in $&&(h=s(h,$[b],b,v));return h}};m.exports={left:t(!1),right:t(!0)}},d784:function(m,g,a){a("ac1f");var c=a("6eeb"),i=a("d039"),u=a("b622"),r=a("9263"),t=a("9112"),l=u("species"),o=!i(function(){var $=/./;return $.exec=function(){var C=[];return C.groups={a:"7"},C},"".replace($,"$<a>")!=="7"}),s=function(){return"a".replace(/./,"$0")==="$0"}(),f=u("replace"),h=function(){return/./[f]?/./[f]("a","$0")==="":!1}(),v=!i(function(){var $=/(?:)/,C=$.exec;$.exec=function(){return C.apply(this,arguments)};var b="ab".split($);return b.length!==2||b[0]!=="a"||b[1]!=="b"});m.exports=function($,C,b,y){var _=u($),E=!i(function(){var k={};return k[_]=function(){return 7},""[$](k)!=7}),O=E&&!i(function(){var k=!1,S=/a/;return $==="split"&&(S={},S.constructor={},S.constructor[l]=function(){return S},S.flags="",S[_]=/./[_]),S.exec=function(){return k=!0,null},S[_](""),!k});if(!E||!O||$==="replace"&&!(o&&s&&!h)||$==="split"&&!v){var T=/./[_],x=b(_,""[$],function(k,S,q,L,A){return S.exec===r?E&&!A?{done:!0,value:T.call(S,q,L)}:{done:!0,value:k.call(q,S,L)}:{done:!1}},{REPLACE_KEEPS_$0:s,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),w=x[0],M=x[1];c(String.prototype,$,w),c(RegExp.prototype,_,C==2?function(k,S){return M.call(k,this,S)}:function(k){return M.call(k,this)})}y&&t(RegExp.prototype[_],"sham",!0)}},d81d:function(m,g,a){var c=a("23e7"),i=a("b727").map,u=a("1dde"),r=a("ae40"),t=u("map"),l=r("map");c({target:"Array",proto:!0,forced:!t||!l},{map:function(s){return i(this,s,arguments.length>1?arguments[1]:void 0)}})},da84:function(m,g,a){(function(c){var i=function(u){return u&&u.Math==Math&&u};m.exports=i(typeof globalThis=="object"&&globalThis)||i(typeof window=="object"&&window)||i(typeof self=="object"&&self)||i(typeof c=="object"&&c)||Function("return this")()}).call(this,a("c8ba"))},dbb4:function(m,g,a){var c=a("23e7"),i=a("83ab"),u=a("56ef"),r=a("fc6a"),t=a("06cf"),l=a("8418");c({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(s){for(var f=r(s),h=t.f,v=u(f),$={},C=0,b,y;v.length>C;)y=h(f,b=v[C++]),y!==void 0&&l($,b,y);return $}})},dbf1:function(m,g,a){(function(c){a.d(g,"a",function(){return u});function i(){return typeof window!="undefined"?window.console:c.console}var u=i()}).call(this,a("c8ba"))},ddb0:function(m,g,a){var c=a("da84"),i=a("fdbc"),u=a("e260"),r=a("9112"),t=a("b622"),l=t("iterator"),o=t("toStringTag"),s=u.values;for(var f in i){var h=c[f],v=h&&h.prototype;if(v){if(v[l]!==s)try{r(v,l,s)}catch{v[l]=s}if(v[o]||r(v,o,f),i[f]){for(var $ in u)if(v[$]!==u[$])try{r(v,$,u[$])}catch{v[$]=u[$]}}}}},df75:function(m,g,a){var c=a("ca84"),i=a("7839");m.exports=Object.keys||function(r){return c(r,i)}},e01a:function(m,g,a){var c=a("23e7"),i=a("83ab"),u=a("da84"),r=a("5135"),t=a("861d"),l=a("9bf2").f,o=a("e893"),s=u.Symbol;if(i&&typeof s=="function"&&(!("description"in s.prototype)||s().description!==void 0)){var f={},h=function(){var _=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),E=this instanceof h?new s(_):_===void 0?s():s(_);return _===""&&(f[E]=!0),E};o(h,s);var v=h.prototype=s.prototype;v.constructor=h;var $=v.toString,C=String(s("test"))=="Symbol(test)",b=/^Symbol\((.*)\)[^)]+$/;l(v,"description",{configurable:!0,get:function(){var _=t(this)?this.valueOf():this,E=$.call(_);if(r(f,_))return"";var O=C?E.slice(7,-1):E.replace(b,"$1");return O===""?void 0:O}}),c({global:!0,forced:!0},{Symbol:h})}},e163:function(m,g,a){var c=a("5135"),i=a("7b0b"),u=a("f772"),r=a("e177"),t=u("IE_PROTO"),l=Object.prototype;m.exports=r?Object.getPrototypeOf:function(o){return o=i(o),c(o,t)?o[t]:typeof o.constructor=="function"&&o instanceof o.constructor?o.constructor.prototype:o instanceof Object?l:null}},e177:function(m,g,a){var c=a("d039");m.exports=!c(function(){function i(){}return i.prototype.constructor=null,Object.getPrototypeOf(new i)!==i.prototype})},e260:function(m,g,a){var c=a("fc6a"),i=a("44d2"),u=a("3f8c"),r=a("69f3"),t=a("7dd0"),l="Array Iterator",o=r.set,s=r.getterFor(l);m.exports=t(Array,"Array",function(f,h){o(this,{type:l,target:c(f),index:0,kind:h})},function(){var f=s(this),h=f.target,v=f.kind,$=f.index++;return!h||$>=h.length?(f.target=void 0,{value:void 0,done:!0}):v=="keys"?{value:$,done:!1}:v=="values"?{value:h[$],done:!1}:{value:[$,h[$]],done:!1}},"values"),u.Arguments=u.Array,i("keys"),i("values"),i("entries")},e439:function(m,g,a){var c=a("23e7"),i=a("d039"),u=a("fc6a"),r=a("06cf").f,t=a("83ab"),l=i(function(){r(1)}),o=!t||l;c({target:"Object",stat:!0,forced:o,sham:!t},{getOwnPropertyDescriptor:function(f,h){return r(u(f),h)}})},e538:function(m,g,a){var c=a("b622");g.f=c},e893:function(m,g,a){var c=a("5135"),i=a("56ef"),u=a("06cf"),r=a("9bf2");m.exports=function(t,l){for(var o=i(l),s=r.f,f=u.f,h=0;h<o.length;h++){var v=o[h];c(t,v)||s(t,v,f(l,v))}}},e8b5:function(m,g,a){var c=a("c6b6");m.exports=Array.isArray||function(u){return c(u)=="Array"}},e95a:function(m,g,a){var c=a("b622"),i=a("3f8c"),u=c("iterator"),r=Array.prototype;m.exports=function(t){return t!==void 0&&(i.Array===t||r[u]===t)}},f5df:function(m,g,a){var c=a("00ee"),i=a("c6b6"),u=a("b622"),r=u("toStringTag"),t=i(function(){return arguments}())=="Arguments",l=function(o,s){try{return o[s]}catch{}};m.exports=c?i:function(o){var s,f,h;return o===void 0?"Undefined":o===null?"Null":typeof(f=l(s=Object(o),r))=="string"?f:t?i(s):(h=i(s))=="Object"&&typeof s.callee=="function"?"Arguments":h}},f772:function(m,g,a){var c=a("5692"),i=a("90e3"),u=c("keys");m.exports=function(r){return u[r]||(u[r]=i(r))}},fb15:function(m,g,a){if(a.r(g),typeof window!="undefined"){var c=window.document.currentScript;{var i=a("8875");c=i(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:i})}var u=c&&c.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);u&&(a.p=u[1])}a("99af"),a("4de4"),a("4160"),a("c975"),a("d81d"),a("a434"),a("159b"),a("a4d3"),a("e439"),a("dbb4"),a("b64b");function r(K,U,Y){return U in K?Object.defineProperty(K,U,{value:Y,enumerable:!0,configurable:!0,writable:!0}):K[U]=Y,K}function t(K,U){var Y=Object.keys(K);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(K);U&&(ee=ee.filter(function(ue){return Object.getOwnPropertyDescriptor(K,ue).enumerable})),Y.push.apply(Y,ee)}return Y}function l(K){for(var U=1;U<arguments.length;U++){var Y=arguments[U]!=null?arguments[U]:{};U%2?t(Object(Y),!0).forEach(function(ee){r(K,ee,Y[ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(Y)):t(Object(Y)).forEach(function(ee){Object.defineProperty(K,ee,Object.getOwnPropertyDescriptor(Y,ee))})}return K}function o(K){if(Array.isArray(K))return K}a("e01a"),a("d28b"),a("e260"),a("d3b7"),a("3ca3"),a("ddb0");function s(K,U){if(!(typeof Symbol=="undefined"||!(Symbol.iterator in Object(K)))){var Y=[],ee=!0,ue=!1,he=void 0;try{for(var ve=K[Symbol.iterator](),Ce;!(ee=(Ce=ve.next()).done)&&(Y.push(Ce.value),!(U&&Y.length===U));ee=!0);}catch(Se){ue=!0,he=Se}finally{try{!ee&&ve.return!=null&&ve.return()}finally{if(ue)throw he}}return Y}}a("a630"),a("fb6a"),a("b0c0"),a("25f0");function f(K,U){(U==null||U>K.length)&&(U=K.length);for(var Y=0,ee=new Array(U);Y<U;Y++)ee[Y]=K[Y];return ee}function h(K,U){if(!!K){if(typeof K=="string")return f(K,U);var Y=Object.prototype.toString.call(K).slice(8,-1);if(Y==="Object"&&K.constructor&&(Y=K.constructor.name),Y==="Map"||Y==="Set")return Array.from(K);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return f(K,U)}}function v(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $(K,U){return o(K)||s(K,U)||h(K,U)||v()}function C(K){if(Array.isArray(K))return f(K)}function b(K){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(K))return Array.from(K)}function y(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _(K){return C(K)||b(K)||h(K)||y()}var E=a("a352"),O=a.n(E);function T(K){K.parentElement!==null&&K.parentElement.removeChild(K)}function x(K,U,Y){var ee=Y===0?K.children[0]:K.children[Y-1].nextSibling;K.insertBefore(U,ee)}var w=a("dbf1");a("13d5"),a("4fad"),a("ac1f"),a("5319");function M(K){var U=Object.create(null);return function(ee){var ue=U[ee];return ue||(U[ee]=K(ee))}}var k=/-(\w)/g,S=M(function(K){return K.replace(k,function(U,Y){return Y.toUpperCase()})});a("5db7"),a("73d9");var q=["Start","Add","Remove","Update","End"],L=["Choose","Unchoose","Sort","Filter","Clone"],A=["Move"],D=[A,q,L].flatMap(function(K){return K}).map(function(K){return"on".concat(K)}),N={manage:A,manageAndEmit:q,emit:L};function B(K){return D.indexOf(K)!==-1}a("caad"),a("2ca0");var R=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function V(K){return R.includes(K)}function F(K){return["transition-group","TransitionGroup"].includes(K)}function P(K){return["id","class","role","style"].includes(K)||K.startsWith("data-")||K.startsWith("aria-")||K.startsWith("on")}function j(K){return K.reduce(function(U,Y){var ee=$(Y,2),ue=ee[0],he=ee[1];return U[ue]=he,U},{})}function I(K){var U=K.$attrs,Y=K.componentData,ee=Y===void 0?{}:Y,ue=j(Object.entries(U).filter(function(he){var ve=$(he,2),Ce=ve[0];return ve[1],P(Ce)}));return l(l({},ue),ee)}function W(K){var U=K.$attrs,Y=K.callBackBuilder,ee=j(H(U));Object.entries(Y).forEach(function(he){var ve=$(he,2),Ce=ve[0],Se=ve[1];N[Ce].forEach(function(ge){ee["on".concat(ge)]=Se(ge)})});var ue="[data-draggable]".concat(ee.draggable||"");return l(l({},ee),{},{draggable:ue})}function H(K){return Object.entries(K).filter(function(U){var Y=$(U,2),ee=Y[0];return Y[1],!P(ee)}).map(function(U){var Y=$(U,2),ee=Y[0],ue=Y[1];return[S(ee),ue]}).filter(function(U){var Y=$(U,2),ee=Y[0];return Y[1],!B(ee)})}a("c740");function z(K,U){if(!(K instanceof U))throw new TypeError("Cannot call a class as a function")}function G(K,U){for(var Y=0;Y<U.length;Y++){var ee=U[Y];ee.enumerable=ee.enumerable||!1,ee.configurable=!0,"value"in ee&&(ee.writable=!0),Object.defineProperty(K,ee.key,ee)}}function Z(K,U,Y){return U&&G(K.prototype,U),Y&&G(K,Y),K}var oe=function(U){var Y=U.el||Array.isArray(U.children)&&U.children[0].el.parentNode;return Y||console.error("\u4F7F\u7528 transition-group , \u9700\u8981\u5728slot\u4E2Dtemplate\u5185\u81F3\u5C112\u5C42html\u6807\u7B7E"),Y||{}},se=function(U,Y){return U.__draggable_context=Y},ae=function(U){return U.__draggable_context},de=function(){function K(U){var Y=U.nodes,ee=Y.header,ue=Y.default,he=Y.footer,ve=U.root,Ce=U.realList;z(this,K),this.defaultNodes=ue,this.children=[].concat(_(ee),_(ue),_(he)),this.externalComponent=ve.externalComponent,this.rootTransition=ve.transition,this.tag=ve.tag,this.realList=Ce}return Z(K,[{key:"render",value:function(Y,ee){var ue=this.tag,he=this.children,ve=this._isRootComponent,Ce=ve?{default:function(){return he}}:he;return Y(ue,ee,Ce)}},{key:"updated",value:function(){var Y=this.defaultNodes,ee=this.realList;Y.forEach(function(ue,he){se(oe(ue),{element:ee[he],index:he})})}},{key:"getUnderlyingVm",value:function(Y){return ae(Y)}},{key:"getVmIndexFromDomIndex",value:function(Y,ee){var ue=this.defaultNodes,he=ue.length,ve=ee.children,Ce=ve.item(Y);if(Ce===null)return he;var Se=ae(Ce);if(Se)return Se.index;if(he===0)return 0;var ge=oe(ue[0]),ce=_(ve).findIndex(function(me){return me===ge});return Y<ce?0:he}},{key:"_isRootComponent",get:function(){return this.externalComponent||this.rootTransition}}]),K}(),be=a("8bbf");function ye(K,U){var Y=K[U];return Y?Y():[]}function X(K){var U=K.$slots,Y=K.realList,ee=K.getKey,ue=Y||[],he=["header","footer"].map(function(me){return ye(U,me)}),ve=$(he,2),Ce=ve[0],Se=ve[1],ge=U.item;if(!ge)throw new Error("draggable element must have an item slot");var ce=ue.flatMap(function(me,_e){return ge({element:me,index:_e}).map(function(we){return we.key=ee(me),we.props=l(l({},we.props||{}),{},{"data-draggable":!0}),we})});if(ce.length!==ue.length)throw new Error("Item slot must have only one child");return{header:Ce,footer:Se,default:ce}}function Q(K){var U=F(K),Y=!V(K)&&!U;return{transition:U,externalComponent:Y,tag:Y?Object(be.resolveComponent)(K):U?be.TransitionGroup:K}}function re(K){var U=K.$slots,Y=K.tag,ee=K.realList,ue=K.getKey,he=X({$slots:U,realList:ee,getKey:ue}),ve=Q(Y);return new de({nodes:he,root:ve,realList:ee})}function le(K,U){var Y=this;Object(be.nextTick)(function(){return Y.$emit(K.toLowerCase(),U)})}function ne(K){var U=this;return function(Y,ee){if(U.realList!==null)return U["onDrag".concat(K)](Y,ee)}}function J(K){var U=this,Y=ne.call(this,K);return function(ee,ue){Y.call(U,ee,ue),le.call(U,K,ee)}}var te=null,ie={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:function(U){return U}},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},pe=["update:modelValue","change"].concat(_([].concat(_(N.manageAndEmit),_(N.emit)).map(function(K){return K.toLowerCase()}))),$e=Object(be.defineComponent)({name:"draggable",inheritAttrs:!1,props:ie,emits:pe,data:function(){return{error:!1}},render:function(){try{this.error=!1;var U=this.$slots,Y=this.$attrs,ee=this.tag,ue=this.componentData,he=this.realList,ve=this.getKey,Ce=re({$slots:U,tag:ee,realList:he,getKey:ve});this.componentStructure=Ce;var Se=I({$attrs:Y,componentData:ue});return Ce.render(be.h,Se)}catch(ge){return this.error=!0,Object(be.h)("pre",{style:{color:"red"}},ge.stack)}},created:function(){this.list!==null&&this.modelValue!==null&&w.a.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted:function(){var U=this;if(!this.error){var Y=this.$attrs,ee=this.$el,ue=this.componentStructure;ue.updated();var he=W({$attrs:Y,callBackBuilder:{manageAndEmit:function(Se){return J.call(U,Se)},emit:function(Se){return le.bind(U,Se)},manage:function(Se){return ne.call(U,Se)}}}),ve=ee.nodeType===1?ee:ee.parentElement;this._sortable=new O.a(ve,he),this.targetDomElement=ve,ve.__draggable_component__=this}},updated:function(){this.componentStructure.updated()},beforeUnmount:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList:function(){var U=this.list;return U||this.modelValue},getKey:function(){var U=this.itemKey;return typeof U=="function"?U:function(Y){return Y[U]}}},watch:{$attrs:{handler:function(U){var Y=this._sortable;!Y||H(U).forEach(function(ee){var ue=$(ee,2),he=ue[0],ve=ue[1];Y.option(he,ve)})},deep:!0}},methods:{getUnderlyingVm:function(U){return this.componentStructure.getUnderlyingVm(U)||null},getUnderlyingPotencialDraggableComponent:function(U){return U.__draggable_component__},emitChanges:function(U){var Y=this;Object(be.nextTick)(function(){return Y.$emit("change",U)})},alterList:function(U){if(this.list){U(this.list);return}var Y=_(this.modelValue);U(Y),this.$emit("update:modelValue",Y)},spliceList:function(){var U=arguments,Y=function(ue){return ue.splice.apply(ue,_(U))};this.alterList(Y)},updatePosition:function(U,Y){var ee=function(he){return he.splice(Y,0,he.splice(U,1)[0])};this.alterList(ee)},getRelatedContextFromMoveEvent:function(U){var Y=U.to,ee=U.related,ue=this.getUnderlyingPotencialDraggableComponent(Y);if(!ue)return{component:ue};var he=ue.realList,ve={list:he,component:ue};if(Y!==ee&&he){var Ce=ue.getUnderlyingVm(ee)||{};return l(l({},Ce),ve)}return ve},getVmIndexFromDomIndex:function(U){return this.componentStructure.getVmIndexFromDomIndex(U,this.targetDomElement)},onDragStart:function(U){this.context=this.getUnderlyingVm(U.item),U.item._underlying_vm_=this.clone(this.context.element),te=U.item},onDragAdd:function(U){var Y=U.item._underlying_vm_;if(Y!==void 0){T(U.item);var ee=this.getVmIndexFromDomIndex(U.newIndex);this.spliceList(ee,0,Y);var ue={element:Y,newIndex:ee};this.emitChanges({added:ue})}},onDragRemove:function(U){if(x(U.from,U.item,U.oldIndex),U.pullMode==="clone"){T(U.clone);return}var Y=this.context,ee=Y.index,ue=Y.element;this.spliceList(ee,1);var he={element:ue,oldIndex:ee};this.emitChanges({removed:he})},onDragUpdate:function(U){T(U.item),x(U.from,U.item,U.oldIndex);var Y=this.context.index,ee=this.getVmIndexFromDomIndex(U.newIndex);this.updatePosition(Y,ee);var ue={element:this.context.element,oldIndex:Y,newIndex:ee};this.emitChanges({moved:ue})},computeFutureIndex:function(U,Y){if(!U.element)return 0;var ee=_(Y.to.children).filter(function(Ce){return Ce.style.display!=="none"}),ue=ee.indexOf(Y.related),he=U.component.getVmIndexFromDomIndex(ue),ve=ee.indexOf(te)!==-1;return ve||!Y.willInsertAfter?he:he+1},onDragMove:function(U,Y){var ee=this.move,ue=this.realList;if(!ee||!ue)return!0;var he=this.getRelatedContextFromMoveEvent(U),ve=this.computeFutureIndex(he,U),Ce=l(l({},this.context),{},{futureIndex:ve}),Se=l(l({},U),{},{relatedContext:he,draggedContext:Ce});return ee(Se,Y)},onDragEnd:function(){te=null}}}),fe=$e;g.default=fe},fb6a:function(m,g,a){var c=a("23e7"),i=a("861d"),u=a("e8b5"),r=a("23cb"),t=a("50c4"),l=a("fc6a"),o=a("8418"),s=a("b622"),f=a("1dde"),h=a("ae40"),v=f("slice"),$=h("slice",{ACCESSORS:!0,0:0,1:2}),C=s("species"),b=[].slice,y=Math.max;c({target:"Array",proto:!0,forced:!v||!$},{slice:function(E,O){var T=l(this),x=t(T.length),w=r(E,x),M=r(O===void 0?x:O,x),k,S,q;if(u(T)&&(k=T.constructor,typeof k=="function"&&(k===Array||u(k.prototype))?k=void 0:i(k)&&(k=k[C],k===null&&(k=void 0)),k===Array||k===void 0))return b.call(T,w,M);for(S=new(k===void 0?Array:k)(y(M-w,0)),q=0;w<M;w++,q++)w in T&&o(S,q,T[w]);return S.length=q,S}})},fc6a:function(m,g,a){var c=a("44ad"),i=a("1d80");m.exports=function(u){return c(i(u))}},fdbc:function(m,g){m.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(m,g,a){var c=a("4930");m.exports=c&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}}).default})}(vuedraggable_umd);var Draggable=getDefaultExportFromCjs(vuedraggable_umd.exports),_export_sfc=(n,d)=>{const e=n.__vccOpts||n;for(const[p,m]of d)e[p]=m;return e};const _sfc_main$b=require$$0$1.defineComponent({name:"ArrowDown"}),_hoisted_1$a={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$9=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M831.872 340.864L512 652.672 192.128 340.864a30.592 30.592 0 00-42.752 0 29.12 29.12 0 000 41.6L489.664 714.24a32 32 0 0044.672 0l340.288-331.712a29.12 29.12 0 000-41.728 30.592 30.592 0 00-42.752 0z"},null,-1),_hoisted_3$8=[_hoisted_2$9];function _sfc_render$b(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$a,_hoisted_3$8)}var arrowDown=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);const _sfc_main$a=require$$0$1.defineComponent({name:"ArrowUp"}),_hoisted_1$9={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$8=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M488.832 344.32l-339.84 356.672a32 32 0 000 44.16l.384.384a29.44 29.44 0 0042.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0042.688 0l.384-.384a32 32 0 000-44.16L535.168 344.32a32 32 0 00-46.336 0z"},null,-1),_hoisted_3$7=[_hoisted_2$8];function _sfc_render$a(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$9,_hoisted_3$7)}var arrowUp=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);const _sfc_main$9=require$$0$1.defineComponent({name:"CirclePlus"}),_hoisted_1$8={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$7=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M352 480h320a32 32 0 110 64H352a32 32 0 010-64z"},null,-1),_hoisted_3$6=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1164 0v320a32 32 0 01-64 0z"},null,-1),_hoisted_4$1=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 100-768 384 384 0 000 768zm0 64a448 448 0 110-896 448 448 0 010 896z"},null,-1),_hoisted_5=[_hoisted_2$7,_hoisted_3$6,_hoisted_4$1];function _sfc_render$9(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$8,_hoisted_5)}var circlePlus=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]);const _sfc_main$8=require$$0$1.defineComponent({name:"Delete"}),_hoisted_1$7={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$6=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 010-64h256V95.936a32 32 0 0132-32h256a32 32 0 0132 32V192h256a32 32 0 110 64h-64v672a32 32 0 01-32 32H192a32 32 0 01-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 01-32-32V416a32 32 0 0164 0v320a32 32 0 01-32 32zm192 0a32 32 0 01-32-32V416a32 32 0 0164 0v320a32 32 0 01-32 32z"},null,-1),_hoisted_3$5=[_hoisted_2$6];function _sfc_render$8(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$7,_hoisted_3$5)}var _delete=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]);const _sfc_main$7=require$$0$1.defineComponent({name:"Edit"}),_hoisted_1$6={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$5=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M832 512a32 32 0 1164 0v352a32 32 0 01-32 32H160a32 32 0 01-32-32V160a32 32 0 0132-32h352a32 32 0 010 64H192v640h640V512z"},null,-1),_hoisted_3$4=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M469.952 554.24l52.8-7.552L847.104 222.4a32 32 0 10-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 010 135.808l-331.84 331.84a32 32 0 01-18.112 9.088L436.8 623.68a32 32 0 01-36.224-36.224l15.104-105.6a32 32 0 019.024-18.112l331.904-331.84a96 96 0 01135.744 0z"},null,-1),_hoisted_4=[_hoisted_2$5,_hoisted_3$4];function _sfc_render$7(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$6,_hoisted_4)}var edit=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]);const _sfc_main$6=require$$0$1.defineComponent({name:"InfoFilled"}),_hoisted_1$5={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$4=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 110 896.064A448 448 0 01512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 01-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 017.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),_hoisted_3$3=[_hoisted_2$4];function _sfc_render$6(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$5,_hoisted_3$3)}var infoFilled=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]);const _sfc_main$5=require$$0$1.defineComponent({name:"Minus"}),_hoisted_1$4={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$3=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 100-64H128a32 32 0 000 64z"},null,-1),_hoisted_3$2=[_hoisted_2$3];function _sfc_render$5(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$4,_hoisted_3$2)}var minus=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]);const _sfc_main$4=require$$0$1.defineComponent({name:"Plus"}),_hoisted_1$3={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$2=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0164 0v352h352a32 32 0 110 64H544v352a32 32 0 11-64 0V544H128a32 32 0 010-64h352z"},null,-1),_hoisted_3$1=[_hoisted_2$2];function _sfc_render$4(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$3,_hoisted_3$1)}var plus=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]);const _sfc_main$3=require$$0$1.defineComponent({name:"Search"}),_hoisted_1$2={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$1=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M795.904 750.72l124.992 124.928a32 32 0 01-45.248 45.248L750.656 795.904a416 416 0 1145.248-45.248zM480 832a352 352 0 100-704 352 352 0 000 704z"},null,-1),_hoisted_3=[_hoisted_2$1];function _sfc_render$3(n,d,e,p,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$2,_hoisted_3)}var search=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]);function registerIcon(n){n.component("el-icon-edit",edit),n.component("el-icon-minus",minus),n.component("el-icon-plus",plus),n.component("el-icon-info",infoFilled),n.component("el-icon-search",search),n.component("el-icon-circle-plus-outline",circlePlus),n.component("el-icon-delete",_delete),n.component("el-icon-arrow-down",arrowDown),n.component("el-icon-arrow-up",arrowUp)}if(typeof window!="undefined"){let n=function(){var d=document.body,e=document.getElementById("__svg__icons__dom__1686146519833__");e||(e=document.createElementNS("http://www.w3.org/2000/svg","svg"),e.style.position="absolute",e.style.width="0",e.style.height="0",e.id="__svg__icons__dom__1686146519833__",e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),e.innerHTML='<symbol class="icon" viewBox="0 0 1024 1024" id="icon-alert"><path d="M512 85.163a319.573 319.573 0 0 1 319.83 309.333l.17 10.667v174.805l58.88 134.656a53.29 53.29 0 0 1-48.853 74.71L640 789.418a128 128 0 0 1-255.787 7.509l-.213-7.637-201.6.042a53.333 53.333 0 0 1-48.939-74.581L192 580.011V405.163c0-177.28 143.019-320 320-320zm64 704.17-128 .128a64 64 0 0 0 127.701 6.144l.256-6.272zm-64-640.17c-141.653 0-256 114.09-256 256v188.16l-57.344 132.01h627.072L768 593.365V405.717l-.17-9.6A255.488 255.488 0 0 0 512 149.163zM896 352h85.333a32 32 0 0 1 4.352 63.701l-4.352.299H896a32 32 0 0 1-4.352-63.701L896 352zm-853.333 0H128a32 32 0 0 1 4.352 63.701L128 416H42.667a32 32 0 0 1-4.352-63.701l4.352-.299zm921.6-243.2a32 32 0 0 1-2.816 41.685l-3.584 3.115-85.334 64a32 32 0 0 1-41.984-48.085l3.584-3.115 85.334-64a32 32 0 0 1 44.8 6.4zm-859.734-6.4 85.334 64a32 32 0 1 1-38.4 51.2l-85.334-64a32 32 0 1 1 38.4-51.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-button"><path d="M912 176v416H732.48v-32H880V208H144v352h175.488v32H112V176z" /><path d="m436.384 788.512.544 2.688a16 16 0 0 0 27.776 5.504l44.032-54.336 56.768 97.664a16 16 0 0 0 21.792 5.856l68.672-39.392 2.368-1.664a16 16 0 0 0 3.52-20.256l-55.904-96.16 68.8-12.064a16 16 0 0 0 6.464-28.8l-256-180.64a16 16 0 0 0-25.12 14.976l36.288 306.624z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-card"><path d="M858.656 864H165.344C109.472 864 64 818.56 64 762.688V261.312C64 205.44 109.472 160 165.344 160h693.312C914.528 160 960 205.44 960 261.312v501.376C960 818.56 914.528 864 858.656 864zM165.344 224C144.736 224 128 240.736 128 261.312v501.376C128 783.264 144.736 800 165.344 800h693.312C879.264 800 896 783.264 896 762.688V261.312C896 240.736 879.264 224 858.656 224H165.344zM800 416H224c-17.664 0-32-14.336-32-32s14.336-32 32-32h576c17.696 0 32 14.336 32 32s-14.304 32-32 32zM320 736h-96c-17.664 0-32-14.304-32-32s14.336-32 32-32h96c17.664 0 32 14.304 32 32s-14.336 32-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-cascader-field"><path d="M661.377 411.07v64.595H314.175v395.654H871.32V475.665h-48.447V411.07h48.447c35.675 0 64.595 28.92 64.595 64.595v395.654c0 35.675-28.92 64.595-64.595 64.595H314.175c-35.675 0-64.6-28.92-64.6-64.595V475.665c0-35.675 28.925-64.595 64.6-64.595h347.202zm48.448-322.984c35.675 0 64.6 28.92 64.6 64.595v403.73c0 35.676-28.925 64.595-64.6 64.595H362.623v-64.594h347.202V152.68H152.68v403.73h48.447v64.595H152.68c-35.675 0-64.595-28.92-64.595-64.594V152.68c0-35.675 28.92-64.595 64.595-64.595h557.144z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-checkbox-field"><path d="M897.94 896.77c6.259-6.278 10.257-14.835 10.257-24.531V147.672c0-9.118-3.998-18.235-10.257-24.533-6.277-6.258-14.815-9.696-24.51-9.696H149.644c-9.688 0-18.236 3.437-24.503 9.696-6.268 6.297-9.687 15.414-9.687 24.533V872.24c0 9.696 3.42 18.253 9.687 24.53 6.267 6.278 14.815 10.276 24.503 10.276h723.784c9.697 0 18.234-3.998 24.511-10.276zM149.645 61.52h723.784c23.933 0 45.586 9.697 60.98 25.111 15.397 15.974 25.073 37.666 25.073 61.04v724.567c0 23.97-9.676 45.643-25.073 61.056-15.394 15.396-37.047 25.093-60.98 25.093H149.645c-23.364 0-45.017-9.697-60.972-25.093-15.396-15.414-25.082-37.087-25.082-61.056V147.672c0-23.374 9.686-45.065 25.082-61.039 15.955-15.415 37.608-25.112 60.972-25.112z" /><path d="M417.42 698.27a23.556 23.556 0 0 1-16.668-6.9L259.5 550.12c-9.173-9.15-9.173-24.095 0-33.291 9.17-9.147 24.115-9.147 33.288 0l124.583 124.607 312.895-312.917c9.194-9.172 24.14-9.172 33.288 0 9.196 9.172 9.196 24.116 0 33.29L433.992 691.37c-4.618 4.645-10.643 6.9-16.666 6.9h.093z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-color-field"><path d="M619.52 490.667h-.853l-85.334-85.334h.854z" /><path d="M619.52 507.733h-.853a17.067 17.067 0 1 1 0-34.133c9.438 0 17.476 7.646 17.476 17.067s-7.185 17.066-16.623 17.066zM534.187 422.4c-9.438 0-17.494-7.646-17.494-17.067s7.202-17.066 16.64-17.066h.854a17.067 17.067 0 1 1 0 34.133zM192 866.133a34.133 34.133 0 0 1-24.132-58.265l42.666-42.667a34.133 34.133 0 1 1 48.265 48.265l-42.667 42.666A33.963 33.963 0 0 1 192 866.133z" /><path d="m619.52 490.667-.427-.427-84.906-84.907L746.667 192H832v85.333z" /><path d="M662.187 567.467a33.997 33.997 0 0 1-24.133-10.001L467.388 386.799a34.133 34.133 0 0 1 48.281-48.282l170.667 170.667a34.133 34.133 0 0 1-24.15 58.283z" /><path d="M320 806.4h-85.333a17.067 17.067 0 0 1-17.067-17.067V704c0-4.54 1.792-8.875 5-12.066L521.695 392.84a16.52 16.52 0 0 1 3.567-2.731l209.305-210.142a17.117 17.117 0 0 1 12.1-5.018H832a17.067 17.067 0 0 1 17.067 17.067v85.333a17.067 17.067 0 0 1-4.967 12.05L631.62 502.732a17.954 17.954 0 0 1-3.618 2.782L332.066 801.434A17.135 17.135 0 0 1 320 806.4zm-68.267-34.133h61.201l294.093-294.093a16.52 16.52 0 0 1 3.567-2.73l204.34-205.16v-61.217h-61.185L546.287 417.382a17.954 17.954 0 0 1-3.618 2.782L251.733 711.066v61.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-custom-component"><path d="M811.008 335.872c-2.048-7.168-11.264-9.216-17.408-4.096L690.176 435.2c-8.192 8.192-20.48 8.192-28.672 0L588.8 362.496c-8.192-8.192-8.192-20.48 0-28.672l104.448-104.448c5.12-5.12 3.072-14.336-4.096-17.408-17.408-4.096-35.84-7.168-54.272-7.168-108.544 0-195.584 94.208-183.296 204.8 2.048 17.408 6.144 32.768 12.288 48.128L225.28 697.344c-27.648 27.648-27.648 73.728 0 101.376 14.336 14.336 32.768 21.504 51.2 21.504s36.864-7.168 51.2-21.504l238.592-238.592c15.36 6.144 31.744 10.24 48.128 12.288 111.616 12.288 204.8-74.752 204.8-183.296 0-18.432-3.072-36.864-8.192-53.248z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-data-table"><path d="M915.692 39.385H108.308c-15.754 0-29.539 13.784-29.539 29.538v98.462c0 15.753 13.785 29.538 29.539 29.538h807.384c15.754 0 29.539-13.785 29.539-29.538V68.923c0-15.754-13.785-29.538-29.539-29.538zM285.538 275.692h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zM285.538 472.615h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zM285.538 669.538h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zM285.538 866.462h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538zm315.077 0h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538zm315.077 0h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538z" /></symbol><symbol class="icon" viewBox="0 0 1132 1024" id="icon-date-field"><path d="M1023.995 1023.995H107.789C48.262 1023.995 0 975.732 0 916.205V188.63C0 129.105 48.262 80.843 107.789 80.843h80.842v53.894h-80.842c-29.777 0-53.895 24.118-53.895 53.895V296.42H1077.89V188.63c0-29.776-24.117-53.894-53.894-53.894h-80.842V80.842h80.842c59.526 0 107.789 48.262 107.789 107.789v727.575c0 59.526-48.263 107.789-107.79 107.789Zm53.894-673.681H53.894v565.892c0 29.777 24.118 53.894 53.895 53.894h916.206c29.777 0 53.894-24.117 53.894-53.894V350.314ZM794.943 628.086l-3.584 5.632c-3.314 6.306-7.087 12.153-11.237 17.731L646.734 861.476H589.12l98.358-160.875c-.108 0-.216.027-.324.027-66.963 0-121.262-60.335-121.262-134.736 0-74.401 54.299-134.736 121.262-134.736 66.964 0 121.263 60.335 121.263 134.736 0 22.42-5.39 43.25-14.12 61.844l.646.35ZM687.154 485.05c-37.214 0-67.368 36.19-67.368 80.842 0 44.651 30.154 80.842 67.368 80.842 19.052 0 36.164-9.567 48.425-24.819l9.781-16.006c5.66-11.83 9.163-25.385 9.163-40.017 0-44.652-30.154-80.842-67.369-80.842Zm-310.216 21.881-80.734 72.327v-66.991l82.405-80.41h52.062v429.727h-53.733V506.93Zm512.32-291.353c-14.874 0-26.947-12.072-26.947-26.947V26.947C862.311 12.072 874.384 0 889.26 0s26.947 12.072 26.947 26.947v161.684c0 14.875-12.072 26.947-26.947 26.947ZM296.42 80.842h538.944v53.894H296.42V80.842Zm-53.895 134.736c-14.875 0-26.947-12.072-26.947-26.947V26.947C215.578 12.072 227.65 0 242.525 0s26.947 12.072 26.947 26.947v161.684c0 14.875-12.072 26.947-26.947 26.947Z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-date-range-field"><path d="M887.467 192.853H786.773v-73.386c0-10.24-6.826-17.067-17.066-17.067s-17.067 6.827-17.067 17.067v73.386H303.787v-73.386c0-10.24-6.827-17.067-17.067-17.067s-17.067 6.827-17.067 17.067v73.386H168.96c-46.08 0-85.333 37.547-85.333 85.334v558.08c0 46.08 37.546 85.333 85.333 85.333h718.507c46.08 0 85.333-37.547 85.333-85.333v-558.08c0-47.787-37.547-85.334-85.333-85.334zM168.96 226.987h100.693v66.56c0 10.24 6.827 17.066 17.067 17.066s17.067-6.826 17.067-17.066v-66.56h450.56v66.56c0 10.24 6.826 17.066 17.066 17.066s17.067-6.826 17.067-17.066v-66.56h98.987c27.306 0 51.2 22.186 51.2 51.2v88.746H117.76v-88.746c0-29.014 22.187-51.2 51.2-51.2zm718.507 660.48H168.96c-27.307 0-51.2-22.187-51.2-51.2v-435.2h820.907v435.2c0 27.306-22.187 51.2-51.2 51.2z" /><path d="M858.453 493.227H327.68c-10.24 0-17.067 6.826-17.067 17.066V624.64H194.56c-10.24 0-17.067 6.827-17.067 17.067v133.12c0 10.24 6.827 17.066 17.067 17.066H460.8c10.24 0 17.067-6.826 17.067-17.066V660.48h380.586c10.24 0 17.067-6.827 17.067-17.067v-133.12c0-10.24-6.827-17.066-17.067-17.066zM445.44 527.36v97.28h-98.987v-97.28h98.987zm-230.4 131.413h98.987v98.987H215.04v-98.987zm131.413 97.28v-97.28h98.987v97.28h-98.987zm133.12-228.693h97.28v98.987h-97.28V527.36zm131.414 0h98.986v98.987h-98.986V527.36zm230.4 97.28H742.4v-98.987h98.987v98.987z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-divider"><path d="M62.5 491.773h899v74.918h-899v-74.918z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-document"><path d="M979.478 706.382a44.522 44.522 0 0 1-11.843 57.967l-4.363 2.85L569.478 995.06l-5.388 4.764a84.013 84.013 0 0 1-43.943 17.808l-8.102.401c-19.056 0-37.31-6.545-52.046-18.254l-5.432-4.72L60.817 767.2a44.522 44.522 0 0 1-18.61-56.187l2.36-4.63a44.522 44.522 0 0 1 60.816-16.25l405.326 234.54 1.336 1.514 1.335-1.514 405.282-234.54a44.522 44.522 0 0 1 60.86 16.25zm0-222.609a44.522 44.522 0 0 1-11.843 57.968l-4.363 2.849-393.794 227.862-5.388 4.764a84.013 84.013 0 0 1-43.943 17.809l-8.102.4c-19.056 0-37.31-6.544-52.046-18.254l-5.432-4.719L60.817 544.59a44.522 44.522 0 0 1-18.61-56.187l2.36-4.63a44.522 44.522 0 0 1 60.816-16.25l405.326 234.54 1.336 1.514 1.335-1.514 405.282-234.54a44.522 44.522 0 0 1 60.86 16.25zM512 0c18.788 0 36.864 6.1 51.645 17.185l4.586 3.74 403.5 199.68 5.61 6.144c32.501 35.44 32.501 89.89 0 125.329l-5.61 6.144-403.5 199.59-4.541 3.785a86.239 86.239 0 0 1-43.676 16.83l-8.014.356c-18.788 0-36.864-6.1-51.645-17.186l-4.63-3.784L52.269 358.222l-5.61-6.144a92.739 92.739 0 0 1 0-125.329l5.61-6.144 403.456-199.68 4.585-3.74C473 7.702 488.136 1.87 503.986.356z" fill="#008df0" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-drag"><path d="M574.958 267.016h-63.454 204.649L511.213 63.655 307.85 267.016h141.191V456.68H258.688v125.917H449.04V772.95h125.917V582.596h188.875V456.679H574.958V267.016zm-63.704 693.33 189.62-187.396H323.126l188.129 187.395zM71.292 518.891l187.395 189.62v-377.75L71.292 518.892zm692.54-188.13v377.75L952.708 518.89 763.833 330.762z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-file-upload-field"><path d="m676.48 72.96 209.92 211.2 9.6 23.04V928l-32 32H160l-32-32V96l32-32h494.08l22.4 8.96zM640 320h192L640 128v192zM192 128v768h640V384H608l-32-32V128H192zm512 320H320v64h384v-64zM320 576h384v64H320v-64zm384 128H320v64h384v-64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-github"><path d="M512 0C229.284 0 .142 234.943.142 524.868c0 231.829 146.647 428.553 350.068 497.952 25.593 4.82 34.977-11.389 34.977-25.294 0-12.455-.469-45.47-.725-89.277-142.382 31.735-172.453-70.38-172.453-70.38-23.247-60.57-56.817-76.694-56.817-76.694-46.493-32.588 3.54-31.948 3.54-31.948 51.357 3.71 78.358 54.086 78.358 54.086 45.683 80.191 119.817 57.072 148.993 43.594 4.65-33.911 17.915-57.03 32.503-70.168-113.675-13.223-233.151-58.224-233.151-259.341 0-57.285 19.92-104.163 52.678-140.846-5.246-13.266-22.82-66.627 4.991-138.884 0 0 42.996-14.076 140.76 53.787 40.864-11.644 84.628-17.445 128.179-17.659 43.465.214 87.271 6.015 128.135 17.66 97.68-67.907 140.59-53.788 140.59-53.788 27.939 72.257 10.408 125.618 5.119 138.884 32.844 36.683 52.593 83.56 52.593 140.846 0 201.587-119.647 245.99-233.663 258.957 18.341 16.21 34.72 48.2 34.72 97.21 0 70.168-.639 126.728-.639 143.96 0 14.034 9.214 30.371 35.19 25.21 203.25-69.528 349.77-266.124 349.77-497.867C1023.858 234.943 794.674 0 512 0" fill="#3E75C3" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-grid"><path d="M819.354 921.6h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4A102.4 102.4 0 0 0 .154 819.2v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm614.4-153.6h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4A102.4 102.4 0 0 0 .154 460.8v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm614.4-153.6h102.4V102.4h-102.4v102.4zM921.754 0h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 921.754 0zm-460.8 204.8h102.4V102.4h-102.4v102.4zM563.354 0h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 563.354 0zm-460.8 204.8h102.4V102.4h-102.4v102.4zM204.954 0h-102.4A102.4 102.4 0 0 0 .154 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 204.954 0z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-html-text"><path d="m137.6 512 204.8-204.8c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0L70.4 489.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4l227.2 227.2c12.8 12.8 32 12.8 44.8 0 12.8-12.8 12.8-32 0-44.8L137.6 512zm464-339.2c-16-3.2-35.2 6.4-38.4 22.4L396.8 812.8c-3.2 16 6.4 35.2 22.4 38.4 16 3.2 35.2-6.4 38.4-22.4L624 211.2c6.4-16-3.2-35.2-22.4-38.4zm352 316.8L726.4 262.4c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8L886.4 512 681.6 716.8c-12.8 12.8-12.8 32 0 44.8 12.8 12.8 32 12.8 44.8 0l227.2-227.2c6.4-6.4 9.6-16 9.6-22.4 0-9.6-3.2-16-9.6-22.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-node-tree"><path d="M332.48 500.864a25.6 25.6 0 1 0 0-51.2H192.384v-184.96a115.2 115.2 0 0 0 89.6-112.128c0-63.488-51.712-115.2-115.2-115.2s-115.2 51.712-115.2 115.2a115.2 115.2 0 0 0 89.6 112.128v696.192a25.6 25.6 0 1 0 51.2 0v-141.12c2.304.192 4.48.512 6.912.512H332.48a25.6 25.6 0 1 0 0-51.2H199.296c-3.456 0-5.504-.448-6.08-.256a29.184 29.184 0 0 1-.896-8.576V500.8h140.16zM102.784 152.64c0-35.264 28.736-64 64-64s64 28.736 64 64-28.736 64-64 64-64-28.736-64-64zm818.432 207.424h-486.4c-28.224 0-51.2 22.976-51.2 51.2v128c0 28.224 22.976 51.2 51.2 51.2h486.4c28.224 0 51.2-22.976 51.2-51.2v-128c0-28.224-22.976-51.2-51.2-51.2zm-486.336 179.2v-128h486.4v128h-486.4zm486.336 140.352h-486.4c-28.224 0-51.2 22.976-51.2 51.2v128c0 28.224 22.976 51.2 51.2 51.2h486.4c28.224 0 51.2-22.976 51.2-51.2v-128c0-28.224-22.976-51.2-51.2-51.2zm-486.336 179.2v-128h486.4v128h-486.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-number-field"><path d="M960 1024H64a64 64 0 0 1-64-64V64A64 64 0 0 1 64 0h896a64 64 0 0 1 64 64v896a64 64 0 0 1-64 64zm0-896a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64v768a64 64 0 0 0 64 64h768a64 64 0 0 0 64-64V128zM832 768H704a64 64 0 0 1 0-128h64v-64h-64a64 64 0 0 1 0-128h64v-64h-64a64 64 0 0 1 0-128h128a64 64 0 0 1 64 64v384a64 64 0 0 1-64 64zM512 640a64 64 0 0 1 0 128H384a64 64 0 0 1-64-64V512a64 64 0 0 1 64-64h64v-64h-64a64 64 0 0 1 0-128h128a64 64 0 0 1 64 64v192a64 64 0 0 1-64 64h-64v64h64zM192 768a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v384a64 64 0 0 1-64 64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-picture-upload-field"><path d="M896 1024H128C57.312 1024 0 966.688 0 896V128C0 57.312 57.312 0 128 0h768c70.688 0 128 57.312 128 128v768c0 70.688-57.312 128-128 128zm0-64c35.328 0 64-28.672 64-64V639.968l-192-192L494.816 721.12 730.624 960H896zM64 896c0 35.328 28.672 64 64 64h512.032L318.24 638.208 64 865.952V896zm896-768c0-35.328-28.672-64-64-64H128c-35.328 0-64 28.672-64 64v650.752L320 544l129.856 131.552L768 352l192 196.096V128zM256 384c-70.688 0-128-57.312-128-128s57.312-128 128-128 128 57.312 128 128-57.312 128-128 128zm0-192c-35.328 0-64 28.672-64 64s28.672 64 64 64 64-28.672 64-64-28.672-64-64-64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-radio-field"><path d="M512 65.983C266.08 65.983 65.983 266.08 65.983 512c0 245.952 200.065 446.017 446.017 446.017S958.017 757.952 958.017 512c0-245.92-200.065-446.017-446.017-446.017zm0 828.034c-210.656 0-382.017-171.392-382.017-382.017 0-210.656 171.36-382.017 382.017-382.017 210.625 0 382.017 171.36 382.017 382.017 0 210.625-171.392 382.017-382.017 382.017zM512 352C423.776 352 352 423.776 352 512s71.774 160 160 160 160-71.774 160-160-71.776-160-160-160z" /></symbol><symbol class="icon" viewBox="0 0 1069 1024" id="icon-rate-field"><path d="m633.73 378.02 9.498 18.688 20.78 2.798 206.616 27.332a11.465 11.465 0 0 1 6.61 19.473L729.966 593.665l-14.893 14.893 3.8 20.683 37.847 204.89a11.465 11.465 0 0 1-16.481 12.296l-185.55-94.58-18.687-9.493-18.487 9.992-183.24 99.35a11.465 11.465 0 0 1-16.784-11.867l32.543-205.796 3.297-20.786-15.192-14.492-151.033-143.484a11.465 11.465 0 0 1 6.1-19.64L399 402.998l20.786-3.296 9.092-18.98 89.713-188.078a11.465 11.465 0 0 1 20.569-.263l94.568 185.635zM496.647 85.52 374.89 340.501l-279.126 44.26a34.395 34.395 0 0 0-18.303 58.908l204.873 194.663-44.169 279.115a34.395 34.395 0 0 0 50.366 35.616l248.4-134.679L788.776 946.66a34.395 34.395 0 0 0 49.437-36.894l-51.306-277.854 199.731-199.909a34.395 34.395 0 0 0-19.828-58.408l-280.118-37.032L558.33 84.713a34.395 34.395 0 0 0-61.682.802z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-redo"><path d="M412.081 346.3h443.415L640.168 133.871c-18.973-18.973-18.973-46.064 0-65.038s44.325-19.884 63.381-.83l291.385 284.591c18.973 18.973 18.973 44.159 0 63.132L703.549 700.649c-18.973 18.973-44.325 18.973-63.381-.083-18.973-18.973-18.973-43.91 0-62.883l215.328-208.534H412.081c-177.3 0-314.335 138.359-314.335 309.364v44.325c0 25.354-16.074 44.325-41.425 44.325s-41.425-18.973-41.425-44.325v-44.325c0-221.709 169.181-392.213 397.185-392.213z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-rich-editor-field"><path d="M313.36 448.094H632.63v31.927H313.36v-31.927ZM313.36 583.784h223.49v31.927H313.36v-31.927ZM313.36 719.474h127.709v31.927h-127.71v-31.927ZM889.412 554.809l-39.955-39.971-39.957-39.941c-7.358-7.358-19.285-7.358-26.642 0l-329.7 329.694a14.08 14.08 0 0 0-4.592 6.873L412.078 932.86a14.158 14.158 0 0 0 3.54 14.079l.99.763.77.982a14.174 14.174 0 0 0 14.062 3.555l121.395-36.495a14.04 14.04 0 0 0 6.938-4.677l329.639-329.63c7.35-7.343 7.35-19.284 0-26.627zM541.136 889.756l-95.198 28.622 28.623-95.235 255.02-255.02 66.6 66.599-255.045 255.034zM856.112 574.78l-46.611 46.611-66.59-66.598 46.605-46.597c3.677-3.68 9.641-3.68 13.319-.016l26.892 26.892 26.384 26.394c3.68 3.68 3.68 9.65.001 13.314z" /><path d="M671.874 224.898v-28.934c0-22.004-17.905-39.909-39.909-39.909H314.026c-22.004 0-39.909 17.905-39.909 39.91v28.933h-104.43v643.564c0 35.26 28.592 63.854 63.855 63.854h127.709v-47.89H249.506c-17.632 0-31.928-14.299-31.928-31.928v-579.71h56.54v10.976c0 22.004 17.904 39.909 39.908 39.909h317.938c22.004 0 39.91-17.905 39.91-39.91V272.79h56.538V437.45h47.89V224.898H671.875zm-47.89 50.884H322.007v-71.836h301.974v71.836z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-section"><path d="M141.074 906.496h741.852c89.581 0 134.583-44.562 134.583-132.846V250.331c0-88.283-45.002-132.845-134.583-132.845H141.074c-89.143.018-134.583 44.16-134.583 132.845V773.67c0 88.704 45.44 132.845 134.583 132.845zm1.28-68.992c-42.861 0-66.852-22.71-66.852-67.291V253.806c0-44.58 23.99-67.292 66.852-67.292h739.292c42.423 0 66.852 22.711 66.852 67.292v516.388c0 44.58-24.43 67.292-66.852 67.292z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-select-field"><path d="M374.784 649.515a32 32 0 0 1 3.072 41.685l-3.115 3.584L225.28 843.947a32 32 0 0 1-37.845 5.504l-3.968-2.56-85.334-64a32 32 0 0 1 34.432-53.76l3.968 2.56 63.147 47.36 129.835-129.622a32 32 0 0 1 45.269.043zm531.37 75.818a32 32 0 0 1 4.31 63.702l-4.31.298h-448a32 32 0 0 1-4.351-63.744l4.352-.256h448zm.513-256a32 32 0 0 1 4.352 63.702l-4.352.298h-448a32 32 0 0 1-4.352-63.701l4.352-.299h448zm-531.84-331.776a32 32 0 0 1 2.986 41.686l-3.114 3.584-149.846 149.205a32 32 0 0 1-37.888 5.419l-3.925-2.56-84.907-64a32 32 0 0 1 34.518-53.675l3.968 2.56 62.72 47.275L329.6 137.472a32 32 0 0 1 45.227.085zm531.328 75.819a32 32 0 0 1 4.309 63.701l-4.31.299H459.35a32 32 0 0 1-4.352-63.744l4.352-.256h446.806z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slider-field"><path d="M951.453 476.844H523.672a131.836 131.836 0 0 0-254.18 0H72.547v70.312h196.945a131.836 131.836 0 0 0 254.18 0h427.781z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slot-component"><path d="M512 102.4c-212.48 0-384 171.52-384 384s171.52 384 384 384 384-171.52 384-384-171.52-384-384-384zm25.6 716.8v-128c0-15.36-10.24-25.6-25.6-25.6s-25.6 10.24-25.6 25.6v128C322.56 806.4 192 675.84 179.2 512h128c15.36 0 25.6-10.24 25.6-25.6s-10.24-25.6-25.6-25.6h-128C192 296.96 322.56 166.4 486.4 156.16V281.6c0 15.36 10.24 25.6 25.6 25.6s25.6-10.24 25.6-25.6V156.16C701.44 168.96 832 299.52 844.8 460.8h-128c-15.36 0-25.6 10.24-25.6 25.6s10.24 25.6 25.6 25.6h128C832 675.84 701.44 806.4 537.6 819.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slot-field"><path d="M493.969 244.87h36.285q18.031 0 18.031 18.03v217.267q0 18.031-18.031 18.031h-36.285q-18.032 0-18.032-18.031V262.901q0-18.031 18.032-18.031ZM323.45000000000005 525.802h36.286q18.031 0 18.031 18.031v217.266q0 18.031-18.031 18.031H323.45q-18.03 0-18.03-18.03V543.832q0-18.031 18.03-18.031ZM664.2639999999999 525.802h36.286q18.03 0 18.03 18.031v217.266q0 18.031-18.03 18.031h-36.286q-18.031 0-18.031-18.03V543.832q0-18.031 18.031-18.031Z" /><path d="M827.437 122.212H196.563a74.574 74.574 0 0 0-74.35 74.351v630.874a74.574 74.574 0 0 0 74.35 74.35h630.874a74.574 74.574 0 0 0 74.35-74.35V196.563a74.574 74.574 0 0 0-74.35-74.35zm52.09 705.225a52.09 52.09 0 0 1-52.09 52.09H196.563a52.09 52.09 0 0 1-52.09-52.09V196.563a52.09 52.09 0 0 1 52.09-52.09h630.874a52.09 52.09 0 0 1 52.09 52.09z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-static-text"><path d="M213.333 160c-4.821 0-9.472.64-13.824 1.792a32 32 0 0 1-16.554-61.824C192.683 97.408 202.88 96 213.333 96h33.195a32 32 0 0 1 0 64h-33.195zm133.931-32a32 32 0 0 1 32-32h66.347a32 32 0 1 1 0 64h-66.304a32 32 0 0 1-32-32zm199.125 0a32 32 0 0 1 32-32h66.347a32 32 0 0 1 0 64h-66.347a32 32 0 0 1-32-32zm199.083 0a32 32 0 0 1 32-32h33.195c10.453 0 20.65 1.365 30.378 3.968a32 32 0 1 1-16.554 61.867A53.419 53.419 0 0 0 810.667 160h-33.195a32 32 0 0 1-32-32zm-606.293 32.341a32 32 0 0 1 22.613 39.168A53.461 53.461 0 0 0 160 213.333v33.195a32 32 0 0 1-64 0v-33.195c0-10.453 1.365-20.65 3.968-30.378a32 32 0 0 1 39.168-22.614zm745.685 0a32 32 0 0 1 39.168 22.614c2.56 9.728 3.968 19.925 3.968 30.378v33.195a32 32 0 0 1-64 0v-33.195c0-4.821-.64-9.472-1.792-13.824a32 32 0 0 1 22.613-39.168zM128 347.221a32 32 0 0 1 32 32v66.39a32 32 0 1 1-64 0v-66.304a32 32 0 0 1 32-32zm768 0a32 32 0 0 1 32 32v66.39a32 32 0 1 1-64 0v-66.304a32 32 0 0 1 32-32zM128 546.432a32 32 0 0 1 32 32v66.347a32 32 0 0 1-64 0v-66.347a32 32 0 0 1 32-32zm768 0a32 32 0 0 1 32 32v66.347a32 32 0 0 1-64 0v-66.347a32 32 0 0 1 32-32zm0 199.083a32 32 0 0 1 32 32v33.152c0 10.453-1.365 20.65-3.968 30.378a32 32 0 1 1-61.867-16.554c1.195-4.352 1.835-8.96 1.835-13.824v-33.195a32 32 0 0 1 32-32zm-768 0a32 32 0 0 1 32 32v33.152c0 4.821.64 9.472 1.792 13.824a32 32 0 0 1-61.824 16.512A117.461 117.461 0 0 1 96 810.667v-33.195a32 32 0 0 1 32-32zm32.341 139.392a32 32 0 0 1 39.168-22.656 53.814 53.814 0 0 0 13.824 1.792h33.195a32 32 0 0 1 0 64h-33.195c-10.453 0-20.65-1.366-30.378-3.968a32 32 0 0 1-22.614-39.168zm703.318 0a32 32 0 0 1-22.614 39.168c-9.728 2.56-19.925 3.968-30.378 3.968h-33.195a32 32 0 0 1 0-64h33.195c4.821 0 9.472-.64 13.824-1.792a32 32 0 0 1 39.168 22.613zM347.307 896a32 32 0 0 1 32-32h66.346a32 32 0 1 1 0 64h-66.346a32 32 0 0 1-32-32zm199.125 0a32 32 0 0 1 32-32h66.347a32 32 0 0 1 0 64h-66.347a32 32 0 0 1-32-32zM341.333 352a32 32 0 0 0 0 64H480v266.667a32 32 0 0 0 64 0V416h138.667a32 32 0 0 0 0-64H341.333z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-sub-form"><path d="M512 106.667H112a5.333 5.333 0 0 0-5.333 5.333v800a5.333 5.333 0 0 0 5.333 5.333h800a5.333 5.333 0 0 0 5.333-5.333V112a5.333 5.333 0 0 0-5.333-5.333zm0 74.666h325.333a5.333 5.333 0 0 1 5.334 5.334v160a5.333 5.333 0 0 1-5.334 5.333H186.667a5.333 5.333 0 0 1-5.334-5.333v-160a5.333 5.333 0 0 1 5.334-5.334zM597.333 432v405.333a5.333 5.333 0 0 1-5.333 5.334H432a5.333 5.333 0 0 1-5.333-5.334V432a5.333 5.333 0 0 1 5.333-5.333h160a5.333 5.333 0 0 1 5.333 5.333zm-410.666-5.333h160A5.333 5.333 0 0 1 352 432v405.333a5.333 5.333 0 0 1-5.333 5.334h-160a5.333 5.333 0 0 1-5.334-5.334V432a5.333 5.333 0 0 1 5.334-5.333zM672 837.333V432a5.333 5.333 0 0 1 5.333-5.333h160a5.333 5.333 0 0 1 5.334 5.333v405.333a5.333 5.333 0 0 1-5.334 5.334h-160a5.333 5.333 0 0 1-5.333-5.334z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-switch-field"><path d="M692 792H332C182 792 62 672 62 522s120-270 270-270h360c150 0 270 120 270 270 0 147-120 270-270 270zM332 312c-117 0-210 93-210 210s93 210 210 210h360c117 0 210-93 210-210s-93-210-210-210H332z" /><path d="M191 522a150 150 0 1 0 300 0 150 150 0 1 0-300 0z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-tab"><path d="M908.8 1005.44H115.2A101.76 101.76 0 0 1 14.08 903.68V110.72A101.76 101.76 0 0 1 115.2 8.96h296.96a32.64 32.64 0 0 1 32 32V262.4a32 32 0 0 1-32 32 32 32 0 0 1-32-32v-192H115.2a37.76 37.76 0 0 0-37.12 37.76v795.52a37.76 37.76 0 0 0 37.12 37.76h793.6a37.76 37.76 0 0 0 37.12-37.76V267.52a32 32 0 0 1 32-32 32 32 0 0 1 32 32v636.16a101.76 101.76 0 0 1-101.12 101.76z" /><path d="M977.92 299.52a32.64 32.64 0 0 1-32-32v-87.04a37.12 37.12 0 0 0-37.12-37.76H421.12a32 32 0 0 1-32-32 32 32 0 0 1 32-32H908.8a101.76 101.76 0 0 1 101.12 101.76v87.04a32 32 0 0 1-32 32z" /><path d="M977.92 299.52H64a32 32 0 0 1-32-32 32 32 0 0 1 32-32h913.92a32 32 0 0 1 32 32 32 32 0 0 1-32 32z" /><path d="M699.52 299.52a32 32 0 0 1-32-32v-156.8a32 32 0 0 1 64 0v156.8a32 32 0 0 1-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-table"><path d="M925.586 0H101.369C69.885 0 42.24 28.924 42.24 62.328v902.8c0 33.403 27.645 58.872 59.129 58.872h824.217c31.484 0 56.057-25.469 56.057-58.873V62.328C981.643 28.924 957.198 0 925.586 0zM373.719 735.908V543.932h276.445v191.976zm276.445 42.235v203.494H373.719V778.143zm287.964-276.446h-244.45V298.203h244.45zm-287.964 0H373.719V298.203h276.445zm-319.96 0H85.754V298.203h244.45zm-244.45 42.235h244.45v191.976H85.754zm607.925 0h244.449v191.976h-244.45zM101.369 42.235h824.217c7.807 0 12.542 10.366 12.542 20.093v193.64H85.755V62.328c0-9.727 7.807-20.093 15.614-20.093zM85.755 964.999V778.143h244.449v203.494H101.369c-7.807 0-15.614-6.91-15.614-16.51zm839.83 16.638H693.68V778.143h244.449v186.856c0 9.727-4.607 16.638-12.542 16.638z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-text-field"><path d="M896 224H128c-35.2 0-64 28.8-64 64v448c0 35.2 28.8 64 64 64h768c35.2 0 64-28.8 64-64V288c0-35.2-28.8-64-64-64zm0 480c0 19.2-12.8 32-32 32H160c-19.2 0-32-12.8-32-32V320c0-19.2 12.8-32 32-32h704c19.2 0 32 12.8 32 32v384z" /><path d="M224 352c-19.2 0-32 12.8-32 32v256c0 16 12.8 32 32 32s32-12.8 32-32V384c0-16-12.8-32-32-32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-textarea-field"><path d="M896.4 173.1H128.9c-35.2 0-49 13.8-49 49v575.6c0 35.2 13.8 49 49 49h767.5c35.2 0 49-13.8 49-49V222.1c0-35.2-13.8-49-49-49zm0 592.6c0 16-12.8 32-32 32H160.9c-19.2 0-32-12.8-32-32V254.1c0-16 12.8-32 32-32h703.5c19.2 0 32 12.8 32 32v511.6z" /><path d="M710.2 766.7h141.5c8.1 0 14.7-6.6 14.7-14.7V610.4c0-1.3-1.6-2-2.6-1.1L709.1 764.1c-1 1-.3 2.6 1.1 2.6zm-503-172.4h-13.5c-10 0-18.2-8.2-18.2-18.2V291.8c0-10.2 8.4-18.6 18.6-18.6h12.8c10.2 0 18.6 8.4 18.6 18.6v284.3c-.1 10-8.3 18.2-18.3 18.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-time-field"><path d="M512 39.385A472.615 472.615 0 1 0 984.615 512 472.615 472.615 0 0 0 512 39.385zm0 866.461A393.846 393.846 0 1 1 905.846 512 393.846 393.846 0 0 1 512 905.846zm75.855-373.72A77.154 77.154 0 0 0 590.769 512a78.454 78.454 0 0 0-39.384-67.86V196.923a39.385 39.385 0 0 0-78.77 0V444.14a78.336 78.336 0 0 0 59.55 143.715l70.144 70.144a39.385 39.385 0 0 0 55.69-55.69zM512 551.385A39.385 39.385 0 1 1 551.385 512 39.385 39.385 0 0 1 512 551.385zm315.077-78.77A39.385 39.385 0 1 0 866.462 512a39.385 39.385 0 0 0-39.385-39.385zm-630.154 0A39.385 39.385 0 1 0 236.308 512a39.385 39.385 0 0 0-39.385-39.385zm509.991 234.3a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69 0zM317.007 317.006a39.385 39.385 0 1 0-55.73 0 39.385 39.385 0 0 0 55.809.04zM512 787.692a39.385 39.385 0 1 0 39.385 39.385A39.385 39.385 0 0 0 512 787.692zm-250.604-80.778a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69-.039zm445.518-445.518a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69-.04z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-time-range-field"><path d="M498.596 482.29H345.42v57.308h210.478V274.197h-57.301V482.29zm79.089 162.695h379.88v57.302h-379.88v-57.302zm0 128.78h379.88v57.307h-379.88v-57.307zm0 128.785h379.88v57.307h-379.88V902.55zm0 0" /><path d="M102.523 382.29a28.668 28.668 0 0 0 23.367 2.56l190.81-61.886c15.053-4.883 23.298-21.04 18.415-36.09-4.882-15.052-21.04-23.297-36.093-18.415l-123.346 40c15.994-26.117 35.17-50.538 57.37-72.745 73.768-73.767 171.847-114.388 276.169-114.388 104.32 0 202.395 40.622 276.161 114.388S899.77 407.56 899.77 511.882c0 26.428-2.616 52.45-7.71 77.78h58.303c4.465-25.499 6.709-51.47 6.709-77.78 0-60.45-11.846-119.102-35.205-174.336-22.56-53.335-54.85-101.227-95.969-142.35-41.122-41.122-89.017-73.408-142.348-95.968-55.233-23.361-113.89-35.207-174.334-35.207-60.45 0-119.107 11.846-174.337 35.208-53.335 22.56-101.23 54.846-142.35 95.969-23.98 23.98-44.933 50.278-62.727 78.6l-20.738-105.654c-3.043-15.528-18.105-25.642-33.632-22.6-15.528 3.048-25.643 18.105-22.6 33.637l36.103 183.932a28.666 28.666 0 0 0 13.588 19.178zm23.497 205.652H67.768c5.76 33.679 15.368 66.544 28.79 98.278 22.56 53.334 54.85 101.225 95.972 142.348 41.123 41.123 89.014 73.409 142.349 95.969 54.112 22.888 111.518 34.711 170.668 35.182v-57.324c-102.95-.941-199.595-41.446-272.5-114.349-55.501-55.502-92.237-124.77-107.027-200.104zm0 0" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-undo"><path d="M609.206 396.656H193.504l201.87-199.152c17.787-17.787 17.787-43.185 0-60.973s-41.555-18.641-59.42-.778L62.857 402.557c-17.787 17.787-17.787 41.399 0 59.186L336.03 728.858c17.787 17.787 41.555 17.787 59.42-.078 17.787-17.787 17.787-41.166 0-58.953L193.502 474.326h415.702c166.219 0 311.155 129.712 311.155 290.029v41.555c0 23.769 15.069 41.555 38.836 41.555s38.836-17.787 38.836-41.555v-41.555c0-207.852-175.073-367.7-388.828-367.7z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-vue-sfc"><path d="M454.138 11.176 54.066 174.092c-72.088 29.49-72.088 120.523 0 150.014l400.276 162.916c36.454 14.95 78.847 14.95 115.506 0l400.071-162.814c72.191-29.593 72.089-120.83-.307-150.116L569.746 11.278a155.339 155.339 0 0 0-115.608-.205zm469.19 237.872L532.37 408.585l-7.885 2.457a55.09 55.09 0 0 1-32.562-2.457L100.35 249.048l391.265-159.23a55.09 55.09 0 0 1 40.447 0l391.162 159.23z" fill="#1890FF" /><path d="M498.681 729.911c-20.275 0-40.652-3.788-59.391-11.673L53.76 561.26C20.48 547.847 0 519.89 0 488.558c0-31.436 20.582-59.391 53.862-72.703l36.556-15.053c21.401-8.806 47.103-1.024 57.24 17.408 10.24 18.227 1.025 40.14-20.479 48.947l-36.454 14.95c-3.072 1.229-4.71 3.584-4.71 6.45 0 3.073 1.536 5.12 4.71 6.452l385.326 156.875c14.336 5.939 30.924 5.939 45.362 0L906.74 495.009c3.072-1.229 4.915-3.584 4.915-6.451 0-3.072-1.536-5.222-4.607-6.451l-44.851-18.227c-21.401-8.806-30.412-30.72-20.377-48.947 10.342-18.329 35.84-26.214 57.24-17.407l44.851 18.431c33.177 13.517 53.76 41.267 53.76 72.703 0 31.334-20.48 59.391-53.76 72.703L558.482 718.238a161.585 161.585 0 0 1-59.801 11.673z" fill="#5DE1C8" /><path d="M498.681 966.247c-20.275 0-40.652-3.89-59.391-11.673L53.76 797.597C20.48 784.08 0 756.227 0 724.997c0-31.437 20.582-59.494 53.862-72.806l36.556-14.95c21.401-8.807 47.103-1.024 57.24 17.407 10.24 18.227 1.025 40.14-20.479 48.947l-36.454 14.95c-3.072 1.126-4.71 3.584-4.71 6.451 0 3.072 1.536 5.12 4.71 6.349l385.326 156.977c14.336 5.939 30.924 5.939 45.362 0L906.74 731.14c3.072-1.126 4.915-3.584 4.915-6.349 0-3.072-1.536-5.324-4.607-6.45l-44.851-18.33c-21.401-8.806-30.412-30.72-20.377-48.947 10.342-18.431 35.84-26.214 57.24-17.407l44.851 18.329c33.177 13.517 53.76 41.369 53.76 72.703 0 31.436-20.48 59.494-53.76 72.805l-385.428 157.08a161.585 161.585 0 0 1-59.801 11.673z" fill="#FF7272" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-custom-search"><path d="M863.3 641.94A416.1 416.1 0 0 0 96.7 318.06a416.1 416.1 0 0 0 766.6 323.88zM480 832a352 352 0 1 1 248.9-103.1A349.69 349.69 0 0 1 480 832z" /><path d="m950.63 841.37-96-96a32 32 0 0 0-45.25 45.25l96 96a13.25 13.25 0 1 1-18.75 18.75l-96-96a32 32 0 0 0-45.25 45.25l96 96a77.25 77.25 0 1 0 109.25-109.25z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-arrow-down"><path d="M512 714.667c-8.533 0-17.067-2.134-23.467-8.534L147.2 364.8c-12.8-12.8-12.8-32 0-44.8 12.8-12.8 32-12.8 44.8 0l320 317.867 317.867-320c12.8-12.8 32-12.8 44.8 0 12.8 12.8 12.8 32 0 44.8L533.333 704c-4.266 8.533-12.8 10.667-21.333 10.667z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-back"><path fill="currentColor" d="M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z" /><path fill="currentColor" d="m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z" /></symbol><symbol viewBox="0 0 1024 1024" id="icon-el-check"><path fill="currentColor" d="M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-clone"><path d="M774.144 839.68c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H184.32c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V380.928c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4v65.536c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08V839.68c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456h458.752c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08h65.536zM380.928 118.784c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08v458.752c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456H839.68c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08V184.32c-.683-18.432-7.168-33.792-19.456-46.08s-27.648-18.773-46.08-19.456H380.928zm0-65.536H839.68c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672v458.752c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H380.928c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V184.32c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-delete"><path fill="currentColor" d="M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-download"><path d="M896 672c-17.067 0-32 14.933-32 32v128c0 6.4-4.267 10.667-10.667 10.667H170.667c-6.4 0-10.667-4.267-10.667-10.667V704c0-17.067-14.933-32-32-32s-32 14.933-32 32v128c0 40.533 34.133 74.667 74.667 74.667h682.666C893.867 906.667 928 872.533 928 832V704c0-17.067-14.933-32-32-32z" /><path d="M488.533 727.467c6.4 6.4 14.934 8.533 23.467 8.533s17.067-2.133 23.467-8.533L748.8 514.133c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0L546.133 627.2V170.667c0-17.067-14.933-32-32-32S480 153.6 480 170.667V627.2L322.133 469.333c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l211.2 213.334z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-drag-move"><path d="M909.3 506.3 781.7 405.6c-4.7-3.7-11.7-.4-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7c-2.9-3.7-8.5-3.7-11.3 0L405.6 242.3c-3.7 4.7-.4 11.7 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3c-3.7 2.9-3.7 8.5 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.7-2.9 3.7-8.5.1-11.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-form-template"><path d="M298.667 981.333A85.333 85.333 0 0 1 213.333 896V128a85.333 85.333 0 0 1 85.334-85.333h426.666A85.333 85.333 0 0 1 810.667 128v768a85.333 85.333 0 0 1-85.334 85.333zm0-832v725.334A21.333 21.333 0 0 0 320 896h384a21.333 21.333 0 0 0 21.333-21.333V149.333A21.333 21.333 0 0 0 704 128H320a21.333 21.333 0 0 0-21.333 21.333zm640 618.667V256a42.667 42.667 0 0 1 42.666-42.667A42.667 42.667 0 0 1 1024 256v512a42.667 42.667 0 0 1-42.667 42.667A42.667 42.667 0 0 1 938.667 768zM0 768V256a42.667 42.667 0 0 1 42.667-42.667A42.667 42.667 0 0 1 85.333 256v512a42.667 42.667 0 0 1-42.666 42.667A42.667 42.667 0 0 1 0 768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-hide"><path d="M956.8 496c-41.6-70.4-99.2-147.2-176-204.8l105.6-105.6c12.8-12.8 12.8-32 0-44.8s-32-12.8-44.8 0L726.4 256C665.6 214.4 592 192 512 192c-214.4 0-358.4 166.4-444.8 304-6.4 9.6-6.4 22.4 0 32 41.6 70.4 102.4 147.2 176 204.8L134.4 841.6c-12.8 12.8-12.8 32 0 44.8 9.6 6.4 16 9.6 25.6 9.6s16-3.2 22.4-9.6l115.2-115.2C358.4 809.6 432 832 512 832c185.6 0 374.4-128 444.8-307.2 3.2-9.6 3.2-19.2 0-28.8zm-822.4 16C211.2 390.4 336 256 512 256c60.8 0 118.4 16 166.4 44.8l-80 80C576 361.6 544 352 512 352c-89.6 0-160 70.4-160 160 0 32 9.6 64 25.6 89.6L288 691.2C224 640 172.8 572.8 134.4 512zm473.6 0c0 54.4-41.6 96-96 96-16 0-28.8-3.2-41.6-9.6l128-128c6.4 12.8 9.6 25.6 9.6 41.6zm-192 0c0-54.4 41.6-96 96-96 16 0 28.8 3.2 41.6 9.6l-128 128c-6.4-12.8-9.6-25.6-9.6-41.6zm96 256c-60.8 0-118.4-16-166.4-44.8l80-80C448 662.4 480 672 512 672c89.6 0 160-70.4 160-160 0-32-9.6-64-25.6-89.6l89.6-89.6C803.2 384 854.4 451.2 892.8 512 825.6 659.2 665.6 768 512 768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-info"><path d="M512.001 928.997c230.524 0 418.076-187.552 418.075-418.077 0-230.527-187.552-418.077-418.075-418.077S93.924 280.393 93.924 510.92c0 230.525 187.552 418.077 418.077 418.077zM512 301.88c28.86 0 52.26 23.399 52.26 52.263 0 28.858-23.399 52.257-52.26 52.257s-52.26-23.399-52.26-52.257c0-28.863 23.399-52.263 52.26-52.263zm-52.26 209.042c0-28.86 23.399-52.26 52.26-52.26s52.26 23.399 52.26 52.26v156.775c0 28.86-23.399 52.26-52.26 52.26s-52.26-23.399-52.26-52.26V510.922z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-insert-column"><path d="M653.184 713.6c12.864-12.864 33.6-12.864 46.528 0 6.4 6.4 3.776 14.72 3.776 23.232a32.675 32.675 0 0 1-9.6 23.104L569.92 886.4c-.128.128-.32.192-.512.32-2.88 2.88-9.536 5.184-13.312 6.784-3.456 1.344-.64 1.856-4.096 2.112-.768 0-1.344.384-2.048.384-.512 0-.896-.256-1.344-.256-3.84-.192-5.76-.896-9.344-2.24-3.264-1.344-6.016-3.52-8.64-5.76-.64-.512-1.472-.768-2.048-1.344L391.232 760c-12.864-12.736-6.976-33.6 5.888-46.4 12.8-12.864 33.6-12.864 46.464 0l105.472 100.352L653.184 713.6zM384 64v576h320V64H384zM128 704v256H64V640h256v320h-62.976L256 704H128m704 0v256h-64V640h256v320h-62.976L960 704H832" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-insert-row"><path d="M310.336 653.184c12.864 12.864 12.864 33.6 0 46.528-6.4 6.4-14.72 3.776-23.168 3.776s-16.832-3.264-23.168-9.6L137.6 569.92c-.128-.128-.192-.32-.256-.512-2.88-2.816-5.248-9.536-6.848-13.312-1.344-3.392-1.856-.576-2.112-4.096 0-.768-.384-1.344-.384-2.048 0-.512.256-.896.256-1.344.192-3.84.896-5.76 2.24-9.344 1.344-3.264 3.52-6.016 5.76-8.64.512-.704.768-1.536 1.344-2.112l126.336-137.344c12.8-12.864 33.6-6.976 46.4 5.888 12.864 12.8 12.864 33.6 0 46.464L210.048 548.992l100.288 104.192zM960 384H384v320h576V384zM320 128H64V64h320v256H64v-62.976L320 256V128m0 704H64v-64h320v256H64v-62.976L320 960V832" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-menu"><path d="M844.8 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zM435.2 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-move-down"><path d="M898.133 512c-12.8-12.8-32-12.8-44.8-2.133L544 800V149.333c0-17.066-14.933-32-32-32s-32 14.934-32 32V800L170.667 509.867c-12.8-12.8-34.134-10.667-44.8 2.133-12.8 12.8-10.667 34.133 2.133 44.8l362.667 341.333c2.133 2.134 6.4 4.267 8.533 6.4 4.267 2.134 6.4 2.134 10.667 2.134s8.533 0 10.666-2.134c4.267-2.133 6.4-4.266 8.534-6.4L891.733 556.8c17.067-12.8 19.2-32 6.4-44.8z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-move-up"><path d="M896 467.2 533.333 125.867c-2.133-2.134-6.4-4.267-8.533-6.4-4.267-2.134-6.4-2.134-10.667-2.134s-8.533 0-10.666 2.134c-4.267 2.133-6.4 4.266-8.534 6.4L132.267 467.2c-12.8 12.8-12.8 32-2.134 44.8 12.8 12.8 32 12.8 44.8 2.133L484.267 224v650.667c0 17.066 14.933 32 32 32s32-14.934 32-32V224l305.066 290.133c6.4 6.4 14.934 8.534 21.334 8.534 8.533 0 17.066-4.267 23.466-10.667 12.8-12.8 10.667-32-2.133-44.8z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-plus"><path d="M554.667 213.333h-85.334v256h-256v85.334h256v256h85.334v-256h256v-85.334h-256z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-set-up"><path d="M217.088 151.552c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08v589.824c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456h589.824c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08V217.088c-.683-18.432-7.168-33.792-19.456-46.08s-27.648-18.773-46.08-19.456H217.088zm0-65.536h589.824c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672v589.824c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H217.088c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V217.088c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4zm163.84 327.68c18.432-.683 33.792-7.168 46.08-19.456s18.432-27.648 18.432-46.08-6.144-33.792-18.432-46.08-27.648-18.432-46.08-18.432-33.792 6.144-46.08 18.432-18.432 27.648-18.432 46.08 6.144 33.792 18.432 46.08 27.648 18.773 46.08 19.456zm0 65.536c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4zm98.304-163.84h262.144c21.845 0 32.768 10.923 32.768 32.768s-10.923 32.768-32.768 32.768H479.232c-21.845 0-32.768-10.923-32.768-32.768s10.923-32.768 32.768-32.768zm163.84 425.984c18.432-.683 33.792-7.168 46.08-19.456s18.432-27.648 18.432-46.08-6.144-33.792-18.432-46.08-27.648-18.432-46.08-18.432-33.792 6.144-46.08 18.432-18.432 27.648-18.432 46.08 6.144 33.792 18.432 46.08 27.648 18.773 46.08 19.456zm0 65.536c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4zm-360.448-163.84h262.144c21.845 0 32.768 10.923 32.768 32.768s-10.923 32.768-32.768 32.768H282.624c-21.845 0-32.768-10.923-32.768-32.768s10.923-32.768 32.768-32.768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-view"><path fill="currentColor" d="M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z" /></symbol><symbol viewBox="0 0 1024 1024" id="icon-el-zoom-in"><path fill="currentColor" d="m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z" /></symbol>',d.insertBefore(e,d.firstChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",n):n()}var iconfont="";function addDirective(n){n.directive("drag",{mounted(d,e){if(!e.value)return!1;e.instance.$nextTick(()=>{const p=document.querySelector(e.value[0]),m=document.querySelector(e.value[1]);m.onmouseover=()=>m.style.cursor="move";function g(c,i){const u=i==="pc"?c.clientX-m.offsetLeft:c.touches[0].clientX-m.offsetLeft,r=i==="pc"?c.clientY-m.offsetTop:c.touches[0].clientY-m.offsetTop,t=document.body.clientWidth,l=document.documentElement.clientHeight,o=p.offsetWidth,s=p.offsetHeight,f=p.offsetLeft,h=t-p.offsetLeft-o,v=p.offsetTop,$=l-p.offsetTop-s;let C=getComputedStyle(p).left,b=getComputedStyle(p).top;return C.includes("%")?(C=+document.body.clientWidth*(+C.replace(/%/g,"")/100),b=+document.body.clientHeight*(+b.replace(/%/g,"")/100)):(C=+C.replace(/\px/g,""),b=+b.replace(/\px/g,"")),{disX:u,disY:r,minDragDomLeft:f,maxDragDomLeft:h,minDragDomTop:v,maxDragDomTop:$,styL:C,styT:b}}function a(c,i,u){let{disX:r,disY:t,minDragDomLeft:l,maxDragDomLeft:o,minDragDomTop:s,maxDragDomTop:f,styL:h,styT:v}=u,$=i==="pc"?c.clientX-r:c.touches[0].clientX-r,C=i==="pc"?c.clientY-t:c.touches[0].clientY-t;-$>l?$=-l:$>o&&($=o),-C>s?C=-s:C>f&&(C=f),p.style.cssText+=`;left:${$+h}px;top:${C+v}px;`}m.onmousedown=c=>{const i=g(c,"pc");document.onmousemove=u=>{a(u,"pc",i)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},m.ontouchstart=c=>{const i=g(c,"app");document.ontouchmove=u=>{a(u,"app",i)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}})}}),n.directive("dialogDragWidth",{mounted(d,e){e.instance.$nextTick(()=>{const p=e.value.$el.querySelector(".el-dialog");d.onmousedown=m=>{const g=m.clientX-d.offsetLeft;document.onmousemove=function(a){a.preventDefault();const c=a.clientX-g;p.style.width=`${c}px`},document.onmouseup=function(a){document.onmousemove=null,document.onmouseup=null}}})}})}function _isSlot(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!require$$0$1.isVNode(n)}const createInputTextEditor=function(n,d){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-input"),{type:"text",modelValue:this.optionModel[n],"onUpdate:modelValue":p=>this.optionModel[n]=p},null)]})}}},createBooleanEditor=function(n,d){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-switch"),{modelValue:this.optionModel[n],"onUpdate:modelValue":p=>this.optionModel[n]=p},null)]})}}},createRadioButtonGroupEditor=function(n,d,e){return{props:{optionModel:Object},render(p){let m;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-group"),{modelValue:this.optionModel[n],"onUpdate:modelValue":g=>this.optionModel[n]=g},_isSlot(m=e.optionItems.map(g=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-button"),{label:g.value},{default:()=>[g.label]})))?m:{default:()=>[m]})]})}}},createSelectEditor=function(n,d,e){return{props:{optionModel:Object},render(p){let m;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(d)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-select"),{modelValue:this.optionModel[n],"onUpdate:modelValue":g=>this.optionModel[n]=g},_isSlot(m=e.optionItems.map(g=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-option"),{label:g.label,value:g.value},null)))?m:{default:()=>[m]})]})}}},createEventHandlerEditor=function(n,d){return{props:{optionModel:Object},mixins:[emitter],methods:{editEventHandler(){this.dispatch("SettingPanel","editEventHandler",[n,[...d]])}},render(e){let p;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:n,"label-width":"150px"},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-button"),{type:"info",icon:"el-icon-edit",plain:!0,round:!0,onClick:this.editEventHandler},_isSlot(p=translate("designer.setting.addEventHandler"))?p:{default:()=>[p]})]})}}},cardSchema={type:"card",category:"container",icon:"card",widgetList:[],options:{name:"",label:"card",hidden:!1,folded:!1,showFold:!0,cardWidth:"100%",shadow:"never",customClass:""}},alertSchema={type:"alert",icon:"alert",formItemFlag:!1,options:{name:"",title:"Good things are coming...",type:"info",description:"",closable:!0,closeText:"",center:!0,showIcon:!1,effect:"light",hidden:!1,onClose:"",customClass:""}};var cardWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2={name:"card-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:ke(xe({ContainerWrapper},comps$1),{ArrowDown:arrowDown,ArrowUp:arrowUp}),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},created(){this.initRefList()},methods:{checkContainerMove(n){return!0},toggleCard(){this.widget.options.folded=!this.widget.options.folded},setFolded(n){this.widget.options.folded=!!n}}},_hoisted_1$1={class:"clear-fix"},_hoisted_2={class:"form-widget-list"};function _sfc_render$2(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("ArrowDown"),c=require$$0$1.resolveComponent("el-icon"),i=require$$0$1.resolveComponent("ArrowUp"),u=require$$0$1.resolveComponent("draggable"),r=require$$0$1.resolveComponent("el-card"),t=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(t,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createBlock(r,{key:e.widget.id,class:require$$0$1.normalizeClass(["card-container",[g.selected?"selected":"",e.widget.options.folded?"folded":"",g.customClass]]),onClick:d[2]||(d[2]=require$$0$1.withModifiers(l=>n.selectWidget(e.widget),["stop"])),shadow:e.widget.options.shadow,style:require$$0$1.normalizeStyle({width:e.widget.options.cardWidth+"!important"||""})},{header:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$1,[require$$0$1.createElementVNode("span",null,require$$0$1.toDisplayString(e.widget.options.label),1),e.widget.options.showFold?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,class:"float-right",onClick:d[0]||(d[0]=(...l)=>g.toggleCard&&g.toggleCard(...l))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a)]),_:1}))])):require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(u,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{handle:".drag-handler",tag:"transition-group","component-data":{name:"fade"},onAdd:d[1]||(d[1]=l=>n.onContainerDragAdd(l,e.widget.widgetList)),onUpdate:n.onContainerDragUpdate,move:g.checkContainerMove}),{item:require$$0$1.withCtx(({element:l,index:o})=>[require$$0$1.createElementVNode("div",_hoisted_2,[l.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(l.type+"-widget"),{widget:l,designer:e.designer,key:l.id,"parent-list":e.widget.widgetList,"index-of-parent-list":o,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(l.type+"-widget"),{field:l,designer:e.designer,key:l.id,"parent-list":e.widget.widgetList,"index-of-parent-list":o,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"])]),_:1},8,["shadow","style","class"]))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var CardWidget=_export_sfc$1(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-78104555"]]),cardItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1={name:"card-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:ke(xe({ContainerItemWrapper},comps$1),{ArrowDown:arrowDown,ArrowUp:arrowUp}),props:{widget:Object},inject:["refList","sfRefList","globalModel"],computed:{customClass(){return this.widget.options.customClass||""}},created(){this.initRefList()},beforeUnmount(){this.unregisterFromRefList()},methods:{toggleCard(){this.widget.options.folded=!this.widget.options.folded}}},_hoisted_1={class:"clear-fix"};function _sfc_render$1(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("ArrowDown"),c=require$$0$1.resolveComponent("el-icon"),i=require$$0$1.resolveComponent("ArrowUp"),u=require$$0$1.resolveComponent("el-card"),r=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(r,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(u,{key:e.widget.id,class:require$$0$1.normalizeClass(["card-container",[e.widget.options.folded?"folded":"",g.customClass]]),shadow:e.widget.options.shadow,style:require$$0$1.normalizeStyle({width:e.widget.options.cardWidth+"!important"||""}),ref:e.widget.id},{header:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1,[require$$0$1.createElementVNode("span",null,require$$0$1.toDisplayString(e.widget.options.label),1),e.widget.options.showFold?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,class:"float-right",onClick:d[0]||(d[0]=(...t)=>g.toggleCard&&g.toggleCard(...t))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a)]),_:1}))])):require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[!!e.widget.widgetList&&e.widget.widgetList.length>0?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.widget.widgetList,(t,l)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[t.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.getComponentByContainer(t)),{widget:t,key:l,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),o=>({name:o,fn:require$$0$1.withCtx(s=>[require$$0$1.renderSlot(n.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(s)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(t.type+"-widget"),{field:t,designer:null,key:l,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(n.$slots),o=>({name:o,fn:require$$0$1.withCtx(s=>[require$$0$1.renderSlot(n.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(s)),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256)):require$$0$1.createCommentVNode("",!0)]),_:3},8,["class","shadow","style"])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var CardItem=_export_sfc$1(_sfc_main$1,[["render",_sfc_render$1],["__scopeId","data-v-1999fb0d"]]);const cardTemplateGenerator=function(n,d){const e=n.options,p=buildClassAttr(n),m=e.cardWidth?`style="{width: ${e.cardWidth} !important}"`:"",g=`shadow="${e.shadow}"`,a=e.hidden?'v-show="false"':"";return`<div class="card-container">
<el-card ${p} ${m} ${g} ${a}>
<template #header>
<div class="clear-fix">
<span>${e.label}</span>
${e.showFold?'<i class="float-right el-icon-arrow-down"></i>':""}
</div>
</template>
${n.widgetList.map(i=>i.category==="container"?buildContainerWidget(i,d):buildFieldWidget(i,d)).join("")}
</el-card>
</div>`},alertTemplateGenerator=function(n,d){const e=n.options,p=`title="${e.title}"`,m=`type=${e.type}`,g=e.description?`description="${e.description}"`:"",a=`:closable="${e.closable}"`,c=e.closeText?`close-text="${e.closeText}"`:"",i=`:center="${e.center}"`,u=`:show-icon="${e.showIcon}"`,r=`effect="${e.effect}"`;return`<el-alert ${p} ${m} ${g} ${a} ${c} ${i}
${u} ${r}>
</el-alert>`},_sfc_main={name:"alert-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},created(){this.registerToRefList(),this.initEventHandler()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleCloseCustomEvent(){this.field.options.onClose&&new Function(this.field.options.onClose).call(this)}}};function _sfc_render(n,d,e,p,m,g){const a=require$$0$1.resolveComponent("el-alert"),c=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{ref:"fieldEditor",title:e.field.options.title,type:e.field.options.type,description:e.field.options.description,closable:e.field.options.closable,center:e.field.options.center,"close-text":e.field.options.closeText,"show-icon":e.field.options.showIcon,effect:e.field.options.effect,onClose:g.handleCloseCustomEvent},null,8,["title","type","description","closable","center","close-text","show-icon","effect","onClose"])]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var AlertWidget=_export_sfc$1(_sfc_main,[["render",_sfc_render]]);const loadExtension=function(n){addContainerWidgetSchema(cardSchema),n.component(CardWidget.name,CardWidget),n.component(CardItem.name,CardItem),registerCPEditor(n,"card-folded","card-folded-editor",createBooleanEditor("folded","extension.setting.cardFolded")),registerCPEditor(n,"card-showFold","card-showFold-editor",createBooleanEditor("showFold","extension.setting.cardShowFold")),registerCPEditor(n,"card-cardWidth","card-cardWidth-editor",createInputTextEditor("cardWidth","extension.setting.cardWidth")),registerCPEditor(n,"card-shadow","card-shadow-editor",createSelectEditor("shadow","extension.setting.cardShadow",{optionItems:[{label:"never",value:"never"},{label:"hover",value:"hover"},{label:"always",value:"always"}]})),registerCWGenerator("card",cardTemplateGenerator),addCustomWidgetSchema(alertSchema),n.component(AlertWidget.name,AlertWidget),registerCPEditor(n,"alert-title","alert-title-editor",createInputTextEditor("title","extension.setting.alertTitle"));let e=[{label:"success",value:"success"},{label:"warning",value:"warning"},{label:"info",value:"info"},{label:"error",value:"error"}];n.component("alert-type-editor",createSelectEditor("type","extension.setting.alertType",{optionItems:e})),registerCPEditor(n,"alert-description","alert-description-editor",createInputTextEditor("description","extension.setting.description")),registerCPEditor(n,"alert-closable","alert-closable-editor",createBooleanEditor("closable","extension.setting.closable")),registerCPEditor(n,"alert-closeText","alert-closeText-editor",createInputTextEditor("closeText","extension.setting.closeText")),registerCPEditor(n,"alert-center","alert-center-editor",createBooleanEditor("center","extension.setting.center")),registerCPEditor(n,"alert-showIcon","alert-showIcon-editor",createBooleanEditor("showIcon","extension.setting.showIcon")),registerCPEditor(n,"alert-effect","alert-effect-editor",createRadioButtonGroupEditor("effect","extension.setting.effect",{optionItems:[{label:"light",value:"light"},{label:"dark",value:"dark"}]})),registerEPEditor(n,"alert-onClose","alert-onClose-editor",createEventHandlerEditor("onClose",[])),registerFWGenerator("alert",alertTemplateGenerator)};VFormDesigner.install=function(n){addDirective(n),loadExtension(n),n.use(ContainerWidgets),n.use(ContainerItems),registerIcon(n),n.component("draggable",Draggable),n.component(VFormDesigner.name,VFormDesigner)},VFormRender.install=function(n){loadExtension(n),n.use(ContainerItems),registerIcon(n),n.component(VFormRender.name,VFormRender)};const components=[VFormDesigner,VFormRender],install=n=>{addDirective(n),loadExtension(n),n.use(ContainerWidgets),n.use(ContainerItems),registerIcon(n),n.component("draggable",Draggable),components.forEach(d=>{n.component(d.name,d)}),window.axios=axios};var install$1={install,VFormDesigner,VFormRender};return install$1});