| 1234567891011 |
- /*!
- Build based on gin-vue-admin
- Time : 1757946830000 */
- !function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(t,n,a){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var r=a.call(t,n||"default");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function l(n,a,r,l){var o=a&&a.prototype instanceof c?a:c,s=Object.create(o.prototype);return i(s,"_invoke",function(n,a,r){var l,o,i,c=0,s=r||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return l=t,o=0,i=e,f.n=n,u}};function p(n,a){for(o=n,i=a,t=0;!d&&c&&!r&&t<s.length;t++){var r,l=s[t],p=f.p,v=l[2];n>3?(r=v===a)&&(i=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=p&&((r=n<2&&p<l[1])?(o=0,f.v=a,f.n=l[1]):p<v&&(r=n<3||l[0]>a||a>v)&&(l[4]=n,l[5]=a,f.n=v,o=0))}if(r||n>1)return u;throw d=!0,a}return function(r,s,v){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&p(s,v),o=s,i=v;(t=o<2?e:i)||!d;){l||(o?o<3?(o>1&&(f.n=-1),p(o,i)):f.n=i:f.v=i);try{if(c=2,l){if(o||(r="next"),t=l[r]){if(!(t=t.call(l,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,o<2&&(o=0)}else 1===o&&(t=l.return)&&t.call(l),o<2&&(i=TypeError("The iterator does not provide a '"+r+"' method"),o=1);l=e}else if((t=(d=f.n<0)?i:n.call(a,f))!==u)break}catch(t){l=e,o=1,i=t}finally{c=1}}return{value:t,done:d}}}(n,r,l),!0),s}var u={};function c(){}function s(){}function d(){}t=Object.getPrototypeOf;var f=[][a]?t(t([][a]())):(i(t={},a,function(){return this}),t),p=d.prototype=c.prototype=Object.create(f);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,i(e,r,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=d,i(p,"constructor",d),i(d,"constructor",s),s.displayName="GeneratorFunction",i(d,r,"GeneratorFunction"),i(p),i(p,r,"Generator"),i(p,a,function(){return this}),i(p,"toString",function(){return"[object Generator]"}),(o=function(){return{w:l,m:v}})()}function i(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}i=function(e,t,n,a){function l(t,n){i(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},i(e,t,n,a)}function u(e,t,n,a,r,l,o){try{var i=e[l](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(a,r)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(a,r){var l=e.apply(t,n);function o(e){u(l,a,r,o,i,"next",e)}function i(e){u(l,a,r,o,i,"throw",e)}o(void 0)})}}System.register(["./fieldDialog-legacy.DR3HF4Zc.js","./previewCodeDialog-legacy.CkTslbuL.js","./stringFun-legacy.DkMg4n6s.js","./autoCode-legacy.BHjLoi1V.js","./index-legacy.C7yqTvSr.js","./warningBar-legacy.CM-jno-M.js"],function(e,n){"use strict";var a,l,i,u,s,d,f,p,v,m,h,g,b,y,w,_,T,S,N,x,E,D,C,V,k,O,A,I,M,P,U,j,B,R,L,F,X,Y,W,q;return{setters:[function(e){a=e.default},function(e){l=e.default},function(e){i=e.b,u=e.c,s=e.a,d=e.t},function(e){f=e.e,p=e.l,v=e.g,m=e.c,h=e.a,g=e.d,b=e.p,y=e.f,w=e.h},function(e){_=e.l,T=e.a,S=e.q,N=e.K,x=e.u,E=e.U,D=e.g,C=e.c,V=e.o,k=e.f,O=e.d,A=e.b,I=e.h,M=e.w,P=e.F,U=e.I,j=e.i,B=e.C,R=e.v,L=e.X,F=e.E,X=e.k,Y=e.bv,W=e.bw},function(e){q=e._}],execute:function(){var n=document.createElement("style");
- /**!
- * Sortable 1.15.6
- * @author RubaXa <trash@rubaxa.org>
- * @author owenm <owen23355@gmail.com>
- * @license MIT
- */
- function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach(function(t){G(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function H(e){return H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H(e)}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K(){return K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},K.apply(this,arguments)}function $(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},l=Object.keys(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}n.textContent=".no-border-collapse,.no-border-collapse .el-collapse-item__header,.no-border-collapse .el-collapse-item__wrap{border-style:none}.no-border-collapse .el-collapse-item__content{padding-bottom:0}\n/*$vite$:1*/",document.head.appendChild(n);function Q(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var Z=Q(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),ee=Q(/Edge/i),te=Q(/firefox/i),ne=Q(/safari/i)&&!Q(/chrome/i)&&!Q(/android/i),ae=Q(/iP(ad|od|hone)/i),re=Q(/chrome/i)&&Q(/android/i),le={capture:!1,passive:!1};function oe(e,t,n){e.addEventListener(t,n,!Z&&le)}function ie(e,t,n){e.removeEventListener(t,n,!Z&&le)}function ue(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function ce(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function se(e,t,n,a){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&ue(e,t):ue(e,t))||a&&e===n)return e;if(e===n)break}while(e=ce(e))}return null}var de,fe=/\s+/g;function pe(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var a=(" "+e.className+" ").replace(fe," ").replace(" "+t+" "," ");e.className=(a+(n?" "+t:"")).replace(fe," ")}}function ve(e,t,n){var a=e&&e.style;if(a){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in a||-1!==t.indexOf("webkit")||(t="-webkit-"+t),a[t]=n+("string"==typeof n?"":"px")}}function me(e,t){var n="";if("string"==typeof e)n=e;else do{var a=ve(e,"transform");a&&"none"!==a&&(n=a+" "+n)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function he(e,t,n){if(e){var a=e.getElementsByTagName(t),r=0,l=a.length;if(n)for(;r<l;r++)n(a[r],r);return a}return[]}function ge(){var e=document.scrollingElement;return e||document.documentElement}function be(e,t,n,a,r){if(e.getBoundingClientRect||e===window){var l,o,i,u,c,s,d;if(e!==window&&e.parentNode&&e!==ge()?(o=(l=e.getBoundingClientRect()).top,i=l.left,u=l.bottom,c=l.right,s=l.height,d=l.width):(o=0,i=0,u=window.innerHeight,c=window.innerWidth,s=window.innerHeight,d=window.innerWidth),(t||n)&&e!==window&&(r=r||e.parentNode,!Z))do{if(r&&r.getBoundingClientRect&&("none"!==ve(r,"transform")||n&&"static"!==ve(r,"position"))){var f=r.getBoundingClientRect();o-=f.top+parseInt(ve(r,"border-top-width")),i-=f.left+parseInt(ve(r,"border-left-width")),u=o+l.height,c=i+l.width;break}}while(r=r.parentNode);if(a&&e!==window){var p=me(r||e),v=p&&p.a,m=p&&p.d;p&&(u=(o/=m)+(s/=m),c=(i/=v)+(d/=v))}return{top:o,left:i,bottom:u,right:c,width:d,height:s}}}function ye(e,t,n){for(var a=Ne(e,!0),r=be(e)[t];a;){if(!(r>=be(a)[n]))return a;if(a===ge())break;a=Ne(a,!1)}return!1}function we(e,t,n,a){for(var r=0,l=0,o=e.children;l<o.length;){if("none"!==o[l].style.display&&o[l]!==Ct.ghost&&(a||o[l]!==Ct.dragged)&&se(o[l],n.draggable,e,!1)){if(r===t)return o[l];r++}l++}return null}function _e(e,t){for(var n=e.lastElementChild;n&&(n===Ct.ghost||"none"===ve(n,"display")||t&&!ue(n,t));)n=n.previousElementSibling;return n||null}function Te(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===Ct.clone||t&&!ue(e,t)||n++;return n}function Se(e){var t=0,n=0,a=ge();if(e)do{var r=me(e),l=r.a,o=r.d;t+=e.scrollLeft*l,n+=e.scrollTop*o}while(e!==a&&(e=e.parentNode));return[t,n]}function Ne(e,t){if(!e||!e.getBoundingClientRect)return ge();var n=e,a=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var r=ve(n);if(n.clientWidth<n.scrollWidth&&("auto"==r.overflowX||"scroll"==r.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==r.overflowY||"scroll"==r.overflowY)){if(!n.getBoundingClientRect||n===document.body)return ge();if(a||t)return n;a=!0}}}while(n=n.parentNode);return ge()}function xe(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function Ee(e,t){return function(){if(!de){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),de=setTimeout(function(){de=void 0},t)}}}function De(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function Ce(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function Ve(e,t,n){var a={};return Array.from(e.children).forEach(function(r){var l,o,i,u;if(se(r,t.draggable,e,!1)&&!r.animated&&r!==n){var c=be(r);a.left=Math.min(null!==(l=a.left)&&void 0!==l?l:1/0,c.left),a.top=Math.min(null!==(o=a.top)&&void 0!==o?o:1/0,c.top),a.right=Math.max(null!==(i=a.right)&&void 0!==i?i:-1/0,c.right),a.bottom=Math.max(null!==(u=a.bottom)&&void 0!==u?u:-1/0,c.bottom)}}),a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}var ke="Sortable"+(new Date).getTime();function Oe(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&&[].slice.call(this.el.children).forEach(function(e){if("none"!==ve(e,"display")&&e!==Ct.ghost){t.push({target:e,rect:be(e)});var n=z({},t[t.length-1].rect);if(e.thisAnimationDuration){var a=me(e,!0);a&&(n.top-=a.f,n.left-=a.e)}e.fromRect=n}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var a in t)if(t.hasOwnProperty(a)&&t[a]===e[n][a])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var a=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var r=!1,l=0;t.forEach(function(e){var t=0,n=e.target,o=n.fromRect,i=be(n),u=n.prevFromRect,c=n.prevToRect,s=e.rect,d=me(n,!0);d&&(i.top-=d.f,i.left-=d.e),n.toRect=i,n.thisAnimationDuration&&xe(u,i)&&!xe(o,i)&&(s.top-i.top)/(s.left-i.left)===(o.top-i.top)/(o.left-i.left)&&(t=function(e,t,n,a){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*a.animation}(s,u,c,a.options)),xe(i,o)||(n.prevFromRect=o,n.prevToRect=i,t||(t=a.options.animation),a.animate(n,s,i,t)),t&&(r=!0,l=Math.max(l,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},t),n.thisAnimationDuration=t)}),clearTimeout(e),r?e=setTimeout(function(){"function"==typeof n&&n()},l):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,a){if(a){ve(e,"transition",""),ve(e,"transform","");var r=me(this.el),l=r&&r.a,o=r&&r.d,i=(t.left-n.left)/(l||1),u=(t.top-n.top)/(o||1);e.animatingX=!!i,e.animatingY=!!u,ve(e,"transform","translate3d("+i+"px,"+u+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),ve(e,"transition","transform "+a+"ms"+(this.options.easing?" "+this.options.easing:"")),ve(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){ve(e,"transition",""),ve(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},a)}}}}var Ae=[],Ie={initializeByDefault:!0},Me={mount:function(e){for(var t in Ie)Ie.hasOwnProperty(t)&&!(t in e)&&(e[t]=Ie[t]);Ae.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),Ae.push(e)},pluginEvent:function(e,t,n){var a=this;this.eventCanceled=!1,n.cancel=function(){a.eventCanceled=!0};var r=e+"Global";Ae.forEach(function(a){t[a.pluginName]&&(t[a.pluginName][r]&&t[a.pluginName][r](z({sortable:t},n)),t.options[a.pluginName]&&t[a.pluginName][e]&&t[a.pluginName][e](z({sortable:t},n)))})},initializePlugins:function(e,t,n,a){for(var r in Ae.forEach(function(a){var r=a.pluginName;if(e.options[r]||a.initializeByDefault){var l=new a(e,t,e.options);l.sortable=e,l.options=e.options,e[r]=l,K(n,l.defaults)}}),e.options)if(e.options.hasOwnProperty(r)){var l=this.modifyOption(e,r,e.options[r]);void 0!==l&&(e.options[r]=l)}},getEventProperties:function(e,t){var n={};return Ae.forEach(function(a){"function"==typeof a.eventProperties&&K(n,a.eventProperties.call(t[a.pluginName],e))}),n},modifyOption:function(e,t,n){var a;return Ae.forEach(function(r){e[r.pluginName]&&r.optionListeners&&"function"==typeof r.optionListeners[t]&&(a=r.optionListeners[t].call(e[r.pluginName],n))}),a}};var Pe=["evt"],Ue=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.evt,r=$(n,Pe);Me.pluginEvent.bind(Ct)(e,t,z({dragEl:Be,parentEl:Re,ghostEl:Le,rootEl:Fe,nextEl:Xe,lastDownEl:Ye,cloneEl:We,cloneHidden:qe,dragStarted:rt,putSortable:$e,activeSortable:Ct.active,originalEvent:a,oldIndex:Je,oldDraggableIndex:He,newIndex:ze,newDraggableIndex:Ge,hideGhostForTarget:Nt,unhideGhostForTarget:xt,cloneNowHidden:function(){qe=!0},cloneNowShown:function(){qe=!1},dispatchSortableEvent:function(e){je({sortable:t,name:e,originalEvent:a})}},r))};function je(e){!function(e){var t=e.sortable,n=e.rootEl,a=e.name,r=e.targetEl,l=e.cloneEl,o=e.toEl,i=e.fromEl,u=e.oldIndex,c=e.newIndex,s=e.oldDraggableIndex,d=e.newDraggableIndex,f=e.originalEvent,p=e.putSortable,v=e.extraEventProperties;if(t=t||n&&n[ke]){var m,h=t.options,g="on"+a.charAt(0).toUpperCase()+a.substr(1);!window.CustomEvent||Z||ee?(m=document.createEvent("Event")).initEvent(a,!0,!0):m=new CustomEvent(a,{bubbles:!0,cancelable:!0}),m.to=o||n,m.from=i||n,m.item=r||n,m.clone=l,m.oldIndex=u,m.newIndex=c,m.oldDraggableIndex=s,m.newDraggableIndex=d,m.originalEvent=f,m.pullMode=p?p.lastPutMode:void 0;var b=z(z({},v),Me.getEventProperties(a,t));for(var y in b)m[y]=b[y];n&&n.dispatchEvent(m),h[g]&&h[g].call(t,m)}}(z({putSortable:$e,cloneEl:We,targetEl:Be,rootEl:Fe,oldIndex:Je,oldDraggableIndex:He,newIndex:ze,newDraggableIndex:Ge},e))}var Be,Re,Le,Fe,Xe,Ye,We,qe,Je,ze,He,Ge,Ke,$e,Qe,Ze,et,tt,nt,at,rt,lt,ot,it,ut,ct=!1,st=!1,dt=[],ft=!1,pt=!1,vt=[],mt=!1,ht=[],gt="undefined"!=typeof document,bt=ae,yt=ee||Z?"cssFloat":"float",wt=gt&&!re&&!ae&&"draggable"in document.createElement("div"),_t=function(){if(gt){if(Z)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Tt=function(e,t){var n=ve(e),a=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=we(e,0,t),l=we(e,1,t),o=r&&ve(r),i=l&&ve(l),u=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+be(r).width,c=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+be(l).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&o.float&&"none"!==o.float){var s="left"===o.float?"left":"right";return!l||"both"!==i.clear&&i.clear!==s?"horizontal":"vertical"}return r&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||u>=a&&"none"===n[yt]||l&&"none"===n[yt]&&u+c>a)?"vertical":"horizontal"},St=function(e){function t(e,n){return function(a,r,l,o){var i=a.options.group.name&&r.options.group.name&&a.options.group.name===r.options.group.name;if(null==e&&(n||i))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(a,r,l,o),n)(a,r,l,o);var u=(n?a:r).options.group.name;return!0===e||"string"==typeof e&&e===u||e.join&&e.indexOf(u)>-1}}var n={},a=e.group;a&&"object"==H(a)||(a={name:a}),n.name=a.name,n.checkPull=t(a.pull,!0),n.checkPut=t(a.put),n.revertClone=a.revertClone,e.group=n},Nt=function(){!_t&&Le&&ve(Le,"display","none")},xt=function(){!_t&&Le&&ve(Le,"display","")};gt&&!re&&document.addEventListener("click",function(e){if(st)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),st=!1,!1},!0);var Et=function(e){if(Be){e=e.touches?e.touches[0]:e;var t=(r=e.clientX,l=e.clientY,dt.some(function(e){var t=e[ke].options.emptyInsertThreshold;if(t&&!_e(e)){var n=be(e),a=r>=n.left-t&&r<=n.right+t,i=l>=n.top-t&&l<=n.bottom+t;return a&&i?o=e:void 0}}),o);if(t){var n={};for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[ke]._onDragOver(n)}}var r,l,o},Dt=function(e){Be&&Be.parentNode[ke]._isOutsideThisEl(e.target)};function Ct(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=K({},t),e[ke]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Tt(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.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:!1!==Ct.supportPointer&&"PointerEvent"in window&&(!ne||ae),emptyInsertThreshold:5};for(var a in Me.initializePlugins(this,e,n),n)!(a in t)&&(t[a]=n[a]);for(var r in St(t),this)"_"===r.charAt(0)&&"function"==typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!t.forceFallback&&wt,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?oe(e,"pointerdown",this._onTapStart):(oe(e,"mousedown",this._onTapStart),oe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(oe(e,"dragover",this),oe(e,"dragenter",this)),dt.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),K(this,Oe())}function Vt(e,t,n,a,r,l,o,i){var u,c,s=e[ke],d=s.options.onMove;return!window.CustomEvent||Z||ee?(u=document.createEvent("Event")).initEvent("move",!0,!0):u=new CustomEvent("move",{bubbles:!0,cancelable:!0}),u.to=t,u.from=e,u.dragged=n,u.draggedRect=a,u.related=r||t,u.relatedRect=l||be(t),u.willInsertAfter=i,u.originalEvent=o,e.dispatchEvent(u),d&&(c=d.call(s,u,o)),c}function kt(e){e.draggable=!1}function Ot(){mt=!1}function At(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,a=0;n--;)a+=t.charCodeAt(n);return a.toString(36)}function It(e){return setTimeout(e,0)}function Mt(e){return clearTimeout(e)}Ct.prototype={constructor:Ct,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(lt=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,Be):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,a=this.options,r=a.preventOnFilter,l=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,i=(o||e).target,u=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||i,c=a.filter;if(function(e){ht.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var a=t[n];a.checked&&ht.push(a)}}(n),!Be&&!(/mousedown|pointerdown/.test(l)&&0!==e.button||a.disabled)&&!u.isContentEditable&&(this.nativeDraggable||!ne||!i||"SELECT"!==i.tagName.toUpperCase())&&!((i=se(i,a.draggable,n,!1))&&i.animated||Ye===i)){if(Je=Te(i),He=Te(i,a.draggable),"function"==typeof c){if(c.call(this,e,i,this))return je({sortable:t,rootEl:u,name:"filter",targetEl:i,toEl:n,fromEl:n}),Ue("filter",t,{evt:e}),void(r&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(a){if(a=se(u,a.trim(),n,!1))return je({sortable:t,rootEl:a,name:"filter",targetEl:i,fromEl:n,toEl:n}),Ue("filter",t,{evt:e}),!0})))return void(r&&e.preventDefault());a.handle&&!se(u,a.handle,n,!1)||this._prepareDragStart(e,o,i)}}},_prepareDragStart:function(e,t,n){var a,r=this,l=r.el,o=r.options,i=l.ownerDocument;if(n&&!Be&&n.parentNode===l){var u=be(n);if(Fe=l,Re=(Be=n).parentNode,Xe=Be.nextSibling,Ye=n,Ke=o.group,Ct.dragged=Be,Qe={target:Be,clientX:(t||e).clientX,clientY:(t||e).clientY},nt=Qe.clientX-u.left,at=Qe.clientY-u.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Be.style["will-change"]="all",a=function(){Ue("delayEnded",r,{evt:e}),Ct.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!te&&r.nativeDraggable&&(Be.draggable=!0),r._triggerDragStart(e,t),je({sortable:r,name:"choose",originalEvent:e}),pe(Be,o.chosenClass,!0))},o.ignore.split(",").forEach(function(e){he(Be,e.trim(),kt)}),oe(i,"dragover",Et),oe(i,"mousemove",Et),oe(i,"touchmove",Et),o.supportPointer?(oe(i,"pointerup",r._onDrop),!this.nativeDraggable&&oe(i,"pointercancel",r._onDrop)):(oe(i,"mouseup",r._onDrop),oe(i,"touchend",r._onDrop),oe(i,"touchcancel",r._onDrop)),te&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Be.draggable=!0),Ue("delayStart",this,{evt:e}),!o.delay||o.delayOnTouchOnly&&!t||this.nativeDraggable&&(ee||Z))a();else{if(Ct.eventCanceled)return void this._onDrop();o.supportPointer?(oe(i,"pointerup",r._disableDelayedDrag),oe(i,"pointercancel",r._disableDelayedDrag)):(oe(i,"mouseup",r._disableDelayedDrag),oe(i,"touchend",r._disableDelayedDrag),oe(i,"touchcancel",r._disableDelayedDrag)),oe(i,"mousemove",r._delayedDragTouchMoveHandler),oe(i,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&oe(i,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(a,o.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Be&&kt(Be),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;ie(e,"mouseup",this._disableDelayedDrag),ie(e,"touchend",this._disableDelayedDrag),ie(e,"touchcancel",this._disableDelayedDrag),ie(e,"pointerup",this._disableDelayedDrag),ie(e,"pointercancel",this._disableDelayedDrag),ie(e,"mousemove",this._delayedDragTouchMoveHandler),ie(e,"touchmove",this._delayedDragTouchMoveHandler),ie(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?oe(document,"pointermove",this._onTouchMove):oe(document,t?"touchmove":"mousemove",this._onTouchMove):(oe(Be,"dragend",this),oe(Fe,"dragstart",this._onDragStart));try{document.selection?It(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(ct=!1,Fe&&Be){Ue("dragStarted",this,{evt:t}),this.nativeDraggable&&oe(document,"dragover",Dt);var n=this.options;!e&&pe(Be,n.dragClass,!1),pe(Be,n.ghostClass,!0),Ct.active=this,e&&this._appendGhost(),je({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Ze){this._lastX=Ze.clientX,this._lastY=Ze.clientY,Nt();for(var e=document.elementFromPoint(Ze.clientX,Ze.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Ze.clientX,Ze.clientY))!==t;)t=e;if(Be.parentNode[ke]._isOutsideThisEl(e),t)do{if(t[ke]){if(t[ke]._onDragOver({clientX:Ze.clientX,clientY:Ze.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=ce(t));xt()}},_onTouchMove:function(e){if(Qe){var t=this.options,n=t.fallbackTolerance,a=t.fallbackOffset,r=e.touches?e.touches[0]:e,l=Le&&me(Le,!0),o=Le&&l&&l.a,i=Le&&l&&l.d,u=bt&&ut&&Se(ut),c=(r.clientX-Qe.clientX+a.x)/(o||1)+(u?u[0]-vt[0]:0)/(o||1),s=(r.clientY-Qe.clientY+a.y)/(i||1)+(u?u[1]-vt[1]:0)/(i||1);if(!Ct.active&&!ct){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(Le){l?(l.e+=c-(et||0),l.f+=s-(tt||0)):l={a:1,b:0,c:0,d:1,e:c,f:s};var d="matrix(".concat(l.a,",").concat(l.b,",").concat(l.c,",").concat(l.d,",").concat(l.e,",").concat(l.f,")");ve(Le,"webkitTransform",d),ve(Le,"mozTransform",d),ve(Le,"msTransform",d),ve(Le,"transform",d),et=c,tt=s,Ze=r}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Le){var e=this.options.fallbackOnBody?document.body:Fe,t=be(Be,!0,bt,!0,e),n=this.options;if(bt){for(ut=e;"static"===ve(ut,"position")&&"none"===ve(ut,"transform")&&ut!==document;)ut=ut.parentNode;ut!==document.body&&ut!==document.documentElement?(ut===document&&(ut=ge()),t.top+=ut.scrollTop,t.left+=ut.scrollLeft):ut=ge(),vt=Se(ut)}pe(Le=Be.cloneNode(!0),n.ghostClass,!1),pe(Le,n.fallbackClass,!0),pe(Le,n.dragClass,!0),ve(Le,"transition",""),ve(Le,"transform",""),ve(Le,"box-sizing","border-box"),ve(Le,"margin",0),ve(Le,"top",t.top),ve(Le,"left",t.left),ve(Le,"width",t.width),ve(Le,"height",t.height),ve(Le,"opacity","0.8"),ve(Le,"position",bt?"absolute":"fixed"),ve(Le,"zIndex","100000"),ve(Le,"pointerEvents","none"),Ct.ghost=Le,e.appendChild(Le),ve(Le,"transform-origin",nt/parseInt(Le.style.width)*100+"% "+at/parseInt(Le.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,a=e.dataTransfer,r=n.options;Ue("dragStart",this,{evt:e}),Ct.eventCanceled?this._onDrop():(Ue("setupClone",this),Ct.eventCanceled||((We=Ce(Be)).removeAttribute("id"),We.draggable=!1,We.style["will-change"]="",this._hideClone(),pe(We,this.options.chosenClass,!1),Ct.clone=We),n.cloneId=It(function(){Ue("clone",n),Ct.eventCanceled||(n.options.removeCloneOnHide||Fe.insertBefore(We,Be),n._hideClone(),je({sortable:n,name:"clone"}))}),!t&&pe(Be,r.dragClass,!0),t?(st=!0,n._loopId=setInterval(n._emulateDragOver,50)):(ie(document,"mouseup",n._onDrop),ie(document,"touchend",n._onDrop),ie(document,"touchcancel",n._onDrop),a&&(a.effectAllowed="move",r.setData&&r.setData.call(n,a,Be)),oe(document,"drop",n),ve(Be,"transform","translateZ(0)")),ct=!0,n._dragStartId=It(n._dragStarted.bind(n,t,e)),oe(document,"selectstart",n),rt=!0,window.getSelection().removeAllRanges(),ne&&ve(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,a,r,l=this.el,o=e.target,i=this.options,u=i.group,c=Ct.active,s=Ke===u,d=i.sort,f=$e||c,p=this,v=!1;if(!mt){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),o=se(o,i.draggable,l,!0),V("dragOver"),Ct.eventCanceled)return v;if(Be.contains(e.target)||o.animated&&o.animatingX&&o.animatingY||p._ignoreWhileAnimating===o)return O(!1);if(st=!1,c&&!i.disabled&&(s?d||(a=Re!==Fe):$e===this||(this.lastPutMode=Ke.checkPull(this,c,Be,e))&&u.checkPut(this,c,Be,e))){if(r="vertical"===this._getDirection(e,o),t=be(Be),V("dragOverValid"),Ct.eventCanceled)return v;if(a)return Re=Fe,k(),this._hideClone(),V("revert"),Ct.eventCanceled||(Xe?Fe.insertBefore(Be,Xe):Fe.appendChild(Be)),O(!0);var m=_e(l,i.draggable);if(!m||function(e,t,n){var a=be(_e(n.el,n.options.draggable)),r=Ve(n.el,n.options,Le),l=10;return t?e.clientX>r.right+l||e.clientY>a.bottom&&e.clientX>a.left:e.clientY>r.bottom+l||e.clientX>a.right&&e.clientY>a.top}(e,r,this)&&!m.animated){if(m===Be)return O(!1);if(m&&l===e.target&&(o=m),o&&(n=be(o)),!1!==Vt(Fe,l,Be,t,o,n,e,!!o))return k(),m&&m.nextSibling?l.insertBefore(Be,m.nextSibling):l.appendChild(Be),Re=l,A(),O(!0)}else if(m&&function(e,t,n){var a=be(we(n.el,0,n.options,!0)),r=Ve(n.el,n.options,Le),l=10;return t?e.clientX<r.left-l||e.clientY<a.top&&e.clientX<a.right:e.clientY<r.top-l||e.clientY<a.bottom&&e.clientX<a.left}(e,r,this)){var h=we(l,0,i,!0);if(h===Be)return O(!1);if(n=be(o=h),!1!==Vt(Fe,l,Be,t,o,n,e,!1))return k(),l.insertBefore(Be,h),Re=l,A(),O(!0)}else if(o.parentNode===l){n=be(o);var g,b,y,w=Be.parentNode!==l,_=!function(e,t,n){var a=n?e.left:e.top,r=n?e.right:e.bottom,l=n?e.width:e.height,o=n?t.left:t.top,i=n?t.right:t.bottom,u=n?t.width:t.height;return a===o||r===i||a+l/2===o+u/2}(Be.animated&&Be.toRect||t,o.animated&&o.toRect||n,r),T=r?"top":"left",S=ye(o,"top","top")||ye(Be,"top","top"),N=S?S.scrollTop:void 0;if(lt!==o&&(b=n[T],ft=!1,pt=!_&&i.invertSwap||w),g=function(e,t,n,a,r,l,o,i){var u=a?e.clientY:e.clientX,c=a?n.height:n.width,s=a?n.top:n.left,d=a?n.bottom:n.right,f=!1;if(!o)if(i&&it<c*r){if(!ft&&(1===ot?u>s+c*l/2:u<d-c*l/2)&&(ft=!0),ft)f=!0;else if(1===ot?u<s+it:u>d-it)return-ot}else if(u>s+c*(1-r)/2&&u<d-c*(1-r)/2)return function(e){return Te(Be)<Te(e)?1:-1}(t);if((f=f||o)&&(u<s+c*l/2||u>d-c*l/2))return u>s+c/2?1:-1;return 0}(e,o,n,r,_?1:i.swapThreshold,null==i.invertedSwapThreshold?i.swapThreshold:i.invertedSwapThreshold,pt,lt===o),0!==g){var x=Te(Be);do{x-=g,y=Re.children[x]}while(y&&("none"===ve(y,"display")||y===Le))}if(0===g||y===o)return O(!1);lt=o,ot=g;var E=o.nextElementSibling,D=!1,C=Vt(Fe,l,Be,t,o,n,e,D=1===g);if(!1!==C)return 1!==C&&-1!==C||(D=1===C),mt=!0,setTimeout(Ot,30),k(),D&&!E?l.appendChild(Be):o.parentNode.insertBefore(Be,D?E:o),S&&De(S,0,N-S.scrollTop),Re=Be.parentNode,void 0===b||pt||(it=Math.abs(b-be(o)[T])),A(),O(!0)}if(l.contains(Be))return O(!1)}return!1}function V(i,u){Ue(i,p,z({evt:e,isOwner:s,axis:r?"vertical":"horizontal",revert:a,dragRect:t,targetRect:n,canSort:d,fromSortable:f,target:o,completed:O,onMove:function(n,a){return Vt(Fe,l,Be,t,n,be(n),e,a)},changed:A},u))}function k(){V("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function O(t){return V("dragOverCompleted",{insertion:t}),t&&(s?c._hideClone():c._showClone(p),p!==f&&(pe(Be,$e?$e.options.ghostClass:c.options.ghostClass,!1),pe(Be,i.ghostClass,!0)),$e!==p&&p!==Ct.active?$e=p:p===Ct.active&&$e&&($e=null),f===p&&(p._ignoreWhileAnimating=o),p.animateAll(function(){V("dragOverAnimationComplete"),p._ignoreWhileAnimating=null}),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(o===Be&&!Be.animated||o===l&&!o.animated)&&(lt=null),i.dragoverBubble||e.rootEl||o===document||(Be.parentNode[ke]._isOutsideThisEl(e.target),!t&&Et(e)),!i.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),v=!0}function A(){ze=Te(Be),Ge=Te(Be,i.draggable),je({sortable:p,name:"change",toEl:l,newIndex:ze,newDraggableIndex:Ge,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){ie(document,"mousemove",this._onTouchMove),ie(document,"touchmove",this._onTouchMove),ie(document,"pointermove",this._onTouchMove),ie(document,"dragover",Et),ie(document,"mousemove",Et),ie(document,"touchmove",Et)},_offUpEvents:function(){var e=this.el.ownerDocument;ie(e,"mouseup",this._onDrop),ie(e,"touchend",this._onDrop),ie(e,"pointerup",this._onDrop),ie(e,"pointercancel",this._onDrop),ie(e,"touchcancel",this._onDrop),ie(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;ze=Te(Be),Ge=Te(Be,n.draggable),Ue("drop",this,{evt:e}),Re=Be&&Be.parentNode,ze=Te(Be),Ge=Te(Be,n.draggable),Ct.eventCanceled||(ct=!1,pt=!1,ft=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Mt(this.cloneId),Mt(this._dragStartId),this.nativeDraggable&&(ie(document,"drop",this),ie(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),ne&&ve(document.body,"user-select",""),ve(Be,"transform",""),e&&(rt&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Le&&Le.parentNode&&Le.parentNode.removeChild(Le),(Fe===Re||$e&&"clone"!==$e.lastPutMode)&&We&&We.parentNode&&We.parentNode.removeChild(We),Be&&(this.nativeDraggable&&ie(Be,"dragend",this),kt(Be),Be.style["will-change"]="",rt&&!ct&&pe(Be,$e?$e.options.ghostClass:this.options.ghostClass,!1),pe(Be,this.options.chosenClass,!1),je({sortable:this,name:"unchoose",toEl:Re,newIndex:null,newDraggableIndex:null,originalEvent:e}),Fe!==Re?(ze>=0&&(je({rootEl:Re,name:"add",toEl:Re,fromEl:Fe,originalEvent:e}),je({sortable:this,name:"remove",toEl:Re,originalEvent:e}),je({rootEl:Re,name:"sort",toEl:Re,fromEl:Fe,originalEvent:e}),je({sortable:this,name:"sort",toEl:Re,originalEvent:e})),$e&&$e.save()):ze!==Je&&ze>=0&&(je({sortable:this,name:"update",toEl:Re,originalEvent:e}),je({sortable:this,name:"sort",toEl:Re,originalEvent:e})),Ct.active&&(null!=ze&&-1!==ze||(ze=Je,Ge=He),je({sortable:this,name:"end",toEl:Re,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){Ue("nulling",this),Fe=Be=Re=Le=Xe=We=Ye=qe=Qe=Ze=rt=ze=Ge=Je=He=lt=ot=$e=Ke=Ct.dragged=Ct.ghost=Ct.clone=Ct.active=null,ht.forEach(function(e){e.checked=!0}),ht.length=et=tt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Be&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,a=0,r=n.length,l=this.options;a<r;a++)se(e=n[a],l.draggable,this.el,!1)&&t.push(e.getAttribute(l.dataIdAttr)||At(e));return t},sort:function(e,t){var n={},a=this.el;this.toArray().forEach(function(e,t){var r=a.children[t];se(r,this.options.draggable,a,!1)&&(n[e]=r)},this),t&&this.captureAnimationState(),e.forEach(function(e){n[e]&&(a.removeChild(n[e]),a.appendChild(n[e]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return se(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var a=Me.modifyOption(this,e,t);n[e]=void 0!==a?a:t,"group"===e&&St(n)},destroy:function(){Ue("destroy",this);var e=this.el;e[ke]=null,ie(e,"mousedown",this._onTapStart),ie(e,"touchstart",this._onTapStart),ie(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(ie(e,"dragover",this),ie(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),dt.splice(dt.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!qe){if(Ue("hideClone",this),Ct.eventCanceled)return;ve(We,"display","none"),this.options.removeCloneOnHide&&We.parentNode&&We.parentNode.removeChild(We),qe=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(qe){if(Ue("showClone",this),Ct.eventCanceled)return;Be.parentNode!=Fe||this.options.group.revertClone?Xe?Fe.insertBefore(We,Xe):Fe.appendChild(We):Fe.insertBefore(We,Be),this.options.group.revertClone&&this.animate(Be,We),ve(We,"display",""),qe=!1}}else this._hideClone()}},gt&&oe(document,"touchmove",function(e){(Ct.active||ct)&&e.cancelable&&e.preventDefault()}),Ct.utils={on:oe,off:ie,css:ve,find:he,is:function(e,t){return!!se(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:Ee,closest:se,toggleClass:pe,clone:Ce,index:Te,nextTick:It,cancelNextTick:Mt,detectDirection:Tt,getChild:we,expando:ke},Ct.get=function(e){return e[ke]},Ct.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Ct.utils=z(z({},Ct.utils),e.utils)),Me.mount(e)})},Ct.create=function(e,t){return new Ct(e,t)},Ct.version="1.15.6";var Pt,Ut,jt,Bt,Rt,Lt,Ft=[],Xt=!1;function Yt(){Ft.forEach(function(e){clearInterval(e.pid)}),Ft=[]}function Wt(){clearInterval(Lt)}var qt=Ee(function(e,t,n,a){if(t.scroll){var r,l=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,i=t.scrollSensitivity,u=t.scrollSpeed,c=ge(),s=!1;Ut!==n&&(Ut=n,Yt(),Pt=t.scroll,r=t.scrollFn,!0===Pt&&(Pt=Ne(n,!0)));var d=0,f=Pt;do{var p=f,v=be(p),m=v.top,h=v.bottom,g=v.left,b=v.right,y=v.width,w=v.height,_=void 0,T=void 0,S=p.scrollWidth,N=p.scrollHeight,x=ve(p),E=p.scrollLeft,D=p.scrollTop;p===c?(_=y<S&&("auto"===x.overflowX||"scroll"===x.overflowX||"visible"===x.overflowX),T=w<N&&("auto"===x.overflowY||"scroll"===x.overflowY||"visible"===x.overflowY)):(_=y<S&&("auto"===x.overflowX||"scroll"===x.overflowX),T=w<N&&("auto"===x.overflowY||"scroll"===x.overflowY));var C=_&&(Math.abs(b-l)<=i&&E+y<S)-(Math.abs(g-l)<=i&&!!E),V=T&&(Math.abs(h-o)<=i&&D+w<N)-(Math.abs(m-o)<=i&&!!D);if(!Ft[d])for(var k=0;k<=d;k++)Ft[k]||(Ft[k]={});Ft[d].vx==C&&Ft[d].vy==V&&Ft[d].el===p||(Ft[d].el=p,Ft[d].vx=C,Ft[d].vy=V,clearInterval(Ft[d].pid),0==C&&0==V||(s=!0,Ft[d].pid=setInterval(function(){a&&0===this.layer&&Ct.active._onTouchMove(Rt);var t=Ft[this.layer].vy?Ft[this.layer].vy*u:0,n=Ft[this.layer].vx?Ft[this.layer].vx*u:0;"function"==typeof r&&"continue"!==r.call(Ct.dragged.parentNode[ke],n,t,e,Rt,Ft[this.layer].el)||De(Ft[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&f!==c&&(f=Ne(f,!1)));Xt=s}},30),Jt=function(e){var t=e.originalEvent,n=e.putSortable,a=e.dragEl,r=e.activeSortable,l=e.dispatchSortableEvent,o=e.hideGhostForTarget,i=e.unhideGhostForTarget;if(t){var u=n||r;o();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,s=document.elementFromPoint(c.clientX,c.clientY);i(),u&&!u.el.contains(s)&&(l("spill"),this.onSpill({dragEl:a,putSortable:n}))}};function zt(){}function Ht(){}zt.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var a=we(this.sortable.el,this.startIndex,this.options);a?this.sortable.el.insertBefore(t,a):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:Jt},K(zt,{pluginName:"revertOnSpill"}),Ht.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:Jt},K(Ht,{pluginName:"removeOnSpill"}),Ct.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?oe(document,"dragover",this._handleAutoScroll):this.options.supportPointer?oe(document,"pointermove",this._handleFallbackAutoScroll):t.touches?oe(document,"touchmove",this._handleFallbackAutoScroll):oe(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?ie(document,"dragover",this._handleAutoScroll):(ie(document,"pointermove",this._handleFallbackAutoScroll),ie(document,"touchmove",this._handleFallbackAutoScroll),ie(document,"mousemove",this._handleFallbackAutoScroll)),Wt(),Yt(),clearTimeout(de),de=void 0},nulling:function(){Rt=Ut=Pt=Xt=Lt=jt=Bt=null,Ft.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,a=(e.touches?e.touches[0]:e).clientX,r=(e.touches?e.touches[0]:e).clientY,l=document.elementFromPoint(a,r);if(Rt=e,t||this.options.forceAutoScrollFallback||ee||Z||ne){qt(e,this.options,l,t);var o=Ne(l,!0);!Xt||Lt&&a===jt&&r===Bt||(Lt&&Wt(),Lt=setInterval(function(){var l=Ne(document.elementFromPoint(a,r),!0);l!==o&&(o=l,Yt()),qt(e,n.options,l,t)},10),jt=a,Bt=r)}else{if(!this.options.bubbleScroll||Ne(l,!0)===ge())return void Yt();qt(e,this.options,Ne(l,!1),!1)}}},K(e,{pluginName:"scroll",initializeByDefault:!0})}),Ct.mount(Ht,zt);var Gt={key:0,class:"gva-search-box"},Kt={class:"relative"},$t={class:"flex absolute right-28 bottom-2"},Qt={class:"flex absolute right-2 bottom-2"},Zt={key:1,class:"gva-search-box"},en={style:{float:"right",color:"#8492a6","font-size":"13px"}},tn={class:"flex justify-end w-full"},nn={class:"gva-search-box"},an={class:"flex gap-2 w-full"},rn={class:"absolute right-0"},ln={style:{float:"right",color:"#8492a6","font-size":"13px"}},on={class:"gva-search-box"},un={class:"text-lg ml-auto mr-4 font-normal"},cn={class:"p-4"},sn={class:"border-b border-gray-200 last:border-0"},dn={class:"border-b border-gray-200 last:border-0"},fn={class:"border-b border-gray-200 last:border-0"},pn={class:"last:pb-0"},vn={class:"flex items-center gap-4"},mn={class:"gva-table-box"},hn={class:"gva-btn-list"},gn={class:"draggable"},bn={class:"gva-btn-list justify-end mt-4"},yn={class:"flex justify-between items-center"},wn={class:"flex justify-between items-center"};e("default",Object.assign({name:"AutoCode"},{__name:"index",setup:function(e){var n=_().token,J=function(){document.addEventListener("keydown",H),document.addEventListener("paste",G)},z=function(){document.removeEventListener("keydown",H),document.removeEventListener("paste",G)},H=function(e){(e.ctrlKey||e.metaKey)&&"Enter"===e.key&&Z()},G=function(e){for(var t=e.clipboardData.items,n=0;n<t.length;n++)if(-1!==t[n].type.indexOf("image")){var a=t[n].getAsFile(),r=new FileReader;r.onload=function(){var e=c(o().m(function e(t){var n,a;return o().w(function(e){for(;;)switch(e.n){case 0:return n=t.target.result,e.n=1,f({picture:n,command:"eye"});case 1:0===(a=e.v).code&&($.value=a.data,Z());case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),r.readAsDataURL(a)}},K=function(){for(var e="";e.length<16;)e+=Math.random().toString(16).substring(2);return e.substring(0,16)},$=T(""),Q=function(){var e=c(o().m(function e(){var t;return o().w(function(e){for(;;)switch(e.n){case 0:(t=document.createElement("input")).type="file",t.accept="image/*",t.onchange=function(e){var t=e.target.files[0];if(t){var n=new FileReader;n.onload=function(){var e=c(o().m(function e(t){var n,a;return o().w(function(e){for(;;)switch(e.n){case 0:return n=t.target.result,e.n=1,f({picture:n,command:"eye"});case 1:0===(a=e.v).code&&($.value=a.data,Z());case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),n.readAsDataURL(t)}},t.click();case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Z=function(){var e=c(o().m(function e(t){var n,a,r,l;return o().w(function(e){for(;;)switch(e.n){case 0:if(!t||ve.value.structName){e.n=1;break}return F.error("请输入结构体名称"),e.a(2);case 1:if(t||$.value){e.n=2;break}return F.error("请输入描述"),e.a(2);case 2:if(!(ve.value.fields.length>0)){e.n=4;break}return e.n=3,X.confirm("AI生成会清空当前数据,是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:if("confirm"===e.v){e.n=4;break}return e.a(2);case 4:return e.n=5,p({prompt:t?"结构体名称为"+ve.value.structName:$.value});case 5:if(0===(n=e.v).code){for(l in ve.value.fields=[],r=JSON.parse(n.data),null===(a=r.fields)||void 0===a||a.forEach(function(e){e.fieldName=i(e.fieldName)}),r)ve.value[l]=r[l];ve.value.generateServer=!0,ve.value.generateWeb=!0}case 6:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),ee=T(!1);S(function(){var e,t;t=document.querySelector(".draggable .el-table__body-wrapper tbody"),Ct.create(t,{draggable:".draggable .el-table__row",handle:".drag-column",onEnd:(e=c(o().m(function e(t){var n,a,r;return o().w(function(e){for(;;)switch(e.n){case 0:return n=t.newIndex,a=t.oldIndex,e.n=1,L();case 1:r=ve.value.fields.splice(a,1)[0],ve.value.fields.splice(n,0,r);case 2:return e.a(2)}},e)})),function(t){return e.apply(this,arguments)})})});var te=["id","created_at","updated_at","deleted_at"],ne=["created_by","updated_by","deleted_by"],ae=T([{label:"字符串",value:"string"},{label:"富文本",value:"richtext"},{label:"整型",value:"int"},{label:"布尔值",value:"bool"},{label:"浮点型",value:"float64"},{label:"时间",value:"time.Time"},{label:"枚举",value:"enum"},{label:"单图片(字符串)",value:"picture"},{label:"多图片(json字符串)",value:"pictures"},{label:"视频(字符串)",value:"video"},{label:"文件(json字符串)",value:"file"},{label:"JSON",value:"json"},{label:"数组",value:"array"}]),re=T([{label:"=",value:"="},{label:"<>",value:"<>"},{label:">",value:">"},{label:"<",value:"<"},{label:"LIKE",value:"LIKE"},{label:"BETWEEN",value:"BETWEEN"},{label:"NOT BETWEEN",value:"NOT BETWEEN"}]),le=T([{label:"index",value:"index"},{label:"uniqueIndex",value:"uniqueIndex"}]),oe={fieldName:"",fieldDesc:"",fieldType:"",dataType:"",fieldJson:"",columnName:"",dataTypeLong:"",comment:"",defaultValue:"",require:!1,sort:!1,form:!0,desc:!0,table:!0,excel:!1,errorText:"",primaryKey:!1,clearable:!0,fieldSearchType:"",fieldIndexType:"",dictType:"",dataSource:{dbName:"",association:1,table:"",label:"",value:"",hasDeletedAt:!1}},ie=N(),ue=x(),ce=T({}),se=T({businessDB:"",dbName:"",tableName:""}),de=T([]),fe=T(""),pe=T({}),ve=T({structName:"",tableName:"",packageName:"",package:"",abbreviation:"",description:"",businessDB:"",autoCreateApiToSql:!0,autoCreateMenuToSql:!0,autoCreateBtnAuth:!1,autoMigrate:!0,gvaModel:!0,autoCreateResource:!1,onlyTemplate:!1,isTree:!1,generateWeb:!0,generateServer:!0,treeJson:"",fields:[]}),me=T({structName:[{required:!0,message:"请输入结构体名称",trigger:"blur"}],abbreviation:[{required:!0,message:"请输入结构体简称",trigger:"blur"}],description:[{required:!0,message:"请输入结构体描述",trigger:"blur"}],packageName:[{required:!0,message:"文件名称:sysXxxxXxxx",trigger:"blur"}],package:[{required:!0,message:"请选择package",trigger:"blur"}]}),he=T({}),ge=T({}),be=T(!1),ye=T(!1),we=function(e){e&&ve.value.fields.length&&X.confirm("如果您开启GVA默认结构,会自动添加ID,CreatedAt,UpdatedAt,DeletedAt字段,此行为将自动清除您目前在下方创建的重名字段,是否继续?","注意",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(function(){ve.value.fields=ve.value.fields.filter(function(e){return!te.some(function(t){return t===e.columnName})})}).catch(function(){ve.value.gvaModel=!1})},_e=T(null),Te=function(){_e.value.selectText()},Se=function(){_e.value.copy()},Ne=function(e){be.value=!0,e?(fe.value="edit",e.dataSource||(e.dataSource={dbName:"",association:1,table:"",label:"",value:"",hasDeletedAt:!1}),ge.value=JSON.parse(JSON.stringify(e)),he.value=e):(fe.value="add",oe.onlyNumber=K(),he.value=JSON.parse(JSON.stringify(oe)))},xe=T(null),Ee=function(){xe.value.fieldDialogForm.validate(function(e){if(!e)return!1;he.value.fieldName=i(he.value.fieldName),"add"===fe.value&&ve.value.fields.push(he.value),be.value=!1})},De=function(){"edit"===fe.value&&(he.value=ge.value),be.value=!1},Ce=T(null),Ve=function(){var e=c(o().m(function e(t){return o().w(function(e){for(;;)switch(e.n){case 0:if(!ve.value.isTree||ve.value.treeJson){e.n=1;break}return F({type:"error",message:"请填写树型结构的前端展示json属性"}),e.a(2,!1);case 1:if(ve.value.generateWeb||ve.value.generateServer){e.n=2;break}return F({type:"error",message:"请至少选择一个生成项"}),e.a(2,!1);case 2:if(ve.value.onlyTemplate){e.n=8;break}if(!(ve.value.fields.length<=0)){e.n=3;break}return F({type:"error",message:"请填写至少一个field"}),e.a(2,!1);case 3:if(ve.value.gvaModel||!ve.value.fields.every(function(e){return!e.primaryKey})){e.n=4;break}return F({type:"error",message:"您至少需要创建一个主键才能保证自动化代码的可行性"}),e.a(2,!1);case 4:if(!ve.value.fields.some(function(e){return e.fieldName===ve.value.structName})){e.n=5;break}return F({type:"error",message:"存在与结构体同名的字段"}),e.a(2,!1);case 5:if(!ve.value.fields.some(function(e){return e.fieldJson===ve.value.package})){e.n=6;break}return F({type:"error",message:"存在与模板同名的的字段JSON"}),e.a(2,!1);case 6:if(!ve.value.fields.some(function(e){return!e.fieldType})){e.n=7;break}return F({type:"error",message:"请填写所有字段类型后进行提交"}),e.a(2,!1);case 7:if(ve.value.package!==ve.value.abbreviation){e.n=8;break}return F({type:"error",message:"package和结构体简称不可同名"}),e.a(2,!1);case 8:Ce.value.validate(function(){var e=c(o().m(function e(n){var a,l,u;return o().w(function(e){for(;;)switch(e.n){case 0:if(!n){e.n=7;break}for(l in ve.value)"string"==typeof ve.value[l]&&(ve.value[l]=ve.value[l].trim());if(ve.value.structName=i(ve.value.structName),ve.value.tableName=ve.value.tableName.replace(" ",""),ve.value.tableName||(ve.value.tableName=d(s(ve.value.structName))),ve.value.structName!==ve.value.abbreviation){e.n=1;break}return F({type:"error",message:"structName和struct简称不能相同"}),e.a(2,!1);case 1:if(ve.value.humpPackageName=d(ve.value.packageName),null===(a=ve.value.fields)||void 0===a||a.forEach(function(e){if(e.fieldName=i(e.fieldName),"enum"===e.fieldType){e.dataTypeLong=e.dataTypeLong.replace(/[\[\]{}()]/g,"");var t=e.dataTypeLong.split(",");t.forEach(function(e,n){-1===e.indexOf("'")&&(t[n]="'".concat(e,"'"))}),e.dataTypeLong=t.join(",")}}),delete ve.value.primaryField,!t){e.n=4;break}return e.n=2,b(r(r({},ve.value),{},{isAdd:!!ee.value,fields:ve.value.fields.filter(function(e){return!e.disabled})}));case 2:if(0===(u=e.v).code){e.n=3;break}return e.a(2);case 3:ce.value=u.data.autoCode,ye.value=!0,e.n=7;break;case 4:return e.n=5,y(ve.value);case 5:if(0===e.v.code){e.n=6;break}return e.a(2);case 6:F({type:"success",message:"自动化代码创建成功,自动移动成功"}),Xe();case 7:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}());case 9:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),ke=T([]),Oe=T([]),Ae=function(){var e=c(o().m(function e(){var t;return o().w(function(e){for(;;)switch(e.n){case 0:return se.value.dbName="",se.value.tableName="",e.n=1,v({businessDB:se.value.businessDB});case 1:0===(t=e.v).code&&(Oe.value=t.data.dbs,ke.value=t.data.dbList);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=c(o().m(function e(){var t;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,m({businessDB:se.value.businessDB,dbName:se.value.dbName});case 1:0===(t=e.v).code&&(de.value=t.data.tables),se.value.tableName="";case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Me=function(){var e=c(o().m(function e(){var t,n,a,r,l;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,h(se.value);case 1:0===(t=e.v).code&&(n="",""!==se.value.businessDB&&(a=ke.value.find(function(e){return e.aliasName===se.value.businessDB}),r=Y(a),n=r.dbtype),ve.value.gvaModel=!1,l=u(se.value.tableName),ve.value.structName=i(l),ve.value.tableName=se.value.tableName,ve.value.packageName=s(l),ve.value.abbreviation=s(l),ve.value.description=l+"表",ve.value.autoCreateApiToSql=!0,ve.value.generateServer=!0,ve.value.generateWeb=!0,ve.value.fields=[],t.data.columns&&t.data.columns.forEach(function(e){if(Pe(e)){var t=u(e.columnName);ve.value.fields.push({onlyNumber:K(),fieldName:i(t),fieldDesc:e.columnComment||t+"字段",fieldType:pe.value[e.dataType],dataType:e.dataType,fieldJson:t,primaryKey:e.primaryKey,dataTypeLong:e.dataTypeLong&&e.dataTypeLong.split(",")[0],columnName:"oracle"===n?e.columnName.toUpperCase():e.columnName,comment:e.columnComment,require:!1,errorText:"",clearable:!0,fieldSearchType:"",fieldIndexType:"",dictType:"",form:!0,table:!0,excel:!1,desc:!0,dataSource:{dbName:"",association:1,table:"",label:"",value:"",hasDeletedAt:!1}})}}));case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Pe=function(e){var t=!0;return ve.value.gvaModel&&te.some(function(t){return t===e.columnName})&&(t=!1),ve.value.autoCreateResource&&ne.some(function(t){return t===e.columnName})&&(t=!1),t},Ue=function(){var e=c(o().m(function e(){return o().w(function(e){for(;;)switch(e.n){case 0:["string","int","bool","float64","time.Time"].forEach(function(){var e=c(o().m(function e(t){var n;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,W(t);case 1:(n=e.v)&&n.forEach(function(e){pe.value[e.label]=t});case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}());case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),je=function(){var e=c(o().m(function e(t){var n,a;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,w({id:Number(t)});case 1:0===(n=e.v).code&&(a=ie.query.isAdd,ee.value=a,ve.value=JSON.parse(n.data.meta),ee.value&&ve.value.fields.forEach(function(e){e.disabled=!0}));case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Be=T([]),Re=function(){var e=c(o().m(function e(){var t;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,g();case 1:0===(t=e.v).code&&(Be.value=t.data.pkgs);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Le=function(){ue.push({name:"autoPkg"})};!function(){Ae(),Ue(),Re();var e=ie.params.id;e&&je(e)}(),E(function(){return ve.value.generateServer},function(){ve.value.generateServer||(ve.value.autoCreateApiToSql=!1,ve.value.autoMigrate=!1)}),E(function(){return ve.value.generateWeb},function(){ve.value.generateWeb||(ve.value.autoCreateMenuToSql=!1,ve.value.autoCreateBtnAuth=!1)});var Fe,Xe=function(){var e=c(o().m(function e(){return o().w(function(e){for(;;)switch(e.n){case 0:return ve.value={structName:"",tableName:"",packageName:"",package:"",abbreviation:"",description:"",businessDB:"",autoCreateApiToSql:!0,autoCreateMenuToSql:!0,autoCreateBtnAuth:!1,autoMigrate:!0,gvaModel:!0,autoCreateResource:!1,onlyTemplate:!1,isTree:!1,treeJson:"",fields:[]},e.n=1,L();case 1:window.sessionStorage.removeItem("autoCode");case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();(Fe=window.sessionStorage.getItem("autoCode"))&&(ve.value=JSON.parse(Fe));var Ye=function(e){var t=new FileReader;return t.onload=function(e){try{ve.value=JSON.parse(e.target.result),ve.value.generateServer=!0,ve.value.generateWeb=!0,F.success("JSON 文件导入成功")}catch(t){F.error("无效的 JSON 文件")}},t.readAsText(e),!1};E(function(){return ve.value.onlyTemplate},function(e){e&&X.confirm("使用基础模板将不会生成任何结构体和CURD,仅仅配置enter等属性方便自行开发非CURD逻辑","注意",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(function(){ve.value.fields=[]}).catch(function(){ve.value.onlyTemplate=!1})});var We=function(e,t){if("richtext"===e)return"LIKE"!==t;if("string"!==e&&"LIKE"===t)return!0;return!(["int","time.Time","float64"].includes(e)||!["BETWEEN","NOT BETWEEN"].includes(t))};return function(e,r){var i=D("el-input"),u=D("ai-gva"),d=D("el-icon"),f=D("el-button"),p=D("el-tooltip"),v=D("QuestionFilled"),m=D("el-option"),h=D("el-select"),g=D("el-form-item"),b=D("el-col"),y=D("el-row"),w=D("el-form"),_=D("refresh"),T=D("document-add"),S=D("el-checkbox"),N=D("el-collapse-item"),x=D("el-collapse"),E=D("MoreFilled"),L=D("el-table-column"),Y=D("el-table"),W=D("el-upload"),H=D("el-drawer");return V(),C("div",null,[k(q,{href:"https://www.bilibili.com/video/BV1kv4y1g7nT?p=3",title:"此功能为开发环境使用,不建议发布到生产,具体使用效果请点我观看。"}),ee.value?O("",!0):(V(),C("div",Gt,[r[38]||(r[38]=A("div",{class:"text-lg mb-2 text-gray-600"},[I(" 使用AI创建"),A("a",{class:"text-blue-600 text-sm ml-4",href:"https://plugin.gin-vue-admin.com/#/layout/userInfo/center",target:"_blank"},"获取AiPath")],-1)),A("div",Kt,[k(i,{modelValue:$.value,"onUpdate:modelValue":r[0]||(r[0]=function(e){return $.value=e}),type:"textarea",rows:5,maxlength:2e3,placeholder:"现已完全免费\n试试复制一张图片然后按下ctrl+v或者commend+v\n试试描述你的表,让AI帮你完成。\n此功能需要到插件市场个人中心获取自己的AI-Path,把AI-Path填入config.yaml下的autocode--\x3eai-path,重启项目即可使用。\n按下 Ctrl+Enter 或 Cmd+Enter 直接生成",resize:"none",onFocus:J,onBlur:z},null,8,["modelValue"]),A("div",$t,[k(p,{effect:"light"},{content:M(function(){return t(r[34]||(r[34]=[A("div",null,[I(" 【完全免费】前往"),A("a",{class:"text-blue-600",href:"https://plugin.gin-vue-admin.com/#/layout/userInfo/center",target:"_blank"},"插件市场个人中心"),I("申请AIPath,填入config.yaml的ai-path属性即可使用。 ")],-1)]))}),default:M(function(){return[k(f,{disabled:ve.value.onlyTemplate,type:"primary",onClick:r[1]||(r[1]=function(e){return Q()})},{default:M(function(){return[k(d,{size:"18"},{default:M(function(){return[k(u)]}),_:1}),r[35]||(r[35]=I(" 识图 ",-1))]}),_:1},8,["disabled"])]}),_:1})]),A("div",Qt,[k(p,{effect:"light"},{content:M(function(){return t(r[36]||(r[36]=[A("div",null,[I(" 【完全免费】前往"),A("a",{class:"text-blue-600",href:"https://plugin.gin-vue-admin.com/#/layout/userInfo/center",target:"_blank"},"插件市场个人中心"),I("申请AIPath,填入config.yaml的ai-path属性即可使用。 ")],-1)]))}),default:M(function(){return[k(f,{disabled:ve.value.onlyTemplate,type:"primary",onClick:r[2]||(r[2]=function(e){return Z()})},{default:M(function(){return[k(d,{size:"18"},{default:M(function(){return[k(u)]}),_:1}),r[37]||(r[37]=I(" 生成 ",-1))]}),_:1},8,["disabled"])]}),_:1})])])])),ee.value?O("",!0):(V(),C("div",Zt,[r[41]||(r[41]=A("div",{class:"text-lg mb-2 text-gray-600"},"从数据库创建",-1)),k(w,{ref:"getTableForm",inline:!0,model:se.value,"label-width":"120px"},{default:M(function(){return[k(y,{class:"w-full"},{default:M(function(){return[k(b,{span:6},{default:M(function(){return[k(g,{label:"业务库",prop:"selectDBtype",class:"w-full"},{label:M(function(){return[k(p,{content:"注:需要提前到db-list自行配置多数据库,如未配置需配置后重启服务方可使用。(此处可选择对应库表,可理解为从哪个库选择表)",placement:"bottom",effect:"light"},{default:M(function(){return[A("div",null,[r[39]||(r[39]=I(" 业务库 ",-1)),k(d,null,{default:M(function(){return[k(v)]}),_:1})])]}),_:1})]}),default:M(function(){return[k(h,{modelValue:se.value.businessDB,"onUpdate:modelValue":r[3]||(r[3]=function(e){return se.value.businessDB=e}),clearable:"",placeholder:"选择业务库",onChange:Ae,class:"w-full"},{default:M(function(){return[(V(!0),C(P,null,U(ke.value,function(e){return V(),j(m,{key:e.aliasName,value:e.aliasName,label:e.aliasName,disabled:e.disable},{default:M(function(){return[A("div",null,[A("span",null,B(e.aliasName),1),A("span",en,B(e.dbName),1)])]}),_:2},1032,["value","label","disabled"])}),128))]}),_:1},8,["modelValue"])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{label:"数据库名",prop:"structName",class:"w-full"},{default:M(function(){return[k(h,{modelValue:se.value.dbName,"onUpdate:modelValue":r[4]||(r[4]=function(e){return se.value.dbName=e}),clearable:"",filterable:"",placeholder:"请选择数据库",class:"w-full",onChange:Ie},{default:M(function(){return[(V(!0),C(P,null,U(Oe.value,function(e){return V(),j(m,{key:e.database,label:e.database,value:e.database},null,8,["label","value"])}),128))]}),_:1},8,["modelValue"])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{label:"表名",prop:"structName",class:"w-full"},{default:M(function(){return[k(h,{modelValue:se.value.tableName,"onUpdate:modelValue":r[5]||(r[5]=function(e){return se.value.tableName=e}),disabled:!se.value.dbName,class:"w-full",filterable:"",placeholder:"请选择表"},{default:M(function(){return[(V(!0),C(P,null,U(de.value,function(e){return V(),j(m,{key:e.tableName,label:e.tableName,value:e.tableName},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","disabled"])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{class:"w-full"},{default:M(function(){return[A("div",tn,[k(f,{type:"primary",onClick:Me},{default:M(function(){return t(r[40]||(r[40]=[I(" 使用此表 ",-1)]))}),_:1})])]}),_:1})]}),_:1})]}),_:1})]}),_:1},8,["model"])])),A("div",nn,[r[46]||(r[46]=A("div",{class:"text-lg mb-2 text-gray-600"},"自动化结构",-1)),k(w,{disabled:ee.value,ref_key:"autoCodeForm",ref:Ce,rules:me.value,model:ve.value,"label-width":"120px",inline:!0},{default:M(function(){return[k(y,{class:"w-full"},{default:M(function(){return[k(b,{span:6},{default:M(function(){return[k(g,{label:"结构名称",prop:"structName",class:"w-full"},{default:M(function(){return[A("div",an,[k(i,{modelValue:ve.value.structName,"onUpdate:modelValue":r[6]||(r[6]=function(e){return ve.value.structName=e}),placeholder:"首字母自动转换大写"},null,8,["modelValue"]),k(f,{disabled:ve.value.onlyTemplate,type:"primary",onClick:r[7]||(r[7]=function(e){return Z(!0)})},{default:M(function(){return[k(d,{size:"18"},{default:M(function(){return[k(u)]}),_:1}),r[42]||(r[42]=I(" 生成 ",-1))]}),_:1},8,["disabled"])])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{label:"abbreviation",prop:"abbreviation",class:"w-full"},{label:M(function(){return[k(p,{content:"简称会作为入参对象名和路由group",placement:"bottom",effect:"light"},{default:M(function(){return[A("div",null,[r[43]||(r[43]=I(" 结构简称 ",-1)),k(d,null,{default:M(function(){return[k(v)]}),_:1})])]}),_:1})]}),default:M(function(){return[k(i,{modelValue:ve.value.abbreviation,"onUpdate:modelValue":r[8]||(r[8]=function(e){return ve.value.abbreviation=e}),placeholder:"请输入Struct简称"},null,8,["modelValue"])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{label:"中文名称",prop:"description",class:"w-full"},{default:M(function(){return[k(i,{modelValue:ve.value.description,"onUpdate:modelValue":r[9]||(r[9]=function(e){return ve.value.description=e}),placeholder:"中文描述作为自动api描述"},null,8,["modelValue"])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{label:"表名",prop:"tableName",class:"w-full"},{default:M(function(){return[k(i,{modelValue:ve.value.tableName,"onUpdate:modelValue":r[10]||(r[10]=function(e){return ve.value.tableName=e}),placeholder:"指定表名(非必填)"},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),k(y,{class:"w-full"},{default:M(function(){return[k(b,{span:6},{default:M(function(){return[k(g,{prop:"packageName",class:"w-full"},{label:M(function(){return[k(p,{content:"生成文件的默认名称(建议为驼峰格式,首字母小写,如sysXxxXxxx)",placement:"bottom",effect:"light"},{default:M(function(){return[A("div",null,[r[44]||(r[44]=I(" 文件名称 ",-1)),k(d,null,{default:M(function(){return[k(v)]}),_:1})])]}),_:1})]}),default:M(function(){return[k(i,{modelValue:ve.value.packageName,"onUpdate:modelValue":r[11]||(r[11]=function(e){return ve.value.packageName=e}),placeholder:"请输入文件名称",onBlur:r[12]||(r[12]=function(e){return function(e,t){e[t]=s(e[t])}(ve.value,"packageName")})},null,8,["modelValue"])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{label:"选择模板",prop:"package",class:"w-full relative"},{default:M(function(){return[k(h,{modelValue:ve.value.package,"onUpdate:modelValue":r[13]||(r[13]=function(e){return ve.value.package=e}),class:"w-full pr-12",filterable:""},{default:M(function(){return[(V(!0),C(P,null,U(Be.value,function(e){return V(),j(m,{key:e.ID,value:e.packageName,label:e.packageName},null,8,["value","label"])}),128))]}),_:1},8,["modelValue"]),A("span",rn,[k(d,{class:"cursor-pointer ml-2 text-gray-600",onClick:Re},{default:M(function(){return[k(_)]}),_:1}),k(d,{class:"cursor-pointer ml-2 text-gray-600",onClick:Le},{default:M(function(){return[k(T)]}),_:1})])]}),_:1})]}),_:1}),k(b,{span:6},{default:M(function(){return[k(g,{label:"业务库",prop:"businessDB",class:"w-full"},{label:M(function(){return[k(p,{content:"注:需要提前到db-list自行配置多数据库,此项为空则会使用gva本库创建自动化代码(global.GVA_DB),填写后则会创建指定库的代码(global.MustGetGlobalDBByDBName(dbname))",placement:"bottom",effect:"light"},{default:M(function(){return[A("div",null,[r[45]||(r[45]=I(" 业务库 ",-1)),k(d,null,{default:M(function(){return[k(v)]}),_:1})])]}),_:1})]}),default:M(function(){return[k(h,{modelValue:ve.value.businessDB,"onUpdate:modelValue":r[14]||(r[14]=function(e){return ve.value.businessDB=e}),clearable:"",placeholder:"选择业务库",class:"w-full"},{default:M(function(){return[(V(!0),C(P,null,U(ke.value,function(e){return V(),j(m,{key:e.aliasName,value:e.aliasName,label:e.aliasName,disabled:e.disable},{default:M(function(){return[A("div",null,[A("span",null,B(e.aliasName),1),A("span",ln,B(e.dbName),1)])]}),_:2},1032,["value","label","disabled"])}),128))]}),_:1},8,["modelValue"])]}),_:1})]}),_:1})]}),_:1})]}),_:1},8,["disabled","rules","model"])]),A("div",on,[k(x,{class:"no-border-collapse"},{default:M(function(){return[k(N,null,{title:M(function(){return t(r[47]||(r[47]=[A("div",{class:"text-lg text-gray-600 font-normal"}," 专家模式 ",-1)]))}),icon:M(function(e){var t=e.isActive;return[A("span",un,B(t?"收起":"展开"),1)]}),default:M(function(){return[A("div",cn,[A("div",sn,[r[48]||(r[48]=A("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"基础设置",-1)),k(y,{gutter:20},{default:M(function(){return[k(b,{span:3},{default:M(function(){return[k(p,{content:"注:会自动在结构体global.Model其中包含主键和软删除相关操作配置",placement:"top",effect:"light"},{default:M(function(){return[k(g,{label:"使用GVA结构"},{default:M(function(){return[k(S,{modelValue:ve.value.gvaModel,"onUpdate:modelValue":r[15]||(r[15]=function(e){return ve.value.gvaModel=e}),onChange:we},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),k(b,{span:3},{default:M(function(){return[k(p,{content:"注:会自动产生页面内的按钮权限配置,若不在角色管理中进行按钮分配则按钮不可见",placement:"top",effect:"light"},{default:M(function(){return[k(g,{label:"创建按钮权限"},{default:M(function(){return[k(S,{disabled:!ve.value.generateWeb,modelValue:ve.value.autoCreateBtnAuth,"onUpdate:modelValue":r[16]||(r[16]=function(e){return ve.value.autoCreateBtnAuth=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1}),k(b,{span:3},{default:M(function(){return[k(g,{label:"生成前端"},{default:M(function(){return[k(S,{modelValue:ve.value.generateWeb,"onUpdate:modelValue":r[17]||(r[17]=function(e){return ve.value.generateWeb=e})},null,8,["modelValue"])]}),_:1})]}),_:1}),k(b,{span:3},{default:M(function(){return[k(g,{label:"生成后端"},{default:M(function(){return[k(S,{disabled:"",modelValue:ve.value.generateServer,"onUpdate:modelValue":r[18]||(r[18]=function(e){return ve.value.generateServer=e})},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1})]),A("div",dn,[r[49]||(r[49]=A("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"自动化设置",-1)),k(y,{gutter:20},{default:M(function(){return[k(b,{span:3},{default:M(function(){return[k(p,{content:"注:把自动生成的API注册进数据库",placement:"top",effect:"light"},{default:M(function(){return[k(g,{label:"自动创建API"},{default:M(function(){return[k(S,{disabled:!ve.value.generateServer,modelValue:ve.value.autoCreateApiToSql,"onUpdate:modelValue":r[19]||(r[19]=function(e){return ve.value.autoCreateApiToSql=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1}),k(b,{span:3},{default:M(function(){return[k(p,{content:"注:把自动生成的菜单注册进数据库",placement:"top",effect:"light"},{default:M(function(){return[k(g,{label:"自动创建菜单"},{default:M(function(){return[k(S,{disabled:!ve.value.generateWeb,modelValue:ve.value.autoCreateMenuToSql,"onUpdate:modelValue":r[20]||(r[20]=function(e){return ve.value.autoCreateMenuToSql=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1}),k(b,{span:3},{default:M(function(){return[k(p,{content:"注:自动同步数据库表结构,如果不需要可以选择关闭",placement:"top",effect:"light"},{default:M(function(){return[k(g,{label:"同步表结构"},{default:M(function(){return[k(S,{disabled:!ve.value.generateServer,modelValue:ve.value.autoMigrate,"onUpdate:modelValue":r[21]||(r[21]=function(e){return ve.value.autoMigrate=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1})]}),_:1})]),A("div",fn,[r[50]||(r[50]=A("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"高级设置",-1)),k(y,{gutter:20},{default:M(function(){return[k(b,{span:3},{default:M(function(){return[k(p,{content:"注:会自动在结构体添加 created_by updated_by deleted_by,方便用户进行资源权限控制",placement:"top",effect:"light"},{default:M(function(){return[k(g,{label:"创建资源标识"},{default:M(function(){return[k(S,{modelValue:ve.value.autoCreateResource,"onUpdate:modelValue":r[22]||(r[22]=function(e){return ve.value.autoCreateResource=e})},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),k(b,{span:3},{default:M(function(){return[k(p,{content:"注:使用基础模板将不会生成任何结构体和CURD,仅仅配置enter等属性方便自行开发非CURD逻辑",placement:"top",effect:"light"},{default:M(function(){return[k(g,{label:"基础模板"},{default:M(function(){return[k(S,{modelValue:ve.value.onlyTemplate,"onUpdate:modelValue":r[23]||(r[23]=function(e){return ve.value.onlyTemplate=e})},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1})]}),_:1})]),A("div",pn,[r[51]||(r[51]=A("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"树形结构设置",-1)),k(y,{gutter:20,align:"middle"},{default:M(function(){return[k(b,{span:24},{default:M(function(){return[k(g,{label:"树型结构"},{default:M(function(){return[A("div",vn,[k(p,{content:"注:会自动创建parentID来进行父子关系关联,仅支持主键为int类型",placement:"top",effect:"light"},{default:M(function(){return[k(S,{modelValue:ve.value.isTree,"onUpdate:modelValue":r[24]||(r[24]=function(e){return ve.value.isTree=e})},null,8,["modelValue"])]}),_:1}),k(i,{modelValue:ve.value.treeJson,"onUpdate:modelValue":r[25]||(r[25]=function(e){return ve.value.treeJson=e}),disabled:!ve.value.isTree,placeholder:"前端展示json属性",class:"flex-1"},null,8,["modelValue","disabled"])])]}),_:1})]}),_:1})]}),_:1})])])]}),_:1})]}),_:1})]),A("div",mn,[A("div",hn,[k(f,{type:"primary",onClick:r[26]||(r[26]=function(e){return Ne()}),disabled:ve.value.onlyTemplate},{default:M(function(){return t(r[52]||(r[52]=[I(" 新增字段 ",-1)]))}),_:1},8,["disabled"])]),A("div",gn,[k(Y,{data:ve.value.fields,"row-key":"fieldName"},{default:M(function(){return[ee.value?O("",!0):(V(),j(L,{key:0,fixed:"left",align:"left",type:"index",width:"60"},{default:M(function(){return[k(d,{class:"cursor-grab drag-column"},{default:M(function(){return[k(E)]}),_:1})]}),_:1})),k(L,{fixed:"left",align:"left",type:"index",label:"序列",width:"60"}),k(L,{fixed:"left",align:"left",type:"index",label:"主键",width:"60"},{default:M(function(e){var t=e.row;return[k(S,{disabled:t.disabled,modelValue:t.primaryKey,"onUpdate:modelValue":function(e){return t.primaryKey=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{fixed:"left",align:"left",prop:"fieldName",label:"字段名称",width:"160"},{default:M(function(e){var t=e.row;return[k(i,{disabled:"",modelValue:t.fieldName,"onUpdate:modelValue":function(e){return t.fieldName=e}},null,8,["modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"fieldDesc",label:"中文名",width:"160"},{default:M(function(e){var t=e.row;return[k(i,{disabled:t.disabled,modelValue:t.fieldDesc,"onUpdate:modelValue":function(e){return t.fieldDesc=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"defaultValue",label:"默认值",width:"160"},{default:M(function(e){var t=e.row;return[k(i,{disabled:t.disabled,modelValue:t.defaultValue,"onUpdate:modelValue":function(e){return t.defaultValue=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"require",label:"必填"},{default:M(function(e){var t=e.row;return[k(S,{disabled:t.disabled,modelValue:t.require,"onUpdate:modelValue":function(e){return t.require=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"sort",label:"排序"},{default:M(function(e){var t=e.row;return[k(S,{disabled:t.disabled,modelValue:t.sort,"onUpdate:modelValue":function(e){return t.sort=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"form",width:"100",label:"新建/编辑"},{default:M(function(e){var t=e.row;return[k(S,{disabled:t.disabled,modelValue:t.form,"onUpdate:modelValue":function(e){return t.form=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"table",label:"表格"},{default:M(function(e){var t=e.row;return[k(S,{disabled:t.disabled,modelValue:t.table,"onUpdate:modelValue":function(e){return t.table=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"desc",label:"详情"},{default:M(function(e){var t=e.row;return[k(S,{disabled:t.disabled,modelValue:t.desc,"onUpdate:modelValue":function(e){return t.desc=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),ee.value?O("",!0):(V(),j(L,{key:1,align:"left",prop:"excel",width:"100",label:"导入/导出"},{default:M(function(e){var t=e.row;return[k(S,{modelValue:t.excel,"onUpdate:modelValue":function(e){return t.excel=e}},null,8,["modelValue","onUpdate:modelValue"])]}),_:1})),k(L,{align:"left",prop:"fieldJson",width:"160px",label:"字段Json"},{default:M(function(e){var t=e.row;return[k(i,{disabled:t.disabled,modelValue:t.fieldJson,"onUpdate:modelValue":function(e){return t.fieldJson=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"fieldType",label:"字段类型",width:"160"},{default:M(function(e){var t=e.row;return[k(h,{modelValue:t.fieldType,"onUpdate:modelValue":function(e){return t.fieldType=e},style:{width:"100%"},placeholder:"请选择字段类型",disabled:t.disabled,clearable:""},{default:M(function(){return[(V(!0),C(P,null,U(ae.value,function(e){return V(),j(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","onUpdate:modelValue","disabled"])]}),_:1}),k(L,{align:"left",prop:"fieldIndexType",label:"索引类型",width:"160"},{default:M(function(e){var t=e.row;return[k(h,{modelValue:t.fieldIndexType,"onUpdate:modelValue":function(e){return t.fieldIndexType=e},style:{width:"100%"},placeholder:"请选择字段索引类型",disabled:t.disabled,clearable:""},{default:M(function(){return[(V(!0),C(P,null,U(le.value,function(e){return V(),j(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","onUpdate:modelValue","disabled"])]}),_:1}),k(L,{align:"left",prop:"dataTypeLong",label:"字段长度/枚举值",width:"160"},{default:M(function(e){var t=e.row;return[k(i,{disabled:t.disabled,modelValue:t.dataTypeLong,"onUpdate:modelValue":function(e){return t.dataTypeLong=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"columnName",label:"数据库字段",width:"160"},{default:M(function(e){var t=e.row;return[k(i,{disabled:t.disabled,modelValue:t.columnName,"onUpdate:modelValue":function(e){return t.columnName=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"comment",label:"数据库字段描述",width:"160"},{default:M(function(e){var t=e.row;return[k(i,{disabled:t.disabled,modelValue:t.comment,"onUpdate:modelValue":function(e){return t.comment=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),k(L,{align:"left",prop:"fieldSearchType",label:"搜索条件",width:"130"},{default:M(function(e){var t=e.row;return[k(h,{modelValue:t.fieldSearchType,"onUpdate:modelValue":function(e){return t.fieldSearchType=e},style:{width:"100%"},placeholder:"请选择字段查询条件",clearable:"",disabled:"json"===t.fieldType||t.disabled},{default:M(function(){return[(V(!0),C(P,null,U(re.value,function(e){return V(),j(m,{key:e.value,label:e.label,value:e.value,disabled:We(t.fieldType,e.value)},null,8,["label","value","disabled"])}),128))]}),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])]}),_:1}),k(L,{align:"left",label:"操作",width:"300",fixed:"right"},{default:M(function(e){return[e.row.disabled?O("",!0):(V(),j(f,{key:0,type:"primary",link:"",icon:"edit",onClick:function(t){return Ne(e.row)}},{default:M(function(){return t(r[53]||(r[53]=[I(" 高级编辑 ",-1)]))}),_:1},8,["onClick"])),e.row.disabled?O("",!0):(V(),j(f,{key:1,type:"primary",link:"",icon:"delete",onClick:function(t){return function(e){X.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(c(o().m(function t(){return o().w(function(t){for(;;)switch(t.n){case 0:ve.value.fields.splice(e,1);case 1:return t.a(2)}},t)})))}(e.$index)}},{default:M(function(){return t(r[54]||(r[54]=[I(" 删除 ",-1)]))}),_:1},8,["onClick"]))]}),_:1})]}),_:1},8,["data"])]),A("div",bn,[k(f,{type:"primary",disabled:ee.value,onClick:r[27]||(r[27]=function(e){return t=JSON.stringify(ve.value,null,2),n=new Blob([t],{type:"application/json"}),a=URL.createObjectURL(n),(r=document.createElement("a")).href=a,r.download="form_data.json",document.body.appendChild(r),r.click(),document.body.removeChild(r),void URL.revokeObjectURL(a);var t,n,a,r})},{default:M(function(){return t(r[55]||(r[55]=[I(" 导出json ",-1)]))}),_:1},8,["disabled"]),k(W,{class:"flex items-center","before-upload":Ye,"show-file-list":!1,headers:{"x-token":R(n)},accept:".json"},{default:M(function(){return[k(f,{type:"primary",class:"mx-2",disabled:ee.value},{default:M(function(){return t(r[56]||(r[56]=[I("导入json",-1)]))}),_:1},8,["disabled"])]}),_:1},8,["headers"]),k(f,{type:"primary",disabled:ee.value,onClick:r[28]||(r[28]=function(e){return Xe()})},{default:M(function(){return t(r[57]||(r[57]=[I(" 清除暂存 ",-1)]))}),_:1},8,["disabled"]),k(f,{type:"primary",disabled:ee.value,onClick:r[29]||(r[29]=function(e){return window.sessionStorage.setItem("autoCode",JSON.stringify(ve.value)),void F.success("暂存成功")})},{default:M(function(){return t(r[58]||(r[58]=[I(" 暂存 ",-1)]))}),_:1},8,["disabled"]),k(f,{type:"primary",disabled:ee.value,onClick:r[30]||(r[30]=function(e){return Ve(!1)})},{default:M(function(){return t(r[59]||(r[59]=[I(" 生成代码 ",-1)]))}),_:1},8,["disabled"]),k(f,{type:"primary",onClick:r[31]||(r[31]=function(e){return Ve(!0)})},{default:M(function(){return[I(B(ee.value?"查看代码":"预览代码"),1)]}),_:1})])]),k(H,{modelValue:be.value,"onUpdate:modelValue":r[32]||(r[32]=function(e){return be.value=e}),size:"70%","show-close":!1},{header:M(function(){return[A("div",yn,[r[62]||(r[62]=A("span",{class:"text-lg"},"组件内容",-1)),A("div",null,[k(f,{onClick:De},{default:M(function(){return t(r[60]||(r[60]=[I(" 取 消 ",-1)]))}),_:1}),k(f,{type:"primary",onClick:Ee},{default:M(function(){return t(r[61]||(r[61]=[I(" 确 定 ",-1)]))}),_:1})])])]}),default:M(function(){return[be.value?(V(),j(a,{key:0,ref_key:"fieldDialogNode",ref:xe,"dialog-middle":he.value,"type-options":ae.value,"type-search-options":re.value,"type-index-options":le.value},null,8,["dialog-middle","type-options","type-search-options","type-index-options"])):O("",!0)]}),_:1},8,["modelValue"]),k(H,{modelValue:ye.value,"onUpdate:modelValue":r[33]||(r[33]=function(e){return ye.value=e}),size:"80%","show-close":!1},{header:M(function(){return[A("div",wn,[r[65]||(r[65]=A("span",{class:"text-lg"},"操作栏",-1)),A("div",null,[k(f,{type:"primary",onClick:Te},{default:M(function(){return t(r[63]||(r[63]=[I(" 全选 ",-1)]))}),_:1}),k(f,{type:"primary",onClick:Se},{default:M(function(){return t(r[64]||(r[64]=[I(" 复制 ",-1)]))}),_:1})])])]}),default:M(function(){return[ye.value?(V(),j(l,{key:0,"is-add":ee.value,ref_key:"previewNode",ref:_e,"preview-code":ce.value},null,8,["is-add","preview-code"])):O("",!0)]}),_:1},8,["modelValue"])])}}}))}}})}();
|