hk-core-antdv
Version:
Based on Antd Vue3 custom components
1 lines • 644 kB
JavaScript
import{Fragment as e,computed as t,createTextVNode as n,createVNode as r,defineComponent as o,getCurrentInstance as i,h as s,isProxy as a,isRef as l,isVNode as c,mergeProps as u,nextTick as d,onMounted as p,onUnmounted as h,reactive as f,ref as m,resolveComponent as g,toRaw as v,toRefs as y,unref as b,vShow as w,watch as k,withDirectives as x}from"vue";var C=Object.create,T=Object.defineProperty,M=Object.getOwnPropertyDescriptor,S=Object.getOwnPropertyNames,E=Object.getPrototypeOf,N=Object.prototype.hasOwnProperty,O=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),D=(e,t)=>{let n={};for(var r in e)T(n,r,{get:e[r],enumerable:!0});return t||T(n,Symbol.toStringTag,{value:"Module"}),n},A=(e,t,n)=>(n=null!=e?C(E(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var o,i=S(t),s=0,a=i.length;s<a;s++)o=i[s],N.call(e,o)||o===n||T(e,o,{get:(e=>t[e]).bind(null,o),enumerable:!(r=M(t,o))||r.enumerable});return e})(!t&&e&&e.__esModule?n:T(n,"default",{value:e,enumerable:!0}),e)),I=/* @__PURE__ */function(e){return e.ALL="ALL",e.TD="TD",e.YD="YD",e.N7="N7",e.N30="N30",e.TW="TW",e.LW="LW",e.TM="TM",e.LM="LM",e.TQ="TQ",e.LQ="LQ",e.TY="TY",e.LY="LY",e.CUSTOM="CUSTOM",e}(I||{}),L=[{name:"所有",value:I.ALL},{name:"今天",value:I.TD},{name:"昨天",value:I.YD},{name:"近7日",value:I.N7},{name:"近30日",value:I.N30},{name:"本周",value:I.TW},{name:"上周",value:I.LW},{name:"本月",value:I.TM},{name:"上月",value:I.LM},{name:"本季度",value:I.TQ},{name:"上季度",value:I.LQ},{name:"今年",value:I.TY},{name:"去年",value:I.LY},{name:"自定义",value:I.CUSTOM}],R=/* @__PURE__ */D({defaultIfEmpty:()=>B,isEmpty:()=>P});function P(e){return null==e||""===e}function B(e,t){return P(e)?"function"==typeof t?t():t:e}var F=/* @__PURE__ */D({sliceByNum:()=>H});function H(e,t){const n=[];for(let r=0,o=e.length;r<o;r+=t)n.push(e.slice(r,r+t));return n}var $=/* @__PURE__ */O((e,t)=>{var n,r;n=e,r=function(){var e=6e4,t=36e5,n="millisecond",r="second",o="minute",i="hour",s="day",a="week",l="month",c="quarter",u="year",d="date",p="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},v={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,l),i=n-o<0,s=t.clone().add(r+(i?-1:1),l);return+(-(r+(n-o)/(i?o-s:s-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:u,w:a,d:s,D:d,h:i,m:o,s:r,ms:n,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},y="en",b={};b[y]=m;var w="$isDayjsObject",k=function(e){return e instanceof M||!(!e||!e[w])},x=function e(t,n,r){var o;if(!t)return y;if("string"==typeof t){var i=t.toLowerCase();b[i]&&(o=i),n&&(b[i]=n,o=i);var s=t.split("-");if(!o&&s.length>1)return e(s[0])}else{var a=t.name;b[a]=t,o=a}return!r&&o&&(y=o),o||!r&&y},C=function(e,t){if(k(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new M(n)},T=v;T.l=x,T.i=k,T.w=function(e,t){return C(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var M=function(){function m(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)/* @__PURE__ */return new Date(NaN);if(T.u(t))/* @__PURE__ */return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return T},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=C(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return C(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<C(e)},g.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var n=this,c=!!T.u(t)||t,p=T.p(e),h=function(e,t){var r=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return c?r:r.endOf(s)},f=function(e,t){return T.w(n.toDate()[e].apply(n.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,g=this.$M,v=this.$D,y="set"+(this.$u?"UTC":"");switch(p){case u:return c?h(1,0):h(31,11);case l:return c?h(1,g):h(0,g+1);case a:var b=this.$locale().weekStart||0,w=(m<b?m+7:m)-b;return h(c?v-w:v+(6-w),g);case s:case d:return f(y+"Hours",0);case i:return f(y+"Minutes",1);case o:return f(y+"Seconds",2);case r:return f(y+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var a,c=T.p(e),p="set"+(this.$u?"UTC":""),h=(a={},a[s]=p+"Date",a[d]=p+"Date",a[l]=p+"Month",a[u]=p+"FullYear",a[i]=p+"Hours",a[o]=p+"Minutes",a[r]=p+"Seconds",a[n]=p+"Milliseconds",a)[c],f=c===s?this.$D+(t-this.$W):t;if(c===l||c===u){var m=this.clone().set(d,1);m.$d[h](f),m.init(),this.$d=m.set(d,Math.min(this.$D,m.daysInMonth())).$d}else h&&this.$d[h](f);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[T.p(e)]()},g.add=function(n,c){var d,p=this;n=Number(n);var h=T.p(c),f=function(e){var t=C(p);return T.w(t.date(t.date()+Math.round(e*n)),p)};if(h===l)return this.set(l,this.$M+n);if(h===u)return this.set(u,this.$y+n);if(h===s)return f(1);if(h===a)return f(7);var m=(d={},d[o]=e,d[i]=t,d[r]=1e3,d)[h]||1,g=this.$d.getTime()+n*m;return T.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||"YYYY-MM-DDTHH:mm:ssZ",o=T.z(this),i=this.$H,s=this.$m,a=this.$M,l=n.weekdays,c=n.months,u=n.meridiem,d=function(e,n,o,i){return e&&(e[n]||e(t,r))||o[n].slice(0,i)},h=function(e){return T.s(i%12||12,e,"0")},m=u||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(f,function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return T.s(t.$y,4,"0");case"M":return a+1;case"MM":return T.s(a+1,2,"0");case"MMM":return d(n.monthsShort,a,c,3);case"MMMM":return d(c,a);case"D":return t.$D;case"DD":return T.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(n.weekdaysMin,t.$W,l,2);case"ddd":return d(n.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(i);case"HH":return T.s(i,2,"0");case"h":return h(1);case"hh":return h(2);case"a":return m(i,s,!0);case"A":return m(i,s,!1);case"m":return String(s);case"mm":return T.s(s,2,"0");case"s":return String(t.$s);case"ss":return T.s(t.$s,2,"0");case"SSS":return T.s(t.$ms,3,"0");case"Z":return o}return null}(e)||o.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(n,d,p){var h,f=this,m=T.p(d),g=C(n),v=(g.utcOffset()-this.utcOffset())*e,y=this-g,b=function(){return T.m(f,g)};switch(m){case u:h=b()/12;break;case l:h=b();break;case c:h=b()/3;break;case a:h=(y-v)/6048e5;break;case s:h=(y-v)/864e5;break;case i:h=y/t;break;case o:h=y/e;break;case r:h=y/1e3;break;default:h=y}return p?h:T.a(h)},g.daysInMonth=function(){return this.endOf(l).$D},g.$locale=function(){return b[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=x(e,t,!0);return r&&(n.$L=r),n},g.clone=function(){return T.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},m}(),S=M.prototype;return C.prototype=S,[["$ms",n],["$s",r],["$m",o],["$H",i],["$W",s],["$M",l],["$y",u],["$D",d]].forEach(function(e){S[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),C.extend=function(e,t){return e.$i||(e(t,M,C),e.$i=!0),C},C.locale=x,C.isDayjs=k,C.unix=function(e){return C(1e3*e)},C.en=b[y],C.Ls=b,C.p={},C},"object"==typeof e&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(n="undefined"!=typeof globalThis?globalThis:n||self).dayjs=r()}),_=/* @__PURE__ */O((e,t)=>{var n,r;n=e,r=function(){var e="month",t="quarter";return function(n,r){var o=r.prototype;o.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var i=o.add;o.add=function(n,r){return n=Number(n),this.$utils().p(r)===t?this.add(3*n,e):i.bind(this)(n,r)};var s=o.startOf;o.startOf=function(n,r){var o=this.$utils(),i=!!o.u(r)||r;if(o.p(n)===t){var a=this.quarter()-1;return i?this.month(3*a).startOf(e).startOf("day"):this.month(3*a+2).endOf(e).endOf("day")}return s.bind(this)(n,r)}}},"object"==typeof e&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(n="undefined"!=typeof globalThis?globalThis:n||self).dayjs_plugin_quarterOfYear=r()}),z=/* @__PURE__ */A($(),1),j=/* @__PURE__ */A(_(),1);z.default.extend(j.default);var q=/* @__PURE__ */o({name:"DateCheckableTag",emits:["tag-change","custom-date-change"],props:{tags:{type:Array,required:!1,default:[]},excludeTag:{type:Array,required:!1,default:[]},showDateTime:{type:Boolean,required:!1,default:!1},defaultSelect:{type:String,required:!1,default:I.ALL}},setup(t,{emit:n}){const o=f({dateTimeFormat:"YYYY-MM-DD HH:mm:ss",rangeValue:[],dateTags:t.tags.length>0?L.filter(e=>t.tags.includes(e.value)):L,selectedTags:[],selectedTagsChange:e=>{t.showDateTime&&e.value!=I.ALL?(o.rangeValue=o.computeRangeValueByTag(e),n("tag-change",e)):(o.rangeValue=[],e.value!=I.CUSTOM&&n("tag-change",e)),o.selectedTags=[e.value]},computeRangeValueByTag:e=>{const t=[],n=(0,z.default)();switch(e.value){case I.TD:t.push(n.startOf("day").format(o.dateTimeFormat)),t.push(n.endOf("day").format(o.dateTimeFormat));break;case I.YD:const e=n.subtract(1,"day");t.push(e.startOf("day").format(o.dateTimeFormat)),t.push(e.endOf("day").format(o.dateTimeFormat));break;case I.N7:const r=n.subtract(6,"day");t.push(r.startOf("day").format(o.dateTimeFormat)),t.push(n.endOf("day").format(o.dateTimeFormat));break;case I.N30:const i=n.subtract(29,"day");t.push(i.startOf("day").format(o.dateTimeFormat)),t.push(n.endOf("day").format(o.dateTimeFormat));break;case I.TW:const s=n.startOf("week");t.push(s.startOf("day").format(o.dateTimeFormat)),t.push(s.add(6,"day").endOf("day").format(o.dateTimeFormat));break;case I.LW:const a=n.startOf("week").subtract(7,"day");t.push(a.startOf("day").format(o.dateTimeFormat)),t.push(a.add(6,"day").endOf("day").format(o.dateTimeFormat));break;case I.TM:const l=n.startOf("month");t.push(l.startOf("day").format(o.dateTimeFormat)),t.push(n.endOf("month").endOf("day").format(o.dateTimeFormat));break;case I.LM:const c=n.subtract(1,"month");t.push(c.startOf("month").startOf("day").format(o.dateTimeFormat)),t.push(c.endOf("month").endOf("day").format(o.dateTimeFormat));break;case I.TQ:t.push(n.startOf("quarter").startOf("day").format(o.dateTimeFormat)),t.push(n.endOf("quarter").endOf("day").format(o.dateTimeFormat));break;case I.LQ:const u=n.subtract(1,"quarter");t.push(u.startOf("quarter").startOf("day").format(o.dateTimeFormat)),t.push(u.endOf("quarter").endOf("day").format(o.dateTimeFormat));break;case I.TY:t.push(n.startOf("year").startOf("day").format(o.dateTimeFormat)),t.push(n.endOf("year").endOf("day").format(o.dateTimeFormat));break;case I.LY:const d=n.subtract(1,"year");t.push(d.startOf("month").startOf("day").format(o.dateTimeFormat)),t.push(d.endOf("month").endOf("day").format(o.dateTimeFormat))}return t},rangeChange:e=>{o.rangeValue=e,n("custom-date-change",{start:null==e?null:e[0],end:null==e?null:e[1]})}});if(t.excludeTag.length>0&&(o.dateTags=o.dateTags.filter(e=>!t.excludeTag.includes(e.value))),!P(t.defaultSelect)){const e=L.find(e=>e.value==t.defaultSelect);e&&o.selectedTagsChange(e)}return()=>r(e,null,[r(g("a-row"),{style:{"min-height":"32px","align-items":"center"}},{default:()=>[o.dateTags.map((e,t)=>r(g("a-checkable-tag"),{key:t,onChange:()=>o.selectedTagsChange(e),checked:o.selectedTags.includes(e.value)},{default:()=>[e.name]})),x(r(g("a-range-picker"),{value:o.rangeValue,"show-time":!0,valueFormat:o.dateTimeFormat,disabled:!o.selectedTags.includes(I.CUSTOM),onChange:e=>o.rangeChange(e)},null),[[w,o.selectedTags.includes(I.CUSTOM)||t.showDateTime&&!o.selectedTags.includes(I.ALL)]])]})])}});function V(e){return V="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},V(e)}function U(e){var t=function(e,t){if("object"!=V(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=V(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==V(t)?t:t+""}function W(e,t,n){return(t=U(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Y=class{constructor(){W(this,"pageIndex",1),W(this,"pageSize",10),W(this,"orders",[])}setPageIndex(e){this.pageIndex=e}setPageSize(e){this.pageSize=e}updateOrder(e){let t=!1;this.orders.forEach(n=>{n.field==e.field&&(n.desc=e.desc,t=!0)}),t||this.orders.push(e)}removeOrder(e){this.orders=this.orders.filter(t=>t.field!=e)}},K=class extends Y{constructor(...e){super(...e),W(this,"param",{simple:[],dateRange:[]})}updateSimpleCondition(e){let t=!1;this.param.simple.forEach(n=>{n.field==e.field&&(n.operator=e.operator,n.value=e.value,t=!0)}),t||this.param.simple.push(e)}removeSimpleCondition(e){this.param.simple.length>0&&(this.param.simple=this.param.simple.filter(t=>t.field!=e))}updateDateRangeCondition(e){let t=!1;this.param.dateRange.forEach(n=>{n.field==e.field&&(n.range=e.range,n.start=e.start,n.end=e.end,t=!0)}),t||this.param.dateRange.push(e)}removeDateRangeCondition(e){this.param.dateRange.length>0&&(this.param.dateRange=this.param.dateRange.filter(t=>t.field!=e))}},J=class{constructor(e,t,n=null,r=null){W(this,"range",void 0),W(this,"field",void 0),W(this,"start",void 0),W(this,"end",void 0),this.range=e,this.field=t,this.start=n,this.end=r}},G=/* @__PURE__ */function(e){return e.EQ="EQ",e.NE="NE",e.LIKE="LIKE",e.LIKESTART="LIKE_START",e.LIKEEND="LIKE_END",e.LIKEANYWHERE="LIKE_ANY_WHERE",e.GT="GT",e.GTE="GTE",e.LTE="LTE",e.IN="IN",e.NOTIN="NOT_IN",e.ISNULL="IS_NULL",e.ISNOTNULL="IS_NOT_NULL",e}(G||{}),X=class e{constructor(e,t=!1){W(this,"field",void 0),W(this,"desc",!1),this.field=e,this.desc=t}static desc(t){return new e(t,!0)}static asc(t){return new e(t,!1)}},Q=class{constructor(e,t,n=G.EQ){W(this,"field",void 0),W(this,"operator",void 0),W(this,"value",void 0),this.field=e,this.value=t,this.operator=n}},Z=class extends Y{constructor(...e){super(...e),W(this,"param",{})}updateParamValue(e,t){P(t)?delete this.param[e]:this.param[e]=t}},ee=["10","20","50","100"],te=e=>`共 ${e} 条记录`;var ne=/* @__PURE__ */o({name:"TableList",emits:["add-button-click","upload-button-click","download-button-click","loading-data-finish","loading-data-error"],props:{compositeParam:{type:Object,required:!1},tableAttrs:{type:Object,required:!0,default:{}},queryPageCall:{type:Function,required:!0},params:{type:Array,required:!1,default:[]},defaultParam:{type:Object,required:!1},searchColSpan:{type:Number,required:!1,default:6},showAddButton:{type:Boolean,required:!1,default:!0},showResetButton:{type:Boolean,required:!1,default:!1},showUploadButton:{type:Boolean,required:!1,default:!1},showDownloadButton:{type:Boolean,required:!1,default:!1}},setup(t,{emit:o,slots:i,expose:s}){const a=P(t.compositeParam),l=function(e,t={}){const n=t.simple,r=t.defaultParams,o=n?new Z:new K,i=()=>{if(n)throw Error("错误查询类型")},s=f({dataSource:[],loading:{spinning:!1,tip:t.tip||"加载中..."},param:o,pagination:{total:0,position:t.position||["bottomCenter"],current:1,defaultPageSize:10,pageSizeOptions:ee,showTotal:te,showQuickJumper:t.showQuickJumper||!0,showSizeChanger:t.showSizeChanger||!0},startLoading:()=>{s.loading.spinning=!0},stopLoading:()=>{s.loading.spinning=!1},tableChange:(e,t,r)=>{const o={...s.pagination};o.current=e.current,o.pageSize=e.pageSize,s.pagination=o;const i=Object.assign(n?new Z:new K,s.param);return i.setPageIndex(e.current),i.setPageSize(e.pageSize),r.order?i.updateOrder(new X(r.field,"descend"===r.order)):i.removeOrder(r.field),s.loadingData(i)},searchHandler:()=>s.loadingData(s.param),updateParamValue:(e,t,r)=>{n?s.param.updateParamValue(e,t):P(t)?s.param.removeSimpleCondition(e):s.param.updateSimpleCondition(new Q(e,t,r))},getParams:()=>s.param.param,getParamValue:e=>n?s.param.param[e]:s.param.param.simple.find(t=>t.field===e)?.value,tagChange:(e,t)=>{debugger;i(),t.value!=I.CUSTOM&&t.value!=I.ALL?s.param.updateDateRangeCondition(new J(t.value,e)):s.param.removeDateRangeCondition(e),console.log("----------\x3e",s.param)},customDateChange:(e,t)=>{i(),P(t.start)||P(t.end)?s.param.removeDateRangeCondition(e):s.param.updateDateRangeCondition(new J(I.CUSTOM,e,t.start,t.end))},addDefaultObjParam:(e,t)=>{n?e.updateParamValue(t.field,t.value):P(t.value)?e.removeSimpleCondition(t.field):e.updateSimpleCondition(new Q(t.field,t.value,t.operator))},addDefaultParam:e=>{null!=r&&(Array.isArray(r)?r.forEach(t=>{s.addDefaultObjParam(e,t)}):s.addDefaultObjParam(e,r))},loadingData:async(t=s.param)=>void 0===e||"function"!=typeof e?Promise.reject("queryCall not defined or not a function."):(s.loading.spinning=!0,s.addDefaultParam(t),e(t).then(e=>(s.pagination.total=e.data.totalRow,s.pagination.current=e.data.pageIndex,s.dataSource=e.data.data,Promise.resolve(e))).catch(e=>Promise.reject(e)).finally(()=>{s.loading.spinning=!1}))});return s}(t.queryPageCall,{simple:a,defaultParams:t.defaultParam});P(t.tableAttrs.rowKey)&&(t.tableAttrs.rowKey=e=>e.id||"key");const c=f({defaultFormItemAttrs:{labelAlign:"right",labelCol:{span:4},wrapperCol:{span:18}},tableProps:t.tableAttrs,addButtonClick:()=>o("add-button-click"),resetHandler:()=>{t.params.forEach(e=>{delete e.attrs?.value,Array.isArray(e.field)?e.field.forEach(e=>l.updateParamValue(e,null)):l.updateParamValue(e.field,null)}),c.searchHandler()},searchHandler:()=>l.searchHandler().then(e=>{o("loading-data-finish",e)}).catch(e=>{o("loading-data-error",e)}),tableChange:(e,t,n)=>l.tableChange(e,t,n).then(e=>{o("loading-data-finish",e)}).catch(e=>{o("loading-data-error",e)}),uploadButtonClick:()=>o("upload-button-click"),downloadButtonClick:()=>o("download-button-click"),formItemMultipleChangeHandler:(e,t)=>{const n=t.field;Array.isArray(n)?null==e||0===e.length?n.forEach(e=>{l.updateParamValue(e,null,t.operator)}):e.forEach((e,r)=>{l.updateParamValue(n[r],e,t.operator)}):l.updateParamValue(n,e,t.operator);const r=t.attrs||{};r.value=e,t.attrs=r,null!=t.attrs.change&&"function"==typeof t.attrs.change&&t.attrs.change(e,t)},customDateChange:(e,t)=>{l.customDateChange(e,t)},tagChange:(e,t)=>{l.tagChange(e,t)},initParams:()=>{t.params.forEach(e=>{e.attrs?.value&&c.formItemMultipleChangeHandler(e.attrs.value,e)})},formItemChangeHandler:(e,t)=>{l.updateParamValue(t.field,e,t.operator);const n=t.attrs||{};n.value=e,t.attrs=n,null!=t.attrs.change&&"function"==typeof t.attrs.change&&t.attrs.change(e,t)},refreshData:()=>l.loadingData().then(e=>{o("loading-data-finish",e)}).catch(e=>{o("loading-data-error",e)})});return s({refreshData:()=>c.refreshData(),updateParamValue:l.updateParamValue,getParams:l.getParams,getParamValue:l.getParamValue,startLoading:()=>l.startLoading(),stopLoading:()=>l.stopLoading()}),c.initParams(),c.refreshData(),()=>r(e,null,[r("div",{className:"search",style:{width:"100%"}},[i.searchBefore?.(),a?null:r(g("a-row"),null,{default:()=>[r(g("a-col"),{span:t.compositeParam?.colSpan||24},{default:()=>[r(g("a-form-item"),{label:t.compositeParam?.label},{default:()=>[r(q,{tags:t.compositeParam?.tags,excludeTag:t.compositeParam?.excludeTag,showDateTime:t.compositeParam?.showDateTime,defaultSelect:t.compositeParam?.defaultSelect,"onCustom-date-change":e=>c.customDateChange(t.compositeParam?.field,e),"onTag-change":e=>c.tagChange(t.compositeParam?.field,e)},null)]})]})]}),r(g("a-row"),null,{default:()=>[t.params.map(e=>r(g("a-col"),{span:t.searchColSpan,key:"search-col-"+e.field},{default:()=>[r(g("a-form-item"),u({label:e.label},Object.assign({},c.defaultFormItemAttrs,e.formItemAttrs)),{default:()=>{switch(e.component){case"Input":return r(g("a-input"),u({"allow-clear":!0,placeholder:B(e.placeholder,()=>`请输入${e.label}`)},e.attrs,{onChange:t=>c.formItemChangeHandler(t.target.value,e)}),null);case"InputNumber":return r(g("a-input-number"),u({"allow-clear":!0,placeholder:B(e.placeholder,()=>`请输入${e.label}`)},e.attrs,{onChange:t=>c.formItemChangeHandler(t,e)}),null);case"Select":return r(g("a-select"),u({"allow-clear":!0,placeholder:B(e.placeholder,()=>`请选择${e.label}`)},e.attrs,{onChange:t=>c.formItemChangeHandler(t,e)}),null);case"Cascader":return r(g("a-cascader"),u({"allow-clear":!0,placeholder:B(e.placeholder,()=>`请选择${e.label}`)},e.attrs,{onChange:t=>c.formItemMultipleChangeHandler(t,e)}),null);case"TreeSelect":return r(g("a-tree-select"),u({"allow-clear":!0,placeholder:B(e.placeholder,()=>`请选择${e.label}`)},e.attrs,{onChange:t=>c.formItemChangeHandler(t,e)}),null);case"TimePicker":return r(g("a-time-picker"),u({"allow-clear":!0,placeholder:B(e.placeholder,()=>`请选择${e.label}`)},e.attrs,{onChange:t=>c.formItemChangeHandler(t,e)}),null);case"TimeRangePicker":return r(g("a-time-range-picker"),u({"allow-clear":!0,placeholder:B(e.placeholder,()=>`请选择${e.label}`)},e.attrs,{onChange:t=>c.formItemChangeHandler(t,e)}),null);case"DatePicker":return r(g("a-date-picker"),u({"allow-clear":!0,valueFormat:e.attrs?.showTime?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD",placeholder:B(e.placeholder,()=>`请选择${e.label}`)},e.attrs,{onChange:t=>c.formItemChangeHandler(t,e)}),null);case"RangePicker":return r(g("a-range-picker"),u({"allow-clear":!0,valueFormat:e.attrs?.showTime?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD",placeholder:B(e.placeholder,()=>[`开始${e.label}`,`结束${e.label}`])},e.attrs,{onChange:t=>c.formItemMultipleChangeHandler(t,e)}),null)}}})]})),r(g("a-col"),null,{default:()=>[r(g("a-form-item"),{"wrapper-col":{span:12}},{default:()=>[r(g("a-space"),null,{default:()=>[i.beforeButtons?.(),t.params?.length>0?r(g("a-button"),{type:"primary",onClick:c.searchHandler},{default:()=>[r(g("search-outlined"),null,null),n("搜索")]}):null,t.params?.length>0&&t.showResetButton?r(g("a-button"),{type:"primary",onClick:c.resetHandler},{default:()=>[r(g("redo-outlined"),null,null),n("重置")]}):null,t.showAddButton?r(g("a-button"),{type:"primary",onClick:c.addButtonClick},{default:()=>[r(g("plus-outlined"),null,null),n("添加")]}):null,t.showUploadButton?r(g("a-button"),{type:"primary",onClick:c.uploadButtonClick},{default:()=>[r(g("upload-outlined"),null,null),n("上传")]}):null,t.showDownloadButton?r(g("a-button"),{type:"primary",onClick:c.downloadButtonClick},{default:()=>[r(g("download-outlined"),null,null),n("下载")]}):null,i.buttons?.()]})]})]})]}),i.others?.()]),r(g("a-divider"),{dished:!0,style:{margin:"8 0"}},null),r(g("a-table"),u(c.tableProps,{"data-source":l.dataSource,loading:l.loading,onChange:(e,t,n)=>c.tableChange(e,t,n),pagination:l.pagination}),{title:e=>i.title?.(e),bodyCell:(e,t,n,r)=>i.bodyCell?.(e,t,n,r),summary:()=>i.summary?.(),footer:e=>i.footer?.(e)})])}}),re=Object.defineProperty,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ae=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,le=(e,t)=>{for(var n in t||(t={}))ie.call(t,n)&&ae(e,n,t[n]);if(oe)for(var n of oe(t))se.call(t,n)&&ae(e,n,t[n]);return e},ce=(e,t)=>{var n={};for(var r in e)ie.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&oe)for(var r of oe(e))t.indexOf(r)<0&&se.call(e,r)&&(n[r]=e[r]);return n},ue="[vue-draggable-plus]: ";function de(e,t,n){return n>=0&&n<e.length&&e.splice(n,0,e.splice(t,1)[0]),e}function pe(e,t){return Array.isArray(e)&&e.splice(t,1),e}function he(e,t,n){return Array.isArray(e)&&e.splice(t,0,n),e}function fe(e,t,n){const r=e.children[n];e.insertBefore(t,r)}function me(e){e.parentNode&&e.parentNode.removeChild(e)}function ge(e,t=document){var n;let r=null;return r="function"==typeof(null==t?void 0:t.querySelector)?null==(n=null==t?void 0:t.querySelector)?void 0:n.call(t,e):document.querySelector(e),r||function(e){console.warn(ue+e)}(`Element not found: ${e}`),r}function ve(e,t){Object.keys(e).forEach(n=>{t(n,e[n])})}var ye=Object.assign;function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach(function(t){xe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ke(e){return(ke="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)}function xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ce(){return Ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ce.apply(this,arguments)}function Te(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Me(e){if("undefined"!=typeof window&&window.navigator)return!!/* @__PURE__ */navigator.userAgent.match(e)}var Se=Me(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Ee=Me(/Edge/i),Ne=Me(/firefox/i),Oe=Me(/safari/i)&&!Me(/chrome/i)&&!Me(/android/i),De=Me(/iP(ad|od|hone)/i),Ae=Me(/chrome/i)&&Me(/android/i),Ie={capture:!1,passive:!1};function Le(e,t,n){e.addEventListener(t,n,!Se&&Ie)}function Re(e,t,n){e.removeEventListener(t,n,!Se&&Ie)}function Pe(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 Be(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Fe(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&Pe(e,t):Pe(e,t))||r&&e===n)return e;if(e===n)break}while(e=Be(e))}return null}var He,$e=/\s+/g;function _e(e,t,n){e&&t&&(e.classList?e.classList[n?"add":"remove"](t):e.className=((" "+e.className+" ").replace($e," ").replace(" "+t+" "," ")+(n?" "+t:"")).replace($e," "))}function ze(e,t,n){var r=e&&e.style;if(r){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 r)&&-1===t.indexOf("webkit")&&(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function je(e,t){var n="";if("string"==typeof e)n=e;else do{var r=ze(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function qe(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o<i;o++)n(r[o],o);return r}return[]}function Ve(){return document.scrollingElement||document.documentElement}function Ue(e,t,n,r,o){if(e.getBoundingClientRect||e===window){var i,s,a,l,c,u,d;if(e!==window&&e.parentNode&&e!==Ve()?(s=(i=e.getBoundingClientRect()).top,a=i.left,l=i.bottom,c=i.right,u=i.height,d=i.width):(s=0,a=0,l=window.innerHeight,c=window.innerWidth,u=window.innerHeight,d=window.innerWidth),(t||n)&&e!==window&&(o=o||e.parentNode,!Se))do{if(o&&o.getBoundingClientRect&&("none"!==ze(o,"transform")||n&&"static"!==ze(o,"position"))){var p=o.getBoundingClientRect();s-=p.top+parseInt(ze(o,"border-top-width")),a-=p.left+parseInt(ze(o,"border-left-width")),l=s+i.height,c=a+i.width;break}}while(o=o.parentNode);if(r&&e!==window){var h=je(o||e),f=h&&h.a,m=h&&h.d;h&&(l=(s/=m)+(u/=m),c=(a/=f)+(d/=f))}return{top:s,left:a,bottom:l,right:c,width:d,height:u}}}function We(e,t,n){for(var r=Xe(e,!0),o=Ue(e)[t];r;){if(!(o>=Ue(r)[n]))return r;if(r===Ve())break;r=Xe(r,!1)}return!1}function Ye(e,t,n,r){for(var o=0,i=0,s=e.children;i<s.length;){if("none"!==s[i].style.display&&s[i]!==tn.ghost&&(r||s[i]!==tn.dragged)&&Fe(s[i],n.draggable,e,!1)){if(o===t)return s[i];o++}i++}return null}function Ke(e,t){for(var n=e.lastElementChild;n&&(n===tn.ghost||"none"===ze(n,"display")||t&&!Pe(n,t));)n=n.previousElementSibling;return n||null}function Je(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"!==e.nodeName.toUpperCase()&&e!==tn.clone&&(!t||Pe(e,t))&&n++;return n}function Ge(e){var t=0,n=0,r=Ve();if(e)do{var o=je(e),i=o.a,s=o.d;t+=e.scrollLeft*i,n+=e.scrollTop*s}while(e!==r&&(e=e.parentNode));return[t,n]}function Xe(e,t){if(!e||!e.getBoundingClientRect)return Ve();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=ze(n);if(n.clientWidth<n.scrollWidth&&("auto"==o.overflowX||"scroll"==o.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==o.overflowY||"scroll"==o.overflowY)){if(!n.getBoundingClientRect||n===document.body)return Ve();if(r||t)return n;r=!0}}}while(n=n.parentNode);return Ve()}function Qe(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 Ze(e,t){return function(){if(!He){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),He=setTimeout(function(){He=void 0},t)}}}function et(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function tt(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 nt(e,t,n){var r={};return Array.from(e.children).forEach(function(o){var i,s,a,l;if(Fe(o,t.draggable,e,!1)&&!o.animated&&o!==n){var c=Ue(o);r.left=Math.min(null!==(i=r.left)&&void 0!==i?i:1/0,c.left),r.top=Math.min(null!==(s=r.top)&&void 0!==s?s:1/0,c.top),r.right=Math.max(null!==(a=r.right)&&void 0!==a?a:-1/0,c.right),r.bottom=Math.max(null!==(l=r.bottom)&&void 0!==l?l:-1/0,c.bottom)}}),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}var rt="Sortable"+/* @__PURE__ */(new Date).getTime();function ot(){var e,t=[];return{captureAnimationState:function(){t=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(e){if("none"!==ze(e,"display")&&e!==tn.ghost){t.push({target:e,rect:Ue(e)});var n=we({},t[t.length-1].rect);if(e.thisAnimationDuration){var r=je(e,!0);r&&(n.top-=r.f,n.left-=r.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 r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var o=!1,i=0;t.forEach(function(e){var t=0,n=e.target,s=n.fromRect,a=Ue(n),l=n.prevFromRect,c=n.prevToRect,u=e.rect,d=je(n,!0);d&&(a.top-=d.f,a.left-=d.e),n.toRect=a,n.thisAnimationDuration&&Qe(l,a)&&!Qe(s,a)&&(u.top-a.top)/(u.left-a.left)===(s.top-a.top)/(s.left-a.left)&&(t=function(e,t,n,r){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))*r.animation}(u,l,c,r.options)),Qe(a,s)||(n.prevFromRect=s,n.prevToRect=a,t||(t=r.options.animation),r.animate(n,u,a,t)),t&&(o=!0,i=Math.max(i,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),o?e=setTimeout(function(){"function"==typeof n&&n()},i):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,r){if(r){ze(e,"transition",""),ze(e,"transform","");var o=je(this.el),i=o&&o.a,s=o&&o.d,a=(t.left-n.left)/(i||1),l=(t.top-n.top)/(s||1);e.animatingX=!!a,e.animatingY=!!l,ze(e,"transform","translate3d("+a+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),ze(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),ze(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){ze(e,"transition",""),ze(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},r)}}}}var it=[],st={initializeByDefault:!0},at={mount:function(e){for(var t in st)st.hasOwnProperty(t)&&!(t in e)&&(e[t]=st[t]);it.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),it.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var o=e+"Global";it.forEach(function(r){t[r.pluginName]&&(t[r.pluginName][o]&&t[r.pluginName][o](we({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](we({sortable:t},n)))})},initializePlugins:function(e,t,n,r){for(var o in it.forEach(function(r){var o=r.pluginName;if(e.options[o]||r.initializeByDefault){var i=new r(e,t,e.options);i.sortable=e,i.options=e.options,e[o]=i,Ce(n,i.defaults)}}),e.options)if(e.options.hasOwnProperty(o)){var i=this.modifyOption(e,o,e.options[o]);void 0!==i&&(e.options[o]=i)}},getEventProperties:function(e,t){var n={};return it.forEach(function(r){"function"==typeof r.eventProperties&&Ce(n,r.eventProperties.call(t[r.pluginName],e))}),n},modifyOption:function(e,t,n){var r;return it.forEach(function(o){e[o.pluginName]&&o.optionListeners&&"function"==typeof o.optionListeners[t]&&(r=o.optionListeners[t].call(e[o.pluginName],n))}),r}};var lt=["evt"],ct=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=Te(n,lt);at.pluginEvent.bind(tn)(e,t,we({dragEl:dt,parentEl:pt,ghostEl:ht,rootEl:ft,nextEl:mt,lastDownEl:gt,cloneEl:vt,cloneHidden:yt,dragStarted:At,putSortable:Tt,activeSortable:tn.active,originalEvent:r,oldIndex:bt,oldDraggableIndex:kt,newIndex:wt,newDraggableIndex:xt,hideGhostForTarget:Xt,unhideGhostForTarget:Qt,cloneNowHidden:function(){yt=!0},cloneNowShown:function(){yt=!1},dispatchSortableEvent:function(e){ut({sortable:t,name:e,originalEvent:r})}},o))};function ut(e){!function(e){var t=e.sortable,n=e.rootEl,r=e.name,o=e.targetEl,i=e.cloneEl,s=e.toEl,a=e.fromEl,l=e.oldIndex,c=e.newIndex,u=e.oldDraggableIndex,d=e.newDraggableIndex,p=e.originalEvent,h=e.putSortable,f=e.extraEventProperties;if(t=t||n&&n[rt]){var m,g=t.options,v="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||Se||Ee?(m=document.createEvent("Event")).initEvent(r,!0,!0):m=new CustomEvent(r,{bubbles:!0,cancelable:!0}),m.to=s||n,m.from=a||n,m.item=o||n,m.clone=i,m.oldIndex=l,m.newIndex=c,m.oldDraggableIndex=u,m.newDraggableIndex=d,m.originalEvent=p,m.pullMode=h?h.lastPutMode:void 0;var y=we(we({},f),at.getEventProperties(r,t));for(var b in y)m[b]=y[b];n&&n.dispatchEvent(m),g[v]&&g[v].call(t,m)}}(we({putSortable:Tt,cloneEl:vt,targetEl:dt,rootEl:ft,oldIndex:bt,oldDraggableIndex:kt,newIndex:wt,newDraggableIndex:xt},e))}var dt,pt,ht,ft,mt,gt,vt,yt,bt,wt,kt,xt,Ct,Tt,Mt,St,Et,Nt,Ot,Dt,At,It,Lt,Rt,Pt,Bt=!1,Ft=!1,Ht=[],$t=!1,_t=!1,zt=[],jt=!1,qt=[],Vt="undefined"!=typeof document,Ut=De,Wt=Ee||Se?"cssFloat":"float",Yt=Vt&&!Ae&&!De&&"draggable"in document.createElement("div"),Kt=function(){if(Vt){if(Se)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Jt=function(e,t){var n=ze(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Ye(e,0,t),i=Ye(e,1,t),s=o&&ze(o),a=i&&ze(i),l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Ue(o).width,c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Ue(i).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(o&&s.float&&"none"!==s.float){var u="left"===s.float?"left":"right";return!i||"both"!==a.clear&&a.clear!==u?"horizontal":"vertical"}return o&&("block"===s.display||"flex"===s.display||"table"===s.display||"grid"===s.display||l>=r&&"none"===n[Wt]||i&&"none"===n[Wt]&&l+c>r)?"vertical":"horizontal"},Gt=function(e){function t(e,n){return function(r,o,i,s){var a=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==e&&(n||a))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,o,i,s),n)(r,o,i,s);var l=(n?r:o).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},r=e.group;(!r||"object"!=ke(r))&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Xt=function(){!Kt&&ht&&ze(ht,"display","none")},Qt=function(){!Kt&&ht&&ze(ht,"display","")};Vt&&!Ae&&document.addEventListener("click",function(e){if(Ft)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Ft=!1,!1},!0);var Zt=function(e){if(dt){var t=function(e,t){var n;return Ht.some(function(r){var o=r[rt].options.emptyInsertThreshold;if(o&&!Ke(r)){var i=Ue(r),s=e>=i.left-o&&e<=i.right+o,a=t>=i.top-o&&t<=i.bottom+o;if(s&&a)return n=r}}),n}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[rt]._onDragOver(n)}}},en=function(e){dt&&dt.parentNode[rt]._isOutsideThisEl(e.target)};function tn(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=Ce({},t),e[rt]=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 Jt(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!==tn.supportPointer&&"PointerEvent"in window&&!Oe,emptyInsertThreshold:5};for(var r in at.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var o in Gt(t),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!t.forceFallback&&Yt,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Le(e,"pointerdown",this._onTapStart):(Le(e,"mousedown",this._onTapStart),Le(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Le(e,"dragover",this),Le(e,"dragenter",this)),Ht.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Ce(this,ot())}function nn(e,t,n,r,o,i,s,a){var l,c,u=e[rt],d=u.options.onMove;return!window.CustomEvent||Se||Ee?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=o||t,l.relatedRect=i||Ue(t),l.willInsertAfter=a,l.originalEvent=s,e.dispatchEvent(l),d&&(c=d.call(u,l,s)),c}function rn(e){e.draggable=!1}function on(){jt=!1}function sn(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function an(e){return setTimeout(e,0)}function ln(e){return clearTimeout(e)}tn.prototype={constructor:tn,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(It=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,dt):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,o=r.preventOnFilter,i=e.type,s=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,a=(s||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||a,c=r.filter;if(function(e){qt.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&qt.push(r)}}(n),!dt&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||r.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!Oe||!a||"SELECT"!==a.tagName.toUpperCase())&&!((a=Fe(a,r.draggable,n,!1))&&a.animated||gt===a)){if(bt=Je(a),kt=Je(a,r.draggable),"function"==typeof c){if(c.call(this,e,a,this))return ut({sortable:t,rootEl:l,name:"filter",targetEl:a,toEl:n,fromEl:n}),ct("filter",t,{evt:e}),void(o&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(r){if(r=Fe(l,r.trim(),n,!1))return ut({sortable:t,rootEl:r,name:"filter",targetEl:a,fromEl:n,toEl:n}),ct("filter",t,{evt:e}),!0})))return void(o&&e.cancelable&&e.preventDefault());r.handle&&!Fe(l,r.handle,n,!1)||this._prepareDragStart(e,s,a)}}},_prepareDragStart:function(e,t,n){var r,o=this,i=o.el,s=o.options,a=i.ownerDocument;if(n&&!dt&&n.parentNode===i){var l=Ue(n);if(ft=i,pt=(dt=n).parentNode,mt=dt.nextSibling,gt=n,Ct=s.group,tn.dragged=dt,Mt={target:dt,clientX:(t||e).clientX,clientY:(t||e).clientY},Ot=Mt.clientX-l.left,Dt=Mt.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,dt.style["will-change"]="all",r=function(){ct("delayEnded",o,{evt:e}),tn.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!Ne&&o.nativeDraggable&&(dt.draggable=!0),o._triggerDragStart(e,t),ut({sortable:o,name:"choose",originalEvent:e}),_e(dt,s.chosenClass,!0))},s.ignore.split(",").forEach(function(e){qe(dt,e.trim(),rn)}),Le(a,"dragover",Zt),Le(a,"mousemove",Zt),Le(a,"touchmove",Zt),Le(a,"mouseup",o._onDrop),Le(a,"touchend",o._onDrop),Le(a,"touchcancel",o._onDrop),Ne&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dt.draggable=!0),ct("delayStart",this,{evt:e}),!s.delay||s.delayOnTouchOnly&&!t||this.nativeDraggable&&(Ee||Se))r();else{if(tn.eventCanceled)return void this._onDrop();Le(a,"mouseup",o._disableDelayedDrag),Le(a,"touchend",o._disableDelayedDrag),Le(a,"touchcancel",o._disableDelayedDrag),Le(a,"mousemove",o._delayedDragTouchMoveHandler),Le(a,"touchmove",o._delayedDragTouchMoveHandler),s.supportPointer&&Le(a,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,s.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(){dt&&rn(dt),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Re(e,"mouseup",this._disableDelayedDrag),Re(e,"touchend",this._disableDelayedDrag),Re(e,"touchcancel",this._disableDelayedDrag),Re(e,"mousemove",this._delayedDragTouchMoveHandler),Re(e,"touchmove",this._delayedDragTouchMoveHandler),Re(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?Le(document,"pointermove",this._onTouchMove):Le(document,t?"touchmove":"mousemove",this._onTouchMove):(Le(dt,"dragend",this),Le(ft,"dragstart",this._onDragStart));try{document.selection?an(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(Bt=!1,ft&&dt){ct("dragStarted",this,{evt:t}),this.nativeDraggable&&Le(document,"dragover",en);var n=this.options;!e&&_e(dt,n.dragClass,!1),_e(dt,n.ghostClass,!0),tn.active=this,e&&this._appendGhost(),ut({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(St){this._lastX=St.clientX,this._lastY=St.clientY,Xt();for(var e=document.elementFromPoint(St.clientX,St.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(St.clientX,St.clientY))!==t;)t=e;if(dt.parentNode[rt]._isOutsideThisEl(e),t)do{if(t[rt]){if(t[rt]._onDragOver({clientX:St.clientX,clientY:St.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Qt()}},_onTouchMove:function(e){if(Mt){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,o=e.touches?e.touches[0]:e,i=ht&&je(ht,!0),s=ht&&i&&i.a,a=ht&&i&&i.d,l=Ut&&Pt&&Ge(Pt),c=(o.clientX-Mt.clientX+r.x)/(s||1)+(l?l[0]-zt[0]:0)/(s||1),u=(o.clientY-Mt.clientY+r.y)/(a||1)+(l?l[1]-zt[1]:0)/(a||1);if(!tn.active&&!Bt){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(ht){i?(i.e+=c-(Et||0),i.f+=u-(Nt||0)):i={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");ze(ht,"webkitTransform",d),ze(ht,"mozTransform",d),ze(ht,"msTransform",d),ze(ht,"transform",d),Et=c,Nt=u,St=o}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!ht){var e=this.options.fallbackOnBody?document.body:ft,t=Ue(dt,!0,Ut,!0,e),n=this.options;if(Ut){for(Pt=e;"static"===ze(Pt,"position")&&"none"===ze(Pt,"transform")&&Pt!==document;)Pt=Pt.parentNode;Pt!==document.body&&Pt!==document.documentElement?(Pt===document&&(Pt=Ve()),t.top+=Pt.scrollTop,t.left+=Pt.scrollLeft):Pt=Ve(),zt=Ge(Pt)}_e(ht=dt.cloneNode(!0),n.ghostClass,!1),_e(ht,n.fallbackClass,!0),_e(ht,n.dragClass,!0),ze(ht,"transition",""),ze(ht,"transform",""),ze(ht,"box-sizing","border-box"),ze(ht,"margin",0),ze(ht,"top",t.top),ze(ht,"left",t.left),ze(ht,"width",t.width),ze(ht,"height",t.height),ze(ht,"opacity","0.8"),ze(ht,"position",Ut?"absolute":"fixed"),ze(ht,"zIndex","100000"),ze(ht,"pointerEvents","none"),tn.ghost=ht,e.appendChild(ht),ze(ht,"transform-origin",Ot/parseInt(ht.style.width)*100+"% "+Dt/parseInt(ht.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,o=n.options;ct("dragStart",this,{evt:e}),tn.eventCanceled?this._onDrop():(ct("setupClone",this),tn.eventCanceled||((vt=tt(dt)).removeAttribute("id"),vt.draggable=!1,vt.style["will-change"]="",this._hideClone(),_e(vt,this.options.chosenClass,!1),tn.clone=vt),n.cloneId=an(function(){ct("clone",n),!tn.eventCanceled&&(n.options.removeCloneOnHide||ft.insertBefore(vt,dt),n._hideClone(),ut({sortable:n,name:"clone"}))}),!t&&_e(dt,o.dragClass,!0),t?(Ft=!0,n._loopId=setInterval(n._emulateDragOver,50)):(Re(document,"mouseup",n._onDrop),Re(document,"touchend",n._onDrop),Re(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",o.setData&&o.setData.call(n,r,dt)),Le(document,"drop",n),ze(dt,"transform","translateZ(0)")),Bt=!0,n._dragStartId=an(n._dragStarted.bind(n,t,e)),Le(document,"selectstart",n),At=!0,Oe&&ze(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,r,o,i=this.el,s=e.target,a=this.options,l=a.group,c=tn.active,u=Ct===l,d=a.sort,p=Tt||c,h=this,f=!1;if(!jt){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),s=Fe(s,a.draggable,i,!0),O("dragOver"),tn.eventCanceled)return f;if(dt.contains(e.target)||s.animated&&s.animatingX&&s.animatingY||h._ignoreWhileAnimating===s)return A(!1);if(Ft=!1,c&&!a.disabled&&(u?d||(r=pt!==ft):Tt===this||(this.lastPutMode=Ct.checkPull(this,c,dt,e))&&l.checkPut(this,c,dt,e))){if(o="vertical"===this._getDirection(e,s),t=Ue(dt),O("dragOverValid"),tn.eventCanceled)return f;if(r)return pt=ft,D(),this._hideClone(),O("revert"),tn.eventCanceled||(mt?ft.insertBefore(dt,mt):ft.appendChild(dt)),A(!0);var m=Ke(i,a.draggable);if(!m||function(e,t,n){var r=Ue(Ke(n.el,n.options.draggable)),o=nt(n.el,n.options,ht),i=10;return t?e.clientX>o.right+i||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>o.bottom+i||e.clientX>r.right&&e.clientY>r.top}(e,o,this)&&!m.animated){if(m===dt)return A(!1);if(m&&i===e.target&&(s=m),s&&(n=Ue(s)),!1!==nn(ft,i,dt,t,s,n,e,!!s))return D(),m&&m.nextSibling?i.insertBefore(dt,m.nextSibling):i.appendChild(dt),pt=i,I(),A(!0)}else if(m&&function(e,t,n){var r=Ue(Ye(n.el,0,n.options,!0)),o=nt(n.el,n.options,ht),i=10;return t?e.clientX<o.left-i||e.clientY<r.top&&e.clientX<r.right:e.clientY<o.top-i||e.clientY<r.bottom&&e.clientX<r