const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./ugos-new-selector-BNzXKGYh.css","./upgradeNotice-CCxrjXp9.css","./loginUpgradeNotice-zNOgxG8d.css","./upgrade-Cx7_RVR2.css","./index-DMJB2L-C.css","./index-CJNSVlAU.css","./upgradeProcess-lvaHRnDQ.css","./readHelp-De2ygpGf.css","./emailCode-kKffeAGn.css","./index-uHTdGjaH.css","./index-CBz34PHr.css","./index-OGgJhbND.css","./pickerPhoto-BOlL0arY.css","./index-B762B4Ip.css","./index-nKG6ylz7.css","./entry-BQ1PYV1Z.css","./initial-DNQsBls4.css","./resetPass-DKYaoyNF.css","./linkLoading-DfWnOm3Q.css","./commonLogin-xGYntmyY.css","./pc-wake-7JP4e7Tq.css","./pcLoginHelp-Btrs0nid.css","./loginButton-B1KBr7dC.css","./webOtpCode-C9stNWZ1.css","./account-B9Wt6Mt_.css","./thirdLogin-D8H_FkOO.css","./thirdLoginSuccess-CWLqIcTO.css","./plugin-vue2-DzBR0_uQ-CaPoNrOw.css","./personalization-BypR9Uym.css","./index-Lca7eoIV.css","./index-BsTO7cyD.css","./block-CeVrT8JG.css","./resetPassword-BpEANCQJ.css","./clientSetting-Ba5slu4l.css","./restoreFactoryLoading-CJgg2Hqp.css","./index-CKk7lgjO.css","./index-pvpdv-QP.css","./index-QN2SpsKY.css"])))=>i.map(i=>d[i]); var __defProp2=Object.defineProperty,__typeError=e=>{throw TypeError(e)},__defNormalProp2=(e,t,r)=>t in e?__defProp2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__publicField=(e,t,r)=>__defNormalProp2(e,"symbol"!=typeof t?t+"":t,r),__accessCheck=(e,t,r)=>t.has(e)||__typeError("Cannot "+r),__privateGet=(e,t,r)=>(__accessCheck(e,t,"read from private field"),r?r.call(e):t.get(e)),__privateAdd=(e,t,r)=>t.has(e)?__typeError("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),__privateSet=(e,t,r,n)=>(__accessCheck(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),__privateMethod=(e,t,r)=>(__accessCheck(e,t,"access private method"),r),_a2,_b2,_e3,_c2,_d2,_e2,_f2,_e4,_e5,_t2,_g2,_i4_instances,r_fn,_e6,_h,_i2,_options,_sender,_isoService;import{k as g$4,l as global,p as process$1,J as J$4,B as Buffer$2,m as me$2,$ as $$4,N as N$3,q as getAugmentedNamespace,s as commonjsGlobal,u as getDefaultExportFromCjs,x as d$3,a as ref$1,y as defineStore,z as h$2,A as A$4,C as ge$3,D as axios,E as requireVue_runtime_common,d as defineComponent,r as reactive,F as defineAsyncComponent,c as computed,o as onMounted,b as onUnmounted,G as toRaw,w as watch,n as nextTick,H as watchEffect,I as lt$2,K as $$5,V as Vue,e as onBeforeUnmount,M as onBeforeMount,t as t$1,L as L$5,O as useAttrs,Q as storeToRefs,S as mapGetters,T as VueRouter$1,U as index,W as provide,X as inject,Y as effectScope,Z as readonly,_ as unref,a0 as getCurrentScope,a1 as onScopeDispose,a2 as getCurrentInstance,a3 as shallowRef,a4 as PiniaVuePlugin,a5 as createPinia}from"./ugos-framework-lU-BFPqD.js";import{_ as __vitePreload,n as normalizeComponent}from"./ugos-new-selector-0-KRCPBU.js";import{t as transformMediaViewerData}from"./ugos-media-DEW9mHdm.js";import{V as V$7}from"./ugos-viewer-D-nrhlss.js";var T$4=Object.defineProperty,C$3=e=>{throw TypeError(e)},q$3=(e,t,r)=>t in e?T$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,a$1=(e,t,r)=>q$3(e,"symbol"!=typeof t?t+"":t,r),L$4=(e,t,r)=>t.has(e)||C$3("Cannot "+r),e=(e,t,r)=>(L$4(e,t,"read from private field"),r?r.call(e):t.get(e)),u$3=(e,t,r)=>t.has(e)?C$3("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),o$1=(e,t,r,n)=>(L$4(e,t,"write to private field"),t.set(e,r),r);function E$2(){try{return!self.name||self.name===parent.name}catch{return!self.name}}var M$6={isHost:E$2(),serverName:E$2()?"host":self.name},v$2=class extends g$4{constructor(e,t,r=!1){super(),a$1(this,"origin","*"),a$1(this,"roleName",""),a$1(this,"roleType",""),a$1(this,"isHost",!1),a$1(this,"handleWindowMessageBind",this.handleWindowMessage.bind(this)),this.roleName=e,this.roleType=t,this.isHost=r,window.addEventListener("message",this.handleWindowMessageBind)}destroy(){super.destroy(),window.removeEventListener("message",this.handleWindowMessageBind)}createMessageBody(e,t,r="",n="start"){return{type:this.roleType,from:this.isHost?"host":this.roleName||"host",to:e||"host",message:t,channel:n}}async handleWindowMessage(e){let t=e.data;if("object"==typeof t&&["syncVuexMgr","syncVuex"].includes(t.type)){let e=t.channel,r=t.message;["init","start","requestInit"].includes(e)&&("init"===e?this.emit("init",r):"start"===e?this.emit("start",t):"requestInit"===e&&this.emit("requestInit",t))}}send(e,t,r="",n="start"){let i=this.createMessageBody(e,t,r,n);return new Promise(t=>{if(e){if(!top.frames[e])return t(void 0);top.frames[e].postMessage(i,this.origin),t(void 0)}else top.window.postMessage(i,this.origin),t(void 0)})}};function H$4(){return top.window.syncVuexCache}var I$3,c$3,g$3,f$4,S$4,l$4,m$2,h$1,y$3=class t extends g$4{constructor(t){if(super(),a$1(this,"startModule",{}),a$1(this,"winId",self.name),a$1(this,"storeInitFinish",!1),a$1(this,"debug",!1),a$1(this,"syncWinList",new Map),u$3(this,I$3,[]),u$3(this,c$3,[]),u$3(this,g$3,"self"),u$3(this,f$4,""),u$3(this,S$4,[]),u$3(this,l$4),u$3(this,m$2,function(){}),u$3(this,h$1,null),a$1(this,"timeout",null),a$1(this,"isHost",M$6.isHost),o$1(this,l$4,t),this.handleMgrStoreChange=this.handleMgrStoreChange.bind(this),this.handleMgrStoreSync=this.handleMgrStoreSync.bind(this),this.handleStoreChange=this.handleStoreChange.bind(this),this.handleStoreSync=this.handleStoreSync.bind(this),this.handleStoreInit=this.handleStoreInit.bind(this),this.handleRequestStoreInit=this.handleRequestStoreInit.bind(this),this.destroy=this.destroy.bind(this),this.isHost){this.logger("注册host的store同步");let r=t.registerModule.bind(t);t.registerModule=(e,n,i)=>{r(e,n,i),o$1(this,I$3,Object.keys(t.state))},o$1(this,I$3,Object.keys(e(this,l$4).state)),o$1(this,m$2,e(this,l$4).subscribe(this.handleMgrStoreChange)),o$1(this,h$1,new v$2("host","syncVuexMgr",!0)),e(this,h$1).on("start",this.handleMgrStoreSync),e(this,h$1).on("requestInit",this.handleRequestStoreInit)}else{this.logger(`注册${this.winId}应用的store同步`),o$1(this,m$2,e(this,l$4).subscribe(this.handleStoreChange)),o$1(this,h$1,new v$2(this.winId,"syncVuex",!1)),e(this,h$1).on("start",this.handleStoreSync),e(this,h$1).on("init",this.handleStoreInit),this.startTo(null,{},"requestInit"),this.timeout=setTimeout(()=>{this.storeInitFinish||(this.logger(`${this.winId}应用初始化超时`),this.handleStoreInit({syncMap:[],blackList:[],state:{}})),this.timeout&&clearTimeout(this.timeout)},1e4),window.addEventListener("unload",this.destroy);let t=H$4();if(t){let e=()=>{t.syncTo(this.winId),window.removeEventListener("load",e)};window.addEventListener("load",e)}}}static getInstance(e){let r=M$6.serverName,n=H$4();return"host"===r?(n||(n=new t(e),top.window.syncVuexCache=n),n):(t.instance||(t.instance=new t(e),n.syncWinList.set(M$6.serverName,!0)),t.instance)}async handleRequestStoreInit(e){this.isHost&&(this.logger(`收到${e.from}的同步初始化请求`),this.syncTo(e.from))}syncTo(t){this.isHost&&(this.logger(`开始初始同步到${t}`),this.startTo(t,{state:this.needSyncState,syncMap:e(this,c$3),blackList:e(this,S$4)},"init"))}destroy(){this.logger(`${this.winId}销毁`),this.timeout&&clearTimeout(this.timeout),this.isHost?(e(this,h$1)&&e(this,h$1).off("start",this.handleMgrStoreSync),e(this,h$1)&&e(this,h$1).off("requestInit",this.handleRequestStoreInit),top.window.syncVuexCache=null):(e(this,h$1)&&e(this,h$1).off("start",this.handleStoreSync),e(this,h$1)&&e(this,h$1).off("init",this.handleStoreInit),t.instance=null,e(this,c$3).forEach(t=>{e(this,l$4).unregisterModule(t)}),H$4().syncWinList.delete(this.winId),window.removeEventListener("unload",this.destroy)),super.destroy(),o$1(this,c$3,[]),e(this,h$1)&&e(this,h$1).destroy(),e(this,m$2)&&e(this,m$2).call(this),o$1(this,l$4,null),o$1(this,m$2,null),o$1(this,h$1,null)}addSyncStoreModule(t,r){if(!this.isHost)return!1;if(!r)throw"missing module param!";if(e(this,c$3).includes(t))return!1;if(!e(this,I$3).includes(t))throw`[${t}] not a store modules! can not to register to sync!`;return this.startModule[t]=r,e(this,c$3).push(t),!0}addSyncStoreBlackList(t){if(e(this,c$3).includes(t))return!1;e(this,S$4).push(t)}async handleStoreSync(t){let r=t.message;o$1(this,f$4,t.from),o$1(this,g$3,"other"),await e(this,l$4).commit(r.mutations,r.mutationsValue),o$1(this,g$3,"self")}async handleStoreInit(t){this.logger(`${this.winId}同步初始化`),o$1(this,c$3,t.syncMap),o$1(this,S$4,t.blackList),e(this,c$3).forEach(t=>{if(!e(this,l$4).state[t]){let r=H$4().startModule[t];e(this,l$4).registerModule(t,r)}}),e(this,l$4).replaceState(Object.assign(e(this,l$4).state,t.state)),this.logger(`${this.winId}初始完成`),this.storeInitFinish=!0,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.emit("storeInit")}handleStoreChange({type:t,payload:r}){"other"!==e(this,g$3)&&e(this,c$3).includes(t.split("/")[0])&&(e(this,S$4).includes(t)||(this.logger(`${this.winId}触发同步`),this.startTo(null,{mutations:t,mutationsValue:r,exclude:[e(this,f$4),this.winId]},"start")))}startTo(t,r,n="start"){return e(this,h$1).send(t,r,"",n)}handleMgrStoreChange({type:t,payload:r}){"other"!==e(this,g$3)&&e(this,c$3).includes(t.split("/")[0])&&(e(this,S$4).includes(t)||(this.syncAllStore({mutations:t,mutationsValue:r,exclude:[e(this,f$4)]}),o$1(this,f$4,"")))}get needSyncState(){let t={},r=e(this,l$4).state;return e(this,c$3).forEach(e=>{t[e]=r[e]}),t}syncAllStore(e,t=[]){let r=H$4().syncWinList,n=[];r.forEach((r,i)=>{t.includes(i)||(n.push(i),this.startTo(i,e))}),n.length?this.logger(`host主动同步给:${n.join(",")}`):this.logger("无可同步窗口")}async handleMgrStoreSync(t){this.logger(`host被动处理来自${t.from}的变更`);let r=t.message;o$1(this,f$4,t.from),this.syncAllStore(t.message,r.exclude),o$1(this,g$3,"other"),await e(this,l$4).commit(r.mutations,r.mutationsValue),o$1(this,g$3,"self")}logger(e){this.debug&&console.info(`[syncVuex]${e}`)}};I$3=new WeakMap,c$3=new WeakMap,g$3=new WeakMap,f$4=new WeakMap,S$4=new WeakMap,l$4=new WeakMap,m$2=new WeakMap,h$1=new WeakMap,a$1(y$3,"instance",null);var b$4=y$3,w$4=class e{constructor(){a$1(this,"syncVuexHost",null),a$1(this,"syncStoreClient",null)}static getInstance(){return e.instance||(e.instance=new e),e.instance}get isHost(){return M$6.isHost}destroy(){this.syncVuexHost&&(this.syncVuexHost.destroy(),this.syncVuexHost=null),this.syncStoreClient&&(this.syncStoreClient.destroy(),this.syncStoreClient=null)}init(e){if(!window.UGOSLauncher)throw"unsupported init,ENV must be launcher";if(!e.registerModule)throw"unsupported registerModule,maybe is pinia";this.isHost?this.syncVuexHost=b$4.getInstance(e):this.syncStoreClient=b$4.getInstance(e)}set debug(e){let t=this.isHost?this.syncVuexHost:this.syncStoreClient;t&&(t.debug=e)}addSyncStoreModule(e,t){this.isHost&&this.syncVuexHost.addSyncStoreModule(e,t)}addSyncStoreBlackList(e){this.isHost&&this.syncVuexHost.addSyncStoreBlackList(e)}};a$1(w$4,"instance");var V$6=w$4,z$4=V$6.getInstance(),freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$i=Object.prototype,hasOwnProperty$f=objectProto$i.hasOwnProperty,nativeObjectToString$1=objectProto$i.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$f.call(e,symToStringTag$1),r=e[symToStringTag$1];try{e[symToStringTag$1]=void 0;var n=!0}catch(e7){}var i=nativeObjectToString$1.call(e);return n&&(t?e[symToStringTag$1]=r:delete e[symToStringTag$1]),i}var objectProto$h=Object.prototype,nativeObjectToString=objectProto$h.toString;function objectToString$1(e){return nativeObjectToString.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString$1(e)}function isObjectLike(e){return null!=e&&"object"==typeof e}var symbolTag$3="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&baseGetTag(e)==symbolTag$3}function arrayMap(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r0){if(++t>=HOT_COUNT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function constant(e){return function(){return e}}var defineProperty=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch(e7){}}(),baseSetToString=defineProperty?function(e,t){return defineProperty(e,"toString",{configurable:!0,enumerable:!1,value:constant(t),writable:!0})}:identity$1,setToString=shortOut(baseSetToString);function arrayEach(e,t){for(var r=-1,n=null==e?0:e.length;++r-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var r=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER$1:t)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction$1(e)}function isIterateeCall(e,t,r){if(!isObject(r))return!1;var n=typeof t;return!!("number"==n?isArrayLike(r)&&isIndex(t,r.length):"string"==n&&t in r)&&eq(r[t],e)}var objectProto$e=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$e)}function baseTimes(e,t){for(var r=-1,n=Array(e);++r-1}function listCacheSet(e,t){var r=this.__data__,n=assocIndexOf(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++ti?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n=n?e:baseSlice(e,t,r)}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsZWJ$1="\\u200d",reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode(e){return reHasUnicode.test(e)}function asciiToArray(e){return e.split("")}var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray(e){return e.match(reUnicode)||[]}function stringToArray(e){return hasUnicode(e)?unicodeToArray(e):asciiToArray(e)}function baseClamp(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),e=e>=t?e:t),e}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function stackGet(e){return this.__data__.get(e)}function stackHas(e){return this.__data__.has(e)}var LARGE_ARRAY_SIZE$1=200;function stackSet(e,t){var r=this.__data__;if(r instanceof ListCache){var n=r.__data__;if(!Map$1||n.lengths))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,h=!0,p=r&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(o.set(e,t),o.set(t,e);++d=t||r<0||d&&e-c>=o}function m(){var e=now();if(f(e))return g(e);s=setTimeout(m,function(e){var r=t-(e-l);return d?nativeMin(r,o-(e-c)):r}(e))}function g(e){return s=void 0,h&&n?p(e):(n=i=void 0,a)}function y(){var e=now(),r=f(e);if(n=arguments,i=this,l=e,r){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=toNumber(t)||0,isObject(r)&&(u=!!r.leading,o=(d="maxWait"in r)?nativeMax(toNumber(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h),y.cancel=function(){void 0!==s&&clearTimeout(s),c=0,n=l=i=s=void 0},y.flush=function(){return void 0===s?a:g(now())},y}function last(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reHasRegExpChar=RegExp(reRegExpChar.source);function escapeRegExp(e){return(e=toString(e))&&reHasRegExpChar.test(e)?e.replace(reRegExpChar,"\\$&"):e}function baseMap(e,t){var r=-1,n=isArrayLike(e)?Array(e.length):[];return baseEach(e,function(e,i,o){n[++r]=t(e,i,o)}),n}function map(e,t){return(isArray(e)?arrayMap:baseMap)(e,baseIteratee(t))}function flatMap(e,t){return baseFlatten(map(e,t))}var objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty,groupBy=createAggregator(function(e,t,r){hasOwnProperty$2.call(e,r)?e[r].push(t):baseAssignValue(e,r,[t])});function parent$1(e,t){return t.length<2?e:baseGet(e,baseSlice(t,0,-1))}var mapTag="[object Map]",setTag="[object Set]",objectProto$1=Object.prototype,hasOwnProperty$1=objectProto$1.hasOwnProperty;function isEmpty(e){if(null==e)return!0;if(isArrayLike(e)&&(isArray(e)||"string"==typeof e||"function"==typeof e.splice||isBuffer(e)||isTypedArray$1(e)||isArguments$1(e)))return!e.length;var t=getTag(e);if(t==mapTag||t==setTag)return!e.size;if(isPrototype(e))return!baseKeys(e).length;for(var r in e)if(hasOwnProperty$1.call(e,r))return!1;return!0}function isUndefined(e){return void 0===e}function mapValues(e,t){var r={};return t=baseIteratee(t),baseForOwn(e,function(e,n,i){baseAssignValue(r,n,t(e,n,i))}),r}var objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseUnset(e,t){var r=-1,n=(t=castPath(t,e)).length;if(!n)return!0;for(;++r1),t}),copyObject(e,getAllKeysIn(e),r),n&&(r=baseClone(r,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var i=t.length;i--;)baseUnset(r,t[i]);return r});function baseSortBy(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}function compareAscending(e,t){if(e!==t){var r=void 0!==e,n=null===e,i=e==e,o=isSymbol(e),a=void 0!==t,s=null===t,l=t==t,c=isSymbol(t);if(!s&&!c&&!o&&e>t||o&&a&&l&&!s&&!c||n&&a&&l||!r&&l||!i)return 1;if(!n&&!o&&!c&&e=s?l:l*("desc"==r[n]?-1:1)}return e.index-t.index}function baseOrderBy(e,t,r){t=t.length?arrayMap(t,function(e){return isArray(e)?function(t){return baseGet(t,1===e.length?e[0]:e)}:e}):[identity$1];var n=-1;return t=arrayMap(t,baseUnary(baseIteratee)),baseSortBy(baseMap(e,function(e,r,i){return{criteria:arrayMap(t,function(t){return t(e)}),index:++n,value:e}}),function(e,t){return compareMultiple(e,t,r)})}function orderBy(e,t,r,n){return null==e?[]:(isArray(t)||(t=null==t?[]:[t]),isArray(r)||(r=null==r?[]:[r]),baseOrderBy(e,t,r))}var sortBy=baseRest(function(e,t){if(null==e)return[];var r=t.length;return r>1&&isIterateeCall(e,t[0],t[1])?t=[]:r>2&&isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),baseOrderBy(e,baseFlatten(t),[])});function startsWith(e,t,r){return e=toString(e),r=null==r?0:baseClamp(toInteger(r),0,e.length),t=baseToString(t),e.slice(r,r+t.length)==t}var FUNC_ERROR_TEXT="Expected a function";function throttle(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw new TypeError(FUNC_ERROR_TEXT);return isObject(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),debounce(e,t,{leading:n,maxWait:t,trailing:i})}function charsEndIndex(e,t){for(var r=e.length;r--&&baseIndexOf(t,e[r],0)>-1;);return r}function charsStartIndex(e,t){for(var r=-1,n=e.length;++r-1;);return r}function trimEnd(e,t,r){if((e=toString(e))&&void 0===t)return e.slice(0,trimmedEndIndex(e)+1);if(!e||!(t=baseToString(t)))return e;var n=stringToArray(e);return castSlice(n,0,charsEndIndex(n,stringToArray(t))+1).join("")}var reTrimStart=/^\s+/;function trimStart(e,t,r){if((e=toString(e))&&void 0===t)return e.replace(reTrimStart,"");if(!e||!(t=baseToString(t)))return e;var n=stringToArray(e);return castSlice(n,charsStartIndex(n,stringToArray(t))).join("")}var INFINITY=1/0,createSet=Set$1&&1/setToArray(new Set$1([,-0]))[1]==INFINITY?function(e){return new Set$1(e)}:noop$1,LARGE_ARRAY_SIZE=200;function baseUniq(e,t,r){var n=-1,i=arrayIncludes,o=e.length,a=!0,s=[],l=s;if(o>=LARGE_ARRAY_SIZE){var c=t?null:createSet(e);if(c)return setToArray(c);a=!1,i=cacheHas,l=new SetCache}else l=t?[]:s;e:for(;++nt in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,S$3=(e,t,r)=>c$2(e,"symbol"!=typeof t?t+"":t,r);class o{constructor(){S$3(this,"state",{}),S$3(this,"_getters",{})}get getters(){return this._getters}dispatch(e,t){switch(e){case"Pc/setApiKey4Cli":case"Pc/setApiKey4Ser":return Promise.resolve(t);default:return Promise.resolve()}}setTestData(e,t={}){Object.assign(this._getters,e),Object.assign(this.state,t)}}const n=new o;let r=null;function i(e){r=e}function T$3(){return r??n}const u$2="SET_PC_TASKS",g$2="SET_SHOW_PC_TASKS",l$3="SET_MY_ID";var w$3=(e=>(e.Start="start",e.Stop="stop",e.SwitchManual="switchManual",e.SwitchAuto="switchAuto",e))(w$3||{}),p$1=(e=>(e.Auto="auto",e.Manual="manual",e))(p$1||{}),l$2=(e=>(e.Sync="isSync",e.Backup="isBackup",e))(l$2||{}),f$3=(e=>(e[e.Finished=0]="Finished",e[e.Error=1]="Error",e[e.Scanning=2]="Scanning",e[e.Paused=3]="Paused",e[e.Progress=4]="Progress",e[e.Unstart=5]="Unstart",e[e.Waiting=6]="Waiting",e))(f$3||{}),O$5=(e=>(e.Finished="finished",e.PartialSuccess="partialSuccess",e.Error="error",e.Scanning="scanning",e.Paused="paused",e.Progress="progress",e.Unstart="unStart",e))(O$5||{}),d$2=(e=>(e[e.NoTask=1]="NoTask",e[e.Transferring=2]="Transferring",e[e.Paused=3]="Paused",e[e.Finished=4]="Finished",e[e.Error=5]="Error",e))(d$2||{});function m$1(){const e=navigator.userAgent.toLowerCase(),t=/macintosh|mac os x/i.test(navigator.userAgent);return e.indexOf("win32")>=0||e.indexOf("wow32")>=0||e.indexOf("win64")>=0||e.indexOf("wow64")>=0||!t&&void 0}function z$3(e){const t=P$2(e);return m$1()?`${t}'s PC`:`${t}'s Mac`}function b$3(e){const t=P$2(e);return m$1()?null==t?void 0:t.replace(/'s PC$/,""):null==t?void 0:t.replace(/'s Mac$/,"")}function P$2(e,t=""){if("string"==typeof e)return e.trim()||t;if(e&&"object"==typeof e){const t=e,r=["hostname","osHostname","computerName","name","value"];for(const e of r){const r=t[e];if("string"==typeof r&&""!==r.trim())return r.trim()}}return t}function Y$3(e){var t,r;const{computerName:n,originalNasPath:i,path:o}=e,a=m$1()?null==(t=null==o?void 0:o.split("\\"))?void 0:t.map(e=>null==e?void 0:e.replace(/:$/,"")):null==o?void 0:o.split("/");return`${i}/${n}/${null==(r=null==a?void 0:a.slice(0,(null==a?void 0:a.length)-1))?void 0:r.join("/")}`}function F$3(e){var t,r;const{computerName:n,finalNasPath:i,path:o}=e,a=m$1()?null==(t=null==o?void 0:o.split("\\"))?void 0:t.map(e=>null==e?void 0:e.replace(/:$/,"")):null==o?void 0:o.split("/"),s=escapeRegExp(`/${n}/${null==(r=null==a?void 0:a.slice(0,(null==a?void 0:a.length)-1))?void 0:r.join("/")}`),l=new RegExp(`${s}$`);return null==i?void 0:i.replace(l,"")}function R$4(e){const{computerName:t,finalNasPath:r,path:n}=e,i=m$1()?null==n?void 0:n.split("\\"):null==n?void 0:n.split("/"),o=escapeRegExp(`/${t}/${null==i?void 0:i[(null==i?void 0:i.length)-2]}`),a=new RegExp(`${o}$`);return null==r?void 0:r.replace(a,"")}function _$2(e){const t=null==(e=k$3(e))?void 0:e.match(/^(.+)\[(.+'s PC|.+'s Mac)\]\s<->\s(true|false)\s->>(manual|auto)\s<<-(isSync|isBackup)\s@@@(\d{13})&userName=(.+)&isStarted=(true|false|undefined)$/);return{taskName:(null==t?void 0:t[1])??"",hostname:(null==t?void 0:t[2])??"",rightNow:"true"===(null==t?void 0:t[3]),taskPolicy:"manual"===(null==t?void 0:t[4])?p$1.Manual:p$1.Auto,taskType:"isSync"===(null==t?void 0:t[5])?l$2.Sync:l$2.Backup,timeStamp:Number((null==t?void 0:t[6])||0),userName:(null==t?void 0:t[7])??"",isStarted:"true"===(null==t?void 0:t[8])}}function k$3(e){return e.replace(/&isStarted=undefined(&isStarted=(true|false))?$/,(e,t)=>t||"&isStarted=false")}function D$4(e){const t=/&isStarted=(true|false)/;return t.test(e)?e.replace(t,"&isStarted=true"):`${e}&isStarted=true`}function M$5(e){const t=e.match(/&isStarted=(true|false)/);return!(!t||!t[1])&&"true"===t[1]}function C$2(e){return/-\d+$/.test(e)}function K$2(e){const{nasPath:t,label:r,path:n,id:i}=e,{hostname:o}=_$2(r),a={computerName:b$3(o),finalNasPath:t,path:n};return C$2(i)?F$3(a):R$4(a)}function W$5(e){return!0===e.hasActionablePending||!0===e.hasPendingWork}function I$2(e){return!0===e.isSyncRoundTerminal||!0===e.finished}function U$2(e){const t=!0===e.hasError,r=!0===e.paused,n=!0===e.unStart,i=!0===e.scanning,o=!0===e.hasFileErrors,a=I$2(e),s=W$5(e);return t?"error":o&&a&&!r?"partialSuccess":s&&!r?"progress":i&&!r?"scanning":r?n?"unStart":"paused":a?"finished":"unStart"}const A$3=100000454;function V$5(e){const t=j$5(e.syncStatus);if(t)return t;return L$3(e.status)||U$2({hasError:!0===e.isError||!0===e.error,paused:!0===e.isPaused||!0===e.paused,unStart:!0===e.unStart,scanning:!0===e.isScanning||!0===e.scanning,finished:!0===e.isFinished||!0===e.finished,hasPendingWork:!1})}function j$5(e){return"waiting"===e?"scanning":"progress"===e||"scanning"===e||"error"===e||"paused"===e||"finished"===e||"partialSuccess"===e||"unStart"===e?e:""}function L$3(e){return"number"!=typeof e?"":e===f$3.Progress?"progress":e===f$3.Scanning||e===f$3.Waiting?"scanning":e===f$3.Error?"error":e===f$3.Paused?"paused":e===f$3.Finished?"finished":e===f$3.Unstart?"unStart":""}function q$2(e){const t=e;return!!(t&&t.install&&t.isRunning&&t.localVersion&&"number"==typeof t.localVersion.versionNum&&t.localVersion.versionNum>A$3)}function G$4(e){let t=!1,r=!1,n=!1,i=!1,o=!1,a=!0,s=!0;for(const l of e){const e=l.label??"",c=e.substring(0,e.indexOf("<->")),u=c.substring(0,c.indexOf("[")),d=c.substring(c.indexOf("[")+1,c.lastIndexOf("]")),h=e.substring(e.lastIndexOf(" @@@")+4,e.lastIndexOf(" @@@")+17),p=e.substring(e.indexOf(" ->>")+4,e.indexOf(" <<-")),f=M$5(e),m=V$5(l);switch(l.hostname=d,l.task_name=u,l.timeStamp=Number(h),m){case"error":l.status=1,r=!0;break;case"finished":case"partialSuccess":l.status=0,i=!0;break;case"paused":l.status=3,n=!0;break;case"scanning":case"progress":l.status=4,t=!0;break;default:l.status=5}l.last_sync_time=l.lastScan,l.myself=l.nasPath,l.sync_type=l.type,l.task_type=e.indexOf(" <<-isSync")>-1?l$2.Sync:l$2.Backup,"finished"!==m&&(a=!1),"unStart"!==m&&(s=!1),5===l.status&&"auto"===p||5===l.status&&f?n=!0:o=!0}return t?d$2.Transferring:r?d$2.Error:n?d$2.Paused:s?d$2.NoTask:i&&o||a?d$2.Finished:d$2.NoTask}var Ks$2=Object.defineProperty,Rn$2=e=>{throw TypeError(e)},Gs$2=(e,t,r)=>t in e?Ks$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ee$3=(e,t,r)=>Gs$2(e,"symbol"!=typeof t?t+"":t,r),rr$2=(e,t,r)=>t.has(e)||Rn$2("Cannot "+r),j$4=(e,t,r)=>(rr$2(e,t,"read from private field"),r?r.call(e):t.get(e)),he$3=(e,t,r)=>t.has(e)?Rn$2("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),te$1=(e,t,r,n)=>(rr$2(e,t,"write to private field"),t.set(e,r),r),W$4=(e,t,r)=>(rr$2(e,t,"access private method"),r);const sa$2="实时同步",aa$2="手动同步",oa$2="计划同步",ca$2="双向同步",la$2="仅将NAS的数据变更同步至电脑",ua$2="仅将电脑的数据变更同步至NAS",da$2={backupPolicyOption1:"文件变更即备份",backupPolicyOption2:"手动备份",incrementBackup:"增量备份",mirrorBackup:"镜像备份"},fa$2={tooLong:"文件路径可能过长",nameIsInvalid:'路径存在字符 \\ / : * ? " < > |',insufficient4Folder:"绿联云存储空间或电脑容量不足",configInfoMissing:"任务的配置信息丢失,请删除任务后重新创建",occupied:"文件被其他程序占用",accessIsDenied:"文件权限异常",insufficient4Basic:"绿联云存储空间或电脑容量不足",insufficient4Disk:"电脑系统或NAS存储空间不足",noSuchFile:"未找到文件,请检查后重试",folderPathNotADirectory:"文件夹路径非通用文件夹",tryAgain:"文件未找到,请检查后重试",folderPathMissing:"NAS路径无权限/丢失",nasPathMissing:"NAS路径丢失",nasPathNoPermission:"NAS路径无权限",fileChangedDuringHashing:"检测到文件变动频繁,稍后再试",folderMarkerMissing:"任务的配置文件丢失,请删除任务后重新创建",readDataError:"文件读取异常",IllegalOpeError:"文件异常操作",operationNotPermitted:"文件权限异常",differsFromNameInFilesystem:"两端的文件名有差异-含大小写",deleteIncludeIgnores:"删除的文件包含过滤文件,请修改文件过滤策略",unknowError:"未知错误",localFolderMissing:"电脑目录无权限/丢失",folderStop:"任务已暂停,请重新执行",permissionDenied:"无访问权限",insufficientSpaceInFolder:"文件夹容量不足",fileModified:"文件发生更改,请重新执行任务",fileChangeAndRetry:"文件丢失或发生更改,请重新执行任务",remoteDirectoryDeleted:"远程目录已不存在",directoryNotEmpty:"目录删除失败,存在此同步任务以外的其他文件"},ha$2="连接超时",xa$2="备份目的地权限不足,请重新选择",pa$2="账号或密码错误",ga$2="同步失败",ya$2={createSyncTaskErr20108:"IP校验错误",createSyncTaskErr20109:"所选本地路径不存在",createSyncTaskErr20111:"用户空间不够",createSyncTaskErr20112:"所选远程路径不存在",createSyncTaskErr20113:"请求远端服务器错误",createSyncTaskErr20114:"未知错误",createSyncTaskErr20115:"远程路径使用中",createSyncTaskErr20116:"文件标记丢失",createSyncTaskErr20117:"远程路径无权限",createSyncTaskErr20118:"查询用户权限失败",createSyncTaskErr20119:"暂不支持连接本地NAS,请输入另一台绿联云的IP/域名/UGREENlink ID",createConnectionErr20119:"暂不支持连接本地NAS,请输入另一台设备的服务器地址",unableCreateRepeatTask:"当前文件夹或其子文件夹/父文件夹已用作另一个同步任务的文件夹,请重新选择。"},ma$2="其他",va$2={realTimeSynchronization:sa$2,manualSynchronization:aa$2,synchronizeScheduled:oa$2,bidirectionalSynchronization:ca$2,downloadDataFromNas:la$2,onlyUploadDataToNas:ua$2,backupRestore:da$2,error:fa$2,clientTimeout:ha$2,backupTargetPremisionFail:xa$2,userOrPassFail:pa$2,nowSyncFail:ga$2,apiMsg:ya$2,other:ma$2},Ea$2="Real-time Sync",Sa$2="Manual Sync",Ca$2="Sync As Planned",Aa$2="Two-way Sync",Da$2="Only sync data changes of UGREEN NAS to computer",Ba$2="Only sync data changes of computer to UGREEN NAS",Fa$2={backupPolicyOption1:"Backup after file change",backupPolicyOption2:"Manual Backup",incrementBackup:"Incremental Backup",mirrorBackup:"Image Backup"},ba$2={tooLong:"The file path may be too long. You can shorten the file path and enable sync again",nameIsInvalid:'The path contains characters \\ / : * ? " < > |',insufficient4Folder:"Insufficient volume capacity: The hard disk volume capacity or the computer volume capacity of the UGREEN NAS is insufficient",configInfoMissing:"Task configuration information lost, please delete and recreate it",occupied:"The file is occupied by another program",accessIsDenied:"The current file access is denied",insufficient4Basic:"UGREEN NAS(Computer) volume capacity is insufficient",insufficient4Disk:"The memory space of C drive (Win) or system drive (Mac) or NAS is insufficient, which affects the read and write of the sync service. Please clear or restart the device and try again",noSuchFile:"File not found. Please check",folderPathNotADirectory:"The current file path is not a general folder. Please check",tryAgain:"File not found. Please check and try again",folderPathMissing:"Sync directory missing was detected. You can cancel the sync task and create again (the synced files are not affected)",nasPathMissing:"NAS path lost",nasPathNoPermission:"No permission for NAS path",fileChangedDuringHashing:"The file was detected to change frequently and will be synced later",folderMarkerMissing:"Task configuration file lost, please delete and recreate it",readDataError:"Reading exception. Please check the file and try again",IllegalOpeError:"During sync, the file was operated abnormally. You can cancel the sync task and create again (the synced files are not affected)",operationNotPermitted:"This file is a restricted file",differsFromNameInFilesystem:"A difference in the file name at both ends was detected. Please check (case differences will also be detected)",deleteIncludeIgnores:"The folder you deleted contains filtered files. Please modify the file filtering policy or change it to a non-sync deletion policy",unknowError:"Unknown Error",localFolderMissing:"Permission denied or missing for the current directory",folderStop:"Task paused, please perform again",permissionDenied:"Access denied",insufficientSpaceInFolder:"Insufficient space in folder",fileModified:"File changed, please perform the task again",fileChangeAndRetry:"File lost or changed, please perform the task again",remoteDirectoryDeleted:"Remote directory not found",directoryNotEmpty:"Directory deletion failed. There are other files besides this sync task."},ka$2="Connection Timeout",wa$2="Insufficient permission for backup destination, please reselect",Ta$2="Account or password error",Pa$2="Sync failed",Na$2={createSyncTaskErr20108:"IP Verification Error",createSyncTaskErr20109:"Selected local path does not exist",createSyncTaskErr20111:"Insufficient User Volume Capacity",createSyncTaskErr20112:"Selected remote path does not exist",createSyncTaskErr20113:"Request error to remote server",createSyncTaskErr20114:"Unknown Error",createSyncTaskErr20115:"Remote path in use",createSyncTaskErr20116:"Mark file missing",createSyncTaskErr20117:"The remote path has no permissions",createSyncTaskErr20118:"Failed to query user permissions",createSyncTaskErr20119:"Connection to local NAS not available. Please enter the IP address/domain name/UGREENlink ID of another UGREEN NAS.",createConnectionErr20119:"Local NAS connection unavailable. Please enter another device's server address",unableCreateRepeatTask:"The current folder or its subfolder/parent folder is already used for another sync task. Please select again."},_a$3="Others",Ra$2={realTimeSynchronization:Ea$2,manualSynchronization:Sa$2,synchronizeScheduled:Ca$2,bidirectionalSynchronization:Aa$2,downloadDataFromNas:Da$2,onlyUploadDataToNas:Ba$2,backupRestore:Fa$2,error:ba$2,clientTimeout:ka$2,backupTargetPremisionFail:wa$2,userOrPassFail:Ta$2,nowSyncFail:Pa$2,apiMsg:Na$2,other:_a$3},Ia$2="Echtzeit-Synchronisierung",Oa$2="Manuell synchronisieren",La$2="Geplante Synchronisierung",za$2="Zwei-Wege-Synchronisierung",Ma$2="Nur Datenänderungen von NAS auf den Computer synchronisieren",$a$2="Nur Datenänderungen vom Computer auf NAS synchronisieren",Ua$2={backupPolicyOption1:"Sicherung nach Dateiänderung",backupPolicyOption2:"Manuell sichern",incrementBackup:"Inkrementelle Sicherung",mirrorBackup:"Image-Sicherung"},Ha$2={tooLong:"Dateipfad ist möglicherweise zu lang",nameIsInvalid:'Der Pfad enthält Zeichen \\ / : * ? " < > |',insufficient4Folder:"Unzureichende Volumenkapazität oder unzureichende Computerkapazität",configInfoMissing:"Aufgabe-Konfigurationsinformationen verloren. Bitte die Aufgabe löschen und sie neu erstellen",occupied:"Die Datei ist durch andere Dienste belegt",accessIsDenied:"Berechtigung verweigert",insufficient4Basic:"Der Speicherplatz des UGREEN NAS oder des Computers ist unzureichend",insufficient4Disk:"Der Speicherplatz des UGREEN NAS oder des Computers ist unzureichend",noSuchFile:"Datei nicht gefunden. Bitte überprüfen und erneut versuchen",folderPathNotADirectory:"Der aktuelle Dateipfad ist kein Freigegebener Ordner. Bitte überprüfen",tryAgain:"Datei nicht gefunden. Bitte prüfen und erneut versuchen",folderPathMissing:"Synchronisationsverzeichnis fehelt, bitte Aufgabe erneut erstellen",nasPathMissing:"NAS-Pfad verloren",nasPathNoPermission:"Keine Berechtigung für den NAS-Pfad",fileChangedDuringHashing:"Häufige Dateiänderungen, bitte es später erneut versuchen",folderMarkerMissing:"Aufgabe-Konfigurationsdatei verloren. Bitte die Aufgabe löschen und sie neu erstellen",readDataError:"Fehler beim Lesen der Datei",IllegalOpeError:"Fehler bei der Dateioperation",operationNotPermitted:"Dateiberechtigungsfehler",differsFromNameInFilesystem:"Dateinamen stimmen nicht überein - einschließlich Groß- und Kleinschreibung",deleteIncludeIgnores:"Die gelöschten Dateien enthalten Filterdateien. Bitte ändern Sie die Datei-Filterstrategie",unknowError:"Unbekannter Fehler",localFolderMissing:"Computerverzeichnis hat keine Berechtigungen/fehlt",folderStop:"Aufgabe pausiert. Bitte erneut ausführen",permissionDenied:"Zugriff verweigert",insufficientSpaceInFolder:"Unzureichende Ordner-Kapazität",fileModified:"Datei geändert. Bitte die Aufgabe erneut ausführen",fileChangeAndRetry:"Datei verloren oder geändert. Bitte die Aufgabe erneut ausführen",remoteDirectoryDeleted:"Das Remote-Verzeichnis nicht gefunden",directoryNotEmpty:"Das Löschen des Verzeichnisses ist fehlgeschlagen, es gibt andere Dateien als die, die in dieser Synchronisierungsaufgabe enthalten sind."},qa$2="Zeitüberschreitung der Verbindung",Wa$2="Die Berechtigung für das Sicherungsziel ist nicht ausreichend, bitte wählen Sie erneut aus",ja$2="Falscher Benutzername oder falsches Passwort",Ka$2="Synchronisierung fehlgeschlagen",Ga$2={createSyncTaskErr20108:"IP-Überprüfungsfehler",createSyncTaskErr20109:"Der ausgewählte lokale Pfad existiert nicht",createSyncTaskErr20111:"Unzureichende Benutzer-Volumekapazität",createSyncTaskErr20112:"Der ausgewählte Remote-Pfad",createSyncTaskErr20113:"Fehler beim Anfordern des Remote-Servers",createSyncTaskErr20114:"Unbekannter Fehler",createSyncTaskErr20115:"Remote-Pfad wird verwendet",createSyncTaskErr20116:"Datei als fehlend markieren",createSyncTaskErr20117:"Der Remote-Pfad verfügt über keine Berechtigungen",createSyncTaskErr20118:"Benutzerberechtigungen konnten nicht abgefragt werden",createSyncTaskErr20119:"Verbindung mit einem lokalen NAS nicht verfügbar. Bitte geben Sie IP-Adresse/Domainname/UGREENlink ID eines anderen UGREEN NAS ein.",createConnectionErr20119:"Verbindung zum lokalen NAS nicht möglich. Bitte den Server-Adresse eines anderen Geräts eingeben",unableCreateRepeatTask:"Der aktuelle Ordner oder seine Unterordner/übergeordnete Ordner werden bereits für eine andere Synchronisierungsaufgabe verwendet. Bitte erneut wählen."},Va$2="Andere",Ya$2={realTimeSynchronization:Ia$2,manualSynchronization:Oa$2,synchronizeScheduled:La$2,bidirectionalSynchronization:za$2,downloadDataFromNas:Ma$2,onlyUploadDataToNas:$a$2,backupRestore:Ua$2,error:Ha$2,clientTimeout:qa$2,backupTargetPremisionFail:Wa$2,userOrPassFail:ja$2,nowSyncFail:Ka$2,apiMsg:Ga$2,other:Va$2},Xa$2="Sincronización en tiempo real",Za$2="Sincronización manual",Ja$2="Sincronización según lo previsto",Qa$2="Sincronización bidireccional",e0$1="Sólo sincroniza los cambios de datos del NAS UGREEN con el ordenador",t0$1="Sólo sincroniza los cambios de datos del ordenador con el NAS UGREEN",r0$1={backupPolicyOption1:"Copia de seguridad tras cambio de archivo",backupPolicyOption2:"Copia de seguridad manual",incrementBackup:"Copia de seguridad incremental",mirrorBackup:"Copia de seguridad de imágenes"},n0$1={tooLong:"Puede que la ruta del archivo sea demasiado larga. Puede acortar la ruta del archivo y volver a activar la sincronización",nameIsInvalid:'La ruta contiene caracteres \\ / : * ? " < > |',insufficient4Folder:"Capacidad de volumen insuficiente: La capacidad de volumen del disco duro o la capacidad de volumen local de UGREEN NAS es insuficiente",configInfoMissing:"Se ha perdido la información de configuración de la tarea, elimínela y vuelva a crearla",occupied:"El archivo está ocupado por otro programa",accessIsDenied:"Se deniega el acceso al archivo actual",insufficient4Basic:"Capacidad de volumen insuficiente: La capacidad de volumen del disco duro o la capacidad de volumen local de UGREEN NAS es insuficiente",insufficient4Disk:"El espacio de memoria de la unidad C (Win) o unidad del sistema (Mac) o NAS es insuficiente, lo que afecta a la lectura y escritura del servicio de sincronización. Borre o reinicie el dispositivo e inténtelo de nuevo",noSuchFile:"Archivo no encontrado. Por favor, compruebe",folderPathNotADirectory:"La ruta de archivo actual no es una carpeta general. Compruebe",tryAgain:"Archivo no encontrado. Por favor, compruébelo e inténtelo de nuevo",folderPathMissing:"Se ha detectado la falta de un directorio de sincronización. Puede cancelar la tarea de sincronización y crearla de nuevo (los archivos sincronizados no se verán afectados)",nasPathMissing:"Ruta NAS perdida",nasPathNoPermission:"No hay permiso para la ruta NAS",fileChangedDuringHashing:"Se ha detectado que el archivo cambia con frecuencia y se sincronizará más tarde",folderMarkerMissing:"Se ha perdido el archivo de configuración de tareas, por favor, bórrelo y vuelva a crearlo",readDataError:"Error de lectura. Por favor, compruebe el archivo e inténtelo de nuevo",IllegalOpeError:"Durante la sincronización, el archivo se ha operado de forma anormal. Puede cancelar la tarea de sincronización y crear de nuevo (los archivos sincronizados no se ven afectados)",operationNotPermitted:"Se deniega el acceso al archivo actual",differsFromNameInFilesystem:"Se ha detectado una diferencia en el nombre del archivo en ambos extremos. Por favor, compruébelo (también se detectarán diferencias entre mayúsculas y minúsculas)",deleteIncludeIgnores:"La carpeta que ha eliminado contiene archivos filtrados. Modifique la política de filtrado de archivos o cámbiela por una política de eliminación no sincronizada",unknowError:"Error desconocido",localFolderMissing:"Permiso denegado o no disponible para el directorio actual",folderStop:"Tarea en pausa, vuelva a realizarla",permissionDenied:"Acceso denegado",insufficientSpaceInFolder:"Espacio insuficiente en la carpeta",fileModified:"Se ha modificado el archivo, vuelva a realizar la tarea",fileChangeAndRetry:"Archivo perdido o cambiado, por favor realice la tarea de nuevo",remoteDirectoryDeleted:"Directorio remoto no encontrado",directoryNotEmpty:"Error en la eliminación del directorio. Hay otros archivos además de esta tarea de sincronización."},i0$1="Tiempo de espera de la conexión",s0$1="Permiso insuficiente para el destino de la copia de seguridad, vuelva a seleccionar",a0$1="Cuenta o contraseña incorrecta",o0$1="Error de sincronización",c0$1={createSyncTaskErr20108:"Error de verificación IP",createSyncTaskErr20109:"La ruta local seleccionada no existe",createSyncTaskErr20111:"Insuficiente capacidad de volumen de usuarios",createSyncTaskErr20112:"La ruta remota seleccionada no existe",createSyncTaskErr20113:"Error de solicitud al servidor remoto",createSyncTaskErr20114:"Error desconocido",createSyncTaskErr20115:"Ruta remota en uso",createSyncTaskErr20116:"Marcar archivo perdido",createSyncTaskErr20117:"La ruta remota no tiene permisos",createSyncTaskErr20118:"Error al consultar los permisos de usuario",createSyncTaskErr20119:"La conexión al NAS local no es compatible, por favor introduzca otro UGREEN NAS IP/Nombre de dominio/UGREENlink ID",createConnectionErr20119:"Conexión local del NAS no disponible. Introduzca la dirección de servidor de otro dispositivo",unableCreateRepeatTask:"La carpeta actual o su subcarpeta/carpeta de origen ya se utiliza para otra tarea de sincronización. Vuelva a seleccionarla."},l0$1="Otros",u0$1={realTimeSynchronization:Xa$2,manualSynchronization:Za$2,synchronizeScheduled:Ja$2,bidirectionalSynchronization:Qa$2,downloadDataFromNas:e0$1,onlyUploadDataToNas:t0$1,backupRestore:r0$1,error:n0$1,clientTimeout:i0$1,backupTargetPremisionFail:s0$1,userOrPassFail:a0$1,nowSyncFail:o0$1,apiMsg:c0$1,other:l0$1},d0$1="Synchronisation en temps réel",f0$1="Synchronisation manuelle",h0$1="Synchroniser comme prévu",x0$1="Synchronisation bidirectionnelle",p0$1="Synchroniser uniquement les modifications de données du NAS vers l'ordinateur",g0$1="Synchroniser uniquement les modifications de données de l'ordinateur vers le NAS",y0$1={backupPolicyOption1:"Sauvegarde dès qu'une modification de fichier survient",backupPolicyOption2:"Sauvegarde manuelle",incrementBackup:"Sauvegarde incrémentale",mirrorBackup:"Sauvegarde d'images"},m0$1={tooLong:"Le chemin du fichier peut être trop long",nameIsInvalid:'Le chemin contient des caractères \\ / : * ? " < > |',insufficient4Folder:"L'espace de stockage UGREEN NAS ou la capacité de l'ordinateur est insuffisant",configInfoMissing:"Les informations de configuration de la tâche ont été perdues, veuillez la supprimer et la recréer.",occupied:"Le fichier est occupé par un autre programme",accessIsDenied:"L'accès au fichier actuel est refusé",insufficient4Basic:"L'espace de stockage UGREEN NAS ou la capacité de l'ordinateur est insuffisant",insufficient4Disk:"Le système de l'ordinateur ou l'espace de stockage du NAS est insuffisant",noSuchFile:"Fichier non trouvé. Veuillez vérifier",folderPathNotADirectory:"Le chemin du fichier actuel n'est pas un dossier standard. Veuillez vérifier",tryAgain:"Fichier non trouvé. Veuillez vérifier et réessayer",folderPathMissing:"Le chemin NAS n'a pas de permissions / est perdu",nasPathMissing:"Le chemin NAS est perdu",nasPathNoPermission:"Le chemin NAS n'a pas de permissions",fileChangedDuringHashing:"Des modifications de fichiers fréquentes ont été détectées, veuillez réessayer plus tard.",folderMarkerMissing:"Le fichier de configuration de la tâche est perdu, veuillez supprimer la tâche et la recréer.",readDataError:"Exception de lecture de fichier.",IllegalOpeError:"Opération de fichier anormale",operationNotPermitted:"Autorisations de fichier anormales",differsFromNameInFilesystem:"Les noms de fichiers des deux côtés diffèrent - y compris la casse",deleteIncludeIgnores:"Le fichier supprimé contient des fichiers filtrés, veuillez modifier la méthode de filtrage des fichiers",unknowError:"Erreur inconnue",localFolderMissing:"Le répertoire de l'ordinateur n'a pas de permissions / est perdu",folderStop:"Tâche interrompue, veuillez recommencer",permissionDenied:"Accès refusé",insufficientSpaceInFolder:"Espace insuffisant dans le dossier",fileModified:"Le fichier a changé, veuillez exécuter à nouveau la tâche",fileChangeAndRetry:"Fichier perdu ou modifié, veuillez effectuer la tâche à nouveau",remoteDirectoryDeleted:"Répertoire distant introuvable",directoryNotEmpty:"La suppression du répertoire a échoué. Il existe d'autres fichiers en plus de cette tâche de synchronisation."},v0$1="Délai de connexion dépassé",E0$1="Autorisations insuffisantes pour la destination de la sauvegarde, veuillez resélectionner",S0$1="Compte ou mot de passe incorrect",C0$1="Échec de la synchronisation",A0$1={createSyncTaskErr20108:"Erreur de vérification de l'IP",createSyncTaskErr20109:"Le chemin local sélectionné n'existe pas",createSyncTaskErr20111:"Capacité de volume utilisateur insuffisante",createSyncTaskErr20112:"Le chemin distant sélectionné n'existe pas",createSyncTaskErr20113:"Erreur de requête vers le serveur distant",createSyncTaskErr20114:"Erreur inconnue",createSyncTaskErr20115:"Chemin distant en cours d'utilisation",createSyncTaskErr20116:"Marquer le fichier manquant",createSyncTaskErr20117:"Aucune autorisation pour le chemin distant",createSyncTaskErr20118:"Échec de la requête des autorisations d'utilisateur",createSyncTaskErr20119:"La connexion au NAS local n'est pas encore prise en charge. Veuillez saisir IP/Domaine/UGREENlink ID d'un autre appareil UGREEN NAS.",createConnectionErr20119:"Connexion locale du NAS non disponible. Saisir l'adresse du serveur d'un autre appareil",unableCreateRepeatTask:"Le dossier actuel ou son sous-dossier/dossier parent est déjà utilisé pour une autre tâche de synchronisation. Veuillez sélectionner à nouveau"},D0$1="Autres",B0$1={realTimeSynchronization:d0$1,manualSynchronization:f0$1,synchronizeScheduled:h0$1,bidirectionalSynchronization:x0$1,downloadDataFromNas:p0$1,onlyUploadDataToNas:g0$1,backupRestore:y0$1,error:m0$1,clientTimeout:v0$1,backupTargetPremisionFail:E0$1,userOrPassFail:S0$1,nowSyncFail:C0$1,apiMsg:A0$1,other:D0$1},F0$1="Sincronizzazione in tempo reale",b0$1="Sincronizzazione manuale",k0$1="Sincronizzazione pianificata",w0$1="Sincronizzazione bidirezionale",T0$1="Sincronizza solo le modifiche dei dati di UGREEN NAS al PC",P0$1="Sincronizza solo le modifiche dei dati del PC a UGREEN NAS",N0$1={backupPolicyOption1:"Backup dopo modifica file",backupPolicyOption2:"Backup manuale",incrementBackup:"Backup incrementale",mirrorBackup:"Backup immagine"},_0$1={tooLong:"Percorso file potrebbe essere troppo lungo",nameIsInvalid:'Il percorso contiene caratteri \\ / : * ? " < > |',insufficient4Folder:"Spazio di archiviazione Ugreen Cloud o capacità del computer insufficiente",configInfoMissing:"Configurazione attività persa, elimina e ricrea.",occupied:"Il file è occupato da un altro programma",accessIsDenied:"Anomalia nei permessi dei file",insufficient4Basic:"Spazio di archiviazione Ugreen Cloud o capacità del computer insufficiente",insufficient4Disk:"Capacità insufficiente del sistema PC o dello spazio di archiviazione NAS",noSuchFile:"File non trovato. Controlla.",folderPathNotADirectory:"Il percorso attuale non è una cartella generale. Verifica.",tryAgain:"File non trovato. Controlla e riprova.",folderPathMissing:"Percorso NAS senza autorizzazioni o mancante",nasPathMissing:"Percorso NAS mancante",nasPathNoPermission:"Permessi negati per il percorso NAS",fileChangedDuringHashing:"Rilevata frequente modifica dei file, riprova più tardi.",folderMarkerMissing:"File di configurazione del compito perso. Elimina il compito e ricrealo.",readDataError:"Errore lettura file",IllegalOpeError:"Operazione anomala sui file",operationNotPermitted:"Anomalia nei permessi dei file",differsFromNameInFilesystem:"Nome file differente su entrambe le estremità. Controlla (differenze maiuscole/minuscole rilevate)",deleteIncludeIgnores:"La cartella eliminata contiene file filtrati. Modifica la politica di filtraggio o passa a una politica di eliminazione non sincronizzata",unknowError:"Errore sconosciuto",localFolderMissing:"Permesso negato o mancante per la directory",folderStop:"Attività in pausa, ripeti operazione",permissionDenied:"Accesso negato",insufficientSpaceInFolder:"Spazio insufficiente in cartella",fileModified:"File modificato, ripeti attività",fileChangeAndRetry:"File perso o modificato. Esegui nuovamente l'attività.",remoteDirectoryDeleted:"Directory remota non trovata",directoryNotEmpty:"Eliminazione della directory non riuscita. Sono presenti altri file oltre a quelli di questa attività di sincronizzazione."},R0$1="Timeout connessione",I0$1="Permessi insufficienti per la destinazione del backup, seleziona nuovamente",O0$1="Account o password errati",L0$1="Sincronizzazione fallita",z0$1={createSyncTaskErr20108:"Errore di verifica IP",createSyncTaskErr20109:"Il percorso locale selezionato non esiste",createSyncTaskErr20111:"Capacità di volume dell'utente insufficiente",createSyncTaskErr20112:"Percorso remoto selezionato non esiste",createSyncTaskErr20113:"Errore nella richiesta al server remoto",createSyncTaskErr20114:"Errore sconosciuto",createSyncTaskErr20115:"Percorso remoto in uso",createSyncTaskErr20116:"Mancanza di marcatura file",createSyncTaskErr20117:"Permessi negati per il percorso remoto",createSyncTaskErr20118:"Non si può recuperare i permessi utente",createSyncTaskErr20119:"La connessione al NAS locale non è ancora supportata. Inserire IP/Nome del dominio/UGREENlink ID di un altro dispositivo UGREEN NAS.",createConnectionErr20119:"Connessione al NAS locale non disponibile. Inserisci l'indirizzo server di un altro dispositivo.",unableCreateRepeatTask:"La cartella corrente o la sua sottocartella/cartella padre è già in uso in un'altra attività di sincronizzazione. Selezionane un'altra."},M0$1="Altro",$0$1={realTimeSynchronization:F0$1,manualSynchronization:b0$1,synchronizeScheduled:k0$1,bidirectionalSynchronization:w0$1,downloadDataFromNas:T0$1,onlyUploadDataToNas:P0$1,backupRestore:N0$1,error:_0$1,clientTimeout:R0$1,backupTargetPremisionFail:I0$1,userOrPassFail:O0$1,nowSyncFail:L0$1,apiMsg:z0$1,other:M0$1},U0$1="リアルタイム同期",H0$1="手動同期",q0$1="計画同期",W0$1="双方向同期",j0$1="NASのデータ変更をコンピューターに同期",K0$1="コンピューターのデータ変更をNASに同期",G0$1={backupPolicyOption1:"ファイル変更時のバックアップ",backupPolicyOption2:"手動バックアップ",incrementBackup:"増分バックアップ",mirrorBackup:"ミラーバックアップ"},V0$1={tooLong:"ファイルパスが長すぎる可能性があります",nameIsInvalid:"ファイルパスに特殊文字が含まれている",insufficient4Folder:"Greenlinkクラウドストレージの容量またはコンピュータの容量が不足しています",configInfoMissing:"フォルダの設定情報がありません、タスクを再作成してください",occupied:"ファイルが他のプログラムによって占有されている",accessIsDenied:"ファイルのパーミッションが異常です",insufficient4Basic:"ストレージ容量またはコンピュータの容量不足",insufficient4Disk:"コンピュータシステムまたはNASのストレージ容量が不足しています",noSuchFile:"ファイルが見つかりません",folderPathNotADirectory:"フォルダパスが共通フォルダではない",tryAgain:"ファイルが見つかりません",folderPathMissing:"タスクディレクトリが見つかりません",nasPathMissing:"NASパスが見つかりません",nasPathNoPermission:"NASパスに権限がありません",fileChangedDuringHashing:"ファイルの頻繁な変更が検出されました",folderMarkerMissing:"Greenlinkクラウドディレクトリにパーミッションがない/紛失している",readDataError:"ファイル読み込み異常",IllegalOpeError:"ファイル操作の異常",operationNotPermitted:"ファイルのパーミッション異常",differsFromNameInFilesystem:"双方のファイル名が異なる-大文字と小文字を区別します",deleteIncludeIgnores:"削除されたファイルにフィルタリングされたファイルが含まれています",unknowError:"不明なエラー",localFolderMissing:"コンピュータのディレクトリにパーミッションがありません",folderStop:" タスクが一時停止されました",permissionDenied:" アクセス権限がない",insufficientSpaceInFolder:" フォルダの容量不足",fileModified:" ファイルが変更されました",fileChangeAndRetry:" ファイルが紛失または変更されました",remoteDirectoryDeleted:" リモート・ディレクトリが存在しない",directoryNotEmpty:"ディレクトリの削除に失敗しました。この同期タスク以外のファイルが存在します。"},Y0$1="接続タイムアウト",X0$1="バックアップ先の権限が不足しています",Z0$1="アカウントまたはパスワードが間違っています",J0$1="同期失敗",Q0$1={createSyncTaskErr20108:"IP検証エラー",createSyncTaskErr20109:"選択したローカルパスが存在しない",createSyncTaskErr20111:"ユーザー領域不足",createSyncTaskErr20112:"選択したリモートパスが存在しません",createSyncTaskErr20113:"リモートサーバーへのリクエストエラー",createSyncTaskErr20114:"不明なエラー",createSyncTaskErr20115:"リモートパスが使用中",createSyncTaskErr20116:"ファイルタグがありません",createSyncTaskErr20117:"リモートパスにパーミッションがありません",createSyncTaskErr20118:"ユーザー権限の照会に失敗しました",createSyncTaskErr20119:"現在、ローカルNASとの接続はサポートされていません。別のUGREENクラウドのIP/ドメイン/UGREENlink IDを入力してください。",createConnectionErr20119:"ローカルNASへの接続は現在サポートされていません。他のデバイスのサーバーアドレスを入力してください",unableCreateRepeatTask:"現在のコンピュータのフォルダは、別のタスクの同期フォルダとして使用されています"},eo$2="その他",to$2={realTimeSynchronization:U0$1,manualSynchronization:H0$1,synchronizeScheduled:q0$1,bidirectionalSynchronization:W0$1,downloadDataFromNas:j0$1,onlyUploadDataToNas:K0$1,backupRestore:G0$1,error:V0$1,clientTimeout:Y0$1,backupTargetPremisionFail:X0$1,userOrPassFail:Z0$1,nowSyncFail:J0$1,apiMsg:Q0$1,other:eo$2},ro$2="실시간 동기화",no$2="수동 동기화",io$2="계획대로 동기화",so$2="양방향 동기화",ao$2="NAS의 데이터 변경만 컴퓨터로 동기화",oo$2="컴퓨터의 데이터 변경만 NAS로 동기화",co$2={backupPolicyOption1:"파일 변경 시 즉시 백업",backupPolicyOption2:"수동 백업",incrementBackup:"증분 백업",mirrorBackup:"이미지 백업"},lo$2={tooLong:"파일 경로가 너무 깁니다",nameIsInvalid:'경로에 다음 문자가 포함되어 있습니다: \\ / : * ? " < > |',insufficient4Folder:"UGREEN NAS 또는 컴퓨터의 저장 용량 부족",configInfoMissing:"작업 구성 정보가 손실되었습니다. 작업을 삭제하고 다시 생성하세요.",occupied:"파일이 다른 프로그램에서 사용 중",accessIsDenied:"파일 권한 이상",insufficient4Basic:"PC 또는 NAS 볼륨 부족",insufficient4Disk:"PC 또는 NAS 볼륨 부족",noSuchFile:"파일을 찾을 수 없습니다. 확인 후 다시 시도하세요.",folderPathNotADirectory:"폴더 경로가 일반 폴더가 아닙니다",tryAgain:"파일을 찾을 수 없습니다. 확인 후 다시 시도하세요.",folderPathMissing:"NAS 경로 권한 없음/손실",nasPathMissing:"NAS 경로 손실",nasPathNoPermission:"NAS 경로 권한 없음",fileChangedDuringHashing:"파일 변경이 너무 자주 감지됩니다. 잠시 후 다시 시도하세요.",folderMarkerMissing:"작업 구성 파일 손실, 작업을 삭제하고 다시 생성하세요",readDataError:"파일 읽기 오류",IllegalOpeError:"파일 이상 처리",operationNotPermitted:"파일 권한 이상",differsFromNameInFilesystem:"양쪽 파일 이름이 대소문자 차이 존재",deleteIncludeIgnores:"삭제된 파일에 필터링된 파일이 포함되고 있습니다. 파일 필터링 정책을 수정하세요.",unknowError:"알 수 없는 오류",localFolderMissing:"PC 경로 권한 없음/손실",folderStop:"작업이 일시중지됨, 다시 실행하세요",permissionDenied:"접근 권한 없음",insufficientSpaceInFolder:"폴더 용량 부족",fileModified:"파일이 변경되었습니다. 작업을 다시 실행하세요",fileChangeAndRetry:"파일이 손실되었거나 변경됨, 작업을 다시 실행하세요",remoteDirectoryDeleted:"원격 디렉토리가 더 이상 존재하지 않았습니다",directoryNotEmpty:"디렉토리 삭제 실패, 동기화 작업 외 다른 파일 존재"},uo$2="연결 시간 초과",fo$2="백업할 수 있는 권한이 부족합니다. 다시 선택하십시오.",ho$2="계정 또는 비밀번호가 잘못되었습니다.",xo$2="동기화 실패",po$2={createSyncTaskErr20108:"IP 검사 오류",createSyncTaskErr20109:"선택한 로컬 경로가 존재하지 않습니다",createSyncTaskErr20111:"사용자 공간 부족",createSyncTaskErr20112:"선택한 원격 경로가 존재하지 않습니다",createSyncTaskErr20113:"원격 서버 오류 요청",createSyncTaskErr20114:"알 수 없는 오류",createSyncTaskErr20115:"원격 경로 사용 중",createSyncTaskErr20116:"파일 태그 누락",createSyncTaskErr20117:"원격 경로 권한 없음",createSyncTaskErr20118:"사용자 권한 조회 실패",createSyncTaskErr20119:"로컬 NAS 연결은 지원되지 않습니다. 다른 UGREEN NAS의 IP/도메인 네임/UGREENlink ID를 입력하십시오.",createConnectionErr20119:"로컬 NAS 연결이 지원되지 않습니다. 다른 장치의 서버 주소를 입력하십시오.",unableCreateRepeatTask:"현재 폴더 또는 그 하위/상위 폴더는 다른 동기화 작업에 사용되고 있습니다. 다른 폴더를 선택하세요."},go$2="기타",yo$2={realTimeSynchronization:ro$2,manualSynchronization:no$2,synchronizeScheduled:io$2,bidirectionalSynchronization:so$2,downloadDataFromNas:ao$2,onlyUploadDataToNas:oo$2,backupRestore:co$2,error:lo$2,clientTimeout:uo$2,backupTargetPremisionFail:fo$2,userOrPassFail:ho$2,nowSyncFail:xo$2,apiMsg:po$2,other:go$2},mo$2="Real-time synchronisatie",vo$2="Handmatig sync",Eo$2="Geplande synchronisatie",So$2="Bi directionele synchronisatie",Co$2="Alleen data wijzigingen sync van de NAS naar de computer",Ao$2="Alleen data wijzigingen sync van PC naar NAS",Do$2={backupPolicyOption1:"Back-up na bestandswijziging",backupPolicyOption2:"Handmatig Backup",incrementBackup:"Incrementele zekering",mirrorBackup:"Beeld Backup"},Bo$2={tooLong:"Het bestandspad is mogelijk te lang",nameIsInvalid:'Het pad bevat de tekens \\ / : * ? " < > |',insufficient4Folder:"Onvoldoende volumecapaciteit of onvoldoende computercapaciteit",configInfoMissing:"De configuratie data van de taak zijn verloren gegaan. Wis de taak en hermaak deze",occupied:"Het bestand is bezet door andere services",accessIsDenied:"Autorisatie geweigerd",insufficient4Basic:"Onvoldoende volumecapaciteit of onvoldoende computercapaciteit",insufficient4Disk:"Onvoldoende volume of onvoldoende computercapaciteit",noSuchFile:"Bestand niet gevonden. Controleer en probeer opnieuw",folderPathNotADirectory:"Het huidige bestandspad is geen gedeelde map. Controleer",tryAgain:"Bestand niet gevonden. Controleer en probeer opnieuw",folderPathMissing:"Synchronisatiedirectory ontbreekt, maak taak opnieuw aan",nasPathMissing:"NAS pad verloren",nasPathNoPermission:"Geen toestemming voor NAS pad",fileChangedDuringHashing:"Bestanden worden vaak gewijzigd, probeer het later",folderMarkerMissing:"Het configuratie bestand van de taak is verloren gegaan. Wis de taak en hermaak deze",readDataError:"Fout bij het lezen van het bestand",IllegalOpeError:"Onjuiste bestandsbewerking",operationNotPermitted:"Autorisatie geweigerd",differsFromNameInFilesystem:"Bestandsnamen komen niet overeen - inclusief hoofdletters en kleine letters",deleteIncludeIgnores:"De gewiste bestanden bevatten filter bestanden. Wijzig de filter strategie voor bestanden",unknowError:"Onbekende fout",localFolderMissing:"Computermap heeft geen machtigingen/missen",folderStop:"Taak gepauzeerd. Gelieve opnieuw uit te voeren",permissionDenied:"Toegang geweigerd",insufficientSpaceInFolder:"Onvoldoende mapcapaciteit",fileModified:"Bestand gewijzigd. Voer de taak opnieuw uit",fileChangeAndRetry:"Bestand verloren of gewijzigd. Voer de taak opnieuw uit",remoteDirectoryDeleted:"De externe map is niet gevonden",directoryNotEmpty:"Verwijderen van map mislukt. Er zijn andere bestanden naast deze synchronisatie taak."},Fo$2="Time-out verbinding",bo$2="De autorisatie voor de back-upbestemming is niet voldoende, selecteer opnieuw",ko$2="Onjuist account of paswoord",wo$2="Synchronisatie mislukt",To$2={createSyncTaskErr20108:"IP-verificatiefout",createSyncTaskErr20109:"Het geselecteerde lokale pad bestaat niet",createSyncTaskErr20111:"Onvoldoende volume capaciteit voor gebruiker",createSyncTaskErr20112:"Het gekozen remote pad mislukt",createSyncTaskErr20113:"Aanvraag fout van externe server",createSyncTaskErr20114:"Onbekende fout",createSyncTaskErr20115:"Remote pad wordt gebruikt",createSyncTaskErr20116:"Markeer bestand als vermist",createSyncTaskErr20117:"Het pad op afstand heeft geen autorisaties",createSyncTaskErr20118:"Gebruikersautorisaties konden niet worden opgevraagd",createSyncTaskErr20119:"Verbinding met lokale NAS niet beschikbaar. Voer het IP/domein naam/UGREENlink ID van een andere UGREEN NAS in.",createConnectionErr20119:"Lokale NAS verbinding niet beschikbaar. Voer het server adres van een ander apparaat in.",unableCreateRepeatTask:"De huidige map of een van de submappen/bovenliggende mappen wordt al gebruikt voor een andere synchronisatie taak. Selecteer opnieuw."},Po$2="Andere",No$2={realTimeSynchronization:mo$2,manualSynchronization:vo$2,synchronizeScheduled:Eo$2,bidirectionalSynchronization:So$2,downloadDataFromNas:Co$2,onlyUploadDataToNas:Ao$2,backupRestore:Do$2,error:Bo$2,clientTimeout:Fo$2,backupTargetPremisionFail:bo$2,userOrPassFail:ko$2,nowSyncFail:wo$2,apiMsg:To$2,other:Po$2},_o$2="Sincronização em tempo real",Ro$2="Sincronização manual",Io$2="Sincronizar como planeado",Oo$2="Sincronização bidirecional",Lo$2="Sincronizar apenas as alterações de dados do UGREEN NAS para o computador",zo$2="Sincronizar apenas as alterações de dados do computador para o UGREEN NAS",Mo$2={backupPolicyOption1:"Backup após alteração do ficheiro",backupPolicyOption2:"Backup manual",incrementBackup:"Backup incremental",mirrorBackup:"Backup da imagem"},$o$2={tooLong:"O caminho do ficheiro pode ser demasiado longo. Reduza o comprimento do caminho e ative sincronização novamente",nameIsInvalid:'O caminho contém os caracteres \\ / : * ? " < > |',insufficient4Folder:"O espaço de armazenamento de UGREEN NAS ou do computador é insuficiente.",configInfoMissing:"Perdeu-se a informação de configuração da tarefa, por favor apague-a e volte a criá-la",occupied:"O ficheiro está ocupado por outro programa",accessIsDenied:"Permissão do ficheiro negada",insufficient4Basic:"O espaço de armazenamento da UGREEN NAS ou do computador é insuficiente.",insufficient4Disk:"O espaço de armazenamento do sistema do computador  ou do NAS é insuficiente.",noSuchFile:"Ficheiro não encontrado. Por favor, verifique",folderPathNotADirectory:"O caminho do ficheiro atual não é uma pasta geral. Por favor, verifique",tryAgain:"Ficheiro não encontrado. Por favor, verifique e tente novamente",folderPathMissing:"Foi detetada a ausência do diretório de sincronização. Pode cancelar a tarefa de sincronização e criá-la novamente (os ficheiros sincronizados não serão afetados).",nasPathMissing:"Caminho NAS perdido",nasPathNoPermission:"Sem permissão para o caminho NAS",fileChangedDuringHashing:"Foi detetado que o ficheiro é alterado com frequência e será sincronizado posteriormente.",folderMarkerMissing:"O ficheiro de configuração da tarefa foi perdido. Por favor, elimine-o e recrie a tarefa.",readDataError:"Exceção de leitura do ficheiro. Verifique e tente novamente",IllegalOpeError:"Durante a sincronização, o ficheiro foi operado de forma anómala. Pode cancelar a tarefa de sincronização e recriá-la (os ficheiros sincronizados não serão afetados). ",operationNotPermitted:"Este ficheiro é um ficheiro restrito.",differsFromNameInFilesystem:"Os nomes dos ficheiros nas duas extremidades apresentam diferenças, incluindo diferenças de maiúsculas e minúsculas.",deleteIncludeIgnores:"A pasta excluida contém ficheiros filtrados. Modifique a política de filtro de ficheiros ou altere para uma política de exclusão não sincronizada",unknowError:"Erro desconhecido",localFolderMissing:"Permissão negada ou ausente para o diretório atual.",folderStop:"Tarefa pausada, execute novamente",permissionDenied:"Acesso negado",insufficientSpaceInFolder:"Espaço insuficiente na pasta",fileModified:"Ficheiro alterado, execute a tarefa novamente",fileChangeAndRetry:"Ficheiro perdido ou alterado, execute novamente a tarefa",remoteDirectoryDeleted:"Diretório remoto não encontrado",directoryNotEmpty:"Falha na exclusão do diretório. Há outros ficheiros além desta tarefa de sincronização."},Uo$2="Tempo limite de ligação",Ho$2="Permissão insuficiente para o destino de backup, selecione novamente",qo$2="Conta ou palavra-passe incorreta",Wo$2="Falha na sincronização",jo$2={createSyncTaskErr20108:"Erro de verificação de IP",createSyncTaskErr20109:"O caminho local selecionado não existe",createSyncTaskErr20111:"Capacidade de volume do utilizador insuficiente",createSyncTaskErr20112:"O caminho remoto selecionado não existe",createSyncTaskErr20113:"Erro de pedido ao servidor remoto",createSyncTaskErr20114:"Erro desconhecido",createSyncTaskErr20115:"Via remota em uso",createSyncTaskErr20116:"Marcar ficheiro em falta",createSyncTaskErr20117:"O caminho remoto não tem permissões",createSyncTaskErr20118:"Falha ao consultar as permissões do utilizador",createSyncTaskErr20119:"A conexão com o NAS local não é suportada no momento. Insira outro IP/Nome de domínio/UGREENlink ID do UGREEN NAS.",createConnectionErr20119:"Conexão com NAS local não disponível. Por favor, insira o endereço do servidor de outro dispositivo.",unableCreateRepeatTask:"A pasta atual ou sua subpasta/pasta pai já está sendo usada em outra tarefa de sincronização. Selecione outra."},Ko$2="Outros",Go$2={realTimeSynchronization:_o$2,manualSynchronization:Ro$2,synchronizeScheduled:Io$2,bidirectionalSynchronization:Oo$2,downloadDataFromNas:Lo$2,onlyUploadDataToNas:zo$2,backupRestore:Mo$2,error:$o$2,clientTimeout:Uo$2,backupTargetPremisionFail:Ho$2,userOrPassFail:qo$2,nowSyncFail:Wo$2,apiMsg:jo$2,other:Ko$2},Vo$2="實時同步",Yo$2="手動同步",Xo$2="依計畫同步",Zo$2="雙向同步",Jo$2="僅將NAS的數據變更同步至電腦",Qo$2="僅將電腦的數據變更同步至NAS",ec$3={backupPolicyOption1:"文件變更即備份",backupPolicyOption2:"手動備份",incrementBackup:"增量備份",mirrorBackup:"鏡像備份"},tc$2={tooLong:"文件路徑可能過長",nameIsInvalid:'路徑存在字符 \\ / : * ? " < > |',insufficient4Folder:"UGREEN NAS儲存空間或電腦容量不足",configInfoMissing:"任務的配置信息丟失,請刪除任務後重新創建",occupied:"檔案被其他程式佔用",accessIsDenied:"文件權限異常",insufficient4Basic:"電腦系統或NAS儲存空間不足",insufficient4Disk:"電腦系統或NAS儲存空間不足",noSuchFile:"檔案未找到,請檢查後重試",folderPathNotADirectory:"資料夾路徑非通用資料夾",tryAgain:"檔案未找到,請檢查後重試",folderPathMissing:"NAS路徑無權限/丟失",nasPathMissing:"NAS路徑丟失",nasPathNoPermission:"NAS路徑無權限",fileChangedDuringHashing:"檢測到文件變動頻繁,稍後再試",folderMarkerMissing:"任務的配置文件丟失,請刪除任務後重新創建",readDataError:"文件讀取異常",IllegalOpeError:"文件異常操作",operationNotPermitted:"文件權限異常",differsFromNameInFilesystem:"兩端的文件名有差異-含大小寫",deleteIncludeIgnores:"刪除的文件包含過濾文件,請修改文件過濾策略",unknowError:"未知錯誤",localFolderMissing:"電腦目錄無權限/丟失",folderStop:"任務已暫停,請重新執行",permissionDenied:"無訪問權限",insufficientSpaceInFolder:"資料夾容量不足",fileModified:"文件發生更改,請重新執行任務",fileChangeAndRetry:"文件丟失或發生更改,請重新執行任務",remoteDirectoryDeleted:"遠程目錄已不存在",directoryNotEmpty:"目錄刪除失敗,存在此同步任務以外的其他文件"},rc$2="連接超時",nc$2="備份目的地權限不足,請重新選擇",ic$2="帳號或密碼錯誤",sc$2="同步失敗",ac$2={createSyncTaskErr20108:"IP校驗錯誤",createSyncTaskErr20109:"所選本地路徑不存在",createSyncTaskErr20111:"用戶空間不夠",createSyncTaskErr20112:"所選遠程路徑不存在",createSyncTaskErr20113:"請求遠端服務器錯誤",createSyncTaskErr20114:"未知錯誤",createSyncTaskErr20115:"遠程路徑使用中",createSyncTaskErr20116:"文件標記丟失",createSyncTaskErr20117:"遠程路徑無權限",createSyncTaskErr20118:"查詢用戶權限失敗",createSyncTaskErr20119:"暫不支持連接本地NAS,請輸入另一臺 UGREEN NAS的IP 位址/網域名稱/UGREENlink ID",createConnectionErr20119:"暫不支持連接本地NAS,請輸入另一臺設備的伺服器地址",unableCreateRepeatTask:"當前資料夾或其子資料夾/父資料夾已被用於另一個同步任務的資料夾,請重新選擇。"},oc$2="其他",cc$2={realTimeSynchronization:Vo$2,manualSynchronization:Yo$2,synchronizeScheduled:Xo$2,bidirectionalSynchronization:Zo$2,downloadDataFromNas:Jo$2,onlyUploadDataToNas:Qo$2,backupRestore:ec$3,error:tc$2,clientTimeout:rc$2,backupTargetPremisionFail:nc$2,userOrPassFail:ic$2,nowSyncFail:sc$2,apiMsg:ac$2,other:oc$2},Ln$2={"zh-CN":{syncBackupCore:va$2},"en-US":{syncBackupCore:Ra$2},"de-DE":{syncBackupCore:Ya$2},"es-ES":{syncBackupCore:u0$1},"fr-FR":{syncBackupCore:B0$1},"it-IT":{syncBackupCore:$0$1},"ja-JP":{syncBackupCore:to$2},"ko-KR":{syncBackupCore:yo$2},"nl-NL":{syncBackupCore:No$2},"pt-PT":{syncBackupCore:Go$2},"zh-TW":{syncBackupCore:cc$2}};let zn$2=!1;function lc$2(e=!1){zn$2&&!e||(e||(zn$2=!0),Object.keys(Ln$2).forEach(e=>{J$4.mergeLocaleMessage(e,Ln$2[e])}))}function Ki$2(e,t){return function(){return e.apply(t,arguments)}}const{toString:bc$2}=Object.prototype,{getPrototypeOf:dn$2}=Object,{iterator:Vt$2,toStringTag:Gi$2}=Symbol,Yt$2=(e=>t=>{const r=bc$2.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Fe$1=e=>(e=e.toLowerCase(),t=>Yt$2(t)===e),Xt$2=e=>t=>typeof t===e,{isArray:ht$2}=Array,dt$1=Xt$2("undefined");function Dt$1(e){return null!==e&&!dt$1(e)&&null!==e.constructor&&!dt$1(e.constructor)&&pe$3(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Vi$2=Fe$1("ArrayBuffer");function kc$2(e){let t;return t=typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Vi$2(e.buffer),t}const wc$2=Xt$2("string"),pe$3=Xt$2("function"),Yi$2=Xt$2("number"),Bt$3=e=>null!==e&&"object"==typeof e,Tc$2=e=>!0===e||!1===e,zt$2=e=>{if("object"!==Yt$2(e))return!1;const t=dn$2(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Gi$2 in e||Vt$2 in e)},Pc$2=e=>{if(!Bt$3(e)||Dt$1(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Nc$2=Fe$1("Date"),_c$2=Fe$1("File"),Rc$2=e=>!!(e&&typeof e.uri<"u"),Ic$2=e=>e&&typeof e.getParts<"u",Oc$2=Fe$1("Blob"),Lc$2=Fe$1("FileList"),zc$2=e=>Bt$3(e)&&pe$3(e.pipe);function Mc$2(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const Mn$2=Mc$2(),$n$1=typeof Mn$2.FormData<"u"?Mn$2.FormData:void 0,$c$2=e=>{let t;return e&&($n$1&&e instanceof $n$1||pe$3(e.append)&&("formdata"===(t=Yt$2(e))||"object"===t&&pe$3(e.toString)&&"[object FormData]"===e.toString()))},Uc$2=Fe$1("URLSearchParams"),[Hc$2,qc$2,Wc$2,jc$2]=["ReadableStream","Request","Response","Headers"].map(Fe$1),Kc$2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ft$2(e,t,{allOwnKeys:r=!1}={}){if(null===e||typeof e>"u")return;let n,i;if("object"!=typeof e&&(e=[e]),ht$2(e))for(n=0,i=e.length;n0;)if(n=r[i],t===n.toLowerCase())return n;return null}const Ge$2=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zi$2=e=>!dt$1(e)&&e!==Ge$2;function Xr$2(){const{caseless:e,skipUndefined:t}=Zi$2(this)&&this||{},r={},n=(n,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const o=e&&Xi$2(r,i)||i;zt$2(r[o])&&zt$2(n)?r[o]=Xr$2(r[o],n):zt$2(n)?r[o]=Xr$2({},n):ht$2(n)?r[o]=n.slice():(!t||!dt$1(n))&&(r[o]=n)};for(let i=0,o=arguments.length;i(Ft$2(t,(t,n)=>{r&&pe$3(t)?Object.defineProperty(e,n,{value:Ki$2(t,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,n,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e),Vc$2=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),Yc$2=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},Xc$2=(e,t,r,n)=>{let i,o,a;const s={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)a=i[o],(!n||n(a,e,t))&&!s[a]&&(t[a]=e[a],s[a]=!0);e=!1!==r&&dn$2(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},Zc$2=(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},Jc$2=e=>{if(!e)return null;if(ht$2(e))return e;let t=e.length;if(!Yi$2(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},Qc$2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&dn$2(Uint8Array)),el$2=(e,t)=>{const r=(e&&e[Vt$2]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},tl$2=(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},rl$2=Fe$1("HTMLFormElement"),nl$2=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),Un$2=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),il$2=Fe$1("RegExp"),Ji$2=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Ft$2(r,(r,i)=>{let o;!1!==(o=t(r,i,e))&&(n[i]=o||r)}),Object.defineProperties(e,n)},sl$2=e=>{Ji$2(e,(t,r)=>{if(pe$3(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];if(pe$3(n)){if(t.enumerable=!1,"writable"in t)return void(t.writable=!1);t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},al$2=(e,t)=>{const r={},n=e=>{e.forEach(e=>{r[e]=!0})};return ht$2(e)?n(e):n(String(e).split(t)),r},ol$2=()=>{},cl$2=(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t;function ll$2(e){return!!(e&&pe$3(e.append)&&"FormData"===e[Gi$2]&&e[Vt$2])}const ul$2=e=>{const t=new Array(10),r=(e,n)=>{if(Bt$3(e)){if(t.indexOf(e)>=0)return;if(Dt$1(e))return e;if(!("toJSON"in e)){t[n]=e;const i=ht$2(e)?[]:{};return Ft$2(e,(e,t)=>{const o=r(e,n+1);!dt$1(o)&&(i[t]=o)}),t[n]=void 0,i}}return e};return r(e,0)},dl$2=Fe$1("AsyncFunction"),fl$2=e=>e&&(Bt$3(e)||pe$3(e))&&pe$3(e.then)&&pe$3(e.catch),Qi$2=(r3="function"==typeof setImmediate,e7=pe$3(Ge$2.postMessage),r3?setImmediate:e7?(t3=`axios@${Math.random()}`,n3=[],Ge$2.addEventListener("message",({source:e,data:t})=>{e===Ge$2&&t===t3&&n3.length&&n3.shift()()},!1),e=>{n3.push(e),Ge$2.postMessage(t3,"*")}):e=>setTimeout(e)),hl$2=typeof queueMicrotask<"u"?queueMicrotask.bind(Ge$2):typeof process$1<"u"&&process$1.nextTick||Qi$2,xl$2=e=>null!=e&&pe$3(e[Vt$2]),k$2={isArray:ht$2,isArrayBuffer:Vi$2,isBuffer:Dt$1,isFormData:$c$2,isArrayBufferView:kc$2,isString:wc$2,isNumber:Yi$2,isBoolean:Tc$2,isObject:Bt$3,isPlainObject:zt$2,isEmptyObject:Pc$2,isReadableStream:Hc$2,isRequest:qc$2,isResponse:Wc$2,isHeaders:jc$2,isUndefined:dt$1,isDate:Nc$2,isFile:_c$2,isReactNativeBlob:Rc$2,isReactNative:Ic$2,isBlob:Oc$2,isRegExp:il$2,isFunction:pe$3,isStream:zc$2,isURLSearchParams:Uc$2,isTypedArray:Qc$2,isFileList:Lc$2,forEach:Ft$2,merge:Xr$2,extend:Gc$2,trim:Kc$2,stripBOM:Vc$2,inherits:Yc$2,toFlatObject:Xc$2,kindOf:Yt$2,kindOfTest:Fe$1,endsWith:Zc$2,toArray:Jc$2,forEachEntry:el$2,matchAll:tl$2,isHTMLForm:rl$2,hasOwnProperty:Un$2,hasOwnProp:Un$2,reduceDescriptors:Ji$2,freezeMethods:sl$2,toObjectSet:al$2,toCamelCase:nl$2,noop:ol$2,toFiniteNumber:cl$2,findKey:Xi$2,global:Ge$2,isContextDefined:Zi$2,isSpecCompliantForm:ll$2,toJSONObject:ul$2,isAsyncFn:dl$2,isThenable:fl$2,setImmediate:Qi$2,asap:hl$2,isIterable:xl$2};var r3,e7,t3,n3;let H$3=class e extends Error{static from(t,r,n,i,o,a){const s=new e(t.message,r||t.code,n,i,o);return s.cause=t,s.name=t.name,null!=t.status&&null==s.status&&(s.status=t.status),a&&Object.assign(s,a),s}constructor(e,t,r,n,i){super(e),Object.defineProperty(this,"message",{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:k$2.toJSONObject(this.config),code:this.code,status:this.status}}};H$3.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",H$3.ERR_BAD_OPTION="ERR_BAD_OPTION",H$3.ECONNABORTED="ECONNABORTED",H$3.ETIMEDOUT="ETIMEDOUT",H$3.ERR_NETWORK="ERR_NETWORK",H$3.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",H$3.ERR_DEPRECATED="ERR_DEPRECATED",H$3.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",H$3.ERR_BAD_REQUEST="ERR_BAD_REQUEST",H$3.ERR_CANCELED="ERR_CANCELED",H$3.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",H$3.ERR_INVALID_URL="ERR_INVALID_URL";const pl$2=null;function Zr$2(e){return k$2.isPlainObject(e)||k$2.isArray(e)}function ts$1(e){return k$2.endsWith(e,"[]")?e.slice(0,-2):e}function ir$2(e,t,r){return e?e.concat(t).map(function(e,t){return e=ts$1(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}function gl$2(e){return k$2.isArray(e)&&!e.some(Zr$2)}const yl$2=k$2.toFlatObject(k$2,{},null,function(e){return/^is[A-Z]/.test(e)});function Zt$2(e,t,r){if(!k$2.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=k$2.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!k$2.isUndefined(t[e])})).metaTokens,i=r.visitor||c,o=r.dots,a=r.indexes,s=(r.Blob||typeof Blob<"u"&&Blob)&&k$2.isSpecCompliantForm(t);if(!k$2.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(k$2.isDate(e))return e.toISOString();if(k$2.isBoolean(e))return e.toString();if(!s&&k$2.isBlob(e))throw new H$3("Blob is not supported. Use a Buffer instead.");return k$2.isArrayBuffer(e)||k$2.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer$2.from(e):e}function c(e,r,i){let s=e;if(k$2.isReactNative(t)&&k$2.isReactNativeBlob(e))return t.append(ir$2(i,r,o),l(e)),!1;if(e&&!i&&"object"==typeof e)if(k$2.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(k$2.isArray(e)&&gl$2(e)||(k$2.isFileList(e)||k$2.endsWith(r,"[]"))&&(s=k$2.toArray(e)))return r=ts$1(r),s.forEach(function(e,n){!k$2.isUndefined(e)&&null!==e&&t.append(!0===a?ir$2([r],n,o):null===a?r:r+"[]",l(e))}),!1;return!!Zr$2(e)||(t.append(ir$2(i,r,o),l(e)),!1)}const u=[],d=Object.assign(yl$2,{defaultVisitor:c,convertValue:l,isVisitable:Zr$2});if(!k$2.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!k$2.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),k$2.forEach(r,function(r,o){!0===(!(k$2.isUndefined(r)||null===r)&&i.call(t,r,k$2.isString(o)?o.trim():o,n,d))&&e(r,n?n.concat(o):[o])}),u.pop()}}(e),t}function Hn$2(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function fn$2(e,t){this._pairs=[],e&&Zt$2(e,this,t)}const rs$2=fn$2.prototype;function ml$2(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ns$1(e,t,r){if(!t)return e;const n=r&&r.encode||ml$2,i=k$2.isFunction(r)?{serialize:r}:r,o=i&&i.serialize;let a;if(a=o?o(t,i):k$2.isURLSearchParams(t)?t.toString():new fn$2(t,i).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}rs$2.append=function(e,t){this._pairs.push([e,t])},rs$2.toString=function(e){const t=e?function(t){return e.call(this,t,Hn$2)}:Hn$2;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};let qn$2=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){k$2.forEach(this.handlers,function(t){null!==t&&e(t)})}};const hn$2={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},vl$2=typeof URLSearchParams<"u"?URLSearchParams:fn$2,El$2=typeof FormData<"u"?FormData:null,Sl$2=typeof Blob<"u"?Blob:null,Cl$2={isBrowser:!0,classes:{URLSearchParams:vl$2,FormData:El$2,Blob:Sl$2},protocols:["http","https","file","blob","url","data"]},xn$2=typeof window<"u"&&typeof document<"u",Jr$2="object"==typeof navigator&&navigator||void 0,Al$2=xn$2&&(!Jr$2||["ReactNative","NativeScript","NS"].indexOf(Jr$2.product)<0),Dl$2=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Bl$2=xn$2&&window.location.href||"http://localhost",Fl$2=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:xn$2,hasStandardBrowserEnv:Al$2,hasStandardBrowserWebWorkerEnv:Dl$2,navigator:Jr$2,origin:Bl$2},Symbol.toStringTag,{value:"Module"})),de$2={...Fl$2,...Cl$2};function bl$2(e,t){return Zt$2(e,new de$2.classes.URLSearchParams,{visitor:function(e,t,r,n){return de$2.isNode&&k$2.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}function kl$2(e){return k$2.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}function wl$2(e){const t={},r=Object.keys(e);let n;const i=r.length;let o;for(n=0;n=e.length;return o=!o&&k$2.isArray(n)?n.length:o,s?(k$2.hasOwnProp(n,o)?n[o]=[n[o],r]:n[o]=r,!a):((!n[o]||!k$2.isObject(n[o]))&&(n[o]=[]),t(e,r,n[o],i)&&k$2.isArray(n[o])&&(n[o]=wl$2(n[o])),!a)}if(k$2.isFormData(e)&&k$2.isFunction(e.entries)){const r={};return k$2.forEachEntry(e,(e,n)=>{t(kl$2(e),n,r,0)}),r}return null}function Tl$2(e,t,r){if(k$2.isString(e))try{return(t||JSON.parse)(e),k$2.trim(e)}catch(n3){if("SyntaxError"!==n3.name)throw n3}return(r||JSON.stringify)(e)}const bt$2={transitional:hn$2,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,i=k$2.isObject(e);if(i&&k$2.isHTMLForm(e)&&(e=new FormData(e)),k$2.isFormData(e))return n?JSON.stringify(is$2(e)):e;if(k$2.isArrayBuffer(e)||k$2.isBuffer(e)||k$2.isStream(e)||k$2.isFile(e)||k$2.isBlob(e)||k$2.isReadableStream(e))return e;if(k$2.isArrayBufferView(e))return e.buffer;if(k$2.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return bl$2(e,this.formSerializer).toString();if((o=k$2.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Zt$2(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||n?(t.setContentType("application/json",!1),Tl$2(e)):e}],transformResponse:[function(e){const t=this.transitional||bt$2.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(k$2.isResponse(e)||k$2.isReadableStream(e))return e;if(e&&k$2.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(i){if(r)throw"SyntaxError"===i.name?H$3.from(i,H$3.ERR_BAD_RESPONSE,this,null,this.response):i}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:de$2.classes.FormData,Blob:de$2.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};k$2.forEach(["delete","get","head","post","put","patch"],e=>{bt$2.headers[e]={}});const Pl$2=k$2.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Nl$2=e=>{const t={};let r,n,i;return e&&e.split("\n").forEach(function(e){i=e.indexOf(":"),r=e.substring(0,i).trim().toLowerCase(),n=e.substring(i+1).trim(),!(!r||t[r]&&Pl$2[r])&&("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Wn$2=Symbol("internals");function St$1(e){return e&&String(e).trim().toLowerCase()}function Mt$2(e){return!1===e||null==e?e:k$2.isArray(e)?e.map(Mt$2):String(e).replace(/[\r\n]+$/,"")}function _l$2(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const Rl$2=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function sr$2(e,t,r,n,i){if(k$2.isFunction(n))return n.call(this,t,r);if(i&&(t=r),k$2.isString(t)){if(k$2.isString(n))return-1!==t.indexOf(n);if(k$2.isRegExp(n))return n.test(t)}}function Il$2(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}function Ol$2(e,t){const r=k$2.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,i){return this[n].call(this,t,e,r,i)},configurable:!0})})}let ge$2=class{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function i(e,t,r){const i=St$1(t);if(!i)throw new Error("header name must be a non-empty string");const o=k$2.findKey(n,i);(!o||void 0===n[o]||!0===r||void 0===r&&!1!==n[o])&&(n[o||t]=Mt$2(e))}const o=(e,t)=>k$2.forEach(e,(e,r)=>i(e,r,t));if(k$2.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(k$2.isString(e)&&(e=e.trim())&&!Rl$2(e))o(Nl$2(e),t);else if(k$2.isObject(e)&&k$2.isIterable(e)){let r,n,i={};for(const t of e){if(!k$2.isArray(t))throw TypeError("Object iterator must return a key-value pair");i[n=t[0]]=(r=i[n])?k$2.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}o(i,t)}else null!=e&&i(t,e,r);return this}get(e,t){if(e=St$1(e)){const r=k$2.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return _l$2(e);if(k$2.isFunction(t))return t.call(this,e,r);if(k$2.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=St$1(e)){const r=k$2.findKey(this,e);return!(!r||void 0===this[r]||t&&!sr$2(this,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function i(e){if(e=St$1(e)){const i=k$2.findKey(r,e);i&&(!t||sr$2(r,r[i],i,t))&&(delete r[i],n=!0)}}return k$2.isArray(e)?e.forEach(i):i(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const i=t[r];(!e||sr$2(this,this[i],i,e,!0))&&(delete this[i],n=!0)}return n}normalize(e){const t=this,r={};return k$2.forEach(this,(n,i)=>{const o=k$2.findKey(r,i);if(o)return t[o]=Mt$2(n),void delete t[i];const a=e?Il$2(i):String(i).trim();a!==i&&delete t[i],t[a]=Mt$2(n),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return k$2.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&k$2.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){const t=(this[Wn$2]=this[Wn$2]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=St$1(e);t[n]||(Ol$2(r,e),t[n]=!0)}return k$2.isArray(e)?e.forEach(n):n(e),this}};function ar$1(e,t){const r=this||bt$2,n=t||r,i=ge$2.from(n.headers);let o=n.data;return k$2.forEach(e,function(e){o=e.call(r,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function ss$2(e){return!(!e||!e.__CANCEL__)}ge$2.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),k$2.reduceDescriptors(ge$2.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),k$2.freezeMethods(ge$2);let kt$2=class extends H$3{constructor(e,t,r){super(e??"canceled",H$3.ERR_CANCELED,t,r),this.name="CanceledError",this.__CANCEL__=!0}};function as$2(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new H$3("Request failed with status code "+r.status,[H$3.ERR_BAD_REQUEST,H$3.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}function Ll$2(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function zl$2(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i,o=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[a];i||(i=l),r[o]=s,n[o]=l;let u=a,d=0;for(;u!==o;)d+=r[u++],u%=e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),l-i{i=o,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-i;s>=o?a(e,t):(r=e,n||(n=setTimeout(()=>{n=null,a(r)},o-s)))},()=>r&&a(r)]}const qt$2=(e,t,r=3)=>{let n=0;const i=zl$2(50,250);return Ml$2(r=>{const o=r.loaded,a=r.lengthComputable?r.total:void 0,s=o-n,l=i(s);n=o;e({loaded:o,total:a,progress:a?o/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&o<=a?(a-o)/l:void 0,event:r,lengthComputable:null!=a,[t?"download":"upload"]:!0})},r)},jn$2=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Kn$2=e=>(...t)=>k$2.asap(()=>e(...t)),$l$2=de$2.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,de$2.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(de$2.origin),de$2.navigator&&/(msie|trident)/i.test(de$2.navigator.userAgent)):()=>!0,Ul$2=de$2.hasStandardBrowserEnv?{write(e,t,r,n,i,o,a){if(typeof document>"u")return;const s=[`${e}=${encodeURIComponent(t)}`];k$2.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),k$2.isString(n)&&s.push(`path=${n}`),k$2.isString(i)&&s.push(`domain=${i}`),!0===o&&s.push("secure"),k$2.isString(a)&&s.push(`SameSite=${a}`),document.cookie=s.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function Hl$2(e){return"string"==typeof e&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ql$2(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function os$2(e,t,r){let n=!Hl$2(t);return e&&(n||0==r)?ql$2(e,t):t}const Gn$2=e=>e instanceof ge$2?{...e}:e;function tt$1(e,t){t=t||{};const r={};function n(e,t,r,n){return k$2.isPlainObject(e)&&k$2.isPlainObject(t)?k$2.merge.call({caseless:n},e,t):k$2.isPlainObject(t)?k$2.merge({},t):k$2.isArray(t)?t.slice():t}function i(e,t,r,i){return k$2.isUndefined(t)?k$2.isUndefined(e)?void 0:n(void 0,e,0,i):n(e,t,0,i)}function o(e,t){if(!k$2.isUndefined(t))return n(void 0,t)}function a(e,t){return k$2.isUndefined(t)?k$2.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,i,o){return o in t?n(r,i):o in e?n(void 0,r):void 0}const l={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t,r)=>i(Gn$2(e),Gn$2(t),0,!0)};return k$2.forEach(Object.keys({...e,...t}),function(n){if("__proto__"===n||"constructor"===n||"prototype"===n)return;const o=k$2.hasOwnProp(l,n)?l[n]:i,a=o(e[n],t[n],n);k$2.isUndefined(a)&&o!==s||(r[n]=a)}),r}const cs$2=e=>{const t=tt$1({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:o,headers:a,auth:s}=t;if(t.headers=a=ge$2.from(a),t.url=ns$1(os$2(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),k$2.isFormData(r))if(de$2.hasStandardBrowserEnv||de$2.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(k$2.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,r])=>{t.includes(e.toLowerCase())&&a.set(e,r)})}if(de$2.hasStandardBrowserEnv&&(n&&k$2.isFunction(n)&&(n=n(t)),n||!1!==n&&$l$2(t.url))){const e=i&&o&&Ul$2.read(o);e&&a.set(i,e)}return t},Wl$2=typeof XMLHttpRequest<"u",jl$2=Wl$2&&function(e){return new Promise(function(t,r){const n=cs$2(e);let i=n.data;const o=ge$2.from(n.headers).normalize();let a,s,l,c,u,{responseType:d,onUploadProgress:h,onDownloadProgress:p}=n;function f(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(a),n.signal&&n.signal.removeEventListener("abort",a)}let m=new XMLHttpRequest;function g(){if(!m)return;const n=ge$2.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());as$2(function(e){t(e),f()},function(e){r(e),f()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){!m||4!==m.readyState||0===m.status&&(!m.responseURL||0!==m.responseURL.indexOf("file:"))||setTimeout(g)},m.onabort=function(){m&&(r(new H$3("Request aborted",H$3.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const n=t&&t.message?t.message:"Network Error",i=new H$3(n,H$3.ERR_NETWORK,e,m);i.event=t||null,r(i),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const i=n.transitional||hn$2;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new H$3(t,i.clarifyTimeoutError?H$3.ETIMEDOUT:H$3.ECONNABORTED,e,m)),m=null},void 0===i&&o.setContentType(null),"setRequestHeader"in m&&k$2.forEach(o.toJSON(),function(e,t){m.setRequestHeader(t,e)}),k$2.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),d&&"json"!==d&&(m.responseType=n.responseType),p&&([l,u]=qt$2(p,!0),m.addEventListener("progress",l)),h&&m.upload&&([s,c]=qt$2(h),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(a=t=>{m&&(r(!t||t.type?new kt$2(null,e,m):t),m.abort(),m=null)},n.cancelToken&&n.cancelToken.subscribe(a),n.signal&&(n.signal.aborted?a():n.signal.addEventListener("abort",a)));const y=Ll$2(n.url);y&&-1===de$2.protocols.indexOf(y)?r(new H$3("Unsupported protocol "+y+":",H$3.ERR_BAD_REQUEST,e)):m.send(i||null)})},Kl$2=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const i=function(e){if(!r){r=!0,a();const t=e instanceof Error?e:this.reason;n.abort(t instanceof H$3?t:new kt$2(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,i(new H$3(`timeout of ${t}ms exceeded`,H$3.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)}),e=null)};e.forEach(e=>e.addEventListener("abort",i));const{signal:s}=n;return s.unsubscribe=()=>k$2.asap(a),s}},Gl$2=function*(e,t){let r=e.byteLength;if(r{const i=Vl$2(e,t);let o,a=0,s=e=>{o||(o=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await i.next();if(t)return s(),void e.close();let o=n.byteLength;if(r){let e=a+=o;r(e)}e.enqueue(new Uint8Array(n))}catch(a3){throw s(a3),a3}},cancel:e=>(s(e),i.return())},{highWaterMark:2})},Yn$2=65536,{isFunction:Nt$2}=k$2,Xl$2=(({Request:e,Response:t})=>({Request:e,Response:t}))(k$2.global),{ReadableStream:Xn$2,TextEncoder:Zn$2}=k$2.global,Jn$2=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Zl$2=e=>{e=k$2.merge.call({skipUndefined:!0},Xl$2,e);const{fetch:t,Request:r,Response:n}=e,i=t?Nt$2(t):"function"==typeof fetch,o=Nt$2(r),a=Nt$2(n);if(!i)return!1;const s=i&&Nt$2(Xn$2),l=i&&("function"==typeof Zn$2?(e=>t=>e.encode(t))(new Zn$2):async e=>new Uint8Array(await new r(e).arrayBuffer())),c=o&&s&&Jn$2(()=>{let e=!1;const t=new Xn$2,n=new r(de$2.origin,{body:t,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return t.cancel(),e&&!n}),u=a&&s&&Jn$2(()=>k$2.isReadableStream(new n("").body)),d={stream:u&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!d[e]&&(d[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new H$3(`Response type '${e}' is not supported`,H$3.ERR_NOT_SUPPORT,r)})});const h=async(e,t)=>k$2.toFiniteNumber(e.getContentLength())??(async e=>null==e?0:k$2.isBlob(e)?e.size:k$2.isSpecCompliantForm(e)?(await new r(de$2.origin,{method:"POST",body:e}).arrayBuffer()).byteLength:k$2.isArrayBufferView(e)||k$2.isArrayBuffer(e)?e.byteLength:(k$2.isURLSearchParams(e)&&(e+=""),k$2.isString(e)?(await l(e)).byteLength:void 0))(t);return async e=>{let{url:i,method:a,data:s,signal:l,cancelToken:p,timeout:f,onDownloadProgress:m,onUploadProgress:g,responseType:y,headers:v,withCredentials:b="same-origin",fetchOptions:w}=cs$2(e),C=t||fetch;y=y?(y+"").toLowerCase():"text";let A=Kl$2([l,p&&p.toAbortSignal()],f),_=null;const k=A&&A.unsubscribe&&(()=>{A.unsubscribe()});let S;try{if(g&&c&&"get"!==a&&"head"!==a&&0!==(S=await h(v,s))){let e,t=new r(i,{method:"POST",body:s,duplex:"half"});if(k$2.isFormData(s)&&(e=t.headers.get("content-type"))&&v.setContentType(e),t.body){const[e,r]=jn$2(S,qt$2(Kn$2(g)));s=Vn$2(t.body,Yn$2,e,r)}}k$2.isString(b)||(b=b?"include":"omit");const t=o&&"credentials"in r.prototype,l={...w,signal:A,method:a.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:"half",credentials:t?b:void 0};_=o&&new r(i,l);let p=await(o?C(_,w):C(i,l));const f=u&&("stream"===y||"response"===y);if(u&&(m||f&&k)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=p[t]});const t=k$2.toFiniteNumber(p.headers.get("content-length")),[r,i]=m&&jn$2(t,qt$2(Kn$2(m),!0))||[];p=new n(Vn$2(p.body,Yn$2,r,()=>{i&&i(),k&&k()}),e)}y=y||"text";let x=await d[k$2.findKey(d,y)||"text"](p,e);return!f&&k&&k(),await new Promise((t,r)=>{as$2(t,r,{data:x,headers:ge$2.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:_})})}catch(x){throw k&&k(),x&&"TypeError"===x.name&&/Load failed|fetch/i.test(x.message)?Object.assign(new H$3("Network Error",H$3.ERR_NETWORK,e,_,x&&x.response),{cause:x.cause||x}):H$3.from(x,x&&x.code,e,_,x&&x.response)}}},Jl$2=new Map,ls$2=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:i}=t,o=[n,i,r];let a,s,l=o.length,c=Jl$2;for(;l--;)a=o[l],s=c.get(a),void 0===s&&c.set(a,s=l?new Map:Zl$2(t)),c=s;return s};ls$2();const pn$2={http:pl$2,xhr:jl$2,fetch:{get:ls$2}};k$2.forEach(pn$2,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Qn$2=e=>`- ${e}`,Ql$2=e=>k$2.isFunction(e)||null===e||!1===e;function eu$2(e,t){e=k$2.isArray(e)?e:[e];const{length:r}=e;let n,i;const o={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=r?e.length>1?"since :\n"+e.map(Qn$2).join("\n"):" "+Qn$2(e[0]):"as no adapter specified";throw new H$3("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return i}const us$2={getAdapter:eu$2,adapters:pn$2};function or$2(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new kt$2(null,e)}function ei$2(e){return or$2(e),e.headers=ge$2.from(e.headers),e.data=ar$1.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),us$2.getAdapter(e.adapter||bt$2.adapter,e)(e).then(function(t){return or$2(e),t.data=ar$1.call(e,e.transformResponse,t),t.headers=ge$2.from(t.headers),t},function(t){return ss$2(t)||(or$2(e),t&&t.response&&(t.response.data=ar$1.call(e,e.transformResponse,t.response),t.response.headers=ge$2.from(t.response.headers))),Promise.reject(t)})}const ds$2="1.14.0",Jt$2={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Jt$2[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ti$2={};function tu$2(e,t,r){if("object"!=typeof e)throw new H$3("options must be an object",H$3.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const o=n[i],a=t[o];if(a){const t=e[o],r=void 0===t||a(t,o,e);if(!0!==r)throw new H$3("option "+o+" must be "+r,H$3.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new H$3("Unknown option "+o,H$3.ERR_BAD_OPTION)}}Jt$2.transitional=function(e,t,r){function n(e,t){return"[Axios v"+ds$2+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,i,o)=>{if(!1===e)throw new H$3(n(i," has been removed"+(t?" in "+t:"")),H$3.ERR_DEPRECATED);return t&&!ti$2[i]&&(ti$2[i]=!0,console.warn(n(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,i,o)}},Jt$2.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const $t$2={assertOptions:tu$2,validators:Jt$2},Ce$1=$t$2.validators;let Qe$2=class{constructor(e){this.defaults=e||{},this.interceptors={request:new qn$2,response:new qn$2}}async request(e,t){try{return await this._request(e,t)}catch(n3){if(n3 instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{n3.stack?r&&!String(n3.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(n3.stack+="\n"+r):n3.stack=r}catch{}}throw n3}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=tt$1(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:i}=t;void 0!==r&&$t$2.assertOptions(r,{silentJSONParsing:Ce$1.transitional(Ce$1.boolean),forcedJSONParsing:Ce$1.transitional(Ce$1.boolean),clarifyTimeoutError:Ce$1.transitional(Ce$1.boolean),legacyInterceptorReqResOrdering:Ce$1.transitional(Ce$1.boolean)},!1),null!=n&&(k$2.isFunction(n)?t.paramsSerializer={serialize:n}:$t$2.assertOptions(n,{encode:Ce$1.function,serialize:Ce$1.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),$t$2.assertOptions(t,{baseUrl:Ce$1.spelling("baseURL"),withXsrfToken:Ce$1.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=i&&k$2.merge(i.common,i[t.method]);i&&k$2.forEach(["delete","get","head","post","put","patch","common"],e=>{delete i[e]}),t.headers=ge$2.concat(o,i);const a=[];let s=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;s=s&&e.synchronous;const r=t.transitional||hn$2;r&&r.legacyInterceptorReqResOrdering?a.unshift(e.fulfilled,e.rejected):a.push(e.fulfilled,e.rejected)});const l=[];this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let c,u,d=0;if(!s){const e=[ei$2.bind(this),void 0];for(e.unshift(...a),e.push(...l),u=e.length,c=Promise.resolve(t);d{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,i){r.reason||(r.reason=new kt$2(e,n,i),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function nu$2(e){return function(t){return e.apply(null,t)}}function iu$2(e){return k$2.isObject(e)&&!0===e.isAxiosError}const Qr$2={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};function hs$2(e){const t=new Qe$2(e),r=Ki$2(Qe$2.prototype.request,t);return k$2.extend(r,Qe$2.prototype,t,{allOwnKeys:!0}),k$2.extend(r,t,null,{allOwnKeys:!0}),r.create=function(t){return hs$2(tt$1(e,t))},r}Object.entries(Qr$2).forEach(([e,t])=>{Qr$2[t]=e});const ie$4=hs$2(bt$2);ie$4.Axios=Qe$2,ie$4.CanceledError=kt$2,ie$4.CancelToken=ru$2,ie$4.isCancel=ss$2,ie$4.VERSION=ds$2,ie$4.toFormData=Zt$2,ie$4.AxiosError=H$3,ie$4.Cancel=ie$4.CanceledError,ie$4.all=function(e){return Promise.all(e)},ie$4.spread=nu$2,ie$4.isAxiosError=iu$2,ie$4.mergeConfig=tt$1,ie$4.AxiosHeaders=ge$2,ie$4.formToJSON=e=>is$2(k$2.isHTMLForm(e)?new FormData(e):e),ie$4.getAdapter=us$2.getAdapter,ie$4.HttpStatusCode=Qr$2,ie$4.default=ie$4;const{Axios:yd$2,AxiosError:md$2,CanceledError:vd$2,isCancel:Ed$2,CancelToken:Sd$2,VERSION:Cd$2,all:Ad$2,Cancel:Dd$2,isAxiosError:Bd$2,spread:Fd$2,toFormData:bd$2,AxiosHeaders:kd$2,HttpStatusCode:wd$2,formToJSON:Td$2,getAdapter:Pd$2,mergeConfig:Nd$2}=ie$4;var V$4=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function su$2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function au$2(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var r=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}),r}var xs$2={exports:{}};function ou$2(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var cr$2={exports:{}};const en$2={},cu$2=Object.freeze(Object.defineProperty({__proto__:null,default:en$2},Symbol.toStringTag,{value:"Module"})),lu$2=au$2(cu$2);var ri$2;function J$3(){return ri$2||(ri$2=1,cr$2.exports=function(){var e=e||function(e,t){var r;if(typeof window<"u"&&window.crypto&&(r=window.crypto),typeof self<"u"&&self.crypto&&(r=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(r=globalThis.crypto),!r&&typeof window<"u"&&window.msCrypto&&(r=window.msCrypto),!r&&typeof V$4<"u"&&V$4.crypto&&(r=V$4.crypto),!r&&"function"==typeof ou$2)try{r=lu$2}catch{}var n=function(){if(r){if("function"==typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),o={},a=o.lib={},s=a.Base=function(){return{extend:function(e){var t=i(this);return e&&t.mixIn(e),(!t.hasOwnProperty("init")||this.init===t.init)&&(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=a.WordArray=s.extend({init:function(e,r){e=this.words=e||[],this.sigBytes=r!=t?r:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[n+o>>>2]|=a<<24-(n+o)%4*8}else for(var s=0;s>>2]=r[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-i%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new l.init(r,t/2)}},d=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new l.init(r,t)}},h=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,i=n.words,o=n.sigBytes,a=this.blockSize,s=o/(4*a),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*c,o);if(c){for(var d=0;d>>2]|=e[i]<<24-i%4*8;r.call(this,n,t)}else r.apply(this,arguments)};n.prototype=t}}(),e.lib.WordArray}(J$3())),ur$2.exports}var dr$2={exports:{}},si$2;function du$2(){return si$2||(si$2=1,dr$2.exports=function(e){return function(){var t=e,r=t.lib.WordArray,n=t.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>16-i%4*8&65535;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>1]|=e.charCodeAt(i)<<16-i%2*16;return r.create(n,2*t)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>1]|=i(e.charCodeAt(o)<<16-o%2*16);return r.create(n,2*t)}}}(),e.enc.Utf16}(J$3())),dr$2.exports}var fr$2={exports:{}},ai$2;function rt$2(){return ai$2||(ai$2=1,fr$2.exports=function(e){return function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var i=[],o=0,a=0;a>>6-a%4*2;i[o>>>2]|=s<<24-o%4*8,o++}return r.create(i,o)}t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=n.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-a%4*2;i[o>>>2]|=s<<24-o%4*8,o++}return r.create(i,o)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,n=e.sigBytes,i=t?this._safe_map:this._map;e.clamp();for(var o=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,l=0;l<4&&a+.75*l>>6*(3-l)&63));var c=i.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,i=t?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=e[t+0],l=e[t+1],p=e[t+2],f=e[t+3],m=e[t+4],g=e[t+5],y=e[t+6],v=e[t+7],b=e[t+8],w=e[t+9],C=e[t+10],A=e[t+11],_=e[t+12],k=e[t+13],S=e[t+14],x=e[t+15],$=o[0],E=o[1],P=o[2],T=o[3];$=c($,E,P,T,a,7,s[0]),T=c(T,$,E,P,l,12,s[1]),P=c(P,T,$,E,p,17,s[2]),E=c(E,P,T,$,f,22,s[3]),$=c($,E,P,T,m,7,s[4]),T=c(T,$,E,P,g,12,s[5]),P=c(P,T,$,E,y,17,s[6]),E=c(E,P,T,$,v,22,s[7]),$=c($,E,P,T,b,7,s[8]),T=c(T,$,E,P,w,12,s[9]),P=c(P,T,$,E,C,17,s[10]),E=c(E,P,T,$,A,22,s[11]),$=c($,E,P,T,_,7,s[12]),T=c(T,$,E,P,k,12,s[13]),P=c(P,T,$,E,S,17,s[14]),$=u($,E=c(E,P,T,$,x,22,s[15]),P,T,l,5,s[16]),T=u(T,$,E,P,y,9,s[17]),P=u(P,T,$,E,A,14,s[18]),E=u(E,P,T,$,a,20,s[19]),$=u($,E,P,T,g,5,s[20]),T=u(T,$,E,P,C,9,s[21]),P=u(P,T,$,E,x,14,s[22]),E=u(E,P,T,$,m,20,s[23]),$=u($,E,P,T,w,5,s[24]),T=u(T,$,E,P,S,9,s[25]),P=u(P,T,$,E,f,14,s[26]),E=u(E,P,T,$,b,20,s[27]),$=u($,E,P,T,k,5,s[28]),T=u(T,$,E,P,p,9,s[29]),P=u(P,T,$,E,v,14,s[30]),$=d($,E=u(E,P,T,$,_,20,s[31]),P,T,g,4,s[32]),T=d(T,$,E,P,b,11,s[33]),P=d(P,T,$,E,A,16,s[34]),E=d(E,P,T,$,S,23,s[35]),$=d($,E,P,T,l,4,s[36]),T=d(T,$,E,P,m,11,s[37]),P=d(P,T,$,E,v,16,s[38]),E=d(E,P,T,$,C,23,s[39]),$=d($,E,P,T,k,4,s[40]),T=d(T,$,E,P,a,11,s[41]),P=d(P,T,$,E,f,16,s[42]),E=d(E,P,T,$,y,23,s[43]),$=d($,E,P,T,w,4,s[44]),T=d(T,$,E,P,_,11,s[45]),P=d(P,T,$,E,x,16,s[46]),$=h($,E=d(E,P,T,$,p,23,s[47]),P,T,a,6,s[48]),T=h(T,$,E,P,v,10,s[49]),P=h(P,T,$,E,S,15,s[50]),E=h(E,P,T,$,g,21,s[51]),$=h($,E,P,T,_,6,s[52]),T=h(T,$,E,P,f,10,s[53]),P=h(P,T,$,E,C,15,s[54]),E=h(E,P,T,$,l,21,s[55]),$=h($,E,P,T,b,6,s[56]),T=h(T,$,E,P,x,10,s[57]),P=h(P,T,$,E,y,15,s[58]),E=h(E,P,T,$,k,21,s[59]),$=h($,E,P,T,m,6,s[60]),T=h(T,$,E,P,A,10,s[61]),P=h(P,T,$,E,p,15,s[62]),E=h(E,P,T,$,w,21,s[63]),o[0]=o[0]+$|0,o[1]=o[1]+E|0,o[2]=o[2]+P|0,o[3]=o[3]+T|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;r[i>>>5]|=128<<24-i%32;var o=t.floor(n/4294967296),a=n;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,i,o,a){var s=e+(t&r|~t&n)+i+a;return(s<>>32-o)+t}function u(e,t,r,n,i,o,a){var s=e+(t&n|r&~n)+i+a;return(s<>>32-o)+t}function d(e,t,r,n,i,o,a){var s=e+(t^r^n)+i+a;return(s<>>32-o)+t}function h(e,t,r,n,i,o,a){var s=e+(r^(t|~n))+i+a;return(s<>>32-o)+t}r.MD5=o._createHelper(l),r.HmacMD5=o._createHmacHelper(l)}(Math),e.MD5}(J$3())),xr$2.exports}var pr$2={exports:{}},li$2;function ps$2(){return li$2||(li$2=1,pr$2.exports=function(e){return function(){var t=e,r=t.lib,n=r.WordArray,i=r.Hasher,o=t.algo,a=[],s=o.SHA1=i.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],s=r[3],l=r[4],c=0;c<80;c++){if(c<16)a[c]=0|e[t+c];else{var u=a[c-3]^a[c-8]^a[c-14]^a[c-16];a[c]=u<<1|u>>>31}var d=(n<<5|n>>>27)+l+a[c];d+=c<20?1518500249+(i&o|~i&s):c<40?1859775393+(i^o^s):c<60?(i&o|i&s|o&s)-1894007588:(i^o^s)-899497514,l=s,s=o,o=i<<30|i>>>2,i=n,n=d}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=i._createHelper(s),t.HmacSHA1=i._createHmacHelper(s)}(),e.SHA1}(J$3())),pr$2.exports}var gr$2={exports:{}},ui$2;function gn$2(){return ui$2||(ui$2=1,gr$2.exports=function(e){return function(t){var r=e,n=r.lib,i=n.WordArray,o=n.Hasher,a=r.algo,s=[],l=[];!function(){function e(e){for(var r=t.sqrt(e),n=2;n<=r;n++)if(!(e%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)e(n)&&(i<8&&(s[i]=r(t.pow(n,.5))),l[i]=r(t.pow(n,1/3)),i++),n++}();var c=[],u=a.SHA256=o.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],u=r[5],d=r[6],h=r[7],p=0;p<64;p++){if(p<16)c[p]=0|e[t+p];else{var f=c[p-15],m=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,g=c[p-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[p]=m+c[p-7]+y+c[p-16]}var v=n&i^n&o^i&o,b=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=h+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+l[p]+c[p];h=d,d=u,u=s,s=a+w|0,a=o,o=i,i=n,n=w+(b+v)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+h|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=t.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=o._createHelper(u),r.HmacSHA256=o._createHmacHelper(u)}(Math),e.SHA256}(J$3())),gr$2.exports}var yr$2={exports:{}},di$2;function hu$2(){return di$2||(di$2=1,yr$2.exports=function(e){return function(){var t=e,r=t.lib.WordArray,n=t.algo,i=n.SHA256,o=n.SHA224=i.extend({_doReset:function(){this._hash=new r.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=i._doFinalize.call(this);return e.sigBytes-=4,e}});t.SHA224=i._createHelper(o),t.HmacSHA224=i._createHmacHelper(o)}(),e.SHA224}(J$3(),gn$2())),yr$2.exports}var mr$3={exports:{}},fi$2;function gs$2(){return fi$2||(fi$2=1,mr$3.exports=function(e){return function(){var t=e,r=t.lib.Hasher,n=t.x64,i=n.Word,o=n.WordArray,a=t.algo;function s(){return i.create.apply(i,arguments)}var l=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=s()}();var u=a.SHA512=r.extend({_doReset:function(){this._hash=new o.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],u=r[5],d=r[6],h=r[7],p=n.high,f=n.low,m=i.high,g=i.low,y=o.high,v=o.low,b=a.high,w=a.low,C=s.high,A=s.low,_=u.high,k=u.low,S=d.high,x=d.low,$=h.high,E=h.low,P=p,T=f,D=m,I=g,M=y,F=v,L=b,B=w,O=C,R=A,N=_,j=k,z=S,q=x,U=$,H=E,V=0;V<80;V++){var W,G,K=c[V];if(V<16)G=K.high=0|e[t+2*V],W=K.low=0|e[t+2*V+1];else{var Q=c[V-15],J=Q.high,Z=Q.low,Y=(J>>>1|Z<<31)^(J>>>8|Z<<24)^J>>>7,X=(Z>>>1|J<<31)^(Z>>>8|J<<24)^(Z>>>7|J<<25),ee=c[V-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ie=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),oe=c[V-7],ae=oe.high,se=oe.low,le=c[V-16],ce=le.high,ue=le.low;G=(G=(G=Y+ae+((W=X+se)>>>0>>0?1:0))+ne+((W+=ie)>>>0>>0?1:0))+ce+((W+=ue)>>>0>>0?1:0),K.high=G,K.low=W}var de,he=O&N^~O&z,pe=R&j^~R&q,fe=P&D^P&M^D&M,me=T&I^T&F^I&F,ge=(P>>>28|T<<4)^(P<<30|T>>>2)^(P<<25|T>>>7),ye=(T>>>28|P<<4)^(T<<30|P>>>2)^(T<<25|P>>>7),ve=(O>>>14|R<<18)^(O>>>18|R<<14)^(O<<23|R>>>9),be=(R>>>14|O<<18)^(R>>>18|O<<14)^(R<<23|O>>>9),we=l[V],Ce=we.high,Ae=we.low,_e=U+ve+((de=H+be)>>>0>>0?1:0),ke=ye+me;U=z,H=q,z=N,q=j,N=O,j=R,O=L+(_e=(_e=(_e=_e+he+((de+=pe)>>>0>>0?1:0))+Ce+((de+=Ae)>>>0>>0?1:0))+G+((de+=W)>>>0>>0?1:0))+((R=B+de|0)>>>0>>0?1:0)|0,L=M,B=F,M=D,F=I,D=P,I=T,P=_e+(ge+fe+(ke>>>0>>0?1:0))+((T=de+ke|0)>>>0>>0?1:0)|0}f=n.low=f+T,n.high=p+P+(f>>>0>>0?1:0),g=i.low=g+I,i.high=m+D+(g>>>0>>0?1:0),v=o.low=v+F,o.high=y+M+(v>>>0>>0?1:0),w=a.low=w+B,a.high=b+L+(w>>>0>>0?1:0),A=s.low=A+R,s.high=C+O+(A>>>0>>0?1:0),k=u.low=k+j,u.high=_+N+(k>>>0>>0?1:0),x=d.low=x+q,d.high=S+z+(x>>>0>>0?1:0),E=h.low=E+H,h.high=$+U+(E>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=r._createHelper(u),t.HmacSHA512=r._createHmacHelper(u)}(),e.SHA512}(J$3(),Qt$2())),mr$3.exports}var vr$2={exports:{}},hi$2;function xu$2(){return hi$2||(hi$2=1,vr$2.exports=function(e){return function(){var t=e,r=t.x64,n=r.Word,i=r.WordArray,o=t.algo,a=o.SHA512,s=o.SHA384=a.extend({_doReset:function(){this._hash=new i.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}});t.SHA384=a._createHelper(s),t.HmacSHA384=a._createHmacHelper(s)}(),e.SHA384}(J$3(),Qt$2(),gs$2())),vr$2.exports}var Er$2={exports:{}},xi$2;function pu$2(){return xi$2||(xi$2=1,Er$2.exports=function(e){return function(t){var r=e,n=r.lib,i=n.WordArray,o=n.Hasher,a=r.x64.Word,s=r.algo,l=[],c=[],u=[];!function(){for(var e=1,t=0,r=0;r<24;r++){l[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,o=0;o<24;o++){for(var s=0,d=0,h=0;h<7;h++){if(1&i){var p=(1<>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(E=r[i]).high^=a,E.low^=o}for(var s=0;s<24;s++){for(var h=0;h<5;h++){for(var p=0,f=0,m=0;m<5;m++)p^=(E=r[h+5*m]).high,f^=E.low;var g=d[h];g.high=p,g.low=f}for(h=0;h<5;h++){var y=d[(h+4)%5],v=d[(h+1)%5],b=v.high,w=v.low;for(p=y.high^(b<<1|w>>>31),f=y.low^(w<<1|b>>>31),m=0;m<5;m++)(E=r[h+5*m]).high^=p,E.low^=f}for(var C=1;C<25;C++){var A=(E=r[C]).high,_=E.low,k=l[C];k<32?(p=A<>>32-k,f=_<>>32-k):(p=_<>>64-k,f=A<>>64-k);var S=d[c[C]];S.high=p,S.low=f}var x=d[0],$=r[0];for(x.high=$.high,x.low=$.low,h=0;h<5;h++)for(m=0;m<5;m++){var E=r[C=h+5*m],P=d[C],T=d[(h+1)%5+5*m],D=d[(h+2)%5+5*m];E.high=P.high^~T.high&D.high,E.low=P.low^~T.low&D.low}E=r[0];var I=u[s];E.high^=I.high,E.low^=I.low}},_doFinalize:function(){var e=this._data,r=e.words;this._nDataBytes;var n=8*e.sigBytes,o=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((n+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],u=0;u>>24)|4278255360&(h<<24|h>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),c.push(p),c.push(h)}return new i.init(c,s)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});r.SHA3=o._createHelper(h),r.HmacSHA3=o._createHmacHelper(h)}(Math),e.SHA3}(J$3(),Qt$2())),Er$2.exports}var Sr$2={exports:{}},pi$2;function gu$2(){return pi$2||(pi$2=1,Sr$2.exports=function(e){ /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ return function(){var t=e,r=t.lib,n=r.WordArray,i=r.Hasher,o=t.algo,a=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),u=n.create([0,1518500249,1859775393,2400959708,2840853838]),d=n.create([1352829926,1548603684,1836072691,2053994217,0]),h=o.RIPEMD160=i.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o,h,b,w,C,A,_,k,S,x,$,E=this._hash.words,P=u.words,T=d.words,D=a.words,I=s.words,M=l.words,F=c.words;for(A=o=E[0],_=h=E[1],k=b=E[2],S=w=E[3],x=C=E[4],r=0;r<80;r+=1)$=o+e[t+D[r]]|0,$+=r<16?p(h,b,w)+P[0]:r<32?f(h,b,w)+P[1]:r<48?m(h,b,w)+P[2]:r<64?g(h,b,w)+P[3]:y(h,b,w)+P[4],$=($=v($|=0,M[r]))+C|0,o=C,C=w,w=v(b,10),b=h,h=$,$=A+e[t+I[r]]|0,$+=r<16?y(_,k,S)+T[0]:r<32?g(_,k,S)+T[1]:r<48?m(_,k,S)+T[2]:r<64?f(_,k,S)+T[3]:p(_,k,S)+T[4],$=($=v($|=0,F[r]))+x|0,A=x,x=S,S=v(k,10),k=_,_=$;$=E[1]+b+S|0,E[1]=E[2]+w+x|0,E[2]=E[3]+C+A|0,E[3]=E[4]+o+_|0,E[4]=E[0]+h+k|0,E[0]=$},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,o=i.words,a=0;a<5;a++){var s=o[a];o[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function f(e,t,r){return e&t|~e&r}function m(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=i._createHelper(h),t.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160}(J$3())),Sr$2.exports}var Cr$2={exports:{}},gi$2;function yn$2(){return gi$2||(gi$2=1,Cr$2.exports=function(e){!function(){var t=e,r=t.lib.Base,n=t.enc.Utf8;t.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,l=a.words,c=0;c>>2];e.sigBytes-=t}};n.BlockCipher=u.extend({cfg:u.cfg.extend({mode:p,padding:f}),reset:function(){var e;u.reset.call(this);var t=this.cfg,r=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(n,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=n.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(r.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?o.create([1398893684,1701076831]).concat(r).concat(t):t).toString(l)},parse:function(e){var t,r=l.parse(e),n=r.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=o.create(n.slice(2,4)),n.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},y=n.SerializableCipher=i.extend({cfg:i.extend({format:g}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),o=i.finalize(t),a=i.cfg;return m.create({ciphertext:o,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),v=(r.kdf={}).OpenSSL={execute:function(e,t,r,n,i){if(n||(n=o.random(8)),i)var a=c.create({keySize:t+r,hasher:i}).compute(e,n);else a=c.create({keySize:t+r}).compute(e,n);var s=o.create(a.words.slice(t),4*r);return a.sigBytes=4*t,m.create({key:a,iv:s,salt:n})}},b=n.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:v}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize,n.salt,n.hasher);n.iv=i.iv;var o=y.encrypt.call(this,e,t,i.key,n);return o.mixIn(i),o},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt,n.hasher);return n.iv=i.iv,y.decrypt.call(this,e,t,i.key,n)}})}()}(J$3(),We$2())),Br$2.exports}var Fr$2={exports:{}},Ei$2;function mu$2(){return Ei$2||(Ei$2=1,Fr$2.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function r(e,t,r,n){var i,o=this._iv;o?(i=o.slice(0),this._iv=void 0):i=this._prevBlock,n.encryptBlock(i,0);for(var a=0;a>24))e+=1<<24;else{var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}return e}function n(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var i=t.Encryptor=t.extend({processBlock:function(e,t){var r=this._cipher,i=r.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),n(a);var s=a.slice(0);r.encryptBlock(s,0);for(var l=0;l>>2]|=i<<24-o%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(J$3(),ae$3())),Pr$2.exports}var Nr$2={exports:{}},Fi$2;function Du$2(){return Fi$2||(Fi$2=1,Nr$2.exports=function(e){return e.pad.Iso10126={pad:function(t,r){var n=4*r,i=n-t.sigBytes%n;t.concat(e.lib.WordArray.random(i-1)).concat(e.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(J$3(),ae$3())),Nr$2.exports}var _r$2={exports:{}},bi$2;function Bu$2(){return bi$2||(bi$2=1,_r$2.exports=function(e){return e.pad.Iso97971={pad:function(t,r){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,r)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(J$3(),ae$3())),_r$2.exports}var Rr$2={exports:{}},ki$2;function Fu$2(){return ki$2||(ki$2=1,Rr$2.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},e.pad.ZeroPadding}(J$3(),ae$3())),Rr$2.exports}var Ir$2={exports:{}},wi$2;function bu$2(){return wi$2||(wi$2=1,Ir$2.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(J$3(),ae$3())),Ir$2.exports}var Or$2={exports:{}},Ti$2;function ku$2(){return Ti$2||(Ti$2=1,Or$2.exports=function(e){return function(){var t=e,r=t.lib.CipherParams,n=t.enc.Hex;t.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var t=n.parse(e);return r.create({ciphertext:t})}}}(),e.format.Hex}(J$3(),ae$3())),Or$2.exports}var Lr$2={exports:{}},Pi$2;function wu$2(){return Pi$2||(Pi$2=1,Lr$2.exports=function(e){return function(){var t=e,r=t.lib.BlockCipher,n=t.algo,i=[],o=[],a=[],s=[],l=[],c=[],u=[],d=[],h=[],p=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var f=n^n<<1^n<<2^n<<3^n<<4;f=f>>>8^255&f^99,i[r]=f,o[f]=r;var m=e[r],g=e[m],y=e[g],v=257*e[f]^16843008*f;a[r]=v<<24|v>>>8,s[r]=v<<16|v>>>16,l[r]=v<<8|v>>>24,c[r]=v,v=16843009*y^65537*g^257*m^16843008*r,u[f]=v<<24|v>>>8,d[f]=v<<16|v>>>16,h[f]=v<<8|v>>>24,p[f]=v,r?(r=m^e[e[e[y^m]]],n^=e[e[n]]):r=n=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],m=n.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),o=this._keySchedule=[],a=0;a6&&a%r==4&&(c=i[c>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c]):(c=i[(c=c<<8|c>>>24)>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c],c^=f[a/r|0]<<24),o[a]=o[a-r]^c);for(var s=this._invKeySchedule=[],l=0;l>>24]]^d[i[c>>>16&255]]^h[i[c>>>8&255]]^p[i[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,l,c,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,d,h,p,o),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,o,a,s){for(var l=this._nRounds,c=e[t]^r[0],u=e[t+1]^r[1],d=e[t+2]^r[2],h=e[t+3]^r[3],p=4,f=1;f>>24]^i[u>>>16&255]^o[d>>>8&255]^a[255&h]^r[p++],g=n[u>>>24]^i[d>>>16&255]^o[h>>>8&255]^a[255&c]^r[p++],y=n[d>>>24]^i[h>>>16&255]^o[c>>>8&255]^a[255&u]^r[p++],v=n[h>>>24]^i[c>>>16&255]^o[u>>>8&255]^a[255&d]^r[p++];c=m,u=g,d=y,h=v}m=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&h])^r[p++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^r[p++],y=(s[d>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^r[p++],v=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[p++],e[t]=m,e[t+1]=g,e[t+2]=y,e[t+3]=v},keySize:8});t.AES=r._createHelper(m)}(),e.AES}(J$3(),rt$2(),nt$2(),We$2(),ae$3())),Lr$2.exports}var zr$1={exports:{}},Ni$2;function Tu$2(){return Ni$2||(Ni$2=1,zr$1.exports=function(e){return function(){var t=e,r=t.lib,n=r.WordArray,i=r.BlockCipher,o=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=o.DES=i.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=a[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var i=this._subKeys=[],o=0;o<16;o++){var c=i[o]=[],u=l[o];for(r=0;r<24;r++)c[r/6|0]|=t[(s[r]-1+u)%28]<<31-r%6,c[4+(r/6|0)]|=t[28+(s[r+24]-1+u)%28]<<31-r%6;for(c[0]=c[0]<<1|c[0]>>>31,r=1;r<7;r++)c[r]=c[r]>>>4*(r-1)+3;c[7]=c[7]<<5|c[7]>>>27}var d=this._invSubKeys=[];for(r=0;r<16;r++)d[r]=i[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],h.call(this,4,252645135),h.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),h.call(this,1,1431655765);for(var n=0;n<16;n++){for(var i=r[n],o=this._lBlock,a=this._rBlock,s=0,l=0;l<8;l++)s|=c[l][((a^i[l])&u[l])>>>0];this._lBlock=a,this._rBlock=o^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,h.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),i=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(n.create(t)),this._des2=d.createEncryptor(n.create(r)),this._des3=d.createEncryptor(n.create(i))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=i._createHelper(f)}(),e.TripleDES}(J$3(),rt$2(),nt$2(),We$2(),ae$3())),zr$1.exports}var Mr$2={exports:{}},_i$2;function Pu$2(){return _i$2||(_i$2=1,Mr$2.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=n.RC4=r.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,n=this._S=[],i=0;i<256;i++)n[i]=i;i=0;for(var o=0;i<256;i++){var a=i%r,s=t[a>>>2]>>>24-a%4*8&255;o=(o+n[i]+s)%256;var l=n[i];n[i]=n[o],n[o]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,r=this._j,n=0,i=0;i<4;i++){r=(r+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[r],e[r]=o,n|=e[(e[t]+e[r])%256]<<24-8*i}return this._i=t,this._j=r,n}t.RC4=r._createHelper(i);var a=n.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});t.RC4Drop=r._createHelper(a)}(),e.RC4}(J$3(),rt$2(),nt$2(),We$2(),ae$3())),Mr$2.exports}var $r$2={exports:{}},Ri$2;function Nu$2(){return Ri$2||(Ri$2=1,$r$2.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=[],o=[],a=[],s=n.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)l.call(this);for(r=0;r<8;r++)i[r]^=n[r+4&7];if(t){var o=t.words,a=o[0],s=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(i[0]^=c,i[1]^=d,i[2]^=u,i[3]^=h,i[4]^=c,i[5]^=d,i[6]^=u,i[7]^=h,r=0;r<4;r++)l.call(this)}},_doProcessBlock:function(e,t){var r=this._X;l.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,r=0;r<8;r++)o[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,s=n>>>16,l=((i*i>>>17)+i*s>>>15)+s*s,c=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=l^c}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=r._createHelper(s)}(),e.Rabbit}(J$3(),rt$2(),nt$2(),We$2(),ae$3())),$r$2.exports}var Ur$2={exports:{}},Ii$2;function _u$2(){return Ii$2||(Ii$2=1,Ur$2.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=[],o=[],a=[],s=n.RabbitLegacy=r.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)l.call(this);for(i=0;i<8;i++)n[i]^=r[i+4&7];if(t){var o=t.words,a=o[0],s=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(n[0]^=c,n[1]^=d,n[2]^=u,n[3]^=h,n[4]^=c,n[5]^=d,n[6]^=u,n[7]^=h,i=0;i<4;i++)l.call(this)}},_doProcessBlock:function(e,t){var r=this._X;l.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,r=0;r<8;r++)o[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,s=n>>>16,l=((i*i>>>17)+i*s>>>15)+s*s,c=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=l^c}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=r._createHelper(s)}(),e.RabbitLegacy}(J$3(),rt$2(),nt$2(),We$2(),ae$3())),Ur$2.exports}var Hr$2={exports:{}},Oi$2;function Ru$2(){return Oi$2||(Oi$2=1,Hr$2.exports=function(e){return function(){var t=e,r=t.lib.BlockCipher,n=t.algo;const i=16,o=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var s={pbox:[],sbox:[]};function l(e,t){let r=t>>24&255,n=t>>16&255,i=t>>8&255,o=255&t,a=e.sbox[0][r]+e.sbox[1][n];return a^=e.sbox[2][i],a+=e.sbox[3][o],a}function c(e,t,r){let n,o=t,a=r;for(let s=0;s1;--s)o^=e.pbox[s],a=l(e,o)^a,n=o,o=a,a=n;return n=o,o=a,a=n,a^=e.pbox[1],o^=e.pbox[0],{left:o,right:a}}function d(e,t,r){for(let i=0;i<4;i++){e.sbox[i]=[];for(let t=0;t<256;t++)e.sbox[i][t]=a[i][t]}let n=0;for(let a=0;a=r&&(n=0);let s=0,l=0,u=0;for(let o=0;o8||null==e)return e;if("string"==typeof e){const r=e.trim();if(!r)return e;try{return this.normalizeNasSyncthingBody(JSON.parse(r),t+1)}catch{return e}}if("object"!=typeof e)return e;const r=e;return"string"==typeof r.myID||Array.isArray(r.devices)||Array.isArray(r.folders)||"string"==typeof r.ping||Array.isArray(r.errors)||void 0!==r.globalBytes||void 0!==r.inSyncBytes?r:null!=r.data?this.normalizeNasSyncthingBody(r.data,t+1):null!=r.result?this.normalizeNasSyncthingBody(r.result,t+1):r}setupInterceptors(){this.client.interceptors.request.use(e=>{if(e.baseURL=this.getBaseUrl(),e.headers["X-API-Key"]=this.ApiKey,"nas"===this.requestType){e.baseURL=this.getBaseUrl()+"/ugreen/v1/web/sync/syncthing/proxy",e.params||(e.params={});const t=get$1(T$3().getters,"NasServer/accessInfo");if("header"===(null==t?void 0:t.token_where)&&"string"==typeof t.api_token&&""!==t.api_token){const r=t.api_token;e.headers["X-Ugreen-Token"]=r,e.params.token=r}else e.params.token=this.nasSessionToken}return e},e=>{var t;return Promise.reject(new Error(`syncSpace ${this.requestType} ${null==(t=e.config)?void 0:t.url} ${e.message}`))}),this.client.interceptors.response.use(e=>{let t=e.data;if("nas"===this.requestType&&t&&"object"==typeof t&&!Array.isArray(t)){const r=t.code;if("number"==typeof r&&200!==r){const n=Object.assign(new Error(t.msg||`NAS API code ${r}`),{response:e,config:e.config});return Promise.reject(n)}}return null==t&&(t=!0),"nas"===this.requestType&&(t=this.normalizeNasSyncthingBody(t)),t},e=>{const t=e.response;if(t){const r=t.data;if("string"==typeof r&&r.includes("CSRF")||403===t.status){const t=e.config||{};return t.try?Promise.resolve(r):this.updateApiKey().then(e=>(t.headers["X-API-Key"]=e,t.try=!0,this.client.request(t)))}const n="nas"===this.requestType?this.normalizeNasSyncthingBody(r):r;return Promise.resolve(n)}return Promise.reject(e)})}getBaseUrl(){return"nas"===this.requestType?me$2.defaults.baseURL:`${this.config.useHttps?"https":"http"}://${this.config.host}:${this.config.port}`}get Token(){const e=T$3(),t=get$1(e.getters,"Pc/apiToken");if("string"==typeof t&&""!==t)return t;const r=get$1(e.getters,"NasServer/accessInfo");if(r){const e=r.api_token,t=r.static_token;if("string"==typeof e&&""!==e)return e;if("string"==typeof t&&""!==t)return t}const n=get$1(e.getters,"NasServer/staticToken");return"string"==typeof n&&""!==n?n:""}get nasSessionToken(){const e=this.config.token;if(null!=e&&""!==e)return e;const t=T$3(),r=get$1(t.getters,"NasServer/accessInfo");if("string"==typeof(null==r?void 0:r.api_token)&&""!==r.api_token)return r.api_token;const n=get$1(t.getters,"Pc/apiToken");return"string"==typeof n&&""!==n?n:"nas"===this.requestType&&this.nasTrayTokenOverride?this.nasTrayTokenOverride:this.Token}updataTrayToken(e){this.nasTrayTokenOverride="string"==typeof e?e:""}get ApiKey(){return this.unoKey}updateToken(){return this.updateApiKey()}async updateApiKey(){var e,t,r,n,i,o,a,s,l;if("client"===this.requestType){const i=(null==(t=(e=this.config).resolveNasProConfig)?void 0:t.call(e))??this.config.nasProConfig,{uid:o,deviceSn:a}=i,s=String(o??"")+String(a??""),l=Ou$2.MD5(s+"UGREEN_Nas_Pro").toString().substring(0,16);return null==(n=(r=this.config).onClientSyncthingApiKey)||n.call(r,l),this.updateUnoKey(l),Promise.resolve(l)}const c=this.config.getNasSyncthingApiKey;if(c){const e=await Promise.resolve(c());if("string"==typeof e&&e.length>0)return null==(o=(i=this.config).onNasSyncthingApiKey)||o.call(i,e),this.updateUnoKey(e),e}const u={token:this.nasSessionToken},d=["v1/sync/syncthing/apiKey","v1/web/sync/syncthing/apiKey"];let h;for(const f of d)try{const e=await me$2.get(f,{params:u,showError:!1});if(200===(null==e?void 0:e.code)){const t=(null==(a=e.data)?void 0:a.result)??e.data;if("string"==typeof t&&t.length>0)return null==(l=(s=this.config).onNasSyncthingApiKey)||l.call(s,t),this.updateUnoKey(t),t}h=new Error((null==e?void 0:e.msg)||`apiKey ${f} code=${null==e?void 0:e.code}`)}catch(p){h=p}return Promise.reject(h instanceof Error?h:new Error(String(h)))}updateUnoKey(e){this.unoKey=e}async getApiKey(){if(this.ApiKey)return this.ApiKey;const e=await this.updateApiKey();if(e)return e;throw new Error("API Key is required")}async request(e,t,r){try{const n=await this.getApiKey();this.unoKey||this.updateUnoKey(n);const i={method:e,url:t,headers:{}};if(null!=r){const t="object"==typeof r&&null!==r&&!Array.isArray(r);t&&("params"in r||"data"in r)?Object.assign(i,r):"GET"===e||"HEAD"===e?t&&Object.assign(i,r):i.data=r}return await this.client.request(i)}catch(n){throw this.handleError(n)}}getDeviceName(){var e,t;const r=(null==(t=(e=this.config).resolveNasProConfig)?void 0:t.call(e))??this.config.nasProConfig,{uid:n,userName:i,deviceSn:o,computerName:a}=r;if("nas"===this.requestType)return Promise.resolve(`UGREEN_PRO_Server_${o}_${i}`);{const e=`${n}_${o}_${a}`;return Promise.resolve(encodeURIComponent(e))}}probeSyncthingPingOnce(){return this.request("GET","/rest/system/ping",{referrerPolicy:"no-referrer-when-downgrade",Referer:""}).then(e=>!(!e||"object"!=typeof e||"pong"!==e.ping)).catch(()=>!1)}getPing(){const e=async()=>{try{const e=await this.getSystemStatus();return!!(e&&"string"==typeof e.myID&&e.myID.length>0)}catch{return!1}};return this.request("GET","/rest/system/ping",{referrerPolicy:"no-referrer-when-downgrade",Referer:""}).then(async t=>!(!t||"object"!=typeof t||"pong"!==t.ping)||e()).catch(()=>e())}getConfig(){return this.request("GET","/rest/config")}getError(){return this.request("GET","/rest/system/error")}getSystemStatus(){return this.request("GET","/rest/system/status")}getStatus(){return this.getSystemStatus()}getSystemBrowse(){return this.request("GET","/rest/system/browse")}getSystemDiscovery(){return this.request("GET","/rest/system/discovery")}async getDevices(){return this.request("GET","/rest/system/devices")}setConfig(e){return this.request("PUT","/rest/config",e)}getConfigFolders(){return this.request("GET","/rest/config/folders")}getFolderConfig(){return this.getConfigFolders()}setConfigFolders(e){return this.request("POST","/rest/config/folders",e)}putConfigFolder(e,t){return this.request("PUT",`/rest/config/folders/${e}`,t)}patchConfigFolder(e,t){return this.request("PATCH",`/rest/config/folders/${e}`,t)}deleteFolder(e){return this.request("DELETE",`/rest/config/folders/${e}`)}setErrorClear(){return this.request("POST","/rest/system/error/clear",{})}getBrowse4DB(e,t=1){return this.request("GET","/rest/db/browse",{params:{folder:e,page:t,perpage:100}})}getCompletion4DB(e){return this.request("GET","/rest/db/completion",{params:{folder:e}})}getFile4DB(e,t){return this.request("GET",`/rest/db/file?folder=${e}&page=1&perpage=10&file=${t}`)}getIgnores4DB(e,t=1){return this.request("GET","/rest/db/ignores",{params:{folder:e,page:t,perpage:10}}).catch(()=>({}))}getNeed4DB(e,t){return this.request("GET","/rest/db/need",{params:{folder:e,page:t,perpage:100}})}getStatus4DB(e){const t=null==e?"":String(e).trim();return""===t?Promise.resolve({state:"idle",needBytes:0,needFiles:0,needDeletes:0,needTotalItems:0,needDirectories:0,errors:0,globalBytes:0,inSyncBytes:0,globalFiles:0,inSyncFiles:0}):this.request("GET","/rest/db/status",{params:{folder:t}})}getRemoteneed4DB(e,t){return this.request("GET",`/rest/db/remoteneed?device=${e}&folder=${t}&page=1&perpage=10`)}setIgnores4DB(e,t){return this.request("POST",`/rest/db/ignores?folder=${e}`,t)}setScan(e){return this.request("POST","/rest/db/scan",{params:{folder:e}})}allScan(){return this.request("POST","/rest/db/scan")}revertDbFolder(e){return this.request("POST","/rest/db/revert",{params:{folder:e}})}getDeviceid(){return this.request("GET","/rest/svc/deviceid")}getRandomString(){return this.request("GET","/rest/svc/random/string?length=10")}getLang(){return this.request("GET","/rest/svc/lang")}getReport(){return this.request("GET","/rest/svc/report")}getEvents(e,t){const r={since:e};return"number"==typeof(null==t?void 0:t.limit)&&t.limit>0&&(r.limit=t.limit),"number"==typeof(null==t?void 0:t.timeoutSeconds)&&t.timeoutSeconds>0&&(r.timeout=Math.floor(t.timeoutSeconds)),Array.isArray(null==t?void 0:t.eventTypes)&&t.eventTypes.length>0&&(r.events=t.eventTypes.join(",")),this.request("GET","/rest/events",{params:r,timeout:null==t?void 0:t.requestTimeoutMs})}getFolderErrors(e){return this.request("GET",`/rest/folder/errors?folder=${e}&page=1&perpage=100`)}getErrors(e){return this.getFolderErrors(e)}async getSyncProgress(e){try{console.log("getSyncProgress",e);const t=await this.getStatus4DB(e),r=Number(t.globalBytes)||0,n=Number(t.inSyncBytes)||0;return r<=0?{progress:0}:{progress:Math.min(100,Math.max(0,Math.floor((r-n)/r*100)))}}catch{return{progress:0}}}getFolderStats(){return this.request("GET","/rest/stats/folder")}getFolderCount(){return this.getConfig().then(e=>null!=e&&e.folders?e.folders.length:0).catch(()=>0)}getDeviceStats(){return this.request("GET","/rest/stats/device")}getFolderVersion(e){return this.request("GET",`/rest/folder/versions?folder=${e}`)}getInsyncConfig(){return this.request("GET","/rest/config/insync")}setRestSysConfig(e){return this.request("POST","/rest/system/config",e)}handleError(e){var t,r,n,i,o,a,s;if(ie$4.isAxiosError(e)){const l=e.config||{};return{code:e.code||(null==(t=e.response)?void 0:t.status)||"UNKNOWN_ERROR",message:(null==(n=null==(r=e.response)?void 0:r.data)?void 0:n.error)||(null==(o=null==(i=e.response)?void 0:i.data)?void 0:o.msg)||e.message,details:null==(a=e.response)?void 0:a.data,requestType:this.requestType,method:l.method,baseURL:l.baseURL,url:l.url,status:null==(s=e.response)?void 0:s.status}}return{code:"UNKNOWN_ERROR",message:e.message,details:e,requestType:this.requestType}}deleteLocalPath(e){return new Promise(t=>{$$4.useCapacity("deleteLocalPath",e).then(e=>{!0===e?t(!0):(console.log("[ error - deleteLocalPath ] >",e),t(!1))}).catch(e=>{console.log("[ error - deleteLocalPath ] >",e),t(!1)})})}deleteNasPath(e){return new Promise(t=>{me$2.post("v1/filemgr/delPaths",{paths:[e],notify:!1},{showError:!1}).then(e=>{e.data&&t(!0)}).catch(e=>{console.log("[ error - deleteNasPath ] >",e),t(!1)})})}},O$4,M$4;function ys$2(e,t){O$4=e,M$4=t}function Lu$2(e){return{[O$5.Finished]:f$3.Finished,[O$5.PartialSuccess]:f$3.Finished,[O$5.Error]:f$3.Error,[O$5.Scanning]:f$3.Scanning,[O$5.Paused]:f$3.Paused,[O$5.Progress]:f$3.Progress,[O$5.Unstart]:f$3.Unstart}[e]??f$3.Unstart}function zu$2(e,t){return e===p$1.Auto?[f$3.Paused,f$3.Unstart,f$3.Error].includes(t)?w$3.Start:w$3.Stop:[f$3.Scanning,f$3.Progress].includes(t)?w$3.Stop:w$3.Start}let qe$1={};function et$1(e){return null==e?"":String(e).trim()}function qr$2(e){return void 0===e?void 0:null===e?null:et$1(e)||null}function $u$2(){var e,t;try{return et$1(null==(t=null==(e=T$3().state)?void 0:e.machineSysCommon)?void 0:t.sn)}catch{return""}}function Uu$2(){var e;try{return(null==(e=T$3().getters)?void 0:e["Pc/userInfo"])||null}catch{return null}}function Wt$2(e){const t={...e};"uid"in t&&(t.uid=qr$2(t.uid)),"deviceSn"in t&&(t.deviceSn=qr$2(t.deviceSn)),"apiToken"in t&&(t.apiToken=qr$2(t.apiToken)),qe$1={...qe$1,...t}}function Hu$2(){return{...qe$1}}function qu$2(){qe$1={}}function jt$2(e={}){var t;const r=null==(t=e.getUserInfo)?void 0:t.call(e);return r?(Wt$2({uid:null!=r.uid?String(r.uid):void 0,userInfo:r}),r):qe$1.userInfo?qe$1.userInfo:Uu$2()}function ms$2(e={}){var t;const r=et$1(null==(t=e.getDeviceSn)?void 0:t.call(e));if(r)return Wt$2({deviceSn:r}),r;const n=et$1(qe$1.deviceSn);if(n)return n;return et$1(e.fallbackSn)||$u$2()}function vs$2(e,t){if(e.errors&&e.errors>0||t.errors&&t.errors>0){const r=t.errors&&t.errors>0?t.errors:0,n=e.errors&&e.errors>0?e.errors:0;return Number(n)+Number(r)}return 0}const Wu$2=["syncing","scanning","scan-waiting","scan-preparing"],ct$2=e=>{const t=Number(e);return Number.isFinite(t)?t:0};function ft$2(e={}){return{needBytes:ct$2(e.needBytes),needFiles:ct$2(e.needFiles),needDeletes:ct$2(e.needDeletes),needTotalItems:ct$2(e.needTotalItems),needDirectories:ct$2(e.needDirectories),errors:ct$2(e.errors),state:String(e.state??"").toLowerCase()}}function Es$2(e){return Wu$2.includes(e.state)}function ju$2(e){return 0===e.needBytes&&0===e.needFiles&&0===e.needDeletes&&0===e.needTotalItems&&0===e.needDirectories}function mn$2(e){return!(e.needDeletes>0)&&((e.needFiles>0||e.needDirectories>0)&&e.needFiles+e.needDirectories-e.errors===0||e.errors>0&&e.needTotalItems>0&&e.errors===e.needTotalItems)}function Ct$2(e){return!!Es$2(e)||!mn$2(e)&&e.needBytes+e.needFiles+e.needDeletes+e.needTotalItems+e.needDirectories>0}function _t$2(e){return!Es$2(e)&&!Ct$2(e)&&(mn$2(e)||ju$2(e)||e.errors>0)}function vn$2(e){const t=String(e??"").toLowerCase();return"sendonly"===t||"receiveonly"===t||"sendreceive"===t?t:""}function En$2(e){return"sendonly"===e?"nas":"receiveonly"===e?"local":"both"}function Ku$2(e,t,r){return"local"===r?Ct$2(e):"nas"===r?Ct$2(t):Ct$2(e)||Ct$2(t)}function Gu$2(e,t,r){return"local"===r?_t$2(e):("nas"===r||_t$2(e))&&_t$2(t)}function Rt$2(e){if(mn$2(e))return 0;if(e.needTotalItems>0)return e.needTotalItems;const t=e.needFiles+e.needDirectories+e.needDeletes;return t>0?t:0}function Vu$2(e={},t={},r){const n=ft$2(e),i=ft$2(t),o=En$2(vn$2(r));return"local"===o?Rt$2(n):"nas"===o?Rt$2(i):Math.max(Rt$2(n),Rt$2(i))}function Ss$2(e={},t={},r){return Ku$2(ft$2(e),ft$2(t),En$2(vn$2(r)))}function tn$2(e={},t={},r,n){const i=ft$2(e),o=ft$2(t),a=En$2(vn$2(n));return!(null!=r&&r.paused||null!=r&&r.nasPaused||null!=r&&r.unStart)&&Gu$2(i,o,a)}const Li$2={checkPathWritable:e=>me$2.get("v1/filemgr/queryWritable",{params:e,showError:!1}),isExistNasFolder:e=>me$2.post("v1/filemgr/pathExist",e,{showError:!1})},Yu$2=5e3,Xu$2=6e4,zi$2=6e4,Wr$2=new Map,It$2=new Map,Mi$2=new Map,jr$2=new Map;function Kt$2(e){if(null==e||"object"!=typeof e)return e;try{if("function"==typeof structuredClone)return structuredClone(e)}catch{}return{...e}}function $i$2(e,t){const r=e.get(t);if(r&&Date.now()-r.atvoid 0===e?J$4.t("syncBackupCore.error.unknowError"):e.indexOf("file name too long")>-1?J$4.t("syncBackupCore.error.tooLong"):e.indexOf("name is invalid")>-1?J$4.t("syncBackupCore.error.nameIsInvalid"):e.indexOf("insufficient space in folder")>-1||e.indexOf("insufficient quota")>-1||e.indexOf("disk quota exceeded")>-1?J$4.t("syncBackupCore.error.insufficient4Folder"):e.indexOf("it is being used by another process")>-1?J$4.t("syncBackupCore.error.occupied"):e.indexOf("Access is denied")>-1?J$4.t("syncBackupCore.error.accessIsDenied"):e.indexOf("insufficient space in basic")>-1?J$4.t("syncBackupCore.error.insufficient4Basic"):e.indexOf("insufficient space on disk for database")>-1?J$4.t("syncBackupCore.error.insufficient4Disk"):e.indexOf("folder path not a directory")>-1?J$4.t("syncBackupCore.error.folderPathNotADirectory"):e.indexOf("no such file")>-1?J$4.t("syncBackupCore.error.noSuchFile"):e.indexOf("file modified but not rescanned; will try again")>-1?J$4.t("syncBackupCore.error.tryAgain"):e.indexOf("config info missing")>-1?J$4.t("syncBackupCore.error.configInfoMissing"):e.indexOf("folder path missing")>-1?J$4.t("syncBackupCore.error.folderPathMissing"):e.indexOf("file changed during hashing")>-1?J$4.t("syncBackupCore.error.fileChangedDuringHashing"):e.indexOf("folder marker missing")>-1?J$4.t("syncBackupCore.error.folderMarkerMissing"):e.indexOf("local folder missing")>-1?J$4.t("syncBackupCore.error.localFolderMissing"):e.indexOf("The file or directory is corrupted and unreadable.")>-1||e.indexOf("Data error")>-1?J$4.t("syncBackupCore.error.readDataError"):e.indexOf("directory has been deleted on a remote device but contains ignored files")>-1?J$4.t("syncBackupCore.error.deleteIncludeIgnores"):e.indexOf("no connected device has the required version of this file")>-1?J$4.t("syncBackupCore.error.IllegalOpeError"):e.indexOf("operation not permitted")>-1||e.indexOf("permission denied")>-1||e.indexOf("No access permission")>-1?J$4.t("syncBackupCore.error.operationNotPermitted"):e.indexOf("differs from name in filesystem")>-1?J$4.t("syncBackupCore.error.differsFromNameInFilesystem"):e.indexOf("context canceled")>-1?J$4.t("syncBackupCore.error.folderStop"):e.indexOf("the file has changed while syncing. will retry later")>-1?J$4.t("syncBackupCore.error.fileChangeAndRetry"):e.indexOf("directory has been deleted on a remote device but is not empty")>-1?J$4.t("syncBackupCore.error.remoteDirectoryDeleted"):e.indexOf("directory not empty")>-1?J$4.t("syncBackupCore.error.directoryNotEmpty"):`${J$4.t("syncBackupCore.error.unknowError")}: ${e}`,handleLastScan(e,t){const r=()=>{var t,r;const n=localStorage.getItem("localFoldersTask"),i=(n?JSON.parse(n):[]).find(t=>t.id===e.id);if(null!=(t=null==i?void 0:i.current)&&t.scanTime)return i.current.scanTime;if(null!=(r=null==i?void 0:i.last)&&r.scanTime)return i.last.scanTime;const{timeStamp:o}=_$2(e.label);return new Date(o).format("yyyy-MM-dd HH:mm")};if(t||(t={}),Object.keys(t).length>0){let n=(t[e.id]||{lastScan:""}).lastScan;"string"==typeof n&&n.indexOf("0001-01-01T")>-1&&(n=""),e.lastScan=n?new Date(n).format("yyyy-MM-dd HH:mm"):r()}else e.lastScan=r()},async handleStatus(e,t,r={},n={}){e.isError=this.errorStatus(e),e.isPaused=this.pausedStatus(e),e.isFinished=this.finishedStatus(e),e.isProgress=this.progressStatus(e),e.isScanning=this.scanningStatus(e);const i=Number(e.errorCount)>0,o=null!=t&&null!=r&&null!=n&&typeof r.globalBytes<"u",a={paused:!!e.paused,nasPaused:!(null==t||!t.paused),unStart:!!e.unStart},s=o?tn$2(r,n,a,e.type):!!e.finished,l=o?this.hasActionablePending(r,n,e.type):!s&&!e.unStart;e.finished=s,e.isFinished=s,e.isPartialSuccess=s&&i,e.syncStatus=U$2({hasError:!!e.isError,paused:!!e.isPaused,unStart:!!e.unStart,scanning:!!e.isScanning,isSyncRoundTerminal:s,hasFileErrors:i,hasActionablePending:l});const c="progress"===e.syncStatus;e.transferringCount=o&&c?Vu$2(r,n,e.type):0},handleSerLost(e){void 0===e.nasPath&&(e.nasHaveError=!0,e.nasErrorMeg=this.convertError("config info missing"))},getMode:e=>3600===e.rescanIntervalS?"auto":"manual",async getFolderStatusCached(e,t,r={}){const n=`${e}:${t}`,i=!0===r.force;if(!i){const e=$i$2(Wr$2,n);if(void 0!==e)return e;const t=It$2.get(n);if(t)return t.then(e=>Kt$2(e))}const o=("local"===e?O$4:M$4).getStatus4DB(t).then(e=>Ui$2(Wr$2,n,e,Yu$2)).finally(()=>{It$2.delete(n)});return i||It$2.set(n,o),o.then(e=>Kt$2(e))},async handleFolderData(e,t,r,n=!1,i=!1,o={}){var a,s;for(let l=0;l(null==(null==e?void 0:e.id)||""===e.id?"":String(e.id).trim())===u);if(c.mode=this.getMode(c),n||this.handleLastScan(c,r),!d){if(c.finished=!1,c.scanning=!1,i){c.nasHaveError=!1,c.localHaveError=!1,c.unStart=!M$5(c.label),c.unStart&&(c.paused=!0),await this.handleStatus(c);continue}this.handleSerLost(c),this.handleStatus(c);continue}const h=d.path;if(c.nasPath=h,c.nasPaused=d.paused,c.localIgnoreDelete=c.ignoreDelete,c.nasIgnoreDelete=d.ignoreDelete,c.relativePath=h.substring(h.indexOf("/.ugreen_nas/")),c.uuid=h.substring(h.indexOf("/media_rw/")+10,h.indexOf("/.ugreen_nas/")),o.skipRuntimeStatus){c.unStart=!M$5(c.label),c.finished=!1,c.scanning=!c.unStart&&!c.paused&&!d.paused,c.nasHaveError=!1,c.nasErrorMeg=void 0,c.localHaveError=!1,c.progress=0,c.inSyncFiles=0,c.globalFiles=0,await this.handleStatus(c,d);continue}const[p,f]=await Promise.all([this.getFolderStatusCached("local",u,{force:!0===o.forceRuntimeStatus}),this.getFolderStatusCached("nas",u,{force:!0===o.forceRuntimeStatus})]);M$5(c.label)||0!==p.globalBytes||0!==p.inSyncBytes?c.unStart=!1:c.unStart=!0,c.finished=this.formatFinished(p,f,{paused:!!c.paused,nasPaused:!!d.paused,unStart:!!c.unStart},c.type),c.scanning=this.formatScanning(p,f),n?(c.error=!1,c.localHaveError=!1):c=await this.formatError(c,l),c.nasHaveError=!1,c.nasErrorMeg=void 0,c=this.handleCheckFolderPath(c,p,f),c.mode=this.getMode(c),c.nasPath=h,c.localIgnoreDelete=c.ignoreDelete,c.nasIgnoreDelete=d.ignoreDelete,c.relativePath=h.substring(h.indexOf("/.ugreen_nas/")),c.uuid=h.substring(h.indexOf("/media_rw/")+10,h.indexOf("/.ugreen_nas/")),c.progress=0,c.inSyncFiles="receiveonly"===c.type?p.inSyncFiles>0?p.inSyncFiles:0:f.inSyncFiles>0?f.inSyncFiles:0,c.globalFiles="sendonly"===c.type?p.globalFiles:f.globalFiles;let m=d.path;const{taskType:g}=_$2(c.label);if(g===l$2.Backup&&(m=K$2(c)),!o.skipPathCheck){const e=await this.checkFullPath(m);e.apiErrorMsg?(c.nasHaveError=!0,c.nasErrorMeg=e.apiErrorMsg):e.isExist?e.isWritable||(c.nasHaveError=!0,c.nasErrorMeg=J$4.t("syncBackupCore.error.nasPathNoPermission")):(c.nasHaveError=!0,c.nasErrorMeg=J$4.t("syncBackupCore.error.nasPathMissing"))}c.nasPaused=d.paused,this.handleSerLost(c);const y="insufficient space on disk for database";(null==(a=p.error)?void 0:a.indexOf(y))>-1&&(c.localErrorMeg=y),(null==(s=f.error)?void 0:s.indexOf(y))>-1&&(c.nasErrorMeg=y),c.errorCount=vs$2(f,p),this.handleStatus(c,d,p,f)}return e},getProgress(e,t){const{inSyncBytes:r,globalBytes:n,inSyncFiles:i}=e,{inSyncBytes:o,globalBytes:a,inSyncFiles:s,globalFiles:l}=t;if(a>0&&o>=0){const e=n>0?r/n*100/2:0,t=a>0?o/a*100/2:0;return Math.floor(e+t)}return 0},errorStatus:e=>e.localHaveError||e.nasHaveError,pausedStatus:e=>e.paused,finishedStatus:e=>e.finished,progressStatus:e=>!e.finished,scanningStatus:e=>e.scanning,hasActionablePending:(e={},t={},r)=>Ss$2(e,t,r),hasPendingWork(e={},t={},r){return this.hasActionablePending(e,t,r)},handleCheckFolderPath(e,t,r){return t.error?(e.localHaveError=!0,e.localErrorSource=t.error,e.localErrorMeg="folder path missing"===e.localErrorSource?J$4.t("syncBackupCore.error.localFolderMissing"):this.convertError(t.error)):(e.localIgnores=void 0,e.localHaveError=!1,e.localErrorSource=void 0,e.localErrorMeg=void 0),r.error?(e.nasHaveError=!0,e.nasErrorMeg=this.convertError(r.error)):(e.nasIgnores=void 0,e.nasHaveError=!1,e.nasErrorMeg=void 0),e},formatError:async(e,t)=>(e.error=!1,e),formatScanning(e,t){const r=["scan-waiting","scan-preparing","scanning"],n=String((null==e?void 0:e.state)??"").toLowerCase(),i=String((null==t?void 0:t.state)??"").toLowerCase();return r.includes(n)||r.includes(i)},formatFinished:(e,t,r,n)=>tn$2(e,t,r,n),nasPathCheckErrorHint(e){const t=e;return t&&"object"==typeof t?["string"==typeof t.debug?t.debug:"","string"==typeof t.msg?t.msg:"","string"==typeof t.message?t.message:"",get$1(t,"response.data.debug")||"",get$1(t,"response.data.msg")||""].filter(Boolean).join(" ").trim():""},formatPathExistApiError(e,t,r){const n=t?[t.debug,t.msg].filter(Boolean).join(" ").trim():"",i=null!=r?this.nasPathCheckErrorHint(r):"",o=(n||i).trim();return 1300===e?this.convertError("folder path missing"):o?this.convertError(o):this.convertError(void 0)},nasPathCheckErrorCode(e){const t=e;if(!t||"object"!=typeof t)return;const r=t.code??get$1(t,"response.data.code");return"number"==typeof r?r:null!=r?Number(r):void 0},async checkFullPath(e){const t={isExist:!0,isWritable:!0,apiErrorMsg:void 0};if((void 0===e||"undefined"===e)&&(t.isExist=!1),!e||void 0===e||"undefined"===e)return t;const r=String(e),n=$i$2(Mi$2,r);if(void 0!==n)return Kr$2(n);const i=jr$2.get(r);if(i)return i.then(e=>Kr$2(e));const o=(e,t=Xu$2)=>Ui$2(Mi$2,r,e,t),a=(async()=>{const r=await Li$2.isExistNasFolder({path:e}),n=null==r?void 0:r.code,i=null==r?void 0:r.data;return 200===n?(t.isExist=!(null==i||!i.result),t.isExist&&(t.isWritable=await this.checkIsPathWritable(e)),o(t)):(t.isExist=!1,t.isWritable=!1,t.apiErrorMsg=this.formatPathExistApiError(n,r,null),o(t,zi$2))})().catch(e=>{t.isExist=!1,t.isWritable=!1;const r=this.nasPathCheckErrorCode(e);return t.apiErrorMsg=this.formatPathExistApiError(r,null,e),o(t,zi$2)}).finally(()=>{jr$2.delete(r)});return jr$2.set(r,a),a.then(e=>Kr$2(e))},checkIsPathWritable:async e=>new Promise(t=>{Li$2.checkPathWritable({path:e}).then(()=>{t(!0)}).catch(()=>{t(!1)})}),formatNasPath(e){const t=null==e?void 0:e.split("/");return(null==t?void 0:t.length)>2?t.slice(0,-2).join("/"):e},formatPath(e){if(isEmpty(e))return"";const t=`/.ugreen_nas/${get$1(T$3().getters,"Pc/userInfo").ugreenNo}`;let r=e.substring(t.length,e.length);return startsWith(r,"/.library/")?(r=trimStart(r,"/.library/"),`/${r}`):r},formatErrorList4Side(e,t){let r=t;const n=e.error;return["insufficient space in","it is being used by another process","Access is denied","The file or directory is corrupted and unreadable.","Data error"].some(e=>n.indexOf(e)>-1)&&(r="nas2local"===t?"local2nas":"nas2local"),r},async handleOtherFolderData(e){for(let t=0;t-1&&(a=this.formatNasPath(r.relativePath));const s=await this.checkFullPath(a);s.apiErrorMsg?(r.nasHaveError=!0,r.nasErrorMeg=s.apiErrorMsg):s.isExist?s.isWritable?(r.nasHaveError=!1,r.nasErrorMeg=void 0):(r.nasHaveError=!0,r.nasErrorMeg=J$4.t("syncBackupCore.error.nasPathNoPermission")):(r.nasHaveError=!0,r.nasErrorMeg=J$4.t("syncBackupCore.error.nasPathMissing")),i.error&&(r.nasHaveError=!0,r.nasErrorMeg=this.convertError(i.error))}return e},sumStr(e,t){let r=e.indexOf(t),n=0;for(;-1!==r;)n++,r=e.indexOf(t,r+1);return n},async cleanNotAvailableRelationship(){var e;await sleep(15e3);const t=(await O$4.getConfig()).folders,r=await M$4.getConfig(),n=(jt$2()??get$1(T$3().getters,"Pc/userInfo")).ugreenNo+"",i=ms$2(),o=!0===m$1()?en$2.hostname():trimEnd(en$2.hostname(),".local");let a=r.folders||[];const s=[],l=t;t.forEach(e=>l.push(e.id));for(let c=0;c ")),u=t.substring(t.lastIndexOf(" <-> ")+5,t.lastIndexOf(" ->>")),d=t.substring(t.lastIndexOf("->>")+3,t.lastIndexOf(" <<-")),h=d.substring(0,d.lastIndexOf("-")),p=r.substring(r.lastIndexOf("[")+1,r.lastIndexOf("的")),f=u.substring(u.lastIndexOf("[")+1,u.lastIndexOf("]"));i===h&&o===p&&n===f&&!l.includes(e.id)&&s.push(e.id)}0!==s.length&&(a=a.filter(e=>!s.includes(e.id)),r.folders=a,r&&r.devices&&(null==(e=r.devices)?void 0:e.length)>0&&await M$4.setConfig(r),await M$4.getInsyncConfig())}},Cs$2=["ConfigSaved"],As$2=[...Cs$2,"StateChanged","FolderPaused","FolderResumed","FolderScanProgress","FolderSummary","FolderCompletion","FolderErrors","LocalIndexUpdated","RemoteIndexUpdated"],Ds$2=["ItemStarted","ItemFinished","DownloadProgress","FolderCompletion"],Sn$2=[...new Set([...As$2,...Ds$2])];function rn$2(e){return!!e&&As$2.includes(e)}function Zu$2(e){return!!e&&Cs$2.includes(e)}function Ju$2(e){return!!e&&Ds$2.includes(e)}function Qu$2(e){return e.filter(e=>Ju$2(null==e?void 0:e.type))}function ed$2(e){return e.filter(e=>rn$2(null==e?void 0:e.type))}function Ot$2(e,t){if("string"!=typeof e&&"number"!=typeof e)return;const r=String(e).trim();r&&t.add(r)}function Gt$2(e,t,r={}){if(!e||"object"!=typeof e)return;const n=e;for(const o of["folder","folderID","folderId","folder_id"])Ot$2(n[o],t);r.includeId&&Ot$2(n.id,t);const i=n.folders;if(Array.isArray(i))for(const o of i)"string"==typeof o||"number"==typeof o?Ot$2(o,t):Gt$2(o,t,{includeId:!0});else if(i&&"object"==typeof i){for(const e of Object.keys(i))Ot$2(e,t);Gt$2(i,t,{includeId:!0})}}function td$2(e){const t=new Set;return Gt$2(e,t),Gt$2(null==e?void 0:e.data,t,{includeId:!0}),Array.from(t)}function rd$2(e){const t=new Set;if(!Array.isArray(e))return[];for(const r of e)for(const e of td$2(r))t.add(e);return Array.from(t)}const Me$2=e=>new Promise(t=>setTimeout(t,e));function Lt$1(e){return void 0===e?void 0:null===e?null:String(e).trim()||null}function Hi$2(e){const t=Array.isArray(e)?e.map(e=>String(e??"").trim()).filter(e=>{if(!e)return!1;if("default"===e)return!0;try{const t=new URL(e).protocol;return"http:"===t||"https:"===t}catch{return!1}}):[];return t.length>0?Array.from(new Set(t)):["default"]}function le$3(e){if(null==e)return"";if("string"==typeof e)return e;if("number"==typeof e||"boolean"==typeof e)return String(e);try{return JSON.stringify(e)}catch{return String(e)}}function Ve$1(e){return e&&"object"==typeof e?e:null}function Ae$2(e){const t=[];e instanceof Error&&t.push(e.message);const r=Ve$1(e);if(r){t.push(le$3(r.code),le$3(r.message),le$3(r.msg),le$3(r.error),le$3(r.details),le$3(r.status));const e=Ve$1(r.config),n=Ve$1(r.response),i=Ve$1(null==n?void 0:n.config);t.push(le$3(r.requestType),le$3(r.method),le$3(r.baseURL),le$3(r.url),le$3(null==e?void 0:e.baseURL),le$3(null==e?void 0:e.url),le$3(null==n?void 0:n.status),le$3(null==n?void 0:n.data),le$3(null==i?void 0:i.baseURL),le$3(null==i?void 0:i.url))}else t.push(String(e));return t.filter(Boolean).join(" ")}function nd$2(e){const t=Ve$1(e),r=null==t?void 0:t.requestType;return"client"===r||"nas"===r?r:void 0}function qi$2(e){const t=Ve$1(e),r=Ve$1(null==t?void 0:t.response);if(0===(null==t?void 0:t.status)||0===(null==r?void 0:r.status))return!0;const n=Ae$2(e).toLowerCase();return n.includes("timeout")||n.includes("timed out")||n.includes("network error")||n.includes("econnaborted")||n.includes("err_aborted")||n.includes("err_empty_response")||n.includes("err_connection_refused")||n.includes("econnrefused")||n.includes("err_name_not_resolved")||n.includes('"status":0')}function Wi$2(e){const t=Ae$2(e).toLowerCase();return"nas"===nd$2(e)||t.includes("/web/sync/syncthing/proxy")||t.includes("/sync/syncthing/proxy")||t.includes("syncthing/apikey")||t.includes("ug.link/ugreen/v1/web/sync/syncthing")}const Gr$2=3e5,Vr$2=1,ji$2=4e3;var ke$1,fe$3,Ye$1,Xe$2,ut$1,Ie$2,Oe$2,we$2,$e$2,Ue$2,He$2,Ze$1,$$3,Bs$2,sn$2,Fs$2,bs$2,an$2,on$2,re$2,cn$2,ks$2,ln$2,Ut$2,Ht$2,ws$2,Ts$2,un$2;const ne$2=class e{constructor(e,t){var r;he$3(this,$$3),he$3(this,ke$1,""),he$3(this,fe$3,!1),he$3(this,Ye$1,!1),he$3(this,Xe$2,0),he$3(this,ut$1,""),he$3(this,Ie$2,null),he$3(this,Oe$2,null),he$3(this,we$2,new Map),he$3(this,$e$2,new Map),he$3(this,Ue$2,new Map),he$3(this,He$2,null),he$3(this,Ze$1,null),ee$3(this,"serial",null),ee$3(this,"cliDeviceId",""),ee$3(this,"serDeviceId",""),ee$3(this,"cliConfig",{}),ee$3(this,"serConfig",{}),ee$3(this,"computerName"),ee$3(this,"proConfig"),ee$3(this,"deps"),ee$3(this,"CLEANUP_INTERVALS",43200),this.proConfig=e,this.deps=t,this.computerName=null==(r=this.proConfig.nasProConfig)?void 0:r.computerName}emitDomainEvent(e){var t,r;try{null==(r=null==(t=this.deps)?void 0:t.onSyncSpaceEvent)||r.call(t,e)}catch(n){console.warn("[sync-backup-core] onSyncSpaceEvent",n)}}async prepareListenAddresses(){var t,r,n,i,o,a;const s=null==(t=me$2.defaults)?void 0:t.baseURL;if(null!=s&&""!==String(s).trim())try{const t=N$3.getBaseURL(s);/ug\.link/.test(t.host)?e.deviceAddress=[]:e.deviceAddress=[`tcp://${t.host}:22000`,`quic://${t.host}:22000`]}catch{e.deviceAddress=[]}else e.deviceAddress=[];let l;e.listenAddress=["tcp://0.0.0.0:22000","quic://0.0.0.0:22000"],e.globalAnnounceServers=["default"];try{l=await(null==(n=null==(r=this.deps)?void 0:r.resolveRelayAddresses)?void 0:n.call(r))}catch{}const c=e.decryptRelayData,u=e=>!!e&&(Array.isArray(e.relay)&&e.relay.length>0||Array.isArray(e.discovery)&&e.discovery.length>0),d=u(l)?l:u(c)?c:null;if(null!=(i=null==d?void 0:d.relay)&&i.length&&(e.listenAddress=["tcp://0.0.0.0:22000","quic://0.0.0.0:22000",...d.relay],e.deviceAddress=[...e.deviceAddress,...d.relay]),d&&(e.globalAnnounceServers=Hi$2(d.discovery)),!d)try{const t=await O$4.getConfig(),r=["tcp://0.0.0.0:22000","quic://0.0.0.0:22000",...(null==(o=null==t?void 0:t.options)?void 0:o.listenAddresses)||[]];e.listenAddress=Array.from(new Set(r)),e.globalAnnounceServers=Hi$2(null==(a=null==t?void 0:t.options)?void 0:a.globalAnnounceServers)}catch{}}static async initListenAddress(){console.warn("[sync-backup-core] SyncSpaceApi.initListenAddress is deprecated; use prepareListenAddresses on instance")}get sn(){return j$4(this,ke$1)||te$1(this,ke$1,this.resolveDeviceSn()),j$4(this,ke$1)}resolveDeviceSn(){var e;return ms$2({getDeviceSn:null==(e=this.deps)?void 0:e.getDeviceSn,fallbackSn:this.serial})}async initService(e=!1){var t,r;!e&&this.printLog("CMI00001: Start initService");try{return await(null==(r=null==(t=this.deps)?void 0:t.prepareInitService)?void 0:r.call(t,{setSerial:e=>this.setSerial(e),setSession:e=>this.setSession(e)})),await this.fetchCliApiKey(),await this.waitForLocalSyncthingListen(e),await this.setLocalSyncthingStatus(),!e&&this.printLog("CMI00023: Local Syncthing listening; NAS workbench key + pairing next"),await this.fetchWorkbenchApiKey(),await this.prepareListenAddresses(),await this.isAlive(e),await this.checkBindStatus(),await this.modifyAddress(e),te$1(this,fe$3,!0),W$4(this,$$3,an$2).call(this),this.emitDomainEvent({type:"init-service-completed",payload:{silent:e,degraded:!1}}),console.info("[sync-backup-core] initService done"),"done"}catch(n){if(this.shouldDegradeFullInit(n))try{await this.ensureLocalOnlyForBindFolder(e),await this.hydrateLocalSyncthingStateAfterNasDegrade(e),W$4(this,$$3,Fs$2).call(this,n),this.emitDomainEvent({type:"init-service-completed",payload:{silent:e,degraded:!0}});const t=this.shouldRetryNasFullInitAfterDegrade(n);return console.info(t?"[sync-backup-core] initService: degraded to local-only listing (NAS proxy / pairing not ready yet); ensureInitialized may retry briefly":"[sync-backup-core] initService: degraded to local-only listing (NAS unavailable); pause full bind retries until cooldown / session reset"),"degraded"}catch(i){n=i}!e&&this.printLog(Ae$2(n));const t=Ae$2(n);throw this.emitDomainEvent({type:"init-service-failed",payload:{silent:e,error:t}}),console.info("[sync-backup-core] initService failed",t),n}}async ensureInitialized(e=!1){if(!(j$4(this,fe$3)&&this.cliDeviceId&&this.serDeviceId||W$4(this,$$3,sn$2).call(this)))return j$4(this,Oe$2)||te$1(this,Oe$2,W$4(this,$$3,Bs$2).call(this,e).finally(()=>{te$1(this,Oe$2,null)})),j$4(this,Oe$2)}shouldRetryNasFullInitAfterDegrade(e){const t=Ae$2(e),r=t.toLowerCase();return!(t.includes("syncthing/apiKey")||/apiKey\s+v1\//i.test(t)||t.includes("apiKey")&&t.includes("code=")||r.includes("404")||t.includes("9405")||r.includes("not found")||r.includes("not install"))&&(!!t.includes("NAS Syncthing unreachable")||qi$2(e))}isDualSideInitialized(){return j$4(this,fe$3)&&!!this.cliDeviceId&&!!this.serDeviceId}async modifyAddress(t=!1){!t&&this.printLog("CMI00002: Modify Device Address");const r=this.serDeviceId;return this.updateBothConfig(O$4,function(t){const n=t.devices.find(e=>e.deviceID===r);return n&&(n.addresses=[...e.deviceAddress,"dynamic"]),{...t,folders:t.folders.map(e=>({...e,ignorePerms:!0}))}}).then(()=>{W$4(this,$$3,re$2).call(this)})}async isAlive(e=!1){let t=await O$4.getPing();if(t||(this.launch(),!e&&this.printLog("CMI00003: Pulling up local service"),await Me$2(6e3),t=await O$4.getPing()),!t)throw new Error("Local Syncthing unreachable");if(!(await this.pingNasSyncthingWithRetry(e,2,2e3)))throw new Error("NAS Syncthing unreachable")}async pingNasSyncthingWithRetry(e=!1,t=12,r=2e3){for(let n=0;n=n&&(o=t,this.launch(),!e&&this.printLog("CMI00021: Nudging local Syncthing (launcherSyncthing IPC)")),await Me$2(800)}throw new Error("Local Syncthing unreachable")}async setLocalSyncthingStatus(e){var t,r;const n=e??await O$4.getSystemStatus();if(null==n||!n.myID)throw new Error("Missing local device ID");const i=this.cliDeviceId!==n.myID;return this.cliDeviceId=n.myID,i&&(null==(r=null==(t=this.deps)?void 0:t.onLocalSyncthingDeviceId)||r.call(t,this.cliDeviceId),this.emitDomainEvent({type:"local-device-id",payload:{deviceId:this.cliDeviceId}})),localStorage.setItem("localSyncThingInfo",JSON.stringify(n)),n}shouldDegradeBindFolderInit(e){const t=Ae$2(e);return!(t.includes("Local Syncthing unreachable")||t.includes("Missing local device ID")||this.isLikelyLocalSyncthingTransportError(e))&&(!(!Wi$2(e)||!qi$2(e))||(t.includes("NAS Syncthing unreachable")||t.includes("Missing NAS device ID")||t.includes("Failed to check bind status")))}shouldDegradeFullInit(e){if(this.isLikelyLocalSyncthingTransportError(e))return!1;if(this.shouldDegradeBindFolderInit(e))return!0;const t=Ae$2(e);if(t.includes("syncthing/apiKey")||/apiKey\s+v1\//i.test(t))return!0;const r=t.toLowerCase();return!!(r.includes("timeout")||r.includes("timed out")||t.includes("apiKey")&&t.includes("code="))}async ensureLocalOnlyForBindFolder(e=!1){var t,r;await(null==(r=null==(t=this.deps)?void 0:t.prepareInitService)?void 0:r.call(t,{setSerial:e=>this.setSerial(e),setSession:e=>this.setSession(e)})),await this.fetchCliApiKey(),await this.waitForLocalSyncthingListen(e,{maxMs:6e4,relaunchEveryMs:15e3}),await this.setLocalSyncthingStatus(),await this.prepareListenAddresses()}async hydrateLocalSyncthingStateAfterNasDegrade(e=!1){var t;await this.setLocalSyncthingStatus();try{const e=await O$4.getConfig();this.cliConfig=e,this.updateSyncOptions(this.cliConfig.options),await O$4.setConfig(this.cliConfig),await O$4.getInsyncConfig()}catch(n3){!e&&this.printLog(`CME00013: degraded local setConfig: ${n3 instanceof Error?n3.message:n3}`)}try{const e=await O$4.getFolderStats(),r=(null==(t=this.cliConfig)?void 0:t.folders)||[],n=await Ne$2.handleFolderData(r,[],e,!1,!0);await this.setLocalTasks(n)}catch(n3){!e&&this.printLog(`CME00014: degraded setLocalTasks: ${n3 instanceof Error?n3.message:n3}`)}W$4(this,$$3,re$2).call(this)}async checkLocalAlive(e=!1){const t=navigator.onLine,r=2e4;try{if(!t)return this.printLog("CME00005: Network offline, rechecking after 20 seconds"),await Me$2(r),this.checkLocalAlive();if(!(await O$4.getPing()))return e||this.printLog("CME00004: Local service unresponsive. Restarting and rechecking in 15 seconds"),this.launch(),await Me$2(15e3),this.checkLocalAlive();await Me$2(r),this.checkLocalAlive()}catch(n){this.printLog(`Service check error: ${n instanceof Error?n.message:"Unknown error"}`),await Me$2(r),this.checkLocalAlive()}}async launch(){var e,t,r,n,i,o;const a=null==(t=null==(e=this.deps)?void 0:e.getLocalSyncthingUidSerial)?void 0:t.call(e);let s;if("string"==typeof a&&a.length>0&&!String(a).includes("undefined"))s=a;else{const e=jt$2({getUserInfo:null==(r=this.deps)?void 0:r.getUserInfo})??{},t=this.resolveDeviceSn();s=String((null==e?void 0:e.uid)??"")+String(t??"")}const l={uidSerialStr:s,params:{country:"China",...await Promise.resolve(null==(i=null==(n=this.deps)?void 0:n.getSyncthingLaunchParams)?void 0:i.call(n))??{}}};null!=(o=this.deps)&&o.onLaunchLocalSyncthing?this.deps.onLaunchLocalSyncthing(l):$$4.useCapacity("launcherSyncthing",{uidSnStr:l.uidSerialStr,params:l.params})}async unbindAll(){function e(e){return{...e,folders:[]}}try{await Promise.all([this.updateBothConfig(O$4,e),this.updateBothConfig(M$4,e)]),this.printLog("CMI00006: Cancel all tasks")}catch(t3){throw this.printLog(`CME00006: Failed to stop sync folder: ${t3 instanceof Error?null==t3?void 0:t3.message:"Unknown error"}`),t3}}setSerial(e){this.serial=e,te$1(this,ke$1,e||""),Wt$2({deviceSn:e})}setSession(e){const t=Hu$2(),r=Lt$1(null==e?void 0:e.uid),n=Lt$1(null==e?void 0:e.deviceSn),i=Lt$1(t.uid),o=Lt$1(t.deviceSn);(!!r&&!!i&&r!==i||!!n&&!!o&&n!==o)&&this.resetSessionAfterAccountChange(),Wt$2(e),void 0!==e.deviceSn&&(this.serial=e.deviceSn||null,te$1(this,ke$1,e.deviceSn||""))}getSerial(){return this.serial}resetSessionAfterAccountChange(){te$1(this,fe$3,!1),W$4(this,$$3,an$2).call(this),te$1(this,Ie$2,null),te$1(this,Oe$2,null),W$4(this,$$3,cn$2).call(this),j$4(this,we$2).clear(),j$4(this,$e$2).clear(),j$4(this,Ue$2).clear(),W$4(this,$$3,re$2).call(this),te$1(this,ke$1,""),this.setSerial(null),this.cliDeviceId="",this.serDeviceId="",this.cliConfig={},this.serConfig={},qu$2(),M$4.updataTrayToken(""),O$4.updateUnoKey("")}get unoKey(){var e,t;if(null!=(e=this.deps)&&e.getUnoKey)return this.deps.getUnoKey();const r=jt$2({getUserInfo:null==(t=this.deps)?void 0:t.getUserInfo});return String((null==r?void 0:r.uid)??"")+this.resolveDeviceSn()}async resolveComputerName(){var e,t;return P$2(await Promise.resolve(null==(t=null==(e=this.deps)?void 0:e.getComputerDisplayName)?void 0:t.call(e)))||P$2(this.computerName)}async checkBindStatus(){var e,t;try{await this.setLocalSyncthingStatus();const r=await M$4.getSystemStatus();if(null==r||!r.myID)throw new Error("Missing NAS device ID");this.serDeviceId=r.myID;const[n,i]=await Promise.all([O$4.getConfig(),M$4.getConfig()]);if(null==(e=null==n?void 0:n.devices)||!e.length)return this.printLog("CME00011: CliConfig devices empty!"),W$4(this,$$3,re$2).call(this),!0;if(null==(t=null==i?void 0:i.devices)||!t.length)return this.printLog("CME00012: SerConfig devices empty"),W$4(this,$$3,re$2).call(this),!0;this.cliConfig=n,this.serConfig=i;const o=this.cliConfig.devices,a=await M$4.getDeviceName();this.updateSyncOptions(this.cliConfig.options),this.matchDeviceById(o,this.serDeviceId)||(o.push(this.createDeviceConfig(this.serDeviceId,a)),this.printLog(`CMI00013: CliConfig first add Ser deviceID: ${this.serDeviceId}`)),await O$4.setConfig(this.cliConfig),await O$4.getInsyncConfig();const s=this.serConfig.devices,l=await O$4.getDeviceName();this.updateSyncOptions(this.serConfig.options,!0),this.matchDeviceById(s,this.cliDeviceId)||(s.push(this.createDeviceConfig(this.cliDeviceId,l,!0)),this.printLog(`CMI00014: SerConfig first add Cli deviceId: ${this.cliDeviceId}`)),s.length>0&&await M$4.setConfig(this.serConfig);const c=await O$4.getFolderStats(),u=await Ne$2.handleFolderData(this.cliConfig.folders||[],this.serConfig.folders||[],c,!1);return await this.setLocalTasks(u),await M$4.getInsyncConfig(),W$4(this,$$3,re$2).call(this),!0}catch(n3){return this.printLog(`CME00007: Failed to check bind status: ${Ae$2(n3)||"Unknown error"}`),Promise.reject(n3)}}updateSyncOptions(t,r=!1){!r&&(t.listenAddresses=e.listenAddress),!r&&(t.globalAnnounceServers=e.globalAnnounceServers),t.localAnnounceEnabled=!0,t.relaysEnabled=!0,t.natEnabled=!0,t.limitBandwidthInLan=!0,!r&&(t.maxFileBlockSize=65536)}createDeviceConfig(e,t,r=!1){return{deviceID:e,compression:"metadata",introducer:!1,selectedFolders:{},pendingFolders:[],ignoredFolders:[],name:t,...r&&{addresses:["dynamic"]}}}async bindFolder(e){return this.serDeviceId&&this.cliDeviceId&&j$4(this,fe$3)?this.startBind(e):this.checkBindStatus().then(()=>this.startBind(e))}async rebindSyncFolder(e){var t,r;const n=e.oldFolderId||e.folderId;if(!n)throw new Error("SyncSpaceApi.rebindSyncFolder: oldFolderId is required");(!this.serDeviceId||!this.cliDeviceId||!j$4(this,fe$3))&&await this.checkBindStatus();const i=e.isSync,o=e.rightNow,a=e.task_name,s=e.folder,l=e.nasPath,c=e.ignores,u=e.ignoreDelete,d=e.mode,h=e.sync_type,p=e.isStarted,f=e.conflicts,m=void 0!==e.pcCleanoutDays?e.pcCleanoutDays:e.cleanoutDays||"0",g=void 0!==e.nasCleanoutDays?e.nasCleanoutDays:e.cleanoutDays||"0",y=[{deviceID:this.cliDeviceId},{deviceID:this.serDeviceId}],v=null!=l?String(l).trim():"";if(!v)throw new Error("SyncSpaceApi.rebindSyncFolder: nasPath is required");if(null==s||""===String(s).trim())throw new Error("SyncSpaceApi.rebindSyncFolder: folder (local path) is required");let b="";try{const[e,n,l]=await Promise.all([O$4.getConfig(),M$4.getConfig(),M$4.getRandomString()]);if(null==(t=null==e?void 0:e.devices)||!t.length)throw new Error("rebindSyncFolder: local Syncthing has no devices");if(null==(r=null==n?void 0:n.devices)||!r.length)throw new Error("rebindSyncFolder: NAS Syncthing has no devices");if(null==l||!l.random)throw new Error("rebindSyncFolder: failed to get folder id");b=l.random;const w=await this.createFolderConfig(String(s),b,y,o,i,a,d,u,h,p,!1,f,m),A=await this.createFolderConfig(v,b,y,o,i,a,d,u,h,p,!0,f,g);await M$4.setConfigFolders(A),await M$4.getInsyncConfig(),await O$4.setConfigFolders(w),await O$4.getInsyncConfig();try{await O$4.setIgnores4DB(b,{ignore:c}),await M$4.setIgnores4DB(b,{ignore:c})}catch(C){try{await this.unbindFolder(b)}catch{}throw C}}catch(A){if(b)try{await this.unbindFolder(b)}catch{}throw A instanceof Error?A:new Error(String(A))}let w=null;try{await this.unbindFolder(n)}catch(A){w=A instanceof Error?A.message:String(A),this.printLog(`CME00018: rebindSyncFolder old folder cleanup failed: ${w}`)}return W$4(this,$$3,re$2).call(this),{folderId:b,oldFolderId:n,oldUnbindError:w}}async bindPcBackupFolders(e){var t,r,n,i;let o=[];try{(!this.serDeviceId||!this.cliDeviceId||!j$4(this,fe$3))&&await this.checkBindStatus();const a=await this.resolveComputerName();let[s,l,c]=await Promise.all([O$4.getConfig(),M$4.getConfig(),M$4.getRandomString()]);if(null==(t=null==s?void 0:s.devices)||!t.length||null==(r=null==l?void 0:l.devices)||!r.length||null==c||!c.random)return Promise.reject();const{paths:u=[],nasPath:d,ignore:h=[],...p}=e,f=null==c?void 0:c.random,m=z$3(a),g=null==(n=get$1(T$3().getters,"Pc/userInfo"))?void 0:n.username,y=[{deviceID:this.cliDeviceId},{deviceID:this.serDeviceId}];let v=[],b=[],w=[];u.forEach((e,t)=>{const r=`${f}-${t}`,n=Y$3({computerName:a,originalNasPath:d,path:e}),i=this.getBindFolderConfig({...p,folderId:r,pcName:m,userName:g,devices:y,path:e,isNas:!1}),s=this.getBindFolderConfig({...p,folderId:r,pcName:m,userName:g,devices:y,path:n,isNas:!0});o.push(r),v.push(i),b.push(s)}),s.folders.push(...v),l.folders.push(...b);let C=[];return C=null!=(i=null==l?void 0:l.devices)&&i.length?[O$4.setConfig(s),M$4.setConfig(l)]:[O$4.setConfig(s)],await Promise.all(C),o.forEach(e=>{w.push(O$4.setIgnores4DB(e,{ignore:h}),M$4.setIgnores4DB(e,{ignore:h}))}),await Promise.all(w).catch(()=>{this.printLog("CME00007: Failed to set filter rules")}),W$4(this,$$3,re$2).call(this),o}catch(a){return o.length&&this.unbindFolders(o),Promise.reject(a)}}async updatePcBackupFolders(e){var t,r,n;try{const[o,a]=await Promise.all([O$4.getConfig(),M$4.getConfig()]);if(null==(t=null==o?void 0:o.devices)||!t.length||null==(r=null==a?void 0:a.devices)||!r.length)return Promise.reject();const{folderIds:s=[],ignore:l=[],taskName:c,taskType:u,syncType:d,rightNow:h,ignoreDelete:p,maxConflicts:f,taskPolicy:m}=e,g=Array.from(new Set(s.map(e=>String(e||"").trim()).filter(Boolean)));if(g.length<1)return[];const y=await this.resolveComputerName(),v=(new Date).valueOf(),b=z$3(y),w=null==(n=get$1(T$3().getters,"Pc/userInfo"))?void 0:n.username;let C=[];const A=new Map,_=new Map,k=new Map,S=new Map;g.forEach(e=>{var t,r;const n=null==(t=o.folders)?void 0:t.find(t=>t.id===e),i=null==(r=a.folders)?void 0:r.find(t=>t.id===e);if(!n||!i)throw new Error(`updatePcBackupFolders: folder not found: ${e}`);const s=cloneDeep(n),l=cloneDeep(i),g=M$5(s.label);s.label=`${c}[${b}] <-> ${h} ->>${m} <<-${u} @@@${v}&userName=${w}&isStarted=${g}`,s.rescanIntervalS=m===p$1.Auto?3600:0,s.fsWatcherEnabled=m===p$1.Auto,s.ignoreDelete=p,s.type=this.matchSyncType(u===l$2.Sync,d,!1),s.maxConflicts=f;const y=M$5(l.label);l.label=`${c}[${b}] <-> ${h} ->>${m} <<-${u} @@@${v}&userName=${w}&isStarted=${y}`,l.rescanIntervalS=m===p$1.Auto?3600:0,l.fsWatcherEnabled=m===p$1.Auto,l.ignoreDelete=p,l.type=this.matchSyncType(u===l$2.Sync,d,!0),l.maxConflicts=f,A.set(e,cloneDeep(n)),_.set(e,cloneDeep(i)),k.set(e,s),S.set(e,l)});const x=[],$=[];try{for(const e of g){const t=S.get(e),r=k.get(e);!t||!r||(await M$4.putConfigFolder(e,t),$.push(e),await O$4.putConfigFolder(e,r),x.push(e))}Promise.allSettled([M$4.getInsyncConfig(),O$4.getInsyncConfig()]).then(e=>{e.some(e=>"rejected"===e.status)&&this.printLog(`CME00024: updatePcBackupFolders insync check failed: ${JSON.stringify(e)}`)})}catch(i){const e=[];if(x.forEach(t=>{const r=A.get(t);r&&e.push(O$4.putConfigFolder(t,r))}),$.forEach(t=>{const r=_.get(t);r&&e.push(M$4.putConfigFolder(t,r))}),e.length){const t=await Promise.allSettled(e);t.some(e=>"rejected"===e.status)&&this.printLog(`CME00025: updatePcBackupFolders rollback failed: ${JSON.stringify(t)}`)}throw i instanceof Error?i:new Error(String(i))}return g.forEach(e=>{C.push(O$4.setIgnores4DB(e,{ignore:l}),M$4.setIgnores4DB(e,{ignore:l}))}),await Promise.all(C).catch(()=>{this.printLog("CME00007: Failed to set filter rules")}),W$4(this,$$3,re$2).call(this),g}catch(o){return Promise.reject(o)}}async rebindPcBackupFolders(e){var t,r,n,i,o,a;const s=[];try{const[l,c,u]=await Promise.all([O$4.getConfig(),M$4.getConfig(),M$4.getRandomString()]);if(null==(t=null==l?void 0:l.devices)||!t.length||null==(r=null==c?void 0:c.devices)||!r.length||null==u||!u.random)return Promise.reject();const{folderIds:d=[],paths:h=[],nasPath:p,ignore:f=[],isStarted:m=!1,rightNow:g,oldStatus:y,oldTaskPolicy:v,taskPolicy:b,...w}=e,C=null==u?void 0:u.random,A=await this.resolveComputerName(),_=z$3(A),k=g||m&&b===p$1.Manual,S=null==(n=get$1(T$3().getters,"Pc/userInfo"))?void 0:n.username,x=[{deviceID:this.cliDeviceId},{deviceID:this.serDeviceId}];let $=[],E=[],P=[];const T=(null==d?void 0:d.reduce((e,t)=>(e[t]={folderId:t,localPath:"",nasPath:"",taskType:null},e),{}))||{};let D=[],I=[];null==(i=l.folders)||i.forEach(e=>{const{id:t,path:r,label:n}=e,{taskType:i}=_$2(n);null!=d&&d.includes(t)?(T[t].localPath=r,T[t].taskType=i):D.push(e)}),null==(o=c.folders)||o.forEach(e=>{const{id:t,path:r,label:n}=e,{taskType:i}=_$2(n);null!=d&&d.includes(t)?(T[t].nasPath=r,T[t].taskType=i):I.push(e)}),l.folders=D,c.folders=I,h.forEach((e,t)=>{const r=`${C}-${t}`,n=Y$3({computerName:A,originalNasPath:p,path:e}),i=this.getBindFolderConfig({...w,folderId:r,pcName:_,userName:S,devices:x,isStarted:m,taskPolicy:b,path:e,rightNow:k,isNas:!1}),o=this.getBindFolderConfig({...w,folderId:r,pcName:_,userName:S,devices:x,isStarted:m,taskPolicy:b,path:n,rightNow:k,isNas:!0});s.push(r),$.push(i),E.push(o)}),l.folders.push(...$),c.folders.push(...E);let M=[];M=null!=(a=null==c?void 0:c.devices)&&a.length?[O$4.setConfig(l),M$4.setConfig(c)]:[O$4.setConfig(l)],await Promise.all(M),await Promise.all([O$4.getInsyncConfig(),M$4.getInsyncConfig()]),s.forEach(e=>{P.push(O$4.setIgnores4DB(e,{ignore:f}),M$4.setIgnores4DB(e,{ignore:f}))}),await Promise.all(P).catch(()=>{this.printLog("CME00007: Failed to set filter rules")}),k&&zu$2(v,y)===w$3.Start&&await this.handlePcBackupFoldersAction(s,w$3.Stop).catch(e=>{this.printLog("CME00016: Failed to switch back to the operable state before editing")});const F=JSON.parse(localStorage.getItem("localFoldersTask")||"[]"),L=F.filter(e=>!d.includes(e.id));let B=F.filter(e=>d.includes(e.id));if(B.length){const{createTime:e,last:t,current:r}=B[0];B=$.map(n=>{const{id:i,label:o,path:a}=n;return{id:i,label:o,path:a,mode:b,createTime:e,last:t,current:r}}),localStorage.setItem("localFoldersTask",JSON.stringify([...L,...B]))}return this.deleteStfolders(Object.values(T)),W$4(this,$$3,re$2).call(this),s}catch(a3){return s.length&&this.unbindFolders(s),Promise.reject(a3)}}async deleteStfolders(e){if(e.length<1)return;let t=[];null==e||e.forEach(e=>{const{folderId:r,localPath:n,nasPath:i,taskType:o}=e,a=`${i}/.stfolder-${r}`;let s="";n&&(s=m$1()?o===l$2.Sync?`${n}\\.stfolder-${r}`:`${n}.stfolder-${r}`:`${n}/.stfolder-${r}`),s&&t.push(this.deleteLocalPath(s)),i&&t.push(this.deleteNasPath(a))}),await Promise.allSettled(t).then(()=>{console.log("[ Finally Delete Done ]")})}getBindFolderConfig(e){const{path:t,folderId:r,rightNow:n,taskType:i,taskName:o,taskPolicy:a,ignoreDelete:s,syncType:l,pcName:c,userName:u,devices:d,isNas:h,maxConflicts:p,isStarted:f=!1,cleanoutDays:m="0"}=e,g=(new Date).valueOf();return{devices:d,type:this.matchSyncType(i===l$2.Sync,l,h),rescanIntervalS:a===p$1.Auto?3600:0,fsWatcherDelayS:10,fsWatcherEnabled:a===p$1.Auto,ignorePerms:!0,ignoreDelete:s,minDiskFree:{value:1,unit:"%"},maxConflicts:p,fsync:!0,markerName:`.stfolder-${r}`,order:"random",fileVersioningSelector:h?"staggered":"trashcan",simpleKeep:5,staggeredMaxAge:365,staggeredCleanInterval:3600,staggeredVersionsPath:"",externalCommand:"",autoNormalize:!0,path:decodeURIComponent(encodeURIComponent(t)),id:r,label:`${o}[${c}] <-> ${n} ->>${a} <<-${i} @@@${g}&userName=${u}&isStarted=${f||n}`,versioning:{cleanupIntervalS:this.CLEANUP_INTERVALS,fsPath:"#SyncVersion",fsType:"basic",params:{cleanoutDays:String(m)},type:"trashcan"},ignore:[],paused:!n}}async handlePcBackupFoldersAction(e,t){try{let r=function(r){return r.folders.forEach(r=>{const{id:n,label:i}=r,{taskPolicy:o}=_$2(i);if(e.includes(n))switch(t){case"start":r.paused=!1,r.label=D$4(r.label),r.rescanIntervalS=o===p$1.Auto?3600:0,r.fsWatcherEnabled=o===p$1.Auto,O$4.setScan(n);break;case"stop":r.paused=!0,r.rescanIntervalS=o===p$1.Auto?3600:0,r.fsWatcherEnabled=o===p$1.Auto;break;case"switchManual":r.label=D$4(r.label),r.rescanIntervalS=0,r.fsWatcherEnabled=!1;break;case"switchAuto":r.label=D$4(r.label),r.paused=!1,r.rescanIntervalS=3600,r.fsWatcherEnabled=!0}}),r};if((null==e?void 0:e.length)<1)return;const n={[w$3.Start]:`开始任务:${null==e?void 0:e.join("、")}`,[w$3.Stop]:`暂停任务:${null==e?void 0:e.join("、")}`,[w$3.SwitchManual]:`切换任务模式为手动:${null==e?void 0:e.join("、")}`,[w$3.SwitchAuto]:`切换任务模式为自动:${null==e?void 0:e.join("、")}`};this.printLog(n[t]),await Promise.all([this.updateBothConfig(O$4,r),this.updateBothConfig(M$4,r)]),W$4(this,$$3,re$2).call(this)}catch(n3){return Promise.reject(n3)}}getBrowse(){return new Promise(e=>{O$4.getSystemBrowse().then(t=>{e(t)}).catch(()=>{e([])})})}deleteLocalPath(e){return new Promise(t=>{$$4.useCapacity("deleteLocalPath",e).then(e=>{!0===e?t(!0):(console.log("[ error - deleteLocalPath ] >",e),t(!1))}).catch(e=>{console.log("[ error - deleteLocalPath ] >",e),t(!1)})})}deleteNasPath(e){return new Promise(t=>{me$2.post("v1/filemgr/delPaths",{paths:[e],notify:!1},{showError:!1}).then(e=>{t(!!e.data)}).catch(e=>{console.log("[ error - deleteNasPath ] >",e),t(!1)})})}async startBind(e){var t,r;const n=e.isSync,i=e.rightNow,o=e.task_name,a=e.folder,s=e.nasPath,l=e.ignores,c=e.ignoreDelete,u=e.mode,d=e.sync_type,h=e.isStarted,p=e.conflicts,f=void 0!==e.pcCleanoutDays?e.pcCleanoutDays:e.cleanoutDays||"0",m=void 0!==e.nasCleanoutDays?e.nasCleanoutDays:e.cleanoutDays||"0",g=[{deviceID:this.cliDeviceId},{deviceID:this.serDeviceId}],y=null!=s?String(s).trim():"";if(!y)throw new Error("SyncSpaceApi.startBind: nasPath is required");if(null==a||""===String(a).trim())throw new Error("SyncSpaceApi.startBind: folder (local path) is required");let v=e.folderId;try{const[e,s,w]=await Promise.all([O$4.getConfig(),M$4.getConfig(),M$4.getRandomString()]);if(null==(t=null==e?void 0:e.devices)||!t.length)throw new Error("startBind: local Syncthing has no devices");if(null==(r=null==s?void 0:s.devices)||!r.length)throw new Error("startBind: NAS Syncthing has no devices");if(null==w||!w.random)throw new Error("startBind: failed to get folder id");v=w.random,Array.isArray(e.folders)||(e.folders=[]),Array.isArray(s.folders)||(s.folders=[]),e.folders=e.folders.filter(e=>a!==e.path);const C=await this.createFolderConfig(String(a),v,g,i,n,o,u,c,d,h,!1,p,f);e.folders.push(C);const A=await this.createFolderConfig(y,v,g,i,n,o,u,c,d,h,!0,p,m);s.folders.push(A),await M$4.setConfigFolders(A);try{await O$4.setConfigFolders(C)}catch(b){try{await this.unbindFolder(v)}catch{}throw b}Promise.allSettled([M$4.getInsyncConfig(),O$4.getInsyncConfig()]).then(e=>{e.some(e=>"rejected"===e.status)&&this.printLog(`CME00021: startBind insync check failed: ${JSON.stringify(e)}`)});try{await O$4.setIgnores4DB(v,{ignore:l}),await M$4.setIgnores4DB(v,{ignore:l})}catch{}return W$4(this,$$3,re$2).call(this),{folderId:v}}catch(w){if(v)try{await this.unbindFolder(v)}catch{}throw w instanceof Error?w:new Error(String(w))}}async modifyFolder(e){var t,r;const{isSync:n,rightNow:i,task_name:o,folderId:a,ignores:s,ignoreDelete:l,mode:c,sync_type:u,conflicts:d,cleanoutDays:h}=e,p=void 0!==e.pcCleanoutDays?e.pcCleanoutDays:h||"0",f=void 0!==e.nasCleanoutDays?e.nasCleanoutDays:h||"0",m=n?"isSync":"isBackup",g=(new Date).valueOf(),y=get$1(T$3().getters,"Pc/userInfo"),v=`${await this.resolveComputerName()}'s ${m$1()?"PC":"Mac"}`,b=(null==y?void 0:y.username)??"";(!this.serDeviceId||!this.cliDeviceId||!j$4(this,fe$3))&&await this.checkBindStatus();const w=await O$4.getConfig();if(null==(t=null==w?void 0:w.devices)||!t.length)throw new Error("modifyFolder: local Syncthing has no devices");const C=await M$4.getConfig();if(null==(r=null==C?void 0:C.devices)||!r.length)throw new Error("modifyFolder: NAS Syncthing has no devices");const A=(w.folders||[]).find(e=>e.id===a);if(!A)throw new Error(`modifyFolder: local folder not found: ${a}`);const _=(C.folders||[]).find(e=>e.id===a);if(!_)throw new Error(`modifyFolder: NAS folder not found: ${a}`);const k=e=>JSON.parse(JSON.stringify(e)),S=k(A),x=k(_),$=k(A),E=k(_),P=M$5($.label);$.label=`${o}[${v}] <-> ${i} ->>${c} <<-${m} @@@${g}&userName=${b}&isStarted=${P}`,$.rescanIntervalS="auto"===c?3600:0,$.fsWatcherEnabled="auto"===c,$.paused=!i,$.ignoreDelete=l,$.type=this.matchSyncType(n,u,!1),$.maxConflicts=d,$.versioning&&void 0!==p&&($.versioning.params=$.versioning.params||{},$.versioning.params.cleanoutDays=String(p),$.versioning.cleanupIntervalS=this.CLEANUP_INTERVALS);const T=M$5(E.label);E.label=`${o}[${v}] <-> ${i} ->>${c} <<-${m} @@@${g}&userName=${b}&isStarted=${T}`,E.rescanIntervalS="auto"===c?3600:0,E.fsWatcherEnabled="auto"===c,E.paused=!i,E.ignoreDelete=l,E.type=this.matchSyncType(n,u,!0),E.maxConflicts=d,void 0!==f&&(E.versioning||(E.versioning={type:"trashcan",params:{}}),E.versioning.params=E.versioning.params||{},E.versioning.params.cleanoutDays=String(f),E.versioning.cleanupIntervalS=this.CLEANUP_INTERVALS);let D=!1,I=!1;try{await M$4.putConfigFolder(a,E),D=!0,await O$4.putConfigFolder(a,$),I=!0,Promise.allSettled([M$4.getInsyncConfig(),O$4.getInsyncConfig()]).then(e=>{e.some(e=>"rejected"===e.status)&&this.printLog(`CME00022: modifyFolder insync check failed: ${JSON.stringify(e)}`)})}catch(M){const e=[];if(I&&e.push(O$4.putConfigFolder(a,S).then(()=>O$4.getInsyncConfig())),D&&e.push(M$4.putConfigFolder(a,x).then(()=>M$4.getInsyncConfig())),e.length){const t=await Promise.allSettled(e);t.some(e=>"rejected"===e.status)&&this.printLog(`CME00019: modifyFolder rollback failed: ${JSON.stringify(t)}`)}throw M instanceof Error?M:new Error(String(M))}try{await O$4.setIgnores4DB(a,{ignore:s}),await M$4.setIgnores4DB(a,{ignore:s})}catch{}return W$4(this,$$3,re$2).call(this),!0}async unbindFolder(e){this.printLog(`SYI00008: Cancel sync task ${e}`);const[t,r]=await Promise.all([O$4.getConfig(),M$4.getConfig()]),n=cloneDeep(t),i=cloneDeep(r),o=cloneDeep(t),a=cloneDeep(r),s={folderId:e,localPath:"",nasPath:"",taskType:null};let l=!1,c=!1;if(o.folders=(o.folders||[]).filter(t=>{if(t.id!==e)return!0;const{taskType:r}=_$2(t.label);return s.localPath=t.path,s.taskType=r,l=!0,!1}),a.folders=(a.folders||[]).filter(t=>{if(t.id!==e)return!0;const{taskType:r}=_$2(t.label);return s.nasPath=t.path,s.taskType=r,c=!0,!1}),!l&&!c)return W$4(this,$$3,re$2).call(this),!0;let u=!1,d=!1;try{l&&(await O$4.setConfig(o),d=!0),c&&(await M$4.setConfig(a),u=!0),Promise.allSettled([u?M$4.getInsyncConfig():Promise.resolve(!0),d?O$4.getInsyncConfig():Promise.resolve(!0)]).then(e=>{e.some(e=>"rejected"===e.status)&&this.printLog(`CME00023: unbindFolder insync check failed: ${JSON.stringify(e)}`)})}catch(h){const e=[];if(d&&e.push(O$4.setConfig(n).then(()=>O$4.getInsyncConfig())),u&&e.push(M$4.setConfig(i).then(()=>M$4.getInsyncConfig())),e.length){const t=await Promise.allSettled(e);t.some(e=>"rejected"===e.status)&&this.printLog(`CME00020: unbindFolder rollback failed: ${JSON.stringify(t)}`)}throw h instanceof Error?h:new Error(String(h))}return this.deleteStfolders([s]),W$4(this,$$3,re$2).call(this),!0}async unbindFolders(e=[]){try{let t=function(t){var r;const i=[];return null==(r=t.folders)||r.forEach(t=>{const{id:r,path:o,label:a}=t,{taskType:s}=_$2(a);null!=e&&e.includes(r)?(n[r].localPath=o,n[r].taskType=s):i.push(t)}),t.folders=i,t},r=function(t){var r;const i=[];return null==(r=t.folders)||r.forEach(t=>{const{id:r,path:o,label:a}=t,{taskType:s}=_$2(a);null!=e&&e.includes(r)?(n[r].nasPath=o,n[r].taskType=s):i.push(t)}),t.folders=i,t};if((null==e?void 0:e.length)<1)return;this.printLog(`SYI00008: Cancel sync task: ${null==e?void 0:e.join("、")}`);const n=(null==e?void 0:e.reduce((e,t)=>(e[t]={folderId:t,localPath:"",nasPath:"",taskType:null},e),{}))||{};await Promise.all([this.updateBothConfig(O$4,t),this.updateBothConfig(M$4,r)]),this.deleteStfolders(Object.values(n)),W$4(this,$$3,re$2).call(this)}catch(t3){return Promise.reject(t3)}}getSyncErrorCount(e){return new Promise(t=>{let r=null;M$4.getStatus4DB(e).then(t=>(r=t,O$4.getStatus4DB(e))).then(e=>{t(this.calcErrorCount(r,e))}).catch(()=>{t(0)})})}calcErrorCount(e,t){return vs$2(e,t)}getSyncError(e){return new Promise(t=>{let r=null,n=[];M$4.getErrors(e).then(t=>(r=t,O$4.getErrors(e))).then(e=>{r.errors&&r.errors.length>0&&(r.errors.forEach(e=>(e.type=Ne$2.formatErrorList4Side(e,"local2na"),e.errorMsg=Ne$2.convertError(e.error),e)),n=n.concat(r.errors)),e.errors&&e.errors.length>0&&(e.errors.forEach(e=>(e.type=Ne$2.formatErrorList4Side(e,"nas2local"),e.errorMsg=Ne$2.convertError(e.error),e)),n=n.concat(e.errors)),t(n)}).catch(()=>{t([])})})}startSync(e){function t(t){return t.folders.forEach(t=>{const{taskType:r,taskPolicy:n}=_$2(t.label);t.id===e&&(t.paused=!1,t.label=D$4(t.label),r===l$2.Backup&&(n===p$1.Auto?(t.rescanIntervalS=3600,t.fsWatcherEnabled=!0):(t.rescanIntervalS=0,t.fsWatcherEnabled=!1)))}),t}return this.printLog(`CMI00009: Start the task: ${e}`),this.updateBothConfig(O$4,t).then(()=>this.updateBothConfig(M$4,t)).then(()=>{W$4(this,$$3,re$2).call(this)})}stopSync(e){function t(t){var r;return null==(r=null==t?void 0:t.folders)||r.forEach(t=>{const{taskType:r,taskPolicy:n}=_$2(t.label);t.id===e&&(t.paused=!0,r===l$2.Backup&&(n===p$1.Auto?(t.rescanIntervalS=3600,t.fsWatcherEnabled=!0):(t.rescanIntervalS=0,t.fsWatcherEnabled=!1)))}),t}return this.printLog(`CMI00010: Pause Task: ${e}`),this.updateBothConfig(O$4,t).then(()=>this.updateBothConfig(M$4,t)).then(()=>{W$4(this,$$3,re$2).call(this)})}switchMode(e,t){function r(r){return r.folders.forEach(r=>{r.id===e&&("auto"===t?(r.paused=!1,r.rescanIntervalS=3600,r.fsWatcherEnabled=!0):"manual"===t&&(r.rescanIntervalS=0,r.fsWatcherEnabled=!1),r.label=D$4(r.label))}),r}return this.printLog(`CMI00015: Switch task ${e} mode to ${t}`),this.updateBothConfig(O$4,r).then(()=>this.updateBothConfig(M$4,r)).then(()=>{W$4(this,$$3,re$2).call(this)})}shouldRefreshTasksFromEvents(e){return!(!Array.isArray(e)||e.length<1)&&e.some(e=>rn$2("string"==typeof(null==e?void 0:e.type)?e.type:void 0))}shouldForceRefreshTasksFromEvents(e){return!(!Array.isArray(e)||e.length<1)&&e.some(e=>Zu$2("string"==typeof(null==e?void 0:e.type)?e.type:void 0))}getTaskRefreshFolderIdsFromEvents(e){return!Array.isArray(e)||e.length<1?[]:rd$2(e.filter(e=>rn$2("string"==typeof(null==e?void 0:e.type)?e.type:void 0)))}refreshTasksFromSyncthingEvents(e,t){if(!this.shouldRefreshTasksFromEvents(e))return Promise.resolve();const r=W$4(this,$$3,ks$2).call(this,null==t?void 0:t.debounceMs),n=this.shouldForceRefreshTasksFromEvents(e);return W$4(this,$$3,cn$2).call(this),new Promise((t,i)=>{te$1(this,Ze$1,t),te$1(this,He$2,setTimeout(()=>{te$1(this,He$2,null),te$1(this,Ze$1,null);const r=this.getTaskRefreshFolderIdsFromEvents(e);(n&&r.length<1?this.getBindFolder(!1,{force:!0}):r.length>0?W$4(this,$$3,un$2).call(this,!1,r,{force:!0}):Promise.resolve([])).then(()=>{t()}).catch(e=>{console.warn("[sync-backup-core] refreshTasksFromSyncthingEvents",Ae$2(e)),i(e)})},r))})}refreshBindFoldersByIds(e,t=!1,r={}){return W$4(this,$$3,un$2).call(this,t,e,{...r,force:!1!==r.force})}async getBindFolder(e=!1,t){const r=W$4(this,$$3,ln$2).call(this,e,t),n=!0===(null==t?void 0:t.force),i=W$4(this,$$3,on$2).call(this);try{if(!n&&i>0){const e=j$4(this,$e$2).get(r);if(e&&Date.now()-e.atcloneDeep(e));const a=W$4(this,$$3,Ut$2).call(this,e,void 0,t);j$4(this,we$2).set(r,a);try{const e=await a;return i>0&&j$4(this,$e$2).set(r,{at:Date.now(),folders:cloneDeep(e)}),e}finally{j$4(this,we$2).delete(r)}}catch(o){throw console.error("Failed to fetch bind folders:",Ae$2(o),o),o}}getFolderIgnore(e){const t={nas:{},local:{}};return O$4.getIgnores4DB(e).then(r=>(t.local=this.handleIgnoreData(r.ignore||[]),M$4.getIgnores4DB(e))).then(e=>(t.nas=this.handleIgnoreData(e.ignore||[]),t))}getOtherPCFolder(){return new Promise((e,t)=>{let r="",n="",i=[],o={};const a=get$1(T$3().getters,"Pc/userInfo").ugreenNo.toString();M$4.getSystemStatus().then(e=>(r=e.myID,O$4.getSystemStatus())).then(e=>(n=e.myID,M$4.getConfig())).then(e=>(o=e,O$4.getConfig())).then(async t=>{i=cloneDeep(t.devices).concat(o.devices),i=uniqBy(i,"deviceID");let s=o.folders;s.forEach(e=>{e.devices.forEach(t=>{if(t.deviceName=this.matchDeviceName(t.deviceID,i),t.deviceName&&t.deviceName.includes("UGREEN_Server_")){const r=this.getInfoFromDeviceName(t.deviceName);e.sn=r.sn,e.ugreenNo=r.ugreenNo}else{let r=t.deviceName;const n=`_${this.sn}_`;if(r&&r.includes(n)){const e=r.indexOf(n);r=r.substring(e+n.length)}e.pcName=r}});let t=e.devices.filter(e=>![r,n].includes(e.deviceID));if(t.length){t=t[0];const r=this.getInfoFromDeviceName(t.deviceName);e.sn=r.sn,e.ugreenNo=r.ugreenNo,e.isOtherPC=e.ugreenNo===a}else e.isOtherPC=!1}),s=s.filter(e=>e.isOtherPC),s=await Ne$2.handleOtherFolderData(s),e(s)}).catch(e=>{t(e)})})}modifyFolderSetting(e,t){const r=(e,t,r,n)=>e.getConfig().then(r=>(r.folders.forEach(e=>{e.id===t&&(e.ignoreDelete=n)}),e.setConfig(r))).then(()=>e.getInsyncConfig()).then(()=>e.setIgnores4DB(t,{ignore:r.ignores}));return r(O$4,e,t,t.ignoreDelete).then(()=>r(M$4,e,t,t.ignoreDelete)).then(()=>{W$4(this,$$3,re$2).call(this)})}getFolderCount(e){return"nas"===e?M$4.getFolderCount():O$4.getFolderCount()}reScanFolder(e){if(e)O$4.setScan(e).then(),M$4.setScan(e).then();else{let e=function(e,t){e.folders.forEach(e=>{t.setScan(e.id)})};O$4.getConfig().then(t=>{t&&e(t,O$4)})}}handleIgnoreData(e){return e.map(e=>(e.indexOf("*.")>-1&&(e=e.substring(1)),e))}getInfoFromDeviceName(e){if((e=decodeURIComponent(e)).includes("UGREEN_Server_")){const t=e.replace("UGREEN_Server_","").split("_");return{sn:t[0],ugreenNo:t[1]}}if(16===(e.split("_")[1]||"").length){const t=e.split("_");return{sn:t[1],ugreenNo:t[0]}}return{sn:"",ugreenNo:""}}matchDeviceName(e,t){const r=(t.filter(t=>e===t.deviceID)[0]||{}).name;return decodeURIComponent(r||"")}matchSyncType(e,t,r){return e?{sendreceive:"sendreceive",receiveonly:r?"sendonly":"receiveonly",sendonly:r?"receiveonly":"sendonly"}[t]??(r?"receiveonly":"sendonly"):r?"receiveonly":"sendonly"}async createFolderConfig(e,t,r,n,i,o,a,s,l="sendreceive",c=!1,u,d,h="0"){const p=(new Date).valueOf(),f=`${await this.resolveComputerName()}'s ${m$1()?"PC":"Mac"}`,m=i?"isSync":"isBackup";l=this.matchSyncType(i,l,u);const g=get$1(T$3().getters,"Pc/userInfo");return{devices:r,type:l,rescanIntervalS:"auto"===a?3600:0,fsWatcherDelayS:10,fsWatcherEnabled:"auto"===a,ignorePerms:!0,ignoreDelete:s,minDiskFree:{value:1,unit:"%"},maxConflicts:d,fsync:!0,markerName:`.stfolder-${t}`,order:"random",fileVersioningSelector:u?"staggered":"trashcan",simpleKeep:5,staggeredMaxAge:365,staggeredCleanInterval:3600,staggeredVersionsPath:"",externalCommand:"",autoNormalize:!0,path:decodeURIComponent(encodeURIComponent(e)),id:t,label:`${o}[${f}] <-> ${n} ->>${a} <<-${m} @@@${p}&userName=${g.username}&isStarted=${c||n}`,versioning:{cleanupIntervalS:this.CLEANUP_INTERVALS,fsPath:"#SyncVersion",fsType:"basic",params:{cleanoutDays:h},type:"trashcan"},ignore:[],paused:!n}}updateBothConfig(e,t){return new Promise((r,n)=>{e.getConfig().then(r=>(r=t&&t(r),e.setConfig(r))).then(()=>e.getInsyncConfig()).then(()=>{r(!0)}).catch(e=>{n(e)})})}matchDeviceById(e,t){if(!(e&&e.length>0))return null;let r=null;for(let n=0;n0))return null;for(let n=0;n{const t=n.find(t=>t.id===e.id);if(t){t.mode=e.mode,t.label=e.label,t.path=e.path;const r=t.current||{scanTime:"",scanStatus:""};e.lastScan!==r.scanTime?(t.last={...r},t.current={scanTime:e.lastScan,scanStatus:e.syncStatus}):t.current={scanTime:r.scanTime,scanStatus:e.syncStatus}}else n.push({id:e.id,mode:e.mode,label:e.label,last:{scanTime:e.lastScan,scanStatus:e.syncStatus},current:{scanTime:e.lastScan,scanStatus:e.syncStatus},createTime:(new Date).valueOf(),path:e.path})}),n=n.filter(e=>t.some(t=>t.id===e.id)),localStorage.setItem("localFoldersTask",JSON.stringify(n))}async setLocalTasks(e){var t,r;const n=await e,i=this.transformLocalFoldersToTasks(n);this.emitDomainEvent({type:"tasks-snapshot",payload:{tasks:i}}),null==(r=null==(t=this.deps)?void 0:t.onPcTasksSnapshot)||r.call(t,i)}transformLocalFoldersToTasks(e){return(null==e?void 0:e.map(e=>{const{syncStatus:t,lastScan:r,nasPath:n,type:i}=e,{taskName:o,hostname:a,timeStamp:s,taskType:l,taskPolicy:c,isStarted:u}=_$2(e.label),d=Lu$2(t);return{...e,hostname:a,task_name:o,timeStamp:s,task_type:l,status:d,last_sync_time:r,myself:n,sync_type:i,taskPolicy:c,isStarted:u}}))||[]}updateLabel(e){return D$4(e)}async handleTrayEvent(e){switch(null==e?void 0:e.action){case"syncPause":await this.pauseAllTask();break;case"syncStart":case"syncRetry":await this.startAllTask()}}async pauseAllTask(){const e=await O$4.getConfig(),t=new Set(e.folders.map(e=>e.id));await this.updateBothConfig(O$4,function(e){return e.folders.forEach(e=>{e.paused=!0}),e}),await(async()=>{var e;const r=await M$4.getConfig();null!=(e=null==r?void 0:r.devices)&&e.length&&(r.folders.forEach(e=>{t.has(e.id)&&(e.paused=!0)}),await M$4.setConfig(r))})(),W$4(this,$$3,re$2).call(this)}async startAllTask(){const e=await O$4.getConfig(),t=new Set(e.folders.map(e=>e.id)),r=(e,r)=>(e.folders.forEach(e=>{if(("local"===r||"nas"===r&&t.has(e.id))&&(e.paused=!1,"local"===r)){O$4.allScan(),e.label=this.updateLabel(e.label);const t=e.label;t.indexOf("isBackup")>-1?t.indexOf("->>auto")>-1?(e.rescanIntervalS=3600,e.fsWatcherEnabled=!0):(e.rescanIntervalS=0,e.fsWatcherEnabled=!1):t.indexOf("->>manual")>-1&&(e.rescanIntervalS=0,e.fsWatcherEnabled=!1)}}),e);try{await this.updateBothConfig(O$4,e=>r(e,"local")),await this.updateBothConfig(M$4,e=>r(e,"nas")),W$4(this,$$3,re$2).call(this)}catch(n){console.info("start tasks fail:",n)}}};ke$1=new WeakMap,fe$3=new WeakMap,Ye$1=new WeakMap,Xe$2=new WeakMap,ut$1=new WeakMap,Ie$2=new WeakMap,Oe$2=new WeakMap,we$2=new WeakMap,$e$2=new WeakMap,Ue$2=new WeakMap,He$2=new WeakMap,Ze$1=new WeakMap,$$3=new WeakSet,Bs$2=async function(e){for(let r=0;r<=Vr$2;r++){if(j$4(this,fe$3)&&this.cliDeviceId&&this.serDeviceId||W$4(this,$$3,sn$2).call(this))return;j$4(this,Ie$2)?await j$4(this,Ie$2):te$1(this,Ie$2,this.initService(e).finally(()=>{te$1(this,Ie$2,null)}));try{await j$4(this,Ie$2)}catch(t){throw t}if(j$4(this,fe$3)&&this.cliDeviceId&&this.serDeviceId||j$4(this,fe$3)||!this.cliDeviceId||this.serDeviceId)return;const n=this.shouldRetryNasFullInitAfterDegrade(j$4(this,ut$1));if(!(n&&r0?t:0},re$2=function(){j$4(this,$e$2).clear(),j$4(this,Ue$2).clear(),Ne$2.clearFolderStatusCache()},cn$2=function(){var e;null!=j$4(this,He$2)&&(clearTimeout(j$4(this,He$2)),te$1(this,He$2,null)),null==(e=j$4(this,Ze$1))||e.call(this),te$1(this,Ze$1,null)},ks$2=function(e){var t;if("number"==typeof e&&Number.isFinite(e)&&e>=0)return e;const r=null==(t=this.deps)?void 0:t.runtimeEventRefreshDebounceMs;return"number"==typeof r&&r>=0?r:300},ln$2=function(e,t){return[String(e),null!=t&&t.force?"force":"cached",null!=t&&t.skipRuntimeStatus?"skipRuntimeStatus":"runtimeStatus",null!=t&&t.skipPathCheck?"skipPathCheck":"pathCheck"].join(":")},Ut$2=async function(e,t,r={}){var n;let i=!1;try{await this.ensureInitialized(!0),this.isDualSideInitialized()||(i=!0)}catch(p){if(!this.shouldDegradeBindFolderInit(p))throw p;await this.ensureLocalOnlyForBindFolder(!0),i=!0}const o=await O$4.getConfig();if(null==(n=null==o?void 0:o.folders)||!n.length)return await this.setLocalTasks([]),[];let a=[],s={};if(i)s=await O$4.getFolderStats().catch(()=>({}));else{const[e,t]=await Promise.all([M$4.getConfig(),O$4.getFolderStats()]);a=(null==e?void 0:e.folders)||[],s=t}const l=(null==o?void 0:o.folders)||[],c=t&&t.size>0?l.filter(e=>{const r=null==(null==e?void 0:e.id)||""===e.id?"":String(e.id).trim();return r&&t.has(r)}):l,u=i&&0===a.length;if(t&&t.size>0){const t=String(e),r=j$4(this,Ue$2).get(t);if(!r||r.length<1)return W$4(this,$$3,Ut$2).call(this,e);if(c.length<1)return cloneDeep(r)}const d=await Ne$2.handleFolderData(c,a,s,e,u,{skipRuntimeStatus:!0===r.skipRuntimeStatus,skipPathCheck:!0===r.skipPathCheck,forceRuntimeStatus:!0===r.force}),h=t&&t.size>0?W$4(this,$$3,Ts$2).call(this,e,l,d):d;return W$4(this,$$3,ws$2).call(this,e,h),await this.storageLocalFolderData(h),await this.setLocalTasks(h),h},Ht$2=function(e){return null==(null==e?void 0:e.id)||""===e.id?"":String(e.id).trim()},ws$2=function(e,t){const r=String(e),n=cloneDeep(t||[]);j$4(this,Ue$2).set(r,n),W$4(this,$$3,on$2).call(this)>0&&j$4(this,$e$2).set(r,{at:Date.now(),folders:cloneDeep(n)})},Ts$2=function(e,t,r){const n=j$4(this,Ue$2).get(String(e));if(!n||n.length<1)return r;const i=new Map;for(const s of r||[]){const e=W$4(this,$$3,Ht$2).call(this,s);e&&i.set(e,s)}const o=new Map;for(const s of n||[]){const e=W$4(this,$$3,Ht$2).call(this,s);e&&o.set(e,s)}const a=[];for(const s of t||[]){const e=W$4(this,$$3,Ht$2).call(this,s),t=i.get(e)??o.get(e);t&&a.push(t)}return a},un$2=async function(e,t,r={}){const n=Array.from(new Set(t.map(e=>String(e||"").trim()).filter(Boolean)));if(n.length<1)return this.getBindFolder(e,r);const i=[W$4(this,$$3,ln$2).call(this,e,r),`ids=${n.join(",")}`].join(":"),o=j$4(this,we$2).get(i);if(o)return o.then(e=>cloneDeep(e));const a=W$4(this,$$3,Ut$2).call(this,e,new Set(n),r);j$4(this,we$2).set(i,a);try{return cloneDeep(await a)}finally{j$4(this,we$2).delete(i)}},ee$3(ne$2,"listenAddress",[]),ee$3(ne$2,"deviceAddress",[]),ee$3(ne$2,"globalAnnounceServers",[]),ee$3(ne$2,"decryptRelayData",{});let nn$2=ne$2;function Od$2(e,t){return ys$2(new At$2("client",e),new At$2("nas",e)),new nn$2(e,t)}function zd$2(e={}){return{namespaced:!0,state:{serial:{},apiKey4Cli:"",apiKey4Ser:"",isElectron:e.isElectron??(typeof window<"u"&&!!window.isClient),userInfo:{},isAdmin:!1,apiToken:"",systemInfo:{}},getters:{getCommon:e=>e.serial,getApiKey4Cli:e=>e.apiKey4Cli,getApiKey4Ser:e=>e.apiKey4Ser,userInfo:e=>e.userInfo,isAdmin:e=>e.isAdmin,apiToken:e=>e.apiToken,systemInfo:e=>e.systemInfo},mutations:{SET_COMMON(e,t){e.serial=t},setApiKey4Cli(e,t){e.apiKey4Cli=t},setApiKey4Ser(e,t){e.apiKey4Ser=t},SET_USERINFO(e,t){e.userInfo=t},SET_IS_ADMIN(e,t){e.isAdmin=t},SET_APITOKEN(e,t){e.apiToken=t},SET_SYSTEM_INFO(e,t){e.systemInfo=t}},actions:{async updateSetCommon(e,t){e.commit("SET_COMMON",t)},async setApiKey4Cli(e,t){e.commit("setApiKey4Cli",t)},async setApiKey4Ser(e,t){e.commit("setApiKey4Ser",t)},async setUserInfo(e,t){e.commit("SET_USERINFO",t)},async setIsAdmin(e,t){e.commit("SET_IS_ADMIN",t)},async setApiToken(e,t){e.commit("SET_APITOKEN",t)},async setSystemInfo(e,t){e.commit("SET_SYSTEM_INFO",t)}}}}const Md$2={namespaced:!0,state:{pcTasks:[],showPcTasks:!1,myID:""},mutations:{[u$2]:(e,t)=>{e.pcTasks=t},[g$2]:(e,t)=>{e.showPcTasks=t},[l$3]:(e,t)=>{e.myID=t}}};let id$2=class{constructor(e){ee$3(this,"opts"),ee$3(this,"timer",null),ee$3(this,"running",!1),this.opts=e}start(){this.running||(this.running=!0,this.scheduleTick(0))}stop(){this.running=!1,null!=this.timer&&(clearTimeout(this.timer),this.timer=null)}scheduleTick(e){if(!this.running)return;const t=Math.max(0,e??this.opts.intervalMs??500);this.timer=setTimeout(()=>this.runTick(),t)}async runTick(){var e,t;if(!this.running)return;this.timer=null;const r=new Set(this.opts.eventTypes??Sn$2);let n=this.opts.getLastEventId(),i=this.opts.intervalMs??500;try{const e=await this.opts.getEvents(n)??[],t=e.filter(e=>(null==e?void 0:e.type)&&r.has(e.type));t.length>0&&await this.opts.report(t);const i=e.map(e=>Number(e.id)||0),o=i.length?Math.max(n||0,...i):n||0;o>(n||0)&&this.opts.setLastEventId(o)}catch(o){i=this.opts.retryDelayMs??this.opts.intervalMs??500,null==(t=(e=this.opts).onError)||t.call(e,o)}finally{this.scheduleTick(i)}}};const sd$2={timeoutSeconds:50,requestTimeoutMs:55e3};function ad$2(e){const t=e.debounceMs??300;return new id$2({getEvents:e.getEvents,report:async r=>{var n,i,o,a,s,l;const c=ed$2(r),u=Qu$2(r),d=await Promise.allSettled([null==(n=e.onEvents)?void 0:n.call(e,r),c.length>0?null==(i=e.onTaskRefreshEvents)?void 0:i.call(e,c):void 0,u.length>0?null==(o=e.onTransferLogEvents)?void 0:o.call(e,u):void 0,c.length>0?null==(s=null==(a=e.syncSpaceApi)?void 0:a.refreshTasksFromSyncthingEvents)?void 0:s.call(a,c,{debounceMs:t}):void 0]),h=d[0],p=d[1],f=d[2],m=d[3];if("rejected"===(null==m?void 0:m.status)&&(null==(l=e.onError)||l.call(e,m.reason)),"rejected"===(null==p?void 0:p.status))throw p.reason;if("rejected"===(null==f?void 0:f.status))throw f.reason;if("rejected"===(null==h?void 0:h.status))throw h.reason},getLastEventId:e.getLastEventId,setLastEventId:e.setLastEventId,eventTypes:Sn$2,intervalMs:e.intervalMs??0,retryDelayMs:e.retryDelayMs??1500,onError:e.onError})}function od$2(e,t){const{timeoutSeconds:r,requestTimeoutMs:n}={...sd$2,...t};return t=>e.getEvents(String(t),{timeoutSeconds:r,requestTimeoutMs:n,eventTypes:Sn$2})}const Ps$2="lastEventId";function Ns$2(){try{if(typeof sessionStorage<"u")return sessionStorage}catch{}try{if(typeof localStorage<"u")return localStorage}catch{}return{getItem:()=>null,setItem:()=>{}}}function cd$2(e=Ps$2,t=Ns$2()){return{getLastEventId(){try{const r=t.getItem(e),n=null!=r&&""!==r?Number(r):0;return Number.isFinite(n)?n:0}catch{return 0}},setLastEventId(r){try{t.setItem(e,String(r))}catch{}}}}function Ud$2(e=Ps$2,t=Ns$2()){try{t.setItem(e,"0")}catch{}}function Hd$2(e){const t=cd$2(e.lastEventIdKey),r=e.localApi??O$4;let n=null;const i=()=>{(n||(n=ad$2({getEvents:od$2(r,e.pollOpts),syncSpaceApi:e.syncSpaceApi,getLastEventId:()=>t.getLastEventId(),setLastEventId:e=>t.setLastEventId(e),debounceMs:e.debounceMs,onEvents:e.onEvents,onTaskRefreshEvents:e.onTaskRefreshEvents,onTransferLogEvents:e.onTransferLogEvents,intervalMs:e.intervalMs,retryDelayMs:e.retryDelayMs,onError:e.onError})),n).start()};return{getLastEventId:()=>t.getLastEventId(),start:i,getSyncRestEvents:i,stop:()=>{null==n||n.stop()}}}const Wd$2="syncBackupLauncher:lastEventId",jd$2="syncBackupBridgeStatus",Kd$2="sync-backup-task-refresh";var type,hasRequiredType;function requireType(){return hasRequiredType?type:(hasRequiredType=1,type=TypeError)}lc$2();const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$2$1=getAugmentedNamespace(__viteBrowserExternal$1);var objectInspect,hasRequiredObjectInspect,sideChannelList,hasRequiredSideChannelList,esObjectAtoms,hasRequiredEsObjectAtoms,esErrors,hasRequiredEsErrors,_eval,hasRequired_eval,range,hasRequiredRange,ref,hasRequiredRef,syntax,hasRequiredSyntax,uri,hasRequiredUri,abs,hasRequiredAbs,floor,hasRequiredFloor,max,hasRequiredMax,min,hasRequiredMin,pow,hasRequiredPow,round$1,hasRequiredRound,_isNaN,hasRequired_isNaN,sign$1,hasRequiredSign$1,gOPD,hasRequiredGOPD,gopd,hasRequiredGopd,esDefineProperty,hasRequiredEsDefineProperty,shams$1,hasRequiredShams$1,hasSymbols,hasRequiredHasSymbols,Reflect_getPrototypeOf,hasRequiredReflect_getPrototypeOf,Object_getPrototypeOf,hasRequiredObject_getPrototypeOf,implementation,hasRequiredImplementation,functionBind,hasRequiredFunctionBind,functionCall,hasRequiredFunctionCall,functionApply,hasRequiredFunctionApply,reflectApply,hasRequiredReflectApply,actualApply,hasRequiredActualApply,callBindApplyHelpers,hasRequiredCallBindApplyHelpers,get,hasRequiredGet,getProto,hasRequiredGetProto,asyncFunction,hasRequiredAsyncFunction,generatorFunction,hasRequiredGeneratorFunction,asyncGeneratorFunction,hasRequiredAsyncGeneratorFunction,hasown,hasRequiredHasown,getIntrinsic,hasRequiredGetIntrinsic,callBound,hasRequiredCallBound,sideChannelMap,hasRequiredSideChannelMap,sideChannelWeakmap,hasRequiredSideChannelWeakmap,sideChannel,hasRequiredSideChannel,formats,hasRequiredFormats,utils$4,hasRequiredUtils$4,stringify_1,hasRequiredStringify,parse,hasRequiredParse,lib$1,hasRequiredLib$1;function requireObjectInspect(){if(hasRequiredObjectInspect)return objectInspect;hasRequiredObjectInspect=1;var e="function"==typeof Map&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,r=e&&t&&"function"==typeof t.get?t.get:null,n=e&&Map.prototype.forEach,i="function"==typeof Set&&Set.prototype,o=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,a=i&&o&&"function"==typeof o.get?o.get:null,s=i&&Set.prototype.forEach,l="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,c="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,u="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,d=Boolean.prototype.valueOf,h=Object.prototype.toString,p=Function.prototype.toString,f=String.prototype.match,m=String.prototype.slice,g=String.prototype.replace,y=String.prototype.toUpperCase,v=String.prototype.toLowerCase,b=RegExp.prototype.test,w=Array.prototype.concat,C=Array.prototype.join,A=Array.prototype.slice,_=Math.floor,k="function"==typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,$="function"==typeof Symbol&&"object"==typeof Symbol.iterator,E="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===$||"symbol")?Symbol.toStringTag:null,P=Object.prototype.propertyIsEnumerable,T=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function D(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||b.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-_(-e):_(e);if(n!==e){var i=String(n),o=m.call(t,i.length+1);return g.call(i,r,"$&_")+"."+g.call(g.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return g.call(t,r,"$&_")}var I=require$$2$1,M=I.custom,F=q(M)?M:null,L={__proto__:null,double:'"',single:"'"},B={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function O(e,t,r){var n=r.quoteStyle||t,i=L[n];return i+e+i}function R(e){return g.call(String(e),/"/g,""")}function N(e){return!E||!("object"==typeof e&&(E in e||void 0!==e[E]))}function j(e){return"[object Array]"===V(e)&&N(e)}function z(e){return"[object RegExp]"===V(e)&&N(e)}function q(e){if($)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!x)return!1;try{return x.call(e),!0}catch(e7){}return!1}objectInspect=function e(t,i,o,h){var y=i||{};if(H(y,"quoteStyle")&&!H(L,y.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(H(y,"maxStringLength")&&("number"==typeof y.maxStringLength?y.maxStringLength<0&&y.maxStringLength!==1/0:null!==y.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var b=!H(y,"customInspect")||y.customInspect;if("boolean"!=typeof b&&"symbol"!==b)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(H(y,"indent")&&null!==y.indent&&"\t"!==y.indent&&!(parseInt(y.indent,10)===y.indent&&y.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(H(y,"numericSeparator")&&"boolean"!=typeof y.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var _=y.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,y);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var S=String(t);return _?D(t,S):S}if("bigint"==typeof t){var M=String(t)+"n";return _?D(t,M):M}var B=void 0===y.depth?5:y.depth;if(void 0===o&&(o=0),o>=B&&B>0&&"object"==typeof t)return j(t)?"[Array]":"[Object]";var U=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=C.call(Array(e.indent+1)," ")}return{base:r,prev:C.call(Array(t+1),r)}}(y,o);if(void 0===h)h=[];else if(W(h,t)>=0)return"[Circular]";function K(t,r,n){if(r&&(h=A.call(h)).push(r),n){var i={depth:y.depth};return H(y,"quoteStyle")&&(i.quoteStyle=y.quoteStyle),e(t,i,o+1,h)}return e(t,y,o+1,h)}if("function"==typeof t&&!z(t)){var ee=function(e){if(e.name)return e.name;var t=f.call(p.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),te=X(t,K);return"[Function"+(ee?": "+ee:" (anonymous)")+"]"+(te.length>0?" { "+C.call(te,", ")+" }":"")}if(q(t)){var re=$?g.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):x.call(t);return"object"!=typeof t||$?re:Q(re)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var ne="<"+v.call(String(t.nodeName)),ie=t.attributes||[],oe=0;oe"}if(j(t)){if(0===t.length)return"[]";var ae=X(t,K);return U&&!function(e){for(var t=0;t=0)return!1;return!0}(ae)?"["+Y(ae,U)+"]":"[ "+C.call(ae,", ")+" ]"}if(function(e){return"[object Error]"===V(e)&&N(e)}(t)){var se=X(t,K);return"cause"in Error.prototype||!("cause"in t)||P.call(t,"cause")?0===se.length?"["+String(t)+"]":"{ ["+String(t)+"] "+C.call(se,", ")+" }":"{ ["+String(t)+"] "+C.call(w.call("[cause]: "+K(t.cause),se),", ")+" }"}if("object"==typeof t&&b){if(F&&"function"==typeof t[F]&&I)return I(t,{depth:B-o});if("symbol"!==b&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!r||!e||"object"!=typeof e)return!1;try{r.call(e);try{a.call(e)}catch(ne){return!0}return e instanceof Map}catch(e7){}return!1}(t)){var le=[];return n&&n.call(t,function(e,r){le.push(K(r,t,!0)+" => "+K(e,t))}),Z("Map",r.call(t),le,U)}if(function(e){if(!a||!e||"object"!=typeof e)return!1;try{a.call(e);try{r.call(e)}catch(t){return!0}return e instanceof Set}catch(e7){}return!1}(t)){var ce=[];return s&&s.call(t,function(e){ce.push(K(e,t))}),Z("Set",a.call(t),ce,U)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e,l);try{c.call(e,c)}catch(ne){return!0}return e instanceof WeakMap}catch(e7){}return!1}(t))return J("WeakMap");if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e,c);try{l.call(e,l)}catch(ne){return!0}return e instanceof WeakSet}catch(e7){}return!1}(t))return J("WeakSet");if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{return u.call(e),!0}catch(e7){}return!1}(t))return J("WeakRef");if(function(e){return"[object Number]"===V(e)&&N(e)}(t))return Q(K(Number(t)));if(function(e){if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e7){}return!1}(t))return Q(K(k.call(t)));if(function(e){return"[object Boolean]"===V(e)&&N(e)}(t))return Q(d.call(t));if(function(e){return"[object String]"===V(e)&&N(e)}(t))return Q(K(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==commonjsGlobal&&t===commonjsGlobal)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===V(e)&&N(e)}(t)&&!z(t)){var ue=X(t,K),de=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,he=t instanceof Object?"":"null prototype",pe=!de&&E&&Object(t)===t&&E in t?m.call(V(t),8,-1):he?"Object":"",fe=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(pe||he?"["+C.call(w.call([],pe||[],he||[]),": ")+"] ":"");return 0===ue.length?fe+"{}":U?fe+"{"+Y(ue,U)+"}":fe+"{ "+C.call(ue,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function H(e,t){return U.call(e,t)}function V(e){return h.call(e)}function W(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return G(m.call(e,0,t.maxStringLength),t)+n}var i=B[t.quoteStyle||"single"];return i.lastIndex=0,O(g.call(g.call(e,i,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+y.call(t.toString(16))}function Q(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function Z(e,t,r,n){return e+" ("+t+") {"+(n?Y(r,n):C.call(r,", "))+"}"}function Y(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+C.call(e,","+r)+"\n"+t.prev}function X(e,t){var r=j(e),n=[];if(r){n.length=e.length;for(var i=0;ie}function requireGeneratorFunction(){if(hasRequiredGeneratorFunction)return generatorFunction;hasRequiredGeneratorFunction=1;const e=function*(){}.constructor;return generatorFunction=()=>e}function requireAsyncGeneratorFunction(){if(hasRequiredAsyncGeneratorFunction)return asyncGeneratorFunction;hasRequiredAsyncGeneratorFunction=1;const e=async function*(){}.constructor;return asyncGeneratorFunction=()=>e}function requireHasown(){if(hasRequiredHasown)return hasown;hasRequiredHasown=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,r=requireFunctionBind();return hasown=r.call(e,t)}function requireGetIntrinsic(){if(hasRequiredGetIntrinsic)return getIntrinsic;var e;hasRequiredGetIntrinsic=1;var t=requireEsObjectAtoms(),r=requireEsErrors(),n=require_eval(),i=requireRange(),o=requireRef(),a=requireSyntax(),s=requireType(),l=requireUri(),c=requireAbs(),u=requireFloor(),d=requireMax(),h=requireMin(),p=requirePow(),f=requireRound(),m=requireSign$1(),g=requireGopd(),y=requireEsDefineProperty(),v=function(){throw new s},b=g?function(){try{return v}catch(e){try{return g(arguments,"callee").get}catch(t){return v}}}():v,w=requireHasSymbols()(),C=requireGetProto(),A=requireObject_getPrototypeOf(),_=requireReflect_getPrototypeOf(),k=requireFunctionApply(),S=requireFunctionCall(),x={},$="undefined"!=typeof Uint8Array&&C?C(Uint8Array):e,E={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?e:ArrayBuffer,"%ArrayIteratorPrototype%":w&&C?C([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":x,"%AsyncGenerator%":x,"%AsyncGeneratorFunction%":x,"%AsyncIteratorPrototype%":x,"%Atomics%":"undefined"==typeof Atomics?e:Atomics,"%BigInt%":"undefined"==typeof BigInt?e:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?e:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":"undefined"==typeof Float16Array?e:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?e:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?e:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?e:FinalizationRegistry,"%Function%":Function,"%GeneratorFunction%":x,"%Int8Array%":"undefined"==typeof Int8Array?e:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?e:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&C?C(C([][Symbol.iterator]())):e,"%JSON%":"object"==typeof JSON?JSON:e,"%Map%":"undefined"==typeof Map?e:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&w&&C?C((new Map)[Symbol.iterator]()):e,"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":g,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?e:Promise,"%Proxy%":"undefined"==typeof Proxy?e:Proxy,"%RangeError%":i,"%ReferenceError%":o,"%Reflect%":"undefined"==typeof Reflect?e:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?e:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&w&&C?C((new Set)[Symbol.iterator]()):e,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&C?C(""[Symbol.iterator]()):e,"%Symbol%":w?Symbol:e,"%SyntaxError%":a,"%ThrowTypeError%":b,"%TypedArray%":$,"%TypeError%":s,"%Uint8Array%":"undefined"==typeof Uint8Array?e:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?e:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?e:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?e:Uint32Array,"%URIError%":l,"%WeakMap%":"undefined"==typeof WeakMap?e:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?e:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?e:WeakSet,"%Function.prototype.call%":S,"%Function.prototype.apply%":k,"%Object.defineProperty%":y,"%Object.getPrototypeOf%":A,"%Math.abs%":c,"%Math.floor%":u,"%Math.max%":d,"%Math.min%":h,"%Math.pow%":p,"%Math.round%":f,"%Math.sign%":m,"%Reflect.getPrototypeOf%":_};if(C)try{null.error}catch(e7){var P=C(C(e7));E["%Error.prototype%"]=P}var T=requireAsyncFunction(),D=requireGeneratorFunction(),I=requireAsyncGeneratorFunction(),M=function e(t){var r;if("%AsyncFunction%"===t)r=T()||void 0;else if("%GeneratorFunction%"===t)r=D()||void 0;else if("%AsyncGeneratorFunction%"===t)r=I()||void 0;else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&C&&(r=C(i.prototype))}return E[t]=r,r},F={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},L=requireFunctionBind(),B=requireHasown(),O=L.call(S,Array.prototype.concat),R=L.call(k,Array.prototype.splice),N=L.call(S,String.prototype.replace),j=L.call(S,String.prototype.slice),z=L.call(S,RegExp.prototype.exec),q=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,U=/\\(\\)?/g,H=function(e,t){var r,n=e;if(B(F,n)&&(n="%"+(r=F[n])[0]+"%"),B(E,n)){var i=E[n];if(i===x&&(i=M(n)),void 0===i&&!t)throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:i}}throw new a("intrinsic "+e+" does not exist!")};return getIntrinsic=function(e,t){if("string"!=typeof e||0===e.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new s('"allowMissing" argument must be a boolean');if(null===z(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=j(e,0,1),r=j(e,-1);if("%"===t&&"%"!==r)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new a("invalid intrinsic syntax, expected opening `%`");var n=[];return N(e,q,function(e,t,r,i){n[n.length]=r?N(i,U,"$1"):t||e}),n}(e),n=r.length>0?r[0]:"",i=H("%"+n+"%",t),o=i.name,l=i.value,c=!1,u=i.alias;u&&(n=u[0],R(r,O([0,1],u)));for(var d=1,h=!0;d=r.length){var y=g(l,p);l=(h=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:l[p]}else h=B(l,p),l=l[p];h&&!c&&(E[o]=l)}}return l},getIntrinsic}function requireCallBound(){if(hasRequiredCallBound)return callBound;hasRequiredCallBound=1;var e=requireGetIntrinsic(),t=requireCallBindApplyHelpers(),r=t([e("%String.prototype.indexOf%")]);return callBound=function(n,i){var o=e(n,!!i);return"function"==typeof o&&r(n,".prototype.")>-1?t([o]):o}}function requireSideChannelMap(){if(hasRequiredSideChannelMap)return sideChannelMap;hasRequiredSideChannelMap=1;var e=requireGetIntrinsic(),t=requireCallBound(),r=requireObjectInspect(),n=requireType(),i=e("%Map%",!0),o=t("Map.prototype.get",!0),a=t("Map.prototype.set",!0),s=t("Map.prototype.has",!0),l=t("Map.prototype.delete",!0),c=t("Map.prototype.size",!0);return sideChannelMap=!!i&&function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+r(e))},delete:function(t){if(e){var r=l(e,t);return 0===c(e)&&(e=void 0),r}return!1},get:function(t){if(e)return o(e,t)},has:function(t){return!!e&&s(e,t)},set:function(t,r){e||(e=new i),a(e,t,r)}};return t}}function requireSideChannelWeakmap(){if(hasRequiredSideChannelWeakmap)return sideChannelWeakmap;hasRequiredSideChannelWeakmap=1;var e=requireGetIntrinsic(),t=requireCallBound(),r=requireObjectInspect(),n=requireSideChannelMap(),i=requireType(),o=e("%WeakMap%",!0),a=t("WeakMap.prototype.get",!0),s=t("WeakMap.prototype.set",!0),l=t("WeakMap.prototype.has",!0),c=t("WeakMap.prototype.delete",!0);return sideChannelWeakmap=o?function(){var e,t,u={assert:function(e){if(!u.has(e))throw new i("Side channel does not contain "+r(e))},delete:function(r){if(o&&r&&("object"==typeof r||"function"==typeof r)){if(e)return c(e,r)}else if(n&&t)return t.delete(r);return!1},get:function(r){return o&&r&&("object"==typeof r||"function"==typeof r)&&e?a(e,r):t&&t.get(r)},has:function(r){return o&&r&&("object"==typeof r||"function"==typeof r)&&e?l(e,r):!!t&&t.has(r)},set:function(r,i){o&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new o),s(e,r,i)):n&&(t||(t=n()),t.set(r,i))}};return u}:n}function requireSideChannel(){if(hasRequiredSideChannel)return sideChannel;hasRequiredSideChannel=1;var e=requireType(),t=requireObjectInspect(),r=requireSideChannelList(),n=requireSideChannelMap(),i=requireSideChannelWeakmap()||n||r;return sideChannel=function(){var r,n={assert:function(r){if(!n.has(r)){var i=r&&Object(r)===r?"the given object key":t(r);throw new e("Side channel does not contain "+i)}},delete:function(e){return!!r&&r.delete(e)},get:function(e){return r&&r.get(e)},has:function(e){return!!r&&r.has(e)},set:function(e,t){r||(r=i()),r.set(e,t)}};return n}}function requireFormats(){if(hasRequiredFormats)return formats;hasRequiredFormats=1;var e=String.prototype.replace,t=/%20/g,r="RFC3986";return formats={default:r,formatters:{RFC1738:function(r){return e.call(r,t,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}}function requireUtils$4(){if(hasRequiredUtils$4)return utils$4;hasRequiredUtils$4=1;var e=requireFormats(),t=requireSideChannel(),r=requireEsDefineProperty(),n=Object.prototype.hasOwnProperty,i=Array.isArray,o=t(),a=function(e,t){return o.set(e,t),e},s=function(e){return o.has(e)},l=function(e){return o.get(e)},c=function(e,t){o.set(e,t)},u=function(){for(var e=[],t=0;t<256;++t)e[e.length]="%"+((t<16?"0":"")+t.toString(16)).toUpperCase();return e}(),d=function(e,t){for(var r=t&&t.plainObjects?{__proto__:null}:{},n=0;nr){if(i)throw new RangeError("Array limit exceeded. Only "+r+" element"+(1===r?"":"s")+" allowed in an array.");return a(d(u,{plainObjects:n}),u.length-1)}return u},compact:function(e){for(var r=[{obj:{o:e},prop:"o"}],n=t(),o=0;o1;){var t=e.pop(),r=t.obj[t.prop];if(i(r)){for(var n=[],o=0;o=p?a.slice(l,l+p):a;if(l+p=55296&&d<=56319&&(c=c.slice(0,-1),l-=1)}for(var h=[],f=0;f=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||o===e.RFC1738&&(40===m||41===m)?h[h.length]=c.charAt(f):m<128?h[h.length]=u[m]:m<2048?h[h.length]=u[192|m>>6]+u[128|63&m]:m<55296||m>=57344?h[h.length]=u[224|m>>12]+u[128|m>>6&63]+u[128|63&m]:(f+=1,m=65536+((1023&m)<<10|1023&c.charCodeAt(f)),h[h.length]=u[240|m>>18]+u[128|m>>12&63]+u[128|m>>6&63]+u[128|63&m])}s+=h.join("")}return s},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isOverflow:s,isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},markOverflow:a,maybeMap:function(e,t){if(i(e)){for(var r=[],n=0;n=o.arrayLimit){if(o.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+o.arrayLimit+" element"+(1===o.arrayLimit?"":"s")+" allowed in an array.");return a(d(t.concat(r),o),u)}t[u]=r}else{if(!t||"object"!=typeof t)return[t,r];if(s(t)){var p=l(t)+1;t[p]=r,c(t,p)}else{if(o&&o.strictMerge)return[t,r];(o&&(o.plainObjects||o.allowPrototypes)||!n.call(Object.prototype,r))&&(t[r]=!0)}}return t}if(!t||"object"!=typeof t){if(s(r)){for(var f=Object.keys(r),m=o&&o.plainObjects?{__proto__:null,0:t}:{0:t},g=0;go.arrayLimit){if(o.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+o.arrayLimit+" element"+(1===o.arrayLimit?"":"s")+" allowed in an array.");return a(d(y,o),y.length-1)}return y}var v=t;if(i(t)&&!i(r)&&(v=d(t,o)),i(t)&&i(r)){if(r.forEach(function(r,i){if(n.call(t,i)){var a=t[i];a&&"object"==typeof a&&r&&"object"==typeof r?t[i]=e(a,r,o):t[t.length]=r}else t[i]=r}),o&&"number"==typeof o.arrayLimit&&t.length>o.arrayLimit){if(o.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+o.arrayLimit+" element"+(1===o.arrayLimit?"":"s")+" allowed in an array.");return a(d(t,o),t.length-1)}return t}return Object.keys(r).reduce(function(t,i){var u=r[i];if(n.call(t,i)?h(t,i,e(t[i],u,o)):h(t,i,u),s(r)&&!s(t)&&a(t,l(r)),s(t)){var d=parseInt(i,10);String(d)===i&&d>=0&&d>l(t)&&c(t,d)}return t},v)}}}function requireStringify(){if(hasRequiredStringify)return stringify_1;hasRequiredStringify=1;var e=requireSideChannel(),t=requireUtils$4(),r=requireFormats(),n=Object.prototype.hasOwnProperty,i={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},o=Array.isArray,a=Array.prototype.push,s=function(e,t){a.apply(e,o(t)?t:[t])},l=Date.prototype.toISOString,c=r.default,u={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:t.encode,encodeValuesOnly:!1,filter:void 0,format:c,formatter:r.formatters[c],indices:!1,serializeDate:function(e){return l.call(e)},skipNulls:!1,strictNullHandling:!1},d={},h=function r(n,i,a,l,c,h,p,f,m,g,y,v,b,w,C,A,_,k){for(var S,x=n,$=k,E=0,P=!1;void 0!==($=$.get(d))&&!P;){var T=$.get(n);if(E+=1,void 0!==T){if(T===E)throw new RangeError("Cyclic object value");P=!0}void 0===$.get(d)&&(E=0)}if("function"==typeof g?x=g(i,x):x instanceof Date?x=b(x):"comma"===a&&o(x)&&(x=t.maybeMap(x,function(e){return e instanceof Date?b(e):e})),null===x){if(h)return C(m&&!A?m(i,u.encoder,_,"key",w):i);x=""}if("string"==typeof(S=x)||"number"==typeof S||"boolean"==typeof S||"symbol"==typeof S||"bigint"==typeof S||t.isBuffer(x))return m?[C(A?i:m(i,u.encoder,_,"key",w))+"="+C(m(x,u.encoder,_,"value",w))]:[C(i)+"="+C(String(x))];var D,I=[];if(void 0===x)return I;if("comma"===a&&o(x))A&&m&&(x=t.maybeMap(x,function(e){return null==e?e:m(e)})),D=[{value:x.length>0?x.join(",")||null:void 0}];else if(o(g))D=g;else{var M=Object.keys(x);D=y?M.sort(y):M}var F=f?String(i).replace(/\./g,"%2E"):String(i),L=l&&o(x)&&1===x.length?F+"[]":F;if(c&&o(x)&&0===x.length)return L+"[]";for(var B=0;B0?C+w:""}}function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;var e=requireUtils$4(),t=Object.prototype.hasOwnProperty,r=Array.isArray,n={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:e.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},i=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},o=function(e,t,r,n){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1){if(n&&t.throwOnLimitExceeded)for(var i=0,o=e.indexOf(",");o>-1;){if((i+=1)>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");o=e.indexOf(",",o+1)}return e.split(",")}if(t.throwOnLimitExceeded&&r>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},a=function(r,n,i,a){if(r){var s=function(e,r){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(r.depth<=0){if(!r.plainObjects&&t.call(Object.prototype,n)&&!r.allowPrototypes)return;return[n]}var i=[],o=n.indexOf("["),a=o>=0?n.slice(0,o):n;if(a){if(!r.plainObjects&&t.call(Object.prototype,a)&&!r.allowPrototypes)return;i[i.length]=a}for(var s=n.length,l=o,c=0;l>=0&&c=0){if(!0===r.strictDepth)throw new RangeError("Input depth exceeded depth option of "+r.depth+" and strictDepth is true");i[i.length]="["+n.slice(l)+"]"}return i}(r,i);if(s)return function(t,r,n,i){var a=0;if(t.length>0&&"[]"===t[t.length-1]){var s=t.slice(0,-1).join("");a=Array.isArray(r)&&r[s]?r[s].length:0}for(var l=i?r:o(r,n,a),c=t.length-1;c>=0;--c){var u,d=t[c];if("[]"===d&&n.parseArrays)u=e.isOverflow(l)?l:n.allowEmptyArrays&&(""===l||n.strictNullHandling&&null===l)?[]:e.combine([],l,n.arrayLimit,n.plainObjects,n.throwOnLimitExceeded);else{u=n.plainObjects?{__proto__:null}:{};var h="["===d.charAt(0)&&"]"===d.charAt(d.length-1)?d.slice(1,-1):d,p=n.decodeDotInKeys?h.replace(/%2E/g,"."):h,f=parseInt(p,10),m=!isNaN(f)&&d!==p&&String(f)===p&&f>=0&&n.parseArrays;if(n.parseArrays||""!==p)if(m&&fu)throw new RangeError("Parameter limit exceeded. Only "+u+" parameter"+(1===u?"":"s")+" allowed.");var h,p=-1,f=s.charset;if(s.charsetSentinel)for(h=0;h-1&&(g=r(g)?[g]:g),s.comma&&r(g)&&g.length>s.arrayLimit&&(g=e.combine([],g,s.arrayLimit,s.plainObjects,s.throwOnLimitExceeded)),null!==m){var w=t.call(l,m);w&&("combine"===s.duplicates||y.indexOf("[]=")>-1)?l[m]=e.combine(l[m],g,s.arrayLimit,s.plainObjects,s.throwOnLimitExceeded):w&&"last"!==s.duplicates||(l[m]=g)}}return l}(s,c):s,d=c.plainObjects?{__proto__:null}:{},h=Object.keys(u),p=0;p__vitePreload(()=>import("./upgradeNotice-BHlBzxZb.js"),__vite__mapDeps([0,1]),import.meta.url)},{path:"/login-upgrade-notice",name:"LoginUpgradeNotice",meta:{auth:!1},component:()=>__vitePreload(()=>import("./loginUpgradeNotice-Dc-ziZlo.js"),__vite__mapDeps([0,1,2]),import.meta.url)},{path:"/firmware-upgrade",name:"firmwareUpgrade",meta:{auth:!1},component:()=>__vitePreload(()=>import("./upgrade-BH4_897T.js"),__vite__mapDeps([0,3]),import.meta.url)}],UgosUpgrade=[{path:"/ugos-upgrade",name:"ugosUpgrade",meta:{auth:!1},component:()=>__vitePreload(()=>import("./index-Buq0YGx6.js"),__vite__mapDeps([0,4,5]),import.meta.url)},{path:"/ugos-upgrade-process",name:"ugosUpgradeProcess",meta:{auth:!1},component:()=>__vitePreload(()=>import("./upgradeProcess-D506F9Pc.js"),__vite__mapDeps([0,4,6]),import.meta.url)}],PRO_CONFIG="proConfig",DEVICE_INFO="deviceInfo",ACCESS_INFO="accessInfo",TEMPORARY_CODE="temporaryCode",KEEY_LOGIN="keepLogin",IS_RESTART="isRestart",IS_ENTRY="isEntry",AUTO_LOGIN="autoLogin",IS_LOGIN="isLogin",IS_INITIAL="isInitial",TUNNEL_INFO="tunnel",UPDATE_URL="update_url",NEW_SOFTWARE_VERSION="newSoftwareVersion",REMIND_LATER_TIME="remindLaterTime",THIS_VERSION_DO_NOT_REMIND="thisVersionDoNotRemind",SYSTEM_VERSION="system_version",ORIGIN_SYSTEM_VERSION="originSystemVersion",ENPUBLICKEY="enPublicKey",CLIENT_VERSION="clientVersion",NEED_BIND="isNeedBind",SCAN_AUTO_LOGIN="scanAutoLogin",IS_SCAN_LOGIN="isScanLogin",UGLINK_LOGIN_INFO="ugLinkLoginInfo",LOGIN_EXPIRED_MSG="loginExpiredMsg",FULLSCREEN="fullscreen",NAS_SERIES="nasSeries",WALL_VER="wallVersion",AVATAR_VER="avatarVersion",localConfig=new d$3(PRO_CONFIG),fullscreen=ref$1("true"===sessionStorage.getItem(FULLSCREEN)),showToggleIcon=ref$1(!1),maximizeState=ref$1(!1),screenSize=ref$1({}),useSystemStore=defineStore("system",()=>({fullscreen:fullscreen,showToggleIcon:showToggleIcon,maximizeState:maximizeState,screenSize:screenSize,updateShowToggleIcon:e=>{showToggleIcon.value=e},updateMaximizeState:e=>{sessionStorage.setItem(FULLSCREEN,`${e}`),maximizeState.value=e},updateFullscreenState:e=>{fullscreen.value=e},updateScreenSize:e=>{screenSize.value={...screenSize.value,...e}}}));var AppCapacity=(e=>(e.download="download",e.downloadAlbum="downloadAlbum",e.upload="upload",e.downloadToNas="downloadToNas",e.addShortcut="addShortcut",e.selectLocalFile="selectLocalFile",e.recordLog="recordLog",e.jumpNasFile="jumpNasFile",e.openApp="openApp",e.openAppCenterDetail="openAppCenterDetail",e.openVideoPlayer="openVideoPlayer",e.relaunchApp="relaunchApp",e.getNasToken="getNasToken",e.getNasInfo="getNasInfo",e.getCloudToken="getCloudToken",e.getAppList="getAppList",e.openTaskCenter="openTaskCenter",e.downloadUrl="downloadUrl",e.openPictureViewer="openPictureViewer",e.openVideoViewer="openVideoViewer",e.openVersionmgr="openVersionmgr",e.sendRequest="sendRequest",e.openViewer="openViewer",e.universalUpload="universalUpload",e.universalDownload="universalDownload",e.checkNasPermission="checkNasPermission",e.compareLauncherVersion="compareLauncherVersion",e.changeNasName="changeNasName",e.openNewWindow="openNewWindow",e.openNotice="openNotice",e.getComputerName="getComputerName",e.getDeviceLocation="getDeviceLocation",e.checkComputerPathExists="checkComputerPathExists",e.getProConfig="getProConfig",e.sendSocket="sendSocket",e.addApiEncryptIgnore="addApiEncryptIgnore",e.downloadCustomImageFile="downloadCustomImageFile",e.getLocalPath="getLocalPath",e.openLocalPath="openLocalPath",e.checkLocalPathAccess="checkLocalPathAccess",e.createLocalPath="createLocalPath",e.deleteLocalPath="deleteLocalPath",e.deleteLocalFile="deleteLocalFile",e.getComputerUserFolder="getComputerUserFolder",e.logout="logout",e.reboot="reboot",e.appInstalledRefresh="appInstalledRefresh",e.openPersonalization="openPersonalization",e.openAccountSettings="openAccountSettings",e.openCloudCheck="openCloudCheck",e.closeCloudCheck="closeCloudCheck",e.getOtaInfo="getOtaInfo",e.getControlPanelInfo="getControlPanelInfo",e.hasModalInLauncher="hasModalInLauncher",e.isNewUserGuide="isNewUserGuide",e.setEscStatus="setEscStatus",e.getConnectType="getConnectType",e))(AppCapacity||{}),LauncherCapacity=(e=>(e.getThirdToken="getThirdToken",e))(LauncherCapacity||{});function randomString(e){e=e||32;let t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",r="";for(let n=0;n{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}const errorIcon="data:image/png;base64,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",emptyIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAADklEQVR42gEDAPz/AAAAAAMAAeQuSDsAAAAASUVORK5CYII=";function getLazyIcon(e,t=null){if(!e)return;let r=me$2.defaults.baseURL;return e.includes("https://")||e.includes("http://")||(e=r+e),t&&(e=e.includes("?")?`${e}&t=${t}`:`${e}?t=${t}`),{src:e,error:errorIcon,loading:emptyIcon}}const QT_LOCAL_CONFIG="qtGlobal",QT_DEVICE_MODEL="device_model",QT_DEVICE_SN="device_sn",QT_DEVICE_VERSION="device_version",QT_CLIENT_VERSION="client_version",QT_PLATFORM_VERSION="os_version",QT_CLIENT="client",QT_ACCESS="access",qtLocalConfig=new d$3(QT_LOCAL_CONFIG);var dexie_min$1={exports:{}},dexie_min=dexie_min$1.exports,hasRequiredDexie_min;function requireDexie_min(){return hasRequiredDexie_min||(hasRequiredDexie_min=1,dexie_min$1.exports=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}))(t,r)},t=function(){return(t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{for(var t=pe.length;t;)if(pe[--t]._value===e._value)return pe.splice(t,1)})(t),r.resolve(n)}catch(o){r.reject(o)}finally{0==--be&&De(),--r.psd.ref||r.psd.finalize()}}function Ee(){Ge(ge,function(){Pe()&&Te()})}function Pe(){var e=de;return he=de=!1,e}function Te(){var e,t,r;do{for(;0.",Xe="String expected.",et="__dbnames",tt="readonly",rt="readwrite";function nt(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}var it={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function ot(e){return"string"!=typeof e||/\./.test(e)?function(e){return e}:function(t){return void 0===t[e]&&e in t&&delete(t=E(t))[e],t}}function at(){throw V.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor.")}function st(e,t){try{var r=lt(e),n=lt(t);if(r!==n)return"Array"===r?1:"Array"===n?-1:"binary"===r?1:"binary"===n?-1:"string"===r?1:"string"===n?-1:"Date"===r?1:"Date"!==n?NaN:-1;switch(r){case"number":case"Date":case"string":return t{var i=s,o=t;if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function a(){this.constructor=i}function s(){return null!==t&&t.apply(this,arguments)||this}return e(i,o),i.prototype=null===o?Object.create(o):(a.prototype=o.prototype,new a),Object.defineProperty(s.prototype,"db",{get:function(){return r},enumerable:!1,configurable:!0}),s.prototype.table=function(){return n},s})(t)),new Set),o=t.prototype;o;o=s(o))Object.getOwnPropertyNames(o).forEach(function(e){return i.add(e)});function a(e){if(!e)return e;var r,n=Object.create(t.prototype);for(r in e)if(!i.has(r))try{n[r]=e[r]}catch(o){}return n}return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=a,this.hook("reading",a),t},mt.prototype.defineClass=function(){return this.mapToClass(function(e){a(this,e)})},mt.prototype.add=function(e,t){var r=this,n=this.schema.primKey,i=n.auto,o=n.keyPath,a=e;return o&&i&&(a=ot(o)(e)),this._trans("readwrite",function(e){return r.core.mutate({trans:e,type:"add",keys:null!=t?[t]:null,values:[a]})}).then(function(e){return e.numFailures?Ce.reject(e.failures[0]):e.lastResult}).then(function(t){if(o)try{C(e,o,t)}catch(r){}return t})},mt.prototype.upsert=function(e,t){var r=this,n=this.schema.primKey.keyPath;return this._trans("readwrite",function(i){return r.core.get({trans:i,key:e}).then(function(o){var a=null!=o?o:{};return pt(a,t),n&&C(a,n,e),r.core.mutate({trans:i,type:"put",values:[a],keys:[e],upsert:!0,updates:{keys:[e],changeSpecs:[t]}}).then(function(e){return e.numFailures?Ce.reject(e.failures[0]):!!o})})})},mt.prototype.update=function(e,t){return"object"!=typeof e||o(e)?this.where(":id").equals(e).modify(t):void 0===(e=w(e,this.schema.primKey.keyPath))?Je(new V.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(e).modify(t)},mt.prototype.put=function(e,t){var r=this,n=this.schema.primKey,i=n.auto,o=n.keyPath,a=e;return o&&i&&(a=ot(o)(e)),this._trans("readwrite",function(e){return r.core.mutate({trans:e,type:"put",values:[a],keys:null!=t?[t]:null})}).then(function(e){return e.numFailures?Ce.reject(e.failures[0]):e.lastResult}).then(function(t){if(o)try{C(e,o,t)}catch(r){}return t})},mt.prototype.delete=function(e){var t=this;return this._trans("readwrite",function(r){return t.core.mutate({trans:r,type:"delete",keys:[e]}).then(function(r){return ut(t,[e],r)}).then(function(e){return e.numFailures?Ce.reject(e.failures[0]):void 0})})},mt.prototype.clear=function(){var e=this;return this._trans("readwrite",function(t){return e.core.mutate({trans:t,type:"deleteRange",range:it}).then(function(t){return ut(e,null,t)})}).then(function(e){return e.numFailures?Ce.reject(e.failures[0]):void 0})},mt.prototype.bulkGet=function(e){var t=this;return this._trans("readonly",function(r){return t.core.getMany({keys:e,trans:r}).then(function(e){return e.map(function(e){return t.hook.reading.fire(e)})})})},mt.prototype.bulkAdd=function(e,t,r){var n=this,i=Array.isArray(t)?t:void 0,o=(r=r||(i?void 0:t))?r.allKeys:void 0;return this._trans("readwrite",function(t){var r,a=(r=n.schema.primKey).auto;if((r=r.keyPath)&&i)throw new V.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new V.InvalidArgument("Arguments objects and keys must have the same length");var s=e.length;return a=r&&a?e.map(ot(r)):e,n.core.mutate({trans:t,type:"add",keys:i,values:a,wantResults:o}).then(function(e){var t=e.numFailures,r=e.failures;if(0===t)return o?e.results:e.lastResult;throw new q("".concat(n.name,".bulkAdd(): ").concat(t," of ").concat(s," operations failed"),r)})})},mt.prototype.bulkPut=function(e,t,r){var n=this,i=Array.isArray(t)?t:void 0,o=(r=r||(i?void 0:t))?r.allKeys:void 0;return this._trans("readwrite",function(t){var r,a=(r=n.schema.primKey).auto;if((r=r.keyPath)&&i)throw new V.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new V.InvalidArgument("Arguments objects and keys must have the same length");var s=e.length;return a=r&&a?e.map(ot(r)):e,n.core.mutate({trans:t,type:"put",keys:i,values:a,wantResults:o}).then(function(e){var t=e.numFailures,r=e.failures;if(0===t)return o?e.results:e.lastResult;throw new q("".concat(n.name,".bulkPut(): ").concat(t," of ").concat(s," operations failed"),r)})})},mt.prototype.bulkUpdate=function(e){var t=this,r=this.core,n=e.map(function(e){return e.key}),i=e.map(function(e){return e.changes}),o=[];return this._trans("readwrite",function(a){return r.getMany({trans:a,keys:n,cache:"clone"}).then(function(s){var l=[],c=[],u=(e.forEach(function(e,r){var n=e.key,i=e.changes,a=s[r];if(a){for(var u=0,d=Object.keys(i);uh+p&&i(h+d)})})}var a=vt(r)&&r.limit===1/0&&("function"!=typeof e||m)&&{index:r.index,range:r.range};return i(0).then(function(){if(0{for(var a=Math.min(e.length,n.length),s=-1,l=0;l=o})).length?Ce.resolve():(t.forEach(function(e){c.push(function(){var t,r,a,c=u,d=e._cfg.dbschema,h=(dr(n,c,l),dr(n,d,l),u=n._dbSchema=d,ar(c,d)),p=(h.add.forEach(function(e){sr(l,e[0],e[1].primKey,e[1].indexes)}),h.change.forEach(function(e){if(e.recreate)throw new V.Upgrade("Not yet support for changing primary key");var t=l.objectStore(e.name);e.add.forEach(function(e){return cr(t,e)}),e.change.forEach(function(e){t.deleteIndex(e.name),cr(t,e)}),e.del.forEach(function(e){return t.deleteIndex(e)})}),e._cfg.contentUpgrade);if(p&&e._cfg.version>o)return er(n,l),s._memoizedTables={},t=A(d),h.del.forEach(function(e){t[e]=c[e]}),rr(n,[n.Transaction.prototype]),tr(n,[n.Transaction.prototype],i(t),t),s.schema=t,(r=B(p))&&ze(),d=Ce.follow(function(){var e;(a=p(s))&&r&&(e=qe.bind(null,null),a.then(e,e))}),a&&"function"==typeof a.then?Ce.resolve(a):d.then(function(){return a})}),c.push(function(t){var r,i,o=e._cfg.dbschema;r=o,i=t,[].slice.call(i.db.objectStoreNames).forEach(function(e){return null==r[e]&&i.db.deleteObjectStore(e)}),rr(n,[n.Transaction.prototype]),tr(n,[n.Transaction.prototype],n._storeNames,n._dbSchema),s.schema=n._dbSchema}),c.push(function(t){n.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(n.idbdb.version/10)===e._cfg.version?(n.idbdb.deleteObjectStore("$meta"),delete n._dbSchema.$meta,n._storeNames=n._storeNames.filter(function(e){return"$meta"!==e})):t.objectStore("$meta").put(e._cfg.version,"version"))})}),function e(){return c.length?Ce.resolve(c.shift()(s.idbtrans)).then(e):Ce.resolve()}().then(function(){lr(u,l)}))}).catch(s);var n,c;i(o).forEach(function(e){sr(r,e,o[e].primKey,o[e].indexes)}),er(e,r),Ce.follow(function(){return e.on.populate.fire(a)}).catch(s)})}function or(e,t){lr(e._dbSchema,t),t.db.version%10!=0||t.objectStoreNames.contains("$meta")||t.db.createObjectStore("$meta").add(Math.ceil(t.db.version/10-1),"version");var r=ur(0,e.idbdb,t);dr(e,e._dbSchema,t);for(var n=0,i=ar(r,e._dbSchema).change;n{if(e.change.length||e.recreate)return console.warn("Unable to patch indexes of table ".concat(e.name," because it has changes on the type of index or primary key.")),{value:void 0};var r=t.objectStore(e.name);e.add.forEach(function(t){re&&console.debug("Dexie upgrade patch: Creating missing index ".concat(e.name,".").concat(t.src)),cr(r,t)})})(i[n]);if("object"==typeof o)return o.value}}function ar(e,t){var r,n={del:[],add:[],change:[]};for(r in e)t[r]||n.del.push(r);for(r in t){var i=e[r],o=t[r];if(i){var a={name:r,def:o,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(o.primKey.keyPath||"")||i.primKey.auto!==o.primKey.auto)a.recreate=!0,n.change.push(a);else{var s=i.idxByName,l=o.idxByName,c=void 0;for(c in s)l[c]||a.del.push(c);for(c in l){var u=s[c],d=l[c];u?u.src!==d.src&&a.change.push(d):a.add.push(d)}(0e._options.maxConnections&&(t=mr.values().next().value,mr.delete(t),gr.unregister(t))},remove:function(e){if(e)for(var t=mr.values(),r=t.next();!r.done;){var n=r.value;if(n.deref()===e._novip)return mr.delete(n),void gr.unregister(n);r=t.next()}}}):(yr=[],{toArray:function(){return yr},add:function(e){yr.push(e._novip)},remove:function(e){e&&-1!==(e=yr.indexOf(e._novip))&&yr.splice(e,1)}});function br(e,t){var r=e._dbNamesDB;return r||(r=e._dbNamesDB=new on(et,{addons:[],indexedDB:e,IDBKeyRange:t})).version(1).stores({dbnames:"name"}),r.table("dbnames")}function wr(e){return e&&"function"==typeof e.databases}function Cr(e){return je(function(){return ye.letThrough=!0,e()})}function Ar(e){return!("from"in e)}var _r=function(e,t){var r;if(!this)return r=new _r,e&&"d"in e&&a(r,e),r;a(this,arguments.length?{d:1,from:e,to:1Math.pow(2,62)?0:n.oldVersion,h=i<1,e.idbdb=p.result,a&&or(e,d),ir(e,i/10,d,c))},c),p.onsuccess=Me(function(){d=null;var r,s,c,f,m,y,v=e.idbdb=p.result,b=g(v.objectStoreNames);if(0t.limit?n.length=t.limit:e.length===t.limit&&n.length{if(void 0===e)return void 0!==t?-1:0;if(void 0===t)return 1;if(0===(e=st(e,t))){if(r&&n)return 0;if(r)return 1;if(n)return-1}return e})(e.lower,t.lower,e.lowerOpen,t.lowerOpen)<=0&&0<=((e,t,r,n)=>{if(void 0===e)return void 0!==t?1:0;if(void 0===t)return-1;if(0===(e=st(e,t))){if(r&&n)return 0;if(r)return-1;if(n)return 1}return e})(e.upper,t.upper,e.upperOpen,t.upperOpen)}function tn(e,t,r,n){e.subscribers.add(r),n.addEventListener("abort",function(){var n,i;e.subscribers.delete(r),0===e.subscribers.size&&(n=e,i=t,setTimeout(function(){0===n.subscribers.size&&M(i,n)},3e3))})}var rn={stack:"dbcore",level:0,name:"Cache",create:function(e){var r=e.schema.name;return t(t({},e),{transaction:function(t,n,i){var o,a,s=e.transaction(t,n,i);return"readwrite"===n&&(i=(o=new AbortController).signal,s.addEventListener("abort",(a=function(i){return function(){if(o.abort(),"readwrite"===n){for(var a=new Set,l=0,c=t;l{var i=Ir["idb://".concat(e,"/").concat(t)];if(!i)return[];if(!(e=i.queries[r]))return[null,!1,i,null];var o=e[(n.query?n.query.index.name:null)||""];if(!o)return[null,!1,i,null];switch(r){case"query":var a=null!=(s=n.direction)?s:"next",s=o.find(function(e){var t;return e.req.limit===n.limit&&e.req.values===n.values&&(null!=(t=e.req.direction)?t:"next")===a&&Xr(e.req.query.range,n.query.range)});return s?[s,!0,i,o]:[o.find(function(e){var t;return("limit"in e.req?e.req.limit:1/0)>=n.limit&&(null!=(t=e.req.direction)?t:"next")===a&&(!n.values||e.req.values)&&en(e.req.query.range,n.query.range)}),!1,i,o];case"count":return[s=o.find(function(e){return Xr(e.req.query.range,n.query.range)}),!!s,i,o]}})(r,n,"query",e),u=c[0],s=c[2],l=c[3],u&&c[1]?u.obsSet=e.obsSet:(c=i.query(e).then(function(e){var r=e.result;if(u&&(u.res=r),t){for(var n=0,i=r.length;n{var r=Pe();try{o&&ze();var n=je(e,t);return n=o?n.finally(qe):n}finally{r&&Te()}})(f={subscr:c,signal:i.signal,requery:d,querier:e,trans:null}),u||(zt(Nt,p),u=!0),Promise.resolve(m).then(function(e){r=!0,t=e,a||f.signal.aborted||(h()||(l=c,h())?d():(s={},Qe(function(){return!a&&n.next&&n.next(e)})))},function(e){r=!1,["DatabaseClosedError","AbortError"].includes(null==e?void 0:e.name)||a||Qe(function(){a||n.error&&n.error(e)})}))};return setTimeout(d,0),c});return n.hasValue=function(){return r},n.getValue=function(){return t},n}var dn=on;function hn(e){var t=fn;try{fn=!0,zt.storagemutated.fire(e),Br(e,!0)}finally{fn=t}}u(dn,t(t({},S),{delete:function(e){return new dn(e,{addons:[]}).delete()},exists:function(e){return new dn(e,{addons:[]}).open().then(function(e){return e.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(e){try{return r=(t=dn.dependencies).indexedDB,t=t.IDBKeyRange,(wr(r)?Promise.resolve(r.databases()).then(function(e){return e.map(function(e){return e.name}).filter(function(e){return e!==et})}):br(r,t).toCollection().primaryKeys()).then(e)}catch(n){return Je(new V.MissingAPI)}var t,r},defineClass:function(){return function(e){a(this,e)}},ignoreTransaction:function(e){return ye.trans?Ge(ye.transless||ge,e):e()},vip:Cr,async:function(e){return function(){try{var t=Nr(e.apply(this,arguments));return t&&"function"==typeof t.then?t:Ce.resolve(t)}catch(r){return Je(r)}}},spawn:function(e,t,r){try{var n=Nr(e.apply(r,t||[]));return n&&"function"==typeof n.then?n:Ce.resolve(n)}catch(i){return Je(i)}},currentTransaction:{get:function(){return ye.trans||null}},waitFor:function(e,t){return e=Ce.resolve("function"==typeof e?dn.ignoreTransaction(e):e).timeout(t||6e4),ye.trans?ye.trans.waitFor(e):e},Promise:Ce,debug:{get:function(){return re},set:function(e){ne(e)}},derive:p,extend:a,props:u,override:y,Events:gt,on:zt,liveQuery:un,extendObservabilitySet:Tr,getByKeyPath:w,setByKeyPath:C,delByKeyPath:function(e,t){"string"==typeof t?C(e,t,void 0):"length"in t&&[].map.call(t,function(t){C(e,t,void 0)})},shallowClone:A,deepClone:E,getObjectDiff:qr,cmp:st,asap:b,minKey:-1/0,addons:[],connections:{get:vr.toArray},errnames:U,dependencies:sn,cache:Ir,semVer:"4.4.2",version:"4.4.2".split(".").map(function(e){return parseInt(e)}).reduce(function(e,t,r){return e+t/Math.pow(10,2*r)})})),dn.maxKey=Gt(dn.dependencies.IDBKeyRange),"undefined"!=typeof dispatchEvent&&"undefined"!=typeof addEventListener&&(zt(Nt,function(e){fn||(e=new CustomEvent(jt,{detail:e}),fn=!0,dispatchEvent(e),fn=!1)}),addEventListener(jt,function(e){e=e.detail,fn||hn(e)}));var pn,fn=!1,mn=function(){};return"undefined"!=typeof BroadcastChannel&&((mn=function(){(pn=new BroadcastChannel(jt)).onmessage=function(e){return e.data&&hn(e.data)}})(),"function"==typeof pn.unref&&pn.unref(),zt(Nt,function(e){fn||pn.postMessage(e)})),"undefined"!=typeof addEventListener&&(addEventListener("pagehide",function(e){if(!on.disableBfCache&&e.persisted){re&&console.debug("Dexie: handling persisted pagehide"),null!=pn&&pn.close();for(var t=0,r=vr.toArray();t0?s-4:s;for(i=0;i>16&255,c[u++]=n>>8&255,c[u++]=255&n;2===l&&(n=t[e.charCodeAt(i)]<<2|t[e.charCodeAt(i+1)]>>4,c[u++]=255&n);1===l&&(n=t[e.charCodeAt(i)]<<10|t[e.charCodeAt(i+1)]<<4|t[e.charCodeAt(i+2)]>>2,c[u++]=n>>8&255,c[u++]=255&n);return c},base64Js.fromByteArray=function(t){for(var r,n=t.length,i=n%3,o=[],a=16383,l=0,c=n-i;lc?c:l+a));1===i?(r=t[n-1],o.push(e[r>>2]+e[r<<4&63]+"==")):2===i&&(r=(t[n-2]<<8)+t[n-1],o.push(e[r>>10]+e[r>>4&63]+e[r<<2&63]+"="));return o.join("")};for(var e=[],t=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)e[i]=n[i],t[n.charCodeAt(i)]=i;function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function a(t){return e[t>>18&63]+e[t>>12&63]+e[t>>6&63]+e[63&t]}function s(e,t,r){for(var n,i=[],o=t;o */function requireIeee754(){return hasRequiredIeee754||(hasRequiredIeee754=1,ieee754.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,l=(1<>1,u=-7,d=r?i-1:0,h=r?-1:1,p=e[t+d];for(d+=h,o=p&(1<<-u)-1,p>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=h,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=n;u>0;a=256*a+e[t+d],d+=h,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),o-=c}return(p?-1:1)*a*Math.pow(2,o-n)},ieee754.write=function(e,t,r,n,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,f=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[r+p]=255&s,p+=f,s/=256,i-=8);for(a=a<0;e[r+p]=255&a,p+=f,a/=256,c-=8);e[r+p-f]|=128*m}),ieee754} /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */function requireBuffer$1(){return hasRequiredBuffer$1||(hasRequiredBuffer$1=1,function(e){var t=requireBase64Js(),r=requireIeee754(),n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=a,e.SlowBuffer=function(e){+e!=e&&(e=0);return a.alloc(+e)},e.INSPECT_MAX_BYTES=50;var i=2147483647;function o(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return c(e)}return s(e,t,r)}function s(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|p(e,t),n=o(r),i=n.write(e,t);i!==r&&(n=n.slice(0,i));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(N(e,Uint8Array)){var t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(N(e,ArrayBuffer)||e&&N(e.buffer,ArrayBuffer))return d(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(N(e,SharedArrayBuffer)||e&&N(e.buffer,SharedArrayBuffer)))return d(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return a.from(n,t,r);var i=function(e){if(a.isBuffer(e)){var t=0|h(e.length),r=o(t);return 0===r.length||e.copy(r,0,0,t),r}if(void 0!==e.length)return"number"!=typeof e.length||j(e.length)?o(0):u(e);if("Buffer"===e.type&&Array.isArray(e.data))return u(e.data)}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),o(e<0?0:0|h(e))}function u(e){for(var t=e.length<0?0:0|h(e.length),r=o(t),n=0;n=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function p(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||N(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return O(e).length;default:if(i)return n?-1:B(e).length;t=(""+t).toLowerCase(),i=!0}}function f(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return $(this,t,r);case"base64":return _(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function m(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function g(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),j(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=a.from(t,n)),a.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function y(e,t,r,n,i){var o,a=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,r/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=r;os&&(r=s-l),o=r;o>=0;o--){for(var d=!0,h=0;hi&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function _(e,r,n){return 0===r&&n===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(r,n))}function k(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=r)switch(d){case 1:c<128&&(u=c);break;case 2:128==(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=d}return function(e){var t=e.length;if(t<=S)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?a.from(o).copy(n,i):Uint8Array.prototype.set.call(n,o,i);else{if(!a.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,i)}i+=o.length}return n},a.byteLength=p,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tr&&(t+=" ... "),""},n&&(a.prototype[n]=a.prototype.inspect),a.prototype.compare=function(e,t,r,n,i){if(N(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(t>>>=0),l=Math.min(o,s),c=this.slice(n,i),u=e.slice(t,r),d=0;d>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return v(this,e,t,r);case"utf8":case"utf-8":return b(this,e,t,r);case"ascii":case"latin1":case"binary":return w(this,e,t,r);case"base64":return C(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var S=4096;function x(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,r,n,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function I(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function M(e,t,n,i,o){return t=+t,n>>>=0,o||I(e,0,n,4),r.write(e,t,n,i,23,4),n+4}function F(e,t,n,i,o){return t=+t,n>>>=0,o||I(e,0,n,8),r.write(e,t,n,i,52,8),n+8}a.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||T(e,t,this.length);for(var n=this[e],i=1,o=0;++o>>=0,t>>>=0,r||T(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||T(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||T(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||T(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||T(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||T(e,4,this.length),r.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||T(e,4,this.length),r.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||T(e,8,this.length),r.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||T(e,8,this.length),r.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||D(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,n)||D(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);D(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>>=0,!n){var i=Math.pow(2,8*r-1);D(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,r){return M(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return M(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return F(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return F(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function O(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(L,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function R(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function N(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function j(e){return e!=e}var z=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()}(buffer$1)),buffer$1} /*! safe-buffer. MIT License. Feross Aboukhadijeh */function requireSafeBuffer$1(){return hasRequiredSafeBuffer$1||(hasRequiredSafeBuffer$1=1,function(e,t){var r=requireBuffer$1(),n=r.Buffer;function i(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return n(e,t,r)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=o),o.prototype=Object.create(n.prototype),i(n,o),o.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return n(e,t,r)},o.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof r?i.fill(t,r):i.fill(t):i.fill(0),i},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}}(safeBuffer$1,safeBuffer$1.exports)),safeBuffer$1.exports}function requireBrowser$b(){if(hasRequiredBrowser$b)return browser$b.exports;hasRequiredBrowser$b=1;var e=65536,t=4294967295;var r=requireSafeBuffer$1().Buffer,n=commonjsGlobal.crypto||commonjsGlobal.msCrypto;return n&&n.getRandomValues?browser$b.exports=function(i,o){if(i>t)throw new RangeError("requested too many random bytes");var a=r.allocUnsafe(i);if(i>0)if(i>e)for(var s=0;s0&&l.length>i&&!l.warned){l.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+l.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=l.length,c=u,console&&console.warn&&console.warn(c)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function d(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=o[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var c=l.length,u=p(l,c);for(n=0;n=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return d(this,e,!0)},i.prototype.rawListeners=function(e){return d(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]},events.exports}function requireStreamBrowser$1(){return hasRequiredStreamBrowser$1?streamBrowser$1:(hasRequiredStreamBrowser$1=1,streamBrowser$1=requireEvents().EventEmitter)}var util$1={},types={},shams,hasRequiredShams,isArguments,hasRequiredIsArguments,isRegex,hasRequiredIsRegex,safeRegexTest,hasRequiredSafeRegexTest,isGeneratorFunction,hasRequiredIsGeneratorFunction,isCallable,hasRequiredIsCallable,forEach,hasRequiredForEach,possibleTypedArrayNames,hasRequiredPossibleTypedArrayNames,availableTypedArrays,hasRequiredAvailableTypedArrays;function requireShams(){if(hasRequiredShams)return shams;hasRequiredShams=1;var e=requireShams$1();return shams=function(){return e()&&!!Symbol.toStringTag}}function requireIsArguments(){if(hasRequiredIsArguments)return isArguments;hasRequiredIsArguments=1;var e=requireShams()(),t=requireCallBound()("Object.prototype.toString"),r=function(r){return!(e&&r&&"object"==typeof r&&Symbol.toStringTag in r)&&"[object Arguments]"===t(r)},n=function(e){return!!r(e)||null!==e&&"object"==typeof e&&"length"in e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==t(e)&&"callee"in e&&"[object Function]"===t(e.callee)},i=function(){return r(arguments)}();return r.isLegacyArguments=n,isArguments=i?r:n}function requireIsRegex(){if(hasRequiredIsRegex)return isRegex;hasRequiredIsRegex=1;var e,t=requireCallBound(),r=requireShams()(),n=requireHasown(),i=requireGopd();if(r){var o=t("RegExp.prototype.exec"),a={},s=function(){throw a},l={toString:s,valueOf:s};"symbol"==typeof Symbol.toPrimitive&&(l[Symbol.toPrimitive]=s),e=function(e){if(!e||"object"!=typeof e)return!1;var t=i(e,"lastIndex");if(!(t&&n(t,"value")))return!1;try{o(e,l)}catch(e7){return e7===a}}}else{var c=t("Object.prototype.toString");e=function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===c(e)}}return isRegex=e}function requireSafeRegexTest(){if(hasRequiredSafeRegexTest)return safeRegexTest;hasRequiredSafeRegexTest=1;var e=requireCallBound(),t=requireIsRegex(),r=e("RegExp.prototype.exec"),n=requireType();return safeRegexTest=function(e){if(!t(e))throw new n("`regex` must be a RegExp");return function(t){return null!==r(e,t)}}}function requireIsGeneratorFunction(){if(hasRequiredIsGeneratorFunction)return isGeneratorFunction;hasRequiredIsGeneratorFunction=1;var e=requireCallBound(),t=requireSafeRegexTest()(/^\s*(?:function)?\*/),r=requireShams()(),n=requireGetProto(),i=e("Object.prototype.toString"),o=e("Function.prototype.toString"),a=requireGeneratorFunction();return isGeneratorFunction=function(e){if("function"!=typeof e)return!1;if(t(o(e)))return!0;if(!r)return"[object GeneratorFunction]"===i(e);if(!n)return!1;var s=a();return s&&n(e)===s.prototype}}function requireIsCallable(){if(hasRequiredIsCallable)return isCallable;hasRequiredIsCallable=1;var e,t,r=Function.prototype.toString,n="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof n&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw t}}),t={},n(function(){throw 42},null,e)}catch(h){h!==t&&(n=null)}else n=null;var i=/^\s*class\b/,o=function(e){try{var t=r.call(e);return i.test(t)}catch(e7){return!1}},a=function(e){try{return!o(e)&&(r.call(e),!0)}catch(e7){return!1}},s=Object.prototype.toString,l="function"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(u=function(e){if((c||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e7){}return!1})}return isCallable=n?function(r){if(u(r))return!0;if(!r)return!1;if("function"!=typeof r&&"object"!=typeof r)return!1;try{n(r,null,e)}catch(e7){if(e7!==t)return!1}return!o(r)&&a(r)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(l)return a(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&a(e)},isCallable}function requireForEach(){if(hasRequiredForEach)return forEach;hasRequiredForEach=1;var e=requireIsCallable(),t=Object.prototype.toString,r=Object.prototype.hasOwnProperty;return forEach=function(n,i,o){if(!e(i))throw new TypeError("iterator must be a function");var a,s;arguments.length>=3&&(a=o),s=n,"[object Array]"===t.call(s)?function(e,t,n){for(var i=0,o=e.length;i3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new r("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!n&&n(i,o);if(e)e(i,o,{configurable:null===c&&d?d.configurable:!c,enumerable:null===s&&d?d.enumerable:!s,value:a,writable:null===l&&d?d.writable:!l});else{if(!u&&(s||l||c))throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");i[o]=a}},defineDataProperty}function requireHasPropertyDescriptors(){if(hasRequiredHasPropertyDescriptors)return hasPropertyDescriptors_1;hasRequiredHasPropertyDescriptors=1;var e=requireEsDefineProperty(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return 1!==e([],"length",{value:1}).length}catch(e7){return!0}},hasPropertyDescriptors_1=t}function requireSetFunctionLength(){if(hasRequiredSetFunctionLength)return setFunctionLength;hasRequiredSetFunctionLength=1;var e=requireGetIntrinsic(),t=requireDefineDataProperty(),r=requireHasPropertyDescriptors()(),n=requireGopd(),i=requireType(),o=e("%Math.floor%");return setFunctionLength=function(e,a){if("function"!=typeof e)throw new i("`fn` is not a function");if("number"!=typeof a||a<0||a>4294967295||o(a)!==a)throw new i("`length` must be a positive 32-bit integer");var s=arguments.length>2&&!!arguments[2],l=!0,c=!0;if("length"in e&&n){var u=n(e,"length");u&&!u.configurable&&(l=!1),u&&!u.writable&&(c=!1)}return(l||c||!s)&&(r?t(e,"length",a,!0,!0):t(e,"length",a)),e},setFunctionLength}function requireApplyBind(){if(hasRequiredApplyBind)return applyBind;hasRequiredApplyBind=1;var e=requireFunctionBind(),t=requireFunctionApply(),r=requireActualApply();return applyBind=function(){return r(e,t,arguments)},applyBind}function requireCallBind(){return hasRequiredCallBind||(hasRequiredCallBind=1,e=callBind,t=requireSetFunctionLength(),r=requireEsDefineProperty(),n=requireCallBindApplyHelpers(),i=requireApplyBind(),e.exports=function(e){var r=n(arguments),i=1+e.length-(arguments.length-1);return t(r,i>0?i:0,!0)},r?r(e.exports,"apply",{value:i}):e.exports.apply=i),callBind.exports;var e,t,r,n,i}function requireWhichTypedArray(){if(hasRequiredWhichTypedArray)return whichTypedArray;hasRequiredWhichTypedArray=1;var e=requireForEach(),t=requireAvailableTypedArrays(),r=requireCallBind(),n=requireCallBound(),i=requireGopd(),o=requireGetProto(),a=n("Object.prototype.toString"),s=requireShams()(),l="undefined"==typeof globalThis?commonjsGlobal:globalThis,c=t(),u=n("String.prototype.slice"),d=n("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}(r)?r:"Object"===r&&function(t){var r=!1;return e(h,function(e,n){if(!r)try{e(t),r=u(n,1)}catch(e7){}}),r}(t)}return i?function(t){var r=!1;return e(h,function(e,n){if(!r)try{"$"+e(t)===n&&(r=u(n,1))}catch(e7){}}),r}(t):null}}function requireIsTypedArray(){if(hasRequiredIsTypedArray)return isTypedArray;hasRequiredIsTypedArray=1;var e=requireWhichTypedArray();return isTypedArray=function(t){return!!e(t)}}function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,function(e){var t=requireIsArguments(),r=requireIsGeneratorFunction(),n=requireWhichTypedArray(),i=requireIsTypedArray();function o(e){return e.call.bind(e)}var a="undefined"!=typeof BigInt,s="undefined"!=typeof Symbol,l=o(Object.prototype.toString),c=o(Number.prototype.valueOf),u=o(String.prototype.valueOf),d=o(Boolean.prototype.valueOf);if(a)var h=o(BigInt.prototype.valueOf);if(s)var p=o(Symbol.prototype.valueOf);function f(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e7){return!1}}function m(e){return"[object Map]"===l(e)}function g(e){return"[object Set]"===l(e)}function y(e){return"[object WeakMap]"===l(e)}function v(e){return"[object WeakSet]"===l(e)}function b(e){return"[object ArrayBuffer]"===l(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(b.working?b(e):e instanceof ArrayBuffer)}function C(e){return"[object DataView]"===l(e)}function A(e){return"undefined"!=typeof DataView&&(C.working?C(e):e instanceof DataView)}e.isArgumentsObject=t,e.isGeneratorFunction=r,e.isTypedArray=i,e.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},e.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):i(e)||A(e)},e.isUint8Array=function(e){return"Uint8Array"===n(e)},e.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===n(e)},e.isUint16Array=function(e){return"Uint16Array"===n(e)},e.isUint32Array=function(e){return"Uint32Array"===n(e)},e.isInt8Array=function(e){return"Int8Array"===n(e)},e.isInt16Array=function(e){return"Int16Array"===n(e)},e.isInt32Array=function(e){return"Int32Array"===n(e)},e.isFloat32Array=function(e){return"Float32Array"===n(e)},e.isFloat64Array=function(e){return"Float64Array"===n(e)},e.isBigInt64Array=function(e){return"BigInt64Array"===n(e)},e.isBigUint64Array=function(e){return"BigUint64Array"===n(e)},m.working="undefined"!=typeof Map&&m(new Map),e.isMap=function(e){return"undefined"!=typeof Map&&(m.working?m(e):e instanceof Map)},g.working="undefined"!=typeof Set&&g(new Set),e.isSet=function(e){return"undefined"!=typeof Set&&(g.working?g(e):e instanceof Set)},y.working="undefined"!=typeof WeakMap&&y(new WeakMap),e.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(y.working?y(e):e instanceof WeakMap)},v.working="undefined"!=typeof WeakSet&&v(new WeakSet),e.isWeakSet=function(e){return v(e)},b.working="undefined"!=typeof ArrayBuffer&&b(new ArrayBuffer),e.isArrayBuffer=w,C.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&C(new DataView(new ArrayBuffer(1),0,1)),e.isDataView=A;var _="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function k(e){return"[object SharedArrayBuffer]"===l(e)}function S(e){return void 0!==_&&(void 0===k.working&&(k.working=k(new _)),k.working?k(e):e instanceof _)}function x(e){return f(e,c)}function $(e){return f(e,u)}function E(e){return f(e,d)}function P(e){return a&&f(e,h)}function T(e){return s&&f(e,p)}e.isSharedArrayBuffer=S,e.isAsyncFunction=function(e){return"[object AsyncFunction]"===l(e)},e.isMapIterator=function(e){return"[object Map Iterator]"===l(e)},e.isSetIterator=function(e){return"[object Set Iterator]"===l(e)},e.isGeneratorObject=function(e){return"[object Generator]"===l(e)},e.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===l(e)},e.isNumberObject=x,e.isStringObject=$,e.isBooleanObject=E,e.isBigIntObject=P,e.isSymbolObject=T,e.isBoxedPrimitive=function(e){return x(e)||$(e)||E(e)||P(e)||T(e)},e.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(t){Object.defineProperty(e,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})})}(types)),types}function requireIsBufferBrowser(){return hasRequiredIsBufferBrowser?isBufferBrowser:(hasRequiredIsBufferBrowser=1,isBufferBrowser=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8})}function requireUtil$1(){return hasRequiredUtil$1||(hasRequiredUtil$1=1,function(e){var t={},r=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=o)return e;switch(e){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":try{return JSON.stringify(i[r++])}catch(t){return"[Circular]"}default:return e}}),l=i[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),f(r)?n.showHidden=r:r&&e._extend(n,r),v(n.showHidden)&&(n.showHidden=!1),v(n.depth)&&(n.depth=2),v(n.colors)&&(n.colors=!1),v(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),u(n,t,n.depth)}function l(e,t){var r=s.styles[t];return r?"["+s.colors[r][0]+"m"+e+"["+s.colors[r][1]+"m":e}function c(e,t){return e}function u(t,r,n){if(t.customInspect&&r&&_(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return y(i)||(i=u(t,i,n)),i}var o=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(y(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(g(t))return e.stylize(""+t,"number");if(f(t))return e.stylize(""+t,"boolean");if(m(t))return e.stylize("null","null")}(t,r);if(o)return o;var a=Object.keys(r),s=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),A(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return d(r);if(0===a.length){if(_(r)){var l=r.name?": "+r.name:"";return t.stylize("[Function"+l+"]","special")}if(b(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(C(r))return t.stylize(Date.prototype.toString.call(r),"date");if(A(r))return d(r)}var c,w="",k=!1,S=["{","}"];(p(r)&&(k=!0,S=["[","]"]),_(r))&&(w=" [Function"+(r.name?": "+r.name:"")+"]");return b(r)&&(w=" "+RegExp.prototype.toString.call(r)),C(r)&&(w=" "+Date.prototype.toUTCString.call(r)),A(r)&&(w=" "+d(r)),0!==a.length||k&&0!=r.length?n<0?b(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=k?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,w,S)):S[0]+w+S[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,n,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),$(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=m(r)?u(e,l.value,null):u(e,l.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),v(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.slice(1,-1),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function m(e){return null===e}function g(e){return"number"==typeof e}function y(e){return"string"==typeof e}function v(e){return void 0===e}function b(e){return w(e)&&"[object RegExp]"===k(e)}function w(e){return"object"==typeof e&&null!==e}function C(e){return w(e)&&"[object Date]"===k(e)}function A(e){return w(e)&&("[object Error]"===k(e)||e instanceof Error)}function _(e){return"function"==typeof e}function k(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!i[t])if(o.test(t)){var r=process$1.pid;i[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else i[t]=function(){};return i[t]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=requireTypes(),e.isArray=p,e.isBoolean=f,e.isNull=m,e.isNullOrUndefined=function(e){return null==e},e.isNumber=g,e.isString=y,e.isSymbol=function(e){return"symbol"==typeof e},e.isUndefined=v,e.isRegExp=b,e.types.isRegExp=b,e.isObject=w,e.isDate=C,e.types.isDate=C,e.isError=A,e.types.isNativeError=A,e.isFunction=_,e.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},e.isBuffer=requireIsBufferBrowser();var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function $(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.log=function(){var t,r;console.log("%s - %s",(r=[S((t=new Date).getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":"),[t.getDate(),x[t.getMonth()],r].join(" ")),e.format.apply(e,arguments))},e.inherits=requireInherits_browser(),e._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var E="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}e.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(E&&e[E]){var t;if("function"!=typeof(t=e[E]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,E,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),i=[],o=0;o0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t=o.allocUnsafe(e>>>0),r=this.head,n=0;r;)l(r.data,t,n),n+=r.data.length,r=r.next;return t}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),0===(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0===(e-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,t}},{key:s,value:function(e,r){return a(this,t(t({},r),{},{depth:0,customInspect:!1}))}}]),e}(),buffer_list}function requireDestroy$1(){if(hasRequiredDestroy$1)return destroy_1$1;function e(e,n){r(e,n),t(e)}function t(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function r(e,t){e.emit("error",t)}return hasRequiredDestroy$1=1,destroy_1$1={destroy:function(n,i){var o=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(i?i(n):n&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1.nextTick(r,this,n)):process$1.nextTick(r,this,n)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(n||null,function(r){!i&&r?o._writableState?o._writableState.errorEmitted?process$1.nextTick(t,o):(o._writableState.errorEmitted=!0,process$1.nextTick(e,o,r)):process$1.nextTick(e,o,r):i?(process$1.nextTick(t,o),i(r)):process$1.nextTick(t,o)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}}}var errorsBrowser={},hasRequiredErrorsBrowser,state$1,hasRequiredState,browser$a,hasRequiredBrowser$a,_stream_writable$1,hasRequired_stream_writable$1,_stream_duplex$1,hasRequired_stream_duplex$1;function requireErrorsBrowser(){if(hasRequiredErrorsBrowser)return errorsBrowser;hasRequiredErrorsBrowser=1;var e={};function t(t,r,n){n||(n=Error);var i=function(e){var t,n;function i(t,n,i){return e.call(this,function(e,t,n){return"string"==typeof r?r:r(e,t,n)}(t,n,i))||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i}(n);i.prototype.name=n.name,i.prototype.code=t,e[t]=i}function r(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}return t("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(e,t,n){var i,o,a;if("string"==typeof t&&(o="not ",t.substr(0,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))a="The ".concat(e," ").concat(i," ").concat(r(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(s," ").concat(i," ").concat(r(t,"type"))}return a+=". Received type ".concat(typeof n)},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),errorsBrowser.codes=e,errorsBrowser}function requireState(){if(hasRequiredState)return state$1;hasRequiredState=1;var e=requireErrorsBrowser().codes.ERR_INVALID_OPT_VALUE;return state$1={getHighWaterMark:function(t,r,n,i){var o=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(r,i,n);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new e(i?n:"highWaterMark",o);return Math.floor(o)}return t.objectMode?16:16384}}}function requireBrowser$a(){if(hasRequiredBrowser$a)return browser$a;function e(e){try{if(!commonjsGlobal.localStorage)return!1}catch(r){return!1}var t=commonjsGlobal.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}return hasRequiredBrowser$a=1,browser$a=function(t,r){if(e("noDeprecation"))return t;var n=!1;return function(){if(!n){if(e("throwDeprecation"))throw new Error(r);e("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return t.apply(this,arguments)}},browser$a}function require_stream_writable$1(){if(hasRequired_stream_writable$1)return _stream_writable$1;function e(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry;e.entry=null;for(;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}(t,e)}}var t;hasRequired_stream_writable$1=1,_stream_writable$1=C,C.WritableState=w;var r={deprecate:requireBrowser$a()},n=requireStreamBrowser$1(),i=requireBuffer$1().Buffer,o=(void 0!==commonjsGlobal?commonjsGlobal:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var a,s=requireDestroy$1(),l=requireState().getHighWaterMark,c=requireErrorsBrowser().codes,u=c.ERR_INVALID_ARG_TYPE,d=c.ERR_METHOD_NOT_IMPLEMENTED,h=c.ERR_MULTIPLE_CALLBACK,p=c.ERR_STREAM_CANNOT_PIPE,f=c.ERR_STREAM_DESTROYED,m=c.ERR_STREAM_NULL_VALUES,g=c.ERR_STREAM_WRITE_AFTER_END,y=c.ERR_UNKNOWN_ENCODING,v=s.errorOrDestroy;function b(){}function w(r,n,i){t=t||require_stream_duplex$1(),r=r||{},"boolean"!=typeof i&&(i=n instanceof t),this.objectMode=!!r.objectMode,i&&(this.objectMode=this.objectMode||!!r.writableObjectMode),this.highWaterMark=l(this,r,"writableHighWaterMark",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=!1===r.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=r.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if("function"!=typeof i)throw new h;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,i){--t.pendingcb,r?(process$1.nextTick(i,n),process$1.nextTick($,e,t),e._writableState.errorEmitted=!0,v(e,n)):(i(n),e._writableState.errorEmitted=!0,v(e,n),$(e,t))}(e,r,n,t,i);else{var o=S(r)||e.destroyed;o||r.corked||r.bufferProcessing||!r.bufferedRequest||k(e,r),n?process$1.nextTick(_,e,r,o,i):_(e,r,o,i)}}(n,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==r.emitClose,this.autoDestroy=!!r.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new e(this)}function C(e){var r=this instanceof(t=t||require_stream_duplex$1());if(!r&&!a.call(C,this))return new C(e);this._writableState=new w(e,this,r),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),n.call(this)}function A(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new f("write")):r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function _(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),$(e,t)}function k(t,r){r.bufferProcessing=!0;var n=r.bufferedRequest;if(t._writev&&n&&n.next){var i=r.bufferedRequestCount,o=new Array(i),a=r.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)o[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;o.allBuffers=l,A(t,r,!0,r.length,o,"",a.finish),r.pendingcb++,r.lastBufferedRequest=null,a.next?(r.corkedRequestsFree=a.next,a.next=null):r.corkedRequestsFree=new e(r),r.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,u=n.encoding,d=n.callback;if(A(t,r,!1,r.objectMode?1:c.length,c,u,d),n=n.next,r.bufferedRequestCount--,r.writing)break}null===n&&(r.lastBufferedRequest=null)}r.bufferedRequest=n,r.bufferProcessing=!1}function S(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function x(e,t){e._final(function(r){t.pendingcb--,r&&v(e,r),t.prefinished=!0,e.emit("prefinish"),$(e,t)})}function $(e,t){var r=S(t);if(r&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,process$1.nextTick(x,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}return requireInherits_browser()(C,n),w.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(w.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(C,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this===C&&(e&&e._writableState instanceof w)}})):a=function(e){return e instanceof this},C.prototype.pipe=function(){v(this,new p)},C.prototype.write=function(e,t,r){var n,a=this._writableState,s=!1,l=!a.objectMode&&(n=e,i.isBuffer(n)||n instanceof o);return l&&!i.isBuffer(e)&&(e=function(e){return i.from(e)}(e)),"function"==typeof t&&(r=t,t=null),l?t="buffer":t||(t=a.defaultEncoding),"function"!=typeof r&&(r=b),a.ending?function(e,t){var r=new g;v(e,r),process$1.nextTick(t,r)}(this,r):(l||function(e,t,r,n){var i;return null===r?i=new m:"string"==typeof r||t.objectMode||(i=new u("chunk",["string","Buffer"],r)),!i||(v(e,i),process$1.nextTick(n,i),!1)}(this,a,e,r))&&(a.pendingcb++,s=function(e,t,r,n,o,a){if(!r){var s=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=i.from(t,r));return t}(t,n,o);n!==s&&(r=!0,o="buffer",n=s)}var l=t.objectMode?1:n.length;t.length+=l;var c=t.length-1))throw new y(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(e,t,r){r(new d("_write()"))},C.prototype._writev=null,C.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,$(e,t),r&&(t.finished?process$1.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(C.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),C.prototype.destroy=s.destroy,C.prototype._undestroy=s.undestroy,C.prototype._destroy=function(e,t){t(e)},_stream_writable$1}function require_stream_duplex$1(){if(hasRequired_stream_duplex$1)return _stream_duplex$1;hasRequired_stream_duplex$1=1;var e=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};_stream_duplex$1=a;var t=require_stream_readable$1(),r=require_stream_writable$1();requireInherits_browser()(a,t);for(var n=e(r.prototype),i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function i(e){var t=this.lastTotal-this.lastNeed,r=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function o(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function a(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function s(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function l(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function c(e){return e.toString(this.encoding)}function u(e){return e&&e.length?this.write(e):""}return string_decoder.StringDecoder=r,r.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return o>0&&(e.lastNeed=o-1),o;if(--i=0)return o>0&&(e.lastNeed=o-2),o;if(--i=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var i=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)},r.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length},string_decoder}function requireEndOfStream(){if(hasRequiredEndOfStream)return endOfStream;hasRequiredEndOfStream=1;var e=requireErrorsBrowser().codes.ERR_STREAM_PREMATURE_CLOSE;function t(){}return endOfStream=function r(n,i,o){if("function"==typeof i)return r(n,null,i);i||(i={}),o=function(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i0)if("string"==typeof t||c.objectMode||Object.getPrototypeOf(t)===n.prototype||(t=function(e){return n.from(e)}(t)),a)c.endEmitted?v(e,new y):_(e,c,t,!0);else if(c.ended)v(e,new m);else{if(c.destroyed)return!1;c.reading=!1,c.decoder&&!r?(t=c.decoder.write(t),c.objectMode||0!==t.length?_(e,c,t,!1):E(e,c)):_(e,c,t,!1)}else a||(c.reading=!1,E(e,c));return!c.ended&&(c.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=k?e=k:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,process$1.nextTick($,e))}function $(e){var t=e._readableState;o("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,M(e)}function E(e,t){t.readingMore||(t.readingMore=!0,process$1.nextTick(P,e,t))}function P(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function D(e){o("readable nexttick read 0"),e.read(0)}function I(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),M(e),t.flowing&&!t.reading&&e.read(0)}function M(e){var t=e._readableState;for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function L(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process$1.nextTick(B,t,e))}function B(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function O(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return o("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?L(this):x(this),null;if(0===(e=S(e,t))&&t.ended)return 0===t.length&&L(this),null;var n,i=t.needReadable;return o("need readable",i),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&L(this)),null!==n&&this.emit("data",n),n},C.prototype._read=function(e){v(this,new g("_read()"))},C.prototype.pipe=function(e,r){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,o("pipe count=%d opts=%j",i.pipesCount,r);var a=(!r||!1!==r.end)&&e!==process$1.stdout&&e!==process$1.stderr?l:m;function s(t,r){o("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,o("cleanup"),e.removeListener("close",p),e.removeListener("finish",f),e.removeListener("drain",c),e.removeListener("error",h),e.removeListener("unpipe",s),n.removeListener("end",l),n.removeListener("end",m),n.removeListener("data",d),u=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function l(){o("onend"),e.end()}i.endEmitted?process$1.nextTick(a):n.once("end",a),e.on("unpipe",s);var c=function(e){return function(){var r=e._readableState;o("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,0===r.awaitDrain&&t(e,"data")&&(r.flowing=!0,M(e))}}(n);e.on("drain",c);var u=!1;function d(t){o("ondata");var r=e.write(t);o("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==O(i.pipes,e))&&!u&&(o("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function h(r){o("onerror",r),m(),e.removeListener("error",h),0===t(e,"error")&&v(e,r)}function p(){e.removeListener("finish",f),m()}function f(){o("onfinish"),e.removeListener("close",p),m()}function m(){o("unpipe"),n.unpipe(e)}return n.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",f),e.emit("pipe",n),i.flowing||(o("pipe resume"),n.resume()),e},C.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,o("on readable",i.length,i.reading),i.length?x(this):i.reading||process$1.nextTick(D,this))),n},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(e,t){var n=r.prototype.removeListener.call(this,e,t);return"readable"===e&&process$1.nextTick(T,this),n},C.prototype.removeAllListeners=function(e){var t=r.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||process$1.nextTick(T,this),t},C.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process$1.nextTick(I,e,t))}(this,e)),e.paused=!1,this},C.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",function(){if(o("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){(o("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a0,function(e){c||(c=e),e&&d.forEach(o),i||(d.forEach(o),u(c))})});return s.reduce(a)},pipeline_1}function requireStreamBrowserify(){if(hasRequiredStreamBrowserify)return streamBrowserify;hasRequiredStreamBrowserify=1,streamBrowserify=t;var e=requireEvents().EventEmitter;function t(){e.call(this)}return requireInherits_browser()(t,e),t.Readable=require_stream_readable$1(),t.Writable=require_stream_writable$1(),t.Duplex=require_stream_duplex$1(),t.Transform=require_stream_transform$1(),t.PassThrough=require_stream_passthrough$1(),t.finished=requireEndOfStream(),t.pipeline=requirePipeline(),t.Stream=t,t.prototype.pipe=function(t,r){var n=this;function i(e){t.writable&&!1===t.write(e)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",i),t.on("drain",o),t._isStdio||r&&!1===r.end||(n.on("end",s),n.on("close",l));var a=!1;function s(){a||(a=!0,t.end())}function l(){a||(a=!0,"function"==typeof t.destroy&&t.destroy())}function c(t){if(u(),0===e.listenerCount(this,"error"))throw t}function u(){n.removeListener("data",i),t.removeListener("drain",o),n.removeListener("end",s),n.removeListener("close",l),n.removeListener("error",c),t.removeListener("error",c),n.removeListener("end",u),n.removeListener("close",u),t.removeListener("close",u)}return n.on("error",c),t.on("error",c),n.on("end",u),n.on("close",u),t.on("close",u),t.emit("pipe",n),t},streamBrowserify}function requireHashBase$1(){if(hasRequiredHashBase$1)return hashBase$1;hasRequiredHashBase$1=1;var e=requireSafeBuffer$1().Buffer,t=requireStreamBrowserify().Transform;function r(r){t.call(this),this._block=e.allocUnsafe(r),this._blockSize=r,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}requireInherits_browser()(r,t),r.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(i){n=i}r(n)},r.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(r){t=r}e(t)};var n="undefined"!=typeof Uint8Array,i="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&ArrayBuffer.isView&&(e.prototype instanceof Uint8Array||e.TYPED_ARRAY_SUPPORT);return r.prototype.update=function(t,r){if(this._finalized)throw new Error("Digest already called");t=function(t,r){if(t instanceof e)return t;if("string"==typeof t)return e.from(t,r);if(i&&ArrayBuffer.isView(t)){if(0===t.byteLength)return e.alloc(0);var o=e.from(t.buffer,t.byteOffset,t.byteLength);if(o.byteLength===t.byteLength)return o}if(n&&t instanceof Uint8Array)return e.from(t);if(e.isBuffer(t)&&t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t))return e.from(t);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}(t,r);for(var o=this._block,a=0;this._blockOffset+t.length-a>=this._blockSize;){for(var s=this._blockOffset;s0;++l)this._length[l]+=c,(c=this._length[l]/4294967296|0)>0&&(this._length[l]-=4294967296*c);return this},r.prototype._update=function(){throw new Error("_update is not implemented")},r.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},r.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase$1=r}function requireMd5_js(){if(hasRequiredMd5_js)return md5_js;hasRequiredMd5_js=1;var e=requireInherits_browser(),t=requireHashBase$1(),r=requireSafeBuffer$1().Buffer,n=new Array(16);function i(){t.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function o(e,t){return e<>>32-t}function a(e,t,r,n,i,a,s){return o(e+(t&r|~t&n)+i+a|0,s)+t|0}function s(e,t,r,n,i,a,s){return o(e+(t&n|r&~n)+i+a|0,s)+t|0}function l(e,t,r,n,i,a,s){return o(e+(t^r^n)+i+a|0,s)+t|0}function c(e,t,r,n,i,a,s){return o(e+(r^(t|~n))+i+a|0,s)+t|0}return e(i,t),i.prototype._update=function(){for(var e=n,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,i=this._b,o=this._c,u=this._d;r=a(r,i,o,u,e[0],3614090360,7),u=a(u,r,i,o,e[1],3905402710,12),o=a(o,u,r,i,e[2],606105819,17),i=a(i,o,u,r,e[3],3250441966,22),r=a(r,i,o,u,e[4],4118548399,7),u=a(u,r,i,o,e[5],1200080426,12),o=a(o,u,r,i,e[6],2821735955,17),i=a(i,o,u,r,e[7],4249261313,22),r=a(r,i,o,u,e[8],1770035416,7),u=a(u,r,i,o,e[9],2336552879,12),o=a(o,u,r,i,e[10],4294925233,17),i=a(i,o,u,r,e[11],2304563134,22),r=a(r,i,o,u,e[12],1804603682,7),u=a(u,r,i,o,e[13],4254626195,12),o=a(o,u,r,i,e[14],2792965006,17),r=s(r,i=a(i,o,u,r,e[15],1236535329,22),o,u,e[1],4129170786,5),u=s(u,r,i,o,e[6],3225465664,9),o=s(o,u,r,i,e[11],643717713,14),i=s(i,o,u,r,e[0],3921069994,20),r=s(r,i,o,u,e[5],3593408605,5),u=s(u,r,i,o,e[10],38016083,9),o=s(o,u,r,i,e[15],3634488961,14),i=s(i,o,u,r,e[4],3889429448,20),r=s(r,i,o,u,e[9],568446438,5),u=s(u,r,i,o,e[14],3275163606,9),o=s(o,u,r,i,e[3],4107603335,14),i=s(i,o,u,r,e[8],1163531501,20),r=s(r,i,o,u,e[13],2850285829,5),u=s(u,r,i,o,e[2],4243563512,9),o=s(o,u,r,i,e[7],1735328473,14),r=l(r,i=s(i,o,u,r,e[12],2368359562,20),o,u,e[5],4294588738,4),u=l(u,r,i,o,e[8],2272392833,11),o=l(o,u,r,i,e[11],1839030562,16),i=l(i,o,u,r,e[14],4259657740,23),r=l(r,i,o,u,e[1],2763975236,4),u=l(u,r,i,o,e[4],1272893353,11),o=l(o,u,r,i,e[7],4139469664,16),i=l(i,o,u,r,e[10],3200236656,23),r=l(r,i,o,u,e[13],681279174,4),u=l(u,r,i,o,e[0],3936430074,11),o=l(o,u,r,i,e[3],3572445317,16),i=l(i,o,u,r,e[6],76029189,23),r=l(r,i,o,u,e[9],3654602809,4),u=l(u,r,i,o,e[12],3873151461,11),o=l(o,u,r,i,e[15],530742520,16),r=c(r,i=l(i,o,u,r,e[2],3299628645,23),o,u,e[0],4096336452,6),u=c(u,r,i,o,e[7],1126891415,10),o=c(o,u,r,i,e[14],2878612391,15),i=c(i,o,u,r,e[5],4237533241,21),r=c(r,i,o,u,e[12],1700485571,6),u=c(u,r,i,o,e[3],2399980690,10),o=c(o,u,r,i,e[10],4293915773,15),i=c(i,o,u,r,e[1],2240044497,21),r=c(r,i,o,u,e[8],1873313359,6),u=c(u,r,i,o,e[15],4264355552,10),o=c(o,u,r,i,e[6],2734768916,15),i=c(i,o,u,r,e[13],1309151649,21),r=c(r,i,o,u,e[4],4149444226,6),u=c(u,r,i,o,e[11],3174756917,10),o=c(o,u,r,i,e[2],718787259,15),i=c(i,o,u,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+i|0,this._c=this._c+o|0,this._d=this._d+u|0},i.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=r.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},md5_js=i}function requireIsarray$1(){if(hasRequiredIsarray$1)return isarray$1;hasRequiredIsarray$1=1;var e={}.toString;return isarray$1=Array.isArray||function(t){return"[object Array]"==e.call(t)}}function requireTypedArrayBuffer(){if(hasRequiredTypedArrayBuffer)return typedArrayBuffer;hasRequiredTypedArrayBuffer=1;var e=requireType(),t=requireCallBound()("TypedArray.prototype.buffer",!0),r=requireIsTypedArray();return typedArrayBuffer=t||function(t){if(!r(t))throw new e("Not a Typed Array");return t.buffer}}function requireToBuffer$2(){if(hasRequiredToBuffer$2)return toBuffer;hasRequiredToBuffer$2=1;var e=requireSafeBuffer$1().Buffer,t=requireIsarray$1(),r=requireTypedArrayBuffer(),n=ArrayBuffer.isView||function(e){try{return r(e),!0}catch(e7){return!1}},i="undefined"!=typeof Uint8Array,o="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,a=o&&(e.prototype instanceof Uint8Array||e.TYPED_ARRAY_SUPPORT);return toBuffer=function(r,s){if(e.isBuffer(r))return r.constructor&&!("isBuffer"in r)?e.from(r):r;if("string"==typeof r)return e.from(r,s);if(o&&n(r)){if(0===r.byteLength)return e.alloc(0);if(a){var l=e.from(r.buffer,r.byteOffset,r.byteLength);if(l.byteLength===r.byteLength)return l}var c=r instanceof Uint8Array?r:new Uint8Array(r.buffer,r.byteOffset,r.byteLength),u=e.from(c);if(u.length===r.byteLength)return u}if(i&&r instanceof Uint8Array)return e.from(r);var d=t(r);if(d)for(var h=0;h255||~~p!==p)throw new RangeError("Array items must be numbers in the range 0-255.")}if(d||e.isBuffer(r)&&r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r))return e.from(r);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')}}function requireToBuffer$1(){if(hasRequiredToBuffer$1)return toBuffer_1$1;hasRequiredToBuffer$1=1;var e=requireSafeBuffer$1().Buffer,t=requireToBuffer$2(),r="undefined"!=typeof Uint8Array,n=r&&"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView;return toBuffer_1$1=function(i,o){if("string"==typeof i||e.isBuffer(i)||r&&i instanceof Uint8Array||n&&n(i))return t(i,o);throw new TypeError('The "data" argument must be a string, a Buffer, a Uint8Array, or a DataView')}}var readableBrowser={exports:{}},processNextickArgs={exports:{}},hasRequiredProcessNextickArgs,isarray,hasRequiredIsarray,streamBrowser,hasRequiredStreamBrowser;function requireProcessNextickArgs(){if(hasRequiredProcessNextickArgs)return processNextickArgs.exports;return hasRequiredProcessNextickArgs=1,processNextickArgs.exports={nextTick:function(e,t,r,n){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,o,a=arguments.length;switch(a){case 0:case 1:return process$1.nextTick(e);case 2:return process$1.nextTick(function(){e.call(null,t)});case 3:return process$1.nextTick(function(){e.call(null,t,r)});case 4:return process$1.nextTick(function(){e.call(null,t,r,n)});default:for(i=new Array(a-1),o=0;o0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return t.alloc(0);for(var r=t.allocUnsafe(e>>>0),i=this.head,o=0;i;)n(i.data,r,o),o+=i.data.length,i=i.next;return r},e}(),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})}(BufferList)),BufferList.exports}function requireDestroy(){if(hasRequiredDestroy)return destroy_1;hasRequiredDestroy=1;var e=requireProcessNextickArgs();function t(e,t){e.emit("error",t)}return destroy_1={destroy:function(r,n){var i=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?(n?n(r):r&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e.nextTick(t,this,r)):e.nextTick(t,this,r)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(r||null,function(r){!n&&r?i._writableState?i._writableState.errorEmitted||(i._writableState.errorEmitted=!0,e.nextTick(t,i,r)):e.nextTick(t,i,r):n&&n(r)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}}function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1;var e=requireProcessNextickArgs();function t(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry;e.entry=null;for(;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}(t,e)}}_stream_writable=p;var r,n=!process$1.browser&&["v0.10","v0.9."].indexOf("".slice(0,5))>-1?setImmediate:e.nextTick;p.WritableState=h;var i=Object.create(requireUtil());i.inherits=requireInherits_browser();var o={deprecate:requireBrowser$a()},a=requireStreamBrowser(),s=requireSafeBuffer().Buffer,l=(void 0!==commonjsGlobal?commonjsGlobal:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var c,u=requireDestroy();function d(){}function h(i,o){r=r||require_stream_duplex(),i=i||{};var a=o instanceof r;this.objectMode=!!i.objectMode,a&&(this.objectMode=this.objectMode||!!i.writableObjectMode);var s=i.highWaterMark,l=i.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:a&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===i.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=i.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,r){var i=t._writableState,o=i.sync,a=i.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(i),r)!function(t,r,n,i,o){--r.pendingcb,n?(e.nextTick(o,i),e.nextTick(b,t,r),t._writableState.errorEmitted=!0,t.emit("error",i)):(o(i),t._writableState.errorEmitted=!0,t.emit("error",i),b(t,r))}(t,i,o,r,a);else{var s=y(i);s||i.corked||i.bufferProcessing||!i.bufferedRequest||g(t,i),o?n(m,t,i,s,a):m(t,i,s,a)}}(o,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}function p(e){if(r=r||require_stream_duplex(),!(c.call(p,this)||this instanceof r))return new p(e);this._writableState=new h(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),a.call(this)}function f(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function m(e,t,r,n){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,n(),b(e,t)}function g(e,r){r.bufferProcessing=!0;var n=r.bufferedRequest;if(e._writev&&n&&n.next){var i=r.bufferedRequestCount,o=new Array(i),a=r.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)o[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;o.allBuffers=l,f(e,r,!0,r.length,o,"",a.finish),r.pendingcb++,r.lastBufferedRequest=null,a.next?(r.corkedRequestsFree=a.next,a.next=null):r.corkedRequestsFree=new t(r),r.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,u=n.encoding,d=n.callback;if(f(e,r,!1,r.objectMode?1:c.length,c,u,d),n=n.next,r.bufferedRequestCount--,r.writing)break}null===n&&(r.lastBufferedRequest=null)}r.bufferedRequest=n,r.bufferProcessing=!1}function y(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function v(e,t){e._final(function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),b(e,t)})}function b(t,r){var n=y(r);return n&&(!function(t,r){r.prefinished||r.finalCalled||("function"==typeof t._final?(r.pendingcb++,r.finalCalled=!0,e.nextTick(v,t,r)):(r.prefinished=!0,t.emit("prefinish")))}(t,r),0===r.pendingcb&&(r.finished=!0,t.emit("finish"))),n}return i.inherits(p,a),h.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(h.prototype,"buffer",{get:o.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(p,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===p&&(e&&e._writableState instanceof h)}})):c=function(e){return e instanceof this},p.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},p.prototype.write=function(t,r,n){var i,o=this._writableState,a=!1,c=!o.objectMode&&(i=t,s.isBuffer(i)||i instanceof l);return c&&!s.isBuffer(t)&&(t=function(e){return s.from(e)}(t)),"function"==typeof r&&(n=r,r=null),c?r="buffer":r||(r=o.defaultEncoding),"function"!=typeof n&&(n=d),o.ended?function(t,r){var n=new Error("write after end");t.emit("error",n),e.nextTick(r,n)}(this,n):(c||function(t,r,n,i){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"==typeof n||void 0===n||r.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),e.nextTick(i,a),o=!1),o}(this,o,t,n))&&(o.pendingcb++,a=function(e,t,r,n,i,o){if(!r){var a=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=s.from(t,r));return t}(t,n,i);n!==a&&(r=!0,i="buffer",n=a)}var l=t.objectMode?1:n.length;t.length+=l;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),p.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},p.prototype._writev=null,p.prototype.end=function(t,r,n){var i=this._writableState;"function"==typeof t?(n=t,t=null,r=null):"function"==typeof r&&(n=r,r=null),null!=t&&this.write(t,r),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,r,n){r.ending=!0,b(t,r),n&&(r.finished?e.nextTick(n):t.once("finish",n));r.ended=!0,t.writable=!1}(this,i,n)},Object.defineProperty(p.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),p.prototype.destroy=u.destroy,p.prototype._undestroy=u.undestroy,p.prototype._destroy=function(e,t){this.end(),t(e)},_stream_writable}function require_stream_duplex(){if(hasRequired_stream_duplex)return _stream_duplex;hasRequired_stream_duplex=1;var e=requireProcessNextickArgs(),t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};_stream_duplex=l;var r=Object.create(requireUtil());r.inherits=requireInherits_browser();var n=require_stream_readable(),i=require_stream_writable();r.inherits(l,n);for(var o=t(i.prototype),a=0;a0?("string"==typeof t||l.objectMode||Object.getPrototypeOf(t)===o.prototype||(t=function(e){return o.from(e)}(t)),n?l.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):y(e,l,t,!0):l.ended?e.emit("error",new Error("stream.push() after EOF")):(l.reading=!1,l.decoder&&!r?(t=l.decoder.write(t),l.objectMode||0!==t.length?y(e,l,t,!1):A(e,l)):y(e,l,t,!1))):n||(l.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=v?e=v:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function w(t){var r=t._readableState;r.needReadable=!1,r.emittedReadable||(c("emitReadable",r.flowing),r.emittedReadable=!0,r.sync?e.nextTick(C,t):C(t))}function C(e){c("emit readable"),e.emit("readable"),x(e)}function A(t,r){r.readingMore||(r.readingMore=!0,e.nextTick(_,t,r))}function _(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;eo.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++n}return t.length-=n,i}(e,t):function(e,t){var r=o.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var a=n.data,s=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,s),0===(e-=s)){s===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(s));break}++i}return t.length-=i,r}(e,t);return n}(e,t.buffer,t.decoder),r);var r}function E(t){var r=t._readableState;if(r.length>0)throw new Error('"endReadable()" called on non-empty stream');r.endEmitted||(r.ended=!0,e.nextTick(P,r,t))}function P(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function T(e,t){for(var r=0,n=e.length;r=t.highWaterMark||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?E(this):w(this),null;if(0===(e=b(e,t))&&t.ended)return 0===t.length&&E(this),null;var n,i=t.needReadable;return c("need readable",i),(0===t.length||t.length-e0?$(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&E(this)),null!==n&&this.emit("data",n),n},m.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},m.prototype.pipe=function(t,i){var o=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=t;break;case 1:a.pipes=[a.pipes,t];break;default:a.pipes.push(t)}a.pipesCount+=1,c("pipe count=%d opts=%j",a.pipesCount,i);var s=(!i||!1!==i.end)&&t!==process$1.stdout&&t!==process$1.stderr?u:v;function l(e,r){c("onunpipe"),e===o&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,c("cleanup"),t.removeListener("close",g),t.removeListener("finish",y),t.removeListener("drain",d),t.removeListener("error",m),t.removeListener("unpipe",l),o.removeListener("end",u),o.removeListener("end",v),o.removeListener("data",f),h=!0,!a.awaitDrain||t._writableState&&!t._writableState.needDrain||d())}function u(){c("onend"),t.end()}a.endEmitted?e.nextTick(s):o.once("end",s),t.on("unpipe",l);var d=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&n(e,"data")&&(t.flowing=!0,x(e))}}(o);t.on("drain",d);var h=!1;var p=!1;function f(e){c("ondata"),p=!1,!1!==t.write(e)||p||((1===a.pipesCount&&a.pipes===t||a.pipesCount>1&&-1!==T(a.pipes,t))&&!h&&(c("false write response, pause",a.awaitDrain),a.awaitDrain++,p=!0),o.pause())}function m(e){c("onerror",e),v(),t.removeListener("error",m),0===n(t,"error")&&t.emit("error",e)}function g(){t.removeListener("finish",y),v()}function y(){c("onfinish"),t.removeListener("close",g),v()}function v(){c("unpipe"),o.unpipe(t)}return o.on("data",f),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(t,"error",m),t.once("close",g),t.once("finish",y),t.emit("pipe",o),a.flowing||(c("pipe resume"),o.resume()),t},m.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o=this._blockSize;){for(var a=this._blockOffset;a0;++s)this._length[s]+=l,(l=this._length[s]/4294967296|0)>0&&(this._length[s]-=4294967296*l);return this},n.prototype._update=function(){throw new Error("_update is not implemented")},n.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},n.prototype._digest=function(){throw new Error("_digest is not implemented")},hashBase=n}function requireRipemd160$1(){if(hasRequiredRipemd160$1)return ripemd160$2;hasRequiredRipemd160$1=1;var e=requireBuffer$1().Buffer,t=requireInherits_browser(),r=requireHashBase(),n=new Array(16),i=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],o=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],a=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],l=[0,1518500249,1859775393,2400959708,2840853838],c=[1352829926,1548603684,1836072691,2053994217,0];function u(e,t){return e<>>32-t}function d(e,t,r,n,i,o,a,s){return u(e+(t^r^n)+o+a|0,s)+i|0}function h(e,t,r,n,i,o,a,s){return u(e+(t&r|~t&n)+o+a|0,s)+i|0}function p(e,t,r,n,i,o,a,s){return u(e+((t|~r)^n)+o+a|0,s)+i|0}function f(e,t,r,n,i,o,a,s){return u(e+(t&n|r&~n)+o+a|0,s)+i|0}function m(e,t,r,n,i,o,a,s){return u(e+(t^(r|~n))+o+a|0,s)+i|0}function g(){r.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}return t(g,r),g.prototype._update=function(){for(var e=n,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var r=0|this._a,g=0|this._b,y=0|this._c,v=0|this._d,b=0|this._e,w=0|this._a,C=0|this._b,A=0|this._c,_=0|this._d,k=0|this._e,S=0;S<80;S+=1){var x,$;S<16?(x=d(r,g,y,v,b,e[i[S]],l[0],a[S]),$=m(w,C,A,_,k,e[o[S]],c[0],s[S])):S<32?(x=h(r,g,y,v,b,e[i[S]],l[1],a[S]),$=f(w,C,A,_,k,e[o[S]],c[1],s[S])):S<48?(x=p(r,g,y,v,b,e[i[S]],l[2],a[S]),$=p(w,C,A,_,k,e[o[S]],c[2],s[S])):S<64?(x=f(r,g,y,v,b,e[i[S]],l[3],a[S]),$=h(w,C,A,_,k,e[o[S]],c[3],s[S])):(x=m(r,g,y,v,b,e[i[S]],l[4],a[S]),$=d(w,C,A,_,k,e[o[S]],c[4],s[S])),r=b,b=v,v=u(y,10),y=g,g=x,w=k,k=_,_=u(A,10),A=C,C=$}var E=this._b+y+_|0;this._b=this._c+v+k|0,this._c=this._d+b+w|0,this._d=this._e+r+C|0,this._e=this._a+g+A|0,this._a=E},g.prototype._digest=function(){this._block[this._blockOffset]=128,this._blockOffset+=1,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=e.alloc?e.alloc(20):new e(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},ripemd160$2=g}var sha_js={exports:{}},hash$1,hasRequiredHash$1,sha$1,hasRequiredSha$1,sha1$2,hasRequiredSha1$1,sha256$3,hasRequiredSha256$1,sha224$3,hasRequiredSha224$1,sha512$3,hasRequiredSha512$1,sha384$3,hasRequiredSha384$1,hasRequiredSha_js,cipherBase,hasRequiredCipherBase,browser$9,hasRequiredBrowser$9,legacy,hasRequiredLegacy,md5$2,hasRequiredMd5$1,browser$8,hasRequiredBrowser$8;function requireHash$1(){if(hasRequiredHash$1)return hash$1;hasRequiredHash$1=1;var e=requireSafeBuffer$1().Buffer,t=requireToBuffer$2();function r(t,r){this._block=e.alloc(t),this._finalSize=r,this._blockSize=t,this._len=0}return r.prototype.update=function(e,r){e=t(e,r||"utf8");for(var n=this._block,i=this._blockSize,o=e.length,a=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},r.prototype._update=function(){throw new Error("_update must be implemented by subclass")},hash$1=r}function requireSha$1(){if(hasRequiredSha$1)return sha$1;hasRequiredSha$1=1;var e=requireInherits_browser(),t=requireHash$1(),r=requireSafeBuffer$1().Buffer,n=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,t.call(this,64,56)}function a(e){return e<<5|e>>>27}function s(e){return e<<30|e>>>2}function l(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}return e(o,t),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(e){for(var t=this._w,r=0|this._a,i=0|this._b,o=0|this._c,c=0|this._d,u=0|this._e,d=0;d<16;++d)t[d]=e.readInt32BE(4*d);for(;d<80;++d)t[d]=t[d-3]^t[d-8]^t[d-14]^t[d-16];for(var h=0;h<80;++h){var p=~~(h/20),f=a(r)+l(p,i,o,c)+u+t[h]+n[p]|0;u=c,c=o,o=s(i),i=r,r=f}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=c+this._d|0,this._e=u+this._e|0},o.prototype._hash=function(){var e=r.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},sha$1=o}function requireSha1$1(){if(hasRequiredSha1$1)return sha1$2;hasRequiredSha1$1=1;var e=requireInherits_browser(),t=requireHash$1(),r=requireSafeBuffer$1().Buffer,n=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function o(){this.init(),this._w=i,t.call(this,64,56)}function a(e){return e<<1|e>>>31}function s(e){return e<<5|e>>>27}function l(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}return e(o,t),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(e){for(var t=this._w,r=0|this._a,i=0|this._b,o=0|this._c,u=0|this._d,d=0|this._e,h=0;h<16;++h)t[h]=e.readInt32BE(4*h);for(;h<80;++h)t[h]=a(t[h-3]^t[h-8]^t[h-14]^t[h-16]);for(var p=0;p<80;++p){var f=~~(p/20),m=s(r)+c(f,i,o,u)+d+t[p]+n[f]|0;d=u,u=o,o=l(i),i=r,r=m}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=u+this._d|0,this._e=d+this._e|0},o.prototype._hash=function(){var e=r.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},sha1$2=o}function requireSha256$1(){if(hasRequiredSha256$1)return sha256$3;hasRequiredSha256$1=1;var e=requireInherits_browser(),t=requireHash$1(),r=requireSafeBuffer$1().Buffer,n=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],i=new Array(64);function o(){this.init(),this._w=i,t.call(this,64,56)}function a(e,t,r){return r^e&(t^r)}function s(e,t,r){return e&t|r&(e|t)}function l(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function c(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function u(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function d(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}return e(o,t),o.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},o.prototype._update=function(e){for(var t=this._w,r=0|this._a,i=0|this._b,o=0|this._c,h=0|this._d,p=0|this._e,f=0|this._f,m=0|this._g,g=0|this._h,y=0;y<16;++y)t[y]=e.readInt32BE(4*y);for(;y<64;++y)t[y]=d(t[y-2])+t[y-7]+u(t[y-15])+t[y-16]|0;for(var v=0;v<64;++v){var b=g+c(p)+a(p,f,m)+n[v]+t[v]|0,w=l(r)+s(r,i,o)|0;g=m,m=f,f=p,p=h+b|0,h=o,o=i,i=r,r=b+w|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=h+this._d|0,this._e=p+this._e|0,this._f=f+this._f|0,this._g=m+this._g|0,this._h=g+this._h|0},o.prototype._hash=function(){var e=r.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},sha256$3=o}function requireSha224$1(){if(hasRequiredSha224$1)return sha224$3;hasRequiredSha224$1=1;var e=requireInherits_browser(),t=requireSha256$1(),r=requireHash$1(),n=requireSafeBuffer$1().Buffer,i=new Array(64);function o(){this.init(),this._w=i,r.call(this,64,56)}return e(o,t),o.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},o.prototype._hash=function(){var e=n.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},sha224$3=o}function requireSha512$1(){if(hasRequiredSha512$1)return sha512$3;hasRequiredSha512$1=1;var e=requireInherits_browser(),t=requireHash$1(),r=requireSafeBuffer$1().Buffer,n=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],i=new Array(160);function o(){this.init(),this._w=i,t.call(this,128,112)}function a(e,t,r){return r^e&(t^r)}function s(e,t,r){return e&t|r&(e|t)}function l(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function c(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function u(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function d(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function h(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function p(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function f(e,t){return e>>>0>>0?1:0}return e(o,t),o.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},o.prototype._update=function(e){for(var t=this._w,r=0|this._ah,i=0|this._bh,o=0|this._ch,m=0|this._dh,g=0|this._eh,y=0|this._fh,v=0|this._gh,b=0|this._hh,w=0|this._al,C=0|this._bl,A=0|this._cl,_=0|this._dl,k=0|this._el,S=0|this._fl,x=0|this._gl,$=0|this._hl,E=0;E<32;E+=2)t[E]=e.readInt32BE(4*E),t[E+1]=e.readInt32BE(4*E+4);for(;E<160;E+=2){var P=t[E-30],T=t[E-30+1],D=u(P,T),I=d(T,P),M=h(P=t[E-4],T=t[E-4+1]),F=p(T,P),L=t[E-14],B=t[E-14+1],O=t[E-32],R=t[E-32+1],N=I+B|0,j=D+L+f(N,I)|0;j=(j=j+M+f(N=N+F|0,F)|0)+O+f(N=N+R|0,R)|0,t[E]=j,t[E+1]=N}for(var z=0;z<160;z+=2){j=t[z],N=t[z+1];var q=s(r,i,o),U=s(w,C,A),H=l(r,w),V=l(w,r),W=c(g,k),G=c(k,g),K=n[z],Q=n[z+1],J=a(g,y,v),Z=a(k,S,x),Y=$+G|0,X=b+W+f(Y,$)|0;X=(X=(X=X+J+f(Y=Y+Z|0,Z)|0)+K+f(Y=Y+Q|0,Q)|0)+j+f(Y=Y+N|0,N)|0;var ee=V+U|0,te=H+q+f(ee,V)|0;b=v,$=x,v=y,x=S,y=g,S=k,g=m+X+f(k=_+Y|0,_)|0,m=o,_=A,o=i,A=C,i=r,C=w,r=X+te+f(w=Y+ee|0,Y)|0}this._al=this._al+w|0,this._bl=this._bl+C|0,this._cl=this._cl+A|0,this._dl=this._dl+_|0,this._el=this._el+k|0,this._fl=this._fl+S|0,this._gl=this._gl+x|0,this._hl=this._hl+$|0,this._ah=this._ah+r+f(this._al,w)|0,this._bh=this._bh+i+f(this._bl,C)|0,this._ch=this._ch+o+f(this._cl,A)|0,this._dh=this._dh+m+f(this._dl,_)|0,this._eh=this._eh+g+f(this._el,k)|0,this._fh=this._fh+y+f(this._fl,S)|0,this._gh=this._gh+v+f(this._gl,x)|0,this._hh=this._hh+b+f(this._hl,$)|0},o.prototype._hash=function(){var e=r.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},sha512$3=o}function requireSha384$1(){if(hasRequiredSha384$1)return sha384$3;hasRequiredSha384$1=1;var e=requireInherits_browser(),t=requireSha512$1(),r=requireHash$1(),n=requireSafeBuffer$1().Buffer,i=new Array(160);function o(){this.init(),this._w=i,r.call(this,128,112)}return e(o,t),o.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},o.prototype._hash=function(){var e=n.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},sha384$3=o}function requireSha_js(){return hasRequiredSha_js||(hasRequiredSha_js=1,(e=sha_js).exports=function(t){var r=t.toLowerCase(),n=e.exports[r];if(!n)throw new Error(r+" is not supported (we accept pull requests)");return new n},e.exports.sha=requireSha$1(),e.exports.sha1=requireSha1$1(),e.exports.sha224=requireSha224$1(),e.exports.sha256=requireSha256$1(),e.exports.sha384=requireSha384$1(),e.exports.sha512=requireSha512$1()),sha_js.exports;var e}function requireCipherBase(){if(hasRequiredCipherBase)return cipherBase;hasRequiredCipherBase=1;var e=requireSafeBuffer$1().Buffer,t=requireStreamBrowserify().Transform,r=requireString_decoder().StringDecoder,n=requireInherits_browser(),i=requireToBuffer$2();function o(e){t.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}return n(o,t),o.prototype.update=function(e,t,r){var n=i(e,t),o=this._update(n);return this.hashMode?this:(r&&(o=this._toString(o,r)),o)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e7){n=e7}finally{r(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e7){t=e7}e(t)},o.prototype._finalOrDigest=function(t){var r=this.__final()||e.alloc(0);return t&&(r=this._toString(r,t,!0)),r},o.prototype._toString=function(e,t,n){if(this._decoder||(this._decoder=new r(t),this._encoding=t),this._encoding!==t)throw new Error("can’t switch encodings");var i=this._decoder.write(e);return n&&(i+=this._decoder.end()),i},cipherBase=o}function requireBrowser$9(){if(hasRequiredBrowser$9)return browser$9;hasRequiredBrowser$9=1;var e=requireInherits_browser(),t=requireMd5_js(),r=requireRipemd160$1(),n=requireSha_js(),i=requireCipherBase();function o(e){i.call(this,"digest"),this._hash=e}return e(o,i),o.prototype._update=function(e){this._hash.update(e)},o.prototype._final=function(){return this._hash.digest()},browser$9=function(e){return"md5"===(e=e.toLowerCase())?new t:"rmd160"===e||"ripemd160"===e?new r:new o(n(e))}}function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var e=requireInherits_browser(),t=requireSafeBuffer$1().Buffer,r=requireCipherBase(),n=t.alloc(128),i=64;function o(e,o){r.call(this,"digest"),"string"==typeof o&&(o=t.from(o)),this._alg=e,this._key=o,o.length>i?o=e(o):o.lengthi)?t=("rmd160"===e?new o:a(e)).update(t).digest():t.lengtht||n!=n)throw new TypeError("Bad key length");return n+0}}function requireDefaultEncoding(){if(hasRequiredDefaultEncoding)return defaultEncoding_1;var e;if(hasRequiredDefaultEncoding=1,commonjsGlobal.process&&commonjsGlobal.process.browser)e="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){e=parseInt("".split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else e="utf-8";return defaultEncoding_1=e}function requireToBuffer(){if(hasRequiredToBuffer)return toBuffer_1;hasRequiredToBuffer=1;var e=requireSafeBuffer$1().Buffer,t=requireToBuffer$2(),r="undefined"!=typeof Uint8Array,n=r&&"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView;return toBuffer_1=function(i,o,a){if("string"==typeof i||e.isBuffer(i)||r&&i instanceof Uint8Array||n&&n(i))return t(i,o);throw new TypeError(a+" must be a string, a Buffer, a Uint8Array, or a DataView")}}function requireSyncBrowser(){if(hasRequiredSyncBrowser)return syncBrowser;hasRequiredSyncBrowser=1;var e=requireMd5$1(),t=requireRipemd160$1(),r=requireSha_js(),n=requireSafeBuffer$1().Buffer,i=requirePrecondition(),o=requireDefaultEncoding(),a=requireToBuffer(),s=n.alloc(128),l={__proto__:null,md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,"sha512-256":32,ripemd160:20,rmd160:20},c={__proto__:null,"sha-1":"sha1","sha-224":"sha224","sha-256":"sha256","sha-384":"sha384","sha-512":"sha512","ripemd-160":"ripemd160"};function u(e){return(new t).update(e).digest()}function d(t,i,o){var a=function(t){return"rmd160"===t||"ripemd160"===t?u:"md5"===t?e:function(e){return r(t).update(e).digest()}}(t),c="sha512"===t||"sha384"===t?128:64;i.length>c?i=a(i):i.length>>0},utils$3.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},utils$3.ip=function(e,t,r,n){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1}r[n+0]=i>>>0,r[n+1]=o>>>0},utils$3.rip=function(e,t,r,n){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+a&1,i<<=1,i|=e>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=t>>>s+a&1,o<<=1,o|=e>>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},utils$3.pc1=function(e,t,r,n){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},utils$3.r28shl=function(e,t){return e<>>28-t};var e=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$3.pc2=function(t,r,n,i){for(var o=0,a=0,s=e.length>>>1,l=0;l>>e[l]&1;for(l=s;l>>e[l]&1;n[i+0]=o>>>0,n[i+1]=a>>>0},utils$3.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var t=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$3.substitute=function(e,r){for(var n=0,i=0;i<4;i++){n<<=4,n|=t[64*i+(e>>>18-6*i&63)]}for(i=0;i<4;i++){n<<=4,n|=t[256+64*i+(r>>>18-6*i&63)]}return n>>>0};var r=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];return utils$3.permute=function(e){for(var t=0,n=0;n>>r[n]&1;return t>>>0},utils$3.padSplit=function(e,t,r){for(var n=e.toString(2);n.length0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},t.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},t.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];i=r.r28shl(i,l),o=r.r28shl(o,l),r.pc2(i,o,t.keys,s)}},o.prototype._update=function(e,t,n,i){var o=this._desState,a=r.readUInt32BE(e,t),s=r.readUInt32BE(e,t+4);r.ip(a,s,o.tmp,0),a=o.tmp[0],s=o.tmp[1],"encrypt"===this.type?this._encrypt(o,a,s,o.tmp,0):this._decrypt(o,a,s,o.tmp,0),a=o.tmp[0],s=o.tmp[1],r.writeUInt32BE(n,a,i),r.writeUInt32BE(n,s,i+4)},o.prototype._pad=function(e,t){if(!1===this.padding)return!1;for(var r=e.length-t,n=t;n>>0,a=h}r.rip(s,a,i,o)},o.prototype._decrypt=function(e,t,n,i,o){for(var a=n,s=t,l=e.keys.length-2;l>=0;l-=2){var c=e.keys[l],u=e.keys[l+1];r.expand(a,e.tmp,0),c^=e.tmp[0],u^=e.tmp[1];var d=r.substitute(c,u),h=a;a=(s^r.permute(d))>>>0,s=h}r.rip(a,s,i,o)},des}var cbc$1={},hasRequiredCbc$1,ede,hasRequiredEde,hasRequiredDes,browserifyDes,hasRequiredBrowserifyDes;function requireCbc$1(){if(hasRequiredCbc$1)return cbc$1;hasRequiredCbc$1=1;var e=requireMinimalisticAssert(),t=requireInherits_browser(),r={};function n(t){e.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var r=0;r>a%8,e._prev=r(e._prev,n?i:o);return s}function r(t,r){var n=t.length,i=-1,o=e.allocUnsafe(t.length);for(t=e.concat([t,e.from([r])]);++i>7;return o}return cfb1.encrypt=function(r,n,i){for(var o=n.length,a=e.allocUnsafe(o),s=-1;++s>>24]^u[f>>>16&255]^d[m>>>8&255]^h[255&g]^t[y++],a=c[f>>>24]^u[m>>>16&255]^d[g>>>8&255]^h[255&p]^t[y++],s=c[m>>>24]^u[g>>>16&255]^d[p>>>8&255]^h[255&f]^t[y++],l=c[g>>>24]^u[p>>>16&255]^d[f>>>8&255]^h[255&m]^t[y++],p=o,f=a,m=s,g=l;return o=(n[p>>>24]<<24|n[f>>>16&255]<<16|n[m>>>8&255]<<8|n[255&g])^t[y++],a=(n[f>>>24]<<24|n[m>>>16&255]<<16|n[g>>>8&255]<<8|n[255&p])^t[y++],s=(n[m>>>24]<<24|n[g>>>16&255]<<16|n[p>>>8&255]<<8|n[255&f])^t[y++],l=(n[g>>>24]<<24|n[p>>>16&255]<<16|n[f>>>8&255]<<8|n[255&m])^t[y++],[o>>>=0,a>>>=0,s>>>=0,l>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,l=0;l<256;++l){var c=s^s<<1^s<<2^s<<3^s<<4;c=c>>>8^255&c^99,r[a]=c,n[c]=a;var u=e[a],d=e[u],h=e[d],p=257*e[c]^16843008*c;i[0][a]=p<<24|p>>>8,i[1][a]=p<<16|p>>>16,i[2][a]=p<<8|p>>>24,i[3][a]=p,p=16843009*h^65537*d^257*u^16843008*a,o[0][c]=p<<24|p>>>8,o[1][c]=p<<16|p>>>16,o[2][c]=p<<8|p>>>24,o[3][c]=p,0===a?a=s=1:(a=u^e[e[e[h^u]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function a(e){this._key=t(e),this._reset()}return a.blockSize=16,a.keySize=32,a.prototype.blockSize=a.blockSize,a.prototype.keySize=a.keySize,a.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),a=[],s=0;s>>24,l=o.SBOX[l>>>24]<<24|o.SBOX[l>>>16&255]<<16|o.SBOX[l>>>8&255]<<8|o.SBOX[255&l],l^=i[s/t|0]<<24):t>6&&s%t===4&&(l=o.SBOX[l>>>24]<<24|o.SBOX[l>>>16&255]<<16|o.SBOX[l>>>8&255]<<8|o.SBOX[255&l]),a[s]=a[s-t]^l}for(var c=[],u=0;u>>24]]^o.INV_SUB_MIX[1][o.SBOX[h>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[h>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&h]]}this._nRounds=r,this._keySchedule=a,this._invKeySchedule=c},a.prototype.encryptBlockRaw=function(e){return n(e=t(e),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},a.prototype.encryptBlock=function(t){var r=this.encryptBlockRaw(t),n=e.allocUnsafe(16);return n.writeUInt32BE(r[0],0),n.writeUInt32BE(r[1],4),n.writeUInt32BE(r[2],8),n.writeUInt32BE(r[3],12),n},a.prototype.decryptBlock=function(r){var i=(r=t(r))[1];r[1]=r[3],r[3]=i;var a=n(r,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),s=e.allocUnsafe(16);return s.writeUInt32BE(a[0],0),s.writeUInt32BE(a[3],4),s.writeUInt32BE(a[2],8),s.writeUInt32BE(a[1],12),s},a.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},aes$2.AES=a,aes$2}function requireGhash(){if(hasRequiredGhash)return ghash;hasRequiredGhash=1;var e=requireSafeBuffer$1().Buffer,t=e.alloc(16,0);function r(t){var r=e.allocUnsafe(16);return r.writeUInt32BE(t[0]>>>0,0),r.writeUInt32BE(t[1]>>>0,4),r.writeUInt32BE(t[2]>>>0,8),r.writeUInt32BE(t[3]>>>0,12),r}function n(t){this.h=t,this.state=e.alloc(16,0),this.cache=e.allocUnsafe(0)}return n.prototype.ghash=function(e){for(var t=-1;++t0;t--)i[t]=i[t]>>>1|(1&i[t-1])<<31;i[0]=i[0]>>>1,n&&(i[0]=i[0]^225<<24)}this.state=r(o)},n.prototype.update=function(t){var r;for(this.cache=e.concat([this.cache,t]);this.cache.length>=16;)r=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(r)},n.prototype.final=function(n,i){return this.cache.length&&this.ghash(e.concat([this.cache,t],16)),this.ghash(r([0,n,0,i])),this.state},ghash=n}function requireAuthCipher(){if(hasRequiredAuthCipher)return authCipher;hasRequiredAuthCipher=1;var e=requireAes$1(),t=requireSafeBuffer$1().Buffer,r=requireCipherBase(),n=requireInherits_browser(),i=requireGhash(),o=requireBufferXor(),a=requireIncr32();function s(n,o,s,l){r.call(this);var c=t.alloc(4,0);this._cipher=new e.AES(o);var u=this._cipher.encryptBlock(c);this._ghash=new i(u),s=function(e,r,n){if(12===r.length)return e._finID=t.concat([r,t.from([0,0,0,1])]),t.concat([r,t.from([0,0,0,2])]);var o=new i(n),s=r.length,l=s%16;o.update(r),l&&(l=16-l,o.update(t.alloc(l,0))),o.update(t.alloc(8,0));var c=8*s,u=t.alloc(8);u.writeUIntBE(c,0,8),o.update(u),e._finID=o.state;var d=t.from(e._finID);return a(d),d}(this,s,u),this._prev=t.from(s),this._cache=t.allocUnsafe(0),this._secCache=t.allocUnsafe(0),this._decrypt=l,this._alen=0,this._len=0,this._mode=n,this._authTag=null,this._called=!1}return n(s,r),s.prototype._update=function(e){if(!this._called&&this._alen){var r=16-this._alen%16;r<16&&(r=t.alloc(r,0),this._ghash.update(r))}this._called=!0;var n=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(n),this._len+=e.length,n},s.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=o(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i0||o>0;){var u=new t;u.update(c),u.update(r),n&&u.update(n),c=u.digest();var d=0;if(a>0){var h=s.length-a;d=Math.min(a,c.length),c.copy(s,h,0,d),a-=d}if(d0){var p=l.length-o,f=Math.min(o,c.length-d);c.copy(l,p,d,d+f),o-=f}}return c.fill(0),{key:s,iv:l}}}function requireEncrypter(){if(hasRequiredEncrypter)return encrypter;hasRequiredEncrypter=1;var e=requireModes$1(),t=requireAuthCipher(),r=requireSafeBuffer$1().Buffer,n=requireStreamCipher(),i=requireCipherBase(),o=requireAes$1(),a=requireEvp_bytestokey();function s(e,t,n){i.call(this),this._cache=new c,this._cipher=new o.AES(t),this._prev=r.from(n),this._mode=e,this._autopadding=!0}requireInherits_browser()(s,i),s.prototype._update=function(e){var t,n;this._cache.add(e);for(var i=[];t=this._cache.get();)n=this._mode.encrypt(this,t),i.push(n);return r.concat(i)};var l=r.alloc(16,16);function c(){this.cache=r.allocUnsafe(0)}function u(i,o,a){var l=e[i.toLowerCase()];if(!l)throw new TypeError("invalid suite type");if("string"==typeof o&&(o=r.from(o)),o.length!==l.key/8)throw new TypeError("invalid key length "+o.length);if("string"==typeof a&&(a=r.from(a)),"GCM"!==l.mode&&a.length!==l.iv)throw new TypeError("invalid iv length "+a.length);return"stream"===l.type?new n(l.module,o,a):"auth"===l.type?new t(l.module,o,a):new s(l.module,o,a)}return s.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(l))throw this._cipher.scrub(),new Error("data not multiple of block length")},s.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},c.prototype.add=function(e){this.cache=r.concat([this.cache,e])},c.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},c.prototype.flush=function(){for(var e=16-this.cache.length,t=r.allocUnsafe(e),n=-1;++n16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},l.prototype.flush=function(){if(this.cache.length)return this.cache},decrypter.createDecipher=function(e,t){var n=r[e.toLowerCase()];if(!n)throw new TypeError("invalid suite type");var i=a(t,!1,n.key,n.iv);return c(e,i.key,i.iv)},decrypter.createDecipheriv=c,decrypter}function requireBrowser$6(){if(hasRequiredBrowser$6)return browser$5;hasRequiredBrowser$6=1;var e=requireEncrypter(),t=requireDecrypter(),r=require$$2;return browser$5.createCipher=browser$5.Cipher=e.createCipher,browser$5.createCipheriv=browser$5.Cipheriv=e.createCipheriv,browser$5.createDecipher=browser$5.Decipher=t.createDecipher,browser$5.createDecipheriv=browser$5.Decipheriv=t.createDecipheriv,browser$5.listCiphers=browser$5.getCiphers=function(){return Object.keys(r)},browser$5}var modes={},hasRequiredModes,hasRequiredBrowser$5;function requireModes(){return hasRequiredModes||(hasRequiredModes=1,(e=modes)["des-ecb"]={key:8,iv:0},e["des-cbc"]=e.des={key:8,iv:8},e["des-ede3-cbc"]=e.des3={key:24,iv:8},e["des-ede3"]={key:24,iv:0},e["des-ede-cbc"]={key:16,iv:8},e["des-ede"]={key:16,iv:0}),modes;var e}function requireBrowser$5(){if(hasRequiredBrowser$5)return browser$6;hasRequiredBrowser$5=1;var e=requireBrowserifyDes(),t=requireBrowser$6(),r=requireModes$1(),n=requireModes(),i=requireEvp_bytestokey();function o(i,o,a){if(i=i.toLowerCase(),r[i])return t.createCipheriv(i,o,a);if(n[i])return new e({key:o,iv:a,mode:i});throw new TypeError("invalid suite type")}function a(i,o,a){if(i=i.toLowerCase(),r[i])return t.createDecipheriv(i,o,a);if(n[i])return new e({key:o,iv:a,mode:i,decrypt:!0});throw new TypeError("invalid suite type")}return browser$6.createCipher=browser$6.Cipher=function(e,t){var a,s;if(e=e.toLowerCase(),r[e])a=r[e].key,s=r[e].iv;else{if(!n[e])throw new TypeError("invalid suite type");a=8*n[e].key,s=n[e].iv}var l=i(t,!1,a,s);return o(e,l.key,l.iv)},browser$6.createCipheriv=browser$6.Cipheriv=o,browser$6.createDecipher=browser$6.Decipher=function(e,t){var o,s;if(e=e.toLowerCase(),r[e])o=r[e].key,s=r[e].iv;else{if(!n[e])throw new TypeError("invalid suite type");o=8*n[e].key,s=n[e].iv}var l=i(t,!1,o,s);return a(e,l.key,l.iv)},browser$6.createDecipheriv=browser$6.Decipheriv=a,browser$6.listCiphers=browser$6.getCiphers=function(){return Object.keys(n).concat(t.getCiphers())},browser$6}var browser$4={},bn$5={exports:{}},bn$4=bn$5.exports,hasRequiredBn$1;function requireBn$1(){return hasRequiredBn$1||(hasRequiredBn$1=1,function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function i(e,t,r){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var o;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:require$$2$1.Buffer}catch(e7){}function a(e,t){var r=e.charCodeAt(t);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function s(e,t,r){var n=a(e,r);return r-1>=t&&(n|=a(e,r-1)<<4),n}function l(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return i}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,t){return e.cmp(t)>0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)i=s(e,t,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,c=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;r.words[0]=s;for(var c=1;c>>26,d=67108863&l,h=Math.min(c,t.length-1),p=Math.max(0,c-e.length+1);p<=h;p++){var f=c-p|0;u+=(a=(i=0|e.words[f])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}r.words[c]=0|d,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r.strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),n=0!==o||a!==this.length-1?c[6-l.length]+l+n:l+n}for(0!==o&&(n=o.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var h=u[e],p=d[e];n="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modn(p).toString(e);n=(f=f.idivn(p)).isZero()?m+n:c[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,t){return r(void 0!==o),this.toArrayLike(o,e,t)},i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,l="le"===t,c=new e(o),u=this.clone();if(l){for(s=0;!u.isZero();s++)a=u.andln(255),u.iushrn(8),c[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n,i++);i=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==o&&a>26,this.words[a]=67108863&t;if(0===o&&a>>13,p=0|a[1],f=8191&p,m=p>>>13,g=0|a[2],y=8191&g,v=g>>>13,b=0|a[3],w=8191&b,C=b>>>13,A=0|a[4],_=8191&A,k=A>>>13,S=0|a[5],x=8191&S,$=S>>>13,E=0|a[6],P=8191&E,T=E>>>13,D=0|a[7],I=8191&D,M=D>>>13,F=0|a[8],L=8191&F,B=F>>>13,O=0|a[9],R=8191&O,N=O>>>13,j=0|s[0],z=8191&j,q=j>>>13,U=0|s[1],H=8191&U,V=U>>>13,W=0|s[2],G=8191&W,K=W>>>13,Q=0|s[3],J=8191&Q,Z=Q>>>13,Y=0|s[4],X=8191&Y,ee=Y>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ce=se>>>13,ue=0|s[8],de=8191&ue,he=ue>>>13,pe=0|s[9],fe=8191&pe,me=pe>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(c+(n=Math.imul(d,z))|0)+((8191&(i=(i=Math.imul(d,q))+Math.imul(h,z)|0))<<13)|0;c=((o=Math.imul(h,q))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(f,z),i=(i=Math.imul(f,q))+Math.imul(m,z)|0,o=Math.imul(m,q);var ye=(c+(n=n+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(h,H)|0))<<13)|0;c=((o=o+Math.imul(h,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,z),i=(i=Math.imul(y,q))+Math.imul(v,z)|0,o=Math.imul(v,q),n=n+Math.imul(f,H)|0,i=(i=i+Math.imul(f,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var ve=(c+(n=n+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((o=o+Math.imul(h,K)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,q))+Math.imul(C,z)|0,o=Math.imul(C,q),n=n+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(v,H)|0,o=o+Math.imul(v,V)|0,n=n+Math.imul(f,G)|0,i=(i=i+Math.imul(f,K)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,K)|0;var be=(c+(n=n+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((o=o+Math.imul(h,Z)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(_,z),i=(i=Math.imul(_,q))+Math.imul(k,z)|0,o=Math.imul(k,q),n=n+Math.imul(w,H)|0,i=(i=i+Math.imul(w,V)|0)+Math.imul(C,H)|0,o=o+Math.imul(C,V)|0,n=n+Math.imul(y,G)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(v,G)|0,o=o+Math.imul(v,K)|0,n=n+Math.imul(f,J)|0,i=(i=i+Math.imul(f,Z)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,Z)|0;var we=(c+(n=n+Math.imul(d,X)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,X)|0))<<13)|0;c=((o=o+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(x,z),i=(i=Math.imul(x,q))+Math.imul($,z)|0,o=Math.imul($,q),n=n+Math.imul(_,H)|0,i=(i=i+Math.imul(_,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(C,G)|0,o=o+Math.imul(C,K)|0,n=n+Math.imul(y,J)|0,i=(i=i+Math.imul(y,Z)|0)+Math.imul(v,J)|0,o=o+Math.imul(v,Z)|0,n=n+Math.imul(f,X)|0,i=(i=i+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var Ce=(c+(n=n+Math.imul(d,re)|0)|0)+((8191&(i=(i=i+Math.imul(d,ne)|0)+Math.imul(h,re)|0))<<13)|0;c=((o=o+Math.imul(h,ne)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(P,z),i=(i=Math.imul(P,q))+Math.imul(T,z)|0,o=Math.imul(T,q),n=n+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul($,H)|0,o=o+Math.imul($,V)|0,n=n+Math.imul(_,G)|0,i=(i=i+Math.imul(_,K)|0)+Math.imul(k,G)|0,o=o+Math.imul(k,K)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,Z)|0,n=n+Math.imul(y,X)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,n=n+Math.imul(f,re)|0,i=(i=i+Math.imul(f,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0;var Ae=(c+(n=n+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(h,oe)|0))<<13)|0;c=((o=o+Math.imul(h,ae)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(I,z),i=(i=Math.imul(I,q))+Math.imul(M,z)|0,o=Math.imul(M,q),n=n+Math.imul(P,H)|0,i=(i=i+Math.imul(P,V)|0)+Math.imul(T,H)|0,o=o+Math.imul(T,V)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul($,G)|0,o=o+Math.imul($,K)|0,n=n+Math.imul(_,J)|0,i=(i=i+Math.imul(_,Z)|0)+Math.imul(k,J)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(y,re)|0,i=(i=i+Math.imul(y,ne)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ne)|0,n=n+Math.imul(f,oe)|0,i=(i=i+Math.imul(f,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var _e=(c+(n=n+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,le)|0))<<13)|0;c=((o=o+Math.imul(h,ce)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(L,z),i=(i=Math.imul(L,q))+Math.imul(B,z)|0,o=Math.imul(B,q),n=n+Math.imul(I,H)|0,i=(i=i+Math.imul(I,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,n=n+Math.imul(P,G)|0,i=(i=i+Math.imul(P,K)|0)+Math.imul(T,G)|0,o=o+Math.imul(T,K)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul($,J)|0,o=o+Math.imul($,Z)|0,n=n+Math.imul(_,X)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,ae)|0,n=n+Math.imul(f,le)|0,i=(i=i+Math.imul(f,ce)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ce)|0;var ke=(c+(n=n+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((o=o+Math.imul(h,he)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(R,z),i=(i=Math.imul(R,q))+Math.imul(N,z)|0,o=Math.imul(N,q),n=n+Math.imul(L,H)|0,i=(i=i+Math.imul(L,V)|0)+Math.imul(B,H)|0,o=o+Math.imul(B,V)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,K)|0,n=n+Math.imul(P,J)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(T,J)|0,o=o+Math.imul(T,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul($,X)|0,o=o+Math.imul($,ee)|0,n=n+Math.imul(_,re)|0,i=(i=i+Math.imul(_,ne)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,ce)|0,n=n+Math.imul(f,de)|0,i=(i=i+Math.imul(f,he)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,he)|0;var Se=(c+(n=n+Math.imul(d,fe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,fe)|0))<<13)|0;c=((o=o+Math.imul(h,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(R,H),i=(i=Math.imul(R,V))+Math.imul(N,H)|0,o=Math.imul(N,V),n=n+Math.imul(L,G)|0,i=(i=i+Math.imul(L,K)|0)+Math.imul(B,G)|0,o=o+Math.imul(B,K)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(T,X)|0,o=o+Math.imul(T,ee)|0,n=n+Math.imul(x,re)|0,i=(i=i+Math.imul(x,ne)|0)+Math.imul($,re)|0,o=o+Math.imul($,ne)|0,n=n+Math.imul(_,oe)|0,i=(i=i+Math.imul(_,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,n=n+Math.imul(w,le)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(C,le)|0,o=o+Math.imul(C,ce)|0,n=n+Math.imul(y,de)|0,i=(i=i+Math.imul(y,he)|0)+Math.imul(v,de)|0,o=o+Math.imul(v,he)|0;var xe=(c+(n=n+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(R,G),i=(i=Math.imul(R,K))+Math.imul(N,G)|0,o=Math.imul(N,K),n=n+Math.imul(L,J)|0,i=(i=i+Math.imul(L,Z)|0)+Math.imul(B,J)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(I,X)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,X)|0,o=o+Math.imul(M,ee)|0,n=n+Math.imul(P,re)|0,i=(i=i+Math.imul(P,ne)|0)+Math.imul(T,re)|0,o=o+Math.imul(T,ne)|0,n=n+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul($,oe)|0,o=o+Math.imul($,ae)|0,n=n+Math.imul(_,le)|0,i=(i=i+Math.imul(_,ce)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ce)|0,n=n+Math.imul(w,de)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(C,de)|0,o=o+Math.imul(C,he)|0;var $e=(c+(n=n+Math.imul(y,fe)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;c=((o=o+Math.imul(v,me)|0)+(i>>>13)|0)+($e>>>26)|0,$e&=67108863,n=Math.imul(R,J),i=(i=Math.imul(R,Z))+Math.imul(N,J)|0,o=Math.imul(N,Z),n=n+Math.imul(L,X)|0,i=(i=i+Math.imul(L,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,o=o+Math.imul(M,ne)|0,n=n+Math.imul(P,oe)|0,i=(i=i+Math.imul(P,ae)|0)+Math.imul(T,oe)|0,o=o+Math.imul(T,ae)|0,n=n+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul($,le)|0,o=o+Math.imul($,ce)|0,n=n+Math.imul(_,de)|0,i=(i=i+Math.imul(_,he)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,he)|0;var Ee=(c+(n=n+Math.imul(w,fe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(C,fe)|0))<<13)|0;c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(R,X),i=(i=Math.imul(R,ee))+Math.imul(N,X)|0,o=Math.imul(N,ee),n=n+Math.imul(L,re)|0,i=(i=i+Math.imul(L,ne)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ne)|0,n=n+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,n=n+Math.imul(P,le)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(T,le)|0,o=o+Math.imul(T,ce)|0,n=n+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul($,de)|0,o=o+Math.imul($,he)|0;var Pe=(c+(n=n+Math.imul(_,fe)|0)|0)+((8191&(i=(i=i+Math.imul(_,me)|0)+Math.imul(k,fe)|0))<<13)|0;c=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(R,re),i=(i=Math.imul(R,ne))+Math.imul(N,re)|0,o=Math.imul(N,ne),n=n+Math.imul(L,oe)|0,i=(i=i+Math.imul(L,ae)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,ae)|0,n=n+Math.imul(I,le)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ce)|0,n=n+Math.imul(P,de)|0,i=(i=i+Math.imul(P,he)|0)+Math.imul(T,de)|0,o=o+Math.imul(T,he)|0;var Te=(c+(n=n+Math.imul(x,fe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul($,fe)|0))<<13)|0;c=((o=o+Math.imul($,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(R,oe),i=(i=Math.imul(R,ae))+Math.imul(N,oe)|0,o=Math.imul(N,ae),n=n+Math.imul(L,le)|0,i=(i=i+Math.imul(L,ce)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,ce)|0,n=n+Math.imul(I,de)|0,i=(i=i+Math.imul(I,he)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,he)|0;var De=(c+(n=n+Math.imul(P,fe)|0)|0)+((8191&(i=(i=i+Math.imul(P,me)|0)+Math.imul(T,fe)|0))<<13)|0;c=((o=o+Math.imul(T,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(R,le),i=(i=Math.imul(R,ce))+Math.imul(N,le)|0,o=Math.imul(N,ce),n=n+Math.imul(L,de)|0,i=(i=i+Math.imul(L,he)|0)+Math.imul(B,de)|0,o=o+Math.imul(B,he)|0;var Ie=(c+(n=n+Math.imul(I,fe)|0)|0)+((8191&(i=(i=i+Math.imul(I,me)|0)+Math.imul(M,fe)|0))<<13)|0;c=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(R,de),i=(i=Math.imul(R,he))+Math.imul(N,de)|0,o=Math.imul(N,he);var Me=(c+(n=n+Math.imul(L,fe)|0)|0)+((8191&(i=(i=i+Math.imul(L,me)|0)+Math.imul(B,fe)|0))<<13)|0;c=((o=o+Math.imul(B,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863;var Fe=(c+(n=Math.imul(R,fe))|0)+((8191&(i=(i=Math.imul(R,me))+Math.imul(N,fe)|0))<<13)|0;return c=((o=Math.imul(N,me))+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=Ce,l[6]=Ae,l[7]=_e,l[8]=ke,l[9]=Se,l[10]=xe,l[11]=$e,l[12]=Ee,l[13]=Pe,l[14]=Te,l[15]=De,l[16]=Ie,l[17]=Me,l[18]=Fe,0!==c&&(l[19]=c,r.length++),r};function f(e,t,r){return(new m).mulp(e,t,r)}function m(e,t){this.x=e,this.y=t}Math.imul||(p=h),i.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return r=10===this.length&&10===e.length?p(this,e,t):n<63?h(this,e,t):n<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):f(this,e,t),r},m.prototype.makeRBT=function(e){for(var t=new Array(e),r=i.prototype._countBits(e)-1,n=0;n>=1;return n},m.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*t;a>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),0===e&&(this.length=1,this._normSign()),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,c=0;c=0&&(0!==u||c>=i);c--){var d=0|this.words[c];this.words[c]=u<<26-o|d>>>o,u=d&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,l=n.length-o.length;if("mod"!==t){(s=new i(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c=0;d--){var h=67108864*(0|n.words[o.length+d])+(0|n.words[o.length+d-1]);for(h=Math.min(h/a|0,67108863),n._ishlnsubmul(o,h,d);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(o,1,d),n.isZero()||(n.negative^=1);s&&(s.words[d]=h)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=t.mod.abs(),n=e.abs().iushrn(1),o=1&e.words[0],a=r.cmp(n);if(a<0||1===o&&0===a)return t.div;var s=new i(1);return s.negative=this.negative^e.negative,t.div.iadd(s)},i.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%e;return n},i.prototype.idivn=function(e){r(e<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/e|0,t=i%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),l=new i(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var u=n.clone(),d=t.clone();!t.isZero();){for(var h=0,p=1;0===(t.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(d)),o.iushrn(1),a.iushrn(1);for(var f=0,m=1;0===(n.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(n.iushrn(f);f-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s),a.isub(l)):(n.isub(t),s.isub(o),l.isub(a))}return{a:s,b:l,gcd:n.iushln(c)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,u=1;0===(t.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(t.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,h=1;0===(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var o=t;t=r,r=o}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return!(1&this.words[0])},i.prototype.isOdd=function(){return!(1&~this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new A(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function y(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function C(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function _(e){A.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}y.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},y.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},y.prototype.split=function(e,t){e.iushrn(this.n,0,t)},y.prototype.imulK=function(e){return e.imul(this.k)},n(v,y),v.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,o=a}o>>>=22,e.words[i-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new b;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new C}return g[e]=t,t},A.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},A.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},A.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},A.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},A.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},A.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},A.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},A.prototype.isqr=function(e){return this.imul(e,e.clone())},A.prototype.sqr=function(e){return this.mul(e,e)},A.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var d=this.pow(u,o),h=this.pow(e,o.addn(1).iushrn(1)),p=this.pow(e,o),f=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g=0;n--){for(var c=t.words[n],u=l-1;u>=0;u--){var d=c>>u&1;o!==r[0]&&(o=this.sqr(o)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===n&&0===u)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}l=26}return o},A.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},A.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new _(e)},n(_,A),_.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},_.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},_.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},_.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},_.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(bn$5,bn$4)),bn$5.exports}var brorand={exports:{}},hasRequiredBrorand,mr$2,hasRequiredMr,generatePrime,hasRequiredGeneratePrime;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;var e;function t(e){this.rand=e}if(hasRequiredBrorand=1,brorand.exports=function(r){return e||(e=new t(null)),e.generate(r)},brorand.exports.Rand=t,t.prototype.generate=function(e){return this._rand(e)},t.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r=0);return i},r.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},r.prototype.test=function(t,r,n){var i=t.bitLength(),o=e.mont(t),a=new e(1).toRed(o);r||(r=Math.max(1,i/48|0));for(var s=t.subn(1),l=0;!s.testn(l);l++);for(var c=t.shrn(l),u=s.toRed(o);r>0;r--){var d=this._randrange(new e(2),s);n&&n(d);var h=d.toRed(o).redPow(c);if(0!==h.cmp(a)&&0!==h.cmp(u)){for(var p=1;p0;r--){var u=this._randrange(new e(2),a),d=t.gcd(u);if(0!==d.cmpn(1))return d;var h=u.toRed(i).redPow(l);if(0!==h.cmp(o)&&0!==h.cmp(c)){for(var p=1;pd;)m.ishrn(1);if(m.isEven()&&m.iadd(i),m.testn(1)||m.iadd(o),f.cmp(o)){if(!f.cmp(a))for(;m.mod(s).cmp(l);)m.iadd(u)}else for(;m.mod(r).cmp(c);)m.iadd(u);if(h(g=m.shrn(1))&&h(m)&&p(g)&&p(m)&&n.test(g)&&n.test(m))return m}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$1={modp1:modp1,modp2:modp2,modp5:modp5,modp14:modp14,modp15:modp15,modp16:modp16,modp17:modp17,modp18:modp18};var dh$1,hasRequiredDh,hasRequiredBrowser$4;function requireDh(){if(hasRequiredDh)return dh$1;hasRequiredDh=1;var e=requireBn$1(),t=new(requireMr()),r=new e(24),n=new e(11),i=new e(10),o=new e(3),a=new e(7),s=requireGeneratePrime(),l=requireBrowser$b();function c(t,r){return r=r||"utf8",Buffer$2.isBuffer(t)||(t=new Buffer$2(t,r)),this._pub=new e(t),this}function u(t,r){return r=r||"utf8",Buffer$2.isBuffer(t)||(t=new Buffer$2(t,r)),this._priv=new e(t),this}dh$1=h;var d={};function h(t,r,n){this.setGenerator(r),this.__prime=new e(t),this._prime=e.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,n?(this.setPublicKey=c,this.setPrivateKey=u):this._primeCode=8}function p(e,t){var r=new Buffer$2(e.toArray());return t?r.toString(t):r}return Object.defineProperty(h.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,l){var c=l.toString("hex"),u=[c,e.toString(16)].join("_");if(u in d)return d[u];var h,p=0;if(e.isEven()||!s.simpleSieve||!s.fermatTest(e)||!t.test(e))return p+=1,p+="02"===c||"05"===c?8:4,d[u]=p,p;switch(t.test(e.shrn(1))||(p+=2),c){case"02":e.mod(r).cmp(n)&&(p+=8);break;case"05":(h=e.mod(i)).cmp(o)&&h.cmp(a)&&(p+=8);break;default:p+=4}return d[u]=p,p}(this.__prime,this.__gen)),this._primeCode}}),h.prototype.generateKeys=function(){return this._priv||(this._priv=new e(l(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},h.prototype.computeSecret=function(t){var r=(t=(t=new e(t)).toRed(this._prime)).redPow(this._priv).fromRed(),n=new Buffer$2(r.toArray()),i=this.getPrime();if(n.length=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,"Invalid character in "+e)}function s(e,t,r){var n=a(e,r);return r-1>=t&&(n|=a(e,r-1)<<4),n}function l(e,t,n,i){for(var o=0,a=0,s=Math.min(e.length,n),l=t;l=49?c-49+10:c>=17?c-17+10:c,r(c>=0&&a0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,n){if("number"==typeof e)return this._initNumber(e,t,n);if("object"==typeof e)return this._initArray(e,t,n);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},i.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var n=0;n=t;n-=2)i=s(e,t,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(e.length-t)%2==0?t+1:t;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},i.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,c=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch(e7){i.prototype.inspect=u}else i.prototype.inspect=u;function u(){return(this.red?""}var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,l=a/67108864|0;r.words[0]=s;for(var c=1;c>>26,d=67108863&l,h=Math.min(c,t.length-1),p=Math.max(0,c-e.length+1);p<=h;p++){var f=c-p|0;u+=(a=(i=0|e.words[f])*(o=0|t.words[p])+d)/67108864|0,d=67108863&a}r.words[c]=0|d,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r._strip()}i.prototype.toString=function(e,t){var n;if(t=0|t||1,16===(e=e||10)||"hex"===e){n="";for(var i=0,o=0,a=0;a>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),n=0!==o||a!==this.length-1?d[6-l.length]+l+n:l+n}for(0!==o&&(n=o.toString(16)+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(e===(0|e)&&e>=2&&e<=36){var c=h[e],u=p[e];n="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modrn(u).toString(e);n=(f=f.idivn(u)).isZero()?m+n:d[c-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%t!==0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},o&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(o,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},i.prototype.toArrayLike=function(e,t,n){this._strip();var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0");var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,o);return this["_toArrayLike"+("le"===t?"LE":"BE")](a,i),a},i.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(e[r--]=a>>8&255),r>=0&&(e[r--]=a>>16&255),6===o?(r>=0&&(e[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(e[r--]=n;r>=0;)e[r--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),n=e%26;this._expand(t),n>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n,i++);i=0);var n=e/26|0,i=e%26;return this._expand(n+1),this.words[n]=t?this.words[n]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==o&&a>26,this.words[a]=67108863&t;if(0===o&&a>>13,p=0|a[1],f=8191&p,m=p>>>13,g=0|a[2],y=8191&g,v=g>>>13,b=0|a[3],w=8191&b,C=b>>>13,A=0|a[4],_=8191&A,k=A>>>13,S=0|a[5],x=8191&S,$=S>>>13,E=0|a[6],P=8191&E,T=E>>>13,D=0|a[7],I=8191&D,M=D>>>13,F=0|a[8],L=8191&F,B=F>>>13,O=0|a[9],R=8191&O,N=O>>>13,j=0|s[0],z=8191&j,q=j>>>13,U=0|s[1],H=8191&U,V=U>>>13,W=0|s[2],G=8191&W,K=W>>>13,Q=0|s[3],J=8191&Q,Z=Q>>>13,Y=0|s[4],X=8191&Y,ee=Y>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],le=8191&se,ce=se>>>13,ue=0|s[8],de=8191&ue,he=ue>>>13,pe=0|s[9],fe=8191&pe,me=pe>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(c+(n=Math.imul(d,z))|0)+((8191&(i=(i=Math.imul(d,q))+Math.imul(h,z)|0))<<13)|0;c=((o=Math.imul(h,q))+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(f,z),i=(i=Math.imul(f,q))+Math.imul(m,z)|0,o=Math.imul(m,q);var ye=(c+(n=n+Math.imul(d,H)|0)|0)+((8191&(i=(i=i+Math.imul(d,V)|0)+Math.imul(h,H)|0))<<13)|0;c=((o=o+Math.imul(h,V)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,z),i=(i=Math.imul(y,q))+Math.imul(v,z)|0,o=Math.imul(v,q),n=n+Math.imul(f,H)|0,i=(i=i+Math.imul(f,V)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,V)|0;var ve=(c+(n=n+Math.imul(d,G)|0)|0)+((8191&(i=(i=i+Math.imul(d,K)|0)+Math.imul(h,G)|0))<<13)|0;c=((o=o+Math.imul(h,K)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,z),i=(i=Math.imul(w,q))+Math.imul(C,z)|0,o=Math.imul(C,q),n=n+Math.imul(y,H)|0,i=(i=i+Math.imul(y,V)|0)+Math.imul(v,H)|0,o=o+Math.imul(v,V)|0,n=n+Math.imul(f,G)|0,i=(i=i+Math.imul(f,K)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,K)|0;var be=(c+(n=n+Math.imul(d,J)|0)|0)+((8191&(i=(i=i+Math.imul(d,Z)|0)+Math.imul(h,J)|0))<<13)|0;c=((o=o+Math.imul(h,Z)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(_,z),i=(i=Math.imul(_,q))+Math.imul(k,z)|0,o=Math.imul(k,q),n=n+Math.imul(w,H)|0,i=(i=i+Math.imul(w,V)|0)+Math.imul(C,H)|0,o=o+Math.imul(C,V)|0,n=n+Math.imul(y,G)|0,i=(i=i+Math.imul(y,K)|0)+Math.imul(v,G)|0,o=o+Math.imul(v,K)|0,n=n+Math.imul(f,J)|0,i=(i=i+Math.imul(f,Z)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,Z)|0;var we=(c+(n=n+Math.imul(d,X)|0)|0)+((8191&(i=(i=i+Math.imul(d,ee)|0)+Math.imul(h,X)|0))<<13)|0;c=((o=o+Math.imul(h,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(x,z),i=(i=Math.imul(x,q))+Math.imul($,z)|0,o=Math.imul($,q),n=n+Math.imul(_,H)|0,i=(i=i+Math.imul(_,V)|0)+Math.imul(k,H)|0,o=o+Math.imul(k,V)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,K)|0)+Math.imul(C,G)|0,o=o+Math.imul(C,K)|0,n=n+Math.imul(y,J)|0,i=(i=i+Math.imul(y,Z)|0)+Math.imul(v,J)|0,o=o+Math.imul(v,Z)|0,n=n+Math.imul(f,X)|0,i=(i=i+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var Ce=(c+(n=n+Math.imul(d,re)|0)|0)+((8191&(i=(i=i+Math.imul(d,ne)|0)+Math.imul(h,re)|0))<<13)|0;c=((o=o+Math.imul(h,ne)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(P,z),i=(i=Math.imul(P,q))+Math.imul(T,z)|0,o=Math.imul(T,q),n=n+Math.imul(x,H)|0,i=(i=i+Math.imul(x,V)|0)+Math.imul($,H)|0,o=o+Math.imul($,V)|0,n=n+Math.imul(_,G)|0,i=(i=i+Math.imul(_,K)|0)+Math.imul(k,G)|0,o=o+Math.imul(k,K)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(C,J)|0,o=o+Math.imul(C,Z)|0,n=n+Math.imul(y,X)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,n=n+Math.imul(f,re)|0,i=(i=i+Math.imul(f,ne)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ne)|0;var Ae=(c+(n=n+Math.imul(d,oe)|0)|0)+((8191&(i=(i=i+Math.imul(d,ae)|0)+Math.imul(h,oe)|0))<<13)|0;c=((o=o+Math.imul(h,ae)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(I,z),i=(i=Math.imul(I,q))+Math.imul(M,z)|0,o=Math.imul(M,q),n=n+Math.imul(P,H)|0,i=(i=i+Math.imul(P,V)|0)+Math.imul(T,H)|0,o=o+Math.imul(T,V)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul($,G)|0,o=o+Math.imul($,K)|0,n=n+Math.imul(_,J)|0,i=(i=i+Math.imul(_,Z)|0)+Math.imul(k,J)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(C,X)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(y,re)|0,i=(i=i+Math.imul(y,ne)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ne)|0,n=n+Math.imul(f,oe)|0,i=(i=i+Math.imul(f,ae)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,ae)|0;var _e=(c+(n=n+Math.imul(d,le)|0)|0)+((8191&(i=(i=i+Math.imul(d,ce)|0)+Math.imul(h,le)|0))<<13)|0;c=((o=o+Math.imul(h,ce)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(L,z),i=(i=Math.imul(L,q))+Math.imul(B,z)|0,o=Math.imul(B,q),n=n+Math.imul(I,H)|0,i=(i=i+Math.imul(I,V)|0)+Math.imul(M,H)|0,o=o+Math.imul(M,V)|0,n=n+Math.imul(P,G)|0,i=(i=i+Math.imul(P,K)|0)+Math.imul(T,G)|0,o=o+Math.imul(T,K)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul($,J)|0,o=o+Math.imul($,Z)|0,n=n+Math.imul(_,X)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,ae)|0,n=n+Math.imul(f,le)|0,i=(i=i+Math.imul(f,ce)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,ce)|0;var ke=(c+(n=n+Math.imul(d,de)|0)|0)+((8191&(i=(i=i+Math.imul(d,he)|0)+Math.imul(h,de)|0))<<13)|0;c=((o=o+Math.imul(h,he)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(R,z),i=(i=Math.imul(R,q))+Math.imul(N,z)|0,o=Math.imul(N,q),n=n+Math.imul(L,H)|0,i=(i=i+Math.imul(L,V)|0)+Math.imul(B,H)|0,o=o+Math.imul(B,V)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(M,G)|0,o=o+Math.imul(M,K)|0,n=n+Math.imul(P,J)|0,i=(i=i+Math.imul(P,Z)|0)+Math.imul(T,J)|0,o=o+Math.imul(T,Z)|0,n=n+Math.imul(x,X)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul($,X)|0,o=o+Math.imul($,ee)|0,n=n+Math.imul(_,re)|0,i=(i=i+Math.imul(_,ne)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(y,le)|0,i=(i=i+Math.imul(y,ce)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,ce)|0,n=n+Math.imul(f,de)|0,i=(i=i+Math.imul(f,he)|0)+Math.imul(m,de)|0,o=o+Math.imul(m,he)|0;var Se=(c+(n=n+Math.imul(d,fe)|0)|0)+((8191&(i=(i=i+Math.imul(d,me)|0)+Math.imul(h,fe)|0))<<13)|0;c=((o=o+Math.imul(h,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(R,H),i=(i=Math.imul(R,V))+Math.imul(N,H)|0,o=Math.imul(N,V),n=n+Math.imul(L,G)|0,i=(i=i+Math.imul(L,K)|0)+Math.imul(B,G)|0,o=o+Math.imul(B,K)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(M,J)|0,o=o+Math.imul(M,Z)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(T,X)|0,o=o+Math.imul(T,ee)|0,n=n+Math.imul(x,re)|0,i=(i=i+Math.imul(x,ne)|0)+Math.imul($,re)|0,o=o+Math.imul($,ne)|0,n=n+Math.imul(_,oe)|0,i=(i=i+Math.imul(_,ae)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,ae)|0,n=n+Math.imul(w,le)|0,i=(i=i+Math.imul(w,ce)|0)+Math.imul(C,le)|0,o=o+Math.imul(C,ce)|0,n=n+Math.imul(y,de)|0,i=(i=i+Math.imul(y,he)|0)+Math.imul(v,de)|0,o=o+Math.imul(v,he)|0;var xe=(c+(n=n+Math.imul(f,fe)|0)|0)+((8191&(i=(i=i+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;c=((o=o+Math.imul(m,me)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(R,G),i=(i=Math.imul(R,K))+Math.imul(N,G)|0,o=Math.imul(N,K),n=n+Math.imul(L,J)|0,i=(i=i+Math.imul(L,Z)|0)+Math.imul(B,J)|0,o=o+Math.imul(B,Z)|0,n=n+Math.imul(I,X)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(M,X)|0,o=o+Math.imul(M,ee)|0,n=n+Math.imul(P,re)|0,i=(i=i+Math.imul(P,ne)|0)+Math.imul(T,re)|0,o=o+Math.imul(T,ne)|0,n=n+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul($,oe)|0,o=o+Math.imul($,ae)|0,n=n+Math.imul(_,le)|0,i=(i=i+Math.imul(_,ce)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,ce)|0,n=n+Math.imul(w,de)|0,i=(i=i+Math.imul(w,he)|0)+Math.imul(C,de)|0,o=o+Math.imul(C,he)|0;var $e=(c+(n=n+Math.imul(y,fe)|0)|0)+((8191&(i=(i=i+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;c=((o=o+Math.imul(v,me)|0)+(i>>>13)|0)+($e>>>26)|0,$e&=67108863,n=Math.imul(R,J),i=(i=Math.imul(R,Z))+Math.imul(N,J)|0,o=Math.imul(N,Z),n=n+Math.imul(L,X)|0,i=(i=i+Math.imul(L,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(M,re)|0,o=o+Math.imul(M,ne)|0,n=n+Math.imul(P,oe)|0,i=(i=i+Math.imul(P,ae)|0)+Math.imul(T,oe)|0,o=o+Math.imul(T,ae)|0,n=n+Math.imul(x,le)|0,i=(i=i+Math.imul(x,ce)|0)+Math.imul($,le)|0,o=o+Math.imul($,ce)|0,n=n+Math.imul(_,de)|0,i=(i=i+Math.imul(_,he)|0)+Math.imul(k,de)|0,o=o+Math.imul(k,he)|0;var Ee=(c+(n=n+Math.imul(w,fe)|0)|0)+((8191&(i=(i=i+Math.imul(w,me)|0)+Math.imul(C,fe)|0))<<13)|0;c=((o=o+Math.imul(C,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(R,X),i=(i=Math.imul(R,ee))+Math.imul(N,X)|0,o=Math.imul(N,ee),n=n+Math.imul(L,re)|0,i=(i=i+Math.imul(L,ne)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ne)|0,n=n+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,n=n+Math.imul(P,le)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(T,le)|0,o=o+Math.imul(T,ce)|0,n=n+Math.imul(x,de)|0,i=(i=i+Math.imul(x,he)|0)+Math.imul($,de)|0,o=o+Math.imul($,he)|0;var Pe=(c+(n=n+Math.imul(_,fe)|0)|0)+((8191&(i=(i=i+Math.imul(_,me)|0)+Math.imul(k,fe)|0))<<13)|0;c=((o=o+Math.imul(k,me)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(R,re),i=(i=Math.imul(R,ne))+Math.imul(N,re)|0,o=Math.imul(N,ne),n=n+Math.imul(L,oe)|0,i=(i=i+Math.imul(L,ae)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,ae)|0,n=n+Math.imul(I,le)|0,i=(i=i+Math.imul(I,ce)|0)+Math.imul(M,le)|0,o=o+Math.imul(M,ce)|0,n=n+Math.imul(P,de)|0,i=(i=i+Math.imul(P,he)|0)+Math.imul(T,de)|0,o=o+Math.imul(T,he)|0;var Te=(c+(n=n+Math.imul(x,fe)|0)|0)+((8191&(i=(i=i+Math.imul(x,me)|0)+Math.imul($,fe)|0))<<13)|0;c=((o=o+Math.imul($,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(R,oe),i=(i=Math.imul(R,ae))+Math.imul(N,oe)|0,o=Math.imul(N,ae),n=n+Math.imul(L,le)|0,i=(i=i+Math.imul(L,ce)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,ce)|0,n=n+Math.imul(I,de)|0,i=(i=i+Math.imul(I,he)|0)+Math.imul(M,de)|0,o=o+Math.imul(M,he)|0;var De=(c+(n=n+Math.imul(P,fe)|0)|0)+((8191&(i=(i=i+Math.imul(P,me)|0)+Math.imul(T,fe)|0))<<13)|0;c=((o=o+Math.imul(T,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(R,le),i=(i=Math.imul(R,ce))+Math.imul(N,le)|0,o=Math.imul(N,ce),n=n+Math.imul(L,de)|0,i=(i=i+Math.imul(L,he)|0)+Math.imul(B,de)|0,o=o+Math.imul(B,he)|0;var Ie=(c+(n=n+Math.imul(I,fe)|0)|0)+((8191&(i=(i=i+Math.imul(I,me)|0)+Math.imul(M,fe)|0))<<13)|0;c=((o=o+Math.imul(M,me)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(R,de),i=(i=Math.imul(R,he))+Math.imul(N,de)|0,o=Math.imul(N,he);var Me=(c+(n=n+Math.imul(L,fe)|0)|0)+((8191&(i=(i=i+Math.imul(L,me)|0)+Math.imul(B,fe)|0))<<13)|0;c=((o=o+Math.imul(B,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863;var Fe=(c+(n=Math.imul(R,fe))|0)+((8191&(i=(i=Math.imul(R,me))+Math.imul(N,fe)|0))<<13)|0;return c=((o=Math.imul(N,me))+(i>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=Ce,l[6]=Ae,l[7]=_e,l[8]=ke,l[9]=Se,l[10]=xe,l[11]=$e,l[12]=Ee,l[13]=Pe,l[14]=Te,l[15]=De,l[16]=Ie,l[17]=Me,l[18]=Fe,0!==c&&(l[19]=c,r.length++),r};function g(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function y(e,t,r){return g(e,t,r)}Math.imul||(m=f),i.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?m(this,e,t):r<63?f(this,e,t):r<1024?g(this,e,t):y(this,e,t)},i.prototype.mul=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},i.prototype.mulf=function(e){var t=new i(null);return t.words=new Array(this.length+e.length),y(this,e,t)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){var t=e<0;t&&(e=-e),r("number"==typeof e),r(e<67108864);for(var n=0,i=0;i>=26,n+=o/67108864|0,n+=a>>>26,this.words[i]=67108863&a}return 0!==n&&(this.words[i]=n,this.length++),0===e&&(this.length=1,this._normSign()),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i&1}return t}(e);if(0===t.length)return new i(1);for(var r=this,n=0;n=0);var t,n=e%26,i=(e-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(t=0;t>>26-n}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,c=0;c=0&&(0!==u||c>=i);c--){var d=0|this.words[c];this.words[c]=u<<26-o|d>>>o,u=d&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,n){return r(0===this.negative),this.iushrn(e,t,n)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,n=(e-t)/26,i=1<=0);var t=e%26,n=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==t&&n++,this.length=Math.min(n,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[i+n]=67108863&o}for(;i>26,this.words[i+n]=67108863&o;if(0===s)return this._strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),o=e,a=0|o.words[o.length-1];0!=(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,l=n.length-o.length;if("mod"!==t){(s=new i(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c=0;d--){var h=67108864*(0|n.words[o.length+d])+(0|n.words[o.length+d-1]);for(h=Math.min(h/a|0,67108863),n._ishlnsubmul(o,h,d);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(o,1,d),n.isZero()||(n.negative^=1);s&&(s.words[d]=h)}return s&&s._strip(),n._strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(e,t,n){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(o=s.div.neg()),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(o=s.div.neg()),{div:o,mod:s.mod}):0!==(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,t);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=t.mod.abs(),n=e.abs().iushrn(1),o=1&e.words[0],a=r.cmp(n);if(a<0||1===o&&0===a)return t.div;var s=new i(1);return s.negative=this.negative^e.negative,t.div.iadd(s)},i.prototype.modrn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=(1<<26)%e,i=0,o=this.length-1;o>=0;o--)i=(n*i+(0|this.words[o]))%e;return t?-i:i},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var t=e<0;t&&(e=-e),r(e<=67108863);for(var n=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*n;this.words[i]=o/e|0,n=o%e}return this._strip(),t?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o=new i(1),a=new i(0),s=new i(0),l=new i(1),c=0;t.isEven()&&n.isEven();)t.iushrn(1),n.iushrn(1),++c;for(var u=n.clone(),d=t.clone();!t.isZero();){for(var h=0,p=1;0===(t.words[0]&p)&&h<26;++h,p<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(d)),o.iushrn(1),a.iushrn(1);for(var f=0,m=1;0===(n.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(n.iushrn(f);f-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(d)),s.iushrn(1),l.iushrn(1);t.cmp(n)>=0?(t.isub(n),o.isub(s),a.isub(l)):(n.isub(t),s.isub(o),l.isub(a))}return{a:s,b:l,gcd:n.iushln(c)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,n=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var o,a=new i(1),s=new i(0),l=n.clone();t.cmpn(1)>0&&n.cmpn(1)>0;){for(var c=0,u=1;0===(t.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(t.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var d=0,h=1;0===(n.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(n.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);t.cmp(n)>=0?(t.isub(n),a.isub(s)):(n.isub(t),s.isub(a))}return(o=0===t.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var o=t;t=r,r=o}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return!(1&this.words[0])},i.prototype.isOdd=function(){return!(1&~this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,n=(e-t)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var t,n=e<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)t=1;else{n&&(e=-e),r(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new k(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function b(e,t){this.name=e,this.p=new i(t,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=i._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function S(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},b.prototype.split=function(e,t){e.iushrn(this.n,0,t)},b.prototype.imulK=function(e){return e.imul(this.k)},n(w,b),w.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,o=a}o>>>=22,e.words[i-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},i._prime=function(e){if(v[e])return v[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new C;else if("p192"===e)t=new A;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new _}return v[e]=t,t},k.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){r(0===(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(c(e,e.umod(this.m)._forceRed(this)),e)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},k.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var n=this.m.add(new i(1)).iushrn(2);return this.pow(e,n)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var d=this.pow(u,o),h=this.pow(e,o.addn(1).iushrn(1)),p=this.pow(e,o),f=a;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();r(g=0;n--){for(var c=t.words[n],u=l-1;u>=0;u--){var d=c>>u&1;o!==r[0]&&(o=this.sqr(o)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===n&&0===u)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}l=26}return o},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},i.mont=function(e){return new S(e)},n(S,k),S.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},S.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},S.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},S.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new i(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(bn$3,bn$2)),bn$3.exports}function requireBrowserifyRsa(){if(hasRequiredBrowserifyRsa)return browserifyRsa;hasRequiredBrowserifyRsa=1;var e=requireBn(),t=requireBrowser$b(),r=requireSafeBuffer$1().Buffer;function n(r){var n,i=r.modulus.byteLength();do{n=new e(t(i))}while(n.cmp(r.modulus)>=0||!n.umod(r.prime1)||!n.umod(r.prime2));return n}function i(t,i){var o=function(t){var r=n(t);return{blinder:r.toRed(e.mont(t.modulus)).redPow(new e(t.publicExponent)).fromRed(),unblinder:r.invm(t.modulus)}}(i),a=i.modulus.byteLength(),s=new e(t).mul(o.blinder).umod(i.modulus),l=s.toRed(e.mont(i.prime1)),c=s.toRed(e.mont(i.prime2)),u=i.coefficient,d=i.prime1,h=i.prime2,p=l.redPow(i.exponent1).fromRed(),f=c.redPow(i.exponent2).fromRed(),m=p.isub(f).imul(u).umod(d).imul(h);return f.iadd(m).imul(o.unblinder).umod(i.modulus).toArrayLike(r,"be",a)}return i.getr=n,browserifyRsa=i}var elliptic={};const version$1="6.6.1",require$$0={version:version$1};var utils$2={},utils$1={},hasRequiredUtils$2,hasRequiredUtils$1;function requireUtils$2(){return hasRequiredUtils$2||(hasRequiredUtils$2=1,function(){var e=utils$1;function t(e){return 1===e.length?"0"+e:e}function r(e){for(var r="",n=0;n>8,a=255&i;o?r.push(o,a):r.push(a)}return r},e.zero2=t,e.toHex=r,e.encode=function(e,t){return"hex"===t?r(e):e}}()),utils$1}function requireUtils$1(){return hasRequiredUtils$1||(hasRequiredUtils$1=1,e=utils$2,t=requireBn$1(),r=requireMinimalisticAssert(),n=requireUtils$2(),e.assert=r,e.toArray=n.toArray,e.zero2=n.zero2,e.toHex=n.toHex,e.encode=n.encode,e.getNAF=function(e,t,r){var n,i=new Array(Math.max(e.bitLength(),r)+1);for(n=0;n(o>>1)-1?(o>>1)-l:l,a.isubn(s)):s=0,i[n]=s,a.iushrn(1)}return i},e.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var a,s,l=e.andln(3)+i&3,c=t.andln(3)+o&3;3===l&&(l=-1),3===c&&(c=-1),a=1&l?3!=(n=e.andln(7)+i&7)&&5!==n||2!==c?l:-l:0,r[0].push(a),s=1&c?3!=(n=t.andln(7)+o&7)&&5!==n||2!==l?c:-c:0,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},e.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},e.parseBytes=function(t){return"string"==typeof t?e.toArray(t,"hex"):t},e.intFromLE=function(e){return new t(e,"hex","le")}),utils$2;var e,t,r,n}var curve={},base$1,hasRequiredBase$1,short,hasRequiredShort,mont,hasRequiredMont,edwards,hasRequiredEdwards,hasRequiredCurve;function requireBase$1(){if(hasRequiredBase$1)return base$1;hasRequiredBase$1=1;var e=requireBn$1(),t=requireUtils$1(),r=t.getNAF,n=t.getJSF,i=t.assert;function o(t,r){this.type=t,this.p=new e(r.p,16),this.red=r.prime?e.red(r.prime):e.mont(this.p),this.zero=new e(0).toRed(this.red),this.one=new e(1).toRed(this.red),this.two=new e(2).toRed(this.red),this.n=r.n&&new e(r.n,16),this.g=r.g&&this.pointFromJSON(r.g,r.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function a(e,t){this.curve=e,this.type=t,this.precomputed=null}return base$1=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(e,t){i(e.precomputed);var n=e._getDoubles(),o=r(t,1,this._bitLength),a=(1<=s;u--)l=(l<<1)+o[u];c.push(l)}for(var d=this.jpoint(null,null,null),h=this.jpoint(null,null,null),p=a;p>0;p--){for(s=0;s=0;c--){for(var u=0;c>=0&&0===s[c];c--)u++;if(c>=0&&u++,l=l.dblp(u),c<0)break;var d=s[c];i(0!==d),l="affine"===e.type?d>0?l.mixedAdd(a[d-1>>1]):l.mixedAdd(a[-d-1>>1].neg()):d>0?l.add(a[d-1>>1]):l.add(a[-d-1>>1].neg())}return"affine"===e.type?l.toP():l},o.prototype._wnafMulAdd=function(e,t,i,o,a){var s,l,c,u=this._wnafT1,d=this._wnafT2,h=this._wnafT3,p=0;for(s=0;s=1;s-=2){var m=s-1,g=s;if(1===u[m]&&1===u[g]){var y=[t[m],null,null,t[g]];0===t[m].y.cmp(t[g].y)?(y[1]=t[m].add(t[g]),y[2]=t[m].toJ().mixedAdd(t[g].neg())):0===t[m].y.cmp(t[g].y.redNeg())?(y[1]=t[m].toJ().mixedAdd(t[g]),y[2]=t[m].add(t[g].neg())):(y[1]=t[m].toJ().mixedAdd(t[g]),y[2]=t[m].toJ().mixedAdd(t[g].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],b=n(i[m],i[g]);for(p=Math.max(b[0].length,p),h[m]=new Array(p),h[g]=new Array(p),l=0;l=0;s--){for(var k=0;s>=0;){var S=!0;for(l=0;l=0&&k++,A=A.dblp(k),s<0)break;for(l=0;l0?c=d[l][x-1>>1]:x<0&&(c=d[l][-x-1>>1].neg()),A="affine"===c.type?A.mixedAdd(c):A.add(c))}}for(s=0;s=Math.ceil((e.bitLength()+1)/t.step)},a.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0&&(a=r,s=n),i.negative&&(i=i.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:i,b:o},{a:a,b:s}]},o.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),l=i.mul(r.b),c=o.mul(n.b);return{k1:e.sub(a).sub(s),k2:l.add(c).neg()}},o.prototype.pointFromX=function(e,r){(e=new t(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),i=n.redSqrt();if(0!==i.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(r&&!o||!r&&o)&&(i=i.redNeg()),this.point(e,i)},o.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},o.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},a.prototype.isInfinity=function(){return this.inf},a.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},a.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},a.prototype.getX=function(){return this.x.fromRed()},a.prototype.getY=function(){return this.y.fromRed()},a.prototype.mul=function(e){return e=new t(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},a.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},a.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},a.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},a.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},a.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},r(s,n.BasePoint),o.prototype.jpoint=function(e,t,r){return new s(this,e,t,r)},s.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},s.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},s.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),l=o.redSub(a);if(0===s.cmpn(0))return 0!==l.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),d=n.redMul(c),h=l.redSqr().redIAdd(u).redISub(d).redISub(d),p=l.redMul(d.redISub(h)).redISub(o.redMul(u)),f=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(h,p,f)},s.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var l=a.redSqr(),c=l.redMul(a),u=r.redMul(l),d=s.redSqr().redIAdd(c).redISub(u).redISub(u),h=s.redMul(u.redISub(d)).redISub(i.redMul(c)),p=this.z.redMul(a);return this.curve.jpoint(d,h,p)},s.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},s.prototype.inspect=function(){return this.isInfinity()?"":""},s.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},short}function requireMont(){if(hasRequiredMont)return mont;hasRequiredMont=1;var e=requireBn$1(),t=requireInherits_browser(),r=requireBase$1(),n=requireUtils$1();function i(t){r.call(this,"mont",t),this.a=new e(t.a,16).toRed(this.red),this.b=new e(t.b,16).toRed(this.red),this.i4=new e(4).toRed(this.red).redInvm(),this.two=new e(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(t,n,i){r.BasePoint.call(this,t,"projective"),null===n&&null===i?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new e(n,16),this.z=new e(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}return t(i,r),mont=i,i.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},t(o,r.BasePoint),i.prototype.decodePoint=function(e,t){return this.point(n.toArray(e,t),1)},i.prototype.point=function(e,t){return new o(this,e,t)},i.prototype.pointFromJSON=function(e){return o.fromJSON(this,e)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(e,t){return new o(e,t[0],t[1]||e.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),a=i.redMul(n),s=t.z.redMul(o.redAdd(a).redSqr()),l=t.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,l)},o.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},o.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()},mont}function requireEdwards(){if(hasRequiredEdwards)return edwards;hasRequiredEdwards=1;var e=requireUtils$1(),t=requireBn$1(),r=requireInherits_browser(),n=requireBase$1(),i=e.assert;function o(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,n.call(this,"edwards",e),this.a=new t(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new t(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new t(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function a(e,r,i,o,a){n.BasePoint.call(this,e,"projective"),null===r&&null===i&&null===o?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new t(r,16),this.y=new t(i,16),this.z=o?new t(o,16):this.curve.one,this.t=a&&new t(a,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}return r(o,n),edwards=o,o.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},o.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},o.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},o.prototype.pointFromX=function(e,r){(e=new t(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),i=this.c2.redSub(this.a.redMul(n)),o=this.one.redSub(this.c2.redMul(this.d).redMul(n)),a=i.redMul(o.redInvm()),s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var l=s.fromRed().isOdd();return(r&&!l||!r&&l)&&(s=s.redNeg()),this.point(e,s)},o.prototype.pointFromY=function(e,r){(e=new t(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr(),i=n.redSub(this.c2),o=n.redMul(this.d).redMul(this.c2).redSub(this.a),a=i.redMul(o.redInvm());if(0===a.cmp(this.zero)){if(r)throw new Error("invalid point");return this.point(this.zero,e)}var s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==r&&(s=s.redNeg()),this.point(s,e)},o.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===n.cmp(i)},r(a,n.BasePoint),o.prototype.pointFromJSON=function(e){return a.fromJSON(this,e)},o.prototype.point=function(e,t,r,n){return new a(this,e,t,r,n)},a.fromJSON=function(e,t){return new a(e,t[0],t[1],t[2])},a.prototype.inspect=function(){return this.isInfinity()?"":""},a.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},a.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),a=o.redSub(r),s=n.redSub(t),l=i.redMul(a),c=o.redMul(s),u=i.redMul(s),d=a.redMul(o);return this.curve.point(l,c,d,u)},a.prototype._projDbl=function(){var e,t,r,n,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),l=this.y.redSqr();if(this.curve.twisted){var c=(n=this.curve._mulA(s)).redAdd(l);this.zOne?(e=a.redSub(s).redSub(l).redMul(c.redSub(this.curve.two)),t=c.redMul(n.redSub(l)),r=c.redSqr().redSub(c).redSub(c)):(i=this.z.redSqr(),o=c.redSub(i).redISub(i),e=a.redSub(s).redISub(l).redMul(o),t=c.redMul(n.redSub(l)),r=c.redMul(o))}else n=s.redAdd(l),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),e=this.curve._mulC(a.redISub(n)).redMul(o),t=this.curve._mulC(n).redMul(s.redISub(l)),r=n.redMul(o);return this.curve.point(e,t,r)},a.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},a.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),a=i.redSub(n),s=i.redAdd(n),l=r.redAdd(t),c=o.redMul(a),u=s.redMul(l),d=o.redMul(l),h=a.redMul(s);return this.curve.point(c,u,h,d)},a.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(a),l=i.redSub(s),c=i.redAdd(s),u=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),d=n.redMul(l).redMul(u);return this.curve.twisted?(t=n.redMul(c).redMul(a.redSub(this.curve._mulA(o))),r=l.redMul(c)):(t=n.redMul(c).redMul(a.redSub(o)),r=this.curve._mulC(l).redMul(c)),this.curve.point(d,t,r)},a.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},a.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},a.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},a.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},a.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},a.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},a.prototype.getX=function(){return this.normalize(),this.x.fromRed()},a.prototype.getY=function(){return this.normalize(),this.y.fromRed()},a.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},a.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},a.prototype.toP=a.prototype.normalize,a.prototype.mixedAdd=a.prototype.add,edwards}function requireCurve(){return hasRequiredCurve||(hasRequiredCurve=1,(e=curve).base=requireBase$1(),e.short=requireShort(),e.mont=requireMont(),e.edwards=requireEdwards()),curve;var e}var curves={},hash={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1;var e=requireMinimalisticAssert(),t=requireInherits_browser();function r(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function n(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function i(e){return 1===e.length?"0"+e:e}function o(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}return utils.inherits=t,utils.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),o=0;o>6|192,n[i++]=63&a|128):r(e,o)?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++o)),n[i++]=a>>18|240,n[i++]=a>>12&63|128,n[i++]=a>>6&63|128,n[i++]=63&a|128):(n[i++]=a>>12|224,n[i++]=a>>6&63|128,n[i++]=63&a|128)}else for(o=0;o>>0}return a},utils.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},utils.rotr32=function(e,t){return e>>>t|e<<32-t},utils.rotl32=function(e,t){return e<>>32-t},utils.sum32=function(e,t){return e+t>>>0},utils.sum32_3=function(e,t,r){return e+t+r>>>0},utils.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},utils.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},utils.sum64=function(e,t,r,n){var i=e[t],o=n+e[t+1]>>>0,a=(o>>0,e[t+1]=o},utils.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},utils.sum64_lo=function(e,t,r,n){return t+n>>>0},utils.sum64_4_hi=function(e,t,r,n,i,o,a,s){var l=0,c=t;return l+=(c=c+n>>>0)>>0)>>0)>>0},utils.sum64_4_lo=function(e,t,r,n,i,o,a,s){return t+n+o+s>>>0},utils.sum64_5_hi=function(e,t,r,n,i,o,a,s,l,c){var u=0,d=t;return u+=(d=d+n>>>0)>>0)>>0)>>0)>>0},utils.sum64_5_lo=function(e,t,r,n,i,o,a,s,l,c){return t+n+o+s+c>>>0},utils.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},utils.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},utils.shr64_hi=function(e,t,r){return e>>>r},utils.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},utils}var common$1={},hasRequiredCommon$1;function requireCommon$1(){if(hasRequiredCommon$1)return common$1;hasRequiredCommon$1=1;var e=requireUtils(),t=requireMinimalisticAssert();function r(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}return common$1.BlockHash=r,r.prototype.update=function(t,r){if(t=e.toArray(t,r),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var n=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-n,t.length),0===this.pending.length&&(this.pending=null),t=e.join32(t,0,t.length-n,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o>>3},common.g1_256=function(t){return e(t,17)^e(t,19)^t>>>10},common}function require_1(){if(hasRequired_1)return _1;hasRequired_1=1;var e=requireUtils(),t=requireCommon$1(),r=requireCommon(),n=e.rotl32,i=e.sum32,o=e.sum32_5,a=r.ft_1,s=t.BlockHash,l=[1518500249,1859775393,2400959708,3395469782];function c(){if(!(this instanceof c))return new c;s.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}return e.inherits(c,s),_1=c,c.blockSize=512,c.outSize=160,c.hmacStrength=80,c.padLength=64,c.prototype._update=function(e,t){for(var r=this.W,s=0;s<16;s++)r[s]=e[t+s];for(;sthis.blockSize&&(e=(new this.Hash).update(e).digest()),t(e.length<=this.blockSize);for(var r=e.length;r=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(i,o,a)}return hmacDrbg=n,n.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(i||[])),this._reseed=1},n.prototype.generate=function(e,r,n,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof r&&(i=n,n=r,r=null),n&&(n=t.toArray(n,i||"hex"),this._update(n));for(var o=[];o.length"},key$1}function requireSignature$1(){if(hasRequiredSignature$1)return signature$1;hasRequiredSignature$1=1;var e=requireBn$1(),t=requireUtils$1(),r=t.assert;function n(t,i){if(t instanceof n)return t;this._importDER(t,i)||(r(t.r&&t.s,"Signature without r or s"),this.r=new e(t.r,16),this.s=new e(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function i(){this.place=0}function o(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;if(0===e[t.place])return!1;for(var i=0,o=0,a=t.place;o>>=0;return!(i<=127)&&(t.place=a,i)}function a(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}return signature$1=n,n.prototype._importDER=function(r,n){r=t.toArray(r,n);var a=new i;if(48!==r[a.place++])return!1;var s=o(r,a);if(!1===s)return!1;if(s+a.place!==r.length)return!1;if(2!==r[a.place++])return!1;var l=o(r,a);if(!1===l)return!1;if(128&r[a.place])return!1;var c=r.slice(a.place,l+a.place);if(a.place+=l,2!==r[a.place++])return!1;var u=o(r,a);if(!1===u)return!1;if(r.length!==u+a.place)return!1;if(128&r[a.place])return!1;var d=r.slice(a.place,u+a.place);if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}if(0===d[0]){if(!(128&d[1]))return!1;d=d.slice(1)}return this.r=new e(c),this.s=new e(d),this.recoveryParam=null,!0},n.prototype.toDER=function(e){var r=this.r.toArray(),n=this.s.toArray();for(128&r[0]&&(r=[0].concat(r)),128&n[0]&&(n=[0].concat(n)),r=a(r),n=a(n);!(n[0]||128&n[1]);)n=n.slice(1);var i=[2];s(i,r.length),(i=i.concat(r)).push(2),s(i,n.length);var o=i.concat(n),l=[48];return s(l,o.length),l=l.concat(o),t.encode(l,e)},signature$1}function requireEc(){if(hasRequiredEc)return ec$2;hasRequiredEc=1;var e=requireBn$1(),t=requireHmacDrbg(),r=requireUtils$1(),n=requireCurves(),i=requireBrorand(),o=r.assert,a=requireKey$1(),s=requireSignature$1();function l(e){if(!(this instanceof l))return new l(e);"string"==typeof e&&(o(Object.prototype.hasOwnProperty.call(n,e),"Unknown curve "+e),e=n[e]),e instanceof n.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}return ec$2=l,l.prototype.keyPair=function(e){return new a(this,e)},l.prototype.keyFromPrivate=function(e,t){return a.fromPrivate(this,e,t)},l.prototype.keyFromPublic=function(e,t){return a.fromPublic(this,e,t)},l.prototype.genKeyPair=function(r){r||(r={});for(var n=new t({hash:this.hash,pers:r.pers,persEnc:r.persEnc||"utf8",entropy:r.entropy||i(this.hash.hmacStrength),entropyEnc:r.entropy&&r.entropyEnc||"utf8",nonce:this.n.toArray()}),o=this.n.byteLength(),a=this.n.sub(new e(2));;){var s=new e(n.generate(o));if(!(s.cmp(a)>0))return s.iaddn(1),this.keyFromPrivate(s)}},l.prototype._truncateToN=function(t,r,n){var i;if(e.isBN(t)||"number"==typeof t)i=(t=new e(t,16)).byteLength();else if("object"==typeof t)i=t.length,t=new e(t,16);else{var o=t.toString();i=o.length+1>>>1,t=new e(o,16)}"number"!=typeof n&&(n=8*i);var a=n-this.n.bitLength();return a>0&&(t=t.ushrn(a)),!r&&t.cmp(this.n)>=0?t.sub(this.n):t},l.prototype.sign=function(r,n,i,a){if("object"==typeof i&&(a=i,i=null),a||(a={}),"string"!=typeof r&&"number"!=typeof r&&!e.isBN(r)){o("object"==typeof r&&r&&"number"==typeof r.length,"Expected message to be an array-like, a hex string, or a BN instance"),o(r.length>>>0===r.length);for(var l=0;l=0)){var g=this.g.mul(m);if(!g.isInfinity()){var y=g.getX(),v=y.umod(this.n);if(0!==v.cmpn(0)){var b=m.invm(this.n).mul(v.mul(n.getPrivate()).iadd(r));if(0!==(b=b.umod(this.n)).cmpn(0)){var w=(g.getY().isOdd()?1:0)|(0!==y.cmp(v)?2:0);return a.canonical&&b.cmp(this.nh)>0&&(b=this.n.sub(b),w^=1),new s({r:v,s:b,recoveryParam:w})}}}}}},l.prototype.verify=function(e,t,r,n,i){i||(i={}),e=this._truncateToN(e,!1,i.msgBitLength),r=this.keyFromPublic(r,n);var o=(t=new s(t,"hex")).r,a=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var l,c=a.invm(this.n),u=c.mul(e).umod(this.n),d=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(l=this.g.jmulAdd(u,r.getPublic(),d)).isInfinity()&&l.eqXToP(o):!(l=this.g.mulAdd(u,r.getPublic(),d)).isInfinity()&&0===l.getX().umod(this.n).cmp(o)},l.prototype.recoverPubKey=function(t,r,n,i){o((3&n)===n,"The recovery param is more than two bits"),r=new s(r,i);var a=this.n,l=new e(t),c=r.r,u=r.s,d=1&n,h=n>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&h)throw new Error("Unable to find sencond key candinate");c=h?this.curve.pointFromX(c.add(this.curve.n),d):this.curve.pointFromX(c,d);var p=r.r.invm(a),f=a.sub(l).mul(p).umod(a),m=u.mul(p).umod(a);return this.g.mulAdd(f,c,m)},l.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new s(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(a){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")},ec$2}function requireKey(){if(hasRequiredKey)return key;hasRequiredKey=1;var e=requireUtils$1(),t=e.assert,r=e.parseBytes,n=e.cachedProperty;function i(e,t){this.eddsa=e,this._secret=r(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=r(t.pub)}return i.fromPublic=function(e,t){return t instanceof i?t:new i(e,{pub:t})},i.fromSecret=function(e,t){return t instanceof i?t:new i(e,{secret:t})},i.prototype.secret=function(){return this._secret},n(i,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),n(i,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),n(i,"privBytes",function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n}),n(i,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),n(i,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),n(i,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),i.prototype.sign=function(e){return t(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},i.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},i.prototype.getSecret=function(r){return t(this._secret,"KeyPair is public only"),e.encode(this.secret(),r)},i.prototype.getPublic=function(t){return e.encode(this.pubBytes(),t)},key=i}function requireSignature(){if(hasRequiredSignature)return signature;hasRequiredSignature=1;var e=requireBn$1(),t=requireUtils$1(),r=t.assert,n=t.cachedProperty,i=t.parseBytes;function o(t,n){this.eddsa=t,"object"!=typeof n&&(n=i(n)),Array.isArray(n)&&(r(n.length===2*t.encodingLength,"Signature has invalid size"),n={R:n.slice(0,t.encodingLength),S:n.slice(t.encodingLength)}),r(n.R&&n.S,"Signature without R or S"),t.isPoint(n.R)&&(this._R=n.R),n.S instanceof e&&(this._S=n.S),this._Rencoded=Array.isArray(n.R)?n.R:n.Rencoded,this._Sencoded=Array.isArray(n.S)?n.S:n.Sencoded}return n(o,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),n(o,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),n(o,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),n(o,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),o.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},o.prototype.toHex=function(){return t.encode(this.toBytes(),"hex").toUpperCase()},signature=o}function requireEddsa(){if(hasRequiredEddsa)return eddsa;hasRequiredEddsa=1;var e=requireHash(),t=requireCurves(),r=requireUtils$1(),n=r.assert,i=r.parseBytes,o=requireKey(),a=requireSignature();function s(r){if(n("ed25519"===r,"only tested with ed25519 so far"),!(this instanceof s))return new s(r);r=t[r].curve,this.curve=r,this.g=r.g,this.g.precompute(r.n.bitLength()+1),this.pointClass=r.point().constructor,this.encodingLength=Math.ceil(r.n.bitLength()/8),this.hash=e.sha512}return eddsa=s,s.prototype.sign=function(e,t){e=i(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),o=this.g.mul(n),a=this.encodePoint(o),s=this.hashInt(a,r.pubBytes(),e).mul(r.priv()),l=n.add(s).umod(this.curve.n);return this.makeSignature({R:o,S:l,Rencoded:a})},s.prototype.verify=function(e,t,r){if(e=i(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var n=this.keyFromPublic(r),o=this.hashInt(t.Rencoded(),n.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(n.pub().mul(o)).eq(a)},s.prototype.hashInt=function(){for(var e=this.hash(),t=0;t>6],o=!(32&r);if(31&~r)r&=31;else{var a=r;for(r=0;!(128&~a);){if(a=e.readUInt8(t),e.isError(a))return a;r<<=7,r|=127&a}}return{cls:n,primitive:o,tag:r,tagStr:i.tag[r]}}function l(e,t,r){var n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(!(128&n))return n;var i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(var o=0;o=31)return n.error("Multi-octet tag encoding unsupported");t||(o|=32);return o|=i.tagClassByName[r||"universal"]<<6,o}(e,r,n,this.reporter);if(o.length<128)return(a=new t(2))[0]=s,a[1]=o.length,this._createEncoderBuffer([a,o]);for(var l=1,c=o.length;c>=256;c>>=8)l++;(a=new t(2+l))[0]=s,a[1]=128|l;c=1+l;for(var u=o.length;u>0;c--,u>>=8)a[c]=255&u;return this._createEncoderBuffer([a,o])},a.prototype._encodeStr=function(e,r){if("bitstr"===r)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===r){for(var n=new t(2*e.length),i=0;i=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var o=0;for(i=0;i=128;a>>=7)o++}var s=new t(o),l=s.length-1;for(i=e.length-1;i>=0;i--){a=e[i];for(s[l--]=127&a;(a>>=7)>0;)s[l--]=128|127&a}return this._createEncoderBuffer(s)},a.prototype._encodeTime=function(e,t){var r,n=new Date(e);return"gentime"===t?r=[s(n.getFullYear()),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[s(n.getFullYear()%100),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},a.prototype._encodeNull=function(){return this._createEncoderBuffer("")},a.prototype._encodeInt=function(e,r){if("string"==typeof e){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=r[e]}if("number"!=typeof e&&!t.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=new t(n)}if(t.isBuffer(e)){var i=e.length;0===e.length&&i++;var o=new t(i);return e.copy(o),0===e.length&&(o[0]=0),this._createEncoderBuffer(o)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);i=1;for(var a=e;a>=256;a>>=8)i++;for(a=(o=new Array(i)).length-1;a>=0;a--)o[a]=255&e,e>>=8;return 128&o[0]&&o.unshift(0),this._createEncoderBuffer(new t(o))},a.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},a.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},a.prototype._skipDefault=function(e,t,r){var n,i=this._baseState;if(null===i.default)return!1;var o=e.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,t,r).join()),o.length!==i.defaultBuffer.length)return!1;for(n=0;n0&&r.ishrn(n),r}function c(r,n,i){var o,a;do{for(o=e.alloc(0);8*o.length=0)throw new Error("invalid sig")}return verify_1=function(a,s,l,c,u){var d=n(l);if("ec"===d.type){if("ecdsa"!==c&&"ecdsa/rsa"!==c)throw new Error("wrong public key type");return function(e,t,n){var o=i[n.data.algorithm.curve.join(".")];if(!o)throw new Error("unknown curve "+n.data.algorithm.curve.join("."));var a=new r(o),s=n.data.subjectPrivateKey.data;return a.verify(t,e,s)}(a,s,d)}if("dsa"===d.type){if("dsa"!==c)throw new Error("wrong public key type");return function(e,r,i){var a=i.data.p,s=i.data.q,l=i.data.g,c=i.data.pub_key,u=n.signature.decode(e,"der"),d=u.s,h=u.r;o(d,s),o(h,s);var p=t.mont(a),f=d.invm(s),m=l.toRed(p).redPow(new t(r).mul(f).mod(s)).fromRed().mul(c.toRed(p).redPow(h.mul(f).mod(s)).fromRed()).mod(a).mod(s);return 0===m.cmp(h)}(a,s,d)}if("rsa"!==c&&"ecdsa/rsa"!==c)throw new Error("wrong public key type");s=e.concat([u,s]);for(var h=d.modulus.byteLength(),p=[1],f=0;s.length+p.length+2s-h-2)throw new Error("message too long");var p=l.alloc(s-c-h-2),f=s-d-1,m=t(d),g=i(l.concat([u,p,l.alloc(1,1),a],f),n(m,f)),y=i(m,n(g,d));return new o(l.concat([l.alloc(1),y,g],s))}(f,u);else if(1===h)p=function(e,r,n){var i,a=r.length,s=e.modulus.byteLength();if(a>s-11)throw new Error("message too long");i=n?l.alloc(s-a-3,255):function(e){var r,n=l.allocUnsafe(e),i=0,o=t(2*e),a=0;for(;i=0)throw new Error("data too long for modulus")}return d?s(p,f):a(p,f)}}function requirePrivateDecrypt(){if(hasRequiredPrivateDecrypt)return privateDecrypt;hasRequiredPrivateDecrypt=1;var e=requireParseAsn1(),t=requireMgf(),r=requireXor(),n=requireBn$1(),i=requireBrowserifyRsa(),o=requireBrowser$9(),a=requireWithPublic(),s=requireSafeBuffer$1().Buffer;return privateDecrypt=function(l,c,u){var d;d=l.padding?l.padding:u?1:4;var h,p=e(l),f=p.modulus.byteLength();if(c.length>f||new n(c).cmp(p.modulus)>=0)throw new Error("decryption error");h=u?a(new n(c),p):i(c,p);var m=s.alloc(f-h.length);if(h=s.concat([m,h],f),4===d)return function(e,n){var i=e.modulus.byteLength(),a=o("sha1").update(s.alloc(0)).digest(),l=a.length;if(0!==n[0])throw new Error("decryption error");var c=n.slice(1,l+1),u=n.slice(l+1),d=r(c,t(u,l)),h=r(u,t(d,i-l-1));if(function(e,t){e=s.from(e),t=s.from(t);var r=0,n=e.length;e.length!==t.length&&(r++,n=Math.min(e.length,t.length));var i=-1;for(;++i=t.length){o++;break}var a=t.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return t.slice(i)}(0,h,u);if(3===d)return h;throw new Error("unknown padding")}}function requireBrowser$1(){return hasRequiredBrowser$1||(hasRequiredBrowser$1=1,(e=browser$1).publicEncrypt=requirePublicEncrypt(),e.privateDecrypt=requirePrivateDecrypt(),e.privateEncrypt=function(t,r){return e.publicEncrypt(t,r,!0)},e.publicDecrypt=function(t,r){return e.privateDecrypt(t,r,!0)}),browser$1;var e}var browser={},hasRequiredBrowser,hasRequiredCryptoBrowserify;function requireBrowser(){if(hasRequiredBrowser)return browser;function e(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}hasRequiredBrowser=1;var t=requireSafeBuffer$1(),r=requireBrowser$b(),n=t.Buffer,i=t.kMaxLength,o=commonjsGlobal.crypto||commonjsGlobal.msCrypto,a=Math.pow(2,32)-1;function s(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>a||e<0)throw new TypeError("offset must be a uint32");if(e>i||e>t)throw new RangeError("offset out of range")}function l(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>a||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>i)throw new RangeError("buffer too small")}function c(e,t,n,i){if(process$1.browser){var a=e.buffer,s=new Uint8Array(a,t,n);return o.getRandomValues(s),i?void process$1.nextTick(function(){i(null,e)}):e}if(!i)return r(n).copy(e,t),e;r(n,function(r,n){if(r)return i(r);n.copy(e,t),i(null,e)})}return o&&o.getRandomValues||!process$1.browser?(browser.randomFill=function(e,t,r,i){if(!(n.isBuffer(e)||e instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,r=e.length;else if("function"==typeof r)i=r,r=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return s(t,e.length),l(r,t,e.length),c(e,t,r,i)},browser.randomFillSync=function(e,t,r){void 0===t&&(t=0);if(!(n.isBuffer(e)||e instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');s(t,e.length),void 0===r&&(r=e.length-t);return l(r,t,e.length),c(e,t,r)}):(browser.randomFill=e,browser.randomFillSync=e),browser}function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=requireBrowser$b(),cryptoBrowserify.createHash=cryptoBrowserify.Hash=requireBrowser$9(),cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=requireBrowser$8();var e=requireAlgos(),t=Object.keys(e),r=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(t);cryptoBrowserify.getHashes=function(){return r};var n=requireBrowser$7();cryptoBrowserify.pbkdf2=n.pbkdf2,cryptoBrowserify.pbkdf2Sync=n.pbkdf2Sync;var i=requireBrowser$5();cryptoBrowserify.Cipher=i.Cipher,cryptoBrowserify.createCipher=i.createCipher,cryptoBrowserify.Cipheriv=i.Cipheriv,cryptoBrowserify.createCipheriv=i.createCipheriv,cryptoBrowserify.Decipher=i.Decipher,cryptoBrowserify.createDecipher=i.createDecipher,cryptoBrowserify.Decipheriv=i.Decipheriv,cryptoBrowserify.createDecipheriv=i.createDecipheriv,cryptoBrowserify.getCiphers=i.getCiphers,cryptoBrowserify.listCiphers=i.listCiphers;var o=requireBrowser$4();cryptoBrowserify.DiffieHellmanGroup=o.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=o.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=o.getDiffieHellman,cryptoBrowserify.createDiffieHellman=o.createDiffieHellman,cryptoBrowserify.DiffieHellman=o.DiffieHellman;var a=requireBrowser$3();cryptoBrowserify.createSign=a.createSign,cryptoBrowserify.Sign=a.Sign,cryptoBrowserify.createVerify=a.createVerify,cryptoBrowserify.Verify=a.Verify,cryptoBrowserify.createECDH=requireBrowser$2();var s=requireBrowser$1();cryptoBrowserify.publicEncrypt=s.publicEncrypt,cryptoBrowserify.privateEncrypt=s.privateEncrypt,cryptoBrowserify.publicDecrypt=s.publicDecrypt,cryptoBrowserify.privateDecrypt=s.privateDecrypt;var l=requireBrowser();return cryptoBrowserify.randomFill=l.randomFill,cryptoBrowserify.randomFillSync=l.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/browserify/crypto-browserify")},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var core=core$1.exports,hasRequiredCore;function requireCore(){return hasRequiredCore||(hasRequiredCore=1,core$1.exports=(e=e||function(e,t){var r;if("undefined"!=typeof window&&window.crypto&&(r=window.crypto),"undefined"!=typeof self&&self.crypto&&(r=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!=typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&void 0!==commonjsGlobal&&commonjsGlobal.crypto&&(r=commonjsGlobal.crypto),!r&&"function"==typeof commonjsRequire)try{r=requireCryptoBrowserify()}catch(m){}var n=function(){if(r){if("function"==typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(m){}if("function"==typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(m){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),o={},a=o.lib={},s=a.Base=function(){return{extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=a.WordArray=s.extend({init:function(e,r){e=this.words=e||[],this.sigBytes=r!=t?r:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var o=0;o>>2]>>>24-o%4*8&255;t[n+o>>>2]|=a<<24-(n+o)%4*8}else for(var s=0;s>>2]=r[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-i%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new l.init(r,t/2)}},d=c.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new l.init(r,t)}},h=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e7){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,i=n.words,o=n.sigBytes,a=this.blockSize,s=o/(4*a),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*c,o);if(c){for(var d=0;d>>2]|=e[i]<<24-i%4*8;r.call(this,n,t)}else r.apply(this,arguments)};n.prototype=t}}(),e.lib.WordArray)),libTypedarrays$1.exports;var e}var encUtf16$1={exports:{}},encUtf16=encUtf16$1.exports,hasRequiredEncUtf16;function requireEncUtf16(){return hasRequiredEncUtf16||(hasRequiredEncUtf16=1,encUtf16$1.exports=(e=requireCore(),function(){var t=e,r=t.lib.WordArray,n=t.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>16-i%4*8&65535;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>1]|=e.charCodeAt(i)<<16-i%2*16;return r.create(n,2*t)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>1]|=i(e.charCodeAt(o)<<16-o%2*16);return r.create(n,2*t)}}}(),e.enc.Utf16)),encUtf16$1.exports;var e}var encBase64$1={exports:{}},encBase64=encBase64$1.exports,hasRequiredEncBase64;function requireEncBase64(){return hasRequiredEncBase64||(hasRequiredEncBase64=1,encBase64$1.exports=(e=requireCore(),function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var i=[],o=0,a=0;a>>6-a%4*2;i[o>>>2]|=s<<24-o%4*8,o++}return r.create(i,o)}t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=n.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-a%4*2;i[o>>>2]|=s<<24-o%4*8,o++}return r.create(i,o)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,n=e.sigBytes,i=t?this._safe_map:this._map;e.clamp();for(var o=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,l=0;l<4&&a+.75*l>>6*(3-l)&63));var c=i.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,i=t?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=e[t+0],l=e[t+1],p=e[t+2],f=e[t+3],m=e[t+4],g=e[t+5],y=e[t+6],v=e[t+7],b=e[t+8],w=e[t+9],C=e[t+10],A=e[t+11],_=e[t+12],k=e[t+13],S=e[t+14],x=e[t+15],$=o[0],E=o[1],P=o[2],T=o[3];$=c($,E,P,T,a,7,s[0]),T=c(T,$,E,P,l,12,s[1]),P=c(P,T,$,E,p,17,s[2]),E=c(E,P,T,$,f,22,s[3]),$=c($,E,P,T,m,7,s[4]),T=c(T,$,E,P,g,12,s[5]),P=c(P,T,$,E,y,17,s[6]),E=c(E,P,T,$,v,22,s[7]),$=c($,E,P,T,b,7,s[8]),T=c(T,$,E,P,w,12,s[9]),P=c(P,T,$,E,C,17,s[10]),E=c(E,P,T,$,A,22,s[11]),$=c($,E,P,T,_,7,s[12]),T=c(T,$,E,P,k,12,s[13]),P=c(P,T,$,E,S,17,s[14]),$=u($,E=c(E,P,T,$,x,22,s[15]),P,T,l,5,s[16]),T=u(T,$,E,P,y,9,s[17]),P=u(P,T,$,E,A,14,s[18]),E=u(E,P,T,$,a,20,s[19]),$=u($,E,P,T,g,5,s[20]),T=u(T,$,E,P,C,9,s[21]),P=u(P,T,$,E,x,14,s[22]),E=u(E,P,T,$,m,20,s[23]),$=u($,E,P,T,w,5,s[24]),T=u(T,$,E,P,S,9,s[25]),P=u(P,T,$,E,f,14,s[26]),E=u(E,P,T,$,b,20,s[27]),$=u($,E,P,T,k,5,s[28]),T=u(T,$,E,P,p,9,s[29]),P=u(P,T,$,E,v,14,s[30]),$=d($,E=u(E,P,T,$,_,20,s[31]),P,T,g,4,s[32]),T=d(T,$,E,P,b,11,s[33]),P=d(P,T,$,E,A,16,s[34]),E=d(E,P,T,$,S,23,s[35]),$=d($,E,P,T,l,4,s[36]),T=d(T,$,E,P,m,11,s[37]),P=d(P,T,$,E,v,16,s[38]),E=d(E,P,T,$,C,23,s[39]),$=d($,E,P,T,k,4,s[40]),T=d(T,$,E,P,a,11,s[41]),P=d(P,T,$,E,f,16,s[42]),E=d(E,P,T,$,y,23,s[43]),$=d($,E,P,T,w,4,s[44]),T=d(T,$,E,P,_,11,s[45]),P=d(P,T,$,E,x,16,s[46]),$=h($,E=d(E,P,T,$,p,23,s[47]),P,T,a,6,s[48]),T=h(T,$,E,P,v,10,s[49]),P=h(P,T,$,E,S,15,s[50]),E=h(E,P,T,$,g,21,s[51]),$=h($,E,P,T,_,6,s[52]),T=h(T,$,E,P,f,10,s[53]),P=h(P,T,$,E,C,15,s[54]),E=h(E,P,T,$,l,21,s[55]),$=h($,E,P,T,b,6,s[56]),T=h(T,$,E,P,x,10,s[57]),P=h(P,T,$,E,y,15,s[58]),E=h(E,P,T,$,k,21,s[59]),$=h($,E,P,T,m,6,s[60]),T=h(T,$,E,P,A,10,s[61]),P=h(P,T,$,E,p,15,s[62]),E=h(E,P,T,$,w,21,s[63]),o[0]=o[0]+$|0,o[1]=o[1]+E|0,o[2]=o[2]+P|0,o[3]=o[3]+T|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;r[i>>>5]|=128<<24-i%32;var o=t.floor(n/4294967296),a=n;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,n,i,o,a){var s=e+(t&r|~t&n)+i+a;return(s<>>32-o)+t}function u(e,t,r,n,i,o,a){var s=e+(t&n|r&~n)+i+a;return(s<>>32-o)+t}function d(e,t,r,n,i,o,a){var s=e+(t^r^n)+i+a;return(s<>>32-o)+t}function h(e,t,r,n,i,o,a){var s=e+(r^(t|~n))+i+a;return(s<>>32-o)+t}r.MD5=o._createHelper(l),r.HmacMD5=o._createHmacHelper(l)}(Math),e.MD5)),md5$1.exports;var e}var sha1$1={exports:{}},sha1=sha1$1.exports,hasRequiredSha1;function requireSha1(){return hasRequiredSha1||(hasRequiredSha1=1,sha1$1.exports=(s=requireCore(),t=(e=s).lib,r=t.WordArray,n=t.Hasher,i=e.algo,o=[],a=i.SHA1=n.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],a=r[2],s=r[3],l=r[4],c=0;c<80;c++){if(c<16)o[c]=0|e[t+c];else{var u=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=u<<1|u>>>31}var d=(n<<5|n>>>27)+l+o[c];d+=c<20?1518500249+(i&a|~i&s):c<40?1859775393+(i^a^s):c<60?(i&a|i&s|a&s)-1894007588:(i^a^s)-899497514,l=s,s=a,a=i<<30|i>>>2,i=n,n=d}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+s|0,r[4]=r[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}}),e.SHA1=n._createHelper(a),e.HmacSHA1=n._createHmacHelper(a),s.SHA1)),sha1$1.exports;var e,t,r,n,i,o,a,s}var sha256$1={exports:{}},sha256=sha256$1.exports,hasRequiredSha256;function requireSha256(){return hasRequiredSha256||(hasRequiredSha256=1,sha256$1.exports=(e=requireCore(),function(t){var r=e,n=r.lib,i=n.WordArray,o=n.Hasher,a=r.algo,s=[],l=[];!function(){function e(e){for(var r=t.sqrt(e),n=2;n<=r;n++)if(!(e%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)e(n)&&(i<8&&(s[i]=r(t.pow(n,.5))),l[i]=r(t.pow(n,1/3)),i++),n++}();var c=[],u=a.SHA256=o.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],u=r[5],d=r[6],h=r[7],p=0;p<64;p++){if(p<16)c[p]=0|e[t+p];else{var f=c[p-15],m=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,g=c[p-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[p]=m+c[p-7]+y+c[p-16]}var v=n&i^n&o^i&o,b=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=h+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+l[p]+c[p];h=d,d=u,u=s,s=a+w|0,a=o,o=i,i=n,n=w+(b+v)|0}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+h|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=t.floor(n/4294967296),r[15+(i+64>>>9<<4)]=n,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=o._createHelper(u),r.HmacSHA256=o._createHmacHelper(u)}(Math),e.SHA256)),sha256$1.exports;var e}var sha224$1={exports:{}},sha224=sha224$1.exports,hasRequiredSha224;function requireSha224(){return hasRequiredSha224||(hasRequiredSha224=1,sha224$1.exports=(o=requireCore(),requireSha256(),t=(e=o).lib.WordArray,r=e.algo,n=r.SHA256,i=r.SHA224=n.extend({_doReset:function(){this._hash=new t.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=n._doFinalize.call(this);return e.sigBytes-=4,e}}),e.SHA224=n._createHelper(i),e.HmacSHA224=n._createHmacHelper(i),o.SHA224)),sha224$1.exports;var e,t,r,n,i,o}var sha512$1={exports:{}},sha512=sha512$1.exports,hasRequiredSha512;function requireSha512(){return hasRequiredSha512||(hasRequiredSha512=1,sha512$1.exports=(e=requireCore(),requireX64Core(),function(){var t=e,r=t.lib.Hasher,n=t.x64,i=n.Word,o=n.WordArray,a=t.algo;function s(){return i.create.apply(i,arguments)}var l=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=s()}();var u=a.SHA512=r.extend({_doReset:function(){this._hash=new o.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],u=r[5],d=r[6],h=r[7],p=n.high,f=n.low,m=i.high,g=i.low,y=o.high,v=o.low,b=a.high,w=a.low,C=s.high,A=s.low,_=u.high,k=u.low,S=d.high,x=d.low,$=h.high,E=h.low,P=p,T=f,D=m,I=g,M=y,F=v,L=b,B=w,O=C,R=A,N=_,j=k,z=S,q=x,U=$,H=E,V=0;V<80;V++){var W,G,K=c[V];if(V<16)G=K.high=0|e[t+2*V],W=K.low=0|e[t+2*V+1];else{var Q=c[V-15],J=Q.high,Z=Q.low,Y=(J>>>1|Z<<31)^(J>>>8|Z<<24)^J>>>7,X=(Z>>>1|J<<31)^(Z>>>8|J<<24)^(Z>>>7|J<<25),ee=c[V-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ie=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),oe=c[V-7],ae=oe.high,se=oe.low,le=c[V-16],ce=le.high,ue=le.low;G=(G=(G=Y+ae+((W=X+se)>>>0>>0?1:0))+ne+((W+=ie)>>>0>>0?1:0))+ce+((W+=ue)>>>0>>0?1:0),K.high=G,K.low=W}var de,he=O&N^~O&z,pe=R&j^~R&q,fe=P&D^P&M^D&M,me=T&I^T&F^I&F,ge=(P>>>28|T<<4)^(P<<30|T>>>2)^(P<<25|T>>>7),ye=(T>>>28|P<<4)^(T<<30|P>>>2)^(T<<25|P>>>7),ve=(O>>>14|R<<18)^(O>>>18|R<<14)^(O<<23|R>>>9),be=(R>>>14|O<<18)^(R>>>18|O<<14)^(R<<23|O>>>9),we=l[V],Ce=we.high,Ae=we.low,_e=U+ve+((de=H+be)>>>0>>0?1:0),ke=ye+me;U=z,H=q,z=N,q=j,N=O,j=R,O=L+(_e=(_e=(_e=_e+he+((de+=pe)>>>0>>0?1:0))+Ce+((de+=Ae)>>>0>>0?1:0))+G+((de+=W)>>>0>>0?1:0))+((R=B+de|0)>>>0>>0?1:0)|0,L=M,B=F,M=D,F=I,D=P,I=T,P=_e+(ge+fe+(ke>>>0>>0?1:0))+((T=de+ke|0)>>>0>>0?1:0)|0}f=n.low=f+T,n.high=p+P+(f>>>0>>0?1:0),g=i.low=g+I,i.high=m+D+(g>>>0>>0?1:0),v=o.low=v+F,o.high=y+M+(v>>>0>>0?1:0),w=a.low=w+B,a.high=b+L+(w>>>0>>0?1:0),A=s.low=A+R,s.high=C+O+(A>>>0>>0?1:0),k=u.low=k+j,u.high=_+N+(k>>>0>>0?1:0),x=d.low=x+q,d.high=S+z+(x>>>0>>0?1:0),E=h.low=E+H,h.high=$+U+(E>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=r._createHelper(u),t.HmacSHA512=r._createHmacHelper(u)}(),e.SHA512)),sha512$1.exports;var e}var sha384$1={exports:{}},sha384=sha384$1.exports,hasRequiredSha384;function requireSha384(){return hasRequiredSha384||(hasRequiredSha384=1,sha384$1.exports=(s=requireCore(),requireX64Core(),requireSha512(),t=(e=s).x64,r=t.Word,n=t.WordArray,i=e.algo,o=i.SHA512,a=i.SHA384=o.extend({_doReset:function(){this._hash=new n.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=16,e}}),e.SHA384=o._createHelper(a),e.HmacSHA384=o._createHmacHelper(a),s.SHA384)),sha384$1.exports;var e,t,r,n,i,o,a,s}var sha3$1={exports:{}},sha3=sha3$1.exports,hasRequiredSha3;function requireSha3(){return hasRequiredSha3||(hasRequiredSha3=1,sha3$1.exports=(e=requireCore(),requireX64Core(),function(t){var r=e,n=r.lib,i=n.WordArray,o=n.Hasher,a=r.x64.Word,s=r.algo,l=[],c=[],u=[];!function(){for(var e=1,t=0,r=0;r<24;r++){l[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,o=0;o<24;o++){for(var s=0,d=0,h=0;h<7;h++){if(1&i){var p=(1<>>24)|4278255360&(o<<24|o>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(E=r[i]).high^=a,E.low^=o}for(var s=0;s<24;s++){for(var h=0;h<5;h++){for(var p=0,f=0,m=0;m<5;m++)p^=(E=r[h+5*m]).high,f^=E.low;var g=d[h];g.high=p,g.low=f}for(h=0;h<5;h++){var y=d[(h+4)%5],v=d[(h+1)%5],b=v.high,w=v.low;for(p=y.high^(b<<1|w>>>31),f=y.low^(w<<1|b>>>31),m=0;m<5;m++)(E=r[h+5*m]).high^=p,E.low^=f}for(var C=1;C<25;C++){var A=(E=r[C]).high,_=E.low,k=l[C];k<32?(p=A<>>32-k,f=_<>>32-k):(p=_<>>64-k,f=A<>>64-k);var S=d[c[C]];S.high=p,S.low=f}var x=d[0],$=r[0];for(x.high=$.high,x.low=$.low,h=0;h<5;h++)for(m=0;m<5;m++){var E=r[C=h+5*m],P=d[C],T=d[(h+1)%5+5*m],D=d[(h+2)%5+5*m];E.high=P.high^~T.high&D.high,E.low=P.low^~T.low&D.low}E=r[0];var I=u[s];E.high^=I.high,E.low^=I.low}},_doFinalize:function(){var e=this._data,r=e.words;this._nDataBytes;var n=8*e.sigBytes,o=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((n+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],u=0;u>>24)|4278255360&(h<<24|h>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),c.push(p),c.push(h)}return new i.init(c,s)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});r.SHA3=o._createHelper(h),r.HmacSHA3=o._createHmacHelper(h)}(Math),e.SHA3)),sha3$1.exports;var e}var ripemd160$1={exports:{}},ripemd160=ripemd160$1.exports,hasRequiredRipemd160;function requireRipemd160(){return hasRequiredRipemd160||(hasRequiredRipemd160=1,ripemd160$1.exports=(e=requireCore(), /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ function(){var t=e,r=t.lib,n=r.WordArray,i=r.Hasher,o=t.algo,a=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),u=n.create([0,1518500249,1859775393,2400959708,2840853838]),d=n.create([1352829926,1548603684,1836072691,2053994217,0]),h=o.RIPEMD160=i.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o,h,b,w,C,A,_,k,S,x,$,E=this._hash.words,P=u.words,T=d.words,D=a.words,I=s.words,M=l.words,F=c.words;for(A=o=E[0],_=h=E[1],k=b=E[2],S=w=E[3],x=C=E[4],r=0;r<80;r+=1)$=o+e[t+D[r]]|0,$+=r<16?p(h,b,w)+P[0]:r<32?f(h,b,w)+P[1]:r<48?m(h,b,w)+P[2]:r<64?g(h,b,w)+P[3]:y(h,b,w)+P[4],$=($=v($|=0,M[r]))+C|0,o=C,C=w,w=v(b,10),b=h,h=$,$=A+e[t+I[r]]|0,$+=r<16?y(_,k,S)+T[0]:r<32?g(_,k,S)+T[1]:r<48?m(_,k,S)+T[2]:r<64?f(_,k,S)+T[3]:p(_,k,S)+T[4],$=($=v($|=0,F[r]))+x|0,A=x,x=S,S=v(k,10),k=_,_=$;$=E[1]+b+S|0,E[1]=E[2]+w+x|0,E[2]=E[3]+C+A|0,E[3]=E[4]+o+_|0,E[4]=E[0]+h+k|0,E[0]=$},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,o=i.words,a=0;a<5;a++){var s=o[a];o[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,r){return e^t^r}function f(e,t,r){return e&t|~e&r}function m(e,t,r){return(e|~t)^r}function g(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function v(e,t){return e<>>32-t}t.RIPEMD160=i._createHelper(h),t.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160)),ripemd160$1.exports;var e}var hmac$1={exports:{}},hmac=hmac$1.exports,hasRequiredHmac;function requireHmac(){return hasRequiredHmac||(hasRequiredHmac=1,hmac$1.exports=(e=requireCore(),r=(t=e).lib.Base,n=t.enc.Utf8,void(t.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),a=this._iKey=t.clone(),s=o.words,l=a.words,c=0;c>>2];e.sigBytes-=t}};n.BlockCipher=u.extend({cfg:u.cfg.extend({mode:p,padding:f}),reset:function(){var e;u.reset.call(this);var t=this.cfg,r=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(n,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var m=n.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(r.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?o.create([1398893684,1701076831]).concat(r).concat(t):t).toString(l)},parse:function(e){var t,r=l.parse(e),n=r.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=o.create(n.slice(2,4)),n.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},y=n.SerializableCipher=i.extend({cfg:i.extend({format:g}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),o=i.finalize(t),a=i.cfg;return m.create({ciphertext:o,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),v=(r.kdf={}).OpenSSL={execute:function(e,t,r,n,i){if(n||(n=o.random(8)),i)a=c.create({keySize:t+r,hasher:i}).compute(e,n);else var a=c.create({keySize:t+r}).compute(e,n);var s=o.create(a.words.slice(t),4*r);return a.sigBytes=4*t,m.create({key:a,iv:s,salt:n})}},b=n.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:v}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize,n.salt,n.hasher);n.iv=i.iv;var o=y.encrypt.call(this,e,t,i.key,n);return o.mixIn(i),o},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt,n.hasher);return n.iv=i.iv,y.decrypt.call(this,e,t,i.key,n)}})}()))),cipherCore$1.exports;var e}var modeCfb$1={exports:{}},modeCfb=modeCfb$1.exports,hasRequiredModeCfb;function requireModeCfb(){return hasRequiredModeCfb||(hasRequiredModeCfb=1,modeCfb$1.exports=(e=requireCore(),requireCipherCore(),e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function r(e,t,r,n){var i,o=this._iv;o?(i=o.slice(0),this._iv=void 0):i=this._prevBlock,n.encryptBlock(i,0);for(var a=0;a>24))e+=1<<24;else{var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}return e}function n(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var i=t.Encryptor=t.extend({processBlock:function(e,t){var r=this._cipher,i=r.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0),n(a);var s=a.slice(0);r.encryptBlock(s,0);for(var l=0;l>>2]|=i<<24-o%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923)),padAnsix923$1.exports;var e}var padIso10126$1={exports:{}},padIso10126=padIso10126$1.exports,hasRequiredPadIso10126;function requirePadIso10126(){return hasRequiredPadIso10126||(hasRequiredPadIso10126=1,padIso10126$1.exports=(e=requireCore(),requireCipherCore(),e.pad.Iso10126={pad:function(t,r){var n=4*r,i=n-t.sigBytes%n;t.concat(e.lib.WordArray.random(i-1)).concat(e.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126)),padIso10126$1.exports;var e}var padIso97971$1={exports:{}},padIso97971=padIso97971$1.exports,hasRequiredPadIso97971;function requirePadIso97971(){return hasRequiredPadIso97971||(hasRequiredPadIso97971=1,padIso97971$1.exports=(e=requireCore(),requireCipherCore(),e.pad.Iso97971={pad:function(t,r){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,r)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971)),padIso97971$1.exports;var e}var padZeropadding$1={exports:{}},padZeropadding=padZeropadding$1.exports,hasRequiredPadZeropadding;function requirePadZeropadding(){return hasRequiredPadZeropadding||(hasRequiredPadZeropadding=1,padZeropadding$1.exports=(e=requireCore(),requireCipherCore(),e.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},e.pad.ZeroPadding)),padZeropadding$1.exports;var e}var padNopadding$1={exports:{}},padNopadding=padNopadding$1.exports,hasRequiredPadNopadding;function requirePadNopadding(){return hasRequiredPadNopadding||(hasRequiredPadNopadding=1,padNopadding$1.exports=(e=requireCore(),requireCipherCore(),e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding)),padNopadding$1.exports;var e}var formatHex$1={exports:{}},formatHex=formatHex$1.exports,hasRequiredFormatHex;function requireFormatHex(){return hasRequiredFormatHex||(hasRequiredFormatHex=1,formatHex$1.exports=(n=requireCore(),requireCipherCore(),t=(e=n).lib.CipherParams,r=e.enc.Hex,e.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var n=r.parse(e);return t.create({ciphertext:n})}},n.format.Hex)),formatHex$1.exports;var e,t,r,n}var aes$1={exports:{}},aes=aes$1.exports,hasRequiredAes;function requireAes(){return hasRequiredAes||(hasRequiredAes=1,aes$1.exports=(e=requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore(),function(){var t=e,r=t.lib.BlockCipher,n=t.algo,i=[],o=[],a=[],s=[],l=[],c=[],u=[],d=[],h=[],p=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var f=n^n<<1^n<<2^n<<3^n<<4;f=f>>>8^255&f^99,i[r]=f,o[f]=r;var m=e[r],g=e[m],y=e[g],v=257*e[f]^16843008*f;a[r]=v<<24|v>>>8,s[r]=v<<16|v>>>16,l[r]=v<<8|v>>>24,c[r]=v,v=16843009*y^65537*g^257*m^16843008*r,u[f]=v<<24|v>>>8,d[f]=v<<16|v>>>16,h[f]=v<<8|v>>>24,p[f]=v,r?(r=m^e[e[e[y^m]]],n^=e[e[n]]):r=n=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],m=n.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),o=this._keySchedule=[],a=0;a6&&a%r==4&&(c=i[c>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c]):(c=i[(c=c<<8|c>>>24)>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c],c^=f[a/r|0]<<24),o[a]=o[a-r]^c);for(var s=this._invKeySchedule=[],l=0;l>>24]]^d[i[c>>>16&255]]^h[i[c>>>8&255]]^p[i[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,l,c,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,d,h,p,o),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,o,a,s){for(var l=this._nRounds,c=e[t]^r[0],u=e[t+1]^r[1],d=e[t+2]^r[2],h=e[t+3]^r[3],p=4,f=1;f>>24]^i[u>>>16&255]^o[d>>>8&255]^a[255&h]^r[p++],g=n[u>>>24]^i[d>>>16&255]^o[h>>>8&255]^a[255&c]^r[p++],y=n[d>>>24]^i[h>>>16&255]^o[c>>>8&255]^a[255&u]^r[p++],v=n[h>>>24]^i[c>>>16&255]^o[u>>>8&255]^a[255&d]^r[p++];c=m,u=g,d=y,h=v}m=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&h])^r[p++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^r[p++],y=(s[d>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^r[p++],v=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[p++],e[t]=m,e[t+1]=g,e[t+2]=y,e[t+3]=v},keySize:8});t.AES=r._createHelper(m)}(),e.AES)),aes$1.exports;var e}var tripledes$1={exports:{}},tripledes=tripledes$1.exports,hasRequiredTripledes;function requireTripledes(){return hasRequiredTripledes||(hasRequiredTripledes=1,tripledes$1.exports=(e=requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore(),function(){var t=e,r=t.lib,n=r.WordArray,i=r.BlockCipher,o=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=o.DES=i.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=a[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var i=this._subKeys=[],o=0;o<16;o++){var c=i[o]=[],u=l[o];for(r=0;r<24;r++)c[r/6|0]|=t[(s[r]-1+u)%28]<<31-r%6,c[4+(r/6|0)]|=t[28+(s[r+24]-1+u)%28]<<31-r%6;for(c[0]=c[0]<<1|c[0]>>>31,r=1;r<7;r++)c[r]=c[r]>>>4*(r-1)+3;c[7]=c[7]<<5|c[7]>>>27}var d=this._invSubKeys=[];for(r=0;r<16;r++)d[r]=i[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],h.call(this,4,252645135),h.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),h.call(this,1,1431655765);for(var n=0;n<16;n++){for(var i=r[n],o=this._lBlock,a=this._rBlock,s=0,l=0;l<8;l++)s|=c[l][((a^i[l])&u[l])>>>0];this._lBlock=a,this._rBlock=o^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,h.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),i=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(n.create(t)),this._des2=d.createEncryptor(n.create(r)),this._des3=d.createEncryptor(n.create(i))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=i._createHelper(f)}(),e.TripleDES)),tripledes$1.exports;var e}var rc4$1={exports:{}},rc4=rc4$1.exports,hasRequiredRc4;function requireRc4(){return hasRequiredRc4||(hasRequiredRc4=1,rc4$1.exports=(e=requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore(),function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=n.RC4=r.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,n=this._S=[],i=0;i<256;i++)n[i]=i;i=0;for(var o=0;i<256;i++){var a=i%r,s=t[a>>>2]>>>24-a%4*8&255;o=(o+n[i]+s)%256;var l=n[i];n[i]=n[o],n[o]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,r=this._j,n=0,i=0;i<4;i++){r=(r+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[r],e[r]=o,n|=e[(e[t]+e[r])%256]<<24-8*i}return this._i=t,this._j=r,n}t.RC4=r._createHelper(i);var a=n.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});t.RC4Drop=r._createHelper(a)}(),e.RC4)),rc4$1.exports;var e}var rabbit$1={exports:{}},rabbit=rabbit$1.exports,hasRequiredRabbit;function requireRabbit(){return hasRequiredRabbit||(hasRequiredRabbit=1,rabbit$1.exports=(e=requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore(),function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=[],o=[],a=[],s=n.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)l.call(this);for(r=0;r<8;r++)i[r]^=n[r+4&7];if(t){var o=t.words,a=o[0],s=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(i[0]^=c,i[1]^=d,i[2]^=u,i[3]^=h,i[4]^=c,i[5]^=d,i[6]^=u,i[7]^=h,r=0;r<4;r++)l.call(this)}},_doProcessBlock:function(e,t){var r=this._X;l.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,r=0;r<8;r++)o[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,s=n>>>16,l=((i*i>>>17)+i*s>>>15)+s*s,c=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=l^c}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=r._createHelper(s)}(),e.Rabbit)),rabbit$1.exports;var e}var rabbitLegacy$1={exports:{}},rabbitLegacy=rabbitLegacy$1.exports,hasRequiredRabbitLegacy;function requireRabbitLegacy(){return hasRequiredRabbitLegacy||(hasRequiredRabbitLegacy=1,rabbitLegacy$1.exports=(e=requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore(),function(){var t=e,r=t.lib.StreamCipher,n=t.algo,i=[],o=[],a=[],s=n.RabbitLegacy=r.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)l.call(this);for(i=0;i<8;i++)n[i]^=r[i+4&7];if(t){var o=t.words,a=o[0],s=o[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=c>>>16|4294901760&u,h=u<<16|65535&c;for(n[0]^=c,n[1]^=d,n[2]^=u,n[3]^=h,n[4]^=c,n[5]^=d,n[6]^=u,n[7]^=h,i=0;i<4;i++)l.call(this)}},_doProcessBlock:function(e,t){var r=this._X;l.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)i[n]=16711935&(i[n]<<8|i[n]>>>24)|4278255360&(i[n]<<24|i[n]>>>8),e[t+n]^=i[n]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,r=0;r<8;r++)o[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],i=65535&n,s=n>>>16,l=((i*i>>>17)+i*s>>>15)+s*s,c=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=l^c}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=r._createHelper(s)}(),e.RabbitLegacy)),rabbitLegacy$1.exports;var e}var blowfish$1={exports:{}},blowfish=blowfish$1.exports,hasRequiredBlowfish;function requireBlowfish(){return hasRequiredBlowfish||(hasRequiredBlowfish=1,blowfish$1.exports=(e=requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore(),function(){var t=e,r=t.lib.BlockCipher,n=t.algo;const i=16,o=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var s={pbox:[],sbox:[]};function l(e,t){let r=t>>24&255,n=t>>16&255,i=t>>8&255,o=255&t,a=e.sbox[0][r]+e.sbox[1][n];return a^=e.sbox[2][i],a+=e.sbox[3][o],a}function c(e,t,r){let n,o=t,a=r;for(let s=0;s1;--s)o^=e.pbox[s],a=l(e,o)^a,n=o,o=a,a=n;return n=o,o=a,a=n,a^=e.pbox[1],o^=e.pbox[0],{left:o,right:a}}function d(e,t,r){for(let i=0;i<4;i++){e.sbox[i]=[];for(let t=0;t<256;t++)e.sbox[i][t]=a[i][t]}let n=0;for(let a=0;a=r&&(n=0);let s=0,l=0,u=0;for(let o=0;o()=>(e&&(t=e(e=0)),t),m=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ee$2=e=>{let t={};for(var r in e)c$1(t,r,{get:e[r],enumerable:!0});return t},h=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var i,o=u$1(t),a=0,s=o.length;at[e]).bind(null,i),enumerable:!(n=l$1(t,i))||n.enumerable});return e},g$1=(e,t,r)=>(r=null==e?{}:s(d$1(e)),h(!t&&e&&e.__esModule?r:c$1(r,"default",{value:e,enumerable:!0}),e)),te=e=>h(c$1({},"__esModule",{value:!0}),e),ne$1,re$1,ie$3=p(()=>{ne$1="object"==typeof global&&global&&global.Object===Object&&global,re$1=ne$1}),ae$2,oe$1,se$1,ce$2=p(()=>{ie$3(),ae$2="object"==typeof self&&self&&self.Object===Object&&self,oe$1=re$1||ae$2||Function("return this")(),se$1=oe$1}),le$2,ue$3,de$1=p(()=>{ce$2(),le$2=se$1.Symbol,ue$3=le$2});function fe$2(e){var t=me$1.call(e,ge$1),r=e[ge$1];try{e[ge$1]=void 0;var n=!0}catch(o){}var i=he$2.call(e);return n&&(t?e[ge$1]=r:delete e[ge$1]),i}var pe$2,me$1,he$2,ge$1,_e$1,ve$1=p(()=>{de$1(),pe$2=Object.prototype,me$1=pe$2.hasOwnProperty,he$2=pe$2.toString,ge$1=ue$3?ue$3.toStringTag:void 0,_e$1=fe$2});function ye(e){return be.call(e)}var be,xe,Se$1=p(()=>{be=Object.prototype.toString,xe=ye});function Ce(e){return null==e?void 0===e?Te:we$1:Ee&&Ee in Object(e)?_e$1(e):xe(e)}var we$1,Te,Ee,De,Oe$1=p(()=>{de$1(),ve$1(),Se$1(),we$1="[object Null]",Te="[object Undefined]",Ee=ue$3?ue$3.toStringTag:void 0,De=Ce});function ke(e){return"object"==typeof e&&!!e}var Ae$1,je$1=p(()=>{Ae$1=ke});function Me$1(e){return"symbol"==typeof e||Ae$1(e)&&De(e)==Ne$1}var Ne$1,Pe$1,Fe=p(()=>{Oe$1(),je$1(),Ne$1="[object Symbol]",Pe$1=Me$1});function Ie$1(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r{Le$1=Ie$1}),ze,Be$1,Ve=p(()=>{ze=Array.isArray,Be$1=ze});function He$1(e){if("string"==typeof e)return e;if(Be$1(e))return Le$1(e,He$1)+"";if(Pe$1(e))return Ge$1?Ge$1.call(e):"";var t=e+"";return"0"==t&&1/e==-Ue$1?"-0":t}var Ue$1,We$1,Ge$1,Ke,qe=p(()=>{de$1(),Re$1(),Ve(),Fe(),Ue$1=1/0,We$1=ue$3?ue$3.prototype:void 0,Ge$1=We$1?We$1.toString:void 0,Ke=He$1});function Je$1(e){for(var t=e.length;t--&&Ye.test(e.charAt(t)););return t}var Ye,Xe$1,Ze=p(()=>{Ye=/\s/,Xe$1=Je$1});function Qe$1(e){return e&&e.slice(0,Xe$1(e)+1).replace($e$1,"")}var $e$1,et,tt=p(()=>{Ze(),$e$1=/^\s+/,et=Qe$1});function nt$1(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var _$1,rt$1=p(()=>{_$1=nt$1});function it$1(e){if("number"==typeof e)return e;if(Pe$1(e))return at$1;if(_$1(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=_$1(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=et(e);var r=st$1.test(e);return r||ct$1.test(e)?lt$1(e.slice(2),r?2:8):ot$1.test(e)?at$1:+e}var at$1,ot$1,st$1,ct$1,lt$1,ut,dt=p(()=>{tt(),rt$1(),Fe(),at$1=NaN,ot$1=/^[-+]0x[0-9a-f]+$/i,st$1=/^0b[01]+$/i,ct$1=/^0o[0-7]+$/i,lt$1=parseInt,ut=it$1});function ft$1(e){return e?(e=ut(e))===pt$1||e===-pt$1?(e<0?-1:1)*mt$1:e==e?e:0:0===e?e:0}var pt$1,mt$1,ht$1,gt$1=p(()=>{dt(),pt$1=1/0,mt$1=17976931348623157e292,ht$1=ft$1});function _t$1(e){var t=ht$1(e),r=t%1;return t==t?r?t-r:t:0}var vt$1,yt$1=p(()=>{gt$1(),vt$1=_t$1});function bt$1(e){return e}var xt$1,St=p(()=>{xt$1=bt$1});function Ct$1(e){if(!_$1(e))return!1;var t=De(e);return t==Tt||t==Et||t==wt$1||t==Dt}var wt$1,Tt,Et,Dt,Ot$1,kt$1=p(()=>{Oe$1(),rt$1(),wt$1="[object AsyncFunction]",Tt="[object Function]",Et="[object GeneratorFunction]",Dt="[object Proxy]",Ot$1=Ct$1}),At$1,jt$1,Mt$1=p(()=>{ce$2(),At$1=se$1["__core-js_shared__"],jt$1=At$1});function Nt$1(e){return!!Pt$1&&Pt$1 in e}var Pt$1,Ft$1,It$1=p(()=>{Mt$1(),Pt$1=function(){var e=/[^.]+$/.exec(jt$1&&jt$1.keys&&jt$1.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ft$1=Nt$1});function Lt(e){if(null!=e){try{return Rt$1.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var Rt$1,zt$1,Bt$2=p(()=>{Rt$1=Function.prototype.toString,zt$1=Lt});function Vt$1(e){return!(!_$1(e)||Ft$1(e))&&(Ot$1(e)?Jt$1:Ut$1).test(zt$1(e))}var Ht$1,Ut$1,Wt$1,Gt$1,Kt$1,qt$1,Jt$1,Yt$1,Xt$1=p(()=>{kt$1(),It$1(),rt$1(),Bt$2(),Ht$1=/[\\^$.*+?()[\]{}|]/g,Ut$1=/^\[object .+?Constructor\]$/,Wt$1=Function.prototype,Gt$1=Object.prototype,Kt$1=Wt$1.toString,qt$1=Gt$1.hasOwnProperty,Jt$1=RegExp("^"+Kt$1.call(qt$1).replace(Ht$1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Yt$1=Vt$1});function Zt$1(e,t){return null==e?void 0:e[t]}var Qt$1,$t$1=p(()=>{Qt$1=Zt$1});function en$1(e,t){var r=Qt$1(e,t);return Yt$1(r)?r:void 0}var tn$1,nn$1=p(()=>{Xt$1(),$t$1(),tn$1=en$1}),rn$1,an$1,on$1=p(()=>{nn$1(),ce$2(),rn$1=tn$1(se$1,"WeakMap"),an$1=rn$1}),sn$1,cn$1,ln$1,un$1=p(()=>{rt$1(),sn$1=Object.create,cn$1=function(){function e(){}return function(t){if(!_$1(t))return{};if(sn$1)return sn$1(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),ln$1=cn$1});function dn$1(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var fn$1,pn$1=p(()=>{fn$1=dn$1});function mn$1(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{hn$1=mn$1});function _n(e){var t=0,r=0;return function(){var n=bn$1(),i=yn$1-(n-r);if(r=n,i>0){if(++t>=vn$1)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var vn$1,yn$1,bn$1,xn$1,Sn$1=p(()=>{vn$1=800,yn$1=16,bn$1=Date.now,xn$1=_n});function Cn(e){return function(){return e}}var wn,Tn$1=p(()=>{wn=Cn}),En$1,Dn$1,On$1=p(()=>{nn$1(),En$1=function(){try{var e=tn$1(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),Dn$1=En$1}),kn,An$1,jn$1=p(()=>{Tn$1(),On$1(),St(),kn=Dn$1?function(e,t){return Dn$1(e,"toString",{configurable:!0,enumerable:!1,value:wn(t),writable:!0})}:xt$1,An$1=kn}),Mn$1,Nn$1,Pn$1=p(()=>{jn$1(),Sn$1(),Mn$1=xn$1(An$1),Nn$1=Mn$1});function Fn$1(e,t){for(var r=-1,n=null==e?0:e.length;++r{In$1=Fn$1});function Rn$1(e,t){var r=typeof e;return!!(t=null==t?zn$1:t)&&("number"==r||"symbol"!=r&&Bn$1.test(e))&&e>-1&&e%1==0&&e{zn$1=9007199254740991,Bn$1=/^(?:0|[1-9]\d*)$/,Vn$1=Rn$1});function Un$1(e,t,r){"__proto__"==t&&Dn$1?Dn$1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Wn$1,Gn$1=p(()=>{On$1(),Wn$1=Un$1});function Kn$1(e,t){return e===t||e!=e&&t!=t}var qn$1,Jn$1=p(()=>{qn$1=Kn$1});function Yn$1(e,t,r){var n=e[t];(!Xn$1.call(e,t)||!qn$1(n,r)||void 0===r&&!(t in e))&&Wn$1(e,t,r)}var Xn$1,Zn$1,Qn$1=p(()=>{Gn$1(),Jn$1(),Xn$1=Object.prototype.hasOwnProperty,Zn$1=Yn$1});function $n(e,t,r,n){var i=!r;r||(r={});for(var o=-1,a=t.length;++o{Qn$1(),Gn$1(),er$1=$n});function nr$1(e,t,r){return t=rr$1(void 0===t?e.length-1:t,0),function(){for(var n=arguments,i=-1,o=rr$1(n.length-t,0),a=Array(o);++i{pn$1(),rr$1=Math.max,ir$1=nr$1});function or$1(e,t){return Nn$1(ir$1(e,t,xt$1),e+"")}var sr$1,cr$1=p(()=>{St(),ar(),Pn$1(),sr$1=or$1});function lr$1(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=ur$1}var ur$1,dr$1,fr$1=p(()=>{ur$1=9007199254740991,dr$1=lr$1});function pr$1(e){return null!=e&&dr$1(e.length)&&!Ot$1(e)}var mr$1,hr$1=p(()=>{kt$1(),fr$1(),mr$1=pr$1});function gr$1(e,t,r){if(!_$1(r))return!1;var n=typeof t;return!!("number"==n?mr$1(r)&&Vn$1(t,r.length):"string"==n&&t in r)&&qn$1(r[t],e)}var _r$1,vr$1=p(()=>{Jn$1(),hr$1(),Hn$1(),rt$1(),_r$1=gr$1});function yr$1(e){return sr$1(function(t,r){var n=-1,i=r.length,o=i>1?r[i-1]:void 0,a=i>2?r[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&_r$1(r[0],r[1],a)&&(o=i<3?void 0:o,i=1),t=Object(t);++n{cr$1(),vr$1(),br$1=yr$1});function Sr$1(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Cr$1)}var Cr$1,wr$1,Tr$1=p(()=>{Cr$1=Object.prototype,wr$1=Sr$1});function Er$1(e,t){for(var r=-1,n=Array(e);++r{Dr$1=Er$1});function kr$1(e){return Ae$1(e)&&De(e)==Ar$1}var Ar$1,jr$1,Mr$1=p(()=>{Oe$1(),je$1(),Ar$1="[object Arguments]",jr$1=kr$1}),Nr$1,Pr$1,Fr$1,Ir$1,Lr$1,Rr$1=p(()=>{Mr$1(),je$1(),Nr$1=Object.prototype,Pr$1=Nr$1.hasOwnProperty,Fr$1=Nr$1.propertyIsEnumerable,Ir$1=jr$1(function(){return arguments}())?jr$1:function(e){return Ae$1(e)&&Pr$1.call(e,"callee")&&!Fr$1.call(e,"callee")},Lr$1=Ir$1});function zr(){return!1}var Br$1,Vr$1=p(()=>{Br$1=zr}),Hr$1,Ur$1,Wr$1,Gr$1,Kr$1,qr$1=p(()=>{ce$2(),Vr$1(),Hr$1="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ur$1=Hr$1&&"object"==typeof module&&module&&!module.nodeType&&module,Wr$1=Ur$1&&Ur$1.exports===Hr$1?se$1.Buffer:void 0,Gr$1=(Wr$1?Wr$1.isBuffer:void 0)||Br$1,Kr$1=Gr$1});function Jr$1(e){return Ae$1(e)&&dr$1(e.length)&&!!v$1[De(e)]}var Yr$1,Xr$1,Zr$1,Qr$1,$r$1,ei$1,ti$1,ni$1,ri$1,ii$1,ai$1,oi$1,si$1,ci$1,li$1,ui$1,di$1,fi$1,pi$1,mi$1,hi$1,gi$1,_i$1,vi$1,v$1,yi$1,bi$1=p(()=>{Oe$1(),fr$1(),je$1(),Yr$1="[object Arguments]",Xr$1="[object Array]",Zr$1="[object Boolean]",Qr$1="[object Date]",$r$1="[object Error]",ei$1="[object Function]",ti$1="[object Map]",ni$1="[object Number]",ri$1="[object Object]",ii$1="[object RegExp]",ai$1="[object Set]",oi$1="[object String]",si$1="[object WeakMap]",ci$1="[object ArrayBuffer]",li$1="[object DataView]",fi$1="[object Int8Array]",pi$1="[object Int16Array]",mi$1="[object Int32Array]",hi$1="[object Uint8Array]",gi$1="[object Uint8ClampedArray]",_i$1="[object Uint16Array]",vi$1="[object Uint32Array]",(v$1={})[ui$1="[object Float32Array]"]=v$1[di$1="[object Float64Array]"]=v$1[fi$1]=v$1[pi$1]=v$1[mi$1]=v$1[hi$1]=v$1[gi$1]=v$1[_i$1]=v$1[vi$1]=!0,v$1[Yr$1]=v$1[Xr$1]=v$1[ci$1]=v$1[Zr$1]=v$1[li$1]=v$1[Qr$1]=v$1[$r$1]=v$1[ei$1]=v$1[ti$1]=v$1[ni$1]=v$1[ri$1]=v$1[ii$1]=v$1[ai$1]=v$1[oi$1]=v$1[si$1]=!1,yi$1=Jr$1});function xi$1(e){return function(t){return e(t)}}var Si$1,Ci$1=p(()=>{Si$1=xi$1}),wi$1,Ti$1,Ei$1,Di$1,Oi$1,ki$1=p(()=>{ie$3(),wi$1="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ti$1=wi$1&&"object"==typeof module&&module&&!module.nodeType&&module,Ei$1=Ti$1&&Ti$1.exports===wi$1&&re$1.process,Di$1=function(){try{return Ti$1&&Ti$1.require&&Ti$1.require("util").types||Ei$1&&Ei$1.binding&&Ei$1.binding("util")}catch(e7){}}(),Oi$1=Di$1}),Ai$1,ji$1,Mi$1,Ni$1=p(()=>{bi$1(),Ci$1(),ki$1(),Ai$1=Oi$1&&Oi$1.isTypedArray,ji$1=Ai$1?Si$1(Ai$1):yi$1,Mi$1=ji$1});function Pi$1(e,t){var r=Be$1(e),n=!r&&Lr$1(e),i=!r&&!n&&Kr$1(e),o=!r&&!n&&!i&&Mi$1(e),a=r||n||i||o,s=a?Dr$1(e.length,String):[],l=s.length;for(var c in e)(t||Fi$1.call(e,c))&&(!a||!("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Vn$1(c,l)))&&s.push(c);return s}var Fi$1,Ii$1,Li$1=p(()=>{Or$1(),Rr$1(),Ve(),qr$1(),Hn$1(),Ni$1(),Fi$1=Object.prototype.hasOwnProperty,Ii$1=Pi$1});function Ri$1(e,t){return function(r){return e(t(r))}}var zi$1,Bi$1=p(()=>{zi$1=Ri$1}),Vi$1,Hi$1,Ui$1=p(()=>{Bi$1(),Vi$1=zi$1(Object.keys,Object),Hi$1=Vi$1});function Wi$1(e){if(!wr$1(e))return Hi$1(e);var t=[];for(var r in Object(e))Gi$1.call(e,r)&&"constructor"!=r&&t.push(r);return t}var Gi$1,Ki$1,qi$1=p(()=>{Tr$1(),Ui$1(),Gi$1=Object.prototype.hasOwnProperty,Ki$1=Wi$1});function Ji$1(e){return mr$1(e)?Ii$1(e):Ki$1(e)}var Yi$1,Xi$1=p(()=>{Li$1(),qi$1(),hr$1(),Yi$1=Ji$1});function Zi$1(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}var Qi$1,$i$1=p(()=>{Qi$1=Zi$1});function ea$1(e){if(!_$1(e))return Qi$1(e);var t=wr$1(e),r=[];for(var n in e)"constructor"==n&&(t||!ta$1.call(e,n))||r.push(n);return r}var ta$1,na$1,ra$1=p(()=>{rt$1(),Tr$1(),$i$1(),ta$1=Object.prototype.hasOwnProperty,na$1=ea$1});function ia$1(e){return mr$1(e)?Ii$1(e,!0):na$1(e)}var aa$1,oa$1=p(()=>{Li$1(),ra$1(),hr$1(),aa$1=ia$1});function sa$1(e,t){if(Be$1(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Pe$1(e))||(la$1.test(e)||!ca$1.test(e)||null!=t&&e in Object(t))}var ca$1,la$1,ua$1,da$1=p(()=>{Ve(),Fe(),ca$1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,la$1=/^\w*$/,ua$1=sa$1}),fa$1,pa$1,ma$1=p(()=>{nn$1(),fa$1=tn$1(Object,"create"),pa$1=fa$1});function ha$1(){this.__data__=pa$1?pa$1(null):{},this.size=0}var ga$1,_a$2=p(()=>{ma$1(),ga$1=ha$1});function va$1(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ya$1,ba$1=p(()=>{ya$1=va$1});function xa$1(e){var t=this.__data__;if(pa$1){var r=t[e];return r===Sa$1?void 0:r}return Ca$1.call(t,e)?t[e]:void 0}var Sa$1,Ca$1,wa$1,Ta$1=p(()=>{ma$1(),Sa$1="__lodash_hash_undefined__",Ca$1=Object.prototype.hasOwnProperty,wa$1=xa$1});function Ea$1(e){var t=this.__data__;return pa$1?void 0!==t[e]:Da$1.call(t,e)}var Da$1,Oa$1,ka$1=p(()=>{ma$1(),Da$1=Object.prototype.hasOwnProperty,Oa$1=Ea$1});function Aa$1(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=pa$1&&void 0===t?ja$1:t,this}var ja$1,Ma$1,Na$1=p(()=>{ma$1(),ja$1="__lodash_hash_undefined__",Ma$1=Aa$1});function Pa$1(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{_a$2(),ba$1(),Ta$1(),ka$1(),Na$1(),Pa$1.prototype.clear=ga$1,Pa$1.prototype.delete=ya$1,Pa$1.prototype.get=wa$1,Pa$1.prototype.has=Oa$1,Pa$1.prototype.set=Ma$1,Fa$1=Pa$1});function La$1(){this.__data__=[],this.size=0}var Ra$1,za$1=p(()=>{Ra$1=La$1});function Ba$1(e,t){for(var r=e.length;r--;)if(qn$1(e[r][0],t))return r;return-1}var Va$1,Ha$1=p(()=>{Jn$1(),Va$1=Ba$1});function Ua$1(e){var t=this.__data__,r=Va$1(t,e);return!(r<0)&&(r==t.length-1?t.pop():Wa$1.call(t,r,1),--this.size,!0)}var Wa$1,Ga$1,Ka$1=p(()=>{Ha$1(),Wa$1=Array.prototype.splice,Ga$1=Ua$1});function qa$1(e){var t=this.__data__,r=Va$1(t,e);return r<0?void 0:t[r][1]}var Ja$1,Ya$1=p(()=>{Ha$1(),Ja$1=qa$1});function Xa$1(e){return Va$1(this.__data__,e)>-1}var Za$1,Qa$1=p(()=>{Ha$1(),Za$1=Xa$1});function $a$1(e,t){var r=this.__data__,n=Va$1(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var eo$1,to$1=p(()=>{Ha$1(),eo$1=$a$1});function no$1(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{za$1(),Ka$1(),Ya$1(),Qa$1(),to$1(),no$1.prototype.clear=Ra$1,no$1.prototype.delete=Ga$1,no$1.prototype.get=Ja$1,no$1.prototype.has=Za$1,no$1.prototype.set=eo$1,ro$1=no$1}),ao$1,oo$1,so$1=p(()=>{nn$1(),ce$2(),ao$1=tn$1(se$1,"Map"),oo$1=ao$1});function co$1(){this.size=0,this.__data__={hash:new Fa$1,map:new(oo$1||ro$1),string:new Fa$1}}var lo$1,uo$1=p(()=>{Ia$1(),io$1(),so$1(),lo$1=co$1});function fo$1(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var po$1,mo$1=p(()=>{po$1=fo$1});function ho$1(e,t){var r=e.__data__;return po$1(t)?r["string"==typeof t?"string":"hash"]:r.map}var go$1,_o$1=p(()=>{mo$1(),go$1=ho$1});function vo$1(e){var t=go$1(this,e).delete(e);return this.size-=t?1:0,t}var yo$1,bo$1=p(()=>{_o$1(),yo$1=vo$1});function xo$1(e){return go$1(this,e).get(e)}var So$1,Co$1=p(()=>{_o$1(),So$1=xo$1});function wo$1(e){return go$1(this,e).has(e)}var To$1,Eo$1=p(()=>{_o$1(),To$1=wo$1});function Do$1(e,t){var r=go$1(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var Oo$1,ko$1=p(()=>{_o$1(),Oo$1=Do$1});function Ao$1(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{uo$1(),bo$1(),Co$1(),Eo$1(),ko$1(),Ao$1.prototype.clear=lo$1,Ao$1.prototype.delete=yo$1,Ao$1.prototype.get=So$1,Ao$1.prototype.has=To$1,Ao$1.prototype.set=Oo$1,jo$1=Ao$1});function No$1(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError(Po$1);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=e.apply(this,n);return r.cache=o.set(i,a)||o,a};return r.cache=new(No$1.Cache||jo$1),r}var Po$1,Fo$1,Io$1=p(()=>{Mo$1(),Po$1="Expected a function",No$1.Cache=jo$1,Fo$1=No$1});function Lo$1(e){var t=Fo$1(e,function(e){return r.size===Ro$1&&r.clear(),e}),r=t.cache;return t}var Ro$1,zo$1,Bo$1=p(()=>{Io$1(),Ro$1=500,zo$1=Lo$1}),Vo$1,Ho$1,Uo$1,Wo$1,Go$1=p(()=>{Bo$1(),Vo$1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ho$1=/\\(\\)?/g,Uo$1=zo$1(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Vo$1,function(e,r,n,i){t.push(n?i.replace(Ho$1,"$1"):r||e)}),t}),Wo$1=Uo$1});function Ko$1(e){return null==e?"":Ke(e)}var qo$1,Jo$1=p(()=>{qe(),qo$1=Ko$1});function Yo$1(e,t){return Be$1(e)?e:ua$1(e,t)?[e]:Wo$1(qo$1(e))}var Xo$1,Zo$1=p(()=>{Ve(),da$1(),Go$1(),Jo$1(),Xo$1=Yo$1});function Qo$1(e){if("string"==typeof e||Pe$1(e))return e;var t=e+"";return"0"==t&&1/e==-$o$1?"-0":t}var $o$1,es,ts=p(()=>{Fe(),$o$1=1/0,es=Qo$1});function ns(e,t){for(var r=0,n=(t=Xo$1(t,e)).length;null!=e&&r{Zo$1(),ts(),rs$1=ns});function as$1(e,t,r){var n=null==e?void 0:rs$1(e,t);return void 0===n?r:n}var y$2,os$1=p(()=>{is$1(),y$2=as$1});function ss$1(e,t){for(var r=-1,n=t.length,i=e.length;++r{cs$1=ss$1});function us$1(e){return Be$1(e)||Lr$1(e)||!!(ds$1&&e&&e[ds$1])}var ds$1,fs$3,ps$1=p(()=>{de$1(),Rr$1(),Ve(),ds$1=ue$3?ue$3.isConcatSpreadable:void 0,fs$3=us$1});function ms$1(e,t,r,n,i){var o=-1,a=e.length;for(r||(r=fs$3),i||(i=[]);++o0&&r(s)?t>1?ms$1(s,t-1,r,n,i):cs$1(i,s):n||(i[i.length]=s)}return i}var hs$1,gs$1=p(()=>{ls$1(),ps$1(),hs$1=ms$1});function _s$1(e){return null!=e&&e.length?hs$1(e,1):[]}var vs$1,ys$1=p(()=>{gs$1(),vs$1=_s$1});function bs$1(e){return Nn$1(ir$1(e,void 0,vs$1),e+"")}var xs$1,Ss$1=p(()=>{ys$1(),ar(),Pn$1(),xs$1=bs$1}),Cs$1,ws$1,Ts$1=p(()=>{Bi$1(),Cs$1=zi$1(Object.getPrototypeOf,Object),ws$1=Cs$1});function Es$1(e){if(!Ae$1(e)||De(e)!=Ds$1)return!1;var t=ws$1(e);if(null===t)return!0;var r=js$1.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&As$1.call(r)==Ms$1}var Ds$1,Os$1,ks$1,As$1,js$1,Ms$1,Ns$1,Ps$1=p(()=>{Oe$1(),Ts$1(),je$1(),Ds$1="[object Object]",Os$1=Function.prototype,ks$1=Object.prototype,As$1=Os$1.toString,js$1=ks$1.hasOwnProperty,Ms$1=As$1.call(Object),Ns$1=Es$1});function Fs$1(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n{Is$1=Fs$1});function Rs$1(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}var zs$1,Bs$1=p(()=>{zs$1=Rs$1});function Vs$1(){this.__data__=new ro$1,this.size=0}var Hs$1,Us$1=p(()=>{io$1(),Hs$1=Vs$1});function Ws$1(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var Gs$1,Ks$1=p(()=>{Gs$1=Ws$1});function qs$1(e){return this.__data__.get(e)}var Js$1,Ys$1=p(()=>{Js$1=qs$1});function Xs$1(e){return this.__data__.has(e)}var Zs$1,Qs$1=p(()=>{Zs$1=Xs$1});function $s$1(e,t){var r=this.__data__;if(r instanceof ro$1){var n=r.__data__;if(!oo$1||n.length{io$1(),so$1(),Mo$1(),ec$1=200,tc$1=$s$1});function rc$1(e){this.size=(this.__data__=new ro$1(e)).size}var ic$1,ac$1=p(()=>{io$1(),Us$1(),Ks$1(),Ys$1(),Qs$1(),nc$1(),rc$1.prototype.clear=Hs$1,rc$1.prototype.delete=Gs$1,rc$1.prototype.get=Js$1,rc$1.prototype.has=Zs$1,rc$1.prototype.set=tc$1,ic$1=rc$1});function oc$1(e,t){return e&&er$1(t,Yi$1(t),e)}var sc$1,cc$1=p(()=>{tr$1(),Xi$1(),sc$1=oc$1});function lc$1(e,t){return e&&er$1(t,aa$1(t),e)}var uc$1,dc$1=p(()=>{tr$1(),oa$1(),uc$1=lc$1});function fc$1(e,t){if(t)return e.slice();var r=e.length,n=gc$1?gc$1(r):new e.constructor(r);return e.copy(n),n}var pc$1,mc$1,hc$1,gc$1,_c$1,vc$1=p(()=>{ce$2(),pc$1="object"==typeof exports&&exports&&!exports.nodeType&&exports,mc$1=pc$1&&"object"==typeof module&&module&&!module.nodeType&&module,hc$1=mc$1&&mc$1.exports===pc$1?se$1.Buffer:void 0,gc$1=hc$1?hc$1.allocUnsafe:void 0,_c$1=fc$1});function yc$1(e,t){for(var r=-1,n=null==e?0:e.length,i=0,o=[];++r{bc$1=yc$1});function Sc$1(){return[]}var Cc$1,wc$1=p(()=>{Cc$1=Sc$1}),Tc$1,Ec$1,Dc$1,Oc$1,kc$1=p(()=>{xc$1(),wc$1(),Tc$1=Object.prototype.propertyIsEnumerable,Ec$1=Object.getOwnPropertySymbols,Dc$1=Ec$1?function(e){return null==e?[]:(e=Object(e),bc$1(Ec$1(e),function(t){return Tc$1.call(e,t)}))}:Cc$1,Oc$1=Dc$1});function Ac$1(e,t){return er$1(e,Oc$1(e),t)}var jc$1,Mc$1=p(()=>{tr$1(),kc$1(),jc$1=Ac$1}),Nc$1,Pc$1,Fc$1=p(()=>{ls$1(),Ts$1(),kc$1(),wc$1(),Nc$1=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)cs$1(t,Oc$1(e)),e=ws$1(e);return t}:Cc$1,Pc$1=Nc$1});function Ic$1(e,t){return er$1(e,Pc$1(e),t)}var Lc$1,Rc$1=p(()=>{tr$1(),Fc$1(),Lc$1=Ic$1});function zc$1(e,t,r){var n=t(e);return Be$1(e)?n:cs$1(n,r(e))}var Bc$1,Vc$1=p(()=>{ls$1(),Ve(),Bc$1=zc$1});function Hc$1(e){return Bc$1(e,Yi$1,Oc$1)}var Uc$1,Wc$1=p(()=>{Vc$1(),kc$1(),Xi$1(),Uc$1=Hc$1});function Gc$1(e){return Bc$1(e,aa$1,Pc$1)}var Kc$1,qc$1=p(()=>{Vc$1(),Fc$1(),oa$1(),Kc$1=Gc$1}),Jc$1,Yc$1,Xc$1=p(()=>{nn$1(),ce$2(),Jc$1=tn$1(se$1,"DataView"),Yc$1=Jc$1}),Zc$1,Qc$1,$c$1=p(()=>{nn$1(),ce$2(),Zc$1=tn$1(se$1,"Promise"),Qc$1=Zc$1}),el$1,tl$1,nl$1=p(()=>{nn$1(),ce$2(),el$1=tn$1(se$1,"Set"),tl$1=el$1}),rl$1,il$1,al$1,ol$1,sl$1,cl$1,ll$1,ul$1,dl$1,fl$1,pl$1,ml$1,hl$1,gl$1=p(()=>{Xc$1(),so$1(),$c$1(),nl$1(),on$1(),Oe$1(),Bt$2(),rl$1="[object Map]",il$1="[object Object]",al$1="[object Promise]",ol$1="[object Set]",sl$1="[object WeakMap]",cl$1="[object DataView]",ll$1=zt$1(Yc$1),ul$1=zt$1(oo$1),dl$1=zt$1(Qc$1),fl$1=zt$1(tl$1),pl$1=zt$1(an$1),ml$1=De,(Yc$1&&ml$1(new Yc$1(new ArrayBuffer(1)))!=cl$1||oo$1&&ml$1(new oo$1)!=rl$1||Qc$1&&ml$1(Qc$1.resolve())!=al$1||tl$1&&ml$1(new tl$1)!=ol$1||an$1&&ml$1(new an$1)!=sl$1)&&(ml$1=function(e){var t=De(e),r=t==il$1?e.constructor:void 0,n=r?zt$1(r):"";if(n)switch(n){case ll$1:return cl$1;case ul$1:return rl$1;case dl$1:return al$1;case fl$1:return ol$1;case pl$1:return sl$1}return t}),hl$1=ml$1});function _l$1(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&vl$1.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var vl$1,yl$1,bl$1=p(()=>{vl$1=Object.prototype.hasOwnProperty,yl$1=_l$1}),xl$1,Sl$1,Cl$1=p(()=>{ce$2(),xl$1=se$1.Uint8Array,Sl$1=xl$1});function wl$1(e){var t=new e.constructor(e.byteLength);return new Sl$1(t).set(new Sl$1(e)),t}var Tl$1,El$1=p(()=>{Cl$1(),Tl$1=wl$1});function Dl$1(e,t){var r=t?Tl$1(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var Ol$1,kl$1=p(()=>{El$1(),Ol$1=Dl$1});function Al$1(e){var t=new e.constructor(e.source,jl$1.exec(e));return t.lastIndex=e.lastIndex,t}var jl$1,Ml$1,Nl$1=p(()=>{jl$1=/\w*$/,Ml$1=Al$1});function Pl$1(e){return Il$1?Object(Il$1.call(e)):{}}var Fl$1,Il$1,Ll$1,Rl$1=p(()=>{de$1(),Fl$1=ue$3?ue$3.prototype:void 0,Il$1=Fl$1?Fl$1.valueOf:void 0,Ll$1=Pl$1});function zl$1(e,t){var r=t?Tl$1(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var Bl$1,Vl$1=p(()=>{El$1(),Bl$1=zl$1});function Hl$1(e,t,r){var n=e.constructor;switch(t){case Zl$1:return Tl$1(e);case Ul$1:case Wl$1:return new n(+e);case Ql$1:return Ol$1(e,r);case $l$1:case eu$1:case tu$1:case nu$1:case ru$1:case iu$1:case au$1:case ou$1:case su$1:return Bl$1(e,r);case Gl$1:return new n;case Kl$1:case Yl$1:return new n(e);case ql$1:return Ml$1(e);case Jl$1:return new n;case Xl$1:return Ll$1(e)}}var Ul$1,Wl$1,Gl$1,Kl$1,ql$1,Jl$1,Yl$1,Xl$1,Zl$1,Ql$1,$l$1,eu$1,tu$1,nu$1,ru$1,iu$1,au$1,ou$1,su$1,cu$1,lu$1=p(()=>{El$1(),kl$1(),Nl$1(),Rl$1(),Vl$1(),Ul$1="[object Boolean]",Wl$1="[object Date]",Gl$1="[object Map]",Kl$1="[object Number]",ql$1="[object RegExp]",Jl$1="[object Set]",Yl$1="[object String]",Xl$1="[object Symbol]",Zl$1="[object ArrayBuffer]",Ql$1="[object DataView]",$l$1="[object Float32Array]",eu$1="[object Float64Array]",tu$1="[object Int8Array]",nu$1="[object Int16Array]",ru$1="[object Int32Array]",iu$1="[object Uint8Array]",au$1="[object Uint8ClampedArray]",ou$1="[object Uint16Array]",su$1="[object Uint32Array]",cu$1=Hl$1});function uu$1(e){return"function"!=typeof e.constructor||wr$1(e)?{}:ln$1(ws$1(e))}var du$1,fu$1=p(()=>{un$1(),Ts$1(),Tr$1(),du$1=uu$1});function pu$1(e){return Ae$1(e)&&hl$1(e)==mu$1}var mu$1,hu$1,gu$1=p(()=>{gl$1(),je$1(),mu$1="[object Map]",hu$1=pu$1}),_u$1,vu$1,yu$1,bu$1=p(()=>{gu$1(),Ci$1(),ki$1(),_u$1=Oi$1&&Oi$1.isMap,vu$1=_u$1?Si$1(_u$1):hu$1,yu$1=vu$1});function xu$1(e){return Ae$1(e)&&hl$1(e)==Su$1}var Su$1,Cu$1,wu$1=p(()=>{gl$1(),je$1(),Su$1="[object Set]",Cu$1=xu$1}),Tu$1,Eu$1,Du$1,Ou$1=p(()=>{wu$1(),Ci$1(),ki$1(),Tu$1=Oi$1&&Oi$1.isSet,Eu$1=Tu$1?Si$1(Tu$1):Cu$1,Du$1=Eu$1});function ku$1(e,t,r,n,i,o){var a,s=t&Au$1,l=t&ju$1,c=t&Mu$1;if(r&&(a=i?r(e,n,i,o):r(e)),void 0!==a)return a;if(!_$1(e))return e;var u=Be$1(e);if(u){if(a=yl$1(e),!s)return hn$1(e,a)}else{var d=hl$1(e),h=d==Ru$1||d==zu$1;if(Kr$1(e))return _c$1(e,s);if(d==Hu$1||d==Nu$1||h&&!i){if(a=l||h?{}:du$1(e),!s)return l?Lc$1(e,uc$1(a,e)):jc$1(e,sc$1(a,e))}else{if(!b$2[d])return i?e:{};a=cu$1(e,d,s)}}o||(o=new ic$1);var p=o.get(e);if(p)return p;o.set(e,a),Du$1(e)?e.forEach(function(n){a.add(ku$1(n,t,r,n,e,o))}):yu$1(e)&&e.forEach(function(n,i){a.set(i,ku$1(n,t,r,i,e,o))});var f=u?void 0:(c?l?Kc$1:Uc$1:l?aa$1:Yi$1)(e);return In$1(f||e,function(n,i){f&&(n=e[i=n]),Zn$1(a,i,ku$1(n,t,r,i,e,o))}),a}var Au$1,ju$1,Mu$1,Nu$1,Pu$1,Fu$1,Iu$1,Lu$1,Ru$1,zu$1,Bu$1,Vu$1,Hu$1,Uu$1,Wu$1,Gu$1,Ku$1,qu$1,Ju$1,Yu$1,Xu$1,Zu$1,Qu$1,$u$1,ed$1,td$1,nd$1,rd$1,id$1,b$2,ad$1,od$1=p(()=>{ac$1(),Ln$1(),Qn$1(),cc$1(),dc$1(),vc$1(),gn$1(),Mc$1(),Rc$1(),Wc$1(),qc$1(),gl$1(),bl$1(),lu$1(),fu$1(),Ve(),qr$1(),bu$1(),rt$1(),Ou$1(),Xi$1(),oa$1(),Au$1=1,ju$1=2,Mu$1=4,Fu$1="[object Boolean]",Iu$1="[object Date]",Lu$1="[object Error]",Ru$1="[object Function]",zu$1="[object GeneratorFunction]",Bu$1="[object Map]",Vu$1="[object Number]",Hu$1="[object Object]",Uu$1="[object RegExp]",Wu$1="[object Set]",Gu$1="[object String]",Ku$1="[object Symbol]",qu$1="[object WeakMap]",Ju$1="[object ArrayBuffer]",Yu$1="[object DataView]",Xu$1="[object Float32Array]",Zu$1="[object Float64Array]",Qu$1="[object Int8Array]",$u$1="[object Int16Array]",ed$1="[object Int32Array]",td$1="[object Uint8Array]",nd$1="[object Uint8ClampedArray]",rd$1="[object Uint16Array]",id$1="[object Uint32Array]",(b$2={})[Nu$1="[object Arguments]"]=b$2[Pu$1="[object Array]"]=b$2[Ju$1]=b$2[Yu$1]=b$2[Fu$1]=b$2[Iu$1]=b$2[Xu$1]=b$2[Zu$1]=b$2[Qu$1]=b$2[$u$1]=b$2[ed$1]=b$2[Bu$1]=b$2[Vu$1]=b$2[Hu$1]=b$2[Uu$1]=b$2[Wu$1]=b$2[Gu$1]=b$2[Ku$1]=b$2[td$1]=b$2[nd$1]=b$2[rd$1]=b$2[id$1]=!0,b$2[Lu$1]=b$2[Ru$1]=b$2[qu$1]=!1,ad$1=ku$1});function sd$1(e){return ad$1(e,cd$1|ld$1)}var cd$1,ld$1,ud$1,dd$1=p(()=>{od$1(),cd$1=1,ld$1=4,ud$1=sd$1});function fd$1(e){return this.__data__.set(e,pd$1),this}var pd$1,md$1,hd$1=p(()=>{pd$1="__lodash_hash_undefined__",md$1=fd$1});function gd$1(e){return this.__data__.has(e)}var _d$1,vd$1=p(()=>{_d$1=gd$1});function yd$1(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new jo$1;++t{Mo$1(),hd$1(),vd$1(),yd$1.prototype.add=yd$1.prototype.push=md$1,yd$1.prototype.has=_d$1,bd$1=yd$1});function Sd$1(e,t){for(var r=-1,n=null==e?0:e.length;++r{Cd$1=Sd$1});function Td$1(e,t){return e.has(t)}var Ed$1,Dd$1=p(()=>{Ed$1=Td$1});function Od$1(e,t,r,n,i,o){var a=r&kd$1,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,h=!0,p=r&Ad$1?new bd$1:void 0;for(o.set(e,t),o.set(t,e);++d{xd$1(),wd$1(),Dd$1(),kd$1=1,Ad$1=2,jd$1=Od$1});function Nd$1(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}var Pd$1,Fd$1=p(()=>{Pd$1=Nd$1});function Id$1(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var Ld$1,Rd$1=p(()=>{Ld$1=Id$1});function zd$1(e,t,r,n,i,o,a){switch(r){case Qd$1:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Zd$1:return!(e.byteLength!=t.byteLength||!o(new Sl$1(e),new Sl$1(t)));case Hd$1:case Ud$1:case Kd$1:return qn$1(+e,+t);case Wd$1:return e.name==t.name&&e.message==t.message;case qd$1:case Yd$1:return e==t+"";case Gd$1:var s=Pd$1;case Jd$1:var l=n&Bd$1;if(s||(s=Ld$1),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;n|=Vd$1,a.set(e,t);var u=jd$1(s(e),s(t),n,i,o,a);return a.delete(e),u;case Xd$1:if(ef$1)return ef$1.call(e)==ef$1.call(t)}return!1}var Bd$1,Vd$1,Hd$1,Ud$1,Wd$1,Gd$1,Kd$1,qd$1,Jd$1,Yd$1,Xd$1,Zd$1,Qd$1,$d$1,ef$1,tf$1,nf$1=p(()=>{de$1(),Cl$1(),Jn$1(),Md$1(),Fd$1(),Rd$1(),Bd$1=1,Vd$1=2,Hd$1="[object Boolean]",Ud$1="[object Date]",Wd$1="[object Error]",Gd$1="[object Map]",Kd$1="[object Number]",qd$1="[object RegExp]",Jd$1="[object Set]",Yd$1="[object String]",Xd$1="[object Symbol]",Zd$1="[object ArrayBuffer]",Qd$1="[object DataView]",$d$1=ue$3?ue$3.prototype:void 0,ef$1=$d$1?$d$1.valueOf:void 0,tf$1=zd$1});function rf$1(e,t,r,n,i,o){var a=r&af$1,s=Uc$1(e),l=s.length;if(l!=Uc$1(t).length&&!a)return!1;for(var c=l;c--;){var u=s[c];if(!(a?u in t:of$1.call(t,u)))return!1}var d=o.get(e),h=o.get(t);if(d&&h)return d==t&&h==e;var p=!0;o.set(e,t),o.set(t,e);for(var f=a;++c{Wc$1(),af$1=1,of$1=Object.prototype.hasOwnProperty,sf$1=rf$1});function lf$1(e,t,r,n,i,o){var a=Be$1(e),s=Be$1(t),l=a?ff$1:hl$1(e),c=s?ff$1:hl$1(t),u=(l=l==df$1?pf$1:l)==pf$1,d=(c=c==df$1?pf$1:c)==pf$1,h=l==c;if(h&&Kr$1(e)){if(!Kr$1(t))return!1;a=!0,u=!1}if(h&&!u)return o||(o=new ic$1),a||Mi$1(e)?jd$1(e,t,r,n,i,o):tf$1(e,t,l,r,n,i,o);if(!(r&uf$1)){var p=u&&mf$1.call(e,"__wrapped__"),f=d&&mf$1.call(t,"__wrapped__");if(p||f){var m=p?e.value():e,g=f?t.value():t;return o||(o=new ic$1),i(m,g,r,n,o)}}return!!h&&(o||(o=new ic$1),sf$1(e,t,r,n,i,o))}var uf$1,df$1,ff$1,pf$1,mf$1,hf$1,gf$1=p(()=>{ac$1(),Md$1(),nf$1(),cf$1(),gl$1(),Ve(),qr$1(),Ni$1(),uf$1=1,df$1="[object Arguments]",ff$1="[object Array]",pf$1="[object Object]",mf$1=Object.prototype.hasOwnProperty,hf$1=lf$1});function _f$1(e,t,r,n,i){return e===t||(null==e||null==t||!Ae$1(e)&&!Ae$1(t)?e!=e&&t!=t:hf$1(e,t,r,n,_f$1,i))}var vf$1,yf$1=p(()=>{gf$1(),je$1(),vf$1=_f$1});function bf$1(e,t,r,n){var i=r.length,o=i,a=!n;if(null==e)return!o;for(e=Object(e);i--;){var s=r[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i{ac$1(),yf$1(),xf$1=1,Sf$1=2,Cf$1=bf$1});function Tf$1(e){return e==e&&!_$1(e)}var Ef$1,Df$1=p(()=>{rt$1(),Ef$1=Tf$1});function Of$1(e){for(var t=Yi$1(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Ef$1(i)]}return t}var kf$1,Af$1=p(()=>{Df$1(),Xi$1(),kf$1=Of$1});function jf$1(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}var Mf$1,Nf$1=p(()=>{Mf$1=jf$1});function Pf$1(e){var t=kf$1(e);return 1==t.length&&t[0][2]?Mf$1(t[0][0],t[0][1]):function(r){return r===e||Cf$1(r,e,t)}}var Ff$1,If$1=p(()=>{wf$1(),Af$1(),Nf$1(),Ff$1=Pf$1});function Lf$1(e,t){return null!=e&&t in Object(e)}var Rf$1,zf$1=p(()=>{Rf$1=Lf$1});function Bf$1(e,t,r){for(var n=-1,i=(t=Xo$1(t,e)).length,o=!1;++n{Zo$1(),Rr$1(),Ve(),Hn$1(),fr$1(),ts(),Vf$1=Bf$1});function Uf$1(e,t){return null!=e&&Vf$1(e,t,Rf$1)}var Wf$1,Gf$1=p(()=>{zf$1(),Hf$1(),Wf$1=Uf$1});function Kf$1(e,t){return ua$1(e)&&Ef$1(t)?Mf$1(es(e),t):function(r){var n=y$2(r,e);return void 0===n&&n===t?Wf$1(r,e):vf$1(t,n,qf$1|Jf$1)}}var qf$1,Jf$1,Yf$1,Xf$1=p(()=>{yf$1(),os$1(),Gf$1(),da$1(),Df$1(),Nf$1(),ts(),qf$1=1,Jf$1=2,Yf$1=Kf$1});function Zf$1(e){return function(t){return null==t?void 0:t[e]}}var Qf$1,$f$1=p(()=>{Qf$1=Zf$1});function ep(e){return function(t){return rs$1(t,e)}}var tp,np=p(()=>{is$1(),tp=ep});function rp(e){return ua$1(e)?Qf$1(es(e)):tp(e)}var ip,ap=p(()=>{$f$1(),np(),da$1(),ts(),ip=rp});function op(e){return"function"==typeof e?e:null==e?xt$1:"object"==typeof e?Be$1(e)?Yf$1(e[0],e[1]):Ff$1(e):ip(e)}var sp,cp=p(()=>{If$1(),Xf$1(),St(),Ve(),ap(),sp=op});function lp(e){return function(t,r,n){for(var i=-1,o=Object(t),a=n(t),s=a.length;s--;){var l=a[e?s:++i];if(!1===r(o[l],l,o))break}return t}}var up,dp=p(()=>{up=lp}),fp,pp,mp=p(()=>{dp(),fp=up(),pp=fp});function hp(e,t){return e&&pp(e,t,Yi$1)}var gp,_p=p(()=>{mp(),Xi$1(),gp=hp});function vp(e,t){return function(r,n){if(null==r)return r;if(!mr$1(r))return e(r,n);for(var i=r.length,o=t?i:-1,a=Object(r);(t?o--:++o{hr$1(),yp=vp}),xp,Sp,Cp=p(()=>{_p(),bp(),xp=yp(gp),Sp=xp}),wp,Tp,Ep=p(()=>{ce$2(),Tp=wp=function(){return se$1.Date.now()}});function Dp(e,t,r){var n,i,o,a,s,l,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw TypeError(Op);function p(t){var r=n,o=i;return n=i=void 0,c=t,a=e.apply(o,r)}function f(e){var r=e-l;return void 0===l||r>=t||r<0||d&&e-c>=o}function m(){var e=Tp();if(f(e))return g(e);s=setTimeout(m,function(e){var r=t-(e-l);return d?Ap(r,o-(e-c)):r}(e))}function g(e){return s=void 0,h&&n?p(e):(n=i=void 0,a)}function y(){var e=Tp(),r=f(e);if(n=arguments,i=this,l=e,r){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=ut(t)||0,_$1(r)&&(u=!!r.leading,o=(d="maxWait"in r)?kp(ut(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h),y.cancel=function(){void 0!==s&&clearTimeout(s),c=0,n=l=i=s=void 0},y.flush=function(){return void 0===s?a:g(Tp())},y}var Op,kp,Ap,jp,Mp=p(()=>{rt$1(),Ep(),dt(),Op="Expected a function",kp=Math.max,Ap=Math.min,jp=Dp}),Np,Pp,Fp,Ip,Lp=p(()=>{cr$1(),Jn$1(),vr$1(),oa$1(),Np=Object.prototype,Pp=Np.hasOwnProperty,Fp=sr$1(function(e,t){e=Object(e);var r=-1,n=t.length,i=n>2?t[2]:void 0;for(i&&_r$1(t[0],t[1],i)&&(n=1);++r{Gn$1(),Jn$1(),zp=Rp});function Vp(e){return Ae$1(e)&&mr$1(e)}var Hp,Up=p(()=>{hr$1(),je$1(),Hp=Vp});function Wp(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Gp,Kp=p(()=>{Gp=Wp});function qp(e){return er$1(e,aa$1(e))}var Jp,Yp=p(()=>{tr$1(),oa$1(),Jp=qp});function Xp(e,t,r,n,i,o,a){var s=Gp(e,r),l=Gp(t,r),c=a.get(l);if(c)zp(e,r,c);else{var u=o?o(s,l,r+"",e,t,a):void 0,d=void 0===u;if(d){var h=Be$1(l),p=!h&&Kr$1(l),f=!h&&!p&&Mi$1(l);u=l,h||p||f?Be$1(s)?u=s:Hp(s)?u=hn$1(s):p?(d=!1,u=_c$1(l,!0)):f?(d=!1,u=Bl$1(l,!0)):u=[]:Ns$1(l)||Lr$1(l)?(u=s,Lr$1(s)?u=Jp(s):(!_$1(s)||Ot$1(s))&&(u=du$1(l))):d=!1}d&&(a.set(l,u),i(u,l,n,o,a),a.delete(l)),zp(e,r,u)}}var Zp,Qp=p(()=>{Bp(),vc$1(),Vl$1(),gn$1(),fu$1(),Rr$1(),Ve(),Up(),qr$1(),kt$1(),rt$1(),Ps$1(),Ni$1(),Kp(),Yp(),Zp=Xp});function $p(e,t,r,n,i){e!==t&&pp(t,function(o,a){if(i||(i=new ic$1),_$1(o))Zp(e,t,a,r,$p,n,i);else{var s=n?n(Gp(e,a),o,a+"",e,t,i):void 0;void 0===s&&(s=o),zp(e,a,s)}},aa$1)}var em,tm=p(()=>{ac$1(),Bp(),mp(),Qp(),rt$1(),oa$1(),Kp(),em=$p});function nm(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var rm,im=p(()=>{rm=nm});function am(e,t,r){e=qo$1(e),t=Ke(t);var n=e.length,i=r=void 0===r?n:zs$1(vt$1(r),0,n);return(r-=t.length)>=0&&e.slice(r,i)==t}var om,sm=p(()=>{Bs$1(),qe(),yt$1(),Jo$1(),om=am});function cm(e,t){for(var r=-1,n=null==e?0:e.length;++r{lm=cm});function dm(e,t){var r=!0;return Sp(e,function(e,n,i){return r=!!t(e,n,i)}),r}var fm,pm=p(()=>{Cp(),fm=dm});function mm(e,t,r){var n=Be$1(e)?lm:fm;return r&&_r$1(e,t,r)&&(t=void 0),n(e,sp(t,3))}var hm,gm=p(()=>{um(),pm(),cp(),Ve(),vr$1(),hm=mm});function _m(e,t){return t.length<2?e:rs$1(e,Is$1(t,0,-1))}var vm,ym=p(()=>{is$1(),Ls$1(),vm=_m});function bm(e){if(null==e)return!0;if(mr$1(e)&&(Be$1(e)||"string"==typeof e||"function"==typeof e.splice||Kr$1(e)||Mi$1(e)||Lr$1(e)))return!e.length;var t=hl$1(e);if(t==xm||t==Sm)return!e.size;if(wr$1(e))return!Ki$1(e).length;for(var r in e)if(Cm.call(e,r))return!1;return!0}var xm,Sm,Cm,x$2,wm=p(()=>{qi$1(),gl$1(),Rr$1(),Ve(),hr$1(),qr$1(),Tr$1(),Ni$1(),xm="[object Map]",Sm="[object Set]",Cm=Object.prototype.hasOwnProperty,x$2=bm});function Tm(e){return null==e}var Em,Dm=p(()=>{Em=Tm});function Om(e){return void 0===e}var km,Am=p(()=>{km=Om}),jm,Mm,Nm=p(()=>{tm(),xr$1(),jm=br$1(function(e,t,r){em(e,t,r)}),Mm=jm});function Pm(e,t){var r=-1,n=(t=Xo$1(t,e)).length;if(!n)return!0;for(;++r{Zo$1(),im(),ym(),ts(),Fm=Object.prototype.hasOwnProperty,Im=Pm});function Rm(e){return Ns$1(e)?void 0:e}var zm,Bm=p(()=>{Ps$1(),zm=Rm}),Vm,Hm,Um,Wm,Gm,Km=p(()=>{Re$1(),od$1(),Lm(),Zo$1(),tr$1(),Bm(),Ss$1(),qc$1(),Vm=1,Hm=2,Um=4,Wm=xs$1(function(e,t){var r={};if(null==e)return r;var n=!1;t=Le$1(t,function(t){return t=Xo$1(t,e),n||(n=t.length>1),t}),er$1(e,Kc$1(e),r),n&&(r=ad$1(r,Vm|Hm|Um,zm));for(var i=t.length;i--;)Im(r,t[i]);return r}),Gm=Wm});function qm(e,t){return e+Jm(Ym()*(t-e+1))}var Jm,Ym,Xm,Zm=p(()=>{Jm=Math.floor,Ym=Math.random,Xm=qm});function Qm(e,t,r){if(r&&"boolean"!=typeof r&&_r$1(e,t,r)&&(t=r=void 0),void 0===r&&("boolean"==typeof t?(r=t,t=void 0):"boolean"==typeof e&&(r=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=ht$1(e),void 0===t?(t=e,e=0):t=ht$1(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var i=th();return eh(e+i*(t-e+$m("1e-"+((i+"").length-1))),t)}return Xm(e,t)}var $m,eh,th,nh,rh=p(()=>{Zm(),vr$1(),gt$1(),$m=parseFloat,eh=Math.min,th=Math.random,nh=Qm});function ih(){var e=arguments,t=qo$1(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var ah,oh=p(()=>{Jo$1(),ah=ih});function sh(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw TypeError(ch);return _$1(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),jp(e,t,{leading:n,maxWait:t,trailing:i})}var ch,lh,uh=p(()=>{Mp(),rt$1(),ch="Expected a function",lh=sh}),S$2=p(()=>{dd$1(),Mp(),Lp(),sm(),Jn$1(),gm(),os$1(),Gf$1(),Ve(),wm(),Dm(),rt$1(),Am(),Nm(),Km(),rh(),oh(),uh(),dt(),Jo$1()}),C$1,dh,fh,w$2,ph,mh,hh,T$2,E$1,gh,D$3=p(()=>{C$1=function(e){return e[e.progress=0]="progress",e[e.pending=1]="pending",e[e.prepare=2]="prepare",e[e.suspend=3]="suspend",e[e.pause=4]="pause",e[e.error=5]="error",e[e.finished=6]="finished",e}({}),dh=function(e){return e[e.normal=0]="normal",e[e.suspend=1]="suspend",e[e.resume=2]="resume",e[e.reload=3]="reload",e[e.delete=4]="delete",e}({}),fh=function(e){return e[e.all=-1]="all",e[e.doing=0]="doing",e[e.done=1]="done",e[e.error=2]="error",e}({}),w$2=function(e){return e[e.normal=0]="normal",e[e.suspend=1]="suspend",e[e.resume=2]="resume",e[e.reload=3]="reload",e[e.delete=4]="delete",e[e.deleteAll=5]="deleteAll",e[e.deleteDone=6]="deleteDone",e}({}),ph=4294967295,mh=function(e){return e[e.add=0]="add",e[e.delete=1]="delete",e[e.clear=2]="clear",e}({}),hh=function(e){return e[e.suspend=0]="suspend",e[e.resume=1]="resume",e[e.reload=2]="reload",e}({}),T$2=function(e){return e[e.unknown=0]="unknown",e[e.parsePathError=1]="parsePathError",e[e.readDataError=2]="readDataError",e[e.writeDataError=3]="writeDataError",e[e.serverError=4]="serverError",e[e.calMD5Error=5]="calMD5Error",e[e.notPermitted=6]="notPermitted",e[e.fileNotExist=7]="fileNotExist",e[e.notSupport=8]="notSupport",e[e.browserRefresh=9]="browserRefresh",e[e.cancel=10]="cancel",e[e.econnreset=11]="econnreset",e[e.noFreeSpace=12]="noFreeSpace",e[e.unknownUploadError=13]="unknownUploadError",e[e.unknownDownloadError=14]="unknownDownloadError",e[e.destNotExist=15]="destNotExist",e[e.downloadSrcNotPermitted=16]="downloadSrcNotPermitted",e[e.downloadTimeout=17]="downloadTimeout",e[e.uploadChunkError=18]="uploadChunkError",e[e.downloadFileModified=19]="downloadFileModified",e[e.addonNotInitialized=20]="addonNotInitialized",e[e.addonAuthFailed=21]="addonAuthFailed",e}({}),E$1=class e{constructor(e,t){this.code=e,"number"==typeof t?this.rescode=t:t&&"object"==typeof t&&(this.rescode=t.code),this.message=this.matchDefaultErrorDesc()}static getI18nErrorMsg(t){let{error:r}=t;if(!r)return"";let n=new e(r.code,r.rescode);return e.matchMsg({code:n.code,rescode:n.rescode})}matchDefaultErrorDesc(){return e.matchMsg({code:this.code,rescode:this.rescode})}static matchMsg(e){let{code:t,rescode:r}=e,n=J$4.t("taskError"),i=J$4.t("serverError");switch(t){case T$2.unknown:return J$4.t("taskError.unknownError");case T$2.parsePathError:return J$4.t("taskError.parsePathError");case T$2.readDataError:return J$4.t("taskError.readDataError");case T$2.writeDataError:return J$4.t("taskError.writeDataError");case T$2.calMD5Error:return J$4.t("taskError.calMD5Error");case T$2.notPermitted:return J$4.t("taskError.notPermitted");case T$2.fileNotExist:return J$4.t("taskError.fileNotExist");case T$2.notSupport:return J$4.t("taskError.notSupport");case T$2.browserRefresh:return J$4.t("taskError.browserRefresh");case T$2.noFreeSpace:return J$4.t("taskError.noFreeSpace");case T$2.unknownUploadError:return J$4.t("taskError.uploadError");case T$2.unknownDownloadError:return J$4.t("taskError.downloadError");case T$2.destNotExist:return J$4.t("taskError.destNotExist");case T$2.downloadSrcNotPermitted:return J$4.t("taskError.notPermitted");case T$2.downloadTimeout:return J$4.t("taskError.downloadError");case T$2.addonNotInitialized:return J$4.t("taskError.addonNotInitialized");case T$2.addonAuthFailed:return J$4.t("taskError.addonAuthFailed");case T$2.serverError:return r&&(n[r]||i[r])||J$4.t("taskError.unknownError");default:return J$4.t("taskError.unknownError")}}},gh=class{cancel(){if(this.transaction)try{this.transaction.abort()}catch(e7){if(e7 instanceof Error&&"InvalidStateError"!==e7.name)throw e7}finally{this.transaction=void 0}}},function(e){e[e.all=0]="all",e[e.notDone=1]="notDone",e[e.done=2]="done"}({})});function vh(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map(function(e){e(r)}),(n=e.get("*"))&&n.slice().map(function(e){e(t,r)})}}}var yh=p(()=>{});function O$3(e){try{return"string"==typeof e||"number"==typeof e||"boolean"==typeof e?String(e):JSON.stringify(e)}catch(t){return"json stringify error"}}var k$1,A$2=p(()=>{k$1={info:e=>{console.info(`[TaskCenter] ${e}`)},error:e=>{console.error(`[TaskCenter] ${e}`)},log:(...e)=>{console.log("[TaskCenter]",...e)}}});function bh(e){return!(!e||e.startsWith("~$")||".DS_Store"===e||"._.DS_Store"===e)}function Sh(e,t){if(!e||!t||"object"!=typeof e||"object"!=typeof t)return{};let r={};return Object.entries(t).forEach(([t,n])=>{r[t]=e[n]}),r}var Ch=p(()=>{});function wh(e,t,r,n,i,o,a){try{var s=e[o](a),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(n,i)}function j$3(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){wh(o,n,i,a,s,"next",e)}function s(e){wh(o,n,i,a,s,"throw",e)}a(void 0)})}}var M$3=p(()=>{}),Th=m((e,t)=>{t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}}),Eh=m((e,t)=>{"function"==typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}),Dh=m(e=>{var t=/%[sdj%]/g;e.format=function(e){if(!f(e)){for(var r=[],n=0;n=a)return e;switch(e){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(t){return"[Circular]"}default:return e}}),l=o[n];n=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(r)?n.showHidden=r:r&&e._extend(n,r),m(n.showHidden)&&(n.showHidden=!1),m(n.depth)&&(n.depth=2),m(n.colors)&&(n.colors=!1),m(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=o),s(n,t,n.depth)}function o(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function a(e,t){return e}function s(t,r,n){if(t.customInspect&&r&&w(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return f(i)||(i=s(t,i,n)),i}var o=function(e,t){if(m(t))return e.stylize("undefined","undefined");if(f(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(p(t))return e.stylize(""+t,"number");if(d(t))return e.stylize(""+t,"boolean");if(h(t))return e.stylize("null","null")}(t,r);if(o)return o;var a=Object.keys(r),y=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),b(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(r);if(0===a.length){if(w(r)){var C=r.name?": "+r.name:"";return t.stylize("[Function"+C+"]","special")}if(g(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(v(r))return t.stylize(Date.prototype.toString.call(r),"date");if(b(r))return l(r)}var A="",_=!1,S=["{","}"];if(u(r)&&(_=!0,S=["[","]"]),w(r)&&(A=" [Function"+(r.name?": "+r.name:"")+"]"),g(r)&&(A=" "+RegExp.prototype.toString.call(r)),v(r)&&(A=" "+Date.prototype.toUTCString.call(r)),b(r)&&(A=" "+l(r)),0===a.length&&(!_||0==r.length))return S[0]+A+S[1];if(n<0)return g(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special");t.seen.push(r);var x=_?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(x,A,S)}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function c(e,t,r,n,i,o){var a,l,c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]};if(c.get?l=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(l=e.stylize("[Setter]","special")),k(n,i)||(a="["+i+"]"),l||(e.seen.indexOf(c.value)<0?(l=h(r)?s(e,c.value,null):s(e,c.value,r-1)).indexOf("\n")>-1&&(l=o?l.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),m(a)){if(o&&i.match(/^\d+$/))return l;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+l}function u(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function h(e){return null===e}function p(e){return"number"==typeof e}function f(e){return"string"==typeof e}function m(e){return void 0===e}function g(e){return y(e)&&"[object RegExp]"===C(e)}function y(e){return"object"==typeof e&&!!e}function v(e){return y(e)&&"[object Date]"===C(e)}function b(e){return y(e)&&("[object Error]"===C(e)||e instanceof Error)}function w(e){return"function"==typeof e}function C(e){return Object.prototype.toString.call(e)}function A(e){return e<10?"0"+e.toString(10):e.toString(10)}e.debuglog=function(t){if(m(r)&&(r=define_process_env_default$2.NODE_DEBUG||""),t=t.toUpperCase(),!n[t])if(RegExp("\\b"+t+"\\b","i").test(r)){var i=process$1.pid;n[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,i,r)}}else n[t]=function(){};return n[t]},e.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=u,e.isBoolean=d,e.isNull=h,e.isNullOrUndefined=function(e){return null==e},e.isNumber=p,e.isString=f,e.isSymbol=function(e){return"symbol"==typeof e},e.isUndefined=m,e.isRegExp=g,e.isObject=y,e.isDate=v,e.isError=b,e.isFunction=w,e.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},e.isBuffer=Th();var _=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.log=function(){console.log("%s - %s",function(){var e=new Date,t=[A(e.getHours()),A(e.getMinutes()),A(e.getSeconds())].join(":");return[e.getDate(),_[e.getMonth()],t].join(" ")}(),e.format.apply(e,arguments))},e.inherits=Eh(),e._extend=function(e,t){if(!t||!y(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}),Oh=m((e,t)=>{var r="win32"===process$1.platform,n=Dh();function i(e,t){for(var r=[],n=0;n=0&&!e[n];n--);return 0===r&&n===t?e:r>n?[]:e.slice(r,n+1)}var a=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,s=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,l={};function c(e){var t=a.exec(e),r=(t[1]||"")+(t[2]||""),n=t[3]||"",i=s.exec(n);return[r,i[1],i[2],i[3]]}function u(e){var t=a.exec(e),r=t[1]||"",n=!!r&&":"!==r[1];return{device:r,isUnc:n,isAbsolute:n||!!t[2],tail:t[3]}}function d(e){return"\\\\"+e.replace(/^[\\\/]+/,"").replace(/[\\\/]+/g,"\\")}l.resolve=function(){for(var e="",t="",r=!1,o=arguments.length-1;o>=-1;o--){var a;if(o>=0?a=arguments[o]:e?(!(a=define_process_env_default$2["="+e])||a.substr(0,3).toLowerCase()!==e.toLowerCase()+"\\")&&(a=e+"\\"):a=process$1.cwd(),!n.isString(a))throw TypeError("Arguments to path.resolve must be strings");if(a){var s=u(a),l=s.device,c=s.isUnc,h=s.isAbsolute,p=s.tail;if((!l||!e||l.toLowerCase()===e.toLowerCase())&&(e||(e=l),r||(t=p+"\\"+t,r=h),e&&r))break}}return c&&(e=d(e)),e+(r?"\\":"")+(t=i(t.split(/[\\\/]+/),!r).join("\\"))||"."},l.normalize=function(e){var t=u(e),r=t.device,n=t.isUnc,o=t.isAbsolute,a=t.tail,s=/[\\\/]$/.test(a);return!(a=i(a.split(/[\\\/]+/),!o).join("\\"))&&!o&&(a="."),a&&s&&(a+="\\"),n&&(r=d(r)),r+(o?"\\":"")+a},l.isAbsolute=function(e){return u(e).isAbsolute},l.join=function(){for(var e=[],t=0;t=-1&&!t;r--){var o=r>=0?arguments[r]:process$1.cwd();if(!n.isString(o))throw TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,t="/"===o[0])}return(t?"/":"")+(e=i(e.split("/"),!t).join("/"))||"."},p.normalize=function(e){var t=p.isAbsolute(e),r=e&&"/"===e[e.length-1];return!(e=i(e.split("/"),!t).join("/"))&&!t&&(e="."),e&&r&&(e+="/"),(t?"/":"")+e},p.isAbsolute=function(e){return"/"===e.charAt(0)},p.join=function(){for(var e="",t=0;t{let n=new FileReader;n.onload=function(e){let r=e.target.result,n=new Uint8Array(r),i=[76,0,0,0];for(let o=0;o{try{let r=new FileReader;r.onload=function(){t(!0)},r.onerror=function(){t(!1)},r.readAsArrayBuffer(e.slice(0,1))}catch(r){t(!1)}})}function jh(e){let t="darwin"===A$4.$platform?1e3:1024,r=t*t,n=r*t;return ee.replace(/\.$/,"_")).join("/")).replaceAll(/[<>:"\\|?*]/g,"_"):e}function Lh(e){var t;return 404===(null==e||null==(t=e.response)?void 0:t.status)}function Rh(e){if("object"!=typeof e||!e)return!1;let t=e;return"ERR_CANCELED"===t.code||"CanceledError"===t.name||"ABORT_ERR"===t.code||"cancel"===t.message}function zh(){return!!window.UGOSLauncher}function Bh(){return A$4.$isClient&&zh()}function Vh(e){return bh(e.name)}function Hh(){return"win32"===A$4.$platform}function Uh(e){return!!e&&e.includes("127.0.0.1")}function N$2(e,t){return t?`${e}_${t}`:e}function Wh(e){return e&&e instanceof Error?{name:null==(t=e.name)?"":t,message:null==(r=e.message)?"":r,stack:ud$1(null==(n=null==e?void 0:e.stack)?{}:n)}:{};var t,r,n}var Gh,Kh,P$1,F$2,qh,Jh,I$1=p(()=>{Ch(),S$2(),M$3(),P$1=Bh()&&window.mainProcess?window.mainProcess.fs:{},F$2=Bh()?window.mainProcess?window.mainProcess.path:{}:Oh(),qh=null==(Gh=null==(Kh=window.mainProcess)?void 0:Kh.ipcRenderer)?{}:Gh,Jh=window.navigator.userAgent.indexOf("Safari")>-1&&window.navigator.userAgent.indexOf("Chrome")<1}),Yh,Xh=p(()=>{yh(),Yh=vh()}),Zh,Qh,$h,eg,tg,ng,rg=p(()=>{D$3(),yh(),A$2(),S$2(),I$1(),Xh(),M$3(),Zh=256,Qh="[taskId+status]",$h="[taskId+pid]",eg=class{constructor(e,t,r){this.emitter=vh(),this.db=e,this.taskId=t,this.tableName=this.matchTableName(r)}setDb(e){this.dexie=e,this.db=e.backendDB()}requireDexie(){if(!this.dexie)throw Error("FileTableHelper: TransportDexie not set. Call setDb before database operations.");return this.dexie}getTable(){return this.requireDexie().table(this.tableName)}insertFile(e,t){var r=this;return j$3(function*(){let n=r.requireDexie();try{return yield n.transaction("rw",r.tableName,function(){var n=j$3(function*(n){return t&&(t.transaction=n.idbtrans),yield r.getTable().add(e)});return function(e){return n.apply(this,arguments)}}())}catch(i){let e=i instanceof Error?i.message:String(i);throw k$1.error(e),i}finally{t&&(t.transaction=void 0)}})()}insertFiles(e,t,r){var n=this;return j$3(function*(){let i=n.requireDexie(),o=[];try{return yield i.transaction("rw",n.tableName,(a=j$3(function*(i){r&&(r.transaction=i.idbtrans);let a=n.getTable(),s=new Map;for(let r of e){if(!Em(t)){r.pid=t;let e=s.get(r.pid)||new tg;e.adjustForAdd(r),s.set(t,e)}let e=yield a.add(r);!r.isDirectory||r.status===C$1.error||(o.push({path:r.srcPath,primaryKey:e}),r.primaryKey=e,yield a.put(r,e))}Em(t)||(yield n.updateParentDirectoryForMap(a,s))}),function(e){return a.apply(this,arguments)})),o}finally{r&&(r.transaction=void 0)}var a})()}fetchErrorFilesByTaskId(e){var t=this;return j$3(function*(){let r=t.requireDexie();try{return yield r.transaction("r",t.tableName,function(){var r=j$3(function*(r){e.canceler&&(e.canceler.transaction=r.idbtrans);let n=t.getTable(),i=yield n.where(Qh).equals([t.taskId,C$1.error]).offset(e.advance).limit(e.size).toArray(),o=yield n.where(Qh).equals([t.taskId,C$1.error]).offset(e.advance).limit(e.size).primaryKeys();return i.map((e,t)=>{let r=ud$1(e);return r.primaryKey=Number(o[t]),r})});return function(e){return r.apply(this,arguments)}}())}catch(n){let e=n instanceof Error?n.message:String(n);throw k$1.error(e),n}finally{e.canceler&&(e.canceler.transaction=void 0)}})()}deleteAllFiles(){var e=this;return j$3(function*(){let t=e.requireDexie();try{yield t.transaction("rw",e.tableName,j$3(function*(){let t=e.getTable(),r=yield t.where(Qh).between([e.taskId,C$1.progress],[e.taskId,C$1.finished],!0,!0).primaryKeys();for(let e of r)yield t.delete(Number(e))}))}catch(t3){let r=t3 instanceof Error?t3.message:String(t3);throw k$1.error(r),Error(`error encountered while delete all file in ${e.tableName}`)}})()}fetchCreatedFiles(e){var t=this;return j$3(function*(){try{let r=yield t.getTable().where(Qh).between([t.taskId,C$1.progress],[t.taskId,C$1.error],!0,!0).toArray(),n=[];for(let t of r)t.isCreated&&n.push({uuid:N$2(e,t.nameMd5),dir:t.destPath});return n}catch(r){let e=r instanceof Error?r.message:String(r);throw k$1.error(e),Error(`error encountered while fetch created file in ${t.tableName}`)}})()}deleteFileInDB(e){var t=this;return j$3(function*(){if(Em(e))return;let r=t.requireDexie();try{yield r.transaction("rw",t.tableName,j$3(function*(){let r=t.getTable(),n=yield r.get(e);if(!n||(yield r.delete(e),!n.pid))return;let i=new tg;i.adjustForDelete(n);let o=new Map;o.set(n.pid,i),yield t.updateParentDirectoryForMap(r,o)}))}catch(n){let e=n instanceof Error?n.message:String(n);throw k$1.error(e),Error(`error encountered while delete file in ${t.tableName}`)}})()}updateFileFields(e,t){var r=this;return j$3(function*(){if(Em(e))return;let n=r.requireDexie();try{yield n.transaction("rw",r.tableName,j$3(function*(){let n=r.getTable(),i=yield n.get(e);i&&(Wf$1(t,"isCreated")&&(i.isCreated=t.isCreated),Wf$1(t,"destPath")&&(i.destPath=t.destPath),yield n.put(i,e))}))}catch(i){let e=i instanceof Error?i.message:String(i);throw k$1.error(e),Error(`error encountered while update file is created in ${r.tableName}`)}})()}updateFileInDB(e){var t=this;return j$3(function*(){if(void 0===e.primaryKey)return;let r=ud$1(e);if(!r.pid)return t.updateRootFile(r);let n=t.requireDexie();try{yield n.transaction("rw",t.tableName,j$3(function*(){let e=t.getTable(),n=yield e.get(r.primaryKey);if(!n)return;let i=new tg;if(!i.adjustForUpdate(r,n))return;let o=new Map;o.set(r.pid,i),yield t.updateParentDirectoryForMap(e,o),yield e.put(r,r.primaryKey)}))}catch(i){let e=i instanceof Error?i.message:String(i);throw k$1.error(e),Yh.emit("notify",{component:"Notice",title:J$4.t("taskError.downloadError"),content:J$4.t("taskCenter.downloadLocalStorageFull")}),Error(`error encountered while update file in ${t.tableName}`)}})()}updateRootFile(e){var t=this;return j$3(function*(){let r=t.requireDexie();try{yield r.transaction("rw",t.tableName,j$3(function*(){let r=t.getTable();void 0!==e.primaryKey&&(yield r.put(e,e.primaryKey))})),t.emitter.emit("updateRootFile",{file:e})}catch(n){let e=n instanceof Error?n.message:String(n);throw k$1.error(e),Error(`error encountered while update root file in ${t.tableName}`)}})()}updateSpecificFile(e,t,r){var n=this;return j$3(function*(){let i=n.requireDexie();try{yield i.transaction("rw",n.tableName,(o=j$3(function*(i){r&&(r.transaction=i.idbtrans);let o=n.getTable(),a=yield o.get(e);if(!a)return;let s=ud$1(a);if(s.error=t,s.status=C$1.error,yield o.put(s,e),!s.pid)return void n.emitter.emit("updateRootFile",{file:s});let l=new tg;if(!l.adjustForUpdate(s,a))return;let c=new Map;c.set(s.pid,l),yield n.updateParentDirectoryForMap(o,c)}),function(e){return o.apply(this,arguments)}))}catch(a){throw console.error(a),r&&(r.transaction=void 0),a}finally{r&&(r.transaction=void 0)}var o})()}pauseFileRecord(e=!1){var t=this;return j$3(function*(){yield t.requireDexie().transaction("rw",t.tableName,j$3(function*(){let r=t.getTable(),n=yield r.where(Qh).equals([t.taskId,C$1.progress]).toArray(),i=yield r.where(Qh).equals([t.taskId,C$1.progress]).primaryKeys();for(let t=0;t{let r=ud$1(e);return r.primaryKey=Number(i[t]),r})}))}catch(n){let e=n instanceof Error?n.message:String(n);throw k$1.error(e),Error(`error encountered while fetch sub files in ${t.tableName}`)}})()}fetchSubFileCount(e,t){var r=this;return j$3(function*(){let n=r.requireDexie();try{return yield n.transaction("r",r.tableName,function(){var n=j$3(function*(n){return t&&(t.transaction=n.idbtrans),r.getTable().where($h).equals([r.taskId,e]).count()});return function(e){return n.apply(this,arguments)}}())}catch(i){throw console.error(i),t&&(t.transaction=void 0),i}finally{t&&(t.transaction=void 0)}})()}fetchLastPageCacheFiles(){var e=this;return j$3(function*(){let t=e.requireDexie();try{return yield t.transaction("r",e.tableName,j$3(function*(){return(yield e.getTable().where(Qh).equals([e.taskId,C$1.pending]).reverse().limit(Zh).toArray()).map(e=>e.srcPath)}))}catch(t3){let r=t3 instanceof Error?t3.message:String(t3);throw k$1.error(r),Error(`error encountered while fetch task file in ${e.tableName}`)}})()}statisticFileCount(e){var t=this;return j$3(function*(){let r=t.requireDexie();try{return yield r.transaction("rw",t.tableName,j$3(function*(){return(yield t.getTable().where(Qh).equals([t.taskId,e]).count())-(e===C$1.finished?1:0)}))}catch(n){let e=n instanceof Error?n.message:String(n);throw k$1.error(e),Error(`error encountered while statistic file count in ${t.tableName}`)}})()}reloadErrorFileRecords(e,t){var r=this;return j$3(function*(){let n=r.requireDexie();try{yield n.transaction("rw",r.tableName,function(){var n=j$3(function*(n){e&&(e.transaction=n.idbtrans);let i=r.getTable(),o=yield i.where(Qh).equals([r.taskId,C$1.error]).reverse().toArray(),a=yield i.where(Qh).equals([r.taskId,C$1.error]).reverse().primaryKeys(),s=new Map;for(let e=0;e0;){let n=t.keys().next().value,i=yield e.get(n);if(!i){t.delete(n);continue}let o=ud$1(i),a=t.get(n);if(a){if(t.delete(n),o.dirCount+=a.dirCount,o.fileCount+=a.fileCount,o.errorCount+=a.errorCount,o.totalSize+=a.totalSize,o.completedSize+=a.completedSize,o.completedCount+=a.completedCount,!r.checkStatisticValue(o)){let t=yield r.restatisticValue(n,e);a.correctValue(t,o),o.dirCount=t.dirCount,o.fileCount=t.fileCount,o.totalSize=t.totalSize,o.errorCount=t.errorCount,o.completedSize=t.completedSize,o.completedCount=t.completedCount}if(o.status===C$1.pending&&(o.status=C$1.finished,a.completedCount++),yield e.put(o,n),Em(o.pid))r.emitter.emit("updateRootFile",{file:o});else{let e=t.get(o.pid)||new tg;e.increaseNewValue(a),t.set(o.pid,e)}}else t.delete(n)}})()}checkStatisticValue(e){if(e.errorCount<0||e.completedCount<0)return k$1.error(`check finish count error: key=${e.primaryKey} errorCount=${e.errorCount}, completedCount=${e.completedCount}`),!1;if(e.fileCount<0||e.dirCount<0)return k$1.error(`check file count error: key=${e.primaryKey} fileCount=${e.fileCount}, dirCount=${e.dirCount}`),!1;let t=e.errorCount+e.completedCount,r=e.fileCount+e.dirCount;return t>r?(k$1.error(`check statistic file count error: key=${e.primaryKey} doneCount=${t}, totalCount=${r}`),!1):e.completedSize<0||e.totalSize<0?(k$1.error(`check size error: key=${e.primaryKey} completedSize=${e.completedSize}, totalSize=${e.totalSize}`),!1):!(e.completedSize>e.totalSize)||(k$1.error(`check statistic size error: key=${e.primaryKey} completedSize=${e.completedSize}, totalSize=${e.totalSize}`),!1)}restatisticValue(e,t){var r=this;return j$3(function*(){let n=new tg,i=yield t.where($h).equals([r.taskId,e]).toArray();for(let e of i)n.adjustForStatistic(e);return n})()}},tg=class{constructor(){this.errorCount=0,this.fileCount=0,this.dirCount=0,this.completedCount=0,this.totalSize=0,this.completedSize=0}adjustForAdd(e){e.status===C$1.error&&this.errorCount++,e.isDirectory?this.dirCount++:this.fileCount++,this.totalSize+=e.totalSize||0}adjustForDelete(e){e.status===C$1.error?this.errorCount--:e.status===C$1.finished&&this.completedCount--,this.totalSize-=e.totalSize||0,this.completedSize-=e.completedSize||0,e.isDirectory?this.dirCount--:this.fileCount--}adjustForUpdate(e,t){return this.totalSize=e.totalSize-t.totalSize||0,this.completedSize=e.completedSize-t.completedSize||0,e.status===C$1.finished?t.status!==C$1.finished&&this.completedCount++:e.status===C$1.error?t.status!==C$1.error&&this.errorCount++:e.status===C$1.pending&&(t.status===C$1.error?this.errorCount--:t.status===C$1.finished&&this.completedCount--),0!==this.errorCount||0!==this.completedCount||0!==this.completedSize||0!==this.totalSize}adjustForStatistic(e){this.totalSize+=e.totalSize||0,this.completedSize+=e.completedSize||0,e.isDirectory?(this.dirCount+=(e.dirCount||0)+1,this.fileCount+=e.fileCount||0,this.errorCount+=e.errorCount||0,this.completedCount+=e.completedCount||0):(this.fileCount++,e.status===C$1.error&&this.errorCount++,e.status===C$1.finished&&this.completedCount++)}increaseNewValue(e){this.dirCount+=e.dirCount,this.errorCount+=e.errorCount,this.fileCount+=e.fileCount,this.completedSize+=e.completedSize,this.totalSize+=e.totalSize,this.completedCount+=e.completedCount}correctValue(e,t){let r=t.errorCount||0,n=t.completedCount||0,i=t.completedSize||0;this.errorCount+=e.errorCount-r,this.completedCount+=e.completedCount-n,this.completedSize+=e.completedSize-i}},ng=function(e){return e[e.jump=0]="jump",e[e.update=1]="update",e[e.delete=2]="delete",e}({})}),L$2,ig,ag,sg=p(()=>{ig=[(L$2={COPY:1,MOVE:2,ZIP:3,UNZIP:4,DELETE:5,SYNC:6,BACKUP:7,DOWNLOAD:8,ADD_DISK:9,REPAIR:10,CHANGE_RAID:11,REPLACE_DISK:12,HEALTH_CHECK:13,REBUILD_INDEX:14,VIRUS_SCAN:15,RECOVER_BACK_UP:16,SYSTEM_UPDATE:17,NEW_THUMBNAIL_INDEX_SERVICE:21,RECYCLE_RESTORE:22,AI_MODEL_UPDATE:23,AI_DEPS_DOWNLOAD:24,AI_DEPS_UPDATE:25,AI_MODEL_DOWNLOAD:26,ENCRYPT:27,DECRYPT:28,EDIT_SHOOTING_TIME:29,EDIT_GEO_LOCATION:30,EDIT_FILE_EXIF:31}).COPY,L$2.MOVE,L$2.ZIP,L$2.UNZIP,L$2.DELETE,L$2.RECYCLE_RESTORE,L$2.ENCRYPT,L$2.DECRYPT,L$2.EDIT_SHOOTING_TIME,L$2.EDIT_GEO_LOCATION,L$2.EDIT_FILE_EXIF],ag=[L$2.SYNC,L$2.BACKUP,L$2.DOWNLOAD,L$2.ADD_DISK,L$2.REPAIR,L$2.CHANGE_RAID,L$2.REPLACE_DISK,L$2.HEALTH_CHECK,L$2.REBUILD_INDEX,L$2.VIRUS_SCAN,L$2.RECOVER_BACK_UP,L$2.SYSTEM_UPDATE,L$2.NEW_THUMBNAIL_INDEX_SERVICE,L$2.AI_MODEL_UPDATE,L$2.AI_DEPS_DOWNLOAD,L$2.AI_DEPS_UPDATE,L$2.AI_MODEL_DOWNLOAD],function(e){e[e.running=1]="running",e[e.pause=2]="pause",e[e.success=3]="success",e[e.fail=4]="fail",e[e.partFail=5]="partFail"}({})});function cg(e){return(cg="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)}var lg=p(()=>{});function ug(e,t){if("object"!=cg(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=cg(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var dg=p(()=>{lg()});function fg(e){var t=ug(e,"string");return"symbol"==cg(t)?t:t+""}var pg=p(()=>{lg(),dg()});function mg(e,t,r){return(t=fg(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hg=p(()=>{pg()});function gg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function R$3(e){for(var t=1;t{hg()}),z$2,vg,B$2,yg,bg=p(()=>{_g(),function(e){e.assertEqual=e=>{},e.assertIs=function(e){},e.assertNever=function(e){throw Error()},e.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},e.getValidEnumValues=t=>{let r=e.objectKeys(t).filter(e=>"number"!=typeof t[t[e]]),n={};for(let e of r)n[e]=t[e];return e.objectValues(n)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},e.find=(e,t)=>{for(let r of e)if(t(r))return r},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(z$2||(z$2={})),(vg||(vg={})).mergeShapes=(e,t)=>R$3(R$3({},e),t),B$2=z$2.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),yg=e=>{switch(typeof e){case"undefined":return B$2.undefined;case"string":return B$2.string;case"number":return Number.isNaN(e)?B$2.nan:B$2.number;case"boolean":return B$2.boolean;case"function":return B$2.function;case"bigint":return B$2.bigint;case"symbol":return B$2.symbol;case"object":return Array.isArray(e)?B$2.array:null===e?B$2.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?B$2.promise:typeof Map<"u"&&e instanceof Map?B$2.map:typeof Set<"u"&&e instanceof Set?B$2.set:typeof Date<"u"&&e instanceof Date?B$2.date:B$2.object;default:return B$2.unknown}}}),V$3,xg,Sg=p(()=>{bg(),V$3=z$2.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),xg=class e extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(let i of e.issues)if("invalid_union"===i.code)i.unionErrors.map(n);else if("invalid_return_type"===i.code)n(i.returnTypeError);else if("invalid_arguments"===i.code)n(i.argumentsError);else if(0===i.path.length)r._errors.push(t(i));else{let e=r,n=0;for(;ne.message){let t={},r=[];for(let n of this.issues)if(n.path.length>0){let r=n.path[0];t[r]=t[r]||[],t[r].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}},xg.create=e=>new xg(e)}),Cg,wg,Tg=p(()=>{Sg(),bg(),Cg=(e,t)=>{let r;switch(e.code){case V$3.invalid_type:r=e.received===B$2.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case V$3.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,z$2.jsonStringifyReplacer)}`;break;case V$3.unrecognized_keys:r=`Unrecognized key(s) in object: ${z$2.joinValues(e.keys,", ")}`;break;case V$3.invalid_union:r="Invalid input";break;case V$3.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${z$2.joinValues(e.options)}`;break;case V$3.invalid_enum_value:r=`Invalid enum value. Expected ${z$2.joinValues(e.options)}, received '${e.received}'`;break;case V$3.invalid_arguments:r="Invalid function arguments";break;case V$3.invalid_return_type:r="Invalid function return type";break;case V$3.invalid_date:r="Invalid date";break;case V$3.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:z$2.assertNever(e.validation):r="regex"===e.validation?"Invalid":`Invalid ${e.validation}`;break;case V$3.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case V$3.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case V$3.custom:r="Invalid input";break;case V$3.invalid_intersection_types:r="Intersection results could not be merged";break;case V$3.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case V$3.not_finite:r="Number must be finite";break;default:r=t.defaultError,z$2.assertNever(e)}return{message:r}},wg=Cg});function Eg(){return Dg}var Dg,Og=p(()=>{Tg(),Dg=wg});function H$2(e,t){let r=Eg(),n=kg({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===wg?void 0:wg].filter(e=>!!e)});e.common.issues.push(n)}var kg,Ag,U$1,jg,Mg,Ng,Pg,Fg,Ig,Lg=p(()=>{Og(),Tg(),_g(),M$3(),kg=e=>{let{data:t,path:r,errorMaps:n,issueData:i}=e,o=[...r,...i.path||[]],a=R$3(R$3({},i),{},{path:o});if(void 0!==i.message)return R$3(R$3({},i),{},{path:o,message:i.message});let s="",l=n.filter(e=>!!e).slice().reverse();for(let c of l)s=c(a,{data:t,defaultError:s}).message;return R$3(R$3({},i),{},{path:o,message:s})},Ag=class e{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let n of t){if("aborted"===n.status)return U$1;"dirty"===n.status&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static mergeObjectAsync(t,r){return j$3(function*(){let n=[];for(let e of r){let t=yield e.key,r=yield e.value;n.push({key:t,value:r})}return e.mergeObjectSync(t,n)})()}static mergeObjectSync(e,t){let r={};for(let n of t){let{key:t,value:i}=n;if("aborted"===t.status||"aborted"===i.status)return U$1;"dirty"===t.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==i.value||n.alwaysSet)&&(r[t.value]=i.value)}return{status:e.value,value:r}}},U$1=Object.freeze({status:"aborted"}),jg=e=>({status:"dirty",value:e}),Mg=e=>({status:"valid",value:e}),Ng=e=>"aborted"===e.status,Pg=e=>"dirty"===e.status,Fg=e=>"valid"===e.status,Ig=e=>typeof Promise<"u"&&e instanceof Promise}),Rg=p(()=>{}),W$3,zg=p(()=>{!function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:null==e?void 0:e.message}(W$3||(W$3={}))});function G$3(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{var o;let{message:a}=e;return"invalid_enum_value"===t.code?{message:null==a?i.defaultError:a}:void 0===i.data?{message:null==(s=null==a?n:a)?i.defaultError:s}:"invalid_type"===t.code?{message:null==(o=null==a?r:a)?i.defaultError:o}:{message:i.defaultError};var s},description:i}}function Bg(e){let t="[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`),`([01]\\d|2[0-3]):[0-5]\\d(:${t})${e.precision?"+":"?"}`}function Vg(e){return RegExp(`^${Bg(e)}$`)}function Hg(e){let t=`${g_}T${Bg(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}function Ug(e,t){return!(("v4"!==t&&t||!u_.test(e))&&("v6"!==t&&t||!f_.test(e)))}function Wg(e,t){if(!a_.test(e))return!1;try{let[r]=e.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!("object"!=typeof i||!i||"typ"in i&&"JWT"!==(null==i?void 0:i.typ)||!i.alg||t&&i.alg!==t)}catch(r){return!1}}function Gg(e,t){return!(("v4"!==t&&t||!d_.test(e))&&("v6"!==t&&t||!p_.test(e)))}function Kg(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/Math.pow(10,i)}function qg(e){if(e instanceof j_){let t={};for(let r in e.shape){let n=e.shape[r];t[r]=q_.create(qg(n))}return new j_(R$3(R$3({},e._def),{},{shape:()=>t}))}return e instanceof A_?new A_(R$3(R$3({},e._def),{},{type:qg(e.element)})):e instanceof q_?q_.create(qg(e.unwrap())):e instanceof J_?J_.create(qg(e.unwrap())):e instanceof I_?I_.create(e.items.map(e=>qg(e))):e}function Jg(e,t){let r=yg(e),n=yg(t);if(e===t)return{valid:!0,data:e};if(r===B$2.object&&n===B$2.object){let r=z$2.objectKeys(t),n=z$2.objectKeys(e).filter(e=>-1!==r.indexOf(e)),i=R$3(R$3({},e),t);for(let o of n){let r=Jg(e[o],t[o]);if(!r.valid)return{valid:!1};i[o]=r.data}return{valid:!0,data:i}}if(r===B$2.array&&n===B$2.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let n=0;n{let o=e(n);if(o instanceof Promise)return o.then(e=>{if(!e){var o,a;let e=Xg(t,n),s=null==(o=null==(a=e.fatal)?r:a)||o;i.addIssue(R$3(R$3({code:"custom"},e),{},{fatal:s}))}});if(!o){var a,s;let e=Xg(t,n),o=null==(a=null==(s=e.fatal)?r:s)||a;i.addIssue(R$3(R$3({code:"custom"},e),{},{fatal:o}))}}):E_.create()}var Qg,$g,K$1,e_,t_,n_,r_,i_,a_,o_,s_,c_,l_,u_,d_,f_,p_,m_,h_,g_,__,v_,y_,b_,x_,S_,C_,w_,T_,E_,D_,O_,k_,A_,j_,M_,N_,P_,F_,I_,L_,R_,z_,B_,V_,H_,U_,W_,G_,K_,q_,J_,Y_,X_,Z_,Q_,$_,ev,q$1,tv,J$2,nv,rv,iv,av,ov,sv,cv,lv=p(()=>{Sg(),Og(),zg(),Lg(),bg(),M$3(),_g(),Qg=class{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},$g=(e,t)=>{if(Fg(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){return this._error||(this._error=new xg(e.common.issues)),this._error}}},K$1=class{get description(){return this._def.description}_getType(e){return yg(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:yg(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Ag,ctx:{common:e.parent.common,data:e.data,parsedType:yg(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(Ig(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){var r;let n={common:{issues:[],async:null!=(r=null==t?void 0:t.async)&&r,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:yg(e)};return $g(n,this._parseSync({data:e,path:n.path,parent:n}))}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:yg(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return Fg(r)?{value:r.value}:{issues:t.common.issues}}catch(n){var r;!(null==n||null==(r=n.message)||null==(r=r.toLowerCase()))&&r.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>Fg(e)?{value:e.value}:{issues:t.common.issues})}parseAsync(e,t){var r=this;return j$3(function*(){let n=yield r.safeParseAsync(e,t);if(n.success)return n.data;throw n.error})()}safeParseAsync(e,t){var r=this;return j$3(function*(){let n={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:r._def.errorMap,parent:null,data:e,parsedType:yg(e)},i=r._parse({data:e,path:n.path,parent:n});return $g(n,yield Ig(i)?i:Promise.resolve(i))})()}refine(e,t){return this._refinement((r,n)=>{let i=e(r),o=()=>{return n.addIssue(R$3({code:V$3.custom},(e=r,"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t)));var e};return typeof Promise<"u"&&i instanceof Promise?i.then(e=>!!e||(o(),!1)):!!i||(o(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new K_({schema:this,typeName:q$1.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return q_.create(this,this._def)}nullable(){return J_.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return A_.create(this)}promise(){return G_.create(this,this._def)}or(e){return M_.create([this,e],this._def)}and(e){return F_.create(this,e,this._def)}transform(e){return new K_(R$3(R$3({},G$3(this._def)),{},{schema:this,typeName:q$1.ZodEffects,effect:{type:"transform",transform:e}}))}default(e){let t="function"==typeof e?e:()=>e;return new Y_(R$3(R$3({},G$3(this._def)),{},{innerType:this,defaultValue:t,typeName:q$1.ZodDefault}))}brand(){return new Q_(R$3({typeName:q$1.ZodBranded,type:this},G$3(this._def)))}catch(e){let t="function"==typeof e?e:()=>e;return new X_(R$3(R$3({},G$3(this._def)),{},{innerType:this,catchValue:t,typeName:q$1.ZodCatch}))}describe(e){return new(0,this.constructor)(R$3(R$3({},this._def),{},{description:e}))}pipe(e){return $_.create(this,e)}readonly(){return ev.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},e_=/^c[^\s-]{8,}$/i,t_=/^[0-9a-z]+$/,n_=/^[0-9A-HJKMNP-TV-Z]{26}$/i,r_=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,i_=/^[a-z0-9_-]{21}$/i,a_=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,o_=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,s_=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,c_="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",u_=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,d_=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,f_=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,p_=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,m_=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,h_=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,g_="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",__=RegExp(`^${g_}$`),v_=class e extends K$1{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==B$2.string){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.string,received:t.parsedType}),U$1}let t,r=new Ag;for(let i of this._def.checks)if("min"===i.kind)e.data.lengthi.value&&(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if("length"===i.kind){let n=e.data.length>i.value,o=e.data.lengthe.test(t),R$3({validation:t,code:V$3.invalid_string},W$3.errToObj(r)))}_addCheck(t){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,t]}))}email(e){return this._addCheck(R$3({kind:"email"},W$3.errToObj(e)))}url(e){return this._addCheck(R$3({kind:"url"},W$3.errToObj(e)))}emoji(e){return this._addCheck(R$3({kind:"emoji"},W$3.errToObj(e)))}uuid(e){return this._addCheck(R$3({kind:"uuid"},W$3.errToObj(e)))}nanoid(e){return this._addCheck(R$3({kind:"nanoid"},W$3.errToObj(e)))}cuid(e){return this._addCheck(R$3({kind:"cuid"},W$3.errToObj(e)))}cuid2(e){return this._addCheck(R$3({kind:"cuid2"},W$3.errToObj(e)))}ulid(e){return this._addCheck(R$3({kind:"ulid"},W$3.errToObj(e)))}base64(e){return this._addCheck(R$3({kind:"base64"},W$3.errToObj(e)))}base64url(e){return this._addCheck(R$3({kind:"base64url"},W$3.errToObj(e)))}jwt(e){return this._addCheck(R$3({kind:"jwt"},W$3.errToObj(e)))}ip(e){return this._addCheck(R$3({kind:"ip"},W$3.errToObj(e)))}cidr(e){return this._addCheck(R$3({kind:"cidr"},W$3.errToObj(e)))}datetime(e){var t,r;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck(R$3({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!=(t=null==e?void 0:e.offset)&&t,local:null!=(r=null==e?void 0:e.local)&&r},W$3.errToObj(null==e?void 0:e.message)))}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck(R$3({kind:"time",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision},W$3.errToObj(null==e?void 0:e.message)))}duration(e){return this._addCheck(R$3({kind:"duration"},W$3.errToObj(e)))}regex(e,t){return this._addCheck(R$3({kind:"regex",regex:e},W$3.errToObj(t)))}includes(e,t){return this._addCheck(R$3({kind:"includes",value:e,position:null==t?void 0:t.position},W$3.errToObj(null==t?void 0:t.message)))}startsWith(e,t){return this._addCheck(R$3({kind:"startsWith",value:e},W$3.errToObj(t)))}endsWith(e,t){return this._addCheck(R$3({kind:"endsWith",value:e},W$3.errToObj(t)))}min(e,t){return this._addCheck(R$3({kind:"min",value:e},W$3.errToObj(t)))}max(e,t){return this._addCheck(R$3({kind:"max",value:e},W$3.errToObj(t)))}length(e,t){return this._addCheck(R$3({kind:"length",value:e},W$3.errToObj(t)))}nonempty(e){return this.min(1,W$3.errToObj(e))}trim(){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,{kind:"trim"}]}))}toLowerCase(){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,{kind:"toLowerCase"}]}))}toUpperCase(){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,{kind:"toUpperCase"}]}))}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value{var t;return new v_(R$3({checks:[],typeName:q$1.ZodString,coerce:null!=(t=null==e?void 0:e.coerce)&&t},G$3(e)))},y_=class e extends K$1{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==B$2.number){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.number,received:t.parsedType}),U$1}let t,r=new Ag;for(let n of this._def.checks)"int"===n.kind?z$2.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==Kg(e.data,n.value)&&(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.not_finite,message:n.message}),r.dirty()):z$2.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,W$3.toString(t))}gt(e,t){return this.setLimit("min",e,!1,W$3.toString(t))}lte(e,t){return this.setLimit("max",e,!0,W$3.toString(t))}lt(e,t){return this.setLimit("max",e,!1,W$3.toString(t))}setLimit(t,r,n,i){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:W$3.toString(i)}]}))}_addCheck(t){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,t]}))}int(e){return this._addCheck({kind:"int",message:W$3.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:W$3.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:W$3.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:W$3.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:W$3.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:W$3.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:W$3.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:-9007199254740991,message:W$3.toString(e)})._addCheck({kind:"max",inclusive:!0,value:9007199254740991,message:W$3.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&z$2.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks){if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.valuenew y_(R$3({checks:[],typeName:q$1.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1},G$3(e))),b_=class e extends K$1{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch(t3){return this._getInvalidInput(e)}if(this._getType(e)!==B$2.bigint)return this._getInvalidInput(e);let t,r=new Ag;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.datan.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):z$2.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.bigint,received:t.parsedType}),U$1}gte(e,t){return this.setLimit("min",e,!0,W$3.toString(t))}gt(e,t){return this.setLimit("min",e,!1,W$3.toString(t))}lte(e,t){return this.setLimit("max",e,!0,W$3.toString(t))}lt(e,t){return this.setLimit("max",e,!1,W$3.toString(t))}setLimit(t,r,n,i){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:W$3.toString(i)}]}))}_addCheck(t){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,t]}))}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:W$3.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:W$3.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:W$3.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:W$3.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:W$3.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value{var t;return new b_(R$3({checks:[],typeName:q$1.ZodBigInt,coerce:null!=(t=null==e?void 0:e.coerce)&&t},G$3(e)))},x_=class extends K$1{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==B$2.boolean){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.boolean,received:t.parsedType}),U$1}return Mg(e.data)}},x_.create=e=>new x_(R$3({typeName:q$1.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1},G$3(e))),S_=class e extends K$1{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==B$2.date){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.date,received:t.parsedType}),U$1}if(Number.isNaN(e.data.getTime()))return H$2(this._getOrReturnCtx(e),{code:V$3.invalid_date}),U$1;let t,r=new Ag;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()n.value&&(t=this._getOrReturnCtx(e,t),H$2(t,{code:V$3.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):z$2.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(t){return new e(R$3(R$3({},this._def),{},{checks:[...this._def.checks,t]}))}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:W$3.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:W$3.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null==e?null:new Date(e)}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew S_(R$3({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:q$1.ZodDate},G$3(e))),C_=class extends K$1{_parse(e){if(this._getType(e)!==B$2.symbol){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.symbol,received:t.parsedType}),U$1}return Mg(e.data)}},C_.create=e=>new C_(R$3({typeName:q$1.ZodSymbol},G$3(e))),w_=class extends K$1{_parse(e){if(this._getType(e)!==B$2.undefined){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.undefined,received:t.parsedType}),U$1}return Mg(e.data)}},w_.create=e=>new w_(R$3({typeName:q$1.ZodUndefined},G$3(e))),T_=class extends K$1{_parse(e){if(this._getType(e)!==B$2.null){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.null,received:t.parsedType}),U$1}return Mg(e.data)}},T_.create=e=>new T_(R$3({typeName:q$1.ZodNull},G$3(e))),E_=class extends K$1{constructor(){super(...arguments),this._any=!0}_parse(e){return Mg(e.data)}},E_.create=e=>new E_(R$3({typeName:q$1.ZodAny},G$3(e))),D_=class extends K$1{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Mg(e.data)}},D_.create=e=>new D_(R$3({typeName:q$1.ZodUnknown},G$3(e))),O_=class extends K$1{_parse(e){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.never,received:t.parsedType}),U$1}},O_.create=e=>new O_(R$3({typeName:q$1.ZodNever},G$3(e))),k_=class extends K$1{_parse(e){if(this._getType(e)!==B$2.undefined){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.void,received:t.parsedType}),U$1}return Mg(e.data)}},k_.create=e=>new k_(R$3({typeName:q$1.ZodVoid},G$3(e))),A_=class e extends K$1{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==B$2.array)return H$2(t,{code:V$3.invalid_type,expected:B$2.array,received:t.parsedType}),U$1;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.lengthn.maxLength.value&&(H$2(t,{code:V$3.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new Qg(t,e,t.path,r)))).then(e=>Ag.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new Qg(t,e,t.path,r)));return Ag.mergeArray(r,i)}get element(){return this._def.type}min(t,r){return new e(R$3(R$3({},this._def),{},{minLength:{value:t,message:W$3.toString(r)}}))}max(t,r){return new e(R$3(R$3({},this._def),{},{maxLength:{value:t,message:W$3.toString(r)}}))}length(t,r){return new e(R$3(R$3({},this._def),{},{exactLength:{value:t,message:W$3.toString(r)}}))}nonempty(e){return this.min(1,e)}},A_.create=(e,t)=>new A_(R$3({type:e,minLength:null,maxLength:null,exactLength:null,typeName:q$1.ZodArray},G$3(t))),j_=class e extends K$1{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape();return this._cached={shape:e,keys:z$2.objectKeys(e)},this._cached}_parse(e){if(this._getType(e)!==B$2.object){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.object,received:t.parsedType}),U$1}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof O_&&"strip"===this._def.unknownKeys))for(let s in r.data)i.includes(s)||o.push(s);let a=[];for(let s of i){let e=n[s],t=r.data[s];a.push({key:{status:"valid",value:s},value:e._parse(new Qg(r,t,r.path,s)),alwaysSet:s in r.data})}if(this._def.catchall instanceof O_){let e=this._def.unknownKeys;if("passthrough"===e)for(let t of o)a.push({key:{status:"valid",value:t},value:{status:"valid",value:r.data[t]}});else if("strict"===e)o.length>0&&(H$2(r,{code:V$3.unrecognized_keys,keys:o}),t.dirty());else if("strip"!==e)throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of o){let n=r.data[t];a.push({key:{status:"valid",value:t},value:e._parse(new Qg(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(j$3(function*(){let e=[];for(let t of a){let r=yield t.key,n=yield t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e})).then(e=>Ag.mergeObjectSync(t,e)):Ag.mergeObjectSync(t,a)}get shape(){return this._def.shape()}strict(t){return W$3.errToObj,new e(R$3(R$3({},this._def),{},{unknownKeys:"strict"},void 0===t?{}:{errorMap:(e,r)=>{var n,i,o,a;let s=null==(n=null==(i=(o=this._def).errorMap)?void 0:i.call(o,e,r).message)?r.defaultError:n;return"unrecognized_keys"===e.code?{message:null==(a=W$3.errToObj(t).message)?s:a}:{message:s}}}))}strip(){return new e(R$3(R$3({},this._def),{},{unknownKeys:"strip"}))}passthrough(){return new e(R$3(R$3({},this._def),{},{unknownKeys:"passthrough"}))}extend(t){return new e(R$3(R$3({},this._def),{},{shape:()=>R$3(R$3({},this._def.shape()),t)}))}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>R$3(R$3({},this._def.shape()),t._def.shape()),typeName:q$1.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(t){return new e(R$3(R$3({},this._def),{},{catchall:t}))}pick(t){let r={};for(let e of z$2.objectKeys(t))t[e]&&this.shape[e]&&(r[e]=this.shape[e]);return new e(R$3(R$3({},this._def),{},{shape:()=>r}))}omit(t){let r={};for(let e of z$2.objectKeys(this.shape))t[e]||(r[e]=this.shape[e]);return new e(R$3(R$3({},this._def),{},{shape:()=>r}))}deepPartial(){return qg(this)}partial(t){let r={};for(let e of z$2.objectKeys(this.shape)){let n=this.shape[e];t&&!t[e]?r[e]=n:r[e]=n.optional()}return new e(R$3(R$3({},this._def),{},{shape:()=>r}))}required(t){let r={};for(let e of z$2.objectKeys(this.shape))if(t&&!t[e])r[e]=this.shape[e];else{let t=this.shape[e];for(;t instanceof q_;)t=t._def.innerType;r[e]=t}return new e(R$3(R$3({},this._def),{},{shape:()=>r}))}keyof(){return Yg(z$2.objectKeys(this.shape))}},j_.create=(e,t)=>new j_(R$3({shape:()=>e,unknownKeys:"strip",catchall:O_.create(),typeName:q$1.ZodObject},G$3(t))),j_.strictCreate=(e,t)=>new j_(R$3({shape:()=>e,unknownKeys:"strict",catchall:O_.create(),typeName:q$1.ZodObject},G$3(t))),j_.lazycreate=(e,t)=>new j_(R$3({shape:e,unknownKeys:"strip",catchall:O_.create(),typeName:q$1.ZodObject},G$3(t))),M_=class extends K$1{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map((n=j$3(function*(e){let r=R$3(R$3({},t),{},{common:R$3(R$3({},t.common),{},{issues:[]}),parent:null});return{result:yield e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}}),function(e){return n.apply(this,arguments)}))).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let n of e)if("dirty"===n.result.status)return t.common.issues.push(...n.ctx.common.issues),n.result;let r=e.map(e=>new xg(e.ctx.common.issues));return H$2(t,{code:V$3.invalid_union,unionErrors:r}),U$1});var n;{let e,n=[];for(let o of r){let r=R$3(R$3({},t),{},{common:R$3(R$3({},t.common),{},{issues:[]}),parent:null}),i=o._parseSync({data:t.data,path:t.path,parent:r});if("valid"===i.status)return i;"dirty"===i.status&&!e&&(e={result:i,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new xg(e));return H$2(t,{code:V$3.invalid_union,unionErrors:i}),U$1}}get options(){return this._def.options}},M_.create=(e,t)=>new M_(R$3({options:e,typeName:q$1.ZodUnion},G$3(t))),N_=e=>e instanceof V_?N_(e.schema):e instanceof K_?N_(e.innerType()):e instanceof H_?[e.value]:e instanceof U_?e.options:e instanceof W_?z$2.objectValues(e.enum):e instanceof Y_?N_(e._def.innerType):e instanceof w_?[void 0]:e instanceof T_?[null]:e instanceof q_?[void 0,...N_(e.unwrap())]:e instanceof J_?[null,...N_(e.unwrap())]:e instanceof Q_||e instanceof ev?N_(e.unwrap()):e instanceof X_?N_(e._def.innerType):[],P_=class e extends K$1{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==B$2.object)return H$2(t,{code:V$3.invalid_type,expected:B$2.object,received:t.parsedType}),U$1;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(H$2(t,{code:V$3.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),U$1)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){let i=new Map;for(let e of r){let r=N_(e.shape[t]);if(!r.length)throw Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let n of r){if(i.has(n))throw Error(`Discriminator property ${String(t)} has duplicate value ${String(n)}`);i.set(n,e)}}return new e(R$3({typeName:q$1.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:i},G$3(n)))}},F_=class extends K$1{_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=(e,n)=>{if(Ng(e)||Ng(n))return U$1;let i=Jg(e.value,n.value);return i.valid?((Pg(e)||Pg(n))&&t.dirty(),{status:t.value,value:i.data}):(H$2(r,{code:V$3.invalid_intersection_types}),U$1)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>n(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}},F_.create=(e,t,r)=>new F_(R$3({left:e,right:t,typeName:q$1.ZodIntersection},G$3(r))),I_=class e extends K$1{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==B$2.array)return H$2(r,{code:V$3.invalid_type,expected:B$2.array,received:r.parsedType}),U$1;if(r.data.lengththis._def.items.length&&(H$2(r,{code:V$3.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new Qg(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>Ag.mergeArray(t,e)):Ag.mergeArray(t,n)}get items(){return this._def.items}rest(t){return new e(R$3(R$3({},this._def),{},{rest:t}))}},I_.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new I_(R$3({items:e,typeName:q$1.ZodTuple,rest:null},G$3(t)))},L_=class e extends K$1{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==B$2.object)return H$2(r,{code:V$3.invalid_type,expected:B$2.object,received:r.parsedType}),U$1;let n=[],i=this._def.keyType,o=this._def.valueType;for(let a in r.data)n.push({key:i._parse(new Qg(r,a,r.path,a)),value:o._parse(new Qg(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?Ag.mergeObjectAsync(t,n):Ag.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(t,r,n){return new e(r instanceof K$1?R$3({keyType:t,valueType:r,typeName:q$1.ZodRecord},G$3(n)):R$3({keyType:v_.create(),valueType:t,typeName:q$1.ZodRecord},G$3(r)))}},R_=class extends K$1{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==B$2.map)return H$2(r,{code:V$3.invalid_type,expected:B$2.map,received:r.parsedType}),U$1;let n=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([e,t],o)=>({key:n._parse(new Qg(r,e,r.path,[o,"key"])),value:i._parse(new Qg(r,t,r.path,[o,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(j$3(function*(){for(let r of o){let n=yield r.key,i=yield r.value;if("aborted"===n.status||"aborted"===i.status)return U$1;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}))}{let e=new Map;for(let r of o){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return U$1;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}},R_.create=(e,t,r)=>new R_(R$3({valueType:t,keyType:e,typeName:q$1.ZodMap},G$3(r))),z_=class e extends K$1{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==B$2.set)return H$2(r,{code:V$3.invalid_type,expected:B$2.set,received:r.parsedType}),U$1;let n=this._def;null!==n.minSize&&r.data.sizen.maxSize.value&&(H$2(r,{code:V$3.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function o(e){let r=new Set;for(let n of e){if("aborted"===n.status)return U$1;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let a=[...r.data.values()].map((e,t)=>i._parse(new Qg(r,e,r.path,t)));return r.common.async?Promise.all(a).then(e=>o(e)):o(a)}min(t,r){return new e(R$3(R$3({},this._def),{},{minSize:{value:t,message:W$3.toString(r)}}))}max(t,r){return new e(R$3(R$3({},this._def),{},{maxSize:{value:t,message:W$3.toString(r)}}))}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}},z_.create=(e,t)=>new z_(R$3({valueType:e,minSize:null,maxSize:null,typeName:q$1.ZodSet},G$3(t))),B_=class e extends K$1{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==B$2.function)return H$2(t,{code:V$3.invalid_type,expected:B$2.function,received:t.parsedType}),U$1;function r(e,r){return kg({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,Eg(),wg].filter(e=>!!e),issueData:{code:V$3.invalid_arguments,argumentsError:r}})}function n(e,r){return kg({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,Eg(),wg].filter(e=>!!e),issueData:{code:V$3.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},o=t.data;if(this._def.returns instanceof G_){let e=this;return Mg(j$3(function*(...t){let a=new xg([]),s=yield e._def.args.parseAsync(t,i).catch(e=>{throw a.addIssue(r(t,e)),a}),l=yield Reflect.apply(o,this,s);return yield e._def.returns._def.type.parseAsync(l,i).catch(e=>{throw a.addIssue(n(l,e)),a})}))}{let e=this;return Mg(function(...t){let a=e._def.args.safeParse(t,i);if(!a.success)throw new xg([r(t,a.error)]);let s=Reflect.apply(o,this,a.data),l=e._def.returns.safeParse(s,i);if(!l.success)throw new xg([n(s,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e(R$3(R$3({},this._def),{},{args:I_.create(t).rest(D_.create())}))}returns(t){return new e(R$3(R$3({},this._def),{},{returns:t}))}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(t,r,n){return new e(R$3({args:t||I_.create([]).rest(D_.create()),returns:r||D_.create(),typeName:q$1.ZodFunction},G$3(n)))}},V_=class extends K$1{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}},V_.create=(e,t)=>new V_(R$3({getter:e,typeName:q$1.ZodLazy},G$3(t))),H_=class extends K$1{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return H$2(t,{received:t.data,code:V$3.invalid_literal,expected:this._def.value}),U$1}return{status:"valid",value:e.data}}get value(){return this._def.value}},H_.create=(e,t)=>new H_(R$3({value:e,typeName:q$1.ZodLiteral},G$3(t))),U_=class e extends K$1{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return H$2(t,{expected:z$2.joinValues(r),received:t.parsedType,code:V$3.invalid_type}),U$1}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return H$2(t,{received:t.data,code:V$3.invalid_enum_value,options:r}),U$1}return Mg(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(t,r=this._def){return e.create(t,R$3(R$3({},this._def),r))}exclude(t,r=this._def){return e.create(this.options.filter(e=>!t.includes(e)),R$3(R$3({},this._def),r))}},U_.create=Yg,W_=class extends K$1{_parse(e){let t=z$2.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==B$2.string&&r.parsedType!==B$2.number){let e=z$2.objectValues(t);return H$2(r,{expected:z$2.joinValues(e),received:r.parsedType,code:V$3.invalid_type}),U$1}if(this._cache||(this._cache=new Set(z$2.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=z$2.objectValues(t);return H$2(r,{received:r.data,code:V$3.invalid_enum_value,options:e}),U$1}return Mg(e.data)}get enum(){return this._def.values}},W_.create=(e,t)=>new W_(R$3({values:e,typeName:q$1.ZodNativeEnum},G$3(t))),G_=class extends K$1{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==B$2.promise&&!1===t.common.async?(H$2(t,{code:V$3.invalid_type,expected:B$2.promise,received:t.parsedType}),U$1):Mg((t.parsedType===B$2.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}},G_.create=(e,t)=>new G_(R$3({type:e,typeName:q$1.ZodPromise},G$3(t))),K_=class extends K$1{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===q$1.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){var t=this;let{status:r,ctx:n}=this._processInputParams(e),i=this._def.effect||null,o={addIssue:e=>{H$2(n,e),e.fatal?r.abort():r.dirty()},get path(){return n.path}};if(o.addIssue=o.addIssue.bind(o),"preprocess"===i.type){let e=i.transform(n.data,o);if(n.common.async)return Promise.resolve(e).then((a=j$3(function*(e){if("aborted"===r.value)return U$1;let i=yield t._def.schema._parseAsync({data:e,path:n.path,parent:n});return"aborted"===i.status?U$1:"dirty"===i.status||"dirty"===r.value?jg(i.value):i}),function(e){return a.apply(this,arguments)}));{if("aborted"===r.value)return U$1;let t=this._def.schema._parseSync({data:e,path:n.path,parent:n});return"aborted"===t.status?U$1:"dirty"===t.status||"dirty"===r.value?jg(t.value):t}}var a;if("refinement"===i.type){let e=e=>{let t=i.refinement(e,o);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===n.common.async){let t=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===t.status?U$1:("dirty"===t.status&&r.dirty(),e(t.value),{status:r.value,value:t.value})}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(t=>"aborted"===t.status?U$1:("dirty"===t.status&&r.dirty(),e(t.value).then(()=>({status:r.value,value:t.value}))))}if("transform"===i.type){if(!1===n.common.async){let e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Fg(e))return U$1;let t=i.transform(e.value,o);if(t instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:t}}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(e=>Fg(e)?Promise.resolve(i.transform(e.value,o)).then(e=>({status:r.value,value:e})):U$1)}z$2.assertNever(i)}},K_.create=(e,t,r)=>new K_(R$3({schema:e,typeName:q$1.ZodEffects,effect:t},G$3(r))),K_.createWithPreprocess=(e,t,r)=>new K_(R$3({schema:t,effect:{type:"preprocess",transform:e},typeName:q$1.ZodEffects},G$3(r))),q_=class extends K$1{_parse(e){return this._getType(e)===B$2.undefined?Mg(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}},q_.create=(e,t)=>new q_(R$3({innerType:e,typeName:q$1.ZodOptional},G$3(t))),J_=class extends K$1{_parse(e){return this._getType(e)===B$2.null?Mg(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}},J_.create=(e,t)=>new J_(R$3({innerType:e,typeName:q$1.ZodNullable},G$3(t))),Y_=class extends K$1{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===B$2.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}},Y_.create=(e,t)=>new Y_(R$3({innerType:e,typeName:q$1.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default},G$3(t))),X_=class extends K$1{_parse(e){let{ctx:t}=this._processInputParams(e),r=R$3(R$3({},t),{},{common:R$3(R$3({},t.common),{},{issues:[]})}),n=this._def.innerType._parse({data:r.data,path:r.path,parent:R$3({},r)});return Ig(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new xg(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new xg(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}},X_.create=(e,t)=>new X_(R$3({innerType:e,typeName:q$1.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch},G$3(t))),Z_=class extends K$1{_parse(e){if(this._getType(e)!==B$2.nan){let t=this._getOrReturnCtx(e);return H$2(t,{code:V$3.invalid_type,expected:B$2.nan,received:t.parsedType}),U$1}return{status:"valid",value:e.data}}},Z_.create=e=>new Z_(R$3({typeName:q$1.ZodNaN},G$3(e))),Q_=class extends K$1{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}},$_=class e extends K$1{_parse(e){var t=this;let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(i=j$3(function*(){let e=yield t._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?U$1:"dirty"===e.status?(r.dirty(),jg(e.value)):t._def.out._parseAsync({data:e.value,path:n.path,parent:n})}),function(){return i.apply(this,arguments)})();var i;{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?U$1:"dirty"===e.status?(r.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(t,r){return new e({in:t,out:r,typeName:q$1.ZodPipeline})}},ev=class extends K$1{_parse(e){let t=this._def.innerType._parse(e),r=e=>(Fg(e)&&(e.value=Object.freeze(e.value)),e);return Ig(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}},ev.create=(e,t)=>new ev(R$3({innerType:e,typeName:q$1.ZodReadonly},G$3(t))),j_.lazycreate,function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(q$1||(q$1={})),tv=(e,t={message:`Input not instance of ${e.name}`})=>Zg(t=>t instanceof e,t),J$2=v_.create,nv=y_.create,Z_.create,b_.create,rv=x_.create,S_.create,C_.create,w_.create,T_.create,iv=E_.create,D_.create,O_.create,k_.create,av=A_.create,ov=j_.create,j_.strictCreate,M_.create,P_.create,F_.create,I_.create,sv=L_.create,R_.create,z_.create,B_.create,V_.create,H_.create,U_.create,cv=W_.create,G_.create,K_.create,q_.create,J_.create,K_.createWithPreprocess,$_.create}),uv=p(()=>{Og(),Lg(),Rg(),bg(),lv(),Sg()}),dv=p(()=>{uv(),uv()}),fv,pv,mv,hv=p(()=>{dv(),fv={CHUNK:"chunk",STREAM:"stream"},pv={TASK_CENTER:"taskCenter",APP:"app"},mv=ov({tcVersion:nv(),request:ov({uploadFilePreUrl:J$2(),uploadFileUrl:J$2(),queryTempFileSizeUrl:J$2(),createFolderUrl:J$2(),deleteTempFileUrl:J$2(),qs:sv(J$2(),iv()).optional(),body:sv(J$2(),iv()).optional(),headers:sv(J$2(),J$2()).optional()}),transferType:cv(fv),actionType:J$2(),isDirectory:rv(),destPath:J$2(),files:av(J$2().or(ov({file:tv(File),webkitRelativePath:J$2()}))),fileSource:cv(pv),acceptFileType:av(J$2()),customFinishedNotify:ov({title:J$2().optional(),content:J$2()}).optional()})}),gv,_v,vv=p(()=>{dv(),gv={FILE:0,FOLDER:1},_v=ov({tcVersion:nv(),request:ov({fetchFolderUrl:J$2(),fetchFolderMap:sv(J$2(),J$2()).optional(),fetchFileInfoUrl:J$2(),fetchFileInfoMap:sv(J$2(),J$2()).optional(),downloadFileUrl:J$2(),qs:sv(J$2(),iv()).optional(),body:sv(J$2(),iv()).optional(),headers:sv(J$2(),J$2()).optional()}),files:av(ov({type:cv(gv),srcPath:J$2(),size:nv(),name:J$2().optional()})),webDownload:ov({url:J$2(),name:J$2().optional()}).optional()})}),Y$2,yv=p(()=>{Y$2={Unknown:0,WebUploadTask:1,AlbumWebUploadTask:2,PcChunkUploadTask:3,AlbumPcUploadTask:4,PcStreamUploadTask:5,UniversalPcStreamUploadTask:6,UniversalWebStreamUploadTask:7,UniversalPcChunkUploadTask:8,UniversalWebChunkUploadTask:9,UniversalDownloadTask:10}}),bv=p(()=>{sg(),hv(),vv(),yv()});function xv(e){return Sv.apply(this,arguments)}function Sv(){return Sv=j$3(function*(e){let t=`${me$2.defaults.baseURL}/ugreen/v1/verify/heartbeat`;return fetch(t,{method:"GET",signal:e}).then(e=>e.json()).then(e=>200===e.code?e:Promise.reject(e))}),Sv.apply(this,arguments)}var Cv,wv=p(()=>{M$3(),Cv={deleteUploadTmpFile:e=>me$2.post("v1/filemgr/delUpTemFile",e,{showError:!1}),deleteAlbumUploadTmpFile:e=>me$2.post("v1/photo/delUpTemFile",e,{showError:!1}),getTaskErrorList:e=>me$2.get(`v1/desktop/task/${e.taskId}/errs`,{params:{page:e.page,size:e.size}}),getTaskCount:e=>me$2.get("v1/desktop/task/count",{params:{type:e.type.join(",")},showError:!1}),getDesktopTaskList:e=>me$2.get("v1/desktop/task/list",{params:{type:e.type.join(",")},showError:!1}),onDeleteTask:e=>me$2.post("v1/desktop/task/delete",{id:e},{showError:!1}),onTaskPause:e=>me$2.post("v1/desktop/task/pause",e),onTaskContinue:e=>me$2.post("v1/desktop/task/continue",e),onTaskRetry:e=>me$2.post(`v1/desktop/task/retry/${e.id}`),pauseAllTasks:e=>me$2.post("v1/desktop/task/pauseAll",e),retryAllTasks:e=>me$2.post("v1/desktop/task/retry",e),resumeAllTasks:e=>me$2.post("v1/desktop/task/resumeAll",e),queryPathInfo:e=>me$2.get("v1/filemgr/queryPathInfo",{params:e,showError:!1})}}),Tv,Ev,Dv,Ov=p(()=>{bv(),wv(),Xh(),_g(),M$3(),Tv={namespaced:!0,state:{taskCenterRedDot:!1,taskCenterLabelCount:{upload:0,download:0,file:0,other:0},taskCenterFileTasks:[],taskCenterOtherTasks:[],taskCenterUploadLoading:!1,taskCenterDownloadLoading:!1,taskCenterUpload:{progressCount:0,pauseCount:0,doingCount:0,doneCount:0,errorCount:0},taskCenterDownload:{progressCount:0,pauseCount:0,doingCount:0,doneCount:0,errorCount:0},taskCenterFile:{progressCount:0,pauseCount:0,doneCount:0,errorCount:0},taskCenterOther:{progressCount:0,doneCount:0}},getters:{taskCenterRedDot:e=>e.taskCenterRedDot,taskCenterLabelCount:e=>e.taskCenterLabelCount,taskCenterFileTasks:e=>e.taskCenterFileTasks,taskCenterOtherTasks:e=>e.taskCenterOtherTasks,taskCenterUploadLoading:e=>e.taskCenterUploadLoading,taskCenterDownloadLoading:e=>e.taskCenterDownloadLoading,taskCenterUpload:e=>e.taskCenterUpload,taskCenterDownload:e=>e.taskCenterDownload,taskCenterFile:e=>e.taskCenterFile,taskCenterOther:e=>e.taskCenterOther},mutations:{checkTaskCenterRedDot(e){e.taskCenterRedDot=!!(e.taskCenterUpload.doingCount+e.taskCenterDownload.doingCount+e.taskCenterFile.progressCount+e.taskCenterOther.progressCount)},setTaskCenterLabelCount(e,t){e.taskCenterLabelCount=R$3(R$3({},e.taskCenterLabelCount),t)},setTaskCenterFileTasks(e,t){e.taskCenterFileTasks=t},setTaskCenterOtherTasks(e,t){e.taskCenterOtherTasks=t},setTaskCenterUploadLoading(e,t){e.taskCenterUploadLoading=t},setTaskCenterDownloadLoading(e,t){e.taskCenterDownloadLoading=t},setTaskCenterUpload(e,t){e.taskCenterUpload=R$3(R$3({},e.taskCenterUpload),t);let{doingCount:r,pauseCount:n,errorCount:i}=e.taskCenterUpload;e.taskCenterLabelCount.upload=r+n+i},setTaskCenterDownload(e,t){e.taskCenterDownload=R$3(R$3({},e.taskCenterDownload),t);let{doingCount:r,pauseCount:n,errorCount:i}=e.taskCenterDownload;e.taskCenterLabelCount.download=r+n+i},setTaskCenterFile(e,t){e.taskCenterFile=R$3(R$3({},e.taskCenterFile),t)},setTaskCenterOther(e,t){e.taskCenterOther=R$3(R$3({},e.taskCenterOther),t)}},actions:{fetchRemoteTasks:({commit:e,dispatch:t},r)=>j$3(function*(){var n,i;"fileTask"!==r&&"all"!==r||e("setTaskCenterFileTasks",null==(n=(yield Cv.getDesktopTaskList({type:ig})).data.result)?[]:n);"otherTask"!==r&&"all"!==r||e("setTaskCenterOtherTasks",null==(i=(yield Cv.getDesktopTaskList({type:ag})).data.result)?[]:i);t("fetchRemoteTaskCount")})(),fetchRemoteTaskCount:({commit:e})=>j$3(function*(){let[t,r]=yield Promise.all([Cv.getTaskCount({type:ig}),Cv.getTaskCount({type:ag})]),n=t.data,i=r.data;e("setTaskCenterLabelCount",{file:n.total-n.done,other:i.total-i.done}),e("setTaskCenterFile",{progressCount:n.running,doneCount:n.done,errorCount:n.fail+n.part_done,pauseCount:n.paused}),e("setTaskCenterOther",{progressCount:i.running,doneCount:i.done})})(),cancelTask:({dispatch:e},t)=>j$3(function*(){try{yield Cv.onDeleteTask(t)}catch(r){if(console.error("delete remote task failed",r),[1368].includes(r.code))return;Yh.emit("notify",{component:"Message",type:"error",content:r.msg})}finally{e("fetchRemoteTasks","all")}})(),pauseTask:({dispatch:e},t)=>j$3(function*(){try{yield Cv.onTaskPause({id:t})}catch(r){console.error("pause remote task failed",r)}finally{e("fetchRemoteTasks","all")}})(),pauseAllTasks:({dispatch:e},t)=>j$3(function*(){try{yield Cv.pauseAllTasks({task_types:t})}catch(r){console.error("pause all remote task failed",r)}finally{e("fetchRemoteTasks","all")}})(),continueTask:({dispatch:e},t)=>j$3(function*(){try{yield Cv.onTaskContinue({id:t})}catch(r){console.error("continue remote task failed",r)}finally{e("fetchRemoteTasks","all")}})(),retryTask:({dispatch:e},t)=>j$3(function*(){try{yield Cv.onTaskRetry({id:t})}catch(r){console.error("retry remote task failed",r)}finally{e("fetchRemoteTasks","all")}})(),startAllTasks:({dispatch:e},t)=>j$3(function*(){try{yield Promise.all([Cv.retryAllTasks({task_types:t}),Cv.resumeAllTasks({task_types:t})])}catch(r){console.error("start all remote task failed",r)}finally{e("fetchRemoteTasks","all")}})()}},Ev=class e{constructor(){this.transportStore=null}static getInstance(){return e.instance||(e.instance=new e),e.instance}get store(){return this.transportStore}setStore(e){return this.transportStore=e,this}},Dv=Ev.getInstance()}),kv=m((e,t)=>{var r=Object.prototype.hasOwnProperty,n="~";function i(){}function o(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,r,i,a){if("function"!=typeof r)throw TypeError("The listener must be a function");var s=new o(r,i||e,a),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function s(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]}function l(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,t,i=[];if(0===this._eventsCount)return i;for(t in e=this._events)r.call(e,t)&&i.push(n?t.slice(1):t);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,o=r.length,a=Array(o);i{Av=g$1(kv(),1)});function Mv(e,t){let r,n,{milliseconds:i,fallback:o,message:a,customTimers:s={setTimeout:setTimeout,clearTimeout:clearTimeout}}=t,l=new Promise((l,c)=>{if("number"!=typeof i||1!==Math.sign(i))throw TypeError(`Expected \`milliseconds\` to be a positive number, got \`${i}\``);if(t.signal){let{signal:e}=t;e.aborted&&c(Iv(e)),n=()=>{c(Iv(e))},e.addEventListener("abort",n,{once:!0})}if(i===1/0)return void e.then(l,c);let u=new Nv;r=s.setTimeout.call(void 0,()=>{if(o)try{l(o())}catch(t){c(t)}else"function"==typeof e.cancel&&e.cancel(),!1===a?l():a instanceof Error?c(a):(u.message=null==a?`Promise timed out after ${i} milliseconds`:a,c(u))},i),j$3(function*(){try{l(yield e)}catch(t){c(t)}})()}).finally(()=>{l.clear(),n&&t.signal&&t.signal.removeEventListener("abort",n)});return l.clear=()=>{s.clearTimeout.call(void 0,r),r=void 0},l}var Nv,Pv,Fv,Iv,Lv=p(()=>{M$3(),Nv=class extends Error{constructor(e){super(e),this.name="TimeoutError"}},Pv=class extends Error{constructor(e){super(),this.name="AbortError",this.message=e}},Fv=e=>void 0===globalThis.DOMException?new Pv(e):new DOMException(e),Iv=e=>{let t=void 0===e.reason?Fv("This operation was aborted."):e.reason;return t instanceof Error?t:Fv(t)}});function Rv(e,t,r){let n=0,i=e.length;for(;i>0;){let o=Math.trunc(i/2),a=n+o;r(e[a],t)<=0?(n=++a,i-=o+1):i=o}return n}var zv=p(()=>{});function Bv(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")}var Vv=p(()=>{});function Hv(e,t,r){Bv(e,t),t.set(e,r)}var Uv=p(()=>{Vv()});function X$2(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw TypeError("Private element is not present on this object")}var Wv=p(()=>{});function Z$1(e,t){return e.get(X$2(e,t))}var Gv=p(()=>{Wv()}),Kv,qv,Jv=p(()=>{zv(),Uv(),_g(),Gv(),Kv=new WeakMap,qv=class{constructor(){Hv(this,Kv,[])}enqueue(e,t){let r={priority:(t=R$3({priority:0},t)).priority,run:e};if(this.size&&Z$1(Kv,this)[this.size-1].priority>=t.priority)return void Z$1(Kv,this).push(r);let n=Rv(Z$1(Kv,this),r,(e,t)=>t.priority-e.priority);Z$1(Kv,this).splice(n,0,r)}dequeue(){let e=Z$1(Kv,this).shift();return null==e?void 0:e.run}filter(e){return Z$1(Kv,this).filter(t=>t.priority===e.priority).map(e=>e.run)}get size(){return Z$1(Kv,this).length}}});function Yv(e,t){Bv(e,t),t.add(e)}var Xv=p(()=>{Vv()});function Q$2(e,t,r){return e.set(X$2(e,t),r),r}var Zv=p(()=>{Wv()});function Qv(){return Z$1(uy,this)||Z$1(dy,this){X$2($$2,this,ty).call(this)},t)),!0;Q$2(dy,this,Z$1(ly,this)?Z$1(yy,this):0)}return!1}function ry(){if(0===Z$1(_y,this).size)return Z$1(hy,this)&&clearInterval(Z$1(hy,this)),Q$2(hy,this,void 0),this.emit("empty"),0===Z$1(yy,this)&&this.emit("idle"),!1;if(!Z$1(xy,this)){let e=!ny.call(X$2($$2,this));if(Qv.call(X$2($$2,this))&&$v.call(X$2($$2,this))){let t=Z$1(_y,this).dequeue();return!!t&&(this.emit("active"),t(),e&&X$2($$2,this,iy).call(this),!0)}}return!1}function iy(){Z$1(uy,this)||void 0!==Z$1(hy,this)||(Q$2(hy,this,setInterval(()=>{X$2($$2,this,ay).call(this)},Z$1(py,this))),Q$2(my,this,Date.now()+Z$1(py,this)))}function ay(){0===Z$1(dy,this)&&0===Z$1(yy,this)&&Z$1(hy,this)&&(clearInterval(Z$1(hy,this)),Q$2(hy,this,void 0)),Q$2(dy,this,Z$1(ly,this)?Z$1(yy,this):0),X$2($$2,this,oy).call(this)}function oy(){for(;X$2($$2,this,ry).call(this););}function sy(e){return j$3(function*(){return new Promise((t,r)=>{e.addEventListener("abort",()=>{r(e.reason)},{once:!0})})})()}function cy(e,t){var r=this;return j$3(function*(){return new Promise(n=>{let i=()=>{t&&!t()||(r.off(e,i),n())};r.on(e,i)})})()}var ly,uy,dy,fy,py,my,hy,gy,_y,vy,yy,by,xy,Sy,$$2,Cy,wy=p(()=>{jv(),Lv(),Jv(),Xv(),Uv(),_g(),Zv(),Gv(),Wv(),M$3(),ly=new WeakMap,uy=new WeakMap,dy=new WeakMap,fy=new WeakMap,py=new WeakMap,my=new WeakMap,hy=new WeakMap,gy=new WeakMap,_y=new WeakMap,vy=new WeakMap,yy=new WeakMap,by=new WeakMap,xy=new WeakMap,Sy=new WeakMap,$$2=new WeakSet,Cy=class extends Av.default{constructor(e){var t,r,n,i;if(super(),Yv(this,$$2),Hv(this,ly,void 0),Hv(this,uy,void 0),Hv(this,dy,0),Hv(this,fy,void 0),Hv(this,py,void 0),Hv(this,my,0),Hv(this,hy,void 0),Hv(this,gy,void 0),Hv(this,_y,void 0),Hv(this,vy,void 0),Hv(this,yy,0),Hv(this,by,void 0),Hv(this,xy,void 0),Hv(this,Sy,void 0),!("number"==typeof(e=R$3({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:qv},e)).intervalCap&&e.intervalCap>=1))throw TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${null==(t=null==(r=e.intervalCap)?void 0:r.toString())?"":t}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${null==(n=null==(i=e.interval)?void 0:i.toString())?"":n}\` (${typeof e.interval})`);Q$2(ly,this,e.carryoverConcurrencyCount),Q$2(uy,this,e.intervalCap===1/0||0===e.interval),Q$2(fy,this,e.intervalCap),Q$2(py,this,e.interval),Q$2(_y,this,new e.queueClass),Q$2(vy,this,e.queueClass),this.concurrency=e.concurrency,this.timeout=e.timeout,Q$2(Sy,this,!0===e.throwOnTimeout),Q$2(xy,this,!1===e.autoStart)}get concurrency(){return Z$1(by,this)}set concurrency(e){if(!("number"==typeof e&&e>=1))throw TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);Q$2(by,this,e),X$2($$2,this,oy).call(this)}add(e){var t=this;return j$3(function*(e,r={}){return r=R$3({timeout:t.timeout,throwOnTimeout:Z$1(Sy,t)},r),new Promise((n,i)=>{Z$1(_y,t).enqueue(j$3(function*(){var o,a;Q$2(yy,t,(o=Z$1(yy,t),++o)),Q$2(dy,t,(a=Z$1(dy,t),++a));try{var s;null==(s=r.signal)||s.throwIfAborted();let i=e({signal:r.signal});r.timeout&&(i=Mv(Promise.resolve(i),{milliseconds:r.timeout})),r.signal&&(i=Promise.race([i,X$2($$2,t,sy).call(t,r.signal)]));let o=yield i;n(o),t.emit("completed",o)}catch(l){if(l instanceof Nv&&!r.throwOnTimeout)return void n();i(l),t.emit("error",l)}finally{X$2($$2,t,ey).call(t)}}),r),t.emit("add"),X$2($$2,t,ry).call(t)})}).apply(this,arguments)}addAll(e,t){var r=this;return j$3(function*(){return Promise.all(e.map((n=j$3(function*(e){return r.add(e,t)}),function(e){return n.apply(this,arguments)})));var n})()}start(){return Z$1(xy,this)?(Q$2(xy,this,!1),X$2($$2,this,oy).call(this),this):this}pause(){Q$2(xy,this,!0)}clear(){Q$2(_y,this,new(Z$1(vy,this)))}onEmpty(){var e=this;return j$3(function*(){0!==Z$1(_y,e).size&&(yield X$2($$2,e,cy).call(e,"empty"))})()}onSizeLessThan(e){var t=this;return j$3(function*(){Z$1(_y,t).sizeZ$1(_y,t).size{wy(),Ty=class{constructor(e){this.fileMap=new Map,this.pendingFileKeys=new Set,this.maxSize=e,this.queue=new Cy({concurrency:e})}add(e){let{fileInfo:t}=e,r=t.primaryKey;this.fileMap.set(r,e)}get(e){return this.fileMap.get(e)}delete(e){this.fileMap.delete(e)}clear(){this.fileMap.clear(),this.queue.clear(),this.pendingFileKeys.clear(),this.queue.removeAllListeners("idle"),this.queue=new Cy({concurrency:this.maxSize})}size(){return this.fileMap.size}values(){return Array.from(this.fileMap.values())}}}),Dy,Oy=p(()=>{S$2(),rg(),D$3(),Ov(),yh(),A$2(),Ey(),I$1(),bv(),wy(),M$3(),Dy=class{constructor(e){this.emitter=vh(),this.classId=Y$2.Unknown,this.retryCount=3,this.MAX_CONCURRENT_FILE_COUNT=Bh()?3:1,this.updateRootFileQueue=new Cy({concurrency:1}),this.customQuery=void 0,this.taskId=-1,this.status=C$1.pending,this.speed="",this.currentFiles=new Ty(this.MAX_CONCURRENT_FILE_COUNT),this.operateStatus=dh.normal,this.dbSource=new gh,this.errorCodes=[],this.uuid=e.uuid,this.srcPath=e.srcPath,this.destPath=e.destPath,this.createTime=e.createTime||this.createTime,this.actionType=e.actionType,this.customQuery=e.customQuery,this.sourceAppId=e.sourceAppId}init(e,t){var r;this.taskId=null==(r=t.index)?-1:r,this.type="upload"===t.type?"upload":"download",this.status=t.status,this.error=t.error,this.createTime=t.createTime,this.finishTime=t.finishTime,this.dirpaths=t.dirpaths,this.rootFile=t.rootFile,this.customQuery=t.customQuery,this.classId=t.classId,this.sourceAppId=t.sourceAppId,this.initFileHelper(e)}initFileHelper(e){-1===this.taskId||x$2(this.type)||(this.fileHelper=new eg(e.backendDB(),this.taskId,this.type),this.fileHelper.setDb(e))}setTransportDexie(e){this.transportDexie=e,this.fileHelper&&this.fileHelper.setDb(e)}deinit(){let e={type:this.type,uuid:this.uuid,name:this.name,status:this.status,srcPath:this.srcPath,destPath:this.destPath,rootFile:this.rootFile,classId:this.classId};return this.error&&(e.error=this.error),this.dirpaths&&(e.dirpaths=this.dirpaths),-1!==this.taskId&&(e.index=this.taskId),this.createTime&&(e.createTime=this.createTime),this.finishTime&&(e.finishTime=this.finishTime),this.actionType&&(e.actionType=this.actionType),void 0!==this.customQuery&&(e.customQuery=this.customQuery),this.sourceAppId&&(e.sourceAppId=this.sourceAppId),e}start(){k$1.info(`start task: id=${this.taskId}, status: ${this.status}`),this.status=C$1.prepare,this.beginSpeedTimer(),this.observeFileHelper(),this.emitter.emit("taskBegin",this)}delete(){var e=this;return j$3(function*(){let t=e.rootFile;e.isDoingStatus()&&(!!t.isDirectory||t.completedSize{if(this.status===C$1.prepare)return this.emitter.emit("taskProgress",this);if(this.status===C$1.progress&&!(this.currentFiles.size()<=0)){if(this.rootFile.isDirectory)for(let{fileInfo:e}of this.currentFiles.values())e.status===C$1.progress&&this.fileHelper.updateFileInDB(e);else{let{fileInfo:e}=this.currentFiles.values()[0];this.rootFile=e,e.status===C$1.progress&&this.fileHelper.updateFileInDB(e)}this.calculateSpeedValue(),this.emitter.emit("taskProgress",this)}},2e3)}clearSpeedTimer(){void 0!==this.speedTimer&&(clearInterval(this.speedTimer),this.speedTimer=void 0)}handleTaskFinished(){var e=this;return j$3(function*(){if(e.status!==C$1.progress)return;let t=e.rootFile,r=t.fileCount+t.dirCount;if(e.currentFiles.clear(),!t.isDirectory||!r)return void(e.rootFile.status===C$1.error?e.handleTaskError():e.handleTaskSuccess());let n=t.completedCount+t.errorCount;if(k$1.info(`task finished: fileCount=${t.fileCount}, dirCount=${t.dirCount}, completedCount=${t.completedCount}, errorCount=${t.errorCount},totalSize=${t.totalSize}, completedSize=${t.completedSize}`),n===r)t.errorCount>0?e.handleTaskError():e.handleTaskSuccess();else{let n=yield e.fileHelper.statisticFileCount(C$1.finished);if(e.rootFile.completedCount=n,e.status!==C$1.progress)return;let i=yield e.fileHelper.statisticFileCount(C$1.error);if(e.rootFile.errorCount=i,i>0)return e.handleTaskError();if(n===r)return e.rootFile.completedSize=t.totalSize,yield e.updateRootFileQueue.add(j$3(function*(){yield e.fileHelper.updateFileInDB(e.rootFile)})),e.handleTaskSuccess();e.handleTaskSuccess(C$1.pause)}})()}handleTaskError(e){this.finishTime=Date.now(),this.speed="",e&&(this.error=e),this.status=C$1.error,this.clearSpeedTimer(),this.fileHelper.emitter.all.clear(),this.emitter.emit("taskFinished",this)}handleTaskSuccess(e=C$1.finished){this.finishTime=Date.now(),this.speed="",this.status=e,this.clearSpeedTimer(),this.fileHelper.emitter.all.clear(),this.emitter.emit("taskFinished",this)}resetErrorFile(e){e.status=C$1.pending,e.error=void 0,e.retryCount=0}isP2PNetwork(){if(!Bh())return!1;let e=y$2(Dv.store.getters,"NasServer/nasInfo");return e.natMode||"127.0.0.1"===e.ip}isWebP2P(){return this.isP2PNetwork()&&!Bh()}observeFileHelper(){this.fileHelper.emitter.all.get("updateRootFile")||this.fileHelper.emitter.on("updateRootFile",({file:e})=>{this.rootFile=e})}handleErrorFile(e){return e.error&&e.error.code!==T$2.notSupport?(this.resetErrorFile(e),ng.update):ng.jump}}});function ky(e,t,r){let n,i=new Promise((i,o)=>{var a;if(!((r=R$3({rejectionEvents:["error"],multiArgs:!1,resolveImmediately:!1},r)).count>=0)||r.count!==1/0&&!Number.isInteger(r.count))throw TypeError("The `count` option should be at least 0 or more");null==(a=r.signal)||a.throwIfAborted();let s=[t].flat(),l=[],{addListener:c,removeListener:u}=My(e),d=(...e)=>{let t=r.multiArgs?e:e[0];r.filter&&!r.filter(t)||(l.push(t),r.count===l.length&&(n(),i(l)))},h=e=>{n(),o(e)};n=()=>{for(let e of s)u(e,d);for(let e of r.rejectionEvents)u(e,h)};for(let e of s)c(e,d);for(let e of r.rejectionEvents)c(e,h);r.signal&&r.signal.addEventListener("abort",()=>{h(r.signal.reason)},{once:!0}),r.resolveImmediately&&i(l)});if(i.cancel=n,"number"==typeof r.timeout){let e=Mv(i,{milliseconds:r.timeout});return e.cancel=n,e}return i}function Ay(e,t,r){"function"==typeof r&&(r={filter:r});let n=ky(e,t,r=R$3(R$3({},r),{},{count:1,resolveImmediately:!1})),i=n.then(e=>e[0]);return i.cancel=n.cancel,i}function jy(e,t,r){var n;"function"==typeof r&&(r={filter:r});let i=[t].flat();r=R$3({rejectionEvents:["error"],resolutionEvents:[],limit:1/0,multiArgs:!1},r);let{limit:o}=r;if(!(o>=0)||o!==1/0&&!Number.isInteger(o))throw TypeError("The `limit` option should be a non-negative integer or Infinity");if(null==(n=r.signal)||n.throwIfAborted(),0===o)return{[Symbol.asyncIterator](){return this},next:()=>j$3(function*(){return{done:!0,value:void 0}})()};let a,{addListener:s,removeListener:l}=My(e),c=!1,u=!1,d=[],h=[],p=0,f=!1,m=(...e)=>{p++,f=p===o;let t=r.multiArgs?e:e[0];if(d.length>0){let{resolve:e}=d.shift();return e({done:!1,value:t}),void(f&&g())}h.push(t),f&&g()},g=()=>{c=!0;for(let e of i)l(e,m);for(let e of r.rejectionEvents)l(e,y);for(let e of r.resolutionEvents)l(e,v);for(;d.length>0;){let{resolve:e}=d.shift();e({done:!0,value:void 0})}},y=(...e)=>{if(a=r.multiArgs?e:e[0],d.length>0){let{reject:e}=d.shift();e(a)}else u=!0;g()},v=(...e)=>{let t=r.multiArgs?e:e[0];if(!r.filter||r.filter(t)){if(d.length>0){let{resolve:e}=d.shift();e({done:!0,value:t})}else h.push(t);g()}else g()};for(let b of i)s(b,m);for(let b of r.rejectionEvents)s(b,y);for(let b of r.resolutionEvents)s(b,v);return r.signal&&r.signal.addEventListener("abort",()=>{y(r.signal.reason)},{once:!0}),{[Symbol.asyncIterator](){return this},next:()=>j$3(function*(){if(h.length>0){let e=h.shift();return{done:c&&0===h.length&&!f,value:e}}if(u)throw u=!1,a;return c?{done:!0,value:void 0}:new Promise((e,t)=>{d.push({resolve:e,reject:t})})})(),return:e=>j$3(function*(){return g(),{done:c,value:e}})()}}var My,Ny=p(()=>{Lv(),_g(),M$3(),My=e=>{let t=e.addEventListener||e.on||e.addListener,r=e.removeEventListener||e.off||e.removeListener;if(!t||!r)throw TypeError("Emitter is not compatible");return{addListener:t.bind(e),removeListener:r.bind(e)}}});function Py(e){var t,r,n,i=2;for(typeof Symbol<"u"&&(r=Symbol.asyncIterator,n=Symbol.iterator);i--;){if(r&&null!=(t=e[r]))return t.call(e);if(n&&null!=(t=e[n]))return new Fy(t.call(e));r="@@asyncIterator",n="@@iterator"}throw TypeError("Object is not async iterable")}function Fy(e){function t(e){if(Object(e)!==e)return Promise.reject(TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return(Fy=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new Fy(e)}var Iy=p(()=>{});S$2(),Oy(),D$3(),A$2(),I$1(),wv(),Ny(),M$3(),Iy();var Ly=class extends Dy{constructor(e){var t;super({srcPath:e.srcPath,destPath:e.destPath,uuid:e.uuid,createTime:e.createTime,actionType:e.actionType}),this.chunkSize=128,this.minChunkSize=128,this.chunkThreshold=0,this.maxChunkSize="ia32"===(null==(t=process$1)?void 0:t.arch)?10240:102400,this.reUploadCodes=[],this.loadedSize=0,this.previousLoadedSize=0,this.apiUploadUrl="v1/filemgr/fileUpload",this.apiQueryUploadCacheSizeUrl="v1/filemgr/getUpdateTmpInfo",this.type="upload",this.classId=this.getClassIdForConstructor()}start(){var e=()=>super.start,t=this;return j$3(function*(){e().call(t),yield t.fileHelper.updateProgressToPending(),yield t.uploadStart()})()}uploadStart(){var e=this;return j$3(function*(){try{yield e.parseSourcePath(),e.status=C$1.progress,e.emitter.emit("taskProgress",e),yield e.uploadFile()}catch(t){if(Rh(t))return;if(k$1.error(`parse upload source path error: ${y$2(t,"message")}`),t instanceof E$1)return e.handleTaskError(t);let r=new E$1(T$2.parsePathError);e.handleTaskError(r)}})()}suspend(e=!1){var t=()=>super.suspend,r=this;return j$3(function*(){r.cancelChunkTasks(),yield t().call(r,e)})()}resetErrorFile(e){void 0!==e.error&&void 0!==e.error.rescode&&-1!==this.reUploadCodes.indexOf(e.error.rescode)&&(e.completedSize=0,e.beginPos=0),super.resetErrorFile(e)}uploadFile(){var e=this;return j$3(function*(){if(e.status!==C$1.progress)return;e.currentFiles.queue.on("idle",()=>{0===e.currentFiles.size()&&e.handleTaskFinished()}),e.currentFiles.queue.on("next",()=>{if(100===e.currentFiles.size()){let t=e.currentFiles.values().map(e=>e.fileInfo.primaryKey);e.fileHelper.fetchNextFileInDB(t).then(t=>{e.status===C$1.progress&&e.addToCurrentFiles(t)})}});let t=yield e.fileHelper.fetchNextFileInDB();if(e.status===C$1.progress){if(0===t.length)return void(yield e.handleTaskFinished());e.addToCurrentFiles(t)}})()}addToCurrentFiles(e){for(let t of e){if(this.status!==C$1.progress)return;this.currentFiles.add({fileInfo:t,fileTask:this.createChunkTask(t)}),t.isDirectory?this.currentFiles.queue.add(()=>this.createFolder(t)):this.currentFiles.queue.add(()=>this.prepareUploadFile(t))}}deleteTaskCache(){var e=this;return j$3(function*(){if(e.status!==C$1.finished)if(e.rootFile.isDirectory){let r=[];try{r=yield e.fileHelper.fetchCreatedFiles(e.uuid)}catch(t){k$1.error(`fetch delete upload tmp file error: ${O$3(t)}`)}try{yield Cv.deleteUploadTmpFile(r)}catch(t){k$1.error(`delete upload tmp file error: ${y$2(t,"message")}`)}}else if(e.rootFile.isCreated)try{yield Cv.deleteUploadTmpFile([{dir:e.rootFile.destPath,uuid:N$2(e.uuid,e.rootFile.nameMd5)}])}catch(t){k$1.error(`delete upload tmp file error: ${y$2(t,"message")}`)}})()}createFolder(e){var t=this;return j$3(function*(){if(t.status===C$1.progress){if(e.fileCount+e.dirCount>0)return t.handleUploadSuccess(e);try{let r=yield t.createFolderRequest(e);if(200===r.code)return t.rootFile.emptyDirCount=Math.max(0,t.rootFile.emptyDirCount-1),yield t.fileHelper.updateFileInDB(t.rootFile),t.handleUploadSuccess(e);let n=new E$1(T$2.serverError,r);return t.handleServerError(e,n)}catch(r){if(Rh(r))return;k$1.error(`create folder error: ${y$2(r,"message")}`);let n=new E$1(T$2.unknownUploadError);return t.handleUploadFileError(e,n)}}})()}createUploadFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress)try{let r=yield t.checkRemoteFileExist(e);if(200!==r.code){let n=new E$1(T$2.serverError,r);return t.handleServerError(e,n)}if(e.isCreated=!0,r.data.result)return e.completedSize=e.totalSize,void(yield t.skipFileUpload(e));yield t.beginUploadFile(e)}catch(r){if(Rh(r))return;k$1.error(`start file upload error: ${O$3(r)}`);let n=new E$1(T$2.serverError,r);yield t.handleUploadFileError(e,n)}})()}beginUploadFile(e){var t=this;return j$3(function*(){if(t.status!==C$1.progress)return;let{pass:r,error:n}=yield t.checkFile(e);if(r){if(e.beginPos||e.isCreated){let r=yield t.getUploadedCacheSize(e);if(!r)return;e=r}else e.beginPos=0,e.completedSize=0;e.endPos=e.beginPos,e.status=C$1.progress,yield t.fileHelper.updateFileInDB(e),yield t.addChunkTasks(e),t.emitter.emit("fileBegin",{task:t,file:e})}else yield t.handleUploadFileError(e,n)})()}getUploadedCacheSize(e){var t=this;return j$3(function*(){try{let{code:r,data:n}=yield me$2.get(t.apiQueryUploadCacheSizeUrl,{params:{dir:e.destPath,uuid:N$2(t.uuid,e.nameMd5),size:e.totalSize},timeout:3e4,signal:(t.requestSource=new AbortController).signal,showError:!1});return k$1.info(`get uploaded cache filename=${e.name}, size=${n.result}`),200===r&&n.result>0?(e.beginPos=n.result-1,e.completedSize=n.result):(e.beginPos=0,e.completedSize=0),e}catch(r){if(Rh(r))return void k$1.info(`get uploaded cache size cancel: ${O$3(r)}`);k$1.error(`get uploaded cache size error: ${O$3(r)}`),-999===(null==r?void 0:r.code)?yield t.handleUploadFileError(e,new E$1(T$2.unknownUploadError)):yield t.handleUploadFileError(e,new E$1(T$2.serverError,r))}})()}addChunkTasks(e){var t=this;return j$3(function*(){if(t.status!==C$1.progress)return;t.isWebP2P()?t.chunkThreshold=1:t.isP2PNetwork()?t.chunkThreshold=4:t.chunkThreshold=50,t.chunkThreshold*=1024;let r=t.getNextChunk(e.endPos,e.totalSize),n=t.currentFiles.get(e.primaryKey),i=null==n?void 0:n.fileTask;e.endPos=r.end;let o=jy(i.emitter,"chunkProgress",{resolutionEvents:["chunkCompleted"]}),a=Ay(i.emitter,"chunkCompleted");t.currentFiles.pendingFileKeys.add(e.primaryKey),i.start(r);var s,l=!1,c=!1;try{for(var u,d=Py(o);l=!(u=yield d.next()).done;l=!1){let e=u.value;t.updateChunkProgress({fileInfo:n.fileInfo,completedSize:e.completedSize})}}catch(p){c=!0,s=p}finally{try{l&&null!=d.return&&(yield d.return())}finally{if(c)throw s}}let h=yield a;return t.currentFiles.pendingFileKeys.delete(e.primaryKey),t.handleChunkCompleted(h)})()}calculateSpeedValue(){if("hidden"===document.visibilityState)return;let e=this.loadedSize;if(this.previousLoadedSize>0){let t=this.previousLoadedSize*nh(.8,1);e=Math.max(t,e)}this.speed=jh(.5*e),this.previousLoadedSize=.5*e,this.loadedSize=0}updateChunkProgress(e){let{fileInfo:t,completedSize:r}=e;t&&(t.completedSize+=r),"visible"===document.visibilityState&&(this.loadedSize+=r)}reUploadChunk(e){var t=this;return j$3(function*(){let{fileInfo:r}=e;t.speed=jh(0),t.previousLoadedSize=0;let n=t.currentFiles.get(r.primaryKey);if(n)return t.handleReUploadError(n.fileInfo,new E$1(T$2.unknownUploadError),!1)})()}handleChunkCompleted(e){var t=this;return j$3(function*(){let{fileInfo:r,chunk:n,error:i}=e;if((null==i?void 0:i.code)===T$2.unknownUploadError)return t.reUploadChunk(e);let o=t.currentFiles.get(r.primaryKey);if(!o)return;let a=o.fileInfo;if(t.cancelChunkTasks(a),t.previousLoadedSize=0,t.status!==C$1.progress)return void k$1.info(`task is not in progress: ${t.status}`);if(!a)return void k$1.info(`no current file or task is not in progress: ${O$3(a)}`);if(i)return k$1.info(`upload chunk error: ${O$3(i)}`),t.handleServerError(a,i);if(a.completedSize===a.totalSize)return k$1.info(`upload chunk completed: ${a.name}`),t.handleUploadSuccess(a);if(k$1.info(`upload chunk progress: name:${a.name}, completedSize:${a.completedSize}, totalSize:${a.totalSize}`),n.end>=a.completedSize){k$1.info("upload chunk endPos is greater than completedSize");let e=new E$1(T$2.uploadChunkError);return t.handleReUploadError(a,e)}t.updateChunkSize();let s=t.getNextChunk(a.endPos,a.totalSize);if(void 0===s)return;a.endPos=s.end;let l=t.getMinPosition(a);a.beginPos=l===Number.MAX_VALUE?n.end+1:l,t.cancelChunkTasks(a),t.currentFiles.delete(a.primaryKey),t.addToCurrentFiles([a])})()}skipFileUpload(e){if(this.status===C$1.progress){if(this.rootFile.isDirectory)return this.handleUploadSuccess(e);this.emitter.emit("taskSkip",this)}}handleServerError(e,t){return void 0===t.rescode?this.handleUploadFileError(e,t):this.errorCodes.includes(t.rescode)?this.handleUploadFileError(e,t,!1):this.reUploadCodes.includes(t.rescode)?this.handleReUploadError(e,t):this.handleUploadFileError(e,t)}getMinPosition(e){var t,r,n;let i=Number.MAX_VALUE,o=null==(t=this.currentFiles.get(e.primaryKey))?void 0:t.fileTask;if(!o)return i;let a=null==(r=null==(n=o.chunk)?void 0:n.start)?0:r;return a0&&--e.completedSize,yield n.fileHelper.updateFileInDB(e),n.cancelChunkTasks(e),n.currentFiles.delete(e.primaryKey),n.emitter.emit("fileFinished",{task:n,file:e}),r||(n.cancelChunkTasks(),n.handleTaskError(t)))})()}handleReUploadError(e,t,r=!0){var n=this;return j$3(function*(){if(n.status===C$1.progress){if(e.retryCount||(e.retryCount=0),++e.retryCount>n.retryCount)return n.handleUploadFileError(e,t);r&&(e.beginPos=0,e.completedSize=0,e.isCreated=!1),e.status=C$1.pending,e.error=void 0,yield n.fileHelper.updateFileInDB(e),yield sleep(1e3*e.retryCount),k$1.info(`retry file upload: retryCount=${e.retryCount}, name=${e.name}, desc=${t.message}`),n.cancelChunkTasks(e),n.currentFiles.delete(e.primaryKey),n.addToCurrentFiles([e])}})()}updateChunkSize(){let e=this.maxChunkSize<=this.chunkThreshold?this.maxChunkSize:this.chunkThreshold;this.chunkSize{let t=this.currentFiles.get(e);t&&(t.fileTask.cancel(),t.fileTask.emitter.all.clear())}),this.currentFiles.clear()}checkRemoteFileExist(e,t=!0){var r=this;return j$3(function*(){return yield me$2.post(r.apiUploadUrl,r.createUploadData({buffer:new Blob([]),file:e,chunk:{start:0,end:0,length:0},uuid:N$2(r.uuid,e.nameMd5),first_request:t}),{showError:!1,ignoreHandle:!0,signal:(r.requestSource=new AbortController).signal})})()}createUploadData(e){let t=new FormData;if(t.append("uuid",e.uuid),t.append("dir",e.file.destPath),t.append("action_type",String(e.file.mode)),t.append("size",String(e.file.totalSize)),t.append("begin_size",String(e.chunk.start)),t.append("current_size",String(e.chunk.length)),t.append("change_time",String(Mh(e.file.ctime))),t.append("filename",e.file.name),t.append("resume","true"),t.append("first_request",String(e.first_request)),e.buffer instanceof File||e.buffer instanceof Blob)t.append("file",e.buffer,encodeURIComponent(e.file.name));else{let r=new Blob([e.buffer]);t.append("file",r,encodeURIComponent(e.file.name))}return t}};S$2(),I$1();var Ry=class e{constructor(){this.map=new Map}static getInstance(){let t=window;return zh()&&(t=top),Em(t.__ugWebFileCache)&&(e.instance=new e,t.__ugWebFileCache=e.instance),e.instance}set(e,t){this.map.set(e,t)}get(e){return this.map.get(e)}delete(e){this.map.delete(e)}clear(){this.map.clear()}has(e){return this.map.has(e)}};const zy="[a-fA-F\\d:]",By=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${zy})|(?<=${zy})(?=\\s|$))`:"",Vy="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",Hy="[a-fA-F\\d]{1,4}",Uy=`\n(?:\n(?:${Hy}:){7}(?:${Hy}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${Hy}:){6}(?:${Vy}|:${Hy}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${Hy}:){5}(?::${Vy}|(?::${Hy}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${Hy}:){4}(?:(?::${Hy}){0,1}:${Vy}|(?::${Hy}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${Hy}:){3}(?:(?::${Hy}){0,2}:${Vy}|(?::${Hy}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${Hy}:){2}(?:(?::${Hy}){0,3}:${Vy}|(?::${Hy}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${Hy}:){1}(?:(?::${Hy}){0,4}:${Vy}|(?::${Hy}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${Hy}){0,5}:${Vy}|(?::${Hy}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),Wy=RegExp(`(?:^${Vy}$)|(?:^${Uy}$)`),Gy=RegExp(`^${Vy}$`),Ky=RegExp(`^${Uy}$`),qy=e=>e&&e.exact?Wy:RegExp(`(?:${By(e)}${Vy}${By(e)})|(?:${By(e)}${Uy}${By(e)})`,"g");qy.v4=e=>e&&e.exact?Gy:RegExp(`${By(e)}${Vy}${By(e)}`,"g"),qy.v6=e=>e&&e.exact?Ky:RegExp(`${By(e)}${Uy}${By(e)}`,"g");var Jy=qy;function Yy(e){let t=(...t)=>e(...t);return Object.defineProperty(t,"name",{value:`functionTimeout(${e.name||""})`,configurable:!0}),t}const{toString:Zy}=Object.prototype;function Qy(e){return"[object RegExp]"===Zy.call(e)}const $y={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function eb(e,t={}){if(!Qy(e))throw TypeError("Expected a RegExp instance");let r=Object.keys($y).map(r=>("boolean"==typeof t[r]?t[r]:e[r])?$y[r]:"").join(""),n=new RegExp(t.source||e.source,r);return n.lastIndex="number"==typeof t.lastIndex?t.lastIndex:e.lastIndex,n}function tb(e,t,{timeout:r}={}){try{return Yy(()=>eb(e).test(t),{timeout:r})()}catch(n){throw n}}const nb={timeout:400};function rb(e){return!(e.length>45)&&tb(Jy({exact:!0}),e,nb)}var ib=g$1(m((e,t)=>{!function(e){let r="(0?\\d+|0x[a-f0-9]+)",n={fourOctet:RegExp(`^${r}\\.${r}\\.${r}\\.${r}$`,"i"),threeOctet:RegExp(`^${r}\\.${r}\\.${r}$`,"i"),twoOctet:RegExp(`^${r}\\.${r}$`,"i"),longValue:RegExp(`^${r}$`,"i")},i=RegExp("^0[0-7]+$","i"),o=RegExp("^0x[a-f0-9]+$","i"),a="%[0-9a-z]{1,}",s="(?:[0-9a-f]+::?)+",l={zoneIndex:new RegExp(a,"i"),native:RegExp(`^(::)?(${s})?([0-9a-f]+)?(::)?(${a})?$`,"i"),deprecatedTransitional:RegExp(`^(?:::)(${r}\\.${r}\\.${r}\\.${r}(${a})?)$`,"i"),transitional:RegExp(`^((?:${s})|(?:::)(?:${s})?)${r}\\.${r}\\.${r}\\.${r}(${a})?$`,"i")};function c(e,t){if(e.indexOf("::")!==e.lastIndexOf("::"))return null;let r,n,i=0,o=-1,a=(e.match(l.zoneIndex)||[])[0];for(a&&(a=a.substring(1),e=e.replace(/%.+$/,""));(o=e.indexOf(":",o+1))>=0;)i++;if("::"===e.substr(0,2)&&i--,"::"===e.substr(-2,2)&&i--,i>t)return null;for(n=t-i,r=":";n--;)r+="0:";return":"===(e=e.replace("::",r))[0]&&(e=e.slice(1)),":"===e[e.length-1]&&(e=e.slice(0,-1)),{parts:t=function(){let t=e.split(":"),r=[];for(let e=0;e0;){if(i=r-n,i<0&&(i=0),e[o]>>i!==t[o]>>i)return!1;n-=r,o+=1}return!0}function d(e){if(o.test(e))return parseInt(e,16);if("0"===e[0]&&!isNaN(parseInt(e[1],10))){if(i.test(e))return parseInt(e,8);throw Error(`ipaddr: cannot parse ${e} as octal`)}return parseInt(e,10)}function h(e,t){for(;e.length=0;--e){if(t=this.octets[e],!(t in o))return null;if(r=o[t],i&&0!==r)return null;8!==r&&(i=!0),n+=r}return 32-n},e.prototype.range=function(){return p.subnetMatch(this,this.SpecialRanges)},e.prototype.toByteArray=function(){return this.octets.slice(0)},e.prototype.toIPv4MappedAddress=function(){return p.IPv6.parse(`::ffff:${this.toString()}`)},e.prototype.toNormalizedString=function(){return this.toString()},e.prototype.toString=function(){return this.octets.join(".")},e}(),p.IPv4.broadcastAddressFromCIDR=function(e){try{let t=this.parseCIDR(e),r=t[0].toByteArray(),n=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[],o=0;for(;o<4;)i.push(parseInt(r[o],10)|255^parseInt(n[o],10)),o++;return new this(i)}catch(t){throw Error("ipaddr: the address does not have IPv4 CIDR format")}},p.IPv4.isIPv4=function(e){return null!==this.parser(e)},p.IPv4.isValid=function(e){try{return new this(this.parser(e)),!0}catch(t){return!1}},p.IPv4.isValidCIDR=function(e){try{return this.parseCIDR(e),!0}catch(t){return!1}},p.IPv4.isValidFourPartDecimal=function(e){return!(!p.IPv4.isValid(e)||!e.match(/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/))},p.IPv4.isValidCIDRFourPartDecimal=function(e){let t=e.match(/^(.+)\/(\d+)$/);return!(!p.IPv4.isValidCIDR(e)||!t)&&p.IPv4.isValidFourPartDecimal(t[1])},p.IPv4.networkAddressFromCIDR=function(e){let t,r,n,i,o;try{for(t=this.parseCIDR(e),n=t[0].toByteArray(),o=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[],r=0;r<4;)i.push(parseInt(n[r],10)&parseInt(o[r],10)),r++;return new this(i)}catch(a){throw Error("ipaddr: the address does not have IPv4 CIDR format")}},p.IPv4.parse=function(e){let t=this.parser(e);if(null===t)throw Error("ipaddr: string is not formatted like an IPv4 Address");return new this(t)},p.IPv4.parseCIDR=function(e){let t;if(t=e.match(/^(.+)\/(\d+)$/)){let e=parseInt(t[2]);if(e>=0&&e<=32){let r=[this.parse(t[1]),e];return Object.defineProperty(r,"toString",{value:function(){return this.join("/")}}),r}}throw Error("ipaddr: string is not formatted like an IPv4 CIDR range")},p.IPv4.parser=function(e){let t,r,i;if(t=e.match(n.fourOctet))return function(){let e=t.slice(1,6),n=[];for(let t=0;t4294967295||i<0)throw Error("ipaddr: address outside defined range");return function(){let e,t=[];for(e=0;e<=24;e+=8)t.push(i>>e&255);return t}().reverse()}return(t=e.match(n.twoOctet))?function(){let e=t.slice(1,4),r=[];if(i=d(e[1]),i>16777215||i<0)throw Error("ipaddr: address outside defined range");return r.push(d(e[0])),r.push(i>>16&255),r.push(i>>8&255),r.push(255&i),r}():(t=e.match(n.threeOctet))?function(){let e=t.slice(1,5),r=[];if(i=d(e[2]),i>65535||i<0)throw Error("ipaddr: address outside defined range");return r.push(d(e[0])),r.push(d(e[1])),r.push(i>>8&255),r.push(255&i),r}():null},p.IPv4.subnetMaskFromPrefixLength=function(e){if((e=parseInt(e))<0||e>32)throw Error("ipaddr: invalid IPv4 prefix length");let t=[0,0,0,0],r=0,n=Math.floor(e/8);for(;r=0;--o){if(e=this.parts[o],!(e in i))return null;if(t=i[e],n&&0!==t)return null;16!==t&&(n=!0),r+=t}return 128-r},e.prototype.range=function(){return p.subnetMatch(this,this.SpecialRanges)},e.prototype.toByteArray=function(){let e,t=[],r=this.parts;for(let n=0;n>8),t.push(255&e);return t},e.prototype.toFixedLengthString=function(){let e=function(){let e=[];for(let t=0;t>8,255&t,r>>8,255&r])},e.prototype.toNormalizedString=function(){let e=function(){let e=[];for(let t=0;ti&&(n=e.index,i=e[0].length);return i<0?r:`${r.substring(0,n)}::${r.substring(n+i)}`},e.prototype.toString=function(){return this.toRFC5952String()},e}(),p.IPv6.broadcastAddressFromCIDR=function(e){try{let t=this.parseCIDR(e),r=t[0].toByteArray(),n=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[],o=0;for(;o<16;)i.push(parseInt(r[o],10)|255^parseInt(n[o],10)),o++;return new this(i)}catch(t){throw Error(`ipaddr: the address does not have IPv6 CIDR format (${t})`)}},p.IPv6.isIPv6=function(e){return null!==this.parser(e)},p.IPv6.isValid=function(e){if("string"==typeof e&&-1===e.indexOf(":"))return!1;try{let t=this.parser(e);return new this(t.parts,t.zoneId),!0}catch(t){return!1}},p.IPv6.isValidCIDR=function(e){if("string"==typeof e&&-1===e.indexOf(":"))return!1;try{return this.parseCIDR(e),!0}catch(t){return!1}},p.IPv6.networkAddressFromCIDR=function(e){let t,r,n,i,o;try{for(t=this.parseCIDR(e),n=t[0].toByteArray(),o=this.subnetMaskFromPrefixLength(t[1]).toByteArray(),i=[],r=0;r<16;)i.push(parseInt(n[r],10)&parseInt(o[r],10)),r++;return new this(i)}catch(a){throw Error(`ipaddr: the address does not have IPv6 CIDR format (${a})`)}},p.IPv6.parse=function(e){let t=this.parser(e);if(null===t.parts)throw Error("ipaddr: string is not formatted like an IPv6 Address");return new this(t.parts,t.zoneId)},p.IPv6.parseCIDR=function(e){let t,r,n;if((r=e.match(/^(.+)\/(\d+)$/))&&(t=parseInt(r[2]),t>=0&&t<=128))return n=[this.parse(r[1]),t],Object.defineProperty(n,"toString",{value:function(){return this.join("/")}}),n;throw Error("ipaddr: string is not formatted like an IPv6 CIDR range")},p.IPv6.parser=function(e){let t,r,n,i,o,a;if(n=e.match(l.deprecatedTransitional))return this.parser(`::ffff:${n[1]}`);if(l.native.test(e))return c(e,8);if((n=e.match(l.transitional))&&(a=n[6]||"",t=n[1],n[1].endsWith("::")||(t=t.slice(0,-1)),t=c(t+a,6),t.parts)){for(o=[parseInt(n[2]),parseInt(n[3]),parseInt(n[4]),parseInt(n[5])],r=0;r128)throw Error("ipaddr: invalid IPv6 prefix length");let t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=0,n=Math.floor(e/8);for(;r{D$3(),lb=-600});S$2(),D$3(),wv(),yh(),A$2(),I$1(),ub(),M$3();var db$1=class{constructor(e){this.emitter=vh(),this.isCancel=!1,this.canceler=null,this.completedSize=0,this.previousCompletedSize=0,this.uuid=e.uuid,this.fileInfo=e.fileInfo,this.srcPath=e.fileInfo.srcPath,this.destPath=e.fileInfo.destPath,this.file=e.file,this.createFormData=e.createFormData,this.apiUploadUrl=e.apiUploadUrl,this.readMethod=e.readMethod,"stream"===this.readMethod?this.canceler=new AbortController:this.canceler=null}start(e){if(!this.isCancel)return this.chunk=e,this.previousCompletedSize=0,"stream"===this.readMethod?this.uploadChunkStream(e):this.readChunkData(e).then(t=>"node"===this.readMethod&&t instanceof Blob||"webFile"===this.readMethod&&t instanceof Blob?t&&t.size===e.length?this.uploadChunkAxiosRequest(t,e):(k$1.error(`read chunk data end error: start=${e.start}, end=${e.end}, length=${e.length}`),Promise.reject(new E$1(T$2.readDataError))):"webFileStream"===this.readMethod&&t instanceof Blob?t?this.uploadWebFileStream(t,e):(k$1.error(`read chunk data end error: start=${e.start}, end=${e.end}, length=${e.length}`),Promise.reject(new E$1(T$2.readDataError))):void 0).then(t=>{if(200===t.code)return this.emitter.emit("chunkCompleted",{fileInfo:this.fileInfo,chunk:e});k$1.error(`upload chunk error1: ${O$3(t)}`);let r=new E$1(T$2.serverError,t);this.reUploadChunk(e,r)}).catch(t=>{k$1.error(`upload chunk error2: ${O$3(t)}`),!Rh(t)&&(t instanceof E$1?this.emitter.emit("chunkCompleted",{fileInfo:this.fileInfo,chunk:e,error:t}):"EPIPE"===(null==t?void 0:t.code)&&"write"===(null==t?void 0:t.syscall)||"ECONNRESET"===(null==t?void 0:t.code)?this.activeHeartbeatCheck().then(t=>{t&&this.reUploadChunk(e,new E$1(T$2.unknownUploadError))}):this.reUploadChunk(e,new E$1(T$2.unknownUploadError)))})}activeHeartbeatCheck(){return j$3(function*(){let e;try{let t=yield xv();e=200===(null==t?void 0:t.code)}catch(t){e=!1}return e})()}uploadWebFileStream(e,t){var r=this;return j$3(function*(){return new Promise((n,i)=>{let o={uuid:r.uuid,file_name:encodeURIComponent(r.fileInfo.name),action_type:Number.parseInt(r.fileInfo.mode,10),size:r.fileInfo.totalSize,current_size:t.length,resume:!0,dir:encodeURIComponent(r.fileInfo.destPath),change_time:Mh(r.fileInfo.ctime),is_live_photo:!1,first_request:!1,begin_size:t.start},a=new AbortController;r.canceler=a,me$2.post("v1/filemgr/fileUploadV2",e,{headers:{"Content-Type":"application/octet-stream","Content-Disposition":`attachment; filename="${encodeURIComponent(r.fileInfo.name)}"`,"ug-param":JSON.stringify(o)},timeout:0,showError:!1,ignoreHandle:!0,signal:a.signal,onUploadProgress:e=>{r.completedSize=e.loaded,r.emitter.emit("chunkProgress",{fileInfo:r.fileInfo,chunk:t,completedSize:r.completedSize-r.previousCompletedSize}),r.previousCompletedSize=r.completedSize}}).then(e=>{k$1.info(`upload web file stream success: ${O$3(e)}`),n(e)}).catch(e=>{k$1.error(`upload web file stream error: ${O$3(e)}`),i(e)}).finally(()=>{r.canceler=null})})})()}cancel(){this.isCancel=!0,this.canceler&&(this.canceler.abort(),this.canceler=null),this.cleanup(),this.chunk=void 0}cleanup(){var e;this.readStream&&(null==(e=this.readStream)||e.removeAllListeners(),this.readStream.destroyed||this.readStream.destroy(),this.readStream=void 0)}readChunkData(e){return new Promise((t,r)=>{if(this.isCancel)return r(Error("cancel"));let n;if("node"===this.readMethod){if(!e.length)return t(n);n=[],this.readStream=window.mainProcess.createReadStream({src:this.srcPath,options:{start:e.start,end:e.end,highWaterMark:e.length},cb:{onData:e=>{if(this.isCancel)return r(Error("cancel"));n.push(e)},onEnd:()=>{t(new Blob(n,{type:"application/octet-stream"})),n=void 0,this.cleanup()},onError:e=>{var t;n=void 0,this.cleanup(),k$1.error(`read chunk data error: ${e.message}`),null!=e&&null!=(t=e.message)&&t.includes("no such file or directory")?r(new E$1(T$2.fileNotExist)):r(new E$1(T$2.readDataError))},onClose:()=>{n=void 0,this.cleanup(),r(Error("cancel"))}}})}else if(["webFile","webFileStream"].includes(this.readMethod)){if(!this.file.slice)return r(new E$1(T$2.browserRefresh));if(e.start===this.fileInfo.totalSize)return n=new Blob([]),void t(n);n=this.file.slice(e.start,e.end+1),t(n)}})}getHighWaterMark(){let{host:e}=N$3.getBaseURL(me$2.defaults.baseURL);return rb(e)&&ab(e)&&!Uh(e)?2097152:65536}uploadChunkAxiosRequest(e,t){return new Promise((r,n)=>{if(this.isCancel)return n(Error("cancel"));let i=this.createFormData({buffer:e,file:this.fileInfo,chunk:t,uuid:this.uuid});k$1.info(`upload chunk: start=${t.start}, end=${t.end}, length=${t.length}`);let o=new AbortController;this.canceler=o,me$2.post(this.apiUploadUrl,i,{timeout:0,showError:!1,ignoreHandle:!0,headers:{"Content-Type":"application/octet-stream"},signal:o.signal,onUploadProgress:e=>{this.completedSize=Math.min(t.length,e.loaded),this.emitter.emit("chunkProgress",{fileInfo:this.fileInfo,chunk:t,completedSize:this.completedSize-this.previousCompletedSize}),this.previousCompletedSize=this.completedSize}}).then(t=>{e=void 0,i=void 0,this.canceler=null,r(t)}).catch(e=>{this.canceler=null,n(e)})})}uploadChunkStream(e){var t=this;return j$3(function*(){let r={uuid:t.uuid,fileName:encodeURIComponent(t.fileInfo.name),actionType:Number.parseInt(t.fileInfo.mode,10),size:BigInt(t.fileInfo.totalSize),currentSize:BigInt(e.length),resume:!0,dir:encodeURIComponent(t.fileInfo.destPath),changeTime:Mh(t.fileInfo.ctime),isLivePhoto:!1,firstRequest:!1,beginSize:BigInt(e.start)};try{let n=yield window.mainProcess.transportCore.uploadFile({url:N$3.getServerUrl("/ugreen/v1/filemgr/fileUploadV2"),filePath:t.srcPath,bufferSize:t.getHighWaterMark(),userFeature:Hh()?"Windows":"Mac",ugParams:r},()=>t.isCancel?0:1,(r,n)=>{t.completedSize=t.completedSize+n-t.previousCompletedSize,t.emitter.emit("chunkProgress",{fileInfo:t.fileInfo,chunk:e,completedSize:t.completedSize}),t.previousCompletedSize=t.completedSize});if(_$1(n)||k$1.error(`upload chunk error3: ${O$3(n)}`),k$1.info(`upload finish: ${O$3(n)}`),-300===n.code)return void k$1.info(`user cancel upload taskId: ${t.fileInfo.taskId}`);let i=sb(n);if(i)return void t.reUploadChunk(e,i);if(200===n.code)return k$1.info(`upload chunk success: ${t.fileInfo.name}`),void t.emitter.emit("chunkCompleted",{fileInfo:t.fileInfo,chunk:e});k$1.error(`upload chunk error4: ${O$3(n)}`);let o=new E$1(T$2.serverError,n.code);t.reUploadChunk(e,o)}catch(n3){k$1.error(`upload chunk rust-core error: ${String(n3)}`);let n=cb(n3);if(n)return void t.reUploadChunk(e,n);let i=new E$1(T$2.unknownUploadError);t.reUploadChunk(e,i)}})()}reUploadChunk(e,t){k$1.info(`retry chunk upload, file=${this.fileInfo.name}, start=${e.start}, end=${e.end}`),this.emitter.emit("chunkCompleted",{fileInfo:this.fileInfo,chunk:e,error:t})}},fb=m((e,t)=>{!function(r){if("object"==typeof e)t.exports=r();else if("function"==typeof define&&define.amd)define(r);else{var n;try{n=window}catch(i){n=self}n.SparkMD5=r()}}(function(e){var t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function r(e,t){var r=e[0],n=e[1],i=e[2],o=e[3];n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[0]-680876936|0)<<7|r>>>25)+n|0)&n|~r&i)+t[1]-389564586|0)<<12|o>>>20)+r|0)&r|~o&n)+t[2]+606105819|0)<<17|i>>>15)+o|0)&o|~i&r)+t[3]-1044525330|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[4]-176418897|0)<<7|r>>>25)+n|0)&n|~r&i)+t[5]+1200080426|0)<<12|o>>>20)+r|0)&r|~o&n)+t[6]-1473231341|0)<<17|i>>>15)+o|0)&o|~i&r)+t[7]-45705983|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[8]+1770035416|0)<<7|r>>>25)+n|0)&n|~r&i)+t[9]-1958414417|0)<<12|o>>>20)+r|0)&r|~o&n)+t[10]-42063|0)<<17|i>>>15)+o|0)&o|~i&r)+t[11]-1990404162|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[12]+1804603682|0)<<7|r>>>25)+n|0)&n|~r&i)+t[13]-40341101|0)<<12|o>>>20)+r|0)&r|~o&n)+t[14]-1502002290|0)<<17|i>>>15)+o|0)&o|~i&r)+t[15]+1236535329|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[1]-165796510|0)<<5|r>>>27)+n|0)&i|n&~i)+t[6]-1069501632|0)<<9|o>>>23)+r|0)&n|r&~n)+t[11]+643717713|0)<<14|i>>>18)+o|0)&r|o&~r)+t[0]-373897302|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[5]-701558691|0)<<5|r>>>27)+n|0)&i|n&~i)+t[10]+38016083|0)<<9|o>>>23)+r|0)&n|r&~n)+t[15]-660478335|0)<<14|i>>>18)+o|0)&r|o&~r)+t[4]-405537848|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[9]+568446438|0)<<5|r>>>27)+n|0)&i|n&~i)+t[14]-1019803690|0)<<9|o>>>23)+r|0)&n|r&~n)+t[3]-187363961|0)<<14|i>>>18)+o|0)&r|o&~r)+t[8]+1163531501|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[13]-1444681467|0)<<5|r>>>27)+n|0)&i|n&~i)+t[2]-51403784|0)<<9|o>>>23)+r|0)&n|r&~n)+t[7]+1735328473|0)<<14|i>>>18)+o|0)&r|o&~r)+t[12]-1926607734|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[5]-378558|0)<<4|r>>>28)+n|0)^n^i)+t[8]-2022574463|0)<<11|o>>>21)+r|0)^r^n)+t[11]+1839030562|0)<<16|i>>>16)+o|0)^o^r)+t[14]-35309556|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[1]-1530992060|0)<<4|r>>>28)+n|0)^n^i)+t[4]+1272893353|0)<<11|o>>>21)+r|0)^r^n)+t[7]-155497632|0)<<16|i>>>16)+o|0)^o^r)+t[10]-1094730640|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[13]+681279174|0)<<4|r>>>28)+n|0)^n^i)+t[0]-358537222|0)<<11|o>>>21)+r|0)^r^n)+t[3]-722521979|0)<<16|i>>>16)+o|0)^o^r)+t[6]+76029189|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[9]-640364487|0)<<4|r>>>28)+n|0)^n^i)+t[12]-421815835|0)<<11|o>>>21)+r|0)^r^n)+t[15]+530742520|0)<<16|i>>>16)+o|0)^o^r)+t[2]-995338651|0)<<23|n>>>9)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[0]-198630844|0)<<6|r>>>26)+n|0)|~i))+t[7]+1126891415|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[14]-1416354905|0)<<15|i>>>17)+o|0)|~r))+t[5]-57434055|0)<<21|n>>>11)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[12]+1700485571|0)<<6|r>>>26)+n|0)|~i))+t[3]-1894986606|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[10]-1051523|0)<<15|i>>>17)+o|0)|~r))+t[1]-2054922799|0)<<21|n>>>11)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[8]+1873313359|0)<<6|r>>>26)+n|0)|~i))+t[15]-30611744|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[6]-1560198380|0)<<15|i>>>17)+o|0)|~r))+t[13]+1309151649|0)<<21|n>>>11)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[4]-145523070|0)<<6|r>>>26)+n|0)|~i))+t[11]-1120210379|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[2]+718787259|0)<<15|i>>>17)+o|0)|~r))+t[9]-343485551|0)<<21|n>>>11)+i|0,e[0]=r+e[0]|0,e[1]=n+e[1]|0,e[2]=i+e[2]|0,e[3]=o+e[3]|0}function n(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}function i(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return r}function o(e){var t,i,o,a,s,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=c;t+=64)r(u,n(e.substring(t-64,t)));for(i=(e=e.substring(t-64)).length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t>2]|=e.charCodeAt(t)<<(t%4<<3);if(o[t>>2]|=128<<(t%4<<3),t>55)for(r(u,o),t=0;t<16;t+=1)o[t]=0;return a=(a=8*c).toString(16).match(/(.*?)(.{0,8})$/),s=parseInt(a[2],16),l=parseInt(a[1],16)||0,o[14]=s,o[15]=l,r(u,o),u}function a(e){var r,n="";for(r=0;r<4;r+=1)n+=t[e>>8*r+4&15]+t[e>>8*r&15];return n}function s(e){var t;for(t=0;tu?new ArrayBuffer(0):(i=u-c,o=new ArrayBuffer(i),a=new Uint8Array(o),s=new Uint8Array(this,c,i),a.set(s),o)}}(),u.prototype.append=function(e){return this.appendBinary(l(e)),this},u.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var t,i=this._buff.length;for(t=64;t<=i;t+=64)r(this._hash,n(this._buff.substring(t-64,t)));return this._buff=this._buff.substring(t-64),this},u.prototype.end=function(e){var t,r,n=this._buff,i=n.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t>2]|=n.charCodeAt(t)<<(t%4<<3);return this._finish(o,i),r=s(this._hash),e&&(r=c(r)),this.reset(),r},u.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},u.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},u.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},u.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},u.prototype._finish=function(e,t){var n,i,o,a=t;if(e[a>>2]|=128<<(a%4<<3),a>55)for(r(this._hash,e),a=0;a<16;a+=1)e[a]=0;n=(n=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),i=parseInt(n[2],16),o=parseInt(n[1],16)||0,e[14]=i,e[15]=o,r(this._hash,e)},u.hash=function(e,t){return u.hashBinary(l(e),t)},u.hashBinary=function(e,t){var r=s(o(e));return t?c(r):r},u.ArrayBuffer=function(){this.reset()},u.ArrayBuffer.prototype.append=function(e){var t,n=function(e,t){var r=new Uint8Array(e.byteLength+t.byteLength);return r.set(new Uint8Array(e)),r.set(new Uint8Array(t),e.byteLength),r}(this._buff.buffer,e),o=n.length;for(this._length+=e.byteLength,t=64;t<=o;t+=64)r(this._hash,i(n.subarray(t-64,t)));return this._buff=t-64>2]|=n[t]<<(t%4<<3);return this._finish(o,i),r=s(this._hash),e&&(r=c(r)),this.reset(),r},u.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array,this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},u.ArrayBuffer.prototype.getState=function(){var e=u.prototype.getState.call(this);return e.buff=function(e){return String.fromCharCode.apply(null,new Uint8Array(e))}(e.buff),e},u.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e,t){var r,n=e.length,i=new ArrayBuffer(n),o=new Uint8Array(i);for(r=0;r>2]|=e[t]<<(t%4<<3);if(o[t>>2]|=128<<(t%4<<3),t>55)for(r(u,o),t=0;t<16;t+=1)o[t]=0;return a=(a=8*c).toString(16).match(/(.*?)(.{0,8})$/),s=parseInt(a[2],16),l=parseInt(a[1],16)||0,o[14]=s,o[15]=l,r(u,o),u}(new Uint8Array(e)));return t?c(n):n},u})});D$3(),S$2(),A$2(),I$1();var pb=g$1(fb());bv(),M$3();var mb=class extends Ly{constructor(e){super({srcPath:e.srcPath,destPath:e.destPath,uuid:e.uuid,actionType:e.actionType,createTime:e.createTime}),this.files=e.files;let t=this.generateTaskName();this.name=e.name||t,this.generateRootFile()}generateTaskName(){var e;return(null==(e=this.files)?void 0:e.length)>0?this.srcPath?this.srcPath:this.files[0].name:this.name}parseSourcePath(){return void 0===this.dirpaths?this.beginParseSrcPath():0===this.dirpaths.length?Promise.resolve():this.dirpaths.length>0?this.parseDirectory(!0):void 0}generateRootFile(){this.rootFile={name:this.name,totalSize:0,completedSize:0,status:C$1.pending,errorCount:0,fileCount:0,dirCount:0,completedCount:0,emptyDirCount:0,srcPath:this.srcPath,destPath:this.destPath};try{this.rootFile.isDirectory=!!this.srcPath}catch(e7){}}checkFile(e){return j$3(function*(){if(e.isDirectory)return{pass:!0};if(!e.totalSize&&!e.key)return{pass:!1,error:new E$1(T$2.browserRefresh)};let t=Ry.getInstance().get(e.key);return t?(yield Ah(t))&&e.totalSize===t.size?{pass:!0}:(k$1.info(`web file not exists: ${e.srcPath}`),{pass:!1,error:new E$1(T$2.fileNotExist)}):{pass:!1,error:new E$1(T$2.browserRefresh)}})()}beginParseSrcPath(){var e=this;return j$3(function*(){if(e.status!==C$1.prepare)throw Error("cancel");let t=!!e.srcPath,r=e.files[0];if(!(r instanceof File))throw new E$1(T$2.browserRefresh);if(Ry.getInstance().set(r.key,r),e.rootFile=e.convertFile(F$2.join(r.webkitRelativePath,r.name),{size:r.size,mtimeMs:r.lastModified,key:r.key,isDirectory:function(){return t},isFile:function(){return!t}}),!t)return e.dirpaths=[],void(e.rootFile.primaryKey=yield e.fileHelper.insertFile(e.rootFile,e.dbSource));let n=yield e.fileHelper.insertFiles([e.rootFile],void 0,e.dbSource);e.rootFile.primaryKey=n[0].primaryKey,yield e.parseDirectory()})()}parseDirectory(e=!1){var t=this;return j$3(function*(){let r=-1;if(e){let e=t.dirpaths[0].path;r=t.files.findIndex(t=>t.key===e)}for(let e of t.files.slice(r+1)){if(t.status!==C$1.prepare)throw Error("cancel");let r="$directory"===e.type,n=t.convertFile(F$2.join(e.webkitRelativePath,e.name),{size:e.size,mtimeMs:e.lastModified,key:e.key,isDirectory:()=>r,isFile:()=>!r});r||t.filterFile(n)?(Ry.getInstance().set(e.key,e),yield t.fileHelper.insertFiles([n],t.rootFile.primaryKey,t.dbSource),t.dirpaths=[{path:e.key,primaryKey:0}]):k$1.info(`filter file: ${n.name}`)}t.dirpaths=[]})()}getNextChunk(e,t){if(0===e){return{start:0,end:t-1,length:t}}if(e+1{t.requestSource=void 0})})()}getClassIdForConstructor(){return Y$2.WebUploadTask}};D$3(),S$2(),Ov(),A$2(),I$1(),wv(),bv(),_g(),M$3();var hb=class extends mb{constructor(e){super(R$3(R$3({},e),{},{srcPath:""})),this.apiUploadUrl="v2/photo/upload",this.apiQueryUploadCacheSizeUrl="v1/photo/image/upload/getResumeSize",this.customQuery={},this.customQuery=e.customQuery}static getUploadDestPath(e){let t=y$2(Dv.store.state,"Launcher.userConfig.username");return e.path?e.path:`/home/${t}/Photos`}getUploadedCacheSize(e){var t=this;return j$3(function*(){let{code:r,data:n}=yield me$2.get(t.apiQueryUploadCacheSizeUrl,{params:{uuid:N$2(t.uuid,e.nameMd5),storage_type:t.customQuery.storage_type,folder_id:t.customQuery.folder_id,folder:e.destPath,action_type:e.mode},timeout:3e4,showError:!1});return k$1.info(`get uploaded cache taskId=${t.taskId}, size=${n.result}`),200===r&&n.result>0?(e.beginPos=n.result-1,e.completedSize=n.result):(e.beginPos=0,e.completedSize=0),e})()}deleteTaskCache(){var e=this;return j$3(function*(){if(e.status!==C$1.finished)try{e.rootFile.isCreated&&(yield Cv.deleteAlbumUploadTmpFile([{uuid:N$2(e.uuid,e.rootFile.nameMd5),storage_type:qo$1(e.customQuery.storage_type),folder_id:ut(e.customQuery.folder_id),folder:e.destPath}]))}catch(t){k$1.error(`delete upload tmp file error: ${y$2(t,"message")}`)}})()}createChunkTask(e){let t=Ry.getInstance().get(e.key);return new db$1({readMethod:"webFile",fileInfo:e,uuid:N$2(this.uuid,e.nameMd5),file:t,apiUploadUrl:this.apiUploadUrl,createFormData:this.createUploadData.bind(this)})}createUploadData(e){let t=new FormData;return t.append("uuid",e.uuid),t.append("resume","1"),t.append("size",String(e.file.totalSize)),t.append("current_size",String(e.chunk.length)),t.append("change_time",String(Mh(e.file.ctime))),t.append("cover",String(this.customQuery.policy)),this.customQuery.path?(t.append("folder",this.destPath),t.append("storage_type","3")):t.append("storage_type",String(this.customQuery.storage_type)),this.customQuery.album_type&&t.append("album_type",String(this.customQuery.album_type)),this.customQuery.album_id&&t.append("album_uuid",String(this.customQuery.album_id)),this.customQuery.folder_id&&t.append("folder_id",String(this.customQuery.folder_id)),e.buffer instanceof Blob&&t.append("file",e.buffer,encodeURIComponent(e.file.name)),t}getClassIdForConstructor(){return Y$2.AlbumWebUploadTask}},gb,_b=p(()=>{Ch(),I$1(),A$2(),_g(),M$3(),gb={statFile:e=>new Promise((t,r)=>{process$1.noAsar=!0,P$1.stat(e,(n,i)=>{n?r(n):window.mainProcess.fsIsFile(e).then(e=>{t(R$3(R$3({},i),{},{isFile:()=>e,isDirectory:()=>!e}))})})}),openReadFileHandle:e=>new Promise((t,r)=>{P$1.open(e,"r",(e,n)=>{e?r(e):t(n)})}),newDirectory:e=>new Promise(t=>{if(P$1.existsSync(e))return t();P$1.mkdir(e,{recursive:!0},()=>t())}),newFile:e=>new Promise((t,r)=>{if(P$1.existsSync(e))return t();P$1.writeFile(e,"",e=>{e?r(e):t()})}),openWriteFileHandle:e=>new Promise((t,r)=>{P$1.open(e,"w",(e,n)=>{e?r(e):t(n)})}),searchInsertLocaltion(e){for(let t=0;tnew Promise((t,r)=>{P$1.close(e,e=>{e?r(e):t()})}),removeFile:e=>P$1.existsSync(e)?new Promise((t,r)=>{let n=P$1.statSync(e);n.isDirectory()?P$1.rmdir(e,{recursive:!0},e=>{null===e?t():r(e)}):n.isFile()?P$1.unlink(e,e=>{null===e?t():r(e)}):t()}):Promise.resolve(),readFile:(e,t,r,n)=>new Promise((i,o)=>{e.fill(0),P$1.read(t,e,0,n,r,(e,t)=>{e?o(e):i(t)})}),writeFile:(e,t)=>new Promise((r,n)=>{P$1.writeFile(e,t,{flag:"a+"},e=>{e?n(e):r()})}),isLinkFile:e=>new Promise(t=>{P$1.readlink(e,(r,n)=>{r?t(!1):(console.info(`${e} is link file. target is: ${n}`),t(!0))})}),readDirectory(e){var t=this;return j$3(function*(){return(yield t.isLinkFile(e))?[]:new Promise((t,r)=>{P$1.readdir(e,(n,i)=>{if(n)return r(n);t(i.reduce((t,r)=>(bh(r)?t.push(F$2.join(e,r)):k$1.info(`filter file: ${r}`),t),[]))})})})()},checkXPermission:e=>new Promise((t,r)=>{P$1.access(e,P$1.constants.X_OK,n=>{if(!n)return t();P$1.chmod(e,P$1.constants.S_IXUSR||777,e=>{e?r(e):t()})})}),checkReadPermission:e=>new Promise(t=>{P$1.access(e,P$1.constants.R_OK,e=>{t(null===e)})}),checkWritePermission:e=>new Promise(t=>{let r=F$2.join(e,"UG_TEST");P$1.writeFile(r,"UG_TEST",e=>{e?t(!1):P$1.unlink(r,()=>{t(!0)})})}),deleteFolder(e,t=[]){if(process$1.noAsar=!0,P$1.existsSync(e)){let r=P$1.readdirSync(e);for(let n of r){let r=F$2.join(e,n);P$1.lstatSync(r).isDirectory()?this.deleteFolder(r,t):t.includes(r)||P$1.unlinkSync(r)}t.includes(e)||P$1.rmdirSync(e)}}}});_b(),D$3(),S$2(),A$2(),I$1();var vb=g$1(fb());M$3();var yb=class extends Ly{constructor(e){super({srcPath:e.srcPath,destPath:e.destPath,uuid:e.uuid,actionType:e.actionType,createTime:e.createTime}),this.name=this.generateTaskName(),this.generateRootFile()}generateTaskName(){return F$2.basename(this.srcPath)}generateRootFile(){var e=this;return j$3(function*(){let t=F$2.basename(e.srcPath);e.rootFile={name:x$2(t)?e.srcPath.substring(0,2):t,totalSize:0,completedSize:0,status:C$1.pending,errorCount:0,fileCount:0,dirCount:0,completedCount:0,emptyDirCount:0,srcPath:e.srcPath,destPath:e.destPath};try{let t=yield gb.statFile(e.srcPath);e.rootFile.isDirectory=t.isDirectory()}catch(r){}})()}parseSourcePath(){if(void 0===this.dirpaths)return this.beginParseSrcPath();if(0===this.dirpaths.length)return Promise.resolve();let e=this.dirpaths[0];return new Promise((t,r)=>{this.fileHelper.fetchSubFiles(e.primaryKey).then(e=>this.deepTraverseDirectory(this.dirpaths,e)).then(()=>{this.dirpaths=[],t()}).catch(e=>{r(e)})})}checkFile(e){return j$3(function*(){try{yield P$1.promises.stat(e.srcPath)}catch(t){let e=y$2(t,"message");return e.includes("no such file or directory")?{pass:!1,error:new E$1(T$2.fileNotExist)}:e.includes("operation not permitted")?{pass:!1,error:new E$1(T$2.notPermitted)}:{pass:!1,error:new E$1(T$2.parsePathError)}}try{yield P$1.promises.access(e.srcPath,P$1.constants.R_OK)}catch(t){return{pass:!1,error:new E$1(T$2.notPermitted)}}return{pass:!0}})()}prepareUploadFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress)try{if(!e.isCreated)return t.createUploadFile(e);let r=yield gb.statFile(e.srcPath);if(e.totalSize!==r.size)return k$1.info(`src file size changed: ${e.name} ${e.totalSize} -> ${r.size}`),yield t.deleteTaskCache(),e.beginPos=0,e.completedSize=0,e.totalSize=r.size,t.createUploadFile(e);if(e.completedSize{t.requestSource=void 0})})()}deepTraverseDirectory(e,t){var r=this;return j$3(function*(){if(r.status!==C$1.prepare)return Promise.reject(Error("cancel"));if(Em(e)||x$2(e))return Promise.resolve();let n=e[0],i=[];try{i=yield gb.readDirectory(n.path)}catch(s){if(n.path===r.srcPath)return Promise.reject(s);k$1.error(`read directory error: ${y$2(s,"message")}`);let e=new E$1(T$2.notPermitted);yield r.fileHelper.updateSpecificFile(n.primaryKey,e,r.dbSource)}0===i.length&&n.primaryKey!==r.rootFile.primaryKey&&(r.rootFile.emptyDirCount+=1,yield r.fileHelper.updateFileInDB(r.rootFile));let o=r.filterCacheFiles(i,t),a=yield r.traverseInsertFiles(o,n.primaryKey);if(e.shift(),r.dirpaths=e.concat(a),!r.transportDexie){let e="PcUploadTask.deepTraverseDirectory: transportDexie is not set";return k$1.error(e),Promise.reject(Error(e))}return yield dx.updateTask(r.transportDexie,r),r.deepTraverseDirectory(r.dirpaths)})()}filterCacheFiles(e,t){if(void 0===t||x$2(t))return e;let r=[...t];return e.filter(e=>{let t=r.findIndex(t=>t.srcPath===e);return-1===t||(r=r.filter((e,r)=>r!==t),!1)})}traverseInsertFiles(e,t){var r=this;return j$3(function*(e,t,n=[]){if(r.status!==C$1.prepare)return Promise.reject(Error("cancel"));if(x$2(e))return Promise.resolve(n);let i=[];for(let a of e.splice(0,128)){if(r.status!==C$1.prepare)return Promise.reject(Error("cancel"));let e;try{let t=yield gb.statFile(a);e=r.convertFile(a,t)}catch(r3){k$1.error(`stat file error: ${y$2(r3,"message")}`),e=r.convertErrorFile(a)}i.push(e)}try{let e=yield r.fileHelper.insertFiles(i,t,r.dbSource);n.push(...e)}catch(o){return Promise.reject(o)}return r.traverseInsertFiles(e,t,n)}).apply(this,arguments)}handleUploadSuccessAfter(){}};I$1(),bv();var bb=class extends yb{constructor(e){super({srcPath:e.srcPath,destPath:e.destPath,uuid:e.uuid,actionType:e.actionType,createTime:e.createTime})}createChunkTask(e){return new db$1({readMethod:"stream",fileInfo:e,uuid:N$2(this.uuid,e.nameMd5),apiUploadUrl:this.apiUploadUrl,createFormData:this.createUploadData.bind(this)})}getNextChunk(e,t){if(0===e){return{start:0,end:t-1,length:t}}if(e+10?(e.beginPos=n.result-1,e.completedSize=n.result):(e.beginPos=0,e.completedSize=0),e})()}createUploadData(e){let t=new FormData;return t.append("uuid",e.uuid),t.append("resume","1"),t.append("size",String(e.file.totalSize)),t.append("current_size",String(e.chunk.length)),t.append("change_time",String(Mh(e.file.ctime))),t.append("cover",String(this.customQuery.policy)),this.customQuery.path?(t.append("folder",this.destPath),t.append("storage_type","3")):t.append("storage_type",String(this.customQuery.storage_type)),this.customQuery.album_type&&t.append("album_type",String(this.customQuery.album_type)),this.customQuery.album_id&&t.append("album_uuid",String(this.customQuery.album_id)),this.customQuery.folder_id&&t.append("folder_id",String(this.customQuery.folder_id)),t.append("file",new Blob([e.buffer]),encodeURIComponent(e.file.name)),t}getClassIdForConstructor(){return Y$2.AlbumPcUploadTask}},Cb=class{constructor(){this.uploadTokens=new Map}reset(){this.uploadTokens=new Map}acquire(e){if(this.uploadTokens.has(e))return;let t=Symbol();return this.uploadTokens=new Map(this.uploadTokens).set(e,t),()=>this.release(e,t)}release(e,t){if(this.uploadTokens.get(e)!==t)return;let r=new Map(this.uploadTokens);r.delete(e),this.uploadTokens=r}};S$2(),Oy(),D$3(),A$2(),I$1(),bv(),Ny(),M$3(),_g(),Iy();const wb=[1024,1354];var Tb=class extends Dy{constructor(e){var t,r,n,i;super({srcPath:e.srcPath,destPath:e.destPath,uuid:e.uuid,createTime:e.createTime,actionType:e.actionType,customQuery:e.customQuery,sourceAppId:e.sourceAppId}),this.chunkSize=128,this.minChunkSize=128,this.chunkThreshold=0,this.maxChunkSize="ia32"===(null==(t=process$1)?void 0:t.arch)?10240:102400,this.reUploadChunkCodes=[T$2.unknownUploadError,...wb],this.loadedSize=0,this.previousLoadedSize=0,this.uploadGeneration=0,this.uploadOperationGuard=new Cb,this.onQueueIdle=()=>{0===this.currentFiles.size()&&this.fileHelper.fetchNextFileInDB().then(e=>{0===e.length&&this.handleTaskFinished()})},this.onQueueNext=()=>{if(0===this.currentFiles.size()){let e=this.currentFiles.values().map(e=>e.fileInfo.primaryKey);this.fileHelper.fetchNextFileInDB(e).then(e=>{this.status===C$1.progress&&this.addToCurrentFiles(e)})}},this.type="upload",this.classId=this.getClassIdForConstructor(),this.requestUrl=e.customQuery.request,this.requestQs=null==(r=e.customQuery.qs)?{}:r,this.requestBody=null==(n=e.customQuery.body)?{}:n,this.requestHeaders=null==(i=e.customQuery.headers)?{}:i}start(){var e=()=>super.start,t=this;return j$3(function*(){e().call(t),yield t.fileHelper.updateProgressToPending(),yield t.uploadStart()})()}uploadStart(){var e=this;return j$3(function*(){try{yield e.parseSourcePath(),e.status=C$1.progress,e.emitter.emit("taskProgress",e),yield e.uploadFile()}catch(t){if(Rh(t))return;if(k$1.error(`parse upload source path error: ${y$2(t,"message")}`),t instanceof E$1)return e.handleTaskError(t);let r=new E$1(T$2.parsePathError);e.handleTaskError(r)}})()}suspend(e=!1){var t=()=>super.suspend,r=this;return j$3(function*(){r.uploadGeneration++,r.uploadOperationGuard.reset(),r.cancelChunkTasks(),yield t().call(r,e)})()}getAllRequestConfig(){return{url:this.requestUrl,qs:this.requestQs,body:this.requestBody,headers:this.requestHeaders}}resetErrorFile(e){super.resetErrorFile(e)}uploadFile(){var e=this;return j$3(function*(){if(e.status!==C$1.progress)return;e.currentFiles.queue.off("idle",e.onQueueIdle),e.currentFiles.queue.off("next",e.onQueueNext),e.currentFiles.queue.on("idle",e.onQueueIdle),e.currentFiles.queue.on("next",e.onQueueNext);let t=yield e.fileHelper.fetchNextFileInDB();if(e.status===C$1.progress){if(0===t.length)return void(yield e.handleTaskFinished());e.addToCurrentFiles(t)}})()}addToCurrentFiles(e){for(let t of e){if(this.status!==C$1.progress)return;this.currentFiles.add({fileInfo:t,fileTask:this.createChunkTask(t)}),t.isDirectory?this.currentFiles.queue.add(()=>this.createFolder(t)):this.currentFiles.queue.add(()=>this.prepareUploadFile(t))}}deleteTaskCache(){var e=this;return j$3(function*(){if(e.status===C$1.finished)return;let t=[];if(e.rootFile.isDirectory)try{t=yield e.fileHelper.fetchCreatedFiles(e.uuid)}catch(r){k$1.error(`fetch delete upload tmp file error: ${O$3(r)}`)}else e.rootFile.isCreated&&(t=[{dir:e.rootFile.destPath,uuid:N$2(e.uuid,e.rootFile.nameMd5)}]);try{if(t.length>0){let r=`${e.requestUrl.deleteTempFileUrl}?${N$3.stringify(e.requestQs)}`;yield me$2.post(r,t,{headers:e.requestHeaders,showError:!1})}}catch(r){k$1.error(`delete upload tmp file error: ${y$2(r,"message")}`)}})()}createFolder(e){var t=this;return j$3(function*(){if(t.status===C$1.progress){if(e.fileCount+e.dirCount>0)return t.handleUploadSuccess(e);try{let r=yield t.createFolderRequest(e);if(200===r.code)return yield t.updateRootFileQueue.add(j$3(function*(){t.rootFile.emptyDirCount=Math.max(0,t.rootFile.emptyDirCount-1),yield t.fileHelper.updateFileInDB(t.rootFile)})),t.handleUploadSuccess(e);let n=new E$1(T$2.serverError,r);return t.handleBeforeUploadFileError(e,n)}catch(r){if(Rh(r))return;k$1.error(`create folder error: ${y$2(r,"message")}`);let n=new E$1(T$2.unknownUploadError);return t.handleBeforeUploadFileError(e,n)}}})()}createUploadFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress)try{let r=yield t.checkRemoteFileExist(e);if(200!==r.code){let n=new E$1(T$2.serverError,r);return t.handleBeforeUploadFileError(e,n)}if(e.isCreated=!0,r.data.result)return e.completedSize=e.totalSize,void(yield t.skipFileUpload(e));yield t.fileHelper.updateFileFields(e.primaryKey,{isCreated:e.isCreated}),yield t.beginUploadFile(e)}catch(r){if(Rh(r))return e.isCreated=!0,void(yield t.fileHelper.updateFileFields(e.primaryKey,{isCreated:e.isCreated}));k$1.error(`start file upload error: ${O$3(Wh(r))}`);let n=new E$1(T$2.serverError,r);yield t.handleBeforeUploadFileError(e,n)}})()}beginUploadFile(e){var t=this;return j$3(function*(){if(t.status!==C$1.progress)return;let r=e.primaryKey,n=t.uploadOperationGuard.acquire(r);if(!n)return;let i=t.uploadGeneration;try{let{pass:r,error:n}=yield t.checkFile(e);if(t.status!==C$1.progress||i!==t.uploadGeneration)return;if(!r)return void(yield t.handleBeforeUploadFileError(e,n));if(e.beginPos||e.isCreated){let r=yield t.getCompletedSize(e);if(!r||t.status!==C$1.progress||i!==t.uploadGeneration)return;e=r}else e.beginPos=0,e.completedSize=0;if(e.endPos=e.beginPos,e.status=C$1.progress,yield t.fileHelper.updateFileInDB(e),t.status!==C$1.progress||i!==t.uploadGeneration)return;t.emitter.emit("fileBegin",{task:t,file:e})}finally{n()}yield t.addChunkTasks(e)})()}getCompletedSize(e){var t=this;return j$3(function*(){try{let{code:r,data:n}=yield me$2.get(t.requestUrl.queryTempFileSizeUrl,{params:R$3({dir:e.destPath,uuid:N$2(t.uuid,e.nameMd5),filename:encodeURIComponent(e.name),action_type:e.mode,size:e.totalSize},t.requestQs),headers:t.requestHeaders,timeout:3e4,signal:(t.requestSource=new AbortController).signal,showError:!1}),i=n.completed_size;return k$1.info(`get uploaded cache, filename=${e.name}, size=${i}`),200===r&&i>0?(e.beginPos=i-1,e.completedSize=i):(e.beginPos=0,e.completedSize=0),e}catch(n){var r;if(Rh(n))return void k$1.info(`get uploaded cache size cancel: ${null==(r=null==n?void 0:n.message)?"canceled":r}`);k$1.error(`get uploaded cache size error: ${O$3(n)}`),-999===(null==n?void 0:n.code)?yield t.handleBeforeUploadFileError(e,new E$1(T$2.unknownUploadError)):yield t.handleBeforeUploadFileError(e,new E$1(T$2.serverError,n))}})()}addChunkTasks(e){var t=this;return j$3(function*(){if(t.status!==C$1.progress)return;t.isWebP2P()?t.chunkThreshold=1:t.isP2PNetwork()?t.chunkThreshold=4:t.chunkThreshold=50,t.chunkThreshold*=1024;let r=t.getNextChunk(e.endPos,e.totalSize),n=t.currentFiles.get(e.primaryKey),i=null==n?void 0:n.fileTask;e.endPos=r.end;let o=jy(i.emitter,"chunkProgress",{resolutionEvents:["chunkCompleted"]}),a=Ay(i.emitter,"chunkCompleted");t.currentFiles.pendingFileKeys.add(e.primaryKey),i.start(r);var s,l=!1,c=!1;try{for(var u,d=Py(o);l=!(u=yield d.next()).done;l=!1){let e=u.value;n.fileInfo.completedSize+=e.completedSize,"visible"===document.visibilityState&&(t.loadedSize+=e.completedSize)}}catch(p){c=!0,s=p}finally{try{l&&null!=d.return&&(yield d.return())}finally{if(c)throw s}}let h=yield a;return t.currentFiles.pendingFileKeys.delete(e.primaryKey),t.handleChunkCompleted(h)})()}calculateSpeedValue(){if("hidden"===document.visibilityState)return;let e=this.loadedSize;if(this.previousLoadedSize>0){let t=this.previousLoadedSize*nh(.8,1);e=Math.max(t,e)}let t=.5*e;this.speed=jh(t),this.previousLoadedSize=t,this.loadedSize=0}reUploadChunk(e){var t=this;return j$3(function*(){let{fileInfo:r}=e;t.speed=jh(0),t.previousLoadedSize=0;let n=t.currentFiles.get(r.primaryKey);if(n)return t.handleReUploadError(n.fileInfo,new E$1(T$2.unknownUploadError),!1)})()}handleChunkCompleted(e){var t=this;return j$3(function*(){let{fileInfo:r,chunk:n,error:i}=e;if(t.reUploadChunkCodes.includes(null==i?void 0:i.code)||t.reUploadChunkCodes.includes(null==i?void 0:i.rescode))return t.reUploadChunk(e);let o=t.currentFiles.get(r.primaryKey);if(!o)return;let a=o.fileInfo;if(t.previousLoadedSize=0,t.status!==C$1.progress)return void k$1.info(`task is not in progress: ${t.status}`);if(!a)return void k$1.info(`no current file or task is not in progress: ${O$3(a)}`);if(i)return k$1.info(`upload chunk error: ${O$3(i)}`),t.handleBeforeUploadFileError(a,i);if([Y$2.UniversalWebStreamUploadTask,Y$2.UniversalPcStreamUploadTask].includes(t.classId))return a.completedSize=a.totalSize,t.handleUploadSuccess(a);if(a.completedSize===a.totalSize)return k$1.info(`upload chunk completed: filename=${a.name}`),t.handleUploadSuccess(a);if(k$1.info(`upload chunk progress: name:${a.name}, completedSize:${a.completedSize}, totalSize:${a.totalSize}`),n.end>=a.completedSize){k$1.info(`upload chunk endPos is greater than completedSize, name:${a.name}, endPos: ${n.end}`);let e=new E$1(T$2.uploadChunkError);return t.handleReUploadError(a,e)}t.updateChunkSize();let s=t.getNextChunk(a.endPos,a.totalSize);if(void 0===s)return;a.endPos=s.end;let l=t.getMinPosition(a);a.beginPos=l===Number.MAX_VALUE?n.end+1:l,t.cancelChunkTasks(a),t.currentFiles.delete(a.primaryKey),t.addToCurrentFiles([a])})()}skipFileUpload(e){if(this.status===C$1.progress){if(this.rootFile.isDirectory)return this.handleUploadSuccess(e);this.emitter.emit("taskSkip",this)}}handleBeforeUploadFileError(e,t){return void 0===t.rescode?this.handleUploadFileError(e,t):this.errorCodes.includes(t.rescode)?this.handleUploadFileError(e,t,!1):this.handleUploadFileError(e,t)}getMinPosition(e){var t,r,n;let i=Number.MAX_VALUE,o=null==(t=this.currentFiles.get(e.primaryKey))?void 0:t.fileTask;if(!o)return i;let a=null==(r=null==(n=o.chunk)?void 0:n.start)?0:r;return a0&&--e.completedSize,yield n.fileHelper.updateFileInDB(e),n.cancelChunkTasks(e),n.currentFiles.delete(e.primaryKey),n.emitter.emit("fileFinished",{task:n,file:e}),r||(n.cancelChunkTasks(),n.handleTaskError(t)))})()}handleReUploadError(e,t,r=!0){var n=this;return j$3(function*(){if(n.status!==C$1.progress)return;let i=n.uploadGeneration;if(e.retryCount||(e.retryCount=0),++e.retryCount>n.retryCount)return n.handleUploadFileError(e,t);r&&(e.beginPos=0,e.completedSize=0,e.isCreated=!1),e.status=C$1.pending,e.error=void 0,yield n.fileHelper.updateFileInDB(e),yield sleep(1e3*e.retryCount),n.status===C$1.progress&&i===n.uploadGeneration&&(k$1.info(`retry file upload: retryCount=${e.retryCount}, name=${e.name}, desc=${t.message}`),n.cancelChunkTasks(e),n.currentFiles.delete(e.primaryKey),n.addToCurrentFiles([e]))})()}updateChunkSize(){let e=this.maxChunkSize<=this.chunkThreshold?this.maxChunkSize:this.chunkThreshold;this.chunkSize{let t=this.currentFiles.get(e);t&&(t.fileTask.cancel(),t.fileTask.emitter.all.clear())}),this.currentFiles.clear()}checkRemoteFileExist(e,t=!0){var r=this;return j$3(function*(){let n={start:0,end:0,length:0},i=`${r.requestUrl.uploadFilePreUrl}?${N$3.stringify(r.requestQs)}`;if(r.preRequestNeedFormData())return yield me$2.post(i,r.createUploadData({buffer:new Blob([]),file:e,chunk:n,uuid:N$2(r.uuid,e.nameMd5),first_request:t}),{headers:r.requestHeaders,showError:!1,ignoreHandle:!0,timeout:0,signal:(r.requestSource=new AbortController).signal});let o={resume:!0,first_request:t,is_live_photo:!1,uuid:N$2(r.uuid,e.nameMd5),file_name:encodeURIComponent(e.name),action_type:Number.parseInt(e.mode,10),size:e.totalSize,current_size:n.length,dir:encodeURIComponent(e.destPath),change_time:Mh(e.ctime),begin_size:n.start},a=R$3({"Content-Type":"application/octet-stream","Content-Disposition":`attachment; filename="${encodeURIComponent(e.name)}"`,"ug-param":JSON.stringify(o)},r.requestHeaders);return yield me$2.post(i,new Blob([]),{headers:a,showError:!1,ignoreHandle:!0,timeout:0,signal:(r.requestSource=new AbortController).signal})})()}preRequestNeedFormData(){let{uploadFileUrl:e,uploadFilePreUrl:t}=this.requestUrl,r=!0,n=[Y$2.UniversalWebStreamUploadTask,Y$2.UniversalPcStreamUploadTask];return e===t&&n.includes(this.classId)&&(r=!1),r}createUploadData(e){let t=new FormData;if(t.append("uuid",e.uuid),t.append("dir",e.file.destPath),t.append("action_type",String(e.file.mode)),t.append("size",String(e.file.totalSize)),t.append("begin_size",String(e.chunk.start)),t.append("current_size",String(e.chunk.length)),t.append("change_time",String(Mh(e.file.ctime))),t.append("filename",e.file.name),t.append("resume","true"),t.append("first_request",String(e.first_request)),Object.entries(this.requestBody).forEach(([e,r])=>{t.append(e,String(r))}),e.buffer instanceof File||e.buffer instanceof Blob)t.append("file",e.buffer,encodeURIComponent(e.file.name));else{let r=new Blob([e.buffer]);t.append("file",r,encodeURIComponent(e.file.name))}return t}};S$2(),D$3(),wv(),yh(),A$2(),I$1(),Xh(),ub(),M$3(),_g();var Eb=class{constructor(e){this.emitter=vh(),this.isCancel=!1,this.canceler=null,this.completedSize=0,this.previousCompletedSize=0,this.uuid=e.uuid,this.fileInfo=e.fileInfo,this.srcPath=e.fileInfo.srcPath,this.destPath=e.fileInfo.destPath,this.file=e.file,this.createFormData=e.createFormData,this.readMethod=e.readMethod,this.requestConfig=e.requestConfig,"stream"===this.readMethod?this.canceler=new AbortController:this.canceler=null}start(e){if(!this.isCancel){if(this.chunk=e,this.previousCompletedSize=0,"stream"===this.readMethod)return this.uploadChunkStream(e);this.readChunkData(e).then(t=>"node"===this.readMethod&&t instanceof Blob||"webFile"===this.readMethod&&t instanceof Blob?t&&t.size===e.length?this.uploadChunkAxiosRequest(t,e):(k$1.error(`read chunk data end error: start=${e.start}, end=${e.end}, length=${e.length}`),Promise.reject(new E$1(T$2.readDataError))):"webFileStream"===this.readMethod&&t instanceof Blob?t?this.uploadWebFileStream(t,e):(k$1.error(`read chunk data end error: start=${e.start}, end=${e.end}, length=${e.length}`),Promise.reject(new E$1(T$2.readDataError))):void 0).then(t=>{if(200===t.code)return this.emitter.emit("chunkCompleted",{fileInfo:this.fileInfo,chunk:e});k$1.error(`upload chunk error1: ${O$3(t)}`);let r=new E$1(T$2.serverError,t);this.reUploadChunk(e,r)}).catch(t=>{t instanceof Error?k$1.error(`upload chunk error2: ${t.message}`):k$1.error(`upload chunk error2: ${O$3(t)}`),Rh(t)?this.emitter.emit("chunkCompleted",{fileInfo:this.fileInfo,chunk:e,error:new E$1(T$2.cancel)}):t instanceof E$1?this.emitter.emit("chunkCompleted",{fileInfo:this.fileInfo,chunk:e,error:t}):"EPIPE"===(null==t?void 0:t.code)&&"write"===(null==t?void 0:t.syscall)||"ECONNRESET"===(null==t?void 0:t.code)?this.activeHeartbeatCheck().then(t=>{t&&this.reUploadChunk(e,new E$1(T$2.unknownUploadError))}):this.reUploadChunk(e,new E$1(T$2.unknownUploadError))})}}activeHeartbeatCheck(){return j$3(function*(){let e;Yh.emit("activeHeartbeatCheck");try{let t=yield xv();e=200===(null==t?void 0:t.code)}catch(t){e=!1}return e})()}uploadWebFileStream(e,t){var r=this;return j$3(function*(){return new Promise((n,i)=>{let o={uuid:r.uuid,file_name:encodeURIComponent(r.fileInfo.name),action_type:Number.parseInt(r.fileInfo.mode,10),size:r.fileInfo.totalSize,current_size:t.length,resume:!0,dir:encodeURIComponent(r.fileInfo.destPath),change_time:Mh(r.fileInfo.ctime),is_live_photo:!1,first_request:!1,begin_size:t.start},a=r.requestConfig.url.uploadFileUrl,s=r.requestConfig.qs;!Em(s)&&_$1(s)&&(a=`${a}?${N$3.stringify(s)}`);let l=R$3({"Content-Type":"application/octet-stream","Content-Disposition":`attachment; filename="${encodeURIComponent(r.fileInfo.name)}"`,"ug-param":JSON.stringify(o)},r.requestConfig.headers),c=new AbortController;r.canceler=c,me$2.post(a,e,{headers:l,timeout:0,showError:!1,ignoreHandle:!0,signal:c.signal,onUploadProgress:e=>{r.completedSize=e.loaded,r.emitter.emit("chunkProgress",{completedSize:r.completedSize-r.previousCompletedSize}),r.previousCompletedSize=r.completedSize}}).then(e=>{k$1.info(`upload web file stream success: ${O$3(e)}`),n(e)}).catch(e=>{e instanceof Error?k$1.error(`upload web file stream error: ${e.message}`):k$1.error(`upload web file stream error: ${O$3(e)}`),i(e)}).finally(()=>{r.canceler=null})})})()}cancel(){this.isCancel=!0,this.canceler&&(this.canceler.abort(),this.canceler=null),this.cleanup(),this.chunk=void 0}cleanup(){var e;this.readStream&&(null==(e=this.readStream)||e.removeAllListeners(),this.readStream.destroyed||this.readStream.destroy(),this.readStream=void 0)}readChunkData(e){return new Promise((t,r)=>{if(this.isCancel)return r(Error("cancel"));let n;if("node"===this.readMethod){if(!e.length)return t(n);n=[],this.readStream=window.mainProcess.createReadStream({src:this.srcPath,options:{start:e.start,end:e.end,highWaterMark:e.length},cb:{onData:e=>{if(this.isCancel)return r(Error("cancel"));n.push(e)},onEnd:()=>{t(new Blob(n,{type:"application/octet-stream"})),n=void 0,this.cleanup()},onError:e=>{var t;n=void 0,this.cleanup(),k$1.error(`read chunk data error: ${e.message}`),null!=e&&null!=(t=e.message)&&t.includes("no such file or directory")?r(new E$1(T$2.fileNotExist)):r(new E$1(T$2.readDataError))},onClose:()=>{n=void 0,this.cleanup(),r(Error("cancel"))}}})}else if(["webFile","webFileStream"].includes(this.readMethod)){if(!this.file.slice)return r(new E$1(T$2.browserRefresh));if(e.start===this.fileInfo.totalSize)return n=new Blob([]),void t(n);n=this.file.slice(e.start,e.end+1),t(n)}})}getHighWaterMark(){let{host:e}=N$3.getBaseURL(me$2.defaults.baseURL);return rb(e)&&ab(e)&&!Uh(e)?2097152:65536}uploadChunkAxiosRequest(e,t){return new Promise((r,n)=>{if(this.isCancel)return n(Error("cancel"));let i=this.createFormData({buffer:e,file:this.fileInfo,chunk:t,uuid:this.uuid});k$1.info(`upload chunk: start=${t.start}, end=${t.end}, length=${t.length}`);let o=this.requestConfig.url.uploadFileUrl,a=this.requestConfig.qs;!Em(a)&&_$1(a)&&(o=`${o}?${N$3.stringify(a)}`);let s={"Content-Type":"application/octet-stream"},l=this.requestConfig.headers;!Em(l)&&_$1(l)&&(s=R$3(R$3({},s),l));let c=new AbortController;this.canceler=c,me$2.post(o,i,{timeout:0,showError:!1,ignoreHandle:!0,headers:s,signal:c.signal,onUploadProgress:e=>{this.completedSize=Math.min(t.length,e.loaded),this.emitter.emit("chunkProgress",{completedSize:this.completedSize-this.previousCompletedSize}),this.previousCompletedSize=this.completedSize}}).then(t=>{e=void 0,i=void 0,this.canceler=null,r(t)}).catch(e=>{this.canceler=null,n(e)})})}uploadChunkStream(e){var t=this;return j$3(function*(){let r={uuid:t.uuid,fileName:encodeURIComponent(t.fileInfo.name),actionType:Number.parseInt(t.fileInfo.mode,10),size:BigInt(t.fileInfo.totalSize),resume:!0,dir:encodeURIComponent(t.fileInfo.destPath),changeTime:Mh(t.fileInfo.ctime),isLivePhoto:!1,firstRequest:!1,beginSize:BigInt(e.start),currentSize:BigInt(e.length)};try{let n=t.requestConfig.url.uploadFileUrl;n.startsWith("/ugreen/")||(n=`/ugreen/${n}`),n=N$3.getServerUrl(n);let i=t.requestConfig.qs;if(!Em(i)&&_$1(i)){let e=n.includes("?")?"&":"?";n=`${n}${e}${N$3.stringify(i)}`}let o={},a=t.requestConfig.headers;!Em(a)&&_$1(a)&&Mm(o,a);let s=yield window.mainProcess.transportCore.uploadFile({url:n,filePath:t.srcPath,bufferSize:t.getHighWaterMark(),userFeature:Hh()?"Windows":"Mac",headers:o,ugParams:r},()=>t.isCancel?0:1,(e,r)=>{t.completedSize=t.completedSize+r-t.previousCompletedSize,t.emitter.emit("chunkProgress",{completedSize:t.completedSize}),t.previousCompletedSize=t.completedSize});if(_$1(s)||k$1.error(`upload chunk error3: ${O$3(s)}`),k$1.info(`upload finish: ${O$3(s)}`),-300===s.code)return k$1.info(`user cancel upload taskId: ${t.fileInfo.taskId}`),void t.emitter.emit("chunkCompleted",{fileInfo:t.fileInfo,chunk:e,error:new E$1(T$2.cancel)});let l=sb(s);if(l)return void t.emitter.emit("chunkCompleted",{fileInfo:t.fileInfo,chunk:e,error:l});if(200===s.code)return k$1.info(`upload chunk success: ${t.fileInfo.name}`),void t.emitter.emit("chunkCompleted",{fileInfo:t.fileInfo,chunk:e});k$1.error(`upload chunk error4: ${O$3(s)}`);let c=new E$1(T$2.serverError,s.code);t.reUploadChunk(e,c)}catch(n3){k$1.error(`upload chunk rust-core error: ${String(n3)}`);let n=cb(n3);if(n)return void t.reUploadChunk(e,n);let i=new E$1(T$2.unknownUploadError);t.reUploadChunk(e,i)}})()}reUploadChunk(e,t){k$1.info(`retry chunk upload, file=${this.fileInfo.name}, start=${e.start}, end=${e.end}`),this.emitter.emit("chunkCompleted",{fileInfo:this.fileInfo,chunk:e,error:t})}};D$3(),S$2(),A$2(),I$1();var Db=g$1(fb());bv(),M$3(),_g();var Ob=class extends Tb{constructor(e){super(e),this.files=e.files;let t=this.generateTaskName();this.name=e.name||t,this.generateRootFile()}generateTaskName(){var e;return(null==(e=this.files)?void 0:e.length)>0?this.srcPath?this.srcPath:this.files[0].name:this.name}parseSourcePath(){return void 0===this.dirpaths?this.beginParseSrcPath():0===this.dirpaths.length?Promise.resolve():this.dirpaths.length>0?this.parseDirectory(!0):void 0}generateRootFile(){this.rootFile={name:this.name,totalSize:0,completedSize:0,status:C$1.pending,errorCount:0,fileCount:0,dirCount:0,completedCount:0,emptyDirCount:0,srcPath:this.srcPath,destPath:this.destPath};try{this.rootFile.isDirectory=!!this.srcPath}catch(e7){}}checkFile(e){return j$3(function*(){if(e.isDirectory)return{pass:!0};if(!e.totalSize&&!e.key)return{pass:!1,error:new E$1(T$2.browserRefresh)};let t=Ry.getInstance().get(e.key);return t?(yield Ah(t))&&e.totalSize===t.size?{pass:!0}:(k$1.info(`web file not exists: ${e.srcPath}`),{pass:!1,error:new E$1(T$2.fileNotExist)}):{pass:!1,error:new E$1(T$2.browserRefresh)}})()}beginParseSrcPath(){var e=this;return j$3(function*(){if(e.status!==C$1.prepare)throw Error("cancel");let t=!!e.srcPath,r=e.files[0];if(!(r instanceof File))throw new E$1(T$2.browserRefresh);if(Ry.getInstance().set(r.key,r),e.rootFile=e.convertFile(F$2.join(r.webkitRelativePath,r.name),{size:r.size,mtimeMs:r.lastModified,key:r.key,isDirectory:function(){return t},isFile:function(){return!t}}),!t)return e.dirpaths=[],void(e.rootFile.primaryKey=yield e.fileHelper.insertFile(e.rootFile,e.dbSource));let n=yield e.fileHelper.insertFiles([e.rootFile],void 0,e.dbSource);return e.rootFile.primaryKey=n[0].primaryKey,e.parseDirectory()})()}parseDirectory(e=!1){var t=this;return j$3(function*(){let r=-1;if(e){let e=t.dirpaths[0].path;r=t.files.findIndex(t=>t.key===e)}for(let e of t.files.slice(r+1)){if(t.status!==C$1.prepare)throw Error("cancel");let r="$directory"===e.type,n=t.convertFile(F$2.join(e.webkitRelativePath,e.name),{size:e.size,mtimeMs:e.lastModified,key:e.key,isDirectory:()=>r,isFile:()=>!r});r||t.filterFile(n)?(Ry.getInstance().set(e.key,e),yield t.fileHelper.insertFiles([n],t.rootFile.primaryKey,t.dbSource),t.dirpaths=[{path:e.key,primaryKey:0}]):k$1.info(`filter file: ${n.name}`)}t.dirpaths=[]})()}getNextChunk(e,t){if(0===e){return{start:0,end:t-1,length:t}}if(e+1{t.requestSource=void 0})})()}getClassIdForConstructor(){return Y$2.UniversalWebStreamUploadTask}};I$1(),bv();var kb=class extends Ob{constructor(e){super(e)}getNextChunk(e,t){let r=1024*this.chunkSize;if(0===e){let e=Math.min(t,r);return{start:0,end:e-1,length:e}}if(e+1{this.fileHelper.fetchSubFiles(e.primaryKey).then(e=>this.deepTraverseDirectory(this.dirpaths,e)).then(()=>{this.dirpaths=[],t()}).catch(e=>{r(e)})})}createChunkTask(e){return new Eb({readMethod:"stream",fileInfo:e,uuid:N$2(this.uuid,e.nameMd5),requestConfig:this.getAllRequestConfig(),createFormData:this.createUploadData.bind(this)})}checkFile(e){return j$3(function*(){try{yield P$1.promises.stat(e.srcPath)}catch(t){let e=y$2(t,"message");return e.includes("no such file or directory")?{pass:!1,error:new E$1(T$2.fileNotExist)}:e.includes("operation not permitted")?{pass:!1,error:new E$1(T$2.notPermitted)}:{pass:!1,error:new E$1(T$2.parsePathError)}}try{yield P$1.promises.access(e.srcPath,P$1.constants.R_OK)}catch(t){return{pass:!1,error:new E$1(T$2.notPermitted)}}return{pass:!0}})()}prepareUploadFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress)try{if(!e.isCreated)return t.createUploadFile(e);let r=yield gb.statFile(e.srcPath);if(e.totalSize!==r.size)return k$1.info(`src file size changed: ${e.name} ${e.totalSize} -> ${r.size}`),yield t.deleteTaskCache(),e.beginPos=0,e.completedSize=0,e.totalSize=r.size,t.createUploadFile(e);if(e.completedSize{t.requestSource=void 0})})()}deepTraverseDirectory(e,t){var r=this;return j$3(function*(){if(r.status!==C$1.prepare)return Promise.reject(Error("cancel"));if(Em(e)||x$2(e))return Promise.resolve();let n=e[0],i=[];try{i=yield gb.readDirectory(n.path)}catch(s){if(n.path===r.srcPath)return Promise.reject(s);k$1.error(`read directory error: ${y$2(s,"message")}`);let e=new E$1(T$2.notPermitted);yield r.fileHelper.updateSpecificFile(n.primaryKey,e,r.dbSource)}0===i.length&&n.primaryKey!==r.rootFile.primaryKey&&(r.rootFile.emptyDirCount+=1,yield r.fileHelper.updateFileInDB(r.rootFile));let o=r.filterCacheFiles(i,t),a=yield r.traverseInsertFiles(o,n.primaryKey);if(e.shift(),r.dirpaths=e.concat(a),!r.transportDexie){let e="UniversalPcStreamUploadTask.deepTraverseDirectory: transportDexie is not set";return k$1.error(e),Promise.reject(Error(e))}return yield dx.updateTask(r.transportDexie,r),r.deepTraverseDirectory(r.dirpaths)})()}filterCacheFiles(e,t){if(void 0===t||x$2(t))return e;let r=new Set(t.map(e=>e.srcPath));return e.filter(e=>!r.has(e))}traverseInsertFiles(e,t){var r=this;return j$3(function*(e,t,n=[]){if(r.status!==C$1.prepare)return Promise.reject(Error("cancel"));if(x$2(e))return Promise.resolve(n);let i=[];for(let a of e.splice(0,128)){if(r.status!==C$1.prepare)return Promise.reject(Error("cancel"));let e;try{let t=yield gb.statFile(a);e=r.convertFile(a,t)}catch(r3){k$1.error(`stat file error: ${y$2(r3,"message")}`),e=r.convertErrorFile(a)}i.push(e)}try{let e=yield r.fileHelper.insertFiles(i,t,r.dbSource);n.push(...e)}catch(o){return Promise.reject(o)}return r.traverseInsertFiles(e,t,n)}).apply(this,arguments)}handleUploadSuccessAfter(){}getClassIdForConstructor(){return Y$2.UniversalPcStreamUploadTask}};I$1(),bv();var Mb=class extends jb{constructor(e){super(e)}getNextChunk(e,t){let r=1024*this.chunkSize;if(0===e){let e=Math.min(t,r);return{start:0,end:e-1,length:e}}if(e+1{Fb=[];for(let e=0;e<256;++e)Fb.push((e+256).toString(16).slice(1))});function Lb(){if(!Rb){if(typeof crypto>"u"||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Rb=crypto.getRandomValues.bind(crypto)}return Rb(zb)}var Rb,zb,Bb=p(()=>{zb=new Uint8Array(16)}),Vb,Hb,Ub=p(()=>{Vb=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Hb={randomUUID:Vb}});function Wb(e,t,r){var n,i,o;if(Hb.randomUUID&&!t&&!e)return Hb.randomUUID();let a=null==(n=null==(i=(e=e||{}).random)?null==(o=e.rng)?void 0:o.call(e):i)?Lb():n;if(a.length<16)throw Error("Random bytes length must be >= 16");if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=a[e];return t}return Pb(a)}var Gb,Kb=p(()=>{Ub(),Bb(),Ib(),Gb=Wb}),qb=p(()=>{Kb()}),Jb,Yb,Xb,Zb=p(()=>{I$1(),S$2(),A$2(),Jb=g$1(fb()),qb(),M$3(),Yb=class e{constructor(){this.downloadingSuffix=".nas_pro_downloading"}static getInstance(){return this.instance||(this.instance=new e),this.instance}renameFinishedFile(e){return new Promise((t,r)=>{let{destPath:n,name:i}=e;if(!om(n,this.downloadingSuffix))return t(n);let o=F$2.dirname(n),a=F$2.join(o,Ih(i));this.checkDownloadPath(a).then(i=>{P$1.rename(n,i,n=>{var o;if(n)return null!=n&&null!=(o=n.message)&&o.includes("ENAMETOOLONG")?(k$1.error(`rename finished file error: ${y$2(n,"message")}`),void this.splitLongFilename(e).then(e=>{t(e)}).catch(e=>{r(e)})):void r(n);t(i)})})})}splitLongFilename(e){var t=this;return j$3(function*(){let r=1e3,n=0,{destPath:i,name:o}=e,a=F$2.dirname(i),s=F$2.posix.basename(Ih(o)),l=F$2.extname(o);for(;n++=1;){let e=F$2.join(a,`${s}${l}`),r=yield t.checkDownloadPath(e);try{return yield P$1.promises.rename(i,r),r}catch(c){}s=s.slice(0,-1)}if(n>=r)throw Error("split long filename retry count exceeded the maximum of 1000");if(s.length<=1)throw Error("split long filename base name length is equal to 1")})()}removeTmpFile(e){var t=this;return j$3(function*(){if(!P$1.existsSync(e)||!om(e,t.downloadingSuffix))return Promise.resolve();if("win32"===A$4.$platform)try{yield window.mainProcess.transportCore.deleteFile(e)}catch(t3){k$1.error(`remove tmp file failed: ${e}, error: ${t3}`)}return P$1.existsSync(e)?new Promise((t,r)=>{P$1.unlink(e,n=>{k$1.info(`remove tmp file: ${e}, error: ${O$3(n)}`),null===n?t():r(n)})}):void 0})()}getDownloadPath(e){var t=this;return j$3(function*(){let r=F$2.dirname(e.destPath);P$1.existsSync(r)||(yield P$1.promises.mkdir(r,{recursive:!0}));let n="";n=e.nameMd5?`${e.nameMd5}_${Gb()}`:(0,Jb.hash)(`${e.srcPath}${e.totalSize}_${Gb()}`);let i=F$2.join(r,(0,Jb.hash)(n));return F$2.extname(i)?i:`${i}${t.downloadingSuffix}`})()}checkDownloadPath(e){var t=this;return j$3(function*(){if(om(e,t.downloadingSuffix))return e;let r=e,n=0,i=F$2.dirname(r),o=F$2.extname(r),a=F$2.basename(r,o);for(;P$1.existsSync(r)||P$1.existsSync(r+t.downloadingSuffix);){if(n>1e4)throw Error("check count exceeded the maximum of 10000");n++;let e=`(${n})`,t=a.match(/\(\d*\)$/),s=null===t?a+e:ah(a,t[0],e);r=F$2.format({dir:i,name:s,ext:o})}return r})()}},Xb=Yb.getInstance()}),Qb,$b=p(()=>{yh(),Ov(),S$2(),A$2(),D$3(),I$1(),Ch(),ub(),M$3(),_g(),Qb=class{constructor(e){this.emitter=vh(),this.file=e.file,this.requestConfig=e.requestConfig}start(){var e=this;return j$3(function*(){try{if(e.isCancel||!(yield e.getFileInfo()))return;let t=e.file;if(t.completedSize===t.totalSize)return void e.emitter.emit("completed",{file:e.file});let r=t.completedSize,n=t.totalSize-1;yield e.downloadChunkRust({start:r,end:n})}catch(t){k$1.error(`start download file error: ${y$2(t,"message")}`),e.emitter.emit("completed",{file:e.file,error:new E$1(T$2.unknownDownloadError)})}})()}cancel(){this.isCancel=!0}downloadChunkRust(e){var t=this;return j$3(function*(){let r=t.generateDownloadOptions(),n=`${r.protocol}//${r.host}${r.path}`;try{var i;let r={url:n,destPath:t.file.destPath,bufferSize:BigInt(2097152),rangeStart:BigInt(e.start),rangeEnd:BigInt(null==(i=e.end)?0:i),userFeature:Hh()?"Windows":"Mac",headers:t.requestConfig.headers},o=yield window.mainProcess.transportCore.downloadFile(r,()=>t.isCancel?0:1,(e,r)=>{t.emitter.emit("progress",{file:t.file,size:r})});if(!_$1(o))return k$1.error(`download file unknown error: ${O$3(o)}`),void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.unknownDownloadError)});if(-403===o.code)return void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.notPermitted)});if(-499===o.code)return void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.fileNotExist)});if(-500===o.code)return k$1.error(`download file error: ${o.msg}`),void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.writeDataError)});if(-300===o.code)return k$1.info(`user cancel download file: ${t.file.srcPath}`),void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.cancel)});let a=sb(o);if(a)return void t.emitter.emit("completed",{file:t.file,error:a});if(-200===o.code&&"success"===o.msg)return k$1.info(`download file success, src=${t.file.srcPath}, ${O$3(o)}`),void t.emitter.emit("completed",{file:t.file});k$1.error(`download file error: ${O$3(o)}`),t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.serverError,o.code)})}catch(o){k$1.error(`download file catch error: ${String(o)}`);let e=cb(o);if(e)return void t.emitter.emit("completed",{file:t.file,error:e});if(t.file.isCreated){if(!t.checkTempFileExist())return void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.destNotExist)});if(!(yield t.checkDestSpace()))return void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.noFreeSpace)})}t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.unknownDownloadError)})}})()}checkDestSpace(){var e=this;return j$3(function*(){let{ok:t,data:r,msg:n}=yield qh.invoke("task-center-channel",{event:"checkDiskSpace",args:F$2.dirname(e.file.destPath)});if(!t)return k$1.info(`check disk space error: ${n}`),!1;let i=e.file.totalSize-e.file.completedSize;return!(r.free<=i)||(k$1.error(`download file not enough space: ${e.file.srcPath}`),!1)})()}checkTempFileExist(){let e=this.file.destPath;return P$1.existsSync(e)}generateDownloadOptions(){let e=me$2.defaults.baseURL,t=new URL(e);if(Bh()){let e=N$3.getBaseURL(me$2.defaults.baseURL,!0);if(e.isUgLink){let r=new URL(e.url);t.protocol=r.protocol,t.host=r.host}}let r=y$2(Dv.store.getters,"NasServer/accessInfo"),n=R$3(R$3({paths:this.file.srcPath,token:r.api_token,coding:!0},this.file.extraParams),this.requestConfig.qs),i=this.requestConfig.url.downloadFileUrl;return{protocol:t.protocol,host:t.host,path:`/ugreen/${i}?${N$3.stringify(n)}`}}getFileInfo(){var e=this;return j$3(function*(){try{var t;let r=e.requestConfig.url.fetchFileInfoUrl,n=(yield me$2.get(r,{params:R$3({path:e.file.srcPath},e.requestConfig.qs),headers:e.requestConfig.headers,showError:!1})).data,i=n.mtime.toString();if(!Em(e.file.lastModified)&&e.file.lastModified!==i){k$1.info(`download file modified: ${e.file.srcPath}, before=${e.file.lastModified}, now=${i}`),e.file.lastModified=i;let t=new E$1(T$2.downloadFileModified);return e.emitter.emit("completed",{file:e.file,error:t}),!1}n.name&&(e.file.name=n.name),e.file.lastModified=i,e.file.totalSize=n.size;let o=Sh(n,e.requestConfig.fetchFileInfoMap);return null!=(t=e.file).extraParams||(t.extraParams={}),Mm(e.file.extraParams,o),!0}catch(r){if(k$1.error(`download file get info error: ${O$3(r)}`),Lh(r)){let t=new E$1(T$2.fileNotExist,r);return e.emitter.emit("completed",{file:e.file,error:t}),!1}let t=new E$1(T$2.serverError,r);return e.emitter.emit("completed",{file:e.file,error:t}),!1}})()}}}),ex=ee$2({UniversalDownloadTask:()=>nx}),tx,nx,rx=p(()=>{S$2(),_b(),Oy(),D$3(),A$2(),I$1(),bv(),Zb(),$b(),tx=g$1(fb()),Ny(),Ch(),M$3(),_g(),Iy(),nx=class extends Dy{constructor(e){var t,r,n,i,o;super({srcPath:e.srcItem.path,destPath:e.destPath,uuid:e.uuid,createTime:e.createTime,customQuery:e.customQuery,sourceAppId:e.sourceAppId}),this.page=1,this.total=0,this.reDownloadCodes=[T$2.econnreset,T$2.downloadTimeout,T$2.downloadFileModified,T$2.writeDataError,T$2.unknownDownloadError],this.restartDownloadCodes=[T$2.downloadFileModified],this.previousProgressSize=0,this.loadedSize=0,this.onQueueIdle=()=>{0===this.currentFiles.size()&&this.fileHelper.fetchNextFileInDB().then(e=>{0===e.length&&this.handleTaskFinished()})},this.onQueueNext=()=>{if(0===this.currentFiles.size()){let e=this.currentFiles.values().map(e=>e.fileInfo.primaryKey);this.fileHelper.fetchNextFileInDB(e).then(e=>{this.status===C$1.progress&&this.addToCurrentFiles(e)})}},this.type="download",this.classId=Y$2.UniversalDownloadTask,this.srcItem=e.srcItem,this.request=e.customQuery.request,this.requestQs=null==(t=e.customQuery.qs)?{}:t,this.requestBody=null==(r=e.customQuery.body)?{}:r,this.requestHeaders=null==(n=e.customQuery.headers)?{}:n,this.fetchFileInfoMap=null==(i=e.customQuery.fetchFileInfoMap)?{}:i,this.fetchFolderMap=null==(o=e.customQuery.fetchFolderMap)?{}:o,this.name=this.generateTaskName(),this.generateRootFile()}generateTaskName(){return this.hasCustomFileName()?this.srcItem.name:F$2.posix.basename(this.srcPath)}init(e,t){var r,n;if(super.init(e,t),void 0===t.srcItem){let e="UniversalDownloadTask.init: missing srcItem in DbTaskModel row";throw console.error(e),Error(e)}if(this.srcItem=t.srcItem,this.page=null==(r=t.page)?1:r,this.total=null==(n=t.total)?0:n,!this.dirpaths)return;let{cacheCount:i,totalCount:o}=t;i>0&&i>=o&&(this.dirpaths=[])}deinit(){let e=super.deinit();return e.srcItem=this.srcItem,e.page=this.page,e.total=this.total,e}resetErrorFile(e){void 0!==e.error&&(e.isCreated=!1,e.completedSize=0),super.resetErrorFile(e)}start(){var e=()=>super.start,t=this;return j$3(function*(){e().call(t),yield t.fileHelper.updateProgressToPending(),yield t.downloadStart()})()}downloadStart(){var e=this;return j$3(function*(){try{k$1.info(`start download task: ${e.name}`),yield e.checkDesPath(),k$1.info(`parse download source path: ${e.srcPath}`),yield e.parseSourcePath(),e.status=C$1.progress,e.emitter.emit("taskProgress",e),k$1.info(`start download file: ${e.rootFile.name}`),yield e.downloadItem()}catch(t){if(k$1.error(`parse download source path error: ${y$2(t,"message")}`),Rh(t))return;let r=t instanceof E$1?t:new E$1(T$2.parsePathError);e.handleTaskError(r)}})()}generateRootFile(){let e=F$2.basename(this.srcPath);x$2(e)&&(e=this.srcPath.substring(0,2)),this.hasCustomFileName()&&(e=this.srcItem.name),this.rootFile={name:e,totalSize:0,completedSize:0,status:C$1.pending,errorCount:0,fileCount:0,dirCount:0,completedCount:0,srcPath:this.srcPath,destPath:this.destPath,isDirectory:1===this.srcItem.type}}suspend(e=!1){var t=()=>super.suspend,r=this;return j$3(function*(){r.cancelFileTasks(),yield t().call(r,e)})()}deleteTaskCache(){var e=this;return j$3(function*(){if(e.status===C$1.finished)return;let t=[];if(e.rootFile.isDirectory)try{t=yield e.fileHelper.fetchCreatedFiles(e.uuid)}catch(r){k$1.error(`fetch delete upload tmp file error: ${O$3(r)}`)}else e.rootFile.isCreated&&(t=[{uuid:N$2(e.uuid,e.rootFile.nameMd5),dir:e.rootFile.destPath}]);yield Promise.allSettled(t.map(e=>Xb.removeTmpFile(e.dir)))})()}calculateSpeedValue(){let e=this.loadedSize;if(this.previousProgressSize>0){let t=this.previousProgressSize*nh(.8,1);e=Math.max(t,e)}let t=.5*e;this.speed=jh(t),this.previousProgressSize=t,this.loadedSize=0}checkDesPath(){var e=this;return j$3(function*(){try{if(k$1.info(`check destination path: ${e.destPath}`),void 0!==e.dirpaths)return Promise.resolve();if(!P$1.existsSync(e.destPath))return Promise.reject(new E$1(T$2.destNotExist));P$1.accessSync(e.destPath,P$1.constants.W_OK)}catch(t){k$1.error(`check destination path error: ${y$2(t,"message")}`);let e=new E$1(T$2.notPermitted);return Promise.reject(e)}})()}parseSourcePath(){return void 0===this.dirpaths?this.beginParseSrcPath():0===this.dirpaths.length?Promise.resolve():this.continueParseSrcPath()}beginParseSrcPath(){var e=this;return j$3(function*(){try{if(e.rootFile=e.convertFileInfo(e.srcItem),!e.rootFile.isDirectory)return e.dirpaths=[],void(e.rootFile.primaryKey=yield e.fileHelper.insertFile(e.rootFile));e.dirpaths=yield e.fileHelper.insertFiles([e.rootFile]),yield e.recursionFetchFileTree(1),e.dirpaths=[];let t=e.rootFile.fileCount+e.rootFile.dirCount;return e.total===t?void 0:Promise.reject(Error(`begin parse file count error: cacheCount=${t} totalCount=${e.total}`))}catch(t){return Promise.reject(t)}})()}continueParseSrcPath(){var e=this;return j$3(function*(){yield e.fileHelper.fetchLastPageCacheFiles(),yield e.recursionFetchFileTree(e.page),e.dirpaths=[];let t=e.rootFile.fileCount+e.rootFile.dirCount;if(e.total!==t)throw k$1.error(`continue parse file count error: cacheCount=${t} totalCount=${e.total}`),Error(`continue parse file count error: cacheCount=${t} totalCount=${e.total}`)})()}recursionFetchFileTree(e){var t=this;return j$3(function*(){if(t.status!==C$1.prepare)return Promise.reject(Error("cancel"));try{t.page=e;let r=y$2((yield t.fetchFileTree(e,2048)).data,"result");if(x$2(r))return Promise.resolve();let n=r.map(e=>t.convertDtoToFileInfo(e)).map(e=>{let r=t.convertFileInfo(e),n=Sh(e,t.fetchFolderMap);return R$3(R$3({},r),{},{extraParams:n})});yield t.fileHelper.insertFiles(n,t.rootFile.primaryKey),t.total+=r.length}catch(r){return k$1.error(`download recursionFetchFileTree error: ${y$2(r,"message")}`),Promise.reject(r)}return t.recursionFetchFileTree(++e)})()}convertDtoToFileInfo(e){return R$3({path:e.path,type:e.is_dir?1:0,size:e.size},Gm(e,["is_dir","path","size"]))}convertFileInfo(e){let t=F$2.posix.basename(e.path);this.hasCustomFileName()&&(t=this.srcItem.name);let r,n=F$2.posix.dirname(e.path),i=F$2.posix.relative(F$2.posix.dirname(this.srcPath),n);r=x$2(i)?Ih(t):F$2.posix.join(Ih(i),Ih(t));let o=F$2.join(this.destPath,r),a=1===e.type,s={name:t,nameMd5:(0,tx.hash)(`${e.path}${e.size}`),destPath:o,completedSize:0,srcPath:e.path,taskId:this.taskId,totalSize:e.size,status:C$1.pending,isDirectory:a};return a?(s.totalSize=0,s.fileCount=0,s.dirCount=0,s.completedCount=0,s.errorCount=0,s):s}downloadItem(){var e=this;return j$3(function*(){if(e.status!==C$1.progress)return;e.currentFiles.queue.off("idle",e.onQueueIdle),e.currentFiles.queue.off("next",e.onQueueNext),e.currentFiles.queue.on("idle",e.onQueueIdle),e.currentFiles.queue.on("next",e.onQueueNext);let t=yield e.fileHelper.fetchNextFileInDB();if(e.status===C$1.progress){if(0===t.length)return void(yield e.handleTaskFinished());e.addToCurrentFiles(t)}})()}addToCurrentFiles(e){for(let t of e){if(this.status!==C$1.progress)return;this.currentFiles.add({fileInfo:t,fileTask:this.createFileTask(t)}),t.isDirectory?this.currentFiles.queue.add(()=>this.downloadDirectory(t)):this.currentFiles.queue.add(()=>this.prepareDownloadFile(t))}}downloadDirectory(e){var t=this;return j$3(function*(){if(t.status===C$1.progress)try{e.status=C$1.progress,yield gb.newDirectory(e.destPath),e.isCreated=!0,yield t.fileHelper.updateFileInDB(e),yield t.handleDownloadSuccess(e)}catch(r){k$1.error(`download dir error: ${y$2(r,"message")}`);let n=new E$1(T$2.unknownDownloadError);yield t.handleDownloadError(e,n)}})()}prepareDownloadFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress){if(0===e.totalSize)return t.downloadEmptyFile(e);if(e.completedSize===e.totalSize)return t.handleDownloadSuccess(e);if(e.isCreated){let r=F$2.dirname(e.destPath);if(!P$1.existsSync(r)){k$1.error(`prepareDownloadFile error: parentDir=${r} is not exist`);let n=new E$1(T$2.fileNotExist);return t.handleReDownloadError(e,n)}try{if(!(yield gb.checkWritePermission(F$2.dirname(e.destPath)))){let r=new E$1(T$2.notPermitted);return t.handleDownloadError(e,r)}}catch(n3){k$1.error(`checkWritePermission error: ${y$2(n3,"message")}`);let n=new E$1(T$2.notPermitted);return t.handleDownloadError(e,n)}if(!P$1.existsSync(e.destPath)){k$1.error(`prepareDownloadFile error: destPath=${e.destPath} is not exist`);let r=new E$1(T$2.fileNotExist);return t.handleDownloadError(e,r)}try{e.completedSize=(yield P$1.promises.stat(e.destPath)).size}catch(n3){k$1.error(`get temp file error: ${y$2(n3,"message")}`);let n=new E$1(T$2.fileNotExist);return t.handleDownloadError(e,n)}return t.startDownloadFile(e)}try{return e.destPath=yield Xb.getDownloadPath(e),yield P$1.promises.writeFile(e.destPath,Buffer$2.alloc(0),{flag:"w"}),e.isCreated=!0,yield t.fileHelper.updateFileFields(e.primaryKey,{isCreated:e.isCreated,destPath:e.destPath}),t.startDownloadFile(e)}catch(r){k$1.error(`checkDownloadPath error: ${y$2(r,"message")}`);let n=new E$1(T$2.fileNotExist);yield t.handleDownloadError(e,n)}}})()}downloadEmptyFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress){k$1.info(`download empty file: ${e.name}`);try{e.destPath=yield Xb.getDownloadPath(e),yield gb.newFile(e.destPath),e.isCreated=!0,yield t.handleDownloadSuccess(e)}catch(r){if(Rh(r))return;k$1.error(`downloadEmptyFile: ${y$2(r,"message")}`);let n=new E$1(T$2.writeDataError);yield t.handleDownloadError(e,n)}}})()}startDownloadFile(e){var t=this;return j$3(function*(){if(e.status=C$1.progress,yield t.fileHelper.updateFileInDB(e),t.emitter.emit("fileBegin",{task:t,file:e}),t.status!==C$1.progress)return;let r=t.currentFiles.get(e.primaryKey),n=null==r?void 0:r.fileTask,i=null==r?void 0:r.fileInfo,o=jy(n.emitter,"progress",{resolutionEvents:["completed"]}),a=Ay(n.emitter,"completed");t.currentFiles.pendingFileKeys.add(i.primaryKey),n.start();let s=!0;var l,c=!1,u=!1;try{for(var d,h=Py(o);c=!(d=yield h.next()).done;c=!1){let e=d.value;i.completedSize+=e.size,t.loadedSize+=e.size,s&&(t.hasCustomFileName()&&!t.rootFile.isDirectory&&(i.name=t.srcItem.name),s=!1,t.fileHelper.updateFileInDB(i))}}catch(f){u=!0,l=f}finally{try{c&&null!=h.return&&(yield h.return())}finally{if(u)throw l}}let p=yield a;i.lastModified=p.file.lastModified,t.currentFiles.pendingFileKeys.delete(i.primaryKey),yield t.handleChunkCompleted(p)})()}handleChunkCompleted(e){var t=this;return j$3(function*(){let{error:r,file:n}=e;if(r)return r.code===T$2.cancel?void k$1.info(`user cancel download file: primaryKey=${n.primaryKey}`):void(t.reDownloadCodes.includes(r.code)?yield t.handleReDownloadError(n,r):t.errorCodes.includes(r.code)?yield t.handleDownloadError(n,r,!1):yield t.handleDownloadError(n,r));try{let e=yield P$1.promises.stat(n.destPath);if(n.totalSize!==e.size)return k$1.error(`download chunk: key:${n.primaryKey}, statSize:${e.size}, completedSize:${n.completedSize}, totalSize:${n.totalSize}`),void(yield t.handleReDownloadError(n,new E$1(T$2.unknownDownloadError)))}catch(i){return k$1.error(`download chunk: stat file failed, key:${n.primaryKey}, destPath:${n.destPath}`),void(yield t.handleReDownloadError(n,new E$1(T$2.unknownDownloadError)))}n.completedSizer.retryCount)return r.handleDownloadError(R$3(R$3({},e),{},{retryCount:n}),t);let i=r.restartDownloadCodes.includes(t.code)||!e.isCreated,o=e.completedSize;if(!i)try{let t=yield P$1.promises.stat(e.destPath);i=t.size>e.totalSize,o=t.size}catch(s){k$1.error(`get retry download temp file error: ${y$2(s,"message")}`),i=!0}let a=R$3(R$3({},e),{},{completedSize:i?0:o,isCreated:!i&&e.isCreated,retryCount:n,status:C$1.pending,error:void 0});r.previousProgressSize=0,yield r.fileHelper.updateFileInDB(a),i&&(yield Xb.removeTmpFile(e.destPath)),k$1.info(`retry download error: retryCount=${n}, name=${e.name}, error=${t.message}`),yield sleep(1e3*n),r.cancelFileTasks(a),r.currentFiles.delete(a.primaryKey),r.addToCurrentFiles([a])})()}createFileTask(e){return new Qb({file:e,requestConfig:{url:this.request,qs:this.requestQs,body:this.requestBody,headers:this.requestHeaders,fetchFileInfoMap:this.fetchFileInfoMap,fetchFolderMap:this.fetchFolderMap}})}cancelFileTasks(e){if(e){let t=this.currentFiles.get(e.primaryKey);return void(t&&(t.fileTask.cancel(),t.fileTask.emitter.all.clear()))}this.currentFiles.queue.pause(),this.currentFiles.pendingFileKeys.forEach(e=>{let t=this.currentFiles.get(e);t&&(t.fileTask.cancel(),t.fileTask.emitter.all.clear())}),this.currentFiles.clear()}hasCustomFileName(){return!x$2(this.srcItem.name)}fetchFileTree(e,t){var r=this;return j$3(function*(){try{let n=R$3({path:r.srcPath,page:e,limit:t,req_dir:!0},r.requestQs),i=yield me$2.get(r.request.fetchFolderUrl,{timeout:6e4,showError:!1,ignoreHandle:!0,params:n,headers:r.requestHeaders,signal:(r.requestSource=new AbortController).signal});if(i.data.result||(i.data.result=[]),200!==i.code)throw k$1.info(`fetchFileTree error: ${O$3(i)}`),1325===i.code?new E$1(T$2.downloadSrcNotPermitted):new E$1(T$2.serverError,i.code);return i}catch(n){throw k$1.info(`fetchFileTree error: ${y$2(n,"message")}`),n}finally{r.requestSource=void 0}})()}}}),ix,ax=p(()=>{yh(),Ov(),S$2(),A$2(),D$3(),wv(),I$1(),ub(),M$3(),_g(),ix=class{constructor(e,t={}){this.emitter=vh(),this.srcItemParams={},this.file=e,this.srcItemParams=t}start(){var e=this;return j$3(function*(){try{if(e.isCancel||!(yield e.getFileInfo()))return;let t=e.file;if(P$1.existsSync(t.destPath)){k$1.info(`download cache file exist: destPath=${t.destPath}`);let e=P$1.statSync(t.destPath);t.completedSize!==e.size&&(t.completedSize=e.size),yield P$1.promises.truncate(t.destPath,t.completedSize)}if(t.completedSize===t.totalSize)return void e.emitter.emit("completed",{file:e.file});let r=t.completedSize,n=t.totalSize-1;yield e.downloadChunkRust({start:r,end:n})}catch(t){k$1.error(`start download file error: ${y$2(t,"message")}`)}})()}cancel(){this.isCancel=!0}downloadChunkRust(e){var t=this;return j$3(function*(){let r=t.generateDownloadOptions(),n=`${r.protocol}//${r.host}${r.path}`;try{var i;let r={url:n,destPath:t.file.destPath,bufferSize:BigInt(2097152),rangeStart:BigInt(e.start),rangeEnd:BigInt(null==(i=e.end)?0:i),userFeature:Hh()?"Windows":"Mac",addHostHeader:!1},o=yield window.mainProcess.transportCore.downloadFile(r,()=>t.isCancel?0:1,(e,r)=>{t.emitter.emit("progress",{file:t.file,size:r})});if(!_$1(o))return k$1.error(`download file unknown error: ${O$3(o)}`),void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.unknownDownloadError)});if(-403===o.code)return void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.notPermitted)});if(-499===o.code)return void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.fileNotExist)});if(-500===o.code)return void t.emitter.emit("completed",{file:t.file,error:new E$1(T$2.writeDataError)});if(-300===o.code)return k$1.info(`user cancel download file: ${t.file.srcPath}`),void t.emitter.emit("completed",{file:t.file});let a=sb(o);if(a)return void t.emitter.emit("completed",{file:t.file,error:a});if(-200===o.code&&"success"===o.msg)return k$1.info(`download file success, src=${t.file.srcPath}, ${O$3(o)}`),void(t.file.completedSizecx}),sx,cx,lx=p(()=>{S$2(),_b(),Oy(),D$3(),ax(),A$2(),I$1(),Zb(),sx=g$1(fb()),Ny(),M$3(),Iy(),_g(),cx=class extends Dy{constructor(e,t,r,n){super({srcPath:e.path,destPath:t,uuid:r,createTime:n}),this.page=1,this.total=0,this.reDownloadCodes=[T$2.econnreset,4064,T$2.downloadTimeout,T$2.downloadFileModified],this.previousProgressSize=0,this.srcItem=e,this.type="download",this.name=this.generateTaskName(),this.generateRootFile()}generateTaskName(){return F$2.posix.basename(this.srcPath)}init(e,t){var r,n;if(super.init(e,t),void 0===t.srcItem){let e="DownloadTask.init: missing srcItem in DbTaskModel row";throw console.error(e),Error(e)}if(this.srcItem=t.srcItem,this.page=null==(r=t.page)?1:r,this.total=null==(n=t.total)?0:n,!this.dirpaths)return;let{cacheCount:i,totalCount:o}=t;i>0&&i>=o&&(this.dirpaths=[])}deinit(){let e=super.deinit();return e.srcItem=this.srcItem,e.page=this.page,e.total=this.total,e}resetErrorFile(e){void 0!==e.error&&(e.isCreated=!1,e.completedSize=0),super.resetErrorFile(e)}start(){var e=()=>super.start,t=this;return j$3(function*(){e().call(t),yield t.fileHelper.updateProgressToPending(),yield t.downloadStart()})()}downloadStart(){var e=this;return j$3(function*(){try{k$1.info(`start download task: ${e.name}`),yield e.checkDesPath(),k$1.info(`parse download source path: ${e.srcPath}`),yield e.parseSourcePath(),e.status=C$1.progress,e.emitter.emit("taskProgress",e),e.previousProgressSize=e.rootFile.completedSize,k$1.info(`start download file: ${e.rootFile.name}`),yield e.downloadItem()}catch(t){if(k$1.error(`parse download source path error: ${y$2(t,"message")}`),Rh(t))return;let r=t instanceof E$1?t:new E$1(T$2.parsePathError);e.handleTaskError(r)}})()}generateRootFile(){let e=F$2.basename(this.srcPath);this.rootFile={name:x$2(e)?this.srcPath.substring(0,2):e,totalSize:0,completedSize:0,status:C$1.pending,errorCount:0,fileCount:0,dirCount:0,completedCount:0,srcPath:this.srcPath,destPath:this.destPath,isDirectory:1===this.srcItem.type}}suspend(e=!1){var t=()=>super.suspend,r=this;return j$3(function*(){r.cancelFileTasks(),yield t().call(r,e)})()}deleteTaskCache(){var e=this;return j$3(function*(){if(e.status===C$1.finished)return;let t=[];if(e.rootFile.isDirectory)try{t=yield e.fileHelper.fetchCreatedFiles(e.uuid)}catch(r){k$1.error(`fetch delete upload tmp file error: ${O$3(r)}`)}else e.rootFile.isCreated&&(t=[{uuid:N$2(e.uuid,e.rootFile.nameMd5),dir:e.rootFile.destPath}]);yield Promise.allSettled(t.map(e=>Xb.removeTmpFile(e.dir)))})()}calculateSpeedValue(){let e=this.rootFile.completedSize-this.previousProgressSize;this.previousProgressSize=this.rootFile.completedSize,this.speed=jh(Math.max(.5*e,0))}checkDesPath(){var e=this;return j$3(function*(){try{if(k$1.info(`check destination path: ${e.destPath}`),void 0!==e.dirpaths)return Promise.resolve();if(!P$1.existsSync(e.destPath))return Promise.reject(new E$1(T$2.destNotExist));P$1.accessSync(e.destPath,P$1.constants.W_OK)}catch(t){k$1.error(`check destination path error: ${y$2(t,"message")}`);let e=new E$1(T$2.notPermitted);return Promise.reject(e)}})()}parseSourcePath(){return void 0===this.dirpaths?this.beginParseSrcPath():0===this.dirpaths.length?Promise.resolve():this.continueParseSrcPath()}beginParseSrcPath(){var e=this;return j$3(function*(){try{if(e.rootFile=e.convertFileInfo(e.srcItem),!e.rootFile.isDirectory)return e.dirpaths=[],void(e.rootFile.primaryKey=yield e.fileHelper.insertFile(e.rootFile));e.dirpaths=yield e.fileHelper.insertFiles([e.rootFile]),yield e.recursionFetchFileTree(1),e.dirpaths=[];let t=e.rootFile.fileCount+e.rootFile.dirCount;return e.total===t?void 0:Promise.reject(Error(`begin parse file count error: cacheCount=${t} totalCount=${e.total}`))}catch(t){return Promise.reject(t)}})()}continueParseSrcPath(){return new Promise((e,t)=>{this.fileHelper.fetchLastPageCacheFiles().then(()=>this.recursionFetchFileTree(this.page)).then(()=>{this.dirpaths=[];let r=this.rootFile.fileCount+this.rootFile.dirCount;if(this.total!==r)return t(Error(`continue parse file count error: cacheCount=${r} totalCount=${this.total}`));e()}).catch(e=>{t(e)})})}recursionFetchFileTree(e){var t=this;return j$3(function*(){if(t.status!==C$1.prepare)return Promise.reject(Error("cancel"));try{t.page=e;let r=y$2((yield t.fetchFileTree(e,2048)).data,"result");if(x$2(r))return Promise.resolve();let n=r.map(e=>t.convertDtoToFileInfo(e)).map(e=>t.convertFileInfo(e));yield t.fileHelper.insertFiles(n,t.rootFile.primaryKey),t.total+=r.length}catch(r){return k$1.error(`download recursionFetchFileTree error: ${y$2(r,"message")}`),Promise.reject(r)}return t.recursionFetchFileTree(++e)})()}convertDtoToFileInfo(e){return{path:e.path,type:e.is_dir?1:0,size:e.size}}convertFileInfo(e){let t,r=F$2.posix.basename(e.path),n=F$2.posix.dirname(e.path),i=F$2.posix.relative(F$2.posix.dirname(this.srcPath),n);t=x$2(i)?Ih(r):F$2.posix.join(Ih(i),Ih(r));let o=F$2.join(this.destPath,t),a=1===e.type,s={name:r,nameMd5:(0,sx.hash)(`${e.path}${e.size}`),destPath:o,completedSize:0,srcPath:e.path,taskId:this.taskId,totalSize:e.size,status:C$1.pending,isDirectory:a};return a?(s.totalSize=0,s.fileCount=0,s.dirCount=0,s.completedCount=0,s.errorCount=0,s):s}downloadItem(){var e=this;return j$3(function*(){if(e.status!==C$1.progress)return;e.currentFiles.queue.on("idle",()=>{0===e.currentFiles.size()&&e.handleTaskFinished()}),e.currentFiles.queue.on("next",()=>{if(100===e.currentFiles.size()){let t=e.currentFiles.values().map(e=>e.fileInfo.primaryKey);e.fileHelper.fetchNextFileInDB(t).then(t=>{e.status===C$1.progress&&e.addToCurrentFiles(t)})}});let t=yield e.fileHelper.fetchNextFileInDB();if(e.status===C$1.progress){if(0===t.length)return void(yield e.handleTaskFinished());e.addToCurrentFiles(t)}})()}addToCurrentFiles(e){for(let t of e){if(this.status!==C$1.progress)return;this.currentFiles.add({fileInfo:t,fileTask:this.createFileTask(t)}),t.isDirectory?this.currentFiles.queue.add(()=>this.downloadDirectory(t)):this.currentFiles.queue.add(()=>this.prepareDownloadFile(t))}}downloadDirectory(e){var t=this;return j$3(function*(){if(t.status===C$1.progress)try{e.status=C$1.progress,yield gb.newDirectory(e.destPath),e.isCreated=!0,yield t.fileHelper.updateFileInDB(e),yield t.handleDownloadSuccess(e)}catch(r){k$1.error(`download dir error: ${y$2(r,"message")}`);let n=new E$1(T$2.unknownDownloadError);yield t.handleDownloadError(e,n)}})()}prepareDownloadFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress){if(0===e.totalSize)return t.downloadEmptyFile(e);if(e.completedSize===e.totalSize)return t.handleDownloadSuccess(e);if(e.isCreated){let r=F$2.dirname(e.destPath);if(!P$1.existsSync(r)){k$1.error(`prepareDownloadFile error: parentDir=${r} is not exist`);let n=new E$1(T$2.fileNotExist);return t.handleReDownloadError(e,n)}try{if(!(yield gb.checkWritePermission(F$2.dirname(e.destPath)))){let r=new E$1(T$2.notPermitted);return t.handleDownloadError(e,r)}}catch(n3){k$1.error(`checkWritePermission error: ${y$2(n3,"message")}`);let n=new E$1(T$2.notPermitted);return t.handleDownloadError(e,n)}if(!P$1.existsSync(e.destPath)){k$1.error(`prepareDownloadFile error: destPath=${e.destPath} is not exist`);let r=new E$1(T$2.fileNotExist);return t.handleDownloadError(e,r)}return t.startDownloadFile(e)}try{return e.destPath=yield Xb.getDownloadPath(e),yield P$1.promises.writeFile(e.destPath,Buffer$2.alloc(0),{flag:"w"}),e.isCreated=!0,t.startDownloadFile(e)}catch(r){k$1.error(`checkDownloadPath error: ${y$2(r,"message")}`);let n=new E$1(T$2.fileNotExist);yield t.handleDownloadError(e,n)}}})()}downloadEmptyFile(e){var t=this;return j$3(function*(){if(t.status===C$1.progress){k$1.info(`download empty file: ${e.name}`);try{e.destPath=yield Xb.getDownloadPath(e),yield gb.newFile(e.destPath),e.isCreated=!0,yield t.handleDownloadSuccess(e)}catch(r){if(Rh(r))return;k$1.error(`downloadEmptyFile: ${y$2(r,"message")}`);let n=new E$1(T$2.writeDataError);yield t.handleDownloadError(e,n)}}})()}startDownloadFile(e){var t=this;return j$3(function*(){if(e.status=C$1.progress,yield t.fileHelper.updateFileInDB(e),t.emitter.emit("fileBegin",{task:t,file:e}),t.status!==C$1.progress)return;let r=t.currentFiles.get(e.primaryKey),n=null==r?void 0:r.fileTask,i=null==r?void 0:r.fileInfo,o=jy(n.emitter,"progress",{resolutionEvents:["completed"]}),a=Ay(n.emitter,"completed");t.currentFiles.pendingFileKeys.add(i.primaryKey),n.start();let s=!0;var l,c=!1,u=!1;try{for(var d,h=Py(o);c=!(d=yield h.next()).done;c=!1){let e=d.value;i.completedSize+=e.size,s&&(i.lastModified=e.file.lastModified,s=!1,t.fileHelper.updateFileInDB(i))}}catch(f){u=!0,l=f}finally{try{c&&null!=h.return&&(yield h.return())}finally{if(u)throw l}}let p=yield a;t.currentFiles.pendingFileKeys.delete(i.primaryKey),yield t.handleChunkCompleted(p)})()}handleChunkCompleted(e){var t=this;return j$3(function*(){let{error:r,file:n}=e;r?t.reDownloadCodes.includes(r.code)?yield t.handleReDownloadError(n,r):t.errorCodes.includes(r.code)?yield t.handleDownloadError(n,r,!1):yield t.handleDownloadError(n,r):yield t.handleDownloadSuccess(n)})()}handleDownloadSuccess(e){var t=this;return j$3(function*(){if(t.status===C$1.progress)try{e.destPath=yield Xb.renameFinishedFile(e),e.status=C$1.finished,yield t.fileHelper.updateFileInDB(e),t.cancelFileTasks(e),t.currentFiles.delete(e.primaryKey),t.emitter.emit("fileFinished",{task:t,file:e})}catch(r){k$1.error(`endDownloadFile error: ${y$2(r,"message")}`);let n=new E$1(T$2.fileNotExist);yield t.handleDownloadError(e,n)}})()}handleDownloadError(e,t,r=!0){var n=this;return j$3(function*(){n.status===C$1.progress&&(yield Xb.removeTmpFile(e.destPath),e.error=t,e.status=C$1.error,e.completedSize=0,e.isCreated=!1,e.destPath=e.destPath.replace(Xb.downloadingSuffix,""),n.error=t,yield n.fileHelper.updateFileInDB(e),n.cancelFileTasks(e),n.currentFiles.delete(e.primaryKey),n.emitter.emit("fileFinished",{task:n,file:e}),r||(n.cancelFileTasks(),n.handleTaskError(t)))})()}handleReDownloadError(e,t){var r=this;return j$3(function*(){if(r.status===C$1.progress){if(e.retryCount=e.retryCount||0,++e.retryCount>r.retryCount)return r.handleDownloadError(e,t);e.completedSize=0,e.isCreated=!1,e.status=C$1.pending,r.previousProgressSize=0,yield r.fileHelper.updateFileInDB(e),yield Xb.removeTmpFile(e.destPath),k$1.info(`handle redownload error: retryCount=${e.retryCount}, name=${e.name}, desc=${t.message}`),r.addToCurrentFiles([e])}})()}createFileTask(e){return new ix(e,this.srcItem.params)}cancelFileTasks(e){if(e){let t=this.currentFiles.get(e.primaryKey);return void(t&&(t.fileTask.cancel(),t.fileTask.emitter.all.clear()))}this.currentFiles.queue.pause(),this.currentFiles.pendingFileKeys.forEach(e=>{let t=this.currentFiles.get(e);t&&(t.fileTask.cancel(),t.fileTask.emitter.all.clear())}),this.currentFiles.clear()}fetchFileTree(e,t){return new Promise((r,n)=>{me$2.get("v1/filemgr/getFolderList",{timeout:6e4,showError:!1,ignoreHandle:!0,params:R$3(R$3({path:this.srcPath,page:e,limit:t},this.customQuery),this.srcItem.params),signal:(this.requestSource=new AbortController).signal}).then(e=>{if(this.requestSource=void 0,e.data.result||(e.data.result=[]),200!==e.code)return k$1.info(`fetchFileTree error: ${O$3(e)}`),1325===e.code?void n(new E$1(T$2.downloadSrcNotPermitted)):void n(new E$1(T$2.serverError,e.code));r(e)}).catch(e=>{k$1.info(`fetchFileTree error: ${y$2(e,"message")}`),this.requestSource=void 0,n(e)})})}}});S$2(),D$3(),A$2(),M$3();const ux="[status]";var dx=class e{constructor(e){this.queueTable=e+"Task",this.fileTable=e+"File"}setDb(e){this.dexie=e}getTransportDexie(){return this.dexie}getQueueTable(){return this.dexie.table(this.queueTable)}getFileTable(){return this.dexie.table(this.fileTable)}upgradeTaskTable(e,t,r){switch(t.oldVersion){case 0:{let t,n;t=e.objectStoreNames.contains(this.queueTable)?r.objectStore(this.queueTable):e.createObjectStore(this.queueTable,{keyPath:"index",autoIncrement:!0}),t.indexNames.contains("statusIndex")||t.createIndex("statusIndex",["status"],{unique:!1}),t.indexNames.contains("groupUuidIndex")||t.createIndex("groupUuidIndex","customQuery.groupUuid",{unique:!1}),n=e.objectStoreNames.contains(this.fileTable)?r.objectStore(this.fileTable):e.createObjectStore(this.fileTable,{autoIncrement:!0}),n.indexNames.contains("statusIndex")||n.createIndex("statusIndex",["taskId","status"],{unique:!1}),n.indexNames.contains("pidIndex")||n.createIndex("pidIndex",["taskId","pid"],{unique:!1});break}case 1:{let e=r.objectStore(this.queueTable);e.indexNames.contains("groupUuidIndex")||e.createIndex("groupUuidIndex","customQuery.groupUuid",{unique:!1})}}}fetchStatusCount(){var e=this;return j$3(function*(t=C$1.pending){return e.getQueueTable().where(ux).equals([t]).count()}).apply(this,arguments)}insertTasks(e){var t=this;return j$3(function*(){if(x$2(e))return;let r=t.queueTable,n=t.dexie;yield n.transaction("rw",r,j$3(function*(){let t=n.table(r);for(let r of e){let e=r.deinit(),n=yield t.add(e);-1===r.taskId&&(r.taskId=Number(n))}}))})()}readAllTasks(e){var t=this;return j$3(function*(){let r=[],n=[];var i;yield t.dexie.transaction("r",t.queueTable,(i=j$3(function*(i){let o=i.idbtrans;e&&(e.transaction=o),o.onabort=()=>{e&&(e.transaction=void 0)},o.onerror=t=>{var r;e&&(e.transaction=void 0);let n=t.target.error;n&&"AbortError"===n.name||k$1.error(`readAllTasks transaction error: ${null==(r=null==n?void 0:n.message)?String(n):r}`)};try{let e=yield t.getQueueTable().toArray();for(let i of e){let e=t.createTask(i);if(!e){let e=i.index;"number"==typeof e&&n.push(e);continue}e.init(t.dexie,i),e.setTransportDexie(t.dexie),r.push(e)}}finally{e&&(e.transaction=void 0)}}),function(e){return i.apply(this,arguments)}));for(let e of n)try{yield t.deleteFilesByTaskId(e),yield t.deleteTask(e)}catch(t3){let r=t3 instanceof Error?t3.message:String(t3);k$1.error(`delete files by taskId failed: taskId: ${e}, error: ${r}`)}return r})()}readPageTasks(){var e=this;return j$3(function*(t=fh.doing,r=0,n=128,i){let o=[],a=[];var s;yield e.dexie.transaction("r",e.queueTable,(s=j$3(function*(s){let l=s.idbtrans;i&&(i.transaction=l),l.onabort=()=>{i&&(i.transaction=void 0)},l.onerror=e=>{var t;i&&(i.transaction=void 0);let r=e.target.error;r&&"AbortError"===r.name||k$1.error(`readPageTasks transaction error: ${null==(t=null==r?void 0:r.message)?String(r):t}`)};try{let i=e.getQueueTable(),s=e.matchCategoryQuery(t),l=e.buildStatusWhere(i,s),c=Math.min(Math.max(0,r),ph),u=Math.min(Math.max(0,n),ph),d=yield l.offset(c).limit(u).toArray();for(let t of d){let r=e.createTask(t);if(!r){let e=t.index;"number"==typeof e&&a.push(e);continue}r.init(e.dexie,t),r.setTransportDexie(e.dexie),o.push(r)}}finally{i&&(i.transaction=void 0)}}),function(e){return s.apply(this,arguments)}));for(let c of a)try{yield e.deleteFilesByTaskId(c),yield e.deleteTask(c)}catch(l){let e=l instanceof Error?l.message:String(l);k$1.error(`delete files by taskId failed: taskId: ${c}, error: ${e}`)}return o}).apply(this,arguments)}deleteTask(e){var t=this;return j$3(function*(){yield t.getQueueTable().delete(e)})()}updateTask(e){var t=this;return j$3(function*(){let r=e.deinit();yield t.getQueueTable().put(r)})()}searchTaskByGroupUuid(e){var t=this;return j$3(function*(){let r,n=yield t.getQueueTable().where("customQuery.groupUuid").equals(e).toArray(),i=0,o=0,a=0;for(let e of n)i++,e.status===C$1.finished&&o++,e.status===C$1.error&&(a++,Em(r)&&(r=e));return{totalCount:i,finishedCount:o,errorCount:a,errorTask:r}})()}static updateTask(t,r){return j$3(function*(){let n=e.matchTableName(r.type);if(!n)return void k$1.error(`Unrecognized task type for static update: ${r.type}`);let i=r.deinit();yield t.table(n).put(i)})()}searchTask(e,t){var r=this;return j$3(function*(){return r.dexie.transaction("r",r.queueTable,(n=j$3(function*(n){let i=n.idbtrans;t&&(t.transaction=i);try{let t=yield r.getQueueTable().get(e);if(!t)return;let n=r.createTask(t);return n.init(r.dexie,t),n.setTransportDexie(r.dexie),n}finally{t&&(t.transaction=void 0)}}),function(e){return n.apply(this,arguments)}));var n})()}clearAllTasks(){var e=this;return j$3(function*(){yield e.getQueueTable().clear()})()}buildStatusWhere(e,t){return t.lowerOpen||t.upperOpen||void 0===t.lower||void 0===t.upper||JSON.stringify(t.lower)!==JSON.stringify(t.upper)?e.where(ux).between(t.lower,t.upper,!t.lowerOpen,!t.upperOpen):e.where(ux).equals(t.lower)}matchCategoryQuery(e){switch(e){case fh.all:return IDBKeyRange.bound([C$1.progress],[C$1.finished]);case fh.doing:return IDBKeyRange.bound([C$1.progress],[C$1.prepare]);case fh.done:return IDBKeyRange.only([C$1.finished]);case fh.error:return IDBKeyRange.only([C$1.error])}}deleteFilesByTaskId(e){var t=this;return j$3(function*(){yield t.dexie.transaction("rw",t.fileTable,j$3(function*(){let r=t.getFileTable(),n=yield r.filter(t=>{let r=t.taskId;return"number"==typeof r&&r===e}).primaryKeys();for(let e of n)yield r.delete(e)}))})()}createTask(e){let{type:t,srcPath:r,destPath:n,uuid:i,srcItem:o,actionType:a,name:s,customQuery:l}=e;switch(t){case"upload":try{return Nb(e.classId,{srcPath:r,destPath:n,uuid:i,srcItem:o,actionType:a,name:s,files:[],customQuery:l})}catch(t3){let r=t3 instanceof Error?t3.message:String(t3);return k$1.info(`create upload task failed: classId: ${e.classId}, error: ${r}`),null}case"download":try{return e.classId?new((rx(),te(ex)).UniversalDownloadTask)({srcItem:o,destPath:n,uuid:i,customQuery:l}):new((lx(),te(ox)).default)(o,n,i)}catch(t3){let r=t3 instanceof Error?t3.message:String(t3);return k$1.info(`create download task failed: classId: ${e.classId}, error: ${r}`),null}default:throw k$1.error(`Unrecognized task type: ${t}`),Error("Unrecognized task type")}}static matchTableName(e){switch(e){case"upload":return"UploadTask";case"download":return"DownloadTask";default:return""}}};D$3(),yh();var fx=class e{constructor(){this.emitter=vh(),this.group=new Map}static getInstance(){return e.instance||(e.instance=new e),e.instance}addTask(e){let{groupUuid:t}=e.customQuery;if(this.group.has(t)){let e=this.group.get(t);e&&e.totalCount++}else this.group.set(t,{totalCount:1,finishedCount:0,errorCount:0,errorTask:void 0})}finishTask(e){let{groupUuid:t}=e.customQuery,r=this.group.get(t);r&&e.isDoneStatus()&&(e.status===C$1.finished&&r.finishedCount++,e.status===C$1.error&&(r.errorCount++,r.errorTask=e),this.checkNotice({groupUuid:t,group:r,task:e}))}deleteTask(e){let{groupUuid:t}=e.customQuery,r=this.group.get(t);r&&(this.checkGroupIsDone(t)||(e.isDoneStatus()||r.totalCount--,this.checkNotice({groupUuid:t,group:r,task:e})))}resumeTask(e){let{groupUuid:t}=e.customQuery,r=this.group.get(t);r&&(this.checkGroupIsDone(t)||r.errorCount--)}checkGroupIsDone(e){let t=this.group.get(e);return!!t&&t.totalCount===t.finishedCount+t.errorCount}checkNotice(e){let{groupUuid:t,group:r,task:n}=e;this.checkGroupIsDone(t)&&this.emitter.emit("notice",{uuid:t,group:r,task:n})}};_g();const px="ugreen-task-center-config",mx={uploadCount:3,downloadCount:3},hx=class e{constructor(){}static getInstance(){return e.instance||(e.instance=new e),e.instance}init(e){this.uidAndSn=e}getConfig(){let e=this.getConfigFromLocalStorage()[this.uidAndSn];return R$3(R$3({},mx),e)}setConfig(e){var t;let r=this.getConfigFromLocalStorage(),n=R$3(R$3({},null==(t=r[this.uidAndSn])?mx:t),e),i=R$3(R$3({},r),{},{[this.uidAndSn]:n});localStorage.setItem(px,JSON.stringify(i))}getConfigFromLocalStorage(){let e=localStorage.getItem(px);if(!e)return{[this.uidAndSn]:mx};try{let t=JSON.parse(e);return t[this.uidAndSn]?t:R$3(R$3({},t),{},{[this.uidAndSn]:mx})}catch(t){return console.error("getConfigFromLocalStorage error:",t),{[this.uidAndSn]:mx}}}}.getInstance();S$2(),D$3(),yh(),A$2(),qb(),wy(),Ov(),I$1(),M$3();var gx=class{constructor(e){this.emitter=vh(),this.maxTaskCount=0,this.queue=[],this.deleteCacheQueue=new Cy({concurrency:6}),this._progressCount=0,this._doingCount=0,this._pauseCount=0,this._doneCount=0,this._errorCount=0,this._queueStatus=w$2.normal,this.type=e,this.taskHelper=new dx(e),this.resetCount(),this.maxTaskCount=this.getMaxTaskCountFromLocalStorage()}get pauseCount(){return this._pauseCount}set pauseCount(e){this._pauseCount=Math.max(0,e),Dv.store.commit(`Transport/setTaskCenter${this.type}`,{pauseCount:this._pauseCount})}get doingCount(){return this._doingCount}set doingCount(e){this._doingCount=Math.max(0,e),Dv.store.commit(`Transport/setTaskCenter${this.type}`,{doingCount:this._doingCount}),Dv.store.commit("Transport/checkTaskCenterRedDot")}get progressCount(){return this._progressCount}set progressCount(e){this._progressCount=Math.max(0,e),Dv.store.commit(`Transport/setTaskCenter${this.type}`,{progressCount:this._progressCount})}get doneCount(){return this._doneCount}set doneCount(e){this._doneCount=Math.max(0,e),Dv.store.commit(`Transport/setTaskCenter${this.type}`,{doneCount:this._doneCount})}get errorCount(){return this._errorCount}set errorCount(e){this._errorCount=Math.max(0,e),Dv.store.commit(`Transport/setTaskCenter${this.type}`,{errorCount:this._errorCount})}get queueStatus(){return this._queueStatus}set queueStatus(e){this._queueStatus=e}get queueCount(){return this.queue.length}getTaskQueue(){return this.queue}configDB(e){this.taskHelper.setDb(e)}init(){var e=this;return j$3(function*(){try{e.setTaskCenterLoading(!0);let t=(yield e.taskHelper.readAllTasks()).sort((e,t)=>t.createTime-e.createTime);e.resetCount();let r=[C$1.prepare,C$1.progress,C$1.pending,C$1.pause];for(let n of t)Bh()||e.deleteCacheQueue.add(()=>e.checkUploadWebFileCache(n)),n.isPauseStatus()&&e.pauseCount++,n.status===C$1.finished&&e.doneCount++,n.status===C$1.error&&e.errorCount++,n.isDoingStatus()&&e.doingCount++,r.includes(n.status)&&(n.status=C$1.pending,yield e.updateQueueTask(n)),e.queue.push(n);e.checkTransportQueue()}catch(t){return k$1.error(`init ${e.type} queue error: ${y$2(t,"message")}`),Promise.reject(t)}finally{e.setTaskCenterLoading(!1)}})()}generateTaskUUID(){return Gb()+"_"+(this.queueCount+1)}checkUploadWebFileCache(e){return j$3(function*(){var t;e.status===C$1.error&&(null==(t=e.error)?void 0:t.code)===T$2.browserRefresh&&(yield e.deleteTaskCache())})()}reloadTask(e){var t=this;return j$3(function*(){k$1.info(`reload ${t.type} task: taskId=${e}`);try{let r=yield t.searchTask(e);if(!r)return t.emitter.emit("taskNotFound",[e]),k$1.error(`not found task with taskId=${e}`);yield r.reload(),yield t.updateQueueTask(r),t.errorCount--,t.doingCount++,fx.getInstance().resumeTask(r),t.emitter.emit("taskStatusChange",{task:r,status:C$1.pending}),t.checkTransportQueue()}catch(r){return k$1.error(`reload ${t.type} task error: ${y$2(r,"message")}`),Promise.reject(r)}})()}suspendTask(e){var t=this;return j$3(function*(){try{if(t.queueStatus!==w$2.normal)return;t.queueStatus=w$2.suspend;let r=yield t.searchTask(e);if(!r)return t.emitter.emit("taskNotFound",[e]),k$1.error(`not found task with taskId=${e}`);if(k$1.info(`suspend ${t.type} task: taskId=${e}, status=${r.status}`),r.status===C$1.finished)return;[C$1.progress,C$1.prepare].includes(r.status)&&t.progressCount--,yield r.suspend(),yield t.updateQueueTask(r),t.pauseCount++,t.doingCount--,t.emitter.emit("taskStatusChange",{task:r,status:C$1.suspend}),t.queueStatus=w$2.normal,t.checkTransportQueue()}catch(r){return k$1.error(`suspend ${t.type} task error: ${y$2(r,"message")}`),Promise.reject(r)}finally{t.queueStatus=w$2.normal}})()}resumeTask(e,t=!1){var r=this;return j$3(function*(){try{if(k$1.info(`resume ${r.type} task: taskId=${e}`),r.queueStatus!==w$2.normal)return;r.queueStatus=w$2.resume;let n=yield r.searchTask(e);if(!n)return r.emitter.emit("taskNotFound",[e]),k$1.error(`not found task with taskId=${e}`);yield n.resume(t),yield r.updateQueueTask(n),r.pauseCount--,r.doingCount++,r.emitter.emit("taskStatusChange",{task:n,status:C$1.pending}),r.queueStatus=w$2.normal,r.checkTransportQueue()}catch(n){return k$1.error(`resume ${r.type} task error: ${y$2(n,"message")}`),Promise.reject(n)}finally{r.queueStatus=w$2.normal}})()}deleteTask(e){var t=this;return j$3(function*(){try{t.queueStatus=w$2.delete;let r=yield t.searchTask(e);if(!r)return t.emitter.emit("taskNotFound",[e]),k$1.error(`not found task with taskId=${e}`);k$1.info(`delete ${t.type} task: taskId=${e}, status=${r.status}`),r.status===C$1.finished?t.doneCount--:r.status===C$1.error?t.errorCount--:(t.doingCount--,[C$1.progress,C$1.prepare].includes(r.status)&&t.progressCount--,r.isPauseStatus()&&t.pauseCount--),fx.getInstance().deleteTask(r),yield r.delete(),yield t.taskHelper.deleteTask(e),t.removeTasksById([e]),t.emitter.emit("taskQueueChange",{type:mh.delete,tasks:[r]}),t.queueStatus=w$2.normal,t.checkTransportQueue()}catch(r){return k$1.error(`delete ${t.type} task error: ${y$2(r,"message")}`),Promise.reject(r)}finally{t.queueStatus=w$2.normal}})()}deleteAllTasks(){var e=this;return j$3(function*(){k$1.info(`delete all ${e.type} tasks, count=${e.queue.length}`);try{e.queueStatus=w$2.deleteAll;let r=e.queue.map((t=j$3(function*(e){fx.getInstance().deleteTask(e),yield e.delete()}),function(e){return t.apply(this,arguments)}));yield Promise.all(r),yield e.taskHelper.clearAllTasks(),e.resetCount(),e.emitter.emit("taskQueueChange",{type:mh.clear,tasks:[]})}catch(r){return k$1.error(`delete all ${e.type} tasks error: ${y$2(r,"message")}`),Promise.reject(r)}finally{e.queueStatus=w$2.normal}var t})()}addTasks(e){var t=this;return j$3(function*(){k$1.info(`add ${t.type} tasks count=${e.length}`);try{let r=e;yield t.taskHelper.insertTasks(r),t.doingCount+=r.length;for(let e of r)e.initFileHelper(t.taskHelper.getTransportDexie()),e.setTransportDexie(t.taskHelper.getTransportDexie()),fx.getInstance().addTask(e);t.queue.unshift(...r),t.emitter.emit("taskQueueChange",{type:mh.add,tasks:r}),t.checkTransportQueue()}catch(r){return k$1.error(`add ${t.type} tasks error: ${y$2(r,"message")}`),Promise.reject(r)}})()}deleteDoneTasks(){var e=this;return j$3(function*(){k$1.info(`delete done ${e.type} tasks count=${e.doneCount}`);try{e.queueStatus=w$2.deleteDone;let t=(yield e.taskHelper.readPageTasks(fh.done,0,ph)).map(function(){var t=j$3(function*(t){fx.getInstance().deleteTask(t),yield t.delete(),yield e.taskHelper.deleteTask(t.taskId),e.removeTasksById([t.taskId])});return function(e){return t.apply(this,arguments)}}());yield Promise.all(t),e.doneCount=0,e.emitter.emit("taskQueueChange",{type:mh.clear,tasks:[]})}catch(t){return k$1.error(`delete done tasks error: ${y$2(t,"message")}`),Promise.reject(t)}finally{e.queueStatus=w$2.normal}})()}suspendAllTasks(e=!1){var t=this;return j$3(function*(){k$1.info(`suspend all ${t.type} tasks count=${t.doingCount}, isPassive=${e}`);try{t.queueStatus=w$2.suspend;let r=[C$1.pending,C$1.prepare,C$1.progress],n=t.queue.filter(e=>-1!==r.indexOf(e.status)),i=[],o=0;for(let a of n)i.push(new Promise((r,n)=>{a.status!==C$1.finished?a.suspend(e).then(()=>{t.updateQueueTask(a).then(()=>{o++,r(!0)}).catch(e=>{k$1.error(`suspend task updateTask error: ${y$2(e,"message")}`)})}).catch(e=>{k$1.error(`suspend task error: ${y$2(e,"message")}`),n(e)}):r(!0)}));yield Promise.all(i),t.progressCount=0,t.doingCount=0,t.pauseCount=o,t.emitter.emit("batchStatusChange",{type:hh.suspend,tasks:[]})}catch(r){return k$1.error(`suspend all tasks error: ${y$2(r,"message")}`),Promise.reject(r)}finally{t.queueStatus=w$2.normal}})()}resumeAllTasks(e=!1){var t=this;return j$3(function*(){k$1.info(`resume all ${t.type} tasks count=${t.doingCount}, isPassive=${e}`);try{t.queueStatus=w$2.resume;let r=[C$1.pause,C$1.suspend,C$1.error];e&&(r=[C$1.pause]);let n=t.queue.filter(e=>r.includes(e.status)),i=n.length;for(;n.length;){let r=n.splice(0,8);for(let n of r)n.status===C$1.error?yield n.reload():yield n.resume(e),yield t.updateQueueTask(n)}t.doingCount=i,e?(t.errorCount=t.queue.filter(e=>e.status===C$1.error).length,t.pauseCount=t.queue.filter(e=>e.status===C$1.suspend).length):(t.errorCount=0,t.pauseCount=0),t.queueStatus=w$2.normal,t.emitter.emit("batchStatusChange",{type:hh.resume,tasks:[]}),t.checkTransportQueue()}catch(r){return k$1.error(`resume all tasks error: ${y$2(r,"message")}`),Promise.reject(r)}finally{t.queueStatus=w$2.normal}})()}fetchErrorFilesByTaskId(e){var t=this;return j$3(function*(){var r;let n=yield t.searchTask(e.taskId),i=(e.page-1)*e.pageSize,o=e.pageSize;return{list:yield n.fileHelper.fetchErrorFilesByTaskId({advance:i,size:o}),total:null==(r=n.rootFile)?void 0:r.errorCount}})()}switchMaxTaskCount(e){var t=this;return j$3(function*(){if(e!==t.maxTaskCount)if(e>t.maxTaskCount)t.maxTaskCount=e,t.checkTransportQueue();else{t.maxTaskCount=e;let r=t.progressCount-e,n=t.queue.filter(e=>e.status===C$1.progress);for(let e of n.slice(-r))yield t.suspendTask(e.taskId),yield t.resumeTask(e.taskId);t.checkTransportQueue()}})()}checkTransportQueue(){let e=[w$2.normal,w$2.deleteDone];if(k$1.info(`check ${this.type} queue status=${this.queueStatus}`),-1!==e.indexOf(this.queueStatus))for(k$1.info(`progress ${this.type} task count=${this.progressCount}, queueCount=${this.queue.length}`);this.progressCounte.status===C$1.pending);if(!e)return;this.addObserverTask(e),e.start(),this.progressCount++}}addObserverTask(e){e.emitter.all.clear(),e.emitter.on("taskBegin",this.handleTaskBegin.bind(this)),e.emitter.on("taskProgress",this.handleTaskProgress.bind(this)),e.emitter.on("fileBegin",this.handleFileBegin.bind(this)),e.emitter.on("fileFinished",this.handleFileFinished.bind(this)),e.emitter.on("taskFinished",this.handleTaskFinished.bind(this)),e.emitter.on("taskSkip",this.handleTaskSkip.bind(this))}handleTaskSkip(e){k$1.info(`skip ${this.type} task: taskId=${e.taskId}, status=${e.status}`),this.deleteTask(e.taskId)}handleTaskBegin(e){k$1.info(`${e.type} task begin: id=${e.taskId}, name=${e.name}`),this.emitter.emit("taskStatusChange",{task:e,status:C$1.progress})}handleTaskProgress(e){var t=this;return j$3(function*(){let r=e.status;yield t.updateQueueTask(e),t.emitter.emit("taskStatusChange",{task:e,status:r})})()}handleFileBegin(e){this.emitter.emit("fileStatusChange",e)}handleFileFinished(e){let{file:t}=e;t.error&&k$1.error(`file error: primaryKey=${t.primaryKey}, name=${t.name}, error=${O$3(t.error)}`),this.emitter.emit("fileStatusChange",e)}handleTaskFinished(e){var t=this;return j$3(function*(){t.progressCount--,e.isDoneStatus()&&(e.error?k$1.error(`${e.type} task error: id=${e.taskId}, code=${e.error.code}, error=${e.error.message}`):k$1.info(`${e.type} task success: id=${e.taskId}, status=${e.status}`),t.doingCount--,e.status===C$1.finished?t.doneCount++:t.errorCount++),yield t.updateQueueTask(e),e.emitter.all.clear(),t.emitter.emit("taskStatusChange",{task:e,status:e.status}),t.checkTransportQueue()})()}searchTask(e,t){for(let r of this.queue)if(r.taskId===e)return Promise.resolve(r);return this.taskHelper.searchTask(e,t)}updateQueueTask(e){var t=this;return j$3(function*(){yield t.taskHelper.updateTask(e);let r=t.queue.findIndex(t=>t.taskId===e.taskId);-1!==r&&(t.queue[r]=e)})()}setTaskCenterLoading(e){"upload"===this.type.toLowerCase()?Dv.store.commit("Transport/setTaskCenterUploadLoading",e):Dv.store.commit("Transport/setTaskCenterDownloadLoading",e)}removeTasksById(e){this.queue=this.queue.filter(t=>-1===e.indexOf(t.taskId))}getMaxTaskCountFromLocalStorage(){let e=hx.getConfig();return"Upload"===this.type?e.uploadCount:e.downloadCount}resetCount(){this.progressCount=0,this.pauseCount=0,this.doingCount=0,this.doneCount=0,this.errorCount=0,this.queue=[]}};function _x(){let{uid:e,deviceSn:t}=y$2(Dv.store.getters,"NasServer/user"),{sn:r}=y$2(Dv.store.getters,"NasServer/nasInfo");return t||k$1.error(`deviceSn is not found, sn=${r}`),`${e}-${t||r}`}S$2(),Ov(),A$2();const vx=new d$3("proConfig").get("system_version")||0;function yx(e,t){let r=e[0];if(void 0===r||""===r.trim())return;let n=r.trim();return t?n:F$2.dirname(n)}function bx(e){var t,r;let n=null==(t=e.explicitDefaultPath)?void 0:t.trim();if(n)return n;let i=null==(r=e.rememberedDirectory)?void 0:r.trim();return i||void 0}function xx(e,t){let r=null==e?void 0:e.trim();if(r)try{return t(r)?r:void 0}catch(n){return void console.error("pickUsableRememberedDirectory pathExists check failed:",n)}}I$1(),S$2(),I$1(),A$2(),_g(),M$3();const Sx=Error("cancel");function Cx(e={}){return Ip(e,{isMulti:!0,isDirectory:!1,accept:[]}),Bh()?wx(e):Ex(e)}function wx(e){return Tx.apply(this,arguments)}function Tx(){return Tx=j$3(function*(e){let t,r=!0===e.rememberNativePickerDirectory,n=hx.uidAndSn;hm([r,!km(n),!qn$1(n,"")])&&(t=hx.getConfig().lastNativePickerDirectory);let i=xx(t,e=>{var t;let r=null==(t=window.mainProcess)?void 0:t.fs,n=null==r?void 0:r.existsSync,i="function"==typeof n?n.bind(r):P$1.existsSync;return"function"!=typeof i||i(e)}),o=bx({explicitDefaultPath:e.defaultPath,rememberedDirectory:i}),a={properties:[e.isMulti?"multiSelections":void 0,e.isDirectory?"openDirectory":"openFile"],filters:e.accept.length>0?[{name:"Files",extensions:e.accept}]:[]};void 0!==o&&(a.defaultPath=o);let s=yield window.mainProcess.dialog.showOpenDialog(a);if(s.canceled)throw Sx;let l=yx(s.filePaths,!0===e.isDirectory);if(hm([r,void 0!==l,!km(n),!qn$1(n,"")])){let e=hx.getConfig();hx.setConfig(R$3(R$3({},e),{},{lastNativePickerDirectory:l}))}return s.filePaths}),Tx.apply(this,arguments)}function Ex(e){return new Promise((t,r)=>{let n=window,i=document.createElement("input");return i.type="file",e.isDirectory&&i.setAttribute("webkitdirectory","webkitdirectory"),e.isMulti&&i.setAttribute("multiple","multiple"),e.accept.length>0&&(i.accept=e.accept.join(",")),i.addEventListener("change",(o=j$3(function*(e){let{files:r}=e.target;Jh&&document.body.removeChild(i);let n=[];for(let t of Array.from(r))if(Object.defineProperty(t,"webkitRelativePath",{value:t.webkitRelativePath?F$2.join("/",F$2.dirname(t.webkitRelativePath)):""}),t.name.endsWith(".lnk"))try{(yield kh(t))||n.push(t)}catch(o){k$1.error(`check windows shortcut error: ${o}`)}else n.push(t);t(n)}),function(e){return o.apply(this,arguments)})),i.oncancel=()=>{Jh&&document.body.removeChild(i),r(Sx)},i.onerror=e=>{Jh&&document.body.removeChild(i),r(e)},Jh?(i.style.position="fixed",i.style.top="-10000px",i.style.left="-10000px",i.style.zIndex="-10000",document.body.appendChild(i),void i.click()):"function"==typeof i.click?i.click():void 0!==n&&"function"==typeof n.msSaveOrOpenBlob?(i.style.display="none",document.body.appendChild(i),i.click(),void document.body.removeChild(i)):void r(!1);var o})}function Dx(e){console.warn("%s",`\n ─── [Deprecate] ${"─".repeat(30)}\n ${e},详情请参考:https://docs.ugreengroup.com/dev-dep/task-center.html\n ${"─".repeat(50)}\n `)}const Ox={upload:()=>Dx("'AppCapacity.upload' 和 messageSender.sendTop('uploadFile') 方法即将被废弃,请使用 'cloudWindow.useCapacity(AppCapacity.universalUpload, {})' 方法代替"),download:()=>Dx("'AppCapacity.download 和 messageSender.sendTop('downloadFile') 方法即将被废弃,请使用 'cloudWindow.useCapacity(AppCapacity.universalDownload, {})' 方法代替"),albumUpload:()=>Dx("messageSender.sendTop('albumUploadFile') 方法即将被废弃,请使用 'cloudWindow.useCapacity(AppCapacity.universalUpload, {})' 方法代替")};var kx={495:"用户文件夹迁移中",496:"共享文件夹迁移中",497:"任务被异常终止",498:"授权信息失效",1300:"无权限访问",1302:"文件或目录不存在",1305:"路径已存在",1306:"存储空间容量不足",1307:"文件名不能包含字符/:",1311:"文件名过长",1312:"数据校验不一致",1325:"无权限访问",1329:"文件夹为网络文件夹或虚拟设备,请卸载后重试",1347:"连接被远程服务拒绝",1348:"不支持此操作",1351:"文件大小超出系统限制",1352:"目标位置不存在",1356:"目标位置发生变更",1357:"文件名不可含特殊符号",1361:"获取文件信息失败",1362:"只读文件系统",1363:"压缩包已损坏或压缩格式未知",1365:"文件或目录不存在",5005:"目标存储空间不足",8003:"数据库操作失败",9999:"操作失败",10004:"个人图库未开启",10021:"无法访问共享图库",10034:"相册不存在",10075:"格式不支持",10077:"文件夹权限不足",10087:"当前无可用图库",10115:"不支持的格式类型",10116:"资源不存在",10118:"目标路径错误,请重新选择",10119:"目标路径权限不足",10120:"目标路径冲突,请重新选择",10122:"文件夹不存在",10130:"未设置默认文件夹",10131:'命名请勿以 "." "~" "/"开头',10136:"相册权限不足",10139:"分享不存在",10140:"您没有查看权限",11001:"无法对网络文件夹或虚拟设备操作",11901:"该网盘不支持此操作",11903:"该名称违反网盘命名规则",11904:"任务被异常终止",21201:"授权信息失效",21211:"网络超时,请稍后重试",21223:"未找到此资源",21224:"达到网盘请求上限,请稍后再试",21225:"流量限额达到网盘上限,请稍后再试",21234:"NAS无可用存储空间",21235:"文件夹层级已超过网盘限制",21236:"文件大小超过网盘限制",21302:"网络异常,请检查网络连接",21305:"网盘服务器异常,请稍后重试",200010:"音频格式不支持",200011:"音频文件已损坏或格式未知",200012:"文件超出最大限制4GB",201e3:"当前用户未开启保险箱,请先激活保险箱功能",201001:"保险箱应用未安装,请先在应用中心安装该应用",201002:"保险箱登录已过期",201003:"密钥文件不正确",201004:"保险箱正在迁移中,请稍后再试",201005:"目标位置存在残留保险箱数据,请先删除后操作",201006:"面容ID登录凭证不正确",600403:"权限不足"},Ax={taskCenter:"任务中心",uploadLabel:"上传({0})",uploadLabelZero:"上传",downloadLabel:"下载({0})",downloadLabelZero:"下载",fileTaskLabel:"文件任务({0})",fileTaskLabelZero:"文件任务",otherTaskLabel:"其它任务({0})",otherTaskLabelZero:"其它任务",tips:"提示",fileTask:"文件任务",otherTask:"其它任务",pauseAll:"全部暂停",startAll:"全部开始",clearCompleted:"清除已完成",deleteAll:"全部删除",delete:"删除",pause:"暂停",more:"更多",retry:"重试",iKnow:"我知道了",paused:"已暂停",completedText:"已完成",continue:"继续",waiting:"等待中",completed:"已完成{0}%",confirm:"确认",cancel:"取消",deleteTask:"删除任务将使任务终止,是否删除任务?",deleteTaskTipTitle:"删除任务",deleteTaskTip:"此操作将终止进行中的任务,已完成文件不受影响",sharedFolder:"共享文件夹",selfFolder:"个人文件夹",userFolder:"用户文件夹",recycle:"回收站",outside:"外部设备",partFailed:"任务异常,查看详情",noTask:"暂无任务",fileName:"文件名",failReason:"失败原因",totalErrorCount:"共{0}项",retryAll:"全部重试",progress:"进度",status:"状态",destPath:"位置",operation:"操作",fileDownload:"文件下载",upload:"上传",download:"下载",addedToTaskCenter:"已添加“{0}”至【任务中心】",addedMoreToTaskCenter:"已将{0}个文件加入【任务中心】",uploadSuccess:"成功上传“{0}”",uploadSuccessMore:"成功上传{0}个文件",uploadFailed:"无法上传“{0}”",uploadFailedMore:"无法上传“{0}”等多个文件",downloadFailed:"无法下载“{0}”",downloadFailedMore:"无法下载“{0}”等多个文件",type:"类型",remoteStatus1:"运行中",remoteStatus2:"已暂停",remoteStatus3:"已完成",remoteStatus4:"失败",remoteStatus5:"部分失败",taskName:"任务名称",fileUploadFailed:"文件上传失败",uploadLimit:"单次最多可上传{0}个文件",allowUse:"可使用",ugreenClient:"绿联云客户端",uploadFileNoLimit:",上传文件无数量限制",launcherVersionTip:"当前客户端和系统版本不兼容,如需使用此功能,请先前往【控制面板 > 更新与还原 > 系统更新】更新系统。",lKnow:"我知道了",uploadError:"上传失败",destLocation:"目标位置",failDetail:"失败详情",fileNotExist:"无法跳转,源文件可能被删除或权限不足",viewFailDetail:"查看失败详情",failCount:"失败 {0} 项",downloadLocalStorageFull:"下载任务异常,本地设备存储容量不足,请释放后重试任务",setting:"设置",uploadCount:"同时上传任务数",downloadCount:"同时下载任务数",createTaskFailed:"任务创建失败",createTaskFailedReason:"失败原因:{0}",uploadingToNetdiskPC:"转存中,请稍候",uploadingToNetdiskWeb:"转存中,请勿刷新页面"},jx={unknownError:"任务失败",uploadError:"文件上传失败",downloadError:"文件下载失败",parsePathError:"获取文件信息失败",readDataError:"读取异常,请检查文件后重试",writeDataError:"文件下载异常,请确认路径后重试",calMD5Error:"文件校验失败,请重试",notPermitted:"无权限访问",fileNotExist:"文件或目录不存在",notSupport:"文件类型或格式不支持",browserRefresh:"不支持浏览器刷新后重试",noFreeSpace:"存储空间容量不足",destNotExist:"目标位置不存在",addonNotInitialized:"传输组件未就绪,请稍后重试",addonAuthFailed:"传输组件鉴权失败,请稍后重试"},Mx={495:"Migrating User Folder",496:"Migrating Shared Folder",497:"Task terminated abnormally",498:"Authorization information invalid",1300:"Access denied",1302:"File or directory not found",1305:"Path already exists",1306:"Insufficient volume capacity",1307:"File name cannot use characters “:” and “/”",1311:"File name too long",1312:"Inconsistent data verification",1325:"Access denied",1329:"The folder is a network folder or virtual device, please remove it and retry.",1347:"Access denied by remote service",1348:"Operation not supported",1351:"File size exceeds the system limit",1352:"Destination location does not exist",1356:"Target location changed",1357:"Special characters are not allowed in file names",1361:"Failed to get file information",1362:"Read-only file system",1363:"Corrupted compressed archive or unknown compression format",1365:"File or directory not found",5005:"Insufficient volume capacity",8003:"Database operation failed",9999:"Operation failed",10004:"Personal library not enabled",10021:"Unable to access shared library",10034:"The album does not exist",10075:"Unsupported format",10077:"Folder permission denied",10087:"No library available",10115:"Unsupported format",10116:"Resource does not exist",10118:"Target path error. Please select again",10119:"Insufficient permissions",10120:"Target path conflict. Please select again",10122:"The folder does not exist",10130:"Default folder not set",10131:'Starting with ".", "~", or "/" is not allowed',10136:"Insufficient album permissions",10139:"Shared content does not exist",10140:"No permission to view",11001:"Operation on network folders or virtual devices is not allowed",11901:"Operation is not supported",11903:"The name violates the cloud drive naming rules",11904:"Task terminated abnormally",21201:"Authorization information invalid",21211:"Network timeout, please try again later",21223:"Resource not found",21224:"Request limit reached, please try again later",21225:"Traffic limit reached, please try again later",21234:"No available volumes on NAS",21235:"Folder depth exceeds the limit",21236:"The file size exceeds the limit",21302:"Network error, please check it",21305:"Cloud drive server error, please try again later",200010:"Unsupported recording format",200011:"Corrupted recording file or unknown format",200012:"File exceeds the maximum limit of 4GB",201e3:'Current user has not enabled the "vault", please activate the vault function first',201001:'"Vault" is not installed, please install it from the app center first',201002:"Vault login expired",201003:"Incorrect password",201004:'"Vault" is migrating, please try again later',201005:"Residual vault data exists at the target location, please delete it first",201006:"Face ID login credentials are incorrect",600403:"Insufficient permissions"},Nx={sharedFolder:"Shared folder",selfFolder:"Personal folder",userFolder:"User folder",recycle:"Recycle bin",outside:"External devices",taskName:"Task",uploadLabel:"Upload ({0})",uploadLabelZero:"Upload",downloadLabel:"Download ({0})",downloadLabelZero:"Download",fileTaskLabel:"Files ({0})",fileTaskLabelZero:"Files",otherTaskLabel:"Others ({0})",otherTaskLabelZero:"Others",tips:"Tips",iKnow:"OK",fileTask:"Files",otherTask:"Others",pauseAll:"Pause all",startAll:"Start all",clearCompleted:"Clear completed tasks",deleteAll:"Delete all",delete:"Delete",pause:"Pause",more:"More",retry:"Retry",paused:"Paused",completedText:"Completed",continue:"Continue",waiting:"Waiting",completed:"{0}% completed",confirm:"Confirm",cancel:"Cancel",deleteTask:"Do you want to delete this task? After deletion, it will be terminated.",deleteTaskTip:"This operation will terminate tasks in progress. Completed files will not be affected",partFailed:"Task error, view details",noTask:"No tasks",fileName:"File name",failReason:"Reason",totalErrorCount:"Total items: {0}",retryAll:"Retry all",progress:"Progress",status:"Status",destPath:"Location",operation:"Edit",fileDownload:"Download file",type:"Type",remoteStatus1:"Running",remoteStatus2:"Paused",remoteStatus3:"Completed",remoteStatus4:"Failed",remoteStatus5:"Partial failure",fileUploadFailed:"Failed to upload files",uploadLimit:"Maximum number of files for every uploading: {0}",allowUse:"You can use to upload files without volume limitation",ugreenClient:"UGREEN NAS client",uploadFileNoLimit:"to upload files without volume limitation",launcherVersionTip:"The current client is not compatible with system version. To use this function, please go to Control Panel > Update & Restore > System Update to update the system first.",lKnow:"OK",upload:"Upload",download:"Download",addedToTaskCenter:"Added {0} to Task Center",addedMoreToTaskCenter:"Added {0} files to Task Center",uploadSuccess:"Uploaded {0} successfully",uploadSuccessMore:"Uploaded {0} files successfully",uploadFailed:"Unable to upload {0}",downloadFailed:"Unable to download {0}",uploadError:"Failed to upload",uploadFailedMore:"Unable to upload multiple files including “{0}”",downloadFailedMore:"Unable to download multiple files including “{0}”",destLocation:"Destination",failDetail:"Details",fileNotExist:"Access denied. Source file deleted or permission denied.",viewFailDetail:"Details",failCount:"Failed: {0}",downloadLocalStorageFull:"Download task error: insufficient capacity of the local device, please free up space and try again",taskCenter:"Task Center",setting:"Settings",uploadCount:"Concurrent uploads",downloadCount:"Concurrent downloads",createTaskFailed:"Create task failed",createTaskFailedReason:"Error reason: {0}",uploadingToNetdiskWeb:"Transferring, please do not refresh",uploadingToNetdiskPC:"Transferring, please wait",deleteTaskTipTitle:"Delete"},Px={unknownError:"Task failed",uploadError:"Failed to upload files",downloadError:"Failed to download files",parsePathError:"Failed to get file information",readDataError:"Read error, please check the file and try again.",writeDataError:"File download error, please confirm the path and try again.",calMD5Error:"File verification failed, please try again",notPermitted:"Access denied",fileNotExist:"File or directory not found",notSupport:"File type or format not allowed",browserRefresh:"Retry after refreshing the browser not allowed",noFreeSpace:"Insufficient volume capacity",destNotExist:"Destination does not exist"},Fx={495:"Benutzerordner wird migriert",496:"Freigegebener Ordner wird migriert",497:"Aufgabe wurde unerwartet beendet",498:"Autorisierung abgelaufen",1300:"Zugriff verweigert",1302:"Datei oder Verzeichnis nicht gefunden",1305:"Pfad existiert bereits",1306:"Unzureichende Volume-Kapazität",1307:"Der Dateiname darf die Zeichen „:“ und „/ “ nicht enthalten",1311:"Dateiname zu lang",1312:"Datenbank-Konsistenzprüfung nicht bestanden",1325:"Zugriff verweigert",1329:"Der Ordner ist ein Netzwerkordner oder ein virtuelles Gerät. Bitte ihn entfernen und erneut versuchen.",1347:"Die Verbindung wurde vom Remotedienst verweigert",1348:"Vorgang nicht unterstützt",1351:"Dateigröße überschreitet Dateisystemgrenzen",1352:"Zielort existiert nicht",1356:"Zielort wurde geändert",1357:"Dateiname darf keine Sonderzeichen enthalten",1361:"Dateiinformationen abrufen fehlgeschlagen",1362:"Nur-Lese-Dateisystem",1363:"Die komprimierte Datei ist beschädigt oder das Komprimierungsformat ist unbekannt",1365:"Datei oder Verzeichnis nicht gefunden",5005:"Unzureichende Volumenkapazität",8003:"Datenbankvorgang fehlgeschlagen",9999:"Vorgang fehlgeschlagen",10004:"Persönliche Mediathek nicht aktiviert",10021:"Zugriff nicht möglich",10034:"Album existiert nicht",10075:"Nicht unterstütztes Format",10077:"Unzureichende Berechtigungen für den Ordner",10087:"Keine Mediathek verfügbar",10115:"Nicht unterstütztes Format",10116:"Ressource nicht gefunden",10118:"Fehlerhafter Zielpfad. Bitte erneut auswählen",10119:"Unzureichende Berechtigungen",10120:"Zielpfadkonflikt. Bitte erneut auswählen",10122:"Ordner nicht gefunden",10130:"Kein Standardordner festgelegt",10131:"Der Name darf nicht mit „.“, „~“ oder „/“ beginnen",10136:"Unzureichende Berechtigungen für das Album",10139:"Freigabe existiert nicht",10140:"Keine Berechtigung zum Anzeigen",11001:"Aktion auf Netzwerkordnern oder virtuellen Geräten nicht möglich",11901:"Vorgang nicht von diesem Cloud-Speicher unterstützt",11903:"Dieser Name verstößt gegen die Namensregeln des Cloud-Speichers",11904:"Aufgabe wurde unerwartet beendet",21201:"Autorisierung abgelaufen",21211:"Netzwerk-Timeout, bitte versuchen Sie es später erneut",21223:"Ressource nicht gefunden",21224:"Maximale Anzahl an Anfragen erreicht, bitte versuchen Sie es später erneut",21225:"Datenlimit des Cloud-Speichers erreicht, bitte versuchen Sie es später erneut",21234:"Keine verfügbaren Volumes auf dem NAS",21235:"Die Ordnerhierarchie überschreitet das Limit",21236:"Die Dateigröße überschreitet das Limit",21302:"Netzwerkfehler, bitte überprüfen Sie die Netzwerkverbindung",21305:"Cloud-Speicher-Serverfehler, bitte versuchen Sie es später erneut",200010:"Audioformat nicht unterstützt",200011:"Audiodatei beschädigt oder unbekanntes Format",200012:"Dateigröße überschreitet das Limit von 4 GB",201e3:"Der aktuelle Benutzer hat den „Tresor“ nicht aktiviert, bitte aktivieren Sie zuerst die Tresor-Funktion.",201001:"„Tresor“ ist nicht installiert, bitte installieren Sie die App zuerst über das App Center.",201002:"Tresor-Anmeldung abgelaufen",201003:"Falsche Passwortdatei",201004:"„Tresor“ wird derzeit migriert, bitte versuchen Sie es später erneut.",201005:"Am Zielort befinden sich noch verbleibende Tresor-Daten, bitte löschen Sie diese zuerst.",201006:"Falsche Face ID",600403:"Unzureichende Berechtigungen"},Ix={sharedFolder:"Freigegebener Ordner",selfFolder:"Persönlicher Ordner",userFolder:"Benutzerordner",recycle:"Papierkorb",outside:"Externes Gerät",taskName:"Aufgabe",uploadLabel:"Hochladen ({0})",uploadLabelZero:"Hochladen",downloadLabel:"Herunterladen ({0})",downloadLabelZero:"Herunterladen",fileTaskLabel:"Dateien ({0})",fileTaskLabelZero:"Dateien",otherTaskLabel:"Sonstiges ({0})",otherTaskLabelZero:"Sonstiges",tips:"Hinweis",iKnow:"OK",fileTask:"Dateien",otherTask:"Sonstiges",pauseAll:"Alle pausieren",startAll:"Alle starten",clearCompleted:"Erledigte Aufgaben löschen",deleteAll:"Alle löschen",delete:"Löschen",pause:"Pausieren",paused:"Pausiert",completedText:"Fertig",continue:"Fortsetzen",more:"Mehr",retry:"Wiederholen",waiting:"Ausstehend",completed:"{0}% abgeschlossen",confirm:"Bestätigen",cancel:"Abbrechen",deleteTask:"Möchten Sie die Aufgabe löschen? Nach der Löschung wird sie beendet.",deleteTaskTip:"Dieser Vorgang beendet laufende Aufgaben. Bereits abgeschlossene Aufgaben werden nicht beeinträchtigt.",partFailed:"Aufgabenfehler. Details anzeigen",noTask:"Keine Aufgaben",fileName:"Dateiname",failReason:"Grund",totalErrorCount:"Elemente insgesamt: {0}",retryAll:"Alle wiederholen",progress:"Fortschritt",status:"Status",destPath:"Speicherort",operation:"Aktionen",fileDownload:"Datei herunterladen",type:"Typ",remoteStatus1:"In Betrieb",remoteStatus2:"Pausiert",remoteStatus3:"Fertig",remoteStatus4:"Fehlgeschlagen",remoteStatus5:"Teilfehler",fileUploadFailed:"Datei hochladen fehlgeschlagen",uploadLimit:"Maximale Anzahl von Dateien für jedes Hochladen: {0}",allowUse:"Sie können den UGREEN NAS-Client ",ugreenClient:"UGREEN NAS-Client",uploadFileNoLimit:"nutzen, um Dateien ohne Mengenbeschränkung hochzuladen",launcherVersionTip:"Der aktuelle Client ist nicht mit der Systemversion kompatibel. Um diese Funktion zu nutzen, bitte zuerst zu „Systemsteuerung > Aktualisieren & Wiederherstellen > System-Updates“ gehen, um das System zu aktualisieren.",lKnow:"OK",upload:"Hochladen",download:"Herunterladen",addedToTaskCenter:"„{0}“ zum „Aufgabenzentrum“ hinzugefügt",addedMoreToTaskCenter:"{0} Dateien zum „Aufgabenzentrum“ hinzugefügt",uploadSuccess:"„{0}“ erfolgreich hochgeladen",uploadSuccessMore:"{0} Dateien erfolgreich hochgeladen",uploadFailed:"„{0}“ hochladen fehlgeschlagen",downloadFailed:"„{0}“ herunterladen fehlgeschlagen",uploadError:"Hochladen fehlgeschlagen",uploadFailedMore:"„{0}“ und andere Dateien konnten nicht hochgeladen werden",downloadFailedMore:"„{0}“ und andere Dateien konnten nicht heruntergeladen werden",destLocation:"Zielort",failDetail:"Einzelheiten",fileNotExist:"Zugriff verweigert, Quelldateien sind möglicherweise gelöscht oder es fehlen Berechtigungen",viewFailDetail:"Details",failCount:"Fehlgeschlagen: {0}",downloadLocalStorageFull:"Download-Aufgabe fehlgeschlagen: Unzureichender Speicherplatz auf dem lokalen Gerät. Bitte Speicherplatz freigeben und die Aufgabe erneut versuchen.",taskCenter:"Aufgabenzentrum",setting:"Einstellungen",uploadCount:"Anzahl gleichzeitiger Uploads",downloadCount:"Anzahl gleichzeitiger Downloads",createTaskFailed:"Aufgabe erstellen fehlgeschlagen",createTaskFailedReason:"Fehlergrund: {0}",uploadingToNetdiskWeb:"Wird übertragen, aktualisieren Sie diese Seite nicht",uploadingToNetdiskPC:"Wird übertragen, bitte warten",deleteTaskTipTitle:"Löschen"},Lx={unknownError:"Aufgabe fehlgeschlagen",uploadError:"Datei hochladen fehlgeschlagen",downloadError:"Datei herunterladen fehlgeschlagen",parsePathError:"Dateiinformationen abrufen fehlgeschlagen",readDataError:"Lesen fehlgeschlagen, bitte überprüfen und es erneut versuchen",writeDataError:"Datei herunterladen fehlgeschlagen, bitte den Pfad überprüfen und es erneut versuchen",calMD5Error:"Dateiprüfung fehlgeschlagen, bitte versuchen Sie es erneut",notPermitted:"Zugriff verweigert",fileNotExist:"Datei oder Verzeichnis nicht gefunden",notSupport:"Dateityp oder -format nicht verfügbar",browserRefresh:"Wiederholung nach Aktualisierung des Browsers nicht verfügbar",noFreeSpace:"Unzureichende Volume-Kapazität",destNotExist:"Zielort nicht gefunden"},Rx={495:"Migrando la Carpeta de usuario",496:"Migrando la Carpeta compartida",497:"Tarea finalizada de forma anormal",498:"Información de autorización inválida",1300:"Acceso denegado",1302:"Archivo o directorio no encontrado",1305:"La ruta ya existe",1306:"Capacidad de volumen insuficiente",1307:'El nombre del archivo no puede utilizar los caracteres ":" y "/"',1311:"Nombre de fichero demasiado largo",1312:"verificación de datos desconveniente",1325:"Acceso denegado",1329:"La carpeta es una carpeta de red o un dispositivo virtual, por favor elimínela y vuelva a intentarlo.",1347:"Acceso denegado por el servicio remoto",1348:"Operación no admitida",1351:"El tamaño del archivo supera el límite del sistema",1352:"La ubicación de destino no existe",1356:"El objetivo de ubicación ha cambiado",1357:"No se permiten caracteres especiales en los nombres de archivo.",1361:"Error al obtener la información del archivo",1362:"Sistema de archivos de sólo lectura",1363:"Archivo comprimido dañado o formato de compresión desconocido",1365:"Archivo o directorio no encontrado",5005:"Capacidad de volumen insuficiente",8003:"Error en la operación de base de datos",9999:"Operación fallida",10004:"Fototeca personal no activada",10021:"No se puede acceder a la fototeca compartida",10034:"El álbum no existe",10075:"Formato no admitido",10077:"Permiso de carpeta denegado",10087:"Sin fototeca disponible",10115:"Formato no compatible",10116:"El recurso no existe",10118:"Error en la ruta de destino. Por favor, seleccione de nuevo",10119:"Permisos insuficientes",10120:"Conflicto con la ruta de destino. Por favor, seleccione de nuevo",10122:"La carpeta no existe",10130:"Carpeta predeterminada no configurada",10131:'No se permite comenzar con ".", "~" o "/"',10136:"Permisos del álbum insuficientes",10139:"El contenido compartido no existe",10140:"Sin permiso para ver",11001:"No se permite realizar operaciones en carpetas de red o dispositivos virtuales.",11901:"No se admite esta operación",11903:"El nombre no cumple las normas de denominación del servicio de almacenamiento en la nube",11904:"Tarea finalizada de forma anormal",21201:"Información de autorización inválida",21211:"Tiempo de conexión agotado. Inténtelo de nuevo más tarde",21223:"Recurso no encontrado",21224:"Se ha alcanzado el límite de solicitudes. Inténtelo más tarde",21225:"Se ha alcanzado el límite de tráfico. Inténtelo más tarde",21234:"No hay volúmenes disponibles en el NAS.",21235:"La profundidad de la carpeta supera el límite.",21236:"El tamaño del archivo supera el límite.",21302:"Error de red. Verifique la conexión",21305:"Error del servidor en la nube. Inténtelo de nuevo más tarde",200010:"Formato de audio incompatible",200011:"El archivo de audio está dañado o en un formato desconocido",200012:"Archivo excede el límite máximo de 4 GB",201e3:'El usuario actual no ha activado la "caja fuerte". Por favor, actívela primero.',201001:'La aplicación de la "caja fuerte" no está instalada. Por favor, instálela desde el "Centro de Apps".',201002:"Acceso a la caja fuerte caducado",201003:"El archivo de contraseña es incorrecto.",201004:'La "caja fuerte" está migrándose. Inténtelo más tarde.',201005:'Hay datos residuales de la "caja fuerte" en la ubicación de destino. Elimínelos antes de continuar.',201006:"Las credenciales de inicio de sesión mediante Face ID son incorrectas.",600403:"Permisos insuficientes"},zx={uploadLabel:"Subir ({0})",uploadLabelZero:"Subir",downloadLabel:"Descargar ({0})",downloadLabelZero:"Descargar",fileTaskLabel:"Archivos ({0})",fileTaskLabelZero:"Archivos",otherTaskLabel:"Otros ({0})",otherTaskLabelZero:"Otros",tips:"Avisos",fileTask:"Archivos",otherTask:"Otros",pauseAll:"Pausar todo",startAll:"Iniciar todo",clearCompleted:"Borrar tareas completadas",deleteAll:"Borrar todo",delete:"Borrar",pause:"Pausar",more:"Más",retry:"Reintentar",iKnow:"OK",paused:"En pausa",completedText:"Completado",continue:"Continuar",waiting:"Esperando",completed:"{0}% completado",confirm:"Confirmar",cancel:"Cancelar",deleteTask:"¿Desea eliminar esta tarea? Una vez eliminada, se dará por finalizada.",deleteTaskTip:"Esta operación finalizará las tareas en curso. Los archivos ya completados no se verán afectados",sharedFolder:"Carpeta compartida",selfFolder:"Carpeta personal",userFolder:"Carpeta de usuario",recycle:"Papelera",outside:"Dispositivos externos",partFailed:"Error de tarea, ver detalles",noTask:"No hay tareas en curso",fileName:"Nombre del archivo",failReason:"Motivo",totalErrorCount:"Total: {0}",retryAll:"Reintentar todo",progress:"Progreso",status:"Estado",destPath:"Localización",operation:"Editar",fileDownload:"Descargar archivo",upload:"Subir",download:"Descargar",addedToTaskCenter:"{0} añadido al Centro de Tareas",addedMoreToTaskCenter:"{0} archivo añadido al Centro de Tareas | {0} archivos añadidos al Centro de Tareas",uploadSuccess:"{0} subido con éxito",uploadSuccessMore:"{0} archivo subido con éxito | {0} archivos subidos con éxito",uploadFailed:'No se puede subir "{0}"',uploadFailedMore:'No se puede subir varios archivos como "{0}"',downloadFailed:'No se puede descargar "{0}"',downloadFailedMore:'No se puede descargar varios archivos como "{0}"',type:"Tipo",remoteStatus1:"En marcha",remoteStatus2:"En pausa",remoteStatus3:"Completado",remoteStatus4:"Fallido",remoteStatus5:"Fallo parcial",taskName:"Tarea",fileUploadFailed:"Fallo al subir archivos",uploadLimit:"Se puede subir un máximo de {0} archivos a la vez",allowUse:"Puede utilizar para subir archivos sin limitación de volumen",ugreenClient:"Cliente UGREEN NAS",uploadFileNoLimit:"para subir archivos sin limitación de volumen",launcherVersionTip:"El cliente actual no es compatible con la versión del sistema. Para utilizar esta función, vaya a Panel de control > Actualizar y restaurar > Actualización del sistema para actualizar primero el sistema.",lKnow:"Entendido",uploadError:"Error al subir",destLocation:"Destino",failDetail:"Detalles",fileNotExist:"Acceso denegado. Archivo de origen eliminado o permiso denegado.",viewFailDetail:"Detalles",failCount:"Fallido: {0}",downloadLocalStorageFull:"Error en la tarea de descarga: capacidad insuficiente del dispositivo local. Libera espacio e inténtalo de nuevo.",taskCenter:"Centro de tareas",setting:"Ajustes",uploadCount:"Subidas simultáneas",downloadCount:"Descargas simultáneas",createTaskFailed:"Error al crear la tarea",createTaskFailedReason:"Motivo del error: {0}",uploadingToNetdiskWeb:"Transfiriendo, por favor no actualices la página",uploadingToNetdiskPC:"Transfiriendo, por favor espera",deleteTaskTipTitle:"Eliminar"},Bx={unknownError:"Tarea fallida",uploadError:"Error al subir archivos",downloadError:"Error al descargar archivos",parsePathError:"Error al obtener información de archivos",readDataError:"Error de lectura, por favor compruebe el archivo e inténtelo de nuevo.",writeDataError:"Error de descarga del archivo, por favor confirme la ruta e inténtelo de nuevo.",calMD5Error:"Error en la verificación del archivo, inténtelo de nuevo",notPermitted:"Acceso denegado",fileNotExist:"Archivo o directorio no encontrado",notSupport:"Tipo o formato de archivo no permitido",browserRefresh:"No se permite reintentar después de actualizar el navegador",noFreeSpace:"Capacidad de volumen insuficiente",destNotExist:"El destino no existe"},Vx={495:"Migration des dossiers utilisateurs en cours",496:"Migration du dossier partagé en cours",497:"Arrêt anormal de la tâche",498:"Informations d'autorisation expirées",1300:"Accès refusé",1302:"Fichier ou répertoire introuvable",1305:"Le chemin existe déjà",1306:"Capacité insuffisante",1307:"Le nom du fichier ne peut pas contenir les caractères “:”et“/”",1311:"Le nom du fichier est trop long",1312:"Incohérence lors de la validation des données",1325:"Accès refusé",1329:"Le dossier est un dossier réseau ou un appareil virtuel, veuillez le supprimer et réessayer.",1347:"Accès refusé par le service distant",1348:"Opération non supportée",1351:"La taille du fichier dépasse la limite du système",1352:"L'emplacement de destination n'existe pas",1356:"L'emplacement cible a été modifié.",1357:"Le nom du fichier ne peut pas contenir de caractères spéciaux.",1361:"Échec de récupération des informations du fichier",1362:"Système de fichiers en lecture seule",1363:"Le fichier compressé est corrompu ou le format de compression est inconnu.",1365:"Fichier ou répertoire introuvable",5005:"Capacité du volume insuffisante",8003:"Échec de l'opération de base de données",9999:"Échec de l'opération",10004:"Bibliothèque personnelle non activée",10021:"Impossible d'accéder à la bibliothèque partagée",10034:"L'album n'existe pas",10075:"Format non pris en charge",10077:"Permissions de dossier insuffisantes",10087:"Aucune galerie disponible actuellement",10115:"Type de format non pris en charge",10116:"La ressource n'existe pas",10118:"Chemin cible incorrect, veuillez sélectionner à nouveau.",10119:"Autorisations insuffisantes",10120:"Conflit avec le chemin cible, veuillez sélectionner un autre chemin.",10122:"Le dossier n'existe pas",10130:"Aucun dossier par défaut défini",10131:'Le nom ne doit pas commencer par ".", "~" ou "/"',10136:"Autorisations insuffisantes pour l'album",10139:"Le contenu partagé n'existe pas",10140:"Vous n'avez pas l'autorisation de consulter",11001:"Impossible d'effectuer l'action sur les dossiers réseau ou les périphériques virtuels",11901:"Opération non prise en charge",11903:"Ce nom enfreint les règles de nommage du cloud.",11904:"Arrêt anormal de la tâche",21201:"Informations d'autorisation expirées",21211:"Délai de connexion dépassé, veuillez réessayer plus tard.",21223:"Ressource introuvable",21224:"Limite de requêtes atteinte, veuillez réessayer plus tard.",21225:"Quota de trafic atteint, veuillez réessayer plus tard.",21234:"Aucun volume disponible sur le NAS",21235:"La profondeur du dossier dépasse la limite.",21236:"La taille du fichier dépasse la limite.",21302:"Anomalie réseau. Veuillez vérifier votre connexion.",21305:"Anomalie du serveur de stockage. Veuillez réessayer plus tard.",200010:"Format d'enregistrement non pris en charge",200011:"Le fichier d'enregistrement est endommagé ou dans un format inconnu.",200012:"Le fichier dépasse la taille maximale de 4 GB.",201e3:"L'utilisateur actuel n'a pas activé le \"coffre-fort\". Veuillez d'abord activer cette fonctionnalité.",201001:"Le \"coffre-fort\" n'est pas installé. Veuillez d'abord l'installer \r\ndepuis le Centre d'applications .",201002:"La connexion au coffre-fort a expiré.",201003:"Le fichier de mot de passe est incorrect.",201004:'Migration du "coffre-fort" en cours. Veuillez réessayer ultérieurement.',201005:"Des données résiduelles du coffre-fort existent à l'emplacement cible. Veuillez les supprimer avant toute opération.",201006:"Les identifiants de connexion par reconnaissance faciale sont incorrects.",600403:"Autorisations insuffisantes"},Hx={uploadLabel:"Téléverser ({0})",uploadLabelZero:"Téléverser",downloadLabel:"Télécharger ({0})",downloadLabelZero:"Télécharger",fileTaskLabel:"Fichiers ({0})",fileTaskLabelZero:"Fichiers",otherTaskLabel:"Autres ({0})",otherTaskLabelZero:"Autres",tips:"Conseils",fileTask:"Fichiers",otherTask:"Autres",pauseAll:"Tout mettre en pause",startAll:"Tout démarrer",clearCompleted:"Effacer les tâches terminées",deleteAll:"Tout supprimer",delete:"Supprimer",pause:"Mettre en pause",more:"Plus",retry:"Réessayer",iKnow:"OK",paused:"En pause",completedText:"Terminé",continue:"Continuer",waiting:"En attente",completed:"{0}% terminé",confirm:"Confirmer",cancel:"Annuler",deleteTask:"Voulez-vous supprimer cette tâche ? Après la suppression, elle sera terminée.",deleteTaskTip:"Cette opération interrompra les tâches en cours. Les fichiers déjà traités ne seront pas affectés.",sharedFolder:"Dossier partagé",selfFolder:"Dossier personnel",userFolder:"Dossier utilisateur",recycle:"Corbeille",outside:"Périphériques externes",partFailed:"Erreur de tâche, voir les détails",noTask:"Aucune tâche",fileName:"Nom du fichier",failReason:"Raison",totalErrorCount:"Articles totaux : {0}",retryAll:"Tout réessayer",progress:"Progrès",status:"État",destPath:"Emplacement",operation:"Modifier",fileDownload:"Télécharger le fichier",upload:"Téléverser",download:"Télécharger",addedToTaskCenter:"{0} ajouté au Centre des tâches",addedMoreToTaskCenter:"{0} fichier ajouté au Centre des tâches | {0} fichiers ajoutés au Centre des tâches",uploadSuccess:"{0} téléversé avec succès",uploadSuccessMore:"{0} fichier téléversé avec succès | {0} fichiers téléversés avec succès",uploadFailed:"Impossible de télécharger {0}",uploadFailedMore:'Impossible de télécharger plusieurs fichiers, y compris " {0} "',downloadFailed:'Impossible de télécharger "{0}"',downloadFailedMore:'Impossible de télécharger plusieurs fichiers, y compris "{0} "',type:"Type",remoteStatus1:"En cours",remoteStatus2:"En pause",remoteStatus3:"Terminé",remoteStatus4:"Échoué",remoteStatus5:"Échec partiel",taskName:"Tâche",fileUploadFailed:"Échec du téléchargement des fichiers",uploadLimit:"Nombre maximum de fichiers pour chaque téléchargement : {0}",allowUse:"Vous pouvez utiliser pour télécharger des fichiers sans limitation de volume",ugreenClient:"Client UGREEN NAS",uploadFileNoLimit:"Télécharger des fichiers sans limitation de volume",launcherVersionTip:'Le client actuel n\'est pas compatible avec la version du système. Pour utiliser cette fonction, veuillez aller dans "Panneau de configuration > Mise à jour et restauration > Mise à jour du système "pour mettre à jour le système.',lKnow:"C'est noté",uploadError:"Échec du téléversement",destLocation:"Destination",failDetail:"Détails",fileNotExist:"Accès refusé. Fichier source supprimé ou permission refusée.",viewFailDetail:"Détails",failCount:"Échec : {0}",downloadLocalStorageFull:"Erreur de téléchargement : capacité de stockage insuffisante sur l'appareil local. Veuillez libérer de l'espace et réessayer.",taskCenter:"Centre de tâches",setting:"Paramètres",uploadCount:"Tâches téléversées simultanément",downloadCount:"Tâches téléchargées simultanément",createTaskFailed:"Échec de la création de la tâche",createTaskFailedReason:"Raison de l'échec : {0}",uploadingToNetdiskWeb:"Transfert en cours. Veuillez ne pas actualiser la page.",uploadingToNetdiskPC:"Transfert en cours. Veuillez patienter.",deleteTaskTipTitle:"Supprimer"},Ux={unknownError:"Tâche échouée",uploadError:"Échec du téléchargement des fichiers",downloadError:"Échec du téléchargement des fichiers",parsePathError:"Échec de la récupération des informations du fichier",readDataError:"Erreur de lecture, veuillez vérifier le fichier et réessayer.",writeDataError:"Erreur de téléchargement de fichier, veuillez confirmer le chemin et réessayer.",calMD5Error:"Échec de la vérification du fichier, veuillez réessayer.",notPermitted:"Accès refusé",fileNotExist:"Fichier ou répertoire introuvable",notSupport:"Type de fichier ou format non autorisé",browserRefresh:"Réessayer après actualisation du navigateur non autorisé",noFreeSpace:"Capacité insuffisante",destNotExist:"La destination n'existe pas"},Wx={495:"Migrazione della cartella utente",496:"Migrazione della cartella condivisa",497:"Attività terminata in modo anomalo",498:"Informazioni di autorizzazione non valide",1300:"Accesso negato",1302:"File o directory non trovata",1305:"Percorso già esistente",1306:"Capacità del volume insufficiente",1307:"Il nome del file non può utilizzare i caratteri “:” e “/”",1311:"Nome del file troppo lungo",1312:"Verifica dati incoerente",1325:"Accesso negato",1329:"La cartella è una cartella di rete o un dispositivo virtuale, per favore rimuovila e riprova.",1347:"Accesso negato dal servizio remoto",1348:"Operazione non supportata",1351:"La dimensione del file supera il limite del sistema",1352:"La posizione di destinazione non esiste",1356:"Località di destinazione modificata",1357:"I caratteri speciali non sono consentiti nei nomi dei file",1361:"Impossibile ottenere le informazioni del file",1362:"File system di sola lettura",1363:"Archivio compresso danneggiato o formato di compressione sconosciuto",1365:"File o directory non trovata",5005:"Capacità di volume insufficiente",8003:"Operazione di database fallita",9999:"Operazione fallita",10004:"Fototeca personale non attivata",10021:"Non è possibile accedere alla fototeca condivisa.",10034:"L'album non esiste",10075:"Formato non supportato",10077:"Autorizzazione cartella negata",10087:"Nessuna libreria disponibile",10115:"Formato non supportato",10116:"La risorsa non esiste",10118:"Errore nel percorso di destinazione. Selezionare nuovamente",10119:"Autorizzazioni insufficienti",10120:"Conflitto nel percorso di destinazione. Selezionare nuovamente",10122:"La cartella non esiste",10130:"Cartella predefinita non impostata",10131:'Non è consentito iniziare con ".", "~" o "/"',10136:"Autorizzazioni album insufficienti",10139:"Il contenuto condiviso non esiste",10140:"Non hai il permesso di visualizzare",11001:"Le operazioni su cartelle di rete o dispositivi virtuali non sono consentite",11901:"Operazione non supportata",11903:"Il nome viola le regole di denominazione del cloud drive",11904:"Attività terminata in modo anomalo",21201:"Informazioni di autorizzazione non valide",21211:"Timeout di rete, riprova più tardi",21223:"Risorsa non trovata",21224:"Limite di richieste raggiunto, riprova più tardi",21225:"Limite di traffico raggiunto, riprova più tardi",21234:"Nessun volume disponibile sul NAS",21235:"La profondità della cartella supera il limite",21236:"La dimensione del file supera il limite",21302:"Errore di rete, controlla la connessione",21305:"Errore del server dell’unità cloud, riprova più tardi",200010:"Formato di registrazione non supportato",200011:"File di registrazione danneggiato o formato sconosciuto",200012:"Il file supera il limite massimo di 4 GB",201e3:'L\'utente corrente non ha attivato la "caveau", attiva prima la funzione della caveau.',201001:'La "caveau" non è installata, installala prima dal "Centro App".',201002:"Accesso al vault scaduto",201003:"Il file delle password è errato",201004:'La "caveau" è in corso di migrazione, riprova più tardi.',201005:"Esistono dati della caveau residui nella posizione di destinazione, elimina prima questi dati.",201006:"Le credenziali di accesso tramite Face ID sono errate.",600403:"Autorizzazioni insufficienti"},Gx={uploadLabel:"Upload ({0})",uploadLabelZero:"Upload",downloadLabel:"Download ({0})",downloadLabelZero:"Download",fileTaskLabel:"File ({0})",fileTaskLabelZero:"File",otherTaskLabel:"Altri ({0})",otherTaskLabelZero:"Altri",tips:"Suggerimenti",fileTask:"File",otherTask:"Altri",pauseAll:"Pausa tutto",startAll:"Avvia tutto",clearCompleted:"Cancella compiti completati",deleteAll:"Cancella tutto",delete:"Cancella",pause:"Pausa",more:"Altro",retry:"Riprova",iKnow:"OK",paused:"Pausato",completedText:"Completato",continue:"Continua",waiting:"In attesa",completed:"{0}% completato",confirm:"Conferma",cancel:"Annulla",deleteTask:"Vuoi cancellare questo compito? Dopo la cancellazione, verrà interrotto.",deleteTaskTip:"Questa operazione terminerà le attività in corso. I file completati non saranno influenzati",sharedFolder:"Cartella condivisa",selfFolder:"Cartella personale",userFolder:"Cartella utente",recycle:"Cestino",outside:"Dispositivi esterni",partFailed:"Errore di compito, visualizza dettagli",noTask:"Nessun compito",fileName:"Nome del file",failReason:"Motivo",totalErrorCount:"Elementi totali: {0}",retryAll:"Riprova tutto",progress:"Progresso",status:"Stato",destPath:"Posizione",operation:"Modifica",fileDownload:"Scarica file",upload:"Upload",download:"Download",addedToTaskCenter:"{0} aggiunto al Centro delle Attività",addedMoreToTaskCenter:"{0} file aggiunto al Centro delle Attività | {0} file aggiunti al Centro delle Attività",uploadSuccess:"{0} caricato con successo",uploadSuccessMore:"{0} file caricato con successo | {0} file caricati con successo",uploadFailed:'Non è possibile caricare "{0}"',uploadFailedMore:'Non è possibile caricare più file come "{0}"',downloadFailed:'Non è possibile scaricare "{0}"',downloadFailedMore:'Non è possibile scaricare più file come "{0}"',type:"Tipo",remoteStatus1:"In esecuzione",remoteStatus2:"Pausato",remoteStatus3:"Completato",remoteStatus4:"Non riuscito",remoteStatus5:"Parzialmente non riuscito",taskName:"Compito",fileUploadFailed:"Errore di caricamento dei file",uploadLimit:"Numero massimo di file per ogni caricamento: {0}",allowUse:"Può utilizzare per caricare file senza limitazione di volume",ugreenClient:"Cliente UGREEN NAS",uploadFileNoLimit:"per caricare file senza limitazione di volume",launcherVersionTip:"Il client attuale non è compatibile con la versione del sistema. Per utilizzare questa funzione, andare su Pannello di controllo > Aggiornamento e ripristino > Aggiornamento del sistema per prima cosa aggiornare il sistema.",lKnow:"OK",uploadError:"Errore durante il caricamento",destLocation:"Destinazione",failDetail:"Dettagli",fileNotExist:"Accesso negato. File di origine eliminato o permesso negato.",viewFailDetail:"Dettagli",failCount:"Fallito: {0}",downloadLocalStorageFull:"Errore download, capacità insufficiente sul dispositivo. Liberare memoria e riprovare",taskCenter:"Centro Attività",setting:"Impostazioni",uploadCount:"Upload concorrenti",downloadCount:"Download concorrenti",createTaskFailed:"Errore durante la creazione del compito",createTaskFailedReason:"Motivo dell'errore: {0}",uploadingToNetdiskWeb:"Trasferimento in corso, non aggiornare la pagina",uploadingToNetdiskPC:"Trasferimento in corso, attendere",deleteTaskTipTitle:"Elimina"},Kx={unknownError:"Compito fallito",uploadError:"Errore durante il caricamento dei file",downloadError:"Errore durante il download dei file",parsePathError:"Errore durante l'ottenimento delle informazioni sui file",readDataError:"Errore di lettura, si prega di controllare il file e riprovare.",writeDataError:"Errore nel download del file, si prega di confermare il percorso e riprovare.",calMD5Error:"Errore nella verifica del file, riprovare.",notPermitted:"Accesso negato",fileNotExist:"File o directory non trovati",notSupport:"Tipo o formato di file non consentito",browserRefresh:"Non è consentito riprovare dopo aver aggiornato il browser",noFreeSpace:"Capacità di volume insufficiente",destNotExist:"La destinazione non esiste"},qx={495:"ユーザーフォルダ移動中",496:"共有フォルダ移動中",497:"タスクが異常終了しました",498:"認可情報が無効です",1300:"アクセス権限がありません",1302:"ファイルまたはディレクトリが存在しません",1305:"パスはすでに存在します",1306:"ボリューム容量が不足しています",1307:"ファイル名に文字 / : を含めることはできません。",1311:"ファイル名が長すぎます",1312:"データ整合性が一致しません。",1325:"アクセス権限がありません",1329:"フォルダはネットワークフォルダまたは仮想デバイスです。アンインストールしてから再試行してください。",1347:"接続がリモートサービスによって拒否されました",1348:"この操作はサポートされていません",1351:"ファイルサイズがシステムの制限を超えます",1352:"宛先が存在しません",1356:"目標場所が変更されました。",1357:"ファイル名に特殊記号を含めることはできません",1361:"ファイル情報の取得に失敗しました",1362:"読み取り専用ファイルシステム",1363:"圧縮ファイルが破損しているか、圧縮形式が不明です。",1365:"ファイルまたはディレクトリが存在しません。",5005:"ボリュームの容量が不足しています",8003:"データベース操作に失敗しました",9999:"操作に失敗しました",10004:"個人ライブラリが有効になっていません。",10021:"共有ライブラリにアクセスできません。",10034:"アルバムが存在しません",10075:"対応していない形式です。",10077:"フォルダの権限が不足しています。",10087:"現在利用可能なライブラリはありません",10115:"サポートされていないフォーマット",10116:"リソースが存在しません",10118:"ターゲットパスエラー、もう一度選択してください。",10119:"保存先のパスに対する権限が不足しています",10120:"保存先のパスが競合しています。もう一度選択してください。",10122:"フォルダーが存在しません",10130:"デフォルトフォルダが設定されていません",10131:"「.」「~」「/」で始まる名前は使用できません",10136:"アルバムへのアクセス権限がありません",10139:"共有コンテンツは存在しません",10140:"閲覧権限がありません",11001:"ネットワークフォルダまたは仮想デバイスは操作できません",11901:"このクラウドドライブはこの操作をサポートしていません",11903:"この名前はクラウドドライブの命名規則に違反しています",11904:"タスクが異常終了しました",21201:"認可情報が無効です",21211:"ネットワークタイムアウトです。しばらくしてから再試行してください",21223:"リソースが見つかりませんでした",21224:"リクエスト上限に達しました。しばらくしてから再試行してください",21225:"トラフィック制限が上限に達しました。しばらくしてから再試行してください",21234:"NASに利用可能なボリュームがありません",21235:"フォルダ階層が制限を超えています",21236:"ファイルサイズが制限を超えています",21302:"ネットワーク異常です。ネットワーク接続を確認してください",21305:"クラウドストレージサーバー異常です。しばらくしてから再試行してください",200010:"オーディオ形式がサポートされていません",200011:"オーディオファイルが破損しているか形式が不明です",200012:"ファイルが最大制限4GBを超えています",201e3:"現在のユーザーはセーフボックスを有効にしていません。先に機能を有効にしてください。",201001:"セーフボックスアプリがインストールされていません。アプリセンターから先にインストールしてください。",201002:"セーフボックスのログインが期限切れ",201003:"パスワードファイルが正しくありません。",201004:"セーフボックスは移行中です。しばらくしてから再試行してください。",201005:"対象の場所にセーフボックスの残留データがあります。削除してから操作してください。",201006:"Face IDのログイン認証情報が正しくありません。",600403:"権限が不足です"},Jx={uploadLabel:"アップロード({0})",uploadLabelZero:"アップロード",downloadLabel:"ダウンロード({0})",downloadLabelZero:"ダウンロード",fileTaskLabel:"ファイルタスク({0})",fileTaskLabelZero:"ファイルタスク",otherTaskLabel:"ほかのタスク({0})",otherTaskLabelZero:"ほかのタスク",tips:"提示",fileTask:"ファイルタスク",otherTask:"ほかのタスク",pauseAll:"すべて一時停止",startAll:"すべて開始",clearCompleted:"完了した項目を削除",deleteAll:"すべて削除",delete:"削除",pause:"一時停止",paused:"一時停止された",completedText:"完了",continue:"続ける",waiting:"待機中",completed:"{0}%が完了しました",confirm:"確認",cancel:"キャンセル",deleteTask:"タスクを削除すると終了します。タスクを削除しますか?",deleteTaskTip:"この操作により進行中のタスクが終了されますが、完了済みのファイルには影響しません。",sharedFolder:"共有フォルダ",selfFolder:"個人フォルダ",userFolder:"ユーザーフォルダ",recycle:"ごみ箱",outside:"外部デバイス",partFailed:"一部が失敗しました",noTask:"タスクはありません",fileName:"ファイル名",failReason:"失敗の原因",totalErrorCount:"合計{0}つのアイテムがあります",errorList:"失敗のリスト",retryAll:"すべてを再試行",progress:"プロセス",status:"状態",destPath:"場所",operation:"操作",fileDownload:"ファイルをダウンロード",upload:"アップロード",download:"ダウンロード",addedToTaskCenter:"“{0}”が【タスクセンター】に追加されました。",addedMoreToTaskCenter:"{0}つのファイルが【タスクセンター】に追加されました。",uploadSuccess:"“{0}”のアップロードが完了しました。",uploadSuccessMore:"{0}つのファイルのアップロードが完了しました。",uploadFailed:"“{0}”がアップロードできません。",uploadFailedMore:"“{0}”などの{1}つのファイルがアップロードできません。",downloadFailed:"“{0}”がダウンロードできません。",downloadFailedMore:"“{0}”などの{1}つのファイルがダウンロードできません。",type:"タイプ",remoteStatus1:"実行中",remoteStatus2:"一時停止済み",remoteStatus3:"完了",remoteStatus4:"失敗",remoteStatus5:"一部が失敗しました",taskName:"タスク名",fileUploadFailed:"ファイルのアップロードに失敗しました",uploadLimit:"一度に最大{0}つのファイルがアップロードできます",allowUse:"利用可能",ugreenClient:"UGREEN NASクライアント",uploadFileNoLimit:",アップロードできるファイル数に制限はありません。",launcherVersionTip:"現在のクライアントはシステムのバージョンと互換性がないため、この機能を使用する必要がある場合は、まず「コントロールパネル>更新と復元>システム更新」でシステムを更新してください。",lKnow:"OK",iKnow:"了解",uploadError:"アップロードに失敗しました",fileLocation:"ファイルの場所",failDetail:"失敗の詳細",fileNotExist:"ジャンプできません。ソースファイルが削除されたか、パーミッションが不足している可能性があります。",more:"もっと見る",retry:"再試行",destLocation:"ターゲット場所",viewFailDetail:"失敗の詳細を確認",failCount:"{0} 件が失敗しました。",downloadLocalStorageFull:"ダウンロードタスクエラー:ローカルデバイスの容量が不足しています。\r\nスペースを解放してから再試行してください。",taskCenter:"タスクセンター",setting:"設定",uploadCount:"同時にアップロードするタスクの数",downloadCount:"同時にダウンロードするタスクの数",createTaskFailed:"タスクの作成に失敗しました",createTaskFailedReason:"失敗の原因:{0}",uploadingToNetdiskWeb:"転送中。リフレッシュしないでください。",uploadingToNetdiskPC:"転送中。お待ち下さい。",deleteTaskTipTitle:"削除"},Yx={unknownError:"タスクが失敗しました",uploadError:"ファイルのアップロードに失敗しました",downloadError:"ファイルのダウンロードに失敗しました",parsePathError:"ファイル情報の取得に失敗しました",readDataError:"読み取りに例外が発生しました。ファイルを確認して、再度お試しください。",writeDataError:"ファイルのダウンロードに例外が発生しました。パスを確認して、再度お試しください。",calMD5Error:"ファイルの認証に失敗しました。再試行してください",notPermitted:"アクセス権限がありません",fileNotExist:"ファイルまたはディレクトリが存在しません",notSupport:"ファイルのタイプまたは形式がサポートされていません",browserRefresh:"ブラウザ再読み込み後の再試行はサポートされていません",noFreeSpace:"ボリューム容量が不足しています",destNotExist:"宛先が存在しません"},Xx={495:"Gebruikersmap wordt gemigreerd",496:"Gedeelde map wordt gemigreerd",497:"Taak abnormaal beëindigd",498:"Autorisatiegegevens ongeldig",1300:"Toegang geweigerd",1302:"Bestand of map niet gevonden",1305:"Pad bestaat al",1306:"Onvoldoende volume capaciteit",1307:"Bestands naam mag geen tekens “:” en “/” bevatten",1311:"Bestands naam te lang",1312:"Databaseconsistentiecontrole niet geslaagd",1325:"Toegang geweigerd",1329:"De map is een netwerk \r\nmap of virtueel apparaat, verwijder deze en \r\nprobeer het opnieuw.",1347:"Toegang geweigerd door externe service",1348:"Bewerking niet ondersteund",1351:"Bestands grootte overschrijdt de systeem limiet",1352:"Doel locatie bestaat niet",1356:"Doel locatie gewijzigd",1357:"Speciale tekens zijn niet toegestaan in bestandsnamen",1361:"Kan bestands informatie niet ophalen",1362:"Alleen-lezen bestands systeem",1363:"Het gecomprimeerde pakket is beschadigd of het compressieformaat is onbekend",1365:"Bestand of map niet gevonden",5005:"Onvoldoende volumecapaciteit",8003:"Databasebewerking mislukt",9999:"Operatie mislukt",10004:"Persoonlijke mediatheek niet ingeschakeld",10021:"Geen toegang tot gedeelde bibliotheek",10034:"Album bestaat niet",10075:"Niet ondersteund formaat",10077:"Map toestemming geweigerd",10087:"Geen mediatheek beschikbaar",10115:"Niet ondersteund formaat",10116:"Bron bestaat niet",10118:"Onjuist doelpad. Selecteer opnieuw",10119:"Onvoldoende rechten",10120:"Conflict met het doelpad. Selecteer opnieuw",10122:"Map bestaat niet",10130:"Geen standaardmap ingesteld",10131:"De naam mag niet beginnen met “.”, “~” of “/”",10136:"Onvoldoende machtigingen voor het album",10139:"Gedeelde inhoud bestaat niet",10140:"Geen toestemming om te bekijken",11001:"Actie op netwerkmappen of virtuele apparaten niet mogelijk",11901:"Deze cloudopslag ondersteunt deze bewerking niet",11903:"Deze naam voldoet niet aan de naamgevingsregels van de cloudopslag",11904:"Taak abnormaal beëindigd",21201:"Autorisatiegegevens ongeldig",21211:"Netwerk time-out, probeer het later opnieuw",21223:"Bron niet gevonden",21224:"Het maximum aantal verzoeken is bereikt, probeer het later opnieuw",21225:"Datalimiet bereikt, probeer het later opnieuw",21234:"Geen beschikbare volumes op NAS",21235:"De diepte van de map overschrijdt de limiet",21236:"De bestandsgrootte overschrijdt de limiet",21302:"Netwerkfout, controleer de netwerkverbinding",21305:"Serverfout bij de cloudopslag, probeer het later opnieuw",200010:"Audioformaat wordt niet ondersteund",200011:"Audiobestand is beschadigd of heeft een onbekend formaat",200012:"Het bestand overschrijdt de maximale limiet van 4 GB",201e3:"De huidige gebruiker heeft de “kluis” niet ingeschakeld. Activeer eerst de kluis functie.",201001:'"Kluis" is niet geïnstalleerd, installeer het eerst via het app centrum',201002:"Kluis-sessie verlopen",201003:"Onjuist wachtwoord",201004:'"Kluis" wordt gemigreerd, probeer het later opnieuw',201005:"Er zijn nog rest gegevens van de kluis op de doel locatie, verwijder deze eerst",201006:"De inlog gegevens voor gezichts ID zijn onjuist",600403:"Onvoldoende machtigingen"},Zx={uploadLabel:"Uploaden ({0})",uploadLabelZero:"Uploaden",downloadLabel:"Downloaden ({0})",downloadLabelZero:"Downloaden",fileTaskLabel:"Bestanden ({0})",fileTaskLabelZero:"Bestanden",otherTaskLabel:"Overige ({0})",otherTaskLabelZero:"Overige",tips:"Tips",fileTask:"Bestanden",otherTask:"Overige",pauseAll:"Alles pauzeren",startAll:"Alles starten",clearCompleted:"Voltooide taken wissen",deleteAll:"Alles verwijderen",delete:"Verwijderen",pause:"Pauzeren",more:"Meer",retry:"Opnieuw proberen",iKnow:"OK",paused:"Gepauzeerd",completedText:"Voltooid",continue:"Doorgaan",waiting:"Wachten",completed:"{0}% voltooid",confirm:"Bevestigen",cancel:"Annuleren",deleteTask:"Wilt u deze taak verwijderen?\nNa verwijdering wordt het beëindigd.",deleteTaskTip:"Deze bewerking zal lopende taken beëindigen. Voltooide taken worden niet beïnvloed.",sharedFolder:"Gedeelde map",selfFolder:"Persoonlijke map",userFolder:"Gebruikers map",recycle:"Prullenbak",outside:"Externe apparaten",partFailed:"Taak fout, details bekijken",noTask:"Geen taken",fileName:"Bestands naam",failReason:"Reden",totalErrorCount:"Totaal aantal items: {0}",retryAll:"Alles opnieuw proberen",progress:"Voortgang",status:"Status",destPath:"Locatie",operation:"Acties",fileDownload:"Bestand downloaden",upload:"Uploaden",download:"Downloaden",addedToTaskCenter:"{0} toegevoegd aan Taak centrum",addedMoreToTaskCenter:"{0} bestanden toegevoegd aan Taak centrum",uploadSuccess:"{0} succesvol geüpload",uploadSuccessMore:"{0} bestanden succesvol geüpload",uploadFailed:"Kan {0} niet uploaden",uploadFailedMore:"Kan meerdere bestanden, waaronder '{0}', niet uploaden",downloadFailed:"Kan {0} niet downloaden",downloadFailedMore:"Kan meerdere bestanden, \nwaaronder '{0}', niet downloaden",type:"Type",remoteStatus1:"Actief",remoteStatus2:"Gepauzeerd",remoteStatus3:"Voltooid",remoteStatus4:"Mislukt",remoteStatus5:"Gedeeltelijke mislukking",taskName:"Taak",fileUploadFailed:"Kan bestanden niet uploaden",uploadLimit:"Maximum aantal bestanden voor elke upload: {0}",allowUse:"U kunt gebruiken om bestanden \nte uploaden zonder volume beperking",ugreenClient:"UGREEN NAS client",uploadFileNoLimit:"Om bestanden te uploaden zonder volume beperking",launcherVersionTip:'De huidige client is niet compatibel met de systeem versie. Om deze functie te gebruiken, ga naar "Configuratiescherm > Bijwerken & Herstellen > Updates" om eerst het systeem bij te werken.',lKnow:"OK",uploadError:"Uploaden mislukt",destLocation:"Bestemming",failDetail:"Details",fileNotExist:"Toegang geweigerd. Bron bestand verwijderd of toestemming geweigerd.",viewFailDetail:"Details",failCount:"Mislukt: {0}",downloadLocalStorageFull:"Downloadtaak mislukt: onvoldoende opslagruimte op het lokale apparaat. Maak ruimte vrij en probeer het opnieuw.",taskCenter:"Taakcentrum",setting:"Instellingen",uploadCount:"Aantal gelijktijdige uploads",downloadCount:"Aantal gelijktijdige downloads",createTaskFailed:"Taak maken mislukt",createTaskFailedReason:"Reden: {0}",uploadingToNetdiskWeb:"Bezig met doorverbinden, ververs deze pagina alstublieft niet",uploadingToNetdiskPC:"Bezig met doorverbinden, even geduld alstublieft",deleteTaskTipTitle:"Verwijderen"},Qx={unknownError:"Taak mislukt",uploadError:"Bestanden uploaden mislukt",downloadError:"Bestanden downloaden mislukt",parsePathError:"Bestands informatie ophalen mislukt",readDataError:"Lees fout, controleer het bestand en probeer het opnieuw.",writeDataError:"Fout bij downloaden bestand, bevestig het pad en probeer het opnieuw.",calMD5Error:"Verificatie bestand mislukt, probeer het opnieuw",notPermitted:"Toegang geweigerd",fileNotExist:"Bestand of map niet gevonden",notSupport:"Bestands type of -indeling niet toegestaan",browserRefresh:"Opnieuw proberen na vernieuwen van browser niet toegestaan",noFreeSpace:"Onvoldoende volume capaciteit",destNotExist:"Bestemming bestaat niet"},$x={495:"Migrando a pasta do usuário",496:"Migrando pastas partilhadas",497:"Tarefa encerrada de forma anormal",498:"Informações de autorização inválidas",1300:"Sem permissão para aceder",1302:"Ficheiro ou diretório não encontrado",1305:"Caminho já existe",1306:"Capacidade insuficiente do volume",1307:"O nome do ficheiro não pode usar caracteres “:” e “/”",1311:"Nome do ficheiro muito longo",1312:"Inconsistência de dados",1325:"Acesso negado",1329:"A pasta é uma pasta de rede ou dispositivo virtual, por favor, remova e tente novamente",1347:"Acesso negado pelo serviço remoto",1348:"Operação não suportada",1351:"O tamanho do ficheiro excede o limite do sistema",1352:"Local de destino não existe",1356:"Local de destino alterado",1357:"Não são permitidos caracteres especiais nos nomes dos arquivos",1361:"Falha ao obter informações do ficheiro",1362:"Sistema de ficheiros só leitura",1363:"O ficheiro comprimido está corrompido ou o formato de compressão é desconhecido",1365:"Ficheiro ou diretório não encontrado",5005:"Capacidade de volume insuficiente",8003:"Falha na operação da base de dados",9999:"A operação falhou",10004:"Biblioteca pessoal não ativada",10021:"Não é possível aceder à biblioteca partilhada",10034:"O álbum não existe",10075:"Formato não suportado",10077:"Permissão da pasta negada",10087:"Nenhuma biblioteca disponível",10115:"Formato não suportado",10116:"O recurso não existe",10118:"Erro no caminho de destino. Selecione novamente",10119:"Permissões insuficientes",10120:"Conflito no caminho de destino. Selecione novamente",10122:"A pasta não existe",10130:"Pasta predefinida não definida",10131:'Não é permitido começar com ".", "~" ou "/"',10136:"Permissões de álbum insuficientes",10139:"O conteúdo partilhado não existe",10140:"Não tem permissão para ver",11001:"Falha na ação sobre pastas de rede ou dispositivos virtuais",11901:"A operação não é suportada",11903:"O nome viola as regras de nomeação da unidade do cloud",11904:"Tarefa encerrada de forma anormal",21201:"Informações de autorização inválidas",21211:"Tempo limite da rede, tente novamente mais tarde",21223:"Recurso não encontrado",21224:"Limite de solicitações atingido, tente novamente mais tarde",21225:"Limite de tráfego atingido, tente novamente mais tarde",21234:"Sem volumes disponíveis no NAS",21235:"A profundidade da pasta excede o limite",21236:"O tamanho do arquivo excede o limite",21302:"Erro de rede, por favor verifique",21305:"Erro no servidor da unidade do cloud, tente novamente mais tarde",200010:"Formato de áudio não suportado",200011:"O ficheiro de áudio está corrompido ou em formato desconhecido",200012:"O arquivo excede o limite máximo de 4GB",201e3:'O usuário atual não ativou o "Cofre", por favor ative a função cofre primeiro',201001:'O "Cofre" não está instalado, instale-o pelo "Centro de Apps" primeiro',201002:"Login do cofre expirado",201003:"Palavra-passe incorreta",201004:'O "Cofre" está em migração, tente novamente mais tarde',201005:"Existem dados residuais do cofre no local de destino, por favor remova-os primeiro",201006:"As credenciais do Face ID estão incorretas",600403:"Permissões insuficientes"},eS={uploadLabel:"Carregar ({0})",uploadLabelZero:"Carregar",downloadLabel:"Descarregar ({0})",downloadLabelZero:"Descarregar",fileTaskLabel:"Ficheiros ({0})",fileTaskLabelZero:"Ficheiros",otherTaskLabel:"Outros ({0})",otherTaskLabelZero:"Outros",tips:"Dicas",fileTask:"Ficheiros",otherTask:"Outros",pauseAll:"Pausar tudo",startAll:"Iniciar tudo",clearCompleted:"Limpar tarefas concluídas",deleteAll:"Excluir tudo",delete:"Excluir",pause:"Pausar",more:"Mais",retry:"Tentar novamente",iKnow:"OK",paused:"Pausado",completedText:"Concluído",continue:"Continuar",waiting:"Aguardando",completed:"{0}% concluído",confirm:"Confirmar",cancel:"Cancelar",deleteTask:"Você quer excluir esta tarefa? Após a exclusão, será interrompida.",deleteTaskTip:"Esta operação encerrará as tarefas em andamento. Os arquivos concluídos não serão afetados",sharedFolder:"Pasta partilhada",selfFolder:"Pasta pessoal",userFolder:"Pasta do utilizador",recycle:"Lixerira",outside:"Dispositivos externos",partFailed:"Erro na tarefa, veja detalhes",noTask:"Sem tarefas",fileName:"Nome do ficheiro",failReason:"Razão",totalErrorCount:"Total: {0}",retryAll:"Tentar novamente tudo",progress:"Progresso",status:"Estado",destPath:"Localização",operation:"Editar",fileDownload:"Descarregar ficheiro",upload:"Carregar",download:"Descarregar",addedToTaskCenter:"{0} adicionado ao Centro de Tarefas",addedMoreToTaskCenter:"{0} ficheiro adicionado ao Centro de Tarefas | {0} ficheiros adicionados ao Centro de Tarefas",uploadSuccess:"{0} carregado com sucesso",uploadSuccessMore:"{0} ficheiro carregado com sucesso | {0} ficheiros carregados com sucesso",uploadFailed:'Não é possível carregar "{0}"',uploadFailedMore:"Não é possível carregar vários ficheiros, incluindo “{0}”",downloadFailed:'Não é possível descarregar "{0}"',downloadFailedMore:"Não é possível descarregar vários ficheiros, incluindo “{0}”",type:"Tipo",remoteStatus1:"Em execução",remoteStatus2:"Pausado",remoteStatus3:"Concluído",remoteStatus4:"Falhou",remoteStatus5:"Falha parcial",taskName:"Tarefa",fileUploadFailed:"Falha ao carregar ficheiros",uploadLimit:"Pode carregar no máximo {0} ficheiros de uma vez",allowUse:"Pode utilizar para carregar ficheiros sem limitação de volume",ugreenClient:"Cliente UGREEN NAS",uploadFileNoLimit:"para carregar ficheiros sem limitação de volume",launcherVersionTip:"O cliente atual não é compatível com a versão do sistema. Para usar esta função, por favor, vá para Painel de Controlo > Atualizar & Restaurar > Atualização do Sistema para atualizar o sistema primeiro.",lKnow:"OK",uploadError:"Falha ao carregar",destLocation:"Destino",failDetail:"Detalhes",fileNotExist:"Acesso negado. O ficheiro de origem foi excluído ou permissão negada.",viewFailDetail:"Detalhes",failCount:"Falhou: {0}",downloadLocalStorageFull:"Falha no download, armazenamento insuficiente no dispositivo. Libere espaço e tente novamente.",taskCenter:"Centro de tarefas",setting:"Definições",uploadCount:"Uploads simultâneas",downloadCount:"Downloads simultâneas",createTaskFailed:"Falha ao criar tarefa",createTaskFailedReason:"Razão: {0}",uploadingToNetdiskWeb:"A transferir, por favor não atualize",uploadingToNetdiskPC:"Transferindo, por favor aguarde",deleteTaskTipTitle:"Excluir"},tS={unknownError:"Tarefa falhou",uploadError:"Falha ao carregar ficheiros",downloadError:"Falha ao descarregar ficheiros",parsePathError:"Falha ao obter informações do ficheiro",readDataError:"Erro de leitura, por favor, verifique o ficheiro e tente novamente.",writeDataError:"Erro de download do ficheiro, por favor, verifique o caminho e tente novamente.",calMD5Error:"Falha na verificação do arquivo, por favor, tente novamente",notPermitted:"Acesso negado",fileNotExist:"Ficheiro ou diretório não encontrado",notSupport:"Tipo ou formato de ficheiro não permitido",browserRefresh:"Tentativa após atualizar o navegador não permitida",noFreeSpace:"Capacidade do volume insuficiente",destNotExist:"Destino não existe"},nS={495:"사용자 폴더 마이그레이션 중",496:"공유 폴더 마이그레이션 중",497:"작업 비정상 종료됨",498:"인증 정보 만료",1300:"접근 권한이 없습니다",1302:"파일 또는 디렉토리가 존재하지 않습니다",1305:"경로가 이미 존재합니다",1306:"볼륨 용량 부족",1307:"파일 이름에 “:” 및 “/” 문자를 사용할 수 없습니다",1311:"파일 이름이 너무 깁니다",1312:"데이터 검증 불일치",1325:"접근 권한이 없습니다",1329:"해당 폴더는 네트워크 폴더 또는 가상 장치입니다. 마운트를 해제한 후 다시 시도하세요.",1347:"원격 서비스에서 연결이 거부되었습니다",1348:"지원되지 않는 작업입니다",1351:"파일 크기가 시스템 제한을 초과했습니다",1352:"대상 위치가 존재하지 않습니다",1356:"대상 위치가 변경되었습니다",1357:"파일 이름에 특수 문자는 사용할 수 없습니다",1361:"파일 정보를 가져오는 데 실패했습니다",1362:"읽기 전용 파일 시스템",1363:"압축 파일이 손상되었거나 알 수 없는 형식입니다",1365:"파일 또는 디렉토리가 존재하지 않습니다",5005:"볼륨 용량 부족",8003:"데이터베이스 작업 실패",9999:"작업 실패",10004:"개인 라이브러리가 활성화되지 않았습니다",10021:"공유 갤러리에 접근할 수 없습니다",10034:"앨범이 존재하지 않음",10075:"지원되지 않는 파일 형식입니다",10077:"폴더 권한이 부족합니다",10087:"사용 가능한 라이브러리가 없습니다",10115:"지원되지 않는 형식",10116:"리소스가 존재하지 않음",10118:"목표 경로에 오류가 발생하므로 다시 선택하세요",10119:"대상 경로 권한 부족",10120:"대상 경로 충돌하므로 다시 선택하세요",10122:"폴더가 존재하지 않음",10130:"기본 폴더 설정되지 않음",10131:"'.' '~' 또는 '/'로 시작하는 것은 허용되지 않습니다",10136:"앨범 권한 부족",10139:"공유가 존재하지 않음",10140:"보기 권한이 없습니다",11001:"네트워크 폴더나 가상 장치에는 작업을 수행할 수 없습니다",11901:"작업 미지원",11903:"해당 이름 클라우드 드라이브 명명 규칙 위반",11904:"작업 비정상 종료됨",21201:"인증 정보 만료",21211:"네트워크 타임아웃. 잠시 후 다시 시도해 주세요.",21223:"리소스 찾지 못함",21224:"요청 한도 도달. 잠시 후 다시 시도해 주세요.",21225:"트래픽 한도 도달. 잠시 후 다시 시도해 주세요.",21234:"NAS 사용 가능한 볼륨 없음",21235:"폴더 깊이가 제한을 초과했습니다",21236:"파일 크기가 제한을 초과했습니다",21302:"네트워크 오류. 네트워크 연결을 확인해 주세요.",21305:"클라우드 드라이브 서버 오류. 잠시 후 다시 시도해 주세요.",200010:"오디오 형식 미지원",200011:"오디오 파일 손상 또는 형식 알 수 없음",200012:"파일 최대 제한 4GB 초과",201e3:"현재 사용자가「보안 폴더」를 활성화하지 않았습니다. 먼저「보안 폴더」기능을 활성화하세요.",201001:"「보안 폴더」가 설치되어 있지 않습니다.「앱 센터」에서 설치하세요.",201002:"「보안 폴더」로그인 만료됨",201003:"비밀번호 파일이 올바르지 않습니다.",201004:"「보안 폴더」마이그레이션 중, 잠시 후 다시 시도하세요.",201005:"대상 위치에 남아 있는「보안 폴더」데이터가 있습니다. 먼저 삭제한 후 진행하세요.",201006:"Face ID 로그인 자격 증명이 올바르지 않습니다.",600403:"권한 부족"},rS={uploadLabel:"업로드({0})",uploadLabelZero:"업로드",downloadLabel:"다운로드({0})",downloadLabelZero:"다운로드",fileTaskLabel:"파일({0})",fileTaskLabelZero:"파일",otherTaskLabel:"기타({0})",otherTaskLabelZero:"기타",tips:"알림",fileTask:"파일 작업",otherTask:"기타 작업",pauseAll:"모두 일시 정지",startAll:"모두 시작",clearCompleted:"삭제 완료",deleteAll:"완료 삭제",delete:"삭제",pause:"일시 정지",more:"더보기",retry:"다시 시도",iKnow:"OK",paused:"일시 정지됨",completedText:"완료",continue:"계속",waiting:"대기 중",completed:"{0}% 완료",confirm:"확인",cancel:"취소",deleteTask:"작업을 삭제하면 해당 작업이 종료됩니다. 삭제하시겠습니까?",deleteTaskTip:"이 작업은 진행 중인 작업을 종료하지만, 완료된 파일에는 영향을 미치지 않습니다.",sharedFolder:"공유 폴더",selfFolder:"개인 폴더",userFolder:"사용자 폴더",recycle:"휴지통",outside:"외부 장치",partFailed:"작업 오류 발생, 자세히 보기",noTask:"작업 없음",fileName:"파일 이름",failReason:"실패 원인",totalErrorCount:"총 {0}개 항목",retryAll:"모두 다시 시도",progress:"프로세스",status:"상태",destPath:"위치",operation:"작업",fileDownload:"파일 다운로드",upload:"업로드",download:"다운로드",addedToTaskCenter:'"{0}"이(가) [작업 센터]에 추가되었습니다',addedMoreToTaskCenter:"{0}개의 파일이 [작업 센터]에 추가되었습니다",uploadSuccess:'"{0}" 업로드 성공',uploadSuccessMore:"{0}개의 파일 업로드 성공",uploadFailed:'"{0}" 업로드 실패',uploadFailedMore:'"{0}" 등 여러 파일 업로드 실패',downloadFailed:'"{0}" 다운로드 실패',downloadFailedMore:'"{0}"등 여러 파일 다운로드 실패',type:"유형",remoteStatus1:"실행 중",remoteStatus2:"일시 중지됨",remoteStatus3:"완료",remoteStatus4:"실패",remoteStatus5:"일부 실패",taskName:"작업 이름",fileUploadFailed:"파일 업로드 실패",uploadLimit:"한 번에 최대 {0}개의 파일 업로드 가능",allowUse:"사용 가능",ugreenClient:"UGREEN NAS 클라이언트",uploadFileNoLimit:"파일 업로드 개수에 제한이 없습니다",launcherVersionTip:"현재 클라이언트와 시스템 버전이 호환되지 않습니다. 이 기능을 사용하려면 [제어판 > 업데이트 및 복원 > 시스템 업데이트]로 이동하여 시스템을 업데이트해 주세요.",lKnow:"알겠습니다",uploadError:"업로드 실패",destLocation:"대상 위치",failDetail:"실패 상세 정보",fileNotExist:"이동할 수 없습니다. 원본 파일이 삭제되었거나 권한이 부족할 수 있습니다.",viewFailDetail:"실패 상세 정보 보기",failCount:"{0}개 실패",downloadLocalStorageFull:"다운로드 작업 이상: 로컬 장치 볼륨 부족. 공간 확보 후 다시 시도하세요",taskCenter:"작업 센터",setting:"설정",uploadCount:"동시 업로드 작업 수",downloadCount:"동시 다운로드 작업 수",createTaskFailed:"작업 생성 실패",createTaskFailedReason:"실패 원인: {0}",uploadingToNetdiskWeb:"저장 중...새로 고침하지 마세요",uploadingToNetdiskPC:"저장 중... 잠시만 기다려 주세요",deleteTaskTipTitle:"작업 삭제"},iS={unknownError:"작업 실패",uploadError:"파일 업로드 실패",downloadError:"파일 다운로드 실패",parsePathError:"파일 정보 가져오기 실패",readDataError:"파일 읽기 오류입니다. 파일을 확인한 후 다시 시도해 주세요.",writeDataError:"파일 다운로드 오류입니다. 경로를 확인한 후 다시 시도해 주세요.",calMD5Error:"파일 검증에 실패했습니다. 다시 시도해 주세요.",notPermitted:"접근 권한이 없습니다",fileNotExist:"파일 또는 디렉토리가 존재하지 않습니다",notSupport:"지원되지 않는 파일 형식입니다",browserRefresh:"브라우저 새로고침 후 재시도는 지원되지 않습니다",noFreeSpace:"볼륨 부족",destNotExist:"대상 위치가 존재하지 않습니다"},aS={495:"使用者資料夾遷移中",496:"共用資料夾遷移中",497:"任務被異常終止",498:"授權資訊失效",1300:"無權限訪問",1302:"文件或目錄不存在",1305:"路徑已存在",1306:"儲存空間容量不足",1307:"檔案名不能包含字元/:",1311:"文件名過長",1312:"數據校驗不一致",1325:"無權限訪問",1329:"資料夾為網路資料夾或虛擬裝置,請移除後重試",1347:"連接被遠程服務拒絕",1348:"不支持此操作",1351:"文件大小超出系統限制",1352:"目標位置不存在",1356:"目標位置發生變更",1357:"檔案名稱中不允許使用特殊符號",1361:"獲取文件信息失敗",1362:"唯讀檔案系統",1363:"壓縮檔已損壞或壓縮格式未知",1365:"文件或目錄不存在",5005:"目標儲存空間不足",8003:"資料庫操作失敗",9999:"操作失敗",10004:"個人圖庫未開啟",10021:"無法訪問共享圖庫",10034:"相簿不存在",10075:"格式不支持",10077:"資料夾權限不足",10087:"當前無可用圖庫",10115:"不支援的格式類型",10116:"資源不存在",10118:"目標路徑錯誤,請重新選擇",10119:"目標路徑權限不足",10120:"目標路徑衝突,請重新選擇",10122:"資料夾不存在",10130:"未設定預設資料夾",10131:'命名請勿以 "." "~" "/"開頭',10136:"相簿權限不足",10139:"分享不存在",10140:"您沒有檢視權限",11001:"無法對網路資料夾或虛擬裝置操作",11901:"該云端硬碟不支援此操作",11903:"該名稱違反云端硬碟命名規則",11904:"任務被異常終止",21201:"授權資訊失效",21211:"網路超時,請稍後重試",21223:"未找到此資源",21224:"達到雲端硬碟請求上限,請稍後再試",21225:"流量限額達到雲端硬碟上限,請稍後再試",21234:"NAS無可用儲存空間",21235:"資料夾層級已超過雲端硬碟限制",21236:"檔案大小超過雲端硬碟限制",21302:"網路異常,請檢查網路連線",21305:"雲端硬碟伺服器異常,請稍後再試",200010:"音訊格式不支援",200011:"音訊檔案已損毀或格式未知",200012:"檔案超出最大限制4GB",201e3:"當前用戶未開啟保險箱,請先激活保險箱功能",201001:"保險箱應用未安裝,請先在應用中心安裝該應用",201002:"保險箱登入已過期",201003:"密鑰文件不正確",201004:"保險箱正在遷移中,請稍後再試",201005:"目標位置存在殘留保險箱數據,請先刪除後操作",201006:"面容ID登入憑證不正確",600403:"權限不足"},oS={taskCenter:"任務中心",uploadLabel:"上傳({0})",uploadLabelZero:"上傳",downloadLabel:"下載({0})",downloadLabelZero:"下載",fileTaskLabel:"文件任務({0})",fileTaskLabelZero:"文件任務",otherTaskLabel:"其它任務({0})",otherTaskLabelZero:"其它任務",tips:"提示",fileTask:"文件任務",otherTask:"其它任務",pauseAll:"全部暫停",startAll:"全部開始",clearCompleted:"清除已完成",deleteAll:"全部刪除",delete:"刪除",pause:"暫停",more:"更多",retry:"重試",iKnow:"我知道了",paused:"已暫停",completedText:"已完成",continue:"繼續",waiting:"等待中",completed:"已完成{0}%",confirm:"確認",cancel:"取消",deleteTask:"刪除任務將使任務終止,是否刪除任務?",deleteTaskTip:"此操作將終止進行中的任務,已完成檔案不受影響",sharedFolder:"共用資料夾",selfFolder:"個人資料夾",userFolder:"使用者資料夾",recycle:"回收站",outside:"外部設備",partFailed:"任務異常,查看詳情",noTask:"暫無任務",fileName:"檔案名稱",failReason:"失敗原因",totalErrorCount:"共{0}項",retryAll:"全部重試",progress:"進度",status:"狀態",destPath:"位置",operation:"操作",fileDownload:"文件下載",upload:"上傳",download:"下載",addedToTaskCenter:"已添加“{0}”至【任務中心】",addedMoreToTaskCenter:"已將{0}個文件加入【任務中心】",uploadSuccess:"成功上傳“{0}”",uploadSuccessMore:"成功上傳{0}個文件",uploadFailed:"無法上傳“{0}”",uploadFailedMore:"無法上傳“{0}”等多個文件",downloadFailed:"無法下載“{0}”",downloadFailedMore:"無法下載“{0}”等多個文件",type:"類型",remoteStatus1:"執行中",remoteStatus2:"已暫停",remoteStatus3:"已完成",remoteStatus4:"失敗",remoteStatus5:"部分失敗",taskName:"任務名稱",fileUploadFailed:"文件上傳失敗",uploadLimit:"單次最多可上傳{0}個文件",allowUse:"可使用",ugreenClient:"UGREEN NAS客戶端",uploadFileNoLimit:",上傳檔案無數量限制",launcherVersionTip:"目前客戶端和系統版本不相容,如需使用此功能,請先前往【控制台 > 更新與還原 > 系統更新】更新系統。",lKnow:"OK",uploadError:"上傳失敗",destLocation:"目標位置",failDetail:"失敗詳情",fileNotExist:"無法跳轉,源文件可能被刪除或權限不足",viewFailDetail:"查看失敗詳情",failCount:"失敗 {0} 項",downloadLocalStorageFull:"下載任務異常,本機設備儲存容量不足,請釋放後重試任務",setting:"設定",uploadCount:"同時上傳任務數",downloadCount:"同時下載任務數",createTaskFailed:"任務創建失敗",createTaskFailedReason:"失敗原因:{0}",uploadingToNetdiskWeb:"轉存中,請勿重新整理頁面",uploadingToNetdiskPC:"轉存中,請稍候",deleteTaskTipTitle:"刪除任務"},sS={unknownError:"任務失敗",uploadError:"文件上傳失敗",downloadError:"文件下載失敗",parsePathError:"獲取文件信息失敗",readDataError:"讀取異常,請檢查文件後重試",writeDataError:"文件下載異常,請確認路徑後重試",calMD5Error:"文件校驗失敗,請重試",notPermitted:"無權限訪問",fileNotExist:"文件或目錄不存在",notSupport:"檔案類型或格式不被支援",browserRefresh:"不支持瀏覽器重新整理後重試",noFreeSpace:"儲存空間容量不足",destNotExist:"目標位置不存在"};const cS={"zh-CN":{serverError:kx,taskCenter:Ax,taskError:jx},"en-US":{serverError:Mx,taskCenter:Nx,taskError:Px},"de-DE":{serverError:Fx,taskCenter:Ix,taskError:Lx},"es-ES":{serverError:Rx,taskCenter:zx,taskError:Bx},"fr-FR":{serverError:Vx,taskCenter:Hx,taskError:Ux},"it-IT":{serverError:Wx,taskCenter:Gx,taskError:Kx},"ja-JP":{serverError:qx,taskCenter:Jx,taskError:Yx},"nl-NL":{serverError:Xx,taskCenter:Zx,taskError:Qx},"pt-PT":{serverError:$x,taskCenter:eS,taskError:tS},"ko-KR":{serverError:nS,taskCenter:rS,taskError:iS},"zh-TW":{serverError:aS,taskCenter:oS,taskError:sS}};function lS(){Object.keys(cS).forEach(e=>{J$4.mergeLocaleMessage(e,cS[e])})}const uS={unknown:0,databaseError:1};function dS(e,t,r){let n=new dx("Upload"),i=new dx("Download");n.upgradeTaskTable(e,r,t),i.upgradeTaskTable(e,r,t)}function fS(e){return e<10?e:Math.round(e/10)}function pS(e){let t=e.idbtrans,r=t.db,n=fS(r.version),i=Math.max(0,n-1),o=t.objectStoreNames.contains("UploadTask");1===i&&!o&&(i=0),k$1.info(`upgrade indexDb: ${r.name}, oldVersion: ${i}, newVersion: ${n}`),dS(r,t,{oldVersion:i,newVersion:n})}A$2();var mS=class extends Dexie{constructor(e){super(e),this.version(.1).stores({}),this.version(.2).stores({UploadTask:"++index, [status], customQuery.groupUuid",UploadFile:"++, [taskId+status], [taskId+pid]",DownloadTask:"++index, [status], customQuery.groupUuid",DownloadFile:"++, [taskId+status], [taskId+pid]"}).upgrade(e=>{pS(e)}),this.on("populate",e=>{let t=e.idbtrans,r=t.db;k$1.info(`upgrade indexDb: ${r.name}, oldVersion: 0, newVersion: 2`),dS(r,t,{oldVersion:0,newVersion:2})})}};S$2(),D$3(),qb(),wy(),A$2(),I$1(),bv(),Xh(),Ov(),M$3(),_g();const hS=class e{constructor(){this.id=0,this.initFinish=!1,this.dbName="",this.transportDexie=null,this.openRecoveryInProgress=!1,this.NOTIFY_INTERVAL=3e4,this.maxWebUploadTaskCount=Jh?2e3:5e3,this.addUploadQueue=new Cy({concurrency:1}),this.notifyQueue=new Cy({concurrency:1}),this.notifyMap=new Map,this.fileManagerCallbackMap=new Map,this.launcherWebsocketStatus="connect",this.ipFamily=void 0,this.hostChange=jp(this.handleHostChange.bind(this),1e3),this.id++}static getInstance(){return e.instance||(e.instance=new e),e.instance}get transportInstance(){if(!zh())return e.getInstance();let t=h$2.get("transportMgr");return t||(t=e.getInstance(),h$2.register("transportMgr",t)),t}get store(){return Dv.store}get userConfigManager(){return hx}get emitter(){return Yh}register(e){Dv.setStore(e.store),lS(),this.dbName=e.dbName||_x(),hx.init(this.dbName),this.uploadQueue=new gx("Upload"),this.downloadQueue=new gx("Download");try{Bh()}catch(t){k$1.error(`init addon failed: ${t}`)}this.addNotifyEventListener(),this.getLoginIpFamily().then(e=>{this.ipFamily=e})}handleHostChange(e){var t=this;return j$3(function*(){k$1.info(`listen host changed: ${e}`),t.initFinish&&(yield t.passiveSuspendAllTask(),yield t.passiveResumeAllTask())})()}createUniversalUploadTask(e,t){var r=this;return j$3(function*(){let n=[],i=Gb();if(Bh())for(let t=0;t1&&r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.upload"),content:encodeURIComponent(J$4.tc("taskCenter.addedMoreToTaskCenter",n.length,[n.length]))})}catch(s){r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.createTaskFailed"),content:J$4.t("taskCenter.createTaskFailedReason",[`code: ${uS.databaseError}`])})}}})()}appCapacityUniversalUpload(e,t){var r=this;return j$3(function*(){let n,i=e.data,o=e.group;try{n=mv.parse(i)}catch(s){return k$1.error(`appCapacityUniversalUpload validate config error: ${O$3(s)}`),t(s)}t("finish"),k$1.log(`appCapacityUniversalUpload: ${O$3(n)}`);let a=[];try{return"taskCenter"===n.fileSource&&(a=yield Cx({isDirectory:n.isDirectory,accept:n.acceptFileType})),"app"===n.fileSource&&(a=Bh()?n.files:n.files.map(e=>(Object.defineProperty(e.file,"webkitRelativePath",{value:e.webkitRelativePath}),e.file))),n.files=a,n.destPath?r.addUploadQueue.add(()=>r.createUniversalUploadTask(R$3(R$3({},n),{},{sourceAppId:o}),t)):(r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.uploadError"),content:"target%20path%20is%20empty"}),void t("error"))}catch(s){if("cancel"===(null==s?void 0:s.message))return console.warn("upload cancel"),void t("cancel");k$1.error(`handleUniversalUpload error: ${O$3(s)}`),t("error")}})()}appCapacityUniversalDownload(e,t){var r=this;return j$3(function*(){let n,i=e.data,o=e.group;try{n=_v.parse(i)}catch(l){return k$1.error(`appCapacityUniversalDownload validate config error: ${O$3(l)}`),t(l)}t("finish");let{request:a,files:s}=n;if(Bh())try{let e=(yield Cx({isMulti:!1,isDirectory:!0,rememberNativePickerDirectory:!0}))[0],t=Gb(),n=[];for(let l of s){let s=r.downloadQueue.generateTaskUUID(),c={srcItem:{path:l.srcPath,type:l.type,size:l.size,name:l.name},destPath:e,uuid:s,createTime:Date.now(),sourceAppId:o,customQuery:{groupUuid:t,tcVersion:i.tcVersion,request:Gm(a,["qs","body","headers","fetchFolderMap","fetchFileInfoMap"]),qs:a.qs,body:a.body,headers:a.headers,fetchFileInfoMap:a.fetchFileInfoMap,fetchFolderMap:a.fetchFolderMap}},u=new((rx(),te(ex)).UniversalDownloadTask)(c);n.push(u)}if(0===n.length)return{status:"error",message:"没有可下载的任务"};r.fileManagerCallbackMap.set(t,()=>{k$1.info(`download task-center common callback: ${t}`)});try{yield r.downloadQueue.addTasks(n),1===n.length?r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.download"),content:encodeURIComponent(J$4.t("taskCenter.addedToTaskCenter",[n[0].name]))}):r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.download"),content:encodeURIComponent(J$4.tc("taskCenter.addedMoreToTaskCenter",n.length,[n.length]))})}catch(c){r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.createTaskFailed"),content:J$4.t("taskCenter.createTaskFailedReason",[`code: ${uS.databaseError}`])})}return{status:"success",message:"任务已添加到下载队列"}}catch(l){return"cancel"===(null==l?void 0:l.message)?(k$1.info("task-center common download: user cancel"),{status:"cancel",message:"用户取消"}):(k$1.error(`task-center common download error: ${O$3(l)}`),{status:"error",message:(null==l?void 0:l.message)||"未知错误"})}else{let{url:e,name:t}=n.webDownload;Fh(e,t)}})()}handleAppCapacityUpload(e,t){var r=this;return j$3(function*(){Ox.upload();let n=e.data;try{"drag"===n.type?Bh()?Array.isArray(n.relativePathList)&&r.emitter.emit("notify",{component:"Modal",name:"launcherOldTips",title:J$4.t("taskCenter.tips"),content:J$4.t("taskCenter.launcherVersionTip")}):n.fileList=n.fileList.map(e=>(Object.defineProperty(e.file,"webkitRelativePath",{value:e.webkitRelativePath}),e.file)):n.fileList=yield Cx({isDirectory:n.isDirectory}),n.newFileManage&&t(""),yield r.addUploadTask({files:n.fileList,targetPath:n.path,actionType:n.actionType,cb:()=>t("finish")})}catch(i){if("cancel"===(null==i?void 0:i.message))return console.warn("upload cancel"),void t("cancel");console.error("app-capacity upload error:",i),t("error")}})()}initQueues(){return this.store.dispatch("Transport/fetchRemoteTaskCount").then(()=>{this.store.commit("Transport/checkTaskCenterRedDot")}),this.initQueuesDatabase()}handleSocketStatusChange(e){let{name:t,type:r}=e;if("launcher"===t){if(!this.initFinish)return this.launcherWebsocketStatus=r,void(this.initFinish=!0);switch(k$1.info(`launcher websocket state change: ${r}`),r){case"close":if("close"===this.launcherWebsocketStatus)return void k$1.info("launcher websocket close, no need to suspend all task");this.passiveSuspendAllTask(),this.launcherWebsocketStatus=r;break;case"connect":if(this.launcherWebsocketStatus=r,Bh()){let e=this.store.getters["NasServer/reconnecting"],t=this.store.getters["NasServer/rebooting"];return k$1.info(`launcher websocket connect, client reconnecting: ${e}, rebooting: ${t}`),void(!1===e&&!1===t&&this.passiveResumeAllTask())}this.passiveResumeAllTask()}}}handleReconnectingChange(e){let{val:t,oldVal:r}=e;Em(t)||Em(r)||t===r||(k$1.info(`state reconnecting: val: ${t}, oldVal: ${r}`),t?this.passiveSuspendAllTask():this.passiveResumeAllTask())}initQueuesDatabase(){var e=this;return j$3(function*(){let t=e.dbName;try{null===e.transportDexie&&(e.transportDexie=new mS(t)),yield e.transportDexie.open(),k$1.info(`open indexDb success: ${t}`),yield e.openSuccessFromDb(e.transportDexie)}catch(t3){let n=t3 instanceof Error?t3:Error(String(t3));if(k$1.error(`open indexDb error: ${y$2(n,"message")}`),!e.openRecoveryInProgress){e.openRecoveryInProgress=!0;try{try{yield e.handleOpenDatabaseError()}catch(r){throw r instanceof Error?r:Error(String(r))}if(null!==e.transportDexie&&e.transportDexie.isOpen())return;throw Error("queue database recovery finished without an open connection")}finally{e.openRecoveryInProgress=!1}}throw n}})()}switchMaxTaskCount(e,t){return"upload"===t?this.uploadQueue.switchMaxTaskCount(e):this.downloadQueue.switchMaxTaskCount(e)}handleOpenDatabaseError(){var e=this;return j$3(function*(){try{yield e.deleteQueueCache(),yield e.initQueuesDatabase()}catch(t){let e=t instanceof Error?t.message:String(t);throw k$1.error(`open indexDb error: ${e}`),t instanceof Error?t:Error(e)}})()}deleteQueueCache(){var e=this;return j$3(function*(){let t=e.dbName;try{null!==e.transportDexie&&(e.transportDexie.close(),e.transportDexie=null),yield Dexie.delete(t),k$1.info(`delete indexDb: ${t} success`)}catch(r){let e=r instanceof Error?r.message:String(r);throw k$1.error(e),Error("delete object store error")}})()}hasProgressTask(e=!1){let t=this.uploadQueue.progressCount>0||this.downloadQueue.progressCount>0;if(!e)return t;let r=y$2(this.store.getters["Transport/taskCenterFile"],"progressCount")>0||y$2(this.store.getters["Transport/taskCenterOther"],"progressCount")>0;return t||r}passiveSuspendAllTask(){return Promise.all([this.uploadQueue.suspendAllTasks(!0),this.downloadQueue.suspendAllTasks(!0)])}passiveResumeAllTask(){var e=this;return j$3(function*(){return e.getLoginIpFamily().then(t=>{e.ipFamily=t}).then(()=>Promise.all([e.uploadQueue.resumeAllTasks(!0),e.downloadQueue.resumeAllTasks(!0)]))})()}modifyWebFolder(e){let t=new Map;for(let n of e){let e=n.webkitRelativePath||"";n.key=Gb()+"_"+Date.now()+"_"+Math.ceil(1e8*Math.random());let r=e.split("/");1===r.length?t.has("")?t.get("").push(n):t.set("",[n]):r.length>=2&&(t.has(r[1])?t.get(r[1]).push(n):t.set(r[1],[n]))}let r=[];for(let[n,i]of t)if(""===n)for(let e of i)r.push({webkitPath:n,files:[e]});else r.push({webkitPath:n,files:i});return r}createUploadTask(e){var t=this;return j$3(function*(){let{files:r,targetPath:n,actionType:i,customQuery:o,cb:a}=e,s=[],l=Gb(),c=Date.now();if(e.customQuery=e.customQuery||{},Bh())for(let e=0;e1&&this.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.upload"),content:encodeURIComponent(J$4.tc("taskCenter.addedMoreToTaskCenter",t,[t]))})}addUploadTask(e){var t=this;return j$3(function*(){if(e.targetPath)return t.addUploadQueue.add(j$3(function*(){let{files:r,targetPath:n,actionType:i,customQuery:o,cb:a}=e;yield t.createUploadTask({files:r,targetPath:n,actionType:i,customQuery:o,cb:a})}));t.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.uploadError"),content:"target%20path%20is%20empty"})})()}generateDownloadSrcItem(e){return e.file_path?{type:e.type,path:e.file_path,size:e.size,params:{intranet_share_id:e.intranet_share_id,req_dir:!0}}:{type:e.file_type,path:e.path,size:e.size,params:{intranet_share_id:e.intranet_share_id||e.intranetShareId,req_dir:!0}}}createDownloadTask(e,t){var r=this;return j$3(function*(){if(Bh()){let i=Gb(),o=[],a=Date.now();for(let n=0;n{});try{yield r.downloadQueue.addTasks(o),1===o.length&&r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.download"),content:encodeURIComponent(J$4.t("taskCenter.addedToTaskCenter",[o[0].name]))}),o.length>1&&r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.download"),content:encodeURIComponent(J$4.tc("taskCenter.addedMoreToTaskCenter",o.length,[o.length]))})}catch(n){r.emitter.emit("notify",{component:"Notice",title:J$4.t("taskCenter.createTaskFailed"),content:J$4.t("taskCenter.createTaskFailedReason",[`code: ${uS.databaseError}`])})}}else{let t=e[0].url;t&&Fh(t)}})()}addDownloadTask(e,t){var r=this;return j$3(function*(){Ox.download(),Be$1(e)||(e=[e]),0!==e.length&&r.createDownloadTask(e,t)})()}handleTaskFinishedNotify(e){var t=this;return j$3(function*(){try{let{group:n,task:i,uuid:o}=e,{totalCount:a,errorCount:s,errorTask:l}=n,c="",u="";if("upload"===i.type&&(c=J$4.t("taskCenter.upload")),"download"===i.type&&(c=J$4.t("taskCenter.download")),0===a)return;if(0===s){if("upload"===i.type){var r;1===a&&(u=J$4.t("taskCenter.uploadSuccess",[i.name])),a>1&&(u=J$4.tc("taskCenter.uploadSuccessMore",a,[a]));let e=null==(r=i.customQuery)?void 0:r.customFinishedNotify;e&&(c=e.title||c,u=e.content),t.notifyMap.get(o)||(t.emitter.emit("notify",{component:"Notice",title:c,content:encodeURIComponent(u)}),t.notifyMap.set(o,!0)),t.sendEventToSourceApp(i)}let e=t.fileManagerCallbackMap.get(o);return void(null==e||e())}if("upload"===i.type&&(c=J$4.t("taskCenter.uploadError"),1===s&&(u=J$4.t("taskCenter.uploadFailed",[l.name])),s>1&&(u=J$4.t("taskCenter.uploadFailedMore",[l.name,s]))),"download"===i.type&&(1===s&&(u=J$4.t("taskCenter.downloadFailed",[l.name])),s>1&&(u=J$4.t("taskCenter.downloadFailedMore",[l.name,s]))),!t.notifyMap.get(o)){let e=E$1.getI18nErrorMsg({error:l.error});t.emitter.emit("notify",{component:"Notice",title:c,content:encodeURIComponent(u),secondContent:encodeURIComponent(e)}),t.notifyMap.set(o,!0)}let d=t.fileManagerCallbackMap.get(o);null==d||d()}catch(n){k$1.error(`taskNotify error: ${y$2(n,"message")}`)}})()}beforeCreate(e){var t=this;return j$3(function*(){return!(e.length>t.maxWebUploadTaskCount)||(t.emitter.emit("overWebUploadLimit",{limit:t.maxWebUploadTaskCount}),!1)})()}sendEventToSourceAppThrottle(){return lh(this.sendEventToSourceApp.bind(this),this.NOTIFY_INTERVAL,{leading:!0,trailing:!1})}sendEventToSourceApp(e){let t="com.ugreen.filemgr";e.sourceAppId&&(t=e.sourceAppId);let r=e.rootFile,n="refreshFileManager";Yh.emit(n,{appId:t,eventName:n,refreshType:"upload",path:r.destPath,name:r.name,isDirectory:r.isDirectory})}getLoginIpFamily(){return new Promise(e=>{if(!Bh())return void e(void 0);let{host:t}=N$3.getBaseURL(me$2.defaults.baseURL);k$1.info(`get ip family: hostname=${t}`),e(void 0)})}addNotifyEventListener(){this.uploadQueue.emitter.all.clear(),this.downloadQueue.emitter.all.clear();let e=fx.getInstance();e.emitter.all.clear(),e.emitter.on("notice",this.handleTaskFinishedNotify.bind(this));let t=this.sendEventToSourceAppThrottle();this.uploadQueue.emitter.on("taskStatusChange",r=>{if([C$1.finished,C$1.error].includes(r.status)){let n=r.task;n&&n.status===C$1.finished&&t(n),this.notifyQueue.add(()=>{e.finishTask(r.task)})}}),this.downloadQueue.emitter.on("taskStatusChange",t=>{[C$1.finished,C$1.error].includes(t.status)&&this.notifyQueue.add(()=>{e.finishTask(t.task)})})}openSuccessFromDb(e){var t=this;return j$3(function*(){t.uploadQueue.configDB(e),yield t.uploadQueue.init(),Bh()&&(t.downloadQueue.configDB(e),yield t.downloadQueue.init()),t.emitter.emit("initQueuesFinish")})()}}.getInstance().transportInstance;D$3(),A$2(),I$1(),Ch(),Ov(),sg();var __assign=function(){return __assign=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]=i+r?(i=a,[4,wait(0)]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++o,[3,1];case 4:return[2,n]}})})}function suppressUnhandledRejectionWarning(e){e.then(void 0,function(){})}function x64Add(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]+t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]+t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]+t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]+t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function x64Multiply(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]*t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]*t[3],r[1]+=r[2]>>>16,r[2]&=65535,r[2]+=e[3]*t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]*t[3],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[2]*t[2],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[3]*t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function x64Rotl(e,t){return 32===(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:(t-=32,[e[1]<>>32-t,e[0]<>>32-t])}function x64LeftShift(e,t){return 0===(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),e=x64Xor(e=x64Multiply(e,[4283543511,3981806797]),[0,e[0]>>>1]),e=x64Xor(e=x64Multiply(e,[3301882366,444984403]),[0,e[0]>>>1])}function x64hash128(e,t){t=t||0;var r,n=(e=e||"").length%16,i=e.length-n,o=[0,t],a=[0,t],s=[0,0],l=[0,0],c=[2277735313,289559509],u=[1291169091,658871167];for(r=0;r>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)+("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)}function errorToObject(e){var t;return __assign({name:e.name,message:e.message,stack:null===(t=e.stack)||void 0===t?void 0:t.split("\n")},e)}function includes(e,t){for(var r=0,n=e.length;r=1)return Math.round(e/t)*t;var r=1/t;return Math.round(e*r)/r}function parseSimpleCssSelector(e){for(var t,r,n="Unexpected syntax '".concat(e,"'"),i=/^\s*([a-z-]*)(.*)$/i.exec(e),o=i[1]||void 0,a={},s=/([.:#][\w-]+|\[.+?\])/gi,l=function(e,t){a[e]=a[e]||[],a[e].push(t)};;){var c=s.exec(i[2]);if(!c)break;var u=c[0];switch(u[0]){case".":l("class",u.slice(1));break;case"#":l("id",u.slice(1));break;case"[":var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(u);if(!d)throw new Error(n);l(d[1],null!==(r=null!==(t=d[4])&&void 0!==t?t:d[5])&&void 0!==r?r:"");break;default:throw new Error(n)}}return[o,a]}function ensureErrorWithMessage(e){return e&&"object"==typeof e&&"message"in e?e:{message:e}}function isFinalResultLoaded(e){return"function"!=typeof e}function loadSource(e,t){var r=new Promise(function(r){var n=Date.now();awaitIfAsync(e.bind(null,t),function(){for(var e=[],t=0;t=4}function isEdgeHTML(){var e=window,t=navigator;return countTruthy(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!isTrident()}function isChromium(){var e=window,t=navigator;return countTruthy(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,0===t.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function isWebKit(){var e=window,t=navigator;return countTruthy(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===t.vendor.indexOf("Apple"),"getStorageUpdates"in t,"WebKitMediaKeys"in e])>=4}function isDesktopSafari(){var e=window;return countTruthy(["safari"in e,!("DeviceMotionEvent"in e),!("ongestureend"in e),!("standalone"in navigator)])>=3}function isGecko(){var e,t,r=window;return countTruthy(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"onmozfullscreenchange"in r,"mozInnerScreenX"in r,"CSSMozDocumentRule"in r,"CanvasCaptureMediaStream"in r])>=4}function isChromium86OrNewer(){var e=window;return countTruthy([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function isWebKit606OrNewer(){var e=window;return countTruthy(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function isIPad(){if("iPad"===navigator.platform)return!0;var e=screen,t=e.width/e.height;return countTruthy(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function getFullscreenElement(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function exitFullscreen(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function isAndroid(){var e=isChromium(),t=isGecko();if(!e&&!t)return!1;var r=window;return countTruthy(["onorientationchange"in r,"orientation"in r,e&&!("SharedWorker"in r),t&&/android/i.test(navigator.appVersion)])>=2}function getAudioFingerprint(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(doesCurrentBrowserSuspendAudioContext())return-1;var r=new t(1,5e3,44100),n=r.createOscillator();n.type="triangle",n.frequency.value=1e4;var i=r.createDynamicsCompressor();i.threshold.value=-50,i.knee.value=40,i.ratio.value=12,i.attack.value=0,i.release.value=.25,n.connect(i),i.connect(r.destination),n.start(0);var o=startRenderingAudio(r),a=o[0],s=o[1],l=a.then(function(e){return getHash(e.getChannelData(0).subarray(4500))},function(e){if("timeout"===e.name||"suspended"===e.name)return-3;throw e});return suppressUnhandledRejectionWarning(l),function(){return s(),l}}function doesCurrentBrowserSuspendAudioContext(){return isWebKit()&&!isDesktopSafari()&&!isWebKit606OrNewer()}function startRenderingAudio(e){var t=function(){};return[new Promise(function(r,n){var i=!1,o=0,a=0;e.oncomplete=function(e){return r(e.renderedBuffer)};var s=function(){setTimeout(function(){return n(makeInnerError("timeout"))},Math.min(500,a+5e3-Date.now()))},l=function(){try{var t=e.startRendering();switch(isPromise(t)&&suppressUnhandledRejectionWarning(t),e.state){case"running":a=Date.now(),i&&s();break;case"suspended":document.hidden||o++,i&&o>=3?n(makeInnerError("suspended")):setTimeout(l,500)}}catch(r){n(r)}};l(),t=function(){i||(i=!0,a>0&&s())}}),t]}function getHash(e){for(var t=0,r=0;r=0?"+":"").concat(Math.abs(n))}function getTimezoneOffset(){var e=(new Date).getFullYear();return Math.max(toFloat(new Date(e,0,1).getTimezoneOffset()),toFloat(new Date(e,6,1).getTimezoneOffset()))}function getSessionStorage(){try{return!!window.sessionStorage}catch(e){return!0}}function getLocalStorage(){try{return!!window.localStorage}catch(e7){return!0}}function getIndexedDB(){if(!isTrident()&&!isEdgeHTML())try{return!!window.indexedDB}catch(e7){return!0}}function getOpenDatabase(){return!!window.openDatabase}function getCpuClass(){return navigator.cpuClass}function getPlatform(){var e=navigator.platform;return"MacIntel"===e&&isWebKit()&&!isDesktopSafari()?isIPad()?"iPad":"iPhone":e}function getVendor(){return navigator.vendor||""}function getVendorFlavors(){for(var e=[],t=0,r=["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"];t.6*r.length})).sort(),[2,i]}})})}function isApplicable(){return isWebKit()||isAndroid()}function getBlockedSelectors(e){var t;return __awaiter(this,void 0,void 0,function(){var r,n,i,o,a,s,l;return __generator(this,function(c){switch(c.label){case 0:for(r=document,n=r.createElement("div"),i=new Array(e.length),o={},forceShow(n),l=0;l')}function getVideoCard(){var e,t=document.createElement("canvas"),r=null!==(e=t.getContext("webgl"))&&void 0!==e?e:t.getContext("experimental-webgl");if(r&&"getExtension"in r){var n=r.getExtension("WEBGL_debug_renderer_info");if(n)return{vendor:(r.getParameter(n.UNMASKED_VENDOR_WEBGL)||"").toString(),renderer:(r.getParameter(n.UNMASKED_RENDERER_WEBGL)||"").toString()}}}function isPdfViewerEnabled(){return navigator.pdfViewerEnabled}function getArchitecture(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}var sources={fonts:getFonts,domBlockers:getDomBlockers,fontPreferences:getFontPreferences,audio:getAudioFingerprint,screenFrame:getRoundedScreenFrame,osCpu:getOsCpu,languages:getLanguages,colorDepth:getColorDepth,deviceMemory:getDeviceMemory,screenResolution:getScreenResolution,hardwareConcurrency:getHardwareConcurrency,timezone:getTimezone,sessionStorage:getSessionStorage,localStorage:getLocalStorage,indexedDB:getIndexedDB,openDatabase:getOpenDatabase,cpuClass:getCpuClass,platform:getPlatform,plugins:getPlugins,canvas:getCanvasFingerprint,touchSupport:getTouchSupport,vendor:getVendor,vendorFlavors:getVendorFlavors,cookiesEnabled:areCookiesEnabled,colorGamut:getColorGamut,invertedColors:areColorsInverted,forcedColors:areColorsForced,monochrome:getMonochromeDepth,contrast:getContrastPreference,reducedMotion:isMotionReduced,hdr:isHDR,math:getMathFingerprint,videoCard:getVideoCard,pdfViewerEnabled:isPdfViewerEnabled,architecture:getArchitecture};function loadBuiltinSources(e){return loadSources(sources,e,[])}var commentTemplate="$ if upgrade to Pro: https://fpjs.dev/pro";function getConfidence(e){var t=getOpenConfidenceScore(e),r=deriveProConfidenceScore(t);return{score:t,comment:commentTemplate.replace(/\$/g,"".concat(r))}}function getOpenConfidenceScore(e){if(isAndroid())return.4;if(isWebKit())return isDesktopSafari()?.5:.3;var t=e.platform.value||"";return/^Win/.test(t)?.6:/^Mac/.test(t)?.5:.7}function deriveProConfidenceScore(e){return round(.99+.01*e,1e-4)}function componentsToCanonicalString(e){for(var t="",r=0,n=Object.keys(e).sort();r=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(version,"/npm-monitoring"),!0),e.send()}catch(t){console.error(t)}}function load(e){var t=void 0===e?{}:e,r=t.delayFallback,n=t.debug,i=t.monitoring,o=void 0===i||i;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(e){switch(e.label){case 0:return o&&monitor(),[4,prepareForSources(r)];case 1:return e.sent(),[2,makeAgent(loadBuiltinSources({debug:n}),n)]}})})}var K=/\b(?:\d{1,3}\.){3}\d{1,3}\b/,Y$1=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,6}:|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,B$1=/(?:https?:\/\/)?(?:([a-zA-Z0-9-]+)\.(?:[a-zA-Z0-9-]+\.)?ug\.link|ug\.link\/([a-zA-Z0-9-]+))/,R$2=class{constructor(e){__publicField(this,"url"),__publicField(this,"port",0),__publicField(this,"haveProtocol",!0),__publicField(this,"protocol"),__publicField(this,"hostname",""),__publicField(this,"isUGLink",!1),__publicField(this,"isIPV4",!1),__publicField(this,"isIPV6",!1),e.startsWith("//")&&(e=e.replace("//","")),this.isIPV6Url(e)&&(e=`[${e}]`),this.url=e,this.isUGLink=B$1.test(e)||e.toLocaleLowerCase().includes("ug.link");try{!this.hasProtocol(e)&&!/^\d+$/.test(e)&&(this.haveProtocol=!1,e=`http://${e}`);let t=new URL(e);this.protocol=t.protocol.replace(":",""),this.hostname=t.hostname,this.port=t.port?parseInt(t.port):0}catch{this.protocol=this.getProtocol(),this.hostname=e}this.port&&!this.haveProtocol&&(this.protocol=this.getProtocol()),this.isIPV4=K.test(this.hostname),this.isIPV6=Y$1.test(this.hostname.replace("[","").replace("]","")),this.isUGLink&&(this.port=0,this.haveProtocol=!0,this.protocol="https")}get isIp(){return this.isIPV4||this.isIPV6}get isHttp(){return"http"===this.protocol}get isHttps(){return"https"===this.protocol}get isWholeUrl(){return this.hasProtocol(this.url)&&this.hostname&&(this.isUGLink||0!==this.port)}hasProtocol(e){return e.startsWith("http://")||e.startsWith("https://")}get isLikeUgLink(){return!this.isIPV4&&!this.isIPV6&&/^[a-zA-Z0-9-]{1,32}$/.test(this.hostname)}get UGLinkID(){if(this.isUGLink){let e=this.url.replace(/\/$/,""),t=/^(https?:\/\/)?(([^.]+)\.ug\.link|ug\.link\/([^/]+))$/,r=e.match(t),n="",i=e.match(t);i&&i[1]&&e.includes("ug.link")&&(n=i[1]);let o=r?r[3]||r[4]:n||null;if(!o){let t=e.match(B$1);o=t?t[1]||t[2]:null}return o}return null}isIPV6Url(e){return/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::([0-9a-fA-F]{1,4}:){0,6}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,6}:|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/.test(e)}getProtocol(){return this.isUGLink||this.url.endsWith(":9443")?"https":"http"}genDefaultUrls(){return this.isWholeUrl?[{url:`${this.protocol}://${this.hostname}`,port:this.port}]:this.isIp||/\./.test(this.hostname)?this.haveProtocol?[{url:`${this.protocol}://${this.hostname}`,port:"http"===this.protocol?9999:9443}]:this.port?[{url:`https://${this.hostname}`,port:this.port},{url:`http://${this.hostname}`,port:this.port}]:[{url:`https://${this.hostname}`,port:9443},{url:`http://${this.hostname}`,port:9999}]:[]}analyzeAddress(){let e=this.url,t="http"===this.protocol?9999:9443;return this.isIp||/\./.test(e)?this.hostname.includes(".local")&&!this.port?this.haveProtocol?[{url:`${this.protocol}://${this.hostname}`,port:t}]:[{url:`https://${this.hostname}`,port:9443},{url:`http://${this.hostname}`,port:9999}]:this.haveProtocol?[{url:`${this.protocol}://${this.hostname}`,port:this.port||0}]:[{url:`https://${this.hostname}`,port:this.port||0},{url:`http://${this.hostname}`,port:this.port||0}]:this.haveProtocol?[{url:`${this.protocol}://${this.hostname}.local`,port:this.port||t}]:[{url:`https://${this.hostname}.local`,port:this.port||9443},{url:`http://${this.hostname}.local`,port:this.port||9999}]}getAnalyzeUrl(){return this.isUGLink?this.analyzeAddress():this.analyzeAddress().concat(this.genDefaultUrls())}},re=new d$3("proConfig"),F$1=(_a2=class extends d$3{static getInstance(){return _a2.instance||(_a2.instance=new _a2),_a2.instance}constructor(){super("connectStorage")}rewriteKey(e){return super.rewriteKey(e)}get(e,t){return super.get(e,t)}set(e,t){return"systemUUID"===e&&re.set("UG_CLIENT_ID",t,!0),super.set(e,t,!0)}remove(e){super.remove(e)}},__publicField(_a2,"instance"),_a2),v=F$1.getInstance();function L$1(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function V$2(e){return JSON.parse(JSON.stringify(e))}var oe=["localStorage","sessionStorage","indexedDB","canvas","plugins","videoCard","audio","contrast","deviceMemory","domBlockers","fontPreferences","fonts"],W$2=(_b2=class{constructor(){__privateAdd(this,_e3,""),__publicField(this,"fingerId",v.get("systemUUID")),__publicField(this,"cache"),this.updateClientId()}static getInstance(){return _b2.instance||(_b2.instance=new _b2),_b2.instance}getPlatform(){var e;let t=A$4.$isClient?null==(e=A$4)?void 0:e.$platform:"";return"win32"===t?"Windows":"darwin"===t?"Mac":"browser"}async getBrowseInfo(){let e,t=await this.getFingerprint(),r=navigator.userAgent,n=this.browserName(),i=new RegExp(`(${n})/?\\s*(\\.?\\d+(\\.\\d+)*)`,"i"),o=r.match(i),a=r.match(/(Chrome|Firefox|Safari|Opera|Edge|IE)\/?\s*(\.?\d+(\.\d+)*)/i);return e=a&&o&&a.length>=3||a&&a.length>=3?a[2]:"Unknown",{UUID:t,name:n,version:e,hostname:`${n}/${e}`}}browserName(){let e,t=navigator.userAgent;return e=/QQBrowser/i.test(t)?"QQBrowser":/SamsungBrowser/i.test(t)?"SamsungBrowser":/UCBrowser/i.test(t)?"UCBrowser":/360SE/i.test(t)?"360SE":/SE 2.X/i.test(t)?"SogouBrowser":/Opera|OPR/i.test(t)?"Opera":/Edge|Edg/i.test(t)?"Edge":/Chrome/i.test(t)?"Chrome":/Firefox/i.test(t)?"Firefox":/Safari/i.test(t)?"Safari":/MSIE/i.test(t)||/Trident/i.test(t)?"IE":"Unknown",e}async getFingerprint(){if(this.fingerId)return this.fingerId;let e=await load().then(e=>e.get()).then(e=>((A$4.$isClient?[]:oe).forEach(t=>{delete e.components[t]}),hashComponents(e.components)));if(!A$4.$isClient){let t=`${e}_${this.browserName()}`;e=CryptoJS.MD5(t).toString()}return this.fingerId=e,v.set("systemUUID",e),e}getSystem(){return A$4.$isPad?"ios":A$4.$isMobile?"android":"win32"===A$4.$platform?"windows":"darwin"===A$4.$platform?"macOS":"ohos"===A$4.$platform?"harmonyOS":"linux"}fetchDeviceInfo(){return new Promise(async(e,t)=>{if(this.cache)return void e(this.cache);let r=this.getPlatform(),n={platform:r,clientType:r,model:r,arch:"",system:this.getSystem()};try{if(A$4.$isClient){let r=await this.getFingerprint(),i=top.mainProcess.getSystemInfo;if(!i)return Promise.reject(new Error("Unable to find mainProcess.getSystemInfo"));i().then(t=>{let i=Object.assign(V$2(n),t);i.UUID=r,this.cache=i,e(i)}).catch(t)}else{let t=await this.getBrowseInfo();this.cache=Object.assign(V$2(n),{UUID:t.UUID,model:t.hostname,username:"",hostname:t.hostname,osVersion:t.version}),e(this.cache)}}catch(i){t(i)}})}get clientId(){return __privateGet(this,_e3)||this.updateClientId(),__privateGet(this,_e3)}updateClientId(){return __privateSet(this,_e3,L$1().slice(0,-12)+(A$4.$isClient?`PC-${A$4.$platform}`:"WEB")),__privateGet(this,_e3)}},_e3=new WeakMap,__publicField(_b2,"instance"),_b2),f$1=W$2.getInstance(),H$1=async function(){let{UUID:e}=await f$1.fetchDeviceInfo();return{"UG-Client-Id":e}},c={showError:!1},k={showError:!1,tokenAuth:!1},Q$1="$ugreen#cloud#@!",y$1=null,_=0,T$1=new Map;function ie$2(e){let t=e instanceof Error?e:new Error(String(e));for(let{reject:r}of T$1.values())r(t);T$1.clear()}function ae$1(e){y$1&&y$1.removeEventListener("message",M$1),y$1=null,_=0,ie$2(new Error(e))}function M$1(e){let{id:t,type:r,value:n,error:i}=e.data,o=T$1.get(t);o&&(T$1.delete(t),"error"===r?o.reject(new Error(i)):o.resolve(n))}function ce$1(){if(!y$1){try{y$1=new Worker("./connect/rsa-worker.js")}catch(e){let t=e instanceof Error?e.message:String(e);throw new Error(`Failed to create RSA Worker: ${t}`)}y$1.addEventListener("message",M$1),y$1.onerror=e=>{ae$1([e.message,e.filename&&`(${e.filename}:${e.lineno})`].filter(Boolean).join(" ")||"RSA Worker script failed to load or execute")}}return _++,y$1}function pe$1(){--_<=0&&y$1&&(y$1.postMessage({task:"close",data:{}}),y$1.removeEventListener("message",M$1),y$1=null,_=0,T$1.clear())}var b$1=class{constructor(e=""){__publicField(this,"worker"),__publicField(this,"publicKey",""),this.publicKey=this.handleKey(e),this.worker=ce$1()}post(e,t){return new Promise((r,n)=>{let i=L$1();T$1.set(i,{resolve:r,reject:n}),this.worker.postMessage({task:e,data:{...t,id:i}})})}handleKey(e){return!e||e.includes("BEGIN PUBLIC KEY")?e:`-----BEGIN PUBLIC KEY-----\n${e}\n-----END PUBLIC KEY-----`}generateKeyPair(e=2048){return this.post("generateKeyPair",{bits:e})}encrypt(e){return this.post("encrypt",{publicKey:this.publicKey,message:e})}encryptByKey(e,t){return e=this.handleKey(e),this.post("encrypt",{publicKey:e,message:t})}decrypt(e,t){return this.post("decrypt",{privateKey:e,encrypted:t.toString()})}close(){pe$1()}};function j$2(e,t=Q$1){let r=CryptoJS.enc.Base64.parse(e),n=CryptoJS.enc.Utf8.parse(t),i={mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7};return CryptoJS.AES.decrypt({ciphertext:r},n,i).toString(CryptoJS.enc.Utf8)}function z$1(e){if(0===e.length)return e;try{let t=CryptoJS.enc.Base64.parse(e);if(t.sigBytes<16)return e;let r=t.words,n=Math.ceil((t.sigBytes-16)/4),i=CryptoJS.lib.WordArray.create(r.slice(n),16),o=t.sigBytes-16,a=CryptoJS.lib.WordArray.create(r.slice(0,Math.ceil(o/4)),o);return CryptoJS.AES.decrypt({ciphertext:a},i,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}catch(t3){throw new Error(`Decryption failed:${t3.message}`)}}async function ue$2(e,t){let r=`${t||me$2.defaults.baseURL}/ugreen/v1/verify/check`;return fetch(r,{method:"POST",body:JSON.stringify({username:e})}).then(e=>e.headers.get("x-rsa-token")).then(e=>e?window.atob(e):Promise.reject(new Error("Unable to get user rsa")))}async function w$1(e,t,r){let n=await ue$2(e,r),i=new b$1(n),o=await i.encrypt(t);return i.close(),o}var x$1=class{constructor(){__publicField(this,"user","")}async login(e,t,r,n){let i="admin"!==e&&t?await w$1(e,t,null==r?void 0:r.baseURL):L$1();return me$2.post("v1/verify/login",{username:e,password:i,keepalive:(null==r?void 0:r.keepalive)||!1,otp:!1!==(null==r?void 0:r.otp),is_simple:(null==r?void 0:r.simple)||!1,login_event:null==r?void 0:r.event},{headers:await H$1(),baseURL:(null==r?void 0:r.baseURL)||void 0,...k,cancelToken:n||null}).then(e=>{let{enable_otp:t,token:r}=e.data;return e.data.needOtp=!!t&&!r,e})}async twoFAVerify(e,t){let{hostname:r,system:n}=await f$1.fetchDeviceInfo();return me$2.post("v1/verify/code/login",{code:e.code,type:t,token_id:e.tokenId,trust_info:{client_type:isClient?"pc":"web",system:n,dev_name:r},trust:e.trust},{headers:await H$1(),baseURL:e.baseURL||void 0,noDirect:!0,...k}).then(e=>e)}async otpLogin(e,t,r=!1,n){return this.twoFAVerify({code:e,tokenId:t,trust:r,baseURL:n},1)}async otpLoginByEmail(e,t,r=!1,n){return this.twoFAVerify({code:e,tokenId:t,trust:r,baseURL:n},2)}async changePassword(e,t,r,n){let i=await w$1(t,r),o="admin"!==t&&n?await w$1(t,n):void 0;return me$2.post("v1/user/change/passwd",{uid:e,password:i,old_password:o},c)}wizardAccount(e,t){return fetch(me$2.defaults.baseURL+`/ugreen/v1/wizard/check?token=${t.initToken}`,{method:"POST"}).then(async r=>{let n=r.headers.get("x-rsa-token");if(!n)return Promise.reject(new Error("empty rsa-token"));let i=new b$1(window.atob(n)),o=await i.encrypt(t.password);return me$2.post("v1/wizard/account",{device_name:e,reg_cloud_account:t.registerCloud,account:{username:t.username,password:o}},{showError:!1,params:{token:t.initToken}}).finally(async()=>{null==i||i.close(),i=null})})}async checkUserPassword(e,t){let r=await w$1(e,t);return me$2.post("v3/user/check/passwd",{password:r},c).then(e=>(e.data.encryptedPassword=r,e))}},D$2=class{constructor(){__publicField(this,"_tempBaseUrl"),__publicField(this,"_otpEncryptedPassword"),__publicField(this,"_tokenId")}set baseUrl(e){this._tempBaseUrl=e}setTokenId(e){this._tokenId=e}async getStatus(){return me$2.get("v1/otp/status",{...c,baseURL:this._tempBaseUrl})}async generate(e,t){let r=await w$1(e,t);return me$2.get("v1/otp/generate",{headers:{"X-CurPass-Token":r},...c,baseURL:this._tempBaseUrl})}async generateQRCode(){return me$2.get("v1/otp/qr",{...c,baseURL:this._tempBaseUrl})}async enable(e){let t=await f$1.fetchDeviceInfo(),r={code:e,system:t.clientType,client_type:"browser"===t.platform?"web":"pc",dev_name:t.hostname};return me$2.post("v1/otp/enable",r,{headers:{"UG-Client-Id":t.UUID},...c,baseURL:this._tempBaseUrl})}async disable(e,t,r){let n=await w$1(t,r);return me$2.post("v1/otp/security/disable",{uid:e},{headers:{"X-CurPass-Token":n},...c,baseURL:this._tempBaseUrl})}async start(){return me$2.get("v1/otp/start",{...c,baseURL:this._tempBaseUrl})}async sendEmailCode(e){let t=await f$1.fetchDeviceInfo();return me$2.post("v1/otp/mail/send/code",{username:e},{headers:{"UG-Client-Id":t.UUID},...k,baseURL:this._tempBaseUrl})}async sendMail(e){return me$2.post("v1/otp/mail/send",{mail:e},{...c,baseURL:this._tempBaseUrl})}async bindMail(e,t){return me$2.post("v1/otp/mail/bind",{mail:e,code:t},{...c,baseURL:this._tempBaseUrl})}async getTrustList(e,t){let r=await f$1.fetchDeviceInfo(),n=await w$1(e,t);this._otpEncryptedPassword=n;let i={system:r.clientType,client_type:"browser"===r.platform?"web":"pc",dev_name:r.hostname};return me$2.post("v1/otp/trusted/list",i,{headers:{"X-CurPass-Token":n,"UG-Client-Id":r.UUID},...c,baseURL:this._tempBaseUrl})}async revokeTrusted(e){return me$2.post("v1/otp/trusted/revoke",{client_id:e},{headers:{"X-CurPass-Token":this._otpEncryptedPassword},...c,baseURL:this._tempBaseUrl})}async trustDevice(e){return me$2.post("v1/otp/trusted",{client_id:e},{headers:{"X-CurPass-Token":this._otpEncryptedPassword},...c,baseURL:this._tempBaseUrl})}clearOtpEncryptedPassword(){this._otpEncryptedPassword=void 0}async getShowNew(){return me$2.get("v1/otp/is_new",{...c,baseURL:this._tempBaseUrl})}async cancelNew(){return me$2.get("v1/otp/cancel_new",{...c,baseURL:this._tempBaseUrl})}async getUserEmail(e){return me$2.get(`v1/user/email/${e}`,{...c,baseURL:this._tempBaseUrl})}async clearBindMail(){return me$2.delete("v1/otp/mail",{...c,baseURL:this._tempBaseUrl})}async forceEnable(e){let t=await f$1.fetchDeviceInfo(),r={code:e,token_id:this._tokenId,system:t.clientType,client_type:"browser"===t.platform?"web":"pc",dev_name:t.hostname};return me$2.post("v1/otp/force/enable/otp",r,{headers:{"UG-Client-Id":t.UUID},...c,baseURL:this._tempBaseUrl})}async forceSendMail(e){return me$2.post("v1/otp/force/mail/send",{mail:e,token_id:this._tokenId},{...c,baseURL:this._tempBaseUrl})}async forceBindMail(e,t){return me$2.post("v1/otp/force/mail/bind",{mail:e,code:t,token_id:this._tokenId},{...c,baseURL:this._tempBaseUrl})}async forceOtpLogin(){return me$2.post("v1/otp/force/login",{token_id:this._tokenId},{...c,baseURL:this._tempBaseUrl})}},$$1=function(e){return e.includes("@")?2:1},S$1=(e=>(e.password="password",e.code="code",e))(S$1||{}),X$1=(e=>(e[e.PendingDeletion=0]="PendingDeletion",e[e.Normal=1]="Normal",e))(X$1||{}),J$1=(e=>(e.Unbind="unbind",e.Update="update",e))(J$1||{}),N$1=class{getPublicParams(e,t,r,n){return{securityCheck:!0===n?1:[4,5].includes(e)?2:void 0,encryptNo:10===e?t.encrypt(r?r.toString():""):void 0}}getPublicKey(){return me$2.get("v3/user/auth/seed",{...c}).then(e=>e.data)}async createRsaEncryptor(){let{encryptKey:e,uuid:t}=await this.getPublicKey();return{cryptoUtil:new b$1(e),uuid:t,encryptKey:e}}async getEncryptResponse(e){let{cryptoUtil:t,uuid:r}=await this.createRsaEncryptor();return{encryptValue:await t.encrypt(e),uuid:r}}async sendCode(e,t,r={}){let{verifyOldTarget:n,ugreenNo:i,waterWall:o}=r,{cryptoUtil:a,uuid:s}=await this.createRsaEncryptor(),l=this.getPublicParams(t,a,i,n);return me$2.post("v3/user/verify/code",{sendValue:await a.encrypt(e),codeType:t,uuid:s,sendType:$$1(e),securityCheck:l.securityCheck,ticket:null==o?void 0:o.ticket,randstr:null==o?void 0:o.randstr,encryptNo:l.encryptNo},{...c})}async validateCode(e){let{operationType:t,verifyTarget:r,codeValue:n}=e,{cryptoUtil:i,uuid:o}=await this.createRsaEncryptor(),a=$$1(r);return me$2.post("v3/user/validate/code",{sendValue:e.verifyTarget&&await i.encrypt(e.verifyTarget),sendType:a,codeType:t,code:n,uuid:o},{...c})}async identityVerify(e){let{operationType:t,verifyType:r,verifyTarget:n,codeValue:i,passwordStr:o,config:a}=e,{ticket:s,randstr:l}=a??{},{cryptoUtil:u,uuid:d}=await this.createRsaEncryptor(),h=$$1(n),p=o&&await u.encrypt(o);return me$2.post("v3/user/cloud/identity/verify",{codeType:t,verifyType:S$1[r],sendType:h,password:p,code:i,uuid:d,ticket:s,randstr:l},{...c})}async registerByCode(e,t,r,n,i){let{cryptoUtil:o,uuid:a}=await this.createRsaEncryptor(),s=await f$1.fetchDeviceInfo(),l=n&&await o.encrypt(n);return me$2.post("v3/user/cloud/register",{sendValue:await o.encrypt(e),sendType:"phone"===t?1:2,codeType:1,checkUuid:r,uuid:a,password:l,third:void 0,allowPush:i,platform:"browser"===s.platform?"Browser":"PC",clientType:"nas",osVer:s.osVersion,model:s.model,bid:s.UUID,alias:s.hostname,registerEntry:"browser"===s.platform?"WEB":"PC"},{...c})}async login(e){let{third:t,ticket:r,randstr:n,intent:i,allowPush:o}=e.config??{},a=await f$1.fetchDeviceInfo(),{cryptoUtil:s,uuid:l}=await this.createRsaEncryptor(),u="password"===e.type?e.passwordOrCode&&await s.encrypt(e.passwordOrCode):void 0,d="password"===e.type?void 0:e.passwordOrCode;return me$2.post("v3/user/cloud/login",{grant_type:e.type,platform:"browser"===a.platform?"Browser":"PC",clientType:"nas",osVer:a.osVersion,model:a.model,bid:a.UUID,alias:a.hostname,allowPush:o,username:e.username&&await s.encrypt(e.username),password:u,uuid:l,vcode:d,third:t,ticket:r,randstr:n,phoneNo:e.phoneNo&&await s.encrypt(e.phoneNo),email:e.email&&await s.encrypt(e.email),intent:i,registerEntry:"browser"===a.platform?"WEB":"PC"},{...c})}async setPassword(e,t){let{cryptoUtil:r,uuid:n}=await this.createRsaEncryptor(),i=e&&await r.encrypt(e);return me$2.post("v3/user/cloud/passwd/set",{password:i,uuid:n,identityUuid:t},{...c})}async bindPhone(e,t,r,n,i){let{cryptoUtil:o,uuid:a}=await this.createRsaEncryptor();return me$2.post("v3/user/cloud/phone/bind",{action:e,codeType:t,code:r,phone:n&&await o.encrypt(n),identityUuid:i,uuid:a},{...c})}async bindEmail(e,t,r,n,i){let{cryptoUtil:o,uuid:a}=await this.createRsaEncryptor();return me$2.post("v3/user/cloud/email/bind",{action:e,codeType:t,code:r,email:n&&await o.encrypt(n),identityUuid:i,uuid:a},{...c})}},A$1=class{constructor(){__publicField(this,"baseurl")}setBaseUrl(e){this.baseurl=e}},O$2=class extends A$1{getUGLinkById(e){return ge$3.post("p2p/v2/ta/nodeInfo/byAlias",{alias:e},{...k,timeout:15e3,baseURL:this.baseurl}).then(e=>{let t=[],{relayDomain:r,alias:n,netInfo:i}=e.data;if(i){let e={lan:[],lanv6:[]},r=(null==i?void 0:i.ddns)||[];null==i||i.httpPort;let n=(null==i?void 0:i.httpsPort)||9443,o=[],a=[];"smartdns"in i&&(e=i.smartdns||{},o=(null==e?void 0:e.lan)?e.lan:[],a=(null==e?void 0:e.lanv6)?e.lanv6:[]),[...o,...a,...r].forEach(e=>{let r="https://"+e;t.push({url:r,port:n})})}let o="";return r&&(o=`https://${n}.${r}`,t.push({url:o,port:0})),{alias:e.data.alias,urlList:t,url:o}})}getP2PInfo(e){let t={tunnelType:"fail",clientId:"",tunnelStatus:0,httpPort:9999,deviceInfo:{findOpen:-1,httpPort:9999,httpsPort:9443,isInitialized:-1},key:""};return me$2.get("v1/connect/uglink/glinfo",{params:{clientVersion:e},...c}).then(e=>{var r,n,i,o,a,s,l,c,u,d;if(200!==e.code||0===Object.keys(e.data).length)return t;let h=null==(n=null==(r=null==e?void 0:e.data)?void 0:r.tunnel)?void 0:n.tunnelType,p=null==(o=null==(i=null==e?void 0:e.data)?void 0:i.tunnel)?void 0:o.clientId,f=null==(a=null==e?void 0:e.data)?void 0:a.glConfig,m=null==(s=null==e?void 0:e.data)?void 0:s.extInfo,g=null==(c=null==(l=null==e?void 0:e.data)?void 0:l.tunnel)?void 0:c.tunnelStatus;return{tunnelInfo:f,httpPort:m.httpPort,deviceInfo:m,tunnelType:h,clientId:p,tunnelStatus:g,key:(null==(u=e.data)?void 0:u.token)?j$2(null==(d=e.data)?void 0:d.token):""}}).catch(()=>Promise.resolve(t))}},ee$1="/ugreen/v1/verify/heartbeat",he$1="product_model=true",G$2=(_c2=class{constructor(){__publicField(this,"baseUrl"),__publicField(this,"_timeout",4500),__publicField(this,"_clientInfoCache"),__publicField(this,"CloudTunnel"),__publicField(this,"_connectController",null),__publicField(this,"_ugLinkInfo",null),__publicField(this,"_heartbeatData"),__publicField(this,"_logName","ugreen-connect"),__publicField(this,"user",new x$1),__publicField(this,"otp",new D$2),__publicField(this,"ugreenId",new N$1),f$1.fetchDeviceInfo().then(e=>{this._clientInfoCache=e}),this._ugLinkInfo=v.get("uglink",null)}static getInstance(){return _c2.instance||(_c2.instance=new _c2),_c2.instance}setCloudTunnelBaseUrl(e){this.baseUrl=e,this.getCloudTunnel().setBaseUrl(e)}getCloudTunnel(){return this.CloudTunnel||(this.CloudTunnel=new O$2),this.CloudTunnel}set logName(e){this._logName=e}get ugLinkInfo(){return this._ugLinkInfo}set ugLinkInfo(e){v.set("uglink",e),this._ugLinkInfo=e}set heartbeatTime(e){this._timeout=e}get heartbeatTime(){return this._timeout}async connectByHost(e,t={}){e=e.replace(/\/+$/,"");let r=Date.now();this.logger(`input parms:${e}`);let n=!1,i=new R$2(e),o=i.getAnalyzeUrl();if(i.isUGLink||i.isLikeUgLink){let e=i.UGLinkID||i.hostname;this.logger(`${e} is like UgLinkID`),await this.getCloudTunnel().getUGLinkById(e).then(e=>{o.unshift({url:e.url,port:0})}).catch(()=>{this.logger(`${e} is not UgLinkID`),this.CloudTunnel=void 0})}let a=new Set,s=o.filter(e=>{let t=(e=>`${e.url}:${e.port}`)(e);return!a.has(t)&&(a.add(t),!0)});if(!s.length)return Promise.reject(new Error("empty AnalyzeUrl"));this.logger(`start try connect at ${s.length} ways`),this._connectController=new AbortController;let l=this._connectController;return this.checkConnections(s,l,t).then(e=>(n=!0,this.logger(`connect success! url is:${e.url}${e.port?":"+e.port:""}`),e.UGLinkId="",e)).finally(()=>{l.abort(),this._connectController=null,this.logger(`connect done take ${Date.now()-r}ms,state:${n?"success":"failed"}`)})}getUgLinkUrl(e){return me$2.get("v1/user/priority_link",{timeout:2e4,...c,params:{token:e}}).then(e=>{let t=e.data,r=null==t?void 0:t.http_port,n=null==t?void 0:t.https_port,i=null==t?void 0:t.ipv_4.reduce((e,t)=>(n&&e.push(`https://${t}:${n}`),r&&e.push(`http://${t}:${r}`),e),[]),o=null==t?void 0:t.ipv_6.reduce((e,t)=>{let i=t.replace(/[[\]]/g,"");return n&&e.push(`https://[${i}]:${n}`),r&&e.push(`http://[${i}]:${r}`),e},[]),a=t.uglink_domain?`https://${t.uglink_domain}`:"";return{id:t.uglink_id,UGLinkUrl:a,localUrl:{ipv4:i.sort((e,t)=>Number(t.startsWith("https://"))-Number(e.startsWith("https://"))),ipv6:o.sort((e,t)=>Number(t.startsWith("https://"))-Number(e.startsWith("https://")))}}}).then(e=>(this._ugLinkInfo=e,this.getUgLinkUrlByID(e.id).catch(t=>(this._ugLinkInfo=e,e))))}getUgLinkUrlByID(e){var t;let r=e||(null==(t=this.ugLinkInfo)?void 0:t.id);return r?this.getCloudTunnel().getUGLinkById(r).then(e=>{var t;return this.ugLinkInfo={id:e.alias,UGLinkUrl:e.url,localUrl:(null==(t=this._ugLinkInfo)?void 0:t.localUrl)||{ipv4:[],ipv6:[]}},this.ugLinkInfo}):Promise.reject(new Error("invalid uglink id"))}resetUgLink(){this.ugLinkInfo=null}getHeartbeatModalData(){return this._heartbeatData}cancelConnect(){var e;null==(e=this._connectController)||e.abort(),this._connectController=null}checkConnection(e,t=0,r={}){let n=e||me$2.defaults.baseURL;if(!n)return Promise.reject(new Error("url is empty ignored"));let i=new AbortController,o=setTimeout(()=>{i.abort(),clearTimeout(o)},this.heartbeatTime);return this.testConnect(n,t,i.signal,r)}checkConnections(e,t,r={}){let n=t.signal,i=e.map(e=>this.testConnect(e.url,e.port,n,r)),o=setTimeout(()=>{t.abort(),clearTimeout(o)},this.heartbeatTime);return Promise.any(i).finally(()=>{t.abort()})}get clientID(){return f$1.clientId}updateClientId(){return f$1.updateClientId()}get clientInfo(){return this._clientInfoCache}decodeInfo(e){return z$1(e)}testConnect(e,t,r,n={}){let i=t?`${e}:${t}${ee$1}`:`${e}${ee$1}`,o=n.productModel?`${i}?${he$1}`:i;return fetch(o,{method:"GET",signal:r}).then(e=>e.json()).then(r=>200===r.code?(this._heartbeatData=r.data,{url:e,port:t,UGLinkId:""}):Promise.reject(r)).catch(e=>Promise.reject(e))}logger(e){console.info(`[${this._logName}]${e}`)}},__publicField(_c2,"instance"),_c2),Mt=G$2.getInstance(),UgAgentLinkType=(e=>(e[e.LINK_DEFAULT=-1]="LINK_DEFAULT",e[e.LINK_UNKNOW=0]="LINK_UNKNOW",e[e.LINK_VLAN=1]="LINK_VLAN",e[e.LINK_UGLINK=2]="LINK_UGLINK",e[e.LINK_DDNS=3]="LINK_DDNS",e[e.LINK_P2P=4]="LINK_P2P",e[e.LINK_P2P_PG=5]="LINK_P2P_PG",e[e.LINK_PUBLIC_IP=6]="LINK_PUBLIC_IP",e))(UgAgentLinkType||{});class UgAgentTunnel extends g$4{constructor(){super(),__publicField(this,"maxTryLoopCount",10),__publicField(this,"servicePort",0),__publicField(this,"tunnelLinkType",-1),__publicField(this,"urlInfo",null),__publicField(this,"checkTimer",null),__publicField(this,"cancelPendingStart",null),__publicField(this,"heartbeatController",null),__publicField(this,"stopped",!1),__publicField(this,"ready",!1),__publicField(this,"recovering",!1),__publicField(this,"recoveryVersion",0),__publicField(this,"stopping",null),this.infoUpdate=this.infoUpdate.bind(this),this.onlineHandle=this.onlineHandle.bind(this),this.offlineHandle=this.offlineHandle.bind(this),processCenter.on("ugAgentUpdate",this.infoUpdate),window.addEventListener("online",this.onlineHandle),window.addEventListener("offline",this.offlineHandle),processCenter.getUgAgentType()}async start(){this.launch();try{this.log("check connection information");const e=await this.loopGetInfo();if(this.stopped)throw new Error("uglinkAgent tunnel stopped");const t=await this.tunnelAlive(e.port);if(this.stopped)throw new Error("uglinkAgent tunnel stopped");if(!t)throw new Error("uglinkAgent tunnel is unusable");return this.ready=!0,this.saveInfo(),e}catch(e){return this.log(`status failed,auto close process: ${null==e?void 0:e.message}`),this.stopped||await this.kill(),await sleep(1e3),Promise.reject(e)}}stop(){return this.stopping||(this.stopping=Promise.resolve(this.kill())),localConfig.set(TUNNEL_INFO,null),this.stopping}launch(){var e,t;this.stopped=!1,this.ready=!1,this.checkTimer&&(clearInterval(this.checkTimer),this.checkTimer=null),this.urlInfo=null,this.tunnelLinkType=-1,processCenter.p2pAction("open",{type:"uglinkAgent",tunnelInfo:{enPublicKey:localStorage.getItem(ENPUBLICKEY)||"",token:null==(e=localConfig.get(ACCESS_INFO,{}))?void 0:e.api_token,uglinkId:null==(t=Mt.ugLinkInfo)?void 0:t.id,serverHost:new URL(ge$3.defaults.baseURL).hostname,from:"launcher"}})}loopGetInfo(e=0){return new Promise((t,r)=>{this.cancelPendingStart=()=>r(new Error("uglinkAgent tunnel stopped")),this.checkTimer=setInterval(()=>{this.urlInfo?(clearInterval(this.checkTimer),this.checkTimer=null,this.cancelPendingStart=null,t(this.urlInfo)):e{r&&!this.stopped&&t===this.recoveryVersion&&(this.recovering=!1,this.ready=!0,this.emit("portChange",e.port),this.saveInfo())})}}kill(){var e,t;this.stopped=!0,this.recovering=!1,this.recoveryVersion++,null==(e=this.heartbeatController)||e.abort(),this.heartbeatController=null,this.checkTimer&&(clearInterval(this.checkTimer),this.checkTimer=null),null==(t=this.cancelPendingStart)||t.call(this),this.cancelPendingStart=null,window.removeEventListener("online",this.onlineHandle),window.removeEventListener("offline",this.offlineHandle),processCenter.off("ugAgentUpdate",this.infoUpdate),this.log("start kill");const r=processCenter.p2pAction("close",{type:"all"});return this.removeAllListeners(),r}tunnelAlive(e){const t=new AbortController;return this.heartbeatController=t,axios.get(`http://127.0.0.1:${e}/ugreen/v1/verify/heartbeat`,{timeout:6e4,signal:t.signal,withCredentials:!1,headers:{"User-Feature":"PC"}}).then(e=>200===e.data.code).catch(()=>!1).finally(()=>{this.heartbeatController===t&&(this.heartbeatController=null)})}saveInfo(){const e={type:"uglinkAgent",port:this.servicePort,linkType:this.tunnelLinkType};localConfig.set(TUNNEL_INFO,e),this.emit("update",e)}log(e){console.info(`[deviceConnect]tunnel uglinkAgent ${e}`)}onlineHandle(){processCenter.updateUgAgentNetwork(1)}offlineHandle(){processCenter.updateUgAgentNetwork(0)}}function T(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function B(e){return JSON.parse(JSON.stringify(e))}var g={showError:!1},u={showError:!1,tokenAuth:!1},F="$ugreen#cloud#@!",R$1="UG8FKSDUGREEN001",f=null,x=0,w=new Map;function pe(e){let t=e instanceof Error?e:new Error(String(e));for(let{reject:r}of w.values())r(t);w.clear()}function ue$1(e){f&&f.removeEventListener("message",M),f=null,x=0,pe(new Error(e))}function M(e){let{id:t,type:r,value:n,error:i}=e.data,o=w.get(t);o&&(w.delete(t),"error"===r?o.reject(new Error(i)):o.resolve(n))}function de(){if(!f){try{f=new Worker("./connect/rsa-worker.js")}catch(e){let t=e instanceof Error?e.message:String(e);throw new Error(`Failed to create RSA Worker: ${t}`)}f.addEventListener("message",M),f.onerror=e=>{ue$1([e.message,e.filename&&`(${e.filename}:${e.lineno})`].filter(Boolean).join(" ")||"RSA Worker script failed to load or execute")}}return x++,f}function le$1(){--x<=0&&f&&(f.postMessage({task:"close",data:{}}),f.removeEventListener("message",M),f=null,x=0,w.clear())}var E=class{constructor(e=""){__publicField(this,"worker"),__publicField(this,"publicKey",""),this.publicKey=this.handleKey(e),this.worker=de()}post(e,t){return new Promise((r,n)=>{let i=T();w.set(i,{resolve:r,reject:n}),this.worker.postMessage({task:e,data:{...t,id:i}})})}handleKey(e){return!e||e.includes("BEGIN PUBLIC KEY")?e:`-----BEGIN PUBLIC KEY-----\n${e}\n-----END PUBLIC KEY-----`}generateKeyPair(e=2048){return this.post("generateKeyPair",{bits:e})}encrypt(e){return this.post("encrypt",{publicKey:this.publicKey,message:e})}encryptByKey(e,t){return e=this.handleKey(e),this.post("encrypt",{publicKey:e,message:t})}decrypt(e,t){return this.post("decrypt",{privateKey:e,encrypted:t.toString()})}close(){le$1()}},b=class{constructor(e,t){__publicField(this,"key"),__publicField(this,"iv"),this.key=e,this.iv=t.substring(0,16)}encrypt(e){let t={iv:CryptoJS.enc.Utf8.parse(this.iv),mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7},r=CryptoJS.enc.Utf8.parse(this.key),n=CryptoJS.enc.Utf8.parse(e);return CryptoJS.AES.encrypt(n,r,t).ciphertext.toString(CryptoJS.enc.Base64)}};function L(e,t=F){let r=CryptoJS.enc.Base64.parse(e),n=CryptoJS.enc.Utf8.parse(t),i={mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7};return CryptoJS.AES.decrypt({ciphertext:r},n,i).toString(CryptoJS.enc.Utf8)}function ee(e,t=F){let r={mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7},n=CryptoJS.enc.Utf8.parse(t),i=CryptoJS.enc.Utf8.parse(e);return CryptoJS.AES.encrypt(i,n,r).ciphertext.toString(CryptoJS.enc.Base64)}function I(e,t=2){let r=CryptoJS.MD5(e).toString(CryptoJS.enc.Hex);return 1===t?r:I(r,--t)}var Y=(_d2=class{static getInstance(){return _d2.instance||(_d2.instance=new _d2),_d2.instance}getPublicKey(){return ge$3.get("user/v3/sa/auth/seed",{...u}).then(e=>e.data)}getEncryptKey(){return ge$3.get("user/v3/sa/encrypt/key",{...u}).then(e=>e.data)}async createRsaEncryptor(){let{encryptKey:e,uuid:t}=await this.getPublicKey();return{cryptoUtil:new E(e),uuid:t,encryptKey:e}}async createAesEncryptor(){let{encryptKey:e,uuid:t}=await this.getEncryptKey();return{cryptoUtil:new b(e,t),uuid:t,encryptKey:e}}},__publicField(_d2,"instance"),_d2),l=Y.getInstance(),ge=new d$3("proConfig"),q=(_e2=class extends d$3{static getInstance(){return _e2.instance||(_e2.instance=new _e2),_e2.instance}constructor(){super("connectStorage")}rewriteKey(e){return super.rewriteKey(e)}get(e,t){return super.get(e,t)}set(e,t){return"systemUUID"===e&&ge.set("UG_CLIENT_ID",t,!0),super.set(e,t,!0)}remove(e){super.remove(e)}},__publicField(_e2,"instance"),_e2),Q=q.getInstance(),fe$1=["localStorage","sessionStorage","indexedDB","canvas","plugins","videoCard","audio","contrast","deviceMemory","domBlockers","fontPreferences","fonts"],$=(_f2=class{constructor(){__privateAdd(this,_e4,""),__publicField(this,"fingerId",Q.get("systemUUID")),__publicField(this,"cache"),this.updateClientId()}static getInstance(){return _f2.instance||(_f2.instance=new _f2),_f2.instance}getPlatform(){var e;let t=A$4.$isClient?null==(e=A$4)?void 0:e.$platform:"";return"win32"===t?"Windows":"darwin"===t?"Mac":"browser"}async getBrowseInfo(){let e,t=await this.getFingerprint(),r=navigator.userAgent,n=this.browserName(),i=new RegExp(`(${n})/?\\s*(\\.?\\d+(\\.\\d+)*)`,"i"),o=r.match(i),a=r.match(/(Chrome|Firefox|Safari|Opera|Edge|IE)\/?\s*(\.?\d+(\.\d+)*)/i);return e=a&&o&&a.length>=3||a&&a.length>=3?a[2]:"Unknown",{UUID:t,name:n,version:e,hostname:`${n}/${e}`}}browserName(){let e,t=navigator.userAgent;return e=/QQBrowser/i.test(t)?"QQBrowser":/SamsungBrowser/i.test(t)?"SamsungBrowser":/UCBrowser/i.test(t)?"UCBrowser":/360SE/i.test(t)?"360SE":/SE 2.X/i.test(t)?"SogouBrowser":/Opera|OPR/i.test(t)?"Opera":/Edge|Edg/i.test(t)?"Edge":/Chrome/i.test(t)?"Chrome":/Firefox/i.test(t)?"Firefox":/Safari/i.test(t)?"Safari":/MSIE/i.test(t)||/Trident/i.test(t)?"IE":"Unknown",e}async getFingerprint(){if(this.fingerId)return this.fingerId;let e=await load().then(e=>e.get()).then(e=>((A$4.$isClient?[]:fe$1).forEach(t=>{delete e.components[t]}),hashComponents(e.components)));if(!A$4.$isClient){let t=`${e}_${this.browserName()}`;e=CryptoJS.MD5(t).toString()}return this.fingerId=e,Q.set("systemUUID",e),e}getSystem(){return A$4.$isPad?"ios":A$4.$isMobile?"android":"win32"===A$4.$platform?"windows":"darwin"===A$4.$platform?"macOS":"ohos"===A$4.$platform?"harmonyOS":"linux"}fetchDeviceInfo(){return new Promise(async(e,t)=>{if(this.cache)return void e(this.cache);let r=this.getPlatform(),n={platform:r,clientType:r,model:r,arch:"",system:this.getSystem()};try{if(A$4.$isClient){let r=await this.getFingerprint(),i=top.mainProcess.getSystemInfo;if(!i)return Promise.reject(new Error("Unable to find mainProcess.getSystemInfo"));i().then(t=>{let i=Object.assign(B(n),t);i.UUID=r,this.cache=i,e(i)}).catch(t)}else{let t=await this.getBrowseInfo();this.cache=Object.assign(B(n),{UUID:t.UUID,model:t.hostname,username:"",hostname:t.hostname,osVersion:t.version}),e(this.cache)}}catch(i){t(i)}})}get clientId(){return __privateGet(this,_e4)||this.updateClientId(),__privateGet(this,_e4)}updateClientId(){return __privateSet(this,_e4,T().slice(0,-12)+(A$4.$isClient?`PC-${A$4.$platform}`:"WEB")),__privateGet(this,_e4)}},_e4=new WeakMap,__publicField(_f2,"instance"),_f2),y=$.getInstance(),G$1=(_g2=class{constructor(){__privateAdd(this,_i4_instances),__privateAdd(this,_e5,new Map),__privateAdd(this,_t2,null),__publicField(this,"rsaEncrypt"),this.init()}static getInstance(){return _g2.instance||(_g2.instance=new _g2),_g2.instance}async init(){if(!this.isExist)return __privateGet(this,_t2)||__privateSet(this,_t2,(async()=>{try{await __privateMethod(this,_i4_instances,r_fn).call(this)}finally{__privateSet(this,_t2,null)}})()),__privateGet(this,_t2)}destroyRSA(){var e;null==(e=this.rsaEncrypt)||e.close(),this.rsaEncrypt=void 0}get publicKey(){return __privateGet(this,_e5).get("public_key")||""}get privateKey(){return __privateGet(this,_e5).get("private_key")||""}set publicKey(e){__privateGet(this,_e5).set("public_key",e)}set privateKey(e){__privateGet(this,_e5).set("private_key",e)}get isExist(){return __privateGet(this,_e5).size>0}decrypt(e){return this.rsaEncrypt||(this.rsaEncrypt=new E),this.rsaEncrypt.decrypt(this.privateKey,e).then(e=>(this.destroyRSA(),e))}encrypt(e){this.rsaEncrypt||(this.rsaEncrypt=new E(this.publicKey)),this.rsaEncrypt.encrypt(e).then(e=>(this.destroyRSA(),e))}clear(){__privateGet(this,_e5).clear()}},_e5=new WeakMap,_t2=new WeakMap,_i4_instances=new WeakSet,r_fn=async function(){if(!this.isExist){this.rsaEncrypt??(this.rsaEncrypt=new E);try{let e=await this.rsaEncrypt.generateKeyPair(2048);if(!(null==e?void 0:e.privateKey)||!(null==e?void 0:e.publicKey))throw new Error("RSA key pair generation returned empty result");this.privateKey=e.privateKey,this.publicKey=e.publicKey}finally{this.destroyRSA()}}},__publicField(_g2,"instance"),_g2),A=G$1.getInstance(),C=(a3=C||{},a3[a3.login=0]="login",a3[a3.register=1]="register",a3[a3.resetPassword=2]="resetPassword",a3[a3.unbindAccount=3]="unbindAccount",a3[a3.bindAccount=4]="bindAccount",a3[a3.changeAccount=5]="changeAccount",a3[a3.cancelUser=7]="cancelUser",a3[a3.safeLogin=10]="safeLogin",a3[a3.transferDevice=15]="transferDevice",a3[a3.forgotPasswordLogin=20]="forgotPasswordLogin",a3[a3.verifyOnlineAccount=23]="verifyOnlineAccount",a3[a3.unbindDevice=24]="unbindDevice",a3[a3.verifyIdentity=28]="verifyIdentity",a3),a3,j$1=(e=>(e.password="password",e.refresh_token="refresh_token",e.wechat_code="wechat_code",e.sms="sms",e.email_code="email_code",e.wechat="wechat",e.QQ="QQ",e.alipay="alipay",e.qrcode="qrcode",e.apple="apple",e.device_auth_login="device_auth_login",e.facebook="facebook",e.google="google",e))(j$1||{}),ne="NAS",ie$1="PC",se="PC",S=(_h=class{constructor(){__privateAdd(this,_e6,"")}async resetPwd(e,t,r,n){let{cryptoUtil:i,uuid:o}=await l.createAesEncryptor();return ge$3.post("user/v2/sa/resetPwd",{userName:e?i.encrypt(e):void 0,password:i.encrypt(I(t)),accountType:r,uuid:n,encryptKeyUuid:o},{...u})}async isExist(e,t,r){let{cryptoUtil:n,uuid:i}=await l.createAesEncryptor();return ge$3.post("user/v2/sa/exist/user",{account:n.encrypt(e),accountType:t,uuid:i,ticket:null==r?void 0:r.ticket,randstr:null==r?void 0:r.randstr},{...u})}cancelLogOff(){return ge$3.post("user/v1/revoke/logOut",void 0,{...g})}info(){return ge$3.post("user/v1/getDetail/hideSenInfo",void 0,{...g})}async loginByAccount(e,t,r,n){let{cryptoUtil:i,uuid:o}=await l.createRsaEncryptor();return this.oAuth({username:await i.encrypt(e),password:await i.encrypt(I(t)),uuid:o,ticket:null==r?void 0:r.ticket,randstr:null==r?void 0:r.randstr,intent:n},"password")}async validPwd(e,t){let{cryptoUtil:r,uuid:n}=await l.createRsaEncryptor();return ge$3.post("user/v2/sa/validate/accountPwd",{account:await r.encrypt(e),pwd:await r.encrypt(I(t)),uuid:n},{...u})}async loginBySMS(e,t,r,n){let{cryptoUtil:i,uuid:o}=await l.createRsaEncryptor();return this.oAuth({phoneNo:await i.encrypt(e),vcode:t,uuid:o,ticket:null==r?void 0:r.ticket,randstr:null==r?void 0:r.randstr,intent:n},"sms")}async loginOrRegisterBySMS(e,t,r={}){let{waterWall:n,deviceType:i=ne,deviceModel:o=ie$1,registerEntry:a=se}=r,{cryptoUtil:s,uuid:c}=await l.createRsaEncryptor();return this.oAuth({phoneNo:await s.encrypt(e),vcode:t,uuid:c,ticket:null==n?void 0:n.ticket,randstr:null==n?void 0:n.randstr,intent:"devInit",deviceType:i,deviceModel:o,registerEntry:a},"sms")}async loginByEmail(e,t,r,n){let{cryptoUtil:i,uuid:o}=await l.createRsaEncryptor();return this.oAuth({email:await i.encrypt(e),vcode:t,uuid:o,ticket:null==r?void 0:r.ticket,randstr:null==r?void 0:r.randstr,intent:n},"email_code")}async loginOrRegisterByEmail(e,t,r={}){let{waterWall:n,deviceType:i=ne,deviceModel:o=ie$1,registerEntry:a=se}=r,{cryptoUtil:s,uuid:c}=await l.createRsaEncryptor();return this.oAuth({email:await s.encrypt(e),vcode:t,uuid:c,ticket:null==n?void 0:n.ticket,randstr:null==n?void 0:n.randstr,intent:"devInit",deviceType:i,deviceModel:o,registerEntry:a},"email_code")}async loginByScan(e){return this.oAuth({qrcode:e},"qrcode").then(async e=>{if(200===e.code&&"localScan"===e.data.user.scanType){let t=JSON.parse(e.data.user.linkParams);(null==t?void 0:t.token_safe)&&(t.token=await this.tokenDecrypt(t.token)),e.data.user.linkParams=JSON.stringify(t)}return e})}async tokenDecrypt(e){return A.privateKey?A.decrypt(e).then(e=>e):Promise.reject(new Error("Private Key is missing,need create qrcode first"))}async loginByTrustDevice(e){return this.oAuth({uuid:e},"device_auth_login")}loginByWeChat(e){return this.oAuth({authCode:e},"wechat")}loginByQQ(e,t){return this.oAuth({openId:e,accessToken:t},"QQ")}loginByFacebook(e,t){return this.oAuth({userId:e,accessToken:t},"facebook")}loginByGoogle(e,t){return this.oAuth({userId:e,accessToken:t},"google")}refreshToken(e){return __privateGet(this,_e6)?this.oAuth({refresh_token:__privateGet(this,_e6)},"refresh_token").then(t=>{let r=t.data.accessToken.access_token;return e?(e.config.headers.Authorization=r,ge$3.request(e.config)):t}):Promise.reject(new Error("refreshToken is empty"))}async registerByCode(e,t,r,n,i){let{cryptoUtil:o,uuid:a}=await l.createAesEncryptor(),s=await y.fetchDeviceInfo();return ge$3.post("user/v2/sa/reg/code",{sendValue:o.encrypt(e),sendType:"phone"===r?1:2,codeType:1,checkUuid:n,uuid:a,password:o.encrypt(I(t)),third:void 0,allowPush:i?1:0,platform:s.platform,clientType:s.clientType,osVer:s.osVersion,model:s.model,bid:s.UUID,alias:s.hostname},{...u})}async updatePwd(e,t){let{cryptoUtil:r,uuid:n}=await l.createAesEncryptor();return ge$3.post("user/v1/updatePwd",{pwd:r.encrypt(I(e)),newPwd:r.encrypt(I(t)),uuid:n},{...g})}async oAuth(e,t){let r=await y.fetchDeviceInfo(),n={platform:r.platform,clientType:r.clientType,osVer:r.osVersion,model:r.model,bid:r.UUID,alias:r.hostname,allowPush:1,...e||{},grant_type:t};return ge$3.post("oauth/token",this.json2FormData(n),{...u}).then(e=>{let t=e.data;return __privateSet(this,_e6,t.accessToken.refresh_token),e})}json2FormData(e){if(!e)return;let t=new FormData;for(let r in e){let n=e[r];t.append(r,n)}return t}safeVerify(e,t,r){return ge$3.post("user/v2/sa/device/new/verify",{type:e,uuid:t,params:["DEVICE_INFO_VERIFY","CLOUD_PWD_VERIFY"].includes(e)?JSON.stringify(r):void 0},{...u})}localPwdVerify(e){return this.safeVerify("LOCAL_PWD_VERIFY",e,{})}async cloudPwdVerify(e,t,r){let{cryptoUtil:n,uuid:i}=await l.createAesEncryptor(),o=await y.fetchDeviceInfo();return this.safeVerify("CLOUD_PWD_VERIFY",r,{account:n.encrypt(e),pwd:n.encrypt(I(t)),uuid:i,bid:o.UUID,alias:o.hostname,clientType:o.clientType})}async deviceInfoVerify(e,t,r,n){let{cryptoUtil:i,uuid:o}=await l.createAesEncryptor(),a=await y.fetchDeviceInfo();return this.safeVerify("DEVICE_INFO_VERIFY",n,{sn:t,mac:r,username:i.encrypt(e),uuid:o,bid:a.UUID,alias:a.hostname,clientType:a.clientType})}logout(){return ge$3.post("user/v1/logout",{...g})}getUserInfo(){return ge$3.post("user/v4/account/info",{...g})}},_e6=new WeakMap,_h),J=function(e){return{login:0,register:1,resetPassword:2,bindAccount:4,changeAccount:5,unbindAccount:3,cancelUser:7,safeLogin:10,transferDevice:15,forgotPassword:20,verifyAccount:23,unbindDevice:24}[e]},H=function(e){return e.includes("@")?2:1},Z=function(e,t,r,n){return{securityCheck:[4,5].includes(e)?2:!0===n?1:void 0,encryptNo:10===e?t.encrypt(r?r.toString():""):void 0}},N=class{async send(e,t,r={}){let{verifyOldTarget:n,ugreenNo:i,waterWall:o}=r,{cryptoUtil:a,uuid:s}=await l.createAesEncryptor(),c=J(t),d=Z(c,a,i,n);return ge$3.post("user/v2/sa/send/code",{sendValue:a.encrypt(e),uuid:s,sendType:H(e),codeType:c,securityCheck:d.securityCheck,ticket:null==o?void 0:o.ticket,randstr:null==o?void 0:o.randstr,encryptNo:d.encryptNo},{...u})}async validate(e,t,r,n){let{cryptoUtil:i,uuid:o}=await l.createAesEncryptor(),a=J(t),s=H(e),{UUID:c,hostname:u,clientType:d}=await y.fetchDeviceInfo(),h=Z(a,i,n.ugreenNo,n.verifyOldTarget);return ge$3.post("user/v2/sa/validate/code",{sendValue:i.encrypt(e),sendType:s,codeType:a,code:r,bid:c,alias:u,clientType:d,uuid:o,securityCheck:h.securityCheck,securityUuid:n.securityUuid,updateType:[3,4,5].includes(a)?2===s?"email":"phone":void 0,encryptNo:h.encryptNo},{...g})}},O$1=class{async getListByAccount(e,t,r){let{cryptoUtil:n,uuid:i}=await l.createAesEncryptor();return ge$3.post("user/v2/sa/user/deviceList",{account:n.encrypt(e),accountType:t,uuid:i,preUuid:r},{...u})}getUserListBySn(e,t,r){return ge$3.post("user/v2/sa/device/userList",{sn:e,type:t,uuid:r},{...u})}getBindList(){return ge$3.get("user/v1/bind/device",{params:{versionNo:8989},...g})}async _deviceAction(e,t,r){let{clientType:n}=await y.fetchDeviceInfo();return ge$3.post("device/app/opt/device/user",{deviceSn:e,accessToken:r.accessToken,type:t,revUGreenNo:r.revUGreenNo,clientType:n,verifyType:r.verifyType,code:r.code},{...g})}unbindUser(e,t){return this._deviceAction(e,"un_bind_user",t)}transferAdmin(e,t,r){return this._deviceAction(e,t?"transfer_admin_and_unbind":"transfer_device_admin",r)}ugosUnbindSendCode(){return ge$3.get("user/v1/ugos/unBind/send/code",{...g})}async ugosUnbind(e,t,r){let{clientType:n,platform:i}=await y.fetchDeviceInfo();return ge$3.post("user/v1/ugos/unBind/device",{deviceSn:e,modelName:t,code:r,platform:i,clientType:n},{...g})}},V$1=class{createKey(e){return ge$3.get("user/v1/generate/qrcode",{params:{deviceType:e||A$4.$isClient?"pc":"browser"},...u})}async _create(e,t,r){await A.init();let{platform:n,clientType:i,UUID:o,hostname:a}=await y.fetchDeviceInfo();return ge$3.post("user/v3/sa/create/qrCode",{qrType:e,clientType:i,alias:a,platform:n,bid:o,ak:R$1,...t,public_key:A.publicKey},{...u,cancelToken:r})}async createLocalLogin(e,t){let{platform:r}=await y.fetchDeviceInfo();return"browser"!==r||e?this._create("LOCAL_LOGIN",{sn:e},t):Promise.reject(new Error("missing sn"))}createASSITVerify(e,t){return this._create("ASSIT_VERIFY",{uuid:e},t)}createOtherVerify(e,t){return this._create("OTHER_VERIFY",{uuid:e},t)}createScanLogin(e){return this._create("SCAN_LOGIN",{},e)}getInfo(e,t){return ge$3.get("user/v3/sa/qrCode/info",{headers:{ak:R$1},params:{infoUuid:e,ugreenNo:t,version:8989},...u})}},U=class{constructor(){__publicField(this,"baseurl")}setBaseUrl(e){this.baseurl=e}},W$1=class extends U{getUGLinkById(e){return ge$3.post("p2p/v2/ta/nodeInfo/byAlias",{alias:e},{...u,timeout:15e3,baseURL:this.baseurl}).then(e=>{let t=[],{relayDomain:r,alias:n,netInfo:i}=e.data;if(i){let e={lan:[],lanv6:[]},r=(null==i?void 0:i.ddns)||[];null==i||i.httpPort;let n=(null==i?void 0:i.httpsPort)||9443,o=[],a=[];"smartdns"in i&&(e=i.smartdns||{},o=(null==e?void 0:e.lan)?e.lan:[],a=(null==e?void 0:e.lanv6)?e.lanv6:[]),[...o,...a,...r].forEach(e=>{let r="https://"+e;t.push({url:r,port:n})})}let o="";return r&&(o=`https://${n}.${r}`,t.push({url:o,port:0})),{alias:e.data.alias,urlList:t,url:o}})}getP2PInfo(e){let t={tunnelType:"fail",clientId:"",tunnelStatus:0,httpPort:9999,deviceInfo:{findOpen:-1,httpPort:9999,httpsPort:9443,isInitialized:-1},key:""};return me$2.get("v1/connect/uglink/glinfo",{params:{clientVersion:e},...g}).then(e=>{var r,n,i,o,a,s,l,c,u,d;if(200!==e.code||0===Object.keys(e.data).length)return t;let h=null==(n=null==(r=null==e?void 0:e.data)?void 0:r.tunnel)?void 0:n.tunnelType,p=null==(o=null==(i=null==e?void 0:e.data)?void 0:i.tunnel)?void 0:o.clientId,f=null==(a=null==e?void 0:e.data)?void 0:a.glConfig,m=null==(s=null==e?void 0:e.data)?void 0:s.extInfo,g=null==(c=null==(l=null==e?void 0:e.data)?void 0:l.tunnel)?void 0:c.tunnelStatus;return{tunnelInfo:f,httpPort:m.httpPort,deviceInfo:m,tunnelType:h,clientId:p,tunnelStatus:g,key:(null==(u=e.data)?void 0:u.token)?L(null==(d=e.data)?void 0:d.token):""}}).catch(()=>Promise.resolve(t))}},X=(_i2=class{constructor(){__publicField(this,"verifyCode",new N),__publicField(this,"device",new O$1),__publicField(this,"user",new S),__publicField(this,"qrCode",new V$1),__publicField(this,"tunnel",new W$1)}static getInstance(){return _i2.instance||(_i2.instance=new _i2),_i2.instance}setBaseUrl(e){this.tunnel.setBaseUrl(e)}getClusterInfo(){return ge$3.post("system/v2/ua/cluster/infoV2",{ak:R$1},u).then(e=>e.data.value)}decodeInfo(e,t){return L(e,t)}encodeInfo(e,t){return ee(e,t)}},__publicField(_i2,"instance"),_i2),Bt$1=X.getInstance();const _TunnelService=class e extends g$4{constructor(){super(),__publicField(this,"tunnelType",""),__publicField(this,"loading",!0),__publicField(this,"tunnelInstance",null),__publicField(this,"starting",null),__publicField(this,"stopping",Promise.resolve()),__publicField(this,"startVersion",0);let e=localConfig.get(TUNNEL_INFO,{type:""});this.tunnelType=e.type}get tunnelLinkType(){var e;return null==(e=this.tunnelInstance)?void 0:e.tunnelLinkType}static getInstance(){return e.instance||(e.instance=new e),e.instance}queryTunnel(e){return Bt$1.tunnel.getP2PInfo(window.ugosAppVersion).then(t=>{if(e!==this.startVersion)return Promise.reject(new Error("Tunnel start cancelled"));if(this.tunnelType=t.tunnelType,"uglinkAgent"!==this.tunnelType){const e=`Unsupported tunnel type: ${this.tunnelType}`;return this.log(e),Promise.reject(new Error(e))}return t.tunnelStatus?(this.loading=!1,t):Promise.reject(new Error(`${t.tunnelType}, status:${t.tunnelStatus}, offLine`))})}start(){if(!this.starting){const e=this.startTunnel(this.startVersion).finally(()=>{this.starting===e&&(this.starting=null)});this.starting=e}return this.starting}async startTunnel(e){var t;if(!isClient)return Promise.reject(new Error("Non client, skip"));if(this.loading&&await this.queryTunnel(e),e!==this.startVersion)throw new Error("Tunnel start cancelled");if(await this.stopping,await(null==(t=this.tunnelInstance)?void 0:t.stop()),e!==this.startVersion)throw new Error("Tunnel start cancelled");this.tunnelInstance=new UgAgentTunnel;const r=this.tunnelInstance;return r.removeAllListeners("update"),r.on("update",e=>{this.tunnelType=e.type,this.emit("update",e)}),r.on("portChange",e=>e?this.createNasInfo({ip:"127.0.0.1",port:e}):(this.clearInfo(),void this.emit("change",{ip:"",port:0}))),r.start().then(e=>e?this.createNasInfo(e):(this.log("Exception capture, parameter loss"),{ip:"",port:0})).catch(t=>(e===this.startVersion&&(this.loading=!0,this.clearInfo()),Promise.reject(t)))}createNasInfo(e){let t={ip:e.ip,port:e.port};return this.emit("change",t),t}close(){return this.startVersion++,this.starting=null,this.tunnelInstance?(this.stopping=this.tunnelInstance.stop(),this.tunnelInstance=null):this.stopping=processCenter.p2pAction("close",{type:"all"}),this.log("stop P2P Service"),this.stopping}clearInfo(){localConfig.set(TUNNEL_INFO,null)}log(e){console.info("[deviceConnect]tunnel "+e)}};__publicField(_TunnelService,"instance",null);let TunnelService=_TunnelService;const tunnelService=TunnelService.getInstance(),{broadcastRequest:broadcastRequest}=window.mainProcess;class BroadcastService{search(e,t=!1){return this.searchInBroadcast(e.sn,e.mac,t)}searchInBroadcast(e,t,r=!1){return broadcastRequest(e,t,r)}}var iview_min={exports:{}},hasRequiredIview_min;function requireIview_min(){return hasRequiredIview_min||(hasRequiredIview_min=1,function(module,exports){!function(e,t){module.exports=t(requireVue_runtime_common())}(self,__WEBPACK_EXTERNAL_MODULE__50154__=>(()=>{var __webpack_modules__={1170:(e,t,r)=>{r.r(t),r.d(t,{afterMain:()=>A,afterRead:()=>b,afterWrite:()=>S,applyStyles:()=>I,arrow:()=>Y,auto:()=>s,basePlacements:()=>l,beforeMain:()=>w,beforeRead:()=>y,beforeWrite:()=>_,bottom:()=>i,clippingParents:()=>d,computeStyles:()=>re,createPopper:()=>De,createPopperBase:()=>Te,createPopperLite:()=>Ie,detectOverflow:()=>ye,end:()=>u,eventListeners:()=>ie,flip:()=>ve,hide:()=>Ce,left:()=>a,main:()=>C,modifierPhases:()=>x,offset:()=>Ae,placements:()=>g,popper:()=>p,popperGenerator:()=>Pe,popperOffsets:()=>_e,preventOverflow:()=>ke,read:()=>v,reference:()=>f,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>h,write:()=>k});var n="top",i="bottom",o="right",a="left",s="auto",l=[n,i,o,a],c="start",u="end",d="clippingParents",h="viewport",p="popper",f="reference",m=l.reduce(function(e,t){return e.concat([t+"-"+c,t+"-"+u])},[]),g=[].concat(l,[s]).reduce(function(e,t){return e.concat([t,t+"-"+c,t+"-"+u])},[]),y="beforeRead",v="read",b="afterRead",w="beforeMain",C="main",A="afterMain",_="beforeWrite",k="write",S="afterWrite",x=[y,v,b,w,C,A,_,k,S];function $(e){return e?(e.nodeName||"").toLowerCase():null}function E(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function P(e){return e instanceof E(e).Element||e instanceof Element}function T(e){return e instanceof E(e).HTMLElement||e instanceof HTMLElement}function D(e){return"undefined"!=typeof ShadowRoot&&(e instanceof E(e).ShadowRoot||e instanceof ShadowRoot)}const I={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var r=t.styles[e]||{},n=t.attributes[e]||{},i=t.elements[e];T(i)&&$(i)&&(Object.assign(i.style,r),Object.keys(n).forEach(function(e){var t=n[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(e){var n=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:r[e]).reduce(function(e,t){return e[t]="",e},{});T(n)&&$(n)&&(Object.assign(n.style,o),Object.keys(i).forEach(function(e){n.removeAttribute(e)}))})}},requires:["computeStyles"]};function M(e){return e.split("-")[0]}var F=Math.max,L=Math.min,B=Math.round;function O(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function R(){return!/^((?!chrome|android).)*safari/i.test(O())}function N(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&T(e)&&(i=e.offsetWidth>0&&B(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&B(n.height)/e.offsetHeight||1);var a=(P(e)?E(e):window).visualViewport,s=!R()&&r,l=(n.left+(s&&a?a.offsetLeft:0))/i,c=(n.top+(s&&a?a.offsetTop:0))/o,u=n.width/i,d=n.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function j(e){var t=N(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function z(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&D(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function q(e){return E(e).getComputedStyle(e)}function U(e){return["table","td","th"].indexOf($(e))>=0}function H(e){return((P(e)?e.ownerDocument:e.document)||window.document).documentElement}function V(e){return"html"===$(e)?e:e.assignedSlot||e.parentNode||(D(e)?e.host:null)||H(e)}function W(e){return T(e)&&"fixed"!==q(e).position?e.offsetParent:null}function G(e){for(var t=E(e),r=W(e);r&&U(r)&&"static"===q(r).position;)r=W(r);return r&&("html"===$(r)||"body"===$(r)&&"static"===q(r).position)?t:r||function(e){var t=/firefox/i.test(O());if(/Trident/i.test(O())&&T(e)&&"fixed"===q(e).position)return null;var r=V(e);for(D(r)&&(r=r.host);T(r)&&["html","body"].indexOf($(r))<0;){var n=q(r);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return r;r=r.parentNode}return null}(e)||t}function K(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Q(e,t,r){return F(e,L(t,r))}function J(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Z(e,t){return t.reduce(function(t,r){return t[r]=e,t},{})}const Y={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,r,s,c=e.state,u=e.name,d=e.options,h=c.elements.arrow,p=c.modifiersData.popperOffsets,f=M(c.placement),m=K(f),g=[a,o].indexOf(f)>=0?"height":"width";if(h&&p){var y=(r=d.padding,s=c,J("number"!=typeof(r="function"==typeof r?r(Object.assign({},s.rects,{placement:s.placement})):r)?r:Z(r,l))),v=j(h),b="y"===m?n:a,w="y"===m?i:o,C=c.rects.reference[g]+c.rects.reference[m]-p[m]-c.rects.popper[g],A=p[m]-c.rects.reference[m],_=G(h),k=_?"y"===m?_.clientHeight||0:_.clientWidth||0:0,S=C/2-A/2,x=y[b],$=k-v[g]-y[w],E=k/2-v[g]/2+S,P=Q(x,E,$),T=m;c.modifiersData[u]=((t={})[T]=P,t.centerOffset=P-E,t)}},effect:function(e){var t=e.state,r=e.options.element,n=void 0===r?"[data-popper-arrow]":r;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&z(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function X(e){return e.split("-")[1]}var ee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(e){var t,r=e.popper,s=e.popperRect,l=e.placement,c=e.variation,d=e.offsets,h=e.position,p=e.gpuAcceleration,f=e.adaptive,m=e.roundOffsets,g=e.isFixed,y=d.x,v=void 0===y?0:y,b=d.y,w=void 0===b?0:b,C="function"==typeof m?m({x:v,y:w}):{x:v,y:w};v=C.x,w=C.y;var A=d.hasOwnProperty("x"),_=d.hasOwnProperty("y"),k=a,S=n,x=window;if(f){var $=G(r),P="clientHeight",T="clientWidth";$===E(r)&&"static"!==q($=H(r)).position&&"absolute"===h&&(P="scrollHeight",T="scrollWidth"),(l===n||(l===a||l===o)&&c===u)&&(S=i,w-=(g&&$===x&&x.visualViewport?x.visualViewport.height:$[P])-s.height,w*=p?1:-1),l!==a&&(l!==n&&l!==i||c!==u)||(k=o,v-=(g&&$===x&&x.visualViewport?x.visualViewport.width:$[T])-s.width,v*=p?1:-1)}var D,I,M,F,L,O,R=Object.assign({position:h},f&&ee),N=!0===m?(I={x:v,y:w},M=E(r),F=I.x,L=I.y,O=M.devicePixelRatio||1,{x:B(F*O)/O||0,y:B(L*O)/O||0}):{x:v,y:w};return v=N.x,w=N.y,p?Object.assign({},R,((D={})[S]=_?"0":"",D[k]=A?"0":"",D.transform=(x.devicePixelRatio||1)<=1?"translate("+v+"px, "+w+"px)":"translate3d("+v+"px, "+w+"px, 0)",D)):Object.assign({},R,((t={})[S]=_?w+"px":"",t[k]=A?v+"px":"",t.transform="",t))}const re={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=void 0===n||n,o=r.adaptive,a=void 0===o||o,s=r.roundOffsets,l=void 0===s||s,c={placement:M(t.placement),variation:X(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,te(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,te(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var ne={passive:!0};const ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=void 0===i||i,a=n.resize,s=void 0===a||a,l=E(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(e){e.addEventListener("scroll",r.update,ne)}),s&&l.addEventListener("resize",r.update,ne),function(){o&&c.forEach(function(e){e.removeEventListener("scroll",r.update,ne)}),s&&l.removeEventListener("resize",r.update,ne)}},data:{}};var oe={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,function(e){return oe[e]})}var se={start:"end",end:"start"};function le(e){return e.replace(/start|end/g,function(e){return se[e]})}function ce(e){var t=E(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ue(e){return N(H(e)).left+ce(e).scrollLeft}function de(e){var t=q(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function he(e){return["html","body","#document"].indexOf($(e))>=0?e.ownerDocument.body:T(e)&&de(e)?e:he(V(e))}function pe(e,t){var r;void 0===t&&(t=[]);var n=he(e),i=n===(null==(r=e.ownerDocument)?void 0:r.body),o=E(n),a=i?[o].concat(o.visualViewport||[],de(n)?n:[]):n,s=t.concat(a);return i?s:s.concat(pe(V(a)))}function fe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function me(e,t,r){return t===h?fe(function(e,t){var r=E(e),n=H(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var c=R();(c||!c&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+ue(e),y:l}}(e,r)):P(t)?((i=N(n=t,!1,"fixed"===r)).top=i.top+n.clientTop,i.left=i.left+n.clientLeft,i.bottom=i.top+n.clientHeight,i.right=i.left+n.clientWidth,i.width=n.clientWidth,i.height=n.clientHeight,i.x=i.left,i.y=i.top,i):fe(function(e){var t,r=H(e),n=ce(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=F(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=F(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+ue(e),l=-n.scrollTop;return"rtl"===q(i||r).direction&&(s+=F(r.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(H(e)));var n,i}function ge(e){var t,r=e.reference,s=e.element,l=e.placement,d=l?M(l):null,h=l?X(l):null,p=r.x+r.width/2-s.width/2,f=r.y+r.height/2-s.height/2;switch(d){case n:t={x:p,y:r.y-s.height};break;case i:t={x:p,y:r.y+r.height};break;case o:t={x:r.x+r.width,y:f};break;case a:t={x:r.x-s.width,y:f};break;default:t={x:r.x,y:r.y}}var m=d?K(d):null;if(null!=m){var g="y"===m?"height":"width";switch(h){case c:t[m]=t[m]-(r[g]/2-s[g]/2);break;case u:t[m]=t[m]+(r[g]/2-s[g]/2)}}return t}function ye(e,t){void 0===t&&(t={});var r=t,a=r.placement,s=void 0===a?e.placement:a,c=r.strategy,u=void 0===c?e.strategy:c,m=r.boundary,g=void 0===m?d:m,y=r.rootBoundary,v=void 0===y?h:y,b=r.elementContext,w=void 0===b?p:b,C=r.altBoundary,A=void 0!==C&&C,_=r.padding,k=void 0===_?0:_,S=J("number"!=typeof k?k:Z(k,l)),x=w===p?f:p,E=e.rects.popper,D=e.elements[A?x:w],I=function(e,t,r,n){var i,o,a,s="clippingParents"===t?(o=pe(V(i=e)),P(a=["absolute","fixed"].indexOf(q(i).position)>=0&&T(i)?G(i):i)?o.filter(function(e){return P(e)&&z(e,a)&&"body"!==$(e)}):[]):[].concat(t),l=[].concat(s,[r]),c=l[0],u=l.reduce(function(t,r){var i=me(e,r,n);return t.top=F(i.top,t.top),t.right=L(i.right,t.right),t.bottom=L(i.bottom,t.bottom),t.left=F(i.left,t.left),t},me(e,c,n));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}(P(D)?D:D.contextElement||H(e.elements.popper),g,v,u),M=N(e.elements.reference),B=ge({reference:M,element:E,placement:s}),O=fe(Object.assign({},E,B)),R=w===p?O:M,j={top:I.top-R.top+S.top,bottom:R.bottom-I.bottom+S.bottom,left:I.left-R.left+S.left,right:R.right-I.right+S.right},U=e.modifiersData.offset;if(w===p&&U){var W=U[s];Object.keys(j).forEach(function(e){var t=[o,i].indexOf(e)>=0?1:-1,r=[n,i].indexOf(e)>=0?"y":"x";j[e]+=W[r]*t})}return j}const ve={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,r=e.options,u=e.name;if(!t.modifiersData[u]._skip){for(var d=r.mainAxis,h=void 0===d||d,p=r.altAxis,f=void 0===p||p,y=r.fallbackPlacements,v=r.padding,b=r.boundary,w=r.rootBoundary,C=r.altBoundary,A=r.flipVariations,_=void 0===A||A,k=r.allowedAutoPlacements,S=t.options.placement,x=M(S),$=y||(x!==S&&_?function(e){if(M(e)===s)return[];var t=ae(e);return[le(e),t,le(t)]}(S):[ae(S)]),E=[S].concat($).reduce(function(e,r){return e.concat(M(r)===s?function(e,t){void 0===t&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,a=r.padding,s=r.flipVariations,c=r.allowedAutoPlacements,u=void 0===c?g:c,d=X(n),h=d?s?m:m.filter(function(e){return X(e)===d}):l,p=h.filter(function(e){return u.indexOf(e)>=0});0===p.length&&(p=h);var f=p.reduce(function(t,r){return t[r]=ye(e,{placement:r,boundary:i,rootBoundary:o,padding:a})[M(r)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:r,boundary:b,rootBoundary:w,padding:v,flipVariations:_,allowedAutoPlacements:k}):r)},[]),P=t.rects.reference,T=t.rects.popper,D=new Map,I=!0,F=E[0],L=0;L=0,j=N?"width":"height",z=ye(t,{placement:B,boundary:b,rootBoundary:w,altBoundary:C,padding:v}),q=N?R?o:a:R?i:n;P[j]>T[j]&&(q=ae(q));var U=ae(q),H=[];if(h&&H.push(z[O]<=0),f&&H.push(z[q]<=0,z[U]<=0),H.every(function(e){return e})){F=B,I=!1;break}D.set(B,H)}if(I)for(var V=function(e){var t=E.find(function(t){var r=D.get(t);if(r)return r.slice(0,e).every(function(e){return e})});if(t)return F=t,"break"},W=_?3:1;W>0&&"break"!==V(W);W--);t.placement!==F&&(t.modifiersData[u]._skip=!0,t.placement=F,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function be(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function we(e){return[n,o,i,a].some(function(t){return e[t]>=0})}const Ce={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=ye(t,{elementContext:"reference"}),s=ye(t,{altBoundary:!0}),l=be(a,n),c=be(s,i,o),u=we(l),d=we(c);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}},Ae={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,r=e.options,i=e.name,s=r.offset,l=void 0===s?[0,0]:s,c=g.reduce(function(e,r){return e[r]=(i=r,s=t.rects,c=l,u=M(i),d=[a,n].indexOf(u)>=0?-1:1,h="function"==typeof c?c(Object.assign({},s,{placement:i})):c,p=h[0],f=h[1],p=p||0,f=(f||0)*d,[a,o].indexOf(u)>=0?{x:f,y:p}:{x:p,y:f}),e;var i,s,c,u,d,h,p,f},{}),u=c[t.placement],d=u.x,h=u.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=h),t.modifiersData[i]=c}},_e={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,r=e.name;t.modifiersData[r]=ge({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}},ke={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t,r,s=e.state,l=e.options,u=e.name,d=l.mainAxis,h=void 0===d||d,p=l.altAxis,f=void 0!==p&&p,m=l.boundary,g=l.rootBoundary,y=l.altBoundary,v=l.padding,b=l.tether,w=void 0===b||b,C=l.tetherOffset,A=void 0===C?0:C,_=ye(s,{boundary:m,rootBoundary:g,padding:v,altBoundary:y}),k=M(s.placement),S=X(s.placement),x=!S,$=K(k),E="x"===$?"y":"x",P=s.modifiersData.popperOffsets,T=s.rects.reference,D=s.rects.popper,I="function"==typeof A?A(Object.assign({},s.rects,{placement:s.placement})):A,B="number"==typeof I?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),O=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,R={x:0,y:0};if(P){if(h){var N,z="y"===$?n:a,q="y"===$?i:o,U="y"===$?"height":"width",H=P[$],V=H+_[z],W=H-_[q],J=w?-D[U]/2:0,Z=S===c?T[U]:D[U],Y=S===c?-D[U]:-T[U],ee=s.elements.arrow,te=w&&ee?j(ee):{width:0,height:0},re=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ne=re[z],ie=re[q],oe=Q(0,T[U],te[U]),ae=x?T[U]/2-J-oe-ne-B.mainAxis:Z-oe-ne-B.mainAxis,se=x?-T[U]/2+J+oe+ie+B.mainAxis:Y+oe+ie+B.mainAxis,le=s.elements.arrow&&G(s.elements.arrow),ce=le?"y"===$?le.clientTop||0:le.clientLeft||0:0,ue=null!=(N=null==O?void 0:O[$])?N:0,de=H+se-ue,he=Q(w?L(V,H+ae-ue-ce):V,H,w?F(W,de):W);P[$]=he,R[$]=he-H}if(f){var pe,fe="x"===$?n:a,me="x"===$?i:o,ge=P[E],ve="y"===E?"height":"width",be=ge+_[fe],we=ge-_[me],Ce=-1!==[n,a].indexOf(k),Ae=null!=(pe=null==O?void 0:O[E])?pe:0,_e=Ce?be:ge-T[ve]-D[ve]-Ae+B.altAxis,ke=Ce?ge+T[ve]+D[ve]-Ae-B.altAxis:we,Se=w&&Ce?(r=Q(_e,ge,t=ke))>t?t:r:Q(w?_e:be,ge,w?ke:we);P[E]=Se,R[E]=Se-ge}s.modifiersData[u]=R}},requiresIfExists:["offset"]};function Se(e,t,r){void 0===r&&(r=!1);var n,i,o,a,s,l,c=T(t),u=T(t)&&(a=(o=t).getBoundingClientRect(),s=B(a.width)/o.offsetWidth||1,l=B(a.height)/o.offsetHeight||1,1!==s||1!==l),d=H(t),h=N(e,u,r),p={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(c||!c&&!r)&&(("body"!==$(t)||de(d))&&(p=(n=t)!==E(n)&&T(n)?{scrollLeft:(i=n).scrollLeft,scrollTop:i.scrollTop}:ce(n)),T(t)?((f=N(t,!0)).x+=t.clientLeft,f.y+=t.clientTop):d&&(f.x=ue(d))),{x:h.left+p.scrollLeft-f.x,y:h.top+p.scrollTop-f.y,width:h.width,height:h.height}}function xe(e){var t=new Map,r=new Set,n=[];function i(e){r.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!r.has(e)){var n=t.get(e);n&&i(n)}}),n.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){r.has(e.name)||i(e)}),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function Ee(){for(var e=arguments.length,t=new Array(e),r=0;r{var n;e.exports=(n=r(50154),function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=78)}([function(e,t,r){(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,r(42))},function(e,t){e.exports=function(e){return"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,r){var n=r(15),i=Function.prototype,o=i.bind,a=i.call,s=n&&o.bind(a,a);e.exports=n?function(e){return e&&s(e)}:function(e){return e&&function(){return a.apply(e,arguments)}}},function(e,t,r){var n=r(2);e.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},function(e,t,r){var n=r(3),i=r(27),o=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(i(e),t)}},function(e,t,r){var n=r(1);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},function(e,t,r){var n=r(15),i=Function.prototype.call;e.exports=n?i.bind(i):function(){return i.apply(i,arguments)}},function(e,t,r){var n=r(17),i=r(19);e.exports=function(e){return n(i(e))}},function(e,t,r){var n=r(0),i=r(1);e.exports=function(e,t){return arguments.length<2?function(e){return i(e)?e:void 0}(n[e]):n[e]&&n[e][t]}},function(e,t,r){var n=r(0),i=r(11),o=n["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,r){var n=r(0),i=Object.defineProperty;e.exports=function(e,t){try{i(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){var n=r(4),i=r(29),o=r(53),a=r(31),s=r(20),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor;t.f=n?o?function(e,t,r){if(a(e),t=s(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&"writable"in r&&!r.writable){var n=u(e,t);n&&n.writable&&(e[t]=r.value,r={configurable:"configurable"in r?r.configurable:n.configurable,enumerable:"enumerable"in r?r.enumerable:n.enumerable,writable:!1})}return c(e,t,r)}:c:function(e,t,r){if(a(e),t=s(t),a(r),i)try{return c(e,t,r)}catch(n){}if("get"in r||"set"in r)throw l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},function(e,t){e.exports=n},function(e,t,r){var n=r(4),i=r(7),o=r(43),a=r(16),s=r(8),l=r(20),c=r(5),u=r(29),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=s(e),t=l(t),u)try{return d(e,t)}catch(r){}if(c(e,t))return a(!i(o.f,e,t),e[t])}},function(e,t,r){var n=r(2);e.exports=!n(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(3),i=r(2),o=r(18),a=Object,s=n("".split);e.exports=i(function(){return!a("z").propertyIsEnumerable(0)})?function(e){return"String"==o(e)?s(e,""):a(e)}:a},function(e,t,r){var n=r(3),i=n({}.toString),o=n("".slice);e.exports=function(e){return o(i(e),8,-1)}},function(e,t){var r=TypeError;e.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}},function(e,t,r){var n=r(44),i=r(21);e.exports=function(e){var t=n(e,"string");return i(t)?t:t+""}},function(e,t,r){var n=r(9),i=r(1),o=r(45),a=r(22),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return i(t)&&o(t.prototype,s(e))}},function(e,t,r){var n=r(23);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){var n=r(24),i=r(2);e.exports=!!Object.getOwnPropertySymbols&&!i(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},function(e,t,r){var n,i,o=r(0),a=r(46),s=o.process,l=o.Deno,c=s&&s.versions||l&&l.version,u=c&&c.v8;u&&(i=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(i=+n[1]),e.exports=i},function(e,t,r){var n=r(1),i=r(48),o=TypeError;e.exports=function(e){if(n(e))return e;throw o(i(e)+" is not a function")}},function(e,t,r){var n=r(51),i=r(10);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.23.4",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.23.4/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,r){var n=r(19),i=Object;e.exports=function(e){return i(n(e))}},function(e,t,r){var n=r(3),i=0,o=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++i+o,36)}},function(e,t,r){var n=r(4),i=r(2),o=r(52);e.exports=!n&&!i(function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){var n=r(4),i=r(12),o=r(16);e.exports=n?function(e,t,r){return i.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(6),i=String,o=TypeError;e.exports=function(e){if(n(e))return e;throw o(i(e)+" is not an object")}},function(e,t,r){var n=r(3),i=r(1),o=r(10),a=n(Function.toString);i(o.inspectSource)||(o.inspectSource=function(e){return a(e)}),e.exports=o.inspectSource},function(e,t){e.exports={}},function(e,t,r){var n=r(66);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},function(e,t,r){var n=r(67);e.exports=function(e){return n(e.length)}},function(e,t,r){var n=r(37),i=r(75);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),n(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,r){var n,i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(n){r=null}e[t]=r}return e[t]}}(),o=[];function a(e){for(var t=-1,r=0;r79&&a<83},{reduce:function(e){var t=arguments.length;return i(this,e,t,t>1?arguments[1]:void 0)}})},function(e,t,r){var n=r(0),i=r(14).f,o=r(30),a=r(54),s=r(11),l=r(60),c=r(70);e.exports=function(e,t){var r,u,d,h,p,f=e.target,m=e.global,g=e.stat;if(r=m?n:g?n[f]||s(f,{}):(n[f]||{}).prototype)for(u in t){if(h=t[u],d=e.dontCallGetSet?(p=i(r,u))&&p.value:r[u],!c(m?u:f+(g?".":"#")+u,e.forced)&&void 0!==d){if(typeof h==typeof d)continue;l(h,d)}(e.sham||d&&d.sham)&&o(h,"sham",!0),a(r,u,h,e)}}},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:n},function(e,t,r){var n=r(7),i=r(6),o=r(21),a=r(47),s=r(49),l=r(50),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!i(e)||o(e))return e;var r,l=a(e,u);if(l){if(void 0===t&&(t="default"),r=n(l,e,t),!i(r)||o(r))return r;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},function(e,t,r){var n=r(3);e.exports=n({}.isPrototypeOf)},function(e,t,r){var n=r(9);e.exports=n("navigator","userAgent")||""},function(e,t,r){var n=r(25);e.exports=function(e,t){var r=e[t];return null==r?void 0:n(r)}},function(e,t){var r=String;e.exports=function(e){try{return r(e)}catch(t){return"Object"}}},function(e,t,r){var n=r(7),i=r(1),o=r(6),a=TypeError;e.exports=function(e,t){var r,s;if("string"===t&&i(r=e.toString)&&!o(s=n(r,e)))return s;if(i(r=e.valueOf)&&!o(s=n(r,e)))return s;if("string"!==t&&i(r=e.toString)&&!o(s=n(r,e)))return s;throw a("Can't convert object to primitive value")}},function(e,t,r){var n=r(0),i=r(26),o=r(5),a=r(28),s=r(23),l=r(22),c=i("wks"),u=n.Symbol,d=u&&u.for,h=l?u:u&&u.withoutSetter||a;e.exports=function(e){if(!o(c,e)||!s&&"string"!=typeof c[e]){var t="Symbol."+e;s&&o(u,e)?c[e]=u[e]:c[e]=l&&d?d(t):h(t)}return c[e]}},function(e,t){e.exports=!1},function(e,t,r){var n=r(0),i=r(6),o=n.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,r){var n=r(4),i=r(2);e.exports=n&&i(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},function(e,t,r){var n=r(1),i=r(12),o=r(55),a=r(11);e.exports=function(e,t,r,s){s||(s={});var l=s.enumerable,c=void 0!==s.name?s.name:t;if(n(r)&&o(r,c,s),s.global)l?e[t]=r:a(t,r);else{try{s.unsafe?e[t]&&(l=!0):delete e[t]}catch(u){}l?e[t]=r:i.f(e,t,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},function(e,t,r){var n=r(2),i=r(1),o=r(5),a=r(4),s=r(56).CONFIGURABLE,l=r(32),c=r(57),u=c.enforce,d=c.get,h=Object.defineProperty,p=a&&!n(function(){return 8!==h(function(){},"length",{value:8}).length}),f=String(String).split("String"),m=e.exports=function(e,t,r){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!o(e,"name")||s&&e.name!==t)&&(a?h(e,"name",{value:t,configurable:!0}):e.name=t),p&&r&&o(r,"arity")&&e.length!==r.arity&&h(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?a&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var n=u(e);return o(n,"source")||(n.source=f.join("string"==typeof t?t:"")),e};Function.prototype.toString=m(function(){return i(this)&&d(this).source||l(this)},"toString")},function(e,t,r){var n=r(4),i=r(5),o=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,s=i(o,"name"),l=s&&"something"===function(){}.name,c=s&&(!n||n&&a(o,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:c}},function(e,t,r){var n,i,o,a=r(58),s=r(0),l=r(3),c=r(6),u=r(30),d=r(5),h=r(10),p=r(59),f=r(33),m=s.TypeError,g=s.WeakMap;if(a||h.state){var y=h.state||(h.state=new g),v=l(y.get),b=l(y.has),w=l(y.set);n=function(e,t){if(b(y,e))throw new m("Object already initialized");return t.facade=e,w(y,e,t),t},i=function(e){return v(y,e)||{}},o=function(e){return b(y,e)}}else{var C=p("state");f[C]=!0,n=function(e,t){if(d(e,C))throw new m("Object already initialized");return t.facade=e,u(e,C,t),t},i=function(e){return d(e,C)?e[C]:{}},o=function(e){return d(e,C)}}e.exports={set:n,get:i,has:o,enforce:function(e){return o(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=i(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){var n=r(0),i=r(1),o=r(32),a=n.WeakMap;e.exports=i(a)&&/native code/.test(o(a))},function(e,t,r){var n=r(26),i=r(28),o=n("keys");e.exports=function(e){return o[e]||(o[e]=i(e))}},function(e,t,r){var n=r(5),i=r(61),o=r(14),a=r(12);e.exports=function(e,t,r){for(var s=i(t),l=a.f,c=o.f,u=0;uc;)i(n,r=t[c++])&&(~a(u,r)||l(u,r));return u}},function(e,t,r){var n=r(8),i=r(65),o=r(35),a=function(e){return function(t,r,a){var s,l=n(t),c=o(l),u=i(a,c);if(e&&r!=r){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,r){var n=r(34),i=Math.max,o=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):o(r,t)}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?n:r)(t)}},function(e,t,r){var n=r(34),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(2),i=r(1),o=/#|\.prototype\./,a=function(e,t){var r=l[s(e)];return r==u||r!=c&&(i(t)?n(t):!!t)},s=a.normalize=function(e){return String(e).replace(o,".").toLowerCase()},l=a.data={},c=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,r){var n=r(25),i=r(27),o=r(17),a=r(35),s=TypeError,l=function(e){return function(t,r,l,c){n(r);var u=i(t),d=o(u),h=a(u),p=e?h-1:0,f=e?-1:1;if(l<2)for(;;){if(p in d){c=d[p],p+=f;break}if(p+=f,e?p<0:h<=p)throw s("Reduce of empty array with no initial value")}for(;e?p>=0:h>p;p+=f)p in d&&(c=r(c,d[p],p,u));return c}};e.exports={left:l(!1),right:l(!0)}},function(e,t,r){var n=r(2);e.exports=function(e,t){var r=[][e];return!!r&&n(function(){r.call(null,t||function(){return 1},1)})}},function(e,t,r){var n=r(18),i=r(0);e.exports="process"==n(i.process)},function(e,t,r){r(36)},function(e,t,r){(t=r(38)(!1)).push([e.i,"\n.mouse-area[data-v-5afa7056] {\n position: absolute;\n z-index: 2;\n}\n.mouse-area.default[data-v-5afa7056] {\n background-color: #3388ff94;\n border: 1px solid #38f;\n}\n",""]),e.exports=t},function(e,t,r){r(39)},function(e,t,r){(t=r(38)(!1)).push([e.i,"\n.pull-down[data-v-711cc9e4] {\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.pull-down-icon[data-v-711cc9e4] {\n display: flex;\n align-items: center;\n transition: transform 0.2s;\n}\n.icon-arrow[data-v-711cc9e4] {\n transform: rotate(180deg);\n}\n.pull-down-icon.reverse[data-v-711cc9e4] {\n transform: rotate(360deg);\n}\n.loader[data-v-711cc9e4] {\n width: 20px;\n height: 20px;\n position: relative;\n border-top: 2px solid rgba(0, 0, 0, 0.1);\n border-right: 2px solid rgba(0, 0, 0, 0.1);\n border-bottom: 2px solid rgba(0, 0, 0, 0.1);\n border-left: 2px solid #38f;\n -webkit-animation: spin-711cc9e4 1s infinite linear;\n animation: spin-711cc9e4 1s infinite linear;\n border-radius: 50%;\n}\n@keyframes spin-711cc9e4 {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n.pull-down-title[data-v-711cc9e4] {\n font-size: 14px;\n padding-left: 10px;\n}\n.virtual-top-container[data-v-711cc9e4] {\n transform: translateZ(0);\n position: relative;\n z-index: 2;\n}\n.virtual-list[data-v-711cc9e4] {\n overflow-x: hidden;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n position: relative;\n -webkit-overflow-scrolling: touch;\n}\n.virtual-list-phantom[data-v-711cc9e4] {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n z-index: -1;\n}\n.virtual-list-container[data-v-711cc9e4] {\n left: 0;\n right: 0;\n top: 0;\n z-index: 0;\n position: absolute;\n}\n.virtual-item-group.flex[data-v-711cc9e4] {\n display: flex;\n}\n",""]),e.exports=t},function(e,t,r){r.r(t);var n=function(){var e=this,t=e._self._c;return t("section",{ref:"list",staticClass:"virtual-list",class:[{"y-scrollbar-visible":e.yScrollbarVisible},e.randomClass],style:e.listHeight,attrs:{"data-version":e.version,"data-w":e.itemWidth,"data-h":e.itemHeight},on:{scroll:function(t){return e.scrollEvent(t)}}},[t("div",{ref:"phantom",staticClass:"virtual-list-phantom"}),e._v(" "),e.enablePullDown?t("div",{directives:[{name:"show",rawName:"v-show",value:"none"!==e.dragState&&e.touchDistance>=20,expression:"dragState !== 'none' && touchDistance >= 20"}],ref:"top",staticClass:"virtual-top-container"},[e._t("before",function(){return[t("div",{staticClass:"pull-down",style:{color:e.pullTextColor}},["pull"===e.dragState||"drop"===e.dragState?t("span",{staticClass:"pull-down-icon icon-arrow",class:{reverse:"drop"===e.dragState}},[t("svg",{staticClass:"icon",attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"}},[t("path",{attrs:{d:"M548.352 241.152L716.8 409.6a32.768 32.768 0 0 1 0 46.592 30.72 30.72 0 0 1-45.568 0l-116.736-115.2v464.896a32.768 32.768 0 1 1-65.024 0V340.992L372.736 460.8a39.424 39.424 0 0 1-45.568-6.656 32.768 32.768 0 0 1 0-46.592l162.816-166.4a35.328 35.328 0 0 1 58.368 0z",fill:e.pullTextColor}})])]):e._e(),e._v(" "),"loading"===e.dragState?t("span",{staticClass:"loader"}):e._e(),e._v(" "),t("span",{staticClass:"pull-down-title"},[e._v("\n\t\t\t\t\t\t"+e._s(e.dragStateTitle)+"\n\t\t\t\t\t")])])]},{state:e.dragState,distance:e.touchDistance})],2):e._e(),e._v(" "),t("div",{ref:"content",staticClass:"virtual-list-container"},e._l(e.renderListData,function(r){return t("div",{key:r._key,ref:"items",refInFor:!0,staticClass:"virtual-item-group",class:{flex:1!==e.column},attrs:{id:r._key}},[e._l(r.value,function(n,i){return[t("div",{key:r._key+"-"+i,staticClass:"virtual-item w",attrs:{"data-index":n._index,"data-show":r._index>=e.start&&r._index<=e.end}},[e._t("default",null,{item:n,index:n._index,select:e.activeGroupPosition(n,n._index)})],2)]})],2)}),0),e._v(" "),e._t("after"),e._v(" "),e.mouseSelect?t("selectRegion",{attrs:{regionArea:e.$refs.list,regionClass:e.mouseAreaClassName},on:{dragging:e.handleDragging,select:e.handleMouseSelect}}):e._e()],2)};n._withStripped=!0,r(40);var i=r(13),o=r.n(i),a=function(){var e=this._self._c;return this.showMouseSelect?e("div",{staticClass:"mouse-area",class:this.regionClass?this.regionClass:"default",style:this.mouseSelectData}):this._e()};a._withStripped=!0;var s={name:"selectRegion",props:{regionArea:{type:HTMLElement,default:null},regionClass:{type:String,default:function(){return"default"}}},data:()=>({mouseSelectData:{left:"0",top:"0",width:"0",height:"0"},showMouseSelect:!1,dragging:!1,areaInfo:{}}),mounted(){document.documentElement.addEventListener("mousedown",this.handleMouseSelect)},beforeDestroy:function(){document.documentElement.removeEventListener("mousedown",this.handleMouseSelect)},methods:{handleMouseSelect(e){let t=this.regionArea;this.areaInfo=t.getBoundingClientRect();let r={x:e.clientX-this.areaInfo.left+t.scrollLeft,y:e.clientY-this.areaInfo.top+t.scrollTop};this.mouseSelectData.left=r.x.toString(),this.mouseSelectData.top=r.y.toString(),document.onmouseup=()=>{this.mouseSelectData={left:"0",top:"0",width:"0",height:"0"},document.onmousemove=null,document.onmousewheel=null,document.onmousedown=null,this.showMouseSelect=!1;let e=setTimeout(()=>{this.dragging=!1,this.$emit("dragging",!1),clearTimeout(e)},200)},document.onmousemove=e=>{if(e.ctrlKey||e.metaKey||e.shiftKey||2===e.buttons)return;this.dragging||(this.dragging=!0,this.$emit("dragging",!0)),this.showMouseSelect=!0;let n={x:e.clientX-this.areaInfo.left+t.scrollLeft,y:e.clientY-this.areaInfo.top+t.scrollTop};this.mouseSelectData={left:Math.min(r.x,n.x)+"px",top:Math.min(r.y,n.y)+"px",width:Math.abs(n.x-r.x)+"px",height:Math.abs(n.y-r.y)+"px"},this.$emit("select",{start:r,end:n})}}}};function l(e,t,r,n,i,o,a,s){var l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=r,l._compiled=!0),o&&(l._scopeId="data-v-"+o),{exports:e,options:l}}r(74);var c=l(s,a,[],0,0,"5afa7056").exports;window.sleep||(window.sleep=function(e=1e3){return new Promise(t=>{let r=setTimeout(()=>{t(1),clearTimeout(r)},e)})});const u={debounce(e,t=50,r=!1){let n,i=null,o=function(...o){if(i&&clearTimeout(i),r){let r=!i;i=setTimeout(()=>{i=null},t),r&&(n=e.apply(this,o))}else i=setTimeout(()=>{e.apply(this,o)},t);return n};return o.cancel=function(){clearTimeout(i),i=null},o},randomString(e){e=e||32;let t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",r="";for(let n=0;n({version:"1.2.5",dragState:"none",touchDistance:0,screenHeight:0,start:0,end:0,column:0,positions:[],startOffset:0,prevPos:0,lockScroll:!1,lockTimer:null,oldScrollTop:0,preventAutoScroll:!1,lastDirection:"",yScrollbarVisible:!1,styleObj:null,randomClass:"virtual_"+u.randomString("5").toLowerCase(),ready:!1,configChange:!1,configChangeTimer:null,active:!0}),activated(){if(this.$refs.content){this.$refs.list.scrollTop=d;let e=this.positions[this.positions.length-1].bottom;this.updatePhantomStyle(e+"px"),this.$refs.content.style.transform=`translate3d(0,${this.startOffset}px,0)`}this.active=!0},deactivated(){this.active=!1},computed:{_listData(){return 0!==this.column&&this.ready?this.listData.reduce((e,t,r)=>{let n=t;n._index=r,r%this.column!=0&&0!==r||e.push({_key:`_${0===r?0:r/this.column}_${r}_${this.column}`,_startIndex:r,value:[]});let i=Math.max(0,e.length-1);return e[i].value.push(n),e[i]._endIndex=r,e},[]):[]},anchorPoint(){return this.positions.length?this.positions[this.start]:null},visibleCount(){return Math.ceil(this.screenHeight/this.itemHeight)},aboveCount(){return Math.min(this.start,this.bufferScale*this.visibleCount)},belowCount(){return Math.min(this.listData.length-this.end,this.bufferScale*this.visibleCount)},renderListData(){let e=this.start-this.aboveCount,t=this.end+this.belowCount;return this._listData.slice(e,t)},dragStateTitle(){let e=this.dragState;return"pull"===e?this.pullingText:"drop"===e?this.pullDropText:this.pullLoadingText},virtualStyle(){let e=this.positions[this.positions.length-1];return(e?e.bottom:0)+"px"},nowSelectIndex:function(){let e=[];return!this.itemWidth&&this.calcGroupSelect&&this.listData.forEach((t,r)=>{t[this.selectField]&&e.push(r)}),e},groupByIndex:function(){let e=this.nowSelectIndex;if(0===e.length)return[];let t=[],r=0;const n=e.sort((e,t)=>e-t);return n.forEach((e,i)=>{0===i?t[0]=[e]:e-n[i-1]==1?t[r].push(e):t[++r]=[e]}),t},listHeight:function(){return{height:this.absoluteHeight?this.virtualStyle:this.height}}},created(){this.itemWidth<=0&&(this.column=1),this.scrollEnd=u.debounce((e,t)=>{this.active&&this.$emit("scrollEnd",e,t)},100),this.windowResize=u.debounce(()=>{this.handleResize()}),this.lazyLoadChange=u.debounce(()=>{this.afterRenderUpdated()},200)},mounted(){if(this.$nextTick(()=>{if(this.ready=!0,this.initPositions(),o.a.prototype.$virtualList=this,this.itemWidth&&(this.windowResize(),this.checkStyleObj()),this.startRender(),!this.screenHeight){let e=setTimeout(()=>{this.startRender(),clearTimeout(e)},100)}}),this.listenLazyLoad&&this.$Lazyload.$on("loaded",this.lazyLoadChange),this.resizer=new ResizeObserver(this.windowResize),this.resizer.observe(this.$el),this.enablePullDown){let e=this.$refs.list;e.addEventListener("touchstart",this.touchStartEvent),e.addEventListener("touchmove",this.touchMoveEvent),e.addEventListener("touchend",this.touchEndEvent)}this.arrowSelect},beforeDestroy(){if(d=0,o.a.prototype.$virtualList=null,this.resizer.disconnect(),this.enablePullDown){let e=this.$refs.list;e.removeEventListener("touchstart",this.touchStartEvent),e.removeEventListener("touchmove",this.touchMoveEvent),e.removeEventListener("touchend",this.touchEndEvent)}this.arrowSelect,this.listenLazyLoad&&this.$Lazyload&&this.$Lazyload.$off("loaded",this.lazyLoadChange),this.styleObj&&this.styleObj.remove(),this.cleanConfigTimer()},updated(){("none"===this.dragState||this.active)&&((this._listData.length!==this.positions.length||this.configChange)&&(this.initPositions(),this.unlockScroll()),this.afterRenderUpdated())},watch:{itemWidth:function(){this.renderConfigChange(!0)},listHeight:function(){this.renderConfigChange(),this.updateScrollbarVisible()}},methods:{checkStyleObj(){this.styleObj||(this.styleObj=document.createElement("style"),this.styleObj.style.display="none",this.$el.appendChild(this.styleObj));let e=Object.keys(this.$refs.content.dataset),t="";for(let r of e)t+=`.${this.randomClass} .virtual-item[data-${r}].w{width:${this.itemWidth}px;}`;this.styleObj.innerText=t},startRender(){this.getSizeInfo(),this.start=0,this.end=this.start+this.visibleCount,this.renderCallback(),this.setStartOffset()},windowResize(){},handleResize(){this.active&&(this.$el.offsetHeight?(this.getSizeInfo(),this.renderCallback(),this.$nextTick(()=>{this.scrollEvent({target:this.$el},!0)})):this.preventAutoScroll=!1)},renderConfigChange(e=!1){this.itemWidth||(this.column=1),e&&(this.initPositions(),this.checkStyleObj()),this.handleResize()},getSizeInfo(){try{let e=Math.max(this.$el.clientHeight,-1);if(this.screenHeight=e>0?e:this.$el.parentNode?this.$el.parentNode.clientHeight:0,this.itemWidth){let e=Math.floor(this.$el.offsetWidth/this.itemWidth);this.column=Math.max(1,e)}}catch(e){this.screenHeight=0}},afterRenderUpdated(){this.$nextTick(function(){let e=this.$refs.items;if(this.getSizeInfo(),!e||!e.length)return void this.updatePhantomStyle(this.absoluteHeight?this.virtualStyle:"0px");this.updateItemsSize();let t=this.positions[this.positions.length-1].bottom;this.updatePhantomStyle(t+"px"),this.setStartOffset()})},scrollEnd(e,t){},scrollingEvent(e,t){this.oldScrollTop=t.scrollTop,this.active&&this.$emit("scrolling",e,t)},lazyLoadChange(){},initPositions(){let e=[];for(let t=0;tt&&((-1===i||i>o)&&(i=o),n-=1)}return i},updateItemsSize(){this.$refs.items.forEach(e=>{let t=e.getBoundingClientRect().height,r=+e.id.replace(/^_(\d+).*/,"$1"),n=this.positions[r].height-t;if(n){this.positions[r].bottom=this.positions[r].bottom-n,this.positions[r].height=t;for(let e=r+1;e=1){let t=this.positions[this.start].top-(this.positions[this.start-this.aboveCount]?this.positions[this.start-this.aboveCount].top:0);e=this.positions[this.start-1].bottom-t}else e=0}catch(t){e=0}this.startOffset=e,this.$refs.content&&(this.$refs.content.style.transform=`translate3d(0,${e}px,0)`)},getScrollHeight(){return parseInt(this.$refs.phantom?this.$refs.phantom.style.height:"0px")},scrollEvent(e,t=!1){let r=e.target,n=e.target.scrollTop;d!==n&&this.active&&this.$emit("scroll",e),d=n;let i=this.getScrollHeight();(t||!this.anchorPoint||n>this.anchorPoint.bottom||n=0?"down":"up",a={start:this.start*this.column,end:Math.min(this.end*this.column,this.listData.length-1),startOffset:this.startOffset,scrollTop:n,direction:o};this.oldScrollTop&&this.lastDirection&&this.lastDirection!==o&&(this.preventAutoScroll=!0,this.unlockScroll()),this.lastDirection=o,this.scrollingEvent(e,a),this.scrollEnd(e,a),i<=this.$el.clientHeight||this.lockScroll||i-n-this.scrollEndDistance<=r.clientHeight&&"down"===o&&(this.lockScroll=!0,this.scrollDownEvent(i),this.unlockScroll())},scrollDownEvent:u.debounce(function(e){e===this.getScrollHeight()&&this.$emit("scrollDown")},100),unlockScroll(){this.lockTimer=setTimeout(()=>{this.lockScroll=!1,this.preventAutoScroll=!1,this.lockTimer&&clearTimeout(this.lockTimer)},1e3)},touchStartEvent(e){this.enablePullDown&&(this.prevPos=e.touches[0].pageY)},touchMoveEvent(e){if(!this.enablePullDown)return;if("loading"===this.dragState)return void e.preventDefault();let t=e.touches[0].pageY,r=this.$refs.list.scrollTop;if(!(t>this.prevPos&&0!==r)){if(t>this.prevPos&&0===r){this.touchDistance=Math.max(this.touchDistance+t-this.prevPos,0);let e=~~(this.touchDistance/this.touchScale);if(e=this.pullDistance&&(this.dragState="drop",this.$emit("onPull",this.dragState,e)),e<=this.maxDistance||!this.maxDistance){let t=this.maxDistance?Math.min(e,this.maxDistance):e;setTimeout(()=>{this.$refs.content.style.transform=`translate3d(0,${t}px,0)`,this.$refs.top.style.height=t+"px"},0)}}if(!(t=this.pullDistance&&(this.dragState="drop",this.$emit("onPull",this.dragState,r)),r<=this.maxDistance||!this.maxDistance){let e=this.maxDistance?Math.min(r,this.maxDistance):r;setTimeout(()=>{this.$refs.content.style.transform=`translate3d(0,${e}px,0)`,this.$refs.top.style.height=e+"px"},0)}e.preventDefault()}this.prevPos=t}}},touchEndEvent(){this.enablePullDown&&("pull"!==this.dragState&&"drop"!==this.dragState||("pull"===this.dragState&&(setTimeout(()=>{this.dragState="none"},300),this.touchDistance=0),"drop"===this.dragState&&(setTimeout(()=>{this.dragState="loading"},300),this.touchDistance=(this.pullDistance-20)*this.touchScale,this.$emit("pullDown")),this.$emit("onPull",this.dragState,~~(this.touchDistance/this.touchScale)),this.$refs.content.style.transition="transform 0.3s",this.$refs.content.style.transform=`translate3d(0,${~~(this.touchDistance/this.touchScale)}px,0)`,this.$refs.top.style.transition="height 0.3s",this.$refs.top.style.height=~~(this.touchDistance/this.touchScale)+"px",setTimeout(()=>{this.$refs.content.style.transition="",this.$refs.top.style.transition=""},350)))},handleMouseSelect(e){let t=e.start,r=e.end,n=Math.min(t.x,r.x),i=Math.min(t.y,r.y)-this.startOffset,o=Math.abs(r.x-t.x),a=Math.abs(r.y-t.y),s=this.$el.querySelectorAll(".virtual-item[data-index]");for(let l=0;ln&&d>i&&e.offsetLeft{if(this.$el.scrollTo({left:0,top:i,behavior:t?"smooth":"auto"}),this.scrollEvent({target:this.$el},!0),await sleep(500),this.getScrollHeight()!==o)return void this.scrollTo(e,t,!1);let r=Math.floor(this.$el.scrollTop),n=Math.abs(r-i)>2;r===i||this.lockScroll?r===i&&this.unlockScroll():n&&this.scrollTo(e,t,!1)})},renderCallback(){this.$emit("callback",{columns:this.column,end:this.end,start:this.start})},cleanConfigTimer(){this.configChangeTimer&&clearTimeout(this.configChangeTimer),this.configChangeTimer=null},updatePhantomStyle(e){this.$refs.phantom.style.height=e,this.updateScrollbarVisible()},updateScrollbarVisible(){this.yScrollbarVisible=this.$refs.content.offsetHeight>this.$el.clientHeight}}},p=(r(76),l(h,n,[],0,0,"711cc9e4").exports);"undefined"!=typeof window&&window.Vue&&window.Vue.component("virtualList",p),p.install=function(e){e.component("virtualList",p)},t.default=p}]))},54554:(e,t,r)=>{function n(){return n=Object.assign||function(e){for(var t=1;tx});var l=/%[sdj%]/g;function c(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var r=e.field;t[r]=t[r]||[],t[r].push(e)}),t}function u(){for(var e=arguments.length,t=new Array(e),r=0;r=o)return e;switch(e){case"%s":return String(t[n++]);case"%d":return Number(t[n++]);case"%j":try{return JSON.stringify(t[n++])}catch(r){return"[Circular]"}break;default:return e}}):i}function d(e,t){return null==e||!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e)}function h(e,t,r){var n=0,i=e.length;!function o(a){if(a&&a.length)r(a);else{var s=n;n+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},v={integer:function(e){return v.number(e)&&parseInt(e,10)===e},float:function(e){return v.number(e)&&!v.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!v.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(y.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(y.url)},hex:function(e){return"string"==typeof e&&!!e.match(y.hex)}},b="enum",w={required:g,whitespace:function(e,t,r,n,i){(/^\s+$/.test(t)||""===t)&&n.push(u(i.messages.whitespace,e.fullField))},type:function(e,t,r,n,i){if(e.required&&void 0===t)g(e,t,r,n,i);else{var o=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(o)>-1?v[o](t)||n.push(u(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&n.push(u(i.messages.types[o],e.fullField,e.type))}},range:function(e,t,r,n,i){var o="number"==typeof e.len,a="number"==typeof e.min,s="number"==typeof e.max,l=t,c=null,d="number"==typeof t,h="string"==typeof t,p=Array.isArray(t);if(d?c="number":h?c="string":p&&(c="array"),!c)return!1;p&&(l=t.length),h&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),o?l!==e.len&&n.push(u(i.messages[c].len,e.fullField,e.len)):a&&!s&&le.max?n.push(u(i.messages[c].max,e.fullField,e.max)):a&&s&&(le.max)&&n.push(u(i.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,r,n,i){e[b]=Array.isArray(e[b])?e[b]:[],-1===e[b].indexOf(t)&&n.push(u(i.messages[b],e.fullField,e[b].join(", ")))},pattern:function(e,t,r,n,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||n.push(u(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||n.push(u(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}};function C(e,t,r,n,i){var o=e.type,a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t,o)&&!e.required)return r();w.required(e,t,n,a,i,o),d(t,o)||w.type(e,t,n,a,i)}r(a)}var A={string:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t,"string")&&!e.required)return r();w.required(e,t,n,o,i,"string"),d(t,"string")||(w.type(e,t,n,o,i),w.range(e,t,n,o,i),w.pattern(e,t,n,o,i),!0===e.whitespace&&w.whitespace(e,t,n,o,i))}r(o)},method:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i),void 0!==t&&w.type(e,t,n,o,i)}r(o)},number:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===t&&(t=void 0),d(t)&&!e.required)return r();w.required(e,t,n,o,i),void 0!==t&&(w.type(e,t,n,o,i),w.range(e,t,n,o,i))}r(o)},boolean:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i),void 0!==t&&w.type(e,t,n,o,i)}r(o)},regexp:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i),d(t)||w.type(e,t,n,o,i)}r(o)},integer:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i),void 0!==t&&(w.type(e,t,n,o,i),w.range(e,t,n,o,i))}r(o)},float:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i),void 0!==t&&(w.type(e,t,n,o,i),w.range(e,t,n,o,i))}r(o)},array:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(null==t&&!e.required)return r();w.required(e,t,n,o,i,"array"),null!=t&&(w.type(e,t,n,o,i),w.range(e,t,n,o,i))}r(o)},object:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i),void 0!==t&&w.type(e,t,n,o,i)}r(o)},enum:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i),void 0!==t&&w.enum(e,t,n,o,i)}r(o)},pattern:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t,"string")&&!e.required)return r();w.required(e,t,n,o,i),d(t,"string")||w.pattern(e,t,n,o,i)}r(o)},date:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t,"date")&&!e.required)return r();var a;w.required(e,t,n,o,i),d(t,"date")||(a=t instanceof Date?t:new Date(t),w.type(e,a,n,o,i),a&&w.range(e,a.getTime(),n,o,i))}r(o)},url:C,hex:C,email:C,required:function(e,t,r,n,i){var o=[],a=Array.isArray(t)?"array":typeof t;w.required(e,t,n,o,i,a),r(o)},any:function(e,t,r,n,i){var o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(d(t)&&!e.required)return r();w.required(e,t,n,o,i)}r(o)}};function _(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var k=_();function S(e){this.rules=null,this._messages=k,this.define(e)}S.prototype={messages:function(e){return e&&(this._messages=m(_(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");var t,r;for(t in this.rules={},e)e.hasOwnProperty(t)&&(r=e[t],this.rules[t]=Array.isArray(r)?r:[r])},validate:function(e,t,r){var i=this;void 0===t&&(t={}),void 0===r&&(r=function(){});var o,a,s=e,l=t,d=r;if("function"==typeof l&&(d=l,l={}),!this.rules||0===Object.keys(this.rules).length)return d&&d(),Promise.resolve();if(l.messages){var g=this.messages();g===k&&(g=_()),m(g,l.messages),l.messages=g}else l.messages=this.messages();var y={};(l.keys||Object.keys(this.rules)).forEach(function(t){o=i.rules[t],a=s[t],o.forEach(function(r){var o=r;"function"==typeof o.transform&&(s===e&&(s=n({},s)),a=s[t]=o.transform(a)),(o="function"==typeof o?{validator:o}:n({},o)).validator=i.getValidationMethod(o),o.field=t,o.fullField=o.fullField||t,o.type=i.getType(o),o.validator&&(y[t]=y[t]||[],y[t].push({rule:o,value:a,source:s,field:t}))})});var v={};return function(e,t,r,n){if(t.first){var i=new Promise(function(t,i){var o,a;h((o=e,a=[],Object.keys(o).forEach(function(e){a.push.apply(a,o[e])}),a),r,function(e){return n(e),e.length?i(new p(e,c(e))):t()})});return i.catch(function(e){return e}),i}var o=t.firstFields||[];!0===o&&(o=Object.keys(e));var a=Object.keys(e),s=a.length,l=0,u=[],d=new Promise(function(t,i){var d=function(e){if(u.push.apply(u,e),++l===s)return n(u),u.length?i(new p(u,c(u))):t()};a.length||(n(u),t()),a.forEach(function(t){var n=e[t];-1!==o.indexOf(t)?h(n,r,d):function(e,t,r){var n=[],i=0,o=e.length;function a(e){n.push.apply(n,e),++i===o&&r(n)}e.forEach(function(e){t(e,a)})}(n,r,d)})});return d.catch(function(e){return e}),d}(y,l,function(e,t){var r,i=e.rule,o=!("object"!==i.type&&"array"!==i.type||"object"!=typeof i.fields&&"object"!=typeof i.defaultField);function a(e,t){return n({},t,{fullField:i.fullField+"."+e})}function s(r){void 0===r&&(r=[]);var s=r;if(Array.isArray(s)||(s=[s]),!l.suppressWarning&&s.length&&S.warning("async-validator:",s),s.length&&void 0!==i.message&&(s=[].concat(i.message)),s=s.map(f(i)),l.first&&s.length)return v[i.field]=1,t(s);if(o){if(i.required&&!e.value)return void 0!==i.message?s=[].concat(i.message).map(f(i)):l.error&&(s=[l.error(i,u(l.messages.required,i.field))]),t(s);var c={};if(i.defaultField)for(var d in e.value)e.value.hasOwnProperty(d)&&(c[d]=i.defaultField);for(var h in c=n({},c,e.rule.fields))if(c.hasOwnProperty(h)){var p=Array.isArray(c[h])?c[h]:[c[h]];c[h]=p.map(a.bind(null,h))}var m=new S(c);m.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),m.validate(e.value,e.rule.options||l,function(e){var r=[];s&&s.length&&r.push.apply(r,s),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)})}else t(s)}o=o&&(i.required||!i.required&&e.value),i.field=e.field,i.asyncValidator?r=i.asyncValidator(i,e.value,s,e.source,l):i.validator&&(!0===(r=i.validator(i,e.value,s,e.source,l))?s():!1===r?s(i.message||i.field+" fails"):r instanceof Array?s(r):r instanceof Error&&s(r.message)),r&&r.then&&r.then(function(){return s()},function(e){return s(e)})},function(e){!function(e){var t,r=[],n={};function i(e){var t;Array.isArray(e)?r=(t=r).concat.apply(t,e):r.push(e)}for(t=0;t{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(4180);function i(e,t){const r=t?"scrollTop":"scrollLeft";let n=e[t?"pageYOffset":"pageXOffset"];return"number"!=typeof n&&(n=window.document.documentElement[r]),n}t.A={name:"Affix",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},useCapture:{type:Boolean,default:!1}},data:()=>({affix:!1,styles:{},slot:!1,slotStyle:{}}),computed:{offsetType(){let e="top";return this.offsetBottom>=0&&(e="bottom"),e},classes(){return[{"ivu-affix":this.affix}]}},mounted(){(0,n.on)(window,"scroll",this.handleScroll,this.useCapture),(0,n.on)(window,"resize",this.handleScroll,this.useCapture),this.$nextTick(()=>{this.handleScroll()})},beforeDestroy(){(0,n.off)(window,"scroll",this.handleScroll,this.useCapture),(0,n.off)(window,"resize",this.handleScroll,this.useCapture)},methods:{handleScroll(){const e=this.affix,t=i(window,!0),r=function(e){const t=e.getBoundingClientRect(),r=i(window,!0),n=i(window),o=window.document.body,a=o.clientTop||0,s=o.clientLeft||0;return{top:t.top+r-a,left:t.left+n-s}}(this.$el),n=window.innerHeight,o=this.$el.getElementsByTagName("div")[0].offsetHeight;r.top-this.offsetTopt&&"top"==this.offsetType&&e&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("change",!1)),r.top+this.offsetBottom+o>t+n&&"bottom"==this.offsetType&&!e?(this.affix=!0,this.styles={bottom:`${this.offsetBottom}px`,left:`${r.left}px`,width:`${this.$el.offsetWidth}px`},this.$emit("change",!0)):r.top+this.offsetBottom+o{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(3793)),o=r(55741);const a="ivu-alert";t.A={name:"Alert",components:{Icon:i.default},props:{type:{validator:e=>(0,o.oneOf)(e,["success","info","warning","error"]),default:"info"},closable:{type:Boolean,default:!1},showIcon:{type:Boolean,default:!1},banner:{type:Boolean,default:!1},fade:{type:Boolean,default:!0}},data:()=>({closed:!1,desc:!1}),computed:{wrapClasses(){return[`${a}`,`${a}-${this.type}`,{[`${a}-with-icon`]:this.showIcon,[`${a}-with-desc`]:this.desc,[`${a}-with-banner`]:this.banner}]},messageClasses:()=>`${a}-message`,descClasses:()=>`${a}-desc`,closeClasses:()=>`${a}-close`,iconClasses:()=>`${a}-icon`,iconType(){let e="";switch(this.type){case"success":e="ios-checkmark-circle";break;case"info":e="ios-information-circle";break;case"warning":e="ios-alert";break;case"error":e="ios-close-circle"}return this.desc&&(e+="-outline"),e}},methods:{close(e){this.closed=!0,this.$emit("close",e)}},mounted(){this.desc=void 0!==this.$slots.desc}}},8695:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"AnchorLink",inject:["anchorCom"],props:{href:String,title:String,scrollOffset:{type:Number,default(){return this.anchorCom.scrollOffset}}},data:()=>({prefix:"ivu-anchor-link"}),computed:{anchorLinkClasses(){return[this.prefix,this.anchorCom.currentLink===this.href?`${this.prefix}-active`:""]},linkTitleClasses(){return[`${this.prefix}-title`]}},methods:{goAnchor(){this.currentLink=this.href,this.anchorCom.handleHashChange(),this.anchorCom.handleScrollTo(),this.anchorCom.$emit("select",this.href),this.$router?this.$router.push(this.href,()=>{}):window.location.href=this.href}},mounted(){this.$nextTick(()=>{this.anchorCom.init()})}}},21670:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741),i=r(4180);t.A={name:"Anchor",provide(){return{anchorCom:this}},data:()=>({prefix:"ivu-anchor",isAffixed:!1,inkTop:0,animating:!1,currentLink:"",currentId:"",scrollContainer:null,scrollElement:null,titlesOffsetArr:[],wrapperTop:0,upperFirstTitle:!0}),props:{affix:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},offsetBottom:Number,bounds:{type:Number,default:5},container:null,showInk:{type:Boolean,default:!1},scrollOffset:{type:Number,default:0}},computed:{wrapperComponent(){return this.affix?"Affix":"div"},wrapperStyle(){return{maxHeight:this.offsetTop?`calc(100vh - ${this.offsetTop}px)`:"100vh"}},containerIsWindow(){return this.scrollContainer===window}},methods:{handleAffixStateChange(e){this.isAffixed=this.affix&&e},handleScroll(e){if(this.upperFirstTitle=e.target.scrollTop{this.animating=!1}),this.handleSetInkTop()},handleSetInkTop(){const e=document.querySelector(`a[data-href="${this.currentLink}"]`);if(!e)return;const t=e.offsetTop,r=t<0?this.offsetTop:t;this.inkTop=r},updateTitleOffset(){const e=(0,n.findComponentsDownward)(this,"AnchorLink").map(e=>e.href).map(e=>e.split("#")[1]);let t=[];e.forEach(e=>{const r=document.getElementById(e);r&&t.push({link:`#${e}`,offset:r.offsetTop-this.scrollElement.offsetTop})}),this.titlesOffsetArr=t},getCurrentScrollAtTitleId(e){let t=-1,r=this.titlesOffsetArr.length,n={link:"#"};for(e+=this.bounds;++t=r.offset&&e<(i&&i.offset||1/0)){n=this.titlesOffsetArr[t];break}}this.currentLink=n.link,this.handleSetInkTop()},getContainer(){this.scrollContainer=this.container?"string"==typeof this.container?document.querySelector(this.container):this.container:window,this.scrollElement=this.container?this.scrollContainer:document.documentElement||document.body},removeListener(){(0,i.off)(this.scrollContainer,"scroll",this.handleScroll),(0,i.off)(window,"hashchange",this.handleHashChange)},init(){this.handleHashChange(),this.$nextTick(()=>{this.removeListener(),this.getContainer(),this.wrapperTop=this.containerIsWindow?0:this.scrollElement.offsetTop,this.handleScrollTo(),this.handleSetInkTop(),this.updateTitleOffset(),this.titlesOffsetArr[0]&&(this.upperFirstTitle=this.scrollElement.scrollTop{this.handleScrollTo()})},container(){this.init()},currentLink(e,t){this.$emit("change",e,t)}},mounted(){this.init()},beforeDestroy(){this.removeListener()}}},41162:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(63991)),o=n(r(28163)),a=n(r(40120)),s=r(55741),l=n(r(57735)),c=n(r(28891));t.A={name:"AutoComplete",mixins:[l.default,c.default],components:{iSelect:i.default,iOption:o.default,iInput:a.default},props:{value:{type:[String,Number],default:""},label:{type:[String,Number],default:""},data:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},size:{validator:e=>(0,s.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},icon:{type:String},filterMethod:{type:[Function,Boolean],default:!1},placement:{validator:e=>(0,s.oneOf)(e,["top","bottom","top-start","bottom-start","top-end","bottom-end"]),default:"bottom-start"},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},transferClassName:{type:String},capture:{type:Boolean,default(){return!this.$IVIEW||this.$IVIEW.capture}},eventsEnabled:{type:Boolean,default:!1},emptyHideOption:{type:Boolean,default:!1},wrapOptionsList:{type:Array,default:()=>[]},dropHeight:{type:String,default:"auto"},blurRetract:{type:Boolean,default:!1}},data(){return{currentValue:this.value,disableEmitChange:!1}},computed:{inputIcon(){let e="";return this.clearable&&this.currentValue&&!this.disabled?e="ios-close-circle":this.icon&&(e=this.icon),e},filteredData(){return this.filterMethod?this.data.filter(e=>this.filterMethod(this.currentValue,e)):this.data}},watch:{value(e){this.currentValue!==e&&(this.disableEmitChange=!0),this.currentValue=e},currentValue(e){this.$refs.autoComplete.setQuery(e),this.$emit("input",e),this.disableEmitChange?this.disableEmitChange=!1:(this.$emit("change",e),this.dispatch("FormItem","form-change",e))}},methods:{remoteMethod(e){this.$emit("search",e)},handleSelect(e){const t=e.value;null!=t&&(this.currentValue=t,this.$refs.input.blur(),this.$emit("select",t),this.$emit("selectInfo",e))},handleFocus(e){this.$emit("focus",e)},handleBlur(e){this.$emit("blur",e),this.blurRetract&&this.$refs.autoComplete.hideMenu()},handleClear(){this.clearable&&(this.currentValue="",this.$refs.autoComplete.reset(),this.$emit("clear"))},handleClickOutside(){this.$nextTick(()=>{this.$refs.input.blur()})}}}},55894:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(3793)),o=r(55741);const a="ivu-avatar",s=["small","large","default"];t.A={name:"Avatar",components:{Icon:i.default},props:{shape:{validator:e=>(0,o.oneOf)(e,["circle","square"]),default:"circle"},size:{type:[String,Number],default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},src:{type:String},icon:{type:String},customIcon:{type:String,default:""}},data:()=>({prefixCls:a,scale:1,childrenWidth:0,isSlotShow:!1,slotTemp:null}),computed:{classes(){return[`${a}`,`${a}-${this.shape}`,{[`${a}-image`]:!!this.src,[`${a}-icon`]:!!this.icon||!!this.customIcon,[`${a}-${this.size}`]:(0,o.oneOf)(this.size,s)}]},styles(){let e={};return this.size&&!(0,o.oneOf)(this.size,s)&&(e.width=`${this.size}px`,e.height=`${this.size}px`,e.lineHeight=`${this.size}px`,e.fontSize=this.size/2+"px"),e},childrenStyle(){let e={};return this.isSlotShow&&(e={msTransform:`scale(${this.scale})`,WebkitTransform:`scale(${this.scale})`,transform:`scale(${this.scale})`,position:"absolute",display:"inline-block",left:`calc(50% - ${Math.round(this.childrenWidth/2)}px)`}),e}},watch:{size(e,t){e!==t&&this.setScale()}},methods:{setScale(){if(this.isSlotShow=!this.src&&!this.icon,this.$refs.children){this.childrenWidth=this.$refs.children.offsetWidth;const e=this.$el.getBoundingClientRect().width;e-8{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741),i=r(4180);const o="ivu-back-top";t.A={props:{height:{type:Number,default:400},bottom:{type:Number,default:30},right:{type:Number,default:30},duration:{type:Number,default:1e3}},data:()=>({backTop:!1}),mounted(){(0,i.on)(window,"scroll",this.handleScroll),(0,i.on)(window,"resize",this.handleScroll)},beforeDestroy(){(0,i.off)(window,"scroll",this.handleScroll),(0,i.off)(window,"resize",this.handleScroll)},computed:{classes(){return[`${o}`,{[`${o}-show`]:this.backTop}]},styles(){return{bottom:`${this.bottom}px`,right:`${this.right}px`}},innerClasses:()=>`${o}-inner`},methods:{handleScroll(){this.backTop=window.pageYOffset>=this.height},back(){const e=document.documentElement.scrollTop||document.body.scrollTop;(0,n.scrollTop)(window,e,0,this.duration),this.$emit("click")}}}},84606:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i=["blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],o="ivu-badge";t.A={name:"Badge",props:{count:Number,dot:{type:Boolean,default:!1},overflowCount:{type:[Number,String],default:99},className:String,showZero:{type:Boolean,default:!1},text:{type:String,default:""},status:{validator:e=>(0,n.oneOf)(e,["success","processing","default","error","warning"])},type:{validator:e=>(0,n.oneOf)(e,["success","primary","normal","error","warning","info"])},offset:{type:Array},color:{type:String}},computed:{classes:()=>`${o}`,dotClasses:()=>`${o}-dot`,countClasses(){return[`${o}-count`,{[`${this.className}`]:!!this.className,[`${o}-count-alone`]:this.alone,[`${o}-count-${this.type}`]:!!this.type}]},customCountClasses(){return[`${o}-count`,`${o}-count-custom`,{[`${this.className}`]:!!this.className}]},statusClasses(){return[`${o}-status-dot`,{[`${o}-status-${this.status}`]:!!this.status,[`${o}-status-${this.color}`]:!!this.color&&(0,n.oneOf)(this.color,i)}]},statusStyles(){return(0,n.oneOf)(this.color,i)?{}:{backgroundColor:this.color}},styles(){const e={};return this.offset&&2===this.offset.length&&(e["margin-top"]=`${this.offset[0]}px`,e["margin-right"]=`${this.offset[1]}px`),e},finalCount(){return""!==this.text?this.text:parseInt(this.count)>=parseInt(this.overflowCount)?`${this.overflowCount}+`:this.count},badge(){let e=!1;return this.count&&(e=!(0===parseInt(this.count))),this.dot&&(e=!0,null!==this.count&&0===parseInt(this.count)&&(e=!1)),""!==this.text&&(e=!0),e||this.showZero},hasCount(){return!!(this.count||""!==this.text||this.showZero&&0===parseInt(this.count))},alone(){return void 0===this.$slots.default}}}},26838:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(58021));const o="ivu-breadcrumb-item";t.A={name:"BreadcrumbItem",mixins:[i.default],props:{},data:()=>({separator:"",showSeparator:!1}),computed:{linkClasses:()=>`${o}-link`,separatorClasses:()=>`${o}-separator`},mounted(){this.showSeparator=void 0!==this.$slots.separator}}},64550:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"Breadcrumb",props:{separator:{type:String,default:"/"}},computed:{classes:()=>"ivu-breadcrumb"},mounted(){this.updateChildren()},updated(){this.$nextTick(()=>{this.updateChildren()})},methods:{updateChildren(){this.$children.forEach(e=>{e.separator=this.separator})}},watch:{separator(){this.updateChildren()}}}},91570:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}btn-group`;t.A={name:"ButtonGroup",props:{size:{validator:e=>(0,n.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},shape:{validator:e=>(0,n.oneOf)(e,["circle","circle-outline","sort-split"])},vertical:{type:Boolean,default:!1}},computed:{classes(){return[`${i}`,{[`${i}-${this.size}`]:!!this.size,[`${i}-${this.shape}`]:!!this.shape,[`${i}-vertical`]:this.vertical}]}}}},80716:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(58021)),a=n(r(28891)),s=n(r(73124)),l=r(45842),c=n(r(3793)),u=n(r(83984)),d=n(r(24477));const h=`${l.COMPONENT_CLASS_NAME_PREFIX}btn`;t.A={name:"Button",mixins:[o.default,a.default],components:{Icon:c.default,Loading:s.default},props:{disabled:Boolean,dropdown:Boolean,dropdownSplit:Boolean,dropdownStatus:Boolean,loading:Boolean,pro:Boolean,type:{default:"default"},shape:{validator:e=>(0,i.oneOf)(e,["circle","circle-outline"])},size:{validator:e=>(0,i.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},htmlType:{default:"button",validator:e=>(0,i.oneOf)(e,["button","submit","reset"])},icon:{type:String,default:""},customIcon:{type:String,default:""},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},computed:{suffixStyles(){const{dropdownStatus:e,prefixCls:t}=this;return[`${t}-suffix-dropdown`,e?`${t}-suffix-dropdown-open`:""]},showSlot(){return!!this.$slots.default},classes(){const{dropdownSplit:e,dropdown:t,icon:r,customIcon:n}=this;return[`${h}`,`${h}-${this.type}`,t?`${h}-dropdown-model`:"",e?`${h}-dropdown-split`:"",r||n?`${h}-icon-model`:"",{[`${h}-long`]:this.long,[`${h}-${this.shape}`]:!!this.shape,[`${h}-${this.size}`]:"default"!==this.size,[`${h}-loading`]:null!=this.loading&&this.loading,[`${h}-icon-only`]:!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading),[`${h}-ghost`]:this.ghost}]},isHrefPattern(){const{to:e}=this;return!!e},tagName(){const{isHrefPattern:e}=this;return e?"a":"button"},tagProps(){const{isHrefPattern:e}=this;if(e){const{linkUrl:e,target:t}=this;return{href:e,target:t}}{const{htmlType:e}=this;return{type:e}}}},data:()=>({prefixCls:h,loadingImages:{default:u.default,primary:d.default}}),methods:{handleClickLink(e){this.$emit("click",e);const t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)},handleKeyDown(e){e.preventDefault()}}}},60800:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=n(r(58021));const a="ivu-card";t.A={name:"Card",mixins:[o.default],components:{Icon:i.default},props:{bordered:{type:Boolean,default:!0},disHover:{type:Boolean,default:!1},shadow:{type:Boolean,default:!1},padding:{type:Number,default:16},title:{type:String},icon:{type:String}},data:()=>({showHead:!0,showExtra:!0}),computed:{classes(){return[`${a}`,{[`${a}-bordered`]:this.bordered&&!this.shadow,[`${a}-dis-hover`]:this.disHover||this.shadow,[`${a}-shadow`]:this.shadow}]},headClasses:()=>`${a}-head`,extraClasses:()=>`${a}-extra`,bodyClasses:()=>`${a}-body`,bodyStyles(){return 16!==this.padding?{padding:`${this.padding}px`}:""},isHrefPattern(){const{to:e}=this;return!!e},tagName(){const{isHrefPattern:e}=this;return e?"a":"div"},tagProps(){const{isHrefPattern:e}=this;if(e){const{linkUrl:e,target:t}=this;return{href:e,target:t}}return{}}},methods:{handleClickLink(e){if(!this.isHrefPattern)return;const t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}},mounted(){this.showHead=this.title||void 0!==this.$slots.title,this.showExtra=void 0!==this.$slots.extra}}},41596:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={componentName:"carousel-item",name:"CarouselItem",data:()=>({prefixCls:"ivu-carousel-item",width:0,height:"auto",left:0}),computed:{styles(){return{width:`${this.width}px`,height:`${this.height}`,left:`${this.left}px`}}},mounted(){this.$parent.slotChange()},watch:{width(e){e&&this.$parent.loop&&this.$nextTick(()=>{this.$parent.initCopyTrackDom()})},height(e){e&&this.$parent.loop&&this.$nextTick(()=>{this.$parent.initCopyTrackDom()})}},beforeDestroy(){this.$parent.slotChange()}}},27776:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=r(55741),a=r(4180);const s="ivu-carousel";t.A={name:"Carousel",components:{Icon:i.default},props:{arrow:{type:String,default:"hover",validator:e=>(0,o.oneOf)(e,["hover","always","never"])},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:2e3},loop:{type:Boolean,default:!1},easing:{type:String,default:"ease"},dots:{type:String,default:"inside",validator:e=>(0,o.oneOf)(e,["inside","outside","none"])},radiusDot:{type:Boolean,default:!1},trigger:{type:String,default:"click",validator:e=>(0,o.oneOf)(e,["click","hover"])},value:{type:Number,default:0},height:{type:[String,Number],default:"auto",validator:e=>"auto"===e||"[object Number]"===Object.prototype.toString.call(e)}},data(){return{prefixCls:s,listWidth:0,trackWidth:0,trackOffset:0,trackCopyOffset:0,showCopyTrack:!1,slides:[],slideInstances:[],timer:null,ready:!1,currentIndex:this.value,trackIndex:this.value,copyTrackIndex:this.value,hideTrackPos:-1,noTransition:!1}},computed:{classes:()=>[`${s}`],trackStyles(){const e=-1===this.trackIndex?"hidden":"visible";return{width:`${this.trackWidth}px`,transform:`translate3d(${-this.trackOffset}px, 0px, 0px)`,transition:this.noTransition?"":`transform 500ms ${this.easing}`,visibility:e}},copyTrackStyles(){return{width:`${this.trackWidth}px`,transform:`translate3d(${-this.trackCopyOffset}px, 0px, 0px)`,transition:`transform 500ms ${this.easing}`,position:"absolute"}},arrowClasses(){return[`${s}-arrow`,`${s}-arrow-${this.arrow}`]},dotsClasses(){return[`${s}-dots`,`${s}-dots-${this.dots}`]}},methods:{previousPage(){this.$emit("previousPage",this.currentIndex),this.arrowEvent(-1)},findChild(e){const t=function(r){r.$options.componentName?e(r):r.$children.length&&r.$children.forEach(e=>{t(e)})};this.slideInstances.length||!this.$children?this.slideInstances.forEach(e=>{t(e)}):this.$children.forEach(e=>{t(e)})},initCopyTrackDom(){this.$nextTick(()=>{this.$refs.copyTrack.innerHTML=this.$refs.originTrack.innerHTML})},updateSlides(e){let t=[],r=1;this.findChild(n=>{t.push({$el:n.$el}),n.index=r++,e&&this.slideInstances.push(n)}),this.slides=t,this.updatePos()},updatePos(){this.findChild(e=>{e.width=this.listWidth,e.height="number"==typeof this.height?`${this.height}px`:this.height}),this.trackWidth=(this.slides.length||0)*this.listWidth},slotChange(){this.$nextTick(()=>{this.slides=[],this.slideInstances=[],this.updateSlides(!0,!0),this.updatePos(),this.updateOffset()})},handleResize(){this.listWidth=parseInt((0,o.getStyle)(this.$el,"width")),this.updatePos(),this.updateOffset()},updateTrackPos(e){this.showCopyTrack?this.trackIndex=e:this.copyTrackIndex=e},updateTrackIndex(e){this.showCopyTrack?this.copyTrackIndex=e:this.trackIndex=e,this.currentIndex=e},add(e){let t=this.slides.length;this.loop&&(this.hideTrackPos=e>0?-1:t,this.updateTrackPos(this.hideTrackPos));const r=this.showCopyTrack?this.copyTrackIndex:this.trackIndex;let n=r+e;for(;n<0;)n+=t;(e>0&&n===t||e<0&&n===t-1)&&this.loop?(this.showCopyTrack=!this.showCopyTrack,this.trackIndex+=e,this.copyTrackIndex+=e):(this.loop||(n%=this.slides.length),this.updateTrackIndex(n)),this.currentIndex=n===this.slides.length?0:n,this.$emit("change",r,this.currentIndex),this.$emit("input",this.currentIndex)},arrowEvent(e){this.setAutoplay(),this.add(e)},dotsEvent(e,t){let r=this.showCopyTrack?this.copyTrackIndex:this.trackIndex;const n=this.currentIndex;e===this.trigger&&r!==t&&(this.updateTrackIndex(t),this.$emit("change",n,this.currentIndex),this.$emit("input",t),this.setAutoplay())},setAutoplay(){window.clearInterval(this.timer),this.autoplay&&(this.timer=window.setInterval(()=>{this.add(1)},this.autoplaySpeed))},updateOffset(){this.$nextTick(()=>{let e=this.copyTrackIndex>0?-1:1;this.trackOffset=this.trackIndex*this.listWidth,this.trackCopyOffset=this.copyTrackIndex*this.listWidth+e})},handleClick(e){this.$emit("click",this[e])}},watch:{autoplay(){this.setAutoplay()},autoplaySpeed(){this.setAutoplay()},trackIndex(e,t){this.updateOffset(),this.noTransition=e>0&&t<0},copyTrackIndex(){this.updateOffset()},height(){this.updatePos()},value(e){this.updateTrackIndex(e),this.setAutoplay()}},mounted(){this.updateSlides(!0),this.handleResize(),this.setAutoplay(),(0,a.on)(window,"resize",this.handleResize)},beforeDestroy(){(0,a.off)(window,"resize",this.handleResize)}}},62632:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(40120)),o=n(r(85607)),a=n(r(73860)),s=n(r(92700)),l=n(r(70550)),c=n(r(47639)),u=r(55741),d=n(r(57735)),h=n(r(6115)),p=n(r(28891));const f="ivu-cascader";t.A={name:"Cascader",mixins:[d.default,h.default,p.default],components:{iInput:i.default,Drop:o.default,Icon:a.default,Caspanel:s.default},directives:{clickOutside:l.default,TransferDom:c.default},props:{data:{type:Array,default:()=>[]},value:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String},size:{validator:e=>(0,u.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},trigger:{validator:e=>(0,u.oneOf)(e,["click","hover"]),default:"click"},changeOnSelect:{type:Boolean,default:!1},renderFormat:{type:Function,default:e=>e.join(" / ")},loadData:{type:Function},filterable:{type:Boolean,default:!1},notFoundText:{type:String},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},capture:{type:Boolean,default(){return!this.$IVIEW||this.$IVIEW.capture}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1}},data(){return{prefixCls:f,selectPrefixCls:"ivu-select",visible:!1,selected:[],tmpSelected:[],updatingValue:!1,currentValue:this.value||[],query:"",validDataStr:"",isLoadedChildren:!1,isValueNull:!1}},computed:{classes(){return[`${f}`,{[`${f}-show-clear`]:this.showCloseIcon,[`${f}-size-${this.size}`]:!!this.size,[`${f}-visible`]:this.visible,[`${f}-disabled`]:this.itemDisabled,[`${f}-not-found`]:this.filterable&&""!==this.query&&!this.querySelections.length}]},showCloseIcon(){return this.currentValue&&this.currentValue.length&&this.clearable&&!this.itemDisabled},displayRender(){let e=[];for(let t=0;t!!e.label&&e.label.indexOf(this.query)>-1).map(e=>(e.display=e.display.replace(new RegExp(this.query,"g"),`${this.query}`),e)),e},arrowType(){let e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.cascader.customArrow?e="":this.$IVIEW.cascader.arrow&&(e=this.$IVIEW.cascader.arrow)),e},customArrowType(){let e="";return this.$IVIEW&&this.$IVIEW.cascader.customArrow&&(e=this.$IVIEW.cascader.customArrow),e},arrowSize(){let e="";return this.$IVIEW&&this.$IVIEW.cascader.arrowSize&&(e=this.$IVIEW.cascader.arrowSize),e},dropdownCls(){return{[f+"-transfer"]:this.transfer,[this.transferClassName]:this.transferClassName}}},methods:{clearSelect(){if(this.itemDisabled)return!1;const e=JSON.stringify(this.currentValue);this.currentValue=this.selected=this.tmpSelected=[],this.handleClose(),this.emitValue(this.currentValue,e),this.broadcast("Caspanel","clear")},handleClose(){this.visible=!1},toggleOpen(){if(this.itemDisabled)return!1;this.visible?this.filterable||this.handleClose():this.onFocus()},onFocus(){this.visible=!0,this.currentValue.length||this.broadcast("Caspanel","clear")},updateResult(e){this.tmpSelected=e},updateSelected(e=!1,t=!1){(!this.changeOnSelect||e||t)&&this.broadcast("Caspanel","find-selected",{value:this.currentValue})},emitValue(e,t){JSON.stringify(e)!==t&&(this.$emit("change",this.currentValue,JSON.parse(JSON.stringify(this.selected))),this.$nextTick(()=>{this.dispatch("FormItem","form-change",{value:this.currentValue,selected:JSON.parse(JSON.stringify(this.selected))})}))},handleInput(e){this.query=e.target.value},handleSelectItem(e){const t=this.querySelections[e];if(t.item.disabled)return!1;this.query="",this.$refs.input.currentValue="";const r=JSON.stringify(this.currentValue);this.currentValue=t.value.split(","),setTimeout(()=>{this.emitValue(this.currentValue,r),this.handleClose()},0)},handleFocus(){this.$refs.input.focus()},getValidData(e){function t(e){const r=Object.assign({},e);return"loading"in r&&delete r.loading,"__value"in r&&delete r.__value,"__label"in r&&delete r.__label,"children"in r&&r.children.length&&(r.children=r.children.map(e=>t(e))),r}return e.map(e=>t(e))}},created(){this.validDataStr=JSON.stringify(this.getValidData(this.data)),this.$on("result-change",e=>{const t=e.lastValue,r=e.changeOnSelect,n=e.fromInit;if(t||r){const e=JSON.stringify(this.currentValue);this.selected=this.tmpSelected;let t=[];this.selected.forEach(e=>{t.push(e.value)}),n||(this.updatingValue=!0,this.currentValue=t,this.emitValue(this.currentValue,e))}t&&!n&&this.handleClose()})},mounted(){this.updateSelected(!0)},watch:{visible(e){e?(this.currentValue.length&&this.updateSelected(),this.transfer&&this.$refs.drop.update(),this.broadcast("Drop","update-popper")):(this.filterable&&(this.query="",this.$refs.input.currentValue=""),this.transfer&&this.$refs.drop.destroy(),this.broadcast("Drop","destroy-popper")),this.$emit("visible-change",e)},value(e){null===e&&(this.isValueNull=!0),this.currentValue=e||[],null!==e&&e.length||(this.selected=[])},currentValue(){this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",this.currentValue),this.updatingValue?this.updatingValue=!1:this.updateSelected(!0)},data:{deep:!0,handler(){const e=JSON.stringify(this.getValidData(this.data));e!==this.validDataStr&&(this.validDataStr=e,this.isLoadedChildren||this.$nextTick(()=>this.updateSelected(!1,this.changeOnSelect)),this.isLoadedChildren=!1)}}}}},45058:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860));t.A={name:"Casitem",components:{Icon:i.default},props:{data:Object,prefixCls:String,tmpItem:Object},computed:{classes(){return[`${this.prefixCls}-menu-item`,{[`${this.prefixCls}-menu-item-active`]:this.tmpItem.value===this.data.value,[`${this.prefixCls}-menu-item-disabled`]:this.data.disabled}]},showArrow(){return this.data.children&&this.data.children.length||"loading"in this.data&&!this.data.loading},showLoading(){return"loading"in this.data&&this.data.loading},arrowType(){let e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cascader.customItemArrow?e="":this.$IVIEW.cascader.itemArrow&&(e=this.$IVIEW.cascader.itemArrow)),e},customArrowType(){let e="";return this.$IVIEW&&this.$IVIEW.cascader.customItemArrow&&(e=this.$IVIEW.cascader.customItemArrow),e},arrowSize(){let e="";return this.$IVIEW&&this.$IVIEW.cascader.itemArrowSize&&(e=this.$IVIEW.cascader.itemArrowSize),e}}}},16375:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(67773)),o=n(r(57735)),a=r(55741);let s=1;t.A={name:"Caspanel",mixins:[o.default],components:{Casitem:i.default},props:{data:{type:Array,default:()=>[]},disabled:Boolean,changeOnSelect:Boolean,trigger:String,prefixCls:String},data:()=>({tmpItem:{},result:[],sublist:[]}),watch:{data(){this.sublist=[]}},methods:{handleClickItem(e){"click"!==this.trigger&&e.children&&e.children.length||this.handleTriggerItem(e,!1,!0)},handleHoverItem(e){"hover"===this.trigger&&e.children&&e.children.length&&this.handleTriggerItem(e,!1,!0)},handleTriggerItem(e,t=!1,r=!1){if(e.disabled)return;const n=(0,a.findComponentUpward)(this,"Cascader");if(void 0!==e.loading&&!e.children.length&&n&&n.loadData)return void n.loadData(e,()=>{r&&(n.isLoadedChildren=!0),e.children.length&&this.handleTriggerItem(e)});const i=this.getBaseItem(e);if((this.changeOnSelect||i.label!==this.tmpItem.label||i.value!==this.tmpItem.value||i.label===this.tmpItem.label&&i.value===this.tmpItem.value)&&(this.tmpItem=i,this.emitUpdate([i])),e.children&&e.children.length){if(this.sublist=e.children,this.dispatch("Cascader","result-change",{lastValue:!1,changeOnSelect:this.changeOnSelect,fromInit:t}),this.changeOnSelect){const e=(0,a.findComponentDownward)(this,"Caspanel");e&&e.$emit("clear",!0)}}else this.sublist=[],this.dispatch("Cascader","result-change",{lastValue:!0,changeOnSelect:this.changeOnSelect,fromInit:t});n&&n.$refs.drop.update()},updateResult(e){this.result=[this.tmpItem].concat(e),this.emitUpdate(this.result)},getBaseItem(e){let t=Object.assign({},e);return t.children&&delete t.children,t},emitUpdate(e){"Caspanel"===this.$parent.$options.name?this.$parent.updateResult(e):this.$parent.$parent.updateResult(e)},getKey:()=>s++},mounted(){this.$on("find-selected",e=>{let t=[...e.value];for(let r=0;r{this.broadcast("Caspanel","find-selected",{value:t})}),!1}),this.$on("clear",(e=!1)=>{if(this.sublist=[],this.tmpItem={},e){const e=(0,a.findComponentDownward)(this,"Caspanel");e&&e.$emit("clear",!0)}})}}},31614:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"CellGroup",provide(){return{cellGroup:this}},methods:{handleClick(e){this.$emit("click",e)}}}},36340:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={props:{title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""}}}},25304:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(86350)),o=n(r(73860)),a=n(r(58021));const s="ivu-cell";t.A={name:"Cell",inject:["cellGroup"],mixins:[a.default],components:{CellItem:i.default,Icon:o.default},props:{name:{type:[String,Number]},title:{type:String,default:""},label:{type:String,default:""},extra:{type:String,default:""},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:()=>({prefixCls:s}),computed:{classes(){return[`${s}`,{[`${s}-disabled`]:this.disabled,[`${s}-selected`]:this.selected,[`${s}-with-link`]:this.to}]},arrowType(){let e="ios-arrow-forward";return this.$IVIEW&&(this.$IVIEW.cell.customArrow?e="":this.$IVIEW.cell.arrow&&(e=this.$IVIEW.cell.arrow)),e},customArrowType(){let e="";return this.$IVIEW&&this.$IVIEW.cell.customArrow&&(e=this.$IVIEW.cell.customArrow),e},arrowSize(){let e="";return this.$IVIEW&&this.$IVIEW.cell.arrowSize&&(e=this.$IVIEW.cell.arrowSize),e}},methods:{handleClickItem(e,t){this.cellGroup.handleClick(this.name),this.handleCheckClick(e,t)}}}},54302:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(45842),i=r(7172),o=r(50050);const a=["theme","initOptions","autoresize"],s=["manualUpdate","watchShallow"],l=`${n.COMPONENT_CLASS_NAME_PREFIX}charts`;t.A={props:{echarts:Object,options:Object,theme:[String,Object],group:String,autoresize:Boolean,watchShallow:Boolean,manualUpdate:Boolean,width:{type:[Number,String],default:"600px"},height:{type:[Number,String],default:"400px"}},data:()=>({prefixCls:l,lastArea:0,chart:null}),watch:{group(e){this.chart.group=e}},computed:{innerEcharts(){return this.echarts||this.$udEcharts||window.UD_ECHARTS||window.echarts||null}},methods:{mergeOptions(e,t,r){this.manualUpdate&&(this.manualOptions=e),this.chart?this.delegateMethod("setOption",e,t,r):this.init(e)},appendData(e){this.delegateMethod("appendData",e)},resize(e){this.delegateMethod("resize",e)},dispatchAction(e){this.delegateMethod("dispatchAction",e)},convertToPixel(e,t){return this.delegateMethod("convertToPixel",e,t)},convertFromPixel(e,t){return this.delegateMethod("convertFromPixel",e,t)},containPixel(e,t){return this.delegateMethod("containPixel",e,t)},showLoading(e,t){this.delegateMethod("showLoading",e,t)},hideLoading(){this.delegateMethod("hideLoading")},getDataURL(e){return this.delegateMethod("getDataURL",e)},getConnectedDataURL(e){return this.delegateMethod("getConnectedDataURL",e)},clear(){this.delegateMethod("clear")},dispose(){this.delegateMethod("dispose")},delegateMethod(e,...t){return this.chart||this.init(),this.chart[e](...t)},delegateGet(e){return this.chart||this.init(),this.chart[e]()},getArea(){return this.$el.offsetWidth*this.$el.offsetHeight},checkVersion(){const e=this.innerEcharts;return!!e&&(!!e.version&&!!e.version.split(".")[0])},init(e){this.checkVersion()&&this.initProcess(e)},initProcess(e){const t=this.innerEcharts,r=t.init(this.$el,this.theme,this.options);this.ehcarts=t,this.group&&(r.group=this.group),r.setOption(e||this.manualOptions||this.options||{},!0),Object.keys(this.$listeners).forEach(e=>{const t=this.$listeners[e];0===e.indexOf("zr:")?r.getZr().on(e.slice(3),t):r.on(e,t)}),this.autoresize&&(this.lastArea=this.getArea(),this.__resizeHandler=(0,i.debounce)(()=>{0===this.lastArea?(this.mergeOptions({},!0),this.resize(),this.mergeOptions(this.options||this.manualOptions||{},!0)):this.resize(),this.lastArea=this.getArea()},0,{leading:!0}),(0,o.addListener)(this.$el,this.__resizeHandler)),Object.defineProperties(this,{width:{configurable:!0,get:()=>this.delegateGet("getWidth")},height:{configurable:!0,get:()=>this.delegateGet("getHeight")},isDisposed:{configurable:!0,get:()=>!!this.delegateGet("isDisposed")},computedOptions:{configurable:!0,get:()=>this.delegateGet("getOption")}}),this.chart=r},initOptionsWatcher(){this.__unwatchOptions&&(this.__unwatchOptions(),this.__unwatchOptions=null),this.manualUpdate||(this.__unwatchOptions=this.$watch("options",(e,t)=>{!this.chart&&e?this.init():this.chart.setOption(e,e!==t)},{deep:!this.watchShallow}))},destroy(){this.autoresize&&(0,o.removeListener)(this.$el,this.__resizeHandler),this.dispose(),this.chart=null},refresh(){this.chart&&(this.destroy(),this.init())}},created(){this.initOptionsWatcher(),a.forEach(e=>{this.$watch(e,()=>{this.refresh()},{deep:!0})}),s.forEach(e=>{this.$watch(e,()=>{this.initOptionsWatcher(),this.refresh()})})},mounted(){this.$nextTick(()=>{this.init()})},activated(){this.autoresize&&this.chart&&this.chart.resize()},destroyed(){this.chart&&this.destroy()},connect(e){const t=window.UD_ECHARTS;"string"!=typeof e&&(e=e.map(e=>e.chart)),t.connect(e)},disconnect(e){this.innerEcharts.disConnect(e)},getMap(e){return this.innerEcharts.getMap(e)},registerMap(e,t,r){this.innerEcharts.registerMap(e,t,r)},registerTheme(e,t){this.innerEcharts.registerTheme(e,t)},graphic(...e){this.innerEcharts.graphic(...e)}}},76760:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(57735));t.A={name:"CheckboxGroup",mixins:[o.default],props:{value:{type:Array,default:()=>[]},size:{validator:e=>(0,i.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}}},data(){return{currentValue:this.value||[],children:[]}},computed:{classes(){return["ivu-checkbox-group",{[`ivu-checkbox-${this.size}`]:!!this.size}]}},mounted(){this.updateModel(!0)},methods:{updateModel(e){if(this.children=(0,i.findComponentsDownward)(this,"Checkbox"),this.children){const t=this.value||[];this.children.forEach(r=>{r.model=t,e&&(r.currentValue=t.indexOf(r.label)>=0,r.group=!0)})}},change(e){this.currentValue=e,this.$emit("input",e),this.$emit("change",e),this.dispatch("FormItem","form-change",e)}},watch:{value(){this.updateModel(!0)}}}},58814:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(57735)),a=n(r(28891)),s=n(r(3793));const l="ivu-checkbox";t.A={name:"Checkbox",mixins:[o.default,a.default],components:{Icon:s.default},props:{showLabel:Boolean,disabled:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number,Boolean]},indeterminate:{type:Boolean,default:!1},size:{type:String,default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},border:{type:Boolean,default:!1}},data(){return{currentValue:this.value,focusInner:!1,group:!1,model:[],parent:(0,i.findComponentUpward)(this,"CheckboxGroup"),prefixCls:l,showSlot:!0}},watch:{value(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.updateModel()}},computed:{getSize(){const{size:e}=this;return["small","large","default"].includes(e)?{}:{width:e,height:e}},wrapClasses(){return[`${l}-wrapper`,{[`${l}-group-item`]:this.group,[`${l}-wrapper-checked`]:this.currentValue,[`${l}-wrapper-disabled`]:this.itemDisabled,[`${l}-${this.size}`]:!!this.size,[`${l}-border`]:this.border}]},checkboxClasses(){return[`${l}`,{[`${l}-checked`]:this.currentValue,[`${l}-disabled`]:this.itemDisabled,[`${l}-indeterminate`]:this.indeterminate}]},labelClasses:()=>[`${l}-label`],innerClasses(){return[`${l}-inner`,{[`${l}-focus`]:this.focusInner}]},inputClasses:()=>`${l}-input`},mounted(){this.parent=(0,i.findComponentUpward)(this,"CheckboxGroup"),this.parent&&(this.group=!0),this.group?this.parent.updateModel(!0):this.updateModel(),this.showSlot=void 0!==this.$slots.default},methods:{click(e){this.$emit("click",e)},change(e){if(this.itemDisabled)return!1;const t=e.target.checked;this.currentValue=t;const r=t?this.trueValue:this.falseValue;this.$emit("input",r),this.group?this.parent.change(this.model):(this.$emit("change",r),this.dispatch("FormItem","form-change",r))},updateModel(){this.currentValue=this.value===this.trueValue},onBlur(){this.focusInner=!1},onFocus(){this.focusInner=!0}}}},52436:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(46429));const a="ivu-chart-circle";t.A={name:"iCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeWidth:{type:Number,default:6},strokeColor:{type:[String,Array],default:"#2d8cf0"},strokeLinecap:{validator:e=>(0,i.oneOf)(e,["square","round"]),default:"round"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:"#eaeef2"},dashboard:{type:Boolean,default:!1}},data:()=>({id:`ivu-chart-circle-${(0,o.default)(3)}`}),computed:{circleSize(){return{width:`${this.size}px`,height:`${this.size}px`}},computedStrokeWidth(){return 0===this.percent&&this.dashboard?0:this.strokeWidth},radius(){return 50-this.strokeWidth/2},pathString(){return this.dashboard?`M 50,50 m 0,${this.radius}\n a ${this.radius},${this.radius} 0 1 1 0,-${2*this.radius}\n a ${this.radius},${this.radius} 0 1 1 0,${2*this.radius}`:`M 50,50 m 0,-${this.radius}\n a ${this.radius},${this.radius} 0 1 1 0,${2*this.radius}\n a ${this.radius},${this.radius} 0 1 1 0,-${2*this.radius}`},len(){return 2*Math.PI*this.radius},trailStyle(){let e={};return this.dashboard&&(e={"stroke-dasharray":`${this.len-75}px ${this.len}px`,"stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}),e},pathStyle(){let e={};return e=this.dashboard?{"stroke-dasharray":`${this.percent/100*(this.len-75)}px ${this.len}px`,"stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s"}:{"stroke-dasharray":`${this.len}px ${this.len}px`,"stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"},e},wrapClasses:()=>`${a}`,innerClasses:()=>`${a}-inner`,strokeValue(){let e=this.strokeColor;return"string"!=typeof this.strokeColor&&(e=`url(#${this.id})`),e},showDefs(){return"string"!=typeof this.strokeColor}}}},54126:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r="ivu-collapse";t.A={name:"Collapse",props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},simple:{type:Boolean,default:!1}},data(){return{currentValue:this.value}},computed:{classes(){return[`${r}`,{[`${r}-simple`]:this.simple}]}},mounted(){this.setActive()},methods:{setActive(){const e=this.getActiveKey();this.$children.forEach((t,r)=>{const n=t.name||r.toString();t.isActive=e.indexOf(n)>-1,t.index=r})},getActiveKey(){let e=this.currentValue||[];const t=this.accordion;Array.isArray(e)||(e=[e]),t&&e.length>1&&(e=[e[0]]);for(let r=0;r-1&&n.splice(i,1):i<0&&n.push(t),r=n}this.currentValue=r,this.$emit("input",r),this.$emit("change",r)}},watch:{value(e){this.currentValue=e},currentValue(){this.setActive()}}}},74228:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=n(r(73188));const a="ivu-collapse";t.A={name:"Panel",components:{Icon:i.default,CollapseTransition:o.default},props:{name:{type:String},hideArrow:{type:Boolean,default:!1}},data:()=>({index:0,isActive:!1,mounted:!1}),computed:{itemClasses(){return[`${a}-item`,{[`${a}-item-active`]:this.isActive}]},headerClasses:()=>`${a}-header`,contentClasses:()=>`${a}-content`,boxClasses:()=>`${a}-content-box`},methods:{toggle(){this.$parent.toggle({name:this.name||this.index,isActive:this.isActive})}},mounted(){this.mounted=!0,this.$parent.setActive()}}},88242:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const n=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}custom-layer`;t.A={name:"custom-layer",props:{model:{type:String,default:"justifyMiddle"},columns:{type:[Array,Number,null],defualt:null},border:Boolean,colLTextAlign:String,colLeftTextAlign:String,defaultDesign:Boolean,itemAsc:Boolean,itemReverse:Boolean,rowTop:[Number,String],sandwichFull:Boolean},data:()=>({prefixCls:n}),computed:{pipeColumns(){const{columns:e}=this;if("number"==typeof e){const t=[];for(let r=0;r({...e,key:`column-${t}`}))},pipeModel(){const{columns:e,itemReverse:t,model:r}=this;return e&&t?"item-resverse":e?"columns":r},isflexMiddle(){const{model:e,defaultDesign:t,columns:r}=this;return!t&&!r&&["justifyMiddle"].includes(e)}},watch:{$parent(){this.doSandwichFull()}},methods:{doSandwichFull(){const{$parent:e}=this;e&&e.$el},getColName:(e={})=>e.key}}},81246:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(52253));t.A={props:{autoHeight:[Boolean,String],colBalanced:Boolean,colTop:Boolean,colSpan:{type:String,default:""},width:String},data:()=>({colLTextAlign:void 0,colLeftTextAlign:void 0,columns:1,isColumn:!1,isItemAsc:!1,isItemReverse:!1,loadComplete:!1,rowTop:void 0,textAlign:void 0}),mounted(){this.getParentData(),this.isSetColumn(),this.loadComplete=!0},watch:{$parent(){this.getParentData(),this.isSetColumn()}},methods:{isSetColumn(){const e=(0,i.default)(this,"customLayer","component");return!!e&&(this.columns=e.columns,this.isItemReverse=e.columns>0&&e.itemReverse,this.isItemReverse?(this.isItemAsc=e.itemAsc,this.isItemReverse):void(this.isColumn=e.columns>0))},getParentData(){const{$parent:e}=this;if(!e)return;const{$props:t}=e;Object.entries(t).forEach(([e,t])=>{this[e]=t})}}}},39509:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(51847)),o=n(r(6115)),a=n(r(57735));const s="ivu-picker";t.A={mixins:[o.default,a.default],components:{iButton:i.default},props:{showTime:!1,isTime:!1,timeDisabled:!1},data:()=>({prefixCls:s}),computed:{timeClasses:()=>`${s}-confirm-time`,labels(){const e=[this.isTime?"selectDate":"selectTime","clear","ok"];return["time","clear","ok"].reduce((t,r,n)=>(t[r]=this.t("i.datepicker."+e[n]),t),{})}},methods:{handleClear(){this.$emit("pick-clear")},handleSuccess(){this.$emit("pick-success")},handleToggleTime(){this.timeDisabled||(this.$emit("pick-toggle-time"),this.dispatch("CalendarPicker","focus-input"),this.dispatch("CalendarPicker","update-popper"))},handleTab(e){const t=[...this.$el.children][e.shiftKey?"shift":"pop"]();document.activeElement===t&&(e.preventDefault(),e.stopPropagation(),this.dispatch("CalendarPicker","focus-input"))}}}},80708:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(77611)),o=n(r(6115)),a=r(95697),s=n(r(72650)),l=n(r(78943));t.A={mixins:[o.default,s.default],inject:["showToday"],props:{showWeekNumbers:{type:Boolean,default:!1}},data:()=>({prefixCls:l.default}),computed:{classes(){return[`${l.default}`,{[`${l.default}-show-week-numbers`]:this.showWeekNumbers}]},calendar(){const e=Number(this.t("i.datepicker.weekStartDay"));return new i.default.Generator({onlyDays:!this.showWeekNumbers,weekStart:e})},headerDays(){const e=Number(this.t("i.datepicker.weekStartDay")),t=["sun","mon","tue","wed","thu","fri","sat"].map(e=>this.t("i.datepicker.weeks."+e)),r=t.splice(e,7-e).concat(t.splice(0,e));return this.showWeekNumbers?[""].concat(r):r},cells(){const e=this.tableDate.getFullYear(),t=this.tableDate.getMonth(),r=(0,a.clearHours)(new Date),n=this.dates.filter(Boolean).map(a.clearHours),[i,o]=this.dates.map(a.clearHours),s=this.rangeState.from&&(0,a.clearHours)(this.rangeState.from),l=this.rangeState.to&&(0,a.clearHours)(this.rangeState.to),c="range"===this.selectionMode,u="function"==typeof this.disabledDate&&this.disabledDate;return this.calendar(e,t,e=>{e.date instanceof Date&&e.date.setTime(e.date.getTime()+6e4*e.date.getTimezoneOffset()+288e5);const d=e.date&&(0,a.clearHours)(e.date),h=e.date&&t===e.date.getMonth();return{...e,type:d===r?"today":e.type,selected:h&&n.includes(d),disabled:e.date&&u&&u(new Date(d)),range:h&&c&&(0,a.isInRange)(d,s,l),start:h&&c&&d===i,end:h&&c&&d===o}}).cells.slice(this.showWeekNumbers?8:0)}},methods:{getCellCls(e){return[`${l.default}-cell`,{[`${l.default}-cell-selected`]:e.selected||e.start||e.end,[`${l.default}-cell-disabled`]:e.disabled,[`${l.default}-cell-today`]:"today"===e.type&&this.showToday,[`${l.default}-cell-prev-month`]:"prevMonth"===e.type,[`${l.default}-cell-next-month`]:"nextMonth"===e.type,[`${l.default}-cell-week-label`]:"weekLabel"===e.type,[`${l.default}-cell-range`]:e.range&&!e.start&&!e.end,[`${l.default}-focused`]:(0,a.clearHours)(e.date)===(0,a.clearHours)(this.focusedDate)}]}}}},85316:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(95697),o=r(55741),a=n(r(6115)),s=n(r(72650)),l=n(r(78943));t.A={mixins:[a.default,s.default],props:{},computed:{classes:()=>[`${l.default}`,`${l.default}-month`],cells(){let e=[];const t={text:"",selected:!1,disabled:!1},r=this.tableDate.getFullYear(),n=this.dates.filter(Boolean).map(e=>(0,i.clearHours)(new Date(e.getFullYear(),e.getMonth(),1))),a=(0,i.clearHours)(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1));for(let s=0;s<12;s++){const l=(0,o.deepCopy)(t);l.date=new Date(r,s,1),l.text=this.tCell(s+1);const c=(0,i.clearHours)(l.date);l.disabled="function"==typeof this.disabledDate&&this.disabledDate(l.date)&&"month"===this.selectionMode,l.selected=n.includes(c),l.focused=c===a,e.push(l)}return e}},methods:{getCellCls:e=>[`${l.default}-cell`,{[`${l.default}-cell-selected`]:e.selected,[`${l.default}-cell-disabled`]:e.disabled,[`${l.default}-cell-focused`]:e.focused,[`${l.default}-cell-range`]:e.range&&!e.start&&!e.end}],tCell(e){return this.t(`i.datepicker.months.m${e}`)}}}},79840:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(33671)),o=r(55741);const a="ivu-time-picker-cells",s=["hours","minutes","seconds"];t.A={name:"TimeSpinner",mixins:[i.default],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:()=>[]}},data(){return{spinerSteps:[1,1,1].map((e,t)=>Math.abs(this.steps[t])||e),prefixCls:a,compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{classes(){return[`${a}`,{[`${a}-with-seconds`]:this.showSeconds}]},hoursList(){let e=[];const t=this.spinerSteps[0],r=0===this.focusedColumn&&this.focusedTime[0],n={text:0,selected:!1,disabled:!1,hide:!1};for(let i=0;i<24;i+=t){const t=(0,o.deepCopy)(n);t.text=i,t.focused=i===r,this.disabledHours.length&&this.disabledHours.indexOf(i)>-1&&(t.disabled=!0,this.hideDisabledOptions&&(t.hide=!0)),this.hours===i&&(t.selected=!0),e.push(t)}return e},minutesList(){let e=[];const t=this.spinerSteps[1],r=1===this.focusedColumn&&this.focusedTime[1],n={text:0,selected:!1,disabled:!1,hide:!1};for(let i=0;i<60;i+=t){const t=(0,o.deepCopy)(n);t.text=i,t.focused=i===r,this.disabledMinutes.length&&this.disabledMinutes.indexOf(i)>-1&&(t.disabled=!0,this.hideDisabledOptions&&(t.hide=!0)),this.minutes===i&&(t.selected=!0),e.push(t)}return e},secondsList(){let e=[];const t=this.spinerSteps[2],r=2===this.focusedColumn&&this.focusedTime[2],n={text:0,selected:!1,disabled:!1,hide:!1};for(let i=0;i<60;i+=t){const t=(0,o.deepCopy)(n);t.text=i,t.focused=i===r,this.disabledSeconds.length&&this.disabledSeconds.indexOf(i)>-1&&(t.disabled=!0,this.hideDisabledOptions&&(t.hide=!0)),this.seconds===i&&(t.selected=!0),e.push(t)}return e}},methods:{getCellCls:e=>[`${a}-cell`,{[`${a}-cell-selected`]:e.selected,[`${a}-cell-focused`]:e.focused,[`${a}-cell-disabled`]:e.disabled}],chooseValue(e){const t=s.reduce((t,r,n)=>{const i=e[n];return this[r]===i?t:{...t,[r]:i}},{});Object.keys(t).length>0&&this.emitChange(t)},handleClick(e,t){if(t.disabled)return;const r={[e]:t.text};this.emitChange(r)},emitChange(e){this.$emit("change",e),this.$emit("pick-click")},scroll(e,t){const r=this.$refs[e].scrollTop,n=32*this.getScrollIndex(e,t);(0,o.scrollTop)(this.$refs[e],r,n,500)},getScrollIndex(e,t){const r=this[`disabled${(0,o.firstUpperCase)(e)}`];if(r.length&&this.hideDisabledOptions){let e=0;r.forEach(r=>r<=t?e++:""),t-=e}return t},updateScroll(){this.$nextTick(()=>{s.forEach(e=>{this.$refs[e].scrollTop=32*this[`${e}List`].findIndex(t=>t.text==this[e])})})},formatTime:e=>e<10?"0"+e:e,updateFocusedTime(e,t){this.focusedColumn=e,this.focusedTime=t.slice()}},watch:{hours(e){this.compiled&&this.scroll("hours",this.hoursList.findIndex(t=>t.text==e))},minutes(e){this.compiled&&this.scroll("minutes",this.minutesList.findIndex(t=>t.text==e))},seconds(e){this.compiled&&this.scroll("seconds",this.secondsList.findIndex(t=>t.text==e))},focusedTime(e,t){s.forEach((r,n)=>{if(e[n]===t[n]||void 0===e[n])return;const i=this[`${r}List`].findIndex(t=>t.text===e[n]);this.scroll(r,i)})}},mounted(){this.$nextTick(()=>this.compiled=!0)}}},66383:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(95697),o=r(55741),a=n(r(72650)),s=n(r(78943));t.A={mixins:[a.default],props:{},computed:{classes:()=>[`${s.default}`,`${s.default}-year`],startYear(){return 12*Math.floor(this.tableDate.getFullYear()/12)},cells(){let e=[];const t={text:"",selected:!1,disabled:!1},r=this.dates.filter(Boolean).map(e=>(0,i.clearHours)(new Date(e.getFullYear(),0,1))),n=(0,i.clearHours)(new Date(this.focusedDate.getFullYear(),0,1));for(let a=0;a<12;a++){const s=(0,o.deepCopy)(t);s.date=new Date(this.startYear+a,0,1),s.disabled="function"==typeof this.disabledDate&&this.disabledDate(s.date)&&"year"===this.selectionMode;const l=(0,i.clearHours)(s.date);s.selected=r.includes(l),s.focused=l===n,e.push(s)}return this.$emit("get-cells",e),e}},methods:{getCellCls:e=>[`${s.default}-cell`,{[`${s.default}-cell-selected`]:e.selected,[`${s.default}-cell-disabled`]:e.disabled,[`${s.default}-cell-focused`]:e.focused,[`${s.default}-cell-range`]:e.range&&!e.start&&!e.end}]},beforeDestroy(){this.$emit("get-cells",[])}}},79136:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(6115)),o=n(r(84466));const a="ivu-picker-panel",s="ivu-date-picker";t.A={mixins:[o.default,i.default],props:{month:Boolean,range:Boolean,visible:Boolean,dayShow:Number,disabledDate:{type:Function,default:()=>!1},value:{type:[Array,Number,String],required:!0}},watch:{value(e){Array.isArray(e)||(e=[e]),0===e.filter(e=>!["",null,void 0].includes(e)).length&&(this.innerRangeState={from:null,to:null,selecting:!1});const t=!this.range&&Array.isArray(e)?e[0]:e;this.dayGroups=this.dayGroups.map(e=>(e.selected=t===e.value,e))},visible(e){if(!e)return e;if(this.range){const{value:e}=this;this.innerRangeState={from:e[0],to:e[1],selecting:!1}}this.init()},innerRangeState(){this.init()},dayShow(e){this.days=e||31}},computed:{classes(){const{month:e}=this;return[`${s}-cells`,e?`${s}-month-wrapper`:"",`${a}-body-wrapper`]}},data(){const{value:e,range:t,dayShow:r}=this;return{days:r||31,innerRangeState:{from:t&&e[0]||null,to:t&&e[1]||null,selecting:!1},dayGroups:[]}},mounted(){this.init()},methods:{init(){const{month:e,days:t}=this,r=Array(e?12:t).fill(0);let n=0;this.dayGroups=[],r.forEach(()=>{n+=1,this.dayGroups.push(n)}),this.formatGroups()},formatGroups(){const{month:e,dayGroups:t,value:r,range:n,disabledDate:i}=this,o=!n&&Array.isArray(r)?r[0]:r,a=n?r[0]:null,s=n?r[1]:null,l=n,c="function"==typeof i&&i;this.dayGroups=t.map(t=>({type:e?"month":"day",value:t,selected:o===t,disabled:!c&&c(t),range:l&&t>=a&&t<=s,start:l&&t===a,end:l&&t===s}))},getCellCls:e=>[`${s}-cells-cell`,`${s}-cell-${e.type}`,{[`${a}-cell-selected`]:e.selected||e.start||e.end,[`${a}-cell-disabled`]:e.disabled,[`${a}-cell-range`]:e.range&&!e.start&&!e.end}],handlePick(e){const{range:t}=this;if(t){const{innerRangeState:r}=this;if(!r.selecting)return r.from=e,r.selecting=!0,r.to=null,this.innerRangeState={...this.innerRangeState},this.$emit("pick",{value:[r.from.value],...r},t,"dateonly");if(r.to=e,r.to.value{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={props:{datePanelLabel:Object,currentView:String,datePrefixCls:String,headerLabels:Array},computed:{headerYear(){var e;return(null==(e=this.headerLabels)?void 0:e.length)?`${this.headerLabels[0].date.getFullYear()} - ${this.headerLabels[this.headerLabels.length-1].date.getFullYear()}`:this.datePanelLabel.labels[1].label}}}},76889:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=n(r(79480)),a=n(r(97874)),s=n(r(62089)),l=n(r(30068)),c=n(r(52423)),u=r(95697),d=n(r(10908)),h=n(r(84466)),p=n(r(7902)),f=n(r(6115));const m="ivu-picker-panel",g="ivu-date-picker",y=(e,t)=>e&&t?e.getTime()-t.getTime():0;t.A={name:"RangeDatePickerPanel",mixins:[h.default,f.default,p.default],components:{Icon:i.default,DateTable:o.default,YearTable:a.default,MonthTable:s.default,TimePicker:l.default,Confirm:c.default,datePanelLabel:d.default},props:{splitPanels:{type:Boolean,default:!1}},data(){const[e,t]=this.value.map(e=>e||(0,u.initTimeDate)()),r=this.startDate?this.startDate:e;return{prefixCls:m,datePrefixCls:g,dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:e&&!t},currentView:this.selectionMode||"range",leftPickerTable:`${this.selectionMode}-table`,rightPickerTable:`${this.selectionMode}-table`,leftPanelDate:r,rightPanelDate:new Date(r.getFullYear(),r.getMonth()+1,1)}},computed:{classes(){return[`${m}-body-wrapper`,`${g}-with-range`,{[`${m}-with-sidebar`]:this.shortcuts.length,[`${g}-with-week-numbers`]:this.showWeekNumbers}]},panelBodyClasses(){return[m+"-body",{[m+"-body-time"]:this.showTime,[m+"-body-date"]:!this.showTime}]},leftDatePanelLabel(){return this.panelLabelConfig("left")},rightDatePanelLabel(){return this.panelLabelConfig("right")},leftDatePanelView(){return this.leftPickerTable.split("-").shift()},rightDatePanelView(){return this.rightPickerTable.split("-").shift()},timeDisabled(){return!(this.dates[0]&&this.dates[1])},preSelecting(){const e=`${this.currentView}-table`;return{left:this.leftPickerTable!==e,right:this.rightPickerTable!==e}},panelPickerHandlers(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,"left"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,"right"):this.handleRangePick}}},watch:{value(e){const t=e[0]?(0,u.toDate)(e[0]):null,r=e[1]?(0,u.toDate)(e[1]):null;this.dates=[t,r].sort(y),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView(e){const t=this.leftPanelDate.getMonth(),r=this.rightPanelDate.getMonth(),n=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();"date"===e&&n&&t===r&&this.changePanelDate("right","Month",1),"month"===e&&n&&this.changePanelDate("right","FullYear",1),"year"===e&&n&&this.changePanelDate("right","FullYear",10)},selectionMode(e){this.currentView=e||"range"},focusedDate(e){this.setPanelDates(e||new Date)}},methods:{reset(){this.currentView=this.selectionMode,this.leftPickerTable=`${this.currentView}-table`,this.rightPickerTable=`${this.currentView}-table`},setPanelDates(e){this.leftPanelDate=e;const t=new Date(e.getFullYear(),e.getMonth()+1,1),r=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(r,t.getTime())):t},panelLabelConfig(e){const t=this.t("i.locale"),r=this.t("i.datepicker.datePanelLabel"),n=t=>{const r="month"==t?this.showMonthPicker:this.showYearPicker;return()=>r(e)},i=this[`${e}PanelDate`],{labels:o,separator:a}=(0,u.formatDateLabels)(t,r,i);return{separator:a,labels:o.map(e=>(e.handler=n(e.type),e))}},prevYear(e){const t="year"===this.currentView?-10:-1;this.changePanelDate(e,"FullYear",t)},nextYear(e){const t="year"===this.currentView?10:1;this.changePanelDate(e,"FullYear",t)},prevMonth(e){this.changePanelDate(e,"Month",-1)},nextMonth(e){this.changePanelDate(e,"Month",1)},changePanelDate(e,t,r,n=!0){const i=new Date(this[`${e}PanelDate`]);if("FullYear"===t?i[`set${t}`](i[`get${t}`]()+r):i[`set${t}`](i[`get${t}`]()+r,1),this[`${e}PanelDate`]=i,n)if(this.splitPanels){const r="left"===e?"right":"left";"left"===e&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(r,t,1),"right"===e&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(r,t,-1)}else{const n="left"===e?"right":"left",i=this[`${n}PanelDate`],o=new Date(i);if("Month"===t){const e=new Date(o.getFullYear(),o.getMonth()+r+1,0).getDate();o.setDate(Math.min(e,o.getDate()))}o[`set${t}`](o[`get${t}`]()+r),this[`${n}PanelDate`]=o}},showYearPicker(e){this[`${e}PickerTable`]="year-table"},showMonthPicker(e){this[`${e}PickerTable`]="month-table"},handlePreSelection(e,t){this[`${e}PanelDate`]=t;const r=this[`${e}PickerTable`];if(this[`${e}PickerTable`]="year-table"===r?"month-table":`${this.currentView}-table`,!this.splitPanels){const r="left"===e?"right":"left";this[`${r}PanelDate`]=t;const n="left"===r?-1:1;this.changePanelDate(r,"Month",n,!1)}},handleRangePick(e,t){if(this.rangeState.selecting||"time"===this.currentView){if("time"===this.currentView)this.dates=e;else{const[t,r]=[this.rangeState.from,e].sort(y);this.dates=[t,r],this.rangeState={from:t,to:r,selecting:!1}}this.handleConfirm(!1,t||"date")}else this.rangeState={from:e,to:null,selecting:!0}},handleChangeRange(e){this.rangeState.to=e}}}},64861:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=n(r(79480)),a=n(r(97874)),s=n(r(62089)),l=n(r(32320)),c=n(r(52423)),u=n(r(10908)),d=n(r(84466)),h=n(r(7902)),p=n(r(6115)),f=r(95697);const m="ivu-picker-panel";t.A={name:"DatePickerPanel",mixins:[d.default,p.default,h.default],components:{Icon:i.default,DateTable:o.default,YearTable:a.default,MonthTable:s.default,TimePicker:l.default,Confirm:c.default,datePanelLabel:u.default},props:{multiple:{type:Boolean,default:!1},showSwitchYearBtn:{typeof:Boolean,default:!0}},data(){const{selectionMode:e,value:t}=this,r=t.slice().sort();return{prefixCls:m,datePrefixCls:"ivu-date-picker",currentView:e||"date",pickerTable:this.getTableType(e),dates:r,panelDate:this.startDate||r[0]||new Date,panelTime:r[0]?(0,f.formatDate)(r[0],f.DEFAULT_FORMATS.time):"00:00:00",headerLabels:[]}},computed:{disabledTime(){return this.disabledDate(this.panelDate)},classes(){return[`${m}-body-wrapper`,{[`${m}-with-sidebar`]:this.shortcuts.length}]},panelPickerHandlers(){return this.pickerTable===`${this.currentView}-table`?this.handlePick:this.handlePreSelection},datePanelLabel(){const e=this.t("i.locale"),t=this.t("i.datepicker.datePanelLabel"),r=this.panelDate,{labels:n,separator:i}=(0,f.formatDateLabels)(e,t,r),o=e=>()=>this.pickerTable=this.getTableType(e);return{separator:i,labels:n.map(e=>(e.handler=o(e.type),e))}},timeDisabled(){return!this.dates[0]}},watch:{value(e){this.dates=e;const t=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=t||new Date,this.panelTime=e[0]?(0,f.formatDate)(e[0],f.DEFAULT_FORMATS.time):"00:00:00"},currentView(e){this.$emit("selection-mode-change",e),"time"===this.currentView&&this.$nextTick(()=>{this.$refs.timePicker.$refs.timeSpinner.updateScroll()})},selectionMode(e){this.currentView=e,this.pickerTable=this.getTableType(e)},focusedDate(e){const t=e.getFullYear()!==this.panelDate.getFullYear(),r=t||e.getMonth()!==this.panelDate.getMonth();(t||r)&&(this.multiple||(this.panelDate=e))}},methods:{reset(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear(e){"year"===this.selectionMode||"year-table"===this.pickerTable?this.panelDate=new Date(this.panelDate.getFullYear()+10*e,0,1):this.panelDate=(0,f.siblingMonth)(this.panelDate,12*e)},getTableType:e=>e.match(/^time/)?"time-picker":`${e}-table`,changeMonth(e){this.$emit("on-change-month",e),this.panelDate=(0,f.siblingMonth)(this.panelDate,e)},handlePreSelection(e){this.panelDate=e,"year-table"===this.pickerTable?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick(e,t){const{selectionMode:r,panelDate:n}=this;e="year"===r?new Date(e.getFullYear(),0,1):"month"===r?new Date(n.getFullYear(),e.getMonth(),1):new Date(e),this.dates=[e],this.panelTime="00:00:00",this.$emit("pick",e,!1,t||r)},onTimePickerChange(e){this.panelTime=e,this.$emit("pick",new Date(`${(0,f.formatDate)(this.panelDate)} ${e}`))},getYearCells(e){this.headerLabels=e}}}},45425:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=n(r(79480)),a=n(r(97874)),s=n(r(62089)),l=n(r(32320)),c=n(r(52423)),u=n(r(10908)),d=n(r(84466)),h=n(r(7902)),p=n(r(6115)),f=r(95697);const m="ivu-picker-panel";t.A={name:"DatePickerPanel",mixins:[d.default,p.default,h.default],components:{Icon:i.default,DateTable:o.default,YearTable:a.default,MonthTable:s.default,TimePicker:l.default,Confirm:c.default,datePanelLabel:u.default},props:{multiple:{type:Boolean,default:!1},showSwitchYearBtn:{typeof:Boolean,default:!0}},data(){const{selectionMode:e,value:t}=this,r=t.slice().sort();return{prefixCls:m,datePrefixCls:"ivu-date-picker",currentView:e||"date",pickerTable:this.getTableType(e),dates:r,panelDate:this.startDate||r[0]||new Date,headerLabels:[]}},computed:{classes(){return[`${m}-body-wrapper`,{[`${m}-with-sidebar`]:this.shortcuts.length}]},panelPickerHandlers(){return this.pickerTable===`${this.currentView}-table`?this.handlePick:this.handlePreSelection},datePanelLabel(){const e=this.t("i.locale"),t=this.t("i.datepicker.datePanelLabel"),r=this.panelDate,{labels:n,separator:i}=(0,f.formatDateLabels)(e,t,r),o=e=>()=>this.pickerTable=this.getTableType(e);return{separator:i,labels:n.map(e=>(e.handler=o(e.type),e))}},timeDisabled(){return!this.dates[0]}},watch:{value(e){this.dates=e;const t=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=t||new Date},currentView(e){this.$emit("selection-mode-change",e),"time"===this.currentView&&this.$nextTick(()=>{this.$refs.timePicker.$refs.timeSpinner.updateScroll()})},selectionMode(e){this.currentView=e,this.pickerTable=this.getTableType(e)},focusedDate(e){const t=e.getFullYear()!==this.panelDate.getFullYear(),r=t||e.getMonth()!==this.panelDate.getMonth();(t||r)&&(this.multiple||(this.panelDate=e))}},methods:{reset(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear(e){"year"===this.selectionMode||"year-table"===this.pickerTable?this.panelDate=new Date(this.panelDate.getFullYear()+10*e,0,1):this.panelDate=(0,f.siblingMonth)(this.panelDate,12*e)},getTableType:e=>e.match(/^time/)?"time-picker":`${e}-table`,changeMonth(e){this.$emit("on-change-month",e),this.panelDate=(0,f.siblingMonth)(this.panelDate,e)},handlePreSelection(e){this.panelDate=e,"year-table"===this.pickerTable?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick(e,t){const{selectionMode:r,panelDate:n}=this;e="year"===r?new Date(e.getFullYear(),0,1):"month"===r?new Date(n.getFullYear(),e.getMonth(),1):new Date(e),this.dates=[e],this.$emit("pick",e,!1,t||r)},getYearCells(e){this.headerLabels=e}}}},11127:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(47688)),o=n(r(52423)),a=n(r(33671)),s=n(r(84466)),l=n(r(6115)),c=r(95697);const u="ivu-picker-panel",d="ivu-time-picker",h=e=>e[0].toUpperCase()+e.slice(1);t.A={name:"RangeTimePickerPanel",mixins:[s.default,l.default,a.default],components:{TimeSpinner:i.default,Confirm:o.default},props:{steps:{type:Array,default:()=>[]},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data(){const[e,t]=this.value.slice();return{prefixCls:u,timePrefixCls:d,showDate:!1,dateStart:e||(0,c.initTimeDate)(),dateEnd:t||(0,c.initTimeDate)()}},computed:{classes(){return[`${u}-body-wrapper`,`${d}-with-range`,{[`${d}-with-seconds`]:this.showSeconds}]},showSeconds(){return!!(this.format||"").match(/ss/)},leftDatePanelLabel(){return this.panelLabelConfig(this.date)},rightDatePanelLabel(){return this.panelLabelConfig(this.dateEnd)}},watch:{value(e){const[t,r]=e.slice();this.dateStart=t||(0,c.initTimeDate)(),this.dateEnd=r||(0,c.initTimeDate)()}},methods:{panelLabelConfig(e){const t=this.t("i.locale"),r=this.t("i.datepicker.datePanelLabel"),{labels:n,separator:i}=(0,c.formatDateLabels)(t,r,e||(0,c.initTimeDate)());return[n[0].label,i,n[1].label].join("")},handleChange(e,t,r=!0){const n=new Date(this.dateStart);let i=new Date(this.dateEnd);Object.keys(e).forEach(t=>{n[`set${h(t)}`](e[t])}),Object.keys(t).forEach(e=>{i[`set${h(e)}`](t[e])}),i{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(47688)),o=n(r(52423)),a=n(r(33671)),s=n(r(84466)),l=n(r(6115)),c=r(95697);const u=(e,t,r,n)=>{const i=new Date(e.getTime());return i.setHours(t),i.setMinutes(r),i.setSeconds(n),i},d=(e,t,r)=>r.indexOf(e)===t,h=()=>!1;t.A={name:"TimePickerPanel",mixins:[s.default,l.default,a.default],components:{TimeSpinner:i.default,Confirm:o.default},props:{disabledDate:{type:Function,default:h},steps:{type:Array,default:()=>[]},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data(){return{prefixCls:"ivu-picker-panel",timePrefixCls:"ivu-time-picker",date:this.value[0]||(0,c.initTimeDate)(),showDate:!1}},computed:{showSeconds(){return!!(this.format||"").match(/ss/)},visibleDate(){const e=this.date,t=e.getMonth()+1,r=this.t("i.datepicker.year"),n=this.t(`i.datepicker.month${t}`);return`${e.getFullYear()}${r} ${n}`},timeSlots(){return this.value[0]?["getHours","getMinutes","getSeconds"].map(e=>this.date[e]()):[]},disabledHMS(){const e=["disabledHours","disabledMinutes","disabledSeconds"];if(this.disabledDate!==h&&this.value[0]){const t=[24,60,60],r=["Hours","Minutes","Seconds"].map(e=>this[`disabled${e}`]).map((e,r)=>{const n=t[r],i=e;for(let t=0;tn===r?t:e),n=u(this.date,...e);this.disabledDate(n,!0)&&i.push(t)}return i.filter(d)});return e.reduce((e,t,n)=>(e[t]=r[n],e),{})}return e.reduce((e,t)=>(e[t]=this[t],e),{})}},watch:{value(e){let t=e[0]||(0,c.initTimeDate)();t=new Date(t),this.date=t}},methods:{handleChange(e,t=!0){const r=new Date(this.date);Object.keys(e).forEach(t=>{return r[`set${n=t,n[0].toUpperCase()+n.slice(1)}`](e[t]);var n}),t&&this.$emit("pick",r,"time")}},mounted(){this.$parent&&"DatePicker"===this.$parent.$options.name&&(this.showDate=!0)}}},75881:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(40120)),o=n(r(85607)),a=r(7172),s=n(r(73860)),l=n(r(42131)),c=n(r(47639)),u=r(55741),d=r(95697),h=n(r(6115)),p=n(r(57735)),f=n(r(28891)),m=n(r(38756));const g="ivu-date-picker",y={40:"up",39:"right",38:"down",37:"left"},v=(e,t,r)=>"left"===e?-1*t:"right"===e?1*t:"up"===e?1*r:"down"===e?-1*r:void 0,b=e=>e?[e.getHours(),e.getMinutes(),e.getSeconds()]:[0,0,0];t.A={mixins:[h.default,p.default,f.default],components:{iInput:i.default,Drop:o.default,Icon:s.default,Shadow:m.default},directives:{clickOutside:l.default,TransferDom:c.default},props:{range:Boolean,month:Boolean,dayShow:Number,format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},confirm:{type:Boolean,default:!1},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{default:()=>({}),type:Object},splitPanels:{type:Boolean,default:!1},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},size:{validator:e=>(0,u.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},placement:{validator:e=>(0,u.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"]),default:"bottom-start"},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},name:{type:String},elementId:{type:String},steps:{type:Array,default:()=>[]},value:{type:[Date,String,Array,Number]},options:{type:Object,default:()=>({})},separator:{type:String,default:" - "},capture:{type:Boolean,default(){return!this.$IVIEW||this.$IVIEW.capture}},transferClassName:{type:String},eventsEnabled:{type:Boolean,default:!1},showToday:{type:Boolean,default:!0},showSwitchYearBtn:{typeof:Boolean,default:!0}},data(){const e=this.type.includes("range"),t=e?[null,null]:[null],r=((e?this.value:[this.value])||[]).reduce((e,t)=>e&&!t||"string"==typeof t&&""===t.trim(),!0)?t:this.parseDate(this.value),n=["dateonly"].includes(this.type)?r:r.map(b);return{prefixCls:g,showClose:!1,visible:!1,internalValue:r,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:r[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:n,active:!1},internalFocus:!1,isValueNull:!1,adjustRight:"unset",adjustPosition:"relative",adjustOpacity:"0",timer:null}},computed:{wrapperClasses(){return[g,{[g+"-focused"]:this.isFocused}]},publicVModelValue(){const{type:e,range:t,internalValue:r}=this;if("dateonly"===e)return Array.isArray(r)?t?r:r[0]:r;if(this.multiple)return this.internalValue.slice();const n=this.type.includes("range");let i=this.internalValue.map(e=>e instanceof Date?new Date(e):e||"");return this.type.match(/^time/)&&(i=i.map(this.formatDate)),n||this.multiple?i:i[0]},publicStringValue(){const{formatDate:e,publicVModelValue:t,type:r}=this;return r.match(/^time/)?t:this.multiple?e(t):Array.isArray(t)?t.map(e):e(t)},opened(){return null===this.open?this.visible:this.open},transition(){return this.placement.match(/^bottom/)?"slide-up":"slide-down"},visualValue(){const{internalValue:e,type:t,range:r,month:n}=this;return"dateonly"===t&&r?e&&(e[0]||e[1])?e[0]&&!e[1]?n?this.getMonthText(e[0]):e[0]:e[1]&&!e[0]?n?this.getMonthText(e[1]):e[1]:n?`${this.getMonthText(e[0])} ~ ${this.getMonthText(e[1])}`:`${e[0]} ~ ${e[1]}`:"":"dateonly"===t&&n?e?"number"==typeof e?this.getMonthText(e):e[0]?this.getMonthText(e[0]):"":"":"dateonly"===t?Array.isArray(e)?e.join(","):e||"":this.formatDate(e)},isConfirm(){return this.confirm||this.multiple},arrowType(){const{visible:e}=this;let t="";return"dateonly"===this.type?t=e?"icon-func-dropdrown-collapse":"func-dropdrown-expand":"time"===this.type||"timerange"===this.type?(t="func-clock",this.$IVIEW&&(this.$IVIEW.timePicker.customIcon?t="":this.$IVIEW.timePicker.icon&&(t=this.$IVIEW.timePicker.icon))):(t="func-calender",this.$IVIEW&&(this.$IVIEW.datePicker.customIcon?t="":this.$IVIEW.datePicker.icon&&(t=this.$IVIEW.datePicker.icon))),this.showClose&&(t="msg-face-wrong"),t},customArrowType(){let e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.customIcon&&(e=this.$IVIEW.timePicker.customIcon):this.$IVIEW&&this.$IVIEW.datePicker.customIcon&&(e=this.$IVIEW.datePicker.customIcon)),e},arrowSize(){let e="";return this.showClose||("time"===this.type||"timerange"===this.type?this.$IVIEW&&this.$IVIEW.timePicker.iconSize&&(e=this.$IVIEW.timePicker.iconSize):this.$IVIEW&&this.$IVIEW.datePicker.iconSize&&(e=this.$IVIEW.datePicker.iconSize)),e},dropdownCls(){return{[g+"-transfer"]:this.transfer,[this.transferClassName]:this.transferClassName,[g+"-"+this.type]:!0}}},methods:{getMonthText(e){const t=Number(e);return Number.isInteger(t)&&t>=1&&t<=12?this.t(`i.datepicker.months.m${e}`):""},onSelectionModeChange(e){try{return e.match(/^date/)&&(e="date"),this.selectionMode=(0,u.oneOf)(e,["year","month","date","time"])&&e,this.selectionMode}catch(t){}},handleTransferClick(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose(e){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(e&&"mousedown"===e.type&&this.visible)return e.preventDefault(),void e.stopPropagation();if(this.visible){const t=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(e&&t&&t.contains(e.target))return;return this.visible=!1,this.adjustOpacity="0",e&&e.preventDefault(),e&&e.stopPropagation(),void this.$emit("clickoutside",e)}this.isFocused=!1,this.disableClickOutSide=!1},handleFocusDebounce:(0,a.debounce)(function(e){this.handleFocus(e)},0),handleFocus(e){this.readonly||(this.isFocused=!0,e&&"focus"===e.type||this.itemDisabled||(this.visible=!0,this.$nextTick(()=>{const{drop:e,shadow:t,input:r}=this.$refs;if(!e)return;t&&t.$el.getBoundingClientRect().height,t&&t.$el.getBoundingClientRect().width,r.$el.getBoundingClientRect().height;const n=e.$el.getBoundingClientRect().top,i=e.$el.getBoundingClientRect().right,o=(t.$el.getBoundingClientRect().top,t.$el.getBoundingClientRect().right,r.$el.getBoundingClientRect().top);if(r.$el.getBoundingClientRect().left,this.transfer,this.transfer?Math.abs(o):Math.abs(n),i>window.innerWidth){let e=i-window.innerWidth;this.adjustRight=`${e}px!important`}else this.adjustRight="0px!important";this.lightOpacity()})))},lightOpacity(){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.adjustOpacity="1";const{drop:e,shadow:t,input:r}=this.$refs;if(this.transfer){if(e.$el.getBoundingClientRect().bottom>window.innerHeight){const t=Math.abs(e.$el.getBoundingClientRect().bottom-window.innerHeight)+20,r=e.$el.style.transform;let n=0;n=r.indexOf("translate3d")>-1?Number(r.substring(r.indexOf(", ")+2,r.lastIndexOf(", ")-2)):Number(r.substring(r.indexOf(", ")+2,r.lastIndexOf("px")));const i=r.replace(n+"",n-t+"");e.$el.style.transform=i}if(e.$el.getBoundingClientRect().top<0){const t=e.$el.style.transform;let r=0;r=t.indexOf("translate3d")>-1?Number(t.substring(t.indexOf(", ")+2,t.lastIndexOf(", ")-2)):Number(t.substring(t.indexOf(", ")+2,t.lastIndexOf("px")));const n=Math.abs(r)-Math.abs(e.$el.getBoundingClientRect().top),i=t.replace(r+"",r+n+"");e.$el.style.transform=i}}else if(e.$el.style.transform="unset",e.$el.style.background="#00000000","dateonly"===this.type||"time"===this.type){const e=r.$el.getBoundingClientRect().left,n=this.getRelativeParent(t.$el).getBoundingClientRect().left,i=r.$el.getBoundingClientRect().bottom,o=this.getRelativeParent(t.$el).getBoundingClientRect().top;t.$el.style.left=e-n+"px",t.$el.style.top=i-o+"px"}},0)},getRelativePosition(e,t){const r=e.getBoundingClientRect(),n=t.getBoundingClientRect();return{x:r.left-n.left,y:r.top-n.top}},getRelativeParent(e){for(e=e.parentElement;e;){if("relative"===window.getComputedStyle(e).position)return e;e=e.parentElement}return null},handleBlur(e){this.internalFocus?this.internalFocus=!1:this.visible?e.preventDefault():(this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue="dateonly"===this.type?this.internalValue:this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1))},handleKeydown(e){const t=e.keyCode;if(9===t)if(this.visible)if(e.stopPropagation(),e.preventDefault(),this.isConfirm){const t=".ivu-picker-confirm > *",r=this.$refs.drop.$el.querySelectorAll(t);this.internalFocus=!0,[...r][e.shiftKey?"pop":"shift"]().focus()}else this.handleClose();else this.focused=!1;const r=[37,38,39,40];if(this.visible||!r.includes(t)){if(27===t&&this.visible&&(e.stopPropagation(),this.handleClose()),13===t){const e=(0,u.findComponentsDownward)(this,"TimeSpinner");if(e.length>0){const t=e[0].showSeconds?3:2,r=Math.floor(this.focusedTime.column/t),n=this.focusedTime.time[r];return void e[r].chooseValue(n)}if(this.type.match(/range/))this.$refs.pickerPanel.handleRangePick(this.focusedDate,"date");else{const e=(0,u.findComponentsDownward)(this,"PanelTable"),t=e=>{const t=["year","month","date"].indexOf(this.type)+1;return[e.getFullYear(),e.getMonth(),e.getDate()].slice(0,t).join("-")};e.find(({cells:e})=>e.find(({date:e,disabled:r})=>t(e)===t(this.focusedDate)&&!r))&&this.onPick(this.focusedDate,!1,"date")}}r.includes(t)&&(this.focusedTime.active&&e.preventDefault(),this.navigateDatePanel(y[t],e.shiftKey))}else this.visible=!0},reset(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel(e){this.focusedTime.active=!0;const t=e.match(/left|right/),r=e.match(/up|down/),n=(0,u.findComponentsDownward)(this,"TimeSpinner"),i=(n[0].showSeconds?3:2)*n.length,o=(()=>(this.focusedTime.column+(t?"left"===e?-1:1:0)+i)%i)(),a=i/n.length,s=Math.floor(o/a),l=o%a;if(t){const e=this.internalValue.map(b);this.focusedTime={...this.focusedTime,column:o,time:e},n.forEach((t,r)=>{r===s?t.updateFocusedTime(l,e[s]):t.updateFocusedTime(-1,t.focusedTime)})}if(r){const t="up"===e?1:-1,r=["hours","minutes","seconds"],i=n[s][`${r[l]}List`],o=i.findIndex(({text:e})=>this.focusedTime.time[s][l]===e),a=i[(o+t+i.length)%i.length].text,c=this.focusedTime.time.map((e,t)=>(t!==s||(e[l]=a),e));this.focusedTime={...this.focusedTime,time:c},n.forEach((e,t)=>{t===s?e.updateFocusedTime(l,c[t]):e.updateFocusedTime(-1,e.focusedTime)})}},navigateDatePanel(e,t){const r=(0,u.findComponentsDownward)(this,"TimeSpinner");if(r.length>0)return void this.navigateTimePanel(e,t,r);if(t){"year"===this.type?this.focusedDate=new Date(this.focusedDate.getFullYear()+v(e,0,10),this.focusedDate.getMonth(),this.focusedDate.getDate()):this.focusedDate=new Date(this.focusedDate.getFullYear()+v(e,0,1),this.focusedDate.getMonth()+v(e,1,0),this.focusedDate.getDate());const t=e.match(/left|down/)?"prev":"next",r=e.match(/up|down/)?"-double":"",n=this.$refs.drop.$el.querySelector(`.ivu-date-picker-${t}-btn-arrow${r}`);return void(n&&(e=>{const t="ivu-date-picker-btn-pulse";e.classList.add(t),(void 0).timer&&clearTimeout((void 0).timer),(void 0).timer=setTimeout(()=>e.classList.remove(t),200)})(n))}const n=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,i=new Date(n);if(this.type.match(/^date/)){const t=(0,d.getDayCountOfMonth)(n.getFullYear(),n.getMonth()),r=n.getDate(),o=i.getDate()+v(e,1,7);o<1?e.match(/left|right/)?(i.setMonth(i.getMonth()+1),i.setDate(o)):i.setDate(r+7*Math.floor((t-r)/7)):o>t?e.match(/left|right/)?(i.setMonth(i.getMonth()-1),i.setDate(o)):i.setDate(r%7):i.setDate(o)}this.type.match(/^month/)&&i.setMonth(i.getMonth()+v(e,1,3)),this.type.match(/^year/)&&i.setFullYear(i.getFullYear()+v(e,1,3)),this.focusedDate=i},handleInputChange(e){const t=this.type.includes("range")||this.multiple,r=this.visualValue,n=e.target.value,i=this.parseDate(n),o=this.options&&"function"==typeof this.options.disabledDate&&this.options.disabledDate,a=t?i:i[0],s=o&&o(a),l=i.reduce((e,t)=>e&&t instanceof Date,!0);n!==r&&!s&&l?(this.emitChange(this.type),this.internalValue=i):this.forceInputRerender++},handleInputMouseenter(){this.readonly||this.itemDisabled||this.visualValue&&this.clearable&&(this.showClose=!0)},handleInputMouseleave(){this.showClose=!1},handleIconClick(e){this.showClose?(e&&e.stopPropagation(),this.handleClear()):this.itemDisabled},handleClear(){this.visible=!1,this.internalValue=Array.isArray(this.internalValue)?this.internalValue.map(()=>null):[""],this.$emit("clear"),this.dispatch("FormItem","form-change",""),this.emitChange(this.type),this.reset(),this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>this.onSelectionModeChange(this.type),500)},emitChange(e){this.$nextTick(()=>{this.$emit("change",this.publicStringValue,e),this.dispatch("FormItem","form-change",this.publicStringValue)})},parseDate(e){const{type:t}=this;if("dateonly"===t)return e;const r=this.type.includes("range"),n=(d.TYPE_VALUE_RESOLVER_MAP[t]||d.TYPE_VALUE_RESOLVER_MAP.default).parser,i=this.format||d.DEFAULT_FORMATS[t],o=d.TYPE_VALUE_RESOLVER_MAP.multiple.parser;if(!e||"time"!==t||e instanceof Date)if(this.multiple&&e)e=o(e,i,this.separator);else if(r)if(e)if("string"==typeof e)e=n(e,i,this.separator);else if("timerange"===t)e=n(e,i,this.separator).map(e=>e||"");else{const[t,r]=e;t instanceof Date&&r instanceof Date?e=e.map(e=>new Date(e)):"string"==typeof t&&"string"==typeof r?e=n(e.join(this.separator),i,this.separator):t&&r||(e=[null,null])}else e=[null,null];else"string"==typeof e&&0!==t.indexOf("time")&&(e=n(e,i)||null);else e=n(e,i,this.separator);return r||this.multiple?e||[]:[e]},formatDate(e){const t=d.DEFAULT_FORMATS[this.type];if(this.multiple)return(0,d.TYPE_VALUE_RESOLVER_MAP.multiple.formatter)(e,this.format||t,this.separator);{const{formatter:r}=d.TYPE_VALUE_RESOLVER_MAP[this.type]||d.TYPE_VALUE_RESOLVER_MAP.default;return r(e,this.format||t,this.separator)}},onPickDateOnly(e,t=!1,r){const{range:n}=this;this.internalValue=n?e.value:Array.isArray(e)?e.map(e=>e.value):[e.value],this.isConfirm||(this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.visible=Boolean(t)},200)),this.emitChange(r,this.internalValue)},onPick(e,t=!1,r){if("dateonly"===r)return this.onPickDateOnly(e,t,r);if(this.multiple){const t=e.getTime(),r=this.internalValue.findIndex(e=>e&&e.getTime()===t),n=[...this.internalValue,e].filter(Boolean).map(e=>e.getTime()).filter((e,t,n)=>n.indexOf(e)===t&&t!==r);this.internalValue=n.map(e=>new Date(e))}else e=this.parseDate(e),this.internalValue=Array.isArray(e)?e:[e];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime={...this.focusedTime,time:this.internalValue.map(b)},this.isConfirm||this.onSelectionModeChange(this.type),this.isConfirm||(this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.visible=Boolean(t)},200)),this.emitChange(r)},onPickSuccess(){this.visible=!1,this.$emit("ok"),this.focus(),this.reset()},focus(){this.$refs.input&&this.$refs.input.focus()},updatePopper(){this.$refs.drop.update()},onChangeMonth(e){this.$emit("on-change-month",e)}},watch:{visible(e){!1===e&&this.$refs.drop.destroy(),e&&this.$refs.drop.update(),this.$emit("open-change",e)},value(e){null===e&&(this.isValueNull=!0),this.internalValue=this.parseDate(e)},open(e){this.visible=!0===e},type(e){this.onSelectionModeChange(e)},publicVModelValue(e,t){const r=JSON.stringify(e)!==JSON.stringify(t)||typeof e!=typeof t;"dateonly"===this.type&&(e=Array.isArray(e)?e.filter(e=>!["",null,void 0].includes(e)):e),r&&(this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",e))}},mounted(){null!==this.open&&(this.visible=this.open),this.$on("focus-input",()=>this.focus()),this.$on("update-popper",()=>this.updatePopper())},beforeDestroy(){this.$off("focus-input"),this.$off("update-popper")},provide(){return{showToday:this.showToday}}}},5974:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}divider`;t.A={name:"Divider",props:{type:{type:String,default:"horizontal",validator:e=>(0,n.oneOf)(e,["horizontal","vertical"])},orientation:{type:String,default:"center",validator:e=>(0,n.oneOf)(e,["left","right","center"])},dashed:{type:Boolean,default:!1},size:{validator:e=>(0,n.oneOf)(e,["small","default"]),default:"default"},plain:{type:Boolean,default:!1}},computed:{hasSlot(){return!!this.$slots.default},classes(){return[`${i}`,`${i}-${this.type}`,`${i}-${this.size}`,{[`${i}-with-text`]:this.hasSlot&&"center"===this.orientation,[`${i}-with-text-${this.orientation}`]:this.hasSlot,[`${i}-dashed`]:!!this.dashed,[`${i}-plain`]:this.plain}]},slotClasses:()=>[`${i}-inner-text`]}}},58334:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(3793));const a=`${i.COMPONENT_CLASS_NAME_PREFIX}drag-tips`;t.A={components:{Icon:o.default},props:{icon:{type:Object,default:null},display:{type:Boolean,default:!1},placeholder:{type:[String],default:"None"}},watch:{display(e){this.show=e},placeholder(e){this.tips=e}},data(){return{prefixCls:a,show:this.display,tips:this.placeholder,styles:{position:"absolute",zIndex:999999,display:"flex",alignItems:"center",marginTop:"25px",padding:"8px 12px",backgroundColor:"#fff",borderRadius:"6px",boxShadow:"0px 1px 5px 0px rgba(38,38,38,0.1)"}}},mounted(){document.addEventListener("dragstart",e=>{this.show=!0,this.setPos(e)}),document.addEventListener("drag",this.setPos),document.addEventListener("dragend",this.cancel)},destroyed(){document.removeEventListener("dragstart",this.setPos),document.removeEventListener("drag",this.setPos),document.removeEventListener("dragend",this.cancel)},methods:{cancel(){this.show=!1},setPos(e){const{tips:t}=this.$refs;if(!t)return t;const r=e.clientX,n=e.clientY,i=t.offsetWidth,o=t.offsetHeight,a=window.innerWidth-i,s=window.innerHeight-o,l=Math.min(r,a),c=Math.min(n,s);t.style.left=l+"px",t.style.top=c+"px"}}}},23886:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(3793)),o=r(55741),a=n(r(47639)),s=n(r(57735)),l=n(r(90540)),c=r(4180);const u="ivu-drawer";t.A={name:"Drawer",mixins:[s.default,l.default],components:{Icon:i.default},directives:{TransferDom:a.default},props:{value:{type:Boolean,default:!1},title:{type:String},width:{type:[Number,String],default:256},height:{type:[Number,String],default:256},closable:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},mask:{type:Boolean,default:!0},maskStyle:{type:Object},styles:{type:Object},scrollable:{type:Boolean,default:!1},placement:{validator:e=>(0,o.oneOf)(e,["left","right","top","bottom"]),default:"right"},zIndex:{type:Number,default:1e3},transfer:{type:Boolean,default(){return!this.$IVIEW||""===this.$IVIEW.transfer||this.$IVIEW.transfer}},className:{type:String},inner:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},beforeClose:Function},data(){return{prefixCls:u,visible:this.value,wrapShow:!1,showHead:!0,canMove:!1,dragWidth:this.width,dragHeight:this.height,wrapperWidth:this.width,wrapperHeight:this.height,wrapperLeft:0,minWidth:256,minHeight:256}},computed:{wrapClasses(){return[`${u}-wrap`,{[`${u}-hidden`]:!this.wrapShow,[`${this.className}`]:!!this.className,[`${u}-no-mask`]:!this.mask,[`${u}-wrap-inner`]:this.inner,[`${u}-wrap-dragging`]:this.canMove}]},mainStyles(){let e={};if("left"===this.placement||"right"===this.placement){const t=parseInt(this.dragWidth),r={width:t<=100?`${t}%`:`${t}px`};Object.assign(e,r)}else{const t=parseInt(this.dragHeight),r={height:t<=100?`${t}%`:`${t}px`};Object.assign(e,r)}return e},contentClasses(){return[`${u}-content`,{[`${u}-content-no-mask`]:!this.mask}]},classes(){return[`${u}`,`${u}-${this.placement}`,{[`${u}-no-header`]:!this.showHead,[`${u}-inner`]:this.inner}]},maskClasses(){return[`${u}-mask`,{[`${u}-mask-inner`]:this.inner}]},transitionName(){return"left"===this.placement||"right"===this.placement?`move-${this.placement}`:"top"===this.placement?"move-up":"move-down"}},methods:{close(){if(!this.beforeClose)return this.handleClose();const e=this.beforeClose();e&&e.then?e.then(()=>{this.handleClose()}):this.handleClose()},handleClose(){this.visible=!1,this.$emit("input",!1),this.$emit("close")},handleMask(){this.maskClosable&&this.mask&&this.close()},handleWrapClick(e){const t=e.target.getAttribute("class");t&&t.indexOf(`${u}-wrap`)>-1&&this.handleMask()},handleMousemove(e){if(!this.canMove||!this.draggable)return;this.handleSetWrapperWidth();const t=e.pageX-this.wrapperLeft;let r="right"===this.placement?this.wrapperWidth-t:t;r=Math.max(r,parseFloat(this.minWidth)),e.atMin=r===parseFloat(this.minWidth),r<=100&&(r=r/this.wrapperWidth*100),this.dragWidth=r,this.$emit("resize-width",parseInt(this.dragWidth))},handleSetWrapperWidth(){const{width:e,left:t}=this.$el.getBoundingClientRect();this.wrapperWidth=e,this.wrapperLeft=t},handleMouseup(){this.draggable&&(this.canMove=!1)},handleTriggerMousedown(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted(){this.visible&&(this.wrapShow=!0);let e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,(0,c.on)(document,"mousemove",this.handleMousemove),(0,c.on)(document,"mouseup",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy(){(0,c.off)(document,"mousemove",this.handleMousemove),(0,c.off)(document,"mouseup",this.handleMouseup),this.removeScrollEffect()},watch:{value(e){this.visible=e},visible(e){!1===e?this.timer=setTimeout(()=>{this.wrapShow=!1;const e=(0,o.findBrothersComponents)(this,"Drawer")||[],t=(0,o.findComponentsUpward)(this,"Drawer")||[];[].concat(e).concat(t).some(e=>e.visible&&!e.scrollable)||this.removeScrollEffect()},300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","visible-change",e),this.broadcast("Slider","visible-change",e),this.$emit("visible-change",e)},scrollable(e){e?this.removeScrollEffect():this.addScrollEffect()},title(e){void 0===this.$slots.header&&(this.showHead=!!e)},width(e){this.dragWidth=e},height(e){this.dragHeight=e}}}},17326:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i="ivu-dropdown-item";t.A={name:"DropdownItem",props:{name:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},divided:{type:Boolean,default:!1}},data:()=>({prefixCls:i}),computed:{classes(){return[`${i}`,{[`${i}-disabled`]:this.disabled,[`${i}-selected`]:this.selected,[`${i}-divided`]:this.divided}]}},methods:{handleClick(){if(this.disabled)return;const e=(0,n.findComponentUpward)(this,"Dropdown");this.$parent&&"Dropdown"===this.$parent.$options.name?this.$parent.$emit("haschild-click"):e&&"Dropdown"===e.$options.name&&e.$emit("hover-click"),e.$emit("click",this.name)}}}},99174:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"DropdownMenu"}},88190:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(85607)),o=n(r(38756)),a=n(r(70550)),s=n(r(47639)),l=r(55741);const c="ivu-dropdown";t.A={name:"Dropdown",directives:{clickOutside:a.default,TransferDom:s.default},components:{Drop:i.default,Shadow:o.default},props:{trigger:{validator:e=>(0,l.oneOf)(e,["click","hover","custom","contextMenu"]),default:"click"},placement:{validator:e=>(0,l.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"]),default:"bottom"},visible:{type:Boolean,default:!1},mousedownClose:{type:Boolean,default:!1},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},transferClassName:{type:String},stopPropagation:{type:Boolean,default:!1},capture:{type:Boolean,default(){return!this.$IVIEW||this.$IVIEW.capture}},eventsEnabled:{type:Boolean,default:!1}},computed:{transition(){return["bottom-start","bottom","bottom-end"].indexOf(this.placement)>-1?"slide-up":"fade"},dropdownCls(){return{[c+"-transfer"]:this.transfer,[this.transferClassName]:this.transferClassName}},relClasses(){return[`${c}-rel`,{[`${c}-rel-user-select-none`]:"contextMenu"===this.trigger}]}},data(){return{prefixCls:c,currentVisible:this.visible}},watch:{visible(e){this.currentVisible=e},currentVisible(e){this.$emit("visible-change",e)}},methods:{handleClick(){return"custom"!==this.trigger&&("click"===this.trigger&&void(this.hasParent()||(this.currentVisible=!this.currentVisible)))},handleRightClick(){return"custom"!==this.trigger&&"contextMenu"===this.trigger&&void(this.currentVisible=!this.currentVisible)},handleMouseenter(){return"custom"!==this.trigger&&"hover"===this.trigger&&(this.timeout&&clearTimeout(this.timeout),void(this.timeout=setTimeout(()=>{this.currentVisible=!0},250)))},handleMouseleave(){return"custom"!==this.trigger&&"hover"===this.trigger&&void(this.timeout&&(clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.currentVisible=!1},150)))},onClickoutside(e){this.handleClose(),this.handleRightClose(),this.currentVisible&&this.$emit("clickoutside",e)},handleClose(){return"custom"!==this.trigger&&"click"===this.trigger&&void(this.currentVisible=!1)},handleRightClose(){return"custom"!==this.trigger&&"contextMenu"===this.trigger&&void(this.currentVisible=!1)},hasParent(){return(0,l.findComponentUpward)(this,"Dropdown")||!1}},mounted(){this.$on("click",e=>{if(this.stopPropagation)return;const t=this.hasParent();t&&t.$emit("click",e)}),this.$on("hover-click",()=>{const e=this.hasParent();e?(this.$nextTick(()=>{if("custom"===this.trigger)return!1;this.currentVisible=!1}),e.$emit("hover-click")):this.$nextTick(()=>{if("custom"===this.trigger)return!1;this.currentVisible=!1})}),this.$on("haschild-click",()=>{this.$nextTick(()=>{if("custom"===this.trigger)return!1;this.currentVisible=!0});const e=this.hasParent();e&&e.$emit("haschild-click")})}}},86614:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(13372));const a=`${i.COMPONENT_CLASS_NAME_PREFIX}empty`;t.A={props:{full:{type:Boolean,default:!1},title:{type:[String,null],default:null},placeholder:{type:[String,null],default:null},backgroundColor:{type:String,deafult:""}},computed:{style(){const{full:e,fullStyle:t,backgroundColor:r}=this;return{...e?t:{},backgroundColor:r}}},data:()=>({emptyDefaultIcon:o.default,prefixCls:a,fullStyle:{position:"relative",zIndex:1,top:0,left:0,width:"100%",height:"100%"}})}},6636:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(54554)),o=n(r(57735));const a="ivu-form-item";function s(e,t){let r=e,n=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),i=0;for(let o=n.length;i({prefixCls:a,isRequired:!1,validateState:"",validateMessage:"",validateDisabled:!1,validator:{}}),watch:{error:{handler(e){this.validateMessage=e,this.validateState=e?"error":""},immediate:!0},validateStatus(e){this.validateState=e},rules(){this.setRules()},required(e,t){this.isRequired=e,t&&!e&&this.resetField()}},inject:["FormInstance"],computed:{classes(){return[`${a}`,{[`${a}-required`]:this.required||this.isRequired,[`${a}-error`]:"error"===this.validateState,[`${a}-validating`]:"validating"===this.validateState}]},fieldValue(){const e=this.FormInstance.model;if(!e||!this.prop)return;let t=this.prop;return-1!==t.indexOf(":")&&(t=t.replace(/:/,".")),s(e,t).v},labelStyles(){let e={};const t=0===this.labelWidth||this.labelWidth?this.labelWidth:this.FormInstance.labelWidth;return(t||0===t)&&(e.width=`${t}px`),e},contentStyles(){let e={};const t=0===this.labelWidth||this.labelWidth?this.labelWidth:this.FormInstance.labelWidth;return(t||0===t)&&(e.marginLeft=`${t}px`),e}},methods:{setRules(){let e=this.getRules();e.length&&this.required||(e.length?e.every(e=>{this.isRequired=e.required}):this.required&&(this.isRequired=this.required),this.$off("form-blur",this.onFieldBlur),this.$off("form-change",this.onFieldChange),this.$on("form-blur",this.onFieldBlur),this.$on("form-change",this.onFieldChange))},getRules(){let e=this.FormInstance.rules;const t=this.rules;return e=e?e[this.prop]:[],[].concat(t||e||[])},getFilteredRule(e){return this.getRules().filter(t=>!t.trigger||-1!==t.trigger.indexOf(e))},validate(e,t=function(){}){let r=this.getFilteredRule(e);if(!r||0===r.length){if(!this.required)return t(),!0;r=[{required:!0}]}if("change"===e){let e=r.filter(e=>"validate"===e.noValidate);if(null==e?void 0:e.length)return this.validateState=""}this.validateState="validating";let n={};n[this.prop]=r;const o=new i.default(n);let a={};a[this.prop]=this.fieldValue,o.validate(a,{firstFields:!0},e=>{this.validateState=e?"error":"success",this.validateMessage=e?e[0].message:"",t(this.validateMessage),this.FormInstance&&this.FormInstance.$emit("validate",this.prop,!e,this.validateMessage||null)}),this.validateDisabled=!1},resetField(){this.validateState="",this.validateMessage="";let e=this.FormInstance.model,t=this.fieldValue,r=this.prop;-1!==r.indexOf(":")&&(r=r.replace(/:/,"."));let n=s(e,r);Array.isArray(t)&&null!==this.initialValue?(this.validateDisabled=!0,n.o[n.k]=[].concat(this.initialValue)):(this.validateDisabled=!0,n.o[n.k]=this.initialValue)},onFieldBlur(){this.validate("blur")},onFieldChange(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")}},mounted(){this.prop&&(this.dispatch("iForm","form-item-add",this),Object.defineProperty(this,"initialValue",{value:this.fieldValue}),this.setRules())},beforeDestroy(){this.dispatch("iForm","form-item-remove",this)}}},3216:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i="ivu-form";t.A={name:"iForm",props:{model:{type:Object},rules:{type:Object},labelWidth:{type:[Number,String]},labelPosition:{validator:e=>(0,n.oneOf)(e,["left","right","top"]),default:"right"},inline:{type:Boolean,default:!1},showMessage:{type:Boolean,default:!0},autocomplete:{validator:e=>(0,n.oneOf)(e,["on","off"]),default:"off"},hideRequiredMark:{type:Boolean,default:!1},labelColon:{type:[Boolean,String],default:!1},disabled:{type:Boolean,default:!1}},provide(){return{FormInstance:this}},data:()=>({fields:[]}),computed:{classes(){return[`${i}`,`${i}-label-${this.labelPosition}`,{[`${i}-inline`]:this.inline,[`${i}-hide-required-mark`]:this.hideRequiredMark}]},colon(){let e="";return this.labelColon&&(e="boolean"==typeof this.labelColon?":":this.labelColon),e}},methods:{handleSubmit(e){e.preventDefault(),this.$emit("submit",e)},resetFields(){this.fields.forEach(e=>{e.resetField()})},validate(e){return new Promise(t=>{let r=!0,n=0;0===this.fields.length&&(t(r),"function"==typeof e&&e(r)),this.fields.forEach(i=>{i.validate("",i=>{i&&(r=!1),++n===this.fields.length&&(t(r),"function"==typeof e&&e(r))})})})},validateField(e,t){const r=this.fields.filter(t=>t.prop===e)[0];if(!r)throw new Error("[iView warn]: must call validateField with valid prop string!");r.validate("",t)}},watch:{rules(){this.validate()}},created(){this.$on("form-item-add",e=>(e&&this.fields.push(e),!1)),this.$on("form-item-remove",e=>(e.prop&&this.fields.splice(this.fields.indexOf(e),1),!1))}}},6534:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i="ivu-col";t.A={name:"iCol",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],className:String,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object],xxl:[Number,Object],flex:{type:[Number,String],default:""}},data:()=>({gutter:0}),computed:{classes(){let e=[`${i}`,{[`${i}-span-${this.span}`]:this.span,[`${i}-order-${this.order}`]:this.order,[`${i}-offset-${this.offset}`]:this.offset,[`${i}-push-${this.push}`]:this.push,[`${i}-pull-${this.pull}`]:this.pull,[`${this.className}`]:!!this.className}];return["xs","sm","md","lg","xl","xxl"].forEach(t=>{if("number"==typeof this[t])e.push(`${i}-span-${t}-${this[t]}`);else if("object"==typeof this[t]){let r=this[t];Object.keys(r).forEach(n=>{e.push("span"!==n?`${i}-${t}-${n}-${r[n]}`:`${i}-span-${t}-${r[n]}`)})}}),e},styles(){let e={};var t;return 0!==this.gutter&&(e={paddingLeft:this.gutter/2+"px",paddingRight:this.gutter/2+"px"}),this.flex&&(e.flex="number"==typeof(t=this.flex)?`${t} ${t} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(t)?`0 0 ${t}`:t),e}},methods:{updateGutter(){const e=(0,n.findComponentUpward)(this,"Row");e&&e.updateGutter(e.gutter)}},mounted(){this.updateGutter()},beforeDestroy(){this.updateGutter()}}},24:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i="ivu-row";t.A={name:"Row",props:{type:{validator:e=>(0,n.oneOf)(e,["flex"])},align:{validator:e=>(0,n.oneOf)(e,["top","middle","bottom"])},justify:{validator:e=>(0,n.oneOf)(e,["start","end","center","space-around","space-between"])},gutter:{type:Number,default:0},className:String,wrap:{type:Boolean,default:!0}},computed:{classes(){return[`${i}`,{[`${i}-${this.type}`]:!!this.type,[`${i}-${this.type}-${this.align}`]:!!this.align&&this.type,[`${i}-${this.type}-${this.justify}`]:!!this.justify&&this.type,[`${i}-${this.align}`]:!!this.align,[`${i}-${this.justify}`]:!!this.justify,[`${this.className}`]:!!this.className,[`${i}-no-wrap`]:!this.wrap}]},styles(){let e={};return 0!==this.gutter&&(e={marginLeft:this.gutter/-2+"px",marginRight:this.gutter/-2+"px"}),e}},methods:{updateGutter(e){const t=(0,n.findComponentDownward)(this,"iCol"),r=(0,n.findBrothersComponents)(t,"iCol",!1);r.length&&r.forEach(t=>{0!==e&&(t.gutter=e)})}},watch:{gutter(e){this.updateGutter(e)}}}},72574:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r="ivu-icon";t.A={name:"Icon",props:{symbol:Boolean,size:[Number,String],color:String,pro:{type:Boolean,default:!1},type:{type:String,default:""},custom:{type:String,default:""}},computed:{iconClassName(){const{type:e,pro:t,$SetDefaultIconfont:n}=this;return t?`pro-icon-${e}`:n?`${n.fontClassPrefix}-${e}`:`${r}-${e}`},classes(){const{$SetDefaultIconfont:e,iconClassName:t,pro:n,symbol:i}=this;return n?["pro-public",{[`${this.custom}`]:""!==this.custom,...i?{}:{[t]:""!==this.type}}]:e?[`${r}`,e.fontFamily,{...i?{}:{[t]:""!==this.type},[`${this.custom}`]:""!==this.custom}]:[`${r}`,{...i?{}:{[t]:""!==this.type},[`${this.custom}`]:""!==this.custom}]},symbolStyles(){let e={};return this.symbol&&(e.width=this.size,e.height=this.size,e.fill=this.color,e.overflow="hidden"),e},styles(){let e={};return this.symbol?(e.width=this.size,e.height=this.size,e.overflow="hidden",e.display="inline-block",e["vertical-align"]=-Math.floor(.15*this.size.replace(/[^0-9]/g,""))+"px",e.fontSize=0,e.padding=0,e.color=this.color,e):(this.size&&(e["font-size"]=`${this.size}px`),this.color&&(e.color=this.color),e)}},methods:{handleClick(e){this.$emit("click",e)}}}},30334:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(24466),o=n(r(18939)),a=r(45842),s=n(r(4755));const l=`${a.COMPONENT_CLASS_NAME_PREFIX}image-icons`;t.A={props:{merge:Boolean,nameStyle:Boolean,nameBgColor:String,fixMergeNode:Boolean,ext:{type:String,default:".png"},mergeCache:{type:[Boolean,Function,String],default:()=>!1},mergeCacheExtendType:{type:[String,Boolean],default:!1},size:{type:String,default:"64px"},width:{type:String,default:null},height:{type:String,default:null},name:{type:String,default:"file"},modelColor:{type:String,default:""},type:{type:String,default:"app"}},watch:{name(e,t){e!==t&&this.init()},size(){this.setSvgStyle()}},data:()=>({createIconId:null,imageMerge:null,initId:null,isMergeComplete:!1,prefixCls:l,scrollParentNode:null,svg:s.default,mergeStyles:{border:"none",height:0,margin:0,overflow:"hidden",padding:0,position:"absolute",width:0},icons:{app:{}},findColorList:["DH2300 Plus-white","DH2300-white","DH4300-white","DH4300 Plus-white","DXP4800-white","DXP4800 Plus-white","DXP4800 Pro-white"],whiteList4Device:["DH1000","DH2000","DH2000+","DH2100","DH2100+","DH2600","DX2000","DX4600 Pro","DX4600","DX4600+","DX4700","DX4700+","DXP400","DXP480T Plus","DXP2800","DXP4800 Plus","DXP4800","DXP6800 Plus","DXP6800 Pro","DXP8800 Plus","DXP8800 Pro","DXP8800","iDX6011","iDX6012","PRO-DXP200","PRO-DXP400","PRO-DXP600","DH2300","DH2300 Plus","DH4300","DH4300 Plus","iDX6011 Pro","DXP6800","DXP4800S","DXP4800 Pro","PRO-DXP800.png","DXP2800S","DXP6800S","DXP6800 Ultra","DXP8800S","DXP8800 Ultra","FORT 6","DXP4800 GT","DXP2800 GT"]}),mounted(){this.init()},updated(){!this.imageMerge&&this.merge&&this.$nextTick(()=>{this.init()})},methods:{init(){this.imageMerge=null,clearTimeout(this.initId),this.initId=setTimeout(()=>{this.setSvgStyle(),this.createIcon(),clearTimeout(this.initId)},50)},createIcon(){clearTimeout(this.createIconId);const e=()=>{const{$refs:t,merge:r}=this;let{icon:n}=t;if(!r)return null;this.$nextTick(()=>{this.toPng(n)}),clearTimeout(this.createIconId),o.default.cancel(e),window.cancelIdleCallback(e)};this.createIconId=setTimeout(()=>{if(window.requestIdleCallback)return window.requestIdleCallback(e);o.default.request(e)},300)},review(e){this.imageMerge="data:,"===e?null:e},toPng(e){const{$refs:t,ext:r,fixMergeNode:n,merge:o,mergeCache:a,mergeCacheExtendType:s,name:l,size:c,type:u,$slots:d}=this,[h={}]=d.default?d.default:[],p=h.text?h.text.trim().toLowerCase():"",{imageRenderBox:f}=t;let{GRID_VIEW_CACHE_NODE:m}=window;if(m||(m={},window.GRID_VIEW_CACHE_NODE=m),!f)return Promise.resolve();if(o&&s&&m[l]&&m[l][c]&&m[l][c][s]){if("function"==typeof a&&!0===a({name:l,ext:r,type:u,size:c,mergeCacheExtendType:s}))return this.review(m[l][c][s]),Promise.resolve();if(!0===a)return this.review(m[l][c][s]),Promise.resolve()}if(o&&!s&&m[l]&&m[l][c]&&m[l][c][r]){if("function"==typeof a&&!0===a({name:l,ext:r,type:u,size:c}))return this.review(m[l][c][r]),Promise.resolve();const e=p&&m[l][c].slotText===p;if(!0===a&&e)return this.review(m[l][c][r]),Promise.resolve()}if(!e)return Promise.resolve();let g=null;if(n){const t=e.parentNode.cloneNode(!0);document.body.appendChild(t),g=t.children[0]}return(0,i.toPng)(g||e).then(e=>{this.review(e),this.isMergeComplete=!0,this.$emit("merge-complete",e),o&&("function"==typeof a&&!0===a({name:l,ext:r,type:u})||"boolean"==typeof a&&!0===a)&&(m[l]||(m[l]={}),m[l][c]||(m[l][c]={}),s?(m[l][c][s]||(m[l][c][s]={}),m[l][c][s]=e,m[l][c].slotText=p):(m[l][c][r]=e,m[l][c].slotText=p))}).catch(function(e){console.error("🚀 ~ toPng ~ error:",e)})},toUnicode:e=>e?e.replace(/([\u4E00-\u9FA5]|[\uFE30-\uFFA0])/g,e=>encodeURI("\\u"+e.charCodeAt(0).toString(16))):e,svgToImage(e){return"data:image/svg+xml;base64,"+window.btoa(this.toUnicode(e))},setSvgStyle(){const{$refs:e,mySize:t}=this,{iconRender:r}=e;if(!r)return r;const n=r.querySelector("svg");if(!n)return n;n.style.width=t,n.style.height="auto"},getDeviceName(){if(this.whiteList4Device.includes(this.name)){const e=this.name+"-"+this.modelColor;return this.modelColor&&this.findColorList.includes(e)?e:this.name}return"general"}}}},50580:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(57735)),a=n(r(28891));const s=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}input-number`,l="ivu-icon";function c(e,t){let r,n,i;try{r=e.toString().split(".")[1].length}catch(o){r=0}try{n=t.toString().split(".")[1].length}catch(o){n=0}return i=Math.pow(10,Math.max(r,n)),(Math.round(e*i)+Math.round(t*i))/i}t.A={name:"InputNumber",mixins:[o.default,a.default],props:{max:{type:Number,default:1/0},min:{type:Number,default:-1/0},step:{type:Number,default:1},activeChange:{type:Boolean,default:!0},value:{type:Number,default:1},size:{validator:e=>(0,i.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},name:{type:String},precision:{type:Number},elementId:{type:String},formatter:{type:Function},parser:{type:Function},placeholder:{type:String,default:""},controlsOutside:{type:Boolean,default:!1}},data(){return{focused:!1,upDisabled:!1,downDisabled:!1,currentValue:this.value}},computed:{wrapClasses(){return[`${s}`,{[`${s}-${this.size}`]:!!this.size,[`${s}-disabled`]:this.itemDisabled,[`${s}-focused`]:this.focused,[`${s}-controls-outside`]:this.controlsOutside}]},handlerClasses:()=>`${s}-handler-wrap`,upClasses(){return[`${s}-handler`,`${s}-handler-up`,{[`${s}-handler-up-disabled`]:this.upDisabled}]},innerUpClasses:()=>`${s}-handler-up-inner ${l} ${l}-ios-arrow-up`,downClasses(){return[`${s}-handler`,`${s}-handler-down`,{[`${s}-handler-down-disabled`]:this.downDisabled}]},innerDownClasses:()=>`${s}-handler-down-inner ${l} ${l}-ios-arrow-down`,inputWrapClasses:()=>`${s}-input-wrap`,inputClasses:()=>`${s}-input`,precisionValue(){return this.currentValue&&this.precision?this.currentValue.toFixed(this.precision):this.currentValue},formatterValue(){return this.formatter&&null!==this.precisionValue?this.formatter(this.precisionValue):this.precisionValue}},methods:{preventDefault(e){e.preventDefault()},up(e){const t=Number(e.target.value);if(this.upDisabled&&isNaN(t))return!1;this.changeStep("up",e)},down(e){const t=Number(e.target.value);if(this.downDisabled&&isNaN(t))return!1;this.changeStep("down",e)},changeStep(e,t){if(this.itemDisabled||this.readonly)return!1;const r=Number(t.target.value);let n=Number(this.currentValue);const i=Number(this.step);if(isNaN(n))return!1;if(!isNaN(r))if("up"===e){if(!(c(r,i)<=this.max))return!1;n=r}else if("down"===e){if(!(c(r,-i)>=this.min))return!1;n=r}"up"===e?n=c(n,i):"down"===e&&(n=c(n,-i)),this.setValue(n)},setValue(e){e&&!isNaN(this.precision)&&(e=Number(Number(e).toFixed(this.precision)));const{min:t,max:r}=this;null!==e&&(e>r?e=r:e{this.currentValue=e,this.$emit("input",e),this.$emit("change",e),this.dispatch("FormItem","form-change",e)})},focus(e){this.focused=!0,this.$emit("focus",e)},blur(){this.focused=!1,this.$emit("blur"),(0,i.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","form-blur",this.currentValue)},keyDown(e){38===e.keyCode?(e.preventDefault(),this.up(e)):40===e.keyCode&&(e.preventDefault(),this.down(e))},change(e){if("change"==e.type&&this.activeChange)return;if("input"==e.type&&!this.activeChange)return;let t=e.target.value.trim();this.parser&&(t=this.parser(t)),0===t.length?this.setValue(null):"input"==e.type&&t.match(/^\-?\.?$|\.$/)||(t=Number(t),isNaN(t)?e.target.value=this.currentValue:(this.currentValue=t,this.setValue(t)))},changeVal(e){if(e=Number(e),isNaN(e))this.upDisabled=!0,this.downDisabled=!0;else{const t=this.step;this.upDisabled=e+t>this.max,this.downDisabled=e-t{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=r(55741),a=n(r(85607)),s=n(r(39978)),l=n(r(92322)),c=r(76233),u=n(r(57735)),d=n(r(28891)),h=n(r(25719)),p=n(r(47639)),f=n(r(70550)),m=n(r(73124)),g=n(r(38756)),y=n(r(3793));const v=`${i.COMPONENT_CLASS_NAME_PREFIX}input`,b={INPUT_INIT:"input_INIT",INPUT_ING:"input_ing",INPUT_DONE:"input_done"};t.A={name:"Input",mixins:[u.default,d.default,h.default],components:{Shadow:g.default,Drop:a.default,Icon:y.default,Loading:m.default},directives:{TransferDom:p.default,clickOutside:f.default},props:{banCopy:Boolean,banCut:Boolean,banPaste:Boolean,banTextareaResize:Boolean,correctRule:[RegExp,Function],emptyError:Boolean,errorRule:[RegExp,Function],eventsEnabled:Boolean,fitContent:Boolean,fixPlaceholderMulti:Boolean,fixPlaceholderWidth:Boolean,icon:String,isError:Boolean,loading:Boolean,onlyBlurError:Boolean,pulldownIconHighlight:Boolean,pulldownOpenByFocus:Boolean,pulldownShow:Boolean,setSize:[String,Number],transfer:Boolean,transferClassName:String,useTextEncoder:Boolean,width:String,widthAuto:Boolean,fitContentEmptyWidth:{type:Number,default:null},pulldownIconSet:{type:String,default:"suffix"},filterValue:[RegExp,Function,String],verify:{type:Boolean,default:!0},placement:{validator:e=>(0,o.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"]),default:"bottom"},type:{validator:e=>(0,o.oneOf)(e,["text","textarea","password","url","email","date","number","tel"]),default:"text"},pro:{type:Boolean,default:!1},value:{type:[String,Number],default:""},size:{validator:e=>(0,o.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},placeholder:{type:String,default:""},maxlength:{type:[String,Number]},disabled:{type:Boolean,default:!1},autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},clearable:{type:Boolean,default:!1},elementId:{type:String},wrap:{validator:e=>(0,o.oneOf)(e,["hard","soft"]),default:"soft"},prefix:{type:String,default:""},suffix:{type:String,default:""},search:{type:Boolean,default:!1},enterButton:{type:[Boolean,String],default:!1},showWordLimit:{type:Boolean,default:!1},password:{type:Boolean,default:!1},border:{type:Boolean,default:!0},unit:{type:String,default:""},enableCompositionLock:{type:Boolean,default:!1},tabindex:{type:Number,default:0}},watch:{value(e){e.target&&(e=e.target.value),this.setCurrentValue(e),this.verifyFormatFlow()},banTextareaResize(){this.banReisze()},fixPlaceholderMulti(e){const{textarea:t}=this.$refs;e?this.setFixPlaceholderMulti():t&&(t.style.height="")},placeholerWidth(){const{fixPlaceholderMulti:e}=this;e&&this.setFixPlaceholderMulti()},fitContent(e){if(!e)return e;const{type:t,fitContentWidth:r}=this;this.fitContentWidth=r||"280px",this.isFitContent=!["textarea"].includes(t)&&e,this.resizeToFitContent()},autofocus(e){if(!e)return e;this.focusDo()},inputType(e,t){const{autofocus:r}=this;"textarea"===e&&t!==e&&!0===r&&this.focusDo(),this.setFixPlaceholderMulti()},banCopy(e){this.isBanCopy=e},banPaste(e){this.isBanPaste=e},banCut(e){this.isBanCut=e},verify(e){if(e){if(this.onlyBlurError)return;return this.verifyFormatFlow()}this.isValueError=!1,this.$emit("close-verify-rule",e)},isValueError(e){this.$emit("value-verify",e)},isError(e){this.isValueError=e},isFocus(e){e&&this.pulldownOpenByFocus&&(this.showPulldown=!0),e||this.verifyFormatFlow()},type(e){const{type:t,isFitContent:r}=this;this.inputType=e,this.$nextTick(this.handleCalcIconOffset),this.isFitContent=!["textarea"].includes(t)&&r},pulldownShow(e){this.showPulldown=e},showPulldown(e){e?this.$refs.drop.update():this.$refs.drop.destroy(),this.$emit("visible-change",e)}},data(){const{type:e,fitContentEmptyWidth:t}=this;return{borderLeft:null,borderRight:null,clearableIconOffset:0,currentValue:this.value,errorType:"",fitContentWidth:this.fitContent?(t||14)+"px":null,fontSize:null,forceRows:null,inputBorderLeft:null,inputBorderRight:null,inputType:e,isBanCopy:this.banCopy,isBanCut:this.banCut,isBanPaste:this.banPaste,isBindDocClick:!1,isBindResizeFontSize:!1,isFilterErrorValue:!1,isFilterValueError:!1,isFitContent:!["textarea"].includes(this.type)&&this.fitContent,isFocus:!1,isInputHover:!1,isPulldownFocus:!1,isValueError:this.isError,isWrapFocus:!1,keydownTimes:0,paddingLeft:null,paddingRight:null,placeholerWidth:null,prefixCls:v,selectionStart:null,showErrId:!1,showPassword:!1,showPulldown:this.pulldownShow,slotReady:!1,textareaStyles:{},compositionInputState:b.INPUT_INIT,matchFilter:!1,cursorPosition:0}},computed:{showSlotPrefixPulldown(){const{$scopedSlots:e,$slots:t,pulldownIconSet:r}=this;return"prefix"===r&&(e.pulldown||t.pulldown)},showSlotPrefixPulldownIcon(){const{$scopedSlots:e,$slots:t}=this;return e["prefix-pulldown-icon"]||t["prefix-pulldown-icon"]},showSlotPulldown(){const{$scopedSlots:e,$slots:t,pulldownIconSet:r}=this;return"suffix"===r&&(e.pulldown||t.pulldown)},showSlotPulldownIcon(){const{$scopedSlots:e,$slots:t}=this;return e["pulldown-icon"]||t["pulldown-icon"]},showPrependOverview(){const{icon:e,showPrefix:t,showSlotPrefixPulldownIcon:r}=this;return e||t||r},showAppendOverview(){const{showClearable:e,showWordLimit:t,showSuffix:r,unit:n,showSlotPulldownIcon:i,password:o,loading:a}=this;return a||e||t||r||n||o||i},wrapStyles(){const{borderLeft:e,borderRight:t,currentValue:r,fitContentEmptyWidth:n,fitContentWidth:i,fixPlaceholderWidth:o,fontSize:a,inputBorderLeft:s,inputBorderRight:l,isFitContent:c,paddingLeft:u,paddingRight:d,placeholerWidth:h,setSize:p}=this;let{width:f}=this,m=a<=0||!a?12:a;const g=n?n+"px":n,y=u||0,v=d||0,b=m?2*m+(y+v+(e||0)+(t||0)+(s||0)+(l||0))+"px":m,w=i+y+v;if(f=f||p,o){const e=h+24+5,t=parseFloat(f);f=(e>t||isNaN(t)?e:t)+"px"}else c&&(f=r?w+"px":f||p||g||b);return{width:f}},fixContentContainerStyle:()=>({overflow:"hidden",position:"absolute",zIndex:-99999,top:0,left:0,margin:0,padding:0,width:0,height:0,border:"none",background:"transparent",userSelect:"none",opacity:0,pointerEvents:"none"}),fixContentStyle(){const{fontSize:e}=this;return{visibility:"hidden",position:"absolute",top:0,left:0,opacity:0,padding:0,margin:0,height:0,width:"fit-content",pointerEvents:"none",userSelect:"none",zIndex:-99999,border:"none",background:"transparent",fontSize:e,whiteSpace:"nowrap"}},showPulldownType(){const{showPulldown:e}=this;return e?"icon-func-dropdrown-collapse":"func-dropdrown-expand"},appendClass:()=>[v+"-group-append",v+"-fix-item"],dropdownCls(){return{[v+"pulldown-transfer"]:this.transfer,[this.transferClassName]:this.transferClassName}},pulldownIconClass(){const{pulldownIconHighlight:e}=this;return[`${v}-pulldown-icon`,e?v+"-pulldown-icon-highlight":""]},pulldownClass:()=>[`${v}-inner-pulldown`,v+"-fix-item"],wordLimitClass:()=>[v+"-word-count",v+"-fix-item"],clearableClass(){const{prefixCls:e,showClearable:t}=this;return["ivu-icon-ios-close-circle",e+"-fix-item",e+"-icon",e+"-icon-clear",e+"-icon-normal",{[e+"-icon-no-see"]:t}]},passwordClass:()=>[v+"-suffix",v+"-fix-item"],suffixClass:()=>[v+"-suffix",v+"-fix-item"],suffixIconClass(){const{pro:e,suffix:t}=this;return[(e?"pro-icon-":"ivu-icon-")+t,e?"pro-public":"ivu-icon"]},prefixClass:()=>[v+"-prefix",v+"-fix-item"],prefixIconClass(){const{prefix:e,pro:t}=this;return[(t?"pro-icon-":"ivu-icon-")+e,t?"pro-public":"ivu-icon"]},unitClass:()=>[v+"-unit",v+"-fix-item"],prependClass:()=>[v+"-group-prepend",v+"-fix-item"],searchClass:()=>[v+"-icon",v+"-icon-normal",v+"-search-icon",v+"-fix-item"],appendGroupClass:()=>[v+"-group-append",v+"-search",v+"-fix-item"],iconClass(){const{pro:e,icon:t}=this;return e?[v+"-icon",v+"-fix-item","pro-public","pro-icon-"+t]:["ivu-icon-"+t,v+"-icon",v+"-icon-normal"]},currentType(){let e=this.inputType;return"password"===e&&this.password&&this.showPassword&&(e="text"),e},prepend(){let e=!1;return"textarea"!==this.inputType&&(e=void 0!==this.$slots.prepend),e},append(){let e=!1;return"textarea"!==this.inputType&&(e=void 0!==this.$slots.append),e},showPrefix(){let e=!1;return"textarea"!==this.inputType&&(e=""!==this.prefix||void 0!==this.$slots.prefix),e},showSuffix(){let e=!1;return"textarea"!==this.inputType&&(e=""!==this.suffix||void 0!==this.$slots.suffix),e},showClearable(){const{clearable:e,currentValue:t,isInputHover:r,itemDisabled:n,isPulldownFocus:i}=this;return e&&t&&r&&!n&&!i},boxClass(){return[`${v}-box`,{[`${v}-box-disabled`]:this.itemDisabled,[`${v}-box-hover`]:this.isInputHover,[`${v}-box-focus`]:this.isFocus,[`${v}-box-error`]:this.isValueError||this.isFilterValueError,[`${v}-box-w-auto`]:this.widthAuto||void 0!==this.setSize}]},wrapClasses(){return[`${v}-wrapper`,{[`${v}-wrapper-${this.size}`]:!!this.size,[`${v}-type-${this.inputType}`]:this.inputType,[`${v}-group`]:this.prepend||this.append||this.search&&this.enterButton,[`${v}-group-${this.size}`]:(this.prepend||this.append||this.search&&this.enterButton)&&!!this.size,[`${v}-group-with-prepend`]:this.prepend,[`${v}-group-with-append`]:this.append||this.search&&this.enterButton,[`${v}-hide-icon`]:this.append,[`${v}-with-search`]:this.search&&this.enterButton,[`${v}-wrapper-disabled`]:this.itemDisabled}]},inputClasses(){return[`${v}`,{[`${v}-${this.size}`]:!!this.size,[`${v}-disabled`]:this.itemDisabled,[`${v}-no-border`]:!this.border,[`${v}-with-prefix`]:this.showPrefix,[`${v}-with-suffix`]:this.showSuffix||this.search&&!1===this.enterButton,[`${v}-s-prepend-o`]:this.showPrependOverview,[`${v}-s-append-o`]:this.showAppendOverview}]},textareaClasses(){return[`${v}`,{[`${v}-disabled`]:this.itemDisabled,[`${v}-no-border`]:!this.border}]},upperLimit(){return this.maxlength},textLength(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},clearableStyles(){const e={};let t=this.clearableIconOffset;return t&&(e.transform=`translateX(-${t}px)`),e},compositionInputDone(){return this.compositionInputState===b.INPUT_DONE},compositionInputIng(){return this.compositionInputState===b.INPUT_ING}},mounted(){this.slotReady=!0,this.resizeTextarea(),this.handleCalcIconOffset(),this.handleWindowClick(),this.resizeToFitContent(),this.listenPlaceholderWidth(),this.focusDo(),this.fixPlaceholderMulti&&this.setFixPlaceholderMulti(),this.banTextareaResize&&this.banReisze()},destroyed(){document.body&&document.body.removeEventListener("click",this.closePulldown)},updated(){this.$nextTick(()=>{this.handleCalcIconOffset()})},methods:{banReisze(){const{textareaStyles:e,banTextareaResize:t}=this;this.textareaStyles={...e,resize:t?"none":""}},convertLineHeightToPx(e){const t=window.getComputedStyle(e),r=t.getPropertyValue("line-height");if(r.includes("%")){const e=t.getPropertyValue("font-size"),n=parseFloat(r)/100;return parseFloat(e)*n}if(r.includes("em")){const e=parseFloat(r),n=t.getPropertyValue("font-size");return parseFloat(n)*e}if(r.includes("rem"))return parseFloat(r)*parseFloat(getComputedStyle(document.documentElement).fontSize);if("normal"===r){const e=t.getPropertyValue("font-size");return 1.2*parseFloat(e)}return parseFloat(r)},setFixPlaceholderMulti(){const{fixPlaceholderMulti:e}=this;e&&(this.inputType="textarea",this.$nextTick(()=>{const{$refs:e}=this,{textarea:t}=e,{scrollHeight:r}=t;let n=0;if("Safari"===(0,l.default)().name){const{padding:e}=getComputedStyle(t);n=e.split(" ").map(e=>parseFloat(e)).reduce((e,t)=>e>t?e:t)}t.style.height=r+n+"px"}))},listenPlaceholderWidth(){const{ResizeObserver:e}=window,{$refs:t}=this,{placeholderRule:r}=t;if(!r)return null;new e(e=>{const t=e[0];this.placeholerWidth=t.contentRect.width}).observe(r)},resizeToFitContent(){const{ResizeObserver:e}=window,{$refs:t,isFitContent:r,isBindResizeFontSize:n}=this,{input:i,fitContentBox:o,inputContainer:a}=t;if(!r)return;const s=getComputedStyle(i);if(this.fontSize=s.getPropertyValue("font-size"),n)return;const l=new e(()=>{const{input:e}=t;if(!e)return;const r=getComputedStyle(e),n=r.getPropertyValue("font-size");let i=r.getPropertyValue("border-left"),o=r.getPropertyValue("border-right");i="string"==typeof i&&i.split(" ")[0]||"",o="string"==typeof o&&o.split(" ")[0]||"",i=Number(i.replace(/[^0-9.]/g,"")),o=Number(o.replace(/[^0-9.]/g,"")),i=isNaN(i)?0:i,o=isNaN(o)?0:o,this.inputBorderLeft=i,this.inputBorderRight=o,this.fontSize="string"==typeof n?Number(n.replace(/[^0-9.]/g,"")):null}),c=new e(()=>{const{inputContainer:e}=t;if(!e)return;const r=getComputedStyle(e),n=r.getPropertyValue("padding-left"),i=r.getPropertyValue("padding-right");let o=r.getPropertyValue("border-left"),a=r.getPropertyValue("border-right");o="string"==typeof o&&o.split(" ")[0]||"",a="string"==typeof a&&a.split(" ")[0]||"",o=Number(o.replace(/[^0-9.]/g,"")),a=Number(a.replace(/[^0-9.]/g,"")),o=isNaN(o)?0:o,a=isNaN(a)?0:a,this.borderLeft=o,this.borderRight=a,this.paddingLeft="string"==typeof n?Number(n.replace(/[^0-9.]/g,"")):null,this.paddingRight="string"==typeof i?Number(i.replace(/[^0-9.]/g,"")):null}),u=new e(e=>{const t=Array.isArray(e)?e[0]:null;if(!t)return t;this.fitContentWidth=t.contentRect.width});l.observe(i),u.observe(o),c.observe(a),this.isBindResizeFontSize=!0},handleWindowClick(){if(this.isBindDocClick)return!1;this.isBindDocClick=!0,document.body&&document.body.addEventListener("click",this.closePulldown)},closePulldown(){this.isWrapFocus||this.isFocus||(this.showPulldown=!1)},handleCompositionStart(e){this.compositionInputState=b.INPUT_ING,this.$emit("compositionStart",e)},handleCompositionEnd(e){this.compositionInputState=b.INPUT_DONE,this.$emit("compositionEnd",e),this.$emit("input",e.target.value),this.filterValue&&this.handleFilterValue(e.target.value)},handleSpace(){this.compositionInputDone&&(this.compositionInputState=b.INPUT_INIT)},handleEnter(e){const{currentValue:t}=this;(0,c.isMacOS)()&&this.compositionInputDone?this.compositionInputState=b.INPUT_INIT:this.$emit("enter",e,t),this.search&&this.$emit("search",t)},handleClick(){this.updateInputSelection()},updateInputSelection(){const{$refs:e}=this,{input:t,textarea:r}=e;t&&(this.selectionStart=t.selectionStart),r&&(this.selectionStart=r.selectionStart)},handleKeydown(e){this.keydownTimes+=1,this.updateInputSelection(e);const{currentValue:t}=this;this.$emit("keydown",e,t)},handleKeypress(e){this.updateInputSelection(e);const{currentValue:t}=this;this.$emit("keypress",e,t)},handleKeyup(e){this.keydownTimes=0;const{currentValue:t}=this;this.$emit("keyup",e,t)},handleIconClick(e){const{currentValue:t}=this;this.$emit("click",e,t)},handleFocus(e){this.isFocus=!0,this.focus({cursor:"end"});const{currentValue:t}=this;this.$emit("focus",e,t)},handleBlur(e){this.isFocus=!1,this.setCurrentValue(e.target.value);const{currentValue:t}=this;this.$emit("blur",e,t),(0,o.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","form-blur",t)},handleInput(e){let{value:t}=e.target;this.number&&""!==t&&(t=Number.isNaN(Number(t))?t:Number(t)),this.setCurrentValue(t),this.filterValue?[b.INPUT_DONE,b.INPUT_INIT].includes(this.compositionInputState)&&this.handleFilterValue(t):!this.compositionInputIng&&this.$emit("input",t),this.$emit("change",e)},handleChange(e){this.setCurrentValue(e.target.value),this.$emit("input-change",e,this.currentValue)},handlePulldownChange(){const{showPulldown:e}=this;this.showPulldown=!e,this.$nextTick(()=>{this.$refs.drop.update()}),this.$emit("pulldown-visiable-change",{show:!e,close:()=>this.showPulldown=!1})},verifyFormatFlow(){const{isFocus:e,onlyBlurError:t,correctRule:r,currentValue:n,emptyError:i,verify:o}=this;if(o&&!(t&&e||i&&(this.isValueError=/^\s$/g.test(n)||""===n,this.errorType="empty",this.isValueError)))return r&&this.doCorrectRule(),this.doErrorRule()},ruleRegMatch(e,t="error"){const{currentValue:r}=this;e.lastIndex=0,"correct"===t&&(this.isValueError=!e.test(r)),"error"===t&&(this.isValueError=e.test(r)),this.errorType=""},ruleCommonFollow(e,t="error"){return"boolean"==typeof e?("correct"===t&&(this.isValueError=!e),"error"===t&&(this.isValueError=e),this.errorType="",null):"string"==typeof e&&""!==e?(this.isValueError=!0,this.errorType=e,null):"object"==typeof e&&null!==e?(this.isValueError=e.error,this.errorType=e.type,null):void 0},doCorrectRule(){const{correctRule:e,currentValue:t}=this;if(e)return e instanceof RegExp?this.ruleRegMatch(e,"correct"):void(e instanceof Function&&this.ruleCommonFollow(e(t),"correct"))},doErrorRule(){const{errorRule:e,currentValue:t}=this;if(e)return e instanceof RegExp?this.ruleRegMatch(e):void(e instanceof Function&&this.ruleCommonFollow(e(t)))},handleFilterValue(e){const{filterValue:t,inputType:r}=this;let n=t;if("password"===r&&(n="password-strategy"===n?/[^a-zA-Z0-9 ~`!@#$%^&*()_/\-+=\[\]{}|\\:;"'<>,.?,。!?:;“”‘’()、《》【】—……¥¥]/g:/[\u4E00-\u9FA5]/g),!n)return this.setCurrentValue(e);const i=String(e);let o="";if(this.enableCompositionLock)o=this.superFilterValueFunc(i);else{if(n instanceof RegExp){const e=new RegExp(n,"g");if(n.lastIndex=0,this.matchFilter=n.test(i),this.matchFilter){const{$refs:e}=this,{input:t}=e;this.cursorPosition=t.selectionStart-1}o=i.replace(e,"")}n instanceof Function&&(this.matchFilter=!1,o=n(i))}this.setCurrentValue(o),this.$nextTick(()=>{if(this.matchFilter){const{$refs:e}=this,{input:t}=e;t.setSelectionRange(this.cursorPosition,this.cursorPosition)}}),this.$emit("input",o)},setCurrentValue(e){e!==this.currentValue&&(this.currentValue=e,this.$nextTick(()=>{this.resizeTextarea()}),this.verifyFormatFlow(),(0,o.findComponentUpward)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","form-change",e))},resizeTextarea(){const e=this.autosize;if(!e||"textarea"!==this.inputType)return!1;const t=e.minRows,r=e.maxRows;if(!this.$refs.textarea)return null;this.textareaStyles=(0,s.default)(this.$refs.textarea,t,r)},focusDo(){this.$nextTick(()=>{const{autofocus:e}=this;if(!e)return e;this.focus({cursor:"end"})})},focus(e){const{$refs:t}=this,r="textarea"===this.inputType?t.textarea:t.input,{cursor:n}=e||{},i=r.value.length;switch(r.focus(e),n){case"start":r.setSelectionRange(0,0);break;case"end":r.setSelectionRange(i,i);break;default:r.setSelectionRange(0,i)}},blur(){"textarea"===this.inputType?this.$refs.textarea.blur():this.$refs.input.blur()},handleClear(){this.$emit("input",""),this.setCurrentValue(""),this.$emit("change",{target:{value:""}}),this.$emit("clear")},handleSearch(){if(this.itemDisabled)return!1;const{$refs:e}=this;e.input.focus(),this.$emit("search",this.currentValue)},handleToggleShowPassword(){if(this.itemDisabled)return!1;const{$refs:e}=this;this.showPassword=!this.showPassword,this.focus();const t=this.currentValue.length,r=setTimeout(()=>{e.input&&e.input.setSelectionRange(t,t),clearTimeout(r)},0)},handleCalcIconOffset(){const{$el:e}=this,t=e.querySelectorAll(".ivu-input-group-append")[0];this.clearableIconOffset=t?t.offsetWidth:0},handleFocusInput(){"textarea"===this.inputType?this.$refs.textarea.focus():this.$refs.input.focus()},handleMousedown(e){const t=this.$refs.input;t&&e.target!==t&&(e.preventDefault(),t.focus())}}}},21939:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"keywordText",props:{keyword:{type:[String,null],default:""},text:{type:String,required:!0},styleConfig:{type:Object,default:()=>({color:"red",bg:"transparent"})},caseSensitive:{type:Boolean,default:!0}},render(e){const t=[],{color:r,bg:n}=this.styleConfig;let i=this.keyword;null!==this.keyword&&void 0!==this.keyword||(i="");const o=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),a=new RegExp(`(${o})`,"ig");return this.text.split(a).forEach(o=>{(this.caseSensitive?o===i:o.toLowerCase()===i.toLowerCase())?t.push(e("span",{style:`color: ${r}; background: ${n}`},o)):t.push(e("span",null,o))}),e("span",null,t)}}},15069:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"Content",computed:{wrapClasses:()=>"ivu-layout-content"}}},78367:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"Footer",computed:{wrapClasses:()=>"ivu-layout-footer"}}},87437:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"Header",computed:{wrapClasses:()=>"ivu-layout-header"}}},75976:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r="ivu-layout";t.A={name:"Layout",data:()=>({hasSider:!1}),computed:{wrapClasses(){return[`${r}`,{[`${r}-has-sider`]:this.hasSider}]}},methods:{findSider(){return this.$children.some(e=>"Sider"===e.$options.name)}},mounted(){this.hasSider=this.findSider()}}},39399:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(4180),i=r(55741);const o="ivu-layout-sider";(0,i.setMatchMedia)(),t.A={name:"Sider",props:{value:{type:Boolean,default:!1},width:{type:[Number,String],default:200},collapsedWidth:{type:[Number,String],default:64},hideTrigger:{type:Boolean,default:!1},breakpoint:{type:String,validator:e=>(0,i.oneOf)(e,["xs","sm","md","lg","xl","xxl"])},collapsible:{type:Boolean,default:!1},defaultCollapsed:{type:Boolean,default:!1},reverseArrow:{type:Boolean,default:!1}},data:()=>({prefixCls:o,mediaMatched:!1}),computed:{wrapClasses(){return[`${o}`,this.siderWidth?"":`${o}-zero-width`,this.value?`${o}-collapsed`:""]},wrapStyles(){return{width:`${this.siderWidth}px`,minWidth:`${this.siderWidth}px`,maxWidth:`${this.siderWidth}px`,flex:`0 0 ${this.siderWidth}px`}},triggerClasses(){return[`${o}-trigger`,this.value?`${o}-trigger-collapsed`:""]},childClasses(){return`${this.prefixCls}-children`},zeroWidthTriggerClasses(){return[`${o}-zero-width-trigger`,this.reverseArrow?`${o}-zero-width-trigger-left`:""]},triggerIconClasses(){return["ivu-icon","ivu-icon-ios-arrow-"+(this.reverseArrow?"forward":"back"),`${o}-trigger-icon`]},siderWidth(){return this.collapsible?this.value?this.mediaMatched?0:parseInt(this.collapsedWidth):parseInt(this.width):this.width},showZeroTrigger(){return!!this.collapsible&&(this.mediaMatched&&!this.hideTrigger||0===parseInt(this.collapsedWidth)&&this.value&&!this.hideTrigger)},showBottomTrigger(){return!!this.collapsible&&!this.mediaMatched&&!this.hideTrigger}},methods:{toggleCollapse(){let e=!!this.collapsible&&!this.value;this.$emit("input",e)},matchMedia(){let e;window.matchMedia&&(e=window.matchMedia);let t=this.mediaMatched;this.mediaMatched=e(`(max-width: ${i.dimensionMap[this.breakpoint]})`).matches,this.mediaMatched!==t&&this.$emit("input",this.mediaMatched)},onWindowResize(){this.matchMedia()}},watch:{value(e){this.$emit("collapse",e)}},mounted(){this.defaultCollapsed&&this.$emit("input",this.defaultCollapsed),void 0!==this.breakpoint&&((0,n.on)(window,"resize",this.onWindowResize),this.matchMedia())},beforeDestroy(){void 0!==this.breakpoint&&(0,n.off)(window,"resize",this.onWindowResize)}}},70011:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,r(58941),t.A={name:"desk-left-menu",data:()=>({activeIndex:null,activeChildIndex:-1}),props:{leftMenuData:{type:Array,default:()=>[]},active:{type:Number,default:()=>0}},watch:{leftMenuData:{handler:function(e){0!==e.length&&(this.activeIndex=e.findIndex(e=>e.active),this.activeChildIndex=-1,this.activeIndex<0||e[this.activeIndex].children&&(this.activeChildIndex=e[this.activeIndex].children.findIndex(e=>e.active)))},deep:!0,immediate:!0}},mounted(){},methods:{showCount:e=>"number"==typeof e?e>0:e,toggleNav(e,t){"title"!==e.titleType&&("title"!==e.type&&(this.activeIndex=t,this.activeChildIndex=-1),this.$emit("callback","active",t))},clickChildMenu(e,t,r){this.activeIndex=r,this.activeChildIndex=t,this.$emit("callback","activeChild",r,t)},toggleOpenButton(e){e.isExpand=!e.isExpand},handleCustomAction(e){this.$emit("event",e)}}}},1422:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(97144));t.A={name:"ListItemMeta",components:{Avatar:i.default},props:{avatar:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""}}}},41876:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"ListItem",inject:["ListInstance"],props:{},computed:{itemLayout(){return this.ListInstance.itemLayout},isItemContainsTextNode(){let e;return this.$slots.default.forEach(t=>{"string"==typeof t&&(e=!0)}),e},isFlexMode(){const e=this.$slots.extra;return"vertical"===this.itemLayout?!!e:!this.isItemContainsTextNode},classes(){return[{"ivu-list-item-no-flex":!this.isFlexMode}]}}}},65848:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i="ivu-list";t.A={name:"List",provide(){return{ListInstance:this}},props:{border:{type:Boolean,default:!1},itemLayout:{validator:e=>(0,n.oneOf)(e,["horizontal","vertical"]),default:"horizontal"},header:{type:String,default:""},footer:{type:String,default:""},loading:{type:Boolean,default:!1},size:{validator:e=>(0,n.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},split:{type:Boolean,default:!0}},data:()=>({}),computed:{classes(){return[`${i}`,`${i}-${this.size}`,`${i}-${this.itemLayout}`,{[`${i}-bordered`]:this.border,[`${i}-split`]:this.split}]}},methods:{}}},13186:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r="ivu-loading-bar";t.A={name:"LoadingBar",props:{color:{type:String,default:"primary"},failedColor:{type:String,default:"error"},height:{type:Number,default:2}},data:()=>({percent:0,status:"success",show:!1}),computed:{classes:()=>`${r}`,innerClasses(){return[`${r}-inner`,{[`${r}-inner-color-primary`]:"primary"===this.color&&"success"===this.status,[`${r}-inner-failed-color-error`]:"error"===this.failedColor&&"error"===this.status}]},outerStyles(){return{height:`${this.height}px`}},styles(){let e={width:`${this.percent}%`,height:`${this.height}px`};return"primary"!==this.color&&"success"===this.status&&(e.backgroundColor=this.color),"error"!==this.failedColor&&"error"===this.status&&(e.backgroundColor=this.failedColor),e}}}},23522:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(46429)),a=n(r(39270)),s=n(r(66161)),l=n(r(33275));const c=`${i.COMPONENT_CLASS_NAME_PREFIX}loading`;t.A={props:{use:{type:String,default:"dotted"},tips:{type:[String,null],default:null},visiable:{type:Boolean,default:!0},size:{type:[Number,String],default:"20px"},fontSize:{type:[Boolean,String],default:!1},dotColor:{type:String,default:"rgb(0, 85, 255)"},annulusColor:{type:String,default:"blue"},color:{type:[Boolean,String],default:!1}},watch:{},data:()=>({animation:null,annulusImg:{blue:a.default,white:l.default,black:s.default},prefixCls:c,randomClass:(0,o.default)(),uStyle:null,SIZE:44}),computed:{thickness:()=>3.6,viewBox(){return`${this.SIZE/2} ${this.SIZE/2} ${this.SIZE} ${this.SIZE}`},wrapStyles(){return{width:"number"==typeof this.size?this.size+"px":this.size,height:"number"==typeof this.size?this.size+"px":this.size}}},mounted(){this.createStyle()},beforeDestroy(){},methods:{createStyle(){}}}},22694:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(49891));const o=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}lottie`;t.A={props:{path:{type:[String,null],default:null},animationData:{type:[Object,null],default:null},option:{type:[Object,null],default:null},size:{type:[Number,String],default:48},backgroundColor:{type:String,default:""}},watch:{animationData(){this.lottieRender()},option(){this.lottieRender()},path(){this.lottieRender()}},data:()=>({prefixCls:o,instance:null}),mounted(){this.lottieRender()},deactivated(){this.toDestroy()},beforeDestroy(){this.toDestroy()},destroyed(){this.toDestroy()},methods:{toDestroy(){const{instance:e}=this;e&&e.destroy()},lottieRender(){const{$refs:e,animationData:t,path:r,option:n}=this,{playground:o}=e;this.instance=i.default.loadAnimation({container:o,renderer:"svg",loop:!0,autoplay:!0,...r?{path:r}:{},...t?{animationData:t}:{},...n?{option:n}:{}})}}}},37768:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const n=r(45842).COMPONENT_CLASS_NAME_PREFIX;t.A={props:{isError:Boolean,upperCase:Boolean,split:{type:String,default:":"},length:{type:Number,default:6}},watch:{address:{handler(e){this.$emit("change",e)},deep:!0},value(e){e.target&&(e=e.target.value),this.currentValue=e},length(e){this.address=new Array(e).fill("")}},data(){return{address:new Array(this.length).fill(""),isFoucs:!1,prefixCls:n}},methods:{hanldeBlur(){this.isFoucs=!1,this.$emit("blur",this.address)},hanldeFocus(){this.isFoucs=!0,this.$emit("focus",this.address)},changeValue(e,t){const{upperCase:r}=this;this.address[t]=e.target.value.replace(/[^a-zA-Z0-9]+/g,""),r&&(this.address[t]=this.address[t].toUpperCase()),this.$emit("change",this.address)}}}},42800:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(86218));t.A={name:"MenuGroup",mixins:[i.default],props:{title:{type:String,default:""}},data:()=>({prefixCls:"ivu-menu"}),computed:{groupStyle(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+28*(this.parentSubmenuNum-1)+"px"}:{}}}}},80582:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(57735)),o=r(55741),a=n(r(86218)),s=n(r(58021));const l="ivu-menu";t.A={name:"MenuItem",mixins:[i.default,a.default,s.default],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:()=>({prefixCls:l,active:!1}),computed:{classes(){return[`${l}-item`,{[`${l}-item-active`]:this.active,[`${l}-item-selected`]:this.active,[`${l}-item-disabled`]:this.disabled}]},itemStyle(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}}},methods:{handleClickItem(e,t=!1){if(!this.disabled)if(t||"_blank"===this.target){this.handleCheckClick(e,t);let r=(0,o.findComponentUpward)(this,"Menu");r&&r.handleEmitSelectEvent(this.name)}else(0,o.findComponentUpward)(this,"Submenu")?this.dispatch("Submenu","menu-item-select",this.name):this.dispatch("Menu","menu-item-select",this.name),this.handleCheckClick(e,t)}},mounted(){this.$on("update-active-name",e=>{this.name===e?(this.active=!0,this.dispatch("Submenu","update-active-name",e)):this.active=!1})}}},14902:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(57735));const a="ivu-menu";t.A={name:"Menu",mixins:[o.default],props:{mode:{validator:e=>(0,i.oneOf)(e,["horizontal","vertical"]),default:"vertical"},theme:{validator:e=>(0,i.oneOf)(e,["light","dark","primary"]),default:"light"},activeName:{type:[String,Number]},openNames:{type:Array,default:()=>[]},accordion:{type:Boolean,default:!1},width:{type:String,default:"240px"}},data(){return{currentActiveName:this.activeName,openedNames:[]}},computed:{classes(){let e=this.theme;return"vertical"===this.mode&&"primary"===this.theme&&(e="light"),[`${a}`,`${a}-${e}`,{[`${a}-${this.mode}`]:this.mode}]},styles(){let e={};return"vertical"===this.mode&&(e.width=this.width),e}},methods:{updateActiveName(){void 0===this.currentActiveName&&(this.currentActiveName=-1),this.broadcast("Submenu","update-active-name",!1),this.broadcast("MenuItem","update-active-name",this.currentActiveName)},updateOpenKeys(e){const t=[...this.openedNames].indexOf(e);if(this.accordion&&(0,i.findComponentsDownward)(this,"Submenu").forEach(e=>{e.opened=!1}),t>=0){let t=null;(0,i.findComponentsDownward)(this,"Submenu").forEach(r=>{r.name===e&&(t=r,r.opened=!1)}),(0,i.findComponentsUpward)(t,"Submenu").forEach(e=>{e.opened=!0}),(0,i.findComponentsDownward)(t,"Submenu").forEach(e=>{e.opened=!1})}else if(this.accordion){let t=null;(0,i.findComponentsDownward)(this,"Submenu").forEach(r=>{r.name===e&&(t=r,r.opened=!0)}),(0,i.findComponentsUpward)(t,"Submenu").forEach(e=>{e.opened=!0})}else(0,i.findComponentsDownward)(this,"Submenu").forEach(t=>{t.name===e&&(t.opened=!0)});let r=(0,i.findComponentsDownward)(this,"Submenu").filter(e=>e.opened).map(e=>e.name);this.openedNames=[...r],this.$emit("open-change",r)},updateOpened(){const e=(0,i.findComponentsDownward)(this,"Submenu");e.length&&e.forEach(e=>{this.openedNames.indexOf(e.name)>-1?e.opened=!0:e.opened=!1})},handleEmitSelectEvent(e){this.$emit("select",e)}},mounted(){this.openedNames=[...this.openNames],this.updateOpened(),this.$nextTick(()=>this.updateActiveName()),this.$on("menu-item-select",e=>{this.currentActiveName=e,this.$emit("select",e)})},watch:{openNames(e){this.openedNames=e},activeName(e){this.currentActiveName=e},currentActiveName(){this.updateActiveName()}}}},1666:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(85607)),o=n(r(73860)),a=n(r(73188)),s=r(55741),l=n(r(57735)),c=n(r(86218));const u="ivu-menu";t.A={name:"Submenu",mixins:[l.default,c.default],components:{Icon:o.default,Drop:i.default,CollapseTransition:a.default},props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data(){return{prefixCls:u,active:!1,opened:!1,dropWidth:parseFloat((0,s.getStyle)(this.$el,"width"))}},computed:{classes(){return[`${u}-submenu`,{[`${u}-item-active`]:this.active&&!this.hasParentSubmenu,[`${u}-opened`]:this.opened,[`${u}-submenu-disabled`]:this.disabled,[`${u}-submenu-has-parent-submenu`]:this.hasParentSubmenu,[`${u}-child-item-active`]:this.active}]},accordion(){return this.menu.accordion},dropStyle(){let e={};return this.dropWidth&&(e.minWidth=`${this.dropWidth}px`),e},titleStyle(){return this.hasParentSubmenu&&"horizontal"!==this.mode?{paddingLeft:43+24*(this.parentSubmenuNum-1)+"px"}:{}},arrowType(){let e="ios-arrow-down";return this.$IVIEW&&(this.$IVIEW.menu.customArrow?e="":this.$IVIEW.menu.arrow&&(e=this.$IVIEW.menu.arrow)),e},customArrowType(){let e="";return this.$IVIEW&&this.$IVIEW.menu.customArrow&&(e=this.$IVIEW.menu.customArrow),e},arrowSize(){let e="";return this.$IVIEW&&this.$IVIEW.menu.arrowSize&&(e=this.$IVIEW.menu.arrowSize),e}},methods:{handleMouseenter(){this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.menu.updateOpenKeys(this.name),this.opened=!0},250))},handleMouseleave(){this.disabled||"vertical"!==this.mode&&(clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.menu.updateOpenKeys(this.name),this.opened=!1},150))},handleClick(){if(this.disabled)return;if("horizontal"===this.mode)return;const e=this.opened;this.accordion&&this.$parent.$children.forEach(e=>{"Submenu"===e.$options.name&&(e.opened=!1)}),this.opened=!e,this.menu.updateOpenKeys(this.name)}},watch:{mode(e){"horizontal"===e&&this.$refs.drop.update()},opened(e){"vertical"!==this.mode&&(e?(this.dropWidth=parseFloat((0,s.getStyle)(this.$el,"width")),this.$refs.drop.update()):this.$refs.drop.destroy())}},mounted(){this.$on("menu-item-select",e=>("horizontal"===this.mode&&(this.opened=!1),this.dispatch("Menu","menu-item-select",e),!0)),this.$on("update-active-name",e=>{(0,s.findComponentUpward)(this,"Submenu")&&this.dispatch("Submenu","update-active-name",e),(0,s.findComponentsDownward)(this,"Submenu")&&(0,s.findComponentsDownward)(this,"Submenu").forEach(e=>{e.active=!1}),this.active=e})}}},10834:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(2520)),o=n(r(43591)),a=n(r(3793)),s=n(r(51847)),l=n(r(38756)),c=n(r(47639)),u=n(r(6115)),d=n(r(57735)),h=n(r(90540)),p=r(4180),f=r(55741),m=r(48599),g=r(45842),y=r(93374);const v=`${g.COMPONENT_CLASS_NAME_PREFIX}modal`,b={x:null,y:null,dragX:null,dragY:null,dragging:!1,rect:null};window._$UD_MODALS_||(window._$UD_MODALS_={}),t.A={name:"Modal",mixins:[u.default,d.default,h.default],components:{Icon:a.default,iButton:s.default,Shadow:l.default},directives:{TransferDom:c.default},props:{autoAdjustVisual:{type:Boolean,default:null},banCancelKeyboard:Boolean,banOkKeyboard:Boolean,banTitleIcon:Boolean,confirm:Boolean,confirmFooterBorder:Boolean,confirmTitleWrap:Boolean,contentComponent:Object,maskTransparent:Boolean,noAutoClose:[Boolean,Array],noCancel:Boolean,noDestory:Boolean,noEsc:Boolean,noOk:Boolean,noVisualHeight:{type:Boolean,default:null},noVisualWidth:{type:Boolean,default:null},visualFixed:{type:Boolean,default:null},visualScale:{type:Number,default:null},name:{type:String,default:""},disabled:{type:Array,default:()=>[]},type:{type:String,default:"default"},value:{type:Boolean,default:!1},centerMiddle:{type:Boolean,default:!0},closable:{type:Boolean,default:null},maskClosable:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.modal.maskClosable)&&this.$IVIEW.modal.maskClosable}},title:{type:String},width:{type:[Number,String],default:480},okText:{type:String},okBgColor:{type:String,default:""},okTextColor:{type:String,default:""},maskLayerColor:{type:String,default:""},cancelText:{type:String},loading:{type:Boolean,default:!1},styles:{type:Object,default:()=>({})},className:{type:String},footerHide:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},transitionNames:{type:Array,default:()=>["ease","fade"]},transfer:{type:Boolean,default(){return!this.$IVIEW||""===this.$IVIEW.transfer||this.$IVIEW.transfer}},fullscreen:{type:Boolean,default:!1},mask:{type:Boolean,default:!0},draggable:{type:Boolean,default:!1},sticky:{type:Boolean,default:!1},stickyDistance:{type:Number,default:10},resetDragPosition:{type:Boolean,default:!1},zIndex:{type:Number,default:1e3},beforeClose:Function,funcModal:{type:Boolean,default:function(){return!1}},fixedHeight:{type:Boolean,default:!1},confirmTop:{type:[Number,String],default:32},isUnobserve:{type:Boolean,default:!1}},data(){const{disabled:e,loading:t,value:r,footerHide:n,noCancel:i,okText:o,cancelText:a,width:s}=this;return{footerHide_:n,noCancel_:i,okText_:o,cancelText_:a,modalId:(0,y.getRandomStr)(6),bindVisualResize:!1,buttonLoading:t,dragData:(0,f.deepCopy)(b),innerDisabled:e,isBanDrag:!1,isClosable:this.isCanShowClosable(),isMouseTriggerIn:!1,modalIndex:this.handleGetModalIndex(),okHoverBgColor:"",okPressBgColor:"",prefixCls:v,resizeObserver:null,showHead:!0,sizeHeight:null,sizeWidth:null,visible:r,wrapShow:!1,scopedSlotsData:{},adjustBodyHeight:"auto",sizeHistory:{beforeWidth:null,beforeHeight:null,beginHeight:null},contentMaxHeight:0,contentMaxWidth:"auto",currentMaskId:null,mainStylesWidth:0}},computed:{modalStyle(){if(this.confirm||!1===this.maskClosable&&!0===this.footerHide)return{width:"100%"};let e={width:"100%","max-width":this.contentMaxWidth,[this.fixedHeight?"height":"max-height"]:this.adjustBodyHeight};return!this.confirm&&this.title&&Object.assign(e,{"min-height":"220px"}),e},isLauncherArea(){try{return!self.name||self.name===parent.name}catch(e){return!self.name}},globalConfig:()=>window.__UD_MODAL_GLOAL_CONFIG__||{},wrapClasses(){const{globalConfig:e}=this;return[`${v}-wrap`,{[`${v}-draggable`]:this.draggable,[`${v}-hidden`]:!this.wrapShow,[`${this.className}`]:!!this.className,[`${v}-no-mask`]:!this.showMask||!e.mask,[`${v}-wrap-visual`]:this.autoAdjustVisual||e.autoAdjustVisual,[`${v}-wrap-fullscreen`]:this.fullscreen,[`${v}-center-middle`]:this.centerMiddle&&!this.autoAdjustVisual&&!e.autoAdjustVisual}]},confirmStyles(){return{height:parseInt(this.confirmTop)+"px",cursor:this.draggable?"all-scroll":"unset"}},wrapStyles(){return{zIndex:this.modalIndex+this.zIndex}},maskClasses(){return{"basic-mask":!0,[`${v}-mask`]:!0,[`${v}-mask-transparent`]:this.maskTransparent}},maskStyles(){let e={zIndex:this.modalIndex+this.zIndex-1};return!this.maskTransparent&&this.maskLayerColor&&(e.backgroundColor=this.maskLayerColor),e},classes(){const{globalConfig:e}=this;return[`${v}`,{[`${v}-auto-adjust-visual`]:this.autoAdjustVisual||e.autoAdjustVisual,[`${v}-fullscreen`]:this.fullscreen,[`${v}-fullscreen-no-header`]:this.fullscreen&&!this.showHead,[`${v}-fullscreen-no-footer`]:this.fullscreen&&this.footerHide_}]},contentClasses(){const{globalConfig:e}=this;return[`${v}-content`,{[`${v}-content-no-mask`]:!this.showMask||!e.mask,[`${v}-content-drag`]:this.draggable&&!this.fullscreen,[`${v}-content-dragging`]:this.draggable&&this.dragData.dragging}]},mainStyles(){let e={};const t=parseInt(this.mainStylesWidth||this.width);let r={width:t<=100?`${t}%`:`${t}px`,flex:"0 0 auto",display:"flex","justify-content":"center"};const n=this.styles?this.styles:{};return Object.assign(e,r,n),e},localeOkText(){return void 0===this.okText_?this.t("i.modal.okText"):this.okText_},localeCancelText(){return void 0===this.cancelText_?this.t("i.modal.cancelText"):this.cancelText_},showMask(){return this.mask}},methods:{setDragCenterMiddle(){const{draggable:e,fullscreen:t}=this;e&&!t&&(this.$nextTick(()=>{const{modal:e}=this.$refs;e.style.top="50%",e.style.left="50%"}),this.$nextTick(()=>{const{modal:e}=this.$refs;let t=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,n=e.offsetWidth,i=(r-e.offsetHeight)/2,o=(t-n)/2;e.style.top=i+"px",e.style.left=o+"px"}))},isCanShowClosable(){const{confirm:e,closable:t}=this;return e?(null!==t||!e)&&null!==t&&t:null===t||t},okColorReset(){this.okHoverBgColor="",this.okPressBgColor=""},changeColorDarken(e,t){if(!this.okBgColor)return!1;const r=(0,i.default)(t);this[`${e}PressBgColor`]=r.darken(.3).hex()},changeColorLighten(e,t){if(!this.okBgColor)return!1;const r=(0,i.default)(t);this[`${e}HoverBgColor`]=r.lighten(.6).hex()},visualResize(){const{$refs:e,confirm:t,fullscreen:r,globalConfig:n}=this;let{width:i}=this,o=!1,a=!1,s=.8,l=!1,c=!1;if("string"==typeof i&&(i=i.replace(/[^0-9]/g,"")),n.autoAdjustVisual&&(o=n.autoAdjustVisual),n.autoAdjustVisual&&(l=n.noVisualWidth||c),n.autoAdjustVisual&&(c=n.noVisualHeight||c),n.autoAdjustVisual&&(a=n.visualFixed||a),n.autoAdjustVisual&&(s=n.visualScale||s),null!==this.autoAdjustVisual&&(o=this.autoAdjustVisual),null!==this.noVisualWidth&&(l=this.noVisualWidth),null!==this.noVisualHeight&&(c=this.noVisualHeight),null!==this.visualFixed&&(a=this.visualFixed),null!==this.visualScale&&(s=this.visualScale),t)return;if(r)return;if(!o||!e.content||!e.modal)return;const{content:u,modal:d}=e,h=window.innerWidth,p=window.innerHeight,f=Math.ceil(h*s),m=Math.ceil(p*s);if(this.bindVisualResize||(window.addEventListener("resize",this.visualResize),this.bindVisualResize=!0),a)return u.style.width=f+"px",u.style.height=m+"px",d.style.width=f+"px",this.mainStylesWidth=f,null;l||(u.style.maxWidth="80vw")},close(){if(!this.beforeClose)return this.handleClose();const e={instance:this,content:this.contentComponent?this.contentComponent.componentInstance:null,disabled:(e,t)=>this.setDisabled(e,t),loading:e=>this.buttonLoading=e},t=this.beforeClose(e);t&&t.then?t.then(()=>{this.handleClose()}).catch(()=>{}):this.handleClose()},handleClose(){const e={instance:this,content:this.contentComponent?this.contentComponent.componentInstance:null,disabled:(e,t)=>this.setDisabled(e,t),loading:e=>this.buttonLoading=e};this.visible=!1,this.$emit("input",!1),this.$emit("close",e)},handleMask(){this.maskClosable&&this.showMask&&this.close()},handleWrapClick(e){if(this.isMouseTriggerIn)return void(this.isMouseTriggerIn=!1);const t=e.target.getAttribute("class");t&&t.indexOf(`${v}-wrap`)>-1&&this.handleMask()},handleMousedown(){this.isMouseTriggerIn=!0},setDisabled(e,t=!0){const{innerDisabled:r}=this;!r.includes(e)&&t&&r.push(e),t||(this.innerDisabled=r.filter(t=>t!==e))},cancel(){const{noAutoClose:e}=this;e||this.close(),this.$emit("cancel",{instance:this,content:this.contentComponent?this.contentComponent.componentInstance:null,disabled:(e,t)=>this.setDisabled(e,t),loading:e=>this.buttonLoading=e,close:()=>{e&&this.close()}})},ok(){const{noAutoClose:e}=this;this.loading&&(this.buttonLoading=!0),e||this.close(),this.$emit("ok",{instance:this,content:this.contentComponent?this.contentComponent.componentInstance:null,loading:e=>this.buttonLoading=e,close:()=>{e&&this.close(!0)},disabled:(e,t)=>this.setDisabled(e,t)})},keyboardUse(e){if(this.visible&&this.isClosable){if(![13,"Enter",27].includes(e.keyCode))return;const t=Object.values(window._$UD_MODALS_).filter(e=>e.visible&&e.isClosable).sort((e,t)=>e.modalIndex{t.close(!0)})}},animationFinish(){this.$emit("hidden")},handleMoveStart(e){const{autoAdjustVisual:t,draggable:r,fullscreen:n,globalConfig:i,isBanDrag:o}=this,a=null===t?i.autoAdjustVisual:t;if(!r||n||a||o)return!1;const{modal:s}=this.$refs,l=s.getBoundingClientRect();this.dragData.rect=l;const c={x:e.clientX,y:e.clientY};this.dragData.dragX=c.x,this.dragData.dragY=c.y,this.dragData.dragging=!0,(0,p.on)(window,"mousemove",this.handleWinMove),(0,p.on)(window,"mouseup",this.handleMoveEnd)},handleWinMove(e){const{autoAdjustVisual:t,draggable:r,fullscreen:n,globalConfig:i,isBanDrag:o}=this,a=null===t?i.autoAdjustVisual:t;if(!r||n||a||o)return!1;const{modal:s}=this.$refs;let l={};null!==this.dragData.x&&null!==this.dragData.y||(l=s.getBoundingClientRect()),null===this.dragData.x&&(this.dragData.x=l.x||l.left),null===this.dragData.y&&(this.dragData.y=l.y||l.top);const c={x:e.clientX,y:e.clientY},u=c.x-this.dragData.dragX,d=c.y-this.dragData.dragY;this.dragData.dragX=c.x,this.dragData.dragY=c.y;const h={top:s.offsetTop+d,left:s.offsetLeft+u};if(this.sticky){const{sizeWidth:e,sizeHeight:t,stickyDistance:r}=this,{clientWidth:n,clientHeight:i}=document.documentElement,o=n-e-r,a=i-t-r,s=0+r,l=0+r;h.lefto&&(h.left=o),h.topa&&(h.top=a)}s.style.top=h.top+"px",s.style.left=h.left+"px"},handleMoveEnd(){this.dragData.dragging=!1,(0,p.off)(window,"mousemove",this.handleWinMove),(0,p.off)(window,"mouseup",this.handleMoveEnd)},handleGetModalIndex:()=>((0,m.transferIncrease)(),m.transferIndex),handleClickModal(){if(this.draggable){if(m.lastVisibleIndex!==this.lastVisibleIndex)return void(this.lastVisibleIndex=m.lastVisibleIndex);this.modalIndex=this.handleGetModalIndex()}},calcAdjustBodyHeight(){this.$nextTick(()=>{const e=this.$refs.title?this.$refs.title.offsetHeight:0,t=this.$refs.footer?this.$refs.footer.offsetHeight:0;let r=window.innerHeight-80;this.adjustBodyHeight=window.innerHeight-80+"px",this.contentMaxHeight=r-(e+t),this.contentMaxWidth=window.innerWidth-80+"px"})},clickCloseIcon(){this.$emit("close-icon-click"),this.close()},adjustMask(e){let t=document.querySelectorAll(".ivu-modal-mask"),r=0;for(let n=0;n0&&(n+1===t.length?(i.style.display="block",this.checkExist(i)):i.style.display="none"))}},checkExist(e){const t=e.nextElementSibling;t&&"none"===t.querySelector(".ivu-modal").style.display&&(e.style.display="none")}},mounted(){window.addEventListener("resize",this.calcAdjustBodyHeight),this.value&&(this.adjustMask("open"),this.calcAdjustBodyHeight()),this.visible&&(this.wrapShow=!0);let e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,document.addEventListener("keydown",this.keyboardUse);let t=this.name||this.modalId;window._$UD_MODALS_[t]=this},beforeDestroy(){document.removeEventListener("keydown",this.keyboardUse),this.removeScrollEffect(),this.okColorReset(),delete window._$UD_MODALS_[this.name||this.modalId]},destroyed(){window.removeEventListener("resize",this.visualResize),window.removeEventListener("resize",this.calcAdjustBodyHeight)},watch:{confirm(){this.isClosable=this.isCanShowClosable()},disabled(e){this.innerDisabled=e},closable(){this.isClosable=this.isCanShowClosable()},value(e){this.visible=e,this.okColorReset()},visible(e){!1===e?(this.buttonLoading=!1,this.$nextTick(()=>{this.adjustMask("close")}),this.timer=setTimeout(()=>{this.wrapShow=!1,this.removeScrollEffect(),this.$emit("removeElm")},300),this.isUnobserve&&this.resizeObserver&&this.resizeObserver.unobserve&&this.resizeObserver.unobserve(this.$refs.modalBody)):(this.calcAdjustBodyHeight(),this.lastVisible!==e&&(this.modalIndex=this.handleGetModalIndex(),(0,m.lastVisibleIncrease)()),this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect(),this.setDragCenterMiddle(),this.$nextTick(()=>{this.resizeObserver=new o.default(e=>{window.requestAnimationFrame(()=>{Array.isArray(e)&&e.length&&this.visualResize()})}),this.$refs.modalBody instanceof Element&&this.resizeObserver.observe(this.$refs.modalBody),this.adjustMask("open")})),this.broadcast("Table","visible-change",e),this.broadcast("Slider","visible-change",e),this.$emit("visible-change",e),this.lastVisible=e,this.lastVisibleIndex=m.lastVisibleIndex,this.isBanDrag=!1,e&&this.resetDragPosition&&(this.dragData=(0,f.deepCopy)(b)),this.isClosable=this.isCanShowClosable()},loading(e){this.buttonLoading=e||!1},scrollable(e){e?this.removeScrollEffect():this.addScrollEffect()},title(e){void 0===this.$slots.header&&(this.showHead=!!e)},footerHide(e){this.footerHide_=e},noCancel(e){this.noCancel_=e},okText(e){this.okText_=e},cancelText(e){this.cancelText_=e}}}},28631:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(3793)),a=n(r(44044));const s=`${i.COMPONENT_CLASS_NAME_PREFIX}mouse-tips-tag`;t.A={components:{Icon:o.default},props:{keyword:String,styleConfig:{type:Object,default:()=>({color:"#05f"})},cursor:{type:[String],default:"auto"},placeholder:{type:[String],default:"None"},isDisableElement:{type:Boolean,default:!1},maxWidth:{type:[Number,String],default:"500"},isHtml:{type:Boolean,default:!1}},watch:{display(e){this.show=e},placeholder(e){this.tips=e}},beforeDestroy(){a.default.close()},data(){return{prefixCls:s,show:this.display,tips:this.placeholder}},methods:{showTips(){const{tips:e,keyword:t,styleConfig:r,maxWidth:n,isHtml:i}=this;a.default.show(e,{keyword:t,styleConfig:r,maxWidth:n,isHtml:i})},cancelTips(){a.default.close()}}}},37740:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(32049)),a=n(r(3793));const s=`${i.COMPONENT_CLASS_NAME_PREFIX}mouse-tips`;t.A={components:{Icon:a.default,KeyboardText:o.default},props:{global:Boolean,keyword:String,styleConfig:{type:Object,default:()=>({color:"#05f"})},icon:{type:Object,default:null},display:{type:Boolean,default:!1},isHtml:{type:Boolean,default:!1},placeholder:{type:[String],default:"None"},maxWidth:{type:[Number,String],default:"500"}},watch:{display(e){this.show=e},placeholder(e){this.tips=e}},data(){return{prefixCls:s,show:this.display,tips:this.placeholder,styles:{position:"absolute",zIndex:999999,display:"flex",alignItems:"center",padding:"2px 8px",marginTop:"23px",backgroundColor:"#fff",borderRadius:"4px",boxShadow:"0px 1px 5px 0px rgba(38,38,38,0.18)",fontSize:"12px",color:"rgba(0,0,0,0.65)",lineHeight:"16px","word-break":"break-all","max-width":parseInt(this.maxWidth)+"px"}}},mounted(){const{$refs:e,global:t}=this,{tips:r}=e,n=t?document:r;n.addEventListener("mouseenter",this.mousemoveHandle),n.addEventListener("mousemove",this.setPos),n.addEventListener("mouseleave",this.cancel)},beforeDestroy(){const{$refs:e,global:t}=this,{tips:r}=e,n=t?document:r;n.removeEventListener("mouseenter",this.mousemoveHandle),n.removeEventListener("mousemove",this.setPos),n.removeEventListener("mouseleave",this.cancel)},methods:{mousemoveHandle(e){this.show=!0,this.setPos(e)},cancel(){this.show=!1},setPos(e){const{tips:t}=this.$refs;if(!t)return t;const r=e.clientX,n=e.clientY,i=t.offsetWidth,o=t.offsetHeight,a=window.innerWidth-i,s=window.innerHeight-o,l=Math.min(r,a),c=Math.min(n,s);t.style.left=l+"px",t.style.top=c+"px"}}}},41442:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(841));t.A={components:{NoticeLink:o.default},props:{icon:{type:String,default:""},type:{type:String,default:"normal"},title:{type:String,default:""},content:{type:String,default:""}},computed:{baseClass(){const{prefixCls:e,type:t}=this;return`${e}${""!==t&&t?`${t}-`:""}`}},data:()=>({prefixCls:i.COMPONENT_CLASS_NAME_PREFIX}),methods:{handleClose(){const{$parent:e}=this;if(!e)return e;"function"==typeof e.closeSelf&&e.closeSelf(e.name)}}}},63724:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(57735));t.A={mixins:[i.default],methods:{justJumpLink(){this.dispatch("NoticeItem","jump-link")}}}},49503:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(3793)),a=n(r(38629)),s=n(r(841));t.A={name:"NoticeItem",components:{Icon:o.default,NoticeLink:s.default,RenderCell:a.default},props:{hasTitle:Boolean,withIcon:Boolean,prefixCls:{type:String,default:i.COMPONENT_CLASS_NAME_PREFIX||""},duration:{type:Number,default:1.5},type:{type:String,default:"notice"},content:{type:[String,Function,Object],default:""},render:{type:Function},renderCustom:{type:Function},styles:{type:Object,default:()=>({})},closable:{type:Boolean,default:!1},className:{type:String},name:{type:String,required:!0},onClose:{type:Function},transitionName:{type:String,default:"move-notice"},background:{type:Boolean,default:!1},msgType:{type:String},show:{type:Boolean,default:!0},hoverKeep:{type:Boolean,default:!1},errorImg:{type:String,default:""}},watch:{show(e){this.visiable=e}},data(){return{visiable:this.show,withDesc:!1}},computed:{baseClass(){return`${this.prefixCls}notice`},renderFunc(){return this.render||function(){}},classes(){return[this.baseClass,{[`${this.className}`]:!!this.className,[`${this.baseClass}-closable`]:this.closable,[`${this.baseClass}-with-desc`]:this.withDesc,[`${this.baseClass}-with-background`]:this.background}]},contentClasses(){return[`${this.baseClass}-content`,void 0!==this.render?`${this.baseClass}-content-with-render`:""]},messageContentClasses(){return[`${this.baseClass}-content`,{[`${this.baseClass}-content-${this.msgType}`]:this.msgType,[`${this.baseClass}-content-background`]:this.background}]},contentWithIcon(){return[this.withIcon?`${this.prefixCls}-content-with-icon`:"",!this.hasTitle&&this.withIcon?`${this.prefixCls}-content-with-render-notitle`:""]},messageClasses(){return[`${this.baseClass}-content`,void 0!==this.render?`${this.baseClass}-content-with-render`:""]}},mounted(){if(this.clearCloseTimer(),this.startCloseTimer(),this.prefixCls===`${i.COMPONENT_CLASS_NAME_PREFIX}notice`){let e=this.$refs.content.querySelectorAll(`.${this.prefixCls}-desc`)[0];this.withDesc=!!this.render||!!e&&""!==e.innerHTML}},beforeDestroy(){this.clearCloseTimer()},methods:{startCloseTimer(){0!==this.duration&&(this.closeTimer=setTimeout(()=>{this.close()},1e3*this.duration))},clearCloseTimer(){this.closeTimer&&(clearTimeout(this.closeTimer),this.closeTimer=null)},closeSelf(e){if(this.name!==e)return e;this.close(),this.visiable=!1},close(){this.clearCloseTimer(),"function"==typeof this.onClose&&this.onClose(),this.$parent.close(this.name)},handleEnter(e){"message"===this.type&&(e.style.height=e.scrollHeight+"px")},handleLeave(e){"message"===this.type&&1!==document.getElementsByClassName(`${this.prefixCls}message-notice`).length&&(e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},handleMouseenter(){this.hoverKeep&&this.clearCloseTimer()},handleMouseLeave(){this.hoverKeep&&this.startCloseTimer()}}}},5730:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(41686)),o=r(45842);r(48599);const a=Date.now();let s=0;function l(){return o.COMPONENT_CLASS_NAME_PREFIX+"Notification_"+a+"_"+s++}t.A={components:{Notice:i.default},props:{prefixCls:{type:String,default:o.COMPONENT_CLASS_NAME_PREFIX||""},top:{type:Boolean,default:!1},left:{type:Boolean,default:!1},bottom:{type:Boolean,default:!1},right:{type:Boolean,default:!1},styles:{type:Object,default:function(){return{top:"65px",left:"50%"}}},content:{type:[String,Function,Object]},className:{type:String}},data(){return{notices:[],tIndex:this.handleGetIndex()}},computed:{baseClass(){return`${this.prefixCls}notification`},classes(){return[`${this.baseClass}`,{[`${this.className}`]:!!this.className}]},wrapStyles(){const{top:e,left:t,right:r,bottom:n}=this,i="16px";let o={...this.styles};return e&&(delete o.bottom,o.top=0,o.marginTop=i),t&&(delete o.left,o.left=0,o.marginLeft=i),r&&(delete o.left,o.right=0,o.marginRight=i),n&&(delete o.top,o.bottom=0,o.marginBottom=i),o.zIndex=1010+this.tIndex,o}},beforeMount(){this.readSlotsDefault()},methods:{randomId:()=>l(),isSupportTagFunc:e=>"string"==typeof e&&(e.indexOf("")>=0||e.indexOf("")>=0),handleJumpLink(e){this.$emit("jump-link",e)},handleGetIndex:()=>9999,readSlotsDefault(){const{$slots:e}=this,t=e.default;if(!t)return null;t.forEach(e=>{const{componentOptions:t}=e;t&&t.tag.toLowerCase().indexOf("notice")>=0&&this.add({...t.propsData})})},add(e){const t=e.name||l();return this.notices.push({content:"",duration:1.5,closable:!1,name:t,...e}),this.tIndex=this.handleGetIndex(),t},close(e){const{notices:t}=this;for(let r=0;r{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(63991)),o=n(r(28163)),a=n(r(6115));const s="ivu-page";t.A={name:"PageOption",mixins:[a.default],components:{iSelect:i.default,iOption:o.default},props:{pageSizeOpts:Array,showSizer:Boolean,showElevator:Boolean,current:Number,_current:Number,pageSize:Number,allPages:Number,isSmall:Boolean,placement:String,transfer:Boolean,disabled:Boolean,eventsEnabled:Boolean},data(){return{currentPageSize:this.pageSize}},watch:{pageSize(e){this.currentPageSize=e}},computed:{size(){return this.isSmall?"small":"default"},optsClasses:()=>[`${s}-options`],sizerClasses:()=>[`${s}-options-sizer`],ElevatorClasses:()=>[`${s}-options-elevator`]},methods:{changeSize(){this.$emit("size",this.currentPageSize)},changePage(e){let t=e.target.value.trim(),r=0;if(/^[1-9][0-9]*$/.test(t+"")){if(t=Number(t),t!=this.current){const e=this.allPages;r=t>e?e:t}}else r=1;r&&(this.$emit("page",r),e.target.value=r)}}}},65606:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(5807)),a=n(r(6115));const s="ivu-page";t.A={name:"Page",mixins:[a.default],components:{Options:o.default},props:{current:{type:Number,default:1},total:{type:Number,default:0},pageSize:{type:Number,default:10},pageSizeOpts:{type:Array,default:()=>[10,20,30,40]},placement:{validator:e=>(0,i.oneOf)(e,["top","bottom"]),default:"bottom"},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},size:{validator:e=>(0,i.oneOf)(e,["small","default"])},simple:{type:Boolean,default:!1},showTotal:{type:Boolean,default:!1},showElevator:{type:Boolean,default:!1},showSizer:{type:Boolean,default:!1},className:{type:String},styles:{type:Object},prevText:{type:String,default:""},nextText:{type:String,default:""},disabled:{type:Boolean,default:!1},eventsEnabled:{type:Boolean,default:!1}},data(){return{prefixCls:s,currentPage:this.current,currentPageSize:this.pageSize}},watch:{total(e){let t=Math.ceil(e/this.currentPageSize);t`${s}-simple-pager`,wrapClasses(){return[`${s}`,{[`${this.className}`]:!!this.className,[`${s}-with-disabled`]:this.disabled,mini:"small"===this.size}]},prevClasses(){return[`${s}-prev`,{[`${s}-disabled`]:1===this.currentPage||this.disabled,[`${s}-custom-text`]:""!==this.prevText}]},nextClasses(){return[`${s}-next`,{[`${s}-disabled`]:this.currentPage===this.allPages||this.disabled,[`${s}-custom-text`]:""!==this.nextText}]},firstPageClasses(){return[`${s}-item`,{[`${s}-item-active`]:1===this.currentPage}]},lastPageClasses(){return[`${s}-item`,{[`${s}-item-active`]:this.currentPage===this.allPages}]}},methods:{changePage(e){this.disabled||this.currentPage!=e&&(this.currentPage=e,this.$emit("update:current",e),this.$emit("change",e))},prev(){if(this.disabled)return;const e=this.currentPage;if(e<=1)return!1;this.changePage(e-1),this.$emit("prev",e-1)},next(){if(this.disabled)return;const e=this.currentPage;if(e>=this.allPages)return!1;this.changePage(e+1),this.$emit("next",e+1)},fastPrev(){if(this.disabled)return;const e=this.currentPage-5;e>0?this.changePage(e):this.changePage(1)},fastNext(){if(this.disabled)return;const e=this.currentPage+5;e>this.allPages?this.changePage(this.allPages):this.changePage(e)},onSize(e){this.disabled||(this.currentPageSize=e,this.$emit("page-size-change",e),this.changePage(1))},onPage(e){this.disabled||this.changePage(e)},keyDown(e){const t=e.keyCode;t>=48&&t<=57||t>=96&&t<=105||8===t||37===t||39===t||e.preventDefault()},keyUp(e){const t=e.keyCode,r=parseInt(e.target.value);if(38===t)this.prev();else if(40===t)this.next();else if(13===t){let t=1;t=r>this.allPages?this.allPages:r<=0||!r?1:r,e.target.value=t,this.changePage(t)}}}}},8606:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(6115)),o=n(r(52876)),a=r(82478);t.A={mixins:[i.default],components:{Input:o.default},model:{prop:"inputValue",event:"v-model-change"},props:{placeholder:{type:String,default:""},inputValue:{type:String,default:""},strategyRule:{type:Object,default:()=>({})},setBanKey:{type:[String,Array],default:""},focusSelect:{type:Boolean,default:!0},autocomplete:{type:String,default:"off"},strengthOptions:{type:Object,default:()=>({})}},data:()=>({collectError:[],ruleTips:""}),computed:{isError(){return this.collectError.length>0},componentStatus(){return this.inputValue.length>0}},watch:{strategyRule(e){e&&this.initPassRule()},placeholder(){this.initPassRule()}},created(){this.initPassRule()},methods:{reChecked(){this.$refs.passwordStrengthLevel&&this.$refs.passwordStrengthLevel.reChecked()},initPassRule(){const{strategyRule:e,placeholder:t}=this,{mustCase:r,mustNumber:n,mustSpecialChar:i,minLength:o}=e,a=[];let s="";if(""!==t)return this.ruleTips=t,t;switch(o&&(s+=this.t("i.passwordStrategy.requireLen",{minLen:o})),r&&a.push(this.t("i.passwordStrategy.case")),n&&a.push(this.t("i.passwordStrategy.number")),i&&a.push(this.t("i.passwordStrategy.specialCharacters")),a.length){case 1:s+=this.t("i.passwordStrategy.contain",{tips:a[0]});break;case 2:s+=this.t("i.passwordStrategy.containAnd",{tipGroupA:a[0],tipGroupB:a[1]});break;case 3:s+=this.t("i.passwordStrategy.containAndMore",{tipGroupA:a[0],tipGroupB:a[1],tipGroupC:a[2]})}this.ruleTips=s,""===s&&(this.ruleTips=t)},verifyPassword(e){const{strategyRule:t,setBanKey:r}=this,{canNotContaineKey:n,canNotCommonPassword:i,mustCase:o,mustNumber:s,mustSpecialChar:l,minLength:c}=t,u=[];if(!e)return this.collectError=[],void this.$emit("password-error",!0);n&&("string"==typeof r&&r&&-1!==e.indexOf(r)&&u.push(this.t("i.passwordStrategy.blockContainingUserNames")),Array.isArray(r)&&r.includes(e)&&u.push(this.t("i.passwordStrategy.blockContainingUserNames"))),i&&a.commonUsePassword.includes(e)&&u.push(this.t("i.passwordStrategy.blockCommonlyUsedPasswords")),o&&!(0,a.letterRule)(e)&&u.push(this.t("i.passwordStrategy.mustCase")),s&&!/\d+/.test(e)&&u.push(this.t("i.passwordStrategy.mustNumber")),l&&!(0,a.specialLetterRule)(e)&&u.push(this.t("i.passwordStrategy.mustSpecialChar")),e.length127&&u.push(this.t("i.passwordStrategy.enterAMaximumCharacters")),this.collectError=u,this.$emit("verify-complete",0===u.length)},handleFocus(){this.focusSelect&&this.$refs.passInput.focus({cursor:"all"})},handleChange(e){this.$emit("v-model-change",e.target.value),this.verifyPassword(e.target.value)},handleClear(){this.$emit("v-model-change",""),this.verifyPassword("")}}}},28158:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(98285)),o=n(r(16784));t.A={name:"password-strength-level",props:{width:{type:String,default:""},counter:{type:Function,default:null},strengthOptions:{type:Object,default:()=>({})},rules:{type:Array,default:()=>[{id:0,name:i.default.t("i.passwordStrengthLevel.weak"),point:[0,60],color:"#ea3f24"},{id:1,name:i.default.t("i.passwordStrengthLevel.medium"),point:[60,80],color:"#faa21e"},{id:2,name:i.default.t("i.passwordStrengthLevel.strong"),point:[80,100],color:"#24b33c"}]},value:{type:String,default:""}},data:()=>({strength:i.default.t("i.passwordStrengthLevel.strength"),passwordStrength:null,current:null,commonUsePassword:["password","guest","qwerty","012345","0123456","01234567","012345678","0123456789","123456","1234567","12345678","123456789","1234567890","col123456","111111","123123","000000","555555","666666","123321","654321","7777777"]}),mounted(){this.checked()},watch:{value(e){e?this.checked(e):this.current=null}},methods:{reChecked(){const e=this.value;e?this.checked(e):this.current=null},checked(e){const{rules:t}=this,r=this.doScore(e);this.current=r<60?t[0]:r>=80?t[2]:t[1]},doScore(e=""){return this.passwordStrength||(this.passwordStrength=new o.default),this.passwordStrength.update(e),this.passwordStrength.getPasswordStrength(this.strengthOptions.calcCallback)}},computed:{useStrengthInfo(){return this.strengthOptions.useStrengthInfo},useStrengthInfoStyle(){return this.strengthOptions.useStrengthInfoStyle||{color:"rgba(0, 0, 0, 0.85)"}},currentColor(){return this.strengthOptions.currentColor||"rgba(0, 0, 0, 0.06)"}}}},39012:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(35955)),o=n(r(51847)),a=n(r(70550)),s=n(r(47639)),l=r(55741),c=r(48599),u=n(r(6115));const d="ivu-poptip";t.A={name:"Poptip",mixins:[i.default,u.default],directives:{clickOutside:a.default,TransferDom:s.default},components:{iButton:o.default},props:{trigger:{validator:e=>(0,l.oneOf)(e,["click","focus","hover"]),default:"click"},placement:{validator:e=>(0,l.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"]),default:"top"},title:{type:[String,Number]},content:{type:[String,Number],default:""},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1},capture:{type:Boolean,default(){return!!this.$IVIEW&&this.$IVIEW.capture}},transferClassName:{type:String}},data(){return{prefixCls:d,showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes(){return[`${d}`,{[`${d}-confirm`]:this.confirm}]},popperClasses(){return[`${d}-popper`,{[`${d}-confirm`]:this.transfer&&this.confirm,[`${this.popperClass}`]:!!this.popperClass,[d+"-transfer"]:this.transfer,[this.transferClassName]:this.transferClassName}]},styles(){let e={};return this.width&&(e.width=`${this.width}px`),this.transfer&&(e["z-index"]=1060+this.tIndex),e},localeOkText(){return void 0===this.okText?this.t("i.poptip.okText"):this.okText},localeCancelText(){return void 0===this.cancelText?this.t("i.poptip.cancelText"):this.cancelText},contentClasses(){return[`${d}-body-content`,{[`${d}-body-content-word-wrap`]:this.wordWrap}]},contentPaddingStyle(){const e={};return""!==this.padding&&(e.padding=this.padding),e}},methods:{handleClick(){if(!this.disabled)return this.confirm?(this.visible=!this.visible,!0):"click"===this.trigger&&void(this.visible=!this.visible)},handleTransferClick(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose(){return this.disableCloseUnderTransfer?(this.disableCloseUnderTransfer=!1,!1):this.confirm?(this.visible=!1,!0):"click"===this.trigger&&void(this.visible=!1)},handleFocus(e=!0){if(!this.disabled)return!("focus"!==this.trigger||this.confirm||this.isInput&&!e)&&void(this.visible=!0)},handleBlur(e=!0){if("focus"!==this.trigger||this.confirm||this.isInput&&!e)return!1;this.visible=!1},handleMouseenter(){if(!this.disabled){if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(()=>{this.visible=!0},100)}},handleMouseleave(){if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(()=>{this.visible=!1},100))},cancel(){this.visible=!1,this.$emit("cancel")},ok(){this.visible=!1,this.$emit("ok")},getInputChildren(){const e=this.$refs.reference.querySelectorAll("input"),t=this.$refs.reference.querySelectorAll("textarea");let r=null;return e.length?r=e[0]:t.length&&(r=t[0]),r},handleGetIndex:()=>((0,c.transferIncrease)(),c.transferIndex),handleIndexIncrease(){this.tIndex=this.handleGetIndex()}},mounted(){this.confirm||(this.showTitle=void 0!==this.$slots.title||this.title),"focus"===this.trigger&&this.$nextTick(()=>{const e=this.getInputChildren();e&&(this.isInput=!0,e.addEventListener("focus",this.handleFocus,!1),e.addEventListener("blur",this.handleBlur,!1))})},beforeDestroy(){const e=this.getInputChildren();e&&(e.removeEventListener("focus",this.handleFocus,!1),e.removeEventListener("blur",this.handleBlur,!1))}}},22585:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r="ivu-select-item",n="ivu-select-dropdown";t.A={name:"pop-option",props:{disabled:{type:Boolean,default:!1},options:{type:Array},multiple:{type:Boolean,default:!1}},data:()=>({}),computed:{popClass:()=>[`${n}`,`${n}-pop`,`${n}-inner`],ulClass:()=>[`${n}-list`],moreClass:()=>[`${n}-icon-more`]},watch:{},mounted(){},methods:{classes:e=>[`${r}`,{[`${r}-disabled`]:e.disabled,[`${r}-selected`]:e.selected,[`${r}-focus`]:e.isFocused}],popShow:e=>(e.selected||"all"===e.status||"half"===e.status)&&e.children&&e.children.length>0,checkIndete:e=>e.children&&e.children.length>0&&"half"===e.status,checkSelect:e=>e.isLeaf?e.selected:"all"===e.status,select(e){if(e.disabled)return!1;this.$emit("select",e)}}}},80254:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(85607)),o=n(r(64340)),a=n(r(47445)),s=n(r(42131)),l=r(7172);const c="pro-select",u="ivu-select";t.A={name:"pro-select",directives:{clickOutside:s.default},model:{prop:"value",event:"change"},props:{value:{type:[String,Array]},arrowSize:{type:String,default:""},multiple:{type:Boolean,default:!1},options:{type:Array},size:{type:String,default:"default"},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String,default:"请选择"}},data:()=>({dropVisible:!1,prefixCls:c,label:"",selectOptions:[]}),components:{Drop:i.default,PopOption:o.default,SelectHead:a.default},computed:{arrowType(){let e="ios-arrow-down";return this.dropVisible&&(e="ios-arrow-up"),e},wrapperCls(){return[c,{[c+"-disabled"]:this.disabled,[c+"-multiple"]:this.multiple}]},sectionCls(){return[c+"-section",{[c+"-section-large"]:"large"===this.size}]},dropdownCls(){return[u+"-dropdown-pop",{[u+"-multiple"]:this.multiple}]},publicLabel(){return this.multiple?this.label:this.label[0]},values(){return this.multiple?this.value:[this.value]}},mounted(){this.options&&this.options.length>0&&this.renderData(this.options,this.values)},watch:{values:{handler:function(e){this.renderData(this.options,e)},deep:!0}},methods:{renderData(e,t){let r=this.formatData(e);this.label=this.getLabelByValue(r,t);const n=this.multiple?this.getMuitiData(t,r):this.getTreeData(t,r);this.selectOptions=n},sectionClick(){if(this.disabled)return!1;this.dropVisible=!this.dropVisible},onSelect(e){e.isLeaf&&!this.multiple&&(this.dropVisible=!1),this.$emit("change",this.multiple?this.getMultiValues(e):e.value)},onClear(){this.$emit("change",this.multiple?[]:"")},onRemove(e){const t=this.getValueByLabel(e),r=this.values.filter(e=>e!==t);this.$emit("change",r)},onClose(){this.dropVisible=!1},onClickOutside(e){if(this.dropVisible){if("mousedown"===e.type)return void e.preventDefault();e.preventDefault(),this.dropVisible=!1}},formatData(e){let t=(0,l.cloneDeep)(e);return function e(t){for(let r=0;rt!==e.value)]:[...this.values,e.value];let t=[];e.children&&function e(r){for(let n=0;n!t.includes(e));break;default:r=[...new Set([...this.values,...t])]}return r},getValueByLabel(e){let t="";return function r(n){for(let i=0;i0&&e(t,o.children,n))return n.push(o),n}}(e,r,[]),i=[];return n&&(i=Array.isArray(n)?n:[n],i.map(e=>{e.selected=!0})),r},getMuitiData(e,t){const r=(0,l.cloneDeep)(t);return function e(t,r){t.forEach(t=>{if(t.selected=r.includes(t.value),t.children){e(t.children,r);let n=t.children.every(e=>r.includes(e.value)||e.selected),i=t.children.some(e=>r.includes(e.value)||e.selected||"all"===e.status||"half"===e.status);t.status=n?"all":i?"half":"none"}})}(r,e),r}}}},67444:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(7172);const i="pro-select";t.A={name:"select-head",props:{label:{type:[String,Array]},multiple:{type:Boolean,default:!1},placeholder:{type:String},disabled:{type:Boolean,default:!1},size:{type:String,default:"default"}},computed:{headCls(){return[i+"-selected-value",{[i+"-selected-placeholder"]:(0,n.isEmpty)(this.label),[i+"-selected-value-large"]:"large"===this.size}]}},data:()=>({prefixCls:i}),mounted(){},methods:{handleRemove(e,t){if(this.disabled)return!1;e.stopPropagation(),this.$emit("remove",t)}}}},44802:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(3793)),o=r(55741);const a="ivu-progress";t.A={name:"Progress",components:{Icon:i.default},props:{percent:{type:Number,default:0},successPercent:{type:Number,default:0},status:{validator:e=>(0,o.oneOf)(e,["normal","active","wrong","success"]),default:"normal"},hideInfo:{type:Boolean,default:!1},strokeWidth:{type:Number,default:10},vertical:{type:Boolean,default:!1},strokeColor:{type:[String,Array]},textInside:{type:Boolean,default:!1},textInDown:{type:Boolean,default:!1},textInUp:{type:Boolean,default:!1}},data(){return{currentStatus:this.status}},computed:{isStatus(){return"wrong"==this.currentStatus||"success"==this.currentStatus},statusIcon(){let e="";switch(this.currentStatus){case"wrong":e="ios-close-circle";break;case"success":e="ios-checkmark-circle"}return e},bgStyle(){const e=this.vertical?{height:`${this.percent}%`,width:`${this.strokeWidth}px`}:{width:`${this.percent}%`,height:`${this.strokeWidth}px`};return this.strokeColor&&("string"==typeof this.strokeColor?e["background-color"]=this.strokeColor:e["background-image"]=`linear-gradient(to right, ${this.strokeColor[0]} 0%, ${this.strokeColor[1]} 100%)`),e},successBgStyle(){return this.vertical?{height:`${this.successPercent}%`,width:`${this.strokeWidth}px`}:{width:`${this.successPercent}%`,height:`${this.strokeWidth}px`}},wrapClasses(){return[`${a}`,`${a}-${this.currentStatus}`,{[`${a}-show-info`]:!this.hideInfo&&!this.textInside,[`${a}-vertical`]:this.vertical},this.$props.textInDown&&"textInDown",this.$props.textInUp&&"textInUp"]},textClasses:()=>`${a}-text`,textInnerClasses(){return[`${a}-text-inner`,this.$props.textInDown&&"textInDown-style",this.$props.textInUp&&"textInUp-style"]},outerClasses:()=>`${a}-outer`,innerClasses:()=>`${a}-inner`,bgClasses:()=>`${a}-bg`,successBgClasses:()=>`${a}-success-bg`},created(){this.handleStatus()},methods:{handleStatus(e){e?(this.currentStatus="normal",this.$emit("status-change","normal")):100==parseInt(this.percent,10)&&(this.currentStatus="success",this.$emit("status-change","success"))}},watch:{percent(e,t){e{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(57735));const a="ivu-radio-group";let s=0;const l=Date.now();t.A={name:"RadioGroup",mixins:[o.default],props:{value:{type:[String,Number],default:""},size:{validator:e=>(0,i.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},type:{validator:e=>(0,i.oneOf)(e,["button"])},vertical:{type:Boolean,default:!1},name:{type:String,default:()=>`ivuRadioGroup_${l}_${s++}`},buttonStyle:{validator:e=>(0,i.oneOf)(e,["default","solid"]),default:"default"}},data(){return{currentValue:this.value,children:[]}},computed:{classes(){return[`${a}`,{[`${a}-${this.size}`]:!!this.size,[`ivu-radio-${this.size}`]:!!this.size,[`${a}-${this.type}`]:!!this.type,[`${a}-button-${this.buttonStyle}`]:"button"===this.type&&"default"!==this.buttonStyle,[`${a}-vertical`]:this.vertical}]}},mounted(){this.updateValue()},methods:{updateValue(){this.children=(0,i.findComponentsDownward)(this,"Radio"),this.children&&this.children.forEach(e=>{e.currentValue=this.currentValue===e.label,e.group=!0})},change(e){this.currentValue=e.value,this.updateValue(),this.$emit("input",e.value),this.$emit("change",e.value),this.dispatch("FormItem","form-change",e.value)}},watch:{value(){this.currentValue!==this.value&&(this.currentValue=this.value,this.$nextTick(()=>{this.updateValue()}))}}}},11630:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(57735)),a=n(r(28891));const s="ivu-radio";t.A={name:"Radio",mixins:[o.default,a.default],props:{noLabel:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},size:{type:String,default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},border:{type:Boolean,default:!1}},data(){return{currentValue:this.value,group:!1,groupName:this.name,parent:(0,i.findComponentUpward)(this,"RadioGroup"),focusWrapper:!1,focusInner:!1}},computed:{getSize(){const{size:e}=this;return["small","large","default"].includes(e)?{}:{width:e,height:e}},labelClasses:()=>[`${s}-label`],wrapClasses(){return[`${s}-wrapper`,{[`${s}-group-item`]:this.group,[`${s}-wrapper-checked`]:this.currentValue,[`${s}-wrapper-disabled`]:this.itemDisabled,[`${s}-${this.size}`]:!!this.size,[`${s}-focus`]:this.focusWrapper,[`${s}-border`]:this.border}]},radioClasses(){return[`${s}`,{[`${s}-checked`]:this.currentValue,[`${s}-disabled`]:this.itemDisabled}]},innerClasses(){return[`${s}-inner`,{[`${s}-focus`]:this.focusInner}]},inputClasses:()=>`${s}-input`},mounted(){this.parent&&(this.group=!0,this.name&&this.name!==this.parent.name||(this.groupName=this.parent.name)),this.group?this.parent.updateValue():this.updateValue()},methods:{change(e){if(this.itemDisabled)return!1;const t=e.target.checked;this.currentValue=t;const r=t?this.trueValue:this.falseValue;this.$emit("input",r),this.group?void 0!==this.label&&this.parent.change({value:this.label,checked:this.value}):(this.$emit("change",r),this.dispatch("FormItem","form-change",r))},updateValue(){this.currentValue=this.value===this.trueValue},onBlur(){this.focusWrapper=!1,this.focusInner=!1},onFocus(){this.group&&"button"===this.parent.type?this.focusWrapper=!0:this.focusInner=!0}},watch:{value(e){if(e!==this.trueValue&&e!==this.falseValue)throw"Value should be trueValue or falseValue.";this.updateValue()}}}},92836:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(6115)),o=n(r(57735)),a=n(r(28891)),s=n(r(73860));const l="ivu-rate";t.A={name:"Rate",mixins:[i.default,o.default,a.default],components:{Icon:s.default},props:{count:{type:Number,default:5},value:{type:Number,default:0},allowHalf:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},name:{type:String},clearable:{type:Boolean,default:!1},character:{type:String,default:""},icon:{type:String,default:""},customIcon:{type:String,default:""}},data(){const e=this.value||0;return{prefixCls:l,hoverIndex:-1,isHover:!1,isHalf:this.allowHalf&&e.toString().indexOf(".")>=0,currentValue:e}},computed:{classes(){return[`${l}`,{[`${l}-disabled`]:this.itemDisabled}]},iconClasses(){return["ivu-icon",{[`ivu-icon-${this.icon}`]:""!==this.icon,[`${this.customIcon}`]:""!==this.customIcon}]},showCharacter(){return""!==this.character||""!==this.icon||""!==this.customIcon}},watch:{value(e){this.currentValue=e||0},currentValue(e){this.setHalf(e)}},methods:{starCls(e){const t=this.hoverIndex,r=this.isHover?t:this.currentValue;let n=!1,i=!1;return r>=e&&(n=!0),i=this.isHover?r===e:Math.ceil(this.currentValue)===e,[{[`${l}-star`]:!this.showCharacter,[`${l}-star-chart`]:this.showCharacter,[`${l}-star-full`]:!i&&n||i&&!this.isHalf,[`${l}-star-half`]:i&&this.isHalf,[`${l}-star-zero`]:!n}]},handleMousemove(e,t){if(!this.itemDisabled){if(this.isHover=!0,this.allowHalf){const e=t.target.getAttribute("type")||!1;this.isHalf="half"===e}else this.isHalf=!1;this.hoverIndex=e}},handleMouseleave(){this.itemDisabled||(this.isHover=!1,this.setHalf(this.currentValue),this.hoverIndex=-1)},setHalf(e){this.isHalf=this.allowHalf&&e.toString().indexOf(".")>=0},handleClick(e){this.itemDisabled||(this.isHalf&&(e-=.5),this.clearable&&Math.abs(e-this.currentValue)<.01&&(e=0),this.currentValue=e,this.$emit("input",e),this.$emit("change",e),this.dispatch("FormItem","form-change",e))}}}},87182:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const n=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}screen-swiper`;t.A={props:{border:Boolean,current:{type:Number,default:0},columns:{type:Number,default:2},duration:{type:Number,default:200}},data:()=>({prefixCls:n})}},18801:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(31610)),o=n(r(73860));const a="ivu-scroll";t.A={props:["text","active","spinnerHeight"],components:{Spin:i.default,Icon:o.default},computed:{wrapperClasses(){return[`${a}-loader-wrapper`,{[`${a}-loader-wrapper-active`]:this.active}]},spinnerClasses:()=>`${a}-spinner`,iconClasses:()=>`${a}-spinner-icon`,textClasses:()=>`${a}-loader-text`}}},71662:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(7172),o=n(r(98733)),a=r(4180),s=n(r(6115));const l="ivu-scroll",c=()=>Promise.resolve();t.A={name:"Scroll",mixins:[s.default],components:{loader:o.default},props:{height:{type:[Number,String],default:300},onReachTop:{type:Function},onReachBottom:{type:Function},onReachEdge:{type:Function},loadingText:{type:String},distanceToEdge:[Number,Array],stopSlide:{type:Boolean,default:!1}},data(){const e=this.calculateProximityThreshold();return{showTopLoader:!1,showBottomLoader:!1,showBodyLoader:!1,lastScroll:0,reachedTopScrollLimit:!0,reachedBottomScrollLimit:!1,topRubberPadding:0,bottomRubberPadding:0,rubberRollBackTimeout:!1,isLoading:!1,pointerTouchDown:null,touchScroll:!1,handleScroll:()=>{},pointerUpHandler:()=>{},pointerMoveHandler:()=>{},topProximityThreshold:e[0],bottomProximityThreshold:e[1]}},computed:{wrapClasses:()=>`${l}-wrapper`,scrollContainerClasses(){return[`${l}-container`,{[`${l}-container-loading`]:this.showBodyLoader&&this.stopSlide}]},slotContainerClasses(){return[`${l}-content`,{[`${l}-content-loading`]:this.showBodyLoader}]},loaderClasses:()=>`${l}-loader`,wrapperPadding(){return{paddingTop:this.topRubberPadding+"px",paddingBottom:this.bottomRubberPadding+"px"}},localeLoadingText(){return void 0===this.loadingText?this.t("i.select.loading"):this.loadingText}},methods:{waitOneSecond:()=>new Promise(e=>{setTimeout(e,1e3)}),calculateProximityThreshold(){const e=this.distanceToEdge;return void 0===e?[20,20]:Array.isArray(e)?e:[e,e]},onCallback(e){if(this.isLoading=!0,this.showBodyLoader=!0,e>0)this.showTopLoader=!0,this.topRubberPadding=20;else{this.showBottomLoader=!0,this.bottomRubberPadding=20;let e=0;const t=this.$refs.scrollContainer,r=t.scrollTop;for(let n=0;n<20;n++)setTimeout(()=>{e=Math.max(e,this.$refs.bottomLoader.getBoundingClientRect().height),t.scrollTop=r+e},50*n)}const t=[this.waitOneSecond(),this.onReachEdge?this.onReachEdge(e):c()];t.push(e>0?this.onReachTop?this.onReachTop():c():this.onReachBottom?this.onReachBottom():c());let r=setTimeout(()=>{this.reset()},5e3);Promise.all(t).then(()=>{clearTimeout(r),this.reset()})},reset(){["showTopLoader","showBottomLoader","showBodyLoader","isLoading","reachedTopScrollLimit","reachedBottomScrollLimit"].forEach(e=>this[e]=!1),this.lastScroll=0,this.topRubberPadding=0,this.bottomRubberPadding=0,clearInterval(this.rubberRollBackTimeout),this.touchScroll&&setTimeout(()=>{(0,a.off)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.removeEventListener("touchmove",this.pointerMoveHandler),this.touchScroll=!1},500)},onWheel(e){if(this.isLoading)return;const t=e.wheelDelta?e.wheelDelta:-(e.detail||e.deltaY);this.stretchEdge(t)},stretchEdge(e){if(clearTimeout(this.rubberRollBackTimeout),!this.onReachEdge)if(e>0){if(!this.onReachTop)return}else if(!this.onReachBottom)return;this.rubberRollBackTimeout=setTimeout(()=>{this.isLoading||this.reset()},250),e>0&&this.reachedTopScrollLimit?(this.topRubberPadding+=5-this.topRubberPadding/5,this.topRubberPadding>this.topProximityThreshold&&this.onCallback(1)):e<0&&this.reachedBottomScrollLimit?(this.bottomRubberPadding+=6-this.bottomRubberPadding/4,this.bottomRubberPadding>this.bottomProximityThreshold&&this.onCallback(-1)):this.onScroll()},onScroll(){const e=this.$refs.scrollContainer;if(this.isLoading||!e)return;const t=Math.sign(this.lastScroll-e.scrollTop),r=e.scrollHeight-e.clientHeight-e.scrollTop,n=this.topProximityThreshold<0?this.topProximityThreshold:0,i=this.bottomProximityThreshold<0?this.bottomProximityThreshold:0;-1==t&&r+i<=10?this.reachedBottomScrollLimit=!0:t>=0&&e.scrollTop+n<=0?this.reachedTopScrollLimit=!0:(this.reachedTopScrollLimit=!1,this.reachedBottomScrollLimit=!1,this.lastScroll=e.scrollTop)},getTouchCoordinates:e=>({x:e.touches[0].pageX,y:e.touches[0].pageY}),onPointerDown(e){if(!this.isLoading){if("touchstart"==e.type){const e=this.$refs.scrollContainer;this.reachedTopScrollLimit?e.scrollTop=5:this.reachedBottomScrollLimit&&(e.scrollTop-=5)}"touchstart"==e.type&&0==this.$refs.scrollContainer.scrollTop&&(this.$refs.scrollContainer.scrollTop=5),this.pointerTouchDown=this.getTouchCoordinates(e),(0,a.on)(window,"touchend",this.pointerUpHandler),this.$refs.scrollContainer.parentElement.addEventListener("touchmove",e=>{e.stopPropagation(),this.pointerMoveHandler(e)},{passive:!1,useCapture:!0})}},onPointerMove(e){if(!this.pointerTouchDown)return;if(this.isLoading)return;const t=this.getTouchCoordinates(e).y-this.pointerTouchDown.y;this.stretchEdge(t),this.touchScroll||Math.abs(t)>5&&(this.touchScroll=!0)},onPointerUp(){this.pointerTouchDown=null}},created(){this.handleScroll=(0,i.throttle)(this.onScroll,150,{leading:!1}),this.pointerUpHandler=this.onPointerUp.bind(this),this.pointerMoveHandler=(0,i.throttle)(this.onPointerMove,50,{leading:!1})}}},27595:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(50154)),o=r(55741),a=n(r(52253)),s=r(48599),l=r(45842),c=r(1170);const u=i.default.prototype.$isServer,d=`${l.COMPONENT_CLASS_NAME_PREFIX}select-dropdown`,h=u?function(){}:c.createPopper;t.A={name:"Drop",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"bottom-start"},className:{type:String},transfer:{type:Boolean},eventsEnabled:{type:Boolean,default:!1}},watch:{show(e){e||this.destroy(),e&&this.setStyle(),e&&setTimeout(this.update,0)}},data(){return{prefixCls:d,popper:null,width:"",poperStyle:{},tIndex:this.handleGetIndex()}},computed:{styles(){}},methods:{setStyle(){const e={};"iSelect"===this.$parent.$options.name&&(this.width=parseInt((0,o.getStyle)(this.$parent.$el,"width"))),this.width&&(e.minWidth=`${this.width}px`),this.transfer&&(e.zIndex=1060+this.tIndex),this.transfer&&(e.position="absolute"),this.poperStyle=e},update(){const{show:e}=this;if(!e)return this.destroy();!u&&e&&(this.setStyle(),this.$nextTick(()=>{if(this.popper)this.popper.update();else{let e=[];-1!==this.placement.indexOf("right")&&(e=[{name:"offset",options:{offset:[0,8]}}]),this.popper=new h((0,a.default)(this,"dropdownReference"),this.$el,{placement:this.placement,modifiers:e})}this.tIndex=this.handleGetIndex()}))},destroy(){this.popper&&(this.popper.destroy(),this.popper=null)},handleGetIndex:()=>((0,s.transferIncrease)(),s.transferIndex)},created(){this.$on("update-popper",this.update),this.$on("destroy-popper",this.destroy)},mounted(){this.update()},beforeDestroy(){this.$off("update-popper",this.update),this.$off("destroy-popper",this.destroy),this.destroy()}}},19990:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r=()=>[];t.A={props:{options:{type:Array,default:r},slotOptions:{type:Array,default:r},slotUpdateHook:{type:Function,default:()=>{}}},render(e){return this.slotOptions!==this.$parent.$slots.default&&this.slotUpdateHook(),e("ul",[this.$slots.default,this.options])}}},61005:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const n=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}select-group`;t.A={name:"OptionGroup",props:{label:{type:String,default:""}},data:()=>({prefixCls:n,hidden:!1}),methods:{queryChange(){this.$nextTick(()=>{const e=this.$refs.options.querySelectorAll(".ivu-select-item");let t=!1;for(let r=0;r(this.queryChange(),!0))},beforeDestroy(){this.$off("query-change")}}},52135:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(57735)),o=n(r(28891)),a=r(55741),s=(n(r(52253)),r(45842)),l=n(r(87242));const c=`${s.COMPONENT_CLASS_NAME_PREFIX}select-item`;t.A={name:"iOption",componentName:"select-item",components:{Checkbox:l.default},mixins:[i.default,o.default],props:{value:{type:[String,Number,Object],required:!0},label:{type:[String,Number]},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1},noChooseStyle:{type:Boolean,default:!1},tag:{type:[String,Number]},info:{type:Object,default:()=>{}}},watch:{noChooseStyle(e){this.banChooseStyle=e}},data(){return{prefixCls:c,banChooseStyle:this.noChooseStyle,searchLabel:"",autoComplete:!1,multiple:!1}},computed:{classes(){return[`${c}`,{[`${c}-disabled`]:this.itemDisabled,[`${c}-selected`]:this.selected&&!this.autoComplete,[`${c}-focus`]:this.isFocused}]},showLabel(){return this.label?this.label:this.value},optionLabel(){return this.label||this.$el&&this.$el.textContent}},methods:{checkAutoComplete(){},select(){if(this.itemDisabled)return!1;this.dispatch("iSelect","select-selected",{value:this.value,label:this.optionLabel,tag:this.tag,info:this.info}),this.$emit("select-selected",{value:this.value,label:this.optionLabel,tag:this.tag,info:this.info})},getParentParams(){const e=(0,a.findComponentUpward)(this,"iSelect");e&&(this.autoComplete=e.autoComplete,this.multiple=e.multiple)}},updated(){this.getParentParams()},mounted(){this.getParentParams(),this.checkAutoComplete()}}},94139:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(3793)),o=n(r(57735)),a=n(r(6115));const s=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}select`;t.A={name:"iSelectHead",mixins:[o.default,a.default],components:{Icon:i.default},props:{isError:Boolean,placeholderWrap:Boolean,arrowTypePro:{type:Boolean,default:!0},arrowCustom:{type:String,default:""},wrap:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},remote:{type:Boolean,default:!1},initialLabel:{type:[String,Number,Array]},values:{type:Array,default:()=>[]},clearable:{type:[Function,Boolean],default:!1},inputElementId:{type:String},placeholder:{type:String},queryProp:{type:String,default:""},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function},allowCreate:{type:Boolean},showCreateItem:{type:Boolean},hoverTitleDisabled:{type:Boolean,default:!1},isFocused:{type:Boolean,default:!1}},data(){return{inputLength:20,prefixCls:s,preventRemoteCall:!1,query:"",queryByDefault:"",remoteInitialLabel:this.initialLabel}},computed:{singleDisplayClasses(){const{filterable:e,multiple:t,placeholderWrap:r,showPlaceholder:n}=this;return[{[s+"-head-with-prefix"]:this.$slots.prefix||this.prefix,[s+"-placeholder"]:n&&!e,[s+"-placeholder-wrap"]:n&&!e&&r,[s+"-selected-value"]:!n&&!t&&!e}]},singleDisplayValue(){return this.multiple&&this.values.length>0||this.filterable?"":`${this.selectedSingle}`||this.queryByDefault||this.localePlaceholder},showPlaceholder(){let e=!1;if(this.multiple)!this.values.length>0&&(e=!0);else{const t=this.values[0];void 0!==t&&""!==String(t).trim()||(e=!this.remoteInitialLabel)}return e},resetSelect(){return!this.showPlaceholder&&this.clearable},inputStyle(){let e={};return this.multiple&&(this.showPlaceholder?e.width="100%":e.width=`${this.inputLength}px`),e},localePlaceholder(){return void 0===this.placeholder?this.t("i.select.placeholder"):this.placeholder},selectedSingle(){const e=this.values[0];return e?e.label:this.remoteInitialLabel||""},selectedMultiple(){return this.multiple?this.values:[]},headCls(){return{[`${s}-head`]:!0,[`${s}-head-anti-overflow`]:this.multiple,[`${s}-head-flex`]:this.filterable&&(this.$slots.prefix||this.prefix),[`${s}-wrap`]:this.wrap}},arrowType(){const{arrowCustom:e}=this;if(e)return e;let t="func-dropdrown-expand";return this.$IVIEW&&(this.$IVIEW.select.customArrow?t="":this.$IVIEW.select.arrow&&(t="dropdrown-collapse")),t},arrowSize(){let e="";return this.$IVIEW&&this.$IVIEW.select.arrowSize&&(e=this.$IVIEW.select.arrowSize),e},customArrowType(){let e="";return this.$IVIEW&&this.$IVIEW.select.customArrow&&(e=this.$IVIEW.select.customArrow),e}},methods:{onInputFocus(){this.$emit("input-focus")},onInputBlur(){this.showCreateItem||(this.values.length||(this.query=""),this.$emit("input-blur"))},removeTag(e){if(this.disabled)return!1;this.dispatch("iSelect","select-selected",e)},resetInputState(){this.inputLength=12*this.$refs.input.value.length+20,this.$emit("keydown")},handleInputDelete(e){const t=e.target.value;this.multiple&&this.selectedMultiple.length&&""===this.query&&""===t&&this.removeTag(this.selectedMultiple[this.selectedMultiple.length-1])},handleInputEnter(e){this.$emit("enter"),this.showCreateItem&&e.stopPropagation()},onHeaderClick(e){this.filterable&&e.target===this.$el&&this.$refs.input.focus()},onClear(){this.$emit("clear")},defaultQuery(){const{values:e,multiple:t}=this;this.queryByDefault=!t&&e[0]?e[0].label||e[0].value:""}},watch:{values([e]){if(this.defaultQuery(),this.filterable){if(this.preventRemoteCall=!0,this.multiple)return this.query="",void(this.preventRemoteCall=!1);this.query=void 0===e||""===e||null===e?"":e.label,this.$nextTick(()=>this.preventRemoteCall=!1)}},query(e){this.preventRemoteCall?this.preventRemoteCall=!1:(this.queryByDefault="",this.$emit("query-change",e))},queryProp(e){e!==this.query&&(this.query=e)}}}},65104:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(45842),o=n(r(85607)),a=n(r(57735)),s=n(r(24630)),l=n(r(3793)),c=n(r(6115)),u=n(r(31420)),d=n(r(38756)),h=n(r(47639)),p=n(r(87303)),f=n(r(28891)),m=n(r(70550)),g=r(55741);const y=/option-?group/i,v=/^i-option$|^Option$/i,b=`${i.COMPONENT_CLASS_NAME_PREFIX}select`,w=(e,t)=>{let r=t(e);if(r)return e;for(let n=0,i=e.$children.length;n{const t=e.componentOptions;if(t&&v.test(t.tag))return[e];if(!(e.children||t&&t.children))return[];const r=[...e.children||[],...t&&t.children||[]].reduce((e,t)=>[...e,...C(t)],[]).filter(Boolean);return r.length>0?r:[]},A=e=>e.reduce((e,t)=>e.concat(C(t)),[]),_=(e,t,r,n)=>{const i=e.componentOptions.propsData.value,o=n.includes(i);return{...e,componentOptions:{...e.componentOptions,propsData:{...e.componentOptions.propsData,selected:o,[t]:r}}}},k=(e,t)=>t.split(".").reduce((e,t)=>e&&e[t]||null,e);t.A={name:"iSelect",mixins:[a.default,c.default,f.default],components:{FunctionalOptions:s.default,Drop:o.default,SelectHead:u.default,Shadow:d.default,Icon:l.default,Wicket:p.default},directives:{clickOutside:m.default,TransferDom:h.default},props:{isError:Boolean,placeholderWrap:Boolean,arrowTypePro:{type:Boolean,default:!0},arrowCustom:{type:String,default:""},wrap:{type:Boolean,default:!1},value:{type:[String,Number,Array],default:""},label:{type:[String,Number,Array],default:""},dropHeight:{type:String,default:"auto"},defaultLabel:{type:[String,Number,Array],default:""},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},placeholder:{type:String},filterable:{type:Boolean,default:!1},filterMethod:{type:Function},remoteMethod:{type:Function},loading:{type:Boolean,default:!1},loadingText:{type:String},size:{validator:e=>(0,g.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},labelInValue:{type:Boolean,default:!1},notFoundText:{type:String},placement:{validator:e=>(0,g.oneOf)(e,["top","bottom","top-start","bottom-start","top-end","bottom-end"]),default:"bottom-start"},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},autoComplete:{type:Boolean,default:!1},name:{type:String},elementId:{type:String},transferClassName:{type:String},prefix:{type:String},maxTagCount:{type:Number},maxTagPlaceholder:{type:Function},allowCreate:{type:Boolean,default:!1},capture:{type:Boolean,default(){return!this.$IVIEW||this.$IVIEW.capture}},filterByLabel:{type:Boolean,default:!1},eventsEnabled:{type:Boolean,default:!1},maxHeight:{type:String,default:"auto"},hoverTitleDisabled:{type:Boolean,default:!1},emptyHideOption:{type:Boolean,default:!1},wrapOptionsList:{type:Array,default:()=>[]},blurRetract:{type:Boolean,default:!1},isOnceBlur:{type:Boolean,default:!1}},mounted(){if(this.$on("select-selected",this.onOptionClick),!this.remote&&this.selectOptions.length>0&&(this.values=this.getInitialValue().map(e=>"number"==typeof e||e?this.getOptionData(e):null).filter(Boolean),this.value&&!this.multiple&&this.clearable&&(this.query=this.defaultLabel)),this.checkUpdateStatus(),this.remote&&this.value&&this.defaultLabel)if(this.multiple){if(this.multiple&&this.defaultLabel instanceof Array&&this.value.length===this.defaultLabel.length){const e=this.value.map((e,t)=>({value:e,label:this.defaultLabel[t]}));this.$emit("set-default-options",JSON.parse(JSON.stringify(e))),setTimeout(()=>{this.values=e})}}else this.query=this.defaultLabel},beforeDestroy(){this.$off("select-selected")},data(){return{caretPosition:-1,dropDownWidth:0,filterQueryChange:!1,focusIndex:-1,hasExpectedValue:!1,hasMouseHoverHead:!1,initialLabel:this.label,isFocused:!1,isTyping:!1,lastRemoteQuery:"",prefixCls:b,preventRemoteCall:!1,query:"",slotOptions:this.$slots.default,unchangedQuery:!0,values:[],visible:!1}},computed:{classes(){return[`${b}`,{[`${b}-${this.size}`]:!!this.size,[`${b}-disabled`]:this.itemDisabled,[`${b}-error`]:this.isError,[`${b}-multiple`]:this.multiple,[`${b}-show-clear`]:this.showCloseIcon,[`${b}-single`]:!this.multiple,[`${b}-visible`]:this.visible}]},dropdownCls(){return{"ivu-auto-complete":this.autoComplete,[b+"-dropdown-transfer"]:this.transfer,[b+"-multiple"]:this.multiple&&this.transfer,[this.transferClassName]:this.transferClassName}},selectionCls(){return{[`${b}-selection-focused`]:this.isFocused,[`${b}-selection`]:!this.autoComplete}},localeNotFoundText(){return void 0===this.notFoundText?this.t("i.select.noMatch"):this.notFoundText},localeLoadingText(){return void 0===this.loadingText?this.t("i.select.loading"):this.loadingText},showCreateItem(){let e=!1;if(this.allowCreate&&""!==this.query){e=!0;const t=(0,g.findComponentsDownward)(this,["iOption","UdOption"]);t&&t.length&&t.find(e=>e.optionLabel===this.query)&&(e=!1)}return e},transitionName(){return"bottom"===this.placement?"slide-up":"slide-down"},dropVisible(){if(this.emptyHideOption&&!this.wrapOptionsList.length)return!1;let e=!0;const t=!this.selectOptions||0===this.selectOptions.length;return!this.loading&&this.remote&&""===this.query&&t&&(e=!1),this.autoComplete&&t&&(e=!1),this.visible&&e},showNotFoundLabel(){const{loading:e,remote:t,selectOptions:r}=this;return r&&0===r.length&&(!t||t&&!e)},publicValueItem(){return this.multiple?this.values.map(e=>e):this.values[0]},publicValue(){return this.multiple?this.values.map(e=>e.value):(this.values[0]||{}).value},canBeCleared(){const e=this.hasMouseHoverHead||this.active,t=!this.multiple&&!this.itemDisabled&&this.clearable;return e&&t&&this.reset},selectOptions(){const e=[],t=this.slotOptions||[],r=this.focusIndex,n=this.values.filter(Boolean).map(({value:e})=>e);let i=-1;if(this.autoComplete){const e=(t,r)=>({...t,children:(t.children||[]).map(r).map(t=>e(t,r))}),i=A(t)[r];return t.map(t=>t===i||k(t,"componentOptions.propsData.value")===this.value?_(t,"isFocused",!0,n):e(t,e=>e!==i?e:_(e,"isFocused",!0,n)))}for(let o of t){const t=o.componentOptions;if(t)if(y.test(t.tag)){let a=t.children;this.filterable&&this.isTyping&&(a=a.filter(({componentOptions:e})=>this.validateOption(e))),a=a.map(e=>(i+=1,this.processOption(e,n,i===r))),a.length>0&&e.push({...o,componentOptions:{...t,children:a}})}else{if(this.filterQueryChange&&!(this.filterable?this.validateOption(t):o))continue;i+=1,e.push(this.processOption(o,n,i===r))}}return e},flatOptions(){return A(this.selectOptions)},selectTabindex(){return this.itemDisabled||this.filterable?-1:0},remote(){return"function"==typeof this.remoteMethod}},methods:{reset(){this.filterQueryChange=!1,this.focusIndex=-1,this.query="",this.unchangedQuery=!0,this.values=[]},setQuery(e){e?this.onQueryChange(e):null===e&&(this.onQueryChange(""),this.values=[],this.lastRemoteQuery="")},clearSingleSelect(){this.multiple||this.$emit("input",""),this.$emit("clear"),this.hideMenu(),this.clearable&&this.reset()},getOptionData(e){const t=this.flatOptions.find(({componentOptions:t})=>t.propsData.value===e);if(!t)return{value:e,label:e,disabled:!1};const r=(e=>{if(e.componentOptions.propsData.label)return e.componentOptions.propsData.label;const t=(e.componentOptions.children||[]).reduce((e,t)=>e+(t.text||""),""),r=k(e,"data.domProps.innerHTML");return t||("string"==typeof r?r:"")})(t),n=t.componentOptions.propsData.disabled;return{value:e,label:r,disabled:n}},getInitialValue(){const{multiple:e,remote:t,value:r}=this;let n=Array.isArray(r)?r:[r];if(e||void 0!==n[0]&&(""!==String(n[0]).trim()||Number.isFinite(n[0]))||(n=[]),t&&!e&&r){const e=this.getOptionData(r);this.query=e?e.label:String(r)}return n.filter(e=>Boolean(e)||0===e)},processOption(e,t,r){if(!e.componentOptions)return e;const n=e.componentOptions.propsData.value,i=e.componentOptions.propsData.disabled,o=t.includes(n),a={...e.componentOptions.propsData,selected:o,isFocused:r,disabled:void 0!==i&&!1!==i};return{...e,componentOptions:{...e.componentOptions,propsData:a}}},validateOption({children:e,elm:t,propsData:r}){const n=r.value,i=r.label||"",o=t&&t.textContent||(e||[]).reduce((e,t)=>`${e} ${t.elm?t.elm.textContent:t.text}`,"")||"",a=this.filterByLabel?[i].toString():[n,i,o].toString(),s=this.query.toLowerCase().trim();return a.toLowerCase().includes(s)},toggleMenu(e,t){if(this.itemDisabled)return!1;this.visible=void 0!==t?t:!this.visible,this.visible&&(this.dropDownWidth=this.$el.getBoundingClientRect().width,this.broadcast("Drop","update-popper"))},hideMenu(){this.toggleMenu(null,!1),this.isTyping=!1,setTimeout(()=>this.unchangedQuery=!0,300)},onClickOutside(e){if(this.visible){if("mousedown"===e.type)return e.preventDefault();if(this.transfer){const{$el:t}=this.$refs.dropdown;if(t===e.target||t.contains(e.target))return}if(this.filterable){const e=this.$el.querySelector('input[type="text"]');this.caretPosition=e.selectionStart,this.$nextTick(()=>{const t=-1===this.caretPosition?e.value.length:this.caretPosition;e.setSelectionRange(t,t)})}this.autoComplete||e.stopPropagation(),e.preventDefault(),this.blurRetract||this.hideMenu(),this.isOnceBlur||(this.isFocused=!0),this.$emit("clickoutside",e)}else this.caretPosition=-1,this.isFocused=!1},handleKeydown(e){const t=e.key||e.code,r=e.keyCode||e.which;if("Backspace"!==t&&"Delete"!==t&&8!==r)if(this.visible){if(e.preventDefault(),"Tab"===t&&e.stopPropagation(),"Escape"===t&&(e.stopPropagation(),this.hideMenu()),"ArrowUp"===t&&this.navigateOptions(-1),"ArrowDown"===t&&this.navigateOptions(1),"Enter"===t){if(-1===this.focusIndex)return this.hideMenu();const e=this.flatOptions[this.focusIndex];if(e){const t=this.getOptionData(e.componentOptions.propsData.value);this.onOptionClick(t)}else this.hideMenu()}}else["ArrowUp","ArrowDown"].includes(e.key)&&this.toggleMenu(null,!0)},navigateOptions(e){const t=this.flatOptions.length-1;if(t<0)return;let r=this.focusIndex+e;if(r<0&&(r=t),r>t&&(r=0),e>0){let e=-1;for(let t=0;t=r));t++);r=e}else{let e=this.flatOptions.length;for(let n=t;n>=0&&(!this.flatOptions[n].componentOptions.propsData.disabled&&(e=n),!(e<=r));n--);r=e}this.focusIndex=r},onOptionClick(e){if(this.multiple){this.remote?this.lastRemoteQuery=this.lastRemoteQuery||this.query:this.lastRemoteQuery="";const t=this.values.find(({value:t})=>t===e.value);this.values=t?this.values.filter(({value:t})=>t!==e.value):this.values.concat(e),this.isFocused=!0}else this.query=String(e.label).trim(),this.values=[e],this.lastRemoteQuery="",this.hideMenu();if(this.focusIndex=this.flatOptions.findIndex(t=>!(!t||!t.componentOptions)&&t.componentOptions.propsData.value===e.value),this.filterable){const e=this.$el.querySelector('input[type="text"]');this.autoComplete||this.$nextTick(()=>e.focus())}this.$emit("select",e),this.broadcast("Drop","update-popper"),setTimeout(()=>{this.filterQueryChange=!1},300)},onQueryChange(e){if(this.isTyping=!0,e.length>0&&e!==this.query)if(this.autoComplete){let e=document.hasFocus&&document.hasFocus()&&document.activeElement===this.$el.querySelector("input");this.visible=e}else this.visible=!0;this.query=e,this.unchangedQuery=this.visible,this.filterQueryChange=!0},toggleHeaderFocus({type:e}){this.itemDisabled||(this.isFocused="focus"===e)},updateSlotOptions(){this.slotOptions=this.$slots.default},checkUpdateStatus(){this.getInitialValue().length>0&&0===this.selectOptions.length&&(this.hasExpectedValue=!0)},handleCreateItem(){if(this.allowCreate&&""!==this.query&&this.showCreateItem){const e=this.query;this.$emit("create",e),this.query="";const t={value:e,label:e,tag:void 0};this.$nextTick(()=>this.onOptionClick(t))}}},watch:{value(e){const{getInitialValue:t,getOptionData:r,publicValue:n,values:i}=this;this.checkUpdateStatus(),""===e?this.values=[]:((e,t,r)=>{const n=JSON.stringify(e),i=JSON.stringify(t),o=JSON.stringify(r.map(e=>e.value));return n!==i||n!==o||o!==i})(e,n,i)&&(this.$nextTick(()=>this.values=t().map(r).filter(Boolean)),this.multiple||this.dispatch("FormItem","form-change",this.publicValue))},values(e,t){const r=JSON.stringify(e),n=JSON.stringify(t);let i=this.publicValue;if(r!==n&&i!==this.value){let e=this.publicValue;this.labelInValue&&(e=this.multiple?this.values:this.values[0]),(Array.isArray(i)&&!i.length&&null===this.value||void 0===i&&null===this.value)&&(i=null),"object"==typeof i&&null!==i&&i.label&&(i=i.value),this.$emit("input",i),this.$emit("change",e),this.dispatch("FormItem","form-change",e)}},query(e){this.$emit("query-change",e);const{remoteMethod:t,lastRemoteQuery:r}=this,n=t&&""!==e&&(e!==r||!r)&&!this.preventRemoteCall;if(this.preventRemoteCall=!1,n){this.focusIndex=-1;const t=this.remoteMethod(e);this.initialLabel="",t&&t.then&&t.then(e=>{e&&(this.options=e)})}""!==e&&this.remote&&(this.lastRemoteQuery=e)},loading(e){!1===e&&this.updateSlotOptions()},isFocused(e){(this.filterable?this.$el.querySelector('input[type="text"]'):this.$el)[this.isFocused?"focus":"blur"]();const[t]=this.values;if(t&&this.filterable&&!this.multiple&&!e){const e=String(t.label||t.value).trim();e&&this.query!==e&&(this.preventRemoteCall=!0,this.query=e)}},focusIndex(e){if(e<0||this.autoComplete)return;const t=this.flatOptions[e].componentOptions.propsData.value,r=w(this,({$options:e})=>"select-item"===e.componentName&&e.propsData.value===t);let n=r.$el.getBoundingClientRect().bottom-this.$refs.dropdown.$el.getBoundingClientRect().bottom,i=r.$el.getBoundingClientRect().top-this.$refs.dropdown.$el.getBoundingClientRect().top;n>0&&(this.$refs.dropdown.$el.scrollTop+=n),i<0&&(this.$refs.dropdown.$el.scrollTop+=i)},dropVisible(e){this.broadcast("Drop",e?"update-popper":"destroy-popper")},selectOptions(){this.hasExpectedValue&&this.selectOptions.length>0&&(0===this.values.length&&(this.values=this.getInitialValue()),this.values=this.values.map(this.getOptionData).filter(Boolean),this.hasExpectedValue=!1),this.slotOptions&&0===this.slotOptions.length&&(this.query=""),this.broadcast("Drop","update-popper")},visible(e){this.$emit("open-change",e)},slotOptions(e,t){if(!this.remote){const e=this.getInitialValue();this.flatOptions&&this.flatOptions.length&&e.length&&!this.multiple&&(this.values=e.map(this.getOptionData).filter(Boolean))}e&&t&&e.length!==t.length&&this.broadcast("Drop","update-popper")}}}},63278:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(45093)),o=n(r(86516)),a=n(r(77755)),s=r(55741),l=r(4180),c=n(r(57735)),u=n(r(28891)),d=n(r(22558));const h="ivu-slider";t.A={name:"Slider",mixins:[c.default,u.default],components:{InputNumber:i.default,Tooltip:o.default,SliderMarker:a.default},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},range:{type:Boolean,default:!1},value:{type:[Number,Array],default:0},disabled:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputSize:{type:String,default:"default",validator:e=>(0,s.oneOf)(e,["small","large","default"])},showStops:{type:Boolean,default:!1},tipFormat:{type:Function,default:e=>e},showTip:{type:String,default:"hover",validator:e=>(0,s.oneOf)(e,["hover","always","never"])},name:{type:String},activeChange:{type:Boolean,default:!0},marks:{type:Object},placement:{type:String,default:"top"}},data(){let e=this.checkLimits(Array.isArray(this.value)?this.value:[this.value]);return this.range&&null===this.value&&(e=[0,0]),{currentValue:e,currentX:0,dragging:!1,isValueNull:!1,oldValue:[...e],pointerDown:"",prefixCls:h,sliderWidth:0,startPos:0,startX:0,valueIndex:{min:0,max:1}}},watch:{value(e){null===e&&(this.isValueNull=!0),e=this.checkLimits(Array.isArray(e)?e:[e]),this.dragging||e[0]===this.currentValue[0]&&e[1]===this.currentValue[1]||(this.isValueNull&&this.range?this.currentValue=[0,0]:this.currentValue=e)},exportValue(e){this.$nextTick(()=>{this.$refs.minTooltip.updatePopper(),this.range&&this.$refs.maxTooltip.updatePopper()});const t=this.range?e:e[0];this.isValueNull?(this.isValueNull=!1,this.$emit("input",null)):this.$emit("input",t),this.$emit("input",t)}},computed:{classes(){return[`${h}`,{[`${h}-input`]:this.showInput&&!this.range,[`${h}-range`]:this.range,[`${h}-disabled`]:this.itemDisabled}]},minButtonClasses(){return[`${h}-button`,{[`${h}-button-dragging`]:"min"===this.pointerDown}]},maxButtonClasses(){return[`${h}-button`,{[`${h}-button-dragging`]:"max"===this.pointerDown}]},exportValue(){const e=(String(this.step).split(".")[1]||"").length;return this.currentValue.map(t=>Number(t.toFixed(e)))},minPosition(){return(this.currentValue[0]-this.min)/this.valueRange*100},maxPosition:function(){return(this.currentValue[1]-this.min)/this.valueRange*100},barStyle(){const e={width:(this.currentValue[0]-this.min)/this.valueRange*100+"%"};return this.range&&(e.left=(this.currentValue[0]-this.min)/this.valueRange*100+"%",e.width=(this.currentValue[1]-this.currentValue[0])/this.valueRange*100+"%"),e},stops(){let e=this.valueRange/this.step,t=[],r=100*this.step/this.valueRange;for(let n=1;n<=e;n++)t.push(n*r);return t},markList(){return this.marks?Object.keys(this.marks).map(parseFloat).sort((e,t)=>e-t).filter(e=>e<=this.max&&e>=this.min).map(e=>({point:e,position:100*(e-this.min)/(this.max-this.min),mark:this.marks[e]})):[]},tipDisabled(){return null===this.tipFormat(this.currentValue[0])||"never"===this.showTip},valueRange(){return this.max-this.min},firstPosition(){return this.currentValue[0]},secondPosition(){return this.currentValue[1]}},methods:{getPointerX:e=>-1!==e.type.indexOf("touch")?e.touches[0].clientX:e.clientX,checkLimits([e,t]){return e=Math.max(this.min,e),e=Math.min(this.max,e),t=Math.max(this.min,e,t),[e,t=Math.min(this.max,t)]},getCurrentValue(e,t){if(this.itemDisabled)return;const r=this.valueIndex[t];return void 0!==r?this.currentValue[r]:void 0},onKeyLeft(e,t){const r=this.getCurrentValue(e,t);Number.isFinite(r)&&this.changeButtonPosition(r-this.step,t)},onKeyRight(e,t){const r=this.getCurrentValue(e,t);Number.isFinite(r)&&this.changeButtonPosition(r+this.step,t)},onPointerDown(e,t){this.itemDisabled||(e.preventDefault(),this.pointerDown=t,this.onPointerDragStart(e),(0,l.on)(window,"mousemove",this.onPointerDrag),(0,l.on)(window,"touchmove",this.onPointerDrag),(0,l.on)(window,"mouseup",this.onPointerDragEnd),(0,l.on)(window,"touchend",this.onPointerDragEnd))},onPointerDragStart(e){this.dragging=!1,this.startX=this.getPointerX(e),this.startPos=this[`${this.pointerDown}Position`]*this.valueRange/100+this.min},onPointerDrag(e){this.dragging=!0,this.$refs[`${this.pointerDown}Tooltip`].visible=!0,this.currentX=this.getPointerX(e);const t=(this.currentX-this.startX)/this.sliderWidth*this.valueRange;this.changeButtonPosition(this.startPos+t)},onPointerDragEnd(){this.dragging&&(this.dragging=!1,this.$refs[`${this.pointerDown}Tooltip`].visible=!1,this.emitChange()),this.pointerDown="",(0,l.off)(window,"mousemove",this.onPointerDrag),(0,l.off)(window,"touchmove",this.onPointerDrag),(0,l.off)(window,"mouseup",this.onPointerDragEnd),(0,l.off)(window,"touchend",this.onPointerDragEnd)},changeButtonPosition(e,t,r=null){const{max:n,min:i,pointerDown:o,range:a,showStops:s,step:l}=this,c=t||o,u="min"===c?0:1;if(e="min"===c?this.checkLimits([e,n])[0]:this.checkLimits([i,e])[1],s&&"stopAreaClick"===r){const t=(e=Math.ceil(e))%10;t>7&&(e+=10-t)}const d=this.handleDecimal(e,l),h=this.currentValue;h[u]=e-d,a&&("min"===c&&h[0]>h[1]&&(h[1]=h[0]),"max"===c&&h[0]>h[1]&&(h[0]=h[1])),this.currentValue=[...h],this.dragging||this.currentValue[u]!==this.oldValue[u]&&(this.emitChange(),this.oldValue[u]=this.currentValue[u])},handleDecimal(e,t){if(t<1){let n,i=t.toString(),o=1;try{n=i.split(".")[1].length}catch(r){n=0}return o=Math.pow(10,n),e*o%(t*o)/o}return e%t},emitChange(){const e=this.range?this.exportValue:this.exportValue[0];this.$emit("change",e),this.dispatch("FormItem","form-change",e)},sliderClick(e,t=null){if(this.itemDisabled)return;const{$refs:r,firstPosition:n,maxPosition:i,min:o,minPosition:a,range:s,secondPosition:l,sliderWidth:c,valueRange:u}=this,{slider:d}=r;let h=(this.getPointerX(e)-d.getBoundingClientRect().left)/c*u+o,p=h/u*100;!s||p<=a?this.changeButtonPosition(h,"min",t):p>=i?this.changeButtonPosition(h,"max",t):this.changeButtonPosition(h,h-n<=l-h?"min":"max",t)},handleInputChange(e){this.currentValue=[0===e?0:e||this.min,this.currentValue[1]],this.emitChange()},handleFocus(e){this.$refs[`${e}Tooltip`].handleShowPopper()},handleBlur(e){this.$refs[`${e}Tooltip`].handleClosePopper()},handleSetSliderWidth(){this.sliderWidth=parseInt((0,s.getStyle)(this.$refs.slider,"width"),10)}},mounted(){this.$on("visible-change",e=>{const{showTip:t,$refs:r}=this,{minTooltip:n,maxTooltip:i}=r;e&&"always"===t&&(n.doDestroy(),this.range&&i.doDestroy(),this.$nextTick(()=>{n.updatePopper(),this.range&&i.updatePopper()}))}),this.observer=(0,d.default)(),this.observer.listenTo(this.$refs.slider,this.handleSetSliderWidth)},beforeDestroy(){this.observer.removeListener(this.$refs.slider,this.handleSetSliderWidth)}}},62644:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(90540));const a="ivu-spin";t.A={name:"Spin",mixins:[o.default],props:{size:{validator:e=>(0,i.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},fix:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1}},data:()=>({showText:!1,visible:!1}),computed:{classes(){return[`${a}`,{[`${a}-${this.size}`]:!!this.size,[`${a}-fix`]:this.fix,[`${a}-show-text`]:this.showText,[`${a}-fullscreen`]:this.fullscreen}]},mainClasses:()=>`${a}-main`,dotClasses:()=>`${a}-dot`,textClasses:()=>`${a}-text`,fullscreenVisible(){return!this.fullscreen||this.visible}},watch:{visible(e){e?this.addScrollEffect():this.removeScrollEffect()}},mounted(){this.showText=void 0!==this.$slots.default}}},2058:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=r(4180),a=n(r(90263));t.A={name:"Split",components:{Trigger:a.default},props:{value:{type:[Number,String],default:.5},mode:{validator:e=>(0,i.oneOf)(e,["horizontal","vertical"]),default:"horizontal"},min:{type:[Number,String],default:"40px"},max:{type:[Number,String],default:"40px"}},data:()=>({prefix:"ivu-split",offset:0,oldOffset:0,isMoving:!1,computedMin:0,computedMax:0,currentValue:.5}),computed:{wrapperClasses(){return[`${this.prefix}-wrapper`,this.isMoving?"no-select":""]},paneClasses(){return[`${this.prefix}-pane`,{[`${this.prefix}-pane-moving`]:this.isMoving}]},isHorizontal(){return"horizontal"===this.mode},anotherOffset(){return 100-this.offset},valueIsPx(){return"string"==typeof this.value},offsetSize(){return this.isHorizontal?"offsetWidth":"offsetHeight"}},methods:{px2percent:(e,t)=>parseFloat(e)/parseFloat(t),getComputedThresholdValue(e){let t=this.$refs.outerWrapper[this.offsetSize];return this.valueIsPx?"string"==typeof this[e]?this[e]:t*this[e]:"string"==typeof this[e]?this.px2percent(this[e],t):this[e]},getMin(e,t){return this.valueIsPx?`${Math.min(parseFloat(e),parseFloat(t))}px`:Math.min(e,t)},getMax(e,t){return this.valueIsPx?`${Math.max(parseFloat(e),parseFloat(t))}px`:Math.max(e,t)},getAnotherOffset(e){let t=0;return t=this.valueIsPx?this.$refs.outerWrapper[this.offsetSize]-parseFloat(e)+"px":1-e,t},handleMove(e){let t=(this.isHorizontal?e.pageX:e.pageY)-this.initOffset,r=this.$refs.outerWrapper[this.offsetSize],n=this.valueIsPx?`${parseFloat(this.oldOffset)+t}px`:this.px2percent(r*this.oldOffset+t,r),i=this.getAnotherOffset(n);parseFloat(n)<=parseFloat(this.computedMin)&&(n=this.getMax(n,this.computedMin)),parseFloat(i)<=parseFloat(this.computedMax)&&(n=this.getAnotherOffset(this.getMax(i,this.computedMax))),e.atMin=this.value===this.computedMin,e.atMax=this.valueIsPx?this.getAnotherOffset(this.value)===this.computedMax:this.getAnotherOffset(this.value).toFixed(5)===this.computedMax.toFixed(5),this.$emit("input",n),this.$emit("moving",e)},handleUp(){this.isMoving=!1,(0,o.off)(document,"mousemove",this.handleMove),(0,o.off)(document,"mouseup",this.handleUp),this.$emit("move-end")},handleMousedown(e){this.initOffset=this.isHorizontal?e.pageX:e.pageY,this.oldOffset=this.value,this.isMoving=!0,(0,o.on)(document,"mousemove",this.handleMove),(0,o.on)(document,"mouseup",this.handleUp),this.$emit("move-start")},computeOffset(){this.$nextTick(()=>{this.computedMin=this.getComputedThresholdValue("min"),this.computedMax=this.getComputedThresholdValue("max"),this.offset=1e4*(this.valueIsPx?this.px2percent(this.value,this.$refs.outerWrapper[this.offsetSize]):this.value)/100})}},watch:{value(e){e!==this.currentValue&&(this.currentValue=e,this.computeOffset())}},mounted(){this.$nextTick(()=>{this.computeOffset()}),(0,o.on)(window,"resize",this.computeOffset)},beforeDestroy(){(0,o.off)(window,"resize",this.computeOffset)}}},25726:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"Trigger",props:{mode:String},data:()=>({prefix:"ivu-split-trigger",initOffset:0}),computed:{isVertical(){return"vertical"===this.mode},classes(){return[this.prefix,this.isVertical?`${this.prefix}-vertical`:`${this.prefix}-horizontal`]},barConClasses(){return[`${this.prefix}-bar-con`,this.isVertical?"vertical":"horizontal"]}}}},807:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(57735)),o=r(55741);const a="ivu-steps";t.A={name:"Step",mixins:[i.default],props:{status:{validator:e=>(0,o.oneOf)(e,["wait","process","finish","error"])},title:{type:String,default:""},content:{type:String},icon:{type:String}},data:()=>({prefixCls:a,stepNumber:"",nextError:!1,total:1,currentStatus:""}),computed:{wrapClasses(){return[`${a}-item`,`${a}-status-${this.currentStatus}`,{[`${a}-custom`]:!!this.icon||!!this.$slots.icon,[`${a}-next-error`]:this.nextError}]},iconClasses(){let e="";return this.icon?e=this.icon:"finish"===this.currentStatus?e="msg-success":"error"===this.currentStatus&&(e="msg-wrong"),["pro-public",{[`pro-icon-${e}`]:""!==e}]}},watch:{status(e){this.currentStatus=e,"error"===this.currentStatus&&this.$parent.setNextError()}},created(){this.currentStatus=this.status},mounted(){this.dispatch("Steps","append")},beforeDestroy(){this.dispatch("Steps","remove")}}},87774:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(55741);const i="ivu-steps";t.A={name:"Steps",props:{horizontalDirectColumn:Boolean,current:{type:Number,default:0},status:{validator:e=>(0,n.oneOf)(e,["wait","process","finish","error"]),default:"process"},size:{validator:e=>(0,n.oneOf)(e,["small"])},direction:{validator:e=>(0,n.oneOf)(e,["horizontal","vertical"]),default:"horizontal"}},computed:{classes(){return[`${i}`,`${i}-${this.direction}`,{[`${i}-${this.direction}-direct-column`]:"horizontal"===this.direction&&this.horizontalDirectColumn,[`${i}-${this.size}`]:!!this.size}]}},methods:{updateChildProps(e){const t=this.$children.length;this.$children.forEach((r,n)=>{r.stepNumber=n+1,"horizontal"===this.direction&&(r.total=t),e&&r.currentStatus||(n===this.current?"error"!==this.status&&(r.currentStatus="process"):n{"error"===e.currentStatus&&0!==t&&(this.$children[t-1].nextError=!0)})},updateCurrent(e){this.current<0||this.current>=this.$children.length||e&&this.$children[this.current].currentStatus||(this.$children[this.current].currentStatus=this.status)},debouncedAppendRemove:()=>function(e){let t;return function(){if(t)return;t=!0;const r=this,n=arguments;this.$nextTick(function(){t=!1,e.apply(r,n)})}}(function(){this.updateSteps()}),updateSteps(){this.updateChildProps(!0),this.setNextError(),this.updateCurrent(!0)}},mounted(){this.updateSteps(),this.$on("append",this.debouncedAppendRemove()),this.$on("remove",this.debouncedAppendRemove())},watch:{current(){this.updateChildProps()},status(){this.updateCurrent()}}}},81772:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(57735)),a=n(r(28891));const s=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}switch`;t.A={name:"iSwitch",mixins:[o.default,a.default],props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},size:{validator:e=>(0,i.oneOf)(e,["large","small","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},name:{type:String},loading:{type:Boolean,default:!1},trueColor:{type:String},falseColor:{type:String},beforeChange:Function},data(){return{currentValue:this.value}},computed:{wrapClasses(){return[`${s}`,{[`${s}-checked`]:this.currentValue===this.trueValue,[`${s}-disabled`]:this.itemDisabled,[`${s}-${this.size}`]:!!this.size,[`${s}-loading`]:this.loading}]},wrapStyles(){let e={};return this.trueColor&&this.currentValue===this.trueValue?(e["border-color"]=this.trueColor,e["background-color"]=this.trueColor):this.falseColor&&this.currentValue===this.falseValue&&(e["border-color"]=this.falseColor,e["background-color"]=this.falseColor),e},innerClasses:()=>`${s}-inner`},methods:{handleToggle(){const e=this.currentValue===this.trueValue?this.falseValue:this.trueValue;this.currentValue=e,this.$emit("input",e),this.$emit("change",e),this.dispatch("FormItem","form-change",e)},toggle(e){if(e.preventDefault(),this.itemDisabled||this.loading)return!1;if(!this.beforeChange)return this.handleToggle();const t=this.beforeChange();t&&t.then?t.then(()=>{this.handleToggle()}):this.handleToggle()}},watch:{value(e){if(e!==this.trueValue&&e!==this.falseValue&&null!==e)throw"Value should be trueValue or falseValue.";this.currentValue=e}}}},22826:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(23062)),o=n(r(49094)),a=n(r(73860)),s=n(r(87242)),l=n(r(86516));t.A={name:"TableCell",components:{Icon:a.default,Checkbox:s.default,TableExpand:i.default,TableSlot:o.default,Tooltip:l.default},inject:["tableRoot"],props:{prefixCls:String,row:Object,column:Object,naturalIndex:Number,index:Number,checked:Boolean,disabled:Boolean,expanded:Boolean,fixed:{type:[Boolean,String],default:!1},treeNode:Boolean,treeLevel:{type:Number,default:0}},data(){return{renderType:"",uid:-1,context:this.$parent.$parent.$parent.currentContext,showTooltip:!1}},computed:{classes(){return[`${this.prefixCls}-cell`,{[`${this.prefixCls}-hidden`]:!this.fixed&&this.column.fixed&&("left"===this.column.fixed||"right"===this.column.fixed),[`${this.prefixCls}-cell-ellipsis`]:this.column.ellipsis||!1,[`${this.prefixCls}-cell-with-expand`]:"expand"===this.renderType,[`${this.prefixCls}-cell-with-selection`]:"selection"===this.renderType}]},expandCls(){return[`${this.prefixCls}-cell-expand`,{[`${this.prefixCls}-cell-expand-expanded`]:this.expanded}]},showChildren(){let e=!1;if("html"===this.renderType||"normal"===this.renderType||"render"===this.renderType||"slot"===this.renderType){const t=this.row;(t.children&&t.children.length||"_loading"in t)&&this.column.tree&&(e=!0)}return e},showTreeNode(){let e=!1;return"html"!==this.renderType&&"normal"!==this.renderType&&"render"!==this.renderType&&"slot"!==this.renderType||this.column.tree&&this.treeNode&&(e=!0),e},showLevel(){let e=!1;return"html"!==this.renderType&&"normal"!==this.renderType&&"render"!==this.renderType&&"slot"!==this.renderType||this.column.tree&&this.treeNode&&(e=!0),e},treeLevelStyle(){return{"padding-left":this.treeLevel*this.tableRoot.indentSize+"px"}},childrenExpand(){return this.tableRoot.getDataByRowKey(this.row._rowKey)._isShowChildren},childrenLoading(){const e=this.tableRoot.getDataByRowKey(this.row._rowKey);return"_loading"in e&&e._loading}},methods:{toggleSelect(){this.treeNode?this.$parent.$parent.$parent.toggleSelect(this.index,this.row._rowKey):this.$parent.$parent.$parent.toggleSelect(this.index)},toggleExpand(){this.$parent.$parent.$parent.toggleExpand(this.index)},handleClick(){},handleTooltipIn(){const e=this.$refs.content;let t=document.createRange();t.setStart(e,0),t.setEnd(e,e.childNodes.length);const r=t.getBoundingClientRect().width;this.showTooltip=r>e.offsetWidth,t=null},handleToggleTree(){this.$parent.$parent.$parent.toggleTree(this.row._rowKey)}},created(){"index"===this.column.type?this.renderType="index":"selection"===this.column.type?this.renderType="selection":"html"===this.column.type?this.renderType="html":"expand"===this.column.type?this.renderType="expand":this.column.render?this.renderType="render":this.column.slot?this.renderType="slot":this.renderType="normal"}}},43134:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(33953));t.A={name:"TableSummary",mixins:[i.default],props:{prefixCls:String,styleObject:Object,columns:Array,data:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1}},methods:{cellCls(e){return[{"ivu-table-hidden":"left"===this.fixed&&"left"!==e.fixed||"right"===this.fixed&&"right"!==e.fixed||!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)}]}}}},21471:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(19023)),o=n(r(8125)),a=n(r(23062)),s=n(r(33953));t.A={name:"TableBody",mixins:[s.default],components:{TableCell:o.default,Expand:a.default,TableTr:i.default},props:{prefixCls:String,styleObject:Object,columns:Array,data:Array,objData:Object,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1},rowKey:{type:[Boolean,String],default:!1}},computed:{expandRender(){let e=function(){return""};for(let t=0;t{let s=[];this.columns.forEach((t,r)=>{if(this.showWithSpan(n,t,a,r)){const i=e(o.default,{props:{fixed:this.fixed,"prefix-cls":this.prefixCls,row:n,column:t,"natural-index":a,index:n._index,checked:this.rowStatusByRowKey("_isChecked",n._rowKey),disabled:this.rowStatusByRowKey("_isDisabled",n._rowKey),expanded:this.rowStatusByRowKey("_isExpanded",n._rowKey),treeNode:!0,treeLevel:this.getLevel(n._rowKey)},key:t._columnKey}),l=e("td",{class:this.alignCls(t,n),attrs:this.getSpan(n,t,a,r),on:{click:e=>this.clickCell(n,t,t.key,e)}},[i]);s.push(l)}});const l={};this.isTrShow(t._rowKey)||(l.display="none");const c=e(i.default,{props:{draggable:!1,row:n,"prefix-cls":this.prefixCls,isChildren:!0},style:l,key:this.rowKey?n._rowKey:a,nativeOn:{mouseenter:e=>this.handleMouseIn(n._index,e,n._rowKey),mouseleave:e=>this.handleMouseOut(n._index,e,n._rowKey),click:e=>this.clickCurrentRow(n._index,e,n._rowKey),dblclick:e=>this.dblclickCurrentRow(n._index,e,n._rowKey),contextmenu:e=>this.contextmenuCurrentRow(n._index,e,n._rowKey),selectstart:e=>this.selectStartCurrentRow(n._index,e,n._rowKey)}},s);r.push(c),n.children&&n.children.length&&this.getChildNode(e,n,r)}),r):r}},render(e){let t=[];this.columns.forEach(r=>{const n=e("col",{attrs:{width:this.setCellWidth(r)}});t.push(n)});const r=e("colgroup",{},t);let n=[];this.data.forEach((t,r)=>{let s=[];this.columns.forEach((n,i)=>{if(this.showWithSpan(t,n,r,i)){const a=e(o.default,{props:{fixed:this.fixed,"prefix-cls":this.prefixCls,row:t,column:n,"natural-index":r,index:t._index,checked:this.rowChecked(t._index),disabled:this.rowDisabled(t._index),expanded:this.rowExpanded(t._index)},key:n._columnKey}),l=e("td",{class:this.alignCls(n,t),attrs:this.getSpan(t,n,r,i),on:{click:e=>this.clickCell(t,n,n.key,e)}},[a]);s.push(l)}});const l=e(i.default,{props:{draggable:this.draggable,row:t,"prefix-cls":this.prefixCls},key:this.rowKey?t._rowKey:r,nativeOn:{mouseenter:e=>this.handleMouseIn(t._index,e),mouseleave:e=>this.handleMouseOut(t._index,e),click:e=>this.clickCurrentRow(t._index,e),dblclick:e=>this.dblclickCurrentRow(t._index,e),contextmenu:e=>this.contextmenuCurrentRow(t._index,e),selectstart:e=>this.selectStartCurrentRow(t._index,e)}},s);if(n.push(l),this.rowExpanded(t._index)){const i=e(a.default,{props:{row:t,render:this.expandRender,index:t._index},key:this.rowKey?t._rowKey:r}),o=e("td",{attrs:{colspan:this.columns.length},class:this.prefixCls+"-expanded-cell"},[i]),s=e("tr",{class:{[this.prefixCls+"-expanded-hidden"]:this.fixed}},[o]);n.push(s)}t.children&&t.children.length&&this.getChildNode(e,t,[]).forEach(e=>{n.push(e)})});const s=e("tbody",{class:this.prefixCls+"-tbody"},[n]);return e("table",{attrs:{cellspacing:"0",cellpadding:"0",border:"0"},style:this.styleObject},[r,s])}}},66977:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(70823)),o=n(r(87242)),a=n(r(88892)),s=n(r(51847)),l=n(r(27755)),c=n(r(33953)),u=n(r(6115));t.A={name:"TableHead",mixins:[c.default,u.default],components:{CheckboxGroup:i.default,Checkbox:o.default,Poptip:a.default,iButton:s.default,renderHeader:l.default},props:{prefixCls:String,styleObject:Object,columns:Array,objData:Object,data:Array,columnsWidth:Object,fixed:{type:[Boolean,String],default:!1},columnRows:Array,fixedColumnRows:Array},data:()=>({draggingColumn:null,dragging:!1,dragState:{},isRunDragEvent:!1}),computed:{styles(){const e=Object.assign({},this.styleObject),t=parseInt(this.styleObject.width);return e.width=`${t}px`,e},isSelectAll(){let e=!0;this.data.length||(e=!1);let t=!0;for(let r in this.objData){const n=this.objData[r];if(!n._isChecked&&!n._isDisabled){e=!1;break}n.children&&n.children.length&&(e=this.isChildrenSelected(n,e)),!n._isDisabled||n._isChecked?t=!1:n.children&&n.children.length&&(t=this.isChildrenAllDisabledAndUnSelected(n,t))}return t&&(e=!1),e},headRows(){return this.columnRows.length>1?this.fixed?this.fixedColumnRows:this.columnRows:[this.columns]},isSelectDisabled(){let e=!0;if(this.data.length)for(let t in this.objData){const r=this.objData[t];r._isDisabled?r.children&&r.children.length&&(e=this.isChildrenDisabled(r,e)):e=!1}return e}},methods:{cellClasses(e){return[`${this.prefixCls}-cell`,{[`${this.prefixCls}-hidden`]:!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed),[`${this.prefixCls}-cell-with-selection`]:"selection"===e.type}]},scrollBarCellClass(){let e=!1;for(let t in this.headRows)for(let r in this.headRows[t]){if("right"===this.headRows[t][r].fixed){e=!0;break}if(e)break}return[{[`${this.prefixCls}-hidden`]:e}]},itemClasses(e,t){return[`${this.prefixCls}-filter-select-item`,{[`${this.prefixCls}-filter-select-item-selected`]:e._filterChecked[0]===t.value}]},itemAllClasses(e){return[`${this.prefixCls}-filter-select-item`,{[`${this.prefixCls}-filter-select-item-selected`]:!e._filterChecked.length}]},selectAll(){const e=!this.isSelectAll;this.$parent.selectAll(e)},handleSort(e,t){const r=this.columns.find(t=>t._index===e),{sortable:n}=r;if(this.isRunDragEvent)return;if(!n)return;const i=r._index;r._sortType===t&&(t="normal"),this.$parent.handleSort(i,t)},handleSortByHead(e){const t=this.columns.find(t=>t._index===e);if(t.sortable){const r=t._sortType;"normal"===r?this.handleSort(e,"asc"):"asc"===r?this.handleSort(e,"desc"):this.handleSort(e,"normal")}},handleFilter(e){this.$parent.handleFilter(e)},handleSelect(e,t){this.$parent.handleFilterSelect(e,t)},handleReset(e){this.$parent.handleFilterReset(e)},handleFilterHide(e){this.$parent.handleFilterHide(e)},getColumn(e,t){if(this.columnRows.length>1){const r=this.headRows[e][t].__id;return this.columns.filter(e=>e.__id===r)[0]}return this.headRows[e][t]},handleMouseDown(e,t){if(!this.$isServer&&this.draggingColumn){this.dragging=!0;const r=this.$parent,n=r.$el.getBoundingClientRect().left,i=this.$el.querySelector(`th.ivu-table-column-${e.__id}`).getBoundingClientRect(),o=i.left-n+30;r.showResizeLine=!0,this.isRunDragEvent=!0,this.dragState={startMouseLeft:t.clientX,startLeft:i.right-n,startColumnLeft:i.left-n,tableLeft:n};const a=r.$refs.resizeLine;a.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const s=e=>{const t=e.clientX-this.dragState.startMouseLeft,r=this.dragState.startLeft+t;a.style.left=Math.max(o,r)+"px"},l=()=>{if(this.dragging){const{startColumnLeft:n,startLeft:i}=this.dragState,o=parseInt(a.style.left,10)-n,s=r.columns.find(t=>t.__id===e.__id);s&&(s.width=o),r.$emit("column-width-resize",s.width,i-n,e,t),document.body.style.cursor="",this.dragging=!1,this.draggingColumn=null,this.dragState={},r.showResizeLine=!1;let l=setTimeout(()=>{this.isRunDragEvent=!1,clearTimeout(l),l=void 0},50)}document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",l),document.onselectstart=null,document.ondragstart=null};document.addEventListener("mousemove",s),document.addEventListener("mouseup",l)}},handleMouseMove(e,t){let r=t.target;for(;r&&"TH"!==r.tagName;)r=r.parentNode;if(e&&e.resizable&&!this.dragging){let n=r.getBoundingClientRect();const i=document.body.style;n.width>12&&n.right-t.pageX<8?(i.cursor="col-resize",this.draggingColumn=e):this.dragging||(i.cursor="",this.draggingColumn=null)}},handleMouseOut(){this.$isServer||(document.body.style.cursor="")},isChildrenSelected(e,t){let r=t;return e.children&&e.children.length&&e.children.forEach(e=>{e._isChecked||e._isDisabled?e.children&&e.children.length&&(r=this.isChildrenSelected(e,r)):r=!1}),r},isChildrenAllDisabledAndUnSelected(e,t){let r=t;return e.children&&e.children.length&&e.children.forEach(e=>{!e._isDisabled||e._isChecked?r=!1:e.children&&e.children.length&&(r=this.isChildrenAllDisabledAndUnSelected(e,r))}),r},isChildrenDisabled(e,t){let r=t;return e.children&&e.children.length&&e.children.forEach(e=>{e._isDisabled?e.children&&e.children.length&&(r=this.isChildrenDisabled(e,r)):r=!1}),r}}}},41605:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={props:{row:Object,prefixCls:String,draggable:Boolean,isChildren:Boolean},computed:{objData(){return this.$parent.objData}},data:()=>({dragTargetIndex:"",dragClassName:"",dragNode:null}),methods:{onDrag(e,t){this.dragClassName=`${this.prefixCls}-drag-now`,e.dataTransfer.setData("index",t)},Dragenter(e){this.addTdStyle(e.currentTarget.cells)},Dragleave(e){this.removeTdStyle(e.currentTarget.cells),this.dragClassName=""},dragend(){this.dragNode&&document.body.removeChild(this.dragNode),this.dragClassName=""},onDrop(e,t){const r=e.dataTransfer.getData("index");this.removeTdStyle(e.currentTarget.cells),this.$parent.$parent.dragAndDrop(r,t),e.preventDefault()},allowDrop(e){e.preventDefault()},rowClasses(e){const t=this.isChildren?this.$parent.$parent.getDataByRowKey(this.row._rowKey):this.objData[e];return[`${this.prefixCls}-row`,this.dragClassName,this.rowClsName(e),{[`${this.prefixCls}-row-highlight`]:t&&t._isHighlight,[`${this.prefixCls}-row-hover`]:t&&t._isHover}]},rowClsName(e){return this.$parent.$parent.rowClassName(this.objData[e],e)},addTdStyle(e){for(const t of e)t.setAttribute("drag",!0)},removeTdStyle(e){for(const t of e)t.removeAttribute("drag")},createDomMove(e,t){e.style.width=`${t.target.offsetWidth}px`,e.className=`${e.classList[0]} ivu-table-row-drag`,document.body.appendChild(e)}}}},90114:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(74688)),o=n(r(32458)),a=n(r(902)),s=n(r(41681)),l=n(r(66825)),c=n(r(6115)),u=n(r(31610)),d=n(r(22558)),h=n(r(96223)),p=n(r(78722)),f=n(r(65653)),m=r(55741),g=r(4180),y=r(93374);const v="ivu-table";let b=1,w=1;t.A={name:"Table",mixins:[c.default],components:{Dropdown:o.default,DropdownMenu:a.default,Empty:s.default,Spin:u.default,tableBody:h.default,tableHead:p.default,tableSummary:f.default},provide(){return{tableRoot:this}},props:{borderNone:Boolean,data:{type:Array,default:()=>[]},columns:{type:Array,default:()=>[]},size:{validator:e=>(0,m.oneOf)(e,["small","large","default"]),default(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},width:{type:[Number,String]},height:{type:[Number,String]},maxHeight:{type:[Number,String]},stripe:{type:Boolean,default:!1},border:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},highlightRow:{type:Boolean,default:!0},rowClassName:{type:Function,default:()=>""},context:{type:Object},noDataText:{type:String},noFilteredDataText:{type:String},disabledHover:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tooltipTheme:{validator:e=>(0,m.oneOf)(e,["dark","light"]),default:"dark"},tooltipMaxWidth:{type:Number,default:300},rowKey:{type:[Boolean,String],default:!1},spanMethod:{type:Function},showSummary:{type:Boolean,default:!1},summaryMethod:{type:Function},sumText:{type:String},indentSize:{type:Number,default:16},loadData:{type:Function},updateShowChildren:{type:Boolean,default:!1},contextMenu:{type:Boolean,default:!1},showContextMenu:{type:Boolean,default:!1},fixedShadow:{validator:e=>(0,m.oneOf)(e,["auto","show","hide"]),default:"show"},showShadow:{type:Boolean,default:!1}},data(){const e=this.makeColumnsId(this.columns);return{allColumns:(0,y.getAllColumns)(e),bodyHeight:0,cloneColumns:this.makeColumns(e),cloneData:(0,m.deepCopy)(this.data),columnRows:this.makeColumnRows(!1,e),columnsWidth:{},compiledUids:[],contextMenuVisible:!1,currentContext:this.context,fixedByHeightScroll:{},headerHeight:0,headerWidth:0,leftFixedColumnRows:this.makeColumnRows("left",e),objData:this.makeObjData(),prefixCls:v,ready:!1,rebuildData:[],rightFixedColumnRows:this.makeColumnRows("right",e),scrollBarWidth:(0,m.getScrollBarSize)(),scrollOnTheLeft:!1,scrollOnTheRight:!1,showHorizontalScrollBar:!1,showResizeLine:!1,showSlotFooter:!0,showSlotHeader:!0,showVerticalScrollBar:!1,tableWidth:0,contextMenuStyles:{top:0,left:0}}},computed:{localeNoDataText(){return void 0===this.noDataText?this.t("i.table.noDataText"):this.noDataText},localeNoFilteredDataText(){return void 0===this.noFilteredDataText?this.t("i.table.noFilteredDataText"):this.noFilteredDataText},localeSumText(){return void 0===this.sumText?this.t("i.table.sumText"):this.sumText},wrapClasses(){return[`${v}-wrapper`,{[`${v}-hide`]:!this.ready,[`${v}-with-header`]:this.showSlotHeader,[`${v}-with-footer`]:this.showSlotFooter,[`${v}-with-summary`]:this.showSummary,[`${v}-wrapper-with-border`]:this.border,[`${v}-with-filter`]:this.$scopedSlots["filter-header"],[`${v}-width-border-none`]:this.borderNone}]},classes(){return[`${v}`,{[`${v}-${this.size}`]:!!this.size,[`${v}-border`]:this.border,[`${v}-stripe`]:this.stripe,[`${v}-with-fixed-top`]:!!this.height}]},fixedTableClasses(){return[`${v}-fixed`,{[`${v}-fixed-shadow`]:"show"===this.fixedShadow||"auto"===this.fixedShadow&&!this.scrollOnTheLeft}]},fixedRightTableClasses(){return[`${v}-fixed-right`,{[`${v}-fixed-shadow`]:"show"===this.fixedShadow||"auto"===this.fixedShadow&&!this.scrollOnTheRight}]},fixedHeaderClasses(){return[`${v}-fixed-header`,{[`${v}-fixed-header-with-empty`]:!this.rebuildData.length}]},styles(){let e={},t=0;if(this.showSummary&&(t="small"===this.size?40:"large"===this.size?60:48),this.height){let r=parseInt(this.height)+t;e.height=`${r}px`}if(this.maxHeight){const r=parseInt(this.maxHeight)+t;e.maxHeight=`${r}px`}return this.width&&(e.width=`${this.width}px`),e},tableStyle(){let e={};if(0!==this.tableWidth){let t="";t=0===this.bodyHeight?this.tableWidth:this.tableWidth-(this.showVerticalScrollBar?this.scrollBarWidth:0),e.width=`${t}px`}return this.borderNone&&(e.borderSpacing="0 2px"),e},tableHeaderStyle(){let e={};if(0!==this.tableWidth){let t="";t=this.tableWidth,e.width=`${t}px`}return e},fixedTableStyle(){let e={},t=0;return this.leftFixedColumns.forEach(e=>{e.fixed&&"left"===e.fixed&&(t+=e._width)}),e.width=`${t}px`,e},fixedRightTableStyle(){let e={},t=0;return this.rightFixedColumns.forEach(e=>{e.fixed&&"right"===e.fixed&&(t+=e._width)}),e.width=`${t}px`,e.right=`${this.showVerticalScrollBar?this.scrollBarWidth:0}px`,e},fixedRightHeaderStyle(){let e={},t=0,r=this.headerHeight+1;return this.showVerticalScrollBar&&(t=this.scrollBarWidth),e.width=`${t}px`,e.height=`${r}px`,e},bodyStyle(){let e={};if(0!==this.bodyHeight){const t=this.bodyHeight;this.height?e.height=`${t}px`:this.maxHeight&&(e.maxHeight=`${t}px`)}return e},fixedBodyStyle(){let e={};if(0!==this.bodyHeight){let t=this.bodyHeight-(this.showHorizontalScrollBar?this.scrollBarWidth:0);const r=this.showHorizontalScrollBar?`${t}px`:t-1+"px";this.height?e.height=r:this.maxHeight&&(e.maxHeight=r)}return e},leftFixedColumns(){return(0,y.convertColumnOrder)(this.cloneColumns,"left")},rightFixedColumns(){return(0,y.convertColumnOrder)(this.cloneColumns,"right")},isLeftFixed(){return this.columns.some(e=>e.fixed&&"left"===e.fixed)},isRightFixed(){return this.columns.some(e=>e.fixed&&"right"===e.fixed)},summaryData(){if(!this.showSummary)return{};let e={};return this.summaryMethod?e=this.summaryMethod({columns:this.cloneColumns,data:this.rebuildData}):this.cloneColumns.forEach((t,r)=>{const n=t.key;if(0===r)return void(e[n]={key:t.key,value:this.localeSumText});const i=this.rebuildData.map(e=>Number(e[t.key])),o=[];let a=!0;i.forEach(e=>{if(!isNaN(e)){a=!1;let t=(""+e).split(".")[1];o.push(t?t.length:0)}});const s=Math.max.apply(null,o);if(a)e[n]={key:t.key,value:""};else{const r=i.reduce((e,t)=>{const r=Number(t);return isNaN(r)?e:parseFloat((e+t).toFixed(Math.min(s,20)))},0);e[n]={key:t.key,value:r}}}),e}},methods:{ifBodyScroll(){const{$refs:e}=this,{body:t}=e,{clientWidth:r,scrollWidth:n}=t,i=this.getBodyScrollHeight();this.fixedByHeightScroll=r>=n?{}:{height:`calc(100% - ${i}px)`}},getBodyScrollHeight(){const{$refs:e}=this,{body:t}=e,{offsetHeight:r,clientHeight:n}=t;return r-n},rowClsName(e){return this.rowClassName(this.data[e],e)},handleResize(){let e=this.$el.offsetWidth-1,t={},r=0,n=[],i=[],o=[],a=[];this.cloneColumns.forEach(e=>{e.width?n.push(e):(i.push(e),e.minWidth&&(r+=e.minWidth),e.maxWidth?o.push(e):a.push(e)),e._width=null});let s=e-n.map(e=>e.width).reduce((e,t)=>e+t,0)-r-(this.showVerticalScrollBar?this.scrollBarWidth:0)-1,l=i.length,c=0;s>0&&l>0&&(c=parseInt(s/l));for(let u=0;ur?r=e.minWidth:e.maxWidth0?(s-=r-(e.minWidth?e.minWidth:0),l--,c=l>0?parseInt(s/l):0):c=0),e._width=r,t[e._index]={width:r}}if(s>0){l=a.length,c=parseInt(s/l);for(let e=0;e1?(l--,s-=c,c=parseInt(s/l)):c=0,r._width=n,t[r._index]={width:n}}}this.tableWidth=this.cloneColumns.map(e=>e._width).reduce((e,t)=>e+t,0)+(this.showVerticalScrollBar?this.scrollBarWidth:0)+1,this.columnsWidth=t,this.fixedHeader(),"auto"===this.fixedShadow&&this.$nextTick(()=>{const e=this.$refs.body;this.scrollOnTheLeft=0===e.scrollLeft,this.scrollOnTheRight=e.scrollWidth===e.scrollLeft+e.clientWidth}),this.ifBodyScroll()},handleMouseIn(e,t){if(this.disabledHover)return;const r=t?this.getDataByRowKey(t):this.objData[e];r._isHover||(r._isHover=!0)},handleMouseOut(e,t){this.disabledHover||((t?this.getDataByRowKey(t):this.objData[e])._isHover=!1)},handleCurrentRow(e,t,r){const n=r?this.getDataByRowKey(r):this.objData[t];let i=null,o=-1;for(let s in this.objData){if(this.objData[s]._isHighlight){o=parseInt(s),this.objData[s]._isHighlight=!1;break}if(this.objData[s].children&&this.objData[s].children.length){const e=this.handleResetChildrenRow(this.objData[s]);e&&(i=JSON.parse(JSON.stringify(e)))}}"highlight"===e&&(n._isHighlight=!0),o>=0&&(i=JSON.parse(JSON.stringify(this.cloneData[o])));const a="highlight"===e?r?JSON.parse(JSON.stringify(this.getBaseDataByRowKey(r))):JSON.parse(JSON.stringify(this.cloneData[t])):null;this.$emit("current-change",a,i)},handleResetChildrenRow(e){let t=null;if(e.children&&e.children.length)for(let r=0;r{const n=this.$refs.tableWrap.getBoundingClientRect(),i={left:r.clientX-n.left+"px",top:r.clientY-n.top+"px"};this.contextMenuStyles=i,this.contextMenuVisible=!0,t?this.$emit("contextmenu",JSON.parse(JSON.stringify(this.getBaseDataByRowKey(t))),r,i,e):this.$emit("contextmenu",JSON.parse(JSON.stringify(this.cloneData[e])),r,i,e)})},getSelection(){let e=[],t=[];for(let n in this.objData){const r=this.objData[n];r._isChecked&&e.push(parseInt(n)),r.children&&r.children.length&&(t=t.concat(this.getSelectionChildrenRowKeys(r,t)))}t=[...new Set(t)];let r=[];return this.data.forEach((n,i)=>{e.indexOf(i)>-1&&(r=r.concat(n)),n.children&&n.children.length&&t.length&&(r=r.concat(this.getSelectionChildren(n,r,t)))}),r=[...new Set(r)],JSON.parse(JSON.stringify(r))},getSelectionChildrenRowKeys(e,t){return e.children&&e.children.length&&e.children.forEach(e=>{e._isChecked&&t.push(e._rowKey),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildrenRowKeys(e,t)))}),t},getSelectionChildren(e,t,r){return e.children&&e.children.length&&e.children.forEach(e=>{r.indexOf(e[this.rowKey])>-1&&(t=t.concat(e)),e.children&&e.children.length&&(t=t.concat(this.getSelectionChildren(e,t,r)))}),t},toggleSelect(e,t){let r={};if(t)r=this.getDataByRowKey(t);else for(let a in this.objData)if(parseInt(a)===e){r=this.objData[a];break}const n=!r._isChecked;r._isChecked=n;const i=this.getSelection(),o=t?this.getBaseDataByRowKey(t,this.data):this.data[e];this.$emit(n?"select":"select-cancel",i,JSON.parse(JSON.stringify(o))),this.$emit("selection-change",i)},toggleExpand(e){let t={};for(let n in this.objData)if(parseInt(n)===e){t=this.objData[n];break}const r=!t._isExpanded;this.objData[e]._isExpanded=r,this.$emit("expand",JSON.parse(JSON.stringify(this.cloneData[e])),r),(this.height||this.maxHeight)&&this.$nextTick(()=>this.fixedBody())},toggleTree(e){const t=this.getDataByRowKey(e);if(!("_loading"in t)||!t._loading){if("_loading"in t&&!t._loading&&0===t.children.length){const t=this.getBaseDataByRowKey(e,this.data);return this.$set(t,"_loading",!0),void this.loadData(t,r=>{this.$set(t,"_loading",!1),r.length&&(this.$set(t,"children",r),this.$nextTick(()=>{const t=this.getDataByRowKey(e);t._isShowChildren=!t._isShowChildren,this.updateDataStatus(e,"_showChildren",t._isShowChildren)}))})}t._isShowChildren=!t._isShowChildren,this.updateShowChildren&&this.updateDataStatus(e,"_showChildren",t._isShowChildren),this.$emit("expand-tree",e,t._isShowChildren)}},updateDataStatus(e,t,r){const n=this.getBaseDataByRowKey(e,this.data);this.$set(n,t,r)},getDataByRowKey(e,t=this.objData){let r=null;for(let n in t){const i=t[n];if(i._rowKey===e){r=i;break}if(i.children&&i.children.length&&(r=this.getChildrenByRowKey(e,i),r))break}return r},getChildrenByRowKey(e,t){let r=null;if(t.children&&t.children.length)for(let n=0;n{e._isDisabled||(e._isChecked=t),e.children&&e.children.length&&this.selectAllChildren(e,t)})},fixedHeader(){this.height||this.maxHeight?this.$nextTick(()=>{const e=parseInt((0,m.getStyle)(this.$refs.title,"height"))||0,t=parseInt((0,m.getStyle)(this.$refs.header,"height"))||0,r=parseInt((0,m.getStyle)(this.$refs.footer,"height"))||0;this.height?this.bodyHeight=this.height-e-t-r:this.maxHeight&&(this.bodyHeight=this.maxHeight-e-t-r),this.$nextTick(()=>this.fixedBody())}):(this.bodyHeight=0,this.$nextTick(()=>this.fixedBody()))},fixedBody(){if(this.$refs.header&&(this.headerWidth=this.$refs.header.children[0].offsetWidth,this.headerHeight=this.$refs.header.children[0].offsetHeight),this.$refs.tbody&&this.data&&0!==this.data.length){let e=this.$refs.tbody.$el,t=e.parentElement,r=e.offsetHeight,n=t.offsetHeight;if(this.showHorizontalScrollBar=t.offsetWidthe._filterVisible=!1)},handleBodyScroll(e){this.scrollOnTheLeft=0===e.target.scrollLeft,this.scrollOnTheRight=e.target.scrollWidth===e.target.scrollLeft+e.target.clientWidth,this.showHeader&&(this.$refs.header.scrollLeft=e.target.scrollLeft),this.isLeftFixed&&(this.$refs.fixedBody.scrollTop=e.target.scrollTop),this.isRightFixed&&(this.$refs.fixedRightBody.scrollTop=e.target.scrollTop),this.showSummary&&this.$refs.summary&&(this.$refs.summary.$el.scrollLeft=e.target.scrollLeft),this.hideColumnFilter()},handleFixedMousewheel(e){let t=e.deltaY;if(!t&&e.detail&&(t=40*e.detail),!t&&e.wheelDeltaY&&(t=-e.wheelDeltaY),!t&&e.wheelDelta&&(t=-e.wheelDelta),!t)return;const r=this.$refs.body,n=r.scrollTop;t<0&&0!==n&&e.preventDefault(),t>0&&r.scrollHeight-r.clientHeight>n&&e.preventDefault();let i=0,o=setInterval(()=>{i+=5,t>0?r.scrollTop+=2:r.scrollTop-=2,i>=Math.abs(t)&&clearInterval(o)},5)},handleMouseWheel(e){const t=e.deltaX,r=this.$refs.body;r.scrollLeft=t>0?r.scrollLeft+10:r.scrollLeft-10},sortData(e,t,r){const n=this.cloneColumns[r].key;e.sort((e,i)=>this.cloneColumns[r].sortMethod?this.cloneColumns[r].sortMethod(e[n],i[n],t):"asc"===t?e[n]>i[n]?1:-1:"desc"===t?e[n]e._sortType="normal");const n=this.cloneColumns[r].key;"custom"!==this.cloneColumns[r].sortable&&(this.rebuildData="normal"===t?this.makeDataWithFilter():this.sortData(this.rebuildData,t,r)),this.cloneColumns[r]._sortType=t,this.$emit("sort-change",{column:JSON.parse(JSON.stringify(this.allColumns[this.cloneColumns[r]._index])),key:n,order:t})},handleFilterHide(e){this.cloneColumns[e]._isFiltered||(this.cloneColumns[e]._filterChecked=[])},filterData:(e,t)=>e.filter(e=>{if("function"==typeof t.filterRemote)return!0;let r=!t._filterChecked.length;for(let n=0;n{n!==t&&(e=this.filterData(e,r))}),e},handleFilter(e){const t=this.cloneColumns[e];let r=this.makeDataWithSort();r=this.filterOtherData(r,e),this.rebuildData=this.filterData(r,t),this.cloneColumns[e]._isFiltered=!0,this.cloneColumns[e]._filterVisible=!1,this.$emit("filter-change",t)},GetOriginalIndex(e){return this.cloneColumns.findIndex(t=>t._index===e)},handleFilterSelect(e,t){const r=this.GetOriginalIndex(e);this.cloneColumns[r]._filterChecked=[t],this.handleFilter(r)},handleFilterReset(e){const t=this.GetOriginalIndex(e);this.cloneColumns[t]._isFiltered=!1,this.cloneColumns[t]._filterVisible=!1,this.cloneColumns[t]._filterChecked=[];let r=this.makeDataWithSort();r=this.filterOtherData(r,t),this.rebuildData=r,this.$emit("filter-change",this.cloneColumns[t])},makeData(){let e=(0,m.deepCopy)(this.data);return e.forEach((e,t)=>{e._index=t,e._rowKey="string"==typeof this.rowKey?e[this.rowKey]:b++,e.children&&e.children.length&&(e.children=this.makeChildrenData(e))}),e},makeChildrenData(e){return e.children&&e.children.length?e.children.map((e,t)=>{const r=(0,m.deepCopy)(e);return r._index=t,r._rowKey="string"==typeof this.rowKey?r[this.rowKey]:b++,r.children&&r.children.length&&(r.children=this.makeChildrenData(r)),r}):e},makeDataWithSort(){let e=this.makeData(),t="normal",r=-1,n=!1;for(let i=0;ie=this.filterData(e,t)),e},makeDataWithSortAndFilter(){let e=this.makeDataWithSort();return this.cloneColumns.forEach(t=>e=this.filterData(e,t)),e},makeObjBaseData(e){const t=(0,m.deepCopy)(e);return"string"==typeof this.rowKey&&(t._rowKey=t[this.rowKey]),t._isHover=!1,t._disabled?t._isDisabled=t._disabled:t._isDisabled=!1,t._checked?t._isChecked=t._checked:t._isChecked=!1,t._expanded?t._isExpanded=t._expanded:t._isExpanded=!1,t._highlight?t._isHighlight=t._highlight:t._isHighlight=!1,t},makeObjData(){let e={};return this.data.forEach((t,r)=>{const n=this.makeObjBaseData(t);n.children&&n.children.length&&(n._showChildren?n._isShowChildren=n._showChildren:n._isShowChildren=!1,n.children=this.makeChildrenObjData(n)),e[r]=n}),e},makeChildrenObjData(e){return e.children&&e.children.length?e.children.map(e=>{const t=this.makeObjBaseData(e);return t._showChildren?t._isShowChildren=t._showChildren:t._isShowChildren=!1,t.children&&t.children.length&&(t.children=this.makeChildrenObjData(t)),t}):e},makeColumnsId(e){return e.map(e=>("children"in e&&this.makeColumnsId(e.children),e.__id=(0,y.getRandomStr)(6),e))},makeColumns(e){let t=(0,m.deepCopy)((0,y.getAllColumns)(e)),r=[],n=[],i=[];return t.forEach((e,t)=>{e._index=t,e._columnKey=w++,e.width=parseInt(e.width),e._width=e.width?e.width:"",e._sortType="normal",e._filterVisible=!1,e._isFiltered=!1,e._filterChecked=[],e._filterMultiple=!("filterMultiple"in e)||e.filterMultiple,"filteredValue"in e&&(e._filterChecked=e.filteredValue,e._isFiltered=!0),"sortType"in e&&(e._sortType=e.sortType),e.fixed&&"left"===e.fixed?r.push(e):e.fixed&&"right"===e.fixed?n.push(e):i.push(e)}),r.concat(i).concat(n)},makeColumnRows:(e,t)=>(0,y.convertToRows)(t,e),exportCsv(e){e.filename?-1===e.filename.indexOf(".csv")&&(e.filename+=".csv"):e.filename="table.csv";let t=[],r=[];e.columns&&e.data?(t=e.columns,r=e.data):(t=this.allColumns,"original"in e||(e.original=!0),r=e.original?this.data:this.rebuildData);let n=!1;"noHeader"in e&&(n=e.noHeader);const o=(0,i.default)(t,r,e,n);e.callback?e.callback(o):l.default.download(e.filename,o)},dragAndDrop(e,t){this.$emit("drag-drop",e,t)},handleClickContextMenuOutside(){this.contextMenuVisible=!1}},created(){this.context||(this.currentContext=this.$parent),this.showSlotHeader=void 0!==this.$slots.header,this.showSlotFooter=void 0!==this.$slots.footer,this.rebuildData=this.makeDataWithSortAndFilter()},mounted(){this.handleResize(),this.$nextTick(()=>this.ready=!0),(0,g.on)(window,"resize",this.handleResize),this.observer=(0,d.default)(),this.observer.listenTo(this.$el,this.handleResize),this.$on("visible-change",e=>{e&&this.$nextTick(()=>{this.handleResize()})})},beforeDestroy(){this.$off("visible-change"),(0,g.off)(window,"resize",this.handleResize),this.observer.removeAllListeners(this.$el),this.observer.uninstall(this.$el),this.observer=null},watch:{data:{handler(){const e=this.rebuildData.length;this.objData=this.makeObjData(),this.rebuildData=this.makeDataWithSortAndFilter(),this.handleResize(),e||this.fixedHeader(),setTimeout(()=>{this.cloneData=(0,m.deepCopy)(this.data)},0)},deep:!0},columns:{handler(){const e=this.makeColumnsId(this.columns);this.allColumns=(0,y.getAllColumns)(e),this.cloneColumns=this.makeColumns(e),this.columnRows=this.makeColumnRows(!1,e),this.leftFixedColumnRows=this.makeColumnRows("left",e),this.rightFixedColumnRows=this.makeColumnRows("right",e),this.rebuildData=this.makeDataWithSortAndFilter(),this.handleResize()},deep:!0},height(){this.handleResize()},maxHeight(){this.handleResize()},showHorizontalScrollBar(){this.handleResize()},showVerticalScrollBar(){this.handleResize()}}}},14884:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(7172),o=n(r(67193));r(62896),t.A={name:"Tabs",props:{defaultTabsList:{type:Array,default:()=>[]}},created(){this.tabsList=(0,o.default)(this.defaultTabsList)},data:()=>({tabsList:[]}),methods:{tabsChange(e){this.tabsList=this.tabsList.map((t,r)=>(parseInt(r)==e?(t.flag=!0,this.$emit("activeTab",t)):t.flag=!1,t))}},watch:{defaultTabsList:{handler(e){(0,i.isEmpty)(e)||(this.tabsList=e)},deep:!0}}}},294:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0,t.A={name:"TabPane",inject:["TabsInstance"],props:{pro:Boolean,name:{type:String},label:{type:[String,Function],default:""},icon:{type:String},disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:null},tab:{type:String},index:{type:Number},contextMenu:{type:Boolean,default:!1}},data(){return{prefixCls:"ivu-tabs-tabpane",show:!0,currentName:this.name}},computed:{contentStyle(){return{visibility:this.TabsInstance.activeKey!==this.currentName?"hidden":"visible"}}},methods:{updateNav(){this.TabsInstance.updateNav()}},watch:{name(e){this.currentName=e,this.updateNav()},label(){this.updateNav()},icon(){this.updateNav()},disabled(){this.updateNav()}},mounted(){this.updateNav()},destroyed(){this.updateNav()}}},39004:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=n(r(38629)),a=n(r(32458)),s=n(r(902)),l=r(55741),c=n(r(57735)),u=n(r(22558));const d="ivu-tabs",h=(e,t)=>{try{e.focus()}catch(n){}if(document.activeElement==e&&e!==t)return!0;const r=e.children;for(let i of r)if(h(i,t))return!0;return!1};t.A={name:"Tabs",mixins:[c.default],components:{Icon:i.default,Render:o.default,Dropdown:a.default,DropdownMenu:s.default},provide(){return{TabsInstance:this}},props:{pro:Boolean,noAutoChange:{type:Boolean,default:!1},value:{type:[String,Number]},type:{validator:e=>(0,l.oneOf)(e,["line","card","fill"]),default:"line"},size:{validator:e=>(0,l.oneOf)(e,["small","default"]),default:"default"},animated:{type:Boolean,default:!1},captureFocus:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},beforeRemove:Function,name:{type:String},draggable:{type:Boolean,default:!1}},data(){return{prefixCls:d,navList:[],barWidth:0,barOffset:0,activeKey:this.value,focusedKey:this.value,showSlot:!1,navStyle:{transform:""},scrollable:!1,transitioning:!1,contextMenuVisible:!1,contextMenuStyles:{top:0,left:0},clickTime:0}},computed:{classes(){return[`${d}`,{[`${d}-fill`]:"fill"===this.type,[`${d}-card`]:"card"===this.type,[`${d}-mini`]:"small"===this.size&&"line"===this.type,[`${d}-no-animation`]:!this.animated}]},contentClasses(){return[`${d}-content`,{[`${d}-content-animated`]:this.animated}]},barClasses(){return[`${d}-ink-bar`,{[`${d}-ink-bar-animated`]:this.animated}]},contentStyle(){const e=this.getTabIndex(this.activeKey);let t={};return e>-1&&(t={transform:`translateX(${0===e?"0%":`-${e}00%`}) translateZ(0px)`}),t},barStyle(){let e={visibility:"hidden",width:"fill"==this.type?`${this.barWidth}px`:""};return["line","fill"].includes(this.type)&&(e.visibility="visible"),this.animated&&this.clickTime>0?e.transform=`translate3d(${this.barOffset}px, 0px, 0px)`:(e.transform=`translate3d(${this.barOffset}px, 0px, 0px)`,e.transition="unset"),e},arrowType(){let e="ios-close";return this.$IVIEW&&(this.$IVIEW.tabs.customCloseIcon?e="":this.$IVIEW.tabs.closeIcon&&(e=this.$IVIEW.tabs.closeIcon)),e},customArrowType(){let e="";return this.$IVIEW&&this.$IVIEW.tabs.customCloseIcon&&(e=this.$IVIEW.tabs.customCloseIcon),e},arrowSize(){let e="";return this.$IVIEW&&this.$IVIEW.tabs.closeIconSize&&(e=this.$IVIEW.tabs.closeIconSize),e}},methods:{getTabs(){const e=(0,l.findComponentsDownward)(this,"TabPane"),t=[];return e.forEach(e=>{e.tab&&this.name?e.tab===this.name&&t.push(e):t.push(e)}),t.sort((e,t)=>{if(e.index&&t.index)return e.index>t.index?1:-1}),t},updateNav(){this.navList=[],this.getTabs().forEach((e,t)=>{this.navList.push({labelType:typeof e.label,label:e.label,icon:e.icon||"",name:e.currentName||t,disabled:e.disabled,closable:e.closable,contextMenu:e.contextMenu}),e.currentName||(e.currentName=t),0===t&&(this.activeKey||(this.activeKey=e.currentName||t))}),this.updateStatus(),this.updateBar()},updateBar(){this.$nextTick(()=>{const e=this.getTabIndex(this.activeKey);if(!this.$refs.nav)return;const t=this.$refs.nav.querySelectorAll(`.${d}-tab`);if(!t[e])return;this.barWidth=t[e].offsetWidth;const r="fill"==this.type?this.barWidth:this.barWidth/2-12;if(e>0){let n=0;"fill"==this.type?n+=parseFloat(t[e].offsetLeft):n+=parseFloat(t[e].offsetLeft)+r,this.barOffset=n}else this.barOffset="fill"==this.type?0:r;this.updateNavScroll()})},updateStatus(){this.getTabs().forEach(e=>e.show=e.currentName===this.activeKey||this.animated)},tabCls(e){return[`${d}-tab`,{[`${d}-tab-disabled`]:e.disabled,[`${d}-tab-active`]:e.name===this.activeKey,[`${d}-tab-focused`]:e.name===this.focusedKey}]},handleChange(e){if(this.transitioning)return;this.transitioning=!0,setTimeout(()=>this.transitioning=!1,300);const t=this.navList[e];t&&!t.disabled&&(this.noAutoChange||(this.activeKey=t.name),this.$emit("input",t.name),this.$emit("click",t.name,this.handleJump),this.clickTime++)},handleJump(e){this.activeKey=e},handleDblclick(e){const t=this.navList[e];t&&!t.disabled&&this.$emit("dblclick",t.name)},handleContextmenu(e,t){this.contextMenuVisible&&this.handleClickContextMenuOutside(),this.$nextTick(()=>{const r=this.navList[e];if(!r||r.disabled||!r.contextMenu)return;t.preventDefault();const n=this.$refs.tabsWrap.getBoundingClientRect(),i={left:t.clientX-n.left+"px",top:t.clientY-n.top+"px"};this.contextMenuStyles=i,this.contextMenuVisible=!0,this.$emit("contextmenu",r,t,i)})},handleClickContextMenuOutside(){this.contextMenuVisible=!1},handlePreventSelect(e,t){const r=this.navList[e];r&&!r.disabled&&r.contextMenu&&t.preventDefault()},handleTabKeyboardSelect(e=!1){if(e)return;const t=this.focusedKey||0,r=this.getTabIndex(t);this.handleChange(r)},handleRemove(e){if(!this.beforeRemove)return this.handleRemoveTab(e);const t=this.beforeRemove(e);t&&t.then?t.then(()=>{this.handleRemoveTab(e)}):this.handleRemoveTab(e)},handleRemoveTab(e){const t=this.getTabs(),r=t[e];if(r.$destroy(),r.currentName===this.activeKey){const r=this.getTabs();let n=-1;if(r.length){const i=t.filter((t,r)=>!t.disabled&&r!t.disabled&&r>e);n=o.length?o[0].currentName:i.length?i[i.length-1].currentName:r[0].currentName}this.activeKey=n,this.$emit("input",n)}this.$emit("tab-remove",r.currentName),this.updateNav()},showClose(e){return"card"===this.type&&(null!==e.closable?e.closable:this.closable)},scrollPrev(){const e=this.$refs.navScroll.offsetWidth,t=this.getCurrentScrollOffset();if(!t)return;let r=t>e?t-e:0;this.setOffset(r)},scrollNext(){const e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,r=this.getCurrentScrollOffset();if(e-r<=t)return;let n=e-r>2*t?r+t:e-t;this.setOffset(n)},getCurrentScrollOffset(){const{navStyle:e}=this;return e.transform?Number(e.transform.match(/translateX\(-(\d+(\.\d+)*)px\)/)[1]):0},getTabIndex(e){return this.navList.findIndex(t=>t.name===e)},setOffset(e){this.navStyle.transform=`translateX(-${e}px)`},scrollToActiveTab(){if(!this.scrollable)return;const e=this.$refs.nav,t=this.$el.querySelector(`.${d}-tab-active`);if(!t)return;const r=this.$refs.navScroll,n=t.getBoundingClientRect(),i=r.getBoundingClientRect(),o=e.getBoundingClientRect(),a=this.getCurrentScrollOffset();let s=a;o.righti.right&&(s=a+n.right-i.right),a!==s&&this.setOffset(Math.max(s,0))},updateNavScroll(){const e=this.$refs.nav.offsetWidth,t=this.$refs.navScroll.offsetWidth,r=this.getCurrentScrollOffset();t0&&this.setOffset(0))},handleScroll(e){e.preventDefault(),e.stopPropagation();const t=e.type;let r=0;"DOMMouseScroll"!==t&&"mousewheel"!==t||(r=e.wheelDelta?e.wheelDelta:40*-(e.detail||0)),r>0?this.scrollPrev():this.scrollNext()},handleResize(){this.updateNavScroll()},isInsideHiddenElement(){let e=this.$el.parentNode;for(;e&&e!==document.body;){if(e.style&&"none"===e.style.display)return e;e=e.parentNode}return!1},updateVisibility(e){[...this.$refs.panes.querySelectorAll(`.${d}-tabpane`)].forEach((t,r)=>{e===r?([...t.children].filter(e=>e.classList.contains(`${d}-tabpane`)).forEach(e=>e.style.visibility="visible"),this.captureFocus&&setTimeout(()=>h(t,t),300)):setTimeout(()=>{[...t.children].filter(e=>e.classList.contains(`${d}-tabpane`)).forEach(e=>e.style.visibility="hidden")},300)})},handleDrag(e,t){const r=this.navList[e];r&&t.dataTransfer.setData("tab-name",r.name)},handleDrop(e,t){const r=this.navList[e];if(r){const e=t.dataTransfer.getData("tab-name");t.preventDefault();let n=this.navList.map(e=>e.name);const i=parseInt(n.findIndex(t=>t===e)),o=parseInt(n.findIndex(e=>e===r.name));n.splice(o,1,...n.splice(i,1,n[o])),this.$emit("drag-drop",e,r.name,i,o,n)}}},watch:{value(e){this.activeKey=e,this.focusedKey=e},activeKey(e){this.focusedKey=e,this.updateBar(),this.updateStatus(),this.broadcast("Table","visible-change",!0),this.$nextTick(()=>{this.scrollToActiveTab()});const t=Math.max(this.getTabIndex(this.focusedKey),0);this.updateVisibility(t)}},mounted(){this.showSlot=void 0!==this.$slots.extra,this.observer=(0,u.default)(),this.observer.listenTo(this.$refs.navWrap,this.handleResize);const e=this.isInsideHiddenElement();e&&(this.mutationObserver=new l.MutationObserver(()=>{"none"!==e.style.display&&(this.updateBar(),this.mutationObserver.disconnect())}),this.mutationObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,attributeFilter:["style"]})),this.handleTabKeyboardSelect(!0),this.updateVisibility(this.getTabIndex(this.activeKey))},beforeDestroy(){this.observer.removeListener(this.$refs.navWrap,this.handleResize),this.mutationObserver&&this.mutationObserver.disconnect()}}},23146:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(3793)),o=r(55741);const a="ivu-tag",s=["default","primary","success","warning","error","blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],l=["pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"];t.A={name:"Tag",components:{Icon:i.default},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:"default"},type:{validator:e=>(0,o.oneOf)(e,["border","dot"])},name:{type:[String,Number]},fade:{type:Boolean,default:!0},size:{validator:e=>(0,o.oneOf)(e,["default","medium","large"]),default:"default"}},data(){return{isChecked:this.checked}},computed:{classes(){return[`${a}`,`${a}-size-${this.size}`,{[`${a}-${this.color}`]:!!this.color&&(0,o.oneOf)(this.color,s),[`${a}-${this.type}`]:!!this.type,[`${a}-closable`]:this.closable,[`${a}-checked`]:this.isChecked}]},wraperStyles(){return(0,o.oneOf)(this.color,s)?{}:{background:this.isChecked?this.defaultTypeColor:"transparent",borderWidth:"1px",borderStyle:"solid",borderColor:"dot"!==this.type&&"border"!==this.type&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses(){return[`${a}-text`,"border"===this.type&&(0,o.oneOf)(this.color,s)?`${a}-color-${this.color}`:"","dot"!==this.type&&"border"!==this.type&&"default"!==this.color&&this.isChecked&&l.indexOf(this.color)<0?`${a}-color-white`:""]},dotClasses:()=>`${a}-dot-inner`,iconClass(){return"dot"===this.type?"":"border"===this.type?(0,o.oneOf)(this.color,s)?`${a}-color-${this.color}`:"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},showDot(){return!!this.type&&"dot"===this.type},lineColor(){return"dot"===this.type?"":"border"===this.type?void 0!==this.color?(0,o.oneOf)(this.color,s)?"":this.color:"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},borderColor(){return void 0!==this.color?"default"===this.color?"":this.color:""},dotColor(){return void 0!==this.color?(0,o.oneOf)(this.color,s)?"":this.color:""},textColorStyle(){return(0,o.oneOf)(this.color,s)?{}:"dot"!==this.type&&"border"!==this.type?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle(){return(0,o.oneOf)(this.color,s)?{}:{background:this.dotColor}},defaultTypeColor(){return"dot"!==this.type&&"border"!==this.type&&void 0!==this.color?(0,o.oneOf)(this.color,s)?"":this.color:""}},methods:{close(e){void 0===this.name?this.$emit("close",e):this.$emit("close",e,this.name)},check(){if(!this.checkable)return;const e=!this.isChecked;this.isChecked=e,void 0===this.name?this.$emit("change",e):this.$emit("change",e,this.name)}},watch:{checked(e){this.isChecked=e}}}},39450:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const n=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}text-abbr`;t.A={props:{content:String,title:{type:String,required:!1,default:""}},watch:{content(){this.updateOringWidth()}},computed:{iFontSize(){const{fontSize:e}=this;return"string"==typeof e&&e.includes("px")?e:e+"px"},fixedStyle:()=>({margin:0,padding:0,textIndent:0})},data:()=>({prefixCls:n,originNameWidth:0}),mounted(){this.handleResize(),this.handleParentResize()},methods:{updateOringWidth(){const{$refs:e}=this,{showName:t}=e;if(!t)return null;const r=t.getBoundingClientRect();this.originNameWidth=r.width,this.doReisze()},doReisze(){const{$refs:e,originNameWidth:t}=this,{name:r,showName:n}=e;if(!r||!n)return null;const i=r.getBoundingClientRect(),{width:o}=i,a=r.scrollWidth>i.width||r.scrollWidth>=i.width||o<=t;n.style.width=a?`${o}px`:"auto"},handleResize(){const{ResizeObserver:e}=window,{$refs:t}=this,{showName:r}=t;if(!r)return null;const n=new e(()=>{this.updateOringWidth()});n.observe(r),this.sizeObserver=n},handleParentResize(){const{ResizeObserver:e}=window,{$refs:t}=this,{name:r}=t;if(!r)return null;const n=new e(()=>{this.doReisze()});n.observe(r),this.sizeObserver=n}}}},74174:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(50154)),o=r(55741),a=n(r(6115)),s=n(r(38464));const l=i.default.prototype.$isServer,c="ivu-time";t.A={name:"Time",mixins:[a.default],props:{time:{type:[Number,Date,String],required:!0},type:{type:String,validator:e=>(0,o.oneOf)(e,["relative","date","datetime"]),default:"relative"},hash:{type:String,default:""},interval:{type:Number,default:60}},data:()=>({date:""}),computed:{classes(){return[`${c}`,{[`${c}-with-hash`]:this.hash}]}},watch:{time(){l||this.setTime()}},methods:{handleClick(){""!==this.hash&&(window.location.hash=this.hash)},setTime(){const e=typeof this.time;let t;if("number"===e){const e=this.time.toString().length>10?this.time:1e3*this.time;t=new Date(e).getTime()}else"object"===e?t=this.time.getTime():"string"===e&&(t=new Date(this.time).getTime());if("relative"===this.type)this.date=(0,s.default)(t,this.t);else{const e=new Date(this.time),t=e.getFullYear(),r=e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1,n=e.getDate()<10?"0"+e.getDate():e.getDate(),i=e.getHours()<10?"0"+e.getHours():e.getHours(),o=e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes(),a=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();"datetime"===this.type?this.date=`${t}-${r}-${n} ${i}:${o}:${a}`:"date"===this.type&&(this.date=`${t}-${r}-${n}`)}}},mounted(){this.setTime(),l||(this.timer=setInterval(()=>{this.setTime()},1e3*this.interval))},beforeDestroy(){this.timer&&clearInterval(this.timer)}}},14534:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r="ivu-timeline";t.A={name:"TimelineItem",props:{color:{type:String,default:"blue"}},data:()=>({dot:!1}),mounted(){this.dot=!!this.$refs.dot.innerHTML.length},computed:{itemClasses:()=>`${r}-item`,tailClasses:()=>`${r}-item-tail`,headClasses(){return[`${r}-item-head`,{[`${r}-item-head-custom`]:this.dot,[`${r}-item-head-${this.color}`]:this.headColorShow}]},headColorShow(){return"blue"==this.color||"red"==this.color||"green"==this.color},customColor(){let e={};return this.color&&(this.headColorShow||(e={color:this.color,"border-color":this.color})),e},contentClasses:()=>`${r}-item-content`}}},87382:(e,t)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const r="ivu-timeline";t.A={name:"Timeline",props:{pending:{type:Boolean,default:!1}},computed:{classes(){return[`${r}`,{[`${r}-pending`]:this.pending}]}}}},86775:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(35955)),o=n(r(47639)),a=n(r(32049)),s=r(55741),l=r(48599);const c="ivu-tooltip";t.A={name:"Tooltip",directives:{TransferDom:o.default},components:{KeywordText:a.default},mixins:[i.default],props:{textTips:Boolean,haveMouseLeaveClose:{type:Boolean,default:!0},always:{type:Boolean,default:!1},content:{type:[String,Number],default:""},controlled:{type:Boolean,default:!1},delay:{type:Number,default:100},disabled:{type:Boolean,default:!1},transfer:{type:Boolean,default(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},theme:{validator:e=>(0,s.oneOf)(e,["dark","light"]),default:"dark"},trigger:{validator:e=>(0,s.oneOf)(e,["hover","click"]),default:"hover"},maxWidth:{type:[String,Number]},transferClassName:{type:String}},data(){return{prefixCls:c,tIndex:this.handleGetIndex(),isMouseOver:!1,visible:!1}},computed:{innerStyles(){const e={};return this.maxWidth&&(e["max-width"]=`${this.maxWidth}px`),this.background&&(e.background=this.background),this.fontColor&&(e.color=this.fontColor),e},innerClasses(){return[`${c}-inner`,{[`${c}-inner-with-width`]:!!this.maxWidth}]},arrowStyle(){let e=this.statePlacement,t={};if(this.background&&e){const r=e.split("-")[0];r&&(t[`border-${r+"-"}color`]=this.background)}return t},dropStyles(){let e={};return this.transfer&&(e["z-index"]=1060+this.tIndex),e},dropdownCls(){return[`${c}-popper`,`${c}-${this.theme}`,{[c+"-small"]:"small"===this.size,[c+"-transfer"]:this.transfer,[this.transferClassName]:this.transferClassName}]}},watch:{content(){this.updatePopper()},trigger(){this.visible=!1},disabled(){this.updatePopper()}},mounted(){this.always&&this.updatePopper(),window.removeEventListener("click",this.mouseMoveOut),window.addEventListener("click",this.mouseMoveOut)},destroyed(){window.removeEventListener("click",this.mouseMoveOut)},methods:{mouseMoveOut(){"click"===this.trigger&&!this.isMouseOver&&this.haveMouseLeaveClose&&this.close()},show(){const{popper:e}=this.$refs;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.visible=!0},this.delay),this.tIndex=this.handleGetIndex()},close(){this.timeout&&(clearTimeout(this.timeout),this.controlled||(this.timeout=setTimeout(()=>{this.visible=!1},100)))},clickPopper(){const{trigger:e,visible:t}=this;if("click"===e&&!t)return this.show();this.close()},moveShowPopper(){const{trigger:e}=this;this.isMouseOver=!0,"hover"===e&&this.show()},moveClosePopper(){const{trigger:e}=this;this.isMouseOver=!1,"hover"===e&&this.close()},moveStopPopper(e){e.stopPropagation()},handleGetIndex:()=>((0,l.transferIncrease)(),l.transferIndex)}}},37967:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(51705)),o=n(r(87242));t.A={name:"TransferList",components:{Search:i.default,Checkbox:o.default},props:{prefixCls:String,data:Array,renderFormat:Function,checkedKeys:Array,listStyle:Object,title:[String,Number],filterable:Boolean,filterPlaceholder:String,filterMethod:Function,notFoundText:String,validKeysCount:Number},data:()=>({showItems:[],query:"",showFooter:!0}),watch:{data(){this.updateFilteredData()}},computed:{classes(){return[`${this.prefixCls}`,{[`${this.prefixCls}-with-footer`]:this.showFooter}]},bodyClasses(){return[`${this.prefixCls}-body`,{[`${this.prefixCls}-body-with-search`]:this.filterable,[`${this.prefixCls}-body-with-footer`]:this.showFooter}]},count(){const e=this.validKeysCount;return(e>0?`${e}/`:"")+`${this.data.length}`},checkedAll(){return this.filterData.filter(e=>!e.disabled).length===this.validKeysCount&&0!==this.validKeysCount},checkedAllDisabled(){return this.filterData.filter(e=>!e.disabled).length<=0},filterData(){return this.showItems.filter(e=>this.filterMethod(e,this.query))}},methods:{itemClasses(e){return[`${this.prefixCls}-content-item`,{[`${this.prefixCls}-content-item-disabled`]:e.disabled}]},showLabel(e){return this.renderFormat(e)},isCheck(e){return this.checkedKeys.some(t=>t===e.key)},select(e){if(e.disabled)return;const t=this.checkedKeys.indexOf(e.key);t>-1?this.checkedKeys.splice(t,1):this.checkedKeys.push(e.key),this.$parent.handleCheckedKeys()},updateFilteredData(){this.showItems=this.data},toggleSelectAll(e){const t=e?this.filterData.filter(e=>!e.disabled||this.checkedKeys.indexOf(e.key)>-1).map(e=>e.key):this.filterData.filter(e=>e.disabled&&this.checkedKeys.indexOf(e.key)>-1).map(e=>e.key);this.$emit("checked-keys-change",t)},handleQueryClear(){this.query=""},handleQueryChange(e){this.query=e}},created(){this.updateFilteredData()},mounted(){this.showFooter=void 0!==this.$slots.default}}},11502:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(51847)),o=n(r(73860));t.A={name:"Operation",components:{iButton:i.default,Icon:o.default},props:{prefixCls:String,operations:Array,leftActive:Boolean,rightActive:Boolean,reverseOperation:Boolean},methods:{moveToLeft(){this.$parent.moveTo("left")},moveToRight(){this.$parent.moveTo("right")}}}},43983:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(40120));t.A={name:"Search",components:{iInput:i.default},props:{prefixCls:String,placeholder:String,query:String},data(){return{currentQuery:this.query}},watch:{query(e){this.currentQuery=e},currentQuery(e){this.$emit("query-change",e)}},computed:{icon(){return""===this.query?"ios-search":"ios-close-circle"}},methods:{handleClick(){""!==this.currentQuery&&(this.currentQuery="",this.$emit("query-clear"))}}}},37398:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(38526)),o=n(r(75966)),a=n(r(6115)),s=n(r(57735));const l="ivu-transfer";t.A={name:"Transfer",mixins:[s.default,a.default],render(e){function t(r){const n=r.children&&r.children.map(e=>t(e)),i=e(r.tag,r.data,n);return i.text=r.text,i.isComment=r.isComment,i.componentOptions=r.componentOptions,i.elm=r.elm,i.context=r.context,i.ns=r.ns,i.isStatic=r.isStatic,i.key=r.key,i}const r=void 0===this.$slots.default?[]:this.$slots.default,n=void 0===this.$slots.default?[]:r.map(e=>t(e));return e("div",{class:this.classes},[e(i.default,{ref:"left",props:{prefixCls:this.prefixCls+"-list",data:this.leftData,renderFormat:this.renderFormat,checkedKeys:this.leftCheckedKeys,validKeysCount:this.leftValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[0],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"checked-keys-change":this.handleLeftCheckedKeysChange}},r),e(o.default,{props:{prefixCls:this.prefixCls,operations:this.operations,leftActive:this.leftValidKeysCount>0,rightActive:this.rightValidKeysCount>0,reverseOperation:this.reverseOperation}}),e(i.default,{ref:"right",props:{prefixCls:this.prefixCls+"-list",data:this.rightData,renderFormat:this.renderFormat,checkedKeys:this.rightCheckedKeys,validKeysCount:this.rightValidKeysCount,listStyle:this.listStyle,title:this.localeTitles[1],filterable:this.filterable,filterPlaceholder:this.localeFilterPlaceholder,filterMethod:this.filterMethod,notFoundText:this.localeNotFoundText},on:{"checked-keys-change":this.handleRightCheckedKeysChange}},n)])},props:{data:{type:Array,default:()=>[]},renderFormat:{type:Function,default:e=>e.label||e.key},targetKeys:{type:Array,default:()=>[]},selectedKeys:{type:Array,default:()=>[]},listStyle:{type:Object,default:()=>({})},titles:{type:Array},operations:{type:Array,default:()=>[]},filterable:{type:Boolean,default:!1},filterPlaceholder:{type:String},filterMethod:{type:Function,default:(e,t)=>e["label"in e?"label":"key"].indexOf(t)>-1},notFoundText:{type:String},reverseOperation:{type:Boolean,default:!1}},data:()=>({prefixCls:l,leftData:[],rightData:[],leftCheckedKeys:[],rightCheckedKeys:[]}),computed:{classes:()=>[`${l}`],leftValidKeysCount(){return this.getValidKeys("left").length},rightValidKeysCount(){return this.getValidKeys("right").length},localeFilterPlaceholder(){return void 0===this.filterPlaceholder?this.t("i.transfer.filterPlaceholder"):this.filterPlaceholder},localeNotFoundText(){return void 0===this.notFoundText?this.t("i.transfer.notFoundText"):this.notFoundText},localeTitles(){return void 0===this.titles?[this.t("i.transfer.titles.source"),this.t("i.transfer.titles.target")]:this.titles}},methods:{getValidKeys(e){return this[`${e}Data`].filter(t=>!t.disabled&&this[`${e}CheckedKeys`].indexOf(t.key)>-1).map(e=>e.key)},splitData(e=!1){this.leftData=[...this.data],this.rightData=[],this.targetKeys.length>0&&this.targetKeys.forEach(e=>{const t=this.leftData.filter((t,r)=>t.key===e&&(this.leftData.splice(r,1),!0));t&&t.length>0&&this.rightData.push(t[0])}),e&&this.splitSelectedKey()},splitSelectedKey(){const e=this.selectedKeys;e.length>0&&(this.leftCheckedKeys=this.leftData.filter(t=>e.indexOf(t.key)>-1).map(e=>e.key),this.rightCheckedKeys=this.rightData.filter(t=>e.indexOf(t.key)>-1).map(e=>e.key))},moveTo(e){const t=this.targetKeys,r="left"===e?"right":"left",n=this.getValidKeys(r),i="right"===e?n.concat(t):t.filter(e=>!n.some(t=>e===t));this.$refs[r].toggleSelectAll(!1),this.$emit("change",i,e,n),this.dispatch("FormItem","form-change",{tarketKeys:i,direction:e,moveKeys:n})},handleLeftCheckedKeysChange(e){this.leftCheckedKeys=e},handleRightCheckedKeysChange(e){this.rightCheckedKeys=e},handleCheckedKeys(){const e=this.getValidKeys("left"),t=this.getValidKeys("right");this.$emit("selected-change",e,t)}},watch:{targetKeys(){this.splitData(!1)},data(){this.splitData(!1)}},mounted(){this.splitData(!0)}}},48260:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=r(55741),o=n(r(41668)),a=n(r(87242)),s=n(r(57735)),l=n(r(73860)),c=n(r(40120)),u=n(r(10142)),d=n(r(83984));const h="ivu-tree";t.A={name:"TreeNode",mixins:[s.default],inject:["TreeInstance"],components:{Button:o.default,Checkbox:a.default,Icon:l.default,Input:c.default,Render:u.default},props:{lineCamp:Boolean,nowrap:Boolean,setHiddenArrowKey:{type:String,default:""},selected:{type:Object,default:()=>({})},deepth:{type:Number,default:0},data:{type:Object,default:()=>({})},multiple:{type:Boolean,default:!1},childrenKey:{type:String,default:"children"},showCheckbox:{type:Boolean,default:!1},setNodesKey:{type:String,default:""},appear:{type:Boolean,default:!1},level:{type:Number,default:""},checkboxRight:{type:Boolean,default:!1}},mounted(){const{nodeData:e}=this;this.dispatch("Tree","build-node-complete",{node:this,data:e})},updated(){const{nodeData:e}=this;this.dispatch("Tree","build-node-complete",{node:this,data:e})},data(){const{data:e}=this;return{nodeData:{checked:!1,children:[],indeterminate:!1,rename:!1,selected:!1,...e},appearByClickArrow:!1,coerceShowArrow:null,forceUpateTimes:0,isHide:e.isHide,isNodeMove:!1,loadDataTimes:0,nodeSelected:!1,opacity:1,prefixCls:h,loadingImg:d.default}},computed:{classes:()=>[`${h}-children`],arrowClasses(){return[`${h}-arrow`,{nowrap:this.nowrap,[`${h}-arrow-disabled`]:this.nodeData.disabled,[`${h}-arrow-open`]:this.nodeData.expand}]},titleClass(){const{nodeData:e,$props:t,selected:r}=this;return[`${h}-box`,-1==t.level&&"first-level",r[e.nodeKey]&&"selected"]},showArrow(){const{coerceShowArrow:e,loadDataTimes:t,nodeData:r,setHiddenArrowKey:n}=this;return"boolean"==typeof r[n]?r[n]:"boolean"==typeof r.showArrow?r.showArrow:"boolean"==typeof e?e:(0,i.findComponentUpward)(this,"Tree").isLazyLoad&&0===t?"loading"in this.nodeData&&!this.nodeData.loading:this.nodeData[this.childrenKey]&&this.nodeData[this.childrenKey].length},showLoading(){return"loading"in this.nodeData&&this.nodeData.loading},isParentRender(){const e=(0,i.findComponentUpward)(this,"Tree");return e&&e.render},parentRender(){const e=(0,i.findComponentUpward)(this,"Tree");return e&&e.render?e.render:null},node(){const e=(0,i.findComponentUpward)(this,"Tree");return e?[e.flatState,e.flatState.find(e=>e.nodeKey===this.nodeData.nodeKey)]:[]},children(){return this.nodeData[this.childrenKey]||[]},arrowType(){const{$IVIEW:e}=this;let t="func-side-fold-up";return e&&(e.tree.customArrow?t="":e.tree.arrow&&(t=e.tree.arrow)),t},customArrowType(){let e="";return this.$IVIEW&&this.$IVIEW.tree.customArrow&&(e=this.$IVIEW.tree.customArrow),e},arrowSize(){let e="";return-1==this.$props.level?"12":(this.$IVIEW&&this.$IVIEW.tree.arrowSize&&(e=this.$IVIEW.tree.arrowSize),e)}},methods:{dragover(e){e.preventDefault(),(0,i.findComponentUpward)(this,"Tree").$emit("node-dragover",e,this.nodeData,this)},drop(e){(0,i.findComponentUpward)(this,"Tree").$emit("node-drop",e,this.nodeData,this)},dragstart(e){(0,i.findComponentUpward)(this,"Tree").$emit("node-dragstart",e,this.nodeData,this)},drag(e){(0,i.findComponentUpward)(this,"Tree").$emit("node-drag",e,this.nodeData,this)},appendChild(e){const{nodeData:t,childrenKey:r}=this;return this.nodeData[r]=[e,...t[r]],this.nodeData[r]},setArrow(e){this.coerceShowArrow=e},visiableNode(e){this.$set(this.nodeData,"isHide",!e),this.isHide=!e},doArrowExpand(e){const{showArrow:t}=this;if(t)return this.handleExpand(e)},expand(e){return this.handleExpand(e)},updateNodeStatus(e,t=null){t||(t=(0,i.findComponentUpward)(this,"Tree")),this.$set(this.nodeData,"loading",!1),this.$set(this.nodeData,this.childrenKey,e),t.$emit("load-data",t.readStateTree())},pushLoadData(e=!0){return this.handleExpand(e,!0)},handleExpand(e,t=!1){const{showLoading:r}=this,n=this.nodeData,o=(0,i.findComponentUpward)(this,"Tree");let a=new Promise(e=>e(!0));if(n.disabled)return a;if(r)return a;if(n[this.childrenKey]&&n[this.childrenKey].length&&!t)o.$emit("load-data",o.readStateTree());else if(o&&o.loadData)return this.$set(this.nodeData,"loading",!0),a=new Promise(e=>{o.loadDataRun(n,t=>{this.loadDataTimes+=1,this.updateNodeStatus(t,o),e(t)})}),a.then(t=>(t&&t.length&&(n.expand="boolean"==typeof e&&e,this.nodeData={...n},this.dispatch("Tree","on-toggle-expand",this.nodeData)),this.nodeData));return n.expand="boolean"==typeof e&&e,this.dispatch("Tree","on-toggle-expand",n),this.nodeData={...n},new Promise(e=>{this.$nextTick(()=>{e(n)})})},handerRenameChange(){this.$emit("rename-change",{...this.nodeData})},handleRenameInput(){this.$emit("rename-input",{...this.nodeData})},handleRenameFocus(e){if(e&&e.target){const{nodeData:t}=this,r=e.target;if("string"!=typeof t.title)return;r.setSelectionRange(0,t.title.length)}this.$emit("rename-focus",{...this.nodeData})},hanleRenameBlur(){this.nodeData.rename=!1,this.nodeData={...this.nodeData},this.$emit("rename-blur",{...this.nodeData})},handleClickNode(){if(!this.showLoading)return this.TreeInstance.expandNode&&this.showArrow?this.handleExpand(!0):void(this.TreeInstance.selectNode&&this.handleSelect())},handleSelect(){if(!this.data.disabled){if(this.TreeInstance.showCheckbox&&this.TreeInstance.checkDirectly)return this.handleCheck();this.nodeData.selected=!this.nodeData.selected,this.nodeData={...this.nodeData},this.dispatch("Tree","selected",this.nodeData.nodeKey)}},handleCheck(){this.nodeData.disabled||this.dispatch("Tree","check",{checked:!this.nodeData.checked,nodeKey:this.nodeData.nodeKey})},handleContextmenu(e,t){t.preventDefault(),this.dispatch("Tree","node-contextmenu",{data:e,event:t})},handlePreventSelect(e,t){e.contextmenu&&t.preventDefault()}}}},57276:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(32458)),o=n(r(902)),a=n(r(57735)),s=n(r(6115)),l=n(r(98768));t.A={name:"Tree",mixins:[a.default,s.default],components:{TreeNode:l.default,Dropdown:i.default,DropdownMenu:o.default},provide(){return{TreeInstance:this}},props:{lineCamp:Boolean,nowrap:Boolean,data:{type:Array,default:()=>[]},setHiddenArrowKey:{type:String,default:""},setNodesKey:{type:String,default:()=>""},multiple:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},checkDirectly:{type:Boolean,default:!1},emptyText:{type:String},childrenKey:{type:String,default:"children"},loadData:{type:Function},render:{type:Function},selectNode:{type:Boolean,default:!0},expandNode:{type:Boolean,default:!1},checkboxRight:{type:Boolean,default:!1}},data(){return{checkboxChecked:{},checkboxIndeterminate:{},contextMenuStyles:{top:0,left:0},contextMenuVisible:!1,flatState:[],isForceUpdate:!0,insertId:null,keyCounter:0,nodes:{},prefixCls:"ivu-tree",selected:{},stateTree:JSON.parse(JSON.stringify(this.data))}},watch:{data(){this.init()}},computed:{localeEmptyText(){return void 0===this.emptyText?this.t("i.tree.emptyText"):this.emptyText},isLazyLoad(){return"function"==typeof this.loadData},appendLazyLoad(){return"function"==typeof this.loadData?{loading:!1}:{}}},created(){this.flatState=this.compileFlatState(),this.$on("build-node-complete",({node:e,data:t})=>{const{setNodesKey:r}=this;this.$emit("node-mounted",this.nodes),this.nodes[t[r]]=e,this.nodes[t.nodeKey]=e})},mounted(){this.$on("check",this.handleCheck),this.$on("contextmenu",this.handleContextmenu),this.$on("on-click-expand",e=>{const{flatState:t}=this,{nodeNoRender:r}=t[e.nodeKey];r&&(r.expand=e.expand),this.$emit("click-expand",e)}),this.$on("on-toggle-expand",e=>{const{flatState:t}=this,{nodeNoRender:r}=t[e.nodeKey];r.expand=e.expand,this.$emit("toggle-expand",r)}),this.$on("selected",this.handleSelect)},methods:{init(){this.isForceUpdate=!1;const e=setTimeout(()=>{this.stateTree=JSON.parse(JSON.stringify(this.data)),this.flatState=this.compileFlatState(),this.isForceUpdate=!0,clearTimeout(e),this.$nextTick(()=>{this.$emit("init-complete")})},1)},setSelected(e){this.handleSelect(e,{forceStatus:!0,isHappenEvent:!1})},setNodeOpacity(e,t=1){const{nodes:r}=this;if(!r[e])return console.warn("Cannot find node or node data.");const n=r[e];n.opacity=t,n.forceUpateTimes+=1},rename(e,t){const{nodes:r,flatState:n}=this,i=r[e],o=n[e];i&&o&&(i.nodeData.rename="boolean"==typeof t?t:!i.nodeData.rename,o.node&&(o.node.rename="boolean"==typeof t?t:!o.node.rename),o.nodeNoRender&&(o.nodeNoRender.rename="boolean"==typeof t?t:o.nodeNoRender.rename))},removeNode(e){const{flatState:t,nodes:r,stateTree:n}=this,i=t[e];if(!i)return;const o=t[i.parent];if(o){const t=r[o.nodeKey];if(!t)return;t.nodeData&&(t.nodeData.children=t.nodeData.children.filter(t=>t.nodeKey!==e))}else this.stateTree=n.filter(t=>t.nodeKey!==e);this.$nextTick(()=>{delete t[e],delete r[e]})},insertBefore(e,t){const{nodes:r,flatState:n}=this,i=r[e],o=n[e],a=o?n[o.parent]:null;return i?new Promise(r=>{clearTimeout(this.insertId),this.insertId=setTimeout(()=>{clearTimeout(this.insertId);const o={nodeKey:this.keyCounter,expand:!1,selected:!1,...this.appendLazyLoad,...t};n[o.nodeKey]={node:o,nodeNoRender:{...o},nodeKey:o.nodeKey,parent:e};const s=i.appendChild(o);a&&a.node&&(a.nodeNoRender.children=s),this.keyCounter+=1,this.$nextTick(()=>{const{nodes:e}=this;i.expand(!0).then(()=>{r({node:e[o.nodeKey]||null,desc:o})})})},50)}):null},readStateTree(e=null){return e||(e=this.stateTree),e.map(e=>{const t=this.flatState[e.nodeKey].nodeNoRender;return t.children&&t.children.length&&(t.children=this.readStateTree(t.children)),t})},registFlatState(e,t){const{keyCounter:r,flatState:n}=this;return this.keyCounter+=1,t.nodeKey=r,void 0===t.checked&&(t.checked=!1),void 0===t.selected&&(t.selected=!1),this.isLazyLoad&&void 0===t.loading&&(t.loading=!1),n[t.nodeKey]={node:t,nodeKey:r,nodeNoRender:{...t},parent:e},!0},loadDataRun(e,t=()=>{}){return this.loadData({...e},r=>{const{flatState:n}=this,i=Array.isArray(r)?r:[],o=n[e.nodeKey],a=i.map(t=>(this.registFlatState(e.nodeKey,t),t));o.nodeNoRender.children=a,this.checkStrictly||a.forEach(e=>{const t=n[e.nodeKey],r=t.parent?n[t.parent]:t;if(r&&r.nodeNoRender&&void 0===e.checked)return e.checked=r.nodeNoRender.checked,!1;this.updateTreeUp(e.nodeKey)}),t(a)})},compileFlatState(){const e=[];let{childrenKey:t}=this;this.keyCounter=0;const r={},n=(i,o)=>{i.nodeKey=this.keyCounter,this.isLazyLoad&&void 0===i.loading&&(i.loading=!1),this.keyCounter+=1,"boolean"==typeof i.selected&&(this.multiple||(this.selected={}),r[i.nodeKey]=i.selected),e[i.nodeKey]={node:i,nodeNoRender:{...i},nodeKey:i.nodeKey},i.selected&&(r[i.nodeKey]=i.selected),void 0!==o&&(e[i.nodeKey].parent=o.nodeKey,e[o.nodeKey][t].push(i.nodeKey)),i[t]&&(e[i.nodeKey][t]=[],i[t].forEach(e=>n(e,i)))};return this.stateTree.forEach(e=>{n(e)}),this.selected=r,e},getSelectedNodes(){const{selected:e}=this;return Object.entries(e).map(([e])=>this.flatState[e]?this.flatState[e].nodeNoRender:null)},getCheckedNodes(){return this.flatState.filter(e=>e.nodeNoRender.checked).map(e=>e.nodeNoRender)},getCheckedAndIndeterminateNodes(){return this.flatState.filter(e=>e.nodeNoRender.checked||e.nodeNoRender.indeterminate).map(e=>e.nodeNoRender)},updateTreeUp(e){const{nodes:t}=this,r=this.flatState[e].parent;if(void 0===r||this.checkStrictly)return;const n=this.flatState[r],i=n.nodeNoRender;if(i[this.childrenKey]){const e=t[n.nodeKey];let r=i[this.childrenKey].map(({nodeKey:e})=>{const{nodeNoRender:t}=this.flatState[e];return t.checked}),o=i[this.childrenKey].map(({nodeKey:e})=>{const{nodeNoRender:t}=this.flatState[e];return t.indeterminate});const a=r.filter(e=>e),s=o.filter(e=>e);r.length>0&&a.length===r.length&&0===s.length?(delete this.checkboxIndeterminate[i.nodeKey],e.nodeData.checked=!0,e.nodeData.indeterminate=!1,this.$set(i,"checked",!0),this.$set(i,"indeterminate",!1)):0===a.length&&0===s.length?(this.checkboxIndeterminate[i.nodeKey]=!1,this.$set(i,"checked",!1),this.$set(i,"indeterminate",!1),e.nodeData.checked=!1,e.nodeData.indeterminate=!1):(r.includes(!0)||o.includes(!0))&&(this.checkboxIndeterminate[i.nodeKey]=!0,e.nodeData.indeterminate=!0,this.$set(i,"indeterminate",!0))}this.updateTreeUp(r)},updateTreeDown(e,t={}){const{flatState:r,nodes:n}=this;if(this.checkStrictly)return;const{nodeNoRender:i}=r[e.nodeKey],o=n[e.nodeKey];for(let a in t)this.$set(i,a,t[a]),"checked"===a&&(this.checkboxChecked[i.nodeKey]=t[a]),"indeterminate"===a&&(this.checkboxIndeterminate[i.nodeKey]=t[a]),o.nodeData[a]=t[a];i[this.childrenKey]&&i[this.childrenKey].forEach(e=>{this.updateTreeDown(e,t)})},handleSelect(e,t={}){const{nodes:r,flatState:n,setNodesKey:i}=this,{forceStatus:o,isHappenEvent:a=!0}=t,s="boolean"==typeof o?o:!this.selected[e];if(!r[e]||!n[e])return console.warn("Cannot find node or node data.");const l=r[e],{node:c,nodeNoRender:u}=this.flatState[e];this.multiple?(delete this.selected[e],c[i]&&delete this.selected[c[i]]):(Object.entries(this.selected).forEach(([e])=>{this.flatState[e]&&this.$set(this.flatState[e].nodeNoRender,"selected",!1),r[e]&&(r[e].nodeData.selected=!1)}),this.selected={}),this.selected[e]=s,c[i]&&(this.selected[c[i]]=s),this.selected={...this.selected},u.selected=s,l.nodeData.selected=s,l.forceUpateTimes+=1,a&&this.$emit("select-change",this.getSelectedNodes(),u)},handleCheck({checked:e,nodeKey:t}){const r=this.flatState[t];if(!r)return;const n=r.nodeNoRender;this.checkboxChecked[r.nodeKey]=e,delete this.checkboxIndeterminate[r.nodeKey],this.$set(n,"checked",e),this.$set(n,"indeterminate",!1),this.updateTreeDown(n,{checked:e,indeterminate:!1}),this.updateTreeUp(t),this.$emit("check-change",this.getCheckedNodes(),n)},handleContextmenu({data:e,event:t}){this.contextMenuVisible&&this.handleClickContextMenuOutside(),this.$nextTick(()=>{const r=this.$refs.treeWrap.getBoundingClientRect(),n={left:t.clientX-r.left+"px",top:t.clientY-r.top+"px"};this.contextMenuStyles=n,this.contextMenuVisible=!0,this.$emit("contextmenu",e,t,n)})},handleClickContextMenuOutside(){this.contextMenuVisible=!1}}}},43843:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(73860)),o=n(r(35387));const a="ivu-upload";t.A={name:"UploadList",components:{Icon:i.default,iProgress:o.default},props:{files:{type:Array,default:()=>[]}},data:()=>({chooseFile:null,prefixCls:a}),methods:{fileCls(e){return[`${a}-list-file`,{[`${a}-list-file-choosed`]:this.chooseFile===e.uid,[`${a}-list-file-finish`]:"finished"===e.status}]},handleClick(e){this.chooseFile=e.uid,this.$emit("file-click",e)},handlePreview(e){this.$emit("file-preview",e)},handleRemove(e){this.$emit("file-remove",e)},format(e){const t=e.name.split(".").pop().toLocaleLowerCase()||"";let r="ios-document-outline";return["gif","jpg","jpeg","png","bmp","webp"].indexOf(t)>-1&&(r="ios-image"),["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"].indexOf(t)>-1&&(r="ios-film"),["mp3","wav","wma","ogg","aac","flac"].indexOf(t)>-1&&(r="ios-musical-notes"),["doc","txt","docx","pages","epub","pdf"].indexOf(t)>-1&&(r="md-document"),["numbers","csv","xls","xlsx"].indexOf(t)>-1&&(r="ios-stats"),["keynote","ppt","pptx"].indexOf(t)>-1&&(r="ios-videocam"),r},parsePercentage:e=>parseInt(e,10)}}},58214:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var i=n(r(77620)),o=n(r(92879)),a=r(55741),s=n(r(57735)),l=n(r(28891));const c="ivu-upload";t.A={name:"Upload",mixins:[s.default,l.default],components:{UploadList:i.default},props:{action:{type:String,required:!0},headers:{type:Object,default:()=>({})},multiple:{type:Boolean,default:!1},data:{type:[Function,Object]},name:{type:String,default:"file"},withCredentials:{type:Boolean,default:!1},showUploadList:{type:Boolean,default:!0},type:{type:String,validator:e=>(0,a.oneOf)(e,["select","drag"]),default:"select"},format:{type:Array,default:()=>[]},accept:{type:String},maxSize:{type:Number},beforeUpload:Function,onProgress:{type:Function,default:()=>({})},onSuccess:{type:Function,default:()=>({})},onError:{type:Function,default:()=>({})},onRemove:{type:Function,default:()=>({})},onPreview:{type:Function,default:()=>({})},onExceededSize:{type:Function,default:()=>({})},onFormatError:{type:Function,default:()=>({})},onDropFiles:{type:Function,default:e=>e},defaultFileList:{type:Array,default:()=>[]},paste:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},webkitdirectory:{type:Boolean,default:!1},rightAway:{type:Boolean,default:!0},parrallelLimit:{type:Number,default:-1}},data:()=>({dragOver:!1,fileList:[],originFiles:[],prefixCls:c,tempIndex:1}),computed:{uploadFinished(){const{fileList:e}=this;return e.filter(e=>"finished"===e.status)},classes(){return[`${c}`,{[`${c}-select`]:"select"===this.type,[`${c}-drag`]:"drag"===this.type,[`${c}-dragOver`]:"drag"===this.type&&this.dragOver}]}},methods:{handleClick(){this.itemDisabled||this.$refs.input.click()},handleChange(e){const{originFiles:t}=this,r=e.target.files,n=Array.prototype.slice.call(t),i=Array.prototype.slice.call(r),o=n.concat(i);r&&(this.$emit("callbackUploadFile",r),this.originFiles=o,this.uploadFiles(r),this.$refs.input.value=null)},onDrop(e){this.dragOver=!1;const{originFiles:t}=this,r=e.dataTransfer.files,n=e.dataTransfer.items,i=Array.prototype.slice.call(r);if(this.itemDisabled)return;Array.prototype.slice.call(n).forEach((e,t)=>{const r=i[t];r.entry=e.webkitGetAsEntry(),r.item=e});const o=Array.prototype.slice.call(t).concat(i);this.originFiles=this.onDropFiles(o),this.uploadFiles(this.originFiles)},handlePaste(e){this.itemDisabled||this.paste&&this.uploadFiles(e.clipboardData.files)},upload(){const{originFiles:e}=this;this.uploadFiles(e,!0),this.originFiles=[]},async doExecuteTask(e){const t=[];return e.forEach(e=>{t.push(this.doUpload(e,!0))}),await Promise.allSettled(t)},async uploadfileWithParrallelLimit(e){const t=e;let r=[];const{parrallelLimit:n}=this;let i=0+n;for(;t.length;)r=t.splice(0,i),await this.doExecuteTask(r)},uploadFilesWithParrelLimit(e){let t=Array.prototype.slice.call(e);this.multiple||(t=t.slice(0,1)),0!==t.length&&this.parrallelLimit>-1&&this.uploadfileWithParrallelLimit(t)},uploadFiles(e,t=null){let r=Array.prototype.slice.call(e);this.multiple||(r=r.slice(0,1)),0!==r.length&&r.forEach(e=>{t?this.getFile(e)&&this.doUpload(e,t):this.doUpload(e,t)})},async doUpload(e,t=null){if(!this.rightAway&&null===t)return void this.createFileList(e);if(!this.beforeUpload)return await this.post(e);const r=this.beforeUpload(e);r&&r.then?r.then(async t=>{"[object File]"===Object.prototype.toString.call(t)?await this.post(t):await this.post(e)},()=>{}):!1!==r&&await this.post(e)},remove(e){this.handleRemove(e)},retry(e){if(!e||!e.uid)return null;this.doUpload(e,!0)},post(e){return new Promise((t,r)=>{if(this.format.length){const t=e.name.split(".").pop().toLocaleLowerCase();if(!this.format.some(e=>e.toLocaleLowerCase()===t))return this.onFormatError(e,this.fileList),!1}if(this.maxSize&&e.size>1024*this.maxSize)return this.onExceededSize(e,this.fileList),!1;this.createFileList(e,"uploading"),(new FormData).append(this.name,e),(0,o.default)({headers:this.headers,withCredentials:this.withCredentials,file:e,data:"function"==typeof this.data?this.data(e):this.data,filename:this.name,action:this.action,onProgress:t=>{this.handleProgress(t,e)},onSuccess:r=>(this.handleSuccess(r,e),this.originFiles=this.originFiles.filter(t=>t.uid!=e.uid),t(e)),onError:(t,n)=>(this.handleError(t,n,e),r())})})},createFileList(e,t="wait"){if(!e.uid){e.uid=Date.now()+this.tempIndex++;const r={status:t,name:e.name,size:e.size,percentage:0,uid:e.uid,showProgress:!0,file:e};return this.fileList.push(r),e}const r=this.getFile(e);r.status=t,r.name=e.name,r.size=e.size,r.percentage=0,r.showProgress=!0},getFile(e){let t;return this.fileList.every(r=>(t=e.uid===r.uid?r:null,!t)),t},handleProgress(e,t){const r=this.getFile(t);this.onProgress(e,r,this.fileList),r.percentage=e.percent||0,r.uploadRate=e.uploadRate,r.loaded=e.loaded,r.total=e.total},handleSuccess(e,t){const r=this.getFile(t);r&&(r.status="finished",r.response=e,this.onSuccess(e,r,this.fileList),this.dispatch("FormItem","form-change",r),setTimeout(()=>{r.showProgress=!1},1e3))},handleError(e,t,r){this.getFile(r).status="fail",this.onError(e,t,r)},handleFileClick(e,t){this.$emit("file-click",e,t)},handleRemove(e){const t=this.fileList;t.splice(t.indexOf(e),1),this.onRemove(e,t)},handlePreview(e){"finished"===e.status&&this.onPreview(e)},clearFiles(){this.fileList=[]},submit(){const{originFiles:e}=this;e.length>0&&(this.parrallelLimit>-1?this.uploadFilesWithParrelLimit(e):this.uploadFiles(e,!0))}},watch:{defaultFileList:{immediate:!0,handler(e){this.fileList=e.map(e=>(e.status="finished",e.percentage=100,e.uid=Date.now()+this.tempIndex++,e))}},fileList:{immediate:!0,handler(e){this.$emit("change-files",e)}}}}},29716:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"BJ",{value:!0}),t.WX=t.hk=t.ql=t.zd=t.Ay=t.cY=void 0;var i=n(r(50154));const o=(e,t)=>e>720&&t>480?10:5;t.ql=o,t.zd=(e,t)=>Math.floor(e/t);const a=e=>Math.round(1.5*e);t.WX=a;const s=(e,t,r)=>{const n=e/t;return Math.round(r*n)};t.hk=s;const l=(e,...t)=>{e&&console.debug(...t)};t.cY=l,t.Ay={props:{items:{type:Array,required:!0},columnHeight:{type:Number,default:null},columnSize:{type:Number,default:128},updateFunction:{type:Function,default:()=>!0},getGridGap:{type:Function,default:o},getColumnHeight:{type:Function,default:null},getColumnCount:{type:Function,default:null},getWindowMargin:{type:Function,default:a},getItemRatioHeight:{type:Function,default:s},scrollElement:{type:[HTMLElement,Function,null],default:null},updateTriggerMargin:{type:Number,default:500},loader:{type:i.default.Component,default:null},debug:{type:Boolean,default:!1}},watch:{items:{handler(e){this.configData=this.computeConfigData(this.containerData,e)},deep:!0},layoutData(){this.refreshRenderData()},containerData(){this.refreshRenderData()},configData(){this.refreshRenderData()},columnSize(){this.configData=this.computeConfigData(this.containerData,this.items)},scrollElement(e,t){const{$el:r}=this,n=r&&r.parentNode;"function"==typeof e&&(e=e()),"function"==typeof t&&(t=t()),n&&n.removeEventListener("scroll",this.scroll),t&&t.removeEventListener("scroll",this.scroll),e&&e.addEventListener("scroll",this.scroll)}},data:()=>({bottomReached:!1,bounceId:null,resizeId:null,ref:null,refreshRenderDataId:null,renderData:{},updateLock:!1,configData:{columnCount:1,entries:[],gridGap:0,windowMargin:0},containerData:{elementSize:{height:0,width:0},elementWindowOffset:0,windowScroll:{x:0,y:0},windowSize:{height:0,width:0}}}),computed:{gridItemStyles(){const{renderData:e}=this;return t=>({gridColumnEnd:t.columnNumber+t.columnSpan,gridColumnStart:t.columnNumber,gridRowStart:this.getGridRowStart(t,e),height:`${t.height}px`})},virtualGridStyles(){const{renderData:e,layoutData:t}=this;let r="0px";return null!==e&&null!==e.firstRenderedRowOffset&&(r=e.firstRenderedRowOffset+"px"),{boxSizing:"border-box",height:`${t.totalHeight}px`,paddingTop:r,transform:"translateZ(0)"}},viewStyles(){const{configData:e}=this;return{alignItems:"center",display:"-ms-grid",display:"grid",gap:`${e.gridGap}px`,gridTemplateColumns:`repeat(${e.columnCount}, 1fr)`}},myScrollElement(){let{scrollElement:e}=this;return"function"==typeof e&&(e=e()),e||this.$el&&this.$el.parentNode},loadingBatch(){return this.loader&&this.updateLock},layoutData(){return this.computeLayoutData(this.configData)}},mounted(){const{myScrollElement:e}=this;this.ref=this.$refs.virtualGrid,this.initiliazeGrid(),window.addEventListener("resize",this.resize),e.addEventListener("scroll",this.scroll)},beforeDestroy(){const{myScrollElement:e}=this;window.removeEventListener("resize",this.resize),e.removeEventListener("scroll",this.scroll)},methods:{resize(){clearTimeout(this.resizeId),this.resizeId=setTimeout(()=>{this.configData=this.computeConfigData(this.containerData,this.items),this.loadMoreData(),clearTimeout(this.resizeId)},300)},scroll(){clearTimeout(this.bounceId),this.bounceId=setTimeout(()=>{this.loadMoreData(),clearTimeout(this.bounceId)},300)},initiliazeGrid(){this.$nextTick(()=>(this.computeContainerData(),this.configData=this.computeConfigData(this.containerData,this.items),new Promise(()=>{this.loadMoreData(!0)})))},refreshRenderData(){clearTimeout(this.refreshRenderDataId),this.refreshRenderDataId=setTimeout(()=>{this.computeRenderData(this.configData,this.containerData,this.layoutData),clearTimeout(this.refreshRenderDataId)},600)},loadMoreData(){this.loadMoreDataAsync().catch(e=>{e&&console.error("Fail to load next data batch",e)})},loadMoreDataAsync(){return new Promise(()=>{this.computeContainerData();const e=this.containerData.windowScroll.y+this.containerData.windowSize.height,t=Math.max(0,this.containerData.elementWindowOffset+this.containerData.elementSize.height-this.updateTriggerMargin);if(this.refreshRenderData(),!this.bottomReached&&e>=t&&!this.updateLock)return this.updateLock=!0,l(this.debug,"Loading next batch"),this.updateFunction().then(e=>{e&&(l(this.debug,"Bottom reached"),this.bottomReached=!0),this.updateLock=!1}).catch(()=>{this.updateLock=!1})})},computeContainerData(){if(null===this.ref)return;const e=this.getWindowSize(),t=this.getWindowScroll(),r=this.getElementOffset(this.ref),n=this.getElementSize(this.ref);this.containerData.windowSize=e,this.containerData.windowScroll=t,this.containerData.elementWindowOffset=r,this.containerData.elementSize=n},computeConfigData(e,t){if(null===e||null===t)return{windowMargin:0,gridGap:0,columnCount:1,entries:[]};const r=e.elementSize?e.elementSize.width:0,n=this.getWindowMargin(e.windowSize.height),i=this.getGridGap(r,e.windowSize.height),o=this.getColumnCount?this.getColumnCount(r,this.columnSize):Math.floor(r/this.columnSize),a=this.getColumnWidth(o,i,r),s=t.map(e=>{if(!e)return e;if(e.columnSpan||(e.columnSpan=1),!e.width)return e;const t=a*e.columnSpan+i*(e.columnSpan-1);return{...e,height:this.getItemRatioHeight(e.height,e.width,t),width:t}});return{windowMargin:n,gridGap:i,columnCount:o,entries:s}},computeLayoutData(e){if(null===e)return{cells:[],totalHeight:0};const{columnHeight:t,columnSize:r}=this;let n=1,i=0,o=0,a=0;return{cells:e.entries.map((s,l)=>{const{columnCount:c,gridGap:u}=e;let d=s.columnSpan,h=s.height;"function"==typeof this.getColumnHeight?h=this.getColumnHeight(r):t?h=t:r&&(h=r),d<1&&(d=c);const p=(l+a)%c;s.newRow&&0!==p&&(a+=c-p);const f=l+a,m=f%c+1,g=Math.floor(f/c)+1;if(m+d>c+1){const e=m+d-c-1;h*=1-e/d,d-=e}d>1&&(a+=d-1),g!==n&&(n=g,i+=o+u,o=0);const y=i,v=Math.round(h);return o=Math.max(o,v),{...s,columnNumber:m,rowNumber:g,offset:y,height:v,columnSpan:d}}),totalHeight:i+o}},computeRenderData(e,t,r){if(null===r||null===e)return{cellsToRender:[],firstRenderedRowNumber:0,firstRenderedRowOffset:0};const n=[];let i=null,o=null;if(null!==t.elementWindowOffset){const a=t.elementWindowOffset;for(const s of r.cells){const r=a+s.offset,l=r+s.height,c=t.windowScroll.y,u=c+t.windowSize.height,d=c-e.windowMargin;r>u+e.windowMargin||le.width===t.width&&e.height===t.height,getWindowSize:()=>({width:window.innerWidth,height:window.innerHeight}),getElementSize(e){const t=e.getBoundingClientRect();return{width:t.width,height:t.height}},isSameElementScroll:(e,t)=>e.x===t.x&&e.y===t.y,getWindowScroll(){const{myScrollElement:e}=this;return{x:e.scrollLeft,y:e.scrollTop}},getElementOffset(e){const{myScrollElement:t}=this;return t.scrollTop+e.getBoundingClientRect().top}}}},59338:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"BJ",{value:!0}),t.WX=t.hk=t.ql=t.zd=t.Ay=t.cY=void 0;var i=n(r(50154));const o=(e,t)=>e>720&&t>480?10:5;t.ql=o,t.zd=(e,t)=>Math.floor(e/t);const a=e=>Math.round(1.5*e);t.WX=a;const s=(e,t,r)=>{const n=e/t;return Math.round(r*n)};t.hk=s;const l=(e,...t)=>{e&&console.debug(...t)};t.cY=l,t.Ay={props:{items:{type:Array,required:!0},columnHeight:{type:Number,default:null},columnSize:{type:Number,default:128},updateFunction:{type:Function,default:()=>!0},getGridGap:{type:Function,default:o},getColumnHeight:{type:Function,default:null},getColumnCount:{type:Function,default:null},getWindowMargin:{type:Function,default:a},getItemRatioHeight:{type:Function,default:s},scrollElement:{type:[HTMLElement,Function,null],default:null},updateTriggerMargin:{type:Number,default:500},loader:{type:i.default.Component,default:null},debug:{type:Boolean,default:!1}},watch:{items:{handler(e){this.configData=this.computeConfigData(this.containerData,e)},deep:!0},layoutData(){this.refreshRenderData()},containerData(){this.refreshRenderData()},configData(){this.refreshRenderData()},columnSize(){this.configData=this.computeConfigData(this.containerData,this.items)},scrollElement(e,t){const{$el:r}=this,n=r&&r.parentNode;"function"==typeof e&&(e=e()),"function"==typeof t&&(t=t()),n&&n.removeEventListener("scroll",this.scroll),t&&t.removeEventListener("scroll",this.scroll),e&&e.addEventListener("scroll",this.scroll)}},data:()=>({bottomReached:!1,bounceId:null,resizeId:null,ref:null,refreshRenderDataId:null,renderData:{},updateLock:!1,configData:{columnCount:1,entries:[],gridGap:0,windowMargin:0},containerData:{elementSize:{height:0,width:0},elementWindowOffset:0,windowScroll:{x:0,y:0},windowSize:{height:0,width:0}}}),computed:{gridItemStyles(){const{renderData:e}=this;return t=>({gridColumnEnd:t.columnNumber+t.columnSpan,gridColumnStart:t.columnNumber,gridRowStart:this.getGridRowStart(t,e),height:`${t.height}px`})},virtualGridStyles(){const{renderData:e,layoutData:t}=this;let r="0px";return null!==e&&null!==e.firstRenderedRowOffset&&(r=e.firstRenderedRowOffset+"px"),{boxSizing:"border-box",height:`${t.totalHeight}px`,paddingTop:r,transform:"translateZ(0)"}},viewStyles(){const{configData:e}=this;return{alignItems:"center",display:"-ms-grid",display:"grid",gap:`${e.gridGap}px`,gridTemplateColumns:`repeat(${e.columnCount}, 1fr)`}},myScrollElement(){let{scrollElement:e}=this;return"function"==typeof e&&(e=e()),e||this.$el&&this.$el.parentNode},loadingBatch(){return this.loader&&this.updateLock},layoutData(){return this.computeLayoutData(this.configData)}},mounted(){const{myScrollElement:e}=this;this.ref=this.$refs.virtualGrid,this.initiliazeGrid(),window.addEventListener("resize",this.resize),e.addEventListener("scroll",this.scroll)},beforeDestroy(){const{myScrollElement:e}=this;window.removeEventListener("resize",this.resize),e.removeEventListener("scroll",this.scroll)},methods:{resize(){clearTimeout(this.resizeId),this.resizeId=setTimeout(()=>{this.configData=this.computeConfigData(this.containerData,this.items),this.loadMoreData(),clearTimeout(this.resizeId)},300)},scroll(){clearTimeout(this.bounceId),this.bounceId=setTimeout(()=>{this.loadMoreData(),clearTimeout(this.bounceId)},300)},initiliazeGrid(){this.$nextTick(()=>(this.computeContainerData(),this.configData=this.computeConfigData(this.containerData,this.items),new Promise(()=>{this.loadMoreData(!0)})))},refreshRenderData(){clearTimeout(this.refreshRenderDataId),this.refreshRenderDataId=setTimeout(()=>{this.computeRenderData(this.configData,this.containerData,this.layoutData),clearTimeout(this.refreshRenderDataId)},600)},loadMoreData(){this.loadMoreDataAsync().catch(e=>{})},loadMoreDataAsync(){return new Promise(()=>{this.computeContainerData();const e=this.containerData.windowScroll.y+this.containerData.windowSize.height,t=Math.max(0,this.containerData.elementWindowOffset+this.containerData.elementSize.height-this.updateTriggerMargin);if(this.refreshRenderData(),!this.bottomReached&&e>=t&&!this.updateLock)return this.updateLock=!0,l(this.debug,"Loading next batch"),this.updateFunction().then(e=>{e&&(l(this.debug,"Bottom reached"),this.bottomReached=!0),this.updateLock=!1}).catch(()=>{this.updateLock=!1})})},computeContainerData(){if(null===this.ref)return;const e=this.getWindowSize(),t=this.getWindowScroll(),r=this.getElementOffset(this.ref),n=this.getElementSize(this.ref);this.containerData.windowSize=e,this.containerData.windowScroll=t,this.containerData.elementWindowOffset=r,this.containerData.elementSize=n},computeConfigData(e,t){if(null===e||null===t)return{windowMargin:0,gridGap:0,columnCount:1,entries:[]};const r=e.elementSize?e.elementSize.width:0,n=this.getWindowMargin(e.windowSize.height),i=this.getGridGap(r,e.windowSize.height),o=this.getColumnCount?this.getColumnCount(r,this.columnSize):Math.floor(r/this.columnSize),a=this.getColumnWidth(o,i,r),s=t.map(e=>{if(!e)return e;if(e.columnSpan||(e.columnSpan=1),!e.width)return e;const t=a*e.columnSpan+i*(e.columnSpan-1);return{...e,height:this.getItemRatioHeight(e.height,e.width,t),width:t}});return{windowMargin:n,gridGap:i,columnCount:o,entries:s}},computeLayoutData(e){if(null===e)return{cells:[],totalHeight:0};const{columnHeight:t,columnSize:r}=this;let n=1,i=0,o=0,a=0;return{cells:e.entries.map((s,l)=>{const{columnCount:c,gridGap:u}=e;let d=s.columnSpan,h=s.height;"function"==typeof this.getColumnHeight?h=this.getColumnHeight(r):t?h=t:r&&(h=r),d<1&&(d=c);const p=(l+a)%c;s.newRow&&0!==p&&(a+=c-p);const f=l+a,m=f%c+1,g=Math.floor(f/c)+1;if(m+d>c+1){const e=m+d-c-1;h*=1-e/d,d-=e}d>1&&(a+=d-1),g!==n&&(n=g,i+=o+u,o=0);const y=i,v=Math.round(h);return o=Math.max(o,v),{...s,columnNumber:m,rowNumber:g,offset:y,height:v,columnSpan:d}}),totalHeight:i+o}},computeRenderData(e,t,r){if(null===r||null===e)return{cellsToRender:[],firstRenderedRowNumber:0,firstRenderedRowOffset:0};const n=[];let i=null,o=null;if(null!==t.elementWindowOffset){const a=t.elementWindowOffset;for(const s of r.cells){const r=a+s.offset,l=r+s.height,c=t.windowScroll.y,u=c+t.windowSize.height,d=c-e.windowMargin;r>u+e.windowMargin||le.width===t.width&&e.height===t.height,getWindowSize:()=>({width:window.innerWidth,height:window.innerHeight}),getElementSize(e){const t=e.getBoundingClientRect();return{width:t.width,height:t.height}},isSameElementScroll:(e,t)=>e.x===t.x&&e.y===t.y,getWindowScroll(){const{myScrollElement:e}=this;return{x:e.scrollLeft,y:e.scrollTop}},getElementOffset(e){const{myScrollElement:t}=this;return t.scrollTop+e.getBoundingClientRect().top}}}},33052:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0,r(79309);var i=n(r(4592)),o=n(r(15601)),a=n(r(80501)),s=n(r(3793)),l=r(45842),c=r(6966),u=n(r(41552)),d=n(r(92723)),h=n(r(6115));const p=`${l.COMPONENT_CLASS_NAME_PREFIX}virtual-table`;t.A={mixins:[h.default],name:"UdVirtualTable",components:{Checkbox:o.default,VirtualList:d.default,Dropdown:a.default,DropdownItem:a.default.Item,DropdownMenu:a.default.Menu,Icon:s.default},props:{alignLeft:Boolean,autoFullHeight:Boolean,colResize:Boolean,defaultTreeExpandAll:Boolean,headerAutoWidth:Boolean,supportXScroll:Boolean,tree:Boolean,defaultSort:{type:Object,default:()=>({col:"",direction:""})},data:{type:Array,default:()=>[]},setTopColumns:{type:Array,default:()=>[]},setColumns:{type:Array,default:()=>[]},height:{type:Number,default:300},multipleSelectMode:{type:Boolean,default:!1},selectedKey:{type:String,default:"rowId"},selectable:{type:Boolean,default:!1},defaultSelect:{type:Array,default:()=>[]},defaultSelectByIndex:{type:Array,default:()=>[]},rowHeight:{type:Number,default:42},refreshConfig:{type:Boolean,default:!1},minWidth:{type:Number,default:1200},bordered:{type:Boolean,default:!1},clickFieldNameSort:{type:Boolean,default:!1},enableExport:{type:Boolean,default:!1},enableMultiHeader:{type:Boolean,default:!1},multiHeader:{type:Object,default:()=>({})},rowHoverHighlight:{type:Boolean,default:!0},language:{type:String,default:"cn"},debug:{type:Boolean,default:!0},pageSize:{type:Number,default:100},isFetchUpdate:{type:Boolean,default:!1},pageitation:{type:Object,default:()=>({page:1,limit:100})},choosedList:{type:Array,default:()=>[]},disabledField:{type:Object,default:()=>({value:"",field:!1})},absoluteTableHeight:{type:Boolean,default:()=>!0},selectedConditionkey:{type:String,default:()=>"path"}},data(){const{height:e,defaultSort:t}=this;return{boxHeight:e,buildTimes:0,colWidth:[],endIndex:100,happenResize:!1,isResizing:!1,languageOptions:u.default,lastColumns:[],mainSwitch:{},mainWidth:600,multiConfigTemp:[],onceRunConfig:[],originData:null,prefixCls:p,relationalMapping:{},resizeId:null,resizeIndex:-1,resizeObs:null,resizeTarget:null,rowChoosed:{},rowExpandHistory:{},showSummary:!1,sortParam:{...t},startIndex:0,startResizeWidth:0,startResizeX:0,summaryData:[],switchHistoryTotal:null,tableColumns:[],tableData:[],tableHiddenData:{},tableTopColumns:[],transitData:null,treeChildGroup:{},treeData:null,treeLinkGroup:{},treeProcessData:[],waitRender:!0,worker:null,containerStyle:{minWidth:0,opacity:0,overflowX:"hidden",overflowY:"hidden",position:"relative"},ROW_RESERVED_WORDS:["rowId","rowSelected","rowClass","elementParent","elementParentIndex","nodeDeepth"],drawInstance:null,sliceEndIndex:this.pageSize||100,isRunDragEvent:!1}},mounted(){const{$refs:e}=this,{ResizeObserver:t}=window;this.resizeObs||(this.resizeObs=new t(()=>{this.setSize()}),this.resizeObs.observe(e.mainScroll)),this.updateBase().then(()=>{this.refreshSummary(),this.waitRender=!1,this.completeToReisze()})},destroyed(){this.clearCache()},computed:{isSortCustom(){let e=this.$listeners["sort-click"];return e||(e=this.$listeners["sort-by"]),e},headerCheckboxIndeterminate(){const{tableData:e,rowChoosed:t}=this,r=Object.entries(t);return r.length>=1&&r.length{const r=parseFloat(e);isNaN(r)&&console.warn("allColWidth exist NaN value",t),o+=isNaN(r)?0:r}),o{let n=e[r];return n="0 0 "+n,{flex:n}}},proxyTableData(){return this.tableColumns.filter(e=>!e.isHidden)},currentSort(){return["asc"].includes(this.sortParam.direction)?"":["desc"].includes(this.sortParam.direction)?"asc":"desc"}},watch:{data:{handler(){this.clearCache(),this.updateDebounce(),this.completeToReisze()},deep:!0},setTopColumns(e){this.tableTopColumns=[...e],this.updateDebounce(),this.completeToReisze()},setColumns(e){this.tableColumns=[...e],this.updateDebounce(),this.completeToReisze()},multiHeader(){this.updateDebounce()},defaultSort(e){this.sortParam=e?{...e}:{col:"",direction:""},this.sortParam.col&&!this.isSortCustom&&this.handleClickSort(e.col,e.direction,!0)},defaultSelectByIndex(e){this.$nextTick(()=>{const{tableData:t,selectedKey:r}=this,n={};e.forEach(e=>{const i=t[e];if(!i)return e;n[i[r]]=i}),this.rowChoosed=n})},defaultSelect(e){const{selectedKey:t}=this,r={};e.forEach(e=>r[e[t]]=e),this.rowChoosed=r,this.updateDebounce()},height(e){this.boxHeight=e,this.completeToReisze()}},methods:{scrollVirtualTableChange(e){this.$refs.tHeader&&(this.$refs.tHeader.scrollLeft=e.target.scrollLeft)},clearnVirtualScroll(){var e,t;(null==(t=null==(e=this.$refs)?void 0:e.scroller)?void 0:t.$el).removeEventListener("scroll",this.scrollVirtualTableChange)},completeToReisze(){this.$nextTick(()=>{this.setSize()})},autoHeight(){const{$el:e,autoFullHeight:t,$refs:r}=this;if(!e.parentNode||!t)return null;if(!r.mainTable)return null;const{mainTable:n}=r,i=e.parentNode.getBoundingClientRect().height;n.style.height=i-4+"px",this.boxHeight=i},updateScrollEndData(){if(this.isFetchUpdate)return this.fetchUpdateData();this.sliceEndIndex+=this.pageSize,this.batchDrawViewData(this.transitData||[]),this.$emit("scroll-end")},fetchUpdateData(){const e=Object.assign({},this.pageitation||{});e.page+=1,this.$emit("updateData",e)},selectAll(e){const{rowChoosed:t,tableData:r,selectedKey:n}=this,i=Object.entries(t);return!1===e||i.length>=r.length?(this.rowChoosed={},t):(r.forEach(e=>{t[e[n]]=e}),this.rowChoosed={...t},t)},capitalizeFirstLetter:e=>"string"!=typeof e?e:e.charAt(0).toUpperCase()+e.slice(1),setSize(){if(this.autoHeight(),!this.$refs||!this.$refs.tContainer||this.happenResize)return;this.colWidth=[];const{$refs:e,colResize:t,supportXScroll:r,headerAutoWidth:n}=this,{tHeader:i,tBottom:o,headerLine:a}=e;let s=Number(this.$refs.mainTable.getBoundingClientRect().width.toFixed(1));if(s=Math.max(s,this.minWidth),this.mainWidth=this.$refs.mainScroll.getBoundingClientRect().width,this.$refs.scroller){let e=this.$refs.scroller.$el.offsetWidth-this.$refs.scroller.$el.clientWidth;this.$refs.tBottom&&this.$refs.tBottomTable.setAttribute("style","width:"+(s-e)+"px")}const l=i.getBoundingClientRect(),c=o.getBoundingClientRect();this.absoluteTableHeight?this.$refs.tContainer.setAttribute("style","width: "+s+"px; height: "+(this.boxHeight-l.height-c.height)+"px"):this.$refs.tContainer.setAttribute("style",`height: calc(100% - ${l.height+c.height}px)`);const u=this.tableColumns.filter(e=>!e.isHidden),d=u.length;let h=0,p=0;this.tableColumns.filter(e=>!e.isHidden).forEach(e=>{"auto"===e.width?p+=1:"number"==typeof e?h+=Number(e.width||0):p+=1});let f=p?Number(((s-h)/p).toFixed(1)):0,m=0;for(let g=0;g{this.colWidth.splice(0,0)})},setHeaderAutoWidth(e){[...e].forEach((e,t)=>{const r=[...e.children],n=parseFloat(this.colWidth[t]);let i=0;r.forEach(e=>{const t=e.querySelector(".caret-wrapper-container")||e,r=t.getBoundingClientRect();let n=t.scrollWidth||r.width||t.offsetWidth||t.clientWidth;i+=n}),i+=40,n{this.isRunDragEvent=!1,clearTimeout(e),e=void 0},50);document.removeEventListener("mousemove",this.handleResizing),document.removeEventListener("mouseup",this.stopResizing)},evalFunc:e=>new Function("return "+e)(),cellClasses(e){const{selectable:t,selectedKey:r,rowChoosed:n,rowHoverHighlight:i,bordered:o}=this,a=e.item?e.item[r]:null,{selectedConditionkey:s}=this;return{[p+"-item-cell-child"]:!!e.item.elementParent,"item-line-allow-hightlight":i,selected:n[a]||this.choosedList.find(t=>t&&t.path&&t.path===e.item.path||t&&t[s]&&t[s]===e.item[s]),unselectable:!t,"disabled-line":!!e.item&&!1!==this.disabledField.field&&e.item[this.disabledField.field]===this.disabledField.value,noborder:!o}},ItemInChoosedList(e){const{selectedConditionkey:t}=this;return!!this.choosedList.find(r=>r&&r.path&&r.path===e.path||r&&r[t]&&r[t]===e[t])},headerCellStyles(e,t){const{colWidth:r}=this;let n=r[t];return n="0 0 "+n,{...e.header&&e.header.theme,alignItems:e.header&&e.header.alignItems,flex:n,flexWrap:e.header&&e.header.flexWrap,justifyContent:e.header&&e.header.justifyContent}},headerCellInherit:e=>({...e.header&&e.header.theme,alignItems:e.header&&e.header.alignItems,flexWrap:e.header&&e.header.flexWrap,justifyContent:e.header&&e.header.justifyContent}),bottomCellStyles(e,t){const{colWidth:r}=this;return{flex:r[t],...e.columnWidth&&"auto"!==e.columnWidth?{flexBasis:e.columnWidth}:{}}},updateBase(){const{tableTopColumns:e,tableColumns:t}=this;return e.length<=0&&(this.tableTopColumns=[...this.setTopColumns]),t.length<=0&&(this.tableColumns=[...this.setColumns]),this.tableColumns=this.tableColumns.filter((e,t)=>(this.tableTopColumns=this.tableTopColumns.map(r=>r.filter((r,n)=>n!==t||!e.isHidden)),!e.isHidden)),this.doBuild()},updateDebounce(){this.updateDebounceMethod||(this.updateDebounceMethod=(0,c.debounce)(this.update.bind(this),300)),this.updateDebounceMethod()},parseColumnConfig(){this.tableColumns.forEach(e=>{let t=this.lastColumns.filter(t=>t.prop===e.prop)[0]||{};if(this.refreshConfig&&(t={}),e.width||this.$set(e,"width","auto"),e.filterTag||this.$set(e,"filterTag",{}),e.filterable){let r=this.transitData.reduce((t,r)=>(r&&t.push(r[e.prop]),t),[]),n=[...new Set(r)].sort((e,t)=>e.localeCompare(t));this.$set(e,"filterOptions",n);let i=t.filterSelectedOptions||[];for(let e=i.length-1;e>=0;e--)-1===n.indexOf(i[e])&&i.splice(e,1);this.$set(e,"filterSelectedOptions",i),this.$set(e,"filterVisible",!1)}})},update(){this.lastColumns=(0,c.deepCopy)(this.tableColumns),this.updateBase().then(()=>{this.refreshSummary(),this.completeToReisze(),this.waitRender=!1})},doBuild(){const{worker:e,data:t}=this;return e?e.search().then(e=>{this.transitData=e||[],this.batchDrawViewData(this.transitData),this.buildTimes+=1}):(this.originData=t,this.initData(t).then(()=>{const{worker:e}=this;return this.parseColumnConfig(),e?e.search().then(e=>{this.transitData=e||[],this.batchDrawViewData(this.transitData),this.buildTimes+=1;const{sortParam:t}=this;""===t.col||this.isSortCustom||this.handleClickSort(t.col,t.direction,!0),this.$nextTick(()=>{this.containerStyle.opacity=1})}):Promise.resolve("wait worker build")}))},initData(e=null){const{defaultTreeExpandAll:t,rowExpandHistory:r}=this;return Array.isArray(e)?(this.worker=new i.default({filter:e=>"close"===e.rowExpand}),this.worker.init(e,function(e){return e.rowId=e.RECORD_ID,e},{expandAll:t,rowExpandHistory:r}).then(()=>{const{worker:e}=this;if(!e)return Promise.resolve("wait worker build");e.search().then(e=>{this.transitData=e||[],this.tableData=this.transitData,this.buildTimes+=1})}).catch(e=>{console.error(e)})):Promise.reject()},batchDrawViewData(e){this.tableData=this.isFetchUpdate?e:(e||[]).slice(0,this.sliceEndIndex)},handleScrollerUpdate(e,t){this.startIndex=e,this.endIndex=t},handleTreeExpand(e){const{worker:t}=this;let r=e.rowExpand;return["closeAndDisplay","close"].includes(r)?r="open":"open"===r&&(r="closeAndDisplay"),t?t.alter(e.RECORD_ID,function(e){return["closeAndDisplay","close"].includes(e.rowExpand)?e.rowExpand="open":"open"===e.rowExpand&&(e.rowExpand="closeAndDisplay"),e}).then(t=>{if(this.rowExpandHistory[t.RECORD_ID]=t.rowExpand,"open"===r){const{worker:t}=this;return t?t.setFilter(function(){return!1}).searchNextChild(e.RECORD_ID).then(e=>{e.forEach(e=>{this.worker.alter(e.RECORD_ID,function(e){return e.rowExpand="closeAndDisplay",e}).then(e=>{this.rowExpandHistory[e.RECORD_ID]=e.rowExpand})})}).catch(e=>{console.error(e)}):Promise.resolve("wait worker build")}if(["closeAndDisplay","close"].includes(r))return this.worker.setFilter(function(){return!1}).searchAllChild(e.RECORD_ID).then(e=>{e.forEach(e=>{this.worker.alter(e.RECORD_ID,function(e){return e.rowExpand="close",e}).then(e=>{this.rowExpandHistory[e.RECORD_ID]=e.rowExpand})})}).catch(e=>{console.error(e)})}).catch(e=>{console.error(e)}).finally(()=>{this.doBuild()}):Promise.resolve("wait worker build")},getDescendantProp:(e,t)=>"string"==typeof t?t.split(".").reduce((e,t)=>e&&e[t],e):t,clipboardCP(e){if(navigator.clipboard)return navigator.clipboard.writeText(e);const t=this.$refs.clipboardInput;return t.value=e,t.focus(),t.select(),"unsuccessful"!==document.execCommand("copy")},handleClickCopy(e,t){let r="";for(let n=0;n{["_index","_action","_expand"].includes(t.prop)||(e[t.prop]=t.name||t.prop)});let t=(0,c.deepCopy)(this.tableData);t=t.map(t=>{let r={};for(let n in e)r[n]=t[n];return r}),t.unshift(e);let r=Object.keys(e),n=(new Date).toLocaleDateString()+".csv";(0,c.exportCsv)(t,r,n)},refreshSummary(){const{tableData:e,tableColumns:t}=this;if(!Array.isArray(e)||!Array.isArray(t))return null;let r=e.length,n=[];this.showSummary=!1,t.forEach(e=>{let t=e.prop;if(!e.summary)return;this.showSummary=!0;let i={};switch(i.prop=t,e.summary){case"COUNT":i.value=r,n.push(i);break;case"SUM":i.value=this.tableData.reduce((e,r)=>(isNaN(r[t])||(e+=Number(r[t])),e),0),i.value=Number(i.value.toFixed(2)),n.push(i)}}),t.forEach(e=>{let t=e.prop;if(!e.summary)return;let r={};if(r.prop=t,/\${[\w-_]+}/.test(e.summary)){let t=e.summary;t.match(/\${[\w-_]+}/g).forEach(e=>{let r=e.replace(/\${([\w-_]+)}/,"$1");t=t.replace(e,n.filter(e=>e.prop===r)[0].value||0)}),r.value=this.evalFunc(t),r.value=Number(r.value.toFixed(2)),n.push(r)}}),this.summaryData=n.slice(),this.summaryData.splice(0,0)},doChangeSelection(e,t=null,r=null){const{multipleSelectMode:n,rowChoosed:i,selectedKey:o}=this;if(n)return i[e[o]]?delete i[e[o]]:i[e[o]]=e,this.rowChoosed={...i},this.$emit("change-selection",{...i},t,r);i[e[o]]||this.choosedList.length?this.rowChoosed={}:this.rowChoosed={[e[o]]:e},this.$emit("change-selection",e,t,r)},handleClickRow(e,t,r){this.selectable&&this.doChangeSelection(t,e,r),this.$emit("row-click",r,t,e)},handleShiftClickRow(e,t,r){this.selectable&&this.doChangeSelection(t,e,r),this.$emit("row-shift-click",r,t,e)},handleCtrlClickRow(e,t,r){this.selectable&&this.doChangeSelection(t,e,r),this.$emit("row-ctrl-click",r,t,e)},handleClickReverseFilter(e){let t=this.tableColumns[e].filterOptions.slice(),r=this.tableColumns[e].filterSelectedOptions.slice();this.tableColumns[e].filterSelectedOptions=t.reduce((e,t)=>(-1===r.indexOf(t)&&e.push(t),e),[])},handleClickClearFilter(e){this.tableColumns[e].filterSelectedOptions=[]},handleClickEmptyNumberFilter(e){this.tableColumns[e].numberFilterPhrase.value=["",""],this.$set(this.tableColumns[e],"numberFilterVisible",!1)},handleNameClickSort(e,t,{forse:r,sortable:n}){return 1==this.isRunDragEvent?!this.isRunDragEvent:n?void this.handleClickSort(e,t,r):n},sortCustomBy(e,t){if(this.$listeners&&this.$listeners["sort-by"]){const r=(e=()=>null)=>e(this);return this.$emit("sort-by",{value:e,direction:t,sortData:r})}},handleClickSort(e,t,r){if(this.sortParam.col===e&&this.sortParam.direction===t&&!r)return;if(!this.tableData[0]||!e)return;if(this.sortParam.col=e,this.sortParam.direction=t,this.$listeners&&this.$listeners["sort-click"]){const r=(e=()=>null)=>e(this);return this.$emit("sort-click",{value:e,direction:t,sortData:r})}let n=!1;this.tableData.some(t=>!(!this.getDescendantProp(t,e)&&0!=this.getDescendantProp(t,e)||(isNaN(this.getDescendantProp(t,e))&&"NaN"!=this.getDescendantProp(t,e)?(n=!1,0):(n=!0,0)))),"asc"===t?n?this.tableData.sort((t,r)=>isNaN(this.getDescendantProp(t,e))?-this.getDescendantProp(r,e)<0?-1:1:isNaN(this.getDescendantProp(r,e))?this.getDescendantProp(t,e)<0?-1:1:this.getDescendantProp(t,e)-this.getDescendantProp(r,e)<0?-1:1):this.tableData.sort((t,r)=>(this.getDescendantProp(t,e)||"").localeCompare(this.getDescendantProp(r,e)||"")):n?this.tableData.sort((t,r)=>isNaN(this.getDescendantProp(t,e))?-this.getDescendantProp(r,e)>0?-1:1:isNaN(this.getDescendantProp(r,e))?this.getDescendantProp(t,e)>0?-1:1:this.getDescendantProp(t,e)-this.getDescendantProp(r,e)>0?-1:1):this.tableData.sort((t,r)=>-(this.getDescendantProp(t,e)||"").localeCompare(this.getDescendantProp(r,e)||""))},handleClickAction(e){e.stopPropagation()},handleClickExpand(e){e.stopPropagation()}}}},16756:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;var n=r(99377),i=r(1265);t.A={name:"virtual-scroller",components:{ResizeObserver:n.ResizeObserver},directives:{ObserveVisibility:i.ObserveVisibility},props:{items:{type:Array,required:!0},renderers:{default:null},itemHeight:{type:[Number,String],default:null},typeField:{type:String,default:"type"},keyField:{type:String,default:"id"},heightField:{type:String,default:"height"},mainTag:{type:String,default:"div"},containerTag:{type:String,default:"div"},containerClass:{default:null},contentTag:{type:String,default:"div"},contentClass:{default:null},pageMode:{type:Boolean,default:!1},buffer:{type:[Number,String],default:200},poolSize:{type:[Number,String],default:2e3},prerender:{type:[Number,String],default:0},emitUpdate:{type:Boolean,default:!1},delayPreviousItems:{type:Boolean,default:!1}},data:()=>({visibleItems:[],itemContainerStyle:null,itemsStyle:null,keysEnabled:!0}),computed:{cssClass(){return{"page-mode":this.pageMode}},heights(){if(null===this.itemHeight){const e={},t=this.items,r=this.heightField;let n=0;for(let i=0;i0?(this.visibleItems=this.items.slice(0,e),this.$length=this.visibleItems.length,this.$endIndex=this.$length-1,this.$skip=!0):(this.$endIndex=0,this.$length=0,this.$skip=!1)},mounted(){this.applyPageMode(),this.$nextTick(()=>{this.updateVisibleItems(!0),this.$ready=!0})},beforeDestroy(){this.removeWindowScroll()},methods:{getScroll(){const{$el:e}=this;let t;if(this.pageMode){const r=e.getBoundingClientRect();let n=-r.top,i=window.innerHeight;n<0&&(i+=n,n=0),n+i>r.height&&(i=r.height-n),t={top:n,bottom:n+i}}else t={top:e.scrollTop,bottom:e.scrollTop+e.clientHeight};return t.bottom>=0&&t.top<=t.bottom?t:null},updateVisibleItems(e=!1){if(this.$updateDirty)return!0;this.$updateDirty=!0,this.$nextTick(()=>{this.$updateDirty=!1;const{items:t,itemHeight:r}=this,n=t.length,i=this.getScroll();let o,a;if(i){let s=-1,l=-1;const c=parseInt(this.buffer),u=parseInt(this.poolSize),d=Math.floor(i.top/u)*u-c,h=Math.ceil(i.bottom/u)*u+c;if(!e&&(d===this.$oldScrollTop&&h===this.$oldScrollBottom||this.$skip))return void(this.$skip=!1);if(this.$oldScrollTop=d,this.$oldScrollBottom=h,null===r){const{heights:e}=this;let r,i,c=0,u=n-1,p=Math.floor(n/2);do{i=p,r=e[p],rd&&(u=p),p=Math.floor((c+u)/2)}while(p!==i);for(p<0&&(p=0),s=p,a=p>0?e[p-1]:0,o=e[n-1],l=p;ln&&(l=n))}else s=Math.floor(d/r),l=Math.ceil(h/r),s<0&&(s=0),l>n&&(l=n),a=s*r,o=n*r;(e||this.$startIndex!==s||this.$endIndex!==l||this.$offsetTop!==a||this.$height!==o||this.$length!==n)&&(this.keysEnabled=!(s>this.$endIndex||l{this.visibleItems=t.slice(s,l)})):this.visibleItems=t.slice(s,l),this.emitUpdate&&this.$emit("update",s,l),this.$startIndex=s,this.$endIndex=l,this.$length=n,this.$offsetTop=a,this.$height=o)}})},scrollToItem(e){let t;t=null===this.itemHeight?e>0?this.heights[e-1]:0:e*this.itemHeight,this.$el.scrollTop=t},setDirty(){this.$oldScrollTop=null,this.$oldScrollBottom=null},applyPageMode(){this.pageMode?this.addWindowScroll():this.removeWindowScroll()},addWindowScroll(){window.addEventListener("scroll",this.handleScroll,!0),window.addEventListener("resize",this.handleResize)},removeWindowScroll(){window.removeEventListener("scroll",this.handleScroll,!0),window.removeEventListener("resize",this.handleResize)},handleScroll(){if(!this.$scrollDirty){this.$scrollDirty=!0;let e=requestAnimationFrame(()=>{this.$scrollDirty=!1,this.updateVisibleItems(),cancelAnimationFrame(e)})}},handleResize(){this.$emit("resize"),this.$ready&&this.updateVisibleItems()},handleVisibilityChange(e,t){this.$ready&&(e||0!==t.boundingClientRect.width||0!==t.boundingClientRect.height)&&(this.$emit("visible"),this.$nextTick(()=>{this.updateVisibleItems()}))}}}},12498:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"B",{value:!0}),t.A=void 0,r(79309);var i=n(r(4592)),o=n(r(15601)),a=n(r(80501)),s=n(r(3793)),l=r(45842),c=r(99380),u=n(r(70079)),d=n(r(36086));const h=`${l.COMPONENT_CLASS_NAME_PREFIX}virtual-table`;t.A={name:"UdVirtualTable",components:{Checkbox:o.default,Dropdown:a.default,DropdownItem:a.default.Item,DropdownMenu:a.default.Menu,Icon:s.default,VirtualScroller:u.default},props:{alignLeft:Boolean,autoFullHeight:Boolean,colResize:Boolean,defaultTreeExpandAll:Boolean,headerAutoWidth:Boolean,supportXScroll:Boolean,tree:Boolean,defaultSort:{type:Object,default:()=>({col:"",direction:""})},data:{type:Array,default:()=>[]},setTopColumns:{type:Array,default:()=>[]},setColumns:{type:Array,default:()=>[]},height:{type:Number,default:300},multipleSelectMode:{type:Boolean,default:!1},selectedKey:{type:String,default:"rowId"},selectable:{type:Boolean,default:!1},defaultSelect:{type:Array,default:()=>[]},defaultSelectByIndex:{type:Array,default:()=>[]},rowHeight:{type:Number,default:42},refreshConfig:{type:Boolean,default:!1},minWidth:{type:Number,default:1200},bordered:{type:Boolean,default:!1},clickFieldNameSort:{type:Boolean,default:!1},enableExport:{type:Boolean,default:!1},enableMultiHeader:{type:Boolean,default:!1},multiHeader:{type:Object,default:()=>({})},rowHoverHighlight:{type:Boolean,default:!0},language:{type:String,default:"cn"},debug:{type:Boolean,default:!0}},data(){const{height:e,defaultSort:t}=this;return{boxHeight:e,buildTimes:0,colWidth:[],endIndex:100,happenResize:!1,isResizing:!1,languageOptions:d.default,lastColumns:[],mainSwitch:{},mainWidth:600,multiConfigTemp:[],onceRunConfig:[],originData:null,prefixCls:h,relationalMapping:{},resizeId:null,resizeIndex:-1,resizeObs:null,resizeTarget:null,rowChoosed:{},rowExpandHistory:{},showSummary:!1,sortParam:{...t},startIndex:0,startResizeWidth:0,startResizeX:0,summaryData:[],switchHistoryTotal:null,tableColumns:[],tableData:[],tableHiddenData:{},tableTopColumns:[],transitData:null,treeChildGroup:{},treeData:null,treeLinkGroup:{},treeProcessData:[],waitRender:!0,worker:null,containerStyle:{minWidth:0,opacity:0,overflowX:this.supportXScroll?"auto":"hidden",overflowY:"hidden",position:"relative"},ROW_RESERVED_WORDS:["rowId","rowSelected","rowClass","elementParent","elementParentIndex","nodeDeepth"],isRunDragEvent:!1}},mounted(){const{$refs:e}=this,{ResizeObserver:t}=window;this.resizeObs||(this.resizeObs=new t(()=>{this.setSize()}),this.resizeObs.observe(e.mainScroll)),this.updateBase().then(()=>{this.refreshSummary(),this.waitRender=!1,this.completeToReisze()}),this.resizeDebounce=(0,c.debounce)(e=>{this.happenResize=!1},0),window.addEventListener("resize",this.resizeDebounce)},destroyed(){this.clearCache(),window.removeEventListener("resize",this.resizeDebounce)},computed:{isSortCustom(){let e=this.$listeners["sort-click"];return e||(e=this.$listeners["sort-by"]),e},headerCheckboxIndeterminate(){const{tableData:e,rowChoosed:t}=this,r=Object.entries(t);return r.length>=1&&r.length{const r=parseFloat(e);isNaN(r)&&console.warn("allColWidth exist NaN value",t),o+=isNaN(r)?0:r}),o{let n=e[r];return n="0 0 "+n,{flex:n}}},currentSort(){return["asc"].includes(this.sortParam.direction)?"":["desc"].includes(this.sortParam.direction)?"asc":"desc"}},watch:{data:{handler(){this.clearCache(),this.updateDebounce(),this.completeToReisze()},deep:!0},setTopColumns(e){this.tableTopColumns=[...e],this.updateDebounce(),this.completeToReisze()},setColumns(e){this.tableColumns=[...e],this.updateDebounce(),this.completeToReisze()},multiHeader(){this.updateDebounce()},defaultSort(e){this.sortParam=e?{...e}:{col:"",direction:""},this.sortParam.col&&!this.isSortCustom&&this.handleClickSort(e.col,e.direction,!0)},defaultSelectByIndex(e){this.$nextTick(()=>{const{tableData:t,selectedKey:r}=this,n={};e.forEach(e=>{const i=t[e];if(!i)return e;n[i[r]]=i}),this.rowChoosed=n})},defaultSelect(e){const{selectedKey:t}=this,r={};e.forEach(e=>r[e[t]]=e),this.rowChoosed=r,this.updateDebounce()},height(e){this.boxHeight=e,this.completeToReisze()}},methods:{completeToReisze(){this.$nextTick(()=>{this.setSize()})},autoHeight(){const{$el:e,autoFullHeight:t,$refs:r}=this;if(!e.parentNode||!t)return null;const{mainTable:n}=r,i=e.parentNode.getBoundingClientRect().height;n.style.height=i-4+"px",this.boxHeight=i},selectAll(e){const{rowChoosed:t,tableData:r,selectedKey:n}=this,i=Object.entries(t);return!1===e||i.length>=r.length?(this.rowChoosed={},t):(r.forEach(e=>{t[e[n]]=e}),this.rowChoosed={...t},t)},capitalizeFirstLetter:e=>"string"!=typeof e?e:e.charAt(0).toUpperCase()+e.slice(1),setSize(){if(this.autoHeight(),!this.$refs||!this.$refs.tContainer||this.happenResize)return;this.colWidth=[];const{$refs:e,colResize:t,supportXScroll:r,headerAutoWidth:n}=this,{tHeader:i,tBottom:o,headerLine:a}=e;let s=this.$refs.scroller.$el.offsetWidth-this.$refs.scroller.$el.clientWidth,l=Number(this.$refs.mainTable.getBoundingClientRect().width.toFixed(1));l=Math.max(l,this.minWidth),this.mainWidth=this.$refs.mainScroll.getBoundingClientRect().width;const c=i.getBoundingClientRect(),u=o.getBoundingClientRect();this.$refs.tContainer.setAttribute("style","width: "+l+"px; height: "+(this.boxHeight-c.height-u.height)+"px"),this.$refs.tBottom&&this.$refs.tBottomTable.setAttribute("style","width:"+(l-s)+"px");const d=this.tableColumns.filter(e=>!e.isHidden),h=d.length;let p=0,f=0;this.tableColumns.filter(e=>!e.isHidden).forEach(e=>{"auto"===e.width?f+=1:"number"==typeof e?p+=Number(e.width||0):f+=1});let m=f?Number(((l-p)/f).toFixed(1)):0,g=0;for(let y=0;y{this.colWidth.splice(0,0)})},setHeaderAutoWidth(e){[...e].forEach((e,t)=>{const r=[...e.children],n=parseFloat(this.colWidth[t]);let i=0;r.forEach(e=>{const t=e.querySelector(".caret-wrapper-container")||e,r=t.getBoundingClientRect();let n=t.scrollWidth||r.width||t.offsetWidth||t.clientWidth;i+=n}),i+=40,n{this.isRunDragEvent=!1,clearTimeout(e),e=void 0},50);document.removeEventListener("mousemove",this.handleResizing),document.removeEventListener("mouseup",this.stopResizing)},evalFunc:e=>new Function("return "+e)(),cellClasses(e){const{selectable:t,selectedKey:r,rowChoosed:n,rowHoverHighlight:i,bordered:o}=this,a=e.item?e.item[r]:null;return{[h+"-item-cell-child"]:!!e.item.elementParent,"item-line-allow-hightlight":i,selected:n[a],unselectable:!t,noborder:!o}},headerCellStyles(e,t){const{colWidth:r}=this;let n=r[t];return n="0 0 "+n,{...e.header&&e.header.theme,alignItems:e.header&&e.header.alignItems,flex:n,flexWrap:e.header&&e.header.flexWrap,justifyContent:e.header&&e.header.justifyContent}},headerCellInherit:e=>({...e.header&&e.header.theme,alignItems:e.header&&e.header.alignItems,flexWrap:e.header&&e.header.flexWrap,justifyContent:e.header&&e.header.justifyContent}),bottomCellStyles(e,t){const{colWidth:r}=this;return{flex:r[t],...e.columnWidth&&"auto"!==e.columnWidth?{flexBasis:e.columnWidth}:{}}},updateBase(){const{tableTopColumns:e,tableColumns:t}=this;return e.length<=0&&(this.tableTopColumns=[...this.setTopColumns]),t.length<=0&&(this.tableColumns=[...this.setColumns]),this.tableColumns=this.tableColumns.filter((e,t)=>(this.tableTopColumns=this.tableTopColumns.map(r=>r.filter((r,n)=>n!==t||!e.isHidden)),!e.isHidden)),this.doBuild()},updateDebounce(){this.updateDebounceMethod||(this.updateDebounceMethod=(0,c.debounce)(this.update.bind(this),300)),this.updateDebounceMethod()},parseColumnConfig(){this.tableColumns.forEach(e=>{let t=this.lastColumns.filter(t=>t.prop===e.prop)[0]||{};if(this.refreshConfig&&(t={}),e.width||this.$set(e,"width","auto"),e.filterTag||this.$set(e,"filterTag",{}),e.filterable){let r=this.transitData.reduce((t,r)=>(r&&t.push(r[e.prop]),t),[]),n=[...new Set(r)].sort((e,t)=>e.localeCompare(t));this.$set(e,"filterOptions",n);let i=t.filterSelectedOptions||[];for(let e=i.length-1;e>=0;e--)-1===n.indexOf(i[e])&&i.splice(e,1);this.$set(e,"filterSelectedOptions",i),this.$set(e,"filterVisible",!1)}})},update(){this.lastColumns=(0,c.deepCopy)(this.tableColumns),this.updateBase().then(()=>{this.refreshSummary(),this.completeToReisze(),this.waitRender=!1})},doBuild(){const{worker:e,data:t}=this;return e?e.search().then(e=>{this.transitData=e||[],this.tableData=this.transitData,this.buildTimes+=1}):(this.originData=t,this.initData(t).then(()=>{const{worker:e}=this;return this.parseColumnConfig(),e?e.search().then(e=>{this.transitData=e||[],this.tableData=this.transitData,this.buildTimes+=1;const{sortParam:t}=this;""===t.col||this.isSortCustom||this.handleClickSort(t.col,t.direction,!0),this.$nextTick(()=>{this.containerStyle.opacity=1})}):Promise.resolve("wait worker build")}))},initData(e=null){const{defaultTreeExpandAll:t,rowExpandHistory:r}=this;return Array.isArray(e)?(this.worker=new i.default({filter:e=>"close"===e.rowExpand}),this.worker.init(e,function(e){return e.rowId=e.RECORD_ID,e},{expandAll:t,rowExpandHistory:r}).then(()=>{const{worker:e}=this;if(!e)return Promise.resolve("wait worker build");e.search().then(e=>{this.transitData=e||[],this.tableData=this.transitData,this.buildTimes+=1})}).catch(e=>{})):Promise.reject()},handleScrollerUpdate(e,t){this.startIndex=e,this.endIndex=t},handleTreeExpand(e){const{worker:t}=this;let r=e.rowExpand;return["closeAndDisplay","close"].includes(r)?r="open":"open"===r&&(r="closeAndDisplay"),t?t.alter(e.RECORD_ID,function(e){return["closeAndDisplay","close"].includes(e.rowExpand)?e.rowExpand="open":"open"===e.rowExpand&&(e.rowExpand="closeAndDisplay"),e}).then(t=>{if(this.rowExpandHistory[t.RECORD_ID]=t.rowExpand,"open"===r){const{worker:t}=this;return t?t.setFilter(function(){return!1}).searchNextChild(e.RECORD_ID).then(e=>{e.forEach(e=>{this.worker.alter(e.RECORD_ID,function(e){return e.rowExpand="closeAndDisplay",e}).then(e=>{this.rowExpandHistory[e.RECORD_ID]=e.rowExpand})})}).catch(e=>{}):Promise.resolve("wait worker build")}if(["closeAndDisplay","close"].includes(r))return this.worker.setFilter(function(){return!1}).searchAllChild(e.RECORD_ID).then(e=>{e.forEach(e=>{this.worker.alter(e.RECORD_ID,function(e){return e.rowExpand="close",e}).then(e=>{this.rowExpandHistory[e.RECORD_ID]=e.rowExpand})})}).catch(e=>{})}).catch(e=>{}).finally(()=>{this.doBuild()}):Promise.resolve("wait worker build")},getDescendantProp:(e,t)=>"string"==typeof t?t.split(".").reduce((e,t)=>e&&e[t],e):t,clipboardCP(e){if(navigator.clipboard)return navigator.clipboard.writeText(e);const t=this.$refs.clipboardInput;return t.value=e,t.focus(),t.select(),"unsuccessful"!==document.execCommand("copy")},handleClickCopy(e,t){let r="";for(let n=0;n{["_index","_action","_expand"].includes(t.prop)||(e[t.prop]=t.name||t.prop)});let t=(0,c.deepCopy)(this.tableData);t=t.map(t=>{let r={};for(let n in e)r[n]=t[n];return r}),t.unshift(e);let r=Object.keys(e),n=(new Date).toLocaleDateString()+".csv";(0,c.exportCsv)(t,r,n)},refreshSummary(){const{tableData:e,tableColumns:t}=this;if(!Array.isArray(e)||!Array.isArray(t))return null;let r=e.length,n=[];this.showSummary=!1,t.forEach(e=>{let t=e.prop;if(!e.summary)return;this.showSummary=!0;let i={};switch(i.prop=t,e.summary){case"COUNT":i.value=r,n.push(i);break;case"SUM":i.value=this.tableData.reduce((e,r)=>(isNaN(r[t])||(e+=Number(r[t])),e),0),i.value=Number(i.value.toFixed(2)),n.push(i)}}),t.forEach(e=>{let t=e.prop;if(!e.summary)return;let r={};if(r.prop=t,/\${[\w-_]+}/.test(e.summary)){let t=e.summary;t.match(/\${[\w-_]+}/g).forEach(e=>{let r=e.replace(/\${([\w-_]+)}/,"$1");t=t.replace(e,n.filter(e=>e.prop===r)[0].value||0)}),r.value=this.evalFunc(t),r.value=Number(r.value.toFixed(2)),n.push(r)}}),this.summaryData=n.slice(),this.summaryData.splice(0,0)},doChangeSelection(e,t=null,r=null){const{multipleSelectMode:n,rowChoosed:i,selectedKey:o}=this;if(n)return i[e[o]]?delete i[e[o]]:i[e[o]]=e,this.rowChoosed={...i},this.$emit("change-selection",{...i},t,r);i[e[o]]?this.rowChoosed={}:this.rowChoosed={[e[o]]:e},this.$emit("change-selection",e,t,r)},handleClickRow(e,t,r){this.selectable&&this.doChangeSelection(t,e,r),this.$emit("row-click",r,t,e)},handleClickReverseFilter(e){let t=this.tableColumns[e].filterOptions.slice(),r=this.tableColumns[e].filterSelectedOptions.slice();this.tableColumns[e].filterSelectedOptions=t.reduce((e,t)=>(-1===r.indexOf(t)&&e.push(t),e),[])},handleClickClearFilter(e){this.tableColumns[e].filterSelectedOptions=[]},handleClickEmptyNumberFilter(e){this.tableColumns[e].numberFilterPhrase.value=["",""],this.$set(this.tableColumns[e],"numberFilterVisible",!1)},handleNameClickSort(e,t,{sortable:r,forse:n}){return 1==this.isRunDragEvent?!this.isRunDragEvent:r?void this.handleClickSort(e,t,n):r},sortCustomBy(e,t){if(this.$listeners&&this.$listeners["sort-by"]){const r=(e=()=>null)=>e(this);return this.$emit("sort-by",{value:e,direction:t,sortData:r})}},handleClickSort(e,t,r){if(this.sortParam.col===e&&this.sortParam.direction===t&&!r)return;if(!this.tableData[0]||!e)return;if(this.sortParam.col=e,this.sortParam.direction=t,this.$listeners&&this.$listeners["sort-click"]){const r=(e=()=>null)=>e(this);return this.$emit("sort-click",{value:e,direction:t,sortData:r})}let n=!1;this.tableData.some(t=>!(!this.getDescendantProp(t,e)&&0!=this.getDescendantProp(t,e)||(isNaN(this.getDescendantProp(t,e))&&"NaN"!=this.getDescendantProp(t,e)?(n=!1,0):(n=!0,0)))),"asc"===t?n?this.tableData.sort((t,r)=>isNaN(this.getDescendantProp(t,e))?-this.getDescendantProp(r,e)<0?-1:1:isNaN(this.getDescendantProp(r,e))?this.getDescendantProp(t,e)<0?-1:1:this.getDescendantProp(t,e)-this.getDescendantProp(r,e)<0?-1:1):this.tableData.sort((t,r)=>(this.getDescendantProp(t,e)||"").localeCompare(this.getDescendantProp(r,e)||"")):n?this.tableData.sort((t,r)=>isNaN(this.getDescendantProp(t,e))?-this.getDescendantProp(r,e)>0?-1:1:isNaN(this.getDescendantProp(r,e))?this.getDescendantProp(t,e)>0?-1:1:this.getDescendantProp(t,e)-this.getDescendantProp(r,e)>0?-1:1):this.tableData.sort((t,r)=>-(this.getDescendantProp(t,e)||"").localeCompare(this.getDescendantProp(r,e)||""))},handleClickAction(e){e.stopPropagation()},handleClickExpand(e){e.stopPropagation()}}}},64486:(e,t,r)=>{Object.defineProperty(t,"B",{value:!0}),t.A=void 0;const n=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}wicket`;t.A={name:"wicket",props:{height:{type:String,default:"352px"},maxHeight:{type:String,default:"auto"},background:{type:String,default:""},backgroundColor:{type:String,default:""},iStyle:{type:Object,default:()=>({})},border:{type:Boolean,default:!1}},data:()=>({prefixCls:n}),methods:{adjustHeight(){const e=window.innerHeight-56-56;return Number(this.height.replace("px",""))>e?e-132+"px":this.height},adjustMacHeight(){const e=window.innerHeight-56-56;return Number(this.maxHeight.replace("px",""))>e?e-132+"px":this.maxHeight}}}},29334:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(8537));t.default=i.default},71466:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(19159));t.default=i.default},14476:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(15141));t.default=i.default},3057:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(33519));t.default=i.default},31189:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(66134));t.default=i.default},78521:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(97144));t.default=i.default},62885:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(69905));t.default=i.default},32143:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(85940));t.default=i.default},73188:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(55741);const i={beforeEnter(e){(0,n.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter(e){(0,n.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&((0,n.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){(0,n.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};t.default={name:"CollapseTransition",functional:!0,props:{appear:Boolean},render(e,{children:t,props:r}){const n={on:i,props:{appear:r.appear}};return r.appear?e("transition",n,t):t}}},35955:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(50154)),o=r(1170),a=r(55741);const s=i.default.prototype.$isServer,l=s?function(){}:o.createPopper;t.default={props:{popper:Object,reference:Object,transition:String,size:{validator:e=>!e||(0,a.oneOf)(e,["small"]),default:null},eventsEnabled:{type:Boolean,default:!1},placement:{validator:e=>(0,a.oneOf)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"]),default:"bottom"},boundariesPadding:{type:Number,default:5},offset:{default:0},value:{type:Boolean,default:!1},isArrow:{type:Boolean,default:!0},background:{type:String,default:""},fontColor:{type:String,default:""},options:{type:Object,default:()=>({modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}}})}},data(){return{forceUpdateId:null,statePlacement:this.placement,isForceClose:!1,popperJS:null,visible:this.value,updatePopperId:null}},watch:{value:{immediate:!0,handler(e){this.visible=e,this.$emit("input",e)}},visible(e){e?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit("popper-show")):this.$emit("popper-hide"),this.$emit("input",e)},popperJS(e){e&&(this.statePlacement=e.state.placement)},placement(e){this.statePlacement=e,this.popperJS&&this.popperJS.destroy(),this.createPopper()}},mounted(){this.transfer&&(window.addEventListener("mousemove",this.updatePopperDebounce),window.addEventListener("mousewheel",this.updatePopperDebounce)),this.$nextTick(()=>{if(!this.$refs.popper||!this.background||!this.isArrow)return null;new MutationObserver(()=>{const{popperJS:e}=this;e&&(this.statePlacement=e.state.placement)}).observe(this.$refs.popper,{subtree:!1,attributes:!0,childList:!1})})},updated(){this.$nextTick(()=>this.updatePopper())},destroyed(){this.visible=!1},beforeDestroy(){s||(this.popperJS&&this.popperJS.destroy(),this.visible=!1,window.removeEventListener("mousemove",this.updatePopperDebounce),window.removeEventListener("mousewheel",this.updatePopperDebounce))},methods:{createPopper(){if(s)return;if(!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement))return;const e=this.options,t=this.popper||this.$refs.popper,r=this.reference||this.$refs.reference,n=this.arrow||this.$refs.arrow;t&&r&&(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),e.eventsEnabled=this.eventsEnabled,e.placement=this.placement,e.modifiers=[{name:"arrow",options:{element:n,padding:({reference:e,popper:t,placement:r})=>{const n="X"==(r.indexOf("top")>=0||r.indexOf("bottom")>=0?"X":"Y")?e.width-t.width:e.height-t.height,i={small:6}[this.size]||12;let o={small:4}[this.size]||8;return i0&&(o=i),r.indexOf("-start")>0&&(o=i)),o}}},{name:"offset",options:{offset:({placement:e,reference:t,popper:r})=>{const{isArrow:n}=this,i="X"==(e.indexOf("top")>=0||e.indexOf("bottom")>=0?"X":"Y")?t.width-r.width:t.height-r.height,o=i<0,a={small:3}[this.size]||6;let s=0;return a>=i&&(o&&e.indexOf("-end")>0&&(s=a),o&&e.indexOf("-start")>0&&(s=0-a)),[s,n?9:8]}}}],e.onCreate=()=>{this.$nextTick(this.updatePopper),this.$emit("created",this)},this.popperJS=new l(r,t,e))},updatePopperDebounce(){if(!this.visible&&!this.always)return null;clearTimeout(this.updatePopperId),this.updatePopperId=setTimeout(()=>{this.updatePopper()},10)},updatePopper(){s||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy(){s||this.visible||(this.popperJS.destroy(),this.popperJS=null)}}}},38629:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={name:"RenderCell",functional:!0,props:{render:Function},render:(e,t)=>t.props.render(e)}},89601:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(46816)),o=n(r(61700));i.default.Item=o.default,t.default=i.default},41668:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(51847)),o=n(r(2511));i.default.Group=o.default,t.default=i.default},11362:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(38351));t.default=i.default},85598:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(36441)),o=n(r(70460));i.default.Item=o.default,t.default=i.default},82256:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(36956));t.default=i.default},90748:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(76729)),o=n(r(53274));i.default.Group=o.default,t.default=i.default},21689:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(9247));t.default=i.default},15601:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(87242)),o=n(r(70823));i.default.Group=o.default,t.default=i.default},76028:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(58787));t.default=i.default},60963:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(71889)),o=n(r(49587));i.default.Panel=o.default,t.default=i.default},25509:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(7543));t.default=i.default},27635:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(50469));t.default=i.default},73171:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(6312)),o=n(r(9221)),a=r(55741);t.default={name:"CalendarPicker",mixins:[i.default],props:{type:{validator:e=>(0,a.oneOf)(e,["year","month","date","daterange","datetime","datetimerange","dateonly"]),default:"date"}},components:{DateTimePickerPanel:o.default},computed:{panel:()=>"DateTimePickerPanel",ownPickerProps(){return this.options}}}},72650:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(95697);t.default={name:"PanelTable",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:()=>({from:null,to:null,selecting:!1})},focusedDate:{type:Date,required:!0}},computed:{dates(){const{selectionMode:e,value:t,rangeState:r}=this;return"range"===e&&r.selecting?[r.from]:t}},methods:{handleClick(e,t){if(t.stopPropagation(),e.disabled||"weekLabel"===e.type)return;const r=new Date((0,n.clearHours)(e.date));this.$emit("pick",r),this.$emit("pick-click")},handleMouseMove(e){if(!this.rangeState.selecting)return;if(e.disabled)return;const t=e.date;this.$emit("change-range",t)}}}},78943:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="ivu-date-picker-cells"},5289:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(99625));t.default=i.default},7902:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(55741),i=r(95697);t.default={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:"yyyy-MM-dd"},selectionMode:{type:String,validator:e=>(0,n.oneOf)(e,["year","month","date","time"]),default:"date"},shortcuts:{type:Array,default:()=>[]},disabledDate:{type:Function,default:()=>!1},value:{type:Array,default:()=>[(0,i.initTimeDate)(),(0,i.initTimeDate)()]},timePickerOptions:{default:()=>({}),type:Object},showWeekNumbers:{type:Boolean,default:!1},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0}},computed:{isTime(){return"time"===this.currentView}},methods:{handleToggleTime(){this.currentView="time"===this.currentView?"date":"time"}}}},84466:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const r="ivu-date-picker";t.default={props:{confirm:{type:Boolean,default:!1}},methods:{iconBtnCls:(e,t="")=>["ivu-picker-panel-icon-btn",`${r}-${e}-btn`,`${r}-${e}-btn-arrow${t}`],handleShortcutClick(e){e.value&&this.$emit("pick",e.value()),e.onClick&&e.onClick(this)},handlePickClear(){this.resetView(),this.$emit("pick-clear")},handlePickSuccess(){this.resetView(),this.$emit("pick-success")},handlePickClick(){this.$emit("pick-click")},resetView(){setTimeout(()=>this.currentView=this.selectionMode,500)},handleClear(){this.dates=this.dates.map(()=>null),this.rangeState={},this.$emit("pick",this.dates),this.handleConfirm()},handleConfirm(e,t){this.$emit("pick",this.dates,e,t||this.type)},onToggleVisibility(e){const{timeSpinner:t,timeSpinnerEnd:r}=this.$refs;e&&t&&t.updateScroll(),e&&r&&r.updateScroll()}}}},99625:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(6312)),o=n(r(55731)),a=n(r(48354)),s=n(r(71444)),l=r(55741);t.default={name:"CalendarPicker",mixins:[i.default],props:{type:{validator:e=>(0,l.oneOf)(e,["year","month","date","daterange","datetime","datetimerange","dateonly"]),default:"date"}},components:{DatePickerPanel:o.default,DatePickerOnlyPanel:a.default,RangeDatePickerPanel:s.default},computed:{panel(){const{type:e}=this;return"daterange"===e||"datetimerange"===e?"RangeDatePickerPanel":"dateonly"===e?"DatePickerOnlyPanel":"DatePickerPanel"},ownPickerProps(){return this.options}}}},74266:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(6312)),o=n(r(32320)),a=n(r(30068)),s=n(r(33671)),l=r(55741);t.default={mixins:[i.default,s.default],components:{TimePickerPanel:o.default,RangeTimePickerPanel:a.default},props:{type:{validator:e=>(0,l.oneOf)(e,["time","timerange"]),default:"time"}},computed:{panel(){return"timerange"===this.type?"RangeTimePickerPanel":"TimePickerPanel"},ownPickerProps(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible(e){e&&this.$nextTick(()=>{(0,l.findComponentsDownward)(this,"TimeSpinner").forEach(e=>e.updateScroll())})}}}},33671:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={props:{disabledHours:{type:Array,default:()=>[]},disabledMinutes:{type:Array,default:()=>[]},disabledSeconds:{type:Array,default:()=>[]},hideDisabledOptions:{type:Boolean,default:!1}}}},95697:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.toDate=t.siblingMonth=t.prevMonth=t.parseDate=t.nextMonth=t.isInRange=t.initTimeDate=t.getFirstDayOfMonth=t.getDayCountOfMonth=t.formatDateLabels=t.formatDate=t.clearHours=t.TYPE_VALUE_RESOLVER_MAP=t.DEFAULT_FORMATS=void 0;var i=n(r(87014));const o=function(e){let t=new Date(e);return isNaN(t.getTime())&&"string"==typeof e&&(t=e.split("-").map(Number),t[1]+=1,t=new Date(...t)),isNaN(t.getTime())?null:t};t.toDate=o,t.clearHours=function(e){const t=new Date(e);return t.setHours(0,0,0,0),t.getTime()},t.isInRange=(e,t,r)=>{if(!t||!r)return!1;const[n,i]=[t,r].sort();return e>=n&&e<=i};const a=function(e,t){return(e=o(e))?i.default.format(e,t||"yyyy-MM-dd"):""};t.formatDate=a;const s=function(e,t){return i.default.parse(e,t||"yyyy-MM-dd")};t.parseDate=s;const l=function(e,t){return new Date(e,t+1,0).getDate()};t.getDayCountOfMonth=l,t.getFirstDayOfMonth=function(e){const t=new Date(e.getTime());return t.setDate(1),t.getDay()};const c=function(e,t){const r=new Date(e),n=r.getMonth()+t,i=l(r.getFullYear(),n);return ie.getFullYear(),m:e=>e.getMonth()+1,mm:e=>("0"+(e.getMonth()+1)).slice(-2),mmm:(e,t)=>e.toLocaleDateString(t,{month:"long"}).slice(0,3),Mmm:(e,t)=>{const r=e.toLocaleDateString(t,{month:"long"});return(r[0].toUpperCase()+r.slice(1).toLowerCase()).slice(0,3)},mmmm:(e,t)=>e.toLocaleDateString(t,{month:"long"}),Mmmm:(e,t)=>{const r=e.toLocaleDateString(t,{month:"long"});return r[0].toUpperCase()+r.slice(1).toLowerCase()}},t=new RegExp(["yyyy","Mmmm","mmmm","Mmm","mmm","mm","m"].join("|"),"g");return function(r,n,i){const o=n.match(/(\[[^\]]+\])([^\[\]]+)(\[[^\]]+\])/).slice(1);return{separator:o[1],labels:[o[0],o[2]].map(n=>({label:n.replace(/\[[^\]]+\]/,n=>n.slice(1,-1).replace(t,t=>e[t](i,r))),type:-1!=n.indexOf("yy")?"year":"month"}))}}}(),t.DEFAULT_FORMATS={date:"yyyy-MM-dd",month:"yyyy-MM",year:"yyyy",datetime:"yyyy-MM-dd HH:mm:ss",time:"HH:mm:ss",timerange:"HH:mm:ss",daterange:"yyyy-MM-dd",datetimerange:"yyyy-MM-dd HH:mm:ss"};const u=function(e,t){return a(e,t)},d=function(e,t){return s(e,t)},h=function(e,t,r){if(Array.isArray(e)&&2===e.length){const n=e[0],i=e[1];if(n&&i)return a(n,t)+r+a(i,t)}else if(!Array.isArray(e)&&e instanceof Date)return a(e,t);return""},p=function(e,t,r){const n=Array.isArray(e)?e:e.split(r);if(2===n.length){const e=n[0],r=n[1];return[e instanceof Date?e:s(e,t),r instanceof Date?r:s(r,t)]}return[]};t.TYPE_VALUE_RESOLVER_MAP={default:{formatter:e=>e?""+e:"",parser:e=>void 0===e||""===e?null:e},date:{formatter:u,parser:d},datetime:{formatter:u,parser:d},daterange:{formatter:h,parser:p},datetimerange:{formatter:h,parser:p},timerange:{formatter:h,parser:p},time:{formatter:u,parser:d},month:{formatter:u,parser:d},year:{formatter:u,parser:d},multiple:{formatter:(e,t)=>e.filter(Boolean).map(e=>a(e,t)).join(","),parser:(e,t)=>("string"==typeof e?e.split(","):e).map(e=>e instanceof Date?e:("string"==typeof e?e=e.trim():"number"==typeof e||e||(e=""),s(e,t)))},number:{formatter:e=>e?""+e:"",parser(e){let t=Number(e);return isNaN(e)?null:t}}}},84809:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(92545));t.default=i.default},17007:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(50154)),o=n(r(38360)),a=r(45842);t.default={show(e,t={}){if(window.UD_FOLLOW_MOUSE_TIPS)return window.UD_FOLLOW_MOUSE_TIPS.setPlaceholder(e),window.UD_FOLLOW_MOUSE_TIPS;const r=window.__UD_FOLLOW_MOUSE_TIPS_GLOABL_CONFIG__||{};window.UD_FOLLOW_MOUSE_TIPS=new i.default({...r.dency,name:"DragTips",methods:{setPlaceholder(e){const t=this.$children[0];if(!t)return null;t.tips=e}},render:r=>r(o.default,{props:{display:!0,placeholder:e,icon:t.icon},...t&&"function"==typeof t.slots?{scopedSlots:{default:()=>t.slots(r)}}:{}})}),window.UD_FOLLOW_MOUSE_TIPS_CONTAINER||(window.UD_FOLLOW_MOUSE_TIPS_CONTAINER=document.createElement("div"));const{UD_FOLLOW_MOUSE_TIPS:n,UD_FOLLOW_MOUSE_TIPS_CONTAINER:s}=window;return s.id=`${a.COMPONENT_CLASS_NAME_PREFIX}follow-mouse-tips-container`,document.body.appendChild(s),n.$mount(s),n},close(){const e=window.UD_FOLLOW_MOUSE_TIPS;if(!e)return e;e.$unmount(),window.UD_FOLLOW_MOUSE_TIPS=null}}},35653:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(90061));t.default=i.default},80501:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(32458)),o=n(r(902)),a=n(r(14012));i.default.Menu=o.default,i.default.Item=a.default,t.default=i.default},13372:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="data:image/png;base64,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"},41681:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(40409));t.default=i.default},8031:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(27633));t.default=i.default},78730:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(65218)),o=n(r(88746));i.default.Item=o.default,t.default=i.default},16688:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Col",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Row",{enumerable:!0,get:function(){return i.default}});var i=n(r(86528)),o=n(r(20402))},41045:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(32901));t.default=i.default},3793:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(73860));t.default=i.default},83642:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(15838));t.default=i.default},54194:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(34046)),o=n(r(56218)),a=n(r(69065)),s=n(r(34016)),l=n(r(42912)),c=n(r(47266)),u=n(r(40650)),d=n(r(98110)),h=n(r(58803)),p=n(r(55644)),f=n(r(69577)),m=n(r(42500)),g=n(r(85745)),y=n(r(17638)),v=n(r(12699)),b=n(r(45006)),w=n(r(80707)),C=n(r(73012)),A=n(r(70837)),_=n(r(93994)),k=n(r(94103)),S=n(r(57287)),x=n(r(20140)),$=n(r(40775)),E=n(r(69207)),P=n(r(62442)),T=n(r(11348)),D=n(r(7802)),I=n(r(92131)),M=n(r(3640)),F=n(r(97759)),L=n(r(86073)),B=n(r(93518)),O=n(r(21340)),R=n(r(2025)),N=n(r(33483)),j=n(r(3816)),z=n(r(96930)),q=n(r(86)),U=n(r(67430)),H=n(r(93553)),V=n(r(1760)),W=n(r(38645)),G=n(r(42041)),K=n(r(95150)),Q=n(r(34817)),J=n(r(18746)),Z=n(r(31719)),Y=n(r(96257)),X=n(r(34824)),ee=n(r(74671)),te=n(r(45086)),re=n(r(91634)),ne=n(r(4197)),ie=n(r(39508)),oe=n(r(97747)),ae=n(r(78773)),se=n(r(44153)),le=n(r(43668)),ce=n(r(93927));t.default={folder:i.default,favorite:c.default,"encrypted-folder":a.default,"album-folder":s.default,"share-folder":l.default,"music-folder":ie.default,"user-folder":o.default,"video-folder":le.default,"net-file":te.default,"search-result":re.default,"storage-outside":ee.default,"share-item":oe.default,"mirror-image":ne.default,"ext-keynote-noname":u.default,"ext-wps":d.default,"ext-wps-noname":h.default,"ext-pdf":p.default,"ext-pdf-noname":f.default,"ext-word":m.default,"ext-word-noname":g.default,"ext-ppt":y.default,"ext-ppt-noname":v.default,"ext-bt":b.default,"ext-bt-noname":w.default,"ext-apk":C.default,"ext-html":A.default,"ext-html-noname":A.default,"ext-txt":_.default,"ext-txt-noname":k.default,"ext-xls":S.default,"ext-xls-noname":x.default,"ext-csv-noname":$.default,"ext-rtf-noname":E.default,"ext-book-noname":P.default,"ext-odt-noname":T.default,"ext-oform-noname":D.default,"ext-docxf-noname":I.default,"ext-otp-noname":M.default,"ext-ots-noname":F.default,"ext-zip":L.default,"ext-zip-noname":B.default,"ext-other":O.default,"ext-other-noname":R.default,"ext-image":N.default,"ext-image-noname":j.default,"ext-jpg-noname":z.default,"ext-png-noname":q.default,"ext-video-noname":U.default,"ext-video":H.default,"ext-music":G.default,"ext-music-noname":K.default,"ext-numbers":V.default,"ext-numbers-noname":W.default,"ext-pages":J.default,"ext-pages-noname":Z.default,"ext-asf":X.default,"ext-apk-noname":Y.default,"ext-explain":Q.default,recycle:ae.default,"recycle-delete":se.default,"docker-folder":ce.default}},4755:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(54194)),o=n(r(96205));t.default={file:i.default,placeholderImage:o.default,"placeholder-image":o.default}},96205:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(23546)),o=n(r(88861)),a=n(r(82878)),s=n(r(82822)),l=n(r(74048)),c=n(r(77544)),u=n(r(11547)),d=n(r(65591)),h=n(r(2607)),p=n(r(514)),f=n(r(55203)),m=n(r(34757)),g=n(r(23196)),y=n(r(62903));t.default={"default-avatar":i.default,"file-encrypt":o.default,"no-container":a.default,"no-container-run":s.default,"no-content":l.default,"no-disk":c.default,"no-file":u.default,"no-file-path":d.default,"no-member":h.default,"no-music-player":p.default,"no-network":f.default,"no-search":m.default,"no-storage":g.default,"no-ups":y.default}},14686:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(45093));t.default=i.default},52876:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(40120));t.default=i.default},32049:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(48499));t.default=i.default},84163:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(33381));t.default=i.default},44274:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(79010)),o=n(r(32901)),a=n(r(29025)),s=n(r(7543)),l=n(r(27633));i.default.Header=o.default,i.default.Sider=a.default,i.default.Content=s.default,i.default.Footer=l.default,t.default=i.default},34271:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(35605));t.default=i.default},97624:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(35214)),o=n(r(25140)),a=n(r(67906));i.default.Item=o.default,i.default.Item.Meta=a.default,t.default=i.default},17900:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(23072));let o,a,s="primary",l=800,c="error",u=2;function d(){return o=o||i.default.newInstance({color:s,failedColor:c,height:u}),o}function h(e){d().update(e)}function p(){setTimeout(()=>{h({show:!1}),setTimeout(()=>{h({percent:0})},200)},l)}function f(){a&&(clearInterval(a),a=null)}t.default={start(){if(a)return;let e=0;h({percent:e,status:"success",show:!0}),a=setInterval(()=>{e+=Math.floor(3*Math.random()+1),e>95&&f(),h({percent:e,status:"success",show:!0})},200)},update(e){f(),h({percent:e,status:"success",show:!0})},finish(){f(),h({percent:100,status:"success",show:!0}),p()},error(){f(),h({percent:100,status:"error",show:!0}),p()},config(e){e.color&&(s=e.color),e.duration&&(l=e.duration),e.failedColor&&(c=e.failedColor),e.height&&(u=e.height)},destroy(){f();let e=d();o=null,e.destroy()}}},23072:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(48383)),o=n(r(50154));i.default.newInstance=e=>{const t=e||{},r=new o.default({data:t,render:e=>e(i.default,{props:t})}),n=r.$mount();document.body.appendChild(n.$el);const a=r.$children[0];return{update(e){"percent"in e&&(a.percent=e.percent),e.status&&(a.status=e.status),"show"in e&&(a.show=e.show)},component:a,destroy(){document.body.removeChild(document.getElementsByClassName("ivu-loading-bar")[0])}}},t.default=i.default},73124:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.loadingDirective=t.loading=t.default=void 0;var i=n(r(6886)),o=n(r(11896)),a=r(45842),s=n(r(87081));const l=(e={})=>{const t=(0,i.default)(s.default).vue(),r=document.createElement("div"),n=document.createElement("div"),l=document.createElement("div"),c=document.createElement("div"),u=document.createElement("div"),d=document.createElement("div"),h=document.createElement("i");let{container:p}=e;if(t.use=e.use||"dotted",t.size=e.size||t.size,t.visiable="boolean"!=typeof e.visiable||e.visiable,t.tips=e.tips||null,t.fontSize=e.fontSize||!1,t.color=e.color||!1,t.dotColor=e.dotColor||!1,t.annulusColor=e.annulusColor||"blue",!t.visiable)return f;d.className=`${a.COMPONENT_CLASS_NAME_PREFIX}loading-box-footer`,l.className=`${a.COMPONENT_CLASS_NAME_PREFIX}loading-box-header`,c.className=`${a.COMPONENT_CLASS_NAME_PREFIX}loading-box-header-left`,u.className=`${a.COMPONENT_CLASS_NAME_PREFIX}loading-box-header-right`,h.className="ivu-icon ivu-icon-ios-close",n.className=`${a.COMPONENT_CLASS_NAME_PREFIX}loading-box`,r.className=`${a.COMPONENT_CLASS_NAME_PREFIX}loading-mask`,(0,o.default)(l,{position:"relative",zIndex:2,display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"}),(0,o.default)(d,{position:"relative",zIndex:2,display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"}),(0,o.default)(h,{fontSize:"32px",fontWeight:"bold",cursor:"pointer"}),(0,o.default)(n,{display:"flex",alignItems:"center",justifyContent:"space-between",flexDirection:"column",position:e.model||"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:e.zIndex||999}),(0,o.default)(r,{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",top:0,left:0,width:"100%",height:"100%",background:e.background||"#fff",opacity:"number"==typeof e.opacity?e.opacity:.8,...e.style}),t.$mount(),n.appendChild(r),n.appendChild(l),l.appendChild(c),l.appendChild(u),n.appendChild(t.$el),n.appendChild(d),(0,o.default)(t.$el,{position:"relative",zIndex:2}),e.closable&&(u.appendChild(h),h.onclick=()=>{p&&p.removeChild(n)});const f={vue:t,close(){p&&p.removeChild(n),p=null}};if(!p)return f;p.appendChild(n),p.appendChild(n);const m=e=>{if(p.scrollHeight<=p.offsetHeight)return null;n.style.top=e.target.scrollTop+"px"};if(p.scrollHeight>p.offsetHeight&&(n.style.top=p.scrollTop+"px"),p.addEventListener("scroll",m),p.__LOADING_SCROLL_CALL__=m,["number"].includes(typeof e.duration)){const t=setTimeout(()=>{try{p.removeChild(n),p.removeEventListener("scroll",m),p=null}catch(e){}clearTimeout(t)},1e3*e.duration)}return f};function c(e,t={}){const r=e.UD_LOADING_INSTANCE?e.UD_LOADING_INSTANCE:l({...t,container:e,model:"absolute"}),n=setTimeout(()=>{(()=>{const t=getComputedStyle(e,null).position||e.style.position;["static",void 0,"",null].includes(t)&&e.setAttribute("ud-loading-directive-container",""),e.setAttribute("ud-loading-min-height",""),e.UD_LOADING_INSTANCE=r})(),clearTimeout(n)},20)}function u(e){const{UD_LOADING_INSTANCE:t}=e;e.removeAttribute("ud-loading-directive-container"),e.removeAttribute("ud-loading-min-height"),e.removeEventListener("scroll",e.__LOADING_SCROLL_CALL__),t&&(t.vue.visiable=!1,t.vue.$destroy(),t.close(),e.UD_LOADING_INSTANCE=null,delete e.UD_LOADING_INSTANCE)}t.loadingDirective={install(e){e.directive("loading",{bind(e){u(e)},inserted(e,t){u(e),("object"==typeof t.value?t.value.visiable:t.value)&&c(e,t.value)},update:function(e,t){e.UD_UPATE_TIMES=e.UD_UPATE_TIMES?e.UD_UPATE_TIMES+1:1,e.UD_UPATE_DEBOUNCE&&e.UD_UPATE_DEBOUNCE.stop(),e.UD_UPATE_DEBOUNCE=function(e){let t=null;const r=(...r)=>{t=setTimeout(()=>{e.apply(this,r),clearTimeout(t)},30)};return r.stop=()=>{clearTimeout(t)},r}(()=>{const r="object"==typeof t.value?t.value.visiable:t.value;u(e),r&&c(e,t.value),delete e.UD_UPATE_DEBOUNCE}),e.UD_UPATE_DEBOUNCE()},unbind(e){u(e)}})}},t.loading=(e={})=>l({container:document.body,...e}),t.default=s.default},16235:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(97514));t.default=i.default},18732:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(95481));t.default=i.default},3123:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(72156)),o=n(r(29851)),a=n(r(7728)),s=n(r(45373));i.default.Group=o.default,i.default.Item=a.default,i.default.Sub=s.default,t.default=i.default},86218:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(55741);t.default={data(){return{menu:(0,n.findComponentUpward)(this,"Menu")}},computed:{hasParentSubmenu(){return!!(0,n.findComponentUpward)(this,"Submenu")},parentSubmenuNum(){return(0,n.findComponentsUpward)(this,"Submenu").length},mode(){return this.menu.mode}}}},70075:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(1555));const o=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}message`,a="ivu-icon",s={top:24,duration:1.5,maxMessageCount:1,onClose:()=>{}};let l,c=new Map,u=new Map;const d={info:"pro-icon-msg-face-hint",success:"pro-icon-msg-face-success",warning:"pro-icon-msg-face-warn",error:"pro-icon-msg-face-wrong",loading:"ios-loading"};function h(){return l=l||i.default.newInstance({prefixCls:`${o}-`,styles:{top:`${s.top}px`}}),l}function p(e="",t=s.duration,r,n,i=!1,l=function(){},p=!1,m=""){const g=d[r],y="loading"===r?" ivu-load-loop":"";let v=h();if(m=m||v.getName(),c.size>s.maxMessageCount-1)return u.set(m,{content:e,duration:t,type:r,onClose:n,closable:i,render:l,background:p,noticeName:m},m),function(){u.delete(m),c.delete(m),v.remove(m),f()};function b(){return"function"==typeof n?(n(),n):"function"==typeof s.onClose?(s.onClose(),s.onClose):()=>{}}let w="loading"==r?``:``,C=v.notice({background:p,content:`\n
\n ${w}\n ${e}\n
\n `,closable:i,duration:t,msgType:r,name:m,onClose:function(){return c.delete(C),f(),b()},render:l,styles:{},transitionName:"move-up",type:"message"});return c.set(C,"1"),function(){return c.delete(C),v.remove(C),f(),b()}}function f(){let e=[],t=0;for(let[r]of u.entries()){if(!(t{const{content:t,duration:r,type:n,onClose:i,closable:o,render:a,background:s,noticeName:l}=e;p(t,r,n,i,o,a,s,l)})}t.default={name:"Message",info(e){return this.message("info",e)},success(e){return this.message("success",e)},warning(e){return this.message("warning",e)},error(e){return this.message("error",e)},loading(e){return this.message("loading",e)},message:(e,t)=>("string"==typeof t&&(t={content:t}),p(t.content,t.duration,e,t.onClose,t.closable,t.render,t.background)),config(e){(e.top||0===e.top)&&(s.top=e.top),(e.duration||0===e.duration)&&(s.duration=e.duration),e.maxMessageCount&&(s.maxMessageCount=e.maxMessageCount),e.onClose&&(s.onClose=e.onClose)},destroy(){let e=h();l=null,e.destroy("ivu-message")}}},17845:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(50154)),o=n(r(40924)),a=n(r(96498)),s=n(r(6115)),l=r(45842),c=r(98285);const u=`${l.COMPONENT_CLASS_NAME_PREFIX}modal-confirm`,d=(e,t)=>{const{__PRO_VUE__:r,__UD_MODAL_USE_COMPONENT_DENY__:n}=e;return new(r||i.default)({mixins:[s.default],...t.useComponentDeny||n,data:()=>({body:"",buttonLoading:!1,cancelText:void 0,closable:t.closable,closing:!1,iconName:"",iconType:"",loading:!1,okText:void 0,scrollable:!1,showCancel:!1,title:"",visible:!1,width:416,...e}),render(e){let r,n;"object"==typeof this.body?(n=e(this.body,{...t.componentOptions}),r=e("div",{attrs:{class:`${u}-body`}},[n])):r=this.render?e("div",{attrs:{class:`${u}-body ${u}-body-render`}},[this.render(e,t)]):e("div",{attrs:{class:`${u}-body`}},[e("div",{attrs:{class:`${u}-text ${"zh-CN"===(0,c.getLang)()?"":`${u}-break-text`}`},domProps:{innerHTML:this.body},...t.componentOptions})]);const i={};return Object.entries(t).forEach(([e,t])=>{0===e.indexOf("on")&&/[A-Z]/g.test(e.charAt(2))&&(i[o.default.decamelize(e.slice(2,e.length),{separator:"-"})]=t)}),e(a.default,{props:{...t,transfer:!0,funcModal:!0,contentComponent:n},scopedSlots:{default:()=>r,...t.slots?t.slots(e):{}},on:{...i,"visible-change"(e){i["visible-change"]&&i["visible-change"].call(this,e)}},nativeOn:{...t.nativeOn},directives:{...t.scopedSlots},key:t.key,ref:t.ref||"myModal",refInFor:t.refInFor})},computed:{iconTypeCls(){return[`${u}-head-icon`,`${u}-head-icon-${this.iconType}`]},iconNameCls(){return["ivu-icon",`ivu-icon-${this.iconName}`]},localeOkText(){return this.okText?this.okText:this.t("i.modal.okText")},localeCancelText(){return this.cancelText?this.cancelText:this.t("i.modal.cancelText")}},methods:{cancel(){this.$children[0].visible=!1,this.remove(),this.onCancel()},ok(){this.closing||(this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.onOk())},remove(){this.closing=!0,setTimeout(()=>{this.closing=!1,this.destroy()},300)},destroy(){this.$destroy(),this.$el&&document.body.removeChild(this.$el),this.onRemove()},onOk(){},onCancel(){},onRemove(){}}})};a.default.newInstance=(e={})=>{let t=null;return{show(r){t=d(e,r);const n=t.$mount(),i=t.$children[0];this.component=n.$refs.myModal,"width"in r&&(i.$parent.width=r.width),"closable"in r&&(i.$parent.closable=r.closable),"title"in r&&(i.$parent.title=r.title),"content"in r&&(i.$parent.body=r.content,this.content=i.$parent.body),"okText"in r&&(i.$parent.okText=r.okText),"cancelText"in r&&(i.$parent.cancelText=r.cancelText),"onCancel"in r&&(i.$parent.onCancel=r.onCancel),"onCancel"in r&&(i.$parent.onClose=r.onClose),"onOk"in r&&(i.$parent.onOk=r.onOk),"loading"in r&&(i.$parent.loading=r.loading),"scrollable"in r&&(i.$parent.scrollable=r.scrollable),i.$parent.onRemove=r.onRemove||(e=>e),i.visible=!0,this.component.visible=!0,i.$on("removeElm",()=>{r.content&&(t&&t.$destroy(),t&&t.$el.remove())}),r.parentWindow&&window.parent?Promise.resolve().then(()=>window.parent.document.body.appendChild(n.$el)):document.body.appendChild(n.$el),this.disabled=(e,t)=>{i.setDisabled(e,t)}},loading(e=!0){const{component:t}=this;t&&(t.buttonLoading=e)},setModalProp(e,t){const{component:r}=this;r&&(r[e]=t)},setModalProps(e){const{component:t}=this;if(t)for(const r in e)t[r]=e[r]},getModalRef(e){const{component:t}=this;t&&e(t,t.$parent)},getContent(){return this.component&&this.component.contentComponent?this.component.contentComponent.componentInstance:null},close(){const{component:e}=this;return e?(e.visible=!1,t&&t.$destroy(),t&&t.$el.remove(),t=null,e):e},component:null}},t.default=a.default},89057:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(17845));function o(e){let t=function(e,t=!0){return i.default.newInstance({lockScroll:t,maskClosable:!1,render:e,__PRO_VUE__:i.default.__PRO_VUE__,__UD_MODAL_USE_COMPONENT_DENY__:i.default.__UD_MODAL_USE_COMPONENT_DENY__,__UD_MODAL__:i.default.__UD_MODAL__})}("render"in e?e.render:void 0,!1);return t.show(e),t}i.default.open=function(e={}){return e.showCancel=!1,o({...e})},i.default.info=function(e={}){return e.showCancel=!1,o({...e,confirm:!0,type:"info"})},i.default.success=function(e={}){return e.showCancel=!1,o({...e,confirm:!0,type:"success"})},i.default.warning=function(e={}){return e.showCancel=!1,o({...e,confirm:!0,type:"warning"})},i.default.error=function(e={}){return e.showCancel=!1,o({...e,confirm:!0,type:"error"})},i.default.confirm=function(e={}){return e.showCancel=!1,o({...e,confirm:!0})},i.default.close=function(e){const{_$UD_MODALS_:t}=window;t[e]&&t[e].close()},i.default.closeAll=function(){const{_$UD_MODALS_:e}=window;e&&Object.entries(e).map(([,e])=>{e&&e.close&&e.close()})},i.default.haveOpen=function(e){const{_$UD_MODALS_:t}=window;let r=!1;if(!t)return r;if(e){let r=t[e];return!!r&&Boolean(r.visible)}for(let n in t)if(t[n].visible){r=!0;break}return r},t.default=i.default},90540:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(55741);t.default={props:{lockScroll:{type:Boolean,default:!1}},methods:{checkScrollBar(){let e=window.innerWidth;if(!e){const t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth"none"===e.style.display||e.classList.contains("fade-leave-to"))},setScrollBar(){this.bodyIsOverflowing&&void 0!==this.scrollBarWidth&&(document.body.style.paddingRight=`${this.scrollBarWidth}px`)},resetScrollBar(){document.body.style.paddingRight=""},addScrollEffect(){this.lockScroll&&(this.checkScrollBar(),this.setScrollBar(),document.body.style.overflow="hidden")},removeScrollEffect(){this.lockScroll&&this.checkMaskInVisible()&&(document.body.style.overflow="",this.resetScrollBar())}}}},12685:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(53884));t.default=i.default},44044:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(50154)),o=r(45842),a=n(r(1277));t.default={show(e,t={}){if(window.UD_FOLLOW_ONLY_MOUSE_TIPS)return window.UD_FOLLOW_ONLY_MOUSE_TIPS.setPlaceholder(e),window.UD_FOLLOW_ONLY_MOUSE_TIPS;const r=window.__UD_FOLLOW_ONLY_MOUSE_TIPS_GLOABL_CONFIG__||{};window.UD_FOLLOW_ONLY_MOUSE_TIPS=new i.default({...r.dency,name:"MouseTips",methods:{setPlaceholder(e){const t=this.$children[0];if(!t)return null;t.tips=e}},beforeDestroy(){const e=this.$children[0];if(!e)return null;e.show=!1,e.$destroy()},render:r=>r(a.default,{props:{display:!0,global:!0,icon:t.icon,keyword:t.keyword,placeholder:e,maxWidth:t.maxWidth,styleConfig:t.styleConfig,text:t.text,isHtml:t.isHtml},...t&&"function"==typeof t.slots?{scopedSlots:{default:()=>t.slots(r)}}:{}})}),window.UD_FOLLOW_ONLY_MOUSE_TIPS_CONTAINER||(window.UD_FOLLOW_ONLY_MOUSE_TIPS_CONTAINER=document.createElement("div"));const{UD_FOLLOW_ONLY_MOUSE_TIPS:n,UD_FOLLOW_ONLY_MOUSE_TIPS_CONTAINER:s}=window;s.id=`${o.COMPONENT_CLASS_NAME_PREFIX}follow-mouse-tips-container`,document.body.appendChild(s);const l=n.$mount();return s.appendChild(l.$el),l},close(){const e=window.UD_FOLLOW_ONLY_MOUSE_TIPS;if(!e)return e;e.$destroy(),window.UD_FOLLOW_ONLY_MOUSE_TIPS=null,window.UD_FOLLOW_ONLY_MOUSE_TIPS_CONTAINER&&(window.UD_FOLLOW_ONLY_MOUSE_TIPS_CONTAINER.innerHTML="",document.body.removeChild(window.UD_FOLLOW_ONLY_MOUSE_TIPS_CONTAINER)),window.UD_FOLLOW_ONLY_MOUSE_TIPS_CONTAINER=null}}},21456:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MouseTipsFunc",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var i=n(r(44044)),o=n(r(53884));t.default=o.default},13556:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(80798));t.default=i.default},95060:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NoticeFormat",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"NoticeItem",{enumerable:!0,get:function(){return i.NoticeItem}}),Object.defineProperty(t,"NoticeLink",{enumerable:!0,get:function(){return i.NoticeLink}}),Object.defineProperty(t,"Notification",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var i=function(e){if("function"==typeof WeakMap)var t=new WeakMap;return function(e){if(e&&e.__esModule)return e;var r,n,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=t){if(r.has(e))return r.get(e);r.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?r(i,t,n):i[t]=e[t]);return i}(e)}(r(1555)),o=r(45842),a=n(r(13556));const s=`${o.COMPONENT_CLASS_NAME_PREFIX}notice`,l="ivu-icon",c=`${o.COMPONENT_CLASS_NAME_PREFIX.replace(/[\-_]*/g,"")}_notice_key_`;let u,d=24,h=4.5,p=1;const f={info:"ios-information-circle",success:"ios-checkmark-circle",warning:"ios-alert",error:"ios-close-circle"};function m(){return u=u||i.default.newInstance({prefixCls:o.COMPONENT_CLASS_NAME_PREFIX,styles:{top:`${d}px`,right:0}}),u}function g(e,t){const n=t.title||"";let o=decodeURIComponent(t.desc)||"";const a=t.secondDesc?decodeURIComponent(t.secondDesc):"",u=t.name||`${c}${p}`,d=t.onClose||function(){},g=t.render,y=t.iconUrl,v=t.data,b=0===t.duration?0:t.duration||h,w=!!t.hoverKeep&&t.hoverKeep,C=t.errorImg||r(11042),A=t.replacePlaceholderProps||{},{regex:_,component:k,props:S}=A,x=!(!_||!k),$="string"==typeof o&&(o.indexOf("")>=0||o.indexOf("")>=0)||x;o=$?o:(e=>{const t=document.createElement("textarea");return t.innerHTML=e,t.value})(o).replace(/<(\/?)(?!notice-link|\/notice-link)([^>]+)>/gi,(e,t,r)=>t?``:`<${r}>`).replace(//g,">").replace(/<(\/?notice-link)>/gi,"<$1>"),p++;let E,P,T=m();const D=t.render&&!n?"":o||t.render?` ${s}-with-desc`:"";if("normal"===e)P=!1,E=$?(e,t)=>{const r=e("div",{class:`${s}-title`},[e("strong",n)]),i=e("div",{class:`${s}-desc`},t);return e("div",{class:`${s}-custom-content ${D}`},[r,i])}:`
\n
\n ${n}\n
\n
${o}
\n ${a?`
${a}
`:""}\n
`;else if("image-icon"===e)P=!0,E=$?(t,r)=>{const i=t("span",{class:`${s}-icon`},[t("img",{attrs:{src:y},on:{error:function(e){let t=e.target.getAttribute("isFlat");C&&!t&&(e.target.src=C,e.target.setAttribute("isFlat",1))}}})]),o=t("div",{class:`${s}-title`},[t("strong",n)]),a=t("div",{class:`${s}-desc`},r),l=t("div",{class:`${s}-body`},[o,a]);return t("div",{class:`${s}-custom-content ${s}-with-icon ${s}-with-${e} ${D}`},[i,l])}:`
\n \n \n \n
\n
\n ${n}\n
\n
${o}
\n
\n
`;else{const t=f[e],r=""===D?"":"-outline";P=!0,E=$?(i,o)=>{const a=i("span",{class:[`${s}-icon`,`${s}-icon-${e}`]},[i("i",{class:[`${l}`,`${l}-${t}${r}`]})]),c=i("div",{class:`${s}-title`},[i("strong",n)]),u=i("div",{class:`${s}-desc`},o);return i("div",{class:[`${s}-custom-content`,`${s}-with-icon`,`${s}-with-${e}`,D]},[a,c,u])}:`
\n \n \n \n
\n ${n}\n
\n
${o}
\n
`}const I=/(<(notice(-link|Link)|ud(-notice(-link|Link)|NoticeLink))>.*?<\/\2>)/gi;T.notice({closable:!0,content:E,contentStr:o,data:v,duration:b,hasTitle:!!n,name:u.toString(),onClose:d,render:g,renderCustom:$?e=>{let t=function(e){const t=I;let r,n=[],i=0;for(;null!==(r=t.exec(e));)i{const n=t.match(e);n?r.push(...n.filter((e,t)=>!!e&&0!==t)):r.push(t)}),r}(_,t),t=t.map(t=>I.test(t)?e(i.NoticeLink,{},t.replace(/<[^>]+>/g,"")):x&&_.test(t)?e(k,S||{}):t),E(e,t)}:()=>{},styles:{},transitionName:"move-notice",type:$?"custom":"notice",withIcon:P,hoverKeep:w}),T.component.$off("jump-link"),T.component.$on("jump-link",e=>{t&&"function"==typeof t.handleJumpLink&&t.handleJumpLink(e)})}t.default={open:e=>g("normal",e),openByImageIcon:e=>g("image-icon",e),info:e=>g("info",e),success:e=>g("success",e),warning:e=>g("warning",e),error:e=>g("error",e),config(e){e.top&&(d=e.top),(e.duration||0===e.duration)&&(h=e.duration)},close(e){if(!e)return!1;e=e.toString(),u&&u.remove(e)},destroy(){let e=m();u=null,e.destroy("ivu-notice")}}},1555:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NoticeItem",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"NoticeLink",{enumerable:!0,get:function(){return s.default}}),t.default=void 0;var i=n(r(50154)),o=n(r(41686)),a=n(r(33508)),s=n(r(841));a.default.newInstance=e=>{const t=e||{},r=new i.default({render:e=>e(a.default,{props:t})}),n=r.$mount();document.body.appendChild(n.$el);const o=r.$children[0];return{getName:()=>o.randomId(),component:o,notice:e=>o.add(e),remove(e){o.close(e)},destroy(e){o.closeAll(),setTimeout(function(){const t=document.getElementsByClassName(e)[0];t&&document.body.removeChild(t)},500)}}},t.default=a.default},18559:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(68137));t.default=i.default},33241:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(12834));t.default=i.default},82478:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.specialLetterRule=t.letterRule=t.commonUsePassword=void 0,t.specialLetterRule=e=>/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im.test(e),t.letterRule=e=>/^(?=.*[a-z])(?=.*[A-Z]).+$/.test(e),t.commonUsePassword=["password","guest","qwerty","012345","0123456","01234567","012345678","0123456789","123456","1234567","12345678","123456789","1234567890","col123456","111111","123123","000000","555555","666666","123321","654321","7777777"]},61706:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(38608)),o=n(r(16784));i.default.PasswordStrength=o.default,t.default=i.default},16784:(e,t)=>{function r(e){r.info="密码强度算法",this.str="",this.baseNum=0,this.type="weak",this.passwordStrengthColor={weak:"rgb(234, 63, 36)",medium:"rgb(250, 162, 30)",strong:"rgb(36, 179, 60)"},Object.prototype.toString.call(e)&&(this.str=e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r.prototype.getPasswordStrength=function(e){if(this.strLen()<6)return 0;const t=this.baseNum,r=this.addRules_1(),n=this.addRules_2(),i=this.addRules_3(),o=this.subRules_1(),a=this.subRules_2(),s=this.subRules_3(),l=this.subRules_4();if(e&&"function"==typeof e){const t=e();if("number"==typeof e())return t}return t+r+n+i+o+a+s+l},r.prototype.addRules_1=function(){return 4*(this.strLen()-8)},r.prototype.addRules_2=function(){const e=this.getLowercaseLetters(),t=this.getUppercaseLetters(),r=e+t;return(r-e)*(r-t)*2},r.prototype.addRules_3=function(){return this.isSpecialChar()?5:0},r.prototype.subRules_1=function(){return 2*-this.maxLengthSameChar()},r.prototype.subRules_2=function(){return-(this.getMaxSubChainNumber()-3)},r.prototype.subRules_3=function(){return-(this.getMaxSubChainLetters()-3)},r.prototype.subRules_4=function(){return 3*-this.numberAndLetterInc3c()},r.prototype.isSpecialChar=function(){return/[\s~`!@#$%^&*()\-_=+[\]{}\\|;:'",.<>/?]/g.test(this.str)},r.prototype.numberAndLetterInc3c=function(){const e=/[A-Za-z\d]+/g;let t,r=0;for(;null!==(t=e.exec(this.str));){const e=t[0];let n=0;for(let t=1;t=2&&r++):n=0}return r},r.prototype.getMaxSubChainLetters=function(){let e=0,t=0;for(let r=0;re&&(e=t)):t=0;return e},r.prototype.getLowercaseLetters=function(){const e=/[a-z]/g;return this.str.match(e)?this.str.match(e).length:0},r.prototype.getUppercaseLetters=function(){const e=/[A-Z]/g;return this.str.match(e)?this.str.match(e).length:0},r.prototype.strLen=function(){return this.str.length},r.prototype.maxLengthSameChar=function(){let e=0,t=1;for(let r=1;r=80?"strong":"medium"},r.prototype.hasAad_8=function(){return/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,}$/.test(this.str)},r.prototype.update=function(e){if(Object.prototype.toString.call(e)){this.str=e;const t=this.hasAad_8();this.baseNum=t?70:0}},t.default=r},67887:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(60254));t.default=i.default},11567:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(35387));t.default=i.default},71615:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(77515)),o=n(r(87366));i.default.Group=o.default,t.default=i.default},28950:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(69975));t.default=i.default},50046:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){if("function"==typeof WeakMap)var t=new WeakMap;return function(e){if(e&&e.__esModule)return e;var r,n,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=t){if(r.has(e))return r.get(e);r.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?r(i,t,n):i[t]=e[t]);return i}(e)}(r(50154));const i=n.defineComponent||(e=>n.default.extend(e));t.default=i({props:{value:String,width:[String,Number]},data:()=>({resizeDoth:null}),created(){this.bindResize()},mounted(){this.bindParentResize(),this.toScale()},updated(){this.toScale()},beforeDestroy(){this.removeReszie()},methods:{bindResize(){const e=()=>{this.toScale()};this.resizeDoth=e,window.addEventListener("resize",e,!1)},bindParentResize(){const{ResizeObserver:e}=window,{$slots:t}=this,r=t.default?t.default[0]:null;if(!r||!r.elm||!r.elm.parentNode)return null;new e(()=>{this.toScale()}).observe(r.elm.parentNode)},removeReszie(){window.removeEventListener("resize",this.resizeDoth,!1)},toScale(){const{value:e,$slots:t,width:r}=this,n=e.split(":"),i=t.default?t.default[0]:null;if(!i||!i.elm)return n;let o=r||i.elm.offsetWidth;["string"].includes(typeof r)&&(i.elm.style.width=o),["number"].includes(typeof r)&&(i.elm.style.width=o+"px"),["string"].includes(typeof o)&&(o=Number(o.replace(/[^0-9]+/g,""))),i.elm.style.height=Math.ceil(i.elm.offsetWidth*(n[1]/n[0]))+"px"}},render(){const{$props:e,$scopedSlots:t}=this;return t.default({...e})}})},48511:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(72350));t.default=i.default},42745:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(30140));t.default=i.default},82280:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Option",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"OptionGroup",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var i=n(r(63991)),o=n(r(28163)),a=n(r(70026));t.default=i.default},38756:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){if("function"==typeof WeakMap)var t=new WeakMap;return function(e){if(e&&e.__esModule)return e;var r,n,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=t){if(r.has(e))return r.get(e);r.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?r(i,t,n):i[t]=e[t]);return i}(e)}(r(50154));const i=`${r(45842).COMPONENT_CLASS_NAME_PREFIX}shadow`,o=n.defineComponent||(e=>n.default.extend(e));t.default=o({data:()=>({prefixCls:i}),props:{S1:Boolean,S2:Boolean,S3:Boolean,S4:Boolean},methods:{build(){const{$slots:e}=this,t=e.default?e.default[0]:null;if(!t)return;let r="S1";for(const n in this.$props)this.$props[n]&&(r=n);t.elm&&t.elm.setAttribute("shadows",r)}},mounted(){this.build()},render(){const{$props:e,$scopedSlots:t}=this;return t.default({...e})}})},23911:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(29025));t.default=i.default},68757:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(29117));t.default=i.default},77755:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={name:"SliderMarker",props:{mark:{type:[String,Object]}},render(e){let t="string"==typeof this.mark?this.mark:[this.mark.label];return e("div",{class:"ivu-slider-marks-item",style:this.mark.style||{}},t)}}},97872:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(12506));let o;function a(e=void 0){return o=o||i.default.newInstance({render:e}),o}i.default.show=function(e={}){var t;a("render"in(t=e)?t.render:void 0).show(t)},i.default.hide=function(){if(!o)return!1;a().remove(()=>{o=null})},t.default=i.default},12506:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(50154)),o=n(r(31610)),a=r(48599);function s(){return(0,a.transferIncrease)(),a.transferIndex}let l=s();o.default.newInstance=e=>{const t=e||{},r=new i.default({data:Object.assign({},t,{}),render(e){let t="";return t=this.render?e(o.default,{props:{fix:!0,fullscreen:!0}},[this.render(e)]):e(o.default,{props:{size:"large",fix:!0,fullscreen:!0}}),e("div",{class:"ivu-spin-fullscreen ivu-spin-fullscreen-wrapper",style:{"z-index":2010+l}},[t])}}),n=r.$mount();document.body.appendChild(n.$el);const a=r.$children[0];return{show(){a.visible=!0,l=s()},remove(e){a.visible=!1,setTimeout(function(){a.$parent.$destroy(),void 0!==document.getElementsByClassName("ivu-spin-fullscreen")[0]&&document.body.removeChild(document.getElementsByClassName("ivu-spin-fullscreen")[0]),e()},500)},component:a}},t.default=o.default},2152:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(71079));t.default=i.default},88703:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(6796)),o=n(r(55583));i.default.Step=o.default,t.default=i.default},4948:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(52559));t.default=i.default},23062:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={name:"TableExpand",functional:!0,props:{row:Object,render:Function,index:Number,column:{type:Object,default:null}},render:(e,t)=>{const r={row:t.props.row,index:t.props.index};return t.props.column&&(r.column=t.props.column),t.props.render(e,r)}}},66825:(e,t)=>{function r(e){const t=navigator.userAgent;return t.indexOf("compatible")>-1&&t.indexOf("MSIE")>-1&&(new RegExp("MSIE (\\d+\\.\\d+);").test(t),parseFloat(RegExp.$1))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n={_isIE11(){let e=0;const t=/MSIE (\d+\.\d+);/.test(navigator.userAgent),r=!!navigator.userAgent.match(/Trident\/7.0/),n=navigator.userAgent.indexOf("rv:11.0");return t&&(e=Number(RegExp.$1)),-1!==navigator.appVersion.indexOf("MSIE 10")&&(e=10),r&&-1!==n&&(e=11),11===e},_isEdge:()=>/Edge/.test(navigator.userAgent),_getDownloadUrl(e){if(window.Blob&&window.URL&&window.URL.createObjectURL){const t=new Blob(["\ufeff"+e],{type:"text/csv"});return URL.createObjectURL(t)}return"data:attachment/csv;charset=utf-8,\ufeff"+encodeURIComponent(e)},download(e,t){if(r()&&r()<10){const r=window.top.open("about:blank","_blank");r.document.charset="utf-8",r.document.write(t),r.document.close(),r.document.execCommand("SaveAs",e),r.close()}else if(10===r()||this._isIE11()||this._isEdge()){const r=new Blob(["\ufeff"+t],{type:"text/csv"});navigator.msSaveBlob(r,e)}else{const r=document.createElement("a");r.download=e,r.href=this._getDownloadUrl(t),document.body.appendChild(r),r.click(),document.body.removeChild(r)}}};t.default=n},27755:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={name:"TableRenderHeader",functional:!0,props:{render:Function,column:Object,index:Number},render:(e,t)=>{const r={column:t.props.column,index:t.props.index};return t.props.render(e,r)}}},22588:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(87959));t.default=i.default},33953:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={methods:{alignCls(e,t={}){let r="";return t.cellClassName&&e.key&&t.cellClassName[e.key]&&(r=t.cellClassName[e.key]),[`${this.prefixCls}-column-${e.__id}`,{[`${r}`]:r,[`${e.className}`]:e.className,[`${this.prefixCls}-column-${e.align}`]:e.align,[`${this.prefixCls}-hidden`]:"left"===this.fixed&&"left"!==e.fixed||"right"===this.fixed&&"right"!==e.fixed||!this.fixed&&e.fixed&&("left"===e.fixed||"right"===e.fixed)}]},isPopperShow(e){return e.filters&&(!this.fixed&&!e.fixed||"left"===this.fixed&&"left"===e.fixed||"right"===this.fixed&&"right"===e.fixed)},setCellWidth(e){let t="";return e.width?t=e.width:this.columnsWidth[e._index]&&(t=this.columnsWidth[e._index].width),"0"===t&&(t=""),t}}}},49094:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={name:"TableSlot",functional:!0,inject:["tableRoot"],props:{row:Object,index:Number,column:{type:Object,default:null},display:{type:String,default:"block"}},render:(e,t)=>e("div",{class:{"ivu-table-cell-slot":!0,"ivu-table-cell-slot-inline":"inline"===t.props.display,"ivu-table-cell-slot-inline-block":"inline-block"===t.props.display}},t.injections.tableRoot.$scopedSlots[t.props.column.slot]({row:t.props.row,column:t.props.column,index:t.props.index}))}},93374:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRandomStr=t.getAllColumns=t.convertToRows=t.convertColumnOrder=void 0;var n=r(55741);const i=(e,t)=>{let r=[],n=[];return e.forEach(e=>{e.fixed&&e.fixed===t?r.push(e):n.push(e)}),r.concat(n)};t.convertColumnOrder=i;const o=(e,t=!1)=>{const r=(0,n.deepCopy)(e),i=[];return r.forEach(e=>{e.children?(t&&i.push(e),i.push.apply(i,o(e.children,t))):i.push(e)}),i};t.getAllColumns=o,t.convertToRows=(e,t=!1)=>{const r=t?"left"===t?(0,n.deepCopy)(i(e,"left")):(0,n.deepCopy)(i(e,"right")):(0,n.deepCopy)(e);let a=1;const s=(e,t)=>{if(t&&(e.level=t.level+1,a{s(r,e),t+=r.colSpan}),e.colSpan=t}else e.colSpan=1};r.forEach(e=>{e.level=1,s(e)});const l=[];for(let n=0;n{e.children?e.rowSpan=1:e.rowSpan=a-e.level+1,l[e.level-1].push(e)}),l},t.getRandomStr=function(e=32){let t="";for(let r=0;r{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(7814));t.default=i.default},88676:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(55811)),o=n(r(14412));i.default.Pane=o.default,t.default=i.default},7960:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(15820));t.default=i.default},13725:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(62314));t.default=i.default},42962:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(74266));t.default=i.default},99281:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(90837));t.default=i.default},38464:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return i(e,t)},t.getRelativeTime=void 0;const r=e=>e<10?"0"+e:e,n=(e,t)=>{const n=new Date(e),i=n.getFullYear(),o=r(n.getMonth()+1),a=r(n.getDate()),s=r(n.getHours()),l=r(n.getMinutes()),c=r(n.getSeconds());let u="";return u="year"===t?i+"-"+o+"-"+a+" "+s+":"+l+":"+c:o+"-"+a+" "+s+":"+l,u},i=(e,t)=>{const r=(new Date).getTime(),i=e<=r;let o=r-e;i||(o=-o);let a="",s=i?t("i.time.before")||"前":t("i.time.after")||"后";return a=o<1e3?t("i.time.just")||"刚刚":o<6e4?parseInt(o/1e3)+(t("i.time.seconds")||"秒")+s:o>=6e4&&o<36e5?Math.floor(o/6e4)+(t("i.time.minutes")||"分钟")+s:o>=36e5&&o<864e5?Math.floor(o/36e5)+(t("i.time.hours")||"小时")+s:o>=864e5&&o<262386e4?Math.floor(o/864e5)+(t("i.time.days")||"天")+s:o>=262386e4&&o<=3156786e4&&i?n(e):n(e,"year"),a};t.getRelativeTime=i},17063:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(8146)),o=n(r(51148));i.default.Item=o.default,t.default=i.default},10510:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(86516));t.default=i.default},791:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(54166));t.default=i.default},53728:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(69315));t.default=i.default},10142:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={name:"RenderCell",functional:!0,props:{data:Object,node:Array,render:Function},render:(e,t)=>{const r={data:t.props.data,node:t.props.node[1],root:t.props.node[0]};return t.props.render(e,r)}}},18183:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DragTips",{enumerable:!0,get:function(){return u.default}}),t.default=void 0,Object.defineProperty(t,"loading",{enumerable:!0,get:function(){return d.loading}});var i=n(r(17900)),o=n(r(70075)),a=n(r(89057)),s=n(r(95060)),l=n(r(97872)),c=n(r(98285)),u=n(r(17007)),d=r(73124),h=r(21456),p=n(r(4592));r(72909);const f=function(e,t={}){f.installed||(c.default.use(t.locale),c.default.i18n(t.i18n),e.use(d.loadingDirective),e.prototype.$udView={size:t.size||"",transfer:"transfer"in t?t.transfer:"",capture:!("capture"in t)||t.capture,select:{arrow:t.select&&t.select.arrow?t.select.arrow:"",customArrow:t.select&&t.select.customArrow?t.select.customArrow:"",arrowSize:t.select&&t.select.arrowSize?t.select.arrowSize:""},cell:{arrow:t.cell&&t.cell.arrow?t.cell.arrow:"",customArrow:t.cell&&t.cell.customArrow?t.cell.customArrow:"",arrowSize:t.cell&&t.cell.arrowSize?t.cell.arrowSize:""},menu:{arrow:t.menu&&t.menu.arrow?t.menu.arrow:"",customArrow:t.menu&&t.menu.customArrow?t.menu.customArrow:"",arrowSize:t.menu&&t.menu.arrowSize?t.menu.arrowSize:""},tree:{arrow:t.tree&&t.tree.arrow?t.tree.arrow:"",customArrow:t.tree&&t.tree.customArrow?t.tree.customArrow:"",arrowSize:t.tree&&t.tree.arrowSize?t.tree.arrowSize:""},cascader:{arrow:t.cascader&&t.cascader.arrow?t.cascader.arrow:"",customArrow:t.cascader&&t.cascader.customArrow?t.cascader.customArrow:"",arrowSize:t.cascader&&t.cascader.arrowSize?t.cascader.arrowSize:"",itemArrow:t.cascader&&t.cascader.itemArrow?t.cascader.itemArrow:"",customItemArrow:t.cascader&&t.cascader.customItemArrow?t.cascader.customItemArrow:"",itemArrowSize:t.cascader&&t.cascader.itemArrowSize?t.cascader.itemArrowSize:""},datePicker:{icon:t.datePicker&&t.datePicker.icon?t.datePicker.icon:"",customIcon:t.datePicker&&t.datePicker.customIcon?t.datePicker.customIcon:"",iconSize:t.datePicker&&t.datePicker.iconSize?t.datePicker.iconSize:""},timePicker:{icon:t.timePicker&&t.timePicker.icon?t.timePicker.icon:"",customIcon:t.timePicker&&t.timePicker.customIcon?t.timePicker.customIcon:"",iconSize:t.timePicker&&t.timePicker.iconSize?t.timePicker.iconSize:""},tabs:{closeIcon:t.tabs&&t.tabs.closeIcon?t.tabs.closeIcon:"",customCloseIcon:t.tabs&&t.tabs.customCloseIcon?t.tabs.customCloseIcon:"",closeIconSize:t.tabs&&t.tabs.closeIconSize?t.tabs.closeIconSize:""},modal:{maskClosable:t.modal&&"maskClosable"in t.modal?t.modal.maskClosable:""}},a.default.__PRO_VUE__=e,a.default.__UD_MODAL_USE_COMPONENT_DENY__={...t.modalUseComponentDeny},e.prototype.$DragTips=u.default,e.prototype.$MouseTips=h.MouseTipsFunc,e.prototype.$Loading=i.default,e.prototype.$Message=o.default,e.prototype.$Modal=a.default,e.prototype.$Notice=s.default,e.prototype.$PageLoading=d.loading,e.prototype.$SetDefaultIconfont=t.iconfont||null,e.prototype.$Spin=l.default,e.prototype.$udEcharts=t.echarts,e.prototype.BinTreeWorker=p.default,window.__UD_FOLLOW_MOUSE_TIPS_GLOABL_CONFIG__={...t.followMouseTips},window.__UD_MODAL_GLOAL_CONFIG__={...t.modal})};"undefined"!=typeof window&&window.Vue&&f(window.Vue);const m={version:"1.2.22",locale:c.default.use,i18n:c.default.i18n,install:f,lang:e=>{const t=window["iview/locale"].default;e===t.i.locale&&c.default.use(t)}};t.default=m},92879:(e,t)=>{function r(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(r){return t}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("undefined"==typeof XMLHttpRequest)return;const t=new XMLHttpRequest,n=e.action;if(t.upload){let r=0,n=Date.now();t.upload.onprogress=function(t){const i=t.loaded-r;r=t.loaded;const o=Date.now(),a=o-n;n=o,t.total>0&&(t.uploadRate=0===i?0:i/Math.ceil(a<1e3?1:a/1e3),t.percent=t.loaded/t.total*100),e.onProgress(t)}}const i=new FormData;e.data&&Object.keys(e.data).map(t=>{i.append(t,e.data[t])}),i.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(function(e,t,r){const n=`fail to post ${e} ${r.status}'`,i=new Error(n);return i.status=r.status,i.method="post",i.url=e,i}(n,0,t),r(t));e.onSuccess(r(t))},t.open("post",n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};for(let r in o)o.hasOwnProperty(r)&&null!==o[r]&&t.setRequestHeader(r,o[r]);t.send(i)}},62385:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(8555));t.default=i.default},50020:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(63631));t.default=i.default},41552:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={en:{selectAll:"All",phraseFilter:{in:"Include",out:"Exclude",ph:'Press "Enter" to Confirm',and_btn:"And",clear_btn:"Clear"},selectFilter:{confirm_btn:"Confirm",reverse_btn:"Reverse",clear_btn:"Clear"}},ptBR:{selectAll:"Todos",phraseFilter:{in:"Incluir",out:"Excluir",ph:'Pressione "Enter" para Confirmar',and_btn:"E",clear_btn:"Limpar"},selectFilter:{confirm_btn:"Confirmar",reverse_btn:"Inverter",clear_btn:"Limpar"}},cn:{selectAll:"全选",phraseFilter:{in:"包含",out:"不包含",ph:"按“回车”确定",and_btn:"并且",clear_btn:"清除"},selectFilter:{confirm_btn:"确定",reverse_btn:"反转",clear_btn:"清除"}},kr:{selectAll:"전체",phraseFilter:{in:"포함",out:"불포함",ph:"“Enter”키를 누르세요",and_btn:"조건 추가",clear_btn:"조건 초기화"},selectFilter:{confirm_btn:"확인",reverse_btn:"반대",clear_btn:"조건 초기화"}}}},6966:(e,t)=>{function r(e,t,r=","){return[...e.map(e=>t.reduce((t,n)=>`${t}${t.length?r:""}"${e[n]?e[n]:""}"`,""))].join("\n")}Object.defineProperty(t,"__esModule",{value:!0}),t.JSONtoCSV=r,t._uuid=function(){let e=Date.now();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){let r=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?r:3&r|8).toString(16)})},t.debounce=function(e,t=0){let r;if("function"!=typeof e)throw new TypeError("Not a function");return function(){r&&clearTimeout(r),r=setTimeout(()=>{e.apply(this,arguments)},t)}},t.deepCopy=function(e){return JSON.parse(JSON.stringify(e))},t.exportCsv=function(e,t,n){((e,t)=>{let r=document.createElement("a"),n=new Blob(["\ufeff",t]);r.download=e,r.href=URL.createObjectURL(n),r.click(),URL.revokeObjectURL(n)})(n,r(e,t))}},33210:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(31785));t.default=i.default},36086:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={en:{selectAll:"All",phraseFilter:{in:"Include",out:"Exclude",ph:'Press "Enter" to Confirm',and_btn:"And",clear_btn:"Clear"},selectFilter:{confirm_btn:"Confirm",reverse_btn:"Reverse",clear_btn:"Clear"}},ptBR:{selectAll:"Todos",phraseFilter:{in:"Incluir",out:"Excluir",ph:'Pressione "Enter" para Confirmar',and_btn:"E",clear_btn:"Limpar"},selectFilter:{confirm_btn:"Confirmar",reverse_btn:"Inverter",clear_btn:"Limpar"}},cn:{selectAll:"全选",phraseFilter:{in:"包含",out:"不包含",ph:"按“回车”确定",and_btn:"并且",clear_btn:"清除"},selectFilter:{confirm_btn:"确定",reverse_btn:"反转",clear_btn:"清除"}},kr:{selectAll:"전체",phraseFilter:{in:"포함",out:"불포함",ph:"“Enter”키를 누르세요",and_btn:"조건 추가",clear_btn:"조건 초기화"},selectFilter:{confirm_btn:"확인",reverse_btn:"반대",clear_btn:"조건 초기화"}}}},99380:(e,t)=>{function r(e,t,r=","){return[...e.map(e=>t.reduce((t,n)=>`${t}${t.length?r:""}"${e[n]?e[n]:""}"`,""))].join("\n")}Object.defineProperty(t,"__esModule",{value:!0}),t.JSONtoCSV=r,t._uuid=function(){let e=Date.now();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){let r=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?r:3&r|8).toString(16)})},t.debounce=function(e,t=0){let r;if("function"!=typeof e)throw new TypeError("Not a function");return function(){r&&clearTimeout(r),r=setTimeout(()=>{e.apply(this,arguments)},t)}},t.deepCopy=function(e){return JSON.parse(JSON.stringify(e))},t.exportCsv=function(e,t,n){((e,t)=>{let r=document.createElement("a"),n=new Blob(["\ufeff",t]);r.download=e,r.href=URL.createObjectURL(n),r.click(),URL.revokeObjectURL(n)})(n,r(e,t))}},64231:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e){if("function"==typeof WeakMap)var t=new WeakMap;return function(e){if(e&&e.__esModule)return e;var r,n,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=t){if(r.has(e))return r.get(e);r.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?r(i,t,n):i[t]=e[t]);return i}(e)}(r(50154)),o=n(r(6886));const a=i.defineComponent||(e=>i.default.extend(e));t.default=a({props:{listenChange:String},data:()=>({beforeComponent:null,markPosition:null}),watch:{listenChange(){this.toComponent()}},mounted(){this.toComponent()},methods:{toComponent(){const{$slots:e,$parent:t,beforeComponent:r}=this,n=e.default?e.default[0]:null;let{markPosition:i}=this;if(!n)return null;const a=document.createElement("span");i||(a.style.width=0,a.style.height=0,a.style.display="none",a.style.border="none",i=this.markPosition=a,n.elm.parentNode.insertBefore(i,n.elm)),r&&r.remove(),this.beforeComponent=(0,o.default)({template:`
\n ${n.text}\n
`,methods:t.$options.methods,mounted:t.$options.UD_CTC_MOUNTED||t.$options.mounted,watch:t.$options.watch,data:{...t._data}}).insertedNode(i),n.elm&&n.elm.parentNode&&n.elm.parentNode.removeChild(n.elm)}},render(){const{$props:e,$scopedSlots:t}=this;return t.default({...e})}})},87303:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,Object.defineProperty(t,"wicket",{enumerable:!0,get:function(){return i.default}});var i=n(r(12583));t.default=i.default},45842:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.COMPONENT_CLASS_NAME_PREFIX=void 0,t.COMPONENT_CLASS_NAME_PREFIX="ivu-"},42131:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const r={capture:{},bubble:{}};function n(e){return function(t){const n=e?r.capture:r.bubble,i=t.type;n[i]&&n[i].forEach(({el:e,binding:r})=>{e&&!e.contains(t.target)&&"function"==typeof r.value&&r.value.call(null,t)})}}const i=n(!0),o=n(!1);function a(e){return e?i:o}t.default={bind(e,t){if("function"!=typeof t.value)return;const n=(i=t.modifiers).mousedown?"mousedown":i.touchstart?"touchstart":"click";var i;const o=!0===t.arg||"true"===t.arg;e._clickOutsideConfig={eventType:n,useCapture:o},function(e,t){const n=t?r.capture:r.bubble;n[e]||(n[e]=[],document.addEventListener(e,a(t),t))}(n,o),(o?r.capture:r.bubble)[n].push({el:e,binding:t})},update(e,t){if(!e._clickOutsideConfig)return;const{eventType:n,useCapture:i}=e._clickOutsideConfig,o=i?r.capture:r.bubble;if(o[n]){const r=o[n].find(t=>t.el===e);r&&(r.binding=t)}},unbind(e){if(!e._clickOutsideConfig)return;const{eventType:t,useCapture:n}=e._clickOutsideConfig,i=n?r.capture:r.bubble;if(i[t]){const o=i[t].findIndex(t=>t.el===e);o>-1&&i[t].splice(o,1),function(e,t){const n=t?r.capture:r.bubble;n[e]&&0===n[e].length&&(document.removeEventListener(e,a(t),t),delete n[e])}(t,n)}delete e._clickOutsideConfig}}},70550:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={bind(e,t={}){function r(r){if(e.contains(r.target))return!1;t.expression&&t.value(r)}e.__vueClickOutside__=r,t.arg&&t.arg.mousedownClose?window.addEventListener("mousedown",r):window.addEventListener("click",r)},unbind(e){window.removeEventListener("click",e.__vueClickOutside__),window.removeEventListener("mousedown",e.__vueClickOutside__),delete e.__vueClickOutside__}}},47639:(e,t)=>{function r(e){return void 0===e&&(e=document.body),!0===e?document.body:e instanceof window.Node?e:document.querySelector(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n={inserted(e,{value:t}){!function(e,t){if(e.dataset&&"true"!==e.dataset.transfer)return!1;e.className=e.className?e.className+" v-transfer-dom":"v-transfer-dom";const n=e.parentNode;if(!n)return;const i=document.createComment("");let o=!1;!1!==t&&(n.replaceChild(i,e),r(t).appendChild(e),o=!0),e.__transferDomData||(e.__transferDomData={parentNode:n,home:i,target:r(t),hasMovedOut:o})}(e,t)},componentUpdated(e,{value:t}){if(e.dataset&&"true"!==e.dataset.transfer)return!1;const n=e.__transferDomData;if(!n)return;const i=n.parentNode,o=n.home,a=n.hasMovedOut;!a&&t?(i.replaceChild(o,e),r(t).appendChild(e),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!0,target:r(t)})):a&&!1===t?(i.replaceChild(e,o),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!1,target:r(t)})):t&&r(t).appendChild(e)},unbind(e){if(e.dataset&&"true"!==e.dataset.transfer)return!1;e.className&&(e.className=e.className.replace("v-transfer-dom","")),delete e.__transferDomData,e.parentNode&&e.parentNode.removeChild(e)}};t.default=n},56582:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return function(e,...t){return 1===t.length&&"object"==typeof t[0]&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(r,(r,n,i,o)=>{let a;return"{"===e[o-1]&&"}"===e[o+r.length]?i:(s=t,l=i,a=Object.prototype.hasOwnProperty.call(s,l)?t[i]:null,null==a?"":a);var s,l})}};const r=/(%|)\{([0-9a-zA-Z_]+)\}/g},98285:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.use=t.t=t.i18n=t.getLang=t.default=void 0;var i=n(r(52814)),o=n(r(50154)),a=n(r(50796));const s=(0,n(r(56582)).default)(o.default);let l=i.default,c=!1,u=function(){const e=Object.getPrototypeOf(this||o.default).$t;if("function"==typeof e&&o.default.locale)return c||(c=!0,o.default.locale(o.default.config.lang,(0,a.default)(l,o.default.locale(o.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)};const d=function(e,t){let r=u.apply(this,arguments);if(null!=r)return r;const n=e.split(".");let i=l;for(let o=0,a=n.length;o{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){i||void 0!==window.iview&&("langs"in iview||(iview.langs={}),iview.langs[e.i.locale]=e)};const i=n(r(50154)).default.prototype.$isServer},52814:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i={i:{locale:"zh-CN",select:{placeholder:"请选择",noMatch:"无匹配数据",loading:"加载中"},table:{noDataText:"暂无数据",noFilteredDataText:"暂无筛选结果",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},datepicker:{selectDate:"选择日期",selectTime:"选择时间",startTime:"开始时间",endTime:"结束时间",clear:"清空",ok:"确定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目的列表"},filterPlaceholder:"请输入搜索内容",notFoundText:"列表为空"},modal:{okText:"确定",cancelText:"取消"},passwordStrengthLevel:{weak:"弱",medium:"中",strong:"强",strength:"强度"},passwordStrategy:{case:"字母大小写",contain:",包含{tips}",containAnd:",包含{tipGroupA}与{tipGroupB}",containAndMore:",包含{tipGroupA}、{tipGroupB}与{tipGroupC}",number:"数字",require:"密码要求: ",requireLen:"至少{minLen}位",specialCharacters:"特殊字符",blockContainingUserNames:"阻止包含用户名称",blockContainingRelatedUserNames:"阻止包含相关的用户名称",blockCommonlyUsedPasswords:"阻止常用密码",mustCase:"必须同时包含大小写字母",mustNumber:"必须至少包含1位数字",mustSpecialChar:"必须至少包含1位特殊字符",minimumPasswordLen:"最短密码长度{minLen}位",enterAMaximumCharacters:"此字段最多输入127个字符"},poptip:{okText:"确定",cancelText:"取消"},page:{prev:"上一页",next:"下一页",total:"共",item:"条",items:"条",prev5:"向前 5 页",next5:"向后 5 页",page:"条/页",goto:"跳至",p:"页"},rate:{star:"星",stars:"星"},time:{before:"前",after:"后",just:"刚刚",seconds:"秒",minutes:"分钟",hours:"小时",days:"天"},tree:{emptyText:"暂无数据"}}};(0,n(r(66453)).default)(i),t.default=i},25719:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={data:()=>({lock:!1}),methods:{handleLock(){this.lock=!0},handleLockRelease(e){this.lock=!1;const t=this.filterValue,r=new RegExp(t);console.log("e.target.value.replace(regex):",e.target.value.replace(r,"")),e.target.value=e.target.value.replace(r,"")},superFilterValueFunc(e){const t=this.filterValue,r=new RegExp(t);let n=e;return this.lock||(n=e.replace(r,"")),n}}}},57735:(e,t)=>{function r(e,t,n){this.$children.forEach(i=>{i.$options.name===e?i.$emit.apply(i,[t].concat(n)):r.apply(i,[e,t].concat([n]))})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={methods:{findParentComponent(e,t){return e?e.$options.name===t?e:this.findParentComponent(e.$parent,t):null},dispatch(e,t,r){let n=this.findParentComponent(this.$parent,e);n&&n.$emit.apply(n,[t].concat(r))},broadcast(e,t,n){r.call(this,e,t,n)}}}},28891:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={inject:{FormInstance:{default:""}},computed:{itemDisabled(){let e=this.disabled;return!e&&this.FormInstance&&(e=this.FormInstance.disabled),e}}}},58021:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(55741);t.default={props:{to:{type:[Object,String]},replace:{type:Boolean,default:!1},target:{type:String,validator:e=>(0,n.oneOf)(e,["_blank","_self","_parent","_top"]),default:"_self"},append:{type:Boolean,required:!1,default:!1}},computed:{linkUrl(){if("string"!=typeof this.to)return null;if(this.to.includes("//"))return this.to;const e=this.$router;if(e){const t=this.$route,r=e.resolve(this.to,t,this.append);return r?r.href:this.to}return this.to}},methods:{handleOpenTo(){const e=this.$router;let t=this.to;if(e){const r=this.$route,n=e.resolve(this.to,r,this.append);t=n?n.href:this.to}"string"!=typeof this.to&&window.open(t)},handleClick(e=!1){const t=this.$router;e?this.handleOpenTo():t?"string"==typeof this.to&&this.to.includes("//")?window.location.href=this.to:this.replace?this.$router.replace(this.to,()=>{}):this.$router.push(this.to,()=>{}):window.location.href=this.to},handleCheckClick(e,t=!1){if(this.to){if("_blank"===this.target)return this.handleOpenTo(),!1;e.preventDefault(),this.handleClick(t)}}}}},6115:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(98285);t.default={methods:{t(...e){return n.t.apply(this,e)}}}},72909:()=>{window._iconfont_svg_string_3918464='',(e=>{var t=(r=(r=document.getElementsByTagName("script"))[r.length-1]).getAttribute("data-injectcss"),r=r.getAttribute("data-disable-injectsvg");if(!r){var n,i,o,a,s;if(t&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}n=function(){var t,r,n,i=document.createElement("div");i.innerHTML=e._iconfont_svg_string_3918464,(i=i.getElementsByTagName("svg")[0])&&(i.setAttribute("aria-hidden","true"),i.style.position="absolute",i.style.width=0,i.style.height=0,i.style.overflow="hidden",(t=document.body).firstChild?(r=i,(n=t.firstChild).parentNode.insertBefore(r,n)):t.appendChild(i))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(n,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),n()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=n,a=e.document,s=!1,function e(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(e,50)}l()}(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,l())})}function l(){s||(s=!0,o())}})(window)},55741:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.MutationObserver=void 0,t.addClass=function(e,t){if(!e)return;let r=e.className;const n=(t||"").split(" ");for(let i=0,o=n.length;ie.$options.name===t),i=n.findIndex(t=>t._uid===e._uid);return r&&n.splice(i,1),n},t.findComponentDownward=function e(t,r){const n=t.$children;let i=null;if(n.length)for(const o of n){if(o.$options.name===r){i=o;break}if(i=e(o,r),i)break}return i},t.findComponentUpward=function(e,t,r){r="string"==typeof t?[t]:t;let n=e.$parent,i=n.$options.name;for(;n&&(!i||r.indexOf(i)<0);)n=n.$parent,n&&(i=n.$options.name);return n},t.findComponentsDownward=function e(t,r){return"string"==typeof r&&(r=[r]),t.$children.reduce((t,n)=>{r.includes(n.$options.name)&&t.push(n);const i=e(n,r);return t.concat(i)},[])},t.findComponentsUpward=function e(t,r){let n=[];const i=t.$parent;return i?(i.$options.name===r&&n.push(i),n.concat(e(i,r))):[]},t.firstUpperCase=l,t.getScrollBarSize=function(e){if(i)return 0;if(e||void 0===o){const e=document.createElement("div");e.style.width="100%",e.style.height="200px";const t=document.createElement("div"),r=t.style;r.position="absolute",r.top=0,r.left=0,r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",t.appendChild(e),document.body.appendChild(t);const n=e.offsetWidth;t.style.overflow="scroll";let i=e.offsetWidth;n===i&&(i=t.clientWidth),document.body.removeChild(t),o=n-i}return o},t.getStyle=function(e,t){if(!e||!t)return null;"float"===(t=t.replace(a,function(e,t,r,n){return n?r.toUpperCase():r}).replace(s,"Moz$1"))&&(t="cssFloat");try{const r=document.defaultView.getComputedStyle(e,"");return e.style[t]||r?r[t]:null}catch(r){return e.style[t]}},t.hasClass=u,t.oneOf=function(e,t){for(let r=0;r{i&&i(),clearTimeout(o)},500)},t.setMatchMedia=function(){if("undefined"!=typeof window){const e=e=>({media:e,matches:!1,on(){},off(){}});window.matchMedia=window.matchMedia||e}},t.sharpMatcherRegx=void 0,t.warnProp=function(e,t,r,n){r=l(r),n=l(n),console.error(`[iView warn]: Invalid prop: type check failed for prop ${t}. Expected ${r}, got ${n}. (found in component: ${e})`)};const i=n(r(50154)).default.prototype.$isServer;let o;t.MutationObserver=!i&&(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver||!1);const a=/([\:\-\_]+(.))/g,s=/^moz([A-Z])/;function l(e){return e.toString()[0].toUpperCase()+e.toString().slice(1)}const c=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")};function u(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}t.dimensionMap={xs:"480px",sm:"576px",md:"768px",lg:"992px",xl:"1200px",xxl:"1600px"},t.sharpMatcherRegx=/#([^#]+)$/},4592:(__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(24994);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _ugreenWorkerpool=_interopRequireDefault(__webpack_require__(47131)),_rawLoaderUgreenWorkerpool=_interopRequireDefault(__webpack_require__(17419)),_binTree=_interopRequireDefault(__webpack_require__(19182));function BTreeWorker(e={}){this.pool=_ugreenWorkerpool.default.pool();const{filter:t}=e;this.filter=t||new Function,this.filterUseOnce=null,this.waiter=new Promise(e=>e(!0))}function initData(e,t,r){var n=[],i=[];function o(e){return r.rowExpandHistory&&r.rowExpandHistory[e.RECORD_ID]?r.rowExpandHistory[e.RECORD_ID]:r.expandAll?"open":e.elementParent?"close":"closeAndDisplay"}var a=0,s=e.length;try{for(;a0;){var c=n[n.length-1],u=o(c);if(c.rowExpand=u,n.pop(),Array.isArray(c.children)){for(var d=[],h=c.children.length-1;h>=0;h--){var p=c.children[h],f=c.nodeDeepth+1;p.RECORD_ID=`${c.RECORD_ID}-${h+1}`,p.elementParent=c,p.nodeDeepth=f,p.rowSelected=!1,p=t(p,r),n.push(p),i.push(p),h===c.children.length-1&&(c.elementLastChildId=p.RECORD_ID),d.unshift(p)}c.children=d}}a++}}catch(m){}return i}function search(e){var t=e.params||{};t.filter=t.filter.replace(/^function.{0,}\(/g,"function filter("),t.filter.indexOf("function")<0&&(t.filter=`function ${t.filter}`),importScripts(URL.createObjectURL(new Blob([t.filter],{type:"application/javascript"})));var r=self.bTree;if(!r)return console.warn("not create B-Tree");for(var n=t.startIndex,i=0,o=t.startIndex||0,a=t.endIndex||r.size,s=[],l=r.lowerBound({RECORD_ID:n}),c=l.data();null!==c&&i<=a&&othis.pool.exec(find,[{params:e}])),this.waiter},BTreeWorker.prototype.insert=function(e){return this.waiter=this.waiter.then(()=>this.pool.exec(insert,[{params:{data:e}}])),this.waiter},BTreeWorker.prototype.insertChild=function(e,t){return this.waiter=this.waiter.then(()=>this.pool.exec(insertChild,[{params:{pid:e,data:t}}])),this.waiter},BTreeWorker.prototype.search=function(e=0,t=0){return this.waiter=this.waiter.then(()=>this.pool.exec(search,[{params:{startIndex:e,endIndex:t,filter:this.filterUseOnce?this.filterUseOnce.toString():this.filter.toString()}}])),this.filterUseOnce=null,this.waiter},BTreeWorker.prototype.searchAllChild=function(e){return this.waiter=this.waiter.then(()=>this.pool.exec(searchAllChild,[{params:{RECORD_ID:e}}])),this.waiter},BTreeWorker.prototype.searchNextChild=function(e){return this.waiter=this.waiter.then(()=>this.pool.exec(searchNextChild,[{params:{RECORD_ID:e}}])),this.waiter},BTreeWorker.prototype.alter=function(e,t){return this.waiter=this.waiter.then(()=>this.pool.exec(alterData,[{params:{RECORD_ID:e},depends:{process:t?t.toString():function(e){return e}.toString()}}])),this.waiter},BTreeWorker.prototype.destory=function(){return this.waiter=this.waiter.finally(()=>this.pool.terminate()),this.waiter},exports.default=BTreeWorker},76233:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isMacOS=function(){const e=navigator.userAgent,t=navigator.platform;return!(-1===e.indexOf("Macintosh")&&-1===e.indexOf("Mac OS X")||"MacIntel"!==t&&"MacPPC"!==t&&"Mac68K"!==t)}},39978:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t=null,a=null,s=!1){i||(i=document.createElement("textarea"),document.body.appendChild(i)),e.getAttribute("wrap")?i.setAttribute("wrap",e.getAttribute("wrap")):i.removeAttribute("wrap");let{paddingSize:l,borderSize:c,boxSizing:u,sizingStyle:d}=function(e,t=!1){const r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&o[r])return o[r];const i=window.getComputedStyle(e),a=i.getPropertyValue("box-sizing")||i.getPropertyValue("-moz-box-sizing")||i.getPropertyValue("-webkit-box-sizing"),s=parseFloat(i.getPropertyValue("padding-bottom"))+parseFloat(i.getPropertyValue("padding-top")),l=parseFloat(i.getPropertyValue("border-bottom-width"))+parseFloat(i.getPropertyValue("border-top-width")),c={sizingStyle:n.map(e=>`${e}:${i.getPropertyValue(e)}`).join(";"),paddingSize:s,borderSize:l,boxSizing:a};return t&&r&&(o[r]=c),c}(e,s);i.setAttribute("style",`${d};${r}`),i.value=e.value||e.placeholder||"";let h,p=Number.MIN_SAFE_INTEGER,f=Number.MAX_SAFE_INTEGER,m=i.scrollHeight;if("border-box"===u?m+=c:"content-box"===u&&(m-=l),null!==t||null!==a){i.value=" ";let e=i.scrollHeight-l;null!==t&&(p=e*t,"border-box"===u&&(p=p+l+c),m=Math.max(p,m)),null!==a&&(f=e*a,"border-box"===u&&(f=f+l+c),h=m>f?"":"hidden",m=Math.min(f,m))}return a||(h="hidden"),{height:`${m}px`,minHeight:`${p}px`,maxHeight:`${f}px`,overflowY:h}};const r="\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",n=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];let i,o={}},52253:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=(e,t,r)=>{let n=e,i=0;for(;n.$parent;){const e=n.$parent,{$el:o,$refs:a}=e;if(o||a){if(a&&a[t])return"component"===r?e:a[t];if(o&&"function"==typeof o.getAttribute&&o.getAttribute("context-name")===t)return"component"===r?e:o;if(i+=1,i>99)return null;n=e}else n=e}return null}},7172:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=function(e){return e?e.replace(/[^\w\s-]/g,"").replace(/[-_\s]+(.)?/g,(e,t)=>t?t.toUpperCase():"").replace(/^[A-Z]/,e=>e.toLowerCase()):""},t.cloneDeep=function e(t,r=new WeakMap){if(null==t||"object"!=typeof t)return t;if(r.has(t))return r.get(t);if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp)return new RegExp(t.source,t.flags);if(t instanceof HTMLElement)return t.cloneNode(!0);if(t instanceof Promise)return t;if(t instanceof Map){const n=new Map;return r.set(t,n),t.forEach((t,i)=>{n.set(e(i,r),e(t,r))}),n}if(t instanceof Set){const n=new Set;return r.set(t,n),t.forEach(t=>{n.add(e(t,r))}),n}if(Array.isArray(t)){const n=[];r.set(t,n);for(let i=0;i{const o=Object.getOwnPropertyDescriptor(t,n);if(o){const t={...o};"value"in t&&(t.value=e(t.value,r)),Object.defineProperty(i,n,t)}}),i},t.debounce=function(e,t=50,r=!1){let n,i;const o=function(...o){if(n&&clearTimeout(n),r){const r=!n;n=setTimeout(()=>{n=null},t),r&&(i=e.apply(this,o))}else n=setTimeout(()=>{e.apply(this,o)},t);return i};return o.cancel=function(){clearTimeout(n),n=null},o},t.get=function(e,t,r=void 0){const n=t.replace(/\[(\d+)\]/g,".$1").split(".");let i=e;for(const o of n)if(i=Object(i)[o],void 0===i)return r;return i},t.isEmpty=function(e){return null==e||("string"==typeof e||Array.isArray(e)?0===e.length:e instanceof Map||e instanceof Set?0===e.size:"object"==typeof e&&0===Object.keys(e).length)},t.isEqual=function e(t,r,n=new WeakMap){if(t===r)return!0;if(Number.isNaN(t)&&Number.isNaN(r))return!0;if(null==t||null==r)return t===r;if(typeof t!=typeof r)return!1;if("object"!=typeof t)return!1;if(n.has(t))return n.get(t)===r;if(n.set(t,r),t instanceof Date&&r instanceof Date)return t.getTime()===r.getTime();if(t instanceof RegExp&&r instanceof RegExp)return t.source===r.source&&t.flags===r.flags;if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return!1;for(let i=0;i{if(i===n.length-1)e[t]=r;else{if(!Object.prototype.hasOwnProperty.call(e,t)){const r=o[i+1];e[t]=String(Number(r))===r?[]:{}}e=e[t]}}),e},t.throttle=function(e,t){let r=!0;return function(...n){if(!r)return;r=!1;const i=setTimeout(()=>{e.apply(this,n),r=!0,clearTimeout(i)},t)}}},74688:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,o,a=!1){let s;o=Object.assign({},i,o);const l=[],c=[];return e?(s=e.map(e=>"string"==typeof e?e:(a||c.push(void 0!==e.title?e.title:e.key),e.key)),c.length>0&&n(l,c,o)):(s=[],t.forEach(e=>{Array.isArray(e)||(s=s.concat(Object.keys(e)))}),s.length>0&&(s=s.filter((e,t,r)=>r.indexOf(e)===t),a||n(l,s,o))),Array.isArray(t)&&t.forEach(e=>{Array.isArray(e)||(e=s.map(t=>void 0!==e[t]?e[t]:"")),n(l,e,o)}),l.join(r)};const r="\r\n",n=(e,t,{separator:r,quoted:n})=>{const i=t.map(e=>n?`"${e="string"==typeof e?e.replace(/"/g,'"'):e}"`:e);e.push(i.join(r))},i={separator:",",quoted:!1}},87014:(e,t,r)=>{var n;!function(){var i={},o=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,a=/\d\d?/,s=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,l=function(){};function c(e,t){for(var r=[],n=0,i=e.length;n3?0:(e-e%10!=10)*e%10]}};var g={D:function(e){return e.getDay()},DD:function(e){return d(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return d(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return d(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return String(e.getFullYear()).substr(2)},yyyy:function(e){return e.getFullYear()},h:function(e){return e.getHours()%12||12},hh:function(e){return d(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return d(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return d(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return d(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return d(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return d(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+d(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},y={d:[a,function(e,t){e.day=t}],M:[a,function(e,t){e.month=t-1}],yy:[a,function(e,t){var r=+(""+(new Date).getFullYear()).substr(0,2);e.year=""+(t>68?r-1:r)+t}],h:[a,function(e,t){e.hour=t}],m:[a,function(e,t){e.minute=t}],s:[a,function(e,t){e.second=t}],yyyy:[/\d{4}/,function(e,t){e.year=t}],S:[/\d/,function(e,t){e.millisecond=100*t}],SS:[/\d{2}/,function(e,t){e.millisecond=10*t}],SSS:[/\d{3}/,function(e,t){e.millisecond=t}],D:[a,l],ddd:[s,l],MMM:[s,u("monthNamesShort")],MMMM:[s,u("monthNames")],a:[s,function(e,t,r){var n=t.toLowerCase();n===r.amPm[0]?e.isPm=!1:n===r.amPm[1]&&(e.isPm=!0)}],ZZ:[/[\+\-]\d\d:?\d\d/,function(e,t){var r,n=(t+"").match(/([\+\-]|\d\d)/gi);n&&(r=60*n[1]+parseInt(n[2],10),e.timezoneOffset="+"===n[0]?r:-r)}]};y.DD=y.DD,y.dddd=y.ddd,y.Do=y.dd=y.d,y.mm=y.m,y.hh=y.H=y.HH=y.h,y.MM=y.M,y.ss=y.s,y.A=y.a,i.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},i.format=function(e,t,r){var n=r||i.i18n;if("number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");return(t=i.masks[t]||t||i.masks.default).replace(o,function(t){return t in g?g[t](e,n):t.slice(1,t.length-1)})},i.parse=function(e,t,r){var n=r||i.i18n;if("string"!=typeof t)throw new Error("Invalid format in fecha.parse");if(t=i.masks[t]||t,e.length>1e3)return!1;var a=!0,s={};if(t.replace(o,function(t){if(y[t]){var r=y[t],i=e.search(r[0]);~i?e.replace(r[0],function(t){return r[1](s,t,n),e=e.substr(i+t.length),t}):a=!1}return y[t]?"":t.slice(1,t.length-1)}),!a)return!1;var l,c=new Date;return!0===s.isPm&&null!=s.hour&&12!==+s.hour?s.hour=+s.hour+12:!1===s.isPm&&12===+s.hour&&(s.hour=0),null!=s.timezoneOffset?(s.minute=+(s.minute||0)-+s.timezoneOffset,l=new Date(Date.UTC(s.year||c.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0))):l=new Date(s.year||c.getFullYear(),s.month||0,s.day||1,s.hour||0,s.minute||0,s.second||0,s.millisecond||0),l},e.exports?e.exports=i:void 0===(n=function(){return i}.call(t,r,t,e))||(e.exports=n)}()},11896:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=(e,t)=>{Object.entries(t).forEach(([t,r])=>{e&&e.style&&(e.style[t]=r)})}},4180:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.on=t.off=void 0;const i=n(r(50154)).default.prototype.$isServer;t.on=!i&&document.addEventListener?function(e,t,r,n=!1){e&&t&&r&&e.addEventListener(t,r,n)}:function(e,t,r){e&&t&&r&&e.attachEvent("on"+t,r)},t.off=!i&&document.removeEventListener?function(e,t,r,n=!1){e&&t&&e.removeEventListener(t,r,n)}:function(e,t,r){e&&t&&e.detachEvent("on"+t,r)}},92322:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=()=>{const e=navigator.userAgent;let t,r;return/Chrome/.test(e)&&!/Edg/.test(e)?(t="Chrome",r=e.match(/Chrome\/(\d+)/)[1]):/Firefox/.test(e)?(t="Firefox",r=e.match(/Firefox\/(\d+)/)[1]):/Safari/.test(e)&&!/Chrome/.test(e)?(t="Safari",r=e.match(/Version\/(\d+)/)[1]):/Edg/.test(e)?(t="Edge",r=e.match(/Edg\/(\d+)/)[1]):/Trident/.test(e)?(t="Internet Explorer",r=e.match(/rv:(\d+)/)[1]):(t="Unknown",r="Unknown"),{name:t,version:r}}},22398:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.applyStyle=function(e,t){const{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);const n=t.style;return null!=n&&Object.keys(n).forEach(e=>{r[e]=n[e]}),e}},35444:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=l;var n=r(85441),i=r(48156),o=r(73847),a=r(37179);const s=e=>null!=e.tagName&&"SLOT"===e.tagName.toUpperCase();async function l(e,t,r){return r||!t.filter||t.filter(e)?Promise.resolve(e).then(e=>async function(e,t){return(0,i.isInstanceOfElement)(e,HTMLCanvasElement)?async function(e){const t=e.toDataURL();return"data:,"===t?e.cloneNode(!1):(0,i.createImage)(t)}(e):(0,i.isInstanceOfElement)(e,HTMLVideoElement)?async function(e,t){if(e.currentSrc){const t=document.createElement("canvas"),r=t.getContext("2d");t.width=e.clientWidth,t.height=e.clientHeight,null==r||r.drawImage(e,0,0,t.width,t.height);const n=t.toDataURL();return(0,i.createImage)(n)}const r=e.poster,n=(0,o.getMimeType)(r),s=await(0,a.resourceToDataURL)(r,n,t);return(0,i.createImage)(s)}(e,t):(0,i.isInstanceOfElement)(e,HTMLIFrameElement)?async function(e){var t;try{if(null===(t=null==e?void 0:e.contentDocument)||void 0===t?void 0:t.body)return await l(e.contentDocument.body,{},!0)}catch(r){}return e.cloneNode(!1)}(e):e.cloneNode(!1)}(e,t)).then(r=>async function(e,t,r){var n,o;let a=[];return a=s(e)&&e.assignedNodes?(0,i.toArray)(e.assignedNodes()):(0,i.isInstanceOfElement)(e,HTMLIFrameElement)&&(null===(n=e.contentDocument)||void 0===n?void 0:n.body)?(0,i.toArray)(e.contentDocument.body.childNodes):(0,i.toArray)((null!==(o=e.shadowRoot)&&void 0!==o?o:e).childNodes),0===a.length||(0,i.isInstanceOfElement)(e,HTMLVideoElement)||await a.reduce((e,n)=>e.then(()=>l(n,r)).then(e=>{e&&t.appendChild(e)}),Promise.resolve()),t}(e,r,t)).then(t=>function(e,t){return(0,i.isInstanceOfElement)(t,Element)&&(function(e,t){const r=t.style;if(!r)return;const n=window.getComputedStyle(e);n.cssText?(r.cssText=n.cssText,r.transformOrigin=n.transformOrigin):(0,i.toArray)(n).forEach(o=>{let a=n.getPropertyValue(o);if("font-size"===o&&a.endsWith("px")){const e=Math.floor(parseFloat(a.substring(0,a.length-2)))-.1;a=`${e}px`}(0,i.isInstanceOfElement)(e,HTMLIFrameElement)&&"display"===o&&"inline"===a&&(a="block"),"d"===o&&t.getAttribute("d")&&(a=`path(${t.getAttribute("d")})`),r.setProperty(o,a,n.getPropertyPriority(o))})}(e,t),(0,n.clonePseudoElements)(e,t),r=e,o=t,(0,i.isInstanceOfElement)(r,HTMLTextAreaElement)&&(o.innerHTML=r.value),(0,i.isInstanceOfElement)(r,HTMLInputElement)&&o.setAttribute("value",r.value),function(e,t){if((0,i.isInstanceOfElement)(e,HTMLSelectElement)){const r=t,n=Array.from(r.children).find(t=>e.value===t.getAttribute("value"));n&&n.setAttribute("selected","")}}(e,t)),t;var r,o}(e,t)).then(e=>async function(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===r.length)return e;const n={};for(let o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.clonePseudoElements=function(e,t){i(e,t,":before"),i(e,t,":after")};var n=r(48156);function i(e,t,r){const i=window.getComputedStyle(e,r),o=i.getPropertyValue("content");if(""===o||"none"===o)return;const a=(0,n.uuid)();try{t.className=`${t.className} ${a}`}catch(l){return}const s=document.createElement("style");s.appendChild(function(e,t,r){const i=`.${e}:${t}`,o=r.cssText?function(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}(r):(a=r,(0,n.toArray)(a).map(e=>`${e}: ${a.getPropertyValue(e)}${a.getPropertyPriority(e)?" !important":""};`).join(" "));var a;return document.createTextNode(`${i}{${o}}`)}(a,r,i)),t.appendChild(s)}},37179:(e,t)=>{function r(e,t){return`data:${t};base64,${e}`}async function n(e,t,r){const n=await fetch(e,t);if(404===n.status)throw new Error(`Resource "${n.url}" not found`);const i=await n.blob();return new Promise((e,t)=>{const o=new FileReader;o.onerror=t,o.onloadend=()=>{try{e(r({res:n,result:o.result}))}catch(i){t(i)}},o.readAsDataURL(i)})}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchAsDataURL=n,t.isDataUrl=function(e){return-1!==e.search(/^(data:)/)},t.makeDataUrl=r,t.resourceToDataURL=async function(e,t,o){const a=function(e,t,r){let n=e.replace(/\?.*/,"");return r&&(n=e),/ttf|otf|eot|woff2?/i.test(n)&&(n=n.replace(/.*\//,"")),t?`[${t}]${n}`:n}(e,t,o.includeQueryParams);if(null!=i[a])return i[a];let s;o.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+(new Date).getTime());try{s=r(await n(e,o.fetchRequestInit,({res:e,result:r})=>(t||(t=e.headers.get("Content-Type")||""),r.split(/,/)[1])),t)}catch(l){s=o.imagePlaceholder||"";let t=`Failed to fetch resource: ${e}`;l&&(t="string"==typeof l?l:l.message),t&&console.warn(t)}return i[a]=s,s};const i={}},86083:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.embed=u,t.embedResources=async function(e,t,r){if(!d(e))return e;const n=function(e,{preferredFontFormat:t}){return t?e.replace(l,e=>{for(;;){const[r,,n]=s.exec(e)||[];if(!n)return"";if(n===t)return`src: ${r};`}}):e}(e,r);return c(n).reduce((e,n)=>e.then(e=>u(e,n,t,r)),Promise.resolve(n))},t.parseURLs=c,t.shouldEmbed=d;var n=r(48156),i=r(73847),o=r(37179);const a=/url\((['"]?)([^'"]+?)\1\)/g,s=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,l=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function c(e){const t=[];return e.replace(a,(e,r,n)=>(t.push(n),e)),t.filter(e=>!(0,o.isDataUrl)(e))}async function u(e,t,r,a,s){try{const l=r?(0,n.resolveUrl)(t,r):t,c=(0,i.getMimeType)(t);let u;if(s){const e=await s(l);u=(0,o.makeDataUrl)(e,c)}else u=await(0,o.resourceToDataURL)(l,c,a);return e.replace(function(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}(t),`$1${u}$3`)}catch(l){}return e}function d(e){return-1!==e.search(a)}},27208:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.embedWebFonts=async function(e,t){const r=null!=t.fontEmbedCSS?t.fontEmbedCSS:t.skipFonts?null:await u(e,t);if(r){const t=document.createElement("style"),n=document.createTextNode(r);t.appendChild(n),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}},t.getWebFontCSS=u;var n=r(48156),i=r(37179),o=r(86083);const a={};async function s(e){let t=a[e];if(null!=t)return t;const r=await fetch(e);return t={url:e,cssText:await r.text()},a[e]=t,t}async function l(e,t){let r=e.cssText;const n=/url\(["']?([^"')]+)["']?\)/g,o=(r.match(/url\([^)]+\)/g)||[]).map(async o=>{let a=o.replace(n,"$1");return a.startsWith("https://")||(a=new URL(a,e.url).href),(0,i.fetchAsDataURL)(a,t.fetchRequestInit,({result:e})=>(r=r.replace(o,`url(${e})`),[o,e]))});return Promise.all(o).then(()=>r)}function c(e){if(null==e)return[];const t=[];let r=e.replace(/(\/\*[\s\S]*?\*\/)/gi,"");const n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const e=n.exec(r);if(null===e)break;t.push(e[0])}r=r.replace(n,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,o=new RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=i.exec(r);if(null===e){if(e=o.exec(r),null===e)break;i.lastIndex=o.lastIndex}else o.lastIndex=i.lastIndex;t.push(e[0])}return t}async function u(e,t){const r=await async function(e,t){if(null==e.ownerDocument)throw new Error("Provided element is not within a Document");const r=(0,n.toArray)(e.ownerDocument.styleSheets),i=await async function(e,t){const r=[],i=[];return e.forEach(r=>{if("cssRules"in r)try{(0,n.toArray)(r.cssRules||[]).forEach((e,n)=>{if(e.type===CSSRule.IMPORT_RULE){let o=n+1;const a=s(e.href).then(e=>l(e,t)).then(e=>c(e).forEach(e=>{try{r.insertRule(e,e.startsWith("@import")?o+=1:r.cssRules.length)}catch(t){console.error("Error inserting rule from remote css",{rule:e,error:t})}})).catch(e=>{console.error("Error loading remote css",e.toString())});i.push(a)}})}catch(o){const n=e.find(e=>null==e.href)||document.styleSheets[0];null!=r.href&&i.push(s(r.href).then(e=>l(e,t)).then(e=>c(e).forEach(e=>{n.insertRule(e,r.cssRules.length)})).catch(e=>{console.error("Error loading remote stylesheet",e)})),console.error("Error inlining remote css file",o)}}),Promise.all(i).then(()=>(e.forEach(e=>{if("cssRules"in e)try{(0,n.toArray)(e.cssRules||[]).forEach(e=>{r.push(e)})}catch(t){console.error(`Error while reading CSS rules from ${e.href}`,t)}}),r))}(r,t);return i.filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>(0,o.shouldEmbed)(e.style.getPropertyValue("src")))}(e,t);return(await Promise.all(r.map(e=>{const r=e.parentStyleSheet?e.parentStyleSheet.href:null;return(0,o.embedResources)(e.cssText,r,t)}))).join("\n")}},24466:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFontEmbedCSS=async function(e,t={}){return(0,o.getWebFontCSS)(e,t)},t.toBlob=async function(e,t={}){const r=await l(e,t);return await(0,a.canvasToBlob)(r)},t.toCanvas=l,t.toJpeg=async function(e,t={}){return(await l(e,t)).toDataURL("image/jpeg",t.quality||1)},t.toPixelData=async function(e,t={}){const{width:r,height:n}=(0,a.getImageSize)(e,t);return(await l(e,t)).getContext("2d").getImageData(0,0,r,n).data},t.toPng=async function(e,t={}){return(await l(e,t)).toDataURL()},t.toSvg=s;var n=r(35444),i=r(22398),o=r(27208),a=r(48156);async function s(e,t={}){const{width:r,height:o}=(0,a.getImageSize)(e,t),s=await(0,n.cloneNode)(e,t,!0);return(0,i.applyStyle)(s,t),await(0,a.nodeToDataURL)(s,r,o)}async function l(e,t={}){const{width:r,height:n}=(0,a.getImageSize)(e,t),i=await s(e,t),o=await(0,a.createImage)(i),l=document.createElement("canvas"),c=l.getContext("2d"),u=t.pixelRatio||(0,a.getPixelRatio)(),d=t.canvasWidth||r,h=t.canvasHeight||n;return l.width=d*u,l.height=h*u,t.skipAutoScale||(0,a.checkCanvasDimensions)(l),l.style.width=`${d}`,l.style.height=`${h}`,t.backgroundColor&&(c.fillStyle=t.backgroundColor,c.fillRect(0,0,l.width,l.height)),c.drawImage(o,0,0,l.width,l.height),l}},73847:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getMimeType=function(e){const t=function(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}(e).toLowerCase();return i[t]||""};const r="application/font-woff",n="image/jpeg",i={woff:r,woff2:r,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:n,jpeg:n,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"}},48156:(e,t)=>{function r(e,t){const r=(e.ownerDocument.defaultView||window).getComputedStyle(e).getPropertyValue(t);return r?parseFloat(r.replace("px","")):0}Object.defineProperty(t,"__esModule",{value:!0}),t.canvasToBlob=function(e,t={}){return e.toBlob?new Promise(r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}):new Promise(r=>{const n=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),i=n.length,o=new Uint8Array(i);for(let e=0;en||e.height>n)&&(e.width>n&&e.height>n?e.width>e.height?(e.height*=n/e.width,e.width=n):(e.width*=n/e.height,e.height=n):e.width>n?(e.height*=n/e.width,e.width=n):(e.width*=n/e.height,e.height=n))},t.createImage=function(e){return new Promise((t,r)=>{const n=new Image;n.decode=()=>t(n),n.onload=()=>t(n),n.onerror=r,n.crossOrigin="anonymous",n.decoding="async",n.src=e})},t.delay=function(e){return t=>new Promise(r=>{setTimeout(()=>r(t),e)})},t.getImageSize=function(e,t={}){return{width:t.width||function(e){const t=r(e,"border-left-width"),n=r(e,"border-right-width");return e.clientWidth+t+n}(e),height:t.height||function(e){const t=r(e,"border-top-width"),n=r(e,"border-bottom-width");return e.clientHeight+t+n}(e)}},t.getPixelRatio=function(){let e,t;try{t=process$1}catch(n){}const r=t&&t.env?t.env.devicePixelRatio:null;return r&&(e=parseInt(r,10),Number.isNaN(e)&&(e=1)),e||window.devicePixelRatio||1},t.isInstanceOfElement=void 0,t.nodeToDataURL=async function(e,t,r){const n="http://www.w3.org/2000/svg",o=document.createElementNS(n,"svg"),a=document.createElementNS(n,"foreignObject");return o.setAttribute("width",`${t}`),o.setAttribute("height",`${r}`),o.setAttribute("viewBox",`0 0 ${t} ${r}`),a.setAttribute("width","100%"),a.setAttribute("height","100%"),a.setAttribute("x","0"),a.setAttribute("y","0"),a.setAttribute("externalResourcesRequired","true"),o.appendChild(a),a.appendChild(e),i(o)},t.resolveUrl=function(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const r=document.implementation.createHTMLDocument(),n=r.createElement("base"),i=r.createElement("a");return r.head.appendChild(n),r.body.appendChild(i),t&&(n.href=t),i.href=e,i.href},t.svgToDataURL=i,t.toArray=function(e){const t=[];for(let r=0,n=e.length;r{let e=0;return()=>(e+=1,`u${`0000${(Math.random()*36**4|0).toString(36)}`.slice(-4)}${e}`)})();const n=16384;async function i(e){return Promise.resolve().then(()=>(new XMLSerializer).serializeToString(e)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}const o=(e,t)=>{if(e instanceof t)return!0;const r=Object.getPrototypeOf(e);return null!==r&&(r.constructor.name===t.name||o(r,t))};t.isInstanceOfElement=o},40924:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={decamelize:(e,t)=>function(e,t){const r=(t=t||{}).separator||"_",n=t.split||/(?=[A-Z])/;return e.split(n).join(r)}(e,t).toLowerCase(),pascalize:e=>{const t=(n=r=e,(n-=0)==n?r:(r=r.replace(/[\-_\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""})).substring(0,1).toLowerCase()+r.substring(1));var r,n;return t.substring(0,1).toUpperCase()+t.substring(1)}}},46429:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=32){let t="";for(let r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.lastVisibleIncrease=function(){n++,t.lastVisibleIndex=n},t.lastVisibleIndex=void 0,t.transferIncrease=function(){r++,t.transferIndex=r},t.transferIndex=void 0;let r=t.transferIndex=0,n=t.lastVisibleIndex=0},6886:(e,t,r)=>{var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=new i.default({...e});return{vue:()=>t,remove(){t.$destroy(),t.$el&&t.$el.parentNode&&t.$el.parentNode.removeChild(t.$el),t=null},nodeString:()=>(t.$mount(),function(e){let t=document.createElement("div");t.appendChild(e.cloneNode(!0));let r=t.innerHTML;return t=null,e=null,r}(t.$el)),getNode:()=>(t.$mount(),t.$el),insertTo(e){return t.$mount(),e.appendChild(t.$el),this},insertedNode(e){return t.$mount(),e.parentNode?(e.parentNode.insertBefore(t.$el,e),this):e.parentNode}}};var i=n(r(50154))},40370:(e,t,r)=>{var n=r(99798);function i(){var e={},t=0,r=0,n=0;return{add:function(i,o){o||(o=i,i=0),i>r?r=i:i{(e.exports={}).getOption=function(e,t,r){var n=e[t];return null==n&&void 0!==r?r:n}},15659:(e,t,r)=>{const n=r(8156),i={};for(const s of Object.keys(n))i[n[s]]=s;const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const s of Object.keys(o)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);const{channels:e,labels:t}=o[s];delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:e}),Object.defineProperty(o[s],"labels",{value:t})}function a(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}o.rgb.hsl=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(t,r,n),o=Math.max(t,r,n),a=o-i;let s,l;o===i?s=0:t===o?s=(r-n)/a:r===o?s=2+(n-t)/a:n===o&&(s=4+(t-r)/a),s=Math.min(60*s,360),s<0&&(s+=360);const c=(i+o)/2;return l=o===i?0:c<=.5?a/(o+i):a/(2-o-i),[s,100*l,100*c]},o.rgb.hsv=function(e){let t,r,n,i,o;const a=e[0]/255,s=e[1]/255,l=e[2]/255,c=Math.max(a,s,l),u=c-Math.min(a,s,l),d=function(e){return(c-e)/6/u+.5};return 0===u?(i=0,o=0):(o=u/c,t=d(a),r=d(s),n=d(l),a===c?i=n-r:s===c?i=1/3+t-n:l===c&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*c]},o.rgb.hwb=function(e){const t=e[0],r=e[1];let n=e[2];const i=o.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[i,100*a,100*n]},o.rgb.cmyk=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(1-t,1-r,1-n);return[100*((1-t-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*i]},o.rgb.keyword=function(e){const t=i[e];if(t)return t;let r,o=1/0;for(const i of Object.keys(n)){const t=a(e,n[i]);t.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,[100*(.4124*t+.3576*r+.1805*n),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},o.rgb.lab=function(e){const t=o.rgb.xyz(e);let r=t[0],n=t[1],i=t[2];return r/=95.047,n/=100,i/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,[116*n-16,500*(r-n),200*(n-i)]},o.hsl.rgb=function(e){const t=e[0]/360,r=e[1]/100,n=e[2]/100;let i,o,a;if(0===r)return a=255*n,[a,a,a];i=n<.5?n*(1+r):n+r-n*r;const s=2*n-i,l=[0,0,0];for(let c=0;c<3;c++)o=t+1/3*-(c-1),o<0&&o++,o>1&&o--,a=6*o<1?s+6*(i-s)*o:2*o<1?i:3*o<2?s+(i-s)*(2/3-o)*6:s,l[c]=255*a;return l},o.hsl.hsv=function(e){const t=e[0];let r=e[1]/100,n=e[2]/100,i=r;const o=Math.max(n,.01);return n*=2,r*=n<=1?n:2-n,i*=o<=1?o:2-o,[t,100*(0===n?2*i/(o+i):2*r/(n+r)),(n+r)/2*100]},o.hsv.rgb=function(e){const t=e[0]/60,r=e[1]/100;let n=e[2]/100;const i=Math.floor(t)%6,o=t-Math.floor(t),a=255*n*(1-r),s=255*n*(1-r*o),l=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,l,a];case 1:return[s,n,a];case 2:return[a,n,l];case 3:return[a,s,n];case 4:return[l,a,n];case 5:return[n,a,s]}},o.hsv.hsl=function(e){const t=e[0],r=e[1]/100,n=e[2]/100,i=Math.max(n,.01);let o,a;a=(2-r)*n;const s=(2-r)*i;return o=r*i,o/=s<=1?s:2-s,o=o||0,a/=2,[t,100*o,100*a]},o.hwb.rgb=function(e){const t=e[0]/360;let r=e[1]/100,n=e[2]/100;const i=r+n;let o;i>1&&(r/=i,n/=i);const a=Math.floor(6*t),s=1-n;o=6*t-a,1&a&&(o=1-o);const l=r+o*(s-r);let c,u,d;switch(a){default:case 6:case 0:c=s,u=l,d=r;break;case 1:c=l,u=s,d=r;break;case 2:c=r,u=s,d=l;break;case 3:c=r,u=l,d=s;break;case 4:c=l,u=r,d=s;break;case 5:c=s,u=r,d=l}return[255*c,255*u,255*d]},o.cmyk.rgb=function(e){const t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},o.xyz.rgb=function(e){const t=e[0]/100,r=e[1]/100,n=e[2]/100;let i,o,a;return i=3.2406*t+-1.5372*r+-.4986*n,o=-.9689*t+1.8758*r+.0415*n,a=.0557*t+-.204*r+1.057*n,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,i=Math.min(Math.max(0,i),1),o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),[255*i,255*o,255*a]},o.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];return t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,[116*r-16,500*(t-r),200*(r-n)]},o.lab.xyz=function(e){let t,r,n;r=(e[0]+16)/116,t=e[1]/500+r,n=r-e[2]/200;const i=r**3,o=t**3,a=n**3;return r=i>.008856?i:(r-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,t*=95.047,r*=100,n*=108.883,[t,r,n]},o.lab.lch=function(e){const t=e[0],r=e[1],n=e[2];let i;return i=360*Math.atan2(n,r)/2/Math.PI,i<0&&(i+=360),[t,Math.sqrt(r*r+n*n),i]},o.lch.lab=function(e){const t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},o.rgb.ansi16=function(e,t=null){const[r,n,i]=e;let a=null===t?o.rgb.hsv(e)[2]:t;if(a=Math.round(a/50),0===a)return 30;let s=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===a&&(s+=60),s},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){const t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},o.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));const n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},o.rgb.hcg=function(e){const t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.max(Math.max(t,r),n),o=Math.min(Math.min(t,r),n),a=i-o;let s,l;return s=a<1?o/(1-a):0,l=a<=0?0:i===t?(r-n)/a%6:i===r?2+(n-t)/a:4+(t-r)/a,l/=6,l%=1,[360*l,100*a,100*s]},o.hsl.hcg=function(e){const t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r);let i=0;return n<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},o.hsv.hcg=function(e){const t=e[1]/100,r=e[2]/100,n=t*r;let i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},o.hcg.rgb=function(e){const t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];const i=[0,0,0],o=t%1*6,a=o%1,s=1-a;let l=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=s,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=s,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=s}return l=(1-r)*n,[255*(r*i[0]+l),255*(r*i[1]+l),255*(r*i[2]+l)]},o.hcg.hsv=function(e){const t=e[1]/100,r=t+e[2]/100*(1-t);let n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},o.hcg.hsl=function(e){const t=e[1]/100,r=e[2]/100*(1-t)+.5*t;let n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},o.hcg.hwb=function(e){const t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},o.hwb.hcg=function(e){const t=e[1]/100,r=1-e[2]/100,n=r-t;let i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},10734:(e,t,r)=>{const n=r(15659),i=r(8507),o={};Object.keys(n).forEach(e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});const t=i(e);Object.keys(t).forEach(r=>{const n=t[r];o[e][r]=function(e){const t=function(...t){const r=t[0];if(null==r)return r;r.length>1&&(t=r);const n=e(t);if("object"==typeof n)for(let e=n.length,i=0;i1&&(t=r),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)})}),e.exports=o},8507:(e,t,r)=>{const n=r(15659);function i(e,t){return function(r){return t(e(r))}}function o(e,t){const r=[t[e].parent,e];let o=n[t[e].parent][e],a=t[e].parent;for(;t[a].parent;)r.unshift(t[a].parent),o=i(n[t[a].parent][a],o),a=t[a].parent;return o.conversion=r,o}e.exports=function(e){const t=function(e){const t=function(){const e={},t=Object.keys(n);for(let r=t.length,n=0;n{e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},28854:(e,t,r)=>{var n=r(8156),i=r(19872),o=Object.hasOwnProperty,a=Object.create(null);for(var s in n)o.call(n,s)&&(a[n[s]]=s);var l=e.exports={to:{},get:{}};function c(e,t,r){return Math.min(Math.max(t,e),r)}function u(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,i,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],r=0;r<3;r++){var s=2*r;a[r]=parseInt(t.slice(s,s+2),16)}i&&(a[3]=parseInt(i,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],r=0;r<3;r++)a[r]=parseInt(t[r]+t[r],16);i&&(a[3]=parseInt(i+i,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)a[r]=parseInt(t[r+1],0);t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:o.call(n,t[1])?((a=n[t[1]])[3]=1,a):null:null;for(r=0;r<3;r++)a[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}for(r=0;r<3;r++)a[r]=c(a[r],0,255);return a[3]=c(a[3],0,1),a},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=i(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},l.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return a[e.slice(0,3)]}},2520:(e,t,r)=>{const n=r(28854),i=r(10734),o=["keyword","gray","hex"],a={};for(const p of Object.keys(i))a[[...i[p].labels].sort().join("")]=p;const s={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&&t in o&&(t=null),t&&!(t in i))throw new Error("Unknown model: "+t);let r,c;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"==typeof e){const t=n.get(e);if(null===t)throw new Error("Unable to parse color from string: "+e);this.model=t.model,c=i[this.model].channels,this.color=t.value.slice(0,c),this.valpha="number"==typeof t.value[c]?t.value[c]:1}else if(e.length>0){this.model=t||"rgb",c=i[this.model].channels;const r=Array.prototype.slice.call(e,0,c);this.color=h(r,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;const t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);const n=t.sort().join("");if(!(n in a))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=a[n];const{labels:o}=i[this.model],s=[];for(r=0;r(e%360+360)%360),saturationl:u("hsl",1,d(100)),lightness:u("hsl",2,d(100)),saturationv:u("hsv",1,d(100)),value:u("hsv",2,d(100)),chroma:u("hcg",1,d(100)),gray:u("hcg",2,d(100)),white:u("hwb",1,d(100)),wblack:u("hwb",2,d(100)),cyan:u("cmyk",0,d(100)),magenta:u("cmyk",1,d(100)),yellow:u("cmyk",2,d(100)),black:u("cmyk",3,d(100)),x:u("xyz",0,d(95.047)),y:u("xyz",1,d(100)),z:u("xyz",2,d(108.833)),l:u("lab",0,d(100)),a:u("lab",1),b:u("lab",2),keyword(e){return void 0!==e?new l(e):i[this.model].keyword(this.color)},hex(e){return void 0!==e?new l(e):n.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new l(e);const t=this.rgb().round().color;let r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),n.to.hex(t)+r},rgbNumber(){const e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){const e=this.rgb().color,t=[];for(const[r,n]of e.entries()){const e=n/255;t[r]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){const t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){const t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){const e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){const e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){const t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){const t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){const t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){const t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){const t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){const t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){const e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){const t=this.hsl();let r=t.color[0];return r=(r+e)%360,r=r<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);const r=e.rgb(),n=this.rgb(),i=void 0===t?.5:t,o=2*i-1,a=r.alpha()-n.alpha(),s=((o*a===-1?o:(o+a)/(1+o*a))+1)/2,c=1-s;return l.rgb(s*r.red()+c*n.red(),s*r.green()+c*n.green(),s*r.blue()+c*n.blue(),r.alpha()*i+n.alpha()*(1-i))}};for(const p of Object.keys(i)){if(o.includes(p))continue;const{channels:e}=i[p];l.prototype[p]=function(...e){return this.model===p?new l(this):e.length>0?new l(e,p):new l([...(t=i[this.model][p].raw(this.color),Array.isArray(t)?t:[t]),this.valpha],p);var t},l[p]=function(...t){let r=t[0];return"number"==typeof r&&(r=h(t,e)),new l(r,p)}}function c(e){return function(t){return r=e,Number(t.toFixed(r));var r}}function u(e,t,r){e=Array.isArray(e)?e:[e];for(const n of e)(s[n]||(s[n]=[]))[t]=r;return e=e[0],function(n){let i;return void 0!==n?(r&&(n=r(n)),i=this[e](),i.color[t]=n,i):(i=this[e]().color[t],r&&(i=r(i)),i)}}function d(e){return function(t){return Math.max(0,Math.min(e,t))}}function h(e,t){for(let r=0;r{(e.exports=r(54765)(!1)).push([e.id,".resize-observer[data-v-8859cc6c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-8859cc6c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}",""])},17502:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".t-container .virtual-list[data-v-118a6063]{overflow-x:auto;overflow-y:scroll}.header-cell[data-v-118a6063]{background:#fafafa}",""])},45976:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,"",""])},81166:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-select-item .ivu-checkbox-wrapper[data-v-2310c019]{margin-right:0;position:absolute;top:10px;left:10px}",""])},67004:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-select-dropdown-box[data-v-29fca098]{border-radius:8px}[data-v-29fca098] .ivu-select-head .ivu-select-arrow{right:12px;font-size:16px;transition:none}",""])},5755:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".virtual-scroller[data-v-2c9111be]:not(.page-mode){overflow-y:auto}.item-container[data-v-2c9111be]{box-sizing:border-box;width:100%;overflow:hidden}.items[data-v-2c9111be]{width:100%}table[data-v-2c9111be]{border-collapse:collapse;table-layout:fixed}",""])},89029:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".date-picker-input[data-v-2fb0a78d] .ivu-input-box .ivu-input-prefix i,.date-picker-input[data-v-2fb0a78d] .ivu-input-box .ivu-input-suffix i{color:rgba(0,0,0,.25);font-size:16px;line-height:16px}.date-picker-input[data-v-2fb0a78d] .ivu-input-box .pro-icon-func-calender{color:rgba(0,0,0,.25)}.date-picker-input[data-v-2fb0a78d] .ivu-input-box-disabled{border:1px solid rgba(0,0,0,.04)}",""])},42164:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-btn.ivu-btn-dashed[data-v-3266092b]{position:relative;border-style:solid}.ivu-btn.ivu-btn-dashed [data-v-3266092b]:not(.dashed-bg-horizontal,.dashed-bg-vertical){z-index:1}.dashed-bg-vertical[data-v-3266092b]{position:absolute;top:-1px;right:2px;bottom:-1px;left:-1px;background-image:linear-gradient(90deg,transparent 50%,#fff 0);background-size:8px 100%}.dashed-bg-horizontal[data-v-3266092b]{position:absolute;top:-1px;right:-1px;bottom:2px;left:-1px;background-image:linear-gradient(180deg,transparent 50%,#fff 0);background-size:100% 8px}",""])},24974:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-date-picker-date .ivu-date-picker-container{box-shadow:0 2px 8px 0 rgba(0,0,0,.15)!important}.ivu-date-picker-daterange .ivu-date-picker-cells-cell .gray-block{position:absolute;width:4px;height:30px;background:rgba(0,0,0,.04);top:0}.ivu-date-picker-cells-cell-today .cell-footer-visiable:after{bottom:1px;right:15px;width:3px;height:3px;top:auto}",""])},68774:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-date-picker-time .ivu-date-picker-container{box-shadow:0 2px 8px 0 rgba(0,0,0,.15)}.ivu-date-picker-time .ivu-date-picker-container .ivu-time-picker-cells-list{width:auto;scrollbar-width:none;max-height:200px}.ivu-date-picker-time .ivu-date-picker-container .ivu-time-picker-cells-list .ivu-time-picker-cells-ul{margin:0 4px}.ivu-date-picker-time .ivu-date-picker-container .ivu-time-picker-cells-list .ivu-time-picker-cells-ul .ivu-time-picker-cells-cell{width:72px;height:32px;box-sizing:border-box;text-align:center;line-height:32px;border-radius:4px;padding:0;font-size:12px;font-weight:500;color:rgba(0,0,0,.85)}.ivu-date-picker-time .ivu-date-picker-container .ivu-time-picker-cells-list:hover{overflow-y:scroll}.ivu-date-picker-time .ivu-date-picker-container .ivu-time-picker-cells-list::-webkit-scrollbar{display:none}",""])},89498:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-date-picker-dateonly .ivu-date-picker-month-wrapper{width:320px;padding:20px 20px 8px}.ivu-date-picker-dateonly .ivu-date-picker-month-wrapper .ivu-date-picker-cell-month{min-width:72px;padding:0 4px;width:auto!important;margin-bottom:16px}.ivu-date-picker-dateonly .ivu-date-picker-month-wrapper .ivu-date-picker-cell-month em{width:100%;font-size:12px;font-weight:500;color:rgba(0,0,0,.85)}.ivu-date-picker-dateonly .ivu-date-picker-month-wrapper .ivu-picker-panel-cell-selected em{color:#fff}.day-only{width:292px!important}.day-only .gray-block{position:absolute;width:4px;height:32px;background:rgba(0,0,0,.04);top:0}",""])},42027:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-date-picker-with-range .ivu-date-picker-header{padding:16px 20px 0}.ivu-date-picker-with-range .ivu-date-picker-header span{vertical-align:middle}.ivu-date-picker-with-range .ivu-date-picker-header .year-month{margin-top:-5px;display:inline-block}.ivu-date-picker-with-range .ivu-date-picker-header .blank-placeholder{width:24px;height:24px;display:inline-block;line-height:26px;margin-top:2px;text-align:center}.ivu-date-picker-with-range .ivu-date-picker-header .ivu-date-picker-header-label{font-size:14px;font-weight:500;color:rgba(0,0,0,.85)}.ivu-date-picker-with-range .ivu-date-picker-header .ivu-date-picker-header-label:hover{color:#2693ff}.ivu-date-picker-with-range .ivu-date-picker-header .ivu-date-picker-header-label:active{color:#215ed9}.ivu-date-picker-with-range .ivu-picker-panel-icon-btn{width:24px;height:24px;border-radius:4px;color:rgba(0,0,0,.45)}.ivu-date-picker-with-range .ivu-picker-panel-icon-btn:hover{background:rgba(0,0,0,.04)}.ivu-date-picker-with-range .ivu-date-picker-next-btn-arrow,.ivu-date-picker-with-range .ivu-date-picker-prev-btn-arrow-double{margin-right:4px}.ivu-date-picker-with-range .ivu-date-picker-cells-cell-range:before{top:3px;bottom:3px}",""])},59071:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-date-picker-date .ivu-picker-panel-icon-btn{width:24px;height:24px;border-radius:4px;color:rgba(0,0,0,.45)}.ivu-date-picker-date .ivu-picker-panel-icon-btn:hover{background:rgba(0,0,0,.04)}.ivu-date-picker-date .ivu-date-picker-header{padding:16px 20px 0}.ivu-date-picker-date .ivu-date-picker-header .ivu-date-picker-header-label{font-size:14px;font-weight:500;color:rgba(0,0,0,.85);line-height:22px}.ivu-date-picker-date .ivu-date-picker-header .ivu-date-picker-header-label:hover{color:#2693ff}.ivu-date-picker-date .ivu-date-picker-header .ivu-date-picker-header-label:active{color:#215ed9}.ivu-date-picker-date .ivu-date-picker-cells-header span{line-height:20px;font-weight:500}.ivu-date-picker-date .ivu-date-picker-cells-cell{font-size:12px;font-weight:500;color:rgba(0,0,0,.85);line-height:20px}.ivu-date-picker-date .ivu-date-picker-cells-cell-disabled{color:rgba(0,0,0,.25)}",""])},95776:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".ivu-loading{transition-property:width,height,top,left,opacity,transform;transition-duration:.3s}",""])},39402:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".notice-link{margin:0 8px;color:#05f;cursor:pointer}.notice-link:hover{color:#2693ff}.notice-link:active{color:#215ed9}",""])},18692:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".nas-password-strategy .ivu-input-bottom-tips{font-size:14px;height:auto;margin-top:0}.nas-password-strategy .bottom-tops-error{margin-top:4px}.nas-password-strategy .password-strength-level{margin-top:4px;margin-bottom:0}",""])},24356:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".password-strength-level{display:flex;align-items:center;margin:4px 0 16px}.password-strength-level span{color:rgba(0,0,0,.85);line-height:22px}.password-strength-level ul{display:flex;width:48px;height:4px;border-radius:3px;margin:0 8px;overflow:hidden}.password-strength-level ul li{flex:1;border-radius:3px;background:rgba(0,0,0,.06)}",""])},88828:(e,t,r)=>{var n=r(38899);(t=e.exports=r(54765)(!1)).push([e.id,"@font-face{font-family:Ionicons;src:url("+n(r(20573))+') format("woff2"),url('+n(r(51783))+') format("woff"),url('+n(r(70727))+') format("truetype"),url('+n(r(53115))+'#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center}.ivu-icon-ios-add-circle-outline:before{content:"\\F100"}.ivu-icon-ios-add-circle:before{content:"\\F101"}.ivu-icon-ios-add:before{content:"\\F102"}.ivu-icon-ios-alarm-outline:before{content:"\\F103"}.ivu-icon-ios-alarm:before{content:"\\F104"}.ivu-icon-ios-albums-outline:before{content:"\\F105"}.ivu-icon-ios-albums:before{content:"\\F106"}.ivu-icon-ios-alert-outline:before{content:"\\F107"}.ivu-icon-ios-alert:before{content:"\\F108"}.ivu-icon-ios-american-football-outline:before{content:"\\F109"}.ivu-icon-ios-american-football:before{content:"\\F10A"}.ivu-icon-ios-analytics-outline:before{content:"\\F10B"}.ivu-icon-ios-analytics:before{content:"\\F10C"}.ivu-icon-ios-aperture-outline:before{content:"\\F10D"}.ivu-icon-ios-aperture:before{content:"\\F10E"}.ivu-icon-ios-apps-outline:before{content:"\\F10F"}.ivu-icon-ios-apps:before{content:"\\F110"}.ivu-icon-ios-appstore-outline:before{content:"\\F111"}.ivu-icon-ios-appstore:before{content:"\\F112"}.ivu-icon-ios-archive-outline:before{content:"\\F113"}.ivu-icon-ios-archive:before{content:"\\F114"}.ivu-icon-ios-arrow-back:before{content:"\\F115"}.ivu-icon-ios-arrow-down:before{content:"\\F116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\\F117"}.ivu-icon-ios-arrow-dropdown:before{content:"\\F118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\\F119"}.ivu-icon-ios-arrow-dropleft:before{content:"\\F11A"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\\F11B"}.ivu-icon-ios-arrow-dropright:before{content:"\\F11C"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\\F11D"}.ivu-icon-ios-arrow-dropup:before{content:"\\F11E"}.ivu-icon-ios-arrow-forward:before{content:"\\F11F"}.ivu-icon-ios-arrow-round-back:before{content:"\\F120"}.ivu-icon-ios-arrow-round-down:before{content:"\\F121"}.ivu-icon-ios-arrow-round-forward:before{content:"\\F122"}.ivu-icon-ios-arrow-round-up:before{content:"\\F123"}.ivu-icon-ios-arrow-up:before{content:"\\F124"}.ivu-icon-ios-at-outline:before{content:"\\F125"}.ivu-icon-ios-at:before{content:"\\F126"}.ivu-icon-ios-attach:before{content:"\\F127"}.ivu-icon-ios-backspace-outline:before{content:"\\F128"}.ivu-icon-ios-backspace:before{content:"\\F129"}.ivu-icon-ios-barcode-outline:before{content:"\\F12A"}.ivu-icon-ios-barcode:before{content:"\\F12B"}.ivu-icon-ios-baseball-outline:before{content:"\\F12C"}.ivu-icon-ios-baseball:before{content:"\\F12D"}.ivu-icon-ios-basket-outline:before{content:"\\F12E"}.ivu-icon-ios-basket:before{content:"\\F12F"}.ivu-icon-ios-basketball-outline:before{content:"\\F130"}.ivu-icon-ios-basketball:before{content:"\\F131"}.ivu-icon-ios-battery-charging:before{content:"\\F132"}.ivu-icon-ios-battery-dead:before{content:"\\F133"}.ivu-icon-ios-battery-full:before{content:"\\F134"}.ivu-icon-ios-beaker-outline:before{content:"\\F135"}.ivu-icon-ios-beaker:before{content:"\\F136"}.ivu-icon-ios-beer-outline:before{content:"\\F137"}.ivu-icon-ios-beer:before{content:"\\F138"}.ivu-icon-ios-bicycle:before{content:"\\F139"}.ivu-icon-ios-bluetooth:before{content:"\\F13A"}.ivu-icon-ios-boat-outline:before{content:"\\F13B"}.ivu-icon-ios-boat:before{content:"\\F13C"}.ivu-icon-ios-body-outline:before{content:"\\F13D"}.ivu-icon-ios-body:before{content:"\\F13E"}.ivu-icon-ios-bonfire-outline:before{content:"\\F13F"}.ivu-icon-ios-bonfire:before{content:"\\F140"}.ivu-icon-ios-book-outline:before{content:"\\F141"}.ivu-icon-ios-book:before{content:"\\F142"}.ivu-icon-ios-bookmark-outline:before{content:"\\F143"}.ivu-icon-ios-bookmark:before{content:"\\F144"}.ivu-icon-ios-bookmarks-outline:before{content:"\\F145"}.ivu-icon-ios-bookmarks:before{content:"\\F146"}.ivu-icon-ios-bowtie-outline:before{content:"\\F147"}.ivu-icon-ios-bowtie:before{content:"\\F148"}.ivu-icon-ios-briefcase-outline:before{content:"\\F149"}.ivu-icon-ios-briefcase:before{content:"\\F14A"}.ivu-icon-ios-browsers-outline:before{content:"\\F14B"}.ivu-icon-ios-browsers:before{content:"\\F14C"}.ivu-icon-ios-brush-outline:before{content:"\\F14D"}.ivu-icon-ios-brush:before{content:"\\F14E"}.ivu-icon-ios-bug-outline:before{content:"\\F14F"}.ivu-icon-ios-bug:before{content:"\\F150"}.ivu-icon-ios-build-outline:before{content:"\\F151"}.ivu-icon-ios-build:before{content:"\\F152"}.ivu-icon-ios-bulb-outline:before{content:"\\F153"}.ivu-icon-ios-bulb:before{content:"\\F154"}.ivu-icon-ios-bus-outline:before{content:"\\F155"}.ivu-icon-ios-bus:before{content:"\\F156"}.ivu-icon-ios-cafe-outline:before{content:"\\F157"}.ivu-icon-ios-cafe:before{content:"\\F158"}.ivu-icon-ios-calculator-outline:before{content:"\\F159"}.ivu-icon-ios-calculator:before{content:"\\F15A"}.ivu-icon-ios-calendar-outline:before{content:"\\F15B"}.ivu-icon-ios-calendar:before{content:"\\F15C"}.ivu-icon-ios-call-outline:before{content:"\\F15D"}.ivu-icon-ios-call:before{content:"\\F15E"}.ivu-icon-ios-camera-outline:before{content:"\\F15F"}.ivu-icon-ios-camera:before{content:"\\F160"}.ivu-icon-ios-car-outline:before{content:"\\F161"}.ivu-icon-ios-car:before{content:"\\F162"}.ivu-icon-ios-card-outline:before{content:"\\F163"}.ivu-icon-ios-card:before{content:"\\F164"}.ivu-icon-ios-cart-outline:before{content:"\\F165"}.ivu-icon-ios-cart:before{content:"\\F166"}.ivu-icon-ios-cash-outline:before{content:"\\F167"}.ivu-icon-ios-cash:before{content:"\\F168"}.ivu-icon-ios-chatboxes-outline:before{content:"\\F169"}.ivu-icon-ios-chatboxes:before{content:"\\F16A"}.ivu-icon-ios-chatbubbles-outline:before{content:"\\F16B"}.ivu-icon-ios-chatbubbles:before{content:"\\F16C"}.ivu-icon-ios-checkbox-outline:before{content:"\\F16D"}.ivu-icon-ios-checkbox:before{content:"\\F16E"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\\F16F"}.ivu-icon-ios-checkmark-circle:before{content:"\\F170"}.ivu-icon-ios-checkmark:before{content:"\\F171"}.ivu-icon-ios-clipboard-outline:before{content:"\\F172"}.ivu-icon-ios-clipboard:before{content:"\\F173"}.ivu-icon-ios-clock-outline:before{content:"\\F174"}.ivu-icon-ios-clock:before{content:"\\F175"}.ivu-icon-ios-close-circle-outline:before{content:"\\F176"}.ivu-icon-ios-close-circle:before{content:"\\F177"}.ivu-icon-ios-close:before{content:"\\F178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\\F179"}.ivu-icon-ios-closed-captioning:before{content:"\\F17A"}.ivu-icon-ios-cloud-circle-outline:before{content:"\\F17B"}.ivu-icon-ios-cloud-circle:before{content:"\\F17C"}.ivu-icon-ios-cloud-done-outline:before{content:"\\F17D"}.ivu-icon-ios-cloud-done:before{content:"\\F17E"}.ivu-icon-ios-cloud-download-outline:before{content:"\\F17F"}.ivu-icon-ios-cloud-download:before{content:"\\F180"}.ivu-icon-ios-cloud-outline:before{content:"\\F181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\\F182"}.ivu-icon-ios-cloud-upload:before{content:"\\F183"}.ivu-icon-ios-cloud:before{content:"\\F184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\\F185"}.ivu-icon-ios-cloudy-night:before{content:"\\F186"}.ivu-icon-ios-cloudy-outline:before{content:"\\F187"}.ivu-icon-ios-cloudy:before{content:"\\F188"}.ivu-icon-ios-code-download:before{content:"\\F189"}.ivu-icon-ios-code-working:before{content:"\\F18A"}.ivu-icon-ios-code:before{content:"\\F18B"}.ivu-icon-ios-cog-outline:before{content:"\\F18C"}.ivu-icon-ios-cog:before{content:"\\F18D"}.ivu-icon-ios-color-fill-outline:before{content:"\\F18E"}.ivu-icon-ios-color-fill:before{content:"\\F18F"}.ivu-icon-ios-color-filter-outline:before{content:"\\F190"}.ivu-icon-ios-color-filter:before{content:"\\F191"}.ivu-icon-ios-color-palette-outline:before{content:"\\F192"}.ivu-icon-ios-color-palette:before{content:"\\F193"}.ivu-icon-ios-color-wand-outline:before{content:"\\F194"}.ivu-icon-ios-color-wand:before{content:"\\F195"}.ivu-icon-ios-compass-outline:before{content:"\\F196"}.ivu-icon-ios-compass:before{content:"\\F197"}.ivu-icon-ios-construct-outline:before{content:"\\F198"}.ivu-icon-ios-construct:before{content:"\\F199"}.ivu-icon-ios-contact-outline:before{content:"\\F19A"}.ivu-icon-ios-contact:before{content:"\\F19B"}.ivu-icon-ios-contacts-outline:before{content:"\\F19C"}.ivu-icon-ios-contacts:before{content:"\\F19D"}.ivu-icon-ios-contract:before{content:"\\F19E"}.ivu-icon-ios-contrast:before{content:"\\F19F"}.ivu-icon-ios-copy-outline:before{content:"\\F1A0"}.ivu-icon-ios-copy:before{content:"\\F1A1"}.ivu-icon-ios-create-outline:before{content:"\\F1A2"}.ivu-icon-ios-create:before{content:"\\F1A3"}.ivu-icon-ios-crop-outline:before{content:"\\F1A4"}.ivu-icon-ios-crop:before{content:"\\F1A5"}.ivu-icon-ios-cube-outline:before{content:"\\F1A6"}.ivu-icon-ios-cube:before{content:"\\F1A7"}.ivu-icon-ios-cut-outline:before{content:"\\F1A8"}.ivu-icon-ios-cut:before{content:"\\F1A9"}.ivu-icon-ios-desktop-outline:before{content:"\\F1AA"}.ivu-icon-ios-desktop:before{content:"\\F1AB"}.ivu-icon-ios-disc-outline:before{content:"\\F1AC"}.ivu-icon-ios-disc:before{content:"\\F1AD"}.ivu-icon-ios-document-outline:before{content:"\\F1AE"}.ivu-icon-ios-document:before{content:"\\F1AF"}.ivu-icon-ios-done-all:before{content:"\\F1B0"}.ivu-icon-ios-download-outline:before{content:"\\F1B1"}.ivu-icon-ios-download:before{content:"\\F1B2"}.ivu-icon-ios-easel-outline:before{content:"\\F1B3"}.ivu-icon-ios-easel:before{content:"\\F1B4"}.ivu-icon-ios-egg-outline:before{content:"\\F1B5"}.ivu-icon-ios-egg:before{content:"\\F1B6"}.ivu-icon-ios-exit-outline:before{content:"\\F1B7"}.ivu-icon-ios-exit:before{content:"\\F1B8"}.ivu-icon-ios-expand:before{content:"\\F1B9"}.ivu-icon-ios-eye-off-outline:before{content:"\\F1BA"}.ivu-icon-ios-eye-off:before{content:"\\F1BB"}.ivu-icon-ios-eye-outline:before{content:"\\F1BC"}.ivu-icon-ios-eye:before{content:"\\F1BD"}.ivu-icon-ios-fastforward-outline:before{content:"\\F1BE"}.ivu-icon-ios-fastforward:before{content:"\\F1BF"}.ivu-icon-ios-female:before{content:"\\F1C0"}.ivu-icon-ios-filing-outline:before{content:"\\F1C1"}.ivu-icon-ios-filing:before{content:"\\F1C2"}.ivu-icon-ios-film-outline:before{content:"\\F1C3"}.ivu-icon-ios-film:before{content:"\\F1C4"}.ivu-icon-ios-finger-print:before{content:"\\F1C5"}.ivu-icon-ios-flag-outline:before{content:"\\F1C6"}.ivu-icon-ios-flag:before{content:"\\F1C7"}.ivu-icon-ios-flame-outline:before{content:"\\F1C8"}.ivu-icon-ios-flame:before{content:"\\F1C9"}.ivu-icon-ios-flash-outline:before{content:"\\F1CA"}.ivu-icon-ios-flash:before{content:"\\F1CB"}.ivu-icon-ios-flask-outline:before{content:"\\F1CC"}.ivu-icon-ios-flask:before{content:"\\F1CD"}.ivu-icon-ios-flower-outline:before{content:"\\F1CE"}.ivu-icon-ios-flower:before{content:"\\F1CF"}.ivu-icon-ios-folder-open-outline:before{content:"\\F1D0"}.ivu-icon-ios-folder-open:before{content:"\\F1D1"}.ivu-icon-ios-folder-outline:before{content:"\\F1D2"}.ivu-icon-ios-folder:before{content:"\\F1D3"}.ivu-icon-ios-football-outline:before{content:"\\F1D4"}.ivu-icon-ios-football:before{content:"\\F1D5"}.ivu-icon-ios-funnel-outline:before{content:"\\F1D6"}.ivu-icon-ios-funnel:before{content:"\\F1D7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\\F1D8"}.ivu-icon-ios-game-controller-a:before{content:"\\F1D9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\\F1DA"}.ivu-icon-ios-game-controller-b:before{content:"\\F1DB"}.ivu-icon-ios-git-branch:before{content:"\\F1DC"}.ivu-icon-ios-git-commit:before{content:"\\F1DD"}.ivu-icon-ios-git-compare:before{content:"\\F1DE"}.ivu-icon-ios-git-merge:before{content:"\\F1DF"}.ivu-icon-ios-git-network:before{content:"\\F1E0"}.ivu-icon-ios-git-pull-request:before{content:"\\F1E1"}.ivu-icon-ios-glasses-outline:before{content:"\\F1E2"}.ivu-icon-ios-glasses:before{content:"\\F1E3"}.ivu-icon-ios-globe-outline:before{content:"\\F1E4"}.ivu-icon-ios-globe:before{content:"\\F1E5"}.ivu-icon-ios-grid-outline:before{content:"\\F1E6"}.ivu-icon-ios-grid:before{content:"\\F1E7"}.ivu-icon-ios-hammer-outline:before{content:"\\F1E8"}.ivu-icon-ios-hammer:before{content:"\\F1E9"}.ivu-icon-ios-hand-outline:before{content:"\\F1EA"}.ivu-icon-ios-hand:before{content:"\\F1EB"}.ivu-icon-ios-happy-outline:before{content:"\\F1EC"}.ivu-icon-ios-happy:before{content:"\\F1ED"}.ivu-icon-ios-headset-outline:before{content:"\\F1EE"}.ivu-icon-ios-headset:before{content:"\\F1EF"}.ivu-icon-ios-heart-outline:before{content:"\\F1F0"}.ivu-icon-ios-heart:before{content:"\\F1F1"}.ivu-icon-ios-help-buoy-outline:before{content:"\\F1F2"}.ivu-icon-ios-help-buoy:before{content:"\\F1F3"}.ivu-icon-ios-help-circle-outline:before{content:"\\F1F4"}.ivu-icon-ios-help-circle:before{content:"\\F1F5"}.ivu-icon-ios-help:before{content:"\\F1F6"}.ivu-icon-ios-home-outline:before{content:"\\F1F7"}.ivu-icon-ios-home:before{content:"\\F1F8"}.ivu-icon-ios-ice-cream-outline:before{content:"\\F1F9"}.ivu-icon-ios-ice-cream:before{content:"\\F1FA"}.ivu-icon-ios-image-outline:before{content:"\\F1FB"}.ivu-icon-ios-image:before{content:"\\F1FC"}.ivu-icon-ios-images-outline:before{content:"\\F1FD"}.ivu-icon-ios-images:before{content:"\\F1FE"}.ivu-icon-ios-infinite-outline:before{content:"\\F1FF"}.ivu-icon-ios-infinite:before{content:"\\F200"}.ivu-icon-ios-information-circle-outline:before{content:"\\F201"}.ivu-icon-ios-information-circle:before{content:"\\F202"}.ivu-icon-ios-information:before{content:"\\F203"}.ivu-icon-ios-ionic-outline:before{content:"\\F204"}.ivu-icon-ios-ionic:before{content:"\\F205"}.ivu-icon-ios-ionitron-outline:before{content:"\\F206"}.ivu-icon-ios-ionitron:before{content:"\\F207"}.ivu-icon-ios-jet-outline:before{content:"\\F208"}.ivu-icon-ios-jet:before{content:"\\F209"}.ivu-icon-ios-key-outline:before{content:"\\F20A"}.ivu-icon-ios-key:before{content:"\\F20B"}.ivu-icon-ios-keypad-outline:before{content:"\\F20C"}.ivu-icon-ios-keypad:before{content:"\\F20D"}.ivu-icon-ios-laptop:before{content:"\\F20E"}.ivu-icon-ios-leaf-outline:before{content:"\\F20F"}.ivu-icon-ios-leaf:before{content:"\\F210"}.ivu-icon-ios-link-outline:before{content:"\\F211"}.ivu-icon-ios-link:before{content:"\\F212"}.ivu-icon-ios-list-box-outline:before{content:"\\F213"}.ivu-icon-ios-list-box:before{content:"\\F214"}.ivu-icon-ios-list:before{content:"\\F215"}.ivu-icon-ios-locate-outline:before{content:"\\F216"}.ivu-icon-ios-locate:before{content:"\\F217"}.ivu-icon-ios-lock-outline:before{content:"\\F218"}.ivu-icon-ios-lock:before{content:"\\F219"}.ivu-icon-ios-log-in:before{content:"\\F21A"}.ivu-icon-ios-log-out:before{content:"\\F21B"}.ivu-icon-ios-magnet-outline:before{content:"\\F21C"}.ivu-icon-ios-magnet:before{content:"\\F21D"}.ivu-icon-ios-mail-open-outline:before{content:"\\F21E"}.ivu-icon-ios-mail-open:before{content:"\\F21F"}.ivu-icon-ios-mail-outline:before{content:"\\F220"}.ivu-icon-ios-mail:before{content:"\\F221"}.ivu-icon-ios-male:before{content:"\\F222"}.ivu-icon-ios-man-outline:before{content:"\\F223"}.ivu-icon-ios-man:before{content:"\\F224"}.ivu-icon-ios-map-outline:before{content:"\\F225"}.ivu-icon-ios-map:before{content:"\\F226"}.ivu-icon-ios-medal-outline:before{content:"\\F227"}.ivu-icon-ios-medal:before{content:"\\F228"}.ivu-icon-ios-medical-outline:before{content:"\\F229"}.ivu-icon-ios-medical:before{content:"\\F22A"}.ivu-icon-ios-medkit-outline:before{content:"\\F22B"}.ivu-icon-ios-medkit:before{content:"\\F22C"}.ivu-icon-ios-megaphone-outline:before{content:"\\F22D"}.ivu-icon-ios-megaphone:before{content:"\\F22E"}.ivu-icon-ios-menu-outline:before{content:"\\F22F"}.ivu-icon-ios-menu:before{content:"\\F230"}.ivu-icon-ios-mic-off-outline:before{content:"\\F231"}.ivu-icon-ios-mic-off:before{content:"\\F232"}.ivu-icon-ios-mic-outline:before{content:"\\F233"}.ivu-icon-ios-mic:before{content:"\\F234"}.ivu-icon-ios-microphone-outline:before{content:"\\F235"}.ivu-icon-ios-microphone:before{content:"\\F236"}.ivu-icon-ios-moon-outline:before{content:"\\F237"}.ivu-icon-ios-moon:before{content:"\\F238"}.ivu-icon-ios-more-outline:before{content:"\\F239"}.ivu-icon-ios-more:before{content:"\\F23A"}.ivu-icon-ios-move:before{content:"\\F23B"}.ivu-icon-ios-musical-note-outline:before{content:"\\F23C"}.ivu-icon-ios-musical-note:before{content:"\\F23D"}.ivu-icon-ios-musical-notes-outline:before{content:"\\F23E"}.ivu-icon-ios-musical-notes:before{content:"\\F23F"}.ivu-icon-ios-navigate-outline:before{content:"\\F240"}.ivu-icon-ios-navigate:before{content:"\\F241"}.ivu-icon-ios-no-smoking-outline:before{content:"\\F242"}.ivu-icon-ios-no-smoking:before{content:"\\F243"}.ivu-icon-ios-notifications-off-outline:before{content:"\\F244"}.ivu-icon-ios-notifications-off:before{content:"\\F245"}.ivu-icon-ios-notifications-outline:before{content:"\\F246"}.ivu-icon-ios-notifications:before{content:"\\F247"}.ivu-icon-ios-nuclear-outline:before{content:"\\F248"}.ivu-icon-ios-nuclear:before{content:"\\F249"}.ivu-icon-ios-nutrition-outline:before{content:"\\F24A"}.ivu-icon-ios-nutrition:before{content:"\\F24B"}.ivu-icon-ios-open-outline:before{content:"\\F24C"}.ivu-icon-ios-open:before{content:"\\F24D"}.ivu-icon-ios-options-outline:before{content:"\\F24E"}.ivu-icon-ios-options:before{content:"\\F24F"}.ivu-icon-ios-outlet-outline:before{content:"\\F250"}.ivu-icon-ios-outlet:before{content:"\\F251"}.ivu-icon-ios-paper-outline:before{content:"\\F252"}.ivu-icon-ios-paper-plane-outline:before{content:"\\F253"}.ivu-icon-ios-paper-plane:before{content:"\\F254"}.ivu-icon-ios-paper:before{content:"\\F255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\\F256"}.ivu-icon-ios-partly-sunny:before{content:"\\F257"}.ivu-icon-ios-pause-outline:before{content:"\\F258"}.ivu-icon-ios-pause:before{content:"\\F259"}.ivu-icon-ios-paw-outline:before{content:"\\F25A"}.ivu-icon-ios-paw:before{content:"\\F25B"}.ivu-icon-ios-people-outline:before{content:"\\F25C"}.ivu-icon-ios-people:before{content:"\\F25D"}.ivu-icon-ios-person-add-outline:before{content:"\\F25E"}.ivu-icon-ios-person-add:before{content:"\\F25F"}.ivu-icon-ios-person-outline:before{content:"\\F260"}.ivu-icon-ios-person:before{content:"\\F261"}.ivu-icon-ios-phone-landscape:before{content:"\\F262"}.ivu-icon-ios-phone-portrait:before{content:"\\F263"}.ivu-icon-ios-photos-outline:before{content:"\\F264"}.ivu-icon-ios-photos:before{content:"\\F265"}.ivu-icon-ios-pie-outline:before{content:"\\F266"}.ivu-icon-ios-pie:before{content:"\\F267"}.ivu-icon-ios-pin-outline:before{content:"\\F268"}.ivu-icon-ios-pin:before{content:"\\F269"}.ivu-icon-ios-pint-outline:before{content:"\\F26A"}.ivu-icon-ios-pint:before{content:"\\F26B"}.ivu-icon-ios-pizza-outline:before{content:"\\F26C"}.ivu-icon-ios-pizza:before{content:"\\F26D"}.ivu-icon-ios-plane-outline:before{content:"\\F26E"}.ivu-icon-ios-plane:before{content:"\\F26F"}.ivu-icon-ios-planet-outline:before{content:"\\F270"}.ivu-icon-ios-planet:before{content:"\\F271"}.ivu-icon-ios-play-outline:before{content:"\\F272"}.ivu-icon-ios-play:before{content:"\\F273"}.ivu-icon-ios-podium-outline:before{content:"\\F274"}.ivu-icon-ios-podium:before{content:"\\F275"}.ivu-icon-ios-power-outline:before{content:"\\F276"}.ivu-icon-ios-power:before{content:"\\F277"}.ivu-icon-ios-pricetag-outline:before{content:"\\F278"}.ivu-icon-ios-pricetag:before{content:"\\F279"}.ivu-icon-ios-pricetags-outline:before{content:"\\F27A"}.ivu-icon-ios-pricetags:before{content:"\\F27B"}.ivu-icon-ios-print-outline:before{content:"\\F27C"}.ivu-icon-ios-print:before{content:"\\F27D"}.ivu-icon-ios-pulse-outline:before{content:"\\F27E"}.ivu-icon-ios-pulse:before{content:"\\F27F"}.ivu-icon-ios-qr-scanner:before{content:"\\F280"}.ivu-icon-ios-quote-outline:before{content:"\\F281"}.ivu-icon-ios-quote:before{content:"\\F282"}.ivu-icon-ios-radio-button-off:before{content:"\\F283"}.ivu-icon-ios-radio-button-on:before{content:"\\F284"}.ivu-icon-ios-radio-outline:before{content:"\\F285"}.ivu-icon-ios-radio:before{content:"\\F286"}.ivu-icon-ios-rainy-outline:before{content:"\\F287"}.ivu-icon-ios-rainy:before{content:"\\F288"}.ivu-icon-ios-recording-outline:before{content:"\\F289"}.ivu-icon-ios-recording:before{content:"\\F28A"}.ivu-icon-ios-redo-outline:before{content:"\\F28B"}.ivu-icon-ios-redo:before{content:"\\F28C"}.ivu-icon-ios-refresh-circle-outline:before{content:"\\F28D"}.ivu-icon-ios-refresh-circle:before{content:"\\F28E"}.ivu-icon-ios-refresh:before{content:"\\F28F"}.ivu-icon-ios-remove-circle-outline:before{content:"\\F290"}.ivu-icon-ios-remove-circle:before{content:"\\F291"}.ivu-icon-ios-remove:before{content:"\\F292"}.ivu-icon-ios-reorder:before{content:"\\F293"}.ivu-icon-ios-repeat:before{content:"\\F294"}.ivu-icon-ios-resize:before{content:"\\F295"}.ivu-icon-ios-restaurant-outline:before{content:"\\F296"}.ivu-icon-ios-restaurant:before{content:"\\F297"}.ivu-icon-ios-return-left:before{content:"\\F298"}.ivu-icon-ios-return-right:before{content:"\\F299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\\F29A"}.ivu-icon-ios-reverse-camera:before{content:"\\F29B"}.ivu-icon-ios-rewind-outline:before{content:"\\F29C"}.ivu-icon-ios-rewind:before{content:"\\F29D"}.ivu-icon-ios-ribbon-outline:before{content:"\\F29E"}.ivu-icon-ios-ribbon:before{content:"\\F29F"}.ivu-icon-ios-rose-outline:before{content:"\\F2A0"}.ivu-icon-ios-rose:before{content:"\\F2A1"}.ivu-icon-ios-sad-outline:before{content:"\\F2A2"}.ivu-icon-ios-sad:before{content:"\\F2A3"}.ivu-icon-ios-school-outline:before{content:"\\F2A4"}.ivu-icon-ios-school:before{content:"\\F2A5"}.ivu-icon-ios-search-outline:before{content:"\\F2A6"}.ivu-icon-ios-search:before{content:"\\F2A7"}.ivu-icon-ios-send-outline:before{content:"\\F2A8"}.ivu-icon-ios-send:before{content:"\\F2A9"}.ivu-icon-ios-settings-outline:before{content:"\\F2AA"}.ivu-icon-ios-settings:before{content:"\\F2AB"}.ivu-icon-ios-share-alt-outline:before{content:"\\F2AC"}.ivu-icon-ios-share-alt:before{content:"\\F2AD"}.ivu-icon-ios-share-outline:before{content:"\\F2AE"}.ivu-icon-ios-share:before{content:"\\F2AF"}.ivu-icon-ios-shirt-outline:before{content:"\\F2B0"}.ivu-icon-ios-shirt:before{content:"\\F2B1"}.ivu-icon-ios-shuffle:before{content:"\\F2B2"}.ivu-icon-ios-skip-backward-outline:before{content:"\\F2B3"}.ivu-icon-ios-skip-backward:before{content:"\\F2B4"}.ivu-icon-ios-skip-forward-outline:before{content:"\\F2B5"}.ivu-icon-ios-skip-forward:before{content:"\\F2B6"}.ivu-icon-ios-snow-outline:before{content:"\\F2B7"}.ivu-icon-ios-snow:before{content:"\\F2B8"}.ivu-icon-ios-speedometer-outline:before{content:"\\F2B9"}.ivu-icon-ios-speedometer:before{content:"\\F2BA"}.ivu-icon-ios-square-outline:before{content:"\\F2BB"}.ivu-icon-ios-square:before{content:"\\F2BC"}.ivu-icon-ios-star-half:before{content:"\\F2BD"}.ivu-icon-ios-star-outline:before{content:"\\F2BE"}.ivu-icon-ios-star:before{content:"\\F2BF"}.ivu-icon-ios-stats-outline:before{content:"\\F2C0"}.ivu-icon-ios-stats:before{content:"\\F2C1"}.ivu-icon-ios-stopwatch-outline:before{content:"\\F2C2"}.ivu-icon-ios-stopwatch:before{content:"\\F2C3"}.ivu-icon-ios-subway-outline:before{content:"\\F2C4"}.ivu-icon-ios-subway:before{content:"\\F2C5"}.ivu-icon-ios-sunny-outline:before{content:"\\F2C6"}.ivu-icon-ios-sunny:before{content:"\\F2C7"}.ivu-icon-ios-swap:before{content:"\\F2C8"}.ivu-icon-ios-switch-outline:before{content:"\\F2C9"}.ivu-icon-ios-switch:before{content:"\\F2CA"}.ivu-icon-ios-sync:before{content:"\\F2CB"}.ivu-icon-ios-tablet-landscape:before{content:"\\F2CC"}.ivu-icon-ios-tablet-portrait:before{content:"\\F2CD"}.ivu-icon-ios-tennisball-outline:before{content:"\\F2CE"}.ivu-icon-ios-tennisball:before{content:"\\F2CF"}.ivu-icon-ios-text-outline:before{content:"\\F2D0"}.ivu-icon-ios-text:before{content:"\\F2D1"}.ivu-icon-ios-thermometer-outline:before{content:"\\F2D2"}.ivu-icon-ios-thermometer:before{content:"\\F2D3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\\F2D4"}.ivu-icon-ios-thumbs-down:before{content:"\\F2D5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\\F2D6"}.ivu-icon-ios-thumbs-up:before{content:"\\F2D7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\\F2D8"}.ivu-icon-ios-thunderstorm:before{content:"\\F2D9"}.ivu-icon-ios-time-outline:before{content:"\\F2DA"}.ivu-icon-ios-time:before{content:"\\F2DB"}.ivu-icon-ios-timer-outline:before{content:"\\F2DC"}.ivu-icon-ios-timer:before{content:"\\F2DD"}.ivu-icon-ios-train-outline:before{content:"\\F2DE"}.ivu-icon-ios-train:before{content:"\\F2DF"}.ivu-icon-ios-transgender:before{content:"\\F2E0"}.ivu-icon-ios-trash-outline:before{content:"\\F2E1"}.ivu-icon-ios-trash:before{content:"\\F2E2"}.ivu-icon-ios-trending-down:before{content:"\\F2E3"}.ivu-icon-ios-trending-up:before{content:"\\F2E4"}.ivu-icon-ios-trophy-outline:before{content:"\\F2E5"}.ivu-icon-ios-trophy:before{content:"\\F2E6"}.ivu-icon-ios-umbrella-outline:before{content:"\\F2E7"}.ivu-icon-ios-umbrella:before{content:"\\F2E8"}.ivu-icon-ios-undo-outline:before{content:"\\F2E9"}.ivu-icon-ios-undo:before{content:"\\F2EA"}.ivu-icon-ios-unlock-outline:before{content:"\\F2EB"}.ivu-icon-ios-unlock:before{content:"\\F2EC"}.ivu-icon-ios-videocam-outline:before{content:"\\F2ED"}.ivu-icon-ios-videocam:before{content:"\\F2EE"}.ivu-icon-ios-volume-down:before{content:"\\F2EF"}.ivu-icon-ios-volume-mute:before{content:"\\F2F0"}.ivu-icon-ios-volume-off:before{content:"\\F2F1"}.ivu-icon-ios-volume-up:before{content:"\\F2F2"}.ivu-icon-ios-walk:before{content:"\\F2F3"}.ivu-icon-ios-warning-outline:before{content:"\\F2F4"}.ivu-icon-ios-warning:before{content:"\\F2F5"}.ivu-icon-ios-watch:before{content:"\\F2F6"}.ivu-icon-ios-water-outline:before{content:"\\F2F7"}.ivu-icon-ios-water:before{content:"\\F2F8"}.ivu-icon-ios-wifi-outline:before{content:"\\F2F9"}.ivu-icon-ios-wifi:before{content:"\\F2FA"}.ivu-icon-ios-wine-outline:before{content:"\\F2FB"}.ivu-icon-ios-wine:before{content:"\\F2FC"}.ivu-icon-ios-woman-outline:before{content:"\\F2FD"}.ivu-icon-ios-woman:before{content:"\\F2FE"}.ivu-icon-logo-android:before{content:"\\F2FF"}.ivu-icon-logo-angular:before{content:"\\F300"}.ivu-icon-logo-apple:before{content:"\\F301"}.ivu-icon-logo-bitcoin:before{content:"\\F302"}.ivu-icon-logo-buffer:before{content:"\\F303"}.ivu-icon-logo-chrome:before{content:"\\F304"}.ivu-icon-logo-codepen:before{content:"\\F305"}.ivu-icon-logo-css3:before{content:"\\F306"}.ivu-icon-logo-designernews:before{content:"\\F307"}.ivu-icon-logo-dribbble:before{content:"\\F308"}.ivu-icon-logo-dropbox:before{content:"\\F309"}.ivu-icon-logo-euro:before{content:"\\F30A"}.ivu-icon-logo-facebook:before{content:"\\F30B"}.ivu-icon-logo-foursquare:before{content:"\\F30C"}.ivu-icon-logo-freebsd-devil:before{content:"\\F30D"}.ivu-icon-logo-github:before{content:"\\F30E"}.ivu-icon-logo-google:before{content:"\\F30F"}.ivu-icon-logo-googleplus:before{content:"\\F310"}.ivu-icon-logo-hackernews:before{content:"\\F311"}.ivu-icon-logo-html5:before{content:"\\F312"}.ivu-icon-logo-instagram:before{content:"\\F313"}.ivu-icon-logo-javascript:before{content:"\\F314"}.ivu-icon-logo-linkedin:before{content:"\\F315"}.ivu-icon-logo-markdown:before{content:"\\F316"}.ivu-icon-logo-nodejs:before{content:"\\F317"}.ivu-icon-logo-octocat:before{content:"\\F318"}.ivu-icon-logo-pinterest:before{content:"\\F319"}.ivu-icon-logo-playstation:before{content:"\\F31A"}.ivu-icon-logo-python:before{content:"\\F31B"}.ivu-icon-logo-reddit:before{content:"\\F31C"}.ivu-icon-logo-rss:before{content:"\\F31D"}.ivu-icon-logo-sass:before{content:"\\F31E"}.ivu-icon-logo-skype:before{content:"\\F31F"}.ivu-icon-logo-snapchat:before{content:"\\F320"}.ivu-icon-logo-steam:before{content:"\\F321"}.ivu-icon-logo-tumblr:before{content:"\\F322"}.ivu-icon-logo-tux:before{content:"\\F323"}.ivu-icon-logo-twitch:before{content:"\\F324"}.ivu-icon-logo-twitter:before{content:"\\F325"}.ivu-icon-logo-usd:before{content:"\\F326"}.ivu-icon-logo-vimeo:before{content:"\\F327"}.ivu-icon-logo-whatsapp:before{content:"\\F328"}.ivu-icon-logo-windows:before{content:"\\F329"}.ivu-icon-logo-wordpress:before{content:"\\F32A"}.ivu-icon-logo-xbox:before{content:"\\F32B"}.ivu-icon-logo-yahoo:before{content:"\\F32C"}.ivu-icon-logo-yen:before{content:"\\F32D"}.ivu-icon-logo-youtube:before{content:"\\F32E"}.ivu-icon-md-add-circle:before{content:"\\F32F"}.ivu-icon-md-add:before{content:"\\F330"}.ivu-icon-md-alarm:before{content:"\\F331"}.ivu-icon-md-albums:before{content:"\\F332"}.ivu-icon-md-alert:before{content:"\\F333"}.ivu-icon-md-american-football:before{content:"\\F334"}.ivu-icon-md-analytics:before{content:"\\F335"}.ivu-icon-md-aperture:before{content:"\\F336"}.ivu-icon-md-apps:before{content:"\\F337"}.ivu-icon-md-appstore:before{content:"\\F338"}.ivu-icon-md-archive:before{content:"\\F339"}.ivu-icon-md-arrow-back:before{content:"\\F33A"}.ivu-icon-md-arrow-down:before{content:"\\F33B"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\\F33C"}.ivu-icon-md-arrow-dropdown:before{content:"\\F33D"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\\F33E"}.ivu-icon-md-arrow-dropleft:before{content:"\\F33F"}.ivu-icon-md-arrow-dropright-circle:before{content:"\\F340"}.ivu-icon-md-arrow-dropright:before{content:"\\F341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\\F342"}.ivu-icon-md-arrow-dropup:before{content:"\\F343"}.ivu-icon-md-arrow-forward:before{content:"\\F344"}.ivu-icon-md-arrow-round-back:before{content:"\\F345"}.ivu-icon-md-arrow-round-down:before{content:"\\F346"}.ivu-icon-md-arrow-round-forward:before{content:"\\F347"}.ivu-icon-md-arrow-round-up:before{content:"\\F348"}.ivu-icon-md-arrow-up:before{content:"\\F349"}.ivu-icon-md-at:before{content:"\\F34A"}.ivu-icon-md-attach:before{content:"\\F34B"}.ivu-icon-md-backspace:before{content:"\\F34C"}.ivu-icon-md-barcode:before{content:"\\F34D"}.ivu-icon-md-baseball:before{content:"\\F34E"}.ivu-icon-md-basket:before{content:"\\F34F"}.ivu-icon-md-basketball:before{content:"\\F350"}.ivu-icon-md-battery-charging:before{content:"\\F351"}.ivu-icon-md-battery-dead:before{content:"\\F352"}.ivu-icon-md-battery-full:before{content:"\\F353"}.ivu-icon-md-beaker:before{content:"\\F354"}.ivu-icon-md-beer:before{content:"\\F355"}.ivu-icon-md-bicycle:before{content:"\\F356"}.ivu-icon-md-bluetooth:before{content:"\\F357"}.ivu-icon-md-boat:before{content:"\\F358"}.ivu-icon-md-body:before{content:"\\F359"}.ivu-icon-md-bonfire:before{content:"\\F35A"}.ivu-icon-md-book:before{content:"\\F35B"}.ivu-icon-md-bookmark:before{content:"\\F35C"}.ivu-icon-md-bookmarks:before{content:"\\F35D"}.ivu-icon-md-bowtie:before{content:"\\F35E"}.ivu-icon-md-briefcase:before{content:"\\F35F"}.ivu-icon-md-browsers:before{content:"\\F360"}.ivu-icon-md-brush:before{content:"\\F361"}.ivu-icon-md-bug:before{content:"\\F362"}.ivu-icon-md-build:before{content:"\\F363"}.ivu-icon-md-bulb:before{content:"\\F364"}.ivu-icon-md-bus:before{content:"\\F365"}.ivu-icon-md-cafe:before{content:"\\F366"}.ivu-icon-md-calculator:before{content:"\\F367"}.ivu-icon-md-calendar:before{content:"\\F368"}.ivu-icon-md-call:before{content:"\\F369"}.ivu-icon-md-camera:before{content:"\\F36A"}.ivu-icon-md-car:before{content:"\\F36B"}.ivu-icon-md-card:before{content:"\\F36C"}.ivu-icon-md-cart:before{content:"\\F36D"}.ivu-icon-md-cash:before{content:"\\F36E"}.ivu-icon-md-chatboxes:before{content:"\\F36F"}.ivu-icon-md-chatbubbles:before{content:"\\F370"}.ivu-icon-md-checkbox-outline:before{content:"\\F371"}.ivu-icon-md-checkbox:before{content:"\\F372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\\F373"}.ivu-icon-md-checkmark-circle:before{content:"\\F374"}.ivu-icon-md-checkmark:before{content:"\\F375"}.ivu-icon-md-clipboard:before{content:"\\F376"}.ivu-icon-md-clock:before{content:"\\F377"}.ivu-icon-md-close-circle:before{content:"\\F378"}.ivu-icon-md-close:before{content:"\\F379"}.ivu-icon-md-closed-captioning:before{content:"\\F37A"}.ivu-icon-md-cloud-circle:before{content:"\\F37B"}.ivu-icon-md-cloud-done:before{content:"\\F37C"}.ivu-icon-md-cloud-download:before{content:"\\F37D"}.ivu-icon-md-cloud-outline:before{content:"\\F37E"}.ivu-icon-md-cloud-upload:before{content:"\\F37F"}.ivu-icon-md-cloud:before{content:"\\F380"}.ivu-icon-md-cloudy-night:before{content:"\\F381"}.ivu-icon-md-cloudy:before{content:"\\F382"}.ivu-icon-md-code-download:before{content:"\\F383"}.ivu-icon-md-code-working:before{content:"\\F384"}.ivu-icon-md-code:before{content:"\\F385"}.ivu-icon-md-cog:before{content:"\\F386"}.ivu-icon-md-color-fill:before{content:"\\F387"}.ivu-icon-md-color-filter:before{content:"\\F388"}.ivu-icon-md-color-palette:before{content:"\\F389"}.ivu-icon-md-color-wand:before{content:"\\F38A"}.ivu-icon-md-compass:before{content:"\\F38B"}.ivu-icon-md-construct:before{content:"\\F38C"}.ivu-icon-md-contact:before{content:"\\F38D"}.ivu-icon-md-contacts:before{content:"\\F38E"}.ivu-icon-md-contract:before{content:"\\F38F"}.ivu-icon-md-contrast:before{content:"\\F390"}.ivu-icon-md-copy:before{content:"\\F391"}.ivu-icon-md-create:before{content:"\\F392"}.ivu-icon-md-crop:before{content:"\\F393"}.ivu-icon-md-cube:before{content:"\\F394"}.ivu-icon-md-cut:before{content:"\\F395"}.ivu-icon-md-desktop:before{content:"\\F396"}.ivu-icon-md-disc:before{content:"\\F397"}.ivu-icon-md-document:before{content:"\\F398"}.ivu-icon-md-done-all:before{content:"\\F399"}.ivu-icon-md-download:before{content:"\\F39A"}.ivu-icon-md-easel:before{content:"\\F39B"}.ivu-icon-md-egg:before{content:"\\F39C"}.ivu-icon-md-exit:before{content:"\\F39D"}.ivu-icon-md-expand:before{content:"\\F39E"}.ivu-icon-md-eye-off:before{content:"\\F39F"}.ivu-icon-md-eye:before{content:"\\F3A0"}.ivu-icon-md-fastforward:before{content:"\\F3A1"}.ivu-icon-md-female:before{content:"\\F3A2"}.ivu-icon-md-filing:before{content:"\\F3A3"}.ivu-icon-md-film:before{content:"\\F3A4"}.ivu-icon-md-finger-print:before{content:"\\F3A5"}.ivu-icon-md-flag:before{content:"\\F3A6"}.ivu-icon-md-flame:before{content:"\\F3A7"}.ivu-icon-md-flash:before{content:"\\F3A8"}.ivu-icon-md-flask:before{content:"\\F3A9"}.ivu-icon-md-flower:before{content:"\\F3AA"}.ivu-icon-md-folder-open:before{content:"\\F3AB"}.ivu-icon-md-folder:before{content:"\\F3AC"}.ivu-icon-md-football:before{content:"\\F3AD"}.ivu-icon-md-funnel:before{content:"\\F3AE"}.ivu-icon-md-game-controller-a:before{content:"\\F3AF"}.ivu-icon-md-game-controller-b:before{content:"\\F3B0"}.ivu-icon-md-git-branch:before{content:"\\F3B1"}.ivu-icon-md-git-commit:before{content:"\\F3B2"}.ivu-icon-md-git-compare:before{content:"\\F3B3"}.ivu-icon-md-git-merge:before{content:"\\F3B4"}.ivu-icon-md-git-network:before{content:"\\F3B5"}.ivu-icon-md-git-pull-request:before{content:"\\F3B6"}.ivu-icon-md-glasses:before{content:"\\F3B7"}.ivu-icon-md-globe:before{content:"\\F3B8"}.ivu-icon-md-grid:before{content:"\\F3B9"}.ivu-icon-md-hammer:before{content:"\\F3BA"}.ivu-icon-md-hand:before{content:"\\F3BB"}.ivu-icon-md-happy:before{content:"\\F3BC"}.ivu-icon-md-headset:before{content:"\\F3BD"}.ivu-icon-md-heart-outline:before{content:"\\F3BE"}.ivu-icon-md-heart:before{content:"\\F3BF"}.ivu-icon-md-help-buoy:before{content:"\\F3C0"}.ivu-icon-md-help-circle:before{content:"\\F3C1"}.ivu-icon-md-help:before{content:"\\F3C2"}.ivu-icon-md-home:before{content:"\\F3C3"}.ivu-icon-md-ice-cream:before{content:"\\F3C4"}.ivu-icon-md-image:before{content:"\\F3C5"}.ivu-icon-md-images:before{content:"\\F3C6"}.ivu-icon-md-infinite:before{content:"\\F3C7"}.ivu-icon-md-information-circle:before{content:"\\F3C8"}.ivu-icon-md-information:before{content:"\\F3C9"}.ivu-icon-md-ionic:before{content:"\\F3CA"}.ivu-icon-md-ionitron:before{content:"\\F3CB"}.ivu-icon-md-jet:before{content:"\\F3CC"}.ivu-icon-md-key:before{content:"\\F3CD"}.ivu-icon-md-keypad:before{content:"\\F3CE"}.ivu-icon-md-laptop:before{content:"\\F3CF"}.ivu-icon-md-leaf:before{content:"\\F3D0"}.ivu-icon-md-link:before{content:"\\F3D1"}.ivu-icon-md-list-box:before{content:"\\F3D2"}.ivu-icon-md-list:before{content:"\\F3D3"}.ivu-icon-md-locate:before{content:"\\F3D4"}.ivu-icon-md-lock:before{content:"\\F3D5"}.ivu-icon-md-log-in:before{content:"\\F3D6"}.ivu-icon-md-log-out:before{content:"\\F3D7"}.ivu-icon-md-magnet:before{content:"\\F3D8"}.ivu-icon-md-mail-open:before{content:"\\F3D9"}.ivu-icon-md-mail:before{content:"\\F3DA"}.ivu-icon-md-male:before{content:"\\F3DB"}.ivu-icon-md-man:before{content:"\\F3DC"}.ivu-icon-md-map:before{content:"\\F3DD"}.ivu-icon-md-medal:before{content:"\\F3DE"}.ivu-icon-md-medical:before{content:"\\F3DF"}.ivu-icon-md-medkit:before{content:"\\F3E0"}.ivu-icon-md-megaphone:before{content:"\\F3E1"}.ivu-icon-md-menu:before{content:"\\F3E2"}.ivu-icon-md-mic-off:before{content:"\\F3E3"}.ivu-icon-md-mic:before{content:"\\F3E4"}.ivu-icon-md-microphone:before{content:"\\F3E5"}.ivu-icon-md-moon:before{content:"\\F3E6"}.ivu-icon-md-more:before{content:"\\F3E7"}.ivu-icon-md-move:before{content:"\\F3E8"}.ivu-icon-md-musical-note:before{content:"\\F3E9"}.ivu-icon-md-musical-notes:before{content:"\\F3EA"}.ivu-icon-md-navigate:before{content:"\\F3EB"}.ivu-icon-md-no-smoking:before{content:"\\F3EC"}.ivu-icon-md-notifications-off:before{content:"\\F3ED"}.ivu-icon-md-notifications-outline:before{content:"\\F3EE"}.ivu-icon-md-notifications:before{content:"\\F3EF"}.ivu-icon-md-nuclear:before{content:"\\F3F0"}.ivu-icon-md-nutrition:before{content:"\\F3F1"}.ivu-icon-md-open:before{content:"\\F3F2"}.ivu-icon-md-options:before{content:"\\F3F3"}.ivu-icon-md-outlet:before{content:"\\F3F4"}.ivu-icon-md-paper-plane:before{content:"\\F3F5"}.ivu-icon-md-paper:before{content:"\\F3F6"}.ivu-icon-md-partly-sunny:before{content:"\\F3F7"}.ivu-icon-md-pause:before{content:"\\F3F8"}.ivu-icon-md-paw:before{content:"\\F3F9"}.ivu-icon-md-people:before{content:"\\F3FA"}.ivu-icon-md-person-add:before{content:"\\F3FB"}.ivu-icon-md-person:before{content:"\\F3FC"}.ivu-icon-md-phone-landscape:before{content:"\\F3FD"}.ivu-icon-md-phone-portrait:before{content:"\\F3FE"}.ivu-icon-md-photos:before{content:"\\F3FF"}.ivu-icon-md-pie:before{content:"\\F400"}.ivu-icon-md-pin:before{content:"\\F401"}.ivu-icon-md-pint:before{content:"\\F402"}.ivu-icon-md-pizza:before{content:"\\F403"}.ivu-icon-md-plane:before{content:"\\F404"}.ivu-icon-md-planet:before{content:"\\F405"}.ivu-icon-md-play:before{content:"\\F406"}.ivu-icon-md-podium:before{content:"\\F407"}.ivu-icon-md-power:before{content:"\\F408"}.ivu-icon-md-pricetag:before{content:"\\F409"}.ivu-icon-md-pricetags:before{content:"\\F40A"}.ivu-icon-md-print:before{content:"\\F40B"}.ivu-icon-md-pulse:before{content:"\\F40C"}.ivu-icon-md-qr-scanner:before{content:"\\F40D"}.ivu-icon-md-quote:before{content:"\\F40E"}.ivu-icon-md-radio-button-off:before{content:"\\F40F"}.ivu-icon-md-radio-button-on:before{content:"\\F410"}.ivu-icon-md-radio:before{content:"\\F411"}.ivu-icon-md-rainy:before{content:"\\F412"}.ivu-icon-md-recording:before{content:"\\F413"}.ivu-icon-md-redo:before{content:"\\F414"}.ivu-icon-md-refresh-circle:before{content:"\\F415"}.ivu-icon-md-refresh:before{content:"\\F416"}.ivu-icon-md-remove-circle:before{content:"\\F417"}.ivu-icon-md-remove:before{content:"\\F418"}.ivu-icon-md-reorder:before{content:"\\F419"}.ivu-icon-md-repeat:before{content:"\\F41A"}.ivu-icon-md-resize:before{content:"\\F41B"}.ivu-icon-md-restaurant:before{content:"\\F41C"}.ivu-icon-md-return-left:before{content:"\\F41D"}.ivu-icon-md-return-right:before{content:"\\F41E"}.ivu-icon-md-reverse-camera:before{content:"\\F41F"}.ivu-icon-md-rewind:before{content:"\\F420"}.ivu-icon-md-ribbon:before{content:"\\F421"}.ivu-icon-md-rose:before{content:"\\F422"}.ivu-icon-md-sad:before{content:"\\F423"}.ivu-icon-md-school:before{content:"\\F424"}.ivu-icon-md-search:before{content:"\\F425"}.ivu-icon-md-send:before{content:"\\F426"}.ivu-icon-md-settings:before{content:"\\F427"}.ivu-icon-md-share-alt:before{content:"\\F428"}.ivu-icon-md-share:before{content:"\\F429"}.ivu-icon-md-shirt:before{content:"\\F42A"}.ivu-icon-md-shuffle:before{content:"\\F42B"}.ivu-icon-md-skip-backward:before{content:"\\F42C"}.ivu-icon-md-skip-forward:before{content:"\\F42D"}.ivu-icon-md-snow:before{content:"\\F42E"}.ivu-icon-md-speedometer:before{content:"\\F42F"}.ivu-icon-md-square-outline:before{content:"\\F430"}.ivu-icon-md-square:before{content:"\\F431"}.ivu-icon-md-star-half:before{content:"\\F432"}.ivu-icon-md-star-outline:before{content:"\\F433"}.ivu-icon-md-star:before{content:"\\F434"}.ivu-icon-md-stats:before{content:"\\F435"}.ivu-icon-md-stopwatch:before{content:"\\F436"}.ivu-icon-md-subway:before{content:"\\F437"}.ivu-icon-md-sunny:before{content:"\\F438"}.ivu-icon-md-swap:before{content:"\\F439"}.ivu-icon-md-switch:before{content:"\\F43A"}.ivu-icon-md-sync:before{content:"\\F43B"}.ivu-icon-md-tablet-landscape:before{content:"\\F43C"}.ivu-icon-md-tablet-portrait:before{content:"\\F43D"}.ivu-icon-md-tennisball:before{content:"\\F43E"}.ivu-icon-md-text:before{content:"\\F43F"}.ivu-icon-md-thermometer:before{content:"\\F440"}.ivu-icon-md-thumbs-down:before{content:"\\F441"}.ivu-icon-md-thumbs-up:before{content:"\\F442"}.ivu-icon-md-thunderstorm:before{content:"\\F443"}.ivu-icon-md-time:before{content:"\\F444"}.ivu-icon-md-timer:before{content:"\\F445"}.ivu-icon-md-train:before{content:"\\F446"}.ivu-icon-md-transgender:before{content:"\\F447"}.ivu-icon-md-trash:before{content:"\\F448"}.ivu-icon-md-trending-down:before{content:"\\F449"}.ivu-icon-md-trending-up:before{content:"\\F44A"}.ivu-icon-md-trophy:before{content:"\\F44B"}.ivu-icon-md-umbrella:before{content:"\\F44C"}.ivu-icon-md-undo:before{content:"\\F44D"}.ivu-icon-md-unlock:before{content:"\\F44E"}.ivu-icon-md-videocam:before{content:"\\F44F"}.ivu-icon-md-volume-down:before{content:"\\F450"}.ivu-icon-md-volume-mute:before{content:"\\F451"}.ivu-icon-md-volume-off:before{content:"\\F452"}.ivu-icon-md-volume-up:before{content:"\\F453"}.ivu-icon-md-walk:before{content:"\\F454"}.ivu-icon-md-warning:before{content:"\\F455"}.ivu-icon-md-watch:before{content:"\\F456"}.ivu-icon-md-water:before{content:"\\F457"}.ivu-icon-md-wifi:before{content:"\\F458"}.ivu-icon-md-wine:before{content:"\\F459"}.ivu-icon-md-woman:before{content:"\\F45A"}.ivu-icon-ios-loading:before{content:"\\F45B"}.pro-select{display:inline-block;width:100%;box-sizing:border-box;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.pro-select-section{display:block;height:32px;box-sizing:border-box;outline:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;transition:all .2s ease-in-out}.pro-select-section:hover{border-color:#37f}.pro-select-section-large{height:40px}.pro-select-selected-value{display:block;height:30px;line-height:30px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.pro-select-selected-value-large{height:38px;line-height:38px}.pro-select-selected-value .ivu-tag{height:24px;line-height:24px;margin:3px 4px 3px 0}.pro-select-selected-placeholder{color:rgba(0,0,0,.25)}.pro-select-arrow{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.pro-select .ivu-select-item{padding:9px 8px 9px 36px;border-radius:4px}.pro-select .ivu-select-item-selected{position:relative;color:rgba(0,0,0,.85)}.pro-select .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center;font-size:24px;content:"\\F171";color:rgba(0,85,255,.9);position:absolute;top:7px;left:10px}.pro-select .ivu-select-item-selected:hover{color:rgba(0,0,0,.85)}.pro-select .ivu-select-item-disabled,.pro-select .ivu-select-item-disabled:hover{color:rgba(0,0,0,.25)}.pro-select-multiple .pro-select-section{height:auto}.pro-select-multiple .pro-select-section .pro-select-selected-value{height:auto;white-space:normal}.pro-select-multiple .ivu-select-item-selected:after{display:none}.pro-select-disabled .pro-select-section,.pro-select-disabled .pro-select-section:hover{color:#ccc;background:#f3f3f3;cursor:not-allowed}.pro-select-disabled .pro-select-section:hover{border-color:#dcdee2;box-shadow:none}',""]),t.locals={colorPrimary:"#0055FF",colorChosen:"#0055FF",colorLink:"#0055FF",colorPress:"#1657D9",colorHover:"#2693FF",featureColorError:"#EA3F24",featureColorWarn:"#FAA21E",featureColorSuccess:"#24B33C",fontColorBigHeading:"#000",fontColorHeadline:"rgba(0, 0, 0, 0.85)",fontColor:"rgba(0, 0, 0, 0.85)",fontColorSummary:"rgba(0, 0, 0, 0.65)",fontColorSecondaryText:"rgba(0, 0, 0, 0.45)",fontColorDisable:"rgba(0, 0, 0, 0.25)",fontColorDefaultPrompt:"rgba(0, 0, 0, 0.25)","border-color":"rgba(0, 0, 0, 0.15)",cornerLg:"8px",cornerMd:"6px",cornerSm:"4px",cornerXs:"2px",marginLg:"24px",marginMd:"16px",marginSm:"12px",marginXs:"8px",paddingLg:"24px",paddingMd:"16px",paddingSm:"12px",paddingXs:"8px",space12:"12px",space16:"16px",space20:"20px",space24:"24px",space32:"32px",space4:"4px",space56:"56px",space8:"8px"}},34716:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,".time-spinner-footer{margin-top:-8px;padding:10px 8px;border-top:1px solid rgba(0,0,0,.06)}",""])},44311:(e,t,r)=>{(e.exports=r(54765)(!1)).push([e.id,"",""])},85127:(e,t,r)=>{(t=e.exports=r(54765)(!1)).push([e.id,".wrap_8DR05pjj_1{display:inline-block;animation:circularRotateKeyframe_1BLpS6vF_1 1.4s linear infinite;color:var(--loadingDotColor)}.svg_2nioRY6h_1{display:block;color:var(--loadingDotColor);overflow-clip-margin:content-box;overflow:hidden}.circle_1gXRcFKH_1{display:inline;stroke:currentColor;stroke-dasharray:80px,200px;stroke-dashoffset:0;animation:circularDashKeyframe_1PJa7qFn_1 1.4s ease-in-out infinite;stroke-linecap:round;stroke-linejoin:round;color:var(--loadingDotColor);transform-origin:0 0}@keyframes circularDashKeyframe_1PJa7qFn_1{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@keyframes circularRotateKeyframe_1BLpS6vF_1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}",""]),t.locals={wrap:"wrap_8DR05pjj_1",circularRotateKeyframe:"circularRotateKeyframe_1BLpS6vF_1",svg:"svg_2nioRY6h_1",circle:"circle_1gXRcFKH_1",circularDashKeyframe:"circularDashKeyframe_1PJa7qFn_1"}},54765:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=function(e,t){var r,n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var o=(r=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),a=i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"});return[n].concat(a).concat([o]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,r){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},i=0;i{e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},50796:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var n=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&(t=e,!("[object RegExp]"===(r=Object.prototype.toString.call(t))||"[object Date]"===r||t.$$typeof===i));var t,r},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function o(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function a(e,t,r){return e.concat(t).map(function(e){return o(e,r)})}function s(e,t,r){(r=r||{}).arrayMerge=r.arrayMerge||a,r.isMergeableObject=r.isMergeableObject||n;var i,l,c,u,d=Array.isArray(t);return d===Array.isArray(e)?d?r.arrayMerge(e,t,r):(i=e,l=t,u={},(c=r).isMergeableObject(i)&&Object.keys(i).forEach(function(e){u[e]=o(i[e],c)}),Object.keys(l).forEach(function(e){c.isMergeableObject(l[e])&&i[e]?u[e]=s(i[e],l[e],c):u[e]=o(l[e],c)}),u):o(t,r)}s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return s(e,r,t)},{})};const l=s},44581:e=>{var t=e.exports={};t.isIE=function(e){return!(-1===(t=navigator.userAgent.toLowerCase()).indexOf("msie")&&-1===t.indexOf("trident")&&-1===t.indexOf(" edge/")||e&&e!==function(){var e=3,t=document.createElement("div"),r=t.getElementsByTagName("i");do{t.innerHTML="\x3c!--[if gt IE "+ ++e+"]>4?e:void 0}());var t},t.isLegacyOpera=function(){return!!window.opera}},24660:e=>{(e.exports={}).forEach=function(e,t){for(var r=0;r{var n=r(44581);e.exports=function(e){var t=(e=e||{}).reporter,r=e.batchProcessor,i=e.stateHandler.getState;if(!t)throw new Error("Missing required dependency: reporter.");function o(e){return i(e).object}return{makeDetectable:function(o,a,s){s||(s=a,a=o,o=null),(o=o||{}).debug,n.isIE(8)?s(a):function(a,s){var l,c,u=(l=["display: block","position: absolute","top: 0","left: 0","width: 100%","height: 100%","border: none","padding: 0","margin: 0","opacity: 0","z-index: -1000","pointer-events: none"],c=e.important?" !important; ":"; ",(l.join(c)+c).trim()),d=!1,h=window.getComputedStyle(a),p=a.offsetWidth,f=a.offsetHeight;function m(){function e(){if("static"===h.position){a.style.setProperty("position","relative",o.important?"important":"");var e=function(e,t,r,n){var i=r[n];"auto"!==i&&"0"!==i.replace(/[^-\d\.]/g,"")&&(e.warn("An element that is positioned static has style."+n+"="+i+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+n+" will be set to 0. Element: ",t),t.style.setProperty(n,"0",o.important?"important":""))};e(t,a,h,"top"),e(t,a,h,"right"),e(t,a,h,"bottom"),e(t,a,h,"left")}}""!==h.position&&(e(),d=!0);var r=document.createElement("object");r.style.cssText=u,r.tabIndex=-1,r.type="text/html",r.setAttribute("aria-hidden","true"),r.onload=function(){d||e(),function e(t,r){if(!t.contentDocument){var n=i(t);return n.checkForObjectDocumentTimeoutId&&window.clearTimeout(n.checkForObjectDocumentTimeoutId),void(n.checkForObjectDocumentTimeoutId=setTimeout(function(){n.checkForObjectDocumentTimeoutId=0,e(t,r)},100))}r(t.contentDocument)}(this,function(e){s(a)})},n.isIE()||(r.data="about:blank"),i(a)&&(a.appendChild(r),i(a).object=r,n.isIE()&&(r.data="about:blank"))}i(a).startSize={width:p,height:f},r?r.add(m):m()}(a,s)},addListener:function(e,t){function r(){t(e)}if(n.isIE(8))i(e).object={proxy:r},e.attachEvent("onresize",r);else{var a=o(e);if(!a)throw new Error("Element is not detectable by this strategy.");a.contentDocument.defaultView.addEventListener("resize",r)}},uninstall:function(e){if(i(e)){var t=o(e);t&&(n.isIE(8)?e.detachEvent("onresize",t.proxy):e.removeChild(t),i(e).checkForObjectDocumentTimeoutId&&window.clearTimeout(i(e).checkForObjectDocumentTimeoutId),delete i(e).object)}}}}},57055:(e,t,r)=>{var n=r(24660).forEach;e.exports=function(e){var t=(e=e||{}).reporter,r=e.batchProcessor,i=e.stateHandler.getState,o=(e.stateHandler.hasState,e.idHandler);if(!r)throw new Error("Missing required dependency: batchProcessor");if(!t)throw new Error("Missing required dependency: reporter.");var a=function(){var e=document.createElement("div");e.style.cssText=c(["position: absolute","width: 1000px","height: 1000px","visibility: hidden","margin: 0","padding: 0"]);var t=document.createElement("div");t.style.cssText=c(["position: absolute","width: 500px","height: 500px","overflow: scroll","visibility: none","top: -1500px","left: -1500px","visibility: hidden","margin: 0","padding: 0"]),t.appendChild(e),document.body.insertBefore(t,document.body.firstChild);var r=500-t.clientWidth,n=500-t.clientHeight;return document.body.removeChild(t),{width:r,height:n}}(),s="erd_scroll_detection_container";function l(e){!function(e,t,r){if(!e.getElementById(t)){var n=r+"_animation",i=r+"_animation_active",o="/* Created by the element-resize-detector library. */\n";o+="."+r+" > div::-webkit-scrollbar { "+c(["display: none"])+" }\n\n",o+="."+i+" { "+c(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+n,"animation-name: "+n])+" }\n",o+="@-webkit-keyframes "+n+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",function(r,n){n=n||function(t){e.head.appendChild(t)};var i=e.createElement("style");i.innerHTML=r,i.id=t,n(i)}(o+="@keyframes "+n+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }")}}(e,"erd_scroll_detection_scrollbar_style",s)}function c(t){var r=e.important?" !important; ":"; ";return(t.join(r)+r).trim()}function u(e,r,n){if(e.addEventListener)e.addEventListener(r,n);else{if(!e.attachEvent)return t.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+r,n)}}function d(e,r,n){if(e.removeEventListener)e.removeEventListener(r,n);else{if(!e.detachEvent)return t.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+r,n)}}function h(e){return i(e).container.childNodes[0].childNodes[0].childNodes[0]}function p(e){return i(e).container.childNodes[0].childNodes[0].childNodes[1]}return l(window.document),{makeDetectable:function(e,l,d){function f(){if(e.debug){var r=Array.prototype.slice.call(arguments);if(r.unshift(o.get(l),"Scroll: "),t.log.apply)t.log.apply(null,r);else for(var n=0;n{var n=r(24660).forEach,i=r(28182),o=r(43933),a=r(90265),s=r(98860),l=r(20569),c=r(44581),u=r(40370),d=r(51766),h=r(26057),p=r(57055);function f(e){return Array.isArray(e)||void 0!==e.length}function m(e){if(Array.isArray(e))return e;var t=[];return n(e,function(e){t.push(e)}),t}function g(e){return e&&1===e.nodeType}function y(e,t,r){var n=e[t];return null==n&&void 0!==r?r:n}e.exports=function(e){var t;if((e=e||{}).idHandler)t={get:function(t){return e.idHandler.get(t,!0)},set:e.idHandler.set};else{var r=a(),v=s({idGenerator:r,stateHandler:d});t=v}var b=e.reporter;b||(b=l(!1===b));var w=y(e,"batchProcessor",u({reporter:b})),C={};C.callOnAdd=!!y(e,"callOnAdd",!0),C.debug=!!y(e,"debug",!1);var A,_=o(t),k=i({stateHandler:d}),S=y(e,"strategy","object"),x=y(e,"important",!1),$={reporter:b,batchProcessor:w,stateHandler:d,idHandler:t,important:x};if("scroll"===S&&(c.isLegacyOpera()?(b.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy."),S="object"):c.isIE(9)&&(b.warn("Scroll strategy is not supported on IE9. Changing to object strategy."),S="object")),"scroll"===S)A=p($);else{if("object"!==S)throw new Error("Invalid strategy name: "+S);A=h($)}var E={};return{listenTo:function(e,r,i){function o(e){var t=_.get(e);n(t,function(t){t(e)})}function a(e,t,r){_.add(t,r),e&&r(t)}if(i||(i=r,r=e,e={}),!r)throw new Error("At least one element required.");if(!i)throw new Error("Listener required.");if(g(r))r=[r];else{if(!f(r))return b.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");r=m(r)}var s=0,l=y(e,"callOnAdd",C.callOnAdd),c=y(e,"onReady",function(){}),u=y(e,"debug",C.debug);n(r,function(e){d.getState(e)||(d.initState(e),t.set(e));var h=t.get(e);if(u&&b.log("Attaching listener to element",h,e),!k.isDetectable(e))return u&&b.log(h,"Not detectable."),k.isBusy(e)?(u&&b.log(h,"System busy making it detectable"),a(l,e,i),E[h]=E[h]||[],void E[h].push(function(){++s===r.length&&c()})):(u&&b.log(h,"Making detectable..."),k.markBusy(e,!0),A.makeDetectable({debug:u,important:x},e,function(e){if(u&&b.log(h,"onElementDetectable"),d.getState(e)){k.markAsDetectable(e),k.markBusy(e,!1),A.addListener(e,o),a(l,e,i);var t=d.getState(e);if(t&&t.startSize){var p=e.offsetWidth,f=e.offsetHeight;t.startSize.width===p&&t.startSize.height===f||o(e)}E[h]&&n(E[h],function(e){e()})}else u&&b.log(h,"Element uninstalled before being detectable.");delete E[h],++s===r.length&&c()}));u&&b.log(h,"Already detecable, adding listener."),a(l,e,i),s++}),s===r.length&&c()},removeListener:_.removeListener,removeAllListeners:_.removeAllListeners,uninstall:function(e){if(!e)return b.error("At least one element is required.");if(g(e))e=[e];else{if(!f(e))return b.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");e=m(e)}n(e,function(e){_.removeAllListeners(e),A.uninstall(e),d.cleanState(e)})},initDocument:function(e){A.initDocument&&A.initDocument(e)}}}},28182:e=>{e.exports=function(e){var t=e.stateHandler.getState;return{isDetectable:function(e){var r=t(e);return r&&!!r.isDetectable},markAsDetectable:function(e){t(e).isDetectable=!0},isBusy:function(e){return!!t(e).busy},markBusy:function(e,r){t(e).busy=!!r}}}},90265:e=>{e.exports=function(){var e=1;return{generate:function(){return e++}}}},98860:e=>{e.exports=function(e){var t=e.idGenerator,r=e.stateHandler.getState;return{get:function(e){var t=r(e);return t&&void 0!==t.id?t.id:null},set:function(e){var n=r(e);if(!n)throw new Error("setId required the element to have a resize detection state.");var i=t.generate();return n.id=i,i}}}},43933:e=>{e.exports=function(e){var t={};function r(r){var n=e.get(r);return void 0===n?[]:t[n]||[]}return{get:r,add:function(r,n){var i=e.get(r);t[i]||(t[i]=[]),t[i].push(n)},removeListener:function(e,t){for(var n=r(e),i=0,o=n.length;i{e.exports=function(e){function t(){}var r={log:t,warn:t,error:t};if(!e&&window.console){var n=function(e,t){e[t]=function(){var e=console[t];if(e.apply)e.apply(console,arguments);else for(var r=0;r{var t="_erd";function r(e){return e[t]}e.exports={initState:function(e){return e[t]={},r(e)},getState:r,cleanState:function(e){delete e[t]}}},34016:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},93927:e=>{e.exports='\n\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},69065:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},96257:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},73012:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n APK\n \n \n \n \n \n\n'},34824:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n asf\n \n \n \n \n \n \n\n'},62442:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n'},80707:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n\n'},45006:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n BT\n \n \n \n \n \n \n\n'},40775:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},92131:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},34817:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},70837:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n\n'},3816:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n\n'},33483:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},96930:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n'},40650:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n\n'},95150:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n\n'},42041:e=>{e.exports='\n\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},38645:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n\n'},1760:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n numbers\n \n \n \n \n \n \n \n\n'},11348:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},7802:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},2025:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},21340:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},3640:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},97759:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},31719:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n\n'},18746:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n Pages\n \n \n \n \n \n \n \n\n'},69577:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n\n'},55644:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n PDF\n \n \n \n \n \n\n'},86:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n'},12699:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},17638:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n PPT\n \n \n \n \n \n \n \n \n\n'},69207:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'},94103:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},93994:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n TXT\n \n \n \n \n \n \n \n \n \n\n'},67430:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n\n'},93553:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},85745:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n\n'},42500:e=>{e.exports='\n\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},58803:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},98110:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n WPS\n \n \n \n \n \n\n'},20140:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},57287:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n XLS\n \n \n \n \n \n \n \n \n\n'},93518:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n\n'},86073:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n ZIP\n \n \n \n \n \n \n\n'},47266:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},34046:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},4197:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},39508:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},45086:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},44153:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},78773:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},91634:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},42912:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},97747:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},74671:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n'},56218:e=>{e.exports='\n 矩形\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},43668:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},23546:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n\n'},88861:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},82822:e=>{e.exports='\n\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},82878:e=>{e.exports='\n\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},74048:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},77544:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},65591:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},11547:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},2607:e=>{e.exports='\n\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},514:e=>{e.exports='\n\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},55203:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},34757:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},23196:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},62903:e=>{e.exports='\n 切片\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'},26195:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},77611:(e,t,r)=>{e.exports={Generator:r(72065),addLabels:r(38486)}},38486:(e,t,r)=>{var n=r(24423);function i(e){return null!=e&&(e.constructor===Array||e.constructor===Object)}function o(e,t){for(var r in e)t[r]?i(e[r])&&o(e[r],t[r]):t[r]=e[r]}function a(e,t){var r=[n.classes[e.type]];return e.class?e.class=("string"==typeof e.class?[e.class]:e.class).concat(r):e.class=r,e.type.indexOf("Label")>0&&(0==e.index&&n.weekPlaceholder?e.desc=n.weekPlaceholder:e.index<8?e.desc=n.columnNames[t][e.index]:e.index%8==0&&(e.desc=e.week)),e.date&&(e.monthName=n.monthNames[t][e.date.getMonth()]),this.monthName||(this.monthName=n.monthNames[t][this.month]),this.labels||(this.labels={monthNames:n.monthNames[t],columnNames:n.columnNames[t],classes:n.classes}),e}a.setLabels=function(e){o(e,n)},e.exports=a},72065:e=>{var t=864e5;function r(e,t){return new Date(e,t+1,0).getDate()}function n(e,t,r){return 0===t&&r>50?e-1:11===t&&r<10?e+1:e}function i(e,r,n,i){r>11&&(r=0,e++);var o=new Date(e,r,n);i&&o.setDate(o.getDate()+4-(o.getDay()||7));var a=i?o.getFullYear():e,s=new Date(a,0,1),l=1+Math.round((o-s)/t);i||(l+=s.getDay());var c=Math.ceil(l/7);if(!i){var u=new Date(e,r,n),d=new Date(e+1,0,1),h=d.getDay();u.getTime()>=d.getTime()-t*h&&(c=1)}return c}function o(e,t,o){for(var a,s,l,c=this.lang||"en",u=this.onlyDays,d=void 0===this.weekStart?1:this.weekStart,h=1===d,p=[],f=d-(new Date(e,t,1).getDay()||(h?7:0)),m=i(e,t,1,h),g=r(e,t),y=r(e,t-1),v=n(e,t,m),b={month:t,year:e,daysInMonth:g},w=0;w<7;w++){l=f;for(var C=0;C<8;C++){w>0&&C>0&&f++,f>g||f<1?(s=f>g?f-g:y+f,a=f>g?t+1:t-1):(s=f,a=t);var A=function(){return 0===C?"weekLabel":0===w?"dayLabel":f<1?"prevMonth":f>g?"nextMonth":"monthDay"}(),_=l!==f&&w>0,k={desc:_?s:m,week:m,type:A,format:h?"ISO 8601":"US",date:!!_&&new Date(Date.UTC(e,a,s)),year:v,index:p.length};o&&("function"==typeof o?k=o.call(b,k,c):o.forEach(function(e){k=e.call(b,k,c)})),u&&_?p.push(k):u||p.push(k)}w>0&&(m=i(e,a,s+1,h)),v=n(e,t,m)}return b.cells=p,b}e.exports=function(e){return o.bind(e)}},24423:e=>{e.exports={weekPlaceholder:"",columnNames:{en:{0:"w",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday",7:"sunday"},sv:{0:"v",1:"måndag",2:"tisdag",3:"onsdag",4:"torsdag",5:"fredag",6:"lördag",7:"söndag"},pt:{0:"s",1:"segunda",2:"terça",3:"quarta",4:"quinta",5:"sexta",6:"sábado",7:"domingo"}},monthNames:{en:["January","February","March","April","May","June","July","August","September","October","November","December"],sv:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],pt:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]},classes:{dayLabel:"day-of-week",weekLabel:"week-number",prevMonth:"inactive",nextMonth:"inactive",monthDay:"day-in-month"}}},67193:(e,t,r)=>{e=r.nmd(e);var n="__lodash_hash_undefined__",i=9007199254740991,o="[object Arguments]",a="[object Boolean]",s="[object Date]",l="[object Function]",c="[object GeneratorFunction]",u="[object Map]",d="[object Number]",h="[object Object]",p="[object Promise]",f="[object RegExp]",m="[object Set]",g="[object String]",y="[object Symbol]",v="[object WeakMap]",b="[object ArrayBuffer]",w="[object DataView]",C="[object Float32Array]",A="[object Float64Array]",_="[object Int8Array]",k="[object Int16Array]",S="[object Int32Array]",x="[object Uint8Array]",$="[object Uint8ClampedArray]",E="[object Uint16Array]",P="[object Uint32Array]",T=/\w*$/,D=/^\[object .+?Constructor\]$/,I=/^(?:0|[1-9]\d*)$/,M={};M[o]=M["[object Array]"]=M[b]=M[w]=M[a]=M[s]=M[C]=M[A]=M[_]=M[k]=M[S]=M[u]=M[d]=M[h]=M[f]=M[m]=M[g]=M[y]=M[x]=M[$]=M[E]=M[P]=!0,M["[object Error]"]=M[l]=M[v]=!1;var F="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,L="object"==typeof self&&self&&self.Object===Object&&self,B=F||L||Function("return this")(),O=t&&!t.nodeType&&t,R=O&&e&&!e.nodeType&&e,N=R&&R.exports===O;function j(e,t){return e.set(t[0],t[1]),e}function z(e,t){return e.add(t),e}function q(e,t,r,n){for(var i=-1,o=e?e.length:0;++i-1},$e.prototype.set=function(e,t){var r=this.__data__,n=De(r,e);return n<0?r.push([e,t]):r[n][1]=t,this},Ee.prototype.clear=function(){this.__data__={hash:new xe,map:new(fe||$e),string:new xe}},Ee.prototype.delete=function(e){return Le(this,e).delete(e)},Ee.prototype.get=function(e){return Le(this,e).get(e)},Ee.prototype.has=function(e){return Le(this,e).has(e)},Ee.prototype.set=function(e,t){return Le(this,e).set(e,t),this},Pe.prototype.clear=function(){this.__data__=new $e},Pe.prototype.delete=function(e){return this.__data__.delete(e)},Pe.prototype.get=function(e){return this.__data__.get(e)},Pe.prototype.has=function(e){return this.__data__.has(e)},Pe.prototype.set=function(e,t){var r=this.__data__;if(r instanceof $e){var n=r.__data__;if(!fe||n.length<199)return n.push([e,t]),this;r=this.__data__=new Ee(n)}return r.set(e,t),this};var Oe=ue?V(ue,Object):function(){return[]},Re=function(e){return te.call(e)};function Ne(e,t){return!!(t=null==t?i:t)&&("number"==typeof e||I.test(e))&&e>-1&&e%1==0&&e-1&&t%1==0&&t<=i)&&!We(e);var t}var Ve=de||function(){return!1};function We(e){var t=Ge(e)?te.call(e):"";return t==l||t==c}function Ge(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Ke(e){return He(e)?function(e){var t,r,n=Ue(e)||function(e){return!!e&&"object"==typeof e}(r=t=e)&&He(r)&&ee.call(t,"callee")&&(!le.call(t,"callee")||te.call(t)==o)?function(e,t){for(var r=-1,n=Array(e);++r1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e,t,r=[];for(e=0;e<256;e+=1)t=e.toString(16),r[e]=1===t.length?"0"+t:t;return function(e,t,n){return e<0&&(e=0),t<0&&(t=0),n<0&&(n=0),"#"+r[e]+r[t]+r[n]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return(_typeof$5="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)}var dataManager=function(){var e,t,r=1,n=[],i={onmessage:function(){},postMessage:function(t){e({data:t})}},o={postMessage:function(e){i.onmessage({data:e})}};function a(){t||((t=function(t){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),n=URL.createObjectURL(r);return new Worker(n)}return e=t,i}(function(e){if(o.dataManager||(o.dataManager=function(){function e(i,o){var a,s,l,c,u,h,p=i.length;for(s=0;s=0;t-=1)if("sh"===e[t].ty)if(e[t].ks.k.i)n(e[t].ks.k);else for(o=e[t].ks.k.length,i=0;ir[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&null))}var o,a=function(){var e=[4,4,14];function t(e){var t=e.t.d;e.t.d={k:[{s:t,t:0}]}}function r(e){var r,n=e.length;for(r=0;r=0;r-=1)if("sh"===e[r].ty)if(e[r].ks.k.i)e[r].ks.k.c=e[r].closed;else for(i=e[r].ks.k.length,n=0;n500)&&(this._imageLoaded(),clearInterval(r)),t+=1}.bind(this),50)}function o(e){var t={assetData:e},r=n(e,this.assetsPath,this.path);return dataManager.loadData(r,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}function a(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=i.bind(this),this.createFootageData=o.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return a.prototype={loadAssets:function(e,t){var r;this.imagesLoadedCb=t;var n=e.length;for(r=0;rthis.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,r,n=this.animationData.layers,i=n.length,o=e.layers,a=o.length;for(r=0;rthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e7){this.triggerRenderFrameError(e7)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,r=0;r=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramet&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var r,n=e.length;for(r=0;r=0;r-=1)t[r].animation.destroy(e)},e.freeze=function(){a=!0},e.unfreeze=function(){a=!1,f()},e.setVolume=function(e,r){var i;for(i=0;i=.001?function(e,t,r,n){for(var i=0;i<4;++i){var o=c(t,r,n);if(0===o)return t;t-=(l(t,r,n)-e)/o}return t}(e,d,t,i):0===h?d:function(e,t,r,n,i){var o,a,s=0;do{(o=l(a=t+(r-t)/2,n,i)-e)>0?r=a:t=a}while(Math.abs(o)>1e-7&&++s<10);return a}(e,a,a+n,t,i)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,r){var n=0,i=e,o=createSizedArray(i);return{newElement:function(){return n?o[n-=1]:t()},release:function(e){n===i&&(o=pooling.double(o),i*=2),r&&r(e),o[n]=e,n+=1}}},bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(e){var t,r=e.lengths.length;for(t=0;t-.001&&a<.001}var r=function(e,t,r,n){var i,o,a,s,l,c,u=getDefaultCurveSegments(),d=0,h=[],p=[],f=bezierLengthPool.newElement();for(a=r.length,i=0;ia?-1:1,c=!0;c;)if(n[o]<=a&&n[o+1]>a?(s=(a-n[o])/(n[o+1]-n[o]),c=!1):o+=l,o<0||o>=i-1){if(o===i-1)return r[o];c=!1}return r[o]+(r[o+1]-r[o])*s}var l=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,n=segmentsLengthPool.newElement(),i=e.c,o=e.v,a=e.o,s=e.i,l=e._length,c=n.lengths,u=0;for(t=0;t1&&(o=1);var u,d=s(o,c),h=s(a=a>1?1:a,c),p=t.length,f=1-d,m=1-h,g=f*f*f,y=d*f*f*3,v=d*d*f*3,b=d*d*d,w=f*f*m,C=d*f*m+f*d*m+f*f*h,A=d*d*m+f*d*h+d*f*h,_=d*d*h,k=f*m*m,S=d*m*m+f*h*m+f*m*h,x=d*h*m+f*h*h+d*m*h,$=d*h*h,E=m*m*m,P=h*m*m+m*h*m+m*m*h,T=h*h*m+m*h*h+h*m*h,D=h*h*h;for(u=0;up?h>f?h-p-f:f-p-h:f>p?f-p-h:p-h-f)>-1e-4&&d<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var r,n=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var i,o,a,s,l,c,u,d,h,p=t.lastIndex,f=p,m=this.keyframes.length-1,g=!0;g;){if(i=this.keyframes[f],o=this.keyframes[f+1],f===m-1&&e>=o.t-n){i.h&&(i=o),p=0;break}if(o.t-n>e){p=f;break}f=v||e=v?w.points.length-1:0;for(l=w.points[C].point.length,s=0;s=k&&_=v?(r[0]=y[0],r[1]=y[1],r[2]=y[2]):e<=b?(r[0]=i.s[0],r[1]=i.s[1],r[2]=i.s[2]):quaternionToEuler(r,slerp(createQuaternion(i.s),createQuaternion(y),(e-b)/(v-b)));else for(f=0;f=v?c=1:e1e-6?(n=Math.acos(i),o=Math.sin(n),a=Math.sin((1-r)*n)/o,s=Math.sin(r*n)/o):(a=1-r,s=r),l[0]=a*c+s*p,l[1]=a*u+s*f,l[2]=a*d+s*m,l[3]=a*h+s*g,l}function quaternionToEuler(e,t){var r=t[0],n=t[1],i=t[2],o=t[3],a=Math.atan2(2*n*o-2*r*i,1-2*n*n-2*i*i),s=Math.asin(2*r*n+2*i*o),l=Math.atan2(2*r*o-2*n*i,1-2*r*r-2*i*i);e[0]=a/degToRads,e[1]=s/degToRads,e[2]=l/degToRads}function createQuaternion(e){var t=e[0]*degToRads,r=e[1]*degToRads,n=e[2]*degToRads,i=Math.cos(t/2),o=Math.cos(r/2),a=Math.cos(n/2),s=Math.sin(t/2),l=Math.sin(r/2),c=Math.sin(n/2);return[s*l*a+i*o*c,s*o*a+i*l*c,i*l*a-s*o*c,i*o*a-s*l*c]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var n=this.interpolateValue(e,this._caching);this.pv=n}return this._caching.lastFrame=e,this.pv}function setVValue(e){var t;if("unidimensional"===this.propType)t=e*this.mult,mathAbs(this.v-t)>1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,n=this.v.length;r1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e=this._maxLength&&this.doubleArrayLength(),r){case"v":o=this.v;break;case"i":o=this.i;break;case"o":o=this.o;break;default:o=[]}(!o[n]||o[n]&&!i)&&(o[n]=pointPool.newElement()),o[n][0]=e,o[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,n,i,o,a,s){this.setXYAt(e,t,"v",a,s),this.setXYAt(r,n,"o",a,s),this.setXYAt(i,o,"i",a,s)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,n=this.i,i=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),i=1);var o,a=this._length-1,s=this._length;for(o=i;o=p[p.length-1].t-this.offsetTime)n=p[p.length-1].s?p[p.length-1].s[0]:p[p.length-2].e[0],o=!0;else{for(var f,m,g,y=h,v=p.length-1,b=!0;b&&(f=p[y],!((m=p[y+1]).t-this.offsetTime>e));)y=m.t-this.offsetTime)u=1;else if(en&&t>n)||(this._caching.lastIndex=i0||e>-1e-6&&e<0?n(1e4*e)/1e4:e}function M(){var e=this.props;return"matrix("+I(e[0])+","+I(e[1])+","+I(e[4])+","+I(e[5])+","+I(e[12])+","+I(e[13])+")"}return function(){this.reset=i,this.rotate=o,this.rotateX=a,this.rotateY=s,this.rotateZ=l,this.skew=u,this.skewFromAxis=d,this.shear=c,this.scale=h,this.setTransform=p,this.translate=f,this.transform=m,this.multiply=g,this.applyToPoint=C,this.applyToX=A,this.applyToY=_,this.applyToZ=k,this.applyToPointArray=P,this.applyToTriplePoints=E,this.applyToPointStringified=T,this.toCSS=D,this.to2dCSS=M,this.clone=b,this.cloneFromProps=w,this.equals=v,this.inversePoints=$,this.inversePoint=x,this.getInverseMatrix=S,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return(_typeof$3="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)}var lottie={};function setLocation(e){setLocationHref(e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r=1?o.push({s:e-1,e:t-1}):(o.push({s:e,e:1}),o.push({s:0,e:t-1}));var a,s,l=[],c=o.length;for(a=0;an+r||(u=s.s*i<=n?0:(s.s*i-n)/r,d=s.e*i>=n+r?1:(s.e*i-n)/r,l.push([u,d]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t1?1+o:this.s.v<0?0+o:this.s.v+o)>(r=this.e.v>1?1+o:this.e.v<0?0+o:this.e.v+o)){var a=t;t=r,r=a}t=1e-4*Math.round(1e4*t),r=1e-4*Math.round(1e4*r),this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var s,l,c,u,d,h=this.shapes.length,p=0;if(r===t)for(i=0;i=0;i-=1)if((f=this.shapes[i]).shape._mdf){for((m=f.localShapeCollection).releaseShapes(),2===this.m&&h>1?(y=this.calculateShapeEdges(t,r,f.totalShapeLength,w,p),w+=f.totalShapeLength):y=[[v,b]],l=y.length,s=0;s=1?g.push({s:f.totalShapeLength*(v-1),e:f.totalShapeLength*(b-1)}):(g.push({s:f.totalShapeLength*v,e:f.totalShapeLength}),g.push({s:0,e:f.totalShapeLength*(b-1)}));var C=this.addShapes(f,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(f.shape.paths.shapes[f.shape.paths._length-1].c){var A=C.pop();this.addPaths(C,m),C=this.addShapes(f,g[1],A)}else this.addPaths(C,m),C=this.addShapes(f,g[1]);this.addPaths(C,m)}}f.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){var r,n=e.length;for(r=0;rt.e){r.c=!1;break}t.s<=f&&t.e>=f+a.addedLength?(this.addSegment(h[n].v[i-1],h[n].o[i-1],h[n].i[i],h[n].v[i],r,s,g),g=!1):(c=bez.getNewSegment(h[n].v[i-1],h[n].v[i],h[n].o[i-1],h[n].i[i],(t.s-f)/a.addedLength,(t.e-f)/a.addedLength,l[i-1]),this.addSegmentFromArray(c,r,s,g),g=!1,r.c=!1),f+=a.addedLength,s+=1}if(h[n].c&&l.length){if(a=l[i-1],f<=t.e){var y=l[i-1].addedLength;t.s<=f&&t.e>=f+y?(this.addSegment(h[n].v[i-1],h[n].o[i-1],h[n].i[0],h[n].v[0],r,s,g),g=!1):(c=bez.getNewSegment(h[n].v[i-1],h[n].v[0],h[n].o[i-1],h[n].i[0],(t.s-f)/y,(t.e-f)/y,l[i-1]),this.addSegmentFromArray(c,r,s,g),g=!1,r.c=!1)}else r.c=!1;f+=a.addedLength,s+=1}if(r._length&&(r.setXYAt(r.v[u][0],r.v[u][1],"i",u),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),f>t.e)break;n=this.p.keyframes[this.p.keyframes.length-1].t?(n=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),i=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(n=this.p.pv,i=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){n=[],i=[];var o=this.px,a=this.py;o._caching.lastFrame+o.offsetTime<=o.keyframes[0].t?(n[0]=o.getValueAtTime((o.keyframes[0].t+.01)/r,0),n[1]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),i[0]=o.getValueAtTime(o.keyframes[0].t/r,0),i[1]=a.getValueAtTime(a.keyframes[0].t/r,0)):o._caching.lastFrame+o.offsetTime>=o.keyframes[o.keyframes.length-1].t?(n[0]=o.getValueAtTime(o.keyframes[o.keyframes.length-1].t/r,0),n[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),i[0]=o.getValueAtTime((o.keyframes[o.keyframes.length-1].t-.01)/r,0),i[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0)):(n=[o.pv,a.pv],i[0]=o.getValueAtTime((o._caching.lastFrame+o.offsetTime-.01)/r,o.offsetTime),i[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime))}else n=i=e;this.v.rotate(-Math.atan2(n[1]-i[1],n[0]-i[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,r,n){return new t(e,r,n)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(e,t){return 1e5*Math.abs(e-t)<=Math.min(Math.abs(e),Math.abs(t))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,t,r){return e*(1-r)+t*r}function lerpPoint(e,t,r){return[lerp(e[0],t[0],r),lerp(e[1],t[1],r)]}function quadRoots(e,t,r){if(0===e)return[];var n=t*t-4*e*r;if(n<0)return[];var i=-t/(2*e);if(0===n)return[i];var o=Math.sqrt(n)/(2*e);return[i-o,i+o]}function polynomialCoefficients(e,t,r,n){return[3*t-e-3*r+n,3*e-6*t+3*r,-3*e+3*t,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,t,r,n,i){i&&pointEqual(e,t)&&(t=lerpPoint(e,n,1/3)),i&&pointEqual(r,n)&&(r=lerpPoint(e,n,2/3));var o=polynomialCoefficients(e[0],t[0],r[0],n[0]),a=polynomialCoefficients(e[1],t[1],r[1],n[1]);this.a=[o[0],a[0]],this.b=[o[1],a[1]],this.c=[o[2],a[2]],this.d=[o[3],a[3]],this.points=[e,t,r,n]}function extrema(e,t){var r=e.points[0][t],n=e.points[e.points.length-1][t];if(r>n){var i=n;n=r,r=i}for(var o=quadRoots(3*e.a[t],2*e.b[t],e.c[t]),a=0;a0&&o[a]<1){var s=e.point(o[a])[t];sn&&(n=s)}return{min:r,max:n}}function intersectData(e,t,r){var n=e.boundingBox();return{cx:n.cx,cy:n.cy,width:n.width,height:n.height,bez:e,t:(t+r)/2,t1:t,t2:r}}function splitData(e){var t=e.bez.split(.5);return[intersectData(t[0],e.t1,e.t),intersectData(t[1],e.t,e.t2)]}function boxIntersect(e,t){return 2*Math.abs(e.cx-t.cx)=o||e.width<=n&&e.height<=n&&t.width<=n&&t.height<=n)i.push([e.t,t.t]);else{var a=splitData(e),s=splitData(t);intersectsImpl(a[0],s[0],r+1,n,i,o),intersectsImpl(a[0],s[1],r+1,n,i,o),intersectsImpl(a[1],s[0],r+1,n,i,o),intersectsImpl(a[1],s[1],r+1,n,i,o)}}function crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lineIntersection(e,t,r,n){var i=[e[0],e[1],1],o=[t[0],t[1],1],a=[r[0],r[1],1],s=[n[0],n[1],1],l=crossProduct(crossProduct(i,o),crossProduct(a,s));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(e,t,r){return[e[0]+Math.cos(t)*r,e[1]-Math.sin(t)*r]}function pointDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function pointEqual(e,t){return floatEqual(e[0],t[0])&&floatEqual(e[1],t[1])}function ZigZagModifier(){}function setPoint(e,t,r,n,i,o,a){var s=r-Math.PI/2,l=r+Math.PI/2,c=t[0]+Math.cos(r)*n*i,u=t[1]-Math.sin(r)*n*i;e.setTripleAt(c,u,c+Math.cos(s)*o,u-Math.sin(s)*o,c+Math.cos(l)*a,u-Math.sin(l)*a,e.length())}function getPerpendicularVector(e,t){var r=[t[0]-e[0],t[1]-e[1]],n=.5*-Math.PI;return[Math.cos(n)*r[0]-Math.sin(n)*r[1],Math.sin(n)*r[0]+Math.cos(n)*r[1]]}function getProjectingAngle(e,t){var r=0===t?e.length()-1:t-1,n=(t+1)%e.length(),i=getPerpendicularVector(e.v[r],e.v[n]);return Math.atan2(0,1)-Math.atan2(i[1],i[0])}function zigZagCorner(e,t,r,n,i,o,a){var s=getProjectingAngle(t,r),l=t.v[r%t._length],c=t.v[0===r?t._length-1:r-1],u=t.v[(r+1)%t._length],d=2===o?Math.sqrt(Math.pow(l[0]-c[0],2)+Math.pow(l[1]-c[1],2)):0,h=2===o?Math.sqrt(Math.pow(l[0]-u[0],2)+Math.pow(l[1]-u[1],2)):0;setPoint(e,t.v[r%t._length],s,a,n,h/(2*(i+1)),d/(2*(i+1)))}function zigZagSegment(e,t,r,n,i,o){for(var a=0;a1&&t.length>1&&(i=getIntersection(e[0],t[t.length-1]))?[[e[0].split(i[0])[0]],[t[t.length-1].split(i[1])[1]]]:[r,n]}function pruneIntersections(e){for(var t,r=1;r1&&(t=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=t[0],e[0]=t[1]),e}function offsetSegmentSplit(e,t){var r,n,i,o,a=e.inflectionPoints();if(0===a.length)return[offsetSegment(e,t)];if(1===a.length||floatEqual(a[1],1))return r=(i=e.split(a[0]))[0],n=i[1],[offsetSegment(r,t),offsetSegment(n,t)];r=(i=e.split(a[0]))[0];var s=(a[1]-a[0])/(1-a[0]);return o=(i=i[1].split(s))[0],n=i[1],[offsetSegment(r,t),offsetSegment(o,t),offsetSegment(n,t)]}function OffsetPathModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",n="normal",i=t.length,o=0;o0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t0?Math.floor(h):Math.ceil(h),m=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,w=0;if(h>0){for(;wf;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),w-=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-p,!0),w-=p)}for(n=1===this.data.m?0:this._currentCopies-1,i=1===this.data.m?1:-1,o=this._currentCopies;o;){if(b=(r=(t=this.elemsData[n].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(n/(this._currentCopies-1)),0!==w){for((0!==n&&1===i||n!==this._currentCopies-1&&-1===i)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),v=0;v0&&n<1?[t]:[]:[t-n,t+n].filter(function(e){return e>0&&e<1})},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var t=lerpPoint(this.points[0],this.points[1],e),r=lerpPoint(this.points[1],this.points[2],e),n=lerpPoint(this.points[2],this.points[3],e),i=lerpPoint(t,r,e),o=lerpPoint(r,n,e),a=lerpPoint(i,o,e);return[new PolynomialBezier(this.points[0],t,i,a,!0),new PolynomialBezier(a,o,n,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}},PolynomialBezier.prototype.intersections=function(e,t,r){void 0===t&&(t=2),void 0===r&&(r=7);var n=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,n,r),n},PolynomialBezier.shapeSegment=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[r],e.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[r],e.i[r],e.o[t],e.v[t],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,t.s,0,null,this),this.frequency=PropertyFactory.getProp(e,t.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,t.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(e,t,r,n){var i=e._length,o=shapePool.newElement();if(o.c=e.c,e.c||(i-=1),0===i)return o;var a=-1,s=PolynomialBezier.shapeSegment(e,0);zigZagCorner(o,e,0,t,r,n,a);for(var l=0;l=0;o-=1)s=PolynomialBezier.shapeSegmentInverted(e,o),c.push(offsetSegmentSplit(s,t));c=pruneIntersections(c);var u=null,d=null;for(o=0;o=55296&&r<=56319){var n=e.charCodeAt(1);n>=56320&&n<=57343&&(t=1024*(r-55296)+n-56320+65536)}return t}function s(e){var t=a(e);return t>=127462&&t<=127487}var l=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};return l.isModifier=function(e,t){var r=e.toString(16)+t.toString(16);return-1!==n.indexOf(r)},l.isZeroWidthJoiner=function(e){return 8205===e},l.isFlagEmoji=function(e){return s(e.substr(0,2))&&s(e.substr(2,2))},l.isRegionalCode=s,l.isCombinedCharacter=function(e){return-1!==t.indexOf(e)},l.isRegionalFlag=function(e,t){var n=a(e.substr(t,2));if(n!==r)return!1;var i=0;for(t+=2;i<5;){if((n=a(e.substr(t,2)))<917601||n>917626)return!1;i+=1,t+=2}return 917631===a(e.substr(t,2))},l.isVariationSelector=function(e){return 65039===e},l.BLACK_FLAG_CODE_POINT=r,l.prototype={addChars:function(e){if(e){var t;this.chars||(this.chars=[]);var r,n,i=e.length,o=this.chars.length;for(t=0;t0&&(u=!1),u){var d=createTag("style");d.setAttribute("f-forigin",n[r].fOrigin),d.setAttribute("f-origin",n[r].origin),d.setAttribute("f-family",n[r].fFamily),d.type="text/css",d.innerText="@font-face {font-family: "+n[r].fFamily+"; font-style: normal; src: url('"+n[r].fPath+"');}",t.appendChild(d)}}else if("g"===n[r].fOrigin||1===n[r].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),c=0;ce?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var t,r,n=this.layers.length;for(this.completeLayers=!0,t=n-1;t>=0;t-=1)this.elements[t]||(r=this.layers[t]).ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+g+")"),o.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var e=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:e,localMat:e,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,r=0,n=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r1&&(o+=" C"+t.o[n-1][0]+","+t.o[n-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==o){var a="";r.elem&&(t.c&&(a=e.inv?this.solidPath+o:o),r.elem.setAttribute("d",a)),r.lastPath=o}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var e={createFilter:function(e,t){var r=createNS("filter");return r.setAttribute("id",e),!0!==t&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),e}};return e}(),featureSupport=function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var t,r,n="SourceGraphic",i=e.data.ef?e.data.ef.length:0,o=createElementID(),a=filtersFactory.createFilter(o,!0),s=0;for(this.filters=[],t=0;t=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,n=t.length;r.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e0;)l=n.transformers[f].mProps._mdf||l,p-=1,f-=1;if(l)for(p=g-n.styles[u].lvl,f=n.transformers.length-1;p>0;)h.multiply(n.transformers[f].mProps.v),p-=1,f-=1}else h=e;if(a=(d=n.sh.paths)._length,l){for(s="",o=0;o=1?v=.99:v<=-1&&(v=-.99);var b=s*v,w=Math.cos(y+t.a.v)*b+u[0],C=Math.sin(y+t.a.v)*b+u[1];l.setAttribute("fx",w),l.setAttribute("fy",C),c&&!t.g._collapsable&&(t.of.setAttribute("fx",w),t.of.setAttribute("fy",C))}}function l(e,t,r){var n=t.style,i=t.d;i&&(i._mdf||r)&&i.dashStr&&(n.pElem.setAttribute("stroke-dasharray",i.dashStr),n.pElem.setAttribute("stroke-dashoffset",i.dashoffset[0])),t.c&&(t.c._mdf||r)&&n.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&n.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(n.pElem.setAttribute("stroke-width",t.w.v),n.msElem&&n.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){switch(e.ty){case"fl":return o;case"gf":return s;case"gs":return a;case"st":return l;case"sh":case"el":case"rc":case"sr":return i;case"tr":return r;case"no":return n;default:return null}}}}();function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}function LetterProps(e,t,r,n,i,o){this.o=e,this.sw=t,this.sc=r,this.fc=n,this.m=i,this.p=o,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!n,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,t.d&&t.d.sid&&(t.d=e.globalData.slotManager.getProp(t.d)),this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t,r,n,i=this.shapes.length,o=this.stylesList.length,a=[],s=!1;for(r=0;r1&&s&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t=0;s-=1){if((h=this.searchProcessedElement(e[s]))?t[s]=r[h-1]:e[s]._render=a,"fl"===e[s].ty||"st"===e[s].ty||"gf"===e[s].ty||"gs"===e[s].ty||"no"===e[s].ty)h?t[s].style.closed=e[s].hd:t[s]=this.createStyleElement(e[s],i),e[s]._render&&t[s].style.pElem.parentNode!==n&&n.appendChild(t[s].style.pElem),m.push(t[s].style);else if("gr"===e[s].ty){if(h)for(c=t[s].it.length,l=0;l1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var n;this.lock=!0,this._mdf=!1;var i=this.effectsSequence.length,o=e||this.data.d.k[this.keysIndex].s;for(n=0;nt);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,r,n=[],i=0,o=e.length,a=!1,s=!1,l="";i=55296&&t<=56319?FontManager.isRegionalFlag(e,i)?l=e.substr(i,14):(r=e.charCodeAt(i+1))>=56320&&r<=57343&&(FontManager.isModifier(t,r)?(l=e.substr(i,2),a=!0):l=FontManager.isFlagEmoji(e.substr(i,4))?e.substr(i,4):e.substr(i,2)):t>56319?(r=e.charCodeAt(i+1),FontManager.isVariationSelector(t)&&(a=!0)):FontManager.isZeroWidthJoiner(t)&&(a=!0,s=!0),a?(n[n.length-1]+=l,a=!1):n.push(l),i+=l.length;return n},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,r,n,i,o,a,s,l=this.elem.globalData.fontManager,c=this.data,u=[],d=0,h=c.m.g,p=0,f=0,m=0,g=[],y=0,v=0,b=l.getFontByName(e.f),w=0,C=getFontProperties(b);e.fWeight=C.weight,e.fStyle=C.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),r=e.finalText.length,e.finalLineHeight=e.lh;var A,_=e.tr/1e3*e.finalSize;if(e.sz)for(var k,S,x=!0,$=e.sz[0],E=e.sz[1];x;){k=0,y=0,r=(S=this.buildFinalText(e.t)).length,_=e.tr/1e3*e.finalSize;var P=-1;for(t=0;t$&&" "!==S[t]?(-1===P?r+=1:t=P,k+=e.finalLineHeight||1.2*e.finalSize,S.splice(t,P===t?1:0,"\r"),P=-1,y=0):(y+=w,y+=_);k+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&Ev?y:v,y=-2*_,i="",n=!0,m+=1):i=T,l.chars?(s=l.getCharData(T,b.fStyle,l.getFontByName(e.f).fFamily),w=n?0:s.w*e.finalSize/100):w=l.measureText(i,e.f,e.finalSize)," "===T?D+=w+_:(y+=w+_+D,D=0),u.push({l:w,an:w,add:p,n:n,anIndexes:[],val:i,line:m,animatorJustifyOffset:0}),2==h){if(p+=w,""===i||" "===i||t===r-1){for(""!==i&&" "!==i||(p-=w);f<=t;)u[f].an=p,u[f].ind=d,u[f].extra=w,f+=1;d+=1,p=0}}else if(3==h){if(p+=w,""===i||t===r-1){for(""===i&&(p-=w);f<=t;)u[f].an=p,u[f].ind=d,u[f].extra=w,f+=1;p=0,d+=1}}else u[d].ind=d,u[d].extra=0,d+=1;if(e.l=u,v=y>v?y:v,g.push(y),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=v,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var I,M,F,L,B=c.a;a=B.length;var O=[];for(o=0;o0?i=this.ne.v/100:o=-this.ne.v/100,this.xe.v>0?a=1-this.xe.v/100:s=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(i,o,a,s).get,c=0,u=this.finalS,d=this.finalE,h=this.data.sh;if(2===h)c=l(c=d===u?n>=d?1:0:e(0,t(.5/(d-u)+(n-u)/(d-u),1)));else if(3===h)c=l(c=d===u?n>=d?0:1:1-e(0,t(.5/(d-u)+(n-u)/(d-u),1)));else if(4===h)d===u?c=0:(c=e(0,t(.5/(d-u)+(n-u)/(d-u),1)))<.5?c*=2:c=1-2*(c-.5),c=l(c);else if(5===h){if(d===u)c=0;else{var p=d-u,f=-p/2+(n=t(e(0,n+.5-u),d-u)),m=p/2;c=Math.sqrt(1-f*f/(m*m))}c=l(c)}else 6===h?(d===u?c=0:(n=t(e(0,n+.5-u),d-u),c=(1+Math.cos(Math.PI+2*Math.PI*n/(d-u)))/2),c=l(c)):(n>=r(u)&&(c=e(0,t(n-u<0?t(d,1)-(u-n):d-n,1))),c=l(c));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var y=.5-.5*g;c1&&(c=1)}return c*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/t,n=this.s.v/t+r,i=this.e.v/t+r;if(n>i){var o=n;n=i,i=o}this.finalS=n,this.finalE=i}},extendPrototype([DynamicPropertyContainer],n),{getTextSelectorProp:function(e,t,r){return new n(e,t)}}}();function TextAnimatorDataProperty(e,t,r){var n={propType:!1},i=PropertyFactory.getProp,o=t.a;this.a={r:o.r?i(e,o.r,0,degToRads,r):n,rx:o.rx?i(e,o.rx,0,degToRads,r):n,ry:o.ry?i(e,o.ry,0,degToRads,r):n,sk:o.sk?i(e,o.sk,0,degToRads,r):n,sa:o.sa?i(e,o.sa,0,degToRads,r):n,s:o.s?i(e,o.s,1,.01,r):n,a:o.a?i(e,o.a,1,0,r):n,o:o.o?i(e,o.o,0,.01,r):n,p:o.p?i(e,o.p,1,0,r):n,sw:o.sw?i(e,o.sw,0,0,r):n,sc:o.sc?i(e,o.sc,1,0,r):n,fc:o.fc?i(e,o.fc,1,0,r):n,fh:o.fh?i(e,o.fh,0,0,r):n,fs:o.fs?i(e,o.fs,0,.01,r):n,fb:o.fb?i(e,o.fb,0,.01,r):n,t:o.t?i(e,o.t,0,0,r):n},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,r=this._textData.a.length,n=PropertyFactory.getProp;for(e=0;e=s+se||!f?(v=(s+se-c)/l.partialLength,R=p.point[0]+(l.point[0]-p.point[0])*v,N=p.point[1]+(l.point[1]-p.point[1])*v,k.translate(-C[0]*$[i].an*.005,-C[1]*L*.01),u=!1):f&&(c+=l.partialLength,(d+=1)>=f.length&&(d=0,m[h+=1]?f=m[h].points:w.v.c?(d=0,f=m[h=0].points):(c-=l.partialLength,f=null)),f&&(p=l,g=(l=f[d]).partialLength));O=$[i].an/2-$[i].add,k.translate(-O,0,0)}else O=$[i].an/2-$[i].add,k.translate(-O,0,0),k.translate(-C[0]*$[i].an*.005,-C[1]*L*.01,0);for(D=0;De?this.textSpans[e].span:createNS(l?"g":"text"),g<=e){if(a.setAttribute("stroke-linecap","butt"),a.setAttribute("stroke-linejoin","round"),a.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=a,l){var y=createNS("g");a.appendChild(y),this.textSpans[e].childSpan=y}this.textSpans[e].span=a,this.layerElement.appendChild(a)}a.style.display="inherit"}if(c.reset(),u&&(s[e].n&&(d=-f,h+=r.yOffset,h+=p?1:0,p=!1),this.applyTextPropertiesToMatrix(r,c,s[e].line,d,h),d+=s[e].l||0,d+=f),l){var v;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[e],n.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)v=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[e].glyph){var w=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(w.layerElement),w.destroy()}this.textSpans[e].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[e].childSpan.appendChild(v.layerElement),1===m.t&&this.textSpans[e].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else u&&a.setAttribute("transform","translate("+c.props[12]+","+c.props[13]+")"),a.textContent=s[e].val,a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}u&&a&&a.setAttribute("d","")}else{var C=this.textContainer,A="start";switch(r.j){case 1:A="end";break;case 2:A="middle";break;default:A="start"}C.setAttribute("text-anchor",A),C.setAttribute("letter-spacing",f);var _=this.buildTextContents(r.finalText);for(t=_.length,h=r.ps?r.ps[1]+r.ascent:0,e=0;e=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e=0;r-=1)e.finalTransform.multiply(e.transforms[r].transform.mProps.v);e._mdf=i},processSequences:function(e){var t,r=this.sequenceList.length;for(t=0;t=1){this.buffers=[];var e=this.globalData.canvasContext,t=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(t);var r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var t=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=t}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0].getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],t=e.getContext("2d");if(this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var t=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(t),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var r={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===e.hd},n={};if("fl"===e.ty||"st"===e.ty?(n.c=PropertyFactory.getProp(this,e.c,1,255,this),n.c.k||(r.co="rgb("+bmFloor(n.c.v[0])+","+bmFloor(n.c.v[1])+","+bmFloor(n.c.v[2])+")")):"gf"!==e.ty&&"gs"!==e.ty||(n.s=PropertyFactory.getProp(this,e.s,1,null,this),n.e=PropertyFactory.getProp(this,e.e,1,null,this),n.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),n.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),n.g=new GradientProperty(this,e.g,this)),n.o=PropertyFactory.getProp(this,e.o,0,.01,this),"st"===e.ty||"gs"===e.ty){if(r.lc=lineCapEnum[e.lc||2],r.lj=lineJoinEnum[e.lj||2],1==e.lj&&(r.ml=e.ml),n.w=PropertyFactory.getProp(this,e.w,0,null,this),n.w.k||(r.wi=n.w.v),e.d){var i=new DashProperty(this,e.d,"canvas",this);n.d=i,n.d.k||(r.da=n.d.dashArray,r.do=n.d.dashoffset[0])}}else r.r=2===e.r?"evenodd":"nonzero";return this.stylesList.push(r),n.style=r,n},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(e){var t=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(t),this.addShapeToModifiers(t),t},CVShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e=0;o-=1){if((l=this.searchProcessedElement(e[o]))?t[o]=r[l-1]:e[o]._shouldRender=n,"fl"===e[o].ty||"st"===e[o].ty||"gf"===e[o].ty||"gs"===e[o].ty)l?t[o].style.closed=!1:t[o]=this.createStyleElement(e[o],f),h.push(t[o].style);else if("gr"===e[o].ty){if(l)for(s=t[o].it.length,a=0;a=0;i-=1)"tr"===t[i].ty?(o=r[i].transform,this.renderShapeTransform(e,o)):"sh"===t[i].ty||"el"===t[i].ty||"rc"===t[i].ty||"sr"===t[i].ty?this.renderPath(t[i],r[i]):"fl"===t[i].ty?this.renderFill(t[i],r[i],o):"st"===t[i].ty?this.renderStroke(t[i],r[i],o):"gf"===t[i].ty||"gs"===t[i].ty?this.renderGradientFill(t[i],r[i],o):"gr"===t[i].ty?this.renderShape(o,t[i].it,r[i].it):t[i].ty;n&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var r,n,i,o=e.trNodes,a=t.paths,s=a._length;o.length=0;var l=e.transforms.finalTransform;for(i=0;i=1?d=.99:d<=-1&&(d=-.99);var h=c*d,p=Math.cos(u+t.a.v)*h+s[0],f=Math.sin(u+t.a.v)*h+s[1];n=a.createRadialGradient(p,f,0,s[0],s[1],c)}var m=e.g.p,g=t.g.c,y=1;for(o=0;os&&"xMidYMid slice"===l||ai&&"meet"===s||oi&&"slice"===s)?(r-this.transformCanvas.w*(n/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===c&&(oi&&"slice"===s)?(r-this.transformCanvas.w*(n/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===u&&(o>i&&"meet"===s||oi&&"meet"===s||o=0;e-=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){var r;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var n=this.layers.length;for(this.completeLayers||this.checkLayers(e),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(e-this.layers[r].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var e=2*this._length,t=0;for(t=this._length;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();e.transform=t,e.webkitTransform=t}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var r,n=e.length;for(r=0;r0&&s<1&&d[h].push(this.calculateF(s,e,t,r,n,h)):(l=o*o-4*a*i)>=0&&((c=(-o+bmSqrt(l))/(2*i))>0&&c<1&&d[h].push(this.calculateF(c,e,t,r,n,h)),(u=(-o-bmSqrt(l))/(2*i))>0&&u<1&&d[h].push(this.calculateF(u,e,t,r,n,h))));this.shapeBoundingBox.left=bmMin.apply(null,d[0]),this.shapeBoundingBox.top=bmMin.apply(null,d[1]),this.shapeBoundingBox.right=bmMax.apply(null,d[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,d[1])},HShapeElement.prototype.calculateF=function(e,t,r,n,i,o){return bmPow(1-e,3)*t[o]+3*bmPow(1-e,2)*e*r[o]+3*(1-e)*bmPow(e,2)*n[o]+bmPow(e,3)*i[o]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var r,n=e.length;for(r=0;rr&&(r=i)}r*=e.mult}else r=e.v*e.mult;t.x-=r,t.xMax+=r,t.y-=r,t.yMax+=r},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax=0;e-=1){var n=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-n.p.v[0],-n.p.v[1],n.p.v[2]),this.mat.rotateX(-n.or.v[0]).rotateY(-n.or.v[1]).rotateZ(n.or.v[2]),this.mat.rotateX(-n.rx.v).rotateY(-n.ry.v).rotateZ(n.rz.v),this.mat.scale(1/n.s.v[0],1/n.s.v[1],1/n.s.v[2]),this.mat.translate(n.a.v[0],n.a.v[1],n.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var i;i=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var o=Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2)+Math.pow(i[2],2)),a=[i[0]/o,i[1]/o,i[2]/o],s=Math.sqrt(a[2]*a[2]+a[0]*a[0]),l=Math.atan2(a[1],s),c=Math.atan2(a[0],-a[2]);this.mat.rotateY(c).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var u=!this._prevMat.equals(this.mat);if((u||this.pe._mdf)&&this.comp.threeDElements){var d,h,p;for(t=this.comp.threeDElements.length,e=0;e=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var r,n,i=createTag("div");styleDiv(i);var o=createTag("div");if(styleDiv(o),"3d"===t){(r=i.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var a="50% 50%";r.webkitTransformOrigin=a,r.mozTransformOrigin=a,r.transformOrigin=a;var s="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(n=o.style).transform=s,n.webkitTransform=s}i.appendChild(o);var l={container:o,perspectiveElem:i,startPos:e,endPos:e,type:t};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var e,t,r=this.layers.length,n="";for(e=0;e=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var r=0,n=this.threeDElements.length;ra?(e=i/this.globalData.compSize.w,t=i/this.globalData.compSize.w,r=0,n=(o-this.globalData.compSize.h*(i/this.globalData.compSize.w))/2):(e=o/this.globalData.compSize.h,t=o/this.globalData.compSize.h,r=(i-this.globalData.compSize.w*(o/this.globalData.compSize.h))/2,n=0);var s=this.resizerElem.style;s.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+n+",0,1)",s.transform=s.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,r=this.globalData.compSize.h,n=this.threeDElements.length;for(e=0;e=s;)e/=2,t/=2,r>>>=1;return(e+r)/t};return b.int32=function(){return 0|v.g(4)},b.quick=function(){return v.g(4)/4294967296},b.double=b,h(p(v.S),e),(f.pass||m||function(e,r,n,o){return o&&(o.S&&u(o,v),e.state=function(){return u(v,{})}),n?(t[i]=e,r):e})(b,y,"global"in f?f.global:this==t,f.state)},h(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){return(_typeof$1="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)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||t instanceof Number||"boolean"===e||"string"===e}function $bm_neg(e){var t=_typeof$1(e);if("number"===t||e instanceof Number||"boolean"===t)return-e;if($bm_isInstanceOfArray(e)){var r,n=e.length,i=[];for(r=0;rr){var n=r;r=t,t=n}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var r;t||(t=helperLengthArray);var n=Math.min(e.length,t.length),i=0;for(r=0;r.5?c/(2-a-s):c/(a+s),a){case n:t=(i-o)/c+(i1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,n,i=e[0],o=e[1],a=e[2];if(0===o)t=a,n=a,r=a;else{var s=a<.5?a*(1+o):a+o-a*o,l=2*a-s;t=hue2rgb(l,s,i+1/3),r=hue2rgb(l,s,i),n=hue2rgb(l,s,i-1/3)}return[t,r,n,e[3]]}function linear(e,t,r,n,i){if(void 0!==n&&void 0!==i||(n=t,i=r,t=0,r=1),r=r)return i;var a,s=r===t?0:(e-t)/(r-t);if(!n.length)return n+(i-n)*s;var l=n.length,c=createTypedArray("float32",l);for(a=0;a1){for(n=0;n1?t=1:t<0&&(t=0);var a=e(t);if($bm_isInstanceOfArray(i)){var s,l=i.length,c=createTypedArray("float32",l);for(s=0;sdata.k[t].t&&edata.k[t+1].t-e?(r=t+2,n=data.k[t+1].t):(r=t+1,n=data.k[t].t);break}}-1===r&&(r=t+1,n=data.k[t].t)}else r=0,n=0;var o={};return o.index=r,o.time=n/elem.comp.globalData.frameRate,o}function key(e){var t,r,n;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var i=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(n=i.length,r=0;rc.length-1)&&(t=c.length-1),n=u-(i=c[c.length-1-t].t)),"pingpong"===e){if(Math.floor((l-i)/n)%2!=0)return this.getValueAtTime((n-(l-i)%n+i)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(i/this.comp.globalData.frameRate,0),h=this.getValueAtTime(u/this.comp.globalData.frameRate,0),p=this.getValueAtTime(((l-i)%n+i)/this.comp.globalData.frameRate,0),f=Math.floor((l-i)/n);if(this.pv.length){for(a=(s=new Array(d.length)).length,o=0;o=u)return this.pv;if(r?i=u+(n=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-u)):((!t||t>c.length-1)&&(t=c.length-1),n=(i=c[t].t)-u),"pingpong"===e){if(Math.floor((u-l)/n)%2==0)return this.getValueAtTime(((u-l)%n+u)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var d=this.getValueAtTime(u/this.comp.globalData.frameRate,0),h=this.getValueAtTime(i/this.comp.globalData.frameRate,0),p=this.getValueAtTime((n-(u-l)%n+u)/this.comp.globalData.frameRate,0),f=Math.floor((u-l)/n)+1;if(this.pv.length){for(a=(s=new Array(d.length)).length,o=0;o1?(i+e-o)/(t-1):1,s=0,l=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;sa){var u=s,d=r.c&&s===l-1?0:s+1,h=(a-c)/o[s].addedLength;n=bez.getPointInSegment(r.v[u],r.v[d],r.o[u],r.i[d],h,o[s]);break}c+=o[s].addedLength,s+=1}return n||(n=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),n},vectorOnPath:function(e,t,r){1==e?e=this.v.c:0==e&&(e=.999);var n=this.pointOnPath(e,t),i=this.pointOnPath(e+.001,t),o=i[0]-n[0],a=i[1]-n[1],s=Math.sqrt(Math.pow(o,2)+Math.pow(a,2));return 0===s?[0,0]:"tangent"===r?[o/s,a/s]:[-a/s,o/s]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([c],s),extendPrototype([c],l),l.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime=c?p<0?n:i:n+h*Math.pow((o-e)/p,1/r),u[d]=a,d+=1,s+=256/255;return u.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,i=r*Math.cos(n),o=r*Math.sin(n);this.feOffset.setAttribute("dx",i),this.feOffset.setAttribute("dy",o)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(e,t,r,n){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var i=createNS("feGaussianBlur");i.setAttribute("result",n),e.appendChild(i),this.feGaussianBlur=i}function TransformEffect(){}function SVGTransformEffect(e,t){this.init(t)}function CVTransformEffect(e){this.init(e)}return SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t{r.r(t),r.d(t,{default:()=>n});const n={colorPrimary:"#0055FF",colorChosen:"#0055FF",colorLink:"#0055FF",colorPress:"#1657D9",colorHover:"#2693FF",featureColorError:"#EA3F24",featureColorWarn:"#FAA21E",featureColorSuccess:"#24B33C",fontColorBigHeading:"#000",fontColorHeadline:"rgba(0, 0, 0, 0.85)",fontColor:"rgba(0, 0, 0, 0.85)",fontColorSummary:"rgba(0, 0, 0, 0.65)",fontColorSecondaryText:"rgba(0, 0, 0, 0.45)",fontColorDisable:"rgba(0, 0, 0, 0.25)",fontColorDefaultPrompt:"rgba(0, 0, 0, 0.25)","border-color":"rgba(0, 0, 0, 0.15)",cornerLg:"8px",cornerMd:"6px",cornerSm:"4px",cornerXs:"2px",marginLg:"24px",marginMd:"16px",marginSm:"12px",marginXs:"8px",paddingLg:"24px",paddingMd:"16px",paddingSm:"12px",paddingXs:"8px",space12:"12px",space16:"16px",space20:"20px",space24:"24px",space32:"32px",space4:"4px",space56:"56px",space8:"8px"}},62896:(e,t,r)=>{r.r(t)},19182:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n='"use strict";\n\nfunction TreeBase() {}\nTreeBase.prototype.clear = function () {\n this._root = null;\n this.size = 0;\n};\nTreeBase.prototype.find = function (data) {\n var res = this._root;\n while (res !== null) {\n var c = this._comparator(data, res.data);\n if (c === 0) {\n return res.data;\n } else {\n res = res.get_child(c > 0);\n }\n }\n return null;\n};\nTreeBase.prototype.findIter = function (data) {\n var res = this._root;\n var iter = this.iterator();\n while (res !== null) {\n var c = this._comparator(data, res.data);\n if (c === 0) {\n iter._cursor = res;\n return iter;\n } else {\n iter._ancestors.push(res);\n res = res.get_child(c > 0);\n }\n }\n return null;\n};\nTreeBase.prototype.lowerBound = function (item) {\n var cur = this._root;\n var iter = this.iterator();\n var cmp = this._comparator;\n while (cur !== null) {\n var c = cmp(item, cur.data);\n if (c === 0) {\n iter._cursor = cur;\n return iter;\n }\n iter._ancestors.push(cur);\n cur = cur.get_child(c > 0);\n }\n for (var i = iter._ancestors.length - 1; i >= 0; --i) {\n cur = iter._ancestors[i];\n if (cmp(item, cur.data) < 0) {\n iter._cursor = cur;\n iter._ancestors.length = i;\n return iter;\n }\n }\n iter._ancestors.length = 0;\n return iter;\n};\nTreeBase.prototype.upperBound = function (item) {\n var iter = this.lowerBound(item);\n var cmp = this._comparator;\n while (iter.data() !== null && cmp(iter.data(), item) === 0) {\n iter.next();\n }\n return iter;\n};\nTreeBase.prototype.min = function () {\n var res = this._root;\n if (res === null) {\n return null;\n }\n while (res.left !== null) {\n res = res.left;\n }\n return res.data;\n};\nTreeBase.prototype.max = function () {\n var res = this._root;\n if (res === null) {\n return null;\n }\n while (res.right !== null) {\n res = res.right;\n }\n return res.data;\n};\nTreeBase.prototype.iterator = function () {\n return new Iterator(this);\n};\nTreeBase.prototype.each = function (cb) {\n var it = this.iterator(),\n data;\n while ((data = it.next()) !== null) {\n if (cb(data) === false) {\n return;\n }\n }\n};\nTreeBase.prototype.reach = function (cb) {\n var it = this.iterator(),\n data;\n while ((data = it.prev()) !== null) {\n if (cb(data) === false) {\n return;\n }\n }\n};\nTreeBase.prototype.replaceComparator = function (comparator) {\n this._comparator = comparator;\n};\nfunction Iterator(tree) {\n this._tree = tree;\n this._ancestors = [];\n this._cursor = null;\n}\nIterator.prototype.data = function () {\n return this._cursor !== null ? this._cursor.data : null;\n};\nIterator.prototype.next = function () {\n if (this._cursor === null) {\n var root = this._tree._root;\n if (root !== null) {\n this._minNode(root);\n }\n } else {\n if (this._cursor.right === null) {\n var save;\n do {\n save = this._cursor;\n if (this._ancestors.length) {\n this._cursor = this._ancestors.pop();\n } else {\n this._cursor = null;\n break;\n }\n } while (this._cursor.right === save);\n } else {\n this._ancestors.push(this._cursor);\n this._minNode(this._cursor.right);\n }\n }\n return this._cursor !== null ? this._cursor.data : null;\n};\nIterator.prototype.prev = function () {\n if (this._cursor === null) {\n var root = this._tree._root;\n if (root !== null) {\n this._maxNode(root);\n }\n } else {\n if (this._cursor.left === null) {\n var save;\n do {\n save = this._cursor;\n if (this._ancestors.length) {\n this._cursor = this._ancestors.pop();\n } else {\n this._cursor = null;\n break;\n }\n } while (this._cursor.left === save);\n } else {\n this._ancestors.push(this._cursor);\n this._maxNode(this._cursor.left);\n }\n }\n return this._cursor !== null ? this._cursor.data : null;\n};\nIterator.prototype._minNode = function (start) {\n while (start.left !== null) {\n this._ancestors.push(start);\n start = start.left;\n }\n this._cursor = start;\n};\nIterator.prototype._maxNode = function (start) {\n while (start.right !== null) {\n this._ancestors.push(start);\n start = start.right;\n }\n this._cursor = start;\n};\nfunction Node(data) {\n this.data = data;\n this.left = null;\n this.right = null;\n}\nNode.prototype.get_child = function (dir) {\n return dir ? this.right : this.left;\n};\nNode.prototype.set_child = function (dir, val) {\n if (dir) {\n this.right = val;\n } else {\n this.left = val;\n }\n};\nfunction BinTree(comparator) {\n this._root = null;\n this._comparator = comparator;\n this.size = 0;\n}\nBinTree.prototype = new TreeBase();\nBinTree.prototype.insert = function (data) {\n if (this._root === null) {\n this._root = new Node(data);\n this.size++;\n return true;\n }\n var dir = 0;\n var p = null;\n var node = this._root;\n while (true) {\n if (node === null) {\n node = new Node(data);\n p.set_child(dir, node);\n this.size++;\n return true;\n }\n if (this._comparator(node.data, data) === 0) {\n return false;\n }\n dir = this._comparator(node.data, data) < 0;\n p = node;\n node = node.get_child(dir);\n }\n};\nBinTree.prototype.bulkInsertAndBalance = function (dataArray) {\n dataArray.sort(this._comparator);\n this._root = this._buildBalancedTree(dataArray, 0, dataArray.length - 1);\n this.size = dataArray.length;\n};\nBinTree.prototype._buildBalancedTree = function (dataArray, start, end) {\n if (start > end) {\n return null;\n }\n var mid = Math.floor((start + end) / 2);\n var node = new Node(dataArray[mid]);\n node.left = this._buildBalancedTree(dataArray, start, mid - 1);\n node.right = this._buildBalancedTree(dataArray, mid + 1, end);\n return node;\n};\nBinTree.prototype.remove = function (data) {\n if (this._root === null) {\n return false;\n }\n var head = new Node(undefined);\n var node = head;\n node.right = this._root;\n var p = null;\n var found = null;\n var dir = 1;\n while (node.get_child(dir) !== null) {\n p = node;\n node = node.get_child(dir);\n var cmp = this._comparator(data, node.data);\n dir = cmp > 0;\n if (cmp === 0) {\n found = node;\n }\n }\n if (found !== null) {\n found.data = node.data;\n p.set_child(p.right === node, node.get_child(node.left === null));\n this._root = head.right;\n this.size--;\n return true;\n } else {\n return false;\n }\n};'},17419:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n="/**\n * ugreen-workerpool.js\n ZJINH\n */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n typeof define === 'function' && define.amd ? define(['exports'], factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.workerpool = {}));\n})(this, (function (exports) { 'use strict';\n\n var src = {};\n\n var environment = {};\n\n environment.isNode = false;\n // determines the JavaScript platform: browser or node\n environment.platform = 'browser';\n environment.isMainThread = false;\n // determines the number of cpus available\n environment.cpus = 8;\n\n var _Promise$1 = {};\n\n var hasRequired_Promise;\n function require_Promise() {\n if (hasRequired_Promise) return _Promise$1;\n hasRequired_Promise = 1;\n\n /**\n * Promise\n *\n * Inspired by https://gist.github.com/RubaXa/8501359 from RubaXa \n * @template T\n * @template [E=Error]\n * @param {Function} handler Called as handler(resolve: Function, reject: Function)\n * @param {Promise} [parent] Parent promise for propagation of cancel and timeout\n */\n function Promise(handler, parent) {\n var me = this;\n if (!(this instanceof Promise)) {\n throw new SyntaxError('Constructor must be called with the new operator');\n }\n if (typeof handler !== 'function') {\n throw new SyntaxError('Function parameter handler(resolve, reject) missing');\n }\n var _onSuccess = [];\n var _onFail = [];\n\n // status\n /**\n * @readonly\n */\n this.resolved = false;\n /**\n * @readonly\n */\n this.rejected = false;\n /**\n * @readonly\n */\n this.pending = true;\n\n /**\n * Process onSuccess and onFail callbacks: add them to the queue.\n * Once the promise is resolved, the function _promise is replace.\n * @param {Function} onSuccess\n * @param {Function} onFail\n * @private\n */\n var _process = function _process(onSuccess, onFail) {\n _onSuccess.push(onSuccess);\n _onFail.push(onFail);\n };\n\n /**\n * Add an onSuccess callback and optionally an onFail callback to the Promise\n * @template TT\n * @template [TE=never]\n * @param {(r: T) => TT | PromiseLike} onSuccess\n * @param {(r: E) => TE | PromiseLike} [onFail]\n * @returns {Promise} promise\n */\n this.then = function (onSuccess, onFail) {\n return new Promise(function (resolve, reject) {\n var s = onSuccess ? _then(onSuccess, resolve, reject) : resolve;\n var f = onFail ? _then(onFail, resolve, reject) : reject;\n _process(s, f);\n }, me);\n };\n\n /**\n * Resolve the promise\n * @param {*} result\n * @type {Function}\n */\n var _resolve2 = function _resolve(result) {\n // update status\n me.resolved = true;\n me.rejected = false;\n me.pending = false;\n _onSuccess.forEach(function (fn) {\n fn(result);\n });\n _process = function _process(onSuccess, onFail) {\n onSuccess(result);\n };\n _resolve2 = _reject2 = function _reject() {};\n return me;\n };\n\n /**\n * Reject the promise\n * @param {Error} error\n * @type {Function}\n */\n var _reject2 = function _reject(error) {\n // update status\n me.resolved = false;\n me.rejected = true;\n me.pending = false;\n _onFail.forEach(function (fn) {\n fn(error);\n });\n _process = function _process(onSuccess, onFail) {\n onFail(error);\n };\n _resolve2 = _reject2 = function _reject() {};\n return me;\n };\n\n /**\n * Cancel the promise. This will reject the promise with a CancellationError\n * @returns {this} self\n */\n this.cancel = function () {\n if (parent) {\n parent.cancel();\n } else {\n _reject2(new CancellationError());\n }\n return me;\n };\n\n /**\n * Set a timeout for the promise. If the promise is not resolved within\n * the time, the promise will be cancelled and a TimeoutError is thrown.\n * If the promise is resolved in time, the timeout is removed.\n * @param {number} delay Delay in milliseconds\n * @returns {this} self\n */\n this.timeout = function (delay) {\n if (parent) {\n parent.timeout(delay);\n } else {\n var timer = setTimeout(function () {\n _reject2(new TimeoutError('Promise timed out after ' + delay + ' ms'));\n }, delay);\n me.always(function () {\n clearTimeout(timer);\n });\n }\n return me;\n };\n\n // attach handler passing the resolve and reject functions\n handler(function (result) {\n _resolve2(result);\n }, function (error) {\n _reject2(error);\n });\n }\n\n /**\n * Execute given callback, then call resolve/reject based on the returned result\n * @param {Function} callback\n * @param {Function} resolve\n * @param {Function} reject\n * @returns {Function}\n * @private\n */\n function _then(callback, resolve, reject) {\n return function (result) {\n try {\n var res = callback(result);\n if (res && typeof res.then === 'function' && typeof res['catch'] === 'function') {\n // method returned a promise\n res.then(resolve, reject);\n } else {\n resolve(res);\n }\n } catch (error) {\n reject(error);\n }\n };\n }\n\n /**\n * Add an onFail callback to the Promise\n * @template TT\n * @param {(error: E) => TT | PromiseLike} onFail\n * @returns {Promise} promise\n */\n Promise.prototype['catch'] = function (onFail) {\n return this.then(null, onFail);\n };\n\n // TODO: add support for Promise.catch(Error, callback)\n // TODO: add support for Promise.catch(Error, Error, callback)\n\n /**\n * Execute given callback when the promise either resolves or rejects.\n * @template TT\n * @param {() => Promise} fn\n * @returns {Promise} promise\n */\n Promise.prototype.always = function (fn) {\n return this.then(fn, fn);\n };\n\n /**\n * Create a promise which resolves when all provided promises are resolved,\n * and fails when any of the promises resolves.\n * @param {Promise[]} promises\n * @returns {Promise} promise\n */\n Promise.all = function (promises) {\n return new Promise(function (resolve, reject) {\n var remaining = promises.length,\n results = [];\n if (remaining) {\n promises.forEach(function (p, i) {\n p.then(function (result) {\n results[i] = result;\n remaining--;\n if (remaining == 0) {\n resolve(results);\n }\n }, function (error) {\n remaining = 0;\n reject(error);\n });\n });\n } else {\n resolve(results);\n }\n });\n };\n\n /**\n * Create a promise resolver\n * @returns {{promise: Promise, resolve: Function, reject: Function}} resolver\n */\n Promise.defer = function () {\n var resolver = {};\n resolver.promise = new Promise(function (resolve, reject) {\n resolver.resolve = resolve;\n resolver.reject = reject;\n });\n return resolver;\n };\n\n /**\n * Create a cancellation error\n * @param {String} [message]\n * @extends Error\n */\n function CancellationError(message) {\n this.message = message || 'promise cancelled';\n this.stack = new Error().stack;\n }\n CancellationError.prototype = new Error();\n CancellationError.prototype.constructor = Error;\n CancellationError.prototype.name = 'CancellationError';\n Promise.CancellationError = CancellationError;\n\n /**\n * Create a timeout error\n * @param {String} [message]\n * @extends Error\n */\n function TimeoutError(message) {\n this.message = message || 'timeout exceeded';\n this.stack = new Error().stack;\n }\n TimeoutError.prototype = new Error();\n TimeoutError.prototype.constructor = Error;\n TimeoutError.prototype.name = 'TimeoutError';\n Promise.TimeoutError = TimeoutError;\n _Promise$1.Promise = Promise;\n return _Promise$1;\n }\n\n function _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n }\n function _createForOfIteratorHelper(r, e) {\n var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (!t) {\n if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e ) {\n t && (r = t);\n var n = 0,\n F = function () {};\n return {\n s: F,\n n: function () {\n return n >= r.length ? {\n done: !0\n } : {\n done: !1,\n value: r[n++]\n };\n },\n e: function (r) {\n throw r;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var o,\n a = !0,\n u = !1;\n return {\n s: function () {\n t = t.call(r);\n },\n n: function () {\n var r = t.next();\n return a = r.done, r;\n },\n e: function (r) {\n u = !0, o = r;\n },\n f: function () {\n try {\n a || null == t.return || t.return();\n } finally {\n if (u) throw o;\n }\n }\n };\n }\n function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n }\n function _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n }\n }\n\n var validateOptions = {};\n\n /**\n * Validate that the object only contains known option names\n * - Throws an error when unknown options are detected\n * - Throws an error when some of the allowed options are attached\n * @param {Object | undefined} options\n * @param {string[]} allowedOptionNames\n * @param {string} objectName\n * @retrun {Object} Returns the original options\n */\n var hasRequiredValidateOptions;\n function requireValidateOptions() {\n if (hasRequiredValidateOptions) return validateOptions;\n hasRequiredValidateOptions = 1;\n validateOptions.validateOptions = function validateOptions(options, allowedOptionNames, objectName) {\n if (!options) {\n return;\n }\n var optionNames = options ? Object.keys(options) : [];\n\n // check for unknown properties\n var unknownOptionName = optionNames.find(function (optionName) {\n return !allowedOptionNames.includes(optionName);\n });\n if (unknownOptionName) {\n throw new Error('Object \"' + objectName + '\" contains an unknown option \"' + unknownOptionName + '\"');\n }\n\n // check for inherited properties which are not present on the object itself\n var illegalOptionName = allowedOptionNames.find(function (allowedOptionName) {\n return Object.prototype[allowedOptionName] && !optionNames.includes(allowedOptionName);\n });\n if (illegalOptionName) {\n throw new Error('Object \"' + objectName + '\" contains an inherited option \"' + illegalOptionName + '\" which is ' + 'not defined in the object itself but in its prototype. Only plain objects are allowed. ' + 'Please remove the option from the prototype or override it with a value \"undefined\".');\n }\n return options;\n };\n\n // source: https://developer.mozilla.org/en-US/docs/Web/API/Worker/Worker\n validateOptions.workerOptsNames = ['credentials', 'name', 'type'];\n\n // source: https://nodejs.org/api/child_process.html#child_processforkmodulepath-args-options\n validateOptions.forkOptsNames = ['cwd', 'detached', 'env', 'execPath', 'execArgv', 'gid', 'serialization', 'signal', 'killSignal', 'silent', 'stdio', 'uid', 'windowsVerbatimArguments', 'timeout'];\n\n // source: https://nodejs.org/api/worker_threads.html#new-workerfilename-options\n validateOptions.workerThreadOptsNames = ['argv', 'env', 'eval', 'execArgv', 'stdin', 'stdout', 'stderr', 'workerData', 'trackUnmanagedFds', 'transferList', 'resourceLimits', 'name'];\n return validateOptions;\n }\n\n /**\n * embeddedWorker.js contains an embedded version of worker.js.\n * This file is automatically generated,\n * changes made in this file will be overwritten.\n */\n var embeddedWorker;\n var hasRequiredEmbeddedWorker;\n function requireEmbeddedWorker() {\n if (hasRequiredEmbeddedWorker) return embeddedWorker;\n hasRequiredEmbeddedWorker = 1;\n embeddedWorker = \"!function(e,n){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?module.exports=n():\\\"function\\\"==typeof define&&define.amd?define(n):(e=\\\"undefined\\\"!=typeof globalThis?globalThis:e||self).worker=n()}(this,(function(){\\\"use strict\\\";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\\\"default\\\")?e.default:e}var n={};var t=function(e,n){this.message=e,this.transfer=n};return function(e){var n=t,r={exit:function(){}};if(\\\"undefined\\\"==typeof self||\\\"function\\\"!=typeof postMessage||\\\"function\\\"!=typeof addEventListener)throw new Error(\\\"Script must be executed as a worker\\\");function o(e){return Object.getOwnPropertyNames(e).reduce((function(n,t){return Object.defineProperty(n,t,{value:e[t],enumerable:!0})}),{})}function i(e){return e&&\\\"function\\\"==typeof e.then&&\\\"function\\\"==typeof e.catch}r.on=function(e,n){addEventListener(e,(function(e){n(e.data)}))},r.send=function(e,n){n?postMessage(e,n):postMessage(e)},r.methods={},r.methods.run=function(e,n){var t=new Function(\\\"return (\\\"+e+\\\").apply(null, arguments);\\\");return t.apply(t,n)},r.methods.methods=function(){return Object.keys(r.methods)},r.terminationHandler=void 0,r.cleanupAndExit=function(e){var n=function(){r.exit(e)};if(!r.terminationHandler)return n();var t=r.terminationHandler(e);i(t)?t.then(n,n):n()};var s=null;r.on(\\\"message\\\",(function(e){if(\\\"__workerpool-terminate__\\\"===e)return r.cleanupAndExit(0);try{var t=r.methods[e.method];if(!t)throw new Error('Unknown method \\\"'+e.method+'\\\"');s=e.id;var u=t.apply(t,e.params);i(u)?u.then((function(t){t instanceof n?r.send({id:e.id,result:t.message,error:null},t.transfer):r.send({id:e.id,result:t,error:null}),s=null})).catch((function(n){r.send({id:e.id,result:null,error:o(n)}),s=null})):(u instanceof n?r.send({id:e.id,result:u.message,error:null},u.transfer):r.send({id:e.id,result:u,error:null}),s=null)}catch(n){r.send({id:e.id,result:null,error:o(n)})}})),r.register=function(e,n){if(e)for(var t in e)e.hasOwnProperty(t)&&(r.methods[t]=e[t]);n&&(r.terminationHandler=n.onTerminate),r.send(\\\"ready\\\")},r.emit=function(e){if(s){if(e instanceof n)return void r.send({id:s,isEvent:!0,payload:e.message},e.transfer);r.send({id:s,isEvent:!0,payload:e})}},e.add=r.register,e.emit=r.emit}(n),e(n)}));\\n\";\n return embeddedWorker;\n }\n\n var WorkerHandler_1;\n var hasRequiredWorkerHandler;\n function requireWorkerHandler() {\n if (hasRequiredWorkerHandler) return WorkerHandler_1;\n hasRequiredWorkerHandler = 1;\n var _require$$ = require_Promise(),\n Promise = _require$$.Promise;\n var _require$$2 = requireValidateOptions(),\n validateOptions = _require$$2.validateOptions,\n workerOptsNames = _require$$2.workerOptsNames;\n\n /**\n * Special message sent by parent which causes a child process worker to terminate itself.\n * Not a \"message object\"; this string is the entire message.\n */\n var TERMINATE_METHOD_ID = '__workerpool-terminate__';\n\n // check whether Worker is supported by the browser\n function ensureWebWorker() {\n // Workaround for a bug in PhantomJS (Or QtWebkit): https://github.com/ariya/phantomjs/issues/14534\n if (typeof Worker !== 'function' && ((typeof Worker === \"undefined\" ? \"undefined\" : _typeof(Worker)) !== 'object' || typeof Worker.prototype.constructor !== 'function')) {\n throw new Error('WorkerPool: Web Workers not supported');\n }\n }\n\n // get the default worker script\n function getDefaultWorker() {\n // test whether the browser supports all features that we need\n if (typeof Blob === 'undefined') {\n throw new Error('Blob not supported by the browser');\n }\n if (!window.URL || typeof window.URL.createObjectURL !== 'function') {\n throw new Error('URL.createObjectURL not supported by the browser');\n }\n\n // use embedded worker.js\n var blob = new Blob([requireEmbeddedWorker()], {\n type: 'text/javascript'\n });\n return window.URL.createObjectURL(blob);\n }\n function setupWorker(script, options) {\n ensureWebWorker();\n return setupBrowserWorker(script, options.workerOpts, Worker);\n }\n function setupBrowserWorker(script, workerOpts, Worker) {\n // validate the options right before creating the worker (not when creating the pool)\n validateOptions(workerOpts, workerOptsNames, 'workerOpts');\n\n // create the web worker\n var worker = new Worker(script, workerOpts);\n worker.isBrowserWorker = true;\n // add node.js API to the web worker\n worker.on = function (event, callback) {\n this.addEventListener(event, function (message) {\n callback(message.data);\n });\n };\n worker.send = function (message, transfer) {\n this.postMessage(message, transfer);\n };\n return worker;\n }\n\n /**\n * Converts a serialized error to Error\n * @param {Object} obj Error that has been serialized and parsed to object\n * @return {Error} The equivalent Error.\n */\n function objectToError(obj) {\n var temp = new Error('');\n var props = Object.keys(obj);\n for (var i = 0; i < props.length; i++) {\n temp[props[i]] = obj[props[i]];\n }\n return temp;\n }\n function handleEmittedStdPayload(handler, payload) {\n // TODO: refactor if parallel task execution gets added\n if (Object.keys(handler.processing).length !== 1) {\n return;\n }\n var task = Object.values(handler.processing)[0];\n if (task.options && typeof task.options.on === 'function') {\n task.options.on(payload);\n }\n }\n\n /**\n * A WorkerHandler controls a single worker. This worker can be a child process\n * on node.js or a WebWorker in a browser environment.\n * @param {String} [script] If no script is provided, a default worker with a\n * function run will be created.\n * @param {import('./types.js').WorkerPoolOptions} [_options] See docs\n * @constructor\n */\n function WorkerHandler(script, _options) {\n var me = this;\n var options = _options || {};\n this.script = script || getDefaultWorker();\n this.worker = setupWorker(this.script, options);\n this.debugPort = options.debugPort;\n this.forkOpts = options.forkOpts;\n this.forkArgs = options.forkArgs;\n this.workerOpts = options.workerOpts;\n this.workerThreadOpts = options.workerThreadOpts;\n this.workerTerminateTimeout = options.workerTerminateTimeout;\n this.worker.ready = true;\n\n // queue for requests that are received before the worker is ready\n this.requestQueue = [];\n this.worker.on(\"stdout\", function (data) {\n handleEmittedStdPayload(me, {\n \"stdout\": data.toString()\n });\n });\n this.worker.on(\"stderr\", function (data) {\n handleEmittedStdPayload(me, {\n \"stderr\": data.toString()\n });\n });\n this.worker.on('message', function (response) {\n if (me.terminated) {\n return;\n }\n if (typeof response === 'string' && response === 'ready') {\n me.worker.ready = true;\n dispatchQueuedRequests();\n } else {\n // find the task from the processing queue, and run the tasks callback\n var id = response.id;\n var task = me.processing[id];\n if (task !== undefined) {\n if (response.isEvent) {\n if (task.options && typeof task.options.on === 'function') {\n task.options.on(response.payload);\n }\n } else {\n // remove the task from the queue\n delete me.processing[id];\n\n // test if we need to terminate\n if (me.terminating === true) {\n // complete worker termination if all tasks are finished\n me.terminate();\n }\n\n // resolve the task's promise\n if (response.error) {\n task.resolver.reject(objectToError(response.error));\n } else {\n task.resolver.resolve(response.result);\n }\n }\n }\n }\n });\n\n // reject all running tasks on worker error\n function onError(error) {\n me.terminated = true;\n for (var id in me.processing) {\n if (me.processing[id] !== undefined) {\n me.processing[id].resolver.reject(error);\n }\n }\n me.processing = Object.create(null);\n }\n\n // send all queued requests to worker\n function dispatchQueuedRequests() {\n var _iterator = _createForOfIteratorHelper(me.requestQueue.splice(0)),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var request = _step.value;\n me.worker.send(request.message, request.transfer);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n var worker = this.worker;\n // listen for worker messages error and exit\n this.worker.on('error', onError);\n this.worker.on('exit', function (exitCode, signalCode) {\n var message = 'Workerpool Worker terminated Unexpectedly\\n';\n message += ' exitCode: `' + exitCode + '`\\n';\n message += ' signalCode: `' + signalCode + '`\\n';\n message += ' workerpool.script: `' + me.script + '`\\n';\n message += ' spawnArgs: `' + worker.spawnargs + '`\\n';\n message += ' spawnfile: `' + worker.spawnfile + '`\\n';\n message += ' stdout: `' + worker.stdout + '`\\n';\n message += ' stderr: `' + worker.stderr + '`\\n';\n onError(new Error(message));\n });\n this.processing = Object.create(null); // queue with tasks currently in progress\n\n this.terminating = false;\n this.terminated = false;\n this.cleaning = false;\n this.terminationHandler = null;\n this.lastId = 0;\n }\n\n /**\n * Get a list with methods available on the worker.\n * @return {Promise.} methods\n */\n WorkerHandler.prototype.methods = function () {\n return this.exec('methods');\n };\n\n /**\n * Execute a method with given parameters on the worker\n * @param {String} method\n * @param {Array} [params]\n * @param {{resolve: Function, reject: Function}} [resolver]\n * @param {import('./types.js').ExecOptions} [options]\n * @return {Promise.<*, Error>} result\n */\n WorkerHandler.prototype.exec = function (method, params, resolver, options) {\n if (!resolver) {\n resolver = Promise.defer();\n }\n\n // generate a unique id for the task\n var id = ++this.lastId;\n\n // register a new task as being in progress\n this.processing[id] = {\n id: id,\n resolver: resolver,\n options: options\n };\n\n // build a JSON-RPC request\n var request = {\n message: {\n id: id,\n method: method,\n params: params\n },\n transfer: options && options.transfer\n };\n if (this.terminated) {\n resolver.reject(new Error('Worker is terminated'));\n } else if (this.worker.ready) {\n // send the request to the worker\n this.worker.send(request.message, request.transfer);\n } else {\n this.requestQueue.push(request);\n }\n\n // on cancellation, force the worker to terminate\n var me = this;\n return resolver.promise.catch(function (error) {\n if (error instanceof Promise.CancellationError || error instanceof Promise.TimeoutError) {\n // remove this task from the queue. It is already rejected (hence this\n // catch event), and else it will be rejected again when terminating\n delete me.processing[id];\n\n // terminate worker\n return me.terminateAndNotify(true).then(function () {\n throw error;\n }, function (err) {\n throw err;\n });\n } else {\n throw error;\n }\n });\n };\n\n /**\n * Test whether the worker is processing any tasks or cleaning up before termination.\n * @return {boolean} Returns true if the worker is busy\n */\n WorkerHandler.prototype.busy = function () {\n return this.cleaning || Object.keys(this.processing).length > 0;\n };\n\n /**\n * Terminate the worker.\n * @param {boolean} [force=false] If false (default), the worker is terminated\n * after finishing all tasks currently in\n * progress. If true, the worker will be\n * terminated immediately.\n * @param {function} [callback=null] If provided, will be called when process terminates.\n */\n WorkerHandler.prototype.terminate = function (force, callback) {\n var me = this;\n if (force) {\n // cancel all tasks in progress\n for (var id in this.processing) {\n if (this.processing[id] !== undefined) {\n this.processing[id].resolver.reject(new Error('Worker terminated'));\n }\n }\n this.processing = Object.create(null);\n }\n if (typeof callback === 'function') {\n this.terminationHandler = callback;\n }\n if (!this.busy()) {\n // all tasks are finished. kill the worker\n var cleanup = function cleanup(err) {\n me.terminated = true;\n me.cleaning = false;\n if (me.worker != null && me.worker.removeAllListeners) {\n // removeAllListeners is only available for child_process\n me.worker.removeAllListeners('message');\n }\n me.worker = null;\n me.terminating = false;\n if (me.terminationHandler) {\n me.terminationHandler(err, me);\n } else if (err) {\n throw err;\n }\n };\n if (this.worker) {\n if (typeof this.worker.kill === 'function') {\n if (this.worker.killed) {\n cleanup(new Error('worker already killed!'));\n return;\n }\n\n // child process and worker threads\n var cleanExitTimeout = setTimeout(function () {\n if (me.worker) {\n me.worker.kill();\n }\n }, this.workerTerminateTimeout);\n this.worker.once('exit', function () {\n clearTimeout(cleanExitTimeout);\n if (me.worker) {\n me.worker.killed = true;\n }\n cleanup();\n });\n if (this.worker.ready) {\n this.worker.send(TERMINATE_METHOD_ID);\n } else {\n this.requestQueue.push({\n message: TERMINATE_METHOD_ID\n });\n }\n\n // mark that the worker is cleaning up resources\n // to prevent new tasks from being executed\n this.cleaning = true;\n return;\n } else if (typeof this.worker.terminate === 'function') {\n this.worker.terminate(); // web worker\n this.worker.killed = true;\n } else {\n throw new Error('Failed to terminate worker');\n }\n }\n cleanup();\n } else {\n // we can't terminate immediately, there are still tasks being executed\n this.terminating = true;\n }\n };\n\n /**\n * Terminate the worker, returning a Promise that resolves when the termination has been done.\n * @param {boolean} [force=false] If false (default), the worker is terminated\n * after finishing all tasks currently in\n * progress. If true, the worker will be\n * terminated immediately.\n * @param {number} [timeout] If provided and non-zero, worker termination promise will be rejected\n * after timeout if worker process has not been terminated.\n * @return {Promise.}\n */\n WorkerHandler.prototype.terminateAndNotify = function (force, timeout) {\n var resolver = Promise.defer();\n if (timeout) {\n resolver.promise.timeout(timeout);\n }\n this.terminate(force, function (err, worker) {\n if (err) {\n resolver.reject(err);\n } else {\n resolver.resolve(worker);\n }\n });\n return resolver.promise;\n };\n WorkerHandler_1 = WorkerHandler;\n return WorkerHandler_1;\n }\n\n var debugPortAllocator;\n var hasRequiredDebugPortAllocator;\n function requireDebugPortAllocator() {\n if (hasRequiredDebugPortAllocator) return debugPortAllocator;\n hasRequiredDebugPortAllocator = 1;\n var MAX_PORTS = 65535;\n debugPortAllocator = DebugPortAllocator;\n function DebugPortAllocator() {\n this.ports = Object.create(null);\n this.length = 0;\n }\n DebugPortAllocator.prototype.nextAvailableStartingAt = function (starting) {\n while (this.ports[starting] === true) {\n starting++;\n }\n if (starting >= MAX_PORTS) {\n throw new Error('WorkerPool debug port limit reached: ' + starting + '>= ' + MAX_PORTS);\n }\n this.ports[starting] = true;\n this.length++;\n return starting;\n };\n DebugPortAllocator.prototype.releasePort = function (port) {\n delete this.ports[port];\n this.length--;\n };\n return debugPortAllocator;\n }\n\n var Pool_1;\n var hasRequiredPool;\n function requirePool() {\n if (hasRequiredPool) return Pool_1;\n hasRequiredPool = 1;\n var _require$$ = require_Promise(),\n Promise = _require$$.Promise;\n var WorkerHandler = requireWorkerHandler();\n var environment$1 = environment;\n var DebugPortAllocator = requireDebugPortAllocator();\n var DEBUG_PORT_ALLOCATOR = new DebugPortAllocator();\n /**\n * A pool to manage workers, which can be created using the function workerpool.pool.\n *\n * @param {String} [script] Optional worker script\n * @param {import('./types.js').WorkerPoolOptions} [options] See docs\n * @constructor\n */\n function Pool(script, options) {\n if (typeof script === 'string') {\n /** @readonly */\n this.script = script || null;\n } else {\n this.script = null;\n options = script;\n }\n\n /** @private */\n this.workers = []; // queue with all workers\n /** @private */\n this.tasks = []; // queue with tasks awaiting execution\n\n options = options || {};\n\n /** @readonly */\n this.forkArgs = Object.freeze(options.forkArgs || []);\n /** @readonly */\n this.forkOpts = Object.freeze(options.forkOpts || {});\n /** @readonly */\n this.workerOpts = Object.freeze(options.workerOpts || {});\n /** @readonly */\n this.workerThreadOpts = Object.freeze(options.workerThreadOpts || {});\n /** @private */\n this.debugPortStart = options.debugPortStart || 43210;\n /** @readonly @deprecated */\n this.nodeWorker = options.nodeWorker;\n /** @readonly\n * @type {'auto' | 'web' | 'process' | 'thread'}\n */\n this.workerType = options.workerType || options.nodeWorker || 'auto';\n /** @readonly */\n this.maxQueueSize = options.maxQueueSize || Infinity;\n /** @readonly */\n this.workerTerminateTimeout = options.workerTerminateTimeout || 1000;\n\n /** @readonly */\n this.onCreateWorker = options.onCreateWorker || function () {\n return null;\n };\n /** @readonly */\n this.onTerminateWorker = options.onTerminateWorker || function () {\n return null;\n };\n\n /** @readonly */\n this.emitStdStreams = options.emitStdStreams || false;\n\n // configuration\n if (options && 'maxWorkers' in options) {\n validateMaxWorkers(options.maxWorkers);\n /** @readonly */\n this.maxWorkers = options.maxWorkers;\n } else {\n this.maxWorkers = Math.max((environment$1.cpus || 4) - 1, 1);\n }\n if (options && 'minWorkers' in options) {\n if (options.minWorkers === 'max') {\n /** @readonly */\n this.minWorkers = this.maxWorkers;\n } else {\n validateMinWorkers(options.minWorkers);\n this.minWorkers = options.minWorkers;\n this.maxWorkers = Math.max(this.minWorkers, this.maxWorkers); // in case minWorkers is higher than maxWorkers\n }\n this._ensureMinWorkers();\n }\n\n /** @private */\n this._boundNext = this._next.bind(this);\n }\n\n /**\n * Execute a function on a worker.\n *\n * Example usage:\n *\n * var pool = new Pool()\n *\n * // call a function available on the worker\n * pool.exec('fibonacci', [6])\n *\n * // offload a function\n * function add(a, b) {\n * return a + b\n * };\n * pool.exec(add, [2, 4])\n * .then(function (result) {\n * console.log(result); // outputs 6\n * })\n * .catch(function(error) {\n * console.log(error);\n * });\n * @template { (...args: any[]) => any } T\n * @param {String | T} method Function name or function.\n * If `method` is a string, the corresponding\n * method on the worker will be executed\n * If `method` is a Function, the function\n * will be stringified and executed via the\n * workers built-in function `run(fn, args)`.\n * @param {Parameters | null} [params] Function arguments applied when calling the function\n * @param {import('./types.js').ExecOptions} [options] Options\n * @return {Promise>}\n */\n Pool.prototype.exec = function (method, params, options) {\n // validate type of arguments\n if (params && !Array.isArray(params)) {\n throw new TypeError('Array expected as argument \"params\"');\n }\n if (typeof method === 'string') {\n var resolver = Promise.defer();\n if (this.tasks.length >= this.maxQueueSize) {\n throw new Error('Max queue size of ' + this.maxQueueSize + ' reached');\n }\n\n // add a new task to the queue\n var tasks = this.tasks;\n var task = {\n method: method,\n params: params,\n resolver: resolver,\n timeout: null,\n options: options\n };\n tasks.push(task);\n\n // replace the timeout method of the Promise with our own,\n // which starts the timer as soon as the task is actually started\n var originalTimeout = resolver.promise.timeout;\n resolver.promise.timeout = function timeout(delay) {\n if (tasks.indexOf(task) !== -1) {\n // task is still queued -> start the timer later on\n task.timeout = delay;\n return resolver.promise;\n } else {\n // task is already being executed -> start timer immediately\n return originalTimeout.call(resolver.promise, delay);\n }\n };\n\n // trigger task execution\n this._next();\n return resolver.promise;\n } else if (typeof method === 'function') {\n // send stringified function and function arguments to worker\n return this.exec('run', [String(method), params], options);\n } else {\n throw new TypeError('Function or string expected as argument \"method\"');\n }\n };\n\n /**\n * Create a proxy for current worker. Returns an object containing all\n * methods available on the worker. All methods return promises resolving the methods result.\n * @template { { [k: string]: (...args: any[]) => any } } T\n * @return {Promise, Error>} Returns a promise which resolves with a proxy object\n */\n Pool.prototype.proxy = function () {\n if (arguments.length > 0) {\n throw new Error('No arguments expected');\n }\n var pool = this;\n return this.exec('methods').then(function (methods) {\n var proxy = {};\n methods.forEach(function (method) {\n proxy[method] = function () {\n return pool.exec(method, Array.prototype.slice.call(arguments));\n };\n });\n return proxy;\n });\n };\n\n /**\n * Creates new array with the results of calling a provided callback function\n * on every element in this array.\n * @param {Array} array\n * @param {function} callback Function taking two arguments:\n * `callback(currentValue, index)`\n * @return {Promise.} Returns a promise which resolves with an Array\n * containing the results of the callback function\n * executed for each of the array elements.\n */\n /* TODO: implement map\n Pool.prototype.map = function (array, callback) {\n };\n */\n\n /**\n * Grab the first task from the queue, find a free worker, and assign the\n * worker to the task.\n * @private\n */\n Pool.prototype._next = function () {\n if (this.tasks.length > 0) {\n // there are tasks in the queue\n\n // find an available worker\n var worker = this._getWorker();\n if (worker) {\n // get the first task from the queue\n var me = this;\n var task = this.tasks.shift();\n\n // check if the task is still pending (and not cancelled -> promise rejected)\n if (task.resolver.promise.pending) {\n // send the request to the worker\n var promise = worker.exec(task.method, task.params, task.resolver, task.options).then(me._boundNext).catch(function () {\n // if the worker crashed and terminated, remove it from the pool\n if (worker.terminated) {\n return me._removeWorker(worker);\n }\n }).then(function () {\n me._next(); // trigger next task in the queue\n });\n\n // start queued timer now\n if (typeof task.timeout === 'number') {\n promise.timeout(task.timeout);\n }\n } else {\n // The task taken was already complete (either rejected or resolved), so just trigger next task in the queue\n me._next();\n }\n }\n }\n };\n\n /**\n * Get an available worker. If no worker is available and the maximum number\n * of workers isn't yet reached, a new worker will be created and returned.\n * If no worker is available and the maximum number of workers is reached,\n * null will be returned.\n *\n * @return {WorkerHandler | null} worker\n * @private\n */\n Pool.prototype._getWorker = function () {\n // find a non-busy worker\n var workers = this.workers;\n for (var i = 0; i < workers.length; i++) {\n var worker = workers[i];\n if (worker.busy() === false) {\n return worker;\n }\n }\n if (workers.length < this.maxWorkers) {\n // create a new worker\n worker = this._createWorkerHandler();\n workers.push(worker);\n return worker;\n }\n return null;\n };\n\n /**\n * Remove a worker from the pool.\n * Attempts to terminate worker if not already terminated, and ensures the minimum\n * pool size is met.\n * @param {WorkerHandler} worker\n * @return {Promise}\n * @private\n */\n Pool.prototype._removeWorker = function (worker) {\n var me = this;\n DEBUG_PORT_ALLOCATOR.releasePort(worker.debugPort);\n // _removeWorker will call this, but we need it to be removed synchronously\n this._removeWorkerFromList(worker);\n // If minWorkers set, spin up new workers to replace the crashed ones\n this._ensureMinWorkers();\n // terminate the worker (if not already terminated)\n return new Promise(function (resolve, reject) {\n worker.terminate(false, function (err) {\n me.onTerminateWorker({\n forkArgs: worker.forkArgs,\n forkOpts: worker.forkOpts,\n workerThreadOpts: worker.workerThreadOpts,\n script: worker.script\n });\n if (err) {\n reject(err);\n } else {\n resolve(worker);\n }\n });\n });\n };\n\n /**\n * Remove a worker from the pool list.\n * @param {WorkerHandler} worker\n * @private\n */\n Pool.prototype._removeWorkerFromList = function (worker) {\n // remove from the list with workers\n var index = this.workers.indexOf(worker);\n if (index !== -1) {\n this.workers.splice(index, 1);\n }\n };\n\n /**\n * Close all active workers. Tasks currently being executed will be finished first.\n * @param {boolean} [force=false] If false (default), the workers are terminated\n * after finishing all tasks currently in\n * progress. If true, the workers will be\n * terminated immediately.\n * @param {number} [timeout] If provided and non-zero, worker termination promise will be rejected\n * after timeout if worker process has not been terminated.\n * @return {Promise.}\n */\n Pool.prototype.terminate = function (force, timeout) {\n var me = this;\n\n // cancel any pending tasks\n this.tasks.forEach(function (task) {\n task.resolver.reject(new Error('Pool terminated'));\n });\n this.tasks.length = 0;\n var f = function f(worker) {\n DEBUG_PORT_ALLOCATOR.releasePort(worker.debugPort);\n this._removeWorkerFromList(worker);\n };\n var removeWorker = f.bind(this);\n var promises = [];\n var workers = this.workers.slice();\n workers.forEach(function (worker) {\n var termPromise = worker.terminateAndNotify(force, timeout).then(removeWorker).always(function () {\n me.onTerminateWorker({\n forkArgs: worker.forkArgs,\n forkOpts: worker.forkOpts,\n workerThreadOpts: worker.workerThreadOpts,\n script: worker.script\n });\n });\n promises.push(termPromise);\n });\n return Promise.all(promises);\n };\n\n /**\n * Retrieve statistics on tasks and workers.\n * @return {{totalWorkers: number, busyWorkers: number, idleWorkers: number, pendingTasks: number, activeTasks: number}} Returns an object with statistics\n */\n Pool.prototype.stats = function () {\n var totalWorkers = this.workers.length;\n var busyWorkers = this.workers.filter(function (worker) {\n return worker.busy();\n }).length;\n return {\n totalWorkers: totalWorkers,\n busyWorkers: busyWorkers,\n idleWorkers: totalWorkers - busyWorkers,\n pendingTasks: this.tasks.length,\n activeTasks: busyWorkers\n };\n };\n\n /**\n * Ensures that a minimum of minWorkers is up and running\n * @private\n */\n Pool.prototype._ensureMinWorkers = function () {\n if (this.minWorkers) {\n for (var i = this.workers.length; i < this.minWorkers; i++) {\n this.workers.push(this._createWorkerHandler());\n }\n }\n };\n\n /**\n * Helper function to create a new WorkerHandler and pass all options.\n * @return {WorkerHandler}\n * @private\n */\n Pool.prototype._createWorkerHandler = function () {\n var overriddenParams = this.onCreateWorker({\n forkArgs: this.forkArgs,\n forkOpts: this.forkOpts,\n workerOpts: this.workerOpts,\n workerThreadOpts: this.workerThreadOpts,\n script: this.script\n }) || {};\n return new WorkerHandler(overriddenParams.script || this.script, {\n forkArgs: overriddenParams.forkArgs || this.forkArgs,\n forkOpts: overriddenParams.forkOpts || this.forkOpts,\n workerOpts: overriddenParams.workerOpts || this.workerOpts,\n workerThreadOpts: overriddenParams.workerThreadOpts || this.workerThreadOpts,\n debugPort: DEBUG_PORT_ALLOCATOR.nextAvailableStartingAt(this.debugPortStart),\n workerType: this.workerType,\n workerTerminateTimeout: this.workerTerminateTimeout,\n emitStdStreams: this.emitStdStreams\n });\n };\n\n /**\n * Ensure that the maxWorkers option is an integer >= 1\n * @param {*} maxWorkers\n * @returns {boolean} returns true maxWorkers has a valid value\n */\n function validateMaxWorkers(maxWorkers) {\n if (!isNumber(maxWorkers) || !isInteger(maxWorkers) || maxWorkers < 1) {\n throw new TypeError('Option maxWorkers must be an integer number >= 1');\n }\n }\n\n /**\n * Ensure that the minWorkers option is an integer >= 0\n * @param {*} minWorkers\n * @returns {boolean} returns true when minWorkers has a valid value\n */\n function validateMinWorkers(minWorkers) {\n if (!isNumber(minWorkers) || !isInteger(minWorkers) || minWorkers < 0) {\n throw new TypeError('Option minWorkers must be an integer number >= 0');\n }\n }\n\n /**\n * Test whether a variable is a number\n * @param {*} value\n * @returns {boolean} returns true when value is a number\n */\n function isNumber(value) {\n return typeof value === 'number';\n }\n\n /**\n * Test whether a number is an integer\n * @param {number} value\n * @returns {boolean} Returns true if value is an integer\n */\n function isInteger(value) {\n return Math.round(value) == value;\n }\n Pool_1 = Pool;\n return Pool_1;\n }\n\n var worker$1 = {};\n\n /**\n * The helper class for transferring data from the worker to the main thread.\n *\n * @param {Object} message The object to deliver to the main thread.\n * @param {Object[]} transfer An array of transferable Objects to transfer ownership of.\n */\n var transfer;\n var hasRequiredTransfer;\n function requireTransfer() {\n if (hasRequiredTransfer) return transfer;\n hasRequiredTransfer = 1;\n function Transfer(message, transfer) {\n this.message = message;\n this.transfer = transfer;\n }\n transfer = Transfer;\n return transfer;\n }\n\n /**\n * worker must be started as a child process or a web worker.\n * It listens for RPC messages from the parent process.\n */\n var hasRequiredWorker;\n function requireWorker() {\n if (hasRequiredWorker) return worker$1;\n hasRequiredWorker = 1;\n (function (exports) {\n var Transfer = requireTransfer();\n\n /**\n * Special message sent by parent which causes the worker to terminate itself.\n * Not a \"message object\"; this string is the entire message.\n */\n var TERMINATE_METHOD_ID = '__workerpool-terminate__';\n\n // var nodeOSPlatform = require('./environment').nodeOSPlatform;\n\n // create a worker API for sending and receiving messages which works both on\n // node.js and in the browser\n var worker = {\n exit: function exit() {}\n };\n if (typeof self !== 'undefined' && typeof postMessage === 'function' && typeof addEventListener === 'function') {\n // worker in the browser\n worker.on = function (event, callback) {\n addEventListener(event, function (message) {\n callback(message.data);\n });\n };\n worker.send = function (message, transfer) {\n transfer ? postMessage(message, transfer) : postMessage(message);\n };\n } else {\n throw new Error('Script must be executed as a worker');\n }\n function convertError(error) {\n return Object.getOwnPropertyNames(error).reduce(function (product, name) {\n return Object.defineProperty(product, name, {\n value: error[name],\n enumerable: true\n });\n }, {});\n }\n\n /**\n * Test whether a value is a Promise via duck typing.\n * @param {*} value\n * @returns {boolean} Returns true when given value is an object\n * having functions `then` and `catch`.\n */\n function isPromise(value) {\n return value && typeof value.then === 'function' && typeof value.catch === 'function';\n }\n\n // functions available externally\n worker.methods = {};\n\n /**\n * Execute a function with provided arguments\n * @param {String} fn Stringified function\n * @param {Array} [args] Function arguments\n * @returns {*}\n */\n worker.methods.run = function run(fn, args) {\n var f = new Function('return (' + fn + ').apply(null, arguments);');\n return f.apply(f, args);\n };\n\n /**\n * Get a list with methods available on this worker\n * @return {String[]} methods\n */\n worker.methods.methods = function methods() {\n return Object.keys(worker.methods);\n };\n\n /**\n * Custom handler for when the worker is terminated.\n */\n worker.terminationHandler = undefined;\n\n /**\n * Cleanup and exit the worker.\n * @param {Number} code \n * @returns \n */\n worker.cleanupAndExit = function (code) {\n var _exit = function _exit() {\n worker.exit(code);\n };\n if (!worker.terminationHandler) {\n return _exit();\n }\n var result = worker.terminationHandler(code);\n if (isPromise(result)) {\n result.then(_exit, _exit);\n } else {\n _exit();\n }\n };\n var currentRequestId = null;\n worker.on('message', function (request) {\n if (request === TERMINATE_METHOD_ID) {\n return worker.cleanupAndExit(0);\n }\n try {\n var method = worker.methods[request.method];\n if (method) {\n currentRequestId = request.id;\n\n // execute the function\n var result = method.apply(method, request.params);\n if (isPromise(result)) {\n // promise returned, resolve this and then return\n result.then(function (result) {\n if (result instanceof Transfer) {\n worker.send({\n id: request.id,\n result: result.message,\n error: null\n }, result.transfer);\n } else {\n worker.send({\n id: request.id,\n result: result,\n error: null\n });\n }\n currentRequestId = null;\n }).catch(function (err) {\n worker.send({\n id: request.id,\n result: null,\n error: convertError(err)\n });\n currentRequestId = null;\n });\n } else {\n // immediate result\n if (result instanceof Transfer) {\n worker.send({\n id: request.id,\n result: result.message,\n error: null\n }, result.transfer);\n } else {\n worker.send({\n id: request.id,\n result: result,\n error: null\n });\n }\n currentRequestId = null;\n }\n } else {\n throw new Error('Unknown method \"' + request.method + '\"');\n }\n } catch (err) {\n worker.send({\n id: request.id,\n result: null,\n error: convertError(err)\n });\n }\n });\n\n /**\n * Register methods to the worker\n * @param {Object} [methods]\n * @param {import('./types.js').WorkerRegisterOptions} [options]\n */\n worker.register = function (methods, options) {\n if (methods) {\n for (var name in methods) {\n if (methods.hasOwnProperty(name)) {\n worker.methods[name] = methods[name];\n }\n }\n }\n if (options) {\n worker.terminationHandler = options.onTerminate;\n }\n worker.send('ready');\n };\n worker.emit = function (payload) {\n if (currentRequestId) {\n if (payload instanceof Transfer) {\n worker.send({\n id: currentRequestId,\n isEvent: true,\n payload: payload.message\n }, payload.transfer);\n return;\n }\n worker.send({\n id: currentRequestId,\n isEvent: true,\n payload: payload\n });\n }\n };\n {\n exports.add = worker.register;\n exports.emit = worker.emit;\n }\n })(worker$1);\n return worker$1;\n }\n\n var platform = environment.platform,\n isMainThread = environment.isMainThread,\n cpus = environment.cpus;\n\n /** @typedef {import(\"./Pool\")} Pool */\n /** @typedef {import(\"./types.js\").WorkerPoolOptions} WorkerPoolOptions */\n /** @typedef {import(\"./types.js\").WorkerRegisterOptions} WorkerRegisterOptions */\n\n /**\n * @template { { [k: string]: (...args: any[]) => any } } T\n * @typedef {import('./types.js').Proxy} Proxy\n */\n\n /**\n * @overload\n * Create a new worker pool\n * @param {WorkerPoolOptions} [script]\n * @returns {Pool} pool\n */\n /**\n * @overload\n * Create a new worker pool\n * @param {string} [script]\n * @param {WorkerPoolOptions} [options]\n * @returns {Pool} pool\n */\n function pool(script, options) {\n var Pool = requirePool();\n return new Pool(script, options);\n }\n var pool_1 = src.pool = pool;\n\n /**\n * Create a worker and optionally register a set of methods to the worker.\n * @param {{ [k: string]: (...args: any[]) => any }} [methods]\n * @param {WorkerRegisterOptions} [options]\n */\n function worker(methods, options) {\n var worker = requireWorker();\n worker.add(methods, options);\n }\n var worker_1 = src.worker = worker;\n\n /**\n * Sends an event to the parent worker pool.\n * @param {any} payload \n */\n function workerEmit(payload) {\n var worker = requireWorker();\n worker.emit(payload);\n }\n var workerEmit_1 = src.workerEmit = workerEmit;\n var _require$$ = require_Promise(),\n Promise$1 = _require$$.Promise;\n var _Promise = src.Promise = Promise$1;\n var Transfer = src.Transfer = requireTransfer();\n var platform_1 = src.platform = platform;\n var isMainThread_1 = src.isMainThread = isMainThread;\n var cpus_1 = src.cpus = cpus;\n\n exports.Promise = _Promise;\n exports.Transfer = Transfer;\n exports.cpus = cpus_1;\n exports.default = src;\n exports.isMainThread = isMainThread_1;\n exports.platform = platform_1;\n exports.pool = pool_1;\n exports.worker = worker_1;\n exports.workerEmit = workerEmit_1;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n"},18939:(e,t,r)=>{var n,i;void 0===(i="function"==typeof(n=function(){var e,t,n,i,o,a,s,l,c="undefined"!=typeof window?window:null!=typeof r.g?r.g:this||{},u=c.cancelRequestAnimationFrame&&c.requestAnimationFrame||setTimeout,d=c.cancelRequestAnimationFrame||clearTimeout,h=[],p=0,f=!1,m=7,g=35,y=125,v=0,b=0,w=0,C={get didTimeout(){return!1},timeRemaining:function(){var e=m-(Date.now()-b);return e<0?0:e}},A=(o=function(){m=22,y=66,g=0},l=function(){var e=Date.now()-s;e<99?a=setTimeout(l,99-e):(a=null,o())},function(){s=Date.now(),a||(a=setTimeout(l,99))});function _(){125!=y&&(m=7,y=125,g=35,f&&(f&&(i&&d(i),n&&clearTimeout(n),f=!1),x())),A()}function k(){i=null,n=setTimeout($,0)}function S(){n=null,u(k)}function x(){f||(t=y-(Date.now()-b),e=Date.now(),f=!0,g&&t9?n=setTimeout(S,t):(t=0,S()))}function $(){var r,i,o,a=m>9?9:1;if(b=Date.now(),f=!1,n=null,p>2||b-t-50a;i++)r=h.shift(),w++,r&&r(C);h.length?x():p=0}function E(e){return v++,h.push(e),x(),v}function P(e){var t=e-1-w;h[t]&&(h[t]=null)}if(c.requestIdleCallback&&c.cancelIdleCallback)try{c.requestIdleCallback(function(){},{timeout:0})}catch(o){!function(e){var t,r;if(c.requestIdleCallback=function(t,r){return r&&"number"==typeof r.timeout?e(t,r.timeout):e(t)},c.IdleCallbackDeadline&&(t=IdleCallbackDeadline.prototype)){if(!(r=Object.getOwnPropertyDescriptor(t,"timeRemaining"))||!r.configurable||!r.get)return;Object.defineProperty(t,"timeRemaining",{value:function(){return r.get.call(this)},enumerable:!0,configurable:!0})}}(c.requestIdleCallback)}else c.requestIdleCallback=E,c.cancelIdleCallback=P,c.document&&document.addEventListener&&(c.addEventListener("scroll",_,!0),c.addEventListener("resize",_),document.addEventListener("focus",_,!0),document.addEventListener("mouseover",_,!0),["click","keypress","touchstart","mousedown"].forEach(function(e){document.addEventListener(e,_,{capture:!0,passive:!0})}),c.MutationObserver&&new MutationObserver(_).observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0}));return{request:E,cancel:P}})?n.apply(t,[]):n)||(e.exports=i)},50050:(e,t,r)=>{r.r(t),r.d(t,{addListener:()=>d,removeListener:()=>h});var n=null,i=null;function o(e,t){void 0===t&&(t={});var r=document.createElement(e);return Object.keys(t).forEach(function(e){r[e]=t[e]}),r}function a(e,t,r){return(window.getComputedStyle(e,null)||{display:"none"})[t]}function s(e){if(!document.documentElement.contains(e))return{detached:!0,rendered:!1};for(var t=e;t!==document;){if("none"===a(t,"display"))return{detached:!1,rendered:!1};t=t.parentNode}return{detached:!1,rendered:!0}}var l='.resize-triggers{visibility:hidden;opacity:0;pointer-events:none}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}',c=0,u=null;function d(e,t){if(e.__resize_mutation_handler__||(e.__resize_mutation_handler__=p.bind(e)),!e.__resize_listeners__)if(e.__resize_listeners__=[],window.ResizeObserver){var r=e.offsetWidth,n=e.offsetHeight,i=new ResizeObserver(function(){(e.__resize_observer_triggered__||(e.__resize_observer_triggered__=!0,e.offsetWidth!==r||e.offsetHeight!==n))&&m(e)}),d=s(e),h=d.detached,y=d.rendered;e.__resize_observer_triggered__=!1===h&&!1===y,e.__resize_observer__=i,i.observe(e)}else if(e.attachEvent&&e.addEventListener)e.__resize_legacy_resize_handler__=function(){m(e)},e.attachEvent("onresize",e.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);else if(c||(b=l,(w=document.createElement("style")).styleSheet?w.styleSheet.cssText=b:w.appendChild(document.createTextNode(b)),(document.querySelector("head")||document.body).appendChild(w),u=w),function(e){var t=a(e,"position");t&&"static"!==t||(e.style.position="relative"),e.__resize_old_position__=t,e.__resize_last__={};var r=o("div",{className:"resize-triggers"}),n=o("div",{className:"resize-expand-trigger"}),i=o("div"),s=o("div",{className:"resize-contract-trigger"});n.appendChild(i),r.appendChild(n),r.appendChild(s),e.appendChild(r),e.__resize_triggers__={triggers:r,expand:n,expandChild:i,contract:s},g(e),e.addEventListener("scroll",f,!0),e.__resize_last__={width:e.offsetWidth,height:e.offsetHeight}}(e),e.__resize_rendered__=s(e).rendered,window.MutationObserver){var v=new MutationObserver(e.__resize_mutation_handler__);v.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),e.__resize_mutation_observer__=v}var b,w;e.__resize_listeners__.push(t),c++}function h(e,t){var r=e.__resize_listeners__;if(r){if(t&&r.splice(r.indexOf(t),1),!r.length||!t){if(e.detachEvent&&e.removeEventListener)return e.detachEvent("onresize",e.__resize_legacy_resize_handler__),void document.removeEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);e.__resize_observer__?(e.__resize_observer__.unobserve(e),e.__resize_observer__.disconnect(),e.__resize_observer__=null):(e.__resize_mutation_observer__&&(e.__resize_mutation_observer__.disconnect(),e.__resize_mutation_observer__=null),e.removeEventListener("scroll",f),e.removeChild(e.__resize_triggers__.triggers),e.__resize_triggers__=null),e.__resize_listeners__=null}! --c&&u&&u.parentNode.removeChild(u)}}function p(){var e=s(this),t=e.rendered,r=e.detached;t!==this.__resize_rendered__&&(!r&&this.__resize_triggers__&&(g(this),this.addEventListener("scroll",f,!0)),this.__resize_rendered__=t,m(this))}function f(){var e,t,r=this;g(this),this.__resize_raf__&&(e=this.__resize_raf__,i||(i=(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}).bind(window)),i(e)),this.__resize_raf__=(t=function(){var e,t,n,i,o,a,s=(n=(t=(e=r).__resize_last__).width,i=t.height,o=e.offsetWidth,a=e.offsetHeight,o!==n||a!==i?{width:o,height:a}:null);s&&(r.__resize_last__=s,m(r))},n||(n=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){return setTimeout(e,16)}).bind(window)),n(t))}function m(e){e&&e.__resize_listeners__&&e.__resize_listeners__.forEach(function(t){t.call(e,e)})}function g(e){var t=e.__resize_triggers__,r=t.expand,n=t.expandChild,i=t.contract,o=i.scrollWidth,a=i.scrollHeight,s=r.offsetWidth,l=r.offsetHeight,c=r.scrollWidth,u=r.scrollHeight;i.scrollLeft=o,i.scrollTop=a,n.style.width=s+1+"px",n.style.height=l+1+"px",r.scrollLeft=c,r.scrollTop=u}},43591:(e,t,r)=>{r.r(t),r.d(t,{default:()=>_});var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var r=-1;return e.some(function(e,n){return e[0]===t&&(r=n,!0)}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var r=e(this.__entries__,t),n=this.__entries__[r];return n&&n[1]},t.prototype.set=function(t,r){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=r:this.__entries__.push([t,r])},t.prototype.delete=function(t){var r=this.__entries__,n=e(r,t);~n&&r.splice(n,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var r=0,n=this.__entries__;r0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=void 0===t?"":t;s.some(function(e){return!!~r.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),u=function(e,t){for(var r=0,n=Object.keys(t);r0},e}(),C="undefined"!=typeof WeakMap?new WeakMap:new n,A=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=c.getInstance(),n=new w(t,r,this);C.set(this,n)};["observe","unobserve","disconnect"].forEach(function(e){A.prototype[e]=function(){var t;return(t=C.get(this))[e].apply(t,arguments)}});const _=void 0!==o.ResizeObserver?o.ResizeObserver:A},19872:(e,t,r)=>{var n=r(26195),i=Array.prototype.concat,o=Array.prototype.slice,a=e.exports=function(e){for(var t=[],r=0,a=e.length;re.length)&&(t=e.length);for(var r=0,n=Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw o}}}}function l(e){return(l="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)}var c,u,d,h,p,f,m,g,y,v={};function b(){if(p)return h;p=1;var e=o().Promise,t=(c||(c=1,v.validateOptions=function(e,t,r){if(e){var n=e?Object.keys(e):[],i=n.find(function(e){return!t.includes(e)});if(i)throw new Error('Object "'+r+'" contains an unknown option "'+i+'"');var o=t.find(function(e){return Object.prototype[e]&&!n.includes(e)});if(o)throw new Error('Object "'+r+'" contains an inherited option "'+o+'" which is not defined in the object itself but in its prototype. Only plain objects are allowed. Please remove the option from the prototype or override it with a value "undefined".');return e}},v.workerOptsNames=["credentials","name","type"],v.forkOptsNames=["cwd","detached","env","execPath","execArgv","gid","serialization","signal","killSignal","silent","stdio","uid","windowsVerbatimArguments","timeout"],v.workerThreadOptsNames=["argv","env","eval","execArgv","stdin","stdout","stderr","workerData","trackUnmanagedFds","transferList","resourceLimits","name"]),v),r=t.validateOptions,n=t.workerOptsNames,i="__workerpool-terminate__";function a(e,t){return function(){if("function"!=typeof Worker&&("object"!==("undefined"==typeof Worker?"undefined":l(Worker))||"function"!=typeof Worker.prototype.constructor))throw new Error("WorkerPool: Web Workers not supported")}(),function(e,t,i){r(t,n,"workerOpts");var o=new i(e,t);return o.isBrowserWorker=!0,o.on=function(e,t){this.addEventListener(e,function(e){t(e.data)})},o.send=function(e,t){this.postMessage(e,t)},o}(e,t.workerOpts,Worker)}function f(e,t){if(1===Object.keys(e.processing).length){var r=Object.values(e.processing)[0];r.options&&"function"==typeof r.options.on&&r.options.on(t)}}function m(e,t){var r=this,n=t||{};function i(e){for(var t in r.terminated=!0,r.processing)void 0!==r.processing[t]&&r.processing[t].resolver.reject(e);r.processing=Object.create(null)}this.script=e||function(){if("undefined"==typeof Blob)throw new Error("Blob not supported by the browser");if(!window.URL||"function"!=typeof window.URL.createObjectURL)throw new Error("URL.createObjectURL not supported by the browser");var e=new Blob([d?u:(d=1,u='!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).worker=n()}(this,(function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var n={};var t=function(e,n){this.message=e,this.transfer=n};return function(e){var n=t,r={exit:function(){}};if("undefined"==typeof self||"function"!=typeof postMessage||"function"!=typeof addEventListener)throw new Error("Script must be executed as a worker");function o(e){return Object.getOwnPropertyNames(e).reduce((function(n,t){return Object.defineProperty(n,t,{value:e[t],enumerable:!0})}),{})}function i(e){return e&&"function"==typeof e.then&&"function"==typeof e.catch}r.on=function(e,n){addEventListener(e,(function(e){n(e.data)}))},r.send=function(e,n){n?postMessage(e,n):postMessage(e)},r.methods={},r.methods.run=function(e,n){var t=new Function("return ("+e+").apply(null, arguments);");return t.apply(t,n)},r.methods.methods=function(){return Object.keys(r.methods)},r.terminationHandler=void 0,r.cleanupAndExit=function(e){var n=function(){r.exit(e)};if(!r.terminationHandler)return n();var t=r.terminationHandler(e);i(t)?t.then(n,n):n()};var s=null;r.on("message",(function(e){if("__workerpool-terminate__"===e)return r.cleanupAndExit(0);try{var t=r.methods[e.method];if(!t)throw new Error(\'Unknown method "\'+e.method+\'"\');s=e.id;var u=t.apply(t,e.params);i(u)?u.then((function(t){t instanceof n?r.send({id:e.id,result:t.message,error:null},t.transfer):r.send({id:e.id,result:t,error:null}),s=null})).catch((function(n){r.send({id:e.id,result:null,error:o(n)}),s=null})):(u instanceof n?r.send({id:e.id,result:u.message,error:null},u.transfer):r.send({id:e.id,result:u,error:null}),s=null)}catch(n){r.send({id:e.id,result:null,error:o(n)})}})),r.register=function(e,n){if(e)for(var t in e)e.hasOwnProperty(t)&&(r.methods[t]=e[t]);n&&(r.terminationHandler=n.onTerminate),r.send("ready")},r.emit=function(e){if(s){if(e instanceof n)return void r.send({id:s,isEvent:!0,payload:e.message},e.transfer);r.send({id:s,isEvent:!0,payload:e})}},e.add=r.register,e.emit=r.emit}(n),e(n)}));\n')],{type:"text/javascript"});return window.URL.createObjectURL(e)}(),this.worker=a(this.script,n),this.debugPort=n.debugPort,this.forkOpts=n.forkOpts,this.forkArgs=n.forkArgs,this.workerOpts=n.workerOpts,this.workerThreadOpts=n.workerThreadOpts,this.workerTerminateTimeout=n.workerTerminateTimeout,this.worker.ready=!0,this.requestQueue=[],this.worker.on("stdout",function(e){f(r,{stdout:e.toString()})}),this.worker.on("stderr",function(e){f(r,{stderr:e.toString()})}),this.worker.on("message",function(e){if(!r.terminated)if("string"==typeof e&&"ready"===e)r.worker.ready=!0,function(){var e,t=s(r.requestQueue.splice(0));try{for(t.s();!(e=t.n()).done;){var n=e.value;r.worker.send(n.message,n.transfer)}}catch(i){t.e(i)}finally{t.f()}}();else{var t=e.id,n=r.processing[t];void 0!==n&&(e.isEvent?n.options&&"function"==typeof n.options.on&&n.options.on(e.payload):(delete r.processing[t],!0===r.terminating&&r.terminate(),e.error?n.resolver.reject(function(e){for(var t=new Error(""),r=Object.keys(e),n=0;n0},m.prototype.terminate=function(e,t){var r=this;if(e){for(var n in this.processing)void 0!==this.processing[n]&&this.processing[n].resolver.reject(new Error("Worker terminated"));this.processing=Object.create(null)}if("function"==typeof t&&(this.terminationHandler=t),this.busy())this.terminating=!0;else{var o=function(e){if(r.terminated=!0,r.cleaning=!1,null!=r.worker&&r.worker.removeAllListeners&&r.worker.removeAllListeners("message"),r.worker=null,r.terminating=!1,r.terminationHandler)r.terminationHandler(e,r);else if(e)throw e};if(this.worker){if("function"==typeof this.worker.kill){if(this.worker.killed)return void o(new Error("worker already killed!"));var a=setTimeout(function(){r.worker&&r.worker.kill()},this.workerTerminateTimeout);return this.worker.once("exit",function(){clearTimeout(a),r.worker&&(r.worker.killed=!0),o()}),this.worker.ready?this.worker.send(i):this.requestQueue.push({message:i}),void(this.cleaning=!0)}if("function"!=typeof this.worker.terminate)throw new Error("Failed to terminate worker");this.worker.terminate(),this.worker.killed=!0}o()}},m.prototype.terminateAndNotify=function(t,r){var n=e.defer();return r&&n.promise.timeout(r),this.terminate(t,function(e,t){e?n.reject(e):n.resolve(t)}),n.promise},h=m}function w(){if(y)return g;y=1;var e=o().Promise,t=b(),r=n,i=new(function(){if(m)return f;function e(){this.ports=Object.create(null),this.length=0}return m=1,f=e,e.prototype.nextAvailableStartingAt=function(e){for(;!0===this.ports[e];)e++;if(e>=65535)throw new Error("WorkerPool debug port limit reached: "+e+">= 65535");return this.ports[e]=!0,this.length++,e},e.prototype.releasePort=function(e){delete this.ports[e],this.length--},f}());function a(e,t){"string"==typeof e?this.script=e||null:(this.script=null,t=e),this.workers=[],this.tasks=[],t=t||{},this.forkArgs=Object.freeze(t.forkArgs||[]),this.forkOpts=Object.freeze(t.forkOpts||{}),this.workerOpts=Object.freeze(t.workerOpts||{}),this.workerThreadOpts=Object.freeze(t.workerThreadOpts||{}),this.debugPortStart=t.debugPortStart||43210,this.nodeWorker=t.nodeWorker,this.workerType=t.workerType||t.nodeWorker||"auto",this.maxQueueSize=t.maxQueueSize||1/0,this.workerTerminateTimeout=t.workerTerminateTimeout||1e3,this.onCreateWorker=t.onCreateWorker||function(){return null},this.onTerminateWorker=t.onTerminateWorker||function(){return null},this.emitStdStreams=t.emitStdStreams||!1,t&&"maxWorkers"in t?(function(e){if(!s(e)||!l(e)||e<1)throw new TypeError("Option maxWorkers must be an integer number >= 1")}(t.maxWorkers),this.maxWorkers=t.maxWorkers):this.maxWorkers=Math.max(r.cpus-1,1),t&&"minWorkers"in t&&("max"===t.minWorkers?this.minWorkers=this.maxWorkers:(function(e){if(!s(e)||!l(e)||e<0)throw new TypeError("Option minWorkers must be an integer number >= 0")}(t.minWorkers),this.minWorkers=t.minWorkers,this.maxWorkers=Math.max(this.minWorkers,this.maxWorkers)),this._ensureMinWorkers()),this._boundNext=this._next.bind(this)}function s(e){return"number"==typeof e}function l(e){return Math.round(e)==e}return a.prototype.exec=function(t,r,n){if(r&&!Array.isArray(r))throw new TypeError('Array expected as argument "params"');if("string"==typeof t){var i=e.defer();if(this.tasks.length>=this.maxQueueSize)throw new Error("Max queue size of "+this.maxQueueSize+" reached");var o=this.tasks,a={method:t,params:r,resolver:i,timeout:null,options:n};o.push(a);var s=i.promise.timeout;return i.promise.timeout=function(e){return-1!==o.indexOf(a)?(a.timeout=e,i.promise):s.call(i.promise,e)},this._next(),i.promise}if("function"==typeof t)return this.exec("run",[String(t),r],n);throw new TypeError('Function or string expected as argument "method"')},a.prototype.proxy=function(){if(arguments.length>0)throw new Error("No arguments expected");var e=this;return this.exec("methods").then(function(t){var r={};return t.forEach(function(t){r[t]=function(){return e.exec(t,Array.prototype.slice.call(arguments))}}),r})},a.prototype._next=function(){if(this.tasks.length>0){var e=this._getWorker();if(e){var t=this,r=this.tasks.shift();if(r.resolver.promise.pending){var n=e.exec(r.method,r.params,r.resolver,r.options).then(t._boundNext).catch(function(){if(e.terminated)return t._removeWorker(e)}).then(function(){t._next()});"number"==typeof r.timeout&&n.timeout(r.timeout)}else t._next()}}},a.prototype._getWorker=function(){for(var e=this.workers,t=0;t{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(71758);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{ref:"point",class:e.classes,style:e.styles},[e._t("default")],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.slot,expression:"slot"}],style:e.slotStyle})])},[],!1,null,null,null).exports},19159:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(11270);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:e.fade?"fade":""}},[e.closed?e._e():r("div",{class:e.wrapClasses},[e.showIcon?r("span",{class:e.iconClasses},[e._t("icon",function(){return[r("Icon",{attrs:{type:e.iconType}})]})],2):e._e(),e._v(" "),r("span",{class:e.messageClasses},[e._t("default")],2),e._v(" "),r("span",{class:e.descClasses},[e._t("desc")],2),e._v(" "),e.closable?r("a",{class:e.closeClasses,on:{click:e.close}},[e._t("close",function(){return[r("Icon",{attrs:{type:"ios-close"}})]})],2):e._e()])])},[],!1,null,null,null).exports},15141:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(8695);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.anchorLinkClasses},[r("a",{class:e.linkTitleClasses,attrs:{href:e.href,"data-scroll-offset":e.scrollOffset,"data-href":e.href,title:e.title},on:{click:function(t){return t.preventDefault(),e.goAnchor.apply(null,arguments)}}},[e._v(e._s(e.title))]),e._v(" "),e._t("default")],2)},[],!1,null,null,null).exports},33519:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(21670);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(e.wrapperComponent,{tag:"component",attrs:{"offset-top":e.offsetTop,"offset-bottom":e.offsetBottom},on:{change:e.handleAffixStateChange}},[r("div",{class:e.prefix+"-wrapper",style:e.wrapperStyle},[r("div",{class:""+e.prefix},[r("div",{class:e.prefix+"-ink"},[r("span",{directives:[{name:"show",rawName:"v-show",value:e.showInk,expression:"showInk"}],class:e.prefix+"-ink-ball",style:{top:e.inkTop+"px"}})]),e._v(" "),e._t("default")],2)])])},[],!1,null,null,null).exports},66134:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(41162);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("i-select",{ref:"autoComplete",staticClass:"ivu-auto-complete",attrs:{label:e.label,disabled:e.itemDisabled,clearable:e.clearable,placeholder:e.placeholder,size:e.size,placement:e.placement,value:e.currentValue,"transfer-class-name":e.transferClassName,filterable:"",remote:"","auto-complete":"","remote-method":e.remoteMethod,transfer:e.transfer,capture:e.capture,eventsEnabled:e.eventsEnabled,emptyHideOption:e.emptyHideOption,wrapOptionsList:e.wrapOptionsList,dropHeight:e.dropHeight,blurRetract:e.blurRetract},on:{select:e.handleSelect,clickoutside:e.handleClickOutside}},[e._t("input",function(){return[r("i-input",{ref:"input",attrs:{slot:"input","element-id":e.elementId,name:e.name,placeholder:e.placeholder,disabled:e.itemDisabled,size:e.size,clearable:e.clearable},on:{clear:e.handleClear,focus:e.handleFocus,blur:e.handleBlur},slot:"input",model:{value:e.currentValue,callback:function(t){e.currentValue=t},expression:"currentValue"}})]}),e._v(" "),e._t("default",function(){return e._l(e.filteredData,function(t){return r("i-option",{key:t,attrs:{value:t,info:t}},[e._v(e._s(t))])})})],2)},[],!1,null,null,null).exports},97144:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(55894);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{class:e.classes,style:e.styles},[e.src?r("img",{attrs:{src:e.src},on:{error:e.handleError}}):e.icon||e.customIcon?r("Icon",{attrs:{type:e.icon,custom:e.customIcon}}):r("span",{ref:"children",class:[e.prefixCls+"-string"],style:e.childrenStyle},[e._t("default")],2)],1)},[],!1,null,null,null).exports},69905:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(56190);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,style:e.styles,on:{click:e.back}},[e._t("default",function(){return[r("div",{class:e.innerClasses},[r("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])]})],2)},[],!1,null,null,null).exports},85940:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(84606);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.dot?r("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),r("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.dotClasses,style:e.styles})],2):e.status||e.color?r("span",{ref:"badge",staticClass:"ivu-badge-status",class:e.classes},[r("span",{class:e.statusClasses,style:e.statusStyles}),e._v(" "),r("span",{staticClass:"ivu-badge-status-text"},[e._t("text",function(){return[e._v(e._s(e.text))]})],2)]):r("span",{ref:"badge",class:e.classes},[e._t("default"),e._v(" "),e.$slots.count?r("sup",{class:e.customCountClasses,style:e.styles},[e._t("count")],2):e.hasCount?r("sup",{directives:[{name:"show",rawName:"v-show",value:e.badge,expression:"badge"}],class:e.countClasses,style:e.styles},[e._t("text",function(){return[e._v(e._s(e.finalCount))]})],2):e._e()],2)},[],!1,null,null,null).exports},61700:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(26838);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",[e.to?r("a",{class:e.linkClasses,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleCheckClick(t,!1)},function(t){return t.ctrlKey?e.handleCheckClick(t,!0):null},function(t){return t.metaKey?e.handleCheckClick(t,!0):null}]}},[e._t("default")],2):r("span",{class:e.linkClasses},[e._t("default")],2),e._v(" "),e.showSeparator?r("span",{class:e.separatorClasses},[e._t("separator")],2):r("span",{class:e.separatorClasses,domProps:{innerHTML:e._s(e.separator)}})])},[],!1,null,null,null).exports},46816:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(64550);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes},[e._t("default")],2)},[],!1,null,null,null).exports},2511:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(91570);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes},[e._t("default")],2)},[],!1,null,null,null).exports},51847:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(80716);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(e.tagName,e._b({tag:"component",class:e.classes,attrs:{disabled:e.itemDisabled},on:{click:e.handleClickLink,keydown:e.handleKeyDown}},"component",e.tagProps,!1),[e.loading?r("img",{staticClass:"ivu-load-loop cover",attrs:{src:["primary","warning","success","error"].includes(e.type)?e.loadingImages.primary:e.loadingImages.default}}):e._e(),e._v(" "),!e.icon&&!e.customIcon||e.loading?e._e():r("span",{class:e.prefixCls+"-icon"},[r("Icon",{attrs:{pro:e.pro,type:e.icon,custom:e.customIcon}})],1),e._v(" "),e.showSlot?r("span",{ref:"slot",style:{visibility:e.loading?"hidden":"visible"}},[e._t("default")],2):e._e(),e._v(" "),e.dropdown||e.dropdownSplit?r("div",{class:e.suffixStyles},[e.dropdownSplit?r("Icon",{staticClass:"dropdown-arrow",attrs:{pro:"",type:"func-positive-sequence"}}):r("Icon",{staticClass:"dropdown-arrow",attrs:{pro:"",type:"func-dropdrown-expand"}})],1):e._e(),e._v(" "),"dashed"===e.type?[r("div",{staticClass:"dashed-bg-vertical"}),e._v(" "),r("div",{staticClass:"dashed-bg-horizontal"})]:e._e()],2)},[],!1,function(e){r(43539)},"data-v-3266092b",null).exports},38351:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(60800);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(e.tagName,e._b({tag:"component",class:e.classes,on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.showHead?r("div",{class:e.headClasses},[e._t("title",function(){return[e.title?r("p",[e.icon?r("Icon",{attrs:{type:e.icon}}):e._e(),e._v(" "),r("span",[e._v(e._s(e.title))])],1):e._e()]})],2):e._e(),e._v(" "),e.showExtra?r("div",{class:e.extraClasses},[e._t("extra")],2):e._e(),e._v(" "),r("div",{class:e.bodyClasses,style:e.bodyStyles},[e._t("default")],2)])},[],!1,null,null,null).exports},70460:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(41596);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.prefixCls,style:e.styles},[e._t("default")],2)},[],!1,null,null,null).exports},36441:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(27776);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[r("button",{staticClass:"left",class:e.arrowClasses,attrs:{type:"button"},on:{click:e.previousPage}},[r("UdIcon",{attrs:{pro:"",type:"func-upper-level"}})],1),e._v(" "),r("div",{class:[e.prefixCls+"-list"]},[r("div",{ref:"originTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"":"higher"],style:e.trackStyles,on:{click:function(t){return e.handleClick("currentIndex")}}},[e._t("default")],2),e._v(" "),e.loop?r("div",{ref:"copyTrack",class:[e.prefixCls+"-track",e.showCopyTrack?"higher":""],style:e.copyTrackStyles,on:{click:function(t){return e.handleClick("copyTrackIndex")}}}):e._e()]),e._v(" "),r("button",{staticClass:"right",class:e.arrowClasses,attrs:{type:"button"},on:{click:function(t){return e.arrowEvent(1)}}},[r("UdIcon",{attrs:{pro:"",type:"func-next-level"}})],1),e._v(" "),r("ul",{class:e.dotsClasses},[e._l(e.slides.length,function(t){return[r("li",{class:[t-1===e.currentIndex?e.prefixCls+"-active":""],on:{click:function(r){return e.dotsEvent("click",t-1)},mouseover:function(r){return e.dotsEvent("hover",t-1)}}},[r("button",{class:[e.radiusDot?"radius":""],attrs:{type:"button"}})])]})],2)])},[],!1,null,null,null).exports},36956:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(62632);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes},[r("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.toggleOpen}},[r("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._t("default",function(){return[r("i-input",{ref:"input",attrs:{"element-id":e.elementId,readonly:!e.filterable,disabled:e.itemDisabled,value:e.displayInputRender,size:e.size,placeholder:e.inputPlaceholder},on:{change:e.handleInput}}),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&""===e.query,expression:"filterable && query === ''"}],class:[e.prefixCls+"-label"],on:{click:e.handleFocus}},[e._v(e._s(e.displayRender))]),e._v(" "),r("Icon",{directives:[{name:"show",rawName:"v-show",value:e.showCloseIcon,expression:"showCloseIcon"}],class:[e.prefixCls+"-arrow"],attrs:{type:"ios-close-circle"},nativeOn:{click:function(t){return t.stopPropagation(),e.clearSelect.apply(null,arguments)}}}),e._v(" "),r("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})]})],2),e._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer}},[r("div",[r("Caspanel",{directives:[{name:"show",rawName:"v-show",value:!e.filterable||e.filterable&&""===e.query,expression:"!filterable || (filterable && query === '')"}],ref:"caspanel",attrs:{"prefix-cls":e.prefixCls,data:e.data,disabled:e.itemDisabled,"change-on-select":e.changeOnSelect,trigger:e.trigger}}),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&""!==e.query&&e.querySelections.length,expression:"filterable && query !== '' && querySelections.length"}],class:[e.prefixCls+"-dropdown"]},[r("ul",{class:[e.selectPrefixCls+"-dropdown-list"]},e._l(e.querySelections,function(t,n){var i;return r("li",{class:[e.selectPrefixCls+"-item",(i={},i[e.selectPrefixCls+"-item-disabled"]=t.disabled,i)],domProps:{innerHTML:e._s(t.display)},on:{click:function(t){return e.handleSelectItem(n)}}})}),0)]),e._v(" "),r("ul",{directives:[{name:"show",rawName:"v-show",value:e.filterable&&""!==e.query&&!e.querySelections.length||!e.data.length,expression:"(filterable && query !== '' && !querySelections.length) || !data.length"}],class:[e.prefixCls+"-not-found-tip"]},[r("li",[e._v(e._s(e.localeNotFoundText))])])],1)])],1)],1)},[],!1,null,null,null).exports},67773:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(45058);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",{class:e.classes},[e._v("\n "+e._s(e.data.label)+"\n "),e.showArrow?r("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}}):e._e(),e._v(" "),e.showLoading?r("i",{staticClass:"ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-cascader-menu-item-loading"}):e._e()],1)},[],!1,null,null,null).exports},92700:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(16375);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",[e.data&&e.data.length?r("ul",{class:[e.prefixCls+"-menu"]},e._l(e.data,function(t){return r("Casitem",{key:e.getKey(),attrs:{"prefix-cls":e.prefixCls,data:t,"tmp-item":e.tmpItem},nativeOn:{click:function(r){return r.stopPropagation(),e.handleClickItem(t)},mouseenter:function(r){return r.stopPropagation(),e.handleHoverItem(t)}}})}),1):e._e(),e.sublist&&e.sublist.length?r("Caspanel",{attrs:{"prefix-cls":e.prefixCls,data:e.sublist,disabled:e.disabled,trigger:e.trigger,"change-on-select":e.changeOnSelect}}):e._e()],1)},[],!1,null,null,null).exports},53274:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(31614);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"ivu-cell-group"},[e._t("default")],2)},[],!1,null,null,null).exports},86350:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(36340);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"ivu-cell-item"},[r("div",{staticClass:"ivu-cell-icon"},[e._t("icon")],2),e._v(" "),r("div",{staticClass:"ivu-cell-main"},[r("div",{staticClass:"ivu-cell-title"},[e._t("default",function(){return[e._v(e._s(e.title))]})],2),e._v(" "),r("div",{staticClass:"ivu-cell-label"},[e._t("label",function(){return[e._v(e._s(e.label))]})],2)]),e._v(" "),r("div",{staticClass:"ivu-cell-footer"},[r("span",{staticClass:"ivu-cell-extra"},[e._t("extra",function(){return[e._v(e._s(e.extra))]})],2)])])},[],!1,null,null,null).exports},76729:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(25304);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[e.to?r("a",{staticClass:"ivu-cell-link",attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[r("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1):r("div",{staticClass:"ivu-cell-link",on:{click:e.handleClickItem}},[r("CellItem",{attrs:{title:e.title,label:e.label,extra:e.extra}},[e._t("icon",null,{slot:"icon"}),e._v(" "),e._t("default",null,{slot:"default"}),e._v(" "),e._t("extra",null,{slot:"extra"}),e._v(" "),e._t("label",null,{slot:"label"})],2)],1),e._v(" "),e.to?r("div",{staticClass:"ivu-cell-arrow"},[e._t("arrow",function(){return[r("Icon",{attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})]})],2):e._e()])},[],!1,null,null,null).exports},9247:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(54302);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:[e.prefixCls],style:{width:e.width,height:e.height}})},[],!1,null,null,null).exports},70823:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(76760);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes},[e._t("default")],2)},[],!1,null,null,null).exports},87242:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(58814);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("label",{class:e.wrapClasses},[r("span",{class:e.checkboxClasses},[r("span",{class:e.innerClasses,style:e.getSize},[e.indeterminate?e._e():r("Icon",{style:{fontSize:e.size?e.size:"12px"},attrs:{type:"func-check-mark",pro:""}})],1),e._v(" "),e.group?r("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{blur:e.onBlur,change:[function(t){var r=e.model,n=t.target,i=!!n.checked;if(Array.isArray(r)){var o=e.label,a=e._i(r,o);n.checked?a<0&&(e.model=r.concat([o])):a>-1&&(e.model=r.slice(0,a).concat(r.slice(a+1)))}else e.model=i},e.change],click:function(t){return t.stopPropagation(),e.click.apply(null,arguments)},focus:e.onFocus}}):r("input",{class:e.inputClasses,attrs:{type:"checkbox",disabled:e.itemDisabled,name:e.name},domProps:{checked:e.currentValue},on:{blur:e.onBlur,change:e.change,click:function(t){return t.stopPropagation(),e.click.apply(null,arguments)},focus:e.onFocus}})]),e._v(" "),e.showSlot?r("span",{class:e.labelClasses},[e._t("default")],2):e.label&&e.showLabel?r("span",{class:e.labelClasses},[e._v(e._s(e.label))]):e._e()])},[],!1,null,null,null).exports},58787:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(52436);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.wrapClasses,style:e.circleSize},[r("svg",{attrs:{viewBox:"0 0 100 100"}},[e.showDefs?r("defs",[r("linearGradient",{attrs:{id:e.id,x1:"100%",y1:"0%",x2:"0%",y2:"0%"}},[r("stop",{attrs:{offset:"0%","stop-color":e.strokeColor[0]}}),e._v(" "),r("stop",{attrs:{offset:"100%","stop-color":e.strokeColor[1]}})],1)],1):e._e(),e._v(" "),r("path",{style:e.trailStyle,attrs:{d:e.pathString,stroke:e.trailColor,"stroke-width":e.trailWidth,"fill-opacity":0,"stroke-linecap":e.strokeLinecap}}),e._v(" "),r("path",{style:e.pathStyle,attrs:{d:e.pathString,"stroke-linecap":e.strokeLinecap,stroke:e.strokeValue,"stroke-width":e.computedStrokeWidth,"fill-opacity":"0"}})]),e._v(" "),r("div",{class:e.innerClasses},[e._t("default")],2)])},[],!1,null,null,null).exports},71889:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(54126);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes},[e._t("default")],2)},[],!1,null,null,null).exports},49587:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(74228);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.itemClasses},[r("div",{class:e.headerClasses,on:{click:e.toggle}},[e.hideArrow?e._e():r("Icon",{attrs:{type:"ios-arrow-forward"}}),e._v(" "),e._t("default")],2),e._v(" "),e.mounted?r("collapse-transition",[r("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],class:e.contentClasses},[r("div",{class:e.boxClasses},[e._t("content")],2)])]):e._e()],1)},[],!1,null,null,null).exports},50469:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(88242);const i=(0,r(97873).A)(n.A,function(){var e,t,r=this,n=r.$createElement,i=r._self._c||n;return i("div",{ref:"customLayer",class:[r.prefixCls,r.border?r.prefixCls+"-border":""]},[i("div",{staticClass:"layer-frame",class:(e={"layer-frame-middle":r.isflexMiddle,"layer-frame-columns":r.columns>0&&!r.itemReverse,"layer-frame-item-reverse":r.columns>0&&r.itemReverse},e[r.prefixCls+"-default-desgin"]=r.defaultDesign,e)},["justify"===r.pipeModel?i("div",{staticClass:"layer",attrs:{justify:""}},[r._t("default")],2):r._e(),r._v(" "),"justifyMiddle"===r.pipeModel?i("div",{staticClass:"layer",attrs:{"justify-middle":""}},[r._t("default")],2):r._e(),r._v(" "),"justifyBothEnds"===r.pipeModel?i("div",{staticClass:"layer",attrs:{"justify-both-ends":""}},[r._t("default")],2):r._e(),r._v(" "),"justifyBothFull"===r.pipeModel?i("div",{staticClass:"layer",attrs:{"justify-both-full":""}},[r._t("default")],2):r._e(),r._v(" "),"sandwich"===r.pipeModel?i("div",{staticClass:"layer",class:[r.sandwichFull?"layer-sandwich-full":""],attrs:{sandwich:"",justify:""}},[i("div",{staticClass:"layer-header"},[r._t("header")],2),r._v(" "),i("div",{staticClass:"layer-body"},[r._t("body")],2),r._v(" "),i("div",{staticClass:"layer-footer"},[r._t("footer")],2)]):r._e(),r._v(" "),"item-resverse"===r.pipeModel?i("div",{staticClass:"layer",class:{"layer-item-asc":r.itemAsc},attrs:{"item-resverse":""}},[r._t("default")],2):r._e(),r._v(" "),"columns"===r.pipeModel?i("div",{staticClass:"layer",attrs:{"column-group":""}},r._l(r.pipeColumns,function(e){return i("div",{key:e.key,staticClass:"layer-columns"},[r._t(e.key,null,{column:e})],2)}),0):r._e(),r._v(" "),"titleText"===r.pipeModel?i("div",{staticClass:"layer",attrs:{justify:"","title-option":""}},[i("div",{staticClass:"layer-columns",class:(t={},t[r.prefixCls+"-title-option"]=!r.$slots["title-option"],t)},[r._t("default"),r._v(" "),r.$slots["title-option"]?i("div",{class:[r.prefixCls+"-title-option"]},[r._t("title-option")],2):r._e()],2)]):r._e()])])},[],!1,null,null,null).exports},33381:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(81246);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.loadComplete?r("div",{staticClass:"layer-box",class:{"layer-col-balanced":e.colBalanced},style:{flexBasis:e.isItemReverse?"calc(100% / "+e.columns+")":"",flex:!!e.colSpan&&e.colSpan}},[e.isColumn||e.isItemReverse?r("div",{staticClass:"layer-col"},[r("div",{staticClass:"col-box",style:{paddingBottom:e.rowTop,textAlign:e.colLTextAlign||e.colLeftTextAlign}},[e.$slots["g-l"]?e._t("g-l"):r("span",{staticClass:"col-box-empty"},[e._v(" ")])],2),e._v(" "),r("div",{staticClass:"col-box",style:{paddingBottom:e.rowTop}},[e.$slots["g-r"]?e._t("g-r"):r("span",{staticClass:"col-box-empty"},[e._v(" ")])],2)]):e.$slots.default?r("div",{staticClass:"layer-col",class:{"layer-auto-height":e.autoHeight}},[r("div",{staticClass:"col-box",style:{textAlign:e.textAlign,width:e.width}},[e._t("default")],2)]):e.$slots["g-l"]||e.$slots["g-r"]?[r("div",{staticClass:"layer-col",class:{"layer-col-top":e.colTop,"layer-auto-height":e.autoHeight||"left"===e.autoHeight}},[r("div",{staticClass:"col-box",style:{paddingBottom:e.rowTop,textAlign:e.colLTextAlign||e.colLeftTextAlign}},[e.$slots["g-l"]?e._t("g-l"):r("span",{staticClass:"col-box-empty"},[e._v(" ")])],2)]),e._v(" "),r("div",{staticClass:"layer-col",class:{"layer-auto-height":e.autoHeight||"right"===e.autoHeight}},[r("div",{staticClass:"col-box",style:{paddingBottom:e.rowTop}},[e.$slots["g-r"]?e._t("g-r"):r("span",{staticClass:"col-box-empty"},[e._v(" ")])],2)])]:e._e()],2):e._e()},[],!1,null,null,null).exports},52423:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(39509);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:[e.prefixCls+"-confirm"],on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleTab.apply(null,arguments)}}},[e.showTime?r("i-button",{class:e.timeClasses,attrs:{size:"small",type:"text",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v("\n "+e._s(e.labels.time)+"\n ")]):e._e(),e._v(" "),r("i-button",{attrs:{size:"small"},nativeOn:{click:function(t){return e.handleClear.apply(null,arguments)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleClear.apply(null,arguments)}}},[e._v("\n "+e._s(e.labels.clear)+"\n ")]),e._v(" "),r("i-button",{attrs:{size:"small",type:"primary"},nativeOn:{click:function(t){return e.handleSuccess.apply(null,arguments)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSuccess.apply(null,arguments)}}},[e._v("\n "+e._s(e.labels.ok)+"\n ")])],1)},[],!1,null,null,null).exports},79480:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(80708);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[r("div",{class:[e.prefixCls+"-header"]},e._l(e.headerDays,function(t){return r("span",{key:t},[e._v("\n "+e._s(t)+"\n ")])}),0),e._v(" "),e._l(e.cells,function(t,n){return r("span",{key:String(t.date)+n,class:e.getCellCls(t),on:{click:function(r){return e.handleClick(t,r)},mouseenter:function(r){return e.handleMouseMove(t)}}},[r("em",{class:{"cell-footer-visiable":e.$slots["cell-footer"]||e.$scopedSlots["cell-footer"]}},[e.$slots.cell||e.$scopedSlots.cell?[e._t("cell",null,{cell:t})]:[e._v("\n "+e._s(t.desc)+"\n ")],e._v(" "),t.start||t.end?r("div",{staticClass:"gray-block",style:{right:t.start?"-3px":"auto",left:t.end?"-3px":"auto"}}):e._e()],2),e._v(" "),e.$slots["cell-footer"]||e.$scopedSlots["cell-footer"]?[r("span",{staticClass:"cell-footer"},[e._t("cell-footer",null,{cell:t})],2)]:e._e()],2)})],2)},[],!1,function(e){r(64985)},null,null).exports},62089:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(85316);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},e._l(e.cells,function(t,n){return r("span",{key:n,class:e.getCellCls(t),on:{click:function(r){return e.handleClick(t,r)},mouseenter:function(r){return e.handleMouseMove(t)}}},[r("em",[e._v(e._s(t.text))])])}),0)},[],!1,null,null,null).exports},47688:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(79840);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[r("div",{ref:"hours",class:[e.prefixCls+"-list"]},[r("ul",{class:[e.prefixCls+"-ul"]},e._l(e.hoursList,function(t,n){return r("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],key:n,class:e.getCellCls(t),on:{click:function(r){return e.handleClick("hours",t)}}},[e._v(e._s(e.formatTime(t.text)))])}),0)]),e._v(" "),r("div",{ref:"minutes",class:[e.prefixCls+"-list"]},[r("ul",{class:[e.prefixCls+"-ul"]},e._l(e.minutesList,function(t,n){return r("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],key:n,class:e.getCellCls(t),on:{click:function(r){return e.handleClick("minutes",t)}}},[e._v(e._s(e.formatTime(t.text)))])}),0)]),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",class:[e.prefixCls+"-list"]},[r("ul",{class:[e.prefixCls+"-ul"]},e._l(e.secondsList,function(t,n){return r("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],key:n,class:e.getCellCls(t),on:{click:function(r){return e.handleClick("seconds",t)}}},[e._v(e._s(e.formatTime(t.text)))])}),0)])])},[],!1,function(e){r(25397)},null,null).exports},97874:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(66383);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},e._l(e.cells,function(t,n){return r("span",{key:n,class:e.getCellCls(t),on:{click:function(r){return e.handleClick(t,r)},mouseenter:function(r){return e.handleMouseMove(t)}}},[r("em",[e._v(e._s(t.date.getFullYear()))])])}),0)},[],!1,null,null,null).exports},48354:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(79136);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"day-only",class:e.classes,attrs:{dateonly:""},on:{mousedown:function(e){e.preventDefault()}}},e._l(e.dayGroups,function(t,n){return r("span",{key:n,class:e.getCellCls(t),on:{click:function(r){return e.handlePick(t)}}},[r("em",[e._v("\n "+e._s(e.month?e.t("i.datepicker.months.m"+t.value):t.value)+"\n "),t.start||t.end?r("div",{staticClass:"gray-block",style:{right:t.start?"-4px":"auto",left:t.end?"-4px":"auto"}}):e._e()])])}),0)},[],!1,function(e){r(15771)},null,null).exports},10908:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(76685);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",[e.datePanelLabel?r("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[0].type||"date"===e.currentView,expression:"datePanelLabel.labels[0].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]):e._e(),e._v(" "),e.datePanelLabel&&"date"===e.currentView?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),e._v(" "),e.datePanelLabel?r("span",{directives:[{name:"show",rawName:"v-show",value:"year"===e.datePanelLabel.labels[1].type||"date"===e.currentView,expression:"datePanelLabel.labels[1].type === 'year' || currentView === 'date'"}],class:[e.datePrefixCls+"-header-label"],on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.headerYear))]):e._e()],2)},[],!1,null,null,null).exports},71444:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(76889);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?r("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,function(t,n){return r("div",{key:n,class:[e.prefixCls+"-shortcut"],on:{click:function(r){return e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),e._v(" "),r("div",{class:e.panelBodyClasses},[r("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[r("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[r("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.prevYear("left")}}},[r("Icon",{attrs:{pro:"",type:"arrow-chevrons-left"}})],1),e._v(" "),"date-table"===e.leftPickerTable?r("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.prevMonth("left")}}},[r("Icon",{attrs:{pro:"",type:"func-upper-level"}})],1):e._e(),e._v(" "),r("date-panel-label",{staticClass:"year-month",attrs:{"date-panel-label":e.leftDatePanelLabel,"current-view":e.leftDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),r("span",{staticClass:"blank-placeholder"}),e._v(" "),r("span",{staticClass:"blank-placeholder"})],1),e._v(" "),"time"!==e.currentView?r(e.leftPickerTable,{ref:"leftYearTable",tag:"component",attrs:{"table-date":e.leftPanelDate,"selection-mode":"range","disabled-date":e.disabledDate,"range-state":e.rangeState,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.left?[e.dates[0]]:e.dates,"focused-date":e.focusedDate},on:{"change-range":e.handleChangeRange,pick:e.panelPickerHandlers.left,"pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[r("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[r("span",{staticClass:"blank-placeholder"}),e._v(" "),r("span",{staticClass:"blank-placeholder"}),e._v(" "),r("date-panel-label",{staticClass:"year-month",attrs:{"date-panel-label":e.rightDatePanelLabel,"current-view":e.rightDatePanelView,"date-prefix-cls":e.datePrefixCls}}),e._v(" "),r("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.nextYear("right")}}},[r("Icon",{attrs:{pro:"",type:"arrow-chevrons-right"}})],1),e._v(" "),"date-table"===e.rightPickerTable?r("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.nextMonth("right")}}},[r("Icon",{attrs:{pro:"",type:"func-next-level"}})],1):e._e()],1),e._v(" "),"time"!==e.currentView?r(e.rightPickerTable,{ref:"rightYearTable",tag:"component",attrs:{"table-date":e.rightPanelDate,"selection-mode":"range","range-state":e.rangeState,"disabled-date":e.disabledDate,"show-week-numbers":e.showWeekNumbers,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,"focused-date":e.focusedDate},on:{"change-range":e.handleChangeRange,pick:e.panelPickerHandlers.right,"pick-click":e.handlePickClick}}):e._e()],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?r("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled},on:{pick:e.handleRangePick,"pick-click":e.handlePickClick,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess,"pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?r("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime,"time-disabled":e.timeDisabled},on:{"pick-toggle-time":e.handleToggleTime,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess}}):e._e()],1)])},[],!1,function(e){r(89164)},null,null).exports},9221:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(64861);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?r("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,function(t,n){return r("div",{key:n,class:[e.prefixCls+"-shortcut"],on:{click:function(r){return e.handleShortcutClick(t)}}},[e._v("\n "+e._s(t.text)+"\n ")])}),0):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-body"]},[r("div",{class:[e.datePrefixCls+"-picker-wrap"]},[r("UdDatePicker",{staticStyle:{width:"122px"},attrs:{type:"date",readonly:"",value:e.panelDate}}),e._v(" "),r("UdTimePicker",{staticStyle:{width:"122px","margin-left":"8px"},attrs:{type:"time",value:e.panelTime,disabled:e.disabledTime},on:{change:e.onTimePickerChange}})],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"],staticStyle:{display:"flex","justify-content":"space-between",padding:"5px 20px 0px 20px","align-items":"center"}},[r("div",[e.showSwitchYearBtn?r("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.changeYear(-1)}}},[r("Icon",{attrs:{pro:"",type:"date-table"===e.pickerTable?"arrow-chevrons-left":"func-upper-level"}})],1):e._e(),e._v(" "),"date-table"===e.pickerTable?r("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:[e.iconBtnCls("prev"),e.iconBtnCls("prev","-single")],staticStyle:{"margin-left":"4px"},on:{click:function(t){return e.changeMonth(-1)}}},[r("Icon",{attrs:{pro:"",type:"func-upper-level"}})],1):e._e()]),e._v(" "),r("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift(),"date-prefix-cls":e.datePrefixCls,"header-labels":e.headerLabels}}),e._v(" "),r("div",{staticStyle:{display:"flex"}},["date-table"===e.pickerTable?r("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:[e.iconBtnCls("next"),e.iconBtnCls("next","-single")],staticStyle:{"margin-right":"4px"},on:{click:function(t){return e.changeMonth(1)}}},[r("Icon",{attrs:{pro:"",type:"func-next-level"}})],1):e._e(),e._v(" "),e.showSwitchYearBtn?r("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.changeYear(1)}}},[r("Icon",{attrs:{pro:"",type:"date-table"===e.pickerTable?"arrow-chevrons-right":"func-next-level"}})],1):e._e()])],1),e._v(" "),r("div",{class:[e.prefixCls+"-content"]},["time"!==e.currentView?r(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"disabled-date":e.disabledDate,"focused-date":e.focusedDate,"selection-mode":e.selectionMode,"show-week-numbers":e.showWeekNumbers,"table-date":e.panelDate,value:e.dates},on:{pick:e.panelPickerHandlers,"pick-click":e.handlePickClick,"get-cells":e.getYearCells},scopedSlots:e._u([e.$slots["date-cell"]||e.$scopedSlots["date-cell"]?{key:"cell",fn:function(t){var r=t.cell;return[e._t("date-cell",null,{cell:r})]}}:null,e.$slots["date-cell-footer"]||e.$scopedSlots["date-cell-footer"]?{key:"cell-footer",fn:function(t){var r=t.cell;return[e._t("date-cell-footer",null,{cell:r})]}}:null],null,!0)}):e._e()],1),e._v(" "),e.$slots["date-picker-footer"]||e.$scopedSlots["date-picker-footer"]?r("div",{class:e.prefixCls+"-container-footer"},[e._t("date-picker-footer")],2):e._e()])])},[],!1,null,null,null).exports},55731:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(45425);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?r("div",{class:[e.prefixCls+"-sidebar"]},e._l(e.shortcuts,function(t,n){return r("div",{key:n,class:[e.prefixCls+"-shortcut"],on:{click:function(r){return e.handleShortcutClick(t)}}},[e._v("\n "+e._s(t.text)+"\n ")])}),0):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-body"]},[r("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],class:[e.datePrefixCls+"-header"]},[e.showSwitchYearBtn&&"date-table"===e.pickerTable?r("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){return e.changeYear(-1)}}},[r("Icon",{attrs:{pro:"",type:"arrow-chevrons-left"}})],1):e._e(),e._v(" "),"date-table"===e.pickerTable?r("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){return e.changeMonth(-1)}}},[r("Icon",{attrs:{pro:"",type:"func-upper-level"}})],1):r("span",{class:e.iconBtnCls("prev"),on:{click:function(t){return e.changeYear(-1)}}},[r("Icon",{attrs:{pro:"",type:"func-upper-level"}})],1),e._v(" "),r("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift(),"date-prefix-cls":e.datePrefixCls,"header-labels":e.headerLabels}}),e._v(" "),e.showSwitchYearBtn&&"date-table"===e.pickerTable?r("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){return e.changeYear(1)}}},[r("Icon",{attrs:{pro:"",type:"arrow-chevrons-right"}})],1):e._e(),e._v(" "),"date-table"===e.pickerTable?r("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){return e.changeMonth(1)}}},[r("Icon",{attrs:{pro:"",type:"func-next-level"}})],1):r("span",{class:e.iconBtnCls("next"),on:{click:function(t){return e.changeYear(1)}}},[r("Icon",{attrs:{pro:"",type:"func-next-level"}})],1)],1),e._v(" "),r("div",{class:[e.prefixCls+"-content"]},["time"!==e.currentView?r(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"disabled-date":e.disabledDate,"focused-date":e.focusedDate,"selection-mode":e.selectionMode,"show-week-numbers":e.showWeekNumbers,"table-date":e.panelDate,value:e.dates},on:{pick:e.panelPickerHandlers,"pick-click":e.handlePickClick,"get-cells":e.getYearCells},scopedSlots:e._u([e.$slots["date-cell"]||e.$scopedSlots["date-cell"]?{key:"cell",fn:function(t){var r=t.cell;return[e._t("date-cell",null,{cell:r})]}}:null,e.$slots["date-cell-footer"]||e.$scopedSlots["date-cell-footer"]?{key:"cell-footer",fn:function(t){var r=t.cell;return[e._t("date-cell-footer",null,{cell:r})]}}:null],null,!0)}):e._e()],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],class:[e.prefixCls+"-content"]},["time"===e.currentView?r("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{pick:e.handlePick,"pick-click":e.handlePickClick,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess,"pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e._v(" "),e.confirm?r("Confirm",{attrs:{"show-time":e.showTime,"is-time":e.isTime},on:{"pick-toggle-time":e.handleToggleTime,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess}}):e._e(),e._v(" "),e.$slots["date-picker-footer"]||e.$scopedSlots["date-picker-footer"]?r("div",{class:e.prefixCls+"-container-footer"},[e._t("date-picker-footer")],2):e._e()],1)])},[],!1,function(e){r(46564)},null,null).exports},30068:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(11127);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,on:{mousedown:function(e){e.preventDefault()}}},[r("div",{class:[e.prefixCls+"-body"]},[r("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-left"]},[r("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.leftDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.startTime")))]],2),e._v(" "),r("time-spinner",{ref:"timeSpinner",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{change:e.handleStartChange,"pick-click":e.handlePickClick}})],1),e._v(" "),r("div",{class:[e.prefixCls+"-content",e.prefixCls+"-content-right"]},[r("div",{class:[e.timePrefixCls+"-header"]},[e.showDate?[e._v(e._s(e.rightDatePanelLabel))]:[e._v(e._s(e.t("i.datepicker.endTime")))]],2),e._v(" "),r("time-spinner",{ref:"timeSpinnerEnd",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{change:e.handleEndChange,"pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?r("Confirm",{on:{"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess}}):e._e()],1)])},[],!1,null,null,null).exports},32320:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(93451);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:[e.prefixCls+"-body-wrapper"],on:{mousedown:function(e){e.preventDefault()}}},[r("div",{class:[e.prefixCls+"-body"]},[e.showDate?r("div",{class:[e.timePrefixCls+"-header"]},[e._v(e._s(e.visibleDate))]):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-content"]},[r("time-spinner",{ref:"timeSpinner",attrs:{"show-seconds":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],"disabled-hours":e.disabledHMS.disabledHours,"disabled-minutes":e.disabledHMS.disabledMinutes,"disabled-seconds":e.disabledHMS.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{change:e.handleChange,"pick-click":e.handlePickClick}})],1),e._v(" "),e.confirm?r("Confirm",{on:{"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess}}):e._e(),e._v(" "),e.$slots["time-spinner-footer"]||e.$scopedSlots["time-spinner-footer"]?r("div",{staticClass:"time-spinner-footer"},[e._t("time-spinner-footer")],2):e._e()],1)])},[],!1,function(e){r(33417)},null,null).exports},6312:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(75881);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[capture].mousedown",value:e.handleClose,expression:"handleClose",arg:e.capture,modifiers:{mousedown:!0}},{name:"click-outside",rawName:"v-click-outside:[capture]",value:e.handleClose,expression:"handleClose",arg:e.capture}],ref:"dropdownReference",class:e.wrapperClasses},[r("div",{class:[e.prefixCls+"-rel"],on:{click:e.handleFocusDebounce}},[e._t("default",function(){return[r("i-input",{key:e.forceInputRerender,ref:"input",staticClass:"date-picker-input",class:[e.prefixCls+"-editor"],attrs:{"element-id":e.elementId,readonly:!e.editable||e.readonly,disabled:e.itemDisabled,size:e.size,placeholder:e.placeholder,value:e.visualValue,name:e.name},on:{"input-change":e.handleInputChange,blur:e.handleBlur},nativeOn:{keydown:function(t){return e.handleKeydown.apply(null,arguments)},mouseenter:function(t){return e.handleInputMouseenter.apply(null,arguments)},mouseleave:function(t){return e.handleInputMouseleave.apply(null,arguments)}}},[e._v(" "+e._s(e.type)+"\n "),r("Icon",{attrs:{slot:"suffix",pro:"",type:e.arrowType,custom:e.customArrowType,size:e.arrowSize},on:{click:e.handleIconClick},slot:"suffix"})],1)]})],2),e._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{show:e.visible,placement:e.placement,eventsEnabled:e.eventsEnabled,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{click:function(t){return e.handleTransferClick.apply(null,arguments)}}},[r("Shadow",{ref:"shadow",style:{right:e.adjustRight,position:e.adjustPosition,opacity:e.adjustOpacity},attrs:{S2:""}},[["dateonly"].includes(e.type)?r("div",{class:e.prefixCls+"-container"},[r(e.panel,e._b({ref:"pickerPanel",tag:"component",attrs:{"day-show":e.dayShow,range:e.range,month:e.month,confirm:e.isConfirm,multiple:e.multiple,"picker-type":e.type,"start-date":e.startDate,value:e.internalValue,visible:e.visible},on:{pick:e.onPick,"pick-clear":e.handleClear,"pick-success":e.onPickSuccess,"pick-click":function(t){e.disableClickOutSide=!0}}},"component",e.ownPickerProps,!1))],1):r("div",{class:e.prefixCls+"-container"},[r(e.panel,e._b({ref:"pickerPanel",tag:"component",attrs:{visible:e.visible,showTime:"datetime"===e.type||"datetimerange"===e.type,confirm:e.isConfirm,selectionMode:e.selectionMode,steps:e.steps,format:e.format,value:e.internalValue,"start-date":e.startDate,"split-panels":e.splitPanels,"show-week-numbers":e.showWeekNumbers,"picker-type":e.type,multiple:e.multiple,"focused-date":e.focusedDate,"time-picker-options":e.timePickerOptions,"show-switch-year-btn":e.showSwitchYearBtn},on:{pick:e.onPick,"pick-clear":e.handleClear,"pick-success":e.onPickSuccess,"pick-click":function(t){e.disableClickOutSide=!0},"selection-mode-change":e.onSelectionModeChange,"on-change-month":e.onChangeMonth},scopedSlots:e._u([e.$slots["date-cell"]||e.$scopedSlots["date-cell"]?{key:"date-cell",fn:function(t){var r=t.cell;return[e._t("date-cell",null,{cell:r})]}}:null,e.$slots["date-cell-footer"]||e.$scopedSlots["date-cell-footer"]?{key:"date-cell-footer",fn:function(t){var r=t.cell;return[e._t("date-cell-footer",null,{cell:r})]}}:null,e.$slots["date-picker-footer"]||e.$scopedSlots["date-picker-footer"]?{key:"date-picker-footer",fn:function(){return[e._t("date-picker-footer",null,{options:{visible:e.visible,isConfirm:e.isConfirm,multiple:e.multiple,focusedDate:e.focusedDate,internalValue:e.internalValue,startDate:e.startDate,splitPanels:e.splitPanels,showWeekNumbers:e.showWeekNumbers,type:e.type}})]},proxy:!0}:null,e.$slots["time-spinner-footer"]||e.$scopedSlots["time-spinner-footer"]?{key:"time-spinner-footer",fn:function(){return[e._t("time-spinner-footer",null,{options:{visible:e.visible,isConfirm:e.isConfirm,multiple:e.multiple,focusedDate:e.focusedDate,internalValue:e.internalValue,startDate:e.startDate,splitPanels:e.splitPanels,showWeekNumbers:e.showWeekNumbers,type:e.type,handleConfirm:e.handleClose}})]},proxy:!0}:null],null,!0)},"component",e.ownPickerProps,!1))],1)])],1)],1)],1)},[],!1,function(e){r(52648)},"data-v-2fb0a78d",null).exports},92545:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(5974);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[e.hasSlot?r("span",{class:e.slotClasses},[e._t("default")],2):e._e()])},[],!1,null,null,null).exports},38360:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(58334);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.show?r("div",{ref:"tips",class:e.prefixCls,style:e.styles},[e.icon?r("Icon",{staticStyle:{"margin-right":"8px"},attrs:{pro:"",type:e.icon.name,color:e.icon.color}}):e._e(),e._v(" "),e.$slots.default&&e.scopedSlots.default?[e._t("default")]:[e._v("\n "+e._s(e.tips)+"\n ")]],2):e._e()},[],!1,null,null,null).exports},90061:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(23886);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[r("transition",{attrs:{name:"fade"}},[e.mask?r("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(" "),r("div",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[r("transition",{attrs:{name:e.transitionName}},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles},[r("div",{ref:"content",class:e.contentClasses},[e.closable?r("a",{staticClass:"ivu-drawer-close",on:{click:e.close}},[e._t("close",function(){return[r("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?r("div",{class:[e.prefixCls+"-header"]},[e._t("header",function(){return[r("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-body"],style:e.styles},[e._t("default")],2)]),e._v(" "),!e.draggable||"left"!==e.placement&&"right"!==e.placement?e._e():r("div",{staticClass:"ivu-drawer-drag",class:"ivu-drawer-drag-"+e.placement,on:{mousedown:e.handleTriggerMousedown}},[e._t("trigger",function(){return[r("div",{staticClass:"ivu-drawer-drag-move-trigger"},[r("div",{staticClass:"ivu-drawer-drag-move-trigger-point"},[r("i"),r("i"),r("i"),r("i"),r("i")])])]})],2)])])],1)],1)},[],!1,null,null,null).exports},14012:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(17326);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.divided?r("div",{class:e.prefixCls+"-divided-line"}):e._e(),e._v(" "),r("li",{class:e.classes,on:{click:function(t){return t.stopPropagation(),e.handleClick.apply(null,arguments)}}},[r("div",{class:e.prefixCls+"-box"},[e._t("default")],2)])])},[],!1,null,null,null).exports},902:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(99174);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("ul",{staticClass:"ivu-dropdown-menu"},[e._t("default")],2)},[],!1,null,null,null).exports},32458:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(88190);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside:[{mousedownClose}]",value:e.onClickoutside,expression:"onClickoutside",arg:{mousedownClose:e.mousedownClose}}],class:[e.prefixCls,e.prefixCls+"-patch"],on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[r("div",{ref:"dropdownReference",class:e.relClasses,on:{click:function(t){return t.stopPropagation(),e.handleClick.apply(null,arguments)},contextmenu:function(t){return t.preventDefault(),e.handleRightClick.apply(null,arguments)}}},[e._t("default",null,{visible:e.currentVisible})],2),e._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],class:e.dropdownCls,attrs:{"data-transfer":e.transfer,"events-enabled":e.eventsEnabled,placement:e.placement,show:e.currentVisible,transfer:e.transfer},nativeOn:{mouseenter:function(t){return e.handleMouseenter.apply(null,arguments)},mouseleave:function(t){return e.handleMouseleave.apply(null,arguments)}}},[r("Shadow",{attrs:{S2:""}},[e._t("list")],2)],1)],1)],1)},[],!1,null,null,null).exports},40409:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(86614);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.prefixCls,style:e.style},[r("div",{class:e.prefixCls+"-icon"},[e.$slots.icon?[e._t("icon")]:r("img",{attrs:{src:e.emptyDefaultIcon}})],2),e._v(" "),e.title?r("h4",{class:e.prefixCls+"-title"},[e._v(e._s(e.title))]):e._e(),e._v(" "),e.placeholder?r("div",{class:e.prefixCls+"-placeholder"},[e._v(e._s(e.placeholder))]):e._e(),e._v(" "),e.$slots.default?r("div",{class:e.prefixCls+"-custom"},[e._t("default")],2):e._e()])},[],!1,null,null,null).exports},88746:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(6636);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[e.label||e.$slots.label?r("label",{class:[e.prefixCls+"-label"],style:e.labelStyles,attrs:{for:e.labelFor}},[e._t("label",function(){return[e._v(e._s(e.label)+e._s(e.FormInstance.colon))]})],2):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-content"],style:e.contentStyles},[e._t("default"),e._v(" "),r("transition",{attrs:{name:"fade"}},["error"===e.validateState&&e.showMessage&&e.FormInstance.showMessage?r("div",{class:[e.prefixCls+"-error-tip"]},[e._v("\n "+e._s(e.validateMessage)+"\n ")]):e._e()])],2)])},[],!1,null,null,null).exports},65218:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(3216);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("form",{class:e.classes,attrs:{autocomplete:e.autocomplete},on:{submit:function(t){return e.handleSubmit(t)}}},[e._t("default")],2)},[],!1,null,null,null).exports},20402:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(6534);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes,style:e.styles},[e._t("default")],2)},[],!1,null,null,null).exports},86528:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(24);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes,style:e.styles},[e._t("default")],2)},[],!1,null,null,null).exports},73860:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(72574);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("i",{class:e.classes,style:e.styles,on:{click:e.handleClick}},[e.symbol?r("svg",{style:e.symbolStyles,attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#"+e.iconClassName}})]):e._e()])},[],!1,null,null,null).exports},15838:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(30334);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"imageIcons",class:[e.prefixCls,e.merge?e.prefixCls+"-merge":""],style:{width:e.size,height:e.size}},[[n("div",{class:e.prefixCls+"-icon-parent",style:e.merge?e.mergeStyles:{}},[n("div",{ref:"icon",style:e.merge?{width:"120px",height:"120px",position:"relative",zIndex:9999}:{}},[".svg"===e.ext&&"object"==typeof e.svg[e.type][e.name]?n(e.svg[e.type][e.name],{tag:"component"}):".svg"===e.ext?n("img",{ref:"iconRender",attrs:{src:e.svgToImage(e.svg[e.type][e.name]),draggable:"false"}}):["device"===e.type?n("img",{attrs:{src:r(67331)("./"+e.type+"/"+e.getDeviceName()+e.ext),draggable:"false"}}):n("img",{attrs:{src:r(67331)("./"+e.type+"/"+e.name+e.ext),draggable:"false"}})],e._v(" "),e.merge?n("div",{class:[e.prefixCls+"-cover"]},[e.nameStyle?n("span",{class:e.prefixCls+"-merge-name-style",style:{maxWidth:"100%",backgroundColor:e.nameBgColor}},[e._t("default")],2):[e._t("default")]],2):e._e()],2)])],e._v(" "),e.merge?n("div",{ref:"imageRenderBox"},[e.imageMerge?n("img",{style:{width:e.size},attrs:{src:e.imageMerge,draggable:"false"}}):n("img",{attrs:{src:e.svgToImage(e.svg.file["ext-explain"]),draggable:"false"}})]):e._e()],2)},[],!1,function(e){r(39243)},"data-v-1bc86200",null).exports},45093:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(50580);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.wrapClasses},[e.controlsOutside?e._e():r("div",{class:e.handlerClasses},[r("a",{class:e.upClasses,on:{click:e.up}},[r("span",{class:e.innerUpClasses,on:{click:e.preventDefault}})]),e._v(" "),r("a",{class:e.downClasses,on:{click:e.down}},[r("span",{class:e.innerDownClasses,on:{click:e.preventDefault}})])]),e._v(" "),e.controlsOutside?r("div",{staticClass:"ivu-input-number-controls-outside-btn ivu-input-number-controls-outside-down",class:{"ivu-input-number-controls-outside-btn-disabled":e.downDisabled},on:{click:e.down}},[r("i",{staticClass:"ivu-icon ivu-icios-remove"})]):e._e(),e._v(" "),e.controlsOutside?r("div",{staticClass:"ivu-input-number-controls-outside-btn ivu-input-number-controls-outside-up",class:{"ivu-input-number-controls-outside-btn-disabled":e.upDisabled},on:{click:e.up}},[r("i",{staticClass:"ivu-icon ivu-icios-add"})]):e._e(),e._v(" "),r("div",{class:e.inputWrapClasses},[r("input",{class:e.inputClasses,attrs:{id:e.elementId,disabled:e.itemDisabled,autocomplete:"off",spellcheck:"false",autofocus:e.autofocus,readonly:e.readonly||!e.editable,name:e.name,placeholder:e.placeholder},domProps:{value:e.formatterValue},on:{focus:e.focus,blur:e.blur,keydown:function(t){return t.stopPropagation(),e.keyDown.apply(null,arguments)},input:e.change,mouseup:e.preventDefault,change:e.change}})])])},[],!1,null,null,null).exports},40120:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(23718);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"dropdownReference",class:e.wrapClasses,style:e.wrapStyles,on:{mousemove:function(t){e.isWrapFocus=!0},mouseleave:function(t){e.isWrapFocus=!1}}},[r("div",{class:e.boxClass,on:{mousemove:function(t){e.isInputHover=!0},mouseleave:function(t){e.isInputHover=!1},click:e.handleFocusInput,mousedown:function(t){return t.stopPropagation(),e.handleMousedown.apply(null,arguments)}}},[e.itemDisabled?r("div",{class:e.prefixCls+"-disable-mask"}):e._e(),e._v(" "),"textarea"===e.inputType?[r("textarea",{ref:"textarea",class:e.textareaClasses,style:e.textareaStyles,attrs:{autocomplete:e.autocomplete,disabled:e.itemDisabled,id:e.elementId,maxlength:e.maxlength,name:e.name,placeholder:e.placeholder,readonly:e.readonly,rows:e.forceRows||e.rows,spellcheck:e.spellcheck,wrap:e.wrap},domProps:{value:e.currentValue},on:{blur:e.handleBlur,change:e.handleChange,focus:e.handleFocus,input:e.handleInput,keydown:e.handleKeydown,keypress:e.handleKeypress,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter.apply(null,arguments)},e.handleKeyup],click:e.handleClick}}),e._v(" "),e.showWordLimit?r("span",{staticClass:"ivu-input-word-count"},[r("span",{staticClass:"ivu-input-word-count-current"},[e._v(e._s(e.textLength))]),e._v(" "),r("span",{staticClass:"ivu-input-word-count-divide"},[e._v("/")]),e._v(" "),r("span",{staticClass:"ivu-input-word-count-total"},[e._v(e._s(e.upperLimit))])]):e._e()]:[e.showPrependOverview?r("div",{class:e.prefixCls+"-prepend-overview"},[e.prepend?r("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:e.prependClass},[e._t("prepend")],2):e._e(),e._v(" "),e.icon?r("i",{staticClass:"ivu-icon",class:e.iconClass,on:{click:e.handleIconClick}}):e._e(),e._v(" "),e.search&&!1===e.enterButton?r("i",{staticClass:"ivu-icon ivu-icon-ios-search",class:e.searchClass,on:{click:e.handleSearch}}):e._e(),e._v(" "),e.showPrefix?r("span",{class:e.prefixClass},[e._t("prefix",function(){return[e.prefix?r("i",{class:e.prefixIconClass}):e._e()]})],2):e._e(),e._v(" "),e.showSlotPrefixPulldown?r("div",{class:e.pulldownClass},[r("span",{class:e.pulldownIconClass,on:{click:e.handlePulldownChange}},[e.showSlotPrefixPulldownIcon?e._t("prefix-pulldown-icon",null,{visiable:e.showPulldown}):r("Icon",{attrs:{pro:"",type:e.showPulldownType}})],2)]):e._e()]):e._e(),e._v(" "),r("div",{ref:"inputContainer",class:e.inputClasses},[r("input",{ref:"input",attrs:{autocomplete:e.autocomplete,disabled:e.itemDisabled,id:e.elementId,maxlength:e.maxlength,name:e.name,number:e.number,oncopy:e.isBanCopy?"return false":"",oncut:e.isBanCut?"return false":"",onpaste:e.isBanPaste?"return false":"",placeholder:e.placeholder,readonly:e.readonly,spellcheck:e.spellcheck,type:e.currentType,tabindex:e.tabindex},domProps:{value:e.currentValue},on:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleEnter.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.handleSpace.apply(null,arguments)},e.handleKeyup],keypress:e.handleKeypress,keydown:e.handleKeydown,focus:e.handleFocus,blur:e.handleBlur,click:e.handleClick,input:e.handleInput,change:e.handleChange,compositionstart:e.handleCompositionStart,compositionend:e.handleCompositionEnd}}),e._v(" "),e.fitContent?r("span",{style:e.fixContentContainerStyle},[r("span",{ref:"fitContentBox",style:e.fixContentStyle},[e._v(e._s(e.currentValue))])]):e._e()]),e._v(" "),e.showAppendOverview?r("div",{class:e.prefixCls+"-append-overview"},[r("transition",{attrs:{name:"fade"}},[e.loading?r("Loading",{class:e.prefixCls+"-loading",attrs:{size:"14px",use:"annulus"}}):e._e()],1),e._v(" "),e.showClearable?r("i",{staticClass:"ivu-icon",class:e.clearableClass,style:e.clearableStyles,on:{click:e.handleClear}}):e._e(),e._v(" "),e.showWordLimit?r("span",{class:e.wordLimitClass},[r("span",{staticClass:"ivu-input-word-count-current"},[e._v(e._s(e.textLength))]),e._v(" "),r("span",{staticClass:"ivu-input-word-count-divide"},[e._v("/")]),e._v(" "),r("span",{staticClass:"ivu-input-word-count-total"},[e._v(e._s(e.upperLimit))])]):e._e(),e._v(" "),e.unit?r("div",{class:e.unitClass},[e._v(e._s(e.unit))]):e._e(),e._v(" "),e.showSuffix?r("span",{class:e.suffixClass},[e._t("suffix",function(){return[e.suffix?r("i",{staticClass:"ivu-icon",class:e.suffixIconClass,on:{click:e.handleIconClick}}):e._e()]})],2):e._e(),e._v(" "),e.password?r("span",{class:e.passwordClass,on:{click:e.handleToggleShowPassword}},[e.showPassword?r("i",{staticClass:"pro-icon-func-eye",attrs:{icon:""}}):r("i",{staticClass:"pro-icon-func-hide",attrs:{icon:""}})]):e._e(),e._v(" "),e.showSlotPulldown?r("div",{class:e.pulldownClass},[r("span",{class:e.pulldownIconClass,on:{click:e.handlePulldownChange}},[e.showSlotPulldownIcon?e._t("pulldown-icon",null,{visiable:e.showPulldown}):r("Icon",{attrs:{pro:"",type:e.showPulldownType}})],2)]):e._e(),e._v(" "),e.append?r("div",{directives:[{name:"show",rawName:"v-show",value:e.slotReady,expression:"slotReady"}],class:e.appendClass},[e._t("append")],2):e._e(),e._v(" "),e.search&&e.enterButton?r("div",{class:e.appendGroupClass,on:{click:e.handleSearch}},[!0===e.enterButton?r("i",{staticClass:"ivu-icon ivu-icon-ios-search"}):[e._v(e._s(e.enterButton))]],2):e._e()],1):e._e()]],2),e._v(" "),e.isValueError&&(e.$scopedSlots["error-tips"]||e.$slots["error-tips"])?r("div",{class:[e.prefixCls+"-bottom-tips",e.prefixCls+"-error-tips"]},[e._t("error-tips",null,{type:e.errorType})],2):e.$slots["bottom-tips"]?r("div",{class:[e.prefixCls+"-bottom-tips"]},[e._t("bottom-tips")],2):e._e(),e._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.dropdownCls,attrs:{show:e.showPulldown,transfer:e.transfer,"data-transfer":e.transfer,placement:e.placement,eventsEnabled:e.eventsEnabled}},[r("Shadow",{attrs:{S2:""}},[r("div",{class:e.prefixCls+"-pulldown-content",on:{mousemove:function(t){e.isWrapFocus=!0},mouseleave:function(t){e.isWrapFocus=!1}}},[e._t("pulldown",null,{visiable:e.showPulldown,close:function(){return e.showPulldown=!1}})],2)])],1)],1),e._v(" "),e.fixPlaceholderWidth||e.fixPlaceholderMulti?r("span",{class:e.prefixCls+"-input-placeholder-rule"},[r("div",{ref:"placeholderRule"},[e._v(e._s(e.placeholder))])]):e._e()],1)},[],!1,null,null,null).exports},48499:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(21939);const i=(0,r(97873).A)(n.A,void 0,void 0,!1,null,null,null).exports},7543:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(15069);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.wrapClasses},[e._t("default")],2)},[],!1,null,null,null).exports},27633:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(78367);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.wrapClasses},[e._t("default")],2)},[],!1,null,null,null).exports},32901:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(87437);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.wrapClasses},[e._t("default")],2)},[],!1,null,null,null).exports},79010:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(75976);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.wrapClasses},[e._t("default")],2)},[],!1,null,null,null).exports},29025:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(39399);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.wrapClasses,style:e.wrapStyles},[r("span",{directives:[{name:"show",rawName:"v-show",value:e.showZeroTrigger,expression:"showZeroTrigger"}],class:e.zeroWidthTriggerClasses,on:{click:e.toggleCollapse}},[r("i",{staticClass:"ivu-icon ivu-icon-ios-menu"})]),e._v(" "),r("div",{class:e.childClasses},[e._t("default")],2),e._v(" "),e._t("trigger",function(){return[r("div",{directives:[{name:"show",rawName:"v-show",value:e.showBottomTrigger,expression:"showBottomTrigger"}],class:e.triggerClasses,style:{width:e.siderWidth+"px"},on:{click:e.toggleCollapse}},[r("i",{class:e.triggerIconClasses})])]})],2)},[],!1,null,null,null).exports},35605:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(70011);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"desk-left-menu-view"},[e._t("menuTop"),e._v(" "),r("div",{staticClass:"left-menu-list"},e._l(e.leftMenuData,function(t,n){return r("div",{directives:[{name:"show",rawName:"v-show",value:!t.disable,expression:"!item.disable"}],key:n,staticClass:"left-menu-group"},[r("div",{staticClass:"title",class:{"small-title":"title"===t.titleType,active:n===e.activeIndex&&"title"!==t.titleType&&e.activeChildIndex<0,invalid:t.invalid},on:{click:function(r){return e.toggleNav(t,n)}}},[t.active?r("span",{staticClass:"left-line"}):e._e(),e._v(" "),r("span",{staticClass:"icon",class:[t.icon,{"have-icon":t.icon}]}),e._v(" "),r("span",{staticClass:"name",attrs:{title:t.name}},[e._v(e._s(t.name))]),e._v(" "),e.showCount(t.count)?r("span",{staticClass:"count ugreen-badge"},[e._v(e._s(t.count))]):e._e(),e._v(" "),t.newed?r("span",{staticClass:"newed"}):e._e(),e._v(" "),t.isControlMore?r("a-button",{staticClass:"right-icon control-more",attrs:{type:"icon",title:t.isControlMore.title},on:{click:function(r){return r.stopPropagation(),e.handleCustomAction(t)}}},[r("span",{class:[t.isControlMore.icon?t.isControlMore.icon:"icon-btnicon-musicplayer-more"]})]):e._e(),e._v(" "),t.isShowOpen?r("a-button",{staticClass:"right-icon show-open",attrs:{type:"icon"},on:{click:function(r){return r.stopPropagation(),e.toggleOpenButton(t)}}},[r("span",{class:t.isExpand?"icon-navicon-2nd-shrink":"icon-navicon-2nd-unfold"})]):e._e()],1),e._v(" "),r("ul",{directives:[{name:"show",rawName:"v-show",value:t.children&&t.isExpand,expression:"item.children && item.isExpand"}],staticClass:"children-list",class:{"indent-list":"title"!==t.titleType}},e._l(t.children,function(i,o){return r("li",{key:o,class:{active:o===e.activeChildIndex&&n===e.activeIndex,invalid:i.invalid},on:{click:function(r){return e.clickChildMenu(t,o,n)}}},[r("span",{staticClass:"icon",class:[i.icon,{"have-icon":i.icon}]}),e._v(" "),r("span",{staticClass:"name",attrs:{title:i.name}},[e._v(e._s(i.name))]),e._v(" "),i.newed?r("span",{staticClass:"newed"}):e._e(),e._v(" "),e.showCount(i.count)?r("span",{staticClass:"count ugreen-badge"},[e._v(e._s(i.count))]):e._e()])}),0)])}),0),e._v(" "),e._t("menuBottom")],2)},[],!1,null,null,null).exports},67906:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(1422);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"ivu-list-item-meta"},[e.avatar||e.$slots.avatar?r("div",{staticClass:"ivu-list-item-meta-avatar"},[e._t("avatar",function(){return[r("Avatar",{attrs:{src:e.avatar}})]})],2):e._e(),e._v(" "),r("div",{staticClass:"ivu-list-item-meta-content"},[e.title||e.$slots.title?r("div",{staticClass:"ivu-list-item-meta-title"},[e._t("title",function(){return[e._v(e._s(e.title))]})],2):e._e(),e._v(" "),e.description||e.$slots.description?r("div",{staticClass:"ivu-list-item-meta-description"},[e._t("description",function(){return[e._v(e._s(e.description))]})],2):e._e()])])},[],!1,null,null,null).exports},25140:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(41876);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",{staticClass:"ivu-list-item",class:e.classes},["vertical"===e.itemLayout&&e.$slots.extra?[r("div",{staticClass:"ivu-list-item-main"},[e._t("default"),e._v(" "),e.$slots.action?r("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e()],2),e._v(" "),r("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]:[e._t("default"),e._v(" "),e.$slots.action?r("ul",{staticClass:"ivu-list-item-action"},[e._t("action")],2):e._e(),e._v(" "),r("div",{staticClass:"ivu-list-item-extra"},[e._t("extra")],2)]],2)},[],!1,null,null,null).exports},35214:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(65848);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[e.header||e.$slots.header?r("div",{staticClass:"ivu-list-header"},[e._t("header",function(){return[e._v(e._s(e.header))]})],2):e._e(),e._v(" "),r("div",{staticClass:"ivu-list-container"},[r("ul",{staticClass:"ivu-list-items"},[e._t("default")],2)]),e._v(" "),e.loading?r("Spin",{attrs:{fix:"",size:"large"}},[e._t("spin")],2):e._e(),e._v(" "),e.footer||e.$slots.footer?r("div",{staticClass:"ivu-list-footer"},[e._t("footer",function(){return[e._v(e._s(e.footer))]})],2):e._e()],1)},[],!1,null,null,null).exports},48383:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(13186);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:"fade"}},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:e.classes,style:e.outerStyles},[r("div",{class:e.innerClasses,style:e.styles})])])},[],!1,null,null,null).exports},87081:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(23522);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.visiable?r("div",{ref:"load",class:[e.prefixCls,e.randomClass],attrs:{"loading-id":e.randomClass}},["annulus"===e.use?[r("div",{staticClass:"spinner-box",class:e.prefixCls+"-playground"},[r("img",{staticClass:"annulus",style:{width:"number"==typeof e.size?e.size+"px":e.size,height:"number"==typeof e.size?e.size+"px":e.size},attrs:{src:e.annulusImg[e.annulusColor]}})])]:[r("div",{class:e.prefixCls+"-playground",style:{"--loadingDotColor":e.dotColor||"rgb(0, 85, 255)",height:e.size}},[r("span",{class:e.$style.wrap,style:e.wrapStyles},[r("svg",{class:e.$style.svg,attrs:{viewBox:e.viewBox}},[r("circle",{class:e.$style.circle,attrs:{cx:e.SIZE,cy:e.SIZE,r:(e.SIZE-e.thickness)/2,fill:"none","stroke-width":e.thickness}})])])])],e._v(" "),e.tips?r("div",{class:e.prefixCls+"-tips",style:{color:e.color,fontSize:"number"==typeof e.fontSize?e.fontSize+"px":e.fontSize},domProps:{innerHTML:e._s(e.tips)}}):e._e()],2):e._e()},[],!1,function(e){r(85643),this.$style=r(26426)},null,null).exports},97514:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(22694);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{ref:"playground",class:""+e.prefixCls,style:{width:e.size+"px",backgroundColor:e.backgroundColor}})},[],!1,null,null,null).exports},95481:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(37768);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:[e.prefixCls+"media-access-control-address",e.isFoucs?e.prefixCls+"media-access-control-address-focus":"",e.isError?e.prefixCls+"media-access-control-address-error":""]},e._l(e.address,function(t,n){return r("div",{key:t+n,staticClass:"mac-byte"},[r("input",{attrs:{maxlength:"2"},domProps:{value:e.address[n]},on:{focus:e.hanldeFocus,blur:e.hanldeBlur,keydown:function(t){return e.$emit("keydown")},keyup:function(t){return e.$emit("keyup")},keypress:function(t){return e.$emit("keypress")},input:function(t){return e.changeValue(t,n)}}}),e._v(" "),n{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(42800);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",{class:[e.prefixCls+"-item-group"]},[r("div",{class:[e.prefixCls+"-item-group-title"],style:e.groupStyle},[e._v(e._s(e.title))]),e._v(" "),r("ul",[e._t("default")],2)])},[],!1,null,null,null).exports},7728:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(80582);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.to?r("a",{class:e.classes,style:e.itemStyle,attrs:{href:e.linkUrl,target:e.target},on:{click:[function(t){return t.shiftKey?e.handleClickItem(t,!0):null},function(t){return t.altKey?e.handleClickItem(t,!0):null},function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickItem(t,!1)},function(t){return t.ctrlKey?e.handleClickItem(t,!0):null},function(t){return t.metaKey?e.handleClickItem(t,!0):null}]}},[e._t("default")],2):r("li",{class:e.classes,style:e.itemStyle,on:{click:e.handleClickItem}},[r("div",{class:[e.prefixCls+"-submenu-bg"]},[e._t("default")],2)])},[],!1,null,null,null).exports},72156:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(14902);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("ul",{class:e.classes,style:e.styles},[e._t("default")],2)},[],!1,null,null,null).exports},45373:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(1666);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",{class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[r("div",{ref:"reference",class:[e.prefixCls+"-submenu-title"],style:e.titleStyle,on:{click:function(t){return t.stopPropagation(),e.handleClick.apply(null,arguments)}}},[e._t("title"),e._v(" "),r("Icon",{class:[e.prefixCls+"-submenu-title-icon"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],2),e._v(" "),"vertical"===e.mode?r("collapse-transition",[r("ul",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],class:[e.prefixCls]},[e._t("default")],2)]):r("transition",{attrs:{name:"slide-up"}},[r("Drop",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"}],ref:"drop",style:e.dropStyle,attrs:{placement:"bottom"}},[r("ul",{class:[e.prefixCls+"-drop-list"]},[e._t("default")],2)])],1)],1)},[],!1,null,null,null).exports},96498:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(10834);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return(e.noDestory?!e.noDestory:!e.visible||e.fixedHeight&&"auto"===e.adjustBodyHeight)?e._e():r("section",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],class:e.prefixCls+"-"+e.type,style:{display:e.draggable?"block":""},attrs:{"data-transfer":e.transfer}},[r("transition",{attrs:{name:e.transitionNames[1]}},[e.showMask?r("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyles,on:{click:e.handleMask}},[e.isLauncherArea?r("div",{staticClass:"drag-bar"}):e._e()]):e._e()]),e._v(" "),r("div",{ref:"wrap",class:e.wrapClasses,style:e.wrapStyles,on:{click:e.handleWrapClick}},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],ref:"modal",class:e.classes,style:e.mainStyles,on:{mousedown:e.handleMousedown}},[r("Shadow",{attrs:{S4:""}},[r("div",{ref:"content",class:e.contentClasses,style:e.modalStyle,on:{click:e.handleClickModal}},[e.title||!0!==e.confirm?e._e():r("div",{ref:"title",style:e.confirmStyles,attrs:{confirm:""},on:{mousedown:e.handleMoveStart}}),e._v(" "),e.confirm&&e.showHead?r("div",{ref:"title",class:[e.prefixCls+"-header",e.confirmTitleWrap?e.prefixCls+"-confirm-title-wrap":""],attrs:{confirm:""},on:{mousedown:e.handleMoveStart}},[e._t("header",function(){return[r("div",{class:[e.prefixCls+"-header-main"]},[e.banTitleIcon?e._e():e._t("title-icon",function(){return["default"!==e.type?r("div",{class:e.prefixCls+"-title-icon-box"},["success"===e.type?r("Icon",{class:[e.prefixCls+"-title-icon",e.prefixCls+"-title-icon-success"],attrs:{pro:"",type:"msg-face-success"}}):"error"===e.type?r("Icon",{class:[e.prefixCls+"-title-icon",e.prefixCls+"-title-icon-error"],attrs:{pro:"",type:"msg-face-wrong"}}):"info"===e.type?r("Icon",{class:[e.prefixCls+"-title-icon",e.prefixCls+"-title-icon-info"],attrs:{pro:"",type:"msg-face-hint"}}):"warn"===e.type?r("Icon",{class:[e.prefixCls+"-title-icon",e.prefixCls+"-title-icon-warn"],attrs:{pro:"",type:"msg-face-warn"}}):"danger"===e.type?r("Icon",{class:[e.prefixCls+"-title-icon",e.prefixCls+"-title-icon-danger"],attrs:{pro:"",type:"msg-face-warn"}}):r("Icon",{class:[e.prefixCls+"-title-icon",e.prefixCls+"-title-icon-"+e.type],attrs:{pro:"",type:e.type}})],1):e._e()]}),e._v(" "),r("h4",{attrs:{title:e.title}},[e._v(e._s(e.title))]),e._v(" "),r("div",{class:[e.prefixCls+"-header-left-bar"],style:{flex:"none"}},[r("div",{class:[e.prefixCls+"-header-bar-container"]},[e.$slots["header-left-bar"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("header-left-bar")],2):e._e(),e._v(" "),e.$slots["h-l"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("h-l")],2):e._e()])])],2),e._v(" "),r("div",{class:[e.prefixCls+"-header-right-bar"],style:{flex:"none"}},[r("div",{class:[e.prefixCls+"-header-bar-container"]},[e.$slots["header-right-bar"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("header-right-bar")],2):e._e(),e._v(" "),e.$slots["h-r"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("h-r")],2):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-fix-bar"],on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("close",function(){return[e.isClosable?r("i-button",{class:[e.prefixCls+"-close"],attrs:{pro:"",icon:"func-close"},on:{click:e.close}}):e._e()]})],2)])])]})],2):e.showHead?r("div",{ref:"title",class:[e.prefixCls+"-header"],on:{mousedown:e.handleMoveStart}},[e._t("header",function(){return[r("div",{class:e.prefixCls+"-header-body"},[r("div",{class:[e.prefixCls+"-header-left-bar"],style:{width:"40px",flex:"none"}},[e.$slots["header-left-bar"]||e.$slots["h-l"]?r("div",{class:[e.prefixCls+"-header-bar-container"]},[e.$slots["header-left-bar"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("header-left-bar")],2):e._e(),e._v(" "),e.$slots["h-l"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("h-l")],2):e._e()]):e._e()]),e._v(" "),r("div",{class:[e.prefixCls+"-header-inner"],attrs:{title:e.title}},[e._v(e._s(e.title))]),e._v(" "),r("div",{class:[e.prefixCls+"-header-right-bar"],style:{width:"40px",flex:"none"}},[r("div",{class:[e.prefixCls+"-header-bar-container"]},[e.$slots["header-right-bar"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("header-right-bar")],2):e._e(),e._v(" "),e.$slots["h-r"]?r("div",{on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("h-r")],2):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-fix-bar"],on:{mouseenter:function(t){e.isBanDrag=!0},mousemove:function(t){e.isBanDrag=!0},mouseleave:function(t){e.isBanDrag=!1}}},[e._t("close",function(){return[e.isClosable?r("i-button",{class:[e.prefixCls+"-close"],attrs:{pro:"",icon:"func-close"},on:{click:e.clickCloseIcon}}):e._e()]})],2)])])])]}),e._v(" "),r("div",{class:[e.prefixCls+"-header-footer"]},[e._t("header-footer",null,{scopedSlotsData:e.scopedSlotsData})],2)],2):e._e(),e._v(" "),e.confirm?r("div",{ref:"modalBody",class:[e.prefixCls+"-body"],attrs:{confirm:""}},[e._t("default")],2):r("div",{ref:"modalBody",class:[e.prefixCls+"-body"],style:{"max-height":e.contentMaxHeight?e.contentMaxHeight+"px":"auto","min-height":"99px"}},[e._t("default")],2),e._v(" "),e.confirm&&!e.footerHide_?r("div",{ref:"footer",class:[e.prefixCls+"-footer",e.confirmFooterBorder?e.prefixCls+"-footer-border":""],attrs:{confirm:""}},[r("div",{class:[e.prefixCls+"-footer-top"]},[e._t("footer-top",null,{scopedSlotsData:e.scopedSlotsData})],2),e._v(" "),r("div",{class:[e.prefixCls+"-footer-origin"]},[e._t("footer",function(){return[r("div",{class:[e.prefixCls+"-footer-left-bar"]},[e._t("footer-left-bar",null,{scopedSlotsData:e.scopedSlotsData}),e._v(" "),e._t("f-l",null,{scopedSlotsData:e.scopedSlotsData})],2),e._v(" "),r("div",{class:[e.prefixCls+"-footer-right-bar"]},[e.$slots["footer-right-bar"]||e.$slots["f-r"]?[e._t("footer-right-bar",null,{scopedSlotsData:e.scopedSlotsData}),e._v(" "),e._t("f-r",null,{scopedSlotsData:e.scopedSlotsData})]:e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-fix-bar"]},[e.noCancel_?e._e():r("i-button",{attrs:{disabled:e.innerDisabled.includes("cancel")},nativeOn:{click:function(t){return e.cancel.apply(null,arguments)}}},[e._v("\n "+e._s(e.localeCancelText)+"\n ")]),e._v(" "),e.noOk?e._e():r("i-button",{style:{color:e.okTextColor,background:e.okPressBgColor||e.okHoverBgColor||e.okBgColor,borderColor:e.okPressBgColor||e.okHoverBgColor||e.okBgColor},attrs:{disabled:e.innerDisabled.includes("ok"),type:"primary",loading:e.buttonLoading},nativeOn:{mousedown:function(t){return function(t){return e.changeColorDarken("ok",e.okBgColor)}.apply(null,arguments)},mouseup:function(t){e.okPressBgColor=""},mousemove:function(t){return function(t){return e.changeColorLighten("ok",e.okBgColor)}.apply(null,arguments)},mouseout:function(t){e.okHoverBgColor=""},mouseleave:function(t){e.okHoverBgColor=""},click:function(t){return e.ok.apply(null,arguments)}}},[e._v("\n "+e._s(e.localeOkText)+"\n ")])],1)],2)]})],2)]):e.footerHide_?e._e():r("div",{ref:"footer",class:[e.prefixCls+"-footer"]},[r("div",{class:[e.prefixCls+"-footer-top"]},[e._t("footer-top",null,{scopedSlotsData:e.scopedSlotsData})],2),e._v(" "),r("div",{class:[e.prefixCls+"-footer-origin"]},[e._t("footer",function(){return[r("div",{class:[e.prefixCls+"-footer-left-bar"]},[e._t("footer-left-bar",null,{scopedSlotsData:e.scopedSlotsData}),e._v(" "),e._t("f-l",null,{scopedSlotsData:e.scopedSlotsData})],2),e._v(" "),r("div",{class:[e.prefixCls+"-footer-right-bar"]},[e.$slots["footer-right-bar"]||e.$slots["f-r"]?[e._t("footer-right-bar",null,{scopedSlotsData:e.scopedSlotsData}),e._v(" "),e._t("f-r",null,{scopedSlotsData:e.scopedSlotsData})]:e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-fix-bar"]},[e.noCancel_?e._e():r("i-button",{attrs:{disabled:e.innerDisabled.includes("cancel")},nativeOn:{click:function(t){return e.cancel.apply(null,arguments)}}},[e._v("\n "+e._s(e.localeCancelText)+"\n ")]),e._v(" "),e.noOk?e._e():r("i-button",{style:{color:e.okTextColor,background:e.okPressBgColor||e.okHoverBgColor||e.okBgColor,borderColor:e.okPressBgColor||e.okHoverBgColor||e.okBgColor},attrs:{disabled:e.innerDisabled.includes("ok"),type:"primary",loading:e.buttonLoading},nativeOn:{mousedown:function(t){return function(t){return e.changeColorDarken("ok",e.okBgColor)}.apply(null,arguments)},mouseup:function(t){e.okPressBgColor=""},mousemove:function(t){return function(t){return e.changeColorLighten("ok",e.okBgColor)}.apply(null,arguments)},mouseout:function(t){e.okHoverBgColor=""},mouseleave:function(t){e.okHoverBgColor=""},click:function(t){return e.ok.apply(null,arguments)}}},[e._v("\n "+e._s(e.localeOkText)+"\n ")])],1)],2)]})],2)])])])],1)])],1)},[],!1,null,null,null).exports},53884:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(28631);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.prefixCls,style:{cursor:e.cursor},on:{mouseenter:e.showTips,mouseleave:e.cancelTips}},[e.isDisableElement?r("div",{staticStyle:{"pointer-events":"none"}},[e._t("default")],2):e._t("default")],2)},[],!1,null,null,null).exports},1277:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(37740);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],ref:"tips",class:e.prefixCls,style:e.styles},[e.icon?r("Icon",{staticStyle:{"margin-right":"8px"},attrs:{pro:"",type:e.icon.name,color:e.icon.color}}):e._e(),e._v(" "),e.$slots.default?[e._t("default")]:[e.keyword?[r("KeyboardText",{attrs:{keyword:e.keyword,text:e.tips,"style-config":e.styleConfig}})]:e.isHtml?r("span",{domProps:{innerHTML:e._s(e.tips)}}):[e._v("\n "+e._s(e.tips)+"\n ")]]],2)},[],!1,null,null,null).exports},80798:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(41442);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.prefixCls+"notice-format"},[r("div",{class:e.baseClass+"notice-top-right"},[e.$slots["top-right"]?[e._t("top-right")]:r("div",{class:e.prefixCls+"notice-closable",on:{click:e.handleClose}},[r("Icon",{attrs:{type:"md-close",size:"16"}})],1)],2),e._v(" "),r("div",{class:e.baseClass+"notice-icon"},[e.$slots.icon?[e._t("icon")]:r("span",{class:e.icon})],2),e._v(" "),r("div",{class:e.baseClass+"notice-body"},[r("div",{class:e.baseClass+"notice-title"},[e.$slots.title?[e._t("title")]:r("span",[e._v(e._s(e.title))])],2),e._v(" "),r("div",{class:e.baseClass+"notice-content"},[e.$slots.title?[e._t("content")]:e._e(),e._v("\n "+e._s(e.content)+"\n ")],2)])])},[],!1,null,null,null).exports},841:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(63724);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("span",{staticClass:"notice-link",on:{click:e.justJumpLink}},[e._t("default")],2)},[],!1,function(e){r(31671)},null,null).exports},41686:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(49503);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:e.transitionName,appear:""},on:{enter:e.handleEnter,leave:e.handleLeave}},[e.visiable?r("div",{class:[e.classes],style:e.styles,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseLeave}},[e.$slots.default?[e._t("default")]:e.$slots.default?e._e():["notice"===e.type?[r("div",{ref:"content",class:e.contentClasses,domProps:{innerHTML:e._s(e.content)}}),e._v(" "),r("div",{class:e.contentWithIcon},[r("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?r("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[r("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()]:e._e(),e._v(" "),"message"===e.type?[r("div",{ref:"content",class:e.messageContentClasses},[r("div",{class:[e.baseClass+"-content-text"],domProps:{innerHTML:e._s(e.content)}}),e._v(" "),r("div",{class:[e.baseClass+"-content-text"]},[r("render-cell",{attrs:{render:e.renderFunc}})],1),e._v(" "),e.closable?r("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[r("Icon",{attrs:{type:"func-close",pro:""}})],1):e._e()])]:e._e(),e._v(" "),"custom"===e.type?[r("render-cell",{attrs:{render:e.renderCustom}}),e._v(" "),e.closable?r("a",{class:[e.baseClass+"-close"],on:{click:e.close}},[r("i",{staticClass:"ivu-icon ivu-icon-ios-close"})]):e._e()]:e._e()]],2):e._e()])},[],!1,null,null,null).exports},33508:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(5730);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,style:e.wrapStyles},[e.$slots.default?[e._t("default")]:e._l(e.notices,function(t){return r("Notice",{key:t.name,attrs:{background:t.background,closable:t.closable,content:t.content,duration:t.duration,"has-title":t.hasTitle,"msg-type":t.msgType,name:t.name,onClose:t.onClose,"prefix-cls":e.prefixCls,"render-custom":t.renderCustom,render:t.render,styles:t.styles,"transition-name":t.transitionName,type:e.isSupportTagFunc(t.content)?"custom":t.type,withIcon:t.withIcon,hoverKeep:t.hoverKeep,errorImg:t.errorImg},on:{"jump-link":function(r){return e.handleJumpLink(t)}}})})],2)},[],!1,null,null,null).exports},5807:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(76787);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.showSizer||e.showElevator?r("div",{class:e.optsClasses},[e.showSizer?r("div",{class:e.sizerClasses},[r("i-select",{attrs:{size:e.size,placement:e.placement,transfer:e.transfer,disabled:e.disabled,eventsEnabled:e.eventsEnabled},on:{change:e.changeSize},model:{value:e.currentPageSize,callback:function(t){e.currentPageSize=t},expression:"currentPageSize"}},e._l(e.pageSizeOpts,function(t){return r("i-option",{key:t,staticStyle:{"text-align":"center"},attrs:{value:t}},[e._v(e._s(t)+" "+e._s(e.t("i.page.page")))])}),1)],1):e._e(),e._v(" "),e.showElevator?r("div",{class:e.ElevatorClasses},[e._v("\n "+e._s(e.t("i.page.goto"))+"\n "),r("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e._current},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.changePage.apply(null,arguments)}}}),e._v("\n "+e._s(e.t("i.page.p"))+"\n ")]):e._e()]):e._e()},[],!1,null,null,null).exports},68137:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(65606);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.simple?r("ul",{class:e.simpleWrapClasses,style:e.styles},[r("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[r("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})]),e._v(" "),r("div",{class:e.simplePagerClasses,attrs:{title:e.currentPage+"/"+e.allPages}},[r("input",{attrs:{type:"text",autocomplete:"off",spellcheck:"false",disabled:e.disabled},domProps:{value:e.currentPage},on:{keydown:e.keyDown,keyup:e.keyUp,change:e.keyUp}}),e._v(" "),r("span",[e._v("/")]),e._v("\n "+e._s(e.allPages)+"\n ")]),e._v(" "),r("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[r("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})])]):r("ul",{class:e.wrapClasses,style:e.styles},[e.showTotal?r("span",{class:[e.prefixCls+"-total"]},[e._t("default",function(){return[e._v(e._s(e.t("i.page.total"))+" "+e._s(e.total)+" "),e.total<=1?[e._v(e._s(e.t("i.page.item")))]:[e._v(e._s(e.t("i.page.items")))]]})],2):e._e(),e._v(" "),r("li",{class:e.prevClasses,attrs:{title:e.t("i.page.prev")},on:{click:e.prev}},[""!==e.prevText?[e._v(e._s(e.prevText))]:r("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"})],2),e._v(" "),r("li",{class:e.firstPageClasses,attrs:{title:"1"},on:{click:function(t){return e.changePage(1)}}},[e._v("1")]),e._v(" "),e.currentPage>5?r("li",{class:[e.prefixCls+"-item-jump-prev"],attrs:{title:e.t("i.page.prev5")},on:{click:e.fastPrev}},[r("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-back"}),r("i",{staticClass:"ivu-icon pro-icon-window-more",attrs:{icon:""}})]):e._e(),e._v(" "),5===e.currentPage?r("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-3},on:{click:function(t){return e.changePage(e.currentPage-3)}}},[e._v(e._s(e.currentPage-3))]):e._e(),e._v(" "),e.currentPage-2>1?r("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-2},on:{click:function(t){return e.changePage(e.currentPage-2)}}},[e._v(e._s(e.currentPage-2))]):e._e(),e._v(" "),e.currentPage-1>1?r("li",{class:[e.prefixCls+"-item"],attrs:{title:e.currentPage-1},on:{click:function(t){return e.changePage(e.currentPage-1)}}},[e._v(e._s(e.currentPage-1))]):e._e(),e._v(" "),1!=e.currentPage&&e.currentPage!=e.allPages?r("li",{class:[e.prefixCls+"-item",e.prefixCls+"-item-active"],attrs:{title:e.currentPage}},[e._v(e._s(e.currentPage))]):e._e(),e._v(" "),e.currentPage+1=5?r("li",{class:[e.prefixCls+"-item-jump-next"],attrs:{title:e.t("i.page.next5")},on:{click:e.fastNext}},[r("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"}),r("i",{staticClass:"ivu-icon pro-icon-window-more",attrs:{icon:""}})]):e._e(),e._v(" "),e.allPages>1?r("li",{class:e.lastPageClasses,attrs:{title:e.allPages},on:{click:function(t){return e.changePage(e.allPages)}}},[e._v(e._s(e.allPages))]):e._e(),e._v(" "),r("li",{class:e.nextClasses,attrs:{title:e.t("i.page.next")},on:{click:e.next}},[""!==e.nextText?[e._v(e._s(e.nextText))]:r("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-forward"})],2),e._v(" "),r("Options",{attrs:{"show-sizer":e.showSizer,"page-size":e.currentPageSize,"page-size-opts":e.pageSizeOpts,placement:e.placement,transfer:e.transfer,"show-elevator":e.showElevator,_current:e.currentPage,current:e.currentPage,disabled:e.disabled,"all-pages":e.allPages,"is-small":e.isSmall,eventsEnabled:e.eventsEnabled},on:{size:e.onSize,page:e.onPage}})],1)},[],!1,null,null,null).exports},12834:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(8606);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("Input",e._g(e._b({ref:"passInput",staticClass:"nas-password-strategy",attrs:{type:"password","filter-value":"password-strategy","is-error":e.isError,placeholder:e.ruleTips,value:e.inputValue,autocomplete:e.autocomplete},on:{focus:e.handleFocus,blur:e.handleChange,clear:e.handleClear},scopedSlots:e._u([{key:"bottom-tips",fn:function(){return[r("div",{directives:[{name:"show",rawName:"v-show",value:e.isError,expression:"isError"}],staticClass:"bottom-tops-error"},[1===e.collectError.length?[r("p",{staticClass:"password-rule-desc"},[r("span",[e._v(e._s(e.t("i.passwordStrategy.require")))]),e._v(" "),r("span",[e._v(e._s(e.collectError[0]))])])]:[r("UdTooltip",{attrs:{transfer:"",placement:"bottom"}},[r("span",[e._v(e._s(e.t("i.passwordStrategy.require")))]),e._v(" "),r("span",[e._v(e._s(e.collectError[0])+"...")]),e._v(" "),r("div",{attrs:{slot:"content"},slot:"content"},e._l(e.collectError,function(t,n){return r("div",{key:n},[e._v("\n - "+e._s(t)+"\n ")])}),0)])]],2),e._v(" "),r("UdPasswordStrengthLevel",{directives:[{name:"show",rawName:"v-show",value:!e.isError&&e.componentStatus,expression:"!isError && componentStatus"}],ref:"passwordStrengthLevel",attrs:{value:e.inputValue,strengthOptions:e.strengthOptions}})]},proxy:!0}])},"Input",Object.assign({},e.$attrs,e.$props),!1),e.$listeners))},[],!1,function(e){r(43839)},null,null).exports},38608:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(28158);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.current?r("div",{staticClass:"password-strength-level"},[e.useStrengthInfo?r("span",{style:e.useStrengthInfoStyle},[e._v(e._s(e.strength)+":")]):e._e(),e._v(" "),r("ul",{style:{width:e.width}},e._l(e.rules,function(t,n){return r("li",{key:n,class:["level-item",e.current.id==t.id?"current":""],style:{backgroundColor:e.current.id===t.id?e.current.color:e.currentColor}})}),0),e._v(" "),r("span",{style:{color:e.current.color}},[e._v(e._s(e.current.name))])]):e._e()},[],!1,function(e){r(94359)},null,null).exports},88892:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(39012);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[r("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.handleClick,mousedown:function(t){return e.handleFocus(!1)},mouseup:function(t){return e.handleBlur(!1)}}},[e._t("default")],2),e._v(" "),r("transition",{attrs:{name:"fade"}},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.popperClasses,style:e.styles,attrs:{"data-transfer":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[r("div",{class:[e.prefixCls+"-content"]},[r("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),e.confirm?r("div",{class:[e.prefixCls+"-inner"]},[r("div",{class:[e.prefixCls+"-body"]},[r("i",{staticClass:"ivu-icon ivu-icon-ios-help-circle"}),e._v(" "),r("div",{class:[e.prefixCls+"-body-message"]},[e._t("title",function(){return[e._v(e._s(e.title))]})],2)]),e._v(" "),r("div",{class:[e.prefixCls+"-footer"]},[r("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),r("i-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(t){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(" "),e.confirm?e._e():r("div",{class:[e.prefixCls+"-inner"]},[e.showTitle?r("div",{ref:"title",class:[e.prefixCls+"-title"],style:e.contentPaddingStyle},[e._t("title",function(){return[r("div",{class:[e.prefixCls+"-title-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-body"],style:e.contentPaddingStyle},[r("div",{class:e.contentClasses},[e._t("content",function(){return[r("div",{class:[e.prefixCls+"-body-content-inner"]},[e._v(e._s(e.content))])]})],2)])])])])])],1)},[],!1,null,null,null).exports},64340:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(22585);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",{class:e.ulClass},e._l(e.options,function(t){return r("li",{key:t.value,class:e.classes(t),on:{click:function(r){return r.stopPropagation(),e.select(t)},mousedown:function(e){e.preventDefault()}}},[e.multiple?r("Checkbox",{attrs:{indeterminate:e.checkIndete(t),value:e.checkSelect(t),disabled:t.disabled}}):e._e(),e._v("\n "+e._s(t.label)+"\n "),t.children&&t.children.length>0?r("Icon",{class:e.moreClass,attrs:{type:"ios-arrow-forward"}}):e._e(),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.popShow(t),expression:"popShow(option)"}],class:e.popClass},[r("ul",{class:e.ulClass},e._l(t.children,function(t){return r("li",{key:t.value,class:e.classes(t),on:{click:function(r){return r.stopPropagation(),e.select(t)},mousedown:function(e){e.preventDefault()}}},[e.multiple?r("Checkbox",{attrs:{value:e.checkSelect(t),disabled:t.disabled}}):e._e(),e._v("\n "+e._s(t.label)+"\n ")],1)}),0)])],1)}),0)},[],!1,function(e){r(9421)},"data-v-2310c019",null).exports},60254:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(80254);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside.mousedown",value:e.onClickOutside,expression:"onClickOutside",modifiers:{mousedown:!0}}],class:e.wrapperCls},[r("div",{class:e.sectionCls,on:{click:e.sectionClick}},[r("input",{attrs:{type:"hidden"},domProps:{value:e.value}}),e._v(" "),r("div",[r("select-head",{attrs:{label:e.publicLabel,multiple:e.multiple,disabled:e.disabled,placeholder:e.placeholder,size:e.size},on:{remove:e.onRemove}}),e._v(" "),r("Icon",{class:[e.prefixCls+"-arrow"],attrs:{type:e.arrowType,size:e.arrowSize}})],1)]),e._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"show",rawName:"v-show",value:e.dropVisible,expression:"dropVisible"}],ref:"dropdown",class:e.dropdownCls},[r("pop-option",{attrs:{options:e.selectOptions,multiple:e.multiple},on:{select:e.onSelect,close:e.onClose}})],1)],1)],1)},[],!1,function(e){r(1023)},null,null).exports},47445:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(67444);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{class:e.headCls},[e.multiple?e.label&&e.label.length>0?e._l(e.label,function(t,n){return r("UdTag",{key:n,attrs:{closable:""},on:{close:function(r){return e.handleRemove(r,t)}}},[e._v("\n "+e._s(t)+"\n ")])}):[e._v(e._s(e.placeholder))]:[e._v("\n "+e._s(e.label||e.placeholder)+"\n ")]],2)},[],!1,function(e){r(65506)},null,null).exports},35387:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(44802);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.wrapClasses},[r("div",{class:e.outerClasses},[r("div",{class:e.innerClasses},[r("div",{class:e.bgClasses,style:e.bgStyle},[e.textInside?r("div",{staticClass:"ivu-progress-inner-text"},[e._v(e._s(e.percent)+"%")]):e._e()]),r("div",{class:e.successBgClasses,style:e.successBgStyle})])]),e._v(" "),e.hideInfo||e.textInside?e._e():r("span",{class:e.textClasses},[e._t("default",function(){return[e.isStatus?r("span",{class:e.textInnerClasses},[r("Icon",{attrs:{type:e.statusIcon}})],1):r("span",{class:e.textInnerClasses},["textInner"in e.$slots?r("span",[e._t("textInner")],2):r("span",[e._v(" \n "+e._s(e.percent)+"%\n ")])])]})],2)])},[],!1,null,null,null).exports},87366:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(80648);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes,attrs:{name:e.name}},[e._t("default")],2)},[],!1,null,null,null).exports},77515:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(11630);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("label",{class:e.wrapClasses},[r("span",{class:e.radioClasses},[r("span",{class:e.innerClasses,style:e.getSize}),e._v(" "),r("input",{class:e.inputClasses,attrs:{type:"radio",disabled:e.itemDisabled,name:e.groupName},domProps:{checked:e.currentValue},on:{change:e.change,focus:e.onFocus,blur:e.onBlur}})]),e._v(" "),e.$slots.default||!e.noLabel?r("div",{class:e.labelClasses},[e.$slots.default?[e._t("default")]:e.noLabel?e._e():[r("span",[e._v(e._s(e.label))])]],2):e._e()])},[],!1,null,null,null).exports},69975:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(92836);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,on:{mouseleave:e.handleMouseleave}},[r("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),e._l(e.count,function(t){return r("div",{key:t,class:e.starCls(t),on:{mousemove:function(r){return e.handleMousemove(t,r)},click:function(r){return e.handleClick(t)}}},[e.showCharacter?[r("span",{class:[e.prefixCls+"-star-first"],attrs:{type:"half"}},[""!==e.character?[e._v(e._s(e.character))]:r("i",{class:e.iconClasses,attrs:{type:"half"}})],2),e._v(" "),r("span",{class:[e.prefixCls+"-star-second"]},[""!==e.character?[e._v(e._s(e.character))]:r("i",{class:e.iconClasses})],2)]:[r("span",{class:[e.prefixCls+"-star-content"],attrs:{type:"half"}})]],2)}),e._v(" "),e.showText?r("div",{directives:[{name:"show",rawName:"v-show",value:e.currentValue>0,expression:"currentValue > 0"}],class:[e.prefixCls+"-text"]},[e._t("default",function(){return[r("span",[e._v(e._s(e.currentValue))]),e._v(" "),e.currentValue<=1?r("span",[e._v(e._s(e.t("i.rate.star")))]):r("span",[e._v(e._s(e.t("i.rate.stars")))])]})],2):e._e()],2)},[],!1,null,null,null).exports},72350:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(87182);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:[e.prefixCls,e.border?e.prefixCls+"-border":""]},[r("div",{class:e.prefixCls+"-container",style:{transition:e.duration+"ms",transform:"translateX("+100*e.current+"%)"}},e._l(e.columns,function(t){return r("div",{key:t,class:e.prefixCls+"-item",style:{zIndex:1e3-t,transform:"translateX(-"+100*Math.abs(t-1)+"%)"}},[e._t("swiper-"+(t-1),null,{column:t-1})],2)}),0)])},[],!1,null,null,null).exports},98733:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(18801);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.wrapperClasses},[r("div",{class:e.spinnerClasses},[r("Spin",{attrs:{fix:""}},[r("Icon",{class:e.iconClasses,attrs:{pro:"",type:"msg-loading",size:"18"}}),e._v(" "),e.text?r("div",{class:e.textClasses},[e._v(e._s(e.text))]):e._e()],1)],1)])},[],!1,null,null,null).exports},30140:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(71662);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.wrapClasses,staticStyle:{"touch-action":"none"}},[r("div",{ref:"scrollContainer",class:e.scrollContainerClasses,style:{height:e.height+"px"},on:{scroll:e.handleScroll,wheel:e.onWheel,touchstart:e.onPointerDown}},[r("div",{ref:"toploader",class:e.loaderClasses,style:{paddingTop:e.wrapperPadding.paddingTop}},[r("loader",{attrs:{text:e.localeLoadingText,active:e.showTopLoader}})],1),e._v(" "),r("div",{ref:"scrollContent",class:e.slotContainerClasses},[e._t("default")],2),e._v(" "),r("div",{ref:"bottomLoader",class:e.loaderClasses,style:{paddingBottom:e.wrapperPadding.paddingBottom}},[r("loader",{attrs:{text:e.localeLoadingText,active:e.showBottomLoader}})],1)])])},[],!1,null,null,null).exports},85607:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(27595);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:[e.prefixCls,e.className],style:e.poperStyle},[e._t("default")],2)},[],!1,null,null,null).exports},24630:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(19990);const i=(0,r(97873).A)(n.A,void 0,void 0,!1,null,null,null).exports},70026:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(61005);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",{directives:[{name:"show",rawName:"v-show",value:!e.hidden,expression:"!hidden"}],class:[e.prefixCls+"-wrap"]},[r("div",{class:[e.prefixCls+"-title"]},[e._v(e._s(e.label))]),e._v(" "),r("ul",[r("li",{ref:"options",class:[e.prefixCls]},[e._t("default")],2)])])},[],!1,null,null,null).exports},28163:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(52135);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",{class:e.classes,on:{click:function(t){return t.stopPropagation(),e.select.apply(null,arguments)},mousedown:function(e){e.preventDefault()}}},[e.multiple&&!e.banChooseStyle?r("Checkbox",{attrs:{value:e.selected,disabled:e.itemDisabled},on:{click:function(t){return t.stopPropagation(),e.select.apply(null,arguments)},mousedown:function(e){e.preventDefault()}}}):e.banChooseStyle?e._e():r("div",{class:[e.prefixCls+"-radio",e.selected?e.prefixCls+"-selected":""]},[r("i",{staticClass:"pro-icon-func-check-mark",attrs:{icon:""}})]),e._v(" "),r("div",{class:[e.prefixCls+"-select-label"]},[e._t("default",function(){return[e._v(e._s(e.showLabel))]})],2)],1)},[],!1,null,null,null).exports},31420:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(94139);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"selectHead",class:e.headCls,on:{click:e.onHeaderClick}},[e.$slots.prefix||e.prefix?r("span",{class:[e.prefixCls+"-prefix"]},[e._t("prefix",function(){return[e.prefix?r("Icon",{attrs:{pro:"",type:e.prefix}}):e._e()]})],2):e._e(),e._v(" "),e._l(e.selectedMultiple,function(t,n){return[void 0===e.maxTagCount||ne.maxTagCount?r("div",{staticClass:"ivu-tag ivu-tag-checked"},[r("span",{staticClass:"ivu-tag-text ivu-select-max-tag"},[e.maxTagPlaceholder?[e._v(e._s(e.maxTagPlaceholder(e.selectedMultiple.length-e.maxTagCount)))]:[e._v("+ "+e._s(e.selectedMultiple.length-e.maxTagCount))]],2)]):e._e(),e._v(" "),r("span",{directives:[{name:"show",rawName:"v-show",value:e.singleDisplayValue,expression:"singleDisplayValue"}],ref:"placeholder",class:e.singleDisplayClasses,attrs:{title:e.hoverTitleDisabled||"empty"===e.localePlaceholder?"":e.singleDisplayValue}},[e._t("value-showcase",function(){return[e._v("\n "+e._s(e.singleDisplayValue)+"\n ")]})],2),e._v(" "),e.filterable?r("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",class:[e.prefixCls+"-input"],style:e.inputStyle,attrs:{disabled:e.disabled,id:e.inputElementId,placeholder:e.showPlaceholder?e.localePlaceholder:"",autocomplete:"off",spellcheck:"false",type:"text"},domProps:{value:e.query},on:{keydown:[e.resetInputState,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleInputDelete.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputEnter.apply(null,arguments)}],focus:e.onInputFocus,blur:e.onInputBlur,input:function(t){t.target.composing||(e.query=t.target.value)}}}):e._e(),e._v(" "),e.clearable&&e.query?r("Icon",{class:[e.prefixCls+"-arrow"],attrs:{pro:"",type:"msg-face-wrong"},nativeOn:{click:function(t){return t.stopPropagation(),e.onClear.apply(null,arguments)}}}):e.resetSelect||e.remote?e._e():r("Icon",{class:[e.prefixCls+"-arrow"],style:{color:e.isFocused?"#3377ff":"rgba(0, 0, 0, 0.25)"},attrs:{custom:e.customArrowType,pro:e.arrowTypePro,size:e.arrowSize,type:e.arrowType}})],2)},[],!1,null,null,null).exports},63991:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(65104);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onClickOutside,expression:"onClickOutside"}],class:e.classes},[r("div",{ref:"dropdownReference",class:e.selectionCls,attrs:{tabindex:e.selectTabindex},on:{blur:e.toggleHeaderFocus,focus:e.toggleHeaderFocus,click:e.toggleMenu,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.handleKeydown.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleKeydown.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),e.handleKeydown.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),e.handleKeydown.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:e.handleKeydown.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.handleKeydown.apply(null,arguments)}],mouseenter:function(t){e.hasMouseHoverHead=!0},mouseleave:function(t){e.hasMouseHoverHead=!1}}},[e._t("input",function(){return[r("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.publicValue}}),e._v(" "),r("select-head",{attrs:{"allow-create":e.allowCreate,"arrow-custom":e.arrowCustom,"arrow-type-pro":e.arrowTypePro,clearable:e.canBeCleared,disabled:e.itemDisabled,filterable:e.filterable,"initial-label":e.initialLabel,"input-element-id":e.elementId,"is-error":e.isError,"max-tag-count":e.maxTagCount,"max-tag-placeholder":e.maxTagPlaceholder,multiple:e.multiple,"placeholder-wrap":e.placeholderWrap,placeholder:e.placeholder,prefix:e.prefix,"query-prop":e.query,remote:e.remote,"show-create-item":e.showCreateItem,values:e.values,wrap:e.wrap,hoverTitleDisabled:e.hoverTitleDisabled,isFocused:e.isFocused},on:{"query-change":e.onQueryChange,"input-focus":function(t){e.isFocused=!0},"input-blur":function(t){e.isFocused=!1},clear:e.clearSingleSelect,enter:e.handleCreateItem},scopedSlots:e._u([{key:"multiple-value",fn:function(t){var r=t.item;return[e._t("multiple-value",null,{item:r})]}}],null,!0)},[e._t("prefix",null,{slot:"prefix"}),e._v(" "),e._v(" "),e._t("value-showcase",null,{slot:"value-showcase",value:e.publicValueItem})],2)]},{value:e.publicValueItem})],2),e._v(" "),r("transition",{attrs:{name:"transition-drop"}},[r("Drop",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"dropdown",class:e.dropdownCls,attrs:{show:e.dropVisible,placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer,eventsEnabled:e.eventsEnabled}},[r("Shadow",{attrs:{S2:""}},[r("div",{class:e.prefixCls+"-dropdown-box"},[r("Wicket",{attrs:{height:e.dropHeight,maxHeight:e.maxHeight}},[r("ul",{directives:[{name:"show",rawName:"v-show",value:e.showNotFoundLabel&&!e.allowCreate,expression:"showNotFoundLabel && !allowCreate"}],class:[e.prefixCls+"-not-found"]},[r("li",[e._v(e._s(e.localeNotFoundText))])]),e._v(" "),!e.remote||e.remote&&!e.loading?r("functional-options",{class:e.prefixCls+"-dropdown-list",attrs:{options:e.selectOptions,"slot-update-hook":e.updateSlotOptions,"slot-options":e.slotOptions}},[e.showCreateItem?r("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v("\n "+e._s(e.query)+"\n "),r("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e()]):r("ul",{class:e.prefixCls+"-dropdown-list"},[e.showCreateItem?r("li",{class:e.prefixCls+"-item",on:{click:e.handleCreateItem}},[e._v("\n "+e._s(e.query)+"\n "),r("Icon",{class:e.prefixCls+"-item-enter",attrs:{type:"md-return-left"}})],1):e._e()]),e._v(" "),r("ul",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],class:[e.prefixCls+"-loading"]},[e._v(e._s(e.localeLoadingText))])],1),e._v(" "),e.$slots["drop-footer"]||e.$scopedSlots["drop-footer"]?r("div",{class:[e.prefixCls+"-dropdown-footer"]},[e._t("drop-footer")],2):e._e()],1)])],1)],1),e._v(" "),e.$slots.tooltip||e.$slots["bottom-tips"]?r("div",{class:[e.prefixCls+"-bottom-tips"]},[e._t("tooltip"),e._v(" "),e._t("bottom-tips")],2):e._e()],1)},[],!1,function(e){r(70467)},"data-v-29fca098",null).exports},29117:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(63278);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[!e.range&&e.showInput?r("InputNumber",{attrs:{"active-change":e.activeChange,disabled:e.itemDisabled,max:e.max,min:e.min,size:e.inputSize,step:e.step,value:e.exportValue[0]},on:{change:e.handleInputChange}}):e._e(),e._v(" "),r("div",{ref:"slider",class:[e.prefixCls+"-wrap"],on:{click:function(t){return t.target!==t.currentTarget?null:e.sliderClick.apply(null,arguments)}}},[r("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.exportValue}}),e._v(" "),r("div",{class:[e.prefixCls+"-bar"],style:e.barStyle,on:{click:function(t){return t.target!==t.currentTarget?null:e.sliderClick.apply(null,arguments)}}}),e._v(" "),e.showStops?e._l(e.stops,function(t,n){return r("div",{key:n,class:[e.prefixCls+"-stop-area"],style:{left:t+"%",opacity:100===t?0:1},on:{click:function(t){return t.target!==t.currentTarget?null:function(t){return e.sliderClick(t,"stopAreaClick")}.apply(null,arguments)}}},[r("div",{class:[e.prefixCls+"-stop"],on:{click:function(t){return t.target!==t.currentTarget?null:function(t){return e.sliderClick(t,"stopAreaClick")}.apply(null,arguments)}}})])}):e._e(),e._v(" "),e.markList.length>0?[e._l(e.markList,function(t,n){return r("div",{key:n,class:[e.prefixCls+"-stop"],style:{left:t.position+"%"},on:{click:function(t){return t.target!==t.currentTarget?null:e.sliderClick.apply(null,arguments)}}})}),e._v(" "),r("div",{staticClass:"ivu-slider-marks"},e._l(e.markList,function(t,n){return r("SliderMarker",{key:n,style:{left:t.position+"%"},attrs:{mark:t.mark},nativeOn:{click:function(t){return e.sliderClick.apply(null,arguments)}}})}),1)]:e._e(),e._v(" "),r("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.minPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"min")},mousedown:function(t){return e.onPointerDown(t,"min")}}},[r("Tooltip",{ref:"minTooltip",staticClass:"custom-slider-tooltip",attrs:{placement:e.placement,always:"always"===e.showTip,content:e.tipFormat(e.exportValue[0]),controlled:"min"===e.pointerDown,disabled:e.tipDisabled}},[r("div",{class:e.minButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("min")},blur:function(t){return e.handleBlur("min")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.onKeyRight(t,"min")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"min")}]}})])],1),e._v(" "),e.range?r("div",{class:[e.prefixCls+"-button-wrap"],style:{left:e.maxPosition+"%"},on:{touchstart:function(t){return e.onPointerDown(t,"max")},mousedown:function(t){return e.onPointerDown(t,"max")}}},[r("Tooltip",{ref:"maxTooltip",attrs:{placement:e.placement,controlled:"max"===e.pointerDown,content:e.tipFormat(e.exportValue[1]),disabled:e.tipDisabled,always:"always"===e.showTip}},[r("div",{class:e.maxButtonClasses,attrs:{tabindex:"0"},on:{focus:function(t){return e.handleFocus("max")},blur:function(t){return e.handleBlur("max")},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.onKeyLeft(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.onKeyRight(t,"max")},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.onKeyRight(t,"max")}]}})])],1):e._e()],2)],1)},[],!1,null,null,null).exports},31610:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(62644);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:"fade"}},[e.fullscreenVisible?r("div",{class:e.classes},[r("div",{class:e.mainClasses},[r("span",{class:e.dotClasses}),e._v(" "),r("div",{class:e.textClasses},[e._t("default")],2)])]):e._e()])},[],!1,null,null,null).exports},71079:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(2058);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"outerWrapper",class:e.wrapperClasses},[e.isHorizontal?r("div",{class:e.prefix+"-horizontal"},[r("div",{staticClass:"left-pane",class:e.paneClasses,style:{right:e.anotherOffset+"%"}},[e._t("left")],2),e._v(" "),r("div",{class:e.prefix+"-trigger-con",style:{left:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",function(){return[r("trigger",{attrs:{mode:"vertical"}})]})],2),e._v(" "),r("div",{staticClass:"right-pane",class:e.paneClasses,style:{left:e.offset+"%"}},[e._t("right")],2)]):r("div",{class:e.prefix+"-vertical"},[r("div",{staticClass:"top-pane",class:e.paneClasses,style:{bottom:e.anotherOffset+"%"}},[e._t("top")],2),e._v(" "),r("div",{class:e.prefix+"-trigger-con",style:{top:e.offset+"%"},on:{mousedown:e.handleMousedown}},[e._t("trigger",function(){return[r("trigger",{attrs:{mode:"horizontal"}})]})],2),e._v(" "),r("div",{staticClass:"bottom-pane",class:e.paneClasses,style:{top:e.offset+"%"}},[e._t("bottom")],2)])])},[],!1,null,null,null).exports},90263:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(25726);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes},[r("div",{class:e.barConClasses},e._m(0),0)])},[function(){var e=this,t=e.$createElement,r=e._self._c||t;return e._l(8,function(t){return r("i",{key:"trigger-"+t,class:e.prefix+"-bar"})})}],!1,null,null,null).exports},55583:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(807);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.wrapClasses},[r("div",{class:[e.prefixCls+"-tail"]},[r("i")]),e._v(" "),r("div",{class:[e.prefixCls+"-head"]},[r("div",{class:[e.prefixCls+"-head-inner"]},[e.icon||e.$slots.icon||"finish"===e.currentStatus||"error"===e.currentStatus?e.$slots.icon?r("span",{staticClass:"ivu-steps-icon"},[e._t("icon")],2):r("span",{class:e.iconClasses}):r("span",{class:[e.prefixCls+"-number"]},[e._v("\n "+e._s(e.stepNumber)+"\n ")])])]),e._v(" "),r("div",{class:[e.prefixCls+"-main"]},[r("div",{class:[e.prefixCls+"-title"]},[e._t("title",function(){return[e._v(e._s(e.title))]})],2),e._v(" "),e.content||e.$slots.content?r("div",{class:[e.prefixCls+"-content"]},[e._t("content",function(){return[e._v(e._s(e.content))]})],2):e._e()])])},[],!1,null,null,null).exports},6796:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(87774);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes},[e._t("default")],2)},[],!1,null,null,null).exports},52559:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(81772);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{class:e.wrapClasses,style:e.wrapStyles,attrs:{tabindex:"0"},on:{click:e.toggle,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:e.toggle.apply(null,arguments)}}},[r("input",{attrs:{type:"hidden",name:e.name},domProps:{value:e.currentValue}}),e._v(" "),r("span",{class:e.innerClasses},[e.currentValue===e.trueValue?e._t("open"):e._e(),e._v(" "),e.currentValue===e.falseValue?e._t("close"):e._e()],2)])},[],!1,null,null,null).exports},8125:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(22826);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"cell",class:e.classes},["index"===e.renderType?[r("span",[e._v(e._s(e.column.indexMethod?e.column.indexMethod(e.row,e.naturalIndex):e.naturalIndex+1))])]:e._e(),e._v(" "),"selection"===e.renderType?[r("Checkbox",{attrs:{value:e.checked,disabled:e.disabled},on:{change:e.toggleSelect},nativeOn:{click:function(t){return t.stopPropagation(),e.handleClick.apply(null,arguments)}}})]:e._e(),e._v(" "),e.showLevel?r("div",{staticClass:"ivu-table-cell-tree-level",style:e.treeLevelStyle}):e._e(),e._v(" "),e.showChildren?r("div",{staticClass:"ivu-table-cell-tree",class:{"ivu-table-cell-tree-loading":e.childrenLoading},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.handleToggleTree.apply(null,arguments)}}},[e.childrenLoading?r("Icon",{staticClass:"ivu-load-loop",attrs:{type:"msg-loading",pro:""}}):e.childrenExpand?r("Icon",{attrs:{type:"func-side-fold-up",pro:""}}):r("Icon",{attrs:{type:"func-positive-sequence",pro:""}})],1):e.showTreeNode?r("div",{staticClass:"ivu-table-cell-tree ivu-table-cell-tree-empty"}):e._e(),e._v(" "),"html"===e.renderType?[r("span",{domProps:{innerHTML:e._s(e.row[e.column.key])}})]:e._e(),e._v(" "),"normal"===e.renderType?[e.column.tooltip?[r("Tooltip",{staticClass:"ivu-table-cell-tooltip",attrs:{transfer:"",content:e.row[e.column.key],theme:e.column.tooltipTheme?e.column.tooltipTheme:e.tableRoot.tooltipTheme,disabled:!e.showTooltip,"max-width":e.column.tooltipMaxWidth?e.column.tooltipMaxWidth:e.tableRoot.tooltipMaxWidth}},[r("span",{ref:"content",staticClass:"ivu-table-cell-tooltip-content",on:{mouseenter:e.handleTooltipIn}},[e._v(e._s(e.row[e.column.key]))])])]:r("span",[e._v(e._s(e.row[e.column.key]))])]:e._e(),e._v(" "),"expand"!==e.renderType||e.row._disableExpand?e._e():[r("div",{class:e.expandCls,on:{click:e.toggleExpand}},[r("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],e._v(" "),"render"===e.renderType?r("table-expand",{attrs:{row:e.row,column:e.column,index:e.index,render:e.column.render}}):e._e(),e._v(" "),"slot"===e.renderType?r("table-slot",{attrs:{row:e.row,column:e.column,display:e.column.display||"block",index:e.index}}):e._e()],2)},[],!1,null,null,null).exports},65653:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(43134);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticStyle:{overflow:"hidden"}},[r("table",{staticClass:"ivu-table-summary",style:e.styleObject,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[r("colgroup",e._l(e.columns,function(t,n){return r("col",{key:n,attrs:{width:e.setCellWidth(t)}})}),0),e._v(" "),r("tbody",{class:[e.prefixCls+"-tbody"]},[r("tr",{staticClass:"ivu-table-row"},e._l(e.columns,function(t,n){return r("td",{key:n,class:e.alignCls(t)},[r("div",{staticClass:"ivu-table-cell",class:e.cellCls(t)},[r("span",[e._v(e._s(e.data[t.key].value))])])])}),0)])])])},[],!1,null,null,null).exports},96223:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(21471);const i=(0,r(97873).A)(n.A,void 0,void 0,!1,null,null,null).exports},78722:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(66977);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("table",{style:e.styles,attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[r("colgroup",[e._l(e.columns,function(t,n){return r("col",{key:n,attrs:{width:e.setCellWidth(t)}})}),e._v(" "),e.$parent.showVerticalScrollBar?r("col",{attrs:{width:e.$parent.scrollBarWidth}}):e._e()],2),e._v(" "),r("thead",e._l(e.headRows,function(t,n){return r("tr",{key:n},[e._l(t,function(i,o){var a;return r("th",{key:o,class:e.alignCls(i),attrs:{colspan:i.colSpan,rowspan:i.rowSpan},on:{click:function(t){e.handleSort(e.getColumn(n,o)._index,"normal"==e.getColumn(n,o)._sortType?"desc":"asc")}}},[r("div",{class:e.cellClasses(i)},["expand"===i.type?[i.renderHeader?r("render-header",{attrs:{render:i.renderHeader,column:i,index:o}}):r("span",[e._v(e._s(i.title||""))])]:"selection"===i.type?[i.hideSelectAll?e._e():r("Checkbox",{attrs:{value:e.isSelectAll,disabled:e.isSelectDisabled},on:{change:e.selectAll}})]:[i.renderHeader?r("render-header",{attrs:{render:i.renderHeader,column:i,index:o}}):r("span",{class:(a={},a[e.prefixCls+"-cell-sort"]=i.sortable,a)},[e._v(e._s(i.title||"#"))]),e._v(" "),i.sortable?r("span",{class:[e.prefixCls+"-sort"]},[r("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropup",class:{on:"asc"===e.getColumn(n,o)._sortType},on:{click:function(t){t.stopPropagation(),e.handleSort(e.getColumn(n,o)._index,"asc")}}}),e._v(" "),r("i",{staticClass:"ivu-icon ivu-icon-md-arrow-dropdown",class:{on:"desc"===e.getColumn(n,o)._sortType},on:{click:function(t){t.stopPropagation(),e.handleSort(e.getColumn(n,o)._index,"desc")}}})]):e._e(),e._v(" "),e.isPopperShow(i)?r("Poptip",{attrs:{placement:"bottom","popper-class":"ivu-table-popper",transfer:"",capture:!1},on:{"popper-hide":function(t){e.handleFilterHide(e.getColumn(n,o)._index)}},model:{value:e.getColumn(n,o)._filterVisible,callback:function(t){e.$set(e.getColumn(n,o),"_filterVisible",t)},expression:"getColumn(rowIndex, index)._filterVisible"}},[r("span",{class:[e.prefixCls+"-filter"]},[r("i",{staticClass:"ivu-icon ivu-icon-ios-funnel",class:{on:e.getColumn(n,o)._isFiltered}})]),e._v(" "),e.getColumn(n,o)._filterMultiple?r("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[r("div",{class:[e.prefixCls+"-filter-list-item"]},[r("checkbox-group",{model:{value:e.getColumn(n,o)._filterChecked,callback:function(t){e.$set(e.getColumn(n,o),"_filterChecked",t)},expression:"getColumn(rowIndex, index)._filterChecked"}},e._l(i.filters,function(t,n){return r("checkbox",{key:n,attrs:{label:t.value}},[e._v(e._s(t.label))])}),1)],1),e._v(" "),r("div",{class:[e.prefixCls+"-filter-footer"]},[r("i-button",{attrs:{type:"text",size:"small",disabled:!e.getColumn(n,o)._filterChecked.length},nativeOn:{click:function(t){e.handleFilter(e.getColumn(n,o)._index)}}},[e._v(e._s(e.t("i.table.confirmFilter")))]),e._v(" "),r("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){e.handleReset(e.getColumn(n,o)._index)}}},[e._v(e._s(e.t("i.table.resetFilter")))])],1)]):r("div",{class:[e.prefixCls+"-filter-list"],attrs:{slot:"content"},slot:"content"},[r("ul",{class:[e.prefixCls+"-filter-list-single"]},[r("li",{class:e.itemAllClasses(e.getColumn(n,o)),on:{click:function(t){e.handleReset(e.getColumn(n,o)._index)}}},[e._v(e._s(e.t("i.table.clearFilter")))]),e._v(" "),e._l(i.filters,function(t,i){return r("li",{key:i,class:e.itemClasses(e.getColumn(n,i),t),on:{click:function(r){e.handleSelect(e.getColumn(n,i)._index,t.value)}}},[e._v(e._s(t.label))])})],2)])]):e._e()]],2),e._v(" "),o===t.length-1?r("div",{class:e.prefixCls+"-column-filter"},[e._t("filter-header")],2):e._e(),e._v(" "),i.resizable?r("div",{staticClass:"ivu-table-header-resizable",on:{mousedown:function(t){return e.handleMouseDown(i,t)},mousemove:function(t){return e.handleMouseMove(i,t)},mouseout:e.handleMouseOut}}):e._e()])}),e._v(" "),e.$parent.showVerticalScrollBar&&0===n?r("th",{class:e.scrollBarCellClass(),attrs:{rowspan:e.headRows.length}}):e._e()],2)}),0)])},[],!1,null,null,null).exports},19023:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(41605);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.draggable?r("tr",{ref:"tr",class:e.rowClasses(e.row._index),attrs:{draggable:"true"},on:{dragstart:function(t){return e.onDrag(t,e.row._index)},drop:function(t){return e.onDrop(t,e.row._index)},dragenter:function(t){return e.Dragenter(t,e.row._index)},dragleave:function(t){return e.Dragleave(t)},dragover:function(t){return e.allowDrop(t)},dragend:e.dragend}},[e._t("default")],2):r("tr",{class:e.rowClasses(e.row._index),attrs:{draggable:"false"}},[e._t("default")],2)},[],!1,null,null,null).exports},87959:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(90114);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tableWrap",class:e.wrapClasses,style:e.styles},[r("div",{ref:"boxShadowLeft",class:[e.prefixCls+"-boxShadow"]}),e._v(" "),r("div",{ref:"boxShadowRight",class:[e.prefixCls+"-boxShadowRight"]}),e._v(" "),r("div",{class:e.classes},[e.showSlotHeader?r("div",{ref:"title",class:[e.prefixCls+"-title"]},[e._t("header")],2):e._e(),e._v(" "),e.showHeader?r("div",{ref:"header",class:[e.prefixCls+"-header"],on:{mousewheel:e.handleMouseWheel}},[r("table-head",{ref:"thead",attrs:{"column-rows":e.columnRows,"columns-width":e.columnsWidth,columns:e.cloneColumns,data:e.rebuildData,"obj-data":e.objData,"prefix-cls":e.prefixCls,styleObject:e.tableHeaderStyle}},[e._t("filter-header",null,{slot:"filter-header"})],2)],1):e._e(),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:!(e.localeNoDataText&&(!e.data||0===e.data.length)||e.localeNoFilteredDataText&&(!e.rebuildData||0===e.rebuildData.length)),expression:"!((!!localeNoDataText && (!data || data.length === 0)) || (!!localeNoFilteredDataText && (!rebuildData || rebuildData.length === 0)))"}],ref:"body",class:[e.prefixCls+"-body"],style:e.bodyStyle,on:{scroll:e.handleBodyScroll}},[r("table-body",{ref:"tbody",attrs:{"columns-width":e.columnsWidth,columns:e.cloneColumns,data:e.rebuildData,draggable:e.draggable,"obj-data":e.objData,"prefix-cls":e.prefixCls,"row-key":e.rowKey,styleObject:e.tableStyle}})],1),e._v(" "),e.showSummary&&e.data&&e.data.length?r("table-summary",{ref:"summary",attrs:{"prefix-cls":e.prefixCls,styleObject:e.tableStyle,columns:e.cloneColumns,data:e.summaryData,"columns-width":e.columnsWidth}}):e._e(),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:!((!e.localeNoDataText||e.data&&0!==e.data.length)&&(!e.localeNoFilteredDataText||e.rebuildData&&0!==e.rebuildData.length)||e.loading),expression:"((!!localeNoDataText && (!data || data.length === 0)) || (!!localeNoFilteredDataText && (!rebuildData || rebuildData.length === 0))) && !loading"}],class:[e.prefixCls+"-tip"],style:e.bodyStyle,on:{scroll:e.handleBodyScroll}},[r("table",{attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[r("tbody",[r("tr",[r("td",{style:{height:e.bodyStyle.height,width:this.headerWidth+"px",opacity:0}},[e.$slots["empty-tips"]?[e._t("empty-tips")]:[r("div",{class:e.prefixCls+"-empty-tips"},[e.data&&0!==e.data.length?r("Empty",{attrs:{placeholder:e.localeNoFilteredDataText}}):r("Empty",{attrs:{placeholder:e.localeNoDataText}})],1)]],2)])])]),e._v(" "),e.$slots["empty-tips"]?[r("div",{staticStyle:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",margin:"40px 0"}},[e._t("empty-tips")],2)]:[r("div",{class:e.prefixCls+"-empty-tips",staticStyle:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},[e.data&&0!==e.data.length?r("Empty",{attrs:{placeholder:e.localeNoFilteredDataText}}):r("Empty",{attrs:{placeholder:e.localeNoDataText}})],1)]],2),e._v(" "),e.isLeftFixed?r("div",{class:e.fixedTableClasses,style:Object.assign({},e.fixedTableStyle,e.fixedByHeightScroll)},[e.showHeader?r("div",{class:e.fixedHeaderClasses},[r("table-head",{attrs:{fixed:"left","prefix-cls":e.prefixCls,styleObject:e.fixedTableStyle,columns:e.leftFixedColumns,"column-rows":e.columnRows,"fixed-column-rows":e.leftFixedColumnRows,"obj-data":e.objData,"columns-width":e.columnsWidth,data:e.rebuildData}})],1):e._e(),e._v(" "),r("div",{ref:"fixedBody",class:[e.prefixCls+"-fixed-body"],style:e.fixedBodyStyle,on:{mousewheel:e.handleFixedMousewheel,DOMMouseScroll:e.handleFixedMousewheel}},[r("table-body",{attrs:{fixed:"left",draggable:e.draggable,"prefix-cls":e.prefixCls,styleObject:e.fixedTableStyle,columns:e.leftFixedColumns,data:e.rebuildData,"row-key":e.rowKey,"columns-width":e.columnsWidth,"obj-data":e.objData}})],1),e._v(" "),e.showSummary&&e.data&&e.data.length?r("table-summary",{style:{"margin-top":e.showHorizontalScrollBar?e.scrollBarWidth+"px":0},attrs:{fixed:"left","prefix-cls":e.prefixCls,styleObject:e.fixedTableStyle,columns:e.leftFixedColumns,data:e.summaryData,"columns-width":e.columnsWidth}}):e._e()],1):e._e(),e._v(" "),e.isRightFixed?r("div",{class:e.fixedRightTableClasses,style:Object.assign({},e.fixedRightTableStyle,e.fixedByHeightScroll)},[e.showHeader?r("div",{class:e.fixedHeaderClasses},[r("table-head",{attrs:{fixed:"right","prefix-cls":e.prefixCls,styleObject:e.fixedRightTableStyle,columns:e.rightFixedColumns,"column-rows":e.columnRows,"fixed-column-rows":e.rightFixedColumnRows,"obj-data":e.objData,"columns-width":e.columnsWidth,data:e.rebuildData}})],1):e._e(),e._v(" "),r("div",{ref:"fixedRightBody",class:[e.prefixCls+"-fixed-body"],style:e.fixedBodyStyle,on:{mousewheel:e.handleFixedMousewheel,DOMMouseScroll:e.handleFixedMousewheel}},[r("table-body",{attrs:{fixed:"right",draggable:e.draggable,"prefix-cls":e.prefixCls,styleObject:e.fixedRightTableStyle,columns:e.rightFixedColumns,data:e.rebuildData,"row-key":e.rowKey,"columns-width":e.columnsWidth,"obj-data":e.objData}})],1),e._v(" "),e.showSummary&&e.data&&e.data.length?r("table-summary",{style:{"margin-top":e.showHorizontalScrollBar?e.scrollBarWidth+"px":0},attrs:{fixed:"right","columns-width":e.columnsWidth,columns:e.rightFixedColumns,data:e.summaryData,"prefix-cls":e.prefixCls,styleObject:e.fixedRightTableStyle}}):e._e()],1):e._e(),e._v(" "),e.isRightFixed?r("div",{class:[e.prefixCls+"-fixed-right-header"],style:e.fixedRightHeaderStyle}):e._e(),e._v(" "),e.showSlotFooter?r("div",{ref:"footer",class:[e.prefixCls+"-footer"]},[e._t("footer")],2):e._e()],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.showResizeLine,expression:"showResizeLine"}],ref:"resizeLine",staticClass:"ivu-table-resize-line"}),e._v(" "),e.showContextMenu?r("div",{staticClass:"ivu-table-context-menu",style:e.contextMenuStyles},[r("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,transfer:""},on:{clickoutside:e.handleClickContextMenuOutside}},[r("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("contextMenu")],2)],1)],1):e._e()])},[],!1,null,null,null).exports},7814:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(14884);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"tabMain",staticClass:"application-tabs"},[e._l(e.tabsList,function(t,n){return r("div",{key:n,staticClass:"tabs-item",class:{active:!!t.flag},on:{click:function(t){return e.tabsChange(n)}}},[r("div",{staticClass:"tabs-title"},[e._v(e._s(t.label))]),e._v(" "),r("div",{staticClass:"tabs-line",style:{opacity:t.flag?1:0}})])}),e._v(" "),e._e()],2)},[],!1,null,null,null).exports},14412:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(294);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],class:e.prefixCls,style:e.contentStyle},[e._t("default")],2)},[],!1,null,null,null).exports},55811:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(39004);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"tabsWrap",class:e.classes},[r("div",{class:[e.prefixCls+"-bar"]},[e.showSlot?r("div",{class:[e.prefixCls+"-nav-right"]},[e._t("extra")],2):e._e(),e._v(" "),r("div",{ref:"navContainer",class:[e.prefixCls+"-nav-container"],attrs:{tabindex:"0"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:(t.preventDefault(),e.handleTabKeyboardSelect(!1))}}},[r("div",{ref:"navWrap",class:[e.prefixCls+"-nav-wrap",e.scrollable?e.prefixCls+"-nav-scrollable":""]},[r("span",{class:[e.prefixCls+"-nav-prev",e.scrollable?"":e.prefixCls+"-nav-scroll-disabled"],on:{click:e.scrollPrev}},[r("Icon",{attrs:{type:"ios-arrow-back"}})],1),e._v(" "),r("span",{class:[e.prefixCls+"-nav-next",e.scrollable?"":e.prefixCls+"-nav-scroll-disabled"],on:{click:e.scrollNext}},[r("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),r("div",{ref:"navScroll",class:[e.prefixCls+"-nav-scroll"],on:{DOMMouseScroll:e.handleScroll,mousewheel:e.handleScroll}},[r("div",{ref:"nav",class:[e.prefixCls+"-nav"],style:e.navStyle},[r("div",{class:e.barClasses,style:e.barStyle}),e._v(" "),e._l(e.navList,function(t,n){return r("div",{key:n,class:e.tabCls(t),attrs:{draggable:e.draggable},on:{click:function(t){return e.handleChange(n)},dblclick:function(t){return e.handleDblclick(n)},contextmenu:function(t){return t.stopPropagation(),e.handleContextmenu(n,t)},selectstart:function(t){return t.stopPropagation(),e.handlePreventSelect(n,t)},dragstart:function(t){return e.handleDrag(n,t)},drop:function(t){return e.handleDrop(n,t)},dragover:function(e){e.preventDefault()}}},[""!==t.icon?r("Icon",{attrs:{pro:e.pro,type:t.icon}}):e._e(),e._v(" "),"function"===t.labelType?r("Render",{attrs:{render:t.label}}):[e._v(e._s(t.label))],e._v(" "),t.name?e._t("suffix-"+t.name):e._e(),e._v(" "),e.showClose(t)?r("Icon",{class:[e.prefixCls+"-close"],attrs:{type:e.arrowType,custom:e.customArrowType,size:e.arrowSize},nativeOn:{click:function(t){return t.stopPropagation(),e.handleRemove(n)}}}):e._e()],2)})],2)])])])]),e._v(" "),r("div",{ref:"panes",class:e.contentClasses,style:e.contentStyle},[e._t("default")],2),e._v(" "),r("div",{staticClass:"ivu-tabs-context-menu",style:e.contextMenuStyles},[r("Dropdown",{attrs:{trigger:"custom",visible:e.contextMenuVisible,transfer:""},on:{clickoutside:e.handleClickContextMenuOutside}},[r("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("contextMenu")],2)],1)],1)])},[],!1,null,null,null).exports},15820:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(23146);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.fade?r("transition",{attrs:{name:"fade"}},[r("div",{class:e.classes,style:e.wraperStyles,on:{click:function(t){return t.stopPropagation(),e.check.apply(null,arguments)}}},[e.showDot?r("span",{class:e.dotClasses,style:e.bgColorStyle}):e._e(),e._v(" "),r("span",{class:e.textClasses,style:e.textColorStyle},[e._t("default")],2),e._v(" "),e.closable?r("Icon",{class:e.iconClass,attrs:{color:e.lineColor,type:"ios-close"},nativeOn:{click:function(t){return t.stopPropagation(),e.close.apply(null,arguments)}}}):e._e()],1)]):r("div",{class:e.classes,style:e.wraperStyles,on:{click:function(t){return t.stopPropagation(),e.check.apply(null,arguments)}}},[e.showDot?r("span",{class:e.dotClasses,style:e.bgColorStyle}):e._e(),e._v(" "),r("span",{class:e.textClasses,style:e.textColorStyle},[e._t("default")],2),e._v(" "),e.closable?r("Icon",{class:e.iconClass,attrs:{color:e.lineColor,type:"ios-close"},nativeOn:{click:function(t){return t.stopPropagation(),e.close.apply(null,arguments)}}}):e._e()],1)},[],!1,null,null,null).exports},62314:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(39450);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{class:e.prefixCls,style:{boxSizing:"border-box"}},[r("div",{ref:"name",class:e.prefixCls+"-box",style:Object.assign({},e.fixedStyle,{position:"relative",overflow:"visible"})},[e.content?r("div",{style:{visibility:"hidden",padding:0,margin:0,overflow:"hidden",width:0}},[e._v(" ")]):e._e(),e._v(" "),e.content?r("div",{style:{visibility:"hidden",padding:0,margin:0,overflow:"hidden",height:0}},[e._v(e._s(e.content))]):e._e(),e._v(" "),r("span",{ref:"showName",class:e.prefixCls+"-show-name",style:e.fixedStyle,attrs:{title:e.title||e.content}},[e._v(e._s(e.content))])])])},[],!1,null,null,null).exports},90837:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(74174);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("span",{class:e.classes,on:{click:e.handleClick}},[e._v(e._s(e.date))])},[],!1,null,null,null).exports},51148:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(14534);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",{class:e.itemClasses},[r("div",{class:e.tailClasses}),e._v(" "),r("div",{ref:"dot",class:e.headClasses,style:e.customColor},[e._t("dot")],2),e._v(" "),r("div",{class:e.contentClasses},[e._t("default")],2)])},[],!1,null,null,null).exports},8146:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(87382);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement;return(e._self._c||t)("ul",{class:e.classes},[e._t("default")],2)},[],!1,null,null,null).exports},86516:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(86775);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:[e.prefixCls,e.textTips?e.prefixCls+"-text-tips":""],on:{mouseenter:e.moveShowPopper,mousemove:e.moveStopPopper,mouseleave:e.moveClosePopper}},[r("div",{ref:"reference",class:e.prefixCls+"-rel",on:{click:e.clickPopper}},[e._t("default")],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(e.always||e.visible),expression:"!disabled && (always || visible)"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",staticClass:"custom-tooltip",class:e.dropdownCls,style:e.dropStyles,attrs:{"data-transfer":e.transfer},on:{mouseenter:e.moveShowPopper,mousemove:e.moveStopPopper,mouseleave:e.moveClosePopper}},[r("div",{class:[e.prefixCls+"-content"]},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.isArrow,expression:"isArrow"}],ref:"arrow",class:[e.prefixCls+"-arrow"],style:e.arrowStyle}),e._v(" "),e._t("other"),e._v(" "),r("div",{class:e.innerClasses,style:e.innerStyles},[e._t("content",function(){return[r("p",{class:e.prefixCls+"-content-default"},[e._v(e._s(e.content))])]})],2)],2)])])},[],!1,null,null,null).exports},38526:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(37967);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.classes,style:e.listStyle},[r("div",{class:e.prefixCls+"-header"},[r("Checkbox",{attrs:{value:e.checkedAll,disabled:e.checkedAllDisabled},on:{change:e.toggleSelectAll}}),e._v(" "),r("span",{class:e.prefixCls+"-header-title",on:{click:function(t){return e.toggleSelectAll(!e.checkedAll)}}},[e._v(e._s(e.title))]),e._v(" "),r("span",{class:e.prefixCls+"-header-count"},[e._v(e._s(e.count))])],1),e._v(" "),r("div",{class:e.bodyClasses},[e.filterable?r("div",{class:e.prefixCls+"-body-search-wrapper"},[r("Search",{attrs:{"prefix-cls":e.prefixCls+"-search",query:e.query,placeholder:e.filterPlaceholder},on:{"query-clear":e.handleQueryClear,"query-change":e.handleQueryChange}})],1):e._e(),e._v(" "),r("ul",{class:e.prefixCls+"-content"},[e._l(e.filterData,function(t){return r("li",{class:e.itemClasses(t),on:{click:function(r){return r.preventDefault(),e.select(t)}}},[r("Checkbox",{attrs:{value:e.isCheck(t),disabled:t.disabled}}),e._v(" "),r("span",{domProps:{innerHTML:e._s(e.showLabel(t))}})],1)}),e._v(" "),r("li",{class:e.prefixCls+"-content-not-found"},[e._v(e._s(e.notFoundText))])],2)]),e._v(" "),e.showFooter?r("div",{class:e.prefixCls+"-footer"},[e._t("default")],2):e._e()])},[],!1,null,null,null).exports},75966:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(11502);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.prefixCls+"-operation"},[e.reverseOperation?[r("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight.apply(null,arguments)}}},[r("span",[e._v(e._s(e.operations[1]))]),e._v(" "),r("Icon",{attrs:{type:"ios-arrow-forward"}})],1),e._v(" "),r("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft.apply(null,arguments)}}},[r("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),r("span",[e._v(e._s(e.operations[0]))])],1)]:[r("i-button",{attrs:{type:"primary",size:"small",disabled:!e.rightActive},nativeOn:{click:function(t){return e.moveToLeft.apply(null,arguments)}}},[r("Icon",{attrs:{type:"ios-arrow-back"}}),e._v(" "),r("span",[e._v(e._s(e.operations[0]))])],1),e._v(" "),r("i-button",{attrs:{type:"primary",size:"small",disabled:!e.leftActive},nativeOn:{click:function(t){return e.moveToRight.apply(null,arguments)}}},[r("span",[e._v(e._s(e.operations[1]))]),e._v(" "),r("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]],2)},[],!1,null,null,null).exports},51705:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(43983);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.prefixCls},[r("i-input",{attrs:{size:"small",icon:e.icon,placeholder:e.placeholder},on:{click:e.handleClick},model:{value:e.currentQuery,callback:function(t){e.currentQuery=t},expression:"currentQuery"}})],1)},[],!1,null,null,null).exports},54166:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(37398);const i=(0,r(97873).A)(n.A,void 0,void 0,!1,null,null,null).exports},98768:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(48260);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",{ref:"node",class:e.classes,style:{display:e.isHide?"none":""},attrs:{"force-upate-times":e.forceUpateTimes},on:{drop:function(t){return t.stopPropagation(),e.drop.apply(null,arguments)}}},[r("li",{on:{contextmenu:function(t){return t.stopPropagation(),e.handleContextmenu(e.nodeData,t)},selectstart:function(t){return t.stopPropagation(),e.handlePreventSelect(e.nodeData,t)}}},[r("div",{class:e.titleClass,style:{paddingLeft:18*e.deepth+4+"px",opacity:e.opacity},attrs:{draggable:"true"},on:{dragstart:e.dragstart,drag:e.drag,mousemove:function(t){e.isNodeMove=!0},click:e.handleClickNode,dragover:function(t){return t.stopPropagation(),e.dragover.apply(null,arguments)},mouseleave:function(t){e.isNodeMove=!1}}},[e.$scopedSlots.node?[e._t("node",null,{data:e.nodeData})]:e._e(),e._v(" "),[r("span",{class:e.arrowClasses,on:{click:function(t){return t.stopPropagation(),e.doArrowExpand(!!e.showArrow&&!e.nodeData.expand)}}},[e.showLoading?r("img",{staticClass:"ivu-load-loop",attrs:{src:e.loadingImg,width:"12px",alt:"loading"}}):r("Icon",{style:{visibility:e.showArrow?"":"hidden"},attrs:{pro:"",type:e.arrowType,custom:e.customArrowType,size:e.arrowSize}})],1),e._v(" "),e.showCheckbox&&!e.checkboxRight?r("Checkbox",{attrs:{value:e.nodeData.checked,indeterminate:e.nodeData.indeterminate,disabled:e.nodeData.loading||e.nodeData.disabled||e.nodeData.disableCheckbox},on:{click:function(t){return t.stopPropagation(),e.handleCheck.apply(null,arguments)}}}):e._e(),e._v(" "),!e.nodeData.hideIcon&&e.$scopedSlots.icon?r("span",{class:e.prefixCls+"-custom-icon"},[e._t("icon",null,{data:e.nodeData})],2):e._e(),e._v(" "),e.nodeData.rename?[r("Input",{class:e.prefixCls+"-rename",attrs:{"fit-content":"",autofocus:""},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.hanleRenameBlur.apply(null,arguments)},input:e.handleRenameInput,blur:e.hanleRenameBlur,focus:e.handleRenameFocus,change:e.handerRenameChange},model:{value:e.nodeData.title,callback:function(t){e.$set(e.nodeData,"title",t)},expression:"nodeData.title"}})]:r("span",{class:[e.prefixCls+"-title",e.lineCamp?"lock-text-line":"",e.nowrap?"nowrap":""],style:e.lineCamp?{"-webkit-line-clamp":2,maxHeight:"40px"}:{}},[e.nodeData.render?r("Render",{attrs:{render:e.nodeData.render,data:e.nodeData,node:e.node}}):e.isParentRender?r("Render",{attrs:{render:e.parentRender,data:e.nodeData,node:e.node}}):e.$scopedSlots.title?[e._t("title",null,{data:e.nodeData})]:[e._v(e._s(e.nodeData.title))],e._v(" "),e.isNodeMove&&e.$scopedSlots["title-operate"]?r("div",{class:e.prefixCls+"-title-operate",on:{click:function(e){e.stopPropagation()}}},[e._t("title-operate",null,{data:e.nodeData})],2):e._e()],2),e._v(" "),e.isNodeMove&&e.$scopedSlots.operate?r("div",{class:e.prefixCls+"-operate",on:{click:function(e){e.stopPropagation()}}},[e._t("operate",null,{data:e.nodeData})],2):e._e(),e._v(" "),e.showCheckbox&&e.checkboxRight?r("Checkbox",{attrs:{value:e.nodeData.checked,indeterminate:e.nodeData.indeterminate,disabled:e.nodeData.loading||e.nodeData.disabled||e.nodeData.disableCheckbox},on:{click:function(t){return t.stopPropagation(),e.handleCheck.apply(null,arguments)}}}):e._e()]],2),e._v(" "),r("div",{staticClass:"child-tree",class:{expand:e.nodeData.expand}},e._l(e.children,function(t,n){return r("Tree-node",{key:t.nodeKey,attrs:{appear:e.appearByClickArrow,"children-key":e.childrenKey,data:t,deepth:e.deepth+1,level:n,lineCamp:e.lineCamp,multiple:e.multiple,nowrap:e.nowrap,selected:e.selected,"set-nodes-key":e.setNodesKey,"set-hidden-arrow-key":e.setHiddenArrowKey,"show-checkbox":e.showCheckbox,"checkbox-right":e.checkboxRight},scopedSlots:e._u([e.$scopedSlots.icon?{key:"icon",fn:function(r){var n=r.data;return[e._t("icon",null,{data:n,parent:t})]}}:null,e.$scopedSlots.title?{key:"title",fn:function(r){var n=r.data;return[e._t("title",null,{data:n,parent:t})]}}:null,e.$scopedSlots.node?{key:"node",fn:function(r){var n=r.data;return[e._t("node",null,{data:n,parent:t})]}}:null,e.$scopedSlots["title-operate"]?{key:"title-operate",fn:function(t){var r=t.data,n=t.parent;return[e._t("title-operate",null,{data:r,parent:n})]}}:null,e.$scopedSlots.operate?{key:"operate",fn:function(t){var r=t.data,n=t.parent;return[e._t("operate",null,{data:r,parent:n})]}}:null],null,!0)})}),1)])])},[],!1,null,null,null).exports},69315:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(57276);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.isForceUpdate?r("div",{ref:"treeWrap",class:e.prefixCls},[e._l(e.stateTree,function(t,n){return r("Tree-node",{key:n,attrs:{"children-key":e.childrenKey,data:t,level:-1,lineCamp:e.lineCamp,multiple:e.multiple,nowrap:e.nowrap,selected:e.selected,"set-hidden-arrow-key":e.setHiddenArrowKey,"set-nodes-Key":e.setNodesKey,"show-checkbox":e.showCheckbox,"checkbox-right":e.checkboxRight},scopedSlots:e._u([e.$scopedSlots.icon?{key:"icon",fn:function(t){var r=t.data,n=t.parent;return[e._t("icon",null,{item:r,parent:n})]}}:null,e.$scopedSlots.title?{key:"title",fn:function(t){var r=t.data,n=t.parent;return[e._t("title",null,{item:r,parent:n})]}}:null,e.$scopedSlots["tree-node"]?{key:"node",fn:function(t){var r=t.data,n=t.parent;return[e._t("tree-node",null,{item:r,parent:n})]}}:null,e.$scopedSlots["node-title-operate"]?{key:"title-operate",fn:function(t){var r=t.data,n=t.parent;return[e._t("node-title-operate",null,{item:r,parent:n})]}}:null,e.$scopedSlots["node-operate"]?{key:"operate",fn:function(t){var r=t.data,n=t.parent;return[e._t("node-operate",null,{item:r,parent:n})]}}:null],null,!0)})}),e._v(" "),e.stateTree.length?e._e():r("div",{class:[e.prefixCls+"-empty"]},[e._v("\n "+e._s(e.localeEmptyText)+"\n ")]),e._v(" "),r("div",{staticClass:"ivu-tree-context-menu",style:e.contextMenuStyles},[r("Dropdown",{attrs:{transfer:"",trigger:"custom",visible:e.contextMenuVisible},on:{clickoutside:e.handleClickContextMenuOutside}},[r("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("contextMenu")],2)],1)],1)],2):e._e()},[],!1,null,null,null).exports},77620:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(43843);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",{class:[e.prefixCls+"-list"]},e._l(e.files,function(t){return r("li",{key:t.uid,class:e.fileCls(t),on:{click:function(r){return e.handleClick(t)}}},[e.$scopedSlots["upload-list-bar"]||e.$slots["upload-list-bar"]?[e._t("upload-list-bar",null,{file:t})]:[r("span",{on:{click:function(r){return e.handlePreview(t)}}},[r("Icon",{attrs:{type:e.format(t)}}),e._v(" "+e._s(t.name)+"\n ")],1),e._v(" "),r("Icon",{directives:[{name:"show",rawName:"v-show",value:["finished","fail","wait"].includes(t.status),expression:"['finished', 'fail', 'wait'].includes(file.status)"}],class:[e.prefixCls+"-list-remove"],attrs:{pro:"",type:"msg-face-wrong"},nativeOn:{click:function(r){return e.handleRemove(t)}}}),e._v(" "),r("transition",{attrs:{name:"fade"}},[t.showProgress?r("i-progress",{attrs:{"stroke-width":2,percent:e.parsePercentage(t.percentage),status:"finished"===t.status&&t.showProgress?"success":"normal"}}):e._e()],1)]],2)}),0)},[],!1,null,null,null).exports},8555:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(58214);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:[e.prefixCls]},[r("div",{class:e.classes,on:{click:e.handleClick,drop:function(t){return t.preventDefault(),e.onDrop.apply(null,arguments)},paste:e.handlePaste,dragover:function(t){t.preventDefault(),e.dragOver=!0},dragleave:function(t){t.preventDefault(),e.dragOver=!1}}},[r("input",{ref:"input",class:[e.prefixCls+"-input"],attrs:{type:"file",multiple:e.multiple,webkitdirectory:e.webkitdirectory,accept:e.accept},on:{change:e.handleChange}}),e._v(" "),e._t("default")],2),e._v(" "),e._t("tip",null,{files:e.fileList,uploadFinished:e.uploadFinished}),e._v(" "),e.showUploadList?r("upload-list",{attrs:{files:e.fileList},on:{"file-remove":e.handleRemove,"file-preview":e.handlePreview,"file-click":e.handleFileClick},scopedSlots:e._u([{key:"upload-list-bar",fn:function(t){var r=t.file;return[e._t("upload-list-bar",null,{file:r})]}}],null,!0)}):e._e()],2)},[],!1,null,null,null).exports},1133:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.BJ,debugLog:()=>n.cY,default:()=>i,getColumnCountDefault:()=>n.zd,getGridGapDefault:()=>n.ql,getItemRatioHeightDefault:()=>n.hk,getWindowMarginDefault:()=>n.WX});var n=r(29716);const i=(0,r(97873).A)(n.Ay,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"virtualGrid",staticClass:"virtual-grid-view",style:e.virtualGridStyles},[r("div",{staticClass:"grid",style:e.viewStyles},[e._l(e.renderData.cellsToRender,function(t,n){return[r("div",{key:n,staticClass:"grid-item-wrapper",style:e.gridItemStyles(t)},[t.renderComponent?[r(t.renderComponent,e._g({tag:"component",attrs:{item:t}},e.$listeners))]:[e._t("grid",null,{item:t})]],2)]})],2),e._v(" "),e.loader?[r(e.loadingBatch&&e.loader,{tag:"component"})]:[e._t("loader",null,{loading:e.updateLock})]],2)},[],!1,null,null,null).exports},81839:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.BJ,debugLog:()=>n.cY,default:()=>i,getColumnCountDefault:()=>n.zd,getGridGapDefault:()=>n.ql,getItemRatioHeightDefault:()=>n.hk,getWindowMarginDefault:()=>n.WX});var n=r(59338);const i=(0,r(97873).A)(n.Ay,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"virtualGrid",staticClass:"virtual-grid-view",style:e.virtualGridStyles},[r("div",{staticClass:"grid",style:e.viewStyles},[e._l(e.renderData.cellsToRender,function(t,n){return[r("div",{key:n,staticClass:"grid-item-wrapper",style:e.gridItemStyles(t)},[t.renderComponent?[r(t.renderComponent,e._g({tag:"component",attrs:{item:t}},e.$listeners))]:[e._t("grid",null,{item:t})]],2)]})],2),e._v(" "),e.loader?[r(e.loadingBatch&&e.loader,{tag:"component"})]:[e._t("loader",null,{loading:e.updateLock})]],2)},[],!1,null,null,null).exports},63631:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(33052);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"mainScroll",class:[e.prefixCls,"main-scroll",e.alignLeft?e.prefixCls+"-align-left":"",{bordered:e.bordered}],on:{contextmenu:function(t){return e.$emit("vt-contextmenu",{setColumns:e.setColumns,event:t})}}},[r("div",{ref:"mainTable",style:e.containerStyle},[e.enableExport?r("div",{class:[e.prefixCls+"export-file"]},[r("Icon",{staticClass:"download-icon",attrs:{pro:"",icon:"arrow-download",size:"20px"},nativeOn:{click:function(t){return e.handleExportTable.apply(null,arguments)}}})],1):e._e(),e._v(" "),r("div",{ref:"tHeader",staticClass:"t-header",style:{width:"100%",overflowX:"hidden"}},[e.enableMultiHeader?e._e():[e._l(e.setTopColumns,function(t,n){return r("div",{key:n,staticClass:"header-line"},e._l(e.tableColumns,function(t,n){return r("div",{key:n,staticClass:"header-cell",style:e.headerCellStyles(t,n)},[(e.colResize||e.bordered)&&n!==e.tableColumns.length-1?r("span",{staticClass:"split-cell-vertically",style:{cursor:!!e.colResize&&"col-resize"},on:{mousedown:function(t){return e.startResizing(t,n)}}}):e._e(),e._v(" "),r("div",{staticClass:"header-cell-container"},[e.$scopedSlots["column-header"]||e.$slots["column-header"]?[e._t("column-header",null,{grid:{column:Object.assign({},t)}})]:e.$scopedSlots["column"+(t.prop?"NoName":e.capitalizeFirstLetter(t.prop))]||e.$slots["column"+(t.prop?"NoName":e.capitalizeFirstLetter(t.prop))]?[e._t("column"+(t.prop?"NoName":e.capitalizeFirstLetter(t.prop)),null,{grid:{column:Object.assign({},t)}})]:e.$scopedSlots["top-columns"]||e.$slots["top-columns"]?[e._t("top-columns",null,{grid:{column:Object.assign({},t)}})]:[r("div",{staticClass:"header-cell-inner"},[t.name?r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length},attrs:{nowrap:""}},[e._v(e._s(t.name))]):r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length},attrs:{nowrap:""}},[e._v(e._s(t.key||t.prop))])])]],2)])}),0)}),e._v(" "),r("div",{ref:"headerLine",staticClass:"header-line"},e._l(e.tableColumns.filter(function(e){return!e.isHidden}),function(t,n){return r("div",{key:n,ref:"headerCell",refInFor:!0,staticClass:"header-cell",class:{"header-cell-sortable":t.sortable},style:e.headerCellStyles(t,n),on:{click:function(r){return r.stopPropagation(),e.handleNameClickSort(t.key||t.prop,e.currentSort,{sortable:t.sortable})}}},[r("div",{staticClass:"header-cell-container",style:e.headerCellInherit(t)},[(e.colResize||e.bordered)&&n!==e.tableColumns.length-1?r("span",{staticClass:"split-cell-vertically",style:{cursor:!!e.colResize&&"col-resize"},on:{mousedown:function(t){return e.startResizing(t,n)}}}):e._e(),e._v(" "),e.$scopedSlots["cell-top"]||e.$slots["cell-top"]?r("div",{staticClass:"header-cell-top",style:e.headerCellInherit(t)},[e._t("cell-top",null,{grid:{column:Object.assign({},t)}})],2):e._e(),e._v(" "),r("div",{staticClass:"header-cell-content",style:e.headerCellInherit(t)},[t.checkbox?r("div",{staticClass:"header-cell-selection"},[r("Checkbox",{attrs:{indeterminate:e.headerCheckboxIndeterminate},on:{change:e.selectAll}})],1):e._e(),e._v(" "),e.$scopedSlots["column-header"]||e.$slots["column-header"]?r("div",{staticClass:"header-cell-inner"},[e._t("column-header",null,{grid:{column:Object.assign({},t)}})],2):r("div",{staticClass:"header-cell-inner",style:{cursor:e.clickFieldNameSort?"pointer":""}},[t.name?r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length},attrs:{nowrap:""}},[e._v(e._s(t.name))]):r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length},attrs:{nowrap:""}},[e._v(e._s(t.key||t.prop))])]),e._v(" "),e.selectable&&"_index"===t.prop?r("div",{staticClass:"header-cell-inner all-select",on:{click:e.selectAll}},[e._v("\n "+e._s(e.languageOptions[e.language].selectAll)+"\n ")]):e._e(),e._v(" "),t.sortable?r("div",{staticClass:"header-cell-inner caret-wrapper"},[r("div",{staticClass:"caret-wrapper-container"},[r("i",{staticClass:"sort-ascending",class:{selected:e.sortParam.col===(t.key||t.prop)&&"asc"===e.sortParam.direction},on:{click:function(r){return r.stopPropagation(),e.handleClickSort(t.key||t.prop,"asc")}}}),e._v(" "),r("i",{staticClass:"sort-descending",class:{selected:e.sortParam.col===(t.key||t.prop)&&"desc"===e.sortParam.direction},on:{click:function(r){return r.stopPropagation(),e.handleClickSort(t.key||t.prop,"desc")}}})])]):e._e()])]),e._v(" "),(e.$slots.more||e.$scopedSlots.more)&&n===e.tableColumns.length-1?[r("div",{staticClass:"header-more",on:{click:function(e){return e.stopPropagation(),function(){}.apply(null,arguments)}}},[r("Dropdown",{attrs:{transfer:"",placement:"bottom-end"}},[r("Icon",{attrs:{pro:"",type:"window-more",size:"12px"}}),e._v(" "),r("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("more",null,{header:e.tableColumns})],2)],1)],1)]:e._e()],2)}),0)]],2),e._v(" "),r("div",{ref:"tContainer",staticClass:"t-container"},[e.tableData&&e.tableData.length?r("VirtualList",{ref:"scroller",staticClass:"scroller",attrs:{listData:e.tableData||[],itemHeight:e.rowHeight},on:{scrollDown:e.updateScrollEndData},nativeOn:{scroll:function(t){return e.scrollVirtualTableChange.apply(null,arguments)}},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item,i=t.index;return t.select,[r("div",{staticClass:"item-line",class:e.cellClasses({item:n,itemIndex:i,itemKey:i}),style:{height:e.rowHeight+"px"},on:{click:[function(t){return t.stopPropagation(),t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.handleClickRow(i,n,t)},function(t){return t.shiftKey?(t.stopPropagation(),e.handleShiftClickRow(i,n,t)):null},function(t){return t.ctrlKey?(t.stopPropagation(),e.handleCtrlClickRow(i,n,t)):null},function(t){return t.metaKey?(t.stopPropagation(),e.handleCtrlClickRow(i,n,t)):null}],dblclick:function(t){return e.$emit("row-dblclick",n,t)},contextmenu:function(t){return t.stopPropagation(),e.$emit("contextmenu",n,t)}}},e._l(e.proxyTableData,function(t,o){var a;return r("div",{key:o,staticClass:"item-cell",style:e.columnCellStyles(t,o)},[e.bordered&&o!==e.tableColumns.length-1?r("span",{staticClass:"split-cell-vertically"}):e._e(),e._v(" "),t.checkbox?r("div",{staticClass:"item-cell-selection"},[r("Checkbox",{key:n[e.selectedKey],attrs:{value:!!e.rowChoosed[n[e.selectedKey]]||e.ItemInChoosedList(n)},on:{change:function(t){return e.doChangeSelection(n,o,t)}}})],1):e._e(),e._v(" "),"_action"===t.prop?[r("div",{key:t.key||t.prop,staticClass:"item-cell-inner row-slot",style:{alignItems:t.alignItems||"center",flexWrap:t.flexWrap,height:e.rowHeight-12+"px",justifyContent:t.justifyContent||"center"}},[e._t(n.actionName||"action",null,{index:i,row:n})],2)]:[r("div",{staticClass:"item-cell-inner",style:{flexWrap:t.flexWrap,alignItems:t.alignItems||"center",justifyContent:t.justifyContent||"center"}},[e.tree&&0===o?[e._l(n.nodeDeepth,function(t){return r("span",{key:t,class:e.prefixCls+"-tree-interval"})}),e._v(" "),r("span",{class:[e.prefixCls+"-tree-arrow",e.prefixCls+"-tree-arrow-"+("open"===n.rowExpand?"open":"close"),(a={},a[e.prefixCls+"-tree-arrow-need"]=!!n.children,a)],on:{click:function(t){return t.stopPropagation(),e.handleTreeExpand(n)}}},[r("Icon",{attrs:{pro:"",type:"func-side-fold-up",size:14}})],1)]:e._e(),e._v(" "),e.$scopedSlots[t.prop]||e.$slots[t.prop]?[e._t(t.prop,null,{grid:{value:e.getDescendantProp(n,t.prop),column:Object.assign({},t),row:Object.assign({},n)}})]:["_index"===t.prop?r("span",[e._v(e._s(i+1))]):e._e(),e._v(" "),t.prefix&&e.getDescendantProp(n,t.prop)?r("span",{staticClass:"prefix",class:n.rowClass[t.prop]||""},[e._v("\n "+e._s(t.prefix)+"\n ")]):t.filterable?r("span",{staticClass:"tag",class:t.filterTag[e.getDescendantProp(n,t.prop)]||"defaultTag"},[e._v("\n "+e._s(e.getDescendantProp(n,t.prop))+"\n ")]):t.eClass?r("span",{class:n.rowClass[t.prop]},[e._v("\n "+e._s(e.getDescendantProp(n,t.prop))+"\n ")]):r("span",[e._v(e._s(e.getDescendantProp(n,t.prop)))]),e._v(" "),t.suffix&&e.getDescendantProp(n,t.prop)?r("span",{staticClass:"suffix",class:n.rowClass[t.prop]||""},[e._v("\n "+e._s(t.suffix)+"\n ")]):e._e()]],2)]],2)}),0)]}}],null,!0)}):[e._t("notData",function(){return[e._v(e._s(e.t("i.table.noDataText")))]})]],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.showSummary,expression:"showSummary"}],ref:"tBottom",staticClass:"t-bottom"},[r("div",{ref:"tBottomTable"},[r("div",{staticClass:"bottom-line"},e._l(e.tableColumns.filter(function(e){return!e.isHidden}),function(t,n){return r("div",{key:n,staticClass:"bottom-cell",style:e.bottomCellStyles(t,n)},["_expand"===t.prop&&t.expandSummary?[e._t("expand")]:e._e(),e._v(" "),t.prefix?r("span",[e._v(e._s(t.prefix))]):e._e(),e._v(" "),t.summary?r("span",[e._v(e._s(e.summaryData.filter(function(e){return e.prop===t.prop})[0].value))]):e._e(),e._v(" "),t.suffix?r("span",[e._v(e._s(t.suffix))]):e._e()],2)}),0)])])]),e._v(" "),r("div",{staticClass:"clipboard"},[r("input",{ref:"clipboardInput",attrs:{type:"text"}})])])},[],!1,function(e){r(16569)},"data-v-118a6063",null).exports},70079:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(16756);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r(e.mainTag,{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:e.handleVisibilityChange,expression:"handleVisibilityChange"}],tag:"component",staticClass:"virtual-scroller",class:e.cssClass,on:{scroll:e.handleScroll}},[e._t("before-container"),e._v(" "),r(e.containerTag,{ref:"itemContainer",tag:"component",staticClass:"item-container",class:e.containerClass,style:e.itemContainerStyle},[e._t("before-content"),e._v(" "),r(e.contentTag,{ref:"items",tag:"component",staticClass:"items",class:e.contentClass,style:e.itemsStyle},[e._t("before-item"),e._v(" "),e.renderers?e._l(e.visibleItems,function(t,n){return r(e.renderers[t[e.typeField]],{key:e.keysEnabled&&(t[e.keyField]||""),tag:"component",staticClass:"item",attrs:{item:t,"item-index":e.$startIndex+n}})}):[e._l(e.visibleItems,function(t,r){return e._t("default",null,{item:t,itemIndex:e.$startIndex+r,itemKey:e.keysEnabled&&(t[e.keyField]||"")})})]],2),e._v(" "),e._t("after-content")],2),e._v(" "),e._t("after-container"),e._v(" "),r("resize-observer",{on:{notify:e.handleResize}})],2)},[],!1,function(e){r(64552)},"data-v-2c9111be",null).exports},31785:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(12498);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"mainScroll",class:[e.prefixCls,"main-scroll",e.alignLeft?e.prefixCls+"-align-left":"",{bordered:e.bordered}],on:{contextmenu:function(t){return e.$emit("vt-contextmenu",{setColumns:e.setColumns,event:t})}}},[r("div",{ref:"mainTable",style:e.containerStyle},[e.enableExport?r("div",{class:[e.prefixCls+"export-file"]},[r("Icon",{staticClass:"download-icon",attrs:{pro:"",icon:"arrow-download",size:"20px"},nativeOn:{click:function(t){return e.handleExportTable.apply(null,arguments)}}})],1):e._e(),e._v(" "),r("div",{ref:"tHeader",staticClass:"t-header",style:{width:e.allColWidth+"px"}},[r("div",{ref:"tHeaderTable"},[e.enableMultiHeader?e._e():[e._l(e.setTopColumns,function(t,n){return r("div",{key:n,staticClass:"header-line"},e._l(e.tableColumns,function(t,n){return r("div",{key:n,staticClass:"header-cell",style:e.headerCellStyles(t,n)},[(e.colResize||e.bordered)&&n!==e.tableColumns.length-1?r("span",{staticClass:"split-cell-vertically",style:{cursor:!!e.colResize&&"col-resize"},on:{mousedown:function(t){return e.startResizing(t,n)}}}):e._e(),e._v(" "),r("div",{staticClass:"header-cell-container"},[e.$scopedSlots["column-header"]||e.$slots["column-header"]?[e._t("column-header",null,{grid:{column:Object.assign({},t)}})]:e.$scopedSlots["column"+(t.prop?"NoName":e.capitalizeFirstLetter(t.prop))]||e.$slots["column"+(t.prop?"NoName":e.capitalizeFirstLetter(t.prop))]?[e._t("column"+(t.prop?"NoName":e.capitalizeFirstLetter(t.prop)),null,{grid:{column:Object.assign({},t)}})]:e.$scopedSlots["top-columns"]||e.$slots["top-columns"]?[e._t("top-columns",null,{grid:{column:Object.assign({},t)}})]:[r("div",{staticClass:"header-cell-inner"},[t.name?r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length}},[e._v(e._s(t.name))]):r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length}},[e._v(e._s(t.key||t.prop))])])]],2)])}),0)}),e._v(" "),r("div",{ref:"headerLine",staticClass:"header-line"},e._l(e.tableColumns.filter(function(e){return!e.isHidden}),function(t,n){return r("div",{key:n,staticClass:"header-cell",class:{"header-cell-sortable":t.sortable},style:e.headerCellStyles(t,n),on:{click:function(r){return e.handleNameClickSort(t.key||t.prop,e.currentSort,{sortable:t.sortable})}}},[r("div",{staticClass:"header-cell-container",style:e.headerCellInherit(t)},[(e.colResize||e.bordered)&&n!==e.tableColumns.length-1?r("span",{staticClass:"split-cell-vertically",style:{cursor:!!e.colResize&&"col-resize"},on:{mousedown:function(t){return e.startResizing(t,n)}}}):e._e(),e._v(" "),e.$scopedSlots["cell-top"]||e.$slots["cell-top"]?r("div",{staticClass:"header-cell-top",style:e.headerCellInherit(t)},[e._t("cell-top",null,{grid:{column:Object.assign({},t)}})],2):e._e(),e._v(" "),r("div",{staticClass:"header-cell-content",style:e.headerCellInherit(t)},[t.checkbox?r("div",{staticClass:"header-cell-selection"},[r("Checkbox",{attrs:{indeterminate:e.headerCheckboxIndeterminate},on:{change:e.selectAll}})],1):e._e(),e._v(" "),e.$scopedSlots["column-header"]||e.$slots["column-header"]?r("div",{staticClass:"header-cell-inner"},[e._t("column-header",null,{grid:{column:Object.assign({},t)}})],2):r("div",{staticClass:"header-cell-inner",style:{cursor:e.clickFieldNameSort?"pointer":""}},[t.name?r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length}},[e._v(e._s(t.name))]):r("span",{class:{filtered:t.filterSelectedOptions&&t.filterSelectedOptions.length}},[e._v(e._s(t.key||t.prop))])]),e._v(" "),e.selectable&&"_index"===t.prop?r("div",{staticClass:"header-cell-inner all-select",on:{click:e.selectAll}},[e._v("\n "+e._s(e.languageOptions[e.language].selectAll)+"\n ")]):e._e(),e._v(" "),t.sortable?r("div",{staticClass:"header-cell-inner caret-wrapper"},[r("div",{staticClass:"caret-wrapper-container"},[r("i",{staticClass:"sort-ascending",class:{selected:e.sortParam.col===(t.key||t.prop)&&"asc"===e.sortParam.direction},on:{click:function(r){return r.stopPropagation(),e.handleClickSort(t.key||t.prop,"asc")}}}),e._v(" "),r("i",{staticClass:"sort-descending",class:{selected:e.sortParam.col===(t.key||t.prop)&&"desc"===e.sortParam.direction},on:{click:function(r){return r.stopPropagation(),e.handleClickSort(t.key||t.prop,"desc")}}})])]):e._e()])]),e._v(" "),(e.$slots.more||e.$scopedSlots.more)&&n===e.tableColumns.length-1?[r("div",{staticClass:"header-more",on:{click:function(e){return e.stopPropagation(),function(){}.apply(null,arguments)}}},[r("Dropdown",{attrs:{transfer:"",placement:"bottom-end"}},[r("Icon",{attrs:{pro:"",type:"window-more",size:"12px"}}),e._v(" "),r("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e._t("more",null,{header:e.tableColumns})],2)],1)],1)]:e._e()],2)}),0)]],2)]),e._v(" "),r("div",{ref:"tContainer",staticClass:"t-container",style:{width:e.allColWidth+"px"}},[r("virtual-scroller",{ref:"scroller",staticClass:"scroller",attrs:{buffer:e.height,"item-height":e.bordered?e.rowHeight:e.rowHeight+2,items:e.tableData,total:e.switchHistoryTotal,"content-tag":"div","emit-update":"","pool-size":"500"},on:{update:e.handleScrollerUpdate},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticClass:"item-line",class:e.cellClasses(t),style:{height:e.rowHeight+"px"},on:{click:function(r){return e.handleClickRow(t.itemIndex,t.item,r)},dblclick:function(r){return e.$emit("row-dblclick",t.item,r)},contextmenu:function(r){return r.stopPropagation(),e.$emit("contextmenu",t.item,r)}}},e._l(e.tableColumns.filter(function(e){return!e.isHidden}),function(n,i){var o;return r("div",{key:i,staticClass:"item-cell",style:e.columnCellStyles(n,i)},[e.bordered&&i!==e.tableColumns.length-1?r("span",{staticClass:"split-cell-vertically"}):e._e(),e._v(" "),n.checkbox?r("div",{staticClass:"item-cell-selection"},[r("Checkbox",{key:t.item[e.selectedKey],attrs:{value:!!e.rowChoosed[t.item[e.selectedKey]]},on:{change:function(r){return e.doChangeSelection(t.item,i,r)}}})],1):e._e(),e._v(" "),"_action"===n.prop?[r("div",{key:n.key||n.prop,staticClass:"item-cell-inner row-slot",style:{alignItems:n.alignItems||"center",flexWrap:n.flexWrap,height:e.rowHeight-12+"px",justifyContent:n.justifyContent||"center"},on:{click:e.handleClickAction}},[e._t(n.actionName||"action",null,{index:t.itemIndex,row:t.item})],2)]:[r("div",{staticClass:"item-cell-inner",style:{flexWrap:n.flexWrap,alignItems:n.alignItems||"center",justifyContent:n.justifyContent||"center"}},[e.tree&&0===i?[e._l(t.item.nodeDeepth,function(t){return r("span",{key:t,class:e.prefixCls+"-tree-interval"})}),e._v(" "),r("span",{class:[e.prefixCls+"-tree-arrow",e.prefixCls+"-tree-arrow-"+("open"===t.item.rowExpand?"open":"close"),(o={},o[e.prefixCls+"-tree-arrow-need"]=!!t.item.children,o)],on:{click:function(r){return r.stopPropagation(),e.handleTreeExpand(t.item)}}},[r("Icon",{attrs:{pro:"",type:"func-side-fold-up",size:14}})],1)]:e._e(),e._v(" "),e.$scopedSlots[n.prop]||e.$slots[n.prop]?[e._t(n.prop,null,{grid:{value:e.getDescendantProp(t.item,n.prop),column:Object.assign({},n),row:Object.assign({},t.item)}})]:["_index"===n.prop?r("span",[e._v(e._s(t.itemIndex+1))]):e._e(),e._v(" "),n.prefix&&e.getDescendantProp(t.item,n.prop)?r("span",{staticClass:"prefix",class:t.item.rowClass[n.prop]||""},[e._v("\n "+e._s(n.prefix)+"\n ")]):n.filterable?r("span",{staticClass:"tag",class:n.filterTag[e.getDescendantProp(t.item,n.prop)]||"defaultTag"},[e._v("\n "+e._s(e.getDescendantProp(t.item,n.prop))+"\n ")]):n.eClass?r("span",{class:t.item.rowClass[n.prop]},[e._v("\n "+e._s(e.getDescendantProp(t.item,n.prop))+"\n ")]):r("span",[e._v(e._s(e.getDescendantProp(t.item,n.prop)))]),e._v(" "),n.suffix&&e.getDescendantProp(t.item,n.prop)?r("span",{staticClass:"suffix",class:t.item.rowClass[n.prop]||""},[e._v("\n "+e._s(n.suffix)+"\n ")]):e._e()]],2)]],2)}),0)]}}],null,!0)})],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.showSummary,expression:"showSummary"}],ref:"tBottom",staticClass:"t-bottom"},[r("div",{ref:"tBottomTable"},[r("div",{staticClass:"bottom-line"},e._l(e.tableColumns.filter(function(e){return!e.isHidden}),function(t,n){return r("div",{key:n,staticClass:"bottom-cell",style:e.bottomCellStyles(t,n)},["_expand"===t.prop&&t.expandSummary?[e._t("expand")]:e._e(),e._v(" "),t.prefix?r("span",[e._v(e._s(t.prefix))]):e._e(),e._v(" "),t.summary?r("span",[e._v(e._s(e.summaryData.filter(function(e){return e.prop===t.prop})[0].value))]):e._e(),e._v(" "),t.suffix?r("span",[e._v(e._s(t.suffix))]):e._e()],2)}),0)])])]),e._v(" "),r("div",{staticClass:"clipboard"},[r("input",{ref:"clipboardInput",attrs:{type:"text"}})])])},[],!1,null,null,null).exports},12583:(e,t,r)=>{r.r(t),r.d(t,{__esModule:()=>n.B,default:()=>i});var n=r(64486);const i=(0,r(97873).A)(n.A,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{class:e.prefixCls,style:Object.assign({},{background:e.background,backgroundColor:e.backgroundColor},e.iStyle,{borderWidth:!!this.border&&"1px"})},[r("div",{staticClass:"wicket-content",style:{height:e.adjustHeight(),maxHeight:e.adjustMacHeight()}},[e._t("default")],2)])},[],!1,null,null,null).exports},97873:(e,t,r)=>{function n(e,t,r,n,i,o,a,s){var l=typeof(e=e||{}).default;"object"!==l&&"function"!==l||(e=e.default);var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=r,u._compiled=!0),n&&(u.functional=!0),o&&(u._scopeId=o),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:u}}r.d(t,{A:()=>n})},1265:(e,t,r)=>{function n(e){return(n="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 i(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);tc,default:()=>p,install:()=>u});var a=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.el=t,this.observer=null,this.frozen=!1,this.createObserver(r,n)}var t;return t=[{key:"createObserver",value:function(e,t){var r=this;if(this.observer&&this.destroyObserver(),!this.frozen){var n;if(this.options="function"==typeof(n=e)?{callback:n}:n,this.callback=function(e,t){r.options.callback(e,t),e&&r.options.once&&(r.frozen=!0,r.destroyObserver())},this.callback&&this.options.throttle){var o=(this.options.throttleOptions||{}).leading;this.callback=function(e,t){var r,n,o,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=function(s){for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u1){var n=e.find(function(e){return e.isIntersecting});n&&(t=n)}if(r.callback){var i=t.isIntersecting&&t.intersectionRatio>=r.threshold;if(i===r.oldResult)return;r.oldResult=i,r.callback(i,t)}},this.options.intersection),t.context.$nextTick(function(){r.observer&&r.observer.observe(r.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&"number"==typeof this.options.intersection.threshold?this.options.intersection.threshold:0}}],t&&function(e,t){for(var r=0;r{var n;function i(){i.init||(i.init=!0,n=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var r=e.indexOf("rv:");return parseInt(e.substring(r+3,e.indexOf(".",r)),10)}var n=e.indexOf("Edge/");return n>0?parseInt(e.substring(n+5,e.indexOf(".",n)),10):-1}())}r.r(t),r.d(t,{ResizeObserver:()=>d,default:()=>m,install:()=>h});var o={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var e=this;i(),this.$nextTick(function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight,e.emitOnMount&&e.emitSize()});var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",n&&this.$el.appendChild(t),t.data="about:blank",n||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!n&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},a=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};a._withStripped=!0;var s,l,c,u,d=(s={render:a,staticRenderFns:[]},c="data-v-8859cc6c",u="function"==typeof(l=o)?l.options:l,s&&s.render&&(u.render=s.render,u.staticRenderFns=s.staticRenderFns,u._compiled=!0),u._scopeId=c,l);function h(e){e.component("resize-observer",d),e.component("ResizeObserver",d)}var p={version:"1.0.1",install:h},f=null;"undefined"!=typeof window?f=window.Vue:void 0!==r.g&&(f=r.g.Vue),f&&f.use(p);const m=p},16569:(e,t,r)=>{var n=r(17502);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("1c4a657a",n,!0,{})},39243:(e,t,r)=>{var n=r(45976);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("0f1e78bd",n,!0,{})},9421:(e,t,r)=>{var n=r(81166);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("a8bda86a",n,!0,{})},70467:(e,t,r)=>{var n=r(67004);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("f17943f2",n,!0,{})},64552:(e,t,r)=>{var n=r(5755);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("b58082f0",n,!0,{})},52648:(e,t,r)=>{var n=r(89029);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("3cc61db0",n,!0,{})},43539:(e,t,r)=>{var n=r(42164);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("4b41f457",n,!0,{})},64985:(e,t,r)=>{var n=r(24974);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("1bf30b32",n,!0,{})},25397:(e,t,r)=>{var n=r(68774);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("1af76cb2",n,!0,{})},15771:(e,t,r)=>{var n=r(89498);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("741e74ac",n,!0,{})},89164:(e,t,r)=>{var n=r(42027);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("0d154018",n,!0,{})},46564:(e,t,r)=>{var n=r(59071);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("6dd02174",n,!0,{})},85643:(e,t,r)=>{var n=r(95776);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("eed26896",n,!0,{})},31671:(e,t,r)=>{var n=r(39402);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("5f914b3c",n,!0,{})},43839:(e,t,r)=>{var n=r(18692);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("6ce1297e",n,!0,{})},94359:(e,t,r)=>{var n=r(24356);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("2ce7c0ba",n,!0,{})},1023:(e,t,r)=>{var n=r(88828);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("0ded68a2",n,!0,{})},33417:(e,t,r)=>{var n=r(34716);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("f1ebaeac",n,!0,{})},65506:(e,t,r)=>{var n=r(44311);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("f96d2e66",n,!0,{})},26426:(e,t,r)=>{var n=r(85127);n.__esModule&&(n=n.default),"string"==typeof n&&(n=[[e.id,n,""]]),n.locals&&(e.exports=n.locals),(0,r(70534).A)("202fc006",n,!0,{})},70534:(e,t,r)=>{function n(e,t){for(var r=[],n={},i=0;if});var i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var o={},a=i&&(document.head||document.getElementsByTagName("head")[0]),s=null,l=0,c=!1,u=function(){},d=null,h="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function f(e,t,r,i){c=r,d=i||{};var a=n(e,t);return m(a),function(t){for(var r=[],i=0;ir.parts.length&&(n.parts.length=r.parts.length)}else{var a=[];for(i=0;i{var n={"./app/DLNA.png":75932,"./app/albums.png":28515,"./app/app-center.png":76010,"./app/control-panel.png":85485,"./app/docker.png":84099,"./app/file-manager.png":84703,"./app/general.png":4967,"./app/global-search.png":47637,"./app/help-center.png":96114,"./app/log-center.png":94059,"./app/moive.png":23413,"./app/music.png":80406,"./app/note-pad.png":7235,"./app/offline-download.png":90941,"./app/snapshoot-manager.png":6396,"./app/storage-manager.png":31326,"./app/vmware.png":94871,"./device/DH1000.png":34869,"./device/DH2000+.png":82121,"./device/DH2000.png":61176,"./device/DH2100+.png":5182,"./device/DH2100.png":50137,"./device/DH2300 Plus-gray.png":27551,"./device/DH2300 Plus-white.png":14691,"./device/DH2300 Plus.png":31075,"./device/DH2300-gray.png":88487,"./device/DH2300-white.png":67851,"./device/DH2300.png":51995,"./device/DH2600.png":90910,"./device/DH4300 Plus-gray.png":80853,"./device/DH4300 Plus-white.png":5721,"./device/DH4300 Plus.png":27261,"./device/DH4300-gray.png":52309,"./device/DH4300-white.png":60409,"./device/DH4300.png":46333,"./device/DX2000.png":8168,"./device/DX4600 Pro.png":67989,"./device/DX4600+.png":58297,"./device/DX4600.png":48360,"./device/DX4700+.png":41070,"./device/DX4700.png":96905,"./device/DXP2800 GT.png":56637,"./device/DXP2800.png":40874,"./device/DXP2800S.png":50347,"./device/DXP400.png":19606,"./device/DXP4800 GT.png":82375,"./device/DXP4800 Plus-white.png":18814,"./device/DXP4800 Plus.png":43338,"./device/DXP4800 Pro-white.png":36477,"./device/DXP4800 Pro.png":27233,"./device/DXP4800-white.png":6316,"./device/DXP4800.png":74908,"./device/DXP4800S.png":28957,"./device/DXP480T Plus.png":64350,"./device/DXP6800 Plus.png":41076,"./device/DXP6800 Pro.png":95739,"./device/DXP6800 Ultra.png":16244,"./device/DXP6800.png":79094,"./device/DXP6800S.png":96319,"./device/DXP8800 Plus.png":85998,"./device/DXP8800 Pro.png":67765,"./device/DXP8800 Ultra.png":67330,"./device/DXP8800.png":79688,"./device/DXP8800S.png":20529,"./device/FORT 6.png":29027,"./device/PRO-DXP200.png":26486,"./device/PRO-DXP400.png":48336,"./device/PRO-DXP600.png":31666,"./device/PRO-DXP800.png":93484,"./device/general.png":37692,"./device/iDX6011 Pro.png":93432,"./device/iDX6011.png":49817,"./device/iDX6012.png":93730,"./disk/m2.png":20928,"./disk/outside.png":99208,"./disk/sata.png":75416,"./disk/storage.png":37810,"./disk/usb.png":775,"./file/docker-folder.png":56949,"./file/ext-word.png":2912,"./file/mirror-image.png":51015,"./file/net-file.png":90270,"./file/recycle-delete.png":30939,"./file/recycle.png":30535,"./file/search-result.png":32418,"./file/storage-outside.png":35037,"./tips/no-content.png":3175,"./tips/no-disk.png":19637,"./tips/no-document.png":67169,"./tips/no-search.png":47826,"./tips/no-storage.png":37123};function i(e){var t=o(e);return r(t)}function o(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}i.keys=function(){return Object.keys(n)},i.resolve=o,e.exports=i,i.id=67331},11042:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAMAAADxPgR5AAAAdVBMVEUAAADw8PDw8PDv7+/w8PDw8PDv7+/x8fHv7+/v7+/v7+/w8PDv7+/v7+/y8vLw8PDv7+/x8fH////l5eXw8PC3t7fu7u78/Pzr6+v29vbJycny8vL4+Pjf39/a2tq+vr709PTo6OjDw8PU1NTOzs67u7vS0tIpVJ9yAAAAEnRSTlMA3+8gv5BAn4BQMM8QcF+wYH/yld6BAAADuElEQVRo3tWb2XKjMBBFxeYFT2YRDR0hBBgv//+JY7BD2xhITNSqmfOQKpeJTq42J1JHjBFs36JfO8+DhfjeLlxvtrH4Cqs/oQ+W8MPN6hNbdJXVqigQUS4FEQulNVzw1sG0LoQLqpDWKFQrnVD+iFobSstgPaGMvYtOcoAKwHsy/vRBo2QCNfg/Bz6Kx4ICeDAGPpePjH585/P4fGT0fvTCNWjJjoaoDwiAkh0EWN2EIW+HUqeGHwE1Shd8RFxTQF7UbRQ9QOkEBL/bsrmn6LBPI/4epT7ddHMUpSOKbp76IJ3RDmIMWjoDIBBbqKUzatiKDSjpDAVvYg2FdEYBkZtJSsJfYudSiLATnluhJwDkJP+/UALMCVFpnU2h+qcGb2itcJEQs2SOvtGxxzJ8XYj7WV/WP5eMsccvC8m3KCAZXxRm8753Cjj1xGtCTOYpPv/B8CVhvTQgUb8khHlh/YWeh0nh60O4/0rPZxaFFJBVWOb5YRjQmvA9eSJPL1Tmk4DE+zeFh7SjGQTkE1bpFZNoCsgpTG+Ue6SAThJmFJBVeLz68uQxoCkNg5CM1SCguQQ/MwmT8ngsadvGfq2cjH0hQUJaKw2rEPrvpZlUMgiJmn4nOKdXGlZhvw4LU/WLk0doDgdz39Ih/aDhEVbd5k3DiKfeWHIIj7csNFMNRWQQmj4LDWNOEe0Lb41X942pE0Xk+DzsON6vDUMReT4t+p2sGHZqY1l4THvyLjDeWqCIVoWmGyxq2qTn4WJsrArz9I6qe50MF2NpUVimD5xN++VpFC0Kq0fhqX19uK2Mu662JjykI6hrjzZpT2NLaCggcb7me3irtCTMRwOSjyLaEZp0NCD5iNKKsJkKCOSjiIuFnweEU/qEsSAsJwJm5CNKG11ajbQrZZKOUC3u0iwhzDEfomSWj3A0TH9ya6mTcXiEe9SJbSHMBiTfDGDtYGh/H9/WwRAm3wZfENK6WE5m+fiSWHB8yWDco+0j6HkytH/ITrx2yM5zUfIPCX33V0GhW+HO7f0hQigitxeWa/Hm9kp24/7SOXB5n6chFsJ3OE276o/Q3azBrjRi47L4I3Jb3qLb8hYng0gbm3DZpzWsW5+zhYEaAldlZlS+0xG7KqQLxI3ITangmopn3RRDBvflntzbTQH+xUes+Ataf4sHttwlu+SjolZQPMoCwIvdlV0rAIh+iDGCNQBo+4Xl4YocT0oPWmmtvl05X6gaWvwoFrOsNs7+OYCIt5so3HmLxZ63+xW9bQMxwl+E4G/Q2F3HlwAAAABJRU5ErkJggg=="},24477:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAArlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tivQqAAAAOnRSTlMAEgUKGzplIhbCinIOrmlCNXcqnZgmvbiPhVxGMd3QqUou71dO6+bhyLMfpGBU9dTLk4JRPntt2KF+jhGwCgAAAv5JREFUWMOllmlzokAQQHsYTiUI3ornQqLBGKOoMf//j213h8phwkK775NW+Z49Y5cKZag06nq71Z/pyAA5y4N3f3//B3l+fh5JbW17Dw/3CPnISqb7zd3qASkmEAe2s9XqS+BZeARzPp1OqfB5BtElTtbTIoCsh/YxU4Zo/N3ra1HoByZIMSL03wOP1j9fqPVvcxn73e690F9Aha99DT+IZhRA7Ipjk+//LOSzGRfWFlTAvlJXhcnLjAuPZvVdkY98G9Ttz5iuhmo0+teFzssLjXBHfjUccF0FH6QvxMwzoRYG+Yj+KA7WayqEtVfGJUwXCuz1mgpjqI1GHfGLZ4M1cSdZe/QJYBLP8zDQAgGa/WKEjUd0JD6PkGUZj9DzmIksYGQMHTsQD8DgAI7jKFqiPuIl0oDvEHgG1WdcacDgQM+AI/sXEJP1CB/Gg8Gg32/KAy4HFEQDIpUHFAdM2HNgIg/oNuHAhQOuPGBwoAfzR8K/JcDAHQdu+gln/j+wuSNuOcKEWEKXA+6tgTY0OLCUB/wwDCnQJH8eywNuSDiwnRO2POBwwASLA0N5YGIhoQKfAxslvkOLMQAa8w2ykAZM9if4aLwhRuITHI8YcOgyyL9c2jJftY6EBqRxId5kgbDVwkQIxAL1TqcTipagxZhA6G6HEP2pttg/FkrOgW4sWKI4jjHgFE/1kPxut1f7BmOGB2As1JFGzW3S8WJBARM+iDiwP+laO9haEHH4daYG+ft9oOvscJpSoKW/3cqeGA4jVT1/nnLh6pUW+cjBqViAdJtTIc3gihx9pNHAuy2nt0Wo8Mvm2+wjzWWZnqVJklAg/3Vtc/SJ0Shwfp1+MR4n74WStwgLf3Q4BJZ/dXfL/GmMcCAr3dAD+hx4ezsFi0mmtGFo32wfE9t+eioKqYJSVMADcOAURVETOZ+DILA/A/z5lxOeSgNc2DqVi9I6of8zwIVkadT6vg3I/wyci0DeRr0eZmyj/xnAwtZSIEL3rHRsB+ez/ZTEoVN6c38Bc8Vvu7Pn+hoAAAAASUVORK5CYII="},83984:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAApVBMVEUAAAAAVf8AUv8AVP8AVv8AU/8AUv8AVf8AW/8AU/8AU/8AUv8AVP8AU/8AU/8AUv8AU/8AU/8AU/8AU/8AVP8AU/8AU/8AU/8AU/8AVP8AVP8AU/8AU/8AU/8AU/8AVP8AU/8AU/8AVP8AVP8AU/8AU/8AU/8AU/8AVP8AVP8AU/8AU/8AU/8AU/8AU/8AU/8AVP8AU/8AU/8AU/8AU/8AU/8AU/+drKX3AAAAN3RSTlMABx8XClkbDwWfeDWHfWMpJEITDbuYaVU6793Ktl9QST7jz8Wkg3IwLenYk25MRcCtqY7107GLMJ8LLgAAAkJJREFUSMeVklliqkAQRYtZQGYVAgqEQYgoDjHuf2nvgpk0Iv3OD/VxD9XVXfQHMSmPWfgSSsSC4qvh2wt4f38RxuPidvP6BnrhvR6LT6ToFXwJ+WQkLxzCMLwa0VKdmuJIvso3vRCqkksM7LLNBsZG8+gRHDe5y5/PZxhTYWA8jhNvjDrKIGQtDYC86P0yhFmWZeeZRUN0eU/5aVhEEGbPZhU9BdAncRRFWW49fSPEXZf77LeMgENP4dyOa73K8zwyaATPFQTB66sZhL0wujgC6FPJfp/nCxrFE2RZFlGU+/1+5tE4MnC7kSGUxIDLA6JgBhIWweOBSItOUFiECc/btkvlcrlUiQnkbZlUCBc2QYbA0xGCxihYlmXT4ePjw2QTBAv8jyDXdW1RcTgc1oxD90IDoWQT7KqqLDKOx2PDJtQQbFpBKDymh9MBT/qxKIqU6ZJ0oBCnQmCa2goCXcd3WxTqXGQ4UQAsFKkKfIZLTdMgEFCIcwjz0X3lUhBMCOyQn69GJ3AcJ+Wv7mUOqpEraiGgQU+KfHOSn+W9FjjfEW3eNE2pPBnASZKk1ekLZQrhZAz2UNrdLkkc7teVnZrT6TKtB9Y6jmMYNyfQT50wjR8slaj7vXDXX59eIEyNlrs7feVLPgzk7+AN5MvS0KRK/P657UjA9/3EfTDZthcMQ9NMP0mDNpZMc7VadYbzeNd0DflOWK/X2+1isTBhQIjt4X3RkP8Rrh3qCQ0jVv6t4Njc6N7bjm8utgtTSgL+78//AXNTPiQ0M31rAAAAAElFTkSuQmCC"},75932:e=>{e.exports="data:image/png;base64,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"},28515:e=>{e.exports="data:image/png;base64,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"},76010:e=>{e.exports="data:image/png;base64,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"},85485:e=>{e.exports="data:image/png;base64,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"},84099:e=>{e.exports="data:image/png;base64,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"},84703:e=>{e.exports="data:image/png;base64,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"},4967:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAVFBMVEUAAADMzMzMzMzMzMzMzMzNzc3MzMzMzMzMzMzKysrMzMzLy8vMzMzMzMzMzMzLy8vMzMzOzs7Nzc3MzMz19fXg4ODc3Nzr6+vU1NTe3t7Q0NDOzs6QR/E7AAAAE3RSTlMA+e3q1I5/YTcO38vEpXNTHhWx5RgtGwAAAiZJREFUeNrtmwtugzAQRNcGHAIhn05wSXv/e1aikfqLMdU2O5XidwFeDLF3rR1JcTqEoe+8gxLnu34Ih5P8irap8cfUTSsr2e5r3IV6v13z+OBxN3zIKmwq3JVqI0scd7g7u6MkaSsYULXJ5XcwwSVeQwMzGrnBEwx5Ivz+zBpsYMy376B1MMa18oljBXOqo3ywA4Ed4QNIfAbbChSq7VUggES4LoAHCf++BHvQ2M8CNWjU8x4EIu18CBBpuG9gfgcnUDnJAVQOuV0oPp+TPEeoCTJggZf58QsKL1AySI8F5ucvGkBJLx3SxHOWCB2deCTJL4B+Cbw4pDmvADqc4ApJAH8nMMXL+JVLnOwEXuN4i/hqJRDH20QjgWlMMdkIxKRAtBG4JAUuNgJjmiJQBIpAESgCRaAIPEg9QK+I9DUhlK2ZvipWNqf6vgDK9lzfGREuKBICplc0EGgoAkVgRvOh6gW0f9W8QHaHyW9WGoHcHrtuu1YI5E6ZdQeWQiB/zp5XoBBYqjQsBBZrLRuBMU0RKAJFoAgUgSJQBB6kHqBXRPSacKEq1gno+wIrAWD6qRAnwEQgj17A4QpHwImHAn1r5qWDAn1z2kkPBfr2vJcBCvQXFIMEKNBf0QT+MBt9nI8+0Mgf6aQPtdLHevmDzfTRbvpwO3+8nx5w4Ec8+CEXesyHH3TiR734YTd+3I8feORHPvmhV37s9x8En/nR738QfreN/78BZXeSWZpKI9IAAAAASUVORK5CYII="},47637:e=>{e.exports="data:image/png;base64,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"},96114:e=>{e.exports="data:image/png;base64,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"},94059:e=>{e.exports="data:image/png;base64,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"},23413:e=>{e.exports="data:image/png;base64,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"},80406:e=>{e.exports="data:image/png;base64,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"},7235:e=>{e.exports="data:image/png;base64,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"},90941:e=>{e.exports="data:image/png;base64,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"},6396:e=>{e.exports="data:image/png;base64,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"},31326:e=>{e.exports="data:image/png;base64,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"},94871:e=>{e.exports="data:image/png;base64,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"},34869:(e,t,r)=>{e.exports=r.p+"63cf380d93db648c2a81.png"},82121:(e,t,r)=>{e.exports=r.p+"1ad350ea0140126a8124.png"},61176:(e,t,r)=>{e.exports=r.p+"5c66eb2b360f2298716e.png"},5182:(e,t,r)=>{e.exports=r.p+"1ad350ea0140126a8124.png"},50137:(e,t,r)=>{e.exports=r.p+"5c66eb2b360f2298716e.png"},27551:(e,t,r)=>{e.exports=r.p+"21e783f4796fb457f9f5.png"},14691:(e,t,r)=>{e.exports=r.p+"bf246a9359714e8d8579.png"},31075:(e,t,r)=>{e.exports=r.p+"7158eeb34a7b29d21c42.png"},88487:(e,t,r)=>{e.exports=r.p+"969f2eab8ca5bb7aaa5d.png"},67851:(e,t,r)=>{e.exports=r.p+"181c54dac6805340e94b.png"},51995:(e,t,r)=>{e.exports=r.p+"eb5038c76fb9e8ae5a32.png"},90910:(e,t,r)=>{e.exports=r.p+"d2ad58da4e3d3a4cb3f9.png"},80853:(e,t,r)=>{e.exports=r.p+"323bfd3404f6271ae829.png"},5721:(e,t,r)=>{e.exports=r.p+"e44175145810ac6823cb.png"},27261:(e,t,r)=>{e.exports=r.p+"a2aaf3da225288fcf485.png"},52309:(e,t,r)=>{e.exports=r.p+"6984734cb686f04b68dc.png"},60409:(e,t,r)=>{e.exports=r.p+"829c8f6d0a0f92050823.png"},46333:(e,t,r)=>{e.exports=r.p+"d4c7703b863da2717540.png"},8168:(e,t,r)=>{e.exports=r.p+"2118e0a6d7cda79757e6.png"},67989:(e,t,r)=>{e.exports=r.p+"5b0ed120f261e476ec56.png"},58297:(e,t,r)=>{e.exports=r.p+"9a9f472f3f96074a660d.png"},48360:(e,t,r)=>{e.exports=r.p+"bec7e7b5eefd4cbf59be.png"},41070:(e,t,r)=>{e.exports=r.p+"9a9f472f3f96074a660d.png"},96905:(e,t,r)=>{e.exports=r.p+"bec7e7b5eefd4cbf59be.png"},56637:(e,t,r)=>{e.exports=r.p+"bfc178b3c2c05c7034b8.png"},40874:(e,t,r)=>{e.exports=r.p+"a8aa829a7a5a7d367a1d.png"},50347:(e,t,r)=>{e.exports=r.p+"ae6f9198cea925821cad.png"},19606:(e,t,r)=>{e.exports=r.p+"52b7dda8acadf2e04246.png"},82375:(e,t,r)=>{e.exports=r.p+"00784c4dd8433f236336.png"},18814:(e,t,r)=>{e.exports=r.p+"3260dc548fd1ef8073f3.png"},43338:(e,t,r)=>{e.exports=r.p+"b7819eedb42084a90912.png"},36477:(e,t,r)=>{e.exports=r.p+"a0e3d09711ffaf18a7aa.png"},27233:(e,t,r)=>{e.exports=r.p+"4a5954224c2198131ca4.png"},6316:(e,t,r)=>{e.exports=r.p+"ea062ce4f5920f08311f.png"},74908:(e,t,r)=>{e.exports=r.p+"7c5de924ed8754f14203.png"},28957:(e,t,r)=>{e.exports=r.p+"178d2f4af0cf5ecebd08.png"},64350:(e,t,r)=>{e.exports=r.p+"e29be8b1731df88c3019.png"},41076:(e,t,r)=>{e.exports=r.p+"d3e169c6409ba35ede99.png"},95739:(e,t,r)=>{e.exports=r.p+"ad272f460eb54936c5b5.png"},16244:(e,t,r)=>{e.exports=r.p+"2170a75234446f46040a.png"},79094:(e,t,r)=>{e.exports=r.p+"7b8da133f8161160040a.png"},96319:(e,t,r)=>{e.exports=r.p+"d093eedb4f7ed52e2780.png"},85998:(e,t,r)=>{e.exports=r.p+"784c32bdc5ec2aa917ca.png"},67765:(e,t,r)=>{e.exports=r.p+"20cab92fc8e8f148f754.png"},67330:(e,t,r)=>{e.exports=r.p+"4aa8259e081fa8f4b385.png"},79688:(e,t,r)=>{e.exports=r.p+"339d8089b325cf62d577.png"},20529:(e,t,r)=>{e.exports=r.p+"0a356c11a47c6719d432.png"},29027:(e,t,r)=>{e.exports=r.p+"588359bb4d78a140d06f.png"},26486:(e,t,r)=>{e.exports=r.p+"a8aa829a7a5a7d367a1d.png"},48336:(e,t,r)=>{e.exports=r.p+"52b7dda8acadf2e04246.png"},31666:(e,t,r)=>{e.exports=r.p+"9ef16a5d2eb3a298cb90.png"},93484:(e,t,r)=>{e.exports=r.p+"934f2bf69a51ba6ca513.png"},37692:(e,t,r)=>{e.exports=r.p+"57afc191bb4290b1b56a.png"},93432:(e,t,r)=>{e.exports=r.p+"321d223d2c22a3d3f237.png"},49817:(e,t,r)=>{e.exports=r.p+"12aba573caef266a016c.png"},93730:(e,t,r)=>{e.exports=r.p+"4a313593c7617675f762.png"},20928:e=>{e.exports="data:image/png;base64,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"},99208:e=>{e.exports="data:image/png;base64,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"},75416:e=>{e.exports="data:image/png;base64,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"},37810:e=>{e.exports="data:image/png;base64,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"},775:e=>{e.exports="data:image/png;base64,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"},56949:(e,t,r)=>{e.exports=r.p+"21af11e4c2ce5e429d36.png"},2912:e=>{e.exports="data:image/png;base64,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"},51015:(e,t,r)=>{e.exports=r.p+"51ead878063f6f3915d4.png"},90270:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAMAAAAJixmgAAABs1BMVEUAAAAAAAAAAAAAAAAAAAAAAABOVVgAAACdoKAAAAAAAAABAQG3vb0ICAiLjY0hLzUZISVPV1qeoZ7t8O7r8O3GycZOVlgbJiu4vLq0t7TM0M6KjYt3eXeLjo5bXl43NzcUGyAPFRfv8/EaIibLzsvLzsvs8O7r8O66wL7JzMkgLjTo7evo7Onn6um4vbzk5uXAwsDe4d+tsrEXHyMcKCupra3V2NYbJSuhpaMVHB66vbqPkY+ws7CWm5ZGRkYZISQYICTV3OPJ0dju8vAZIib///8jMzm3vb3Mz8zU2+LR2N/T2uHK0djP1dzx8vPP1t3M09rQ197N1NrHz9bL0tlia249Sk9rdHlGUVfHztX9/f3EytHKzMrAxsbJz9b7/Pz5+vvIz9XR1ty/xs709fbEy9P4+frFzdXZ3eLEzNTEzNP7+/zp6+7W2t/T2d7ByNDe4uXv8fP29/jN0tjGzdPb4OPt8PHn6uzi5ehkbHDX3OBEUFbCydAeKzDq7e/l6Ovu8PLj5+rs7vDg5Ofd4eXz9PXa3uPw8vNVXV+do6R+hIYfKCw6QkXAxcWJkJFka2wzPEA6o+VHAAAAQXRSTlMABAcNExvOFUYLEBn4IEv228pm7+fRzcusi3NTQjYmHkow/Pn39vPr6ejn19LR0Lu1oZmTioWEcG9bWVlKPTe4tpW0+ysAAA5GSURBVHja7NK7CsJAEIXh0YwEd5CkS5tgZ6sgVl4YbK28vIvYW/jQTkyImFu3roz7v8HHOeDz+Xw+n8/nqoG+/gZaq8kdKu7TXGjHUqAzkRXoNze3GoNaM0bUJbnkGgyJRkojCgUt5Fws3pxL6TyJp2yx295dUbIU80sMuRdpFXM9VWIxLwiNiGE4NjjZcEvKxPtZFooYZN+sY15t4igVMQQ46fSqE2cYgKE1d6ZNPCMEXHFP2sSLEKj/0MrEEUHK/SkTL2HOZY/zl7pfm10sV4ETSLjsuHPXYWu5U/VpiH8AbNtbgSWYugc3vTbB7Bzc4lUNbvNqBj+5qZfeBIEoDMO/rU26aDsijmyApJWLl06qSPGWxtBqNP3bPQcOwyWOa2beFYTVk2+Gm16Dwbe95oIVXmPBKq+pYKXXULDaayb4jtdI8D2vieC7XlPA47rhc6OHbiaAC+bjmND8teomWntwicVcaD53XupQ3TXrDZZapM4/PqbTx2HVaETotllnsNQWVh86utwu4pwPIFCTWZL1BRMXti2wxySKIsFYxsOQZwxyHJsjGs01WVcwcVFL2Clf/sTvT9R7fD5tQ8YAjWZJ1hXc5ILWD9e5Zc2euk3O6wGYm2QtwTUXx03Ck4WRt9t1bTObN8j6gcmL3CjarH8t8qryzivmIJnEuoGreXHdtwNQpVddusSVq5G1AgOW5k2iDXHJe7e/kNn1yPqA4TjTvFGySG94lXl7xylHRrEuYPLivFluKbyqZgscmcR6gJFL3oWl9KrbN8Q6gKvre4z8k9rreWrxdeDw4agU9x9cnme8vsG54Z0gMv+UqDyXj595Fz9ZwkUmcf/BlTfbtb3xZZPE0pRl8jFONpe4s/+CFWINwOMxeQdpyxuvhPBDKdr5/k6+hL4Qq7gtvkhxv8F4oN053F/e8s62QRC4Iq+NQtT6XLjweTtribeM05+rz2Dglt6s6f06MCxg8q6mLvhTiYNP2MFrir+dStxn8D/5ZtubNgzE8c+2SXmxzlnczG9gkgOUIrQCDeWpQhOB8rCvvbN9uYszqrzoUCzN7+pLpv34n8/nyxkG7EcPfVi/PGZCSSmFfiWamRZCz+jPVy3gASVmoyrxVMUJ5FwhA2PAev5Vjc+bhZBxHKdKE843Ayj0N0o2tDJVACkW62qsTiUu41CBMWA9PxwYd76yZ6AkTsWYUFZCGrwVTYyFe0Z5bn0WJXGgwIbYLOBthXfrTgP3AEybcGbmEiDOaCsGYHjIzJ0qxIVIjVOHCowCewFr69JEAJaiR1EZOO7vk1TsyHuNlvCYIc69wIUSBwlsIzQ49IR5xwgCwGpKHAbDTm1paqrwOZ/4Bd6HSB0mcBmhp8x7srxQgAUQUVTlNHBV0QtBD0rxysQHESdW4gCBMUI/7ol3h7zAAf77wqchgDBzsdiQlG61IvGcnXpg/4kQgb9jxDoS71DiRgoYsRzwJmzc16Ip3ooBDB9NYiV7NL8XqZM4OGAUeMn55LRMDi0b+ekIdHezoOWIcg8XnmDWeMOUQ/XMShwgMAqcE2+BAccBi3U1Rju0apxeC8tliWMJC54NaRIi8HcXoh/nJW9PoGaIRlrmME+656Q7cuG86PEqxt8tNODPdg9e0XkwJwLrvJIkswBm+s5b2dI6Ov0+ORkmoH2IwMajnx/eSt4XXa49IAPJxpVNKSHhJSs5NsLbx22k1hTUn+CFIIFtkkX1jRVtoM5HD/6aJCVpaR+cp39yhriSaF+sJTBgs4Qh6TiWvD0S2AGLfYTjaD2U5o+0/+A8SdwjC/52YQF/Nh79PEfeqODY6pTsebswGNDVZ+zqaeJ0RO0LClsLGSAwxGj0aIs2UCSwXaspOaiQMRtiKciQllgYqDmejU2YCw8YlvAYeJ9sIZICDXKxkGSpR60Z/hJkGVIuar09KGC7hH89bJA3Olr/xF3GC9JDttgUm7HG6BRkOXrvgCUkYFzCyBsNXFZphssVTxyk8UCBBwUO06f6O+TTXSmDA4Zd+Mdzv+Tt9i0WjqR64iu0ihM0QYVD6YKyaVcrQBO806eEeirj0IA/myU8QN7ovLRVucSO2PzfJ5RY9oX0LDllVJ4lVXp5JvGNt4cFbGMWybj52RFCytQMU37tL9ck1lILBSa06OWUnH3ZR4sxCdH5uSG3sMs7OODOnuLPD/iWoIUbGj45/KDQtHhcdrRGi+4sHxcUmv56acypR4DAj4IDbvb09JTxgL+6V032DwpNbKmbhiJOggNWWMS5xYACUHDACR55bzJG4QEnZuPMohuNLDjge5sadaMbjW5owHdfvv5XCt/REfBGoxcW8J078/43URp4EXgY3WgMQwI2vPUyztYmTRrTKT/TQhNZvEzLf2kbYqZleBFYce5rcmklcZhces+5dN+3TInKt0AuXVBuHk4u7XixPpVHNzot5cGclpAX6zgkVrfDZ1v3Xf/QfB4+uF4BPkN3wjsPI69XqWuoeLzVKx5vzRWPKA2k4gG8BEz7UkNN61yvaZ2ba1ovgdS0iJfC9MbbRz5WtUxDq1oq4uWodYlw/Ku6NH9rab0u7fMiluxSBPr4l4cDFy0D+PJAvP4innNvHQhZ/bY0b/q2NKd5901cj9iStg5c4yU3rPTWffDrYbVvDyztAjNv3acXGUVWkrj+fdgHrn8fJoEp4meL1r8PM29dYm4vrHcApH6/Tjld2WvD7QBQXz+9A4zbD3cTXpPyVO3xOF0RHvsUebtqAbiJl8PWnpugRVrp4mHDpNrFM7naxZNWmvH2LXfx+Lw+sN9R2Z3ZuMV9Wtw/WQJLys24T8tGrFnX68JsE5h568Co2e+IyBbwf+VOvFpSQsmF14nnphdcO/ndSideMy+v4gGLs77ea1lwr2VxvddyHUyvpeVtkHgT0ciR2E+0R8anYYBHj/x0GXnziMYGBW4BmHibJFYj1mfF/dL15uh6CzX3S6/YR0aKBG4BuIHXSkxHCJ/Y32kmZUf8xNvDmLfeotUGcDMvZsGWg4kvfOdh9/6dhx3febggL+1gVuA2gJG3WWIpht6dOhXXb7VcgA8mLvVbLbHy7ngMW73VwrzNTh2jdKieSu29JfbpuVZSKj0nj6ZHdhGPLFbt3Fti3mZibGnfgk4s1EAomUqhD+/dTDtoAQ8oMRh6d/Fau5nGvM3AuIwvVeIs17W7h2tz93Bdu3uo8yzyVn+Ldw993manxtMOi/yHnTt6TRCI4wD+twXby7ZYSA9DH0YiIaS0ytCEXpLo397X6/Crzm16HKccfZ8ygvjQwaXH75uvyrOES/XGPEnm1cWlPHJY5c2Tmi/O05oE0ztUXLitwooE88M0eh70nB9O/FvzRLgYZ36Y3uFiuZ+SHHrbgKuY6zvYeqHkcv82NiGu7iVYivPP9rl2GnGLrb1Mf3wwl17DYHqVxEt/X1f0b3kI/CW9xsFLfKeSGLvTIXpWSHTAfkSvMTC9amJxIHbcDOVujiM1tdCrKhbL2oncIVw3ckbq4qFXWfx6vxuIg/7eIB6pbYle1dzFL2LMPbz2415DMT5vrE9Lp5fLWpDznfvvYt7lgsvlbBxMr7q4IjvZ/i/uPnPAHa0Tj15t5LKlI9u53b9tVjZ9NLkmwPq8FJMszG9xkd7WbkVd39IinkavJb16yMIs0Igz9+PYx79PZCLNpfTqIUsz0FA7CxnZTfs+fjctvTrINAONx5WIgCK4nEL7ML26zUCLTKtfml6tZqqRKTWI6/cSzZjtiP/oAtNrX07nDrDF3tnp6fwLeGGlF2CI22CLvQBD3AZb7AVYiJtgi70AC3ETbLEXYCmugy32AizFdfDM4gAsxQSfZhYHYJkH+Js9OqgBEAaCKNoT914qACu7GnCChzZwqGQIIQUFs8l0noOfz0nBCibzD56MgtkpmJ2C2SmYXco5l7JMoZQ7NtlkFMxOwewUzE7BEG07jq0ZXkzwXv1Rd0OLCa7+qoYWEtx8aIaGD/4GRywOCe4+dAMLCT59OA0urYZ2tWcvO43DUACGndqW8XGdRWil3iuNuIo7Eghx23jRPMTMy7BCRcArz6kzxVLFZhI3iUn+J8ink5y46acDf5qy+0V6puzeHfjdlF2PnJnSW669S1N6Z+TKlN7Lx9uK+/bxYkrvitybCkqXr6/L1FTQPZn3TIPqzYkYmQY1EgTUqWlMpwoIZdND05AOp4wSCexx1zSi3UcGknQkiOmJaUAnUwGyQyIUs/ntjx/y7u2coTciEYopE7PRxYH5sR1cjGaCUfQi2IqBMaVmTzv+iuPxn9yN43jHX08zpRgD642IFSOZAqIx4SXFtX5e5O5Za66ElywKgCI385I1WUrqLQCm9CQ/eKKVvUhfIc5xMzGa/SUlBcYf8oMfOAOKF+kvBDqvNfvM7kF1lx98p+yG8Rpx+VejGNRNfvCNAp9esvUs+Do/+NqCSThZ8CA/eBAgmKnz/OBzxUIDU8aP8oOPOKMhgSML7uYHdy04HLEF60WBdGhgCWLyu0ATATIk8GpJJ2mBkrDWtF3SgyLgQVBrOttZx0XAx0FtLfsIx2mh4oAe4uwkPSwGHiqQoYw4u6P7xcD9cO7pbMBxWrA4mBFHkcQBXxYFX+KI6/wUR64OtQP2MGLqfhPXhx5t1EGv0P3i4L4WKM7I9XH/M7qkRC8fph4acrH5Yaty8jffO4EJnqReSrhg8N23x+pCL2oB2FdCcT7e9wPeH3OuBPsK7MCrBGdf6xCpFF+ndbKXemov0ZqvUwrxICsd8cpLuxstvNbdiKK4WjAsSg2qBtOywbSdcCk5MF2UGq0U7LY0L6EabGn3Ht5idXoPu5PW9qrXScudpbdXrc7SWPQ/BfHXZ23YpK2tra2tra0trP4CleI8gI10U/wAAAAASUVORK5CYII="},30939:(e,t,r)=>{e.exports=r.p+"98adf42632faa9780f10.png"},30535:(e,t,r)=>{e.exports=r.p+"86a14fb5c2fd4a1ffdb2.png"},32418:(e,t,r)=>{e.exports=r.p+"e738ff87bd252835d343.png"},35037:(e,t,r)=>{e.exports=r.p+"26e4da42adcd9192b0a4.png"},3175:e=>{e.exports="data:image/png;base64,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"},19637:e=>{e.exports="data:image/png;base64,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"},67169:e=>{e.exports="data:image/png;base64,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"},47826:e=>{e.exports="data:image/png;base64,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"},37123:e=>{e.exports="data:image/png;base64,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"},39270:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABzJJREFUaEPNmmuIXFUSx391p2d6knkkMRJj3MRZUFcTjB+MxAeu7H4RRSVm0lkfqFFU9IMPEDTqskRUBFFhQRBd364bN90TRVFZURCJj1U0olEjUfEVNFETTSaZmZ7uW1Ln9Om+PZlXx+4e7zDcmZ57qv7/qn+de06dEepxZXQacArKycARwGHALIRuYnYCf6dP1tbD1Ugbst9Gl+lMWjkV4VSUv6B0oEQIEWB27R6VPisyjcN4Qrbvt78xBtZOwKIdcxnClUDXOKCTBCJaWcpa+WDqCGS0hZiVCNeiHOSiK/tEuhp0yEDERiexrBSnhsC5ehAF7iNmsQMdpOLvFbl46XwNbCt/K58xm6d4QPbWG7zZm1hCf9NjiLmXmDlO3+oge21bhCPyKBsQXiLFS6yVHxsBdCyb4xPo1TOJuJWYdCLyIQPDwCOkuY8nZVddQa/RiHWkOBShk8J40hubwAo9A+UOl6WKbDz4iD7gn2Tl+7oCN2OqwhJSzCFiAKGLiN3keVUKo/kanUBGjybmIYR0SSpe5xFDCKtZJ/+rO/Bg0AicTlsZvHmc4aQ+MFom9iVwgc5hgCeAOSW9h6hvI+Iq/iufNAx8yIARSNHiwmXg7T6MsJR+1kic9F9NwE+VjyAsrAIvbEc4n6z80FDwwbjVwLu0005EPxGdJQJDxLzAbkQ0PFpNYKUuI+bGxExj6jf+F5OVT5sCPjixYPbTUQY/QMR0l5E9PCqD+xJYpe30k0M5sFS0vnhhNTl5pangKyTa2EuHA14ofc9CeYwdIQuVDGR0Fcplbtbxc719PUdWbp8S8BUSnQzS7gi0IxTd1LKHrPRXXmSXaBe76EOZ7sb5yA9TZCVP138BVlNATEoFZjvgdtkbya5FbLeC9r+s0NNQVpfnfO/h3+Tk/pqcNerhs7SLNB2OhGUiRpjHTlueeAK9ehvCSWX5QJ6Is0OaGoVr0nZtVnqPuQ54WzkTg7ZsEa7SNN/xNEp7yaAJ6A1ycvOkHTTjwXP1QPYyrSwl20It4lthhZ6IcktZ+X6Bdxc5ebEZuCbtI6OdFJntnrdM2NXFD0JGr0RZVrUy7WQlj8rPkzbejAetmAdZ4HRSKehdRuA2YpYkMHxHn1zcDEw1+1iuhxKTKmcA9gq9+iAwr7wzEDaRletrNt6MAefofIZpLxNIMWw1YN2CroT/18jJnc3AU7OPs3QeaboSBGIjsB4llTD2DH3ycM3GmzHAtraDHJCQEFYDtv6pEIh4lnW/UwLL9WCU2W5Da1eEWg087jZu4RI2kJV7mhHQmn1kdAExMymUCEDRJHQvytwEgY/JyT9qNt6MAb16OEU63HLTX3mT0M0ox1RNozm5phl4avbRq4tQt5wLEtptEroION22086gLZXSXFH3TkPNaEcMuFxb+akU6GIJq7LdCCxBuA4tp8V2A/8iJ6/+Vp91HX+22h69JxSvu3ezxSTURsz9CK3uQ09kI32/s0Lu1SNRZpZUYiitT/hu2A9Yv/NYB9/rK88BXNOodmDNmVmjKT7iOIfO2mk2jabYYfv0QMD6+peWoh8K5HmykqvZWSMGZPSPKH/AtB8KuIMt1q73BC7QDga4y23YrOvid8V52riJ/4gdUEzdZfuVbSx1fSHfoTJsBRbxDmukUNnUWx8Ut6z2LO3LXmo5eXzq0AMZXUiBuQ5TXMImfMl6+cpPmuE6TW3XeTtKdxUJeIA+sf5+8y+/9lmMtduCfHx78/+hzVjd2Fquf3YdOJ8B2/f4gk5zN0/Kt01lcL52M8TxzmcFvKliM1nZGrBUE7DN8yZuQJmfkJElbicR95CVX5pCwjfZrMnQ5sCb7mNiInaR4+2xW4uGbpXOZA83ELumXqiFQOKhJPuGkMnoDJSlDrx5jcryGaKbN5NtxeoaSKI5R3socDVKi1ta+IK2+SmPsJasfNgg8IdQ5Fh3cBXA272FIsO8xTP77tPHPuBYrscRcV7i3WA1YYm0qLxNmpfrtl46U6fTwULy9LiIh/oL95j3WT96DU50xGTrpEzpkKNS2GbYzsYiXmc6G0amddLZsWUMrpV/uLPo7YYgWcaLtLNxvAlk4kM+6wREXAh0VkUmODNZxXxOK5uZwZYJlx92zhwxn9i9Wec6ufgS9XqvzH7WUH+LrOwYLyATE7DRvrCMxMEjHFmUgnM7AzYAO9xsIewmtsMIJ0JrGlsvzQ7JbXLwQAPgpGTsM6x9zhtkZWCibE6OgFmxKfYjlhDzVwcomWr/jhwJyJPz4MLPxfK45POBiJ2DpfiQp/giOVX+9gwkLXjdnoByklsTJoGEF2A16CQB/3NyjJ9l8rSwiaPYbOubiaKe/PvkMzDSqv8PlT8RcwRCT/l1U4mmvcWrMxDAe4IFIr5xJ/v9fMOLMlQL8NHfxPtjwcb47V4PwgKEWcR00+JeRK0lCRk4K8qdxPxMzFYWs7XWaI8G71eyhfu1PliK7QAAAABJRU5ErkJggg=="},66161:e=>{e.exports="data:image/png;base64,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"},33275:e=>{e.exports="data:image/png;base64,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"},53115:(e,t,r)=>{e.exports=r.p+"56052c280296c098709e.svg?v=3.0.0"},70727:(e,t,r)=>{e.exports=r.p+"161d3f803b0df6f22445.ttf?v=3.0.0"},20573:(e,t,r)=>{e.exports=r.p+"98a02ea1befce507ba6f.woff2?v=3.0.0"},51783:(e,t,r)=>{e.exports=r.p+"f20ea7374f9ec83ea6ad.woff?v=3.0.0"},50154:e=>{e.exports=__WEBPACK_EXTERNAL_MODULE__50154__},24994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.amdO={},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e7){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.p="/dist/";var __webpack_exports__={};return(()=>{var e=__webpack_exports__,t=__webpack_require__(24994);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Affix",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Alert",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"Anchor",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"AnchorLink",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"AutoComplete",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"Avatar",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"BackTop",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"Badge",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Breadcrumb",{enumerable:!0,get:function(){return d.default}}),e.BreadcrumbItem=void 0,Object.defineProperty(e,"Button",{enumerable:!0,get:function(){return h.default}}),e.ButtonGroup=void 0,Object.defineProperty(e,"Card",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"Carousel",{enumerable:!0,get:function(){return f.default}}),e.CarouselItem=void 0,Object.defineProperty(e,"Cascader",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"Cell",{enumerable:!0,get:function(){return g.default}}),e.CellGroup=void 0,Object.defineProperty(e,"Charts",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(e,"Checkbox",{enumerable:!0,get:function(){return y.default}}),e.CheckboxGroup=void 0,Object.defineProperty(e,"Circle",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"Col",{enumerable:!0,get:function(){return se.Col}}),Object.defineProperty(e,"Collapse",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"Content",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"CustomLayer",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"DatePicker",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"DatePickerPro",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(e,"Divider",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"DragTips",{enumerable:!0,get:function(){return ge.default}}),Object.defineProperty(e,"Drawer",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"Dropdown",{enumerable:!0,get:function(){return k.default}}),e.DropdownMenu=e.DropdownItem=void 0,Object.defineProperty(e,"Empty",{enumerable:!0,get:function(){return ye.default}}),Object.defineProperty(e,"Footer",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"Form",{enumerable:!0,get:function(){return x.default}}),e.FormItem=void 0,Object.defineProperty(e,"Header",{enumerable:!0,get:function(){return $.default}}),e.ICircle=void 0,Object.defineProperty(e,"Icon",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"ImageIcons",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(e,"Input",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"InputNumber",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"KeywordText",{enumerable:!0,get:function(){return ve.default}}),Object.defineProperty(e,"LayerItem",{enumerable:!0,get:function(){return me.default}}),Object.defineProperty(e,"Layout",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"LeftMenu",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,"List",{enumerable:!0,get:function(){return I.default}}),e.ListItem=void 0,Object.defineProperty(e,"Loading",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(e,"LoadingBar",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"Lottie",{enumerable:!0,get:function(){return we.default}}),Object.defineProperty(e,"MediaAccessControlAddress",{enumerable:!0,get:function(){return Te.default}}),Object.defineProperty(e,"Menu",{enumerable:!0,get:function(){return F.default}}),e.MenuItem=e.MenuGroup=void 0,Object.defineProperty(e,"Message",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"Modal",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"MouseTips",{enumerable:!0,get:function(){return Ce.default}}),Object.defineProperty(e,"Notice",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"NoticeFormat",{enumerable:!0,get:function(){return O.NoticeFormat}}),Object.defineProperty(e,"NoticeItem",{enumerable:!0,get:function(){return O.NoticeItem}}),Object.defineProperty(e,"NoticeLink",{enumerable:!0,get:function(){return O.NoticeLink}}),Object.defineProperty(e,"Notification",{enumerable:!0,get:function(){return O.Notification}}),Object.defineProperty(e,"Option",{enumerable:!0,get:function(){return le.Option}}),Object.defineProperty(e,"OptionGroup",{enumerable:!0,get:function(){return le.OptionGroup}}),Object.defineProperty(e,"Page",{enumerable:!0,get:function(){return R.default}}),e.Panel=void 0,Object.defineProperty(e,"PasswordStrategy",{enumerable:!0,get:function(){return Le.default}}),Object.defineProperty(e,"PasswordStrengthLevel",{enumerable:!0,get:function(){return Ae.default}}),Object.defineProperty(e,"ProSelect",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"Progress",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"Radio",{enumerable:!0,get:function(){return j.default}}),e.RadioGroup=void 0,Object.defineProperty(e,"Rate",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"Row",{enumerable:!0,get:function(){return se.Row}}),Object.defineProperty(e,"Scale",{enumerable:!0,get:function(){return _e.default}}),Object.defineProperty(e,"ScreenSwiper",{enumerable:!0,get:function(){return ke.default}}),Object.defineProperty(e,"Scroll",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"Select",{enumerable:!0,get:function(){return le.Select}}),Object.defineProperty(e,"Shadow",{enumerable:!0,get:function(){return Se.default}}),Object.defineProperty(e,"Sider",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"Slider",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"Spin",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(e,"Split",{enumerable:!0,get:function(){return W.default}}),e.Step=void 0,Object.defineProperty(e,"Steps",{enumerable:!0,get:function(){return G.default}}),e.Submenu=void 0,Object.defineProperty(e,"Switch",{enumerable:!0,get:function(){return K.default}}),e.TabPane=void 0,Object.defineProperty(e,"Table",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"Tabs",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(e,"TabsCom",{enumerable:!0,get:function(){return he.default}}),Object.defineProperty(e,"Tag",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"TextAbbr",{enumerable:!0,get:function(){return xe.default}}),Object.defineProperty(e,"Time",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(e,"TimePicker",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"Timeline",{enumerable:!0,get:function(){return ee.default}}),e.TimelineItem=void 0,Object.defineProperty(e,"Tooltip",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"Transfer",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"Tree",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,"UgreenDesign",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"Upload",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(e,"VirtualGridView",{enumerable:!0,get:function(){return $e.default}}),Object.defineProperty(e,"VirtualGridViewPro",{enumerable:!0,get:function(){return Me.default}}),Object.defineProperty(e,"VirtualTable",{enumerable:!0,get:function(){return Ee.default}}),Object.defineProperty(e,"VirtualTablePro",{enumerable:!0,get:function(){return Ie.default}}),Object.defineProperty(e,"VueTemplateCodeToComponent",{enumerable:!0,get:function(){return Pe.default}}),Object.defineProperty(e,"Wicket",{enumerable:!0,get:function(){return De.default}}),e.default=void 0,Object.defineProperty(e,"loading",{enumerable:!0,get:function(){return be.loading}});var r=t(__webpack_require__(18183)),n=t(__webpack_require__(29334)),i=t(__webpack_require__(71466)),o=t(__webpack_require__(3057)),a=t(__webpack_require__(14476)),s=t(__webpack_require__(31189)),l=t(__webpack_require__(78521)),c=t(__webpack_require__(62885)),u=t(__webpack_require__(32143)),d=t(__webpack_require__(89601)),h=t(__webpack_require__(41668)),p=t(__webpack_require__(11362)),f=t(__webpack_require__(85598)),m=t(__webpack_require__(82256)),g=t(__webpack_require__(90748)),y=t(__webpack_require__(15601)),v=t(__webpack_require__(76028)),b=t(__webpack_require__(60963)),w=t(__webpack_require__(25509)),C=t(__webpack_require__(5289)),A=t(__webpack_require__(84809)),_=t(__webpack_require__(35653)),k=t(__webpack_require__(80501)),S=t(__webpack_require__(8031)),x=t(__webpack_require__(78730)),$=t(__webpack_require__(41045)),E=t(__webpack_require__(3793)),P=t(__webpack_require__(52876)),T=t(__webpack_require__(14686)),D=t(__webpack_require__(44274)),I=t(__webpack_require__(97624)),M=t(__webpack_require__(17900)),F=t(__webpack_require__(3123)),L=t(__webpack_require__(70075)),B=t(__webpack_require__(89057)),O=Be(__webpack_require__(95060)),R=t(__webpack_require__(18559)),N=t(__webpack_require__(11567)),j=t(__webpack_require__(71615)),z=t(__webpack_require__(28950)),q=t(__webpack_require__(42745)),U=t(__webpack_require__(23911)),H=t(__webpack_require__(68757)),V=t(__webpack_require__(97872)),W=t(__webpack_require__(2152)),G=t(__webpack_require__(88703)),K=t(__webpack_require__(4948)),Q=t(__webpack_require__(22588)),J=t(__webpack_require__(88676)),Z=t(__webpack_require__(7960)),Y=t(__webpack_require__(99281)),X=t(__webpack_require__(42962)),ee=t(__webpack_require__(17063)),te=t(__webpack_require__(10510)),re=t(__webpack_require__(791)),ne=t(__webpack_require__(53728)),ie=t(__webpack_require__(62385)),oe=t(__webpack_require__(40924)),ae=t(__webpack_require__(98285)),se=__webpack_require__(16688),le=__webpack_require__(82280),ce=t(__webpack_require__(73171)),ue=t(__webpack_require__(34271)),de=t(__webpack_require__(67887)),he=t(__webpack_require__(62616)),pe=t(__webpack_require__(21689)),fe=t(__webpack_require__(27635)),me=t(__webpack_require__(84163)),ge=t(__webpack_require__(17007)),ye=t(__webpack_require__(41681)),ve=t(__webpack_require__(32049)),be=Be(__webpack_require__(73124)),we=t(__webpack_require__(16235)),Ce=t(__webpack_require__(12685)),Ae=t(__webpack_require__(61706)),_e=t(__webpack_require__(50046)),ke=t(__webpack_require__(48511)),Se=t(__webpack_require__(38756)),xe=t(__webpack_require__(13725)),$e=t(__webpack_require__(81839)),Ee=t(__webpack_require__(33210)),Pe=t(__webpack_require__(64231)),Te=t(__webpack_require__(18732)),De=t(__webpack_require__(87303)),Ie=t(__webpack_require__(50020)),Me=t(__webpack_require__(1133)),Fe=t(__webpack_require__(83642)),Le=t(__webpack_require__(33241));function Be(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(Be=function(e,t){if(!t&&e&&e.__esModule)return e;var i,o,a={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return a;if(i=t?n:r){if(i.has(e))return i.get(e);i.set(e,a)}for(const r in e)"default"!==r&&{}.hasOwnProperty.call(e,r)&&((o=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,r))&&(o.get||o.set)?i(a,r,o):a[r]=e[r]);return a})(e,t)}__webpack_require__(72909);const Oe={Affix:n.default,Alert:i.default,Anchor:o.default,AnchorLink:a.default,AutoComplete:s.default,Avatar:l.default,BackTop:c.default,Badge:u.default,Breadcrumb:d.default,BreadcrumbItem:d.default.Item,Button:h.default,ButtonGroup:h.default.Group,Card:p.default,Carousel:f.default,CarouselItem:f.default.Item,Cascader:m.default,Cell:g.default,CellGroup:g.default.Group,Charts:pe.default,Checkbox:y.default,CheckboxGroup:y.default.Group,Collapse:b.default,Content:w.default,CustomLayer:fe.default,DatePicker:C.default,Divider:A.default,Drawer:_.default,Dropdown:k.default,DropdownItem:k.default.Item,DropdownMenu:k.default.Menu,Empty:ye.default,Footer:S.default,Form:x.default,FormItem:x.default.Item,Header:$.default,Icon:E.default,Input:P.default,InputNumber:T.default,KeywordText:ve.default,LayerItem:me.default,Layout:D.default,List:I.default,ListItem:I.default.Item,ListItemMeta:I.default.Item.Meta,Loading:be.default,LoadingBar:M.default,Lottie:we.default,MediaAccessControlAddress:Te.default,Menu:F.default,MenuGroup:F.default.Group,MenuItem:F.default.Item,Message:L.default,Modal:B.default,MouseTips:Ce.default,Notice:O.default,NoticeFormat:O.NoticeFormat,NoticeItem:O.NoticeItem,NoticeLink:O.NoticeLink,Notification:O.Notification,Option:le.Option,OptionGroup:le.OptionGroup,Page:R.default,Panel:b.default.Panel,PasswordStrengthLevel:Ae.default,ProSelect:de.default,Progress:N.default,Radio:j.default,RadioGroup:j.default.Group,Rate:z.default,Row:se.Row,Scale:_e.default,ScreenSwiper:ke.default,Scroll:q.default,Select:le.Select,Shadow:Se.default,Sider:U.default,Slider:H.default,Spin:V.default,Split:W.default,Step:G.default.Step,Steps:G.default,Submenu:F.default.Sub,Switch:K.default,TabPane:J.default.Pane,Table:Q.default,Tabs:J.default,Tag:Z.default,TextAbbr:xe.default,Time:Y.default,TimePicker:X.default,Timeline:ee.default,TimelineItem:ee.default.Item,Tooltip:te.default,Transfer:re.default,Tree:ne.default,Upload:ie.default,VirtualGridView:$e.default,VirtualTable:Ee.default,VueTemplateCodeToComponent:Pe.default,Wicket:De.default,proLeftMenu:ue.default,proTabsCom:he.default,VirtualTablePro:Ie.default,VirtualGridViewPro:Me.default,DatePickerPro:ce.default},Re={...Oe,NasImageIcons:Fe.default,NasPasswordStrategy:Le.default,PcMAC:Te.default,iButton:h.default,iCircle:v.default,iCol:se.Col,iContent:w.default,iFooter:S.default,iForm:x.default,iHeader:$.default,iInput:P.default,iMenu:F.default,iOption:le.Option,iProgress:N.default,iSelect:le.Select,iSwitch:K.default,iTable:Q.default,iTime:Y.default,proLeftMenu:ue.default,proTabsCom:he.default},Ne=function(e,t={}){r.default.install(e,t),Object.keys(Re).forEach(t=>{["Switch"].includes(t)||e.component(t,Re[t]);const r=`ud-${oe.default.decamelize(t,{separator:"-"}).toLocaleLowerCase()}`;e.component(oe.default.pascalize(r),Re[t]),e.component(r,Re[t])})};"undefined"!=typeof window&&window.Vue&&Ne(window.Vue);const je={version:"1.2.22",locale:ae.default.use,i18n:ae.default.i18n,install:Ne,...Oe};je.lang=e=>{const t=window["iview/locale"].default;e===t.i.locale&&ae.default.use(t)},e.BreadcrumbItem=d.default.Item,e.ButtonGroup=h.default.Group,e.CarouselItem=f.default.Item,e.CellGroup=g.default.Group,e.CheckboxGroup=y.default.Group,e.ICircle=v.default,e.Panel=b.default.Panel,e.DropdownItem=k.default.Item,e.DropdownMenu=k.default.Menu,e.FormItem=x.default.Item,e.ListItem=I.default.Item,e.MenuGroup=F.default.Group,e.MenuItem=F.default.Item,e.RadioGroup=j.default.Group,e.Step=G.default.Step,e.Submenu=F.default.Sub,e.TabPane=J.default.Pane,e.TimelineItem=ee.default.Item,e.default=je})(),__webpack_exports__})())}(iview_min)),iview_min.exports}var iview_minExports=requireIview_min();const defaultAvatar="data:image/png;base64,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",_sfc_main$e=defineComponent({name:"pc-header",props:{title:{type:String,default:""},isReload:{type:Boolean,default:!0},params:{type:Object,default:()=>({})},backName:{type:String,default:""}},computed:{backClass(){return isWindows()?"back-icon-win":this.title?"back-icon-mac":"back-icon-mac-no-title"}},methods:{onBack(){const{backName:e,$router:t}=this,r=this.params.ip?{...this.params,address:this.params.ip}:{};Boolean(e)?t.push({name:e,params:r}):t.back()},onReload(){this.$emit("reload")}}});var _sfc_render$e=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"pc-header"},[t("div",{staticClass:"back-wrappr"},[t("div",{class:["back-icon",e.backClass],on:{click:e.onBack}},[t("UdIcon",{attrs:{pro:"",type:"func-upper-level",size:"16"}})],1),e.$slots.title?e._t("title"):t("h3",{staticClass:"title",class:{"no-title":!Boolean(e.title)}},[e._v(e._s(e.title))])],2),t("div",{staticClass:"icon-wrapper"},[e._t("icon"),e.isReload?t("UdIcon",{attrs:{pro:"",type:"func-renovate"},on:{click:e.onReload}}):e._e()],2)])},_sfc_staticRenderFns$e=[],__component__$e=normalizeComponent(_sfc_main$e,_sfc_render$e,_sfc_staticRenderFns$e,!1,null,"a91e6cf4");const PcHeader=__component__$e.exports,_sfc_main$d=defineComponent({__name:"toast",props:{info:{default:""},help:{default:""},helpHandle:{type:Function,default:()=>{}}},emits:["helpHandle"],setup:(e,{emit:t})=>({__sfc:!0,props:e,emit:t,open:()=>{t("helpHandle")}})});var _sfc_render$d=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"not-find-tips"},[t("div",{staticClass:"text-more"},[e._v(" "+e._s(r.props.info)),r.props.help?t("span",{on:{click:r.open}},[e._v(" "+e._s(r.props.help))]):e._e()])])},_sfc_staticRenderFns$d=[],__component__$d=normalizeComponent(_sfc_main$d,_sfc_render$d,_sfc_staticRenderFns$d,!1,null,"43f51709");const Toast=__component__$d.exports;class UGreenLauncherDB extends Dexie{constructor(){super("UGreenLauncherDB"),__publicField(this,"historyRecords"),__publicField(this,"appLock"),this.version(3).stores({historyRecords:"++id, sn, username, baseUrl, isUglink, lastLoginAt",appLock:"++id, &[uid+sn], sn"}).upgrade(e=>e.table("historyRecords").toCollection().modify(e=>{null==e.lastLoginAt&&(e.lastLoginAt=0)}))}}const db=new UGreenLauncherDB;async function initDatabase(){await historyLogin.init()}const PD_KEY_HEADER="hgrheshreshr",PD_KEY_BODY="@#!$*&^%$",PD_KEY_FOOTER="gregregheh*",PD_IV="_ugv";function _getKey(){let e="";return function(){return e||(e=PD_KEY_HEADER+PD_KEY_BODY+PD_KEY_FOOTER,e)}}function _getIvKey(){let e=localStorage.getItem(PD_IV);return function(){return e||(e=Date.now().toString(36)+"_"+Math.random().toString(36).substr(2,7),localStorage.setItem(PD_IV,e),e)}}const getKey=_getKey(),getIvKey=_getIvKey();function encrypt(e){try{if(!e)return null;const t=CryptoJS.enc.Hex.parse(getKey()),r=CryptoJS.enc.Hex.parse(getIvKey());return CryptoJS.AES.encrypt(e,t,{iv:r,mode:CryptoJS.mode.CTR,padding:CryptoJS.pad.NoPadding}).toString()}catch(t){return console.error("encrypt",t),null}}function decrypt(e){try{if(!e)return null;const t=CryptoJS.enc.Hex.parse(getKey()),r=CryptoJS.enc.Hex.parse(getIvKey());return CryptoJS.AES.decrypt(e,t,{iv:r,mode:CryptoJS.mode.CTR,padding:CryptoJS.pad.NoPadding}).toString(CryptoJS.enc.Utf8)||null}catch(t){return console.error("decrypt",t),null}}const HISTORY_LOGIN="historyLogin";async function migrateToIndexedDB(e){let t=localConfig.get(HISTORY_LOGIN);t&&Array.isArray(t)?localConfig.remove(HISTORY_LOGIN):t=null;const r=localStorage.getItem(HISTORY_LOGIN);let n=null;try{n=r?JSON.parse(r):null}catch{n=null}const i=t||n||[];if(0===i.length)return void localStorage.removeItem(HISTORY_LOGIN);const o={},a=[];for(const l of i){const e="ugpd"in l&&l.ugpd?l.ugpd:"password"in l&&l.password?l.password:void 0;if(!l.sn||!l.baseUrl)continue;const t=`${l.sn}_${l.username}_${l.baseUrl}_${l.isUglink}`;if(o[t])continue;const r={isUglink:!!l.isUglink,autoLogin:!!l.autoLogin,rememberPwd:!!l.rememberPwd,address:l.address||"",color:l.color||"grey",mac:l.mac||"",model:l.model||"",nasName:l.nasName||"",sn:l.sn,username:l.username||"",baseUrl:l.baseUrl,isThunderbolt:!!l.isThunderbolt,password:e};o[t]=r,a.push(r)}const s=Date.now();a.forEach((e,t)=>{e.lastLoginAt=s-1e3*t}),await e.historyRecords.bulkPut(a),localStorage.removeItem(HISTORY_LOGIN),localConfig.remove("uglinkLogin")}function _decryptPassword(e){if(null==e||""===e)return;const t=decrypt(e);return null!=t&&""!==t?t:e}class HistoryRecord{constructor(e){__publicField(this,"id"),__publicField(this,"isUglink",!1),__publicField(this,"autoLogin",!1),__publicField(this,"rememberPwd",!0),__publicField(this,"address"),__publicField(this,"color","grey"),__publicField(this,"mac",""),__publicField(this,"model",""),__publicField(this,"nasName"),__publicField(this,"sn",""),__publicField(this,"username"),__publicField(this,"password"),__publicField(this,"baseUrl"),__publicField(this,"accessInfo"),__publicField(this,"user"),__publicField(this,"isThunderbolt",!1),__publicField(this,"excludeFromUglinkList",!1),__publicField(this,"lastLoginAt"),Object.assign(this,e)}}const _HistoryLogin=class e{constructor(){__publicField(this,"activeBaseUrl",null),__publicField(this,"reloginId",null)}static getInstance(){return e.instance||(e.instance=new e),e.instance}async init(){await migrateToIndexedDB(db)}get isSwitching(){return!!this.getActiveBaseUrl(!1)}getActiveBaseUrl(e=!0){return e?this.activeBaseUrl||me$2.defaults.baseURL:this.activeBaseUrl}setActiveBaseUrl(e){this.activeBaseUrl=e}setReloginId(e){this.reloginId=e}async getReloginRecord(){if(null==this.reloginId)return;const e=await db.historyRecords.get(this.reloginId);return e?new HistoryRecord({...e,password:_decryptPassword(e.password)}):void 0}clearReloginId(){this.reloginId=null}async get(){return(await db.historyRecords.orderBy("lastLoginAt").reverse().toArray()).map(e=>new HistoryRecord(e))}async getFirst(){const e=await db.historyRecords.orderBy("lastLoginAt").reverse().first();return e?new HistoryRecord({...e,password:_decryptPassword(e.password)}):void 0}async getById(e){if(null==e)return;const t=await db.historyRecords.get(e);return t?new HistoryRecord({...t,password:_decryptPassword(t.password)}):void 0}async clearPassword(e){null!=e&&await db.historyRecords.update(e,{password:void 0,autoLogin:!1})}async clearAutoLoginAndRememberPwd(e){0!==(null==e?void 0:e.length)&&await db.historyRecords.bulkUpdate(e.map(e=>({key:e,changes:{password:void 0,autoLogin:!1,rememberPwd:!1}})))}async getRecordBySnAndUid(e,t){return e&&t?await db.historyRecords.where("sn").equals(e).filter(e=>{var r;return(null==(r=e.user)?void 0:r.uid)===t}).toArray():[]}async updateMacAndThunderbolt(e,t){null!=e&&await db.historyRecords.update(e,t)}async getPassword(e){if(null==e)return null;const t=await db.historyRecords.get(e);return _decryptPassword((null==t?void 0:t.password)??void 0)??null}async getUglinkList(){const e=await db.historyRecords.where("isUglink").equals(1).reverse().sortBy("lastLoginAt"),t=new Set,r=[];for(const n of e)n.excludeFromUglinkList||n.address&&!t.has(n.address)&&(t.add(n.address),r.push({url:n.address,name:n.nasName||"---"}));return r}async set(e){if(Array.isArray(e)){const t=e.map(e=>new HistoryRecord(e));return await db.historyRecords.bulkPut(t.map(e=>({...e,password:null!=e.password?encrypt(e.password)??void 0:void 0}))),Promise.resolve()}const t=new HistoryRecord(e),r=await db.historyRecords.where("sn").equals(t.sn).filter(e=>e.username===t.username&&e.isUglink===t.isUglink&&(e.address===t.address||e.baseUrl===t.baseUrl)).sortBy("lastLoginAt");if(void 0===t.id&&r.length>0){const e=r[r.length-1];null!=(null==e?void 0:e.id)&&(t.id=e.id)}const n=r.map(e=>e.id).filter(e=>null!=e&&e!==t.id);n.length>0&&await db.historyRecords.bulkDelete(n),await db.historyRecords.put({...t,password:null!=t.password?encrypt(t.password)??void 0:void 0,lastLoginAt:Date.now(),...t.isUglink?{excludeFromUglinkList:!1}:{}});const i=await db.historyRecords.count();if(i>20){const e=(await db.historyRecords.orderBy("lastLoginAt").limit(i-20).toArray()).map(e=>e.id).filter(e=>null!=e);e.length>0&&await db.historyRecords.bulkDelete(e)}return Promise.resolve()}async excludeUglink(e){e&&await db.historyRecords.where("isUglink").equals(1).filter(t=>t.address===e).modify({excludeFromUglinkList:!0})}async delete(e){null!=e&&(await db.historyRecords.delete(e),await this.clearOtherLoginKeyWhenEmpty())}async clearOtherLoginKeyWhenEmpty(){0===await db.historyRecords.count()&&localConfig.set(AUTO_LOGIN,!1)}};__publicField(_HistoryLogin,"instance");let HistoryLogin=_HistoryLogin;const historyLogin=HistoryLogin.getInstance(),openInfoModal=(e,t,r,n)=>{const i=e===platformType.pc?"420px":"460px";let o;historyLogin.isSwitching&&(o=setParentModalMask(".switch-account-otp-modal")),iview_minExports.Modal.open({title:J$4.t("desktop.notice"),width:i,content:Toast,confirm:!0,cancelText:J$4.t("desktop.okText"),noOk:!0,maskTransparent:!historyLogin.isSwitching,maskLayerColor:historyLogin.isSwitching?"rgba(0,0,0,0.65)":null,componentOptions:{on:{helpHandle:()=>{n&&n()}},props:{info:t,help:r}},onClose:()=>{historyLogin.isSwitching&&o()}})};var HelpArticleCode=(e=>(e.OtpLoseSkCode="art00008",e.NotFindDeviceCode="art00038",e.OtpHelpCode="art00242",e))(HelpArticleCode||{}),LawArticleCode=(e=>(e.UserAgreement="https://terms.ugnas.com/pages/user-agreement",e.PrivacyPolicy="https://terms.ugnas.com/policies/privacy-policy",e))(LawArticleCode||{});const useLinkArticle=()=>({openHelpArticle:e=>{const t=(e=>N$3.getHelpUrl(e))(e);t&&(console.info(`openHelpArticle ${e} url: ${t}`),window.top.open(t))},openLawArticle:e=>{e&&(console.info(`openLawArticle url: ${e}`),window.top.open(e))}}),t={get btnText(){return isThirdLoginApp()?J$4.t("login.thirdLogin.loginAndAuth"):J$4.t("login.loginBtn")},get checkTitle(){return J$4.t("login.otpCode.inputCode")},get checkInfo(){return J$4.t("login.otpCode.checkInfo")},get validateInfo(){return J$4.t("login.otpCode.validateInfo")},get creditInfo(){return J$4.t("login.otpCode.creditInfo")},get validateInfoUrgent(){return J$4.t("login.otpCode.validateInfoUrgent")}},translate=reactive(t);var optType=(e=>(e[e.code=1]="code",e[e.email=2]="email",e))(optType||{}),smsCodeErrorType=(e=>(e[e.error1=1]="error1",e[e.error1121=1121]="error1121",e[e.error1122=1122]="error1122",e[e.error1123=1123]="error1123",e[e.error1124=1124]="error1124",e[e.error1125=1125]="error1125",e[e.error1126=1126]="error1126",e[e.error1127=1127]="error1127",e))(smsCodeErrorType||{}),platformType=(e=>(e[e.web=1]="web",e[e.pc=2]="pc",e))(platformType||{});function useOtp(){const e=ref$1(new Array(6).fill("")),t=ref$1(""),r=ref$1(1),n=ref$1(!1),i=ref$1(""),o=ref$1(!1),a=ref$1(""),s=ref$1(!1),l=ref$1(!1),c=ref$1(!1),u=ref$1(!1),d=ref$1(!1),h=ref$1({}),p=ref$1(!1),{openHelpArticle:f}=useLinkArticle(),m=()=>{f(HelpArticleCode.OtpLoseSkCode)},g=J$4.t("login.otpCode.help"),y=(r,n)=>{const i=1===n?e.value.join(""):t.value,o=historyLogin.getActiveBaseUrl(!1);return 2===n?Mt.user.otpLoginByEmail(i,r,l.value,o):Mt.user.otpLogin(i,r,l.value,o)},v=e=>{s.value=e},b=async(e,t,r)=>{const n=1===e?"460px":"420px",i=defineAsyncComponent(()=>__vitePreload(()=>import("./readHelp-Cgjj8cI8.js"),__vite__mapDeps([0,7]),import.meta.url)),s=await __vitePreload(()=>import("./emailCode-Dm8izOxe.js"),__vite__mapDeps([0,8]),import.meta.url);let l,c="rgba(0,0,0,0.35)";historyLogin.isSwitching&&(c="rgba(0,0,0,0.65)",l=setParentModalMask(".switch-account-otp-modal"));const d=iview_minExports.Modal.open({name:"checkPhone",title:translate.validateInfoUrgent,width:n,confirm:!0,maskClosable:!1,content:s.default,okText:J$4.t("login.loginBtn"),centerMiddle:!0,banOkKeyboard:!0,maskLayerColor:c,noAutoClose:!0,closable:!1,loading:o.value,disabled:["ok"],componentOptions:{on:{confirmDisableHandle:e=>{let t=[];e&&(t=["ok"]);const r={innerDisabled:t};d.setModalProps(r)},closeModal:()=>{l&&l(),d.close()},onOkLoading:e=>{d.loading(e)}},props:{errors:h.value,isSend:u.value,updateEmailError_1121:v,emailCallback:r,ptType:e,tips:a.value,sendParams:{username:t}}},onOk:({content:e,close:t})=>{e.handleConfirm()},onCancel:({close:e})=>{l&&l(),p.value=!1,e()},slots:e=>({"footer-left-bar":t=>{const r=t.scopedSlotsData.footerTop||{},n=r.refreshData||(()=>{}),o=r.data||{};return e(i,{on:{refreshData:n},props:{data:o}})}})})};let w=null;const C=async(e,t)=>{const r=(e=>{const t=localConfig.get("otpTimes");if(!t)return!0;const r=JSON.parse(t)[e];return!r||1*r-(new Date).getTime()<=0})(t);return r?Mt.otp.sendEmailCode(t).then(e=>(u.value=!0,h.value={},!1)).catch(t=>{if(h.value=t,u.value=!1,[1121,1122,1123].includes(t.code)){const r=t.msg;return openInfoModal(e,r,g,m),!0}if(-999===t.code){const t=J$4.t("login.otpCode.networkErr").replace("%s",a.value);return openInfoModal(e,t,g,m),!0}return w&&w(),w=iview_minExports.Message.error(t.msg),!0}):(u.value=!0,Promise.resolve(!1))};return{smsCode:e,emailCode:t,smsErrorType:r,smsError:n,credit:l,isSetEmail:a,isEmailError_1121:s,translate:translate,loading:c,unableLoginState:d,smsErrorMsg:i,updateSmsError:e=>{n.value=e},openInfoModal:openInfoModal,openEmailModal:b,unableLogin:async(e,t,r)=>{if(d.value)return;d.value=!0;const n=await C(e,t);return d.value=!1,n?void 0:a.value?(p.value=!0,b(e,t,r)):void 0},otpCheckCode:y,loginHandle:(t,o,a)=>(c.value=!0,y(o.token_id,t).then(e=>(a(e),e)).catch(o=>{throw console.info(`[useOtp]verify otp code fail:${JSON.stringify(o)}`),1===t&&(n.value=!0,r.value=o.code,e.value=new Array(6).fill(""),i.value=o.msg),o}).finally(()=>{c.value=!1})),btnLoading:o,isEmailModel:p}}var DeviceStatus=(e=>(e[e.loss=0]="loss",e[e.normal=1]="normal",e[e.notTest=2]="notTest",e[e.notFind=3]="notFind",e[e.repair=4]="repair",e))(DeviceStatus||{});function getDeviceErrorMap(){return{0:J$4.t("login.initial.lose"),1:J$4.t("login.initial.normal"),2:J$4.t("login.initial.notTest"),3:J$4.t("login.initial.notFind"),4:J$4.t("login.initial.repair")}}const LoginStatusType={logging:"logging",validateLogging:"validateLogging",passwordError:"passwordError",ipBlock:"ipBlock",userBlock:"userBlock",deviceStarting:"deviceStarting",deviceDisconnect:"deviceDisconnect",deviceConnectFail:"deviceConnectFail",passwordStrength:"passwordStrength",initialization:"initialization",accountLockout:"accountLockout",illegal:"illegal",passwordExpired:"passwordExpired",newUserLogin:"newUserLogin",unCatchError:"unCatchError"},LoginStatusMap={1e3:LoginStatusType.userBlock,1001:LoginStatusType.userBlock,1003:LoginStatusType.passwordError,1113:LoginStatusType.ipBlock,1205:LoginStatusType.passwordError,9997:LoginStatusType.deviceStarting,1054:LoginStatusType.passwordStrength,1056:LoginStatusType.initialization,1120:LoginStatusType.accountLockout,1114:LoginStatusType.illegal,1206:LoginStatusType.passwordExpired,1207:LoginStatusType.newUserLogin};var ScanLoginErrorCode=(e=>(e[e.qrCodeNotScanned=81520]="qrCodeNotScanned",e[e.success=81308]="success",e[e.loseEfficacy=8058]="loseEfficacy",e[e.environmentError=81604]="environmentError",e.loginError="loginError",e.error="error",e))(ScanLoginErrorCode||{}),d; /*! * Built at: 4/17/2026, 9:08:57 AM * Author: Ugreen Group Limited */try{d=top.localStorage}catch(i3){d=localStorage}function P(){let e=!1,t={},r=()=>{let e=window.top!==window.self,t=window.isClient;if((()=>{try{return!!window.top.aplus_queue}catch(e){return!1}})()){let{origin:r,pathname:n}=window.top.location;if(t||e)return r+(t?"/":n)+"js/qt_web.cjs.js"}return"./js/qt_web.cjs.js"},n=(n={})=>{if(e)return;let i={DEBUG:!1,appKey:"dym2fuf44nvm0unwadjchti2","aplus-rhost-v":"qt-api.ugnas.com",appVersion:"1.0.0","aplus-disable-apv":!0,"aplus-preset-events-disabled":["$$_page_leave"]},a=d.getItem("appKey"),s=d.getItem("appHost");a&&(i.appKey=a),s&&(i["aplus-rhost-v"]=s),t=Object.assign({},i,n),b()&&(((e,t,n,i)=>{let o=r();e[i]=e[i]||[];let a=t.getElementsByTagName(n)[0],s=t.createElement(n);s.async=!0,s.id="beacon-aplus",s.src=o,a.parentNode.insertBefore(s,a)})(window,document,"script","aplus_queue"),o(t),e=!0)},i=(e,t)=>{for(let r in t)window.aplus_queue&&window.aplus_queue.push({action:e,arguments:[r,t[r]]})},o=(e={})=>{i("aplus.setMetaInfo",e)},a=(e={})=>{i("aplus.appendMetaInfo",e)},s=e=>{o({"aplus-disable-apv":e})},l=e=>{o({"aplus-autotrack-enabled":e})},c=e=>{o({"aplus-heatmap-enabled":e})},u=()=>{let e=w();D$1.appendMetaInfo({globalproperty:e})},h=r=>{var i;if(n(t),!e)return;let o=r&&(null==(i=r[r.length-1])?void 0:i.isAlways);!b()&&!o||(u(),window.aplus_queue&&window.aplus_queue.push({action:"aplus.record",arguments:r}))},p=e=>{window.aplus_queue&&window.aplus_queue.push({action:"aplus.recordAppLink",arguments:e})},f=r=>{var i;if(n(t),!e)return;let o=r&&(null==(i=r[r.length-1])?void 0:i.isAlways);!b()&&!o||(u(),window.aplus_queue&&window.aplus_queue.push({action:"aplus.sendPV",arguments:r}))},m=r=>{var i;if(n(t),!e)return;let o=r.arguments&&(null==(i=r.arguments[r.arguments.length-1])?void 0:i.isAlways);!b()&&!o||(u(),window.aplus_queue&&window.aplus_queue.push({action:r.action,arguments:r.arguments}))},g=e=>{var t;return null==(t=window.aplus)?void 0:t.getMetaInfo(e)},y=()=>window.aplus,v=()=>window.aplus_queue,b=()=>"1"===d.getItem("qtEnabled"),w=()=>{let e=window.isClient,t={device_model:"",device_sn:"",device_version:"",app_name:window.ugosAppId,app_version:window.ugosAppVersion,province_name:"",stacity_name:"",date:Date.now(),client:e?"pc":"web",client_version:"",os_version:"",access:0},{browserName:r,browserVersion:n,os:i,osVersion:o}=C();t.client_version=`${r} ${n}`,t.os_version=`${i} ${o}`;let a=d.getItem("qtGlobal");if(a){let e=JSON.parse(a);delete e._lastUpdate,t=Object.assign({},t,e)}return t},C=()=>{let e=navigator.userAgent.toLowerCase(),t={browser:{name:"Unknown",version:""},os:{name:"Unknown",version:""}},r=[{name:"Edge",rule:/edg\/([\d.]+)/},{name:"Opera",rule:/opr\/([\d.]+)/},{name:"Chrome",rule:/chrome\/([\d.]+)/},{name:"Safari",rule:/version\/([\d.]+).*safari/},{name:"Firefox",rule:/firefox\/([\d.]+)/},{name:"IE",rule:/(?:msie |rv:)([\d.]+)/}];for(let i of r){let r=e.match(i.rule);if(r){t.browser.name=i.name,t.browser.version=r[1];break}}let n=[{name:"Windows",rule:/windows nt ([\d.]+)/,map:{"10.0":"10",6.3:"8.1",6.2:"8",6.1:"7","6.0":"Vista",5.1:"XP"}},{name:"macOS",rule:/mac os x ([\d_]+)/},{name:"iOS",rule:/iphone os ([\d_]+)/},{name:"iOS",rule:/ipad; cpu os ([\d_]+)/},{name:"Android",rule:/android ([\d.]+)/},{name:"Linux",rule:/linux/}];for(let i of n){let r=e.match(i.rule);if(r){t.os.name=i.name,"Windows"===i.name?t.os.version=i.map[r[1]]||r[1]:r[1]&&(t.os.version=r[1].replace(/_/g,"."));break}}return{browserName:`${t.browser.name}`,browserVersion:`${t.browser.version}`,os:`${t.os.name}`,osVersion:`${t.os.version}`}};return{qtEventHandle:function(e,t,r){switch(e){case"initMetaInfo":n(t),r(1);break;case"setMetaInfo":o(t),r(1);break;case"appendMetaInfo":a(t),r(1);break;case"record":h(t),r(1);break;case"recordAppLink":p(t),r(1);break;case"sendPV":f(t),r(1);break;case"actionRecord":m(t),r(1);break;case"getMetaInfo":r(g(t));break;case"getAplus":t(y());break;case"getAplus_queue":t(v());break;case"disableApv":s(t);break;case"autotrackEnabled":l(t);break;case"heatmapEnabled":c(t)}},initMetaInfo:n,setMetaInfo:o,appendMetaInfo:a,record:h,recordAppLink:p,sendPV:f,getBrowserAndOsInfo:C,getCommonInfo:w,getMetaInfo:g,actionRecord:m,getAplus:y,getAplus_queue:v,disableApv:s,autotrackEnabled:l,heatmapEnabled:c,pvRouter:e=>{e.afterEach((e,t)=>{let r=setTimeout(()=>{clearTimeout(r),((e,t)=>{var r,n,i,o,a,s;let l=null==(r=null==e?void 0:e.meta)?void 0:r.sendPv;if(null!=(n=e.meta)&&n.__customDataHandle&&"function"==typeof(null==(i=e.meta)?void 0:i.__customDataHandle)){let r=null==(o=e.meta)?void 0:o.__customDataHandle(e,t);"[object Array]"===Object.prototype.toString.call(r)?l=r:l&&"[object Object]"===Object.prototype.toString.call(r)&&(1===l.length?l.push({...r}):2===l.length&&(l[l.length-1]={...l[l.length-1],...r}))}!l&&(null==l||!l.length)||(null!=(a=null==e?void 0:e.meta)&&a.__needQuery&&(l[l.length-1]={...l[l.length-1],...e.query}),null!=(s=null==e?void 0:e.meta)&&s.__needParams&&(l[l.length-1]={...l[l.length-1],...e.params}),f(l))})(e,t)},0)})}}}var D$1=P(),PageKey=(e=>(e.ScanLogin="Web_login_qrcode",e.AccountLogin="Web_login_account",e.LoginAboutMore="Web_login_account_more",e.LoginAboutMoreRegister="Web_device_register",e.DesktopHome="Web_desktop_home",e.UserCenter="Web_desktop_mysetting",e.TaskBarNotice="Web_desktop_info",e.NoticeAll="Web_desktop_info_all",e.DesktopClientSetting="PC_desktop_clientsetting",e.DesktopMySetting="Web_desktop_mysetting",e.ClientLockedForgetPW="PC_clientLocked_forgetPW",e.ClientLockedUnabletounlock="PC_clientLocked_unabletounlock",e))(PageKey||{}),ClickType=(e=>(e.LoginRememberPassword="Web_login_remember_password_click",e.LoginAuto="Web_login_auto_click",e.LoginPasswordEye="Web_login_password_hide_click",e.LoginSuccess="Web_login_succeed",e.LoginNewDeviceRegister="Web_login_new_device_register_click",e.WakeOn="Web_login_wake_on_lan_click",e.WakeOnMac="Web_login_more_mac_address_click",e.LoginMoreClick="Web_login_more_connection_click",e.BackDesktop="Web_device_register_back_to_desktop_click",e.LibraryClick="Web_device_register_Web_library_click",e.SearchShortcut="Web_desktop_search_shortcut_click",e.SearchClick="Web_desktop_search_click",e.DesktopScale="Web_desktop_scale_setting_change",e.CheckUpdate="Web_desktop_check_update_click",e.ClearNotification="Web_desktop_clear_notification_click",e.AppClick="Web_NASAPP_click",e.GlobalsearchResultView="Web_globalsearch_result_view",e.GlobalsearchResultOpenPath="Web_globalsearch_result_open_path",e.GlobalsearchResultDownload="Web_globalsearch_result_download",e.WidgetClick="Web_desktop_widget_click",e.DesktopClientSettingLock="PC_desktop_clientsetting_lock",e.DesktopClientSettingLockComputerLock="PC_desktop_clientsetting_lock_computerLock",e.DesktopClientSettingLockResetPW="PC_desktop_clientsetting_lock_resetPW",e.DesktopClientSettingLockLockTime="PC_desktop_clientsetting_lock_lockTime",e.DesktopMySettingLockscreen="Web_desktop_mysetting_lockscreen",e.ClientLockedForgetPWRelogin="PC_clientLocked_forgetPW_relogin",e.ClientLockedUnabletounlockRelogin="PC_clientLocked_unabletounlock_relogin",e))(ClickType||{}),Property=(e=>(e.AppName="app_name",e.AppVersion="app_version",e.OpenAppSource="openapp_source",e.LoginSource="login_source",e))(Property||{}),AppSourceType=(e=>(e.Desktop="Desktop",e.Library="Library",e.AppMgr="AppMgr",e.Other="Other",e))(AppSourceType||{}),Globalsearch_OPERATION_TYPE=(e=>(e.DesktopRightClick="DesktopRightClick",e.DesktopDoubleClick="DesktopDoubleClick",e))(Globalsearch_OPERATION_TYPE||{}),LoginSourceType=(e=>(e.ScanLogin="qrcode",e.AccountLogin="account",e))(LoginSourceType||{});const isAlwaysList=["Web_login_qrcode","Web_login_account","Web_login_account_more","Web_device_register","Web_login_remember_password_click","Web_login_auto_click","Web_login_password_hide_click","Web_login_succeed","Web_login_new_device_register_click","Web_login_wake_on_lan_click","Web_login_more_mac_address_click","Web_login_more_connection_click"];var define_process_env_default$1={VUE_APP_KEY:"dym2fuf44nvm0unwadjchti2"};const setQtEnabled=e=>{window.top&&window.top===window.self&&"Desktop"===router.currentRoute.name&&localStorage.setItem("qtEnabled",e)},init=()=>{const e=define_process_env_default$1.VUE_APP_KEY;localStorage.setItem("appKey",e),localStorage.setItem("appHost","qt-api.ugnas.com"),setQtEnabled("0"),D$1.initMetaInfo()},sendPv=(e,t)=>{if(isAlwaysList.includes(e)){const e=localStorage.getItem("domainCountry");return void(t.isAlways="CN"===e)}D$1.sendPV([{is_auto:!1},{page_name:e,...t}])},record=(e,t)=>{if(isAlwaysList.includes(e)){const e=localStorage.getItem("domainCountry");return void(t.isAlways="CN"===e)}D$1.record([e,"CLK",t])},log$1=e=>{console.info(`[useLogin] ${e}`)},handleBeforeRouterEnter=async(e,t,r)=>{var n,i,o;if(isClient)return r();if("wizard"!==e.name)try{if((await LoginApi$1.getLoadingStatus()).data.status!==DeviceStatus.normal)throw new Error("nas status");if((null==(n=(await LoginApi$1.getSystemCheckStatus()).data)?void 0:n.status)!==DeviceStatus.normal)throw new Error("check system");const e=await LoginApi$1.wizardIsInitialize();if(isHomeagent(null==e?void 0:e.data.product_series))return void r({name:"webBlock"});if(e.data.status)return void r({name:"wizard"});if(!e.data.status&&!1===(null==(i=e.data)?void 0:i.complete))return void r({name:"wizard",query:{redirect:"guideOta"}});if(Boolean(null==(o=localConfig.get("accessInfo"))?void 0:o.api_token)&&!localConfig.get(TEMPORARY_CODE)){if(await LoginApi$1.isLogin()){const e=new URLSearchParams(location.href.split("?")[1]).get("redirect"),t=e&&safeRedirect(e);return t?void location.replace(t):void r({name:"Desktop"})}}LoginApi$1.clearToken("Account"),await UserApi$1.getGlobalLanguage(!0),r()}catch(a){r({name:"loading",query:e.query})}else try{await UserApi$1.getGlobalLanguage(!0)}finally{r()}};function useLogin(e="web",t){const r={ip:"",username:"",password:"",keepalive:localConfig.get(KEEY_LOGIN)||!1,rememberPwd:!0,autoLogin:!1,needClearPassword:!1},n=reactive(t||r),i=ref$1(!1),o=ref$1({isOtp:!1}),a="web"===e,s="third"===e,l=()=>{if("visible"===document.visibilityState){const e=localConfig.get(ACCESS_INFO);(null==e?void 0:e.api_token)&&window.location.reload()}},c=computed(()=>{const{username:e,password:t}=n,r=null==e?void 0:e.trim();return!r||"admin"!==r&&!t}),u=()=>{record(ClickType.LoginPasswordEye,{page_name:PageKey.AccountLogin})},d=()=>{p(r),i.value=!1,o.value={isOtp:!1},localConfig.set(KEEY_LOGIN,!1),localConfig.set(TEMPORARY_CODE,null),localConfig.set(IS_INITIAL,!1)},h=async(t,r)=>{var i,a,l,c;if(!(null==t?void 0:t.data))return log$1("[otpLoginHandle] res is null");const u=null==t?void 0:t.data,{enable_otp:h,urgent_email:p,is_exceed:f,token:m,enable_change_pwd:g,is_domain:y,password_expire:v,version_number:b}=t.data;if(h&&!m&&!isClient)return void(o.value={...o.value,...t.data,username:n.username,urgent_email:p,is_exceed:f,isOtp:!0});if(log$1("[otpLoginHandle] call loginSuccess"),!s&&LoginApi$1.loginSuccess(u),"third"===e)return g||"admin"===n.username&&!y||v?void iview_minExports.Message.warning(J$4.t("login.thirdLogin.passwordExpire")):(router.push({name:"thirdLoginSuccess",params:{token:m}}),void d());if(localConfig.set(KEEY_LOGIN,n.keepalive),g||"admin"===n.username&&!y||v){localConfig.set(TEMPORARY_CODE,"admin"!==n.username?n.password:"");const e=isClient?"pcResetPass":"resetPassword",r={passwordExpire:v};return isClient?(r.username=n.username,r.address=null==n?void 0:n.ip,r.sn=null==(i=null==t?void 0:t.data)?void 0:i.sn,r.matchRule=null==(a=null==t?void 0:t.data)?void 0:a.match_rule):r.matchRule=null==(l=null==t?void 0:t.data)?void 0:l.match_rule,void router.push({name:e,query:r})}if(isClient){const e={loginRes:t,loginData:{address:n.ip,username:n.username,password:n.password,keepalive:!0,rememberPwd:n.rememberPwd},formData:n,formatPass:"admin"!==n.username?n.password:"",dev_name:Mt.clientInfo.hostname};if(t.data.enable_otp)return void router.push({name:"pcOtpCode",params:e});if(n.autoLogin&&record(ClickType.LoginAuto,{page_name:PageKey.AccountLogin}),n.rememberPwd&&record(ClickType.LoginRememberPassword,{page_name:PageKey.AccountLogin}),b<100000681)return w=n.ip,void iview_minExports.Modal.open({width:"420px",confirm:!0,maskClosable:!1,centerMiddle:!0,cancelText:J$4.t("common.device.iknow"),title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.firmware.loginContentCanJump",{href:containsHttpOrHttps(w)?w:`http://${w}`}),okText:J$4.t("desktop.versionCompatibility.know"),noCancel:!0});const i=!!(e=>{const{username:t,password:r,keepalive:i,ip:o,autoLogin:a=!1}=n;localConfig.set(KEEY_LOGIN,i),localConfig.set(AUTO_LOGIN,a);const{enable_change_pwd:s,is_domain:l,match_rule:c,password_expire:u}=e,d=s||"admin"===t&&!l||u;if(!historyLogin.isSwitching&&d){localConfig.set(TEMPORARY_CODE,"admin"!==t?r:"");const n=(null==e?void 0:e.sn)??"";return router.push({name:"pcResetPass",query:{username:t,address:o,sn:n,matchRule:c,passwordExpire:u}})}localConfig.set(TEMPORARY_CODE,null)})(u);if(i)return;return await((e,t)=>{const r=n.ip;return setHistoryRecordData({data:e},{address:r,...toRaw(n)},!1,t)})(u,r),void LoginApi$1.wizardIsInitialize().then(e=>{var t,r;historyLogin.isSwitching||((null==(t=e.data)?void 0:t.status)||!1!==(null==(r=e.data)?void 0:r.complete)?router.push({name:"Desktop"}):router.push({name:"wizard",query:{redirect:"guideOta",backName:"pcCommonLogin"}}))}).catch(()=>{router.push({name:"Desktop"})})}var w;const C=(null==(c=router.currentRoute.query)?void 0:c.redirect)?safeRedirect(router.currentRoute.query.redirect):null;C?location.replace(C):(LoginApi$1.compareUserHasChange(u.uid),router.push({name:"Desktop"}).catch(()=>{location.reload()}))},p=e=>{Object.assign(n,{...toRaw(n),...e,needClearPassword:!!e.password})};return onMounted(()=>{var t;localConfig.set(IS_INITIAL,!1),localConfig.set(TEMPORARY_CODE,null),(()=>{const e=Mt.clientInfo;(null==e?void 0:e.hostname)&&(o.value.dev_name=e.hostname)})(),!isClient&&"init"!==e&&document.addEventListener("visibilitychange",l),null==(t=document.querySelector(".pro-icon-func-hide"))||t.addEventListener("click",u)}),onUnmounted(()=>{var t;!isClient&&"init"!==e&&document.removeEventListener("visibilitychange",l),null==(t=document.querySelector(".pro-icon-func-hide"))||t.removeEventListener("click",u)}),{formData:n,loading:i,otpData:o,submitDisabled:c,handleLogin:async t=>{const{onSuccess:r,onError:o,onFinally:c,loginEvent:u,cancelToken:d,baseURL:p,simple:f}=t||{};!isClient&&"init"!==e&&l(),i.value=!0;try{const e=await(async(e={})=>{const{username:t,password:r}=n,i={simple:void 0===e.simple||e.simple,keepalive:!!isClient||n.keepalive,baseURL:e.baseURL||me$2.defaults.baseURL};return(a||s)&&(i.otp=!0),Mt.user.login(t,r,{...e,...i},e.cancelToken)})({event:u,cancelToken:d,baseURL:p,simple:f});r?null==r||r(e):await h(e,null==t?void 0:t.recordId)}catch(g){o?null==o||o(g):(1e3===(m=g).code||1001===m.code?iview_minExports.Message.warning(J$4.t("login.errorCode.accountStop")):9777===m.code?router.push({name:"loading"}):iview_minExports.Message.warning(m.msg),isClient&&sleep(2e3).finally(()=>{LoginApi$1.logout(!0,!0)}))}finally{i.value=!1,null==c||c()}var m},resetState:d,setKeepalive:e=>{n.keepalive=e,localConfig.set(KEEY_LOGIN,e)},otpLoginHandle:h,updateOtpStatus:()=>{o.value={...toRaw(o.value),isOtp:!1}},updateFormData:p,handleBeforeRouterEnter:handleBeforeRouterEnter}}const __default__=defineComponent({name:"code-check-new",model:{prop:"smsCode",event:"update:smsCode"}}),_sfc_main$c=defineComponent({...__default__,props:{smsError:{type:Boolean,default:!1},isEmailModel:{type:Boolean},smsCode:{default:()=>new Array(6).fill("")},smsErrorType:null,smsErrorMsg:null},emits:["update:smsCode","updateSmsError","enterHandle"],setup(e,{emit:t}){const r=e,n=ref$1(isThirdLoginApp()),i=ref$1(null),o=computed(()=>["code-check",{"is-error":r.smsError,animate__animated:r.smsError,animate__shakeX:r.smsError,animate__faster:r.smsError}]),a=ref$1(1),s=ref$1(null),l=ref$1(!1),c=ref$1(!1);watch(()=>r.smsError,e=>{if(e){i.value[0].focus()}});const u=e=>{var n;if(r.isEmailModel)return;l.value=!0;let i=null==(n=e.clipboardData||window.clipboardData)?void 0:n.getData("text");if(i&&i.length===r.smsCode.length&&/^\d+$/.test(i)){a.value=r.smsCode.length;const e=setTimeout(()=>{t("update:smsCode",i.split("")),a.value=1,clearTimeout(e),d()})}else e.preventDefault();l.value=!1},d=()=>{const e=setTimeout(()=>{var t;null==(t=i.value[r.smsCode.length-1])||t.focus(),clearTimeout(e)},10)},h=ref$1(null),p=()=>{h.value=setInterval(()=>{var e;if(l.value)return;const n=null==(e=i.value[0])?void 0:e.value;n&&n.length===r.smsCode.length&&/^\d+$/.test(n)&&t("update:smsCode",n.split(""))},100)};onMounted(()=>{p(),document.addEventListener("paste",u),nextTick(()=>{i.value[0].focus(),s.value=i.value[0]})}),onUnmounted(()=>{clearInterval(h.value),document.removeEventListener("paste",u)});const f=(e,n)=>{const i=[...r.smsCode];i[e]=n,t("update:smsCode",i),t("updateSmsError",!1)},m=computed(()=>r.smsErrorMsg),g=debounce(function(e){e.target.value&&e.target.select()}),y=(e,t)=>{if(c.value)return;let n=e.target.value;if(!/[\d]/g.test(n))return n="",void f(t,n);const o=i.value[t],a=t{a.focus(),clearTimeout(e)})}if(t===r.smsCode.length-1){const e=setTimeout(()=>{o.select(),clearTimeout(e)})}f(t,n)};return{__sfc:!0,isThirdLogin:n,props:r,emit:t,smsCodeRef:i,wrapperClass:o,maxlength:a,currentInput_:s,isPasting:l,isInput:c,enterHandle:e=>{"Enter"===e.key&&t("enterHandle")},pasteHandle:u,currentHandle:d,timer:h,typingDna:p,backspaceHandle:(e,t)=>{if(t.target.value)return f(e,"");if(0===e)return;const r=e-1,n=setTimeout(()=>{const e=i.value[r];f(r,""),e.focus(),clearTimeout(n)},10)},updateHandle:f,errorTips:m,leftHandle:e=>{const t=0===e?r.smsCode.length-1:e-1;i.value[t].focus()},rightHandle:e=>{const t=e===r.smsCode.length-1?0:e+1;i.value[t].focus()},focusHandle:g,compositionstartHandle:()=>{c.value=!0},compositionendHandle:(e,t)=>{c.value=!1,y(e,t)},inputHandle:y}}});var _sfc_render$c=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"checkOuter"},[t("div",{class:r.wrapperClass},e._l(e.smsCode,function(n,i){return t("input",{key:i,ref:"smsCodeRef",refInFor:!0,attrs:{autocomplete:0===i?"one-time-code":"off","data-op-ignore":0!==i||void 0,maxlength:r.maxlength,type:r.isThirdLogin?"number":"text",inputmode:"numeric"},domProps:{value:n},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"backspace",void 0,t.key,void 0)?null:r.backspaceHandle(i,t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:r.leftHandle(i)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:r.rightHandle(i)},r.enterHandle],click:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t.stopPropagation(),r.focusHandle.apply(null,arguments))},focus:r.focusHandle,input:e=>r.inputHandle(e,i),compositionstart:r.compositionstartHandle,compositionend:function(e){return r.compositionendHandle(e,i)}}})}),0),r.props.smsError?t("div",{staticClass:"error-tips"},[e._v(e._s(r.errorTips))]):e._e()])},_sfc_staticRenderFns$c=[],__component__$c=normalizeComponent(_sfc_main$c,_sfc_render$c,_sfc_staticRenderFns$c,!1,null,"dc55dfe9");const PhoneCode=__component__$c.exports,_sfc_main$b=defineComponent({__name:"optCode",props:{params:null},emits:["okCallback","loadingChange"],setup(e,{emit:t}){const r=e,{smsCode:n,smsError:i,isSetEmail:o,translate:a,credit:s,updateSmsError:l,unableLogin:c,isEmailError_1121:u,emailCode:d,loading:h,unableLoginState:p,loginHandle:f,smsErrorType:m,smsErrorMsg:g,isEmailModel:y}=useOtp();watch(()=>h.value,e=>{t("loadingChange",e)});const v=computed(()=>r.params.platform===platformType.web?"web":"pc"),b=computed(()=>!n.value.every(e=>/[A-Za-z\d]/g.test(e))),w=computed(()=>({dev_name:r.params.dev_name,token_id:r.params.token_id})),C=e=>{t("okCallback",e)},A=()=>{f(optType.code,w.value,C)};watchEffect(()=>{o.value=r.params.urgent_email,u.value=!!r.params.is_exceed});const _=e=>{const{smsCode:t}=e;return d.value=t,f(optType.email,w.value,C)};return{__sfc:!0,props:r,emit:t,smsCode:n,smsError:i,isSetEmail:o,translate:a,credit:s,updateSmsError:l,unableLogin:c,isEmailError_1121:u,emailCode:d,loading:h,unableLoginState:p,loginHandle:f,smsErrorType:m,smsErrorMsg:g,isEmailModel:y,otpEnterHandle:()=>{b.value||h.value||A()},getPlatform:v,disabled:b,loginParams:w,okCallback:C,clickHandle:A,unableLoginHandleCallback:_,unableLoginHandle:()=>{c(r.params.platform,r.params.username,_)},PhoneCode:PhoneCode}}});var _sfc_render$b=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{class:[r.getPlatform,"phone-check"]},[t("div",{staticClass:"title"},[e._v(e._s(r.translate.checkTitle))]),t("div",{staticClass:"info"},[e._v(e._s(r.translate.checkInfo))]),t(r.PhoneCode,{attrs:{smsError:r.smsError,smsErrorType:r.smsErrorType,smsErrorMsg:r.smsErrorMsg,isEmailModel:r.isEmailModel},on:{updateSmsError:r.updateSmsError,enterHandle:r.otpEnterHandle},model:{value:r.smsCode,callback:function(e){r.smsCode=e},expression:"smsCode"}}),t("div",{staticClass:"bottom"},[t("UdButton",{staticClass:"send-btn",attrs:{type:"primary",loading:r.loading,disabled:r.disabled},on:{click:r.clickHandle}},[e._v(" "+e._s(r.translate.btnText)+" ")]),t("div",{staticClass:"bottom-content"},[t("div",{staticClass:"credit"},[t("UdCheckbox",{model:{value:r.credit,callback:function(e){r.credit=e},expression:"credit"}},[e._v(e._s(r.translate.creditInfo))])],1),t("div",{staticClass:"bottomInfo"},[t("span",{on:{click:function(e){return e.stopPropagation(),r.unableLoginHandle.apply(null,arguments)}}},[e._v(e._s(r.translate.validateInfo))])])])],1),r.unableLoginState?t("div",{staticClass:"nas-loading"},[t("UdLoading")],1):e._e()],1)},_sfc_staticRenderFns$b=[],__component__$b=normalizeComponent(_sfc_main$b,_sfc_render$b,_sfc_staticRenderFns$b,!1,null,"9b0f8ccd");const otpLogin=__component__$b.exports,_sfc_main$a=defineComponent({__name:"pcOtpCode",props:{userResp:null},emits:["onOptCheckPass"],setup(e,{emit:t}){const r=e,n=!!r.userResp,i=n?r.userResp:router.currentRoute.params,o="pcCommonLogin",{otpLoginHandle:a}=useLogin("pc",i.formData),s=computed(()=>{var e,t,r,n,o,a,s;return{dev_name:i.dev_name,token_id:null==(t=null==(e=i.loginRes)?void 0:e.data)?void 0:t.token_id,username:null==(r=i.formData)?void 0:r.username,urgent_email:null==(o=null==(n=i.loginRes)?void 0:n.data)?void 0:o.urgent_email,platform:platformType.pc,is_exceed:null==(s=null==(a=i.loginRes)?void 0:a.data)?void 0:s.is_exceed}});onMounted(()=>{i.loginRes||router.push({name:o})});return{__sfc:!0,props:r,emit:t,isFromSwitchAccountOperation:n,params:i,loginName:o,otpLoginHandle:a,loginParams:s,okCallback:e=>{if(n)return t("onOptCheckPass",e);a(e)},PcHeader:PcHeader,otpLogin:otpLogin}}});var _sfc_render$a=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"pro-pc-page register-page isMac",class:[r.props.userResp?"otp-check-container__modal":"otp-check-container__page"]},[r.props.userResp?e._e():t(r.PcHeader,{attrs:{isReload:!1,"back-name":r.loginName,params:r.params.formData}}),t(r.otpLogin,e._g({attrs:{params:r.loginParams},on:{okCallback:r.okCallback}},e.$listeners))],1)},_sfc_staticRenderFns$a=[],__component__$a=normalizeComponent(_sfc_main$a,_sfc_render$a,_sfc_staticRenderFns$a,!1,null,"2d1d2e43");const PcOtpCode=__component__$a.exports,pcOtpCode=Object.freeze(Object.defineProperty({__proto__:null,default:PcOtpCode},Symbol.toStringTag,{value:"Module"})),useStore=()=>({state:state,getters:getters,commit:commit,dispatch:dispatch});var SwitchState=(e=>(e[e.normal=1]="normal",e[e.loading=2]="loading",e[e.failed=3]="failed",e))(SwitchState||{});const log=e=>{console.info(`[switchAccount] ${e}`)},isSwitching=ref$1(!1);function useSwitchAccount(e,t){const r=useStore(),n=ref$1([]),i=ref$1({}),o=ref$1(""),a=ref$1(null),{handleLogin:s,updateFormData:l,otpLoginHandle:c}=useLogin("pc"),{uid:u,deviceSn:d,username:h}=r.getters["NasServer/user"],{static_token:p,api_token:f}=r.getters["NasServer/accessInfo"],m=r.getters["Launcher/getEnPublicKey"],g=computed(()=>r.state.Launcher.userConfig.avatar),y=async e=>{n.value=await historyLogin.get(),e&&n.value.forEach(e=>{i.value[e.id]={state:1,disbaled:!1,reason:""}})},v=(e,r,n)=>{i.value[e.id]={state:r,disbaled:!1,reason:n},isSwitching.value=2===r,t("updateSwitchStatus",2===r)},b=e=>{const t=n.value[0];return(null==t?void 0:t.id)===e},w=computed(()=>{const e=n.value.reduce((e,t)=>(e[t.sn]?e[t.sn].details.push(t):e[t.sn]={details:[t],color:t.color,nasName:t.nasName,model:t.model},e),{}),t=Object.keys(e);return t.length>1&&t.sort((e,t)=>e===d?-1:t===d?1:0),t.map(t=>{const{details:r,color:n,nasName:i,model:o}=e[t],a=[...r].sort((e,t)=>(t.lastLoginAt??0)-(e.lastLoginAt??0));return{key:t,value:a,color:n,nasName:i,model:o}})}),C=async e=>{var t;log("check connect start");try{const{address:r}=e;let n;if(n=e.isUglink?await Mt.getUgLinkUrlByID(r).then(e=>Mt.checkConnection(e.UGLinkUrl,0,{productModel:!0})):await Mt.connectByHost(r,{productModel:!0}),isHomeagent(null==(t=Mt.getHeartbeatModalData())?void 0:t.product_series))return(e=>{const t=J$4.t("login.localLoginHomeAgent.desc");v(e,3,t),iview_minExports.Message.error({content:t,duration:3})})(e),!1;return(e=>{o.value=e,historyLogin.setActiveBaseUrl(e)})(N$3.calcUrl(n.url,n.port)),log("check connect success"),!0}catch{const t=J$4.t("desktop.switchAccount.checkConnectErrMsg");return v(e,3,t),iview_minExports.Message.error({content:t,duration:3}),!1}},A=(e,{username:t,enable_change_pwd:r,is_domain:n,password_expire:i,match_rule:o})=>{if(!r&&("admin"!==t||n))return!1;let a="";return i?a=J$4.t("login.resetDesc4"):o||(a=J$4.t("desktop.switchAccount.resetPasswordErrorMsg")),!!a&&(v(e,3,a),iview_minExports.Message.error({content:a,duration:3}),!0)},_=()=>{historyLogin.setActiveBaseUrl(null)},k=async(e,t)=>{let r=await historyLogin.getPassword(e.id);const n={username:e.username,password:r,rememberPwd:e.rememberPwd},i={loginRes:{data:t.data},loginData:{...n,address:e.address,keepalive:!0},formData:{...n,ip:e.address,autoLogin:e.autoLogin},formatPass:r,dev_name:null};return r=null,i},S=async(e,t)=>{await LoginApi$1.logout(!0,!0);const r=await k(e,t);l(r.formData);const n=ClientAPI.getNasRequestBaseUrl();deviceConnect.updateLoginConnectUrl(o.value),await c(t,e.id),(async e=>{if(f&&m)return me$2.put("v1/verify/logout",void 0,{showError:!1,timeout:3e3,baseURL:e,headers:{"X-Ugreen-Auth":JSON.stringify({apiToken:f,publicKey:m})}})})(n).finally(async()=>{await sleep(80),processCenter.switchAccount(),processCenter.reloadMainWin()})},x=debounce(async t=>{if(log("start switch account"),b(t.id)||isSwitching.value)return;if(!(await e.checkTaskStatus(!1)))return;v(t,2,"");if(!(await C(t)))return _();if(!(e=>{if(!e.rememberPwd||!e.password){const t=J$4.t("desktop.switchAccount.loginExpiredErrMsg");v(e,3,t),iview_minExports.Message.error({content:t,duration:3})}return e.rememberPwd&&!!e.password})(t))return _();const r=await(async e=>{let{username:t,id:r}=e,n=await historyLogin.getPassword(r);return l({username:t,password:n}),new Promise(i=>{s({recordId:r,otp:!0,baseURL:o.value,onSuccess:r=>{const{enable_change_pwd:n,is_domain:o,password_expire:a,match_rule:s}=r.data;A(e,{username:t,enable_change_pwd:n,is_domain:o,password_expire:a,match_rule:s})&&i(!1);const l=cloneDeep(r);r=null,i(l)},onError:t=>{const r=t.msg||J$4.t("login.loginStatus.deviceConnectFail");v(e,3,r),iview_minExports.Message.error({content:r,duration:3}),i(!1)},onFinally:()=>{n=null}})})})(t);return r?(log("login by history user success"),r&&!r.data.enable_otp?S(t,r):(log("check otp success"),(async(e,t)=>{Mt.otp.baseUrl=e.baseUrl;const r=await k(e,t),n=ref$1(!1),i=setParentModalMask(".switch-account-modal"),o=iview_minExports.Modal.open({name:"switchAccountOtp",className:"switch-account-otp-modal",width:"480px",centerMiddle:!0,title:J$4.t("desktop.switchAccount.doubleCheckTitle"),footerHide:!0,maskLayerColor:"rgba(0,0,0,0.65)",content:PcOtpCode,componentOptions:{props:{userResp:r},on:{loadingChange(e){n.value=e},onOptCheckPass(t){const{enable_change_pwd:r,is_domain:n,password_expire:a,match_rule:s}=t.data,l=A(e,{username:e.username,enable_change_pwd:r,is_domain:n,password_expire:a,match_rule:s});return i(),o.close(),Mt.otp.baseUrl=void 0,l?_():S(e,t)}}},slots:t=>({close:()=>t("i",{class:["pro-public","pro-icon-func-close","switch-account-modal-header-close",n.value?"is-disabled":""],props:{icon:!0,disabled:!0},on:{click(){n.value||(historyLogin.setActiveBaseUrl(null),Mt.otp.baseUrl=void 0,i(),o.close(),v(e,1,""))}}})})})})(t,r),void log("check otp end"))):_()},200);return{historyRecords:n,accountSwitchStatusMap:i,isSwitching:isSwitching,isHoverId:a,devices:w,getAccountAvatar:e=>{const{sn:t,username:r}=e;return u&&p&&t===d&&h===r?{src:g.value,loading:defaultAvatar,error:defaultAvatar}:{src:defaultAvatar,loading:defaultAvatar,error:defaultAvatar}},getAllRecords:y,getState:e=>{var t;return null==(t=i.value[e.id])?void 0:t.state},isCurrentUser:b,switchAccount:x,deleteAccount:async e=>{if(isSwitching.value)return;const{id:t}=e,r=setParentModalMask(".switch-account-modal");iview_minExports.Modal.open({className:"delete-account-modal",content:J$4.t("desktop.switchAccount.deleteAccountTips"),confirm:!0,noAutoClose:!0,maskLayerColor:"rgba(0,0,0,0.65)",onOk:async e=>{e.close(),r(),await historyLogin.delete(t),await y()},onCancel:e=>{r(),e.close()}})},reLogin:async t=>{if(isSwitching.value)return;await e.confirmSwitch()&&historyLogin.setReloginId(t.id)},onLoginFailed:_}}const _DeviceConnect=class e extends g$4{constructor(){super(),__publicField(this,"keepCheck"),__publicField(this,"checkTimer",null),__publicField(this,"tunnelPort",0),__publicField(this,"checkingConnection",null),__publicField(this,"loginConnectUrl",""),lt$2.isHost&&this.init()}static getInstance(){return e.instance||(e.instance=new e),e.instance}init(){let e=setTimeout(()=>{$$5.on("UGLINK_Change",this.uGLinkChange.bind(this)),$$5.on("control-reset-network",e=>{if(this.logger("resetNetwork"),isClient)this.onSuccess({url:e,port:0});else{const t=setTimeout(()=>{clearTimeout(t),window.open(e,"_self")},100)}}),clearTimeout(e),this.handleNetChange=this.handleNetChange.bind(this),isClient&&processCenter.on("networkChange",this.handleNetChange)},10);tunnelService.on("update",()=>{this.emit("tunnelServiceUpdate")}),tunnelService.on("change",async e=>{if(!e.port)return this.tunnelPort=0,void this.startCheckConnect();isSwitching.value?this.logger("switch account is switching, skip used old linkUrl"):("uglink"===this.loginConnectWay||this.isReconnecting)&&(this.logger(`switch to P2P success port:${e.port}`),this.tunnelPort=e.port,this.onSuccess({url:e.ip,port:e.port}))}),this.handleOnLineEvent=this.handleOnLineEvent.bind(this),this.handleOfflineEvent=this.handleOfflineEvent.bind(this),window.addEventListener("online",this.handleOnLineEvent),window.addEventListener("offline",this.handleOfflineEvent)}handleOnLineEvent(){this.logger("network back online"),this.testConnection().then(()=>{this.logger("online connect successfully"),this.updateStatus(!1,!1)}).finally(()=>{this.startCheckConnect()})}handleOfflineEvent(){this.logger("network offline"),h$2.get("isThunderboltLogin")||this.handleNetChange()}handleNetChange(){this.logger("test connection by computer network change"),this.testConnection().catch(()=>{this.tunnelPort=0,this.loopCheckConnect().catch(()=>{})})}get isLogin(){return!!get$1(store.getters,"NasServer/accessInfo",{}).api_token}get isRebooting(){return get$1(store.getters,"NasServer/rebooting")}get isRestoreFactory(){return get$1(store.getters,"Launcher/isRestoreFactory")}get isReconnecting(){return get$1(store.getters,"NasServer/reconnecting")}get isDisconnect(){return get$1(store.getters,"NasServer/disconnect")}get isRemoteConnect(){const e=N$3.getBaseURL();return e.isUgLink||e.isLocalUgLink||e.isP2P}get haveCheckDeal(){return!this.isRebooting&&this.keepCheck&&!this.isRestoreFactory}uGLinkChange(e){var t;const r=e.info.alias,n=null==(t=Mt.ugLinkInfo)?void 0:t.id,i=n&&r!==n;this.logger("uglink "+(e.open?"opened":"closed")),this.tunnelPort=0,i||e.open?(this.logger(`uglink alias change to ${r}`),this.updateUGLink(r).finally(()=>{["p2p","uglink"].includes(this.innerConnectWay)&&(this.logger(`switch to uglink by this connect way:${this.innerConnectWay}`),this.switchToUgLink()),this.startCheckConnect()})):e.open||(tunnelService.close(),this.startCheckConnect())}updateUGLink(e){return Mt.getUgLinkUrlByID(e).catch(e=>(this.logger(`uglink node update failed by :${e.message}`),Promise.reject(e)))}changePort(e,t){this.logger(`get change port request httpPor:${e},httpsPort:${t}`),this.tunnelPort=0;const r=N$3.getBaseURL(),n="https:"===r.protocol?t:e;if(r.port!==n)if(isClient){let e=setTimeout(()=>{const t=this.innerConnectWay;["ip","lan"].includes(t)?(this.logger("lan/ip port need change"),this.testConnection(!0,{url:`${r.protocol}//${r.host}`,port:n}).then(e=>{this.logger("port change successfully"),this.onSuccess(e)}).catch(()=>{this.logger("port change failed,stop change")})):"p2p"===t?(this.logger("p2p need switch to uglink"),this.switchToUgLink()):"ddns"===t&&this.testConnection(),clearTimeout(e)},500)}else(isStringHasIP(r.host)||r.isLocalUgLink||r.host.includes("direct-test.ug.link")||r.host.includes(".local"))&&setTimeout(()=>{window.open(N$3.calcUrl(`${r.protocol}//${r.host}:${n}`),"_self")},500)}get connectWay(){return this.calcConnectWay()}get innerConnectWay(){return this.calcConnectWay(!0)}get loginConnectWay(){this.loginConnectUrl||(this.loginConnectUrl=me$2.defaults.baseURL);let e=this.calcConnectWay(!0,this.loginConnectUrl);return"p2p"===e?"uglink":e}updateLoginConnectUrl(e){this.loginConnectUrl=this.onSuccess({url:e,port:0})}calcConnectWay(e=!1,t){const r=N$3.getBaseURL(t),n=r.isP2P,i=tunnelService.tunnelLinkType;if(!n||"uglinkAgent"!==tunnelService.tunnelType||void 0===i||e){const e=/\.local$/.test(r.host);return r.isUgLink?"uglink":r.isP2P?"p2p":this.isLocalIp(r.host)||r.isLocalUgLink||e?"lan":isStringHasIP(r.host)?"ip":"ddns"}return i===UgAgentLinkType.LINK_VLAN?"lan":i===UgAgentLinkType.LINK_UGLINK?"uglink":[UgAgentLinkType.LINK_P2P,UgAgentLinkType.LINK_P2P_PG].includes(i)?"p2p":[UgAgentLinkType.LINK_DDNS,UgAgentLinkType.LINK_PUBLIC_IP].includes(i)?"ddns":void 0}get connectEnum(){const e=this.connectWay;return"lan"==e?2:"uglink"==e?1:"p2p"==e?3:"ddns"==e?4:2}isLocalIp(e){if(!isStringHasIP(e))return!1;if(isIpv6Local(e))return!0;const t=e.split(".").map(e=>parseInt(e,10)),r=4===t.length,n=10===t[0],i=172===t[0]&&t[1]>=16&&t[1]<=31,o=192===t[0]&&168===t[1],a=169===t[0]&&254===t[1];return r&&(n||i||o||a)}scanInLan(){let e=[];return(new BroadcastService).searchInBroadcast("","").then(t=>{t.forEach(t=>{t.model?(t.orderDevice=t.model.toLowerCase().replace(/\D/g,"").trim(),t.orderDevice=parseInt(t.orderDevice)):t.orderDevice=10,t.isNew=0===t.active,t.isUpgrader=(null==t?void 0:t.isUpgrader)||!1,t.isUsbUpgrader=(null==t?void 0:t.isUsbUpgrader)||!1,t.interface=(null==t?void 0:t.interface)||"",t.model.includes(".")||e.push(t)}),e=uniqBy(e,e=>`${e.sn}_${e.ip}`),e=orderBy(e,["isNew","isUpgrader","isUsbUpgrader","orderDevice"],["desc","desc","desc","desc"]);return flatMap(mapValues(groupBy(e,"sn"),e=>sortBy(e,e=>e.interface.startsWith("thunderbolt")?1:0)))})}searchInLan(e){return["lan","uglink"].includes(this.loginConnectWay)?isClient?(new BroadcastService).search(e).then(e=>Mt.checkConnection(e.url,e.port)).then(t=>Object.assign(e,t)):Promise.reject(new Error("web is not supported")):Promise.reject(new Error("not allowed to search in lan"))}async connect(e,t=!1){const r=(t?"reconnected":"connected").toUpperCase();return this.searchInLan(e).catch(r=>{var n,i;if(this.logger(`broadcast failed:${r.message},try connectByHost`),"uglink"===this.loginConnectWay&&t||!t){const t="127.0.0.1"===e.ip||(null==(n=e.ip)?void 0:n.includes("ug.link"))?e.ip:`${e.ip}:${e.port}`,r=(null==(i=Mt.ugLinkInfo)?void 0:i.id)||e.linkUrl||t||me$2.defaults.baseURL;return Mt.connectByHost(r)}return Mt.connectByHost(me$2.defaults.baseURL)}).then(n=>{this.logger(`${r}-SUCCESS:${n.url}:${n.port}`),n=Object.assign(e,n);const i=this.onSuccess(n,!1);return t||(this.loginConnectUrl=i),n}).catch(e=>(this.logger(`${r}-FAIL:${e.message}`),Promise.reject(e)))}async connectByHost(e){return Mt.connectByHost(e,{productModel:!0}).then(e=>(this.loginConnectUrl=this.onSuccess(e),e))}loopCheckConnect(){if(!this.haveCheckDeal)return Promise.resolve("STOP");const e=get$1(store.getters,"NasServer/nasInfo");return this.isDisconnect&&this.logger("disconnect try reconnecting"),this.isDisconnect&&isClient?this.connect(e,!0):this.isRemoteConnect&&isClient?this.searchInLan(e).catch(()=>{var t;const r=null==(t=Mt.ugLinkInfo)?void 0:t.localUrl;if(0===r.ipv4.length&&0===r.ipv6.length)return Promise.reject(new Error("localUrl not found"));let n=r.ipv4;["ip","lan"].includes(this.loginConnectWay)&&!isIPV4(this.loginConnectUrl)&&(n=r.ipv6);let i=new AbortController;return Mt.checkConnections(n.map(e=>({url:e,port:0})),i).then(t=>this.scanInLan().then(r=>{let n=new URL(t.url).hostname;return r.some(t=>n===t.ip&&e.sn!==t.sn)?Promise.reject(new Error("not same device")):t})).finally(()=>{i.abort()})}).then(e=>{const t=me$2.defaults.baseURL;return this.reportIp(t),this.onSuccess(e),this.logger("successful switch to lan address"),e}).catch(()=>this.trySwitchP2P()):this.testConnection()}startCheckConnect(e=!1){this.checkTimer&&clearTimeout(this.checkTimer);(e?Mt.getUgLinkUrl():this.loopCheckConnect()).finally(()=>{e?(this.keepCheck=!0,this.startCheckConnect()):navigator.onLine&&(this.checkTimer=setTimeout(()=>{this.startCheckConnect(),clearTimeout(this.checkTimer),this.checkTimer=null},6e4))}).catch(()=>{})}stopCheckConnect(){this.keepCheck=!1,window.removeEventListener("online",this.handleOnLineEvent),window.removeEventListener("offline",this.handleOfflineEvent),isClient&&processCenter.off("networkChange",this.handleNetChange)}switchToUgLink(e=!1){var t;if("p2p"!==this.innerConnectWay&&e)return;const r=null==(t=Mt.ugLinkInfo)?void 0:t.UGLinkUrl;return r?(this.logger("switch to uglink"),this.onSuccess({url:r,port:0}),!0):void 0}async trySwitchP2P(){return this.keepCheck?isClient&&"uglink"===this.loginConnectWay&&this.isLogin?!this.tunnelPort||this.isDisconnect||this.isReconnecting?(this.logger("try switch to P2P"),tunnelService.start().catch(async()=>{var e,t;if("guanglian"!==tunnelService.tunnelType)return;const r=null==(e=Mt.ugLinkInfo)?void 0:e.UGLinkUrl;await Mt.getUgLinkUrl().catch(()=>{});const n=(null==(t=Mt.ugLinkInfo)?void 0:t.UGLinkUrl)||r;if(!n)throw new Error("UGLINK URL not found");return this.onSuccess(await this.testConnection(!1,{url:n,port:0}))})):Promise.resolve():Promise.reject(new Error("denied to switch p2p by deal")):Promise.reject(new Error("denied to switch p2p"))}testConnection(e=!0,t){return this.checkingConnection||(this.checkingConnection=Mt.checkConnection(null==t?void 0:t.url,null==t?void 0:t.port).catch(async t=>(e&&(this.logger("disconnected"),this.updateStatus(this.isReconnecting,!0),this.startCheckConnect()),Promise.reject(t))).finally(()=>{this.checkingConnection=null})),this.checkingConnection}tryReconnect(e=1,t=0){if(this.updateStatus(e!==t,this.isDisconnect),t===e||!this.isDisconnect)return;const r=get$1(store.getters,"NasServer/nasInfo");return this.connect(r,!0).finally(()=>(t++,this.tryReconnect(e,t)))}changeProtocol(){if(!isClient)return Promise.resolve();const e=N$3.getBaseURL();return"http:"===e.protocol&&["ip","lan"].includes(this.innerConnectWay)&&!isPublicIP(e.host)?me$2.get("v1/connect/nginx/get",{timeout:1e4,showError:!1}).then(t=>{const r=t.data.cumtomPorts.https||"9443";this.logger("try switch to https protocol");const n={url:`https://${e.host}`,port:r};Mt.checkConnection(n.url,n.port).then(()=>{this.onSuccess(n),this.logger("switch https successful!")}).catch(e=>{this.logger(`switch https failed, reason:${e.message}, url: ${n.url}:${n.port}`)})}).catch(()=>{this.logger("get protocol info failed")}):Promise.resolve()}reportIp(e){this.keepCheck&&(this.logger(`report connect address,last:${e},current:${me$2.defaults.baseURL}`),me$2.post("v1/verify/login/record",null,{showError:!1}).catch(e=>{this.logger(`report failed:${e.message}`)}))}onSuccess(e,t=!1){this.updateStatus(t,t),store.dispatch("NasServer/updateNasInfo",e);const r=ClientAPI.setBaseUrl(e.url,e.port);return this.keepCheck&&this.changeProtocol(),r}updateStatus(e,t){(t||e)&&(this.isRebooting||this.isRestoreFactory)&&(e=!1,t=!1),store.dispatch("NasServer/updateReconnecting",e),store.dispatch("NasServer/updateDisconnect",t)}logger(e){console.info(`[deviceConnect]${e}`)}};__publicField(_DeviceConnect,"instance",null);let DeviceConnect=_DeviceConnect;const deviceConnect=DeviceConnect.getInstance(),ClientAPI={setBaseUrl(e,t){e.includes(":undefined")&&(e=e.replace(/:undefined/,""));const r=me$2.setBaseUrl(e,t);isClient&&(processCenter.proxyNas(r),processCenter.hostChange(r),hS.hostChange(r)),console.info(`[deviceConnect] SET to:${r}`);const n=deviceConnect.connectEnum;qtLocalConfig.set(QT_ACCESS,n,!0),store.dispatch("NasServer/updateBaseUrlChange");const i=N$3.getBaseURL(me$2.defaults.baseURL);return localStorage.setItem("NASBaseUrlInfo",JSON.stringify(i)),r},getNasRequestBaseUrl:()=>me$2.defaults.baseURL},whiteErrorIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAMAAADxPgR5AAAAdVBMVEUAAADw8PDw8PDv7+/w8PDw8PDv7+/x8fHv7+/v7+/v7+/w8PDv7+/v7+/y8vLw8PDv7+/x8fH////l5eXw8PC3t7fu7u78/Pzr6+v29vbJycny8vL4+Pjf39/a2tq+vr709PTo6OjDw8PU1NTOzs67u7vS0tIpVJ9yAAAAEnRSTlMA3+8gv5BAn4BQMM8QcF+wYH/yld6BAAADuElEQVRo3tWb2XKjMBBFxeYFT2YRDR0hBBgv//+JY7BD2xhITNSqmfOQKpeJTq42J1JHjBFs36JfO8+DhfjeLlxvtrH4Cqs/oQ+W8MPN6hNbdJXVqigQUS4FEQulNVzw1sG0LoQLqpDWKFQrnVD+iFobSstgPaGMvYtOcoAKwHsy/vRBo2QCNfg/Bz6Kx4ICeDAGPpePjH585/P4fGT0fvTCNWjJjoaoDwiAkh0EWN2EIW+HUqeGHwE1Shd8RFxTQF7UbRQ9QOkEBL/bsrmn6LBPI/4epT7ddHMUpSOKbp76IJ3RDmIMWjoDIBBbqKUzatiKDSjpDAVvYg2FdEYBkZtJSsJfYudSiLATnluhJwDkJP+/UALMCVFpnU2h+qcGb2itcJEQs2SOvtGxxzJ8XYj7WV/WP5eMsccvC8m3KCAZXxRm8753Cjj1xGtCTOYpPv/B8CVhvTQgUb8khHlh/YWeh0nh60O4/0rPZxaFFJBVWOb5YRjQmvA9eSJPL1Tmk4DE+zeFh7SjGQTkE1bpFZNoCsgpTG+Ue6SAThJmFJBVeLz68uQxoCkNg5CM1SCguQQ/MwmT8ngsadvGfq2cjH0hQUJaKw2rEPrvpZlUMgiJmn4nOKdXGlZhvw4LU/WLk0doDgdz39Ih/aDhEVbd5k3DiKfeWHIIj7csNFMNRWQQmj4LDWNOEe0Lb41X942pE0Xk+DzsON6vDUMReT4t+p2sGHZqY1l4THvyLjDeWqCIVoWmGyxq2qTn4WJsrArz9I6qe50MF2NpUVimD5xN++VpFC0Kq0fhqX19uK2Mu662JjykI6hrjzZpT2NLaCggcb7me3irtCTMRwOSjyLaEZp0NCD5iNKKsJkKCOSjiIuFnweEU/qEsSAsJwJm5CNKG11ajbQrZZKOUC3u0iwhzDEfomSWj3A0TH9ya6mTcXiEe9SJbSHMBiTfDGDtYGh/H9/WwRAm3wZfENK6WE5m+fiSWHB8yWDco+0j6HkytH/ITrx2yM5zUfIPCX33V0GhW+HO7f0hQigitxeWa/Hm9kp24/7SOXB5n6chFsJ3OE276o/Q3azBrjRi47L4I3Jb3qLb8hYng0gbm3DZpzWsW5+zhYEaAldlZlS+0xG7KqQLxI3ITangmopn3RRDBvflntzbTQH+xUes+Ataf4sHttwlu+SjolZQPMoCwIvdlV0rAIh+iDGCNQBo+4Xl4YocT0oPWmmtvl05X6gaWvwoFrOsNs7+OYCIt5so3HmLxZ63+xW9bQMxwl+E4G/Q2F3HlwAAAABJRU5ErkJggg==",IPV4_REGEX=/\b(?:\d{1,3}\.){3}\d{1,3}\b/,IPV6_REGEX=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,6}:|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,UGLINK_PREFIX_REGEX=/(?:https?:\/\/)?([a-zA-Z0-9-]+)\.[a-zA-Z0-9-]+\.ug\.link/,PHONE_REGEX=/^1[3-9]\d{9}$/,UGOS_DEVICE_REGEX=/^(DH|DX)(21|46|26|20|10)\d+/,getToken=()=>get$1(store.getters,"NasServer/accessInfo").api_token??null,formatTime=e=>{const t=Math.floor(e/86400),r=Math.floor(e/3600%24);return`${t}${J$4.t("common.timeDay")}${r}${J$4.t("common.timeHour")}`},imageToBase64=e=>new Promise((t,r)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=()=>{t(n.result)},n.onerror=function(e){r(e)}}),getMediaPlayer=e=>N$3.getServerUrl("/ugreen/v1/filemgr/mediaPlayer",{path:e,width:160,height:96,type:0},{staticAssets:!0}),getThumbnail=e=>N$3.getServerUrl("/ugreen/v1/filemgr/thumbnail",{path:e,size_type:1,type:0},{staticAssets:!0}),isWindows=()=>"win32"===A$4.$platform,isHomeagent=e=>localStorage.getItem("homeagent_allowed")?(console.warn("todo: homeagent is allowed!!!!!!!!!"),!1):"homeagent"===e,showLocalLoginHomeAgentModal=()=>{iview_minExports.Modal.open({width:"380px",type:"info",title:J$4.t("login.localLoginHomeAgent.title"),content:J$4.t("login.localLoginHomeAgent.desc"),okText:J$4.t("desktop.login.iknow"),centerMiddle:!0,maskClosable:!1,closable:!1,confirm:!0,noCancel:!0,maskLayerColor:"rgba(0,0,0,0.65)"})};function parseJSON(e){try{return JSON.parse(e)}catch(e7){return null}}const isStringHasIP=e=>{const t=e.replace(/[\[\]]/g,"");return IPV4_REGEX.test(e)||IPV6_REGEX.test(t)},isIPV4=e=>IPV4_REGEX.test(e);function getIPAddress(e=""){const t=e.match(/(\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b)/);return t?t[0]:null}const isPublicIP=e=>{if("string"!=typeof e)return!1;const t=e.split(".").map(e=>parseInt(e,10)).filter(e=>!isNaN(e));if(4!==t.length)return!1;for(const a of t)if(a<0||a>255)return!1;const[r,n,i,o]=t;return 10!==r&&(!(172===r&&n>=16&&n<=31)&&((192!==r||168!==n)&&((169!==r||254!==n)&&(127!==r&&(0!==r&&(255!==r||255!==n||255!==i||255!==o))))))},isIpv6Local=e=>{if(!e||"string"!=typeof e)return!1;const t=e.replace(/^\[|\]$/g,"");return!!t.toLowerCase().startsWith("fe80")||(!(!t.toLowerCase().startsWith("fc")&&!t.toLowerCase().startsWith("fd"))||("::1"===t||(!!t.toLowerCase().startsWith("ff")||(!!t.toLowerCase().startsWith("2002")||!!t.toLowerCase().startsWith("2001:0:")))))},containsHttpOrHttps=e=>e.includes("http://")||e.includes("https://"),waterMark=()=>{let e=`DEV_${document.body.dataset.versionnumber}`,t="1.23452384164.123412415",r=document.getElementById(t);r&&r.remove();let n=document.createElement("canvas");n.width=175,n.height=110;let i=n.getContext("2d");i.transform(1,0,0,-1,0,i.height),i.rotate(-30*Math.PI/180),i.font="14px Vedana",i.fillStyle="rgba(150,150,150,0.4)",i.textAlign="left",i.textBaseline="Middle",i.fillText(e,-43,n.height-10);let o=document.createElement("div");o.id=t,o.style.pointerEvents="none",o.style.top="0px",o.style.left="0px",o.style.position="fixed",o.style.zIndex="0",o.style.width="100vw",o.style.height="100vh",o.style.background="url("+n.toDataURL("image/pn")+") left top repeat",document.body.append(o)},DEFAULT_SYSTEM_VERSION=0,systemVersionNumber=e=>{if(!e||0===e.length)return DEFAULT_SYSTEM_VERSION;const t=e.split(".");return 3===t.length?(t[1]=t[1].padStart(2,"0"),t[2]=t[2].padStart(4,"0"),t[2].length>4||t[1].length>2?DEFAULT_SYSTEM_VERSION:Number(t.join(""))):4===t.length?(t[1]=t[1].padStart(2,"0"),t[2]=t[2].padStart(2,"0"),t[3]=t[3].padStart(4,"0"),t[3].length>4||t[2].length>2||t[1].length>2?DEFAULT_SYSTEM_VERSION:Number(t.join(""))):DEFAULT_SYSTEM_VERSION},setSystemVersion=(e,t)=>{const r=t??systemVersionNumber(e)??DEFAULT_SYSTEM_VERSION;localConfig.set(SYSTEM_VERSION,r),localConfig.set(ORIGIN_SYSTEM_VERSION,e),h$2.register("systemVersion",r,!0),h$2.register("originSystemVersion",e,!0)},getSyInfoCommon=()=>{NasApi.getSyInfoCommon().then(async e=>{var t,r,n,i,o,a,s,l,c,u,d,h,p;if(e&&200===e.code){const f=await historyLogin.get();let m=!1;null==(n=null==(r=null==(t=e.data)?void 0:t.hardware)?void 0:r.net)||n.forEach(e=>{f.forEach(t=>{const r=getIPAddress(t.address||"");r===e.ip&&(t.mac||(t.mac=e.mac)),r===e.ip&&e.model.includes("thunderbolt")&&(t.isThunderbolt=!0,me$2.defaults.baseURL.includes(e.ip)&&(m=!0))})}),h$2.register("isThunderboltLogin",m,!0);for(const e of f)null!=e.id&&await historyLogin.updateMacAndThunderbolt(e.id,{mac:e.mac,isThunderbolt:e.isThunderbolt});console.info(`[nasVer]System version:${e.data.common.system_version}`),setSystemVersion(null==(o=null==(i=null==e?void 0:e.data)?void 0:i.common)?void 0:o.system_version),localConfig.set(NAS_SERIES,{productSeries:null==(s=null==(a=null==e?void 0:e.data)?void 0:a.common)?void 0:s.product_series,modelSeries:null==(c=null==(l=null==e?void 0:e.data)?void 0:l.common)?void 0:c.model_series,mem:null==(d=null==(u=null==e?void 0:e.data)?void 0:u.hardware)?void 0:d.mem}),qtLocalConfig.set(QT_DEVICE_VERSION,null==(p=null==(h=null==e?void 0:e.data)?void 0:h.common)?void 0:p.system_version)}else localConfig.set(SYSTEM_VERSION,DEFAULT_SYSTEM_VERSION),h$2.register("systemVersion",DEFAULT_SYSTEM_VERSION,!0)}).catch(e=>{})},getWhiteList4Help=["com.ugreen.filemgr","com.ugreen.ctlmgr","com.ugreen.storagemgr","com.ugreen.logmgr","com.ugreen.taskmgr","com.ugreen.globalsearch","com.ugreen.dlna","com.ugreen.kvm","com.ugreen.docker","com.ugreen.downloadmgr","com.ugreen.editor","com.ugreen.videomgr","com.ugreen.photo","com.ugreen.music","com.ugreen.versionmgr","com.ugreen.netdisk","com.ugreen.antivirus","com.ugreen.snapshot","com.ugreen.vault","com.ugreen.iscsi","com.ugreen.cameramgr"],isDev=!1,compareVersions=(e,t)=>{const r=e.split(".").map(Number),n=t.split(".").map(Number),i=Math.max(r.length,n.length);for(let o=0;ot)return 1}return 0},showExpModeTips=()=>{get$1(store.getters,"NasServer/isExpMode")&&iview_minExports.Message.warning({content:J$4.t("common.expFallback")})},getAccessToken=()=>{const e={api_token:"",token_where:"url",static_token:""};return localConfig.get(ACCESS_INFO)?get$1(store.getters,"NasServer/accessInfo",e):e},appIconErrorImg=errorIcon,appIconErrorImgWhite=whiteErrorIcon,setParentModalMask=(e,t=!0)=>{let r;if(r="string"==typeof e?document.querySelector(`${e} .ivu-modal`):e.querySelector(".ivu-modal"),!r)throw"modalEL is not isExist";let n=document.createElement("div");n.className="inner-modal-mask",n.style.position="absolute",n.style.bottom="0",n.style.backgroundColor="rgba(255, 255, 255, 0.65)",n.style.zIndex="1",n.style.width="100%",n.style.borderRadius="12px";const i=r.querySelector(".ivu-modal-header");if(t&&i){const e=`${i.offsetHeight}px`;n.style.top=e}else n.style.top="0";r.appendChild(n);return()=>{null==r||r.removeChild(n),r=null,n=null,nextTick(()=>{let e=Array.from(document.querySelectorAll(".ivu-modal-mask"));e.forEach((t,r)=>{r===e.length-1&&(t.style.display="block")}),e=null})}},getMacByAddress=(e,t)=>{const r=getIPAddress(t||""),n=(e||[]).reduce((e,t)=>(t.ip!==r||e.equal||(e.equal=t.hardware),!e.first&&t.ip&&(e.first=t.hardware),e),{equal:"",first:""});return n.equal||n.first||""},setHistoryRecordData=(e,t,r=!1,n)=>{var i;const o=e.data,a=ClientAPI.getNasRequestBaseUrl(),s=null==(i=N$3.getBaseURL(me$2.defaults.baseURL))?void 0:i.host;t=t||{address:s,password:null,rememberPwd:!1,autoLogin:!1};const l={id:n,address:o.uglink_id||t.address,password:t.rememberPwd?t.password:void 0,rememberPwd:!!t.rememberPwd,autoLogin:!!t.autoLogin,isUglink:r||UGLINK_PREFIX_REGEX.test(a),mac:getMacByAddress(o.network_info,s),username:o.username,nasName:o.nas_name,sn:o.sn,model:o.model,color:o.color||"grey",baseUrl:a,user:{uid:o.uid}};return historyLogin.set(l).catch(e=>console.error("historyLogin.set error",e))},changeNasName=e=>{if(!e)return;const t={...get$1(store.getters,"NasServer/user",{})};t.nas_name=e,store.dispatch("NasServer/updateUser",t);const r=store.state.NasServer.nasInfo;r.name=e,store.dispatch("NasServer/updateNasInfo",r)},polling=(e,t,r=1e3)=>{let n=null,i=()=>{const t=e();n=t instanceof Promise?setTimeout(()=>{t.then(e=>{}).finally(()=>{i&&i()})},r):setTimeout(()=>{i&&i()},r)};return{start:()=>{i()},stop:()=>{clearTimeout(n),n=null,i=null}}},safeRedirect=(e,t=[])=>{try{const r=decodeURIComponent(e||"");if(!r||r.startsWith("/"))return r||null;const n=new URL(r,window.location.origin),i=n.origin===window.location.origin||t.some(e=>n.hostname===e),o=["http:","https:"].includes(n.protocol);return i&&o?n.toString():null}catch(e7){return null}};function getSupportModules(e,t,r){if(!Array.isArray(r))return!1;const n=r.find(t=>t.ID===e);if(!n)return!1;return(n.modules||[]).some(e=>e===t)}const toFixed=(e,t=1)=>Math.round(e*Math.pow(10,t))/Math.pow(10,t);function transformCapacity(e,t="B",r="PB",n=1){const i=["B","KB","MB","GB","TB","PB"];if(isUndefined(e)||"number"!=typeof e)return{value:toFixed(0,n),unit:t,data:toFixed(0,n)+t};let o=e,a=i.indexOf(t);const s=i.indexOf(r);for(;o>=1024&&a{const{hash:e,search:t}=location;return(e.includes("login/third-login")||e.includes("login/account"))&&t.includes("redirectUrl")};function checkTokenInStorage(){var e;return!!(null==(e=localConfig.get(ACCESS_INFO))?void 0:e.api_token)||(LoginApi$1.logout(),!1)}var AppFlow=(e=>(e[e.idle=0]="idle",e[e.install=1]="install",e[e.manualInstall=2]="manualInstall",e[e.update=3]="update",e[e.uninstall=4]="uninstall",e[e.stopped=5]="stopped",e[e.repair=6]="repair",e[e.betaInstall=7]="betaInstall",e))(AppFlow||{}),AppStatus=(e=>(e[e.stopped=-1]="stopped",e[e.notInstall=-2]="notInstall",e[e.installing=-3]="installing",e[e.starting=0]="starting",e[e.updating=1]="updating",e[e.running=2]="running",e[e.exception=3]="exception",e[e.disabled=4]="disabled",e[e.unloaded=5]="unloaded",e[e.timeout=6]="timeout",e[e.toBeRepaired=7]="toBeRepaired",e[e.unrepairable=8]="unrepairable",e[e.underRepair=9]="underRepair",e[e.resetting=10]="resetting",e[e.resetFinished=11]="resetFinished",e))(AppStatus||{}),AppType=(e=>(e[e.notInstall=0]="notInstall",e[e.downloadProgress=3]="downloadProgress",e[e.installProgress=4]="installProgress",e[e.uninstallProgress=5]="uninstallProgress",e[e.updateProgress=6]="updateProgress",e[e.start=7]="start",e[e.starting=8]="starting",e[e.stopped=9]="stopped",e[e.stopping=10]="stopping",e[e.uninstallCompleted=11]="uninstallCompleted",e[e.installationCompleted=12]="installationCompleted",e[e.updateCompleted=13]="updateCompleted",e[e.installationPackage=14]="installationPackage",e[e.cancelUpdate=15]="cancelUpdate",e[e.waiting=16]="waiting",e[e.downloadStart=17]="downloadStart",e[e.installing=18]="installing",e[e.resetting=21]="resetting",e[e.resetFinished=22]="resetFinished",e))(AppType||{}),AppStage=(e=>(e[e.idle=0]="idle",e[e.waiting=1]="waiting",e[e.working=2]="working",e[e.failed=3]="failed",e[e.preparing=4]="preparing",e))(AppStage||{});const INNER_APP_IDENTIFIER="inner";var LinkType=(e=>(e[e.nativeApp=0]="nativeApp",e[e.dockerUrl=1]="dockerUrl",e[e.browserUrl=2]="browserUrl",e[e.uglinkUrl=3]="uglinkUrl",e[e.dockerContainerUrl=4]="dockerContainerUrl",e[e.disableRemoteAccess=5]="disableRemoteAccess",e[e.innerApp=6]="innerApp",e[e.noOpen=-1]="noOpen",e))(LinkType||{}),accessMode=(e=>(e[e.nativeMode=0]="nativeMode",e[e.portMode=1]="portMode",e[e.PortalUrl=2]="PortalUrl",e[e.dockerContainer=3]="dockerContainer",e))(accessMode||{}),supportsType=(e=>(e.app="app",e.pc="pc",e.tv="tv",e.hdmi="hdmi",e))(supportsType||{}),ModalTipCodeEnum=(e=>(e.uglinkLength="uglinkLength",e.useLan="useLan",e.canNotAccessContact="canNotAccessContact",e.dockerContainerBan="dockerContainerBan",e))(ModalTipCodeEnum||{}),DisableRemoteType=(e=>(e[e.disableType=1]="disableType",e))(DisableRemoteType||{});const LinkMap=["nativeApp","dockerUrl","browserUrl","uglinkUrl","dockerContainerUrl","disableRemoteAccess","innerApp"],_sfc_main$9=defineComponent({__name:"openAppTips",props:["name","errorCode"],emits:["close"],setup:(e,{emit:t})=>({__sfc:!0,props:e,emit:t,handleClick:()=>{$$4.useCapacity(AppCapacity.openApp,{appId:"com.ugreen.ctlmgr",data:{routerParamsPath:"deviceConnect/extranet",from:"openApp"}}).finally(()=>{t("close")})},i18nFn:J$4,ModalTipCodeEnum:ModalTipCodeEnum})});var _sfc_render$9=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",[e.errorCode===r.ModalTipCodeEnum.uglinkLength?t("i18n",{attrs:{path:"desktop.openApp.uglinkNotOpen",tag:"p"}},[t("span",{attrs:{place:"name"}},[e._v(e._s(e.name))]),t("span",{staticClass:"primary-color",attrs:{place:"uglinkID"},on:{click:r.handleClick}},[e._v(e._s(r.i18nFn.t("desktop.openApp.uglinkID")))])]):e.errorCode===r.ModalTipCodeEnum.canNotAccessContact?t("i18n",{attrs:{path:"desktop.openApp.canNotAccessContact",tag:"p"}}):t("i18n",{attrs:{path:"desktop.openApp.noOpenApp",tag:"p"}},[t("span",{attrs:{place:"appname"}},[e._v(e._s(e.name))])])],1)},_sfc_staticRenderFns$9=[],__component__$9=normalizeComponent(_sfc_main$9,_sfc_render$9,_sfc_staticRenderFns$9,!1,null,"e016e603");const openAppTips=__component__$9.exports;var AppManagerType=(e=>(e[e.Systemd=0]="Systemd",e[e.Docker=1]="Docker",e[e.Driver=2]="Driver",e))(AppManagerType||{}),pathBrowserify,hasRequiredPathBrowserify;function requirePathBrowserify(){if(hasRequiredPathBrowserify)return pathBrowserify;function e(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function t(e,t){for(var r,n="",i=0,o=-1,a=0,s=0;s<=e.length;++s){if(s2){var l=n.lastIndexOf("/");if(l!==n.length-1){-1===l?(n="",i=0):i=(n=n.slice(0,l)).length-1-n.lastIndexOf("/"),o=s,a=0;continue}}else if(2===n.length||1===n.length){n="",i=0,o=s,a=0;continue}t&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+e.slice(o+1,s):n=e.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===r&&-1!==a?++a:a=-1}return n}hasRequiredPathBrowserify=1;var r={resolve:function(){for(var r,n="",i=!1,o=arguments.length-1;o>=-1&&!i;o--){var a;o>=0?a=arguments[o]:(void 0===r&&(r=process$1.cwd()),a=r),e(a),0!==a.length&&(n=a+"/"+n,i=47===a.charCodeAt(0))}return n=t(n,!i),i?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(r){if(e(r),0===r.length)return".";var n=47===r.charCodeAt(0),i=47===r.charCodeAt(r.length-1);return 0!==(r=t(r,!n)).length||n||(r="."),r.length>0&&i&&(r+="/"),n?"/"+r:r},isAbsolute:function(t){return e(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var t,n=0;n0&&(void 0===t?t=i:t+="/"+i)}return void 0===t?".":r.normalize(t)},relative:function(t,n){if(e(t),e(n),t===n)return"";if((t=r.resolve(t))===(n=r.resolve(n)))return"";for(var i=1;ic){if(47===n.charCodeAt(s+d))return n.slice(s+d+1);if(0===d)return n.slice(s+d)}else a>c&&(47===t.charCodeAt(i+d)?u=d:0===d&&(u=0));break}var h=t.charCodeAt(i+d);if(h!==n.charCodeAt(s+d))break;47===h&&(u=d)}var p="";for(d=i+u+1;d<=o;++d)d!==o&&47!==t.charCodeAt(d)||(0===p.length?p+="..":p+="/..");return p.length>0?p+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(t){if(e(t),0===t.length)return".";for(var r=t.charCodeAt(0),n=47===r,i=-1,o=!0,a=t.length-1;a>=1;--a)if(47===(r=t.charCodeAt(a))){if(!o){i=a;break}}else o=!1;return-1===i?n?"/":".":n&&1===i?"//":t.slice(0,i)},basename:function(t,r){if(void 0!==r&&"string"!=typeof r)throw new TypeError('"ext" argument must be a string');e(t);var n,i=0,o=-1,a=!0;if(void 0!==r&&r.length>0&&r.length<=t.length){if(r.length===t.length&&r===t)return"";var s=r.length-1,l=-1;for(n=t.length-1;n>=0;--n){var c=t.charCodeAt(n);if(47===c){if(!a){i=n+1;break}}else-1===l&&(a=!1,l=n+1),s>=0&&(c===r.charCodeAt(s)?-1===--s&&(o=n):(s=-1,o=l))}return i===o?o=l:-1===o&&(o=t.length),t.slice(i,o)}for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!a){i=n+1;break}}else-1===o&&(a=!1,o=n+1);return-1===o?"":t.slice(i,o)},extname:function(t){e(t);for(var r=-1,n=0,i=-1,o=!0,a=0,s=t.length-1;s>=0;--s){var l=t.charCodeAt(s);if(47!==l)-1===i&&(o=!1,i=s+1),46===l?-1===r?r=s:1!==a&&(a=1):-1!==r&&(a=-1);else if(!o){n=s+1;break}}return-1===r||-1===i||0===a||1===a&&r===i-1&&r===n+1?"":t.slice(r,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+e+n:n}("/",e)},parse:function(t){e(t);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return r;var n,i=t.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var a=-1,s=0,l=-1,c=!0,u=t.length-1,d=0;u>=n;--u)if(47!==(i=t.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===i?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(r.base=r.name=0===s&&o?t.slice(1,l):t.slice(s,l)):(0===s&&o?(r.name=t.slice(1,a),r.base=t.slice(1,l)):(r.name=t.slice(s,a),r.base=t.slice(s,l)),r.ext=t.slice(a,l)),s>0?r.dir=t.slice(0,s-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};return r.posix=r,pathBrowserify=r}var pathBrowserifyExports=requirePathBrowserify();const path$1=getDefaultExportFromCjs(pathBrowserifyExports);var CloudWindowEvent=(e=>(e.closeVideoPlay="closeVideoPlay",e.openAppManage="openAppManage",e.refreshFileManager="refreshFileManager",e.websocketStateChange="websocketStateChange",e.ctlInviteUserFirmwareVersion="ctlInviteUserFirmwareVersion",e.logout="logout",e.currentUserOtpStatus="currentUserOtpStatus",e.filemgr="filemgr",e.safeSpace="safeSpace",e.openDocker="openDocker",e))(CloudWindowEvent||{}),Yr=Object.defineProperty,qr=Object.defineProperties,Xr=Object.getOwnPropertyDescriptors,bn=Object.getOwnPropertySymbols,Jr=Object.prototype.hasOwnProperty,Qr=Object.prototype.propertyIsEnumerable,An=(e,t,r)=>t in e?Yr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ft=(e,t)=>{for(var r in t||(t={}))Jr.call(t,r)&&An(e,r,t[r]);if(bn)for(var r of bn(t))Qr.call(t,r)&&An(e,r,t[r]);return e},It=(e,t)=>qr(e,Xr(t)),z=(e,t,r)=>new Promise((n,i)=>{var o=e=>{try{s(r.next(e))}catch(t){i(t)}},a=e=>{try{s(r.throw(e))}catch(t){i(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,a);s((r=r.apply(e,t)).next())}),lr="object"==typeof global&&global&&global.Object===Object&&global,rs="object"==typeof self&&self&&self.Object===Object&&self,he=lr||rs||Function("return this")(),ue=he.Symbol,cr=Object.prototype,ss=cr.hasOwnProperty,is=cr.toString,Xe=ue?ue.toStringTag:void 0;function os(e){var t=ss.call(e,Xe),r=e[Xe];try{e[Xe]=void 0;var n=!0}catch(i3){}var i=is.call(e);return n&&(t?e[Xe]=r:delete e[Xe]),i}var as=Object.prototype,ls=as.toString;function cs(e){return ls.call(e)}var us="[object Null]",ds="[object Undefined]",xn=ue?ue.toStringTag:void 0;function We(e){return null==e?void 0===e?ds:us:xn&&xn in Object(e)?os(e):cs(e)}function Se(e){return null!=e&&"object"==typeof e}var fs$2="[object Symbol]";function Oe(e){return"symbol"==typeof e||Se(e)&&We(e)==fs$2}function nt(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r-1}var Zs=9007199254740991,Vs=/^(?:0|[1-9]\d*)$/;function gr(e,t){var r=typeof e;return!!(t=null==t?Zs:t)&&("number"==r||"symbol"!=r&&Vs.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Js}function ct(e){return null!=e&&nn(e.length)&&!fr(e)}var Qs=Object.prototype;function rn(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Qs)}function ei(e,t){for(var r=-1,n=Array(e);++r-1}function so(e,t){var r=this.__data__,n=$t(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Ae(e){var t=-1,r=null==e?0:e.length;for(this.clear();++ts))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var d=-1,h=!0,p=r&el?new lt:void 0;for(o.set(e,t),o.set(t,e);++d=t||r<0||d&&e-c>=o}function m(){var e=Ht();if(f(e))return g(e);s=setTimeout(m,function(e){var r=t-(e-l);return d?zl(r,o-(e-c)):r}(e))}function g(e){return s=void 0,h&&n?p(e):(n=i=void 0,a)}function y(){var e=Ht(),r=f(e);if(n=arguments,i=this,l=e,r){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=Gt(t)||0,Le(r)&&(u=!!r.leading,o=(d="maxWait"in r)?Wl(Gt(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h),y.cancel=function(){void 0!==s&&clearTimeout(s),c=0,n=l=i=s=void 0},y.flush=function(){return void 0===s?a:g(Ht())},y}function Zl(e){return function(t,r,n){var i=Object(t);if(!ct(t)){var o=je(r);t=At(t),r=function(e){return o(i[e],e,i)}}var a=e(t,r,n);return a>-1?i[o?t[a]:a]:void 0}}var Vl=Math.max;function Yl(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=null==r?0:As(r);return i<0&&(i=Vl(n+i,0)),pr(e,je(t),i)}var fn=Zl(Yl);function Dr(e,t){var r=-1,n=ct(e)?Array(e.length):[];return Sr(e,function(e,i,o){n[++r]=t(e,i,o)}),n}function st(e,t){return(V(e)?nt:Dr)(e,je(t))}function ql(e,t){return Co(st(e,t))}var Xl=Object.prototype,Jl=Xl.hasOwnProperty,tr=Fl(function(e,t,r){Jl.call(e,r)?e[r].push(t):hr(e,r,[t])});function Ql(e,t){return e>t}var ec="[object Map]",tc="[object Set]",nc=Object.prototype,rc=nc.hasOwnProperty;function ie(e){if(null==e)return!0;if(ct(e)&&(V(e)||"string"==typeof e||"function"==typeof e.splice||it(e)||sn(e)||Ct(e)))return!e.length;var t=ae(e);if(t==ec||t==tc)return!e.size;if(rn(e))return!wr(e).length;for(var r in e)if(rc.call(e,r))return!1;return!0}function Yt(e){return null===e}function Ir(e){return void 0===e}function sc(e,t,r){for(var n=-1,i=e.length;++nt||o&&a&&l&&!s&&!c||n&&a&&l||!r&&l||!i)return 1;if(!n&&!o&&!c&&e=s?l:l*("desc"==r[n]?-1:1)}return e.index-t.index}function cc(e,t,r){t=t.length?nt(t,function(e){return V(e)?function(t){return ln(t,1===e.length?e[0]:e)}:e}):[dr];var n=-1;return t=nt(t,bt(je)),oc(Dr(e,function(e,r,i){return{criteria:nt(t,function(t){return t(e)}),index:++n,value:e}}),function(e,t){return lc(e,t,r)})}function vt(e,t,r,n){return null==e?[]:(V(t)||(t=null==t?[]:[t]),V(r)||(r=null==r?[]:[r]),cc(e,t,r))}var uc=1/0,dc=Be&&1/un(new Be([,-0]))[1]==uc?function(e){return new Be(e)}:Ks,fc=200;function pc(e,t,r){var n=-1,i=zs,o=e.length,a=!0,s=[],l=s;if(o>=fc){var c=t?null:dc(e);if(c)return un(c);a=!1,i=Nr,l=new lt}else l=t?[]:s;e:for(;++n(e[e.READED=1]="READED",e[e.UNREAD=0]="UNREAD",e))(Me||{}),j=(e=>(e.OLD="",e.NEW="newVersion",e.UNDEFINED="-1",e))(j||{});const D={desktopModuleList:()=>me$2.get("v1/desktop/module/list"),desktopMessageList(e,t){let r="v1/desktop/message/list";return t===j.NEW&&(r="v2/desktop/message/list"),me$2.post(r,e)},getDesktopMessageConfig:()=>me$2.get("v1/desktop/message/config"),setDesktopMessageConfig:e=>me$2.post("v1/desktop/message/config",e),messageReadMark:e=>me$2.post("v1/desktop/message/read/mark",e),desktopMessageAllRead:()=>me$2.post("v1/desktop/message/read"),messageModuleRead:e=>me$2.post("v1/desktop/message/module/read",e),messageDelete:e=>me$2.post("v1/desktop/message/delete",e),messageModuleDelete:e=>me$2.post("v1/desktop/message/module/delete",e),messageClose:e=>me$2.post("v1/desktop/message/close",e),supportModules:e=>me$2.post("v1/app/supportModules",e),messageClean:()=>me$2.post("v1/desktop/message/clean"),messageImage:e=>me$2.post("v1/desktop/message/image",e),messageSend:e=>me$2.post("v1/desktop/message/send",e),userConfig:()=>me$2.get("v1/user/config"),moduleUnreadCount:e=>me$2.post("v1/desktop/message/module/unread/count",e)},gc="昨天",hc="星期一",yc="星期二",mc="星期三",vc="星期四",_c="星期五",wc="星期六",Cc="星期日",bc="消息",Ac="设置",$c="请选择允许通知的应用",kc="全部清除",xc="收起",Nc="暂无最新消息",Tc="关闭",Ec="查看全部",Mc="获取失败",Sc={yesterday:gc,week1:hc,week2:yc,week3:mc,week4:vc,week5:_c,week6:wc,week7:Cc,message:bc,settings:Ac,allowNotifications:$c,allClean:kc,packUp:xc,emptyMessage:Nc,closeText:Tc,lookAll:Ec,settingsError:Mc},Lc="Yesterday",Dc="Mon.",Ic="Tue.",Pc="Wed.",Oc="Thu.",Rc="Fri.",Hc="Sat.",Uc="Sun.",jc="Notifications",Kc="Settings",Bc="Please select the apps allowed to send notifications",Fc="Clear all",Gc="Less",Wc="No new notifications",zc="Close",Zc="View all",Vc="Failed to obtain",Yc={yesterday:Lc,week1:Dc,week2:Ic,week3:Pc,week4:Oc,week5:Rc,week6:Hc,week7:Uc,message:jc,settings:Kc,allowNotifications:Bc,allClean:Fc,packUp:Gc,emptyMessage:Wc,closeText:zc,lookAll:Zc,settingsError:Vc},qc="Gestern",Xc="Mo.",Jc="Di.",Qc="Mi.",eu="Do.",tu="Fr.",nu="Sa.",ru="So.",su="Benachrichtigungen",iu="Einstellungen",ou="Wählen Sie die Apps aus, die Benachrichtigungen senden dürfen",au="Alle löschen",lu="Weniger",cu="Keine neuen Benachrichtigungen",uu="Schließen",du="Alle anzeigen",fu="Abruf fehlgeschlagen",pu={yesterday:qc,week1:Xc,week2:Jc,week3:Qc,week4:eu,week5:tu,week6:nu,week7:ru,message:su,settings:iu,allowNotifications:ou,allClean:au,packUp:lu,emptyMessage:cu,closeText:uu,lookAll:du,settingsError:fu},gu="Ayer",hu="Lunes",yu="Martes",mu="Miércoles",vu="Jueves",_u="Viernes",wu="Sábado",Cu="Domingo",bu="Notificaciones",Au="Ajustes",$u="Seleccione las aplicaciones a las que se les permite enviar notificaciones",ku="Borrar todo",xu="Menos",Nu="Sin nuevas notificaciones",Tu="Cerrar",Eu="Ver todos",Mu="Error al obtener",Su={yesterday:gu,week1:hu,week2:yu,week3:mu,week4:vu,week5:_u,week6:wu,week7:Cu,message:bu,settings:Au,allowNotifications:$u,allClean:ku,packUp:xu,emptyMessage:Nu,closeText:Tu,lookAll:Eu,settingsError:Mu},Lu="Hier",Du="Lun.",Iu="Mar.",Pu="Mer.",Ou="Jeu.",Ru="Ven.",Hu="Sam.",Uu="Dim.",ju="Messages",Ku="Paramètres",Bu="Veuillez sélectionner les applications autorisées à envoyer des notifications",Fu="Tout effacer",Gu="Réduire",Wu="Aucun nouveau message",zu="Fermer",Zu="Voir tous",Vu="Échec de la récupération",Yu={yesterday:Lu,week1:Du,week2:Iu,week3:Pu,week4:Ou,week5:Ru,week6:Hu,week7:Uu,message:ju,settings:Ku,allowNotifications:Bu,allClean:Fu,packUp:Gu,emptyMessage:Wu,closeText:zu,lookAll:Zu,settingsError:Vu},qu="Ieri",Xu="Lun.",Ju="Mar.",Qu="Mer.",ed="Gio.",td="Ven.",nd="Sab.",rd="Dom.",sd="Notifiche",id="Impostazioni",od="Seleziona le app autorizzate a inviare notifiche",ad="Cancella tutto",ld="Meno",cd="Nessuna nuova notifica",ud="Chiudi",dd="Visualizza tutto",fd="Impossibile ottenere",pd={yesterday:qu,week1:Xu,week2:Ju,week3:Qu,week4:ed,week5:td,week6:nd,week7:rd,message:sd,settings:id,allowNotifications:od,allClean:ad,packUp:ld,emptyMessage:cd,closeText:ud,lookAll:dd,settingsError:fd},gd="昨日",hd="月曜日",yd="火曜日",md="水曜日",vd="木曜日",_d="金曜日",wd="土曜日",Cd="日曜日",bd="メッセージ",Ad="設定",$d="通知を許可するアプリを選択してください",kd="すべて削除",xd="折りたたむ",Nd="新しい通知はありません",Td="閉じる",Ed="すべて表示",Md="取得に失敗しました",Sd={yesterday:gd,week1:hd,week2:yd,week3:md,week4:vd,week5:_d,week6:wd,week7:Cd,message:bd,settings:Ad,allowNotifications:$d,allClean:kd,packUp:xd,emptyMessage:Nd,closeText:Td,lookAll:Ed,settingsError:Md},Ld="어제",Dd="월요일",Id="화요일",Pd="수요일",Od="목요일",Rd="금요일",Hd="토요일",Ud="일요일",jd="알림",Kd="설정",Bd="알림 허용 앱 선택",Fd="모두 지우기",Gd="접기",Wd="새로운 알림 없음",zd="닫기",Zd="전체 보기",Vd="가져오기 실패",Yd={yesterday:Ld,week1:Dd,week2:Id,week3:Pd,week4:Od,week5:Rd,week6:Hd,week7:Ud,message:jd,settings:Kd,allowNotifications:Bd,allClean:Fd,packUp:Gd,emptyMessage:Wd,closeText:zd,lookAll:Zd,settingsError:Vd},qd="Gisteren",Xd="Ma.",Jd="Di.",Qd="Wo.",ef="Do.",tf="Vr.",nf="Za.",rf="Zo.",sf="Meldingen",of="Instellingen",af="Selecteer alstublieft de apps die meldingen mogen verzenden",lf="Alles wissen",cf="Minder",uf="Geen nieuwe meldingen",df="Sluiten",ff="Bekijk alles",pf="Ophalen mislukt",gf={yesterday:qd,week1:Xd,week2:Jd,week3:Qd,week4:ef,week5:tf,week6:nf,week7:rf,message:sf,settings:of,allowNotifications:af,allClean:lf,packUp:cf,emptyMessage:uf,closeText:df,lookAll:ff,settingsError:pf},hf="Ontem",yf="Seg.",mf="Ter.",vf="Qua.",_f="Qui.",wf="Sex.",Cf="Sáb.",bf="Dom.",Af="Notificações",$f="Definições",kf="Selecione os aplicativos autorizados a enviar notificações",xf="Limpar tudo",Nf="Recolher",Tf="Sem novas notificações",Ef="Fechar",Mf="Ver tudo",Sf="Não foi possível obter",Lf={yesterday:hf,week1:yf,week2:mf,week3:vf,week4:_f,week5:wf,week6:Cf,week7:bf,message:Af,settings:$f,allowNotifications:kf,allClean:xf,packUp:Nf,emptyMessage:Tf,closeText:Ef,lookAll:Mf,settingsError:Sf},Df="昨天",If="星期一",Pf="星期二",Of="星期三",Rf="星期四",Hf="星期五",Uf="星期六",jf="星期日",Kf="訊息",Bf="設定",Ff="請選擇允許通知的應用程式",Gf="全部清除",Wf="收起",zf="暫無最新訊息",Zf="關閉",Vf="檢視全部",Yf="獲取失敗",qf={yesterday:Df,week1:If,week2:Pf,week3:Of,week4:Rf,week5:Hf,week6:Uf,week7:jf,message:Kf,settings:Bf,allowNotifications:Ff,allClean:Gf,packUp:Wf,emptyMessage:zf,closeText:Zf,lookAll:Vf,settingsError:Yf},rr={"zh-CN":{notifyCenterNext:Sc},"en-US":{notifyCenterNext:Yc},"de-DE":{notifyCenterNext:pu},"es-ES":{notifyCenterNext:Su},"fr-FR":{notifyCenterNext:Yu},"it-IT":{notifyCenterNext:pd},"ja-JP":{notifyCenterNext:Sd},"nl-NL":{notifyCenterNext:gf},"pt-PT":{notifyCenterNext:Lf},"ko-KR":{notifyCenterNext:Yd},"zh-TW":{notifyCenterNext:qf}};function Xf(){Object.keys(rr).forEach(e=>{J$4.mergeLocaleMessage(e,rr[e])})}const me=reactive({dateTimeFormat:{date_format:"YYYY-MM-dd",time_format:"24"},isRestoreFactory:!1,rebooting:!1,shutdowning:!1,lastWebsocketState:""}),ce={get dateTimeFormat(){return me.dateTimeFormat},setDateTimeFormat(e){Object.assign(me.dateTimeFormat,e)},get isRestoreFactory(){return me.isRestoreFactory},setIsRestoreFactory(e){me.isRestoreFactory=e},get rebooting(){return me.rebooting},setRebooting(e){me.rebooting=e},get shutdowning(){return me.shutdowning},setShutdowning(e){me.shutdowning=e},get lastWebsocketState(){return me.lastWebsocketState},setLastWebsocketState(e){me.lastWebsocketState=e}};var Jf=Object.defineProperty,Pr=e=>{throw TypeError(e)},Qf=(e,t,r)=>t in e?Jf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t,r)=>Qf(e,"symbol"!=typeof t?t+"":t,r),Or=(e,t,r)=>t.has(e)||Pr("Cannot "+r),Pe=(e,t,r)=>(Or(e,t,"read from private field"),r?r.call(e):t.get(e)),qt=(e,t,r)=>t.has(e)?Pr("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),wt=(e,t,r,n)=>(Or(e,t,"write to private field"),t.set(e,r),r);function e0(){try{return!self.name||self.name===parent.name}catch(e7){return!self.name}}var Rr=e0(),Hr="string"==typeof window.ugosWidgetType,t0=window.UGOSLauncher&&!Hr;function n0(){try{return top.document,!0}catch(e7){return!1}}var r0=n0();function ve(e,t=new WeakMap,r={}){if(r.postMessage&&("function"==typeof e||"symbol"==typeof e))return;if(null==e||"object"!=typeof e)return e;if(t.has(e))return t.get(e);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e.source,e.flags);if(r.postMessage&&"undefined"!=typeof CustomEvent&&e instanceof CustomEvent)return{type:e.type,defaultPrevented:e.defaultPrevented,detail:ve(e.detail,t,r)};if(r.postMessage&&"undefined"!=typeof Event&&e instanceof Event)return{type:e.type,defaultPrevented:e.defaultPrevented};if(r.postMessage&&"function"==typeof structuredClone)try{return structuredClone(e)}catch(i3){}if(r.postMessage&&"undefined"!=typeof Window&&e instanceof Window||r.postMessage&&"undefined"!=typeof Element&&e instanceof Element)return;if(e instanceof HTMLElement)return e.cloneNode(!0);if(e instanceof Promise)return r.postMessage?void 0:e;if(e instanceof Map){let n=new Map;return t.set(e,n),e.forEach((e,i)=>{n.set(ve(i,t,r),ve(e,t,r))}),n}if(e instanceof Set){let n=new Set;return t.set(e,n),e.forEach(e=>{n.add(ve(e,t,r))}),n}if(Array.isArray(e)){let n=[];t.set(e,n);for(let i=0;i{let o=Object.getOwnPropertyDescriptor(e,n);if(o){let e=ft({},o);if("value"in e&&(e.value=ve(e.value,t,r),r.postMessage&&void 0===e.value))return;r.postMessage?i[n]=e.value:Object.defineProperty(i,n,e)}}),i}function s0(e,t,r){let n=Array.isArray(t)?t:t.replace("[",".").replace("]","").split(".");return n.forEach((t,i,o)=>{if(i===n.length-1)e[t]=r;else{if(!Object.prototype.hasOwnProperty.call(e,t)){let r=o[i+1];e[t]=String(Number(r))===r?[]:{}}e=e[t]}}),e}function i0(e,t,r=void 0){let n=t.replace(/\[(\d+)\]/g,".$1").split("."),i=e;for(let o of n)if(i=Object(i)[o],void 0===i)return r;return i}function sr(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function o0(e){let t=e||document.activeElement;if(!t)return!1;let r=t.nodeName.toUpperCase();return["INPUT","TEXTAREA","SELECT"].includes(r)||t.hasAttribute("contenteditable")}function a0(e,t="_blank",r){try{r&&r.closed;let n=document.createElement("a");n.href=e,n.target=t,n.rel="noopener noreferrer",n.style.display="none",document.body.appendChild(n),n.click();let i=setTimeout(()=>{document.body.removeChild(n),clearTimeout(i)},100)}catch(r3){window.open(e,t,"noopener,noreferrer")}}var Ie,Xt=class{constructor(e="localConfig",t,r=!0){R(this,"dataKey","localConfig"),R(this,"defaultSetValue"),qt(this,Ie),R(this,"cors");try{wt(this,Ie,r?top.localStorage:localStorage),this.cors=!0}catch(r3){wt(this,Ie,localStorage),this.cors=!1}this.dataKey=e,this.defaultSetValue=t}info(){let e={};try{e=JSON.parse(Pe(this,Ie).getItem(this.dataKey)||"{}")}catch(n3){e=JSON.parse("{}")}return e._createAt||(e._createAt=(new Date).toLocaleString()),e}removeError(e){delete e["[object Object]"],delete e.undefined;for(let t in e)"REMOVE_ME"===e[t]&&delete e[t]}handleKey(e){let t=e.split(".");return t.forEach((e,r)=>{isNaN(parseInt(e))||(t[r]='"'+e+'"')}),t.join(".")}rewriteKey(e){return e}get(e,t=void 0){e=this.rewriteKey(e);let r=i0(this.info(),this.handleKey(e));return null==r&&(void 0!==t?r=t:void 0!==this.defaultSetValue&&(r=this.defaultSetValue)),r}set(e,t,r=!1){e=this.rewriteKey(e);let n=this.info(),i=this.get(e);e=this.handleKey(e),n._updateIn=(new Date).toLocaleString();let o=void 0===t?this.defaultSetValue:t;return i&&!r&&(sr(i)&&sr(o)?o=Object.assign(i,o):Array.isArray(i)&&(i.push(t),o=i)),n._lastUpdate=e,s0(n,e,o),this.save(n),o}remove(e){e=this.rewriteKey(e);let t=this.info();delete t[e],this.save(t)}save(e){Pe(this,Ie)&&(this.removeError(e),Pe(this,Ie).setItem(this.dataKey,JSON.stringify(e)),this.info())}};Ie=new WeakMap;var Je,Qe,Ur=class{constructor(){qt(this,Je,null),qt(this,Qe,null)}get storage(){return Pe(this,Je)||wt(this,Je,new Xt("proConfig")),Pe(this,Je)}get connectStorage(){return Pe(this,Qe)||wt(this,Qe,new Xt("connectStorage")),Pe(this,Qe)}};Je=new WeakMap,Qe=new WeakMap;var jr=(e=>(e.Nasync="nasync",e.HomeAgent="homeagent",e))(jr||{}),l0=(e=>(e.DH="dh",e.DXP="dxp",e.IDX="idx",e.HA="ha",e.unknown="unknown",e))(l0||{}),Kr=class e extends Ur{static getInstance(){return e.instance||(e.instance=new e),e.instance}get deviceSeries(){let e={productSeries:"",modelSeries:""},t=this.storage.get("nasSeries",e);return t=Object.assign(ve(e),t),0===Object.keys(t).length&&(t=e),t}get deviceModel(){var e;return(null==(e=this.storage.get("deviceInfo"))?void 0:e.model)||""}get productSeries(){return this.deviceSeries.productSeries}get modelSeries(){return this.deviceSeries.modelSeries}get isAINas(){return"idx"===this.modelSeries&&"nasync"===this.productSeries}get isDxp(){let e=this.productSeries,t=this.modelSeries;return"unknown"!==t&&e?["dxp","dh","se","fort"].includes(t)&&"nasync"===e:!Object.values(jr).includes(e)}get isHomeAgent(){return"homeagent"===this.productSeries}};R(Kr,"instance");var c0=Kr;c0.getInstance();var we=navigator.userAgent,pn=we.includes("OpenHarmony"),u0=we.match(/(iPad).*OS\s([\d_]+)/),d0=!u0&&we.match(/(iPhone\sOS)\s([\d_]+)/),Br=we.match(/(Android)\s+([\d.]+)/);Br&&we.includes("Mobile");var f0=we.match(/(ohos)\s+([\d.]+)/),p0=pn&&we.includes("Phone");pn&&we.includes("Tablet");var g0=pn&&we.includes("PC"),Fr=window.isClient,h0=d0||Br||p0||f0||!1,Jt;Jt=window.supportOHPC&&g0?"ohos":h0?"win32":/macintosh|mac os x/.test(we.toLowerCase())?"darwin":"win32",window.isClient="undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type,!Rr&&r0&&(window.isClient=window.isClient||top.window.isClient),Fr=window.isClient;var y0={$platform:Jt,$isClient:Fr},gn=y0,m0=class extends Xt{constructor(){super("coreConfig",void 0,!0)}set(e,t,r=!1){if([Qt,en].includes(e)&&t)try{new URL(t)}catch(r3){t=""}return super.set(e,t,r)}get(e,t=void 0){let r=super.get(e,t);if([Qt,en].includes(e)&&r)try{new URL(r)}catch(r3){return""}return r}},ir=new m0,Qt="baseUrl",en="cloudUrl";function v0(e,t){let r=new RegExp(t,"g"),n=e.match(r);return n?n.length:0}var Gr=class e extends Ur{constructor(){super(...arguments),R(this,"devToken",{api_token:"",static_token:"",is_ugk:!1})}static getInstance(){return e.instance||(e.instance=new e),e.instance}get accessInfo(){return this.storage.get("accessInfo",this.devToken)}get apiBaseUrl(){return ir.get(Qt)||location.origin}setDevToken(e,t){"production"===t.env.NODE_ENV?this.devToken={api_token:"",static_token:"",is_ugk:!1}:this.devToken=e}stringify(e){let t=[];for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)){let n=e[r];if(void 0!==n){let e=encodeURIComponent(r),i=encodeURIComponent(n);t.push(`${e}=${i}`)}}return t.join("&")}completeUrl(e,t="http"){return e.match(/^(https?:\/\/)/i)||(e=`${t}://${e=e.replace("://","")}`),e}getBaseURL(e,t=!1){let r=e||(gn.$isClient?this.apiBaseUrl:location.origin),n=new URL(this.completeUrl(r)),i=n.protocol,o=n.hostname,a=o.toLowerCase().indexOf("ug.link")>0,s=a&&4===o.split(".").length,l=a&&5===o.split(".").length,c="file-",u=r;return t&&s&&-1===r.indexOf(`https://${c}`)&&(u=r.replace("https://",`https://${c}`)),{url:u,host:`${n.hostname}${"/"===n.pathname?"":n.pathname}`,port:n.port?parseInt(n.port):"",protocol:i,isP2P:["127.0.0.1"].includes(n.hostname),isUgLink:s,ugLinkUrl:s?r:this.connectStorage.get("uglink.UGLinkUrl",null),isLocalUgLink:l}}calcUrl(e,t=0,r="http"){if(r&&r.includes("://"))throw"customProtocol不可包含://";let n=`${e}${t?":"+t:""}`,i=(r?r+":":location.protocol).replace(":",""),o=n.match(/^(https?:\/\/)/),a="";if(o)a=o[0].replace("://","");else{let e=n.lastIndexOf("://");e>-1&&(n=n.substring(e+3)),n=this.completeUrl(n,i),a=i}let s=n.lastIndexOf(":"+t),l=s>0&&t;e=n.substring(a?a.length+3:0,l?s:void 0),l&&(t=parseInt(n.substring(s+1))),v0(e,":")>4&&(!e.includes("[")||!e.includes("]"))&&(e=`[${e=e.replace(/\]/g,"").replace(/\[/g,"")}]`),n=`${a||r||"http"}://${e}${t?":"+t:""}`;try{return new URL(n),n}catch(c){return""}}getWebAppUrl(e,t={},r=!1,n){let i=n||this.apiBaseUrl,o=Object.keys(t).length>0,a=0===e.indexOf("/"),s=e.includes("?")?"&":o?"?":"";return`${i}${a?"":"/"}${e}${s}${this.stringify(t)}`}getServerUrl(e,t={},r){let n={staticAssets:!1,tokenAuth:!0,twoWay:!1};void 0===r&&(r=n);let i=(r="boolean"==typeof r?{staticAssets:r,tokenAuth:!0}:Object.assign(ve(n),r)).tokenAuth,o=r.twoWay;if(i){let e=r.staticAssets,n=this.accessInfo.static_token,i=this.accessInfo.api_token;e&&this.accessInfo.is_ugk?t.ugk=n:t.token=i}if(o){let r=this.getBaseURL(this.apiBaseUrl,o).url;return this.getWebAppUrl(e,t,!1,r)}return this.getWebAppUrl(e,t,!1)}getHelpUrl(e,t=!1){let r=`${ir.get(en,"")}/api/system/v2/sa/official/article/info/${e}`;return e||(r="https://support.ugnas.com/"),t&&a0(r),r}};R(Gr,"instance");var _0=Gr;function Ut(){try{return top.normalUG||(top.normalUG={}),top.normalUG}catch(e7){return window.normalUG||(window.normalUG={}),window.normalUG}}_0.getInstance();var w0={register(e,t,r=!1){let n=Ut();n[e]&&!r||(n[e]=t)},remove(e){let t=Ut();t[e]=null,delete t[e]},get(e,t=void 0){var r;try{let n=Ut();return n&&null!=(r=n[e])?r:t}catch(r3){return t}},destroy(){try{top.normalUG=null,delete top.normalUG}catch(e7){window.normalUG=null,delete window.normalUG}}},gt=w0,Wr=class e{constructor(){R(this,"_events",new Map),R(this,"_maxListeners")}on(e,t){return this.addListener(e,t)}once(e,t){let r=this._events.get(e)||[];return r.push({handler:t,once:!0}),this._events.set(e,r),this._checkMaxListeners(e,r.length),this}off(e,t){return this.removeListener(e,t)}addListener(e,t){let r=this._events.get(e)||[];return r.push({handler:t,once:!1}),this._events.set(e,r),this._checkMaxListeners(e,r.length),this}removeListener(e,t){let r=this._events.get(e);if(!r)return this;let n=r.filter(e=>e.handler!==t);return this._events.set(e,n),this}removeAllListeners(e){return void 0!==e?this._events.delete(e):this._events.clear(),this}setMaxListeners(e){return this._maxListeners=e,this}emit(e,...t){let r=this._events.get(e);if(!r||0===r.length)return!1;let n=[...r];this._removeOnceEntries(e,n.filter(e=>e.once));for(let o of n)try{o.handler.apply(this,t)}catch(i){this._handleError(i,e)}return!0}emitAsync(e,...t){return z(this,null,function*(){return this.emitAsyncWithOptions(e,t,{mode:"parallel",suppressError:!1})})}emitAsyncWithOptions(e,t,r){return z(this,null,function*(){let n=this._events.get(e);if(!n||0===n.length)return!1;let i=[...n];if(this._removeOnceEntries(e,i.filter(e=>e.once)),"series"===r.mode)for(let o of i)yield this._invokeAsyncListener(o,t,e,r.suppressError);else{let n=[];for(let o of i)n.push(this._invokeAsyncListener(o,t,e,r.suppressError));n.length>0&&(yield Promise.all(n))}return!0})}eventNames(){return Array.from(this._events.keys())}listenerCount(e){var t;return(null==(t=this._events.get(e))?void 0:t.length)||0}destroy(){this._events.clear()}_removeOnceEntries(e,t){if(0===t.length)return;let r=this._events.get(e);if(!r)return;let n=r.filter(e=>!t.includes(e));this._events.set(e,n)}_invokeAsyncListener(e,t,r,n=!1){return z(this,null,function*(){try{let r=e.handler.apply(this,t);yield Promise.resolve(r)}catch(i3){if(n)return void this._handleErrorSafely(i3,r);this._handleError(i3,r)}})}_checkMaxListeners(t,r){null!=this._maxListeners||e.defaultMaxListeners}_handleError(e,t){if("error"===t){if(0===this.listenerCount("error"))throw e;return}let r=this._events.get("error");if(null==r||!r.length)throw e;for(let n of r)try{n.handler(e)}catch(i3){}}_handleErrorSafely(e,t){try{this._handleError(e,t)}catch(r3){}}};R(Wr,"defaultMaxListeners",10);var Zr=Wr,jt=class e extends Zr{constructor(t,r=!0,n=300){super(),R(this,"_iframeDocBindings",new Map),R(this,"defineAction",[]),R(this,"keyMap",new Map),R(this,"longPressTimer",null),R(this,"keyCache"),R(this,"lastTriggeredKey",""),R(this,"lastTriggerTime",0),R(this,"triggerInterval",300),R(this,"haveImmediately",!1),R(this,"pressedKeysMap",new Map),R(this,"isDarwin","darwin"===gn.$platform),R(this,"enableInFormElements",!0),R(this,"formInputAction",["Enter","KeyV","keyC","keyX","KeyA","BackSpace"]),R(this,"specialKey",["KeyS","KeyF","KeyR"]),R(this,"_beforeCheckWay"),R(this,"_globalKeys",[]),R(this,"_remoteGlobalKeys",new Set),R(this,"onRemoteGlobalKey",null),this.enableInFormElements=r,this.triggerInterval=n,this.defineAction=ve(t),this.getHaveShortKeyAction(this.defineAction),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleKeyUp=this.handleKeyUp.bind(this),this.cleanCache=this.cleanCache.bind(this),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp),window.addEventListener("blur",this.cleanCache),e.activeInstances.add(this),e.registeredIframes.forEach(e=>{this.attachIframeListeners(e)})}static registerIframe(t){if(e.registeredIframes.has(t))return void e.bindAllInstancesToIframe(t);e.registeredIframes.add(t);let r=()=>{e.bindAllInstancesToIframe(t)};e.iframeLoadHandlers.set(t,r),t.addEventListener("load",r),t.contentDocument&&r()}static unregisterIframe(t){if(!e.registeredIframes.has(t))return;e.registeredIframes.delete(t);let r=e.iframeLoadHandlers.get(t);r&&(t.removeEventListener("load",r),e.iframeLoadHandlers.delete(t)),e.activeInstances.forEach(e=>{e.detachIframeDocBinding(t)})}static bindAllInstancesToIframe(t){e.activeInstances.forEach(e=>{e.attachIframeListeners(t)})}attachIframeListeners(e){let t=e.contentDocument;if(!t)return;let r=this._iframeDocBindings.get(e);if(r&&r.doc===t)return;r&&this.detachIframeDocBinding(e),t.addEventListener("keydown",this.handleKeyDown),t.addEventListener("keyup",this.handleKeyUp);let n=e.contentWindow;n&&n.addEventListener("blur",this.cleanCache),this._iframeDocBindings.set(e,{doc:t,win:n})}detachIframeDocBinding(e){let t=this._iframeDocBindings.get(e);t&&(t.doc.removeEventListener("keydown",this.handleKeyDown),t.doc.removeEventListener("keyup",this.handleKeyUp),t.win&&t.win.removeEventListener("blur",this.cleanCache),this._iframeDocBindings.delete(e))}get globalKeys(){return gt.get("__ugosGlobalKeyMap")||gt.register("__ugosGlobalKeyMap",new Map),gt.get("__ugosGlobalKeyMap")}static haveGlobalKey(e){let t=gt.get("__ugosGlobalKeyMap");return!!t&&t.has(e)}setTriggerInterval(e){e>=0&&(this.triggerInterval=e)}set beforeHandle(e){this._beforeCheckWay=e}syncRemoteGlobalKeys(e){this._remoteGlobalKeys.clear(),e.forEach(e=>this._remoteGlobalKeys.add(e))}destroy(){e.activeInstances.delete(this);for(let e of Array.from(this._iframeDocBindings.keys()))this.detachIframeDocBinding(e);document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),window.removeEventListener("blur",this.cleanCache),this._cleanGlobalKeys(),this.keyMap.clear(),this.pressedKeysMap.clear(),this._remoteGlobalKeys.clear(),this.onRemoteGlobalKey=null,this.defineAction=null,this._beforeCheckWay=void 0,super.destroy()}updateKeyMap(e){e&&(this._cleanGlobalKeys(),this.keyMap.clear(),this.getHaveShortKeyAction(ve(e)))}_cleanGlobalKeys(){if(0===this._globalKeys.length)return;let e=this.globalKeys;e&&this._globalKeys.forEach(t=>e.delete(t)),this._globalKeys=[]}getHaveShortKeyAction(e){let t=!1;for(let r=0;r{this.emit("action",e,t)}}),this._globalKeys.push(n)}}this.haveImmediately=t}handleKeyDown(e){return z(this,null,function*(){if(this.emit("keyEvent",e,"down"),this._beforeCheckWay&&this._beforeCheckWay())return;if(!this.haveImmediately&&this.keyCache)return void(e.__ugosHandled=!0);let t=e.target||{};if(!this.enableInFormElements&&o0(t))return;this.haveImmediately&&this.clearNonModifierKeys();let r=this.normalizeKey(e.key);this.pressedKeysMap.set(r,!0),e.ctrlKey&&!this.pressedKeysMap.has("ctrl")&&this.pressedKeysMap.set("ctrl",!0),e.metaKey&&!this.pressedKeysMap.has("meta")&&this.pressedKeysMap.set("meta",!0),e.shiftKey&&!this.pressedKeysMap.has("shift")&&this.pressedKeysMap.set("shift",!0),e.altKey&&!this.pressedKeysMap.has("alt")&&this.pressedKeysMap.set("alt",!0);let n=this.getPressedKeys();this.emit("debug",n);let i=this.keyMap.get(n);if(i){if(i.immediately){let t=Date.now();return this.lastTriggeredKey===n&&t-this.lastTriggerTime{e.__ugosHandled||t&&this.onRemoteGlobalKey&&(e.__ugosHandled=!0,this.onRemoteGlobalKey(n,e))},0)}})}clearNonModifierKeys(){let e=[];this.pressedKeysMap.forEach((t,r)=>{["ctrl","meta","shift","alt"].includes(r)||e.push(r)}),e.forEach(e=>{this.pressedKeysMap.delete(e)})}isModifierKey(e){return"Control"===e||"Meta"===e||"Shift"===e||"Alt"===e}getPressedKeys(){let e=Array.from(this.pressedKeysMap.keys());return[...e.filter(e=>["ctrl","meta","shift","alt"].includes(e)),...e.filter(e=>!["ctrl","meta","shift","alt"].includes(e))].join("+")}handleKeyUp(e){let t=this.normalizeKey(e.key);this.pressedKeysMap.delete(t),this.emit("keyEvent",e,"up"),e.ctrlKey||this.pressedKeysMap.delete("ctrl"),e.metaKey||this.pressedKeysMap.delete("meta"),e.shiftKey||this.pressedKeysMap.delete("shift"),e.altKey||this.pressedKeysMap.delete("alt"),this.isModifierKey(e.key)&&(this.lastTriggeredKey="",this.clearNonModifierKeys()),this.keyCache&&this.keyCache.long?this.longPressTimer?(this.emitKey(new KeyboardEvent("keydown",e),this.keyCache),this.emit("keyPress",e)):this.emitKey(e,this.keyCache):this.emit("keyPress",e),this.cleanCache()}cleanCache(){this.keyCache=void 0,this.cleanTimer(),this.pressedKeysMap.clear()}cleanTimer(){this.longPressTimer&&clearTimeout(this.longPressTimer),this.longPressTimer=null}prepareEmit(e,t){if(!this.longPressTimer){if(t.long)return this.cleanTimer(),void(this.longPressTimer=setTimeout(()=>{this.clearNonModifierKeys(),this.emitKey(new KeyboardEvent("longKeydown",e),t),this.cleanTimer()},1e3*t.long));t.immediately?this.clearNonModifierKeys():this.pressedKeysMap.clear(),this.emitKey(e,t)}}emitKey(e,t){let r=e.code,n=t.event;if(e.stopPropagation(),e.__ugosHandled=!0,this.enableInFormElements||this.formInputAction.includes(r)||e.preventDefault(),this.specialKey.includes(r))return e.preventDefault(),super.emit("action",n,e),!1;super.emit("action",n,e)}normalizeKey(e){return" "===e?"space":"Control"===e?"ctrl":"Meta"===e?"meta":"Shift"===e?"shift":"Alt"===e?"alt":e.toLowerCase()}};R(jt,"registeredIframes",new Set),R(jt,"activeInstances",new Set),R(jt,"iframeLoadHandlers",new WeakMap);const O=new Zr,Nt="data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.551%202.56564C10.7948%202.32192%2011.1906%202.32247%2011.4348%202.56564C11.6789%202.80972%2011.6789%203.20633%2011.4348%203.4504L7.884%207.00021L11.4348%2010.551C11.6789%2010.7951%2011.6789%2011.1907%2011.4348%2011.4348C11.1907%2011.6789%2010.7951%2011.6789%2010.551%2011.4348L7.00021%207.884L3.4504%2011.4348C3.20633%2011.6789%202.80972%2011.6789%202.56564%2011.4348C2.32248%2011.1907%202.32193%2010.7948%202.56564%2010.551L6.11544%207.00021L2.56564%203.4504C2.32203%203.20629%202.32172%202.80956%202.56564%202.56564C2.80956%202.32172%203.20629%202.32203%203.4504%202.56564L7.00021%206.11544L10.551%202.56564Z'%20fill='black'%20fill-opacity='0.75'/%3e%3c/svg%3e",C0="data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.26082%2013.5C10.0839%2013.4999%2010.8472%2013.0847%2011.296%2012.4033L11.3819%2012.2637L13.6827%208.20117C14.1047%207.45598%2014.1047%206.54403%2013.6827%205.79883L11.3819%201.73633C10.9492%200.972413%2010.1388%200.500079%209.26082%200.5H4.73836L4.57528%200.505859C3.76119%200.560485%203.02397%201.02011%202.61825%201.73633L0.316488%205.79883L0.242269%205.94043C-0.080741%206.60951%20-0.0807715%207.39051%200.242269%208.05957L0.316488%208.20117L2.61825%2012.2637C3.02397%2012.9799%203.7612%2013.4395%204.57528%2013.4941L4.73836%2013.5H9.26082ZM4.73836%2012.1943C4.33093%2012.1942%203.95483%2011.9746%203.75399%2011.6201L1.45321%207.55762C1.25723%207.21163%201.25726%206.78838%201.45321%206.44238L3.75399%202.37988C3.95483%202.02537%204.33093%201.80584%204.73836%201.80566H9.26082C9.66839%201.80574%2010.0443%202.02524%2010.2452%202.37988L12.547%206.44238C12.7427%206.78824%2012.7427%207.21177%2012.547%207.55762L10.2452%2011.6201C10.0443%2011.9747%209.66836%2012.1943%209.26082%2012.1943H4.73836ZM6.89364%209.4375C8.24921%209.4375%209.3487%208.3462%209.34871%207L9.33602%206.75098C9.21042%205.52174%208.16457%204.5625%206.89364%204.5625C5.53834%204.56284%204.43953%205.654%204.43953%207C4.43955%208.34599%205.53835%209.43716%206.89364%209.4375ZM6.89364%208.13184C6.25098%208.1315%205.74521%207.61628%205.7452%207C5.7452%206.38371%206.25098%205.8685%206.89364%205.86816C7.5366%205.86816%208.04305%206.38351%208.04305%207C8.04304%207.61649%207.53659%208.13184%206.89364%208.13184Z'%20fill='black'%20fill-opacity='0.75'/%3e%3c/svg%3e",ht={FIRST:"first",WS:"ws"},yt={date_format:"YYYY-MM-dd"};function b0(e,t){var r,n,i,o;const a=null!=t?t:yt,s=new Date,l=new Date(e),c=e=>e<10?`0${e}`:e,u=s.getFullYear(),d=l.getFullYear(),h=new Date(u,s.getMonth(),s.getDate()).getTime(),p=new Date(d,l.getMonth(),l.getDate()).getTime(),f=Math.round((h-p)/864e5);if(0===f)return`${c(l.getHours())}:${c(l.getMinutes())}`;if(d!==u)return Kt(e,!1,"24",null!=(r=null==a?void 0:a.date_format)?r:yt.date_format);if(1===f)return`${J$4.t("notifyCenterNext.yesterday")} ${c(l.getHours())}:${c(l.getMinutes())}`;if(f>1&&f<7)return`${[J$4.t("notifyCenterNext.week7"),J$4.t("notifyCenterNext.week1"),J$4.t("notifyCenterNext.week2"),J$4.t("notifyCenterNext.week3"),J$4.t("notifyCenterNext.week4"),J$4.t("notifyCenterNext.week5"),J$4.t("notifyCenterNext.week6")][l.getDay()]} ${c(l.getHours())}:${c(l.getMinutes())}`;if(d===u){return Kt(e,!1,"24",null!=(i=null==(n=null==a?void 0:a.date_format)?void 0:n.replace(/^YYYY.?|.?YYYY$/,""))?i:yt.date_format)}return Kt(e,!1,"24",null!=(o=null==a?void 0:a.date_format)?o:yt.date_format)}function Kt(e,t=!1,r,n){let i=24===Number(r)?`${n} HH:mm`:`${n} hh:mm A`;return t&&(i=24===Number(r)?`${n} HH:mm:ss`:`${n} hh:mm:ss x3`),new Date(e).format(i)}function hn(e,t,r="notifyListPage"){if("resident"!==r||!Yt(e.jump_target)){if(Yt(e.jump_target))return{};const r=e.jump_target;if("webview"===r.app_id)return void window.open(r.path,"_blank");const n=fn(t,{module_id:r.app_id});return le(It(ft({},n),{module_id:r.app_id,applyParams:{notifyCenter:{path:r.path,params:r.params}}}))}$$4.useCapacity("openApp",{appId:e.app_id})}function A0(){return"de-DE"===J$4.locale}const $0=defineComponent({__name:"HeaderActionPill",props:{label:null,iconSrc:null,iconAlt:{default:""},theme:{default:"frosted"},backgroundColor:null},emits:["click"],setup(e,{emit:t}){const r=e,n=ref$1(null),i=ref$1(null),o=ref$1(24),a=ref$1(!1),s=ref$1(!0),l=ref$1(!1),c=computed(()=>{var e,t;const n=null!=(t=null==(e=r.backgroundColor)?void 0:e.trim())?t:"";return n?{width:`${o.value}px`,backgroundColor:n}:{width:`${o.value}px`}});let u=null;function d(){u&&(clearTimeout(u),u=null)}function h(){const e=i.value;if(!e)return 24;const t=Math.ceil(e.getBoundingClientRect().width);return Math.max(t+20,24)}return watch(()=>r.label,()=>{a.value&&nextTick(()=>{o.value=h()})}),onBeforeUnmount(()=>{d()}),{__sfc:!0,COLLAPSED_WIDTH:24,LABEL_PADDING_X:10,LABEL_SHOW_DELAY_MS:95,props:r,emit:t,buttonRef:n,labelRef:i,buttonWidth:o,isExpanded:a,showIcon:s,showLabel:l,buttonStyle:c,labelTimer:u,clearLabelTimer:d,getExpandWidth:h,handleMouseEnter:function(){d(),s.value=!1,l.value=!1,a.value=!0,o.value=h(),u=setTimeout(()=>{a.value&&(l.value=!0)},95)},handleMouseLeave:function(){d(),s.value=!0,a.value=!1,l.value=!1,o.value=24},handleTransitionEnd:function(e){"width"===e.propertyName&&(a.value||(s.value=!0))},handleClick:function(){t("click")}}}});function fe(e,t,r,n,i,o,a,s){var l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=r,l._compiled=!0),o&&(l._scopeId="data-v-"+o),{exports:e,options:l}}var k0=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{ref:"buttonRef",staticClass:"header-action-pill",class:[`header-action-pill--${r.props.theme}`,{"is-expanded":r.isExpanded}],style:r.buttonStyle,on:{mousedown:function(e){e.preventDefault()},click:function(e){return e.stopPropagation(),r.handleClick.apply(null,arguments)},mouseenter:r.handleMouseEnter,mouseleave:r.handleMouseLeave,transitionend:r.handleTransitionEnd}},[t("span",{staticClass:"header-action-pill__icon",class:{"is-hidden":!r.showIcon}},[t("img",{attrs:{src:r.props.iconSrc,width:"14",height:"14",alt:r.props.iconAlt}})]),t("span",{ref:"labelRef",staticClass:"header-action-pill__text",class:{"label-on":r.showLabel}},[e._v(e._s(r.props.label))])])},x0=[],N0=fe($0,k0,x0,!1,null,"0482bc4f");const yn=N0.exports,T0={name:"BetaTag"},E0=defineComponent(It(ft({},T0),{props:{text:null},setup(e){const t=e,r=/\(Beta\)/g,n=computed(()=>(t.text||"").split(r).flatMap((e,t,r)=>{const n=[],i=t["appIcon","setting"].includes(r.type)),a=computed(()=>i[r.type]);function s(e){return/^https?:\/\//i.test(e)}function l(e){return e.startsWith("/")?e:`/${e}`}const c=computed(()=>{const e=String(r.icon||"").trim();return e?s(e)?e:N$3.getServerUrl(l(e),{},{staticAssets:!0})||a.value:a.value});const u=computed(()=>{const e=i[r.type];let t="";return t=null!=r&&r.id||0===(null==r?void 0:r.id)?N$3.getServerUrl(`/ugreen/v1/desktop/message/${r.id}/web/download`,{},!0):e,{loading:e,error:e,src:t,index:null==r?void 0:r.id,queueKey:"@ugreen/notify-center"}});return{__sfc:!0,props:r,status:n,emit:t,IMG_MAP:i,isDirectImage:o,directErrorSrc:a,isHttpUrl:s,normalizePath:l,directSrc:c,onDirectImgError:function(e){const t=e.target;t&&t.src!==a.value&&(t.src=a.value)},onLazyImgSuccess:function(){n.value="success",t("success")},onLazyImgError:function(){n.value="error",t("error")},coverLazyConfig:u}}});var R0=function(){var e=this._self._c,t=this._self._setupProxy;return e("div",{staticClass:"image-comp-wrap"},[t.isDirectImage?e("img",{staticClass:"image-comp image-comp-content image-comp-content--direct",attrs:{src:t.directSrc},on:{error:t.onDirectImgError}}):e("img",{directives:[{name:"ug-lazy",rawName:"v-ug-lazy",value:t.coverLazyConfig,expression:"coverLazyConfig"}],staticClass:"image-comp image-comp-content",attrs:{type:t.props.type},on:{"thumb-error":t.onLazyImgError,success:t.onLazyImgSuccess}})])},H0=[],U0=fe(O0,R0,H0,!1,null,"633c6f30");const mn=U0.exports,j0=defineComponent({__name:"pictureView",props:{showPreviewImg:{type:Boolean,default:!1},currNotifyData:{default:()=>({})},isPreviewCollapsing:{type:Boolean,default:!1},pictureChangeHandle:{type:Function,default:()=>{}}},setup:e=>({__sfc:!0,props:e,NotifyImage:mn})}),K0="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2408_4016)'%3e%3cpath%20d='M11.667%208.54199C12.012%208.54217%2012.292%208.82192%2012.292%209.16699C12.2918%209.51192%2012.0119%209.79182%2011.667%209.79199H6.66699C6.32192%209.79199%206.04216%209.51203%206.04199%209.16699C6.04199%208.82181%206.32181%208.54199%206.66699%208.54199H11.667Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.16699%201.875C13.1939%201.87518%2016.458%205.14002%2016.458%209.16699C16.4579%2010.9553%2015.8126%2012.592%2014.7441%2013.8604L17.9414%2017.0576C18.1854%2017.3016%2018.1852%2017.6983%2017.9414%2017.9424C17.6973%2018.1865%2017.3007%2018.1865%2017.0566%2017.9424L13.8594%2014.7451C12.5911%2015.8131%2010.9548%2016.4579%209.16699%2016.458C5.14002%2016.458%201.87518%2013.1939%201.875%209.16699C1.875%205.13992%205.13992%201.875%209.16699%201.875ZM9.16699%203.125C5.83027%203.125%203.125%205.83027%203.125%209.16699C3.12518%2012.5036%205.83038%2015.208%209.16699%2015.208C10.8096%2015.2079%2012.2978%2014.5511%2013.3867%2013.4873C13.4012%2013.4692%2013.4148%2013.4494%2013.4316%2013.4326C13.4492%2013.415%2013.4692%2013.4008%2013.4883%2013.3857C14.5515%2012.2969%2015.2079%2010.8091%2015.208%209.16699C15.208%205.83038%2012.5036%203.12518%209.16699%203.125Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2408_4016'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";var B0=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"picture-view"},[[2,5].includes(r.props.currNotifyData.dockerType)&&r.props.showPreviewImg?t("div",{staticStyle:{width:"100%",height:"8px"}}):e._e(),t("div",{directives:[{name:"show",rawName:"v-show",value:[2,5].includes(r.props.currNotifyData.dockerType)&&(r.props.showPreviewImg||r.props.isPreviewCollapsing),expression:"[2, 5].includes(props.currNotifyData.dockerType) && (props.showPreviewImg || props.isPreviewCollapsing)"}],staticClass:"notify-image-preview-block",class:{"notify-image-preview-block--expanded":r.props.showPreviewImg&&!r.props.isPreviewCollapsing},attrs:{id:`notify-image-preview-block-${r.props.currNotifyData.id}`},on:{click:function(e){return e.stopPropagation(),r.props.pictureChangeHandle("largeImage")}}},[t("transition",{attrs:{"enter-active-class":"animate__animated animate__fadeIn","leave-active-class":"animate__animated animate__fadeOut"}},[r.props.showPreviewImg?t("div",{key:`notify-image-preview-inner-${r.props.currNotifyData.id}`,staticClass:"notify-image-preview-inner",style:{"--animate-duration":"0.7s"}},[t(r.NotifyImage,{staticClass:"notify-image-preview",attrs:{id:r.props.currNotifyData.id,type:"enlarged"}}),t("div",{staticClass:"zoom-out-btn"},[t("img",{attrs:{src:K0,alt:"zoom"}})])],1):e._e()])],1)])},F0=[],G0=fe(j0,B0,F0,!1,null,"bb797f75");const W0=G0.exports,z0=defineComponent({__name:"notifyItem",props:{from:{default:""},currNotifyData:{default:()=>({})},deleteGroupHandle:{type:Function,default:()=>{}},closeSingleHandle:{type:Function,default:()=>{}},NotificationID:{default:0},getNotifyDetailData:{type:Function,default:()=>()=>({})},sendPv:{type:Function,default:()=>{}},record:{type:Function,default:()=>{}},closeText:{default:""},index:{default:-1},versionTag:{default:""}},emits:["close","changeNotifyZoomOut","changeSingleNotifyZoomOut"],setup(e,{emit:t}){const r=e,n=computed(()=>"win32"===gn.$platform),i=computed(()=>ce.dateTimeFormat),o=ref$1(!1);function a(){return z(this,null,function*(){if(r.versionTag===j.NEW)r.deleteGroupHandle&&r.deleteGroupHandle(r.currNotifyData.app_id);else{r.record("Web_desktop_info_all_delete",{page_name:"Web_desktop_info_all"});const t=st(r.getNotifyDetailData()[r.currNotifyData.app_id],e=>e.id);try{yield D.messageDelete({ids:t}),O.emit("messageChange",{action:3,action_data:r.currNotifyData.app_id}),r.versionTag!==j.NEW&&O.emit("viewMoreDelete",{type:"categorize",id:t})}catch(e){}}})}const s=computed(()=>{const e=[2,5].includes(r.currNotifyData.dockerType),t=!l.value;if("resident"===r.from)return e&&t;const n=r.currNotifyData.isExpand||0===r.index;return e&&t&&n});const l=ref$1(!1),c=ref$1(!1),u=computed(()=>{const e="resident"===r.from;return e?e&&!s.value?"auto":"":l.value&&!c.value||!r.currNotifyData.image?"232px":"192px"});function d(){t("close",r.NotificationID)}function h(){return z(this,null,function*(){r.record("Web_desktop_info_all_delete",{page_name:"Web_desktop_info_all"});try{yield D.messageDelete({id:r.currNotifyData.id}),r.versionTag!==j.NEW&&(O.emit("messageChange",{action:2,action_data:[r.currNotifyData.id]}),O.emit("viewMoreDelete",{type:"single",id:r.currNotifyData.id}))}catch(e){}})}function p(){if(r.NotificationID)d();else if("resident"!==r.from){if("notifyDetailPage"===r.from){t("changeSingleNotifyZoomOut",r.currNotifyData.app_id,r.currNotifyData.id);let e=setTimeout(()=>{clearTimeout(e),h()},300)}if("notifyListPage"===r.from){t("changeNotifyZoomOut",r.currNotifyData.app_id);let e=setTimeout(()=>{a(),clearTimeout(e)},300)}}else r.closeSingleHandle&&r.closeSingleHandle(r.currNotifyData.id)}const f=Lr(p,300,{leading:!0,trailing:!1});onBeforeUnmount(()=>{f.cancel()});const m=computed(()=>r.currNotifyData.unread_count>0&&"resident"!==r.from&&r.versionTag===j.NEW&&!r.currNotifyData.isExpand);return{__sfc:!0,isWindows:n,dateTimeFormat:i,thumbnailError:o,handleThumbnailError:function(){o.value=!0},props:r,emit:t,deleteModule:a,isShowThumbnail:s,deleteNotifyItem:function(){r.NotificationID?d():r.versionTag===j.NEW?r.closeSingleHandle&&r.closeSingleHandle(r.currNotifyData.id):h()},showPreviewImg:l,isPreviewCollapsing:c,detailBottomTextWidth:u,closeToast:d,pictureChangeHandle:function(e){if("thumbnail"===e){if(o.value)return;c.value=!1,l.value=!0}else if("largeImage"===e){c.value=!0;const e=setTimeout(()=>{l.value=!1,c.value=!1,clearTimeout(e)},250)}},deleteSingleMessage:h,handleCloseIconClick:p,debouncedHandleCloseIconClick:f,isShowUnreadCount:m,closeIcon:Nt,HeaderActionPill:yn,formatSmartTime:b0,isNull:Yt,BetaTag:I0,NotifyImage:mn,PictureView:W0}}}),Z0="data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.89961%2011.1998L9.09961%206.9998L4.89961%202.7998'%20stroke='black'%20stroke-opacity='0.4'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",or="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2408_3990)'%3e%3cpath%20d='M15.208%209.16699C15.208%205.83038%2012.5036%203.12518%209.16699%203.125C5.83027%203.125%203.125%205.83027%203.125%209.16699C3.12518%2012.5036%205.83038%2015.208%209.16699%2015.208C12.5035%2015.2078%2015.2078%2012.5035%2015.208%209.16699ZM16.458%209.16699C16.4578%2013.1938%2013.1938%2016.4578%209.16699%2016.458C5.14002%2016.458%201.87518%2013.1939%201.875%209.16699C1.875%205.13992%205.13992%201.875%209.16699%201.875C13.1939%201.87518%2016.458%205.14002%2016.458%209.16699Z'%20fill='white'/%3e%3cpath%20d='M13.4311%2013.4331C13.6752%2013.189%2014.0718%2013.189%2014.3159%2013.4331L17.9409%2017.0581C18.1849%2017.3021%2018.1849%2017.6987%2017.9409%2017.9428C17.6968%2018.1869%2017.3002%2018.1869%2017.0561%2017.9428L13.4311%2014.3178C13.187%2014.0737%2013.187%2013.6771%2013.4311%2013.4331Z'%20fill='white'/%3e%3cpath%20d='M8.54199%2011.667V6.66699C8.54199%206.32181%208.82181%206.04199%209.16699%206.04199C9.51217%206.04199%209.79199%206.32181%209.79199%206.66699V11.667C9.79199%2012.0122%209.51217%2012.292%209.16699%2012.292C8.82181%2012.292%208.54199%2012.0122%208.54199%2011.667Z'%20fill='white'/%3e%3cpath%20d='M11.667%208.54199C12.0122%208.54199%2012.292%208.82181%2012.292%209.16699C12.292%209.51217%2012.0122%209.79199%2011.667%209.79199H6.66699C6.32181%209.79199%206.04199%209.51217%206.04199%209.16699C6.04199%208.82181%206.32181%208.54199%206.66699%208.54199H11.667Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2408_3990'%3e%3crect%20width='20'%20height='20'%20rx='6'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";var V0=function(){var e,t,r,n,i,o=this,a=o._self._c,s=o._self._setupProxy;return a("div",{staticClass:"notify-item-allContainer"},["notifyListPage"===s.props.from?a("div",{staticClass:"notify-item-close-pill"},[a(s.HeaderActionPill,{attrs:{label:s.props.closeText,"icon-src":s.closeIcon,"icon-alt":"close",theme:"solid"},on:{click:s.debouncedHandleCloseIconClick}})],1):a("div",{staticClass:"notify-item-close-icon",on:{click:function(e){return e.stopPropagation(),s.debouncedHandleCloseIconClick.apply(null,arguments)}}},[a("img",{staticStyle:{"margin-top":"5px"},attrs:{src:Nt,width:"14",height:"14",alt:"close"}})]),"notifyDetailPage"===s.props.from?a("div",{staticClass:"notify-detail-item",class:s.isNull(s.props.currNotifyData.jump_target)?"":"notify-detail-item-jump",style:{cursor:s.isNull(s.props.currNotifyData.jump_target)?"default":"pointer"}},[a("div",{staticClass:"notify-detail-item-content"},[a("div",{staticClass:"notify-item-icon-wrapper"},[a(s.NotifyImage,{staticClass:"notify-item-icon",attrs:{type:"appIcon",icon:null==(e=s.props.currNotifyData)?void 0:e.icon}}),s.isShowUnreadCount?a("span",{class:["notify-item-badge",s.props.currNotifyData.unread_count<10?"notify-item-badge-small":""]},[a("span",[o._v(o._s(s.props.currNotifyData.unread_count>99?"99+":s.props.currNotifyData.unread_count))])]):o._e()],1),a("div",{staticClass:"notify-detail-content"},[a("div",{staticClass:"notify-detail-top"},[a("div",{staticClass:"notify-item-title-text",class:s.isWindows?"notify-item-title-text-windows":""},[o._v(" "+o._s(s.props.currNotifyData.module)+" ")]),s.isNull(s.props.currNotifyData.jump_target)?o._e():a("img",{staticClass:"notify-detail-enter",attrs:{src:Z0}}),a("div",{staticClass:"notify-detail-time"},[o._v(" "+o._s(s.formatSmartTime(1e3*s.props.currNotifyData.time,s.dateTimeFormat))+" ")])]),a("div",{staticClass:"notify-detail-bottom",style:[s.props.currNotifyData.image?{minHeight:"32px"}:{}]},[a("div",{staticClass:"notify-detail-bottom-text textColor",style:{width:s.detailBottomTextWidth},attrs:{id:`notify-detail-bottom-text-${s.props.currNotifyData.id}`}},[a(s.BetaTag,{attrs:{text:s.props.currNotifyData.body}})],1),s.isShowThumbnail?a("div",{staticClass:"notify-thumbnail-wrapper",class:s.thumbnailError?"notify-thumbnail-wrapper-error":"",staticStyle:{display:"inline-block",cursor:"pointer"},on:{click:function(e){return e.stopPropagation(),s.pictureChangeHandle("thumbnail")}}},[a(s.NotifyImage,{staticClass:"notify-thumbnail",attrs:{id:s.props.currNotifyData.id,type:"thumbnail"},on:{error:s.handleThumbnailError}}),o._m(0)],1):o._e()])])]),a(s.PictureView,{attrs:{showPreviewImg:s.showPreviewImg,currNotifyData:s.props.currNotifyData,isPreviewCollapsing:s.isPreviewCollapsing,pictureChangeHandle:s.pictureChangeHandle}})],1):a("div",{staticClass:"notify-item",class:{"notify-item-stack":"notifyListPage"===s.props.from&&s.props.index>0},style:[s.props.NotificationID?{backgroundColor:"rgba(255, 255, 255, 1)"}:{},"resident"===s.props.from?{boxShadow:"0px 0px 20px 0px rgba(0,0,0,0.12)"}:{}],attrs:{id:`notify-item-${s.props.currNotifyData.id}`}},[a("div",{staticClass:"notify-item-content-wrapper"},[a("div",{staticClass:"notify-item-icon-wrapper"},[null!=(t=s.props.currNotifyData)&&t.icon?a(s.NotifyImage,{staticClass:"notify-item-icon",attrs:{type:"appIcon",icon:null==(r=s.props.currNotifyData)?void 0:r.icon}}):o._e(),s.isShowUnreadCount?a("span",{class:["notify-item-badge",s.props.currNotifyData.unread_count<10?"notify-item-badge-small":""]},[a("span",[o._v(o._s(s.props.currNotifyData.unread_count>99?"99+":s.props.currNotifyData.unread_count))])]):o._e()],1),a("div",{staticClass:"notify-item-content"},[a("div",{staticClass:"notify-item-top"},[a("div",{staticClass:"notify-item-title-text",class:s.isWindows?"notify-item-title-text-windows":""},[o._v(" "+o._s(s.props.currNotifyData.module)+" ")]),a("div",{staticClass:"notify-item-time"},[o._v(" "+o._s(s.formatSmartTime(1e3*s.props.currNotifyData.time,s.dateTimeFormat))+" ")])]),a("div",{staticClass:"notify-item-bottom",style:[s.props.currNotifyData.image?{minHeight:"32px"}:{}]},[a("div",{staticClass:"notify-item-bottom-text",class:{"notify-item-bottom-text-expand":0===s.props.index,"notify-item-bottom-text-ellipsis":0!==s.props.index,textColor:"notifyListPage"===s.props.from},style:{width:s.detailBottomTextWidth},attrs:{id:`notify-detail-bottom-text-${s.props.currNotifyData.id}`}},[a("div",{staticClass:"notify-item-bottom-resident-text"},[a(s.BetaTag,{attrs:{text:s.props.currNotifyData.body}})],1),null!=(n=s.props.currNotifyData)&&n.subContent?a("div",{staticClass:"notify-item-bottom-resident-sub-text"},[o._v(" "+o._s(null==(i=s.props.currNotifyData)?void 0:i.subContent)+" ")]):o._e()]),s.isShowThumbnail?["notifyListPage"===s.props.from?a("div",{staticClass:"notify-thumbnail-wrapper",staticStyle:{display:"inline-block"}},[a(s.NotifyImage,{staticClass:"notify-thumbnail",attrs:{id:s.props.currNotifyData.id,type:"thumbnail"}})],1):a("div",{staticClass:"notify-thumbnail-wrapper",class:s.thumbnailError?"notify-thumbnail-wrapper-error":"",staticStyle:{display:"inline-block",cursor:"pointer"},on:{click:function(e){return e.stopPropagation(),s.pictureChangeHandle("thumbnail")}}},[a(s.NotifyImage,{staticClass:"notify-thumbnail",attrs:{id:s.props.currNotifyData.id,type:"thumbnail"},on:{error:s.handleThumbnailError}}),o._m(1)],1)]:o._e()],2)])]),a(s.PictureView,{attrs:{showPreviewImg:s.showPreviewImg,currNotifyData:s.props.currNotifyData,isPreviewCollapsing:s.isPreviewCollapsing,pictureChangeHandle:s.pictureChangeHandle}})],1)])},Y0=[function(){var e=this._self._c;return this._self._setupProxy,e("div",{staticClass:"notify-thumbnail-mask",staticStyle:{"border-radius":"6px"}},[e("img",{staticClass:"notify-thumbnail-zoom-icon",attrs:{src:or}})])},function(){var e=this._self._c;return this._self._setupProxy,e("div",{staticClass:"notify-thumbnail-mask",staticStyle:{"border-radius":"6px"}},[e("img",{staticClass:"notify-thumbnail-zoom-icon",attrs:{src:or}})])}],q0=fe(z0,V0,Y0,!1,null,"aef0cade");const vn=q0.exports,X0=defineComponent({__name:"CollapsedNotifyGroup",props:{fItem:null,fIdx:null,sendPv:null,record:null,versionTag:null,notifyCanAnimate:null,unfoldedNotifyMarginBottomByApp:null,notifyAggregation:null,expandedAppIds:null,reorderNotifyList:null,deleteGroupHandle:null,getNotifyDetailData:null,openApply:null,moduleList:null,closeSingleHandle:null},emits:["handleAllNotifyAnimationEnd"],setup(e,{emit:t}){const r=e,n=computed(()=>{var e,t;return(null==(t=null==(e=r.fItem)?void 0:e[0])?void 0:t.notifyIsNew)||r.notifyCanAnimate.includes(r.fIdx)});function i(e,t){const n=hn(e,t);0===e.is_read&&D.messageReadMark({id:e.id}),ie(n)||r.openApply(le(n))}function o(e){return z(this,null,function*(){const t=r.notifyAggregation[e];if(null!=t&&t.length)if(r.versionTag===j.NEW)yield D.messageModuleRead({module:e});else for(const e of t)e.is_read===Me.UNREAD&&D.messageReadMark({id:e.id})})}return{__sfc:!0,props:r,emit:t,shouldStackAnimate:n,onNotifyAnimationEnd:function(e){e&&e.isNew&&(e.isNew=!1),e&&e.notifyIsNew&&(e.notifyIsNew=!1)},jumpSuiteHandle:i,handleNotifyItem:function(e){if(1===e.length)return void i(e[0],r.moduleList);r.record("Web_desktop_info_all_open",{page_name:"Web_desktop_info_all"});const n=e[0].app_id;r.expandedAppIds.add(n);const a=r.notifyAggregation[n];if(null!=a&&a.length){for(let e of a)e.body&&!e.image?e.dockerType=4:e.body&&e.image&&(e.dockerType=5),e.isExpand=!0,e.isInit=!0;r.notifyAggregation[n]=[...a],t("handleAllNotifyAnimationEnd",n),o(n)}},handleExpandNotifyRead:o,changeNotifyZoomOut:function(e){const t=r.notifyAggregation[e];if(null==t||!t.length)return;for(const r of t)Vue.set(r,"notifyZoomOut",!0);r.notifyAggregation[e]=[...t];const n=setTimeout(()=>{clearTimeout(n),r.notifyAggregation[e]&&(Vue.delete(r.notifyAggregation,e),r.reorderNotifyList("other"))},400)},i18n:J$4,NotifyItem:vn}}});var J0=function(){var e,t,r=this,n=r._self._c,i=r._self._setupProxy;return null!=(e=i.props.fItem)&&e[0]?n("div",{staticClass:"not-unfolded-notify",class:{"animate-delete":i.props.fItem[0].notifyZoomOut},style:[{marginBottom:i.props.fItem[0]&&i.props.unfoldedNotifyMarginBottomByApp[i.props.fItem[0].app_id]||"0px"},i.props.fItem[0].notifyZoomOut?{"--animate-duration":"0.5s"}:{}],attrs:{id:i.props.fItem[0].app_id},on:{click:function(e){return i.handleNotifyItem(i.props.fItem)}}},[n(i.NotifyItem,{key:i.props.fItem[0].id,class:{animate__animated:i.props.fItem[0].notifyIsNew,animate__fadeInRight:i.props.fItem[0].notifyIsNew},style:i.props.fItem[0].notifyIsNew?{"--animate-duration":"0.5s"}:{},attrs:{index:0,closeText:!i.props.fItem[0].isExpand&&i.props.fItem.length>=2?i.i18n.t("notifyCenterNext.allClean"):i.i18n.t("notifyCenterNext.closeText"),sendPv:i.props.sendPv,record:i.props.record,versionTag:i.props.versionTag,currNotifyData:i.props.fItem[0],closeSingleHandle:i.props.closeSingleHandle,from:(null==(t=i.props.fItem)?void 0:t.length)>=2?"notifyListPage":"notifyDetailPage",deleteGroupHandle:i.props.deleteGroupHandle,getNotifyDetailData:i.props.getNotifyDetailData},on:{changeNotifyZoomOut:i.changeNotifyZoomOut,changeSingleNotifyZoomOut:i.changeNotifyZoomOut},nativeOn:{animationend:function(e){return i.onNotifyAnimationEnd(i.props.fItem[0])}}}),!i.props.fItem[0].isExpand&&i.props.fItem.length>=2?n(i.NotifyItem,{key:i.props.fItem[1].id,staticClass:"second-layer-stack",class:{animate__animated:i.shouldStackAnimate,customizeZoomIn:i.shouldStackAnimate},style:{"--animate-duration":"0.25s"},attrs:{index:1,closeText:!i.props.fItem[0].isExpand&&i.props.fItem.length>=2?i.i18n.t("notifyCenterNext.allClean"):i.i18n.t("notifyCenterNext.closeText"),sendPv:i.props.sendPv,record:i.props.record,versionTag:i.props.versionTag,currNotifyData:i.props.fItem[1],from:"notifyListPage",deleteGroupHandle:i.props.deleteGroupHandle,getNotifyDetailData:i.props.getNotifyDetailData},nativeOn:{animationend:function(e){return i.onNotifyAnimationEnd(i.props.fItem[1])}}}):r._e(),!i.props.fItem[0].isExpand&&i.props.fItem.length>=3?n(i.NotifyItem,{key:i.props.fItem[2].id,staticClass:"third-layer-stack",class:{animate__animated:i.shouldStackAnimate,customizeZoomInThird:i.shouldStackAnimate},style:{"--animate-duration":"0.5s"},attrs:{index:2,closeText:!i.props.fItem[0].isExpand&&i.props.fItem.length>=2?i.i18n.t("notifyCenterNext.allClean"):i.i18n.t("notifyCenterNext.closeText"),sendPv:i.props.sendPv,record:i.props.record,versionTag:i.props.versionTag,currNotifyData:i.props.fItem[2],from:"notifyListPage",deleteGroupHandle:i.props.deleteGroupHandle,getNotifyDetailData:i.props.getNotifyDetailData},nativeOn:{animationend:function(e){return i.onNotifyAnimationEnd(i.props.fItem[2])}}}):r._e()],1):r._e()},Q0=[],e2=fe(X0,J0,Q0,!1,null,null);const t2=e2.exports,n2="data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%209.5L7%204.5L12%209.5'%20stroke='black'%20stroke-opacity='0.75'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",r2=defineComponent({__name:"ExpandedNotifyGroup",props:{fItem:null,fIdx:null,sendPv:null,record:null,versionTag:null,moduleList:null,lastNotifyGroupAppId:null,notifyAggregation:null,notifyCanAnimate:null,expandedAppIds:null,setNotifyCanAnimate:null,closeSingleHandle:null,handleModuleClear:null,openApply:null,getNotifyDetailData:null},setup(e){const t=e;function r(e){return z(this,null,function*(){const r=t.notifyAggregation[e];if(null!=r&&r.length)if(t.versionTag===j.NEW)yield D.messageModuleRead({module:e}),t.expandedAppIds.delete(e);else{for(const e of r)e.is_read===Me.UNREAD&&D.messageReadMark({id:e.id});t.expandedAppIds.delete(e)}})}return{__sfc:!0,props:t,onAnimationEnd:function(e){const r=e.app_id,n=t.notifyAggregation[r];if(null==n||!n.length)return;const i=n.findIndex(t=>t.id==e.id);-1!==i&&(n[i].isNew=!1,n[i].notifyIsNew=!1,n[i].isInit=!1),t.notifyAggregation[r]=[...n]},changeSingleNotifyZoomOut:(e,r)=>{const n=t.notifyAggregation[e];if(null==n||!n.length)return;const i=n.findIndex(e=>e.id==r);-1!==i&&(Vue.set(n[i],"notifyZoomOut",!0),t.notifyAggregation[e]=[...n])},jumpSuiteHandle:function(e,r){const n=hn(e,r);0===e.is_read&&D.messageReadMark({id:e.id}),ie(n)||t.openApply(le(n))},handlePackUp:function(e){var n;const i=t.notifyAggregation[e];if(null==i||!i.length)return;const o=null==(n=i[0])?void 0:n.app_id;o&&(t.notifyCanAnimate.includes(e)||t.setNotifyCanAnimate([...t.notifyCanAnimate,e]),nextTick(()=>{const r=t.notifyAggregation[o];if(null==r||!r.length)return;for(const e of r)e.isExpand=!1,e.notifyZoomOut=!1,e.isNew=!1,e.isInit=!0;t.notifyAggregation[o]=[...r];let n=setTimeout(()=>{clearTimeout(n),t.setNotifyCanAnimate(t.notifyCanAnimate.filter(t=>t!==e))},300)}),r(o))},handleExpandNotifyRead:r,i18n:J$4,NotifyItem:vn,HeaderActionPill:yn,upIcon:n2,closeIcon:Nt}}});var s2=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{attrs:{id:r.props.fItem[0].app_id}},[r.props.fItem.length>1?t("div",{staticClass:"notify-items-title"},[t("div",{staticClass:"notify-items-title-text"},[e._v(e._s(r.props.fItem[0].module))]),t("div",{staticClass:"notify-items-title-handle"},[t(r.HeaderActionPill,{attrs:{label:r.i18n.t("notifyCenterNext.packUp"),"icon-src":r.upIcon,"icon-alt":"pack-up"},on:{click:function(e){return r.handlePackUp(r.props.fIdx)}}}),t("div",{staticStyle:{width:"12px",height:"auto"}}),t(r.HeaderActionPill,{attrs:{label:r.i18n.t("notifyCenterNext.allClean"),"icon-src":r.closeIcon,"icon-alt":"close"},on:{click:function(e){return r.props.handleModuleClear(r.props.fItem)}}})],1)]):e._e(),e._l(r.props.fItem,function(e,n){return t("div",{key:`expanded_${e.id}`,class:["notify-item-transition-wrap"]},[t(r.NotifyItem,{class:{"notify-item-animate-in":e.isInit,"animate-add":!e.isInit&&e.isNew,"animate-delete":!e.isInit&&e.notifyZoomOut},attrs:{closeText:r.i18n.t("notifyCenterNext.closeText"),sendPv:r.props.sendPv,record:r.props.record,versionTag:r.props.versionTag,currNotifyData:e,from:"notifyDetailPage",closeSingleHandle:r.props.closeSingleHandle,getNotifyDetailData:r.props.getNotifyDetailData},on:{changeSingleNotifyZoomOut:r.changeSingleNotifyZoomOut},nativeOn:{click:function(t){return r.jumpSuiteHandle(e,r.props.moduleList)},animationend:function(t){return r.onAnimationEnd(e)}}})],1)}),r.props.fItem.length>1?t("div",{staticClass:"pack-up-btn",style:{marginTop:r.props.fItem[0]&&r.props.lastNotifyGroupAppId===r.props.fItem[0].app_id?"10px":"0px"}},[t("span",{staticClass:"pack-up-btn-text",on:{mousedown:function(e){e.preventDefault()},click:function(e){return e.stopPropagation(),r.handlePackUp(r.props.fIdx)}}},[e._v(e._s(r.i18n.t("notifyCenterNext.packUp")))])]):e._e()],2)},i2=[],o2=fe(r2,s2,i2,!1,null,null);const a2=o2.exports,l2=defineComponent({__name:"index",props:{active:null,sendPv:null,record:null,moduleList:null,versionTag:null,loading:{type:Boolean}},emits:["change-active","open-apply"],setup(e,{expose:t,emit:r}){const n=e,i=computed(()=>ce.rebooting),o=computed(()=>ce.shutdowning),a=computed(()=>ce.isRestoreFactory),s=ref$1({}),l=ref$1([]),c=ref$1([]),u=ref$1(!1),d=ref$1(new Set),h=computed(()=>{const e=s.value,t={};for(const r of Object.keys(e)){const n=e[r];(1===n.length&&(t[r]="8px"),null!=n&&n.length&&n[0])?!n[0].isExpand&&n.length>1?t[r]=2===n.length?"8px":"16px":t[r]="0px":t[r]="0px"}return t}),p=computed(()=>{const e=l.value;if(null==e||!e.length)return null;const t=e[e.length-1];return Array.isArray(t)?t[0]:t}),f=computed(()=>e=>{const t=null==e?void 0:e[0];return!!t&&!t.isExpand}),m=computed(()=>!ie(s.value));function g(e){const t=le(e);if("all"===t.type)x();else if("single"===t.type)for(const r in s.value)for(const[e,n]of Object.entries(s.value[r]))if(n.id===t.id){$(r,e);break}}function y(e,t){const r=s.value[e];return!(null==r||!r.length)&&r.some(e=>e.id==t)}function v(e,t){if(!s.value.hasOwnProperty(e.app_id)){if(0===e.id)return;const r=I(e,t,ht.WS);r.unread_count=-1,Vue.set(s.value,e.app_id,[r])}}function b(e){var t;const r=le(e);if(0===r.id||i.value||o.value||a.value)return;const n=r.app_id||r.module;if(n&&y(n,r.id))return;r.app_id||(r.app_id=r.module);const l=ql(s.value,e=>e);if(ie(s.value))v(r,l);else if(s.value.hasOwnProperty(r.app_id)){if(0===r.id)return;const e=I(r,l,ht.WS),n=le(s.value[r.app_id]),i=null==(t=null==n?void 0:n[0])?void 0:t.unread_count;e.unread_count="number"==typeof i?i:-1,n.length>=30&&Vue.delete(n,n.length-1),n.unshift(e),s.value[r.app_id]=vt(n,e=>Number(e.id),"desc")}else v(r,l);S("ws")}function w(e){return z(this,null,function*(){const t=le(e);if(!(i.value||o.value||a.value)){if(1==t.action)return yield A(t),void S("ws");if(3==t.action){if(n.versionTag!==j.NEW){let e=st(s.value[t.action_data],e=>e.id);O.emit("viewMoreDelete",{type:"categorize",id:e})}s.value.hasOwnProperty(t.action_data)&&Vue.delete(s.value,t.action_data)}else if(5==t.action)for(const e in s.value)C(s.value[e]);else 6==t.action?s.value.hasOwnProperty(t.action_data)&&C(s.value[t.action_data]):7==t.action?x():[2,4,8].includes(t.action)&&E(t);S("ws")}})}function C(e){if(!ie(e)&&e[0].app_id)for(const t of e)t.is_read=Me.READED,t.unread_count=0}function A(e){return z(this,null,function*(){yield D.desktopMessageList({level:["info","important","warning"],page:1,size:1e3,module:"ALL",all_limits:30},n.versionTag).then(t=>{var r;if(V(null==(r=null==t?void 0:t.data)?void 0:r.List)){const r=st(nr(t.data.List,e=>String(e.id)),e=>I(e,[],ht.WS)),n=tr(r,"app_id");for(const e in n)n[e]=vt(n[e],e=>Number(e.id),"desc");for(const t of e.action_data)if(s.value.hasOwnProperty(t.name)&&!t.selected)Vue.delete(s.value,t.name);else if(!s.value.hasOwnProperty(t.name)&&t.selected){const e=n[t.name];Ir(e)||Vue.set(s.value,t.name,e)}}})})}onMounted(()=>{O.on("message",b),O.on("messageChange",w),O.on("viewMoreDelete",g)}),onBeforeUnmount(()=>{O.off("message",b),O.off("messageChange",w),O.off("viewMoreDelete",g),k.cancel()});const _=ref$1(0),k=Lr((e,t)=>z(null,null,function*(){if(e.length)try{const r=yield D.moduleUnreadCount({modules:e});if(t!==_.value)return;for(const e in r.data){const t=s.value[e];if(null!=t&&t.length)for(const n of t)n.unread_count=r.data[e]}}catch(r){}}),650);function S(e){nextTick(()=>z(null,null,function*(){var t;const r=[],i={};for(const[e,n]of Object.entries(s.value)){if(!ie(n)){const r=ic(n,e=>Number(e.id));i[e]=Number(null!=(t=null==r?void 0:r.id)?t:0)}r.push(e)}if(l.value=Object.entries(i).sort((e,t)=>t[1]-e[1]).map(e=>e[0]),nextTick(()=>{T()}),"ws"==e&&n.versionTag===j.NEW){const e=[...r];_.value+=1,k(e,_.value)}}))}function x(){nextTick(()=>{s.value={},l.value=[]})}function $(e,t){Vue.delete(s.value[e],t),ie(s.value[e])&&Vue.delete(s.value,e)}function E(e){for(const t in s.value)for(const[r,n]of Object.entries(s.value[t]))if(n.id===e.action_data[0]){2==e.action?$(t,r):4==e.action?s.value[t][r].is_read=Me.READED:8==e.action&&(s.value[t][r].duration=0);break}}function P(e){if(V(e)){let t=[];const r=st(nr(e.filter(e=>0!==Number(null==e?void 0:e.id)),e=>String(e.id)),e=>I(e,t,ht.FIRST)),n=tr(r,"app_id");for(const e in n)n[e]=vt(n[e],e=>Number(e.id),"desc");s.value=n,S("other")}else x()}function T(){const e=document.querySelector(".dropdown-menu-content");if(e){const t=new Map;Array.from(e.children).forEach(e=>{const r=e;r.id&&t.set(r.id,r)}),Array.from(e.children),l.value.forEach((r,n)=>{const i=t.get(r);if(!i)return;const o=e.children[n];i!==o&&e.insertBefore(i,o||null)})}}function I(e,t,r){if(e.body&&!e.image?e.dockerType=1:e.body&&e.image&&(e.dockerType=2),"first"===r?(e.notifyIsNew=!1,e.isNew=!1):(e.isNew=!0,e.notifyIsNew=!0),e.notifyZoomOut=!1,ie(t))e.isExpand=!1;else{const r=fn(t,{id:e.id});ie(r)?e.isExpand=!!s.value[e.app_id]&&s.value[e.app_id].filter(e=>e.isExpand).length>0:e.isExpand=r.isExpand}return e.app_id||(e.app_id=e.module),e}function M(){for(const e in s.value){const t=s.value[e];if(t)for(const e of t)e.isExpand=!1}}function F(){return z(this,null,function*(){0!==d.value.size&&(n.versionTag===j.NEW?Array.from(d.value).forEach(e=>z(null,null,function*(){yield D.messageModuleRead({module:e}),d.value.delete(e)})):Array.from(d.value).forEach(e=>{const t=s.value[e];if(null!=t&&t.length){for(const e of t)e.is_read===Me.UNREAD&&D.messageReadMark({id:e.id});d.value.delete(e)}}))})}function L(e){const t=s.value[e];if(null!=t&&t.length){for(const e of t)e.isInit=!1;s.value[e]=[...t]}}function B(){const e=document.querySelector(".dropdown-menu");if(!e)return;const t=e.style.scrollBehavior;e.style.scrollBehavior="auto",e.scrollTop=0,u.value=!1,requestAnimationFrame(()=>{e.style.scrollBehavior=t})}function R(){for(const e in s.value){const t=s.value[e];if(t)for(const e of t)e.notifyIsNew=!1}}return t({setMessageList:P,resetNotifyExpandState:M,handleAllExpandNotifyRead:F,resetDropdownMenuScroll:B,hasNotifyAggregation:m,handleDropdownOpen:R}),{__sfc:!0,props:n,emit:r,rebooting:i,shutdowning:o,isRestoreFactory:a,notifyAggregation:s,notifyAggregationSequence:l,notifyCanAnimate:c,showNotifyListMask:u,expandedAppIds:d,COLLAPSED_ANIMATE_TIME:500,UNREAD_COUNT_PENDING:-1,unfoldedNotifyMarginBottomByApp:h,lastNotifyGroupAppId:p,isCollapsedGroup:f,hasNotifyAggregation:m,handleViewMoreDelete:g,hasNotifyInApp:y,addModuleMessage:v,handleWSMessage:b,handleWSMessageChange:w,operationMessage:C,operationSettings:A,moduleUnreadReqSeq:_,debouncedFetchModuleUnreadCount:k,prveOrder:S,clearAllData:x,deleteSubcategory:$,wsGeneralMethod:E,setMessageList:P,changeOrder:T,assembledData:I,resetNotifyExpandState:M,goSettings:function(){r("change-active","settingsPage")},setNotifyCanAnimate:function(e){c.value=e},openApply:function(e){r("open-apply",e)},handleListScroll:function(){const e=document.getElementById("notify-list-handler");e&&(0===e.scrollTop?u.value=!1:u.value=!0)},deleteGroupHandle:function(e){return z(this,null,function*(){if(n.versionTag===j.NEW)D.messageModuleDelete({module:e});else{const r=s.value[e].map(e=>e.id);try{yield D.messageDelete({ids:r}),O.emit("messageChange",{action:3,action_data:e})}catch(t){}}})},closeSingleHandle:function(e){return z(this,null,function*(){try{yield D.messageDelete({id:e}),n.versionTag!==j.NEW&&O.emit("messageChange",{action:2,action_data:[e]})}catch(t){}})},handleAllClear:function(){n.record("Web_desktop_clear_notification_click",{page_name:"Web_desktop_info"}),n.versionTag===j.NEW?D.messageClean():(n.versionTag!==j.NEW&&O.emit("viewMoreDelete",{type:"all"}),D.messageClean(),x())},handleModuleClear:function(e){return z(this,null,function*(){if(n.versionTag===j.NEW)D.messageModuleDelete({module:e[0].app_id});else{const r=e.map(e=>e.id);try{yield D.messageDelete({ids:r}),O.emit("viewMoreDelete",{type:"categorize",id:r}),O.emit("messageChange",{action:3,action_data:e[0].app_id})}catch(t){}}})},getNotifyDetailData:function(){return s.value},handleAllExpandNotifyRead:F,onCollapsedGroupExpand:function(e){setTimeout(()=>{L(e)},500)},handleAllNotifyAnimationEnd:L,resetDropdownMenuScroll:B,handleDropdownOpen:R,closeIcon:Nt,settingIcon:C0,isEmpty:ie,i18n:J$4,isGermanLanguage:A0,CollapsedNotifyGroup:t2,ExpandedNotifyGroup:a2,HeaderActionPill:yn}}});var c2=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{directives:[{name:"show",rawName:"v-show",value:"notifyListPage"===r.props.active,expression:"props.active === 'notifyListPage'"}]},[t("div",{staticClass:"dropdown-menu-header"},[t("div",{staticClass:"dropdown-menu-header-title",style:{"font-size":r.isGermanLanguage()?"18px":"20px"}},[e._v(" "+e._s(r.i18n.t("notifyCenterNext.message"))+" ")]),t(r.HeaderActionPill,{attrs:{label:r.i18n.t("notifyCenterNext.settings"),"icon-src":r.settingIcon,"icon-alt":"settings"},on:{click:r.goSettings}}),r.hasNotifyAggregation?t("div",{staticStyle:{width:"12px",height:"auto"}}):e._e(),r.hasNotifyAggregation?t(r.HeaderActionPill,{attrs:{label:r.i18n.t("notifyCenterNext.allClean"),"icon-src":r.closeIcon,"icon-alt":"close"},on:{click:r.handleAllClear}}):e._e()],1),t("div",{staticClass:"notify-list-container",class:{"dropdown-menu-top-mask":r.showNotifyListMask}},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:r.props.loading,expression:"props.loading"}]},[t("div",{directives:[{name:"show",rawName:"v-show",value:!r.props.loading&&r.hasNotifyAggregation,expression:"!props.loading && hasNotifyAggregation"}],staticClass:"dropdown-menu",attrs:{id:"notify-list-handler"},on:{scroll:r.handleListScroll}},[t("div",{staticClass:"dropdown-menu-content"},[e._l(r.notifyAggregation,function(n,i){return[r.isCollapsedGroup(n)?t(r.CollapsedNotifyGroup,{key:`collapsed_${n[0].app_id}`,attrs:{fItem:n,fIdx:i,sendPv:r.props.sendPv,record:r.props.record,versionTag:r.props.versionTag,notifyCanAnimate:r.notifyCanAnimate,unfoldedNotifyMarginBottomByApp:r.unfoldedNotifyMarginBottomByApp,closeSingleHandle:r.closeSingleHandle,notifyAggregation:r.notifyAggregation,expandedAppIds:r.expandedAppIds,moduleList:r.props.moduleList,openApply:r.openApply,reorderNotifyList:r.prveOrder,deleteGroupHandle:r.deleteGroupHandle,getNotifyDetailData:r.getNotifyDetailData},on:{handleAllNotifyAnimationEnd:r.onCollapsedGroupExpand}}):null!=n&&n[0]?t(r.ExpandedNotifyGroup,{attrs:{fItem:n,fIdx:i,sendPv:r.props.sendPv,record:r.props.record,versionTag:r.props.versionTag,moduleList:r.props.moduleList,lastNotifyGroupAppId:r.lastNotifyGroupAppId,notifyAggregation:r.notifyAggregation,notifyCanAnimate:r.notifyCanAnimate,expandedAppIds:r.expandedAppIds,setNotifyCanAnimate:r.setNotifyCanAnimate,closeSingleHandle:r.closeSingleHandle,handleModuleClear:r.handleModuleClear,openApply:r.openApply,getNotifyDetailData:r.getNotifyDetailData}}):e._e()]})],2)]),!r.props.loading&&r.isEmpty(r.notifyAggregation)?t("div",{staticClass:"dropdown-menu-empty-message"},[t("span",[e._v(e._s(r.i18n.t("notifyCenterNext.emptyMessage")))])]):e._e()])])])},u2=[],d2=fe(l2,c2,u2,!1,null,null);const f2=d2.exports,Ne={MESSAGE_CONFIG:1,MESSAGE_DELETE:2,MESSAGE_MODULE_DELETE:3,MESSAGE_READ_MARK:4,MESSAGE_READ:5,MESSAGE_MODULE_READ:6,MESSAGE_CLEAN:7},p2=30;function g2(){const e=ref$1([]),t=ref$1([]),r=ref$1([]);function n(){for(;e.value.length>p2;)e.value.pop()}return{sourceData:e,readModuleIdList:r,readModuleList:t,getSourceData:function(){return e.value},add:function(i){t.value.includes(i.app_id)||r.value.includes(i.id)||(e.value.unshift(i),n())},addMany:function(t){0!==t.length&&(e.value=[...t],n())},removeById:function(t){const r=e.value.findIndex(e=>e.id===t);-1!==r&&e.value.splice(r,1)},removeByAppId:function(t){e.value=e.value.filter(e=>e.app_id!==t)},clear:function(){e.value=[]},getItemById:function(t){return e.value.find(e=>e.id===t)},removeAllNotDisplay:function(){e.value=e.value.filter(e=>e.keep_display||-1===e.duration)}}}function h2(e){const{addToPool:t,removeFromPoolById:r,hoveredPersistentIds:n,clearPersistentDismissTimer:i,schedulePersistentAutoDismiss:o}=e,a=new Map,s=ref$1("animate-delete"),l=[];function c(){if("visible"!==document.visibilityState)return;!function(){if(0===l.length)return;const e=l.splice(0);for(const{item:r,deferredAt:n}of e){if(!r.id)continue;const e=r.duration;if(e&&e>0&&-1!==e){const i=Date.now()-n,a=1e3*e;if(i>=a)continue;r.isNew=!1,t(r),o(r,Math.max(0,a-i))}else r.isNew=!1,t(r),o(r)}}();const e=[],c=Date.now();a.forEach((t,r)=>{c>=t&&!n.has(r)&&e.push(r)}),e.length>0&&(s.value="resident-leave--instant"),e.forEach(e=>{i(e),r(e)}),e.length>0&&nextTick(()=>{s.value="animate-delete"})}function u(){l.length=0}return onMounted(()=>{document.addEventListener("visibilitychange",c)}),onBeforeUnmount(()=>{document.removeEventListener("visibilitychange",c),a.clear(),u()}),{removeDeferredPersistentByAppId:function(e){for(let t=l.length-1;t>=0;t--)l[t].item.app_id===e&&l.splice(t,1)},clearDeferredPersistentQueue:u,onDocumentVisibilityChange:c,deferredPersistentInserts:l,residentLeaveActiveClass:s,persistentDismissDeadlines:a,addPersistentItemWhenVisible:function(e){"hidden"!==document.visibilityState?(t(e),o(e)):l.push({item:e,deferredAt:Date.now()})},removeDeferredPersistentById:function(e){for(let t=l.length-1;t>=0;t--)l[t].item.id===e&&l.splice(t,1)}}}let y2=0;function Ft(){return Date.now()+(10*Math.floor(1e4*Math.random())+y2++%10)}var Vr=(e=>(e.WS="ws",e.NOTIFY_LIST="notifyList",e))(Vr||{});const m2=defineComponent({__name:"index",props:{dropdownVisible:{type:Boolean},otaInfo:null,moduleList:null,versionTag:null,residentRevealAfterDropdownClose:{type:Boolean,default:!0}},emits:["open-apply"],setup(e,{expose:t,emit:r}){const n=e,{sourceData:i,getSourceData:o,add:a,addMany:s,removeById:l,removeByAppId:c,clear:u,readModuleList:d,readModuleIdList:h,removeAllNotDisplay:p}=g2(),f=ref$1(!1),m=ref$1(!1),g=new Map,y=new Set;let v=null,b=0;let w=[],C=[];const A=ref$1(1001),_=computed(()=>ce.rebooting||ce.shutdowning);watch(()=>n.dropdownVisible,()=>{p()}),onMounted(()=>{O.on("message",T),O.on("messageChange",I),O.on("viewMoreDelete",M),O.on("addMessageToNotifyCenter",P),O.on("setResidentMask",E)}),onBeforeUnmount(()=>{O.off("message",T),O.off("messageChange",I),O.off("viewMoreDelete",M),O.off("addMessageToNotifyCenter",P),O.off("setResidentMask",E)});let k=null;const S=ref$1(null),x=ref$1(null);function $(){k=new ResizeObserver(()=>{L()}),nextTick(()=>{var e;const t=null==(e=x.value)?void 0:e.$el;t&&k&&(k.observe(t),L())})}function E(e){A.value=e.zIndex}function P(e){const t=le(e);if(_.value)return;const r=Ft();G([{id:Ft(),customId:`custom-id-${r}`,app_id:t.appId,body:t.content,subContent:t.subContent,tag_body:"",module:t.title,icon:t.icon,icon_modify_time_sec:0,username:"",time:Date.now()/1e3,level:"info",is_read:Me.READED,keep_display:!1,jump_target:null,dockerType:4,isNew:!0,duration:t.duration||3}])}function T(e){const t=le(e);if(_.value||(d.value.includes(t.app_id)&&(d.value=d.value.filter(e=>e!==t.app_id)),i.value.find(e=>e.id===t.id)))return;const r=q([t],"ws");0!==r.length&&G(r)}function I(e){const t=le(e);switch(t.action){case Ne.MESSAGE_DELETE:Array.isArray(t.action_data)&&t.action_data.forEach(e=>{Z(e)});break;case Ne.MESSAGE_MODULE_DELETE:case Ne.MESSAGE_MODULE_READ:d.value=[...d.value,t.action_data],J(t.action_data),C=C.filter(e=>e.some(e=>e.app_id!==t.action_data));break;case Ne.MESSAGE_READ_MARK:Array.isArray(t.action_data)&&(h.value=[...h.value,...t.action_data],t.action_data.forEach(e=>{Z(e)}));break;case Ne.MESSAGE_READ:case Ne.MESSAGE_CLEAN:C=[],ne(),u();break;case Ne.MESSAGE_CONFIG:Array.isArray(t.action_data)&&t.action_data.filter(e=>!1===e.selected).forEach(e=>{J(e.name)})}}function M(e){n.versionTag!==j.NEW&&("all"===e.type?(C=[],ne(),u()):"single"===e.type&&"number"==typeof e.id?Z(e.id):"categorize"===e.type&&Array.isArray(e.id)&&e.id.forEach(e=>{C=C.filter(t=>t.some(t=>t.id!==e)),Z(e)}))}function F(e){return e.scrollHeight-e.scrollTop-e.clientHeight<=1}function L(){var e;const t=S.value,r=null==(e=x.value)?void 0:e.$el;if(!t||!r)return;const n=t.getBoundingClientRect().height{B(e.id),l(e.id)},r);g.set(e.id,n)}function N(e){K(vt(e,"time","desc"))}function z(e){var t,r;const n=null==(t=e[0])?void 0:t.time;if(ie(e)||n<=(null==(r=o()[0])?void 0:r.time)){if(!ie(o())){const t=new Set(e.map(e=>e.id));o().filter(e=>!t.has(e.id)).forEach(e=>{e.id&&B(e.id),l(e.id)})}return!0}return!1}function q(e,t="notifyList"){const r=[];for(const i of e){i.isNew=!0;let e=!1;n.versionTag===j.NEW?e="notifyList"===t?-1===i.duration:0!==i.duration:(e="ws"===t,i.duration=!1===i.keep_display?3:-1),e&&(i.body&&!i.image?i.dockerType=4:i.body&&i.image&&(i.dockerType=5),0===i.id&&(i.id=Ft()),r.push(le(i)))}return r.filter(e=>e.is_read===Me.UNREAD).slice(0,30)}function U(e){const t=new Set(e.map(e=>e.id)),r=o();for(let n=r.length-1;n>=0;n--){const e=r[n];t.has(e.id)||(B(e.id),l(e.id))}}function H(e){const t=new Set(o().map(e=>e.id));return e.filter(e=>!t.has(e.id))}function V(e){if(0===C.length)return void(v=null);W(C.shift(),e)}function W(e,t){if(0===e.length)return void V(t);let r=0;w=e.map(e=>e.id).filter(Boolean);const i=o=>{var a,s,l;["install","complete"].includes(null==(a=n.otaInfo)?void 0:a.current_stage)||null!=(s=n.otaInfo)&&s.restoreFactory||null!=(l=n.otaInfo)&&l.isSwitching?Q():v=setTimeout(()=>{if(t===b){if(r>=e.length)return v&&(clearTimeout(v),v=null),void V(t);if(ee(e[r]),r+=1,r{e.id&&B(e.id)}),ne(),u()}function J(e){re(e),c(e)}function Z(e){y.delete(e),te(e),B(e),l(e)}onMounted(()=>{$()}),onBeforeUnmount(()=>{null==k||k.disconnect(),k=null,g.forEach(e=>clearTimeout(e)),g.clear(),Y.clear(),y.clear()});const{persistentDismissDeadlines:Y,residentLeaveActiveClass:X,addPersistentItemWhenVisible:ee,removeDeferredPersistentById:te,removeDeferredPersistentByAppId:re,clearDeferredPersistentQueue:ne}=h2({addToPool:a,removeFromPoolById:l,hoveredPersistentIds:y,clearPersistentDismissTimer:B,schedulePersistentAutoDismiss:R});return t({clearAllResidents:Q,removeByAppId:J,removeById:Z,setMessageList:N}),{__sfc:!0,FromType:Vr,sourceData:i,getSourceData:o,addToPool:a,addMany:s,removeFromPoolById:l,removeFromPoolByAppId:c,clearPool:u,readModuleList:d,readModuleIdList:h,removeAllNotDisplay:p,props:n,emit:r,showResidentBottomMask:f,showResidentListMask:m,persistentDismissTimers:g,hoveredPersistentIds:y,_persistentInsertTimer:v,_persistentInsertTaskId:b,persistentNotificationDataDelayTime:700,pendingPersistentCloseIds:w,_persistentInsertQueue:C,residentZIndex:A,isNotAddNotify:_,residentResizeObserver:k,residentListRef:S,residentContentRef:x,init:$,handleSetResidentMask:E,handleAddMessageToNotifyCenter:P,handleWSMessage:T,handleWSMessageChange:I,handleViewMoreDelete:M,isResidentListAtBottom:F,updateResidentBottomMask:L,clearPersistentDismissTimer:B,schedulePersistentAutoDismiss:R,onPersistentMouseEnter:function(e){!e||!e.id||(y.add(e.id),B(e.id))},onPersistentMouseLeave:function(e){!e||!e.id||(y.delete(e.id),R(e))},onNotifyAnimationEnd:function(e){e&&e.isNew&&(e.isNew=!1)},closeSingleHandle:function(e){const t=i.value.find(t=>t.id===e);y.delete(e),te(e),B(e),l(e),(null==t||!t.customId)&&(n.versionTag===j.NEW?(D.messageClose({ids:[e]}),D.messageReadMark({id:e})):(D.messageReadMark({id:e}),D.messageDelete({id:e})))},jumpSuiteHandle:function(e){if(e.customId)return;const t=hn(e,n.moduleList,"resident");0===e.is_read&&D.messageReadMark({id:e.id}),n.versionTag!==j.NEW&&Z(e.id),ie(t)||r("open-apply",le(t))},setMessageList:N,shouldSkipInsertAndCleanupInvalid:z,buildPersistentResult:q,cleanupInvalidPersistents:U,getNewPersistentItems:H,drainNextPersistentBatch:V,runPersistentBatch:W,startPersistentInsertTask:G,insertPersistentList:K,handleResidentListScroll:function(e){const t=e.target;t&&(0===t.scrollTop?m.value=!1:m.value=!0,L())},clearAllResidents:Q,removeByAppId:J,removeById:Z,persistentDismissDeadlines:Y,residentLeaveActiveClass:X,addPersistentItemWhenVisible:ee,removeDeferredPersistentById:te,removeDeferredPersistentByAppId:re,clearDeferredPersistentQueue:ne,i18n:J$4,NotifyItem:vn}}});var v2=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("transition",{attrs:{name:"notify-animate-up"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.dropdownVisible&&r.sourceData.length>0&&r.props.residentRevealAfterDropdownClose,expression:"!dropdownVisible && sourceData.length > 0 && props.residentRevealAfterDropdownClose"}],staticClass:"home-wrap"},[t("div",{staticClass:"resident-notify-list-wrap general-list",class:{"resident-notify-top-mask":r.showResidentListMask},style:{display:e.dropdownVisible?"none":"block",zIndex:r.residentZIndex}},[t("div",{ref:"residentListRef",staticClass:"resident-notify-list",style:{maskImage:r.showResidentBottomMask?"linear-gradient(to bottom, black 95%, transparent)":"none"},on:{scroll:r.handleResidentListScroll}},[t("transition-group",{ref:"residentContentRef",staticClass:"resident-transition-group",attrs:{name:"resident",tag:"div","leave-active-class":r.residentLeaveActiveClass}},e._l(r.sourceData,function(e){return t(r.NotifyItem,{key:`${e.id}-${e.time}`,class:{animate__animated:e.isNew,animate__fadeInRight:e.isNew},style:e.isNew?{"--animate-duration":"0.4s"}:{},attrs:{closeText:r.i18n.t("notifyCenterNext.closeText"),currNotifyData:e,from:"resident",versionTag:r.props.versionTag,closeSingleHandle:r.closeSingleHandle},nativeOn:{click:function(t){return r.jumpSuiteHandle(e)},animationend:function(t){return r.onNotifyAnimationEnd(e)},mouseenter:function(t){return r.onPersistentMouseEnter(e)},mouseleave:function(t){return r.onPersistentMouseLeave(e)}}})}),1)],1)])])])},_2=[],w2=fe(m2,v2,_2,!1,null,null);const C2=w2.exports,b2=defineComponent({__name:"index",props:{active:null,versionTag:null},emits:["change-active"],setup(e,{expose:t,emit:r}){const n=e,i=ref$1([]),o=ref$1(null),a=ref$1(!1),s=ref$1(!1);function l(){const e=o.value;e&&(e.style.scrollBehavior="auto",e.scrollTop=0,e.style.removeProperty("scroll-behavior"),a.value=!1)}function c(){return z(this,null,function*(){var e,t,r;try{const n=yield D.getDesktopMessageConfig();if(s.value=!1,Array.isArray(null==(e=n.data)?void 0:e.result)){for(const e of null==(t=n.data)?void 0:t.result)e.hasOwnProperty("selected")||(e.selected=!1);i.value=null==(r=n.data)?void 0:r.result}}catch(n){i.value=[],s.value=!0}})}function u(e){e.action===Ne.MESSAGE_CONFIG&&c()}return watch(()=>n.active,(e,t)=>{"settingsPage"===e&&c(),("settingsPage"===t||"settingsPage"===e)&&l()},{flush:"post"}),onMounted(()=>{O.on("messageChange",u)}),onUnmounted(()=>{O.off("messageChange",u)}),t({getMessageConfig:c}),{__sfc:!0,props:n,settingsList:i,settingsListWrapRef:o,showMask:a,isError:s,emit:r,resetScrollSilently:l,goBack:function(){r("change-active","notifyListPage")},getMessageConfig:c,handleSwitch:function(e){return z(this,null,function*(){e.selected?e.selected=!1:e.selected=!0,!1===e.selected&&D.messageModuleRead({module:e.name}),yield D.setDesktopMessageConfig(i.value)})},handleMessageChange:u,handleScroll:function(){const e=document.getElementById("settings-list-handler");e&&(0===e.scrollTop?a.value=!1:a.value=!0)},NotifyImage:mn,i18n:J$4,versionTagType:j}}}),A2="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2972_9396)'%3e%3cpath%20d='M14.7999%2017.6004L9.19995%2012.0004L14.8%206.40039'%20stroke='white'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2972_9396'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";var $2=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"settings-page-wrap general-list"},[t("div",{staticClass:"dropdown-menu-header"},[t("div",{staticClass:"handle-setting-btn",on:{click:r.goBack}},[t("img",{attrs:{src:A2,width:"24",height:"24"}})]),t("div",{staticClass:"dropdown-menu-header-title"},[e._v(e._s(r.i18n.t("notifyCenterNext.settings")))])]),r.isError?t("div",{staticClass:"settings-error"},[e._v(e._s(r.i18n.t("notifyCenterNext.settingsError")))]):t("div",{staticClass:"notify-list-container",class:{"dropdown-menu-top-mask":r.showMask}},[t("div",{ref:"settingsListWrapRef",staticClass:"settings-list-wrap",attrs:{id:"settings-list-handler"},on:{scroll:r.handleScroll}},[t("div",{staticClass:"settings-sub-title"},[e._v(e._s(r.i18n.t("notifyCenterNext.allowNotifications")))]),e._l(r.settingsList,function(n){return t("div",{key:n.name,staticClass:"settings-list-item"},[r.props.versionTag===r.versionTagType.NEW?t(r.NotifyImage,{staticClass:"settings-list-item-icon",attrs:{type:"setting",icon:n.icon}}):e._e(),t("div",{staticClass:"settings-list-item-title"},[e._v(e._s(n.label))]),t("div",{staticClass:"simple-switch",class:{"is-on":n.selected},on:{click:function(e){return e.stopPropagation(),r.handleSwitch(n)}}},[t("span",{staticClass:"switch-slider"})])],1)})],2)])])},k2=[],x2=fe(b2,$2,k2,!1,null,null);const N2=x2.exports,T2=defineComponent({__name:"home",props:{moduleList:{default:()=>[]},sendPv:{type:Function,default:()=>{}},record:{type:Function,default:()=>{}},otaInfo:{default:()=>({})},versionTag:{default:""}},emits:["open-apply","open-notify-center"],setup(e,{expose:t,emit:r}){const n=e,i=ref$1(null),o=ref$1(null),a=ref$1(!0),s=ref$1(!0),l=ref$1(!0),c=ref$1(null),u=ref$1(null);let d=null,h=0;function p(){const e=c.value,t=u.value;if(!e||!t)return;h=t.scrollHeight,e.style.height=h+"px",d=new ResizeObserver(()=>{const r=t.scrollHeight;r!==h&&(t=>{var r;const n="notifyListPage"===m.value&&null!=(r=i.value)&&r.hasNotifyAggregation?40:0;e.style.height=h+n+"px",e.offsetHeight,requestAnimationFrame(()=>{e.style.height=t+n+"px",h=t})})(r)}),d.observe(t)}function f(){d&&(d.disconnect(),d=null)}watch(()=>u.value,e=>{f(),e&&nextTick(p)},{immediate:!0}),onBeforeMount(()=>{C()}),onBeforeUnmount(()=>{f(),O.off(CloudWindowEvent.websocketStateChange,A)}),onMounted(()=>{var e;null==(e=o.value)||e.getMessageConfig(),O.on(CloudWindowEvent.websocketStateChange,A)});const m=ref$1("notifyListPage"),g=ref$1(null),y=ref$1(!1);watch(y,(e,t)=>{var r,n,o,a,s,c;!0===t&&!1===e&&(l.value=!1),e?null==(c=null==(s=i.value)?void 0:s.handleDropdownOpen)||c.call(s):(null==(n=null==(r=i.value)?void 0:r.resetNotifyExpandState)||n.call(r),null==(a=null==(o=i.value)?void 0:o.handleAllExpandNotifyRead)||a.call(o))});const v=computed(()=>{var e;return"notifyListPage"===m.value&&(null==(e=i.value)?void 0:e.hasNotifyAggregation)}),b=ref$1(null);function w(){var e,t;m.value="notifyListPage",y.value||null==(t=null==(e=i.value)?void 0:e.resetDropdownMenuScroll)||t.call(e),y.value=!y.value}function C(){return z(this,null,function*(){var e,t,r,o;const s={level:["info","important","warning"],page:1,size:1e3,all_limits:30};n.versionTag===j.NEW&&(s.module="ALL"),a.value=!0;try{const a=yield D.desktopMessageList(s,n.versionTag);if(Array.isArray(a.data.List)){const n=a.data.List;null==(t=null==(e=i.value)?void 0:e.setMessageList)||t.call(e,n),null==(o=null==(r=g.value)?void 0:r.setMessageList)||o.call(r,n)}}finally{a.value=!1}})}function A(e){const t=ce.lastWebsocketState;"connect"===e.type&&"close"===t&&C(),ce.setLastWebsocketState(e.type)}function _(e){s.value=e}return t({changeDropdown:w,showResidentList:_}),{__sfc:!0,props:n,emit:r,notifyListPageRef:i,settingsPageRef:o,loading:a,residentListVisible:s,residentRevealAfterDropdownClose:l,dropdownMenuWrapperRef:c,dropdownMenuContentRef:u,dropdownMenuResizeObserver:d,dropdownMenuLastHeight:h,setupDropdownMenuHeightTransition:p,teardownDropdownMenuHeightTransition:f,active:m,residentPageRef:g,dropdownVisible:y,onNotifyWrapperAfterLeave:function(){y.value||(l.value=!0)},showViewAllBtn:v,dropdownContainerRef:b,cickOutsideHandle:function(){var e,t;m.value="notifyListPage",null==(t=null==(e=i.value)?void 0:e.resetDropdownMenuScroll)||t.call(e),y.value=!1},changeDropdown:w,getMessageList:C,handleWebsocketStateChange:A,handleViewAll:function(){D.desktopMessageAllRead(),r("open-notify-center")},showResidentList:_,i18n:J$4,NotifyListPage:f2,ResidentPage:C2,SettingsPage:N2}}});var E2=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"home-wrap-container"},[t(r.ResidentPage,{ref:"residentPageRef",style:{opacity:r.residentListVisible?1:0},attrs:{dropdownVisible:r.dropdownVisible,"resident-reveal-after-dropdown-close":r.residentRevealAfterDropdownClose,versionTag:r.props.versionTag,otaInfo:r.props.otaInfo,moduleList:r.props.moduleList},on:{"open-apply":function(e){return r.emit("open-apply",e)}}}),e._t("effect",null,{changeDropdown:r.changeDropdown}),t("transition",{attrs:{name:"fade-notify-wrapper"}},[t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:r.cickOutsideHandle,expression:"cickOutsideHandle"}],ref:"dropdownContainerRef",attrs:{tabindex:"0"}},[t("transition",{attrs:{"enter-active-class":"animate__animated animate__slideInRight","leave-active-class":"animate__animated animate__slideOutRight"},on:{"after-leave":r.onNotifyWrapperAfterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:r.dropdownVisible,expression:"dropdownVisible"}],staticClass:"notify-wrapper-container",staticStyle:{"--animate-duration":"0.3s"},on:{click:function(e){e.stopPropagation()}}},["notifyListPage"===r.active||"settingsPage"===r.active?[t("div",{ref:"dropdownMenuWrapperRef",staticClass:"dropdown-menu-wrapper general-list",class:{"dropdown-menu-wrapper--settings":"settingsPage"===r.active}},[t("div",{ref:"dropdownMenuContentRef",staticClass:"dropdown-menu-wrapper__inner"},[t(r.NotifyListPage,{ref:"notifyListPageRef",attrs:{dropdownVisible:r.dropdownVisible,active:r.active,loading:r.loading,sendPv:r.props.sendPv,record:r.props.record,versionTag:r.props.versionTag,moduleList:r.props.moduleList},on:{"change-active":function(e){r.active=e},"open-apply":function(e){return r.emit("open-apply",e)},"open-notify-center":function(e){return r.emit("open-notify-center")}}}),t(r.SettingsPage,{directives:[{name:"show",rawName:"v-show",value:"settingsPage"===r.active,expression:"active === 'settingsPage'"}],ref:"settingsPageRef",attrs:{active:r.active,versionTag:r.props.versionTag},on:{"change-active":function(e){r.active=e}}})],1),r.showViewAllBtn?t("div",{staticClass:"view-all-btn"},[t("span",{staticClass:"view-all-btn-text",on:{click:r.handleViewAll}},[e._v(e._s(r.i18n.t("notifyCenterNext.lookAll")))])]):e._e()])]:e._e()],2)])],1)])],2)},M2=[],S2=fe(T2,E2,M2,!1,null,null);const L2=S2.exports,D2=defineComponent({__name:"App",props:{sendPv:{type:Function,default:()=>{}},record:{type:Function,default:()=>{}},rebooting:{type:Boolean,default:!1},shutdowning:{type:Boolean,default:!1},isRestoreFactory:{type:Boolean,default:!1}},emits:["open-apply","open-notify-center"],setup(e,{expose:t,emit:r}){const n=e,i=ref$1(!1),o=ref$1([]),a=ref$1(j.UNDEFINED);function s(){D.desktopModuleList().then(e=>{V(e.data.result)?o.value=e.data.result:o.value=[]})}Xf(),Promise.allSettled([D.supportModules({ids:["com.ugreen.desktop"]}).then(e=>{if(!ie(e.data.list)){const t=fn(e.data.list,{ID:"com.ugreen.desktop"});if(!Ir(t)&&V(t.modules)&&t.modules.includes("com.ugreen.desktop.msgTwo"))return void(a.value=j.NEW)}a.value=j.OLD}).catch(()=>{a.value=j.UNDEFINED}),D.userConfig().then(e=>e.data).catch(()=>({}))]).then(e=>{const t="fulfilled"===e[1].status&&e[1].value?e[1].value:{};ce.setDateTimeFormat({date_format:t.date_format,time_format:t.time_format}),i.value=!0,s(),d()});const l=ref$1(),c=ref$1({});function u(e){c.value=e}function d(){let e=setInterval(()=>{if(window.ugWebsocket){window.ugWebsocket.onPubSocket("otaInfo",u),clearInterval(e);try{window.ugWebsocket.websocketSend(JSON.stringify({type:"message-change",data:{type:1,total:0,size:100,duration:2}}))}catch(t){f()}}},1e3)}onBeforeUnmount(()=>{$$4.off("otaInfo",u)});let h=null;function p(){h&&(clearTimeout(h),h=null)}function f(e=0){a.value===j.NEW&&D.messageSend({type:1,total:0,size:100,duration:2}).then(()=>{p()}).catch(t=>{const r=5*(e+1);e<10?(p(),h=setTimeout(()=>{f(e+1)},1e3*r)):p()})}function m(){l.value.changeDropdown()}function g(e){l.value.showResidentList(e)}function y(e){O.emit("viewMoreDelete",e)}return onBeforeUnmount(()=>{p()}),watch(()=>n.rebooting,e=>{ce.setRebooting(e)}),watch(()=>n.shutdowning,e=>{ce.setShutdowning(e)}),watch(()=>n.isRestoreFactory,e=>{ce.setIsRestoreFactory(e)}),t({toggleNotifyCenter:m,setDeleteData:y,showResidentList:g}),{__sfc:!0,ready:i,moduleList:o,versionTag:a,emit:r,props:n,getModuleList:s,homeRef:l,otaInfo:c,otaInfoHandle:u,connectWebsocket:d,MAX_RETRY:10,headerNotificationTimer:h,clearHeaderNotificationTimer:p,headerNotification:f,notifyActionHandle:function(e,t){},openApplyHandle:function(e){r("open-apply",e)},openNotifyCenterHandle:function(){r("open-notify-center")},toggleNotifyCenter:m,showResidentList:g,setDeleteData:y,Home:L2}}});var I2=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return r.ready?t("div",{attrs:{id:"notify-root"}},[t(r.Home,{ref:"homeRef",attrs:{moduleList:r.moduleList,versionTag:r.versionTag,sendPv:r.props.sendPv,record:r.props.record,otaInfo:r.otaInfo},on:{"open-apply":r.openApplyHandle,"open-notify-center":r.openNotifyCenterHandle},scopedSlots:e._u([{key:"effect",fn:function(t){return[e._t("effect",null,null,t)]}}],null,!0)})],1):e._e()},P2=[],O2=fe(D2,I2,P2,!1,null,null);const F2=O2.exports,R2={bind(e,t){e._clickHandler=e=>{const t=document.querySelector(".notify-center-icon-img-next"),n=document.querySelector(".notify-center-badge"),i=document.querySelector(".notify-center-icon-wrap-next");if(null!=t&&t.contains(e.target)||null!=n&&n.contains(e.target)||null!=i&&i.contains(e.target))return!1;r&&r()},e._blurHandler=()=>{r&&r()};const r=t.value;window.addEventListener("click",e._clickHandler),window.addEventListener("blur",e._blurHandler)},unbind(e){window.removeEventListener("click",e._clickHandler),window.removeEventListener("blur",e._blurHandler),delete e._clickHandler,delete e._blurHandler}};function H2(e){e.directive("click-outside",R2)}H2(Vue);var define_process_env_default={VUE_APP_OFFICIAL_WEBSITE_DEBUG:"https://h5-test.ugnas.com/official-website/#/",VUE_APP_OFFICIAL_WEBSITE_RELEASE:"https://web.ugnas.com/account/login/#/",VUE_APP_OFFICIAL_WEBSITE_US_DEBUG:"https://h5-test.ugnas.com/official-us-website/#/",VUE_APP_CLOUD_DEBUG_URL:"https://api-test1.ugnas.com",VUE_APP_CLOUD_RELEASE_URL:"https://api.ugnas.com"};const CLOUD_BASE_URL=DEV_MODE?define_process_env_default.VUE_APP_CLOUD_DEBUG_URL:define_process_env_default.VUE_APP_CLOUD_RELEASE_URL,getCloudUrlByUrl=e=>(null==e?void 0:e.includes("test"))?(null==e?void 0:e.includes("us-test"))?define_process_env_default.VUE_APP_OFFICIAL_WEBSITE_US_DEBUG:define_process_env_default.VUE_APP_OFFICIAL_WEBSITE_DEBUG:define_process_env_default.VUE_APP_OFFICIAL_WEBSITE_RELEASE,albumImg=""+new URL("album-BpQ6ozx8.png",import.meta.url).href;var WindowName=(e=>(e.accountSettings="com.ugreen.accountSettings",e.taskCenter="com.ugreen.taskCenter",e.notifyCenter="com.ugreen.notifyCenter",e.imageViewer="com.ugreen.media-viewer",e.webVideoPlayer="com.ugreen.webVideoPlayer",e.systemUpdate="systemUpdate",e.personalization="personalization",e.clientSetting="clientSetting",e.globalSearch="globalsearch",e))(WindowName||{});const LocalAppConfig={"com.ugreen.accountSettings":{isRemote:!0,entry:"account-setting",window_config:{minWidth:900,minHeight:600,maximizable:!1,minimizable:!1,resizable:!0,closable:!0,frame:!0,controlArea:!0,skipTaskbar:!0,hideOnClose:!0,background:"#f5f5f5"}},"com.ugreen.taskCenter":{isRemote:!1,entry:"_ugreen-task-center-page",window_config:{width:1020,height:600,minWidth:900,minHeight:600,maximizable:!0,minimizable:!1,resizable:!0,closable:!0,frame:!0,controlArea:!0,skipTaskbar:!0,hideOnClose:!0}},"com.ugreen.media-viewer":{isRemote:!0,entry:"_ugreen-media-view2-page",window_config:{icon:albumImg,height:620,maximizable:!0,minHeight:560,minimizable:!0,resizable:!0,width:1100,frame:!1,color:"rgba(255,255,255,0.85)",blurColor:"rgba(255,255,255,0.25)",background:"#000"}},"com.ugreen.notifyCenter":{isRemote:!0,entry:"_ugreen-notify-center-page",window_config:{width:900,height:600,minWidth:900,minHeight:600,maximizable:!0,minimizable:!1,resizable:!0,closable:!0,frame:!0,controlArea:!0,skipTaskbar:!0}}},UPGRADE_TEXT_TYPE={DOWNLOAD_FAILED:1,CHECKING:2,DOWNLOADING:3,IS_LATEST_VERSION:4,DOWNLOAD_FINISHED:5,NETWORK_ERR:6},FIRMWARE_STATE={NETWORK_ERR:0,IS_NEW:1,HAS_NEW:2};var UPGRADE_FROM=(e=>(e.LOGIN="login",e.DESKTOP="desktop",e.CHECK="check",e))(UPGRADE_FROM||{});const UPGRADE_CLOUD_WIN_OPTION={desktop:{width:520,height:420,content:{maxWidth:440,maxHeight:200,lineHeight:22,fontSize:14,titleLineHeight:24,mainTitleFontSize:24,mainTitleLineHeight:32,versionFontSize:14,topPadding:40,recommendMarginTop:12,contentTextGap:12,contentBottomGap:8,footerHeight:80}},login:{width:368,height:371,x:36,y:185,content:{maxWidth:320,maxHeight:188,lineHeight:20,fontSize:14,titleLineHeight:20,mainTitleFontSize:18,versionFontSize:14,topPadding:32,recommendMarginTop:16,contentTextGap:12,contentBottomGap:8,footerHeight:64}}},UPDATE_MODE={FORCE:0,NORMAL:1,WEAK_PUBLISH:2,STRONG_TIPS:4},OLD_FIRMWARE_VERSION=["1.0.0.0556","1.0.0.0427","1.0.0.0419","1.0.0.0414","1.00.0398","1.00.0383"],UPDATE_STATUS={DOWNLOAD_ING:"download",DOWNLOAD_FAIL:"download_fail",INSTALL_ING:"install",INSTALL_FAIL:"install_fail",INSTALL_FINISH:"complete"},POLLING_INTERVAL=2e3,CHECK_RESTART_INTERVAL=1e4,RESTART_TIMEOUT=3e5,_AppLock=class e{static getInstance(){return e.instance||(e.instance=new e),e.instance}async getConfigByUidSn(e,t){try{return await db.appLock.where({uid:e,sn:t}).first()||null}catch(r){throw console.error("[appLock] getConfigByUidSn error:",r),r}}async updateConfig(e){try{let t=await this.getConfigByUidSn(e.uid,e.sn);return!t&&(t={updatedAt:Date.now(),lockedOutAt:null}),e.pinHash&&(e.pinHash=encrypt(e.pinHash)||""),await db.appLock.put({...t,...e}),console.info(`[appLock] updateConfig: ${JSON.stringify(e)}`),console.info(`[appLock] updateConfig success: uid: ${e.uid}, sn: ${e.sn}`),!0}catch(t){throw console.error("[appLock] updateConfig error:",t),t}}async verifyPin(e,t,r){const n=await this.getConfigByUidSn(t,r);if(!n)return!1;const i=decrypt(n.pinHash)===e;return i?await this.resetFailedAttempts(t,r):await this.recordFailedAttempt(t,r),i}async recordFailedAttempt(e,t){const r=await this.getConfigByUidSn(e,t);if(r){const n=Date.now(),i=n-3e5,o=[...(r.errorTimestamps||[]).filter(e=>e>i),n],a=o.length>=5?n:null;await this.updateConfig({uid:e,sn:t,errorTimestamps:o,lockedOutAt:a})}}async resetFailedAttempts(e,t){await this.updateConfig({uid:e,sn:t,errorTimestamps:[],lockedOutAt:null})}async checkIsLockedOut(e,t){const r=await this.getConfigByUidSn(e,t);return null!=(null==r?void 0:r.lockedOutAt)}async clearConfigBySn(e,t){await db.appLock.where({sn:e}).and(e=>e.flag!==t).delete()}};__publicField(_AppLock,"instance");let AppLock=_AppLock;const AppLock$1=AppLock.getInstance(),defaultConfig={enabled:!1,autoLockMinutes:5,osLockEnabled:!1,uid:"",sn:"",pinHash:"",flag:"",lockStatus:!1,errorTimestamps:[],lockedOutAt:null},useAppLockStore=defineStore("appLock",()=>{const e=reactive({...defaultConfig}),t=ref$1(""),r=ref$1(!1);function n(e){processCenter.appLockEvent(e)}const i=debounce(n,500);return{appLockConfig:e,defaultConfig:defaultConfig,flag:t,setFlag:function(e){t.value=e},loadEvents:i,updateConfig:async t=>{await AppLock$1.updateConfig({...t,uid:e.uid,sn:e.sn}),Object.assign(e,{...t,uid:e.uid,sn:e.sn}),["enabled","autoLockMinutes","osLockEnabled"].some(e=>e in t)&&i({enabled:e.enabled,autoLockMinutes:e.autoLockMinutes,osLockEnabled:e.osLockEnabled}),r.value=!1},disableEvents:function(){isClient&&(i.cancel(),r.value=!0,n({enabled:!1,autoLockMinutes:-1,osLockEnabled:!1}))},isDisabledEvents:r}}),_WindowControl=class e{static getInstance(){return e.instance||(e.instance=new e),e.instance}accountSettings(e){windowServer.wake(WindowName.accountSettings,{activeIndex:null==e?void 0:e.path})}async cloudCheck(e){const t=await __vitePreload(()=>import("./index-8LJ7bkQa.js"),__vite__mapDeps([0,9]),import.meta.url),r=iview_minExports.Modal.open({name:"cloudCheck",width:"420px",content:t.default,centerMiddle:!0,maskClosable:!1,footerHide:!0,componentOptions:{props:{isOwner:(null==e?void 0:e.isOwner)||!1},on:{close:()=>{r.close()}}},onCancel:({close:e})=>{e()}})}closeCloudCheck(){iview_minExports.Modal.close("cloudCheck")}async cloudBind(){const e=await __vitePreload(()=>import("./index-gKjZbHQJ.js"),__vite__mapDeps([0,10]),import.meta.url),t=iview_minExports.Modal.open({name:"cloudBind",width:"420px",content:e.default,centerMiddle:!0,maskClosable:!1,footerHide:!0,componentOptions:{on:{success:()=>{iview_minExports.Modal.close("cloudBind"),t.close(),$$5.sendEventToAll("cloud-bind-callback",{status:"success"})}}}})}async pickerPhoto(e){const{title:t,type:r,defaultPicture:n,uid:i,showLeftTree:o=!0,fileSizeLimit:a=8,isFilletedCorner:s=!0,acceptList:l}=e,c=await __vitePreload(()=>import("./pickerPhoto-CE145u5c.js"),__vite__mapDeps([0,11,12]),import.meta.url),u=iview_minExports.Modal.open({name:"pickerPhoto",title:t,content:c.default,width:"600px",footerHide:!0,maskClosable:!1,centerMiddle:!0,componentOptions:{props:{uid:i,type:r,defaultPicture:n,showLeftTree:o,fileSizeLimit:a,isFilletedCorner:s,acceptList:l}},onOk:({close:e})=>{e()}});this.setZindexModal(u,977)}setZindexModal(e,t=997){const r=setTimeout(()=>{var n,i,o,a,s,l;if(clearTimeout(r),!(null==e?void 0:e.component))return!1;const c=null==(o=null==(i=null==(n=e.component)?void 0:n.$el)?void 0:i.querySelector)?void 0:o.call(i,".ivu-modal-mask"),u=null==(l=null==(s=null==(a=e.component)?void 0:a.$el)?void 0:s.querySelector)?void 0:l.call(s,".ivu-modal-wrap");(null==c?void 0:c.style)&&(null==u?void 0:u.style)&&(c.style["z-index"]=t,u.style["z-index"]=t)},200)}openUpgrade(e){var t;const{config:r={},updateInfo:n={}}=e||{},i=(null==n?void 0:n.from)===UPGRADE_FROM.DESKTOP?"#/upgrade-notice":"#/login-upgrade-notice",o={title:"",name:WindowName.systemUpdate,url:`${location.origin}${location.pathname}${i}`,maximizable:!1,resizable:!1,minimizable:!1,frame:!1,movable:!1,icon:"",alwaysOnTop:!0,modal:!0,parentNode:top.document.body,width:r.width,height:r.height,x:r.x,y:r.y,data:{...n,isUpdateBetaVersion:null==(t=store.state.Launcher.betaVersionInfo)?void 0:t.isUpdateBetaVersion},skipTaskbar:!0,anim:!1};t$1.winId?t$1.sendEvent("openUpgradeModal",e):$$5.create(o)}notifyCenter(){windowServer.wake(WindowName.notifyCenter)}openPersonalize({active:e=""}){let t={name:WindowName.personalization,url:"/personalization",width:800,height:540,title:J$4.t("desktop.personalization"),maximizable:!1,minimizable:!1,resizable:!1,closable:!0,frame:!0,controlArea:!0,skipTaskbar:!0,data:{active:e}};$$5.create(t)}openClientSetting(){var e;let t={name:WindowName.clientSetting,url:"/client-setting",width:600,height:540,maximizable:!1,minimizable:!1,resizable:!1,closable:!0,title:"",frame:!1,controlArea:!0,skipTaskbar:!0,data:{isLocalBetaVersion:null==(e=store.state.Launcher.betaVersionInfo)?void 0:e.isLocalBetaVersion,appLockConfig:{...useAppLockStore().appLockConfig}}};$$5.create(t)}openTaskCenter(e){windowServer.wake(WindowName.taskCenter,e,void 0,!0)}};__publicField(_WindowControl,"instance");let WindowControl=_WindowControl;const OfficeApi={setOfficeNotip:e=>me$2.post(`v1/office/notip?tipType=${e}`),getOfficeTip:e=>me$2.get("v1/office/tip",{params:{tipType:e}}).then(e=>{var t;return null==(t=e.data)?void 0:t.result}).catch(()=>Promise.resolve(!0)),getOfficeToken:e=>me$2.get("v1/office/officetoken",{params:e})},videoPlayerImg=""+new URL("videoPlayer-hYzM89NW.png",import.meta.url).href,_FileViewer=class e{static getInstance(){return e.instance||(e.instance=new e),e.instance}get cloudWindowMgr(){return $$5}open(e){this.cloudWindowMgr.create(e)}check(e,t){const r=e.type,n=e.data;"check"!==r?"function"==typeof this[r]?(this[r](n),t(1)):t(new Error("unknown type")):t(new Error("next is not a valid openType"))}torrentDownload(e){return $$4.useCapacity(AppCapacity.openApp,{appId:"com.ugreen.downloadmgr",data:e},10)}video(e){if("boolean"==typeof e.isClient?e.isClient:isClient){console.log(`Received playback data. Current time: ${Date.now()}Timeelapsed:${Date.now()-e.videoManageTime} ms Data:`,e);const t=e,r=parseJSON(localStorage.getItem("proConfig"));r?(t.key="player-init",t.token=r.accessInfo.api_token,t.clientAddress=me$2.defaults.baseURL,t.launcherRenderTime=Date.now(),processCenter.videoPlayerAction(t)):console.info("invalid access token...")}else{const t={data:{data:e},height:620,icon:videoPlayerImg,maximizable:!0,minHeight:560,minimizable:!0,name:"lookVideo",resizable:!0,frame:!1,title:J$4.t("window.videoViewer"),url:`${location.origin}/desktop/web-video-player/index.html`,width:1100,color:"#fff",background:"#121212",showIcon:!1,hideTitle:!0};this.open(t)}}mediaView(e){windowServer.wake(WindowName.imageViewer,e,void 0,!0)}image(e){this.mediaView(transformMediaViewerData(e))}musicPlugin(e){if(!e||"object"!=typeof e)return void console.error("Invalid music plugin data");let t={data:e,only:!0,height:130,maximizable:!1,minimizable:!1,minHeight:130,name:"lookMusic",resizable:!1,url:"/music-player/",width:368,frame:!1,background:"transparent",hideTitle:!0,hideIcon:!0,skipTaskbar:!0,closable:!1,transparent:!0,hideOnClose:!0,anim:!1,shadow:!1,headConfig:{height:40}};this.open(t)}text(e){return $$4.useCapacity(AppCapacity.openApp,{appId:"com.ugreen.editor",data:e},10)}async office(e){var t,r,n,i,o;let a;const s=null==(r=null==(t=store.state)?void 0:t.Launcher)?void 0:r.installAppMapper,l=null==(o=null==(i=null==(n=store.state)?void 0:n.User)?void 0:i.user)?void 0:o.uid,c=localStorage.getItem("LANG");return s["com.ugreen.office"]?(isClient?OfficeApi.getOfficeToken({path:e.path,shareId:e.shareId}).then(async t=>{var r;const n=null==(r=t.data)?void 0:r.result;if(a=N$3.getServerUrl("/ugreen/v1/office/openfile",{path:e.path,clientType:"desktop",shareId:e.shareId,uid:l,lang:c,office_token:n},{tokenAuth:!1}),e.name)return $$4.useCapacity(AppCapacity.openNewWindow,{name:e.path,changeDefaultTitle:!0,titleName:e.name,url:a,frame:!0,showMenu:!1,linkType:2,parent:"proLauncher",defaultWinSize:!0,appId:"com.ugreen.office"}),!0;if(!(await(async()=>{let e=!1;return!(await OfficeApi.getOfficeTip("jumpbrowser"))||new Promise(t=>{iview_minExports.Modal.open({name:"open-confirm",className:"header-open-confirm",title:J$4.t("office.tipTitle"),width:"480px",confirm:!0,content:J$4.t("office.openConfirm"),slots:t=>({"f-l":()=>t("UdCheckbox",{style:{color:"rgba(0,0,0,0.65)"},on:{change:t=>{e=t}}},J$4.t("office.doNotShow"))}),onOk:async()=>{e&&OfficeApi.setOfficeNotip("jumpbrowser"),t(!0)},onCancel:()=>{t(!1)}})})})()))return!1;window.open(a)}):(a=N$3.getServerUrl("/ugreen/v1/office/openfile",{path:e.path,clientType:"desktop",shareId:e.shareId,uid:l,lang:c},{tokenAuth:!1}),window.open(a)),!0):($$4.useCapacity(AppCapacity.openApp,{appId:"com.ugreen.office",data:e},10),!0)}errorTip(e){const t=e.type;"error"!==t&&t||iview_minExports.Message.error({content:J$4.t("desktop.appWakeError"),duration:3})}};__publicField(_FileViewer,"instance");let FileViewer=_FileViewer;const FileViewer$1=FileViewer.getInstance();function useAppLock(e){const t=useAppLockStore(),{appLockConfig:r,isDisabledEvents:n,defaultConfig:i,setFlag:o,loadEvents:a,updateConfig:s,disableEvents:l}=t;async function c(){isClient&&r.enabled&&(await AppLock$1.updateConfig({lockStatus:!0,uid:r.uid,sn:r.sn}),Object.assign(r,{lockStatus:!0}))}async function u(e,t){if(!isClient)return;const n=await async function(e){const t=(await LoginApi$1.wizardIsInitialize()).data.flag||"-1";return o(t),await AppLock$1.clearConfigBySn(e,t),t}(t);r.uid=e,r.sn=t;const l=await AppLock$1.getConfigByUidSn(e,t);console.info(`[appLock] loadConfig: uid: ${e}, sn: ${t}, config: ${l}`),l?Object.assign(r,{...l}):(Object.assign(r,{...i,uid:e,sn:t,flag:n}),s({...i,uid:e,sn:t,flag:n})),a({enabled:r.enabled,autoLockMinutes:r.autoLockMinutes,osLockEnabled:r.osLockEnabled})}const d=computed(()=>isClient&&r.enabled),h=useStore().getters["NasServer/user"],p=computed(()=>isClient&&r.lockStatus);(null==e?void 0:e.watch)&&(watch(h,(e,t)=>{const r=null==e?void 0:e.uid,n=null==e?void 0:e.deviceSn;if(r&&n&&(r!==(null==t?void 0:t.uid)||n!==(null==t?void 0:t.deviceSn))){if(console.info("[appLock] user change"),historyLogin.isSwitching)return;u(r,n)}},{immediate:!0}),onMounted(()=>{isClient&&new L$5([{key:"Ctrl+l",action:"lock",global:!0},{key:"command+l",action:"lock",global:!0}]).on("action",()=>{n.value||c()})}),onUnmounted(()=>{l()}));const f={disableEvents:l,showLockBtn:d,appLockConfig:r,loadConfig:u,updateConfig:s,lock:c,unlock:async function(e){const t=await AppLock$1.verifyPin(e,r.uid,r.sn),n=await AppLock$1.getConfigByUidSn(r.uid,r.sn);return n&&Object.assign(r,n),!!t&&(await s({lockStatus:!1}),!0)},checkLockedOut:async function(){return await AppLock$1.checkIsLockedOut(r.uid,r.sn)}};return(null==e?void 0:e.watch)?{...f,showLock:p}:f}const _CloudWinEvent=class e extends WindowControl{static getInstance(){return e.instance||(e.instance=new e),e.instance}constructor(){super()}register(){this.initCloudWinEvent()}destroy(){this.removeApplicationEvent()}initCloudWinEvent(){this.handleApplicationEvent(),this.handleAppStoreEvent(),this.handleAppLockEvent()}handleAppStoreEvent(){$$5.on("open-app",e=>this.openApply(e)),$$5.on("app-install-end",e=>{console.info(`app install complete...${e}`);useStore().dispatch("Launcher/dispatchRefresh",{appCenter:e})}),$$5.on("heartbe-modal-action",e=>{console.info("receive heartbe modal action..."+e);useStore().dispatch("Launcher/stopOpenHeadtbeModal",Boolean(e))})}handleApplicationEvent(){$$5.on("openUpgradeModal",e=>{this.openUpgrade(e)}),$$5.on("open-file-manage",e=>{console.warn("open-file-manage 即将废弃,请尽快切换:https://docs.ugreengroup.com/ugos-core/capacity.html#openapp"),this.wakeApp("com.ugreen.filemgr",e)}),$$5.on("open-app-market",e=>this.openAppMarket(e)),$$5.on("close-app-market",e=>this.closeAppMarket(e)),$$5.on("open-log-center",e=>{console.warn("open-log-center 即将废弃,请尽快切换:https://docs.ugreengroup.com/ugos-core/capacity.html#openapp"),this.wakeApp("com.ugreen.logmgr",e)}),$$5.on("open-help-manage",()=>{this.openHelpCenter("open-help-manage")}),$$5.on("open-help-manage-home",()=>{this.openHelpCenter("open-help-manage-home")}),$$5.on("open-help-apply",()=>{this.openHelpCenter("open-help-apply")}),$$5.on("open-control-manage",e=>{console.warn("open-control-manage 即将废弃,请尽快切换:https://docs.ugreengroup.com/ugos-core/capacity.html#openapp"),this.wakeApp("com.ugreen.ctlmgr",{routerParamsPath:`${null==e?void 0:e.path}/?type=${null==e?void 0:e.appId}`,...e},!1)}),$$5.on("open-storage-manage",e=>{console.warn("open-storage-manage 即将废弃,请尽快切换:https://docs.ugreengroup.com/ugos-core/capacity.html#openapp"),this.wakeApp("com.ugreen.storagemgr",e)}),$$5.on("open-cloud-check",this.cloudCheck),$$5.on("close-cloud-check",this.closeCloudCheck),$$5.on("open-cloud-bind",this.cloudBind),$$5.on("open-global-picker-photo",e=>this.pickerPhoto(e)),$$5.on("video-player",e=>{FileViewer$1.video(e)}),$$5.on("open-video-player",()=>processCenter.openVideoPlayer()),$$5.on("close-video-player",()=>processCenter.closeVideoPlayer()),$$5.on("set-restore-factory",e=>{useAppLock().disableEvents(),LoginApi$1.closeAllAppModal();const t=useStore();t.commit("Launcher/updateControlPanelRestore",e),t.dispatch("Launcher/stopOpenHeadtbeModal",!0)}),$$5.on("open-global-search",e=>{const t=me$2.defaults.baseURL+"/ugreen/static/icons/globalsearch.png";this.openApply({name:J$4.t("globalSearch.title"),url:"/globalsearch?open=true",entry:"/globalsearch",icon:t,module_id:"com.ugreen.globalsearch",applyParams:{openConfig:!0}})}),$$5.on("open-account-setting",this.accountSettings),$$5.on("window-restore",()=>processCenter.windowAction("restore")),$$5.on("unsubscribe-taskmgr-ws",this.unsubscribeTaskmgrWs)}removeApplicationEvent(){$$5.off("open-cloud-check",this.cloudCheck),$$5.off("open-cloud-bind",this.cloudBind),$$5.off("unsubscribe-taskmgr-ws",this.unsubscribeTaskmgrWs)}openHelpCenter(e){console.warn("废弃事件,新版本的帮助中心已不处理展示具体的页面"),console.warn(`${e} 即将废弃,请尽快切换:https://docs.ugreengroup.com/ugos-core/capacity.html#openapp`),windowServer.wake("com.ugreen.helpmgr")}wakeApp(e,t,r=!1){windowServer.wakeByCapacity({appId:e,data:t,noAssembly:r})}async unsubscribeTaskmgrWs(e){e&&0!==e.length&&await NasApi.unsubscribeWebsocket(e)}async openAppMarket(e){NasApi.moduleCheck({app_id:e.originalAppId}).then(t=>{t.data.result?this.openApply({config:e.config,entry:e.route,icon:e.appImg,module_id:e.originalAppId,openAppSource:AppSourceType.AppMgr},!1):iview_minExports.Message.warning(J$4.t("common.noPermission"))})}closeAppMarket(e){$$5.close(e,!1,!0).then(()=>{$$5.get(e)&&$$5.close(e,!1,!0)})}async openApply(e,t=!0){var r,n,i,o,a,s,l,c;if("/user?activeIndex=accountSafe"!==(null==(n=null==(r=null==e?void 0:e.applyParams)?void 0:r.notifyCenter)?void 0:n.path)&&!(null==(o=null==(i=null==e?void 0:e.applyParams)?void 0:i.notifyCenter)?void 0:o.path.includes("/user")))return windowServer.openShortcut(e,{checkStatus:t,useLocalCheck:e.useLocalCheck||!1,openAppSource:(null==e?void 0:e.openAppSource)||AppSourceType.Other});"/user?activeIndex=accountSafe"===(null==(s=null==(a=null==e?void 0:e.applyParams)?void 0:a.notifyCenter)?void 0:s.path)?this.accountSettings({path:"accountSafe"}):(null==(c=null==(l=null==e?void 0:e.applyParams)?void 0:l.notifyCenter)?void 0:c.path.includes("/user?activeIndex=basicSetting"))&&this.accountSettings({path:"basicSetting"})}handleAppLockEvent(){$$5.on("appLockEvent",e=>{useAppLock().updateConfig(e)}),$$5.on("appLockDisableEvents",()=>{useAppLock().disableEvents()})}};__publicField(_CloudWinEvent,"instance");let CloudWinEvent=_CloudWinEvent;const CloudWinEvent$1=CloudWinEvent.getInstance(),_CheckUpdate=class{constructor(){__publicField(this,"lastsVersionInfo",null),__publicField(this,"hasChecked",!1),__publicField(this,"from",null);const e=document.getElementsByTagName("html")[0].dataset,t=localConfig.get(CLIENT_VERSION,0);0!==t&&t!==e.version&&this.logger(`success:${t}=>${e.version}`),localConfig.set(CLIENT_VERSION,e.version)}async checkAppVersion(e){const{from:t,requestDoneCallback:r,checkDoneCallback:n,forceCheck:i=!1}=e;if(!i&&this.hasChecked)return;this.from=t;const o=await this.checkUpdate();if(r&&r(o),this.lastsVersionInfo=o||{},o){const e=get$1(o,"verNo",0),r=get$1(o,"pkgUrl"),a=get$1(o,"isUpgrade");let s=r?r.split("/").slice(0,-1).join("/"):"";if(localConfig.set(UPDATE_URL,s),localConfig.set(NEW_SOFTWARE_VERSION,e,!0),store.dispatch("Launcher/updateVersionUpdateInfoState",{hasNewAppVersion:!0,isForce:a===UPDATE_MODE.FORCE}),i)return await this.showUpdateModal(t),void(null==n||n(!0));if(o.isUpgrade===UPDATE_MODE.STRONG_TIPS&&!this.remindLaterDateIsExpire())return;localConfig.set(REMIND_LATER_TIME,"",!0);const l=localConfig.get(THIS_VERSION_DO_NOT_REMIND)>=localConfig.get(NEW_SOFTWARE_VERSION)&&a===UPDATE_MODE.NORMAL,c=sessionStorage.getItem("upgrade-notice-show");if(a===UPDATE_MODE.WEAK_PUBLISH||l||c)return;if("Desktop"===router.currentRoute.name&&t===UPGRADE_FROM.LOGIN)return;await this.showUpdateModal(t),null==n||n(!0)}else this.resetUpdateResult(!0),null==n||n(!1)}async checkUpdate(){var e,t;const r=null==(e=store.getters["NasServer/user"])?void 0:e.deviceSn,n="win32"===A$4.$platform,i=window.clientNumberVersion,o=null==(t=Mt.clientInfo)?void 0:t.arch,a=await window.mainProcess.getSystemInfo(),s={appNo:window.clientAppID,versionNo:i,replacePkgUrl:1,isShowBeta:!0,osVersion:a.osVersion};return this.from!==UPGRADE_FROM.LOGIN&&r&&(s.sn=r),ge$3.post("system/v3/sa/check/64bit/version",s,{tokenAuth:!1,showError:!1,baseURL:CLOUD_BASE_URL}).then(e=>{let t=e.data;t=t.value?t.value:[];let a={};a="x64"===o?n?t.filter(e=>2===e.pkgType)[0]:t.filter(e=>0===e.pkgType)[0]:"arm64"===o?n?t.filter(e=>[2,3].includes(e.pkgType))[0]:t.filter(e=>3===e.pkgType)[0]:t.filter(e=>1===e.pkgType)[0];let s=t.reduce((e,t)=>(e.push(["x86","ia32","x64","arm64"][t.pkgType]),e),[]).join("、");if(!a)return store.dispatch("Launcher/updateBetaVersionInfoState",{isLocalBetaVersion:!1,isUpdateBetaVersion:!1}),this.logger(`no pkg match | local=${i} | types=${s||"none"}`),null;const l=get$1(a,"verNo",0),c=get$1(a,"verName"),u=get$1(a,"isUpgrade"),d=get$1(a,"status"),h=!!r&&Number(l)===Number(i)&&5===Number(d),p=!!r&&Number(l)!==Number(i)&&5===Number(d);return store.dispatch("Launcher/updateBetaVersionInfoState",{isLocalBetaVersion:h,isUpdateBetaVersion:p}),l>i?(a.pkgUrl=Bt$1.decodeInfo(a.pkgUrl),this.logger(`update available | new=${c} | local=v${window.clientShowVersion} | file=${path$1.basename(a.pkgUrl)} | mode=${u} | types=${s} | dev=${DEV_MODE}`),a):(this.logger(`up to date | new=${c} | local=v${window.clientShowVersion}`),null)}).catch(e=>(this.logger(`checkUpdate failed: ${e.message||e.msg}`,!0),Promise.resolve(null)))}onUpdateUpgradeChange(){$$5.on("UPDATE_UPGRADE_STATE",e=>{store.dispatch("Launcher/updateVersionUpdateInfoState",e),O.emit("setResidentMask",{zIndex:e.upgradeModalVisible?0:1001})})}resetUpdateResult(e=!1){this.hasChecked=!1,localConfig.set(NEW_SOFTWARE_VERSION,""),localConfig.set(REMIND_LATER_TIME,"",!0),!e&&localConfig.set(THIS_VERSION_DO_NOT_REMIND,""),store.dispatch("Launcher/resetVersionUpdateInfoState",{})}remindLaterDateIsExpire(){const e=localConfig.get(REMIND_LATER_TIME);if(!e)return!0;const t=(new Date).getTime();return Math.floor(t-e)/1e3>172800}calcContentHeight(e,t,r,n){return new Promise((i,o)=>{let a=0;const s=UPGRADE_CLOUD_WIN_OPTION[e];try{const{maxWidth:o,lineHeight:l,maxHeight:c,fontSize:u,titleLineHeight:d,mainTitleFontSize:h,mainTitleLineHeight:p,versionFontSize:f,topPadding:m,recommendMarginTop:g,contentTextGap:y,contentBottomGap:v,footerHeight:b}=s.content,w=e===UPGRADE_FROM.DESKTOP?16:u,C=e=>`position: fixed; bottom: -1000px; margin: 0; ${e}`,A=(t,r)=>{const n=document.createElement("p");n.appendChild(document.createTextNode(`${J$4.t("upgrade.title")} `));const i=document.createElement("span");i.setAttribute("style",`color: rgba(0, 0, 0, 0.45); font-size: ${f}px; font-weight: 500;`);const a=document.createElement("span");if(a.textContent=t,i.appendChild(a),r){const e=document.createElement("span");e.setAttribute("style","width: 32px; height: 14px; display: inline-block; margin-left: 4px; vertical-align: middle; margin-top: -3px; border: 1px solid #0055FF; box-sizing: border-box;"),i.appendChild(e)}n.appendChild(i);const s=e===UPGRADE_FROM.DESKTOP?`line-height: ${p}px;`:"";return n.setAttribute("style",C(`width: ${o}px; font-size: ${h}px; font-weight: 600; ${s}`)),n},_=A("0",!1),k=A(r,n),S=document.createElement("p");S.textContent=J$4.t("upgrade.recommendedUpdateImmediately"),S.setAttribute("style",C(`width: ${o}px; font-size: ${w}px; line-height: ${d}px; font-weight: 500;`));const x=document.createElement("div");x.setAttribute("style",C(`width: ${o}px; overflow-y: auto; word-break: break-word; display: block; font-size: ${u}px; font-weight: 400;`)),t.forEach(e=>{if(e&&e.length){const t=document.createElement("p");t.innerHTML=e,t.setAttribute("style",`line-height: ${l}px; margin: 0;`),x.appendChild(t)}}),document.body.appendChild(_),document.body.appendChild(k),document.body.appendChild(S),document.body.appendChild(x);const $=_.offsetHeight,E=k.offsetHeight,P=S.offsetHeight,T=x.offsetHeight,D=Math.max(0,E-$),I=Math.max(0,P-d),M=c-(D+I),F=Math.min(T,M),L=T>M;a=m+E+g+P+y+F+v+b,_.remove(),k.remove(),S.remove(),x.remove(),i({height:a,contentRealMaxHeight:M,showBottomMark:L})}catch(l){o({height:s.height,showBottomMark:!0})}})}async showUpdateModal(e){var t;this.hasChecked=!0,this.logger(`showUpdateModal: ${this.lastsVersionInfo.verName}; ${this.lastsVersionInfo.verNo};`),t$1.sendEvent("UPDATE_UPGRADE_STATE",{upgradeModalVisible:!0}),O.emit("setResidentMask",{zIndex:0});const r=(this.lastsVersionInfo.desc?this.lastsVersionInfo.desc.replaceAll(/(?:\r\n|\n)/g,"
"):"").split("
").map(e=>""===e?"  ":e),n=!!(null==(t=store.state.Launcher.betaVersionInfo)?void 0:t.isUpdateBetaVersion),{height:i,contentRealMaxHeight:o,showBottomMark:a}=await this.calcContentHeight(e,r,this.lastsVersionInfo.verName??"",n);CloudWinEvent$1.openUpgrade({updateInfo:{...this.lastsVersionInfo,from:e,showBottomMark:a,desc:r,contentRealMaxHeight:o},config:{...UPGRADE_CLOUD_WIN_OPTION[e],height:i}})}downloadStatus(e){return ge$3.post("system/v1/cdn/package/download/status",e,{timeout:5e3,showError:!1}).catch(e=>{this.logger(`download status fail:${JSON.stringify(e)}`,!0)})}logger(e,t=!1){t?console.error(`[ClientUpgrade]${e}`):console.info(`[ClientUpgrade]${e}`)}};__publicField(_CheckUpdate,"instance",null),__publicField(_CheckUpdate,"getInstance",()=>(_CheckUpdate.instance||(_CheckUpdate.instance=new _CheckUpdate),_CheckUpdate.instance));let CheckUpdate=_CheckUpdate;const CheckUpdate$1=CheckUpdate.getInstance(),_sfc_main$8=defineComponent({data:()=>({showMark:!1}),props:{newVersionData:{type:Object,default:()=>{}},address:{type:String,default:""}},computed:{contentList(){return(this.newVersionData.desc?this.newVersionData.desc.replace(/\r\n|\n/g,"
"):"").split("
")}},mounted(){this.init()},methods:{init(){var e;this.showMark=(null==(e=this.$refs.contentRef)?void 0:e.offsetHeight)>225},goWebPage(){this.address&&window.open(`http://${this.address}`)},handleScroll:throttle(function(e){const t=e.target,{scrollTop:r,scrollHeight:n,clientHeight:i}=t;this.showMark=r+i{var e;null==(e=this.firmwareUpgradeModal)||e.close(),this.firmwareUpgradeModal=null}),__publicField(this,"goWebPageModal",(e,t)=>{this.firmwareUpgradeModal=iview_minExports.Modal.open({title:"",width:`${t||480}px`,content:J$4.t(t?"upgrade.firmware.goRegisterContentFormRegister":"upgrade.firmware.goRegisterContent",{href:containsHttpOrHttps(e)?e:`http://${e}`}),confirm:!0,okText:J$4.t("desktop.versionCompatibility.know"),noCancel:!0,onOk:()=>{this.closeFirmwareUpgradeModal()}})}),__publicField(this,"upgradeInfoModal",(e,t)=>{this.firmwareUpgradeModal=iview_minExports.Modal.open({name:"firmwareUpgradeModal",width:"600px",content:UpgradeInfoModal,componentOptions:{props:{address:e,newVersionData:t}},okText:J$4.t("upgrade.firmware.updateNow"),onOk:async()=>{const t=await LoginApi$1.updateFirmwareRightNow();200===t.code?(router.push({name:"firmwareUpgrade",query:{address:e}}),this.closeFirmwareUpgradeModal()):iview_minExports.Message.error(t.msg)}})})}static getInstance(){return e.instance||(e.instance=new e),e.instance}get curPageDoNotNeedFirmwareUpdate(){const{currentRoute:e}=router,t=e.path;return["/login/loading","/login/guide","/login/init-link","/firmware-upgrade"].some(e=>t.includes(e))}get curPageNeedInit(){const{currentRoute:e}=router,t=e.path;return["/login/guide","/login/init-link"].some(e=>t.includes(e))}get isLogin(){const{currentRoute:e}=router;return e.path.includes("/login/")}get isAdmin(){return Boolean(get$1(store.getters,"NasServer/isAdmin"))}get upgrading(){var e;return get$1(store.getters,"Launcher/versionUpdateInfo",{}).upgradeModalVisible||(null==(e=null==this?void 0:this.versionModal)?void 0:e.instance)}closeModal(){this.versionModal.code&&this.versionModal.instance&&(this.versionModal.instance.close(),Object.assign(this.versionModal,{code:0,instance:null,appName:"",title:"",appCenterOption:{},appId:""}))}versionModalAppList(e){var t,r,n,i;if(!(null==e?void 0:e.appName))return;if(-1!==e.appName.indexOf("+")?this.versionModal.appName=null==(i=null==(n=null==(r=null==(t=e.appName)?void 0:t.split)?void 0:r.call(t,"+"))?void 0:n.at)?void 0:i.call(n,-1):this.versionModal.appName=e.appName,!this.versionModal.appName)return;const o=get$1(store.getters,"Launcher/installApp",[]),a=o.find(e=>e.module_id.includes(this.versionModal.appName)),s=o.find(e=>"com.ugreen.appmgr"===e.module_id);a&&(this.versionModal.title=a.name,this.versionModal.appId=a.module_id),s&&(this.versionModal.appCenterOption=s)}check(e,t){let{config:r,data:n}=t;if(r&&!r.appName&&(r.appName=get$1(n,"err_data.app_id",0)),(null==r?void 0:r.url)&&WHITE_LIST$1.some(e=>r.url.includes(e)))return;if(1118===e&&this.systemRestoreFactory(),!window.isClient)return;if(this.upgrading||!e)return;const i=get$1(store.getters,"NasServer/rebooting"),o=get$1(store.getters,"NasServer/shutdowning"),a=get$1(store.getters,"NasServer/standby");if(i||o||a)return;const s=this.errorCodeHandler.find(t=>t.code===e);if(!s)return;this.versionModalAppList(r),this.versionModal.code=s.code;const l=s.handler(r);if(!l||!Object.keys(l).length)return;const c={width:this.isLogin?"410px":"480px"};l.noCancel?c.onOk=()=>this.closeModal():l.onCancel||(c.onCancel=()=>this.closeModal()),this.versionModal.instance=iview_minExports.Modal.open(Object.assign(l,c)),t$1.sendEvent("open-version-compatibility")}clientVersion(e){if(!isClient)return;return{title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.clientVersion.content"),confirm:!0,noAutoClose:!0,okText:J$4.t("desktop.versionCompatibility.updateTo"),cancelText:J$4.t("desktop.versionCompatibility.cancel"),onOk:()=>{this.closeApp(e.needCloseAppId),9406===this.versionModal.code&&this.versionModal.instance.loading(!0),CheckUpdate$1.checkAppVersion({from:this.isLogin?UPGRADE_FROM.LOGIN:UPGRADE_FROM.DESKTOP,forceCheck:!0,checkDoneCallback:e=>{e||iview_minExports.Message.info(J$4.t("desktop.versionCompatibility.newVersion")),this.versionModal.instance.loading(!1),this.closeModal()}}),e.needCloseAppId&&this.closeApp(e.needCloseAppId)},onCancel:()=>{e.needCloseAppId&&this.closeApp(e.needCloseAppId),this.closeModal()}}}kitStop(){if(this.isLogin)return;return{title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.kitStop.content"),confirm:!0,okText:J$4.t("desktop.versionCompatibility.know"),noCancel:!0}}kitUpdate(){if(this.isLogin)return;const e={};return this.isAdmin?Object.assign(e,{title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.kitUpdate.adminContent",[this.versionModal.title]),confirm:!0,okText:J$4.t("desktop.versionCompatibility.updateTo"),cancelText:J$4.t("desktop.versionCompatibility.cancel"),onOk:()=>{CloudWinEvent$1.openApply({...this.versionModal.appCenterOption,routerParamsPath:`application-center/detail?appId=${this.versionModal.appId}&version=1`}),this.closeModal()}}):Object.assign(e,{title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.kitUpdate.userContent",[this.versionModal.title]),confirm:!0,okText:J$4.t("desktop.versionCompatibility.know"),noCancel:!0}),e}updateDeviceIp(e){this.currentDeviceIp=e}async checkFirmware(){if(!this.firmwareUpgradeModal&&!this.checkFirmwareVersionPending)try{this.checkFirmwareVersionPending=!0;const e=await LoginApi$1.checkFirmwareVersion();if(this.checkFirmwareVersionPending=!1,200!==e.code)return;const{current_stat:t,remote_base:r}=e.data;if(t===FIRMWARE_STATE.IS_NEW)return;t===FIRMWARE_STATE.NETWORK_ERR?this.goWebPageModal(this.currentDeviceIp):t===FIRMWARE_STATE.HAS_NEW&&this.upgradeInfoModal(this.currentDeviceIp,r)}catch(e){this.checkFirmwareVersionPending=!1,console.info("[checkFirmware]error:",e)}}firmwareUpdate(e){const t={},r=null==e?void 0:e.baseURL;if(this.curPageNeedInit)this.checkFirmware();else if(!this.curPageDoNotNeedFirmwareUpdate){if(this.isLogin){if(!isClient)return;Object.assign(t,{title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.firmware.loginContentCanJump",{href:r}),confirm:!0,okText:J$4.t("desktop.versionCompatibility.know"),noCancel:!0})}else this.isAdmin?Object.assign(t,{title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.firmware.adminContent"),confirm:!0,okText:J$4.t("desktop.versionCompatibility.updateTo"),cancelText:J$4.t("desktop.versionCompatibility.cancel"),onOk:()=>{windowServer.wakeByCapacity({appId:"com.ugreen.ctlmgr",data:{routerParamsPath:"updateAndReduction/systemUpdate"}}),this.closeModal()}}):Object.assign(t,{title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.versionCompatibility.firmware.userContent"),confirm:!0,okText:J$4.t("desktop.versionCompatibility.know"),noCancel:!0});return t}}systemRestoreFactory(){get$1(store.getters,"Launcher/isRestoreFactory",{})||this.curPageDoNotNeedShowSystemRestoreFactory||router.push({name:"restoreFactoryLoading"})}closeApp(e){$$5.closeSameGroup(e)}get curPageDoNotNeedShowSystemRestoreFactory(){const{currentRoute:e}=router,t=e.path;return["/restoreFactoryLoading"].some(e=>t.includes(e))}};__publicField(_VersionCompatibility,"instance",null);let VersionCompatibility=_VersionCompatibility;const versionCompatibility=VersionCompatibility.getInstance(),_LinkManager=class e{constructor(){}static getInstance(){return e.instance||(e.instance=new e),e.instance}async openLink(e,t=!0){var r,n;if(!this.isClientVersionSupported(e))return{linkType:LinkType.noOpen,url:null,errorCode:null};if((null==(r=e.baseAccessInfo)?void 0:r.accessMode)===accessMode.nativeMode)return{linkType:LinkType.nativeApp,url:null,errorCode:null};if(!this.canOpenOnPc(e))return{linkType:LinkType.noOpen,url:null,errorCode:null};(null==(n=e.config)?void 0:n.accessCtrlV2)&&(e=this.resetAccessCtrl(e));const{isOpen:i,linkType:o,url:a,errorCode:s}=await this.getOpenInfo(e);if(i){if([LinkType.browserUrl,LinkType.dockerUrl,LinkType.uglinkUrl,LinkType.dockerContainerUrl].includes(o))return window.open(a),{linkType:o,url:i?a:null,errorCode:s};if(o===LinkType.innerApp){const t=h$2.get("originSystemVersion");e.useOriginURL=!0;const r=new URL(a);return r.searchParams.set("system_type","ugospro"),r.searchParams.set("system_version",t),e.entry=r.toString(),{linkType:LinkType.innerApp,url:null,errorCode:null}}return{linkType:LinkType.nativeApp,url:null,errorCode:null}}return[LinkType.disableRemoteAccess].includes(o)?{linkType:o,url:i?a:null,errorCode:s}:(t&&this.openAppTipsModal(e.name,s),{linkType:LinkType.noOpen,url:null,errorCode:s})}getShortcutDetail(e){var t,r,n,i,o,a,s,l,c;const u=Boolean(null==(r=null==(t=null==e?void 0:e.config)?void 0:t.accessCtrl)?void 0:r.jumpInfo);let d=null;if(u){const{installAppMapper:t}=store.state.Launcher,r=t[null==(i=null==(n=e.config)?void 0:n.accessCtrl.jumpInfo)?void 0:i.app_id];d=null==r?void 0:r.entry}return{turnDetail:u,module_id:u?null==(s=null==(a=null==(o=null==e?void 0:e.config)?void 0:o.accessCtrl)?void 0:a.jumpInfo)?void 0:s.app_id:"",entry:d,shortcutsDetail:u?{data:{...null==(c=null==(l=null==e?void 0:e.config)?void 0:l.accessCtrl)?void 0:c.jumpInfo},from:"desktopShortcut"}:{}}}canOpenShortcut(e){var t,r,n,i;let o=!1;if(Boolean(null==(r=null==(t=null==e?void 0:e.config)?void 0:t.accessCtrl)?void 0:r.jumpInfo)){const{installAppMapper:t}=store.state.Launcher,r=t[null==(i=null==(n=e.config)?void 0:n.accessCtrl.jumpInfo)?void 0:i.app_id];(null==r?void 0:r.entry)&&(null==e?void 0:e.app_status)===AppStatus.running&&(null==e?void 0:e.check_app_status)===AppStatus.running&&(null==e?void 0:e.status)===AppStatus.running||(o=!0)}return o&&this.canNotOpenShortcutModal(e.name,e.module_id),!o}async getOpenInfo(e){const t=this.getLinkType(e),r=await this.getUrl(e).catch(()=>ModalTipCodeEnum.canNotAccessContact),n=Object.values(ModalTipCodeEnum).includes(r);return{isOpen:!(!r||n),linkType:t,url:r,errorCode:n?r:null}}async getUrl(e){var t,r,n,i,o,a,s,l,c,u,d,h,p,f,m,g,y,v,b;const{url:w,host:C,port:A,protocol:_,isUgLink:k}=N$3.getBaseURL(),S=deviceConnect.connectEnum,x=LinkMap[0],$=`${w}/ugreen/v1/desktop/redirect?url=`;if(!(null==(t=null==e?void 0:e.config)?void 0:t.accessCtrl))return x;if((null==(n=null==(r=null==e?void 0:e.config)?void 0:r.accessCtrl)?void 0:n.supports)&&!(null==(a=null==(o=null==(i=null==e?void 0:e.config)?void 0:i.accessCtrl)?void 0:o.supports)?void 0:a.includes(supportsType.pc)))return"";if(e.config.accessCtrl.accessType===LinkType.disableRemoteAccess)return(null==(l=null==(s=null==e?void 0:e.config)?void 0:s.accessCtrl)?void 0:l.disableRemoteAccess)&&(null==(d=null==(u=null==(c=null==e?void 0:e.config)?void 0:c.accessCtrl)?void 0:u.disableRemoteAccess)?void 0:d.disableType)===DisableRemoteType.disableType?ModalTipCodeEnum.dockerContainerBan:ModalTipCodeEnum.canNotAccessContact;if(e.config.accessCtrl.accessType===LinkType.dockerContainerUrl){if(!(null==(h=e.config.accessCtrl)?void 0:h.dockerAccess))return ModalTipCodeEnum.useLan;const t=e.config.accessCtrl.dockerAccess;if(!t)return ModalTipCodeEnum.canNotAccessContact;const r=await NasApi.getDockerProxyToken(null==t?void 0:t.port);return r?null==r?void 0:r.data.redirect_url:ModalTipCodeEnum.canNotAccessContact}if(e.config.accessCtrl.accessType===LinkType.uglinkUrl){if(!(null==(p=e.config.accessCtrl)?void 0:p.uglinkAccess))return ModalTipCodeEnum.useLan;const t=e.config.accessCtrl.uglinkAccess.find(e=>e.linkType===S)||e.config.accessCtrl.uglinkAccess[0];if(!t)return ModalTipCodeEnum.canNotAccessContact;if(k){if(!((null==(f=Mt.ugLinkInfo)?void 0:f.id).length<=32))return ModalTipCodeEnum.uglinkLength}const r=await NasApi.getOnceToken(null==t?void 0:t.uniID);if(!r)return ModalTipCodeEnum.canNotAccessContact;return null==(m=null==r?void 0:r.data)?void 0:m.redirect_url}if(e.config.accessCtrl.accessType===LinkType.dockerUrl){if(!(null==(g=e.config.accessCtrl)?void 0:g.urlAppAccesses))return"";const t=e.config.accessCtrl.urlAppAccesses.find(e=>e.linkType===S);if(!t)return ModalTipCodeEnum.useLan;const r=t.httpsEnable&&"https:"===_,n=r?t.httpsPort:t.port;if(n){const e=`${r?"https:":"http:"}//${C}:${n}${t.urlPath}`;return`${$}${window.btoa(e)}`}const i=`${_}//${C}${t.urlPath}`;return`${$}${window.btoa(i)}`}if(e.config.accessCtrl.accessType===LinkType.browserUrl){if(!(null==(y=e.config.accessCtrl)?void 0:y.gateWayAppAccesses))return"";const t=e.config.accessCtrl.gateWayAppAccesses.find(e=>e.linkType===S)||e.config.accessCtrl.gateWayAppAccesses[0];if(!t)return"";let r=null;(null==(b=null==(v=null==e?void 0:e.config)?void 0:v.accessCtrl)?void 0:b.isAuthRequired)&&(r=await NasApi.getBrowserUrlUid());const n=r?`?uid=${r}`:"",i=`${_}//${C}:${A}${t.urlPath}${n}`;return`${$}${window.btoa(i)}`}return x}getLinkType(e){var t,r;return(null==(r=null==(t=e.config)?void 0:t.accessCtrlV2)?void 0:r.openType)===INNER_APP_IDENTIFIER?LinkType.innerApp:e.config&&e.config.accessCtrl?LinkType[LinkMap[e.config.accessCtrl.accessType]]:LinkType.nativeApp}resetAccessCtrl(e){const{accessCtrlV2:t}=e.config,r=deviceConnect.connectEnum,n=t.rules.find(e=>e.linkType===r);return e.config.hasOwnProperty("accessCtrl")||(e.config.accessCtrl={accessType:0,urlAppAccesses:[],supports:null,gateWayAppAccesses:[],uglinkAccess:[],dockerAccess:{},disableRemoteAccess:null}),e.config.accessCtrl.uglinkAccess=(null==n?void 0:n.uglinkAccess)?[n.uglinkAccess]:null,e.config.accessCtrl.urlAppAccesses=(null==n?void 0:n.portAppAccess)?[n.portAppAccess]:null,e.config.accessCtrl.gateWayAppAccesses=(null==n?void 0:n.portalAppAccess)?[n.portalAppAccess]:null,e.config.accessCtrl.accessType=null==n?void 0:n.accessType,e.config.accessCtrl.dockerAccess=(null==n?void 0:n.dockerAccess)?null==n?void 0:n.dockerAccess:null,e.config.accessCtrl.disableRemoteAccess=(null==n?void 0:n.disableRemoteAccess)?null==n?void 0:n.disableRemoteAccess:null,e.config.accessCtrl.supports=t.supports,e}isClientVersionSupported(e){var t,r,n,i,o;const a=(null==(n=null==(r=null==(t=e.config)?void 0:t.accessCtrlV2)?void 0:r.minClientVersion)?void 0:n.pc)??(null==(o=null==(i=e.accessCtrlV2)?void 0:i.minClientVersion)?void 0:o.pc);if(!isClient||null==a)return!0;const s=window.clientShowVersion;return compareVersions(s,String(a))>=0||(versionCompatibility.check(9406,{config:{}}),!1)}canOpenOnPc(e){var t,r,n,i;const o=(null==(r=null==(t=e.config)?void 0:t.accessCtrlV2)?void 0:r.supports)??(null==(n=null==e?void 0:e.accessCtrlV2)?void 0:n.supports),a=(null==(i=e.config)?void 0:i.managerType)??(null==e?void 0:e.managerType),s=e.module_id??e.appId;if(a===AppManagerType.Driver)return this.openUnsupportedPlatformModal(s,J$4.t("desktop.openApp.appCannotOpen")),!1;if(null==o)return!0;const l=o.map(e=>e.toLowerCase());if(l.includes(supportsType.pc))return!0;let c=J$4.t("desktop.openApp.pcNotSupported");return 1===l.length&&l.includes(supportsType.app)?c=J$4.t("desktop.openApp.appOnly"):1===l.length&&l.includes(supportsType.hdmi)&&(c=J$4.t("desktop.openApp.hdmiOnly")),this.openUnsupportedPlatformModal(s,c),!1}openUnsupportedPlatformModal(e,t){iview_minExports.Modal.open({name:"unsupportedPlatformModal",type:"info",title:J$4.t("desktop.openApp.unsupportedTitle"),content:t,confirm:!0,noAutoClose:!0,maskTransparent:!0,cancelText:J$4.t("desktop.openApp.cancelText"),okText:J$4.t("desktop.openApp.viewDetail"),onCancel:({close:e})=>{e()},onOk:async({close:t})=>{if(!store.getters["NasServer/isAdmin"])return t(),void this.openAppCenterPermissionModal();try{await $$4.useCapacity(AppCapacity.openAppCenterDetail,{appId:e,appCenterType:1}),t()}catch(r){console.error("Failed to open app center detail:",r)}}})}openAppCenterPermissionModal(){iview_minExports.Modal.open({name:"appCenterPermissionModal",type:"info",title:J$4.t("desktop.openApp.appCenterPermission.title"),content:J$4.t("desktop.openApp.appCenterPermission.description"),width:"456px",confirm:!0,noCancel:!0,maskTransparent:!0,okText:J$4.t("desktop.openApp.appCenterPermission.confirm")})}canNotOpenShortcutModal(e,t){iview_minExports.Modal.open({title:"",width:"480px",confirm:!0,content:J$4.t("desktop.canNotOpenShortcut.content",{name:e}),okText:J$4.t("desktop.canNotOpenShortcut.okText"),cancelText:J$4.t("desktop.canNotOpenShortcut.cancelText"),maskTransparent:!0,onOk:()=>{},onCancel:()=>{const e={module_name:t};NasApi.onDeleteDesktop(e).then(e=>{})}})}openAppTipsModal(e,t){iview_minExports.Modal.open({name:"openAppTipsModal",title:"",width:"480px",confirm:!0,content:openAppTips,okText:J$4.t("desktop.openApp.okText"),noCancel:!0,maskTransparent:!0,componentOptions:{props:{name:e,errorCode:t},on:{close:()=>{iview_minExports.Modal.close("openAppTipsModal")}}},onOk:()=>{}})}};__publicField(_LinkManager,"instance");let LinkManager=_LinkManager;const LinkManager$1=LinkManager.getInstance(),FETCH_REMOTE_VERSION_MAX_ATTEMPTS=3,_LocalAppManage=class e{constructor(){__publicField(this,"localAppConfigMap",new Map),__publicField(this,"localAppRemoteConfigSourceMap",new Map)}static getInstance(){return e.instance||(e.instance=new e),e.instance}async init(){for(const[e,t]of Object.entries(LocalAppConfig))if(this.setLocalAppConfig(e,t,"default"),t.isRemote)for(let r=0;rr.abort(),3e3);try{const n=await fetch(e,{method:"GET",cache:"no-store",signal:r.signal,headers:{Accept:"application/json"}});if(!n.ok)return{kind:"http_error",status:n.status};const i=await n.json();return{kind:"success",config:{...t,...i.windowConfig}}}catch{return{kind:"failed"}}finally{clearTimeout(n)}}async fetchRemoteVersion(e){const t=this.localAppConfigMap.get(e);if(!t)return{ok:!1,isAll404:!0};const r=t.entry;if("string"!=typeof r||0===r.length)return{ok:!1,isAll404:!0};const n=t.window_config,i=`${r}/version.json`,o=`${me$2.defaults.baseURL}/desktop/${i}`,a=`${location.origin}${isClient||isDev?"":"/desktop"}/${i}`,s=o===a,l=await this.fetchVersionJsonOnce(o,n);if("success"===l.kind)return{ok:!0,config:l.config,source:"nas"};if(s){return{ok:!1,isAll404:"http_error"===l.kind&&404===l.status}}const c=await this.fetchVersionJsonOnce(a,n);if("success"===c.kind)return{ok:!0,config:c.config,source:"local"};const u="http_error"===l.kind&&404===l.status,d="http_error"===c.kind&&404===c.status;return{ok:!1,isAll404:u&&d}}};__publicField(_LocalAppManage,"instance");let LocalAppManage=_LocalAppManage;const localAppManage=LocalAppManage.getInstance(),_sfc_main$7=defineComponent({__name:"relatedAppCheckModal",props:{description:null,apps:null},setup:e=>({__sfc:!0})});var _sfc_render$7=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"related-app-check"},[t("p",{staticClass:"related-app-check__description"},[e._v(e._s(e.description))]),t("div",{staticClass:"related-app-check__list"},e._l(e.apps,function(r){return t("div",{key:r.appId,staticClass:"related-app-check__item"},[r.icon?t("img",{staticClass:"related-app-check__icon",attrs:{src:r.icon,alt:r.name}}):t("span",{staticClass:"related-app-check__icon related-app-check__icon--empty"}),t("span",{staticClass:"related-app-check__name"},[e._v(e._s(r.name))])])}),0)])},_sfc_staticRenderFns$7=[],__component__$7=normalizeComponent(_sfc_main$7,_sfc_render$7,_sfc_staticRenderFns$7,!1,null,"57c6764b");const relatedAppCheckModal=__component__$7.exports,EventBus=new Vue;var EventType=(e=>(e.openHttpsModal="openHttpsModal",e.appStatus="appStatus",e.appListStatus="appListStatus",e.guideToStatus="guideTodoStatus",e.openApplication="openApplication",e.logout="logout",e.restoreFactory="restoreFactory",e.websocketStateChange="websocketStateChange",e.backupSubscribeRestart="backupSubscribeRestart",e))(EventType||{});const APP_DEFAULT_MIN_WIDTH=900,APP_DEFAULT_MIN_HEIGHT=600,APP_DEFAULT_MIN_HEIGHT_TABLET=500,APP_DEFAULT_MAX_WIDTH=1200,APP_DEFAULT_MAX_HEIGHT=800,appCenterAPPID="com.ugreen.appmgr",APP_INFO_PERMISSION_DENIED_CODE=1140001,_WindowServer=class e{constructor(){__publicField(this,"preLoadServer"),__publicField(this,"allowMultipApp",new Map),__publicField(this,"devUrlMap",new Map),__publicField(this,"devConfigMap",new Map),__publicField(this,"hiddenAppList",{}),__publicField(this,"canShowAppCustomContextMenu",e=>(null==e?void 0:e.status)===AppStatus.running),this.init()}static getInstance(){return e.instance||(e.instance=new e),e.instance}init(){lt$2.isHost&&(this.registerMultipApp(),$$5.safeArea={top:46},$$5.resizeMode=!0,$$5.setDefaultConfig({allow:["accelerometer","autoplay","bluetooth","camera","ch-device-memory","ch-downlink","ch-dpr","ch-ect","ch-prefers-color-scheme","ch-prefers-reduced-motion","ch-prefers-reduced-transparency","ch-rtt","ch-ua-arch","ch-ua-bitness","ch-ua-form-factor","ch-ua-full-version","ch-ua-full-version-list","ch-ua-model","ch-ua-platform-version","ch-ua-wow64","ch-viewport-height","ch-viewport-width","ch-width","clipboard-read","clipboard-write","cross-origin-isolated","display-capture","encrypted-media","geolocation","gyroscope","hid","identity-credentials-get","idle-detection","keyboard-map","local-fonts","magnetometer","microphone","midi","otp-credentials","payment","private-state-token-issuance","private-state-token-redemption","publickey-credentials-get","screen-wake-lock","serial","usb","window-management","xr-spatial-tracking"]}),$$5.urlParser=e=>{const t=e.match(/^(https?:\/\/|app:\/\/)/);let r=e;t||(r=router.resolve(e).href),0===r.indexOf("/")&&(r=r.substring(1));let n=r.replace("/#/","").split("/"),i=n[n.length-1]||"hash";return r=r.replace("#/",`?_${i}=${randomString(8)}#/`),r},$$5.configParser=e=>(deviceConnect.testConnection().catch(()=>{}),this.getCurWH(e)),$$5.close(WindowName.systemUpdate),isClient?$$5.overlayClass="launcher-cloud-window":this.preLoadServer=new Worker(location.origin+location.pathname+"/worker/preFetch.js?v=20250918"))}initLocalApp(){localAppManage.init(),this.preload("com.ugreen.filemgr")}registerMultipApp(){this.allowMultipApp.set("com.ugreen.filemgr",3)}isWhiteListApp(e){return[appCenterAPPID].concat(localAppManage.appIdList).includes(e)}isNeedOpenAppCenter(e){return"object"==typeof e&&e.module_id===appCenterAPPID}getBelongAppInfo(e){const t=get$1(this.getApp(e),["config","parentAppID"]);if(!t)return null;const r=this.getApp(t);return r||null}handleAppStatusResult(e,t,r,n){var i;const o=null==(i=get$1(store.getters,"NasServer/user"))?void 0:i.role,a=this.getBelongAppInfo(r);switch(e){case AppStatus.installing:return iview_minExports.Message.warning(J$4.t("desktop.appStatus.appInstalling",{name:t})),!1;case AppStatus.starting:return iview_minExports.Message.warning(J$4.t("desktop.appStatus.appStaring",{name:t})),!1}if("admin"===o)switch(e){case AppStatus.resetting:return iview_minExports.Message.warning(J$4.t("desktop.appStatus.serviceNotEnabled")),!1;case AppStatus.updating:return a?(iview_minExports.Message.warning(J$4.t("desktop.appStatus.belongAppUpdating",{name:a.name})),!1):(iview_minExports.Message.warning(J$4.t("desktop.appStatus.appUpdating",{name:t})),!1);case AppStatus.notInstall:case AppStatus.toBeRepaired:case AppStatus.exception:return a?(iview_minExports.Message.warning(J$4.t("desktop.appStatus.belongAppException",{name:a.name})),!1):this.getTurnToAppCenterInfo(r,t);case AppStatus.unrepairable:return a?(iview_minExports.Message.warning(J$4.t("desktop.appStatus.belongAppUnrepairable",{name:a.name})),!1):this.getTurnToAppCenterInfo(r,t);case AppStatus.underRepair:return a?(iview_minExports.Message.warning(J$4.t("desktop.appStatus.belongAppRepairing",{name:a.name})),!1):(iview_minExports.Message.warning(J$4.t("desktop.appStatus.appRepairing",{name:t})),!1);case AppStatus.stopped:return this.getTurnToAppCenterInfo((null==n?void 0:n.parentAppID)||r,t);default:return!0}else switch(e){case AppStatus.updating:return a?(iview_minExports.Message.warning(J$4.t("desktop.appStatus.appCannotOpenUser",{name:t})),!1):(iview_minExports.Message.warning(J$4.t("desktop.appStatus.appUpdating",{name:t})),!1);case AppStatus.notInstall:return iview_minExports.Message.warning(J$4.t("desktop.appStatus.notInstall",{name:t})),!1;case AppStatus.stopped:return iview_minExports.Message.warning(J$4.t("desktop.appStatus.appStopped",{name:t})),!1;case AppStatus.exception:case AppStatus.toBeRepaired:case AppStatus.unrepairable:return iview_minExports.Message.warning(J$4.t("desktop.appStatus.appCannotOpenUser",{name:t})),!1;case AppStatus.underRepair:return a?(iview_minExports.Message.warning(J$4.t("desktop.appStatus.appCannotOpenUser",{name:t})),!1):(iview_minExports.Message.warning(J$4.t("desktop.appStatus.appRepairing",{name:t})),!1);default:return!0}}getTurnToAppCenterInfo(e,t){if(this.hiddenAppList[e])return iview_minExports.Message.warning(J$4.t("desktop.appStatus.serviceNotEnabled")),!1;const r=this.getApp(appCenterAPPID);return r?{...r,appCenterType:1,appId:e}:(iview_minExports.Message.warning(J$4.t("desktop.appStatus.appCannotOpen",{name:t})),!1)}openRelatedAppCheckModal(e,t){const r="install"===t;iview_minExports.Modal.open({name:"relatedAppCheckModal",title:r?J$4.t("desktop.openApp.relatedApp.installTitle"):J$4.t("desktop.openApp.relatedApp.updateTitle"),width:"460px",confirm:!0,content:relatedAppCheckModal,cancelText:J$4.t("desktop.openApp.cancelText"),okText:r?J$4.t("desktop.openApp.relatedApp.goInstall"):J$4.t("desktop.openApp.relatedApp.goUpdate"),noAutoClose:!0,maskTransparent:!0,componentOptions:{props:{apps:e,description:J$4.t(`desktop.openApp.relatedApp.${t}Description`)}},onCancel:({close:e})=>{e()},onOk:async({close:t})=>{if(!store.getters["NasServer/isAdmin"])return t(),void LinkManager$1.openAppCenterPermissionModal();try{await this.wakeToAppCenterManage({appCenterType:1,appId:e[0].appId}),t()}catch(r){console.error("Failed to open related app detail:",r)}}})}getRelatedAppPromptItem(e){var t,r;const n=(null==(r=null==(t=e.i18n)?void 0:t.find(e=>(null==e?void 0:e.langName)===J$4.locale))?void 0:r.name)||e.appId,i=e.icon?e.icon.includes("http")?e.icon:`${this.appBaseUrl}${e.icon}`:void 0;return{appId:e.appId,icon:i,name:n}}async checkAppFromRelatedApps(e,t){var r,n;const{appFrom:i,isCheckAppFrom:o}=t;if(!i||!0!==o)return!0;try{const{data:t}=await me$2.get("v1/app/info",{params:{id:i,attachStatus:!0},timeout:1e4,showError:!1}),o=((null==t?void 0:t.relatedAppInfo)||[]).find(t=>(null==t?void 0:t.appId)===e);if(!o)return!0;if(!1===(null==(r=o.status)?void 0:r.is_installed))return this.openRelatedAppCheckModal([this.getRelatedAppPromptItem(o)],"install"),!1;const a=((null==t?void 0:t.relatedAppMinVersionList)||[]).find(t=>{var r;return(null==t?void 0:t.appId)===e&&(!(null==(r=t.applyTo)?void 0:r.length)||t.applyTo.includes("pc"))}),s=null==o?void 0:o.version,l=null==a?void 0:a.minVersion;return!(!0===(null==(n=o.status)?void 0:n.is_installed)&&null!==s&&null!==l&&-1===compareVersions(s,l))||(this.openRelatedAppCheckModal([this.getRelatedAppPromptItem(o)],"update"),!1)}catch(a){return console.error("Failed to check related apps:",a),!1}}checkAppStatus(e){return this.isWhiteListApp(e)?Promise.resolve({statusResult:!0}):me$2.get("v1/app/info",{params:{id:e,attachStatus:!0,needHideModule:!0,needWindowsConfig:!0},timeout:1e4,showError:!1}).then(t=>{var r,n,i,o;const a=t.data,s=null==(n=null==(r=null==a?void 0:a.i18n)?void 0:r.filter(e=>(null==e?void 0:e.langName)===J$4.locale)[0])?void 0:n.name;let l=AppStatus.running;if(!this.getApp(e)&&(null==a?void 0:a.is_hide)&&(this.hiddenAppList[e]={module_id:e,entry:a.route,icon:a.icon,name:s,icon_modify_time_sec:null==(i=null==a?void 0:a.status)?void 0:i.versionNum,window_config:a.windowConfig||{}}),(a.exception||3===a.install)&&(l=AppStatus.exception),!(null==a?void 0:a.status)||l!==AppStatus.running&&l!==AppStatus.exception){if(!(null==a?void 0:a.status)){this.getApp(e)||(l=AppStatus.notInstall),(null==a?void 0:a.isRunning)||l!==AppStatus.running||(l=AppStatus.starting)}}else{const e=a.status.run_type,t=null==(o=a.status.run_state)?void 0:o.flow,r=[AppType.installProgress,AppType.downloadProgress],n=[AppType.updateProgress,AppType.downloadProgress],i=[AppType.stopped,AppType.stopping];r.includes(e)&&[AppFlow.manualInstall,AppFlow.install,AppFlow.betaInstall].includes(t)?l=AppStatus.installing:n.includes(e)&&[AppFlow.update].includes(t)?l=AppStatus.updating:n.includes(e)&&[AppFlow.repair].includes(t)?l=AppStatus.underRepair:e===AppType.resetting?l=AppStatus.resetting:i.includes(e)||a.status.is_installed&&!a.status.is_running?l=AppStatus.stopped:a.status.is_app_starting?l=AppStatus.starting:a.status.is_installed||(l=AppStatus.notInstall)}return{statusResult:this.handleAppStatusResult(l,s,e,a),appInfo:a}}).catch(e=>(console.error("Failed to check app status:",e),(null==e?void 0:e.code)===APP_INFO_PERMISSION_DENIED_CODE?(LinkManager$1.openAppCenterPermissionModal(),{statusResult:!1}):{statusResult:!(9999===(null==e?void 0:e.code)&&"not found app"===(null==e?void 0:e.debug))}))}checkAppStatusLocal(e){if(this.isWhiteListApp(e.module_id))return!0;const t=e.status,r=e.name,n=(null==e?void 0:e.stage)===AppStage.waiting;return!(!isNaN(t)&&t!==AppStatus.running&&!n)||this.handleAppStatusResult(t,r,e.module_id,null==e?void 0:e.config)}changeSingleAppStatus(e,t){const r=(null==e?void 0:e.data)?e.data:e;let n=r.status;const i=[AppType.start,AppType.installationCompleted,AppType.updateCompleted,AppType.resetFinished],o=[AppType.installProgress,AppType.downloadProgress],a=[AppType.updateProgress,AppType.downloadProgress];i.includes(r.type)?n=AppStatus.running:[].includes(r.type)?n=AppStatus.starting:o.includes(r.type)&&[AppFlow.manualInstall,AppFlow.install,AppFlow.betaInstall].includes(r.flow)?n=AppStatus.installing:a.includes(r.type)&&[AppFlow.update].includes(r.flow)?n=AppStatus.updating:a.includes(r.type)&&[AppFlow.repair].includes(r.flow)&&(n=AppStatus.underRepair),t(n)}async wake(e,t={},r,n=!1){var i;if(!lt$2.isHost)return Promise.reject(new Error("only allow access in host, use wakeByCapacity"));if(!(await this.checkAppFromRelatedApps(e,t)))return Promise.reject(new Error("related app check failed"));const{statusResult:o,appInfo:a}=await this.checkAppStatus(e);let s=cloneDeep(this.getApp(e));if(!o)return Promise.reject(new Error((e?"app":"appId")+" not running"));if(this.isNeedOpenAppCenter(o))return this.wakeToAppCenterManage(o);if(!s||!e)return a&&!LinkManager$1.canOpenOnPc(a)?Promise.reject(new Error("link type not supported")):(iview_minExports.Modal.open({name:"appWakeErrorModal",type:"info",title:J$4.t("desktop.versionCompatibility.title"),content:J$4.t("desktop.openApp.canNotAccessContact"),confirm:!0,noCancel:!0,maskTransparent:!0,okText:J$4.t("desktop.openApp.appCenterPermission.confirm")}),Promise.reject(new Error((e?"app":"appId")+" not exist")));a&&(Object.assign(s,a),Object.assign(s.config,a));if(!(await this.handleOpenLink(s)).success)return Promise.reject(new Error("link type not supported"));const l=cloneDeep(s);return isEmpty(r)||(l.window_config=Object.assign(l.window_config,r)),l.routerParamsPath=(null==(i=t.data)?void 0:i.routerParamsPath)||t.routerParamsPath,this.stopPreload(e),EventBus.$emit(EventType.openApplication,!0),$$5.create(this.createWindowConfig(e,l,n?t:{data:t})),record(ClickType.AppClick,{[Property.AppName]:s.name,[Property.AppVersion]:null==s?void 0:s.version,[Property.OpenAppSource]:AppSourceType.Other}),Promise.resolve(e)}wakeToAppCenterManage(e){return this.wake(appCenterAPPID,{appCenterType:null==e?void 0:e.appCenterType,personalityParams:{appId:null==e?void 0:e.appId},appFrom:"com.ugreen.desktop",cloudWindowType:"openAppManage"},void 0,!0)}wakeByCapacity(e){return t$1.useCapacity(AppCapacity.openApp,{appId:e.appId,data:e.data,noAssembly:e.noAssembly})}canOpenNewMultiApp(e){const t=this.allowMultipApp.get(e);return!!t&&$$5.getSameGroup(e).length{var e,n;try{const i=null==(n=null==(e=$$5.getWebFrame(t))?void 0:e.contentDocument)?void 0:n.body;(!i||i&&!i.childNodes.length)&&iview_minExports.Message.warning(J$4.t("desktop.openApp.canNotAccess",{url:r}))}catch(i){console.error("openAppWin.on load-finish error",i)}})}async openShortcut(e,t={}){const{checkStatus:r=!0,useLocalCheck:n=!1,openAppSource:i=AppSourceType.Other}=t,o=this.processShortcut(e);if(!o.success)return Promise.reject(new Error("shortcut entry not found"));if(e=o.item,r&&e.module_id){let t;if(n)t=this.checkAppStatusLocal(e);else{const{statusResult:r}=await this.checkAppStatus(e.module_id);t=r}if(!t)return Promise.reject(new Error("app not running"));if(this.isNeedOpenAppCenter(t))return this.wakeToAppCenterManage(t)}else if(!e.module_id)return Promise.reject(new Error("module_id not found"));const a=await this.handleOpenLink(e);if(!a.success)return Promise.reject(new Error("link type not supported"));const s=e.module_id,l=this.getApp(s)||e;a.openLinkUrl&&(l.entry=a.openLinkUrl,l.useOriginURL=!0),a.linkType===LinkType.innerApp&&(l.entry=e.entry,l.useOriginURL=!0);const c={...e.applyParams,...e.shortcutsDetail},u=this.createWindowConfig(s,l,c);this.addInnerAppAuth(u,a.linkType),this.stopPreload(s);const d=$$5.create(u);return this.attachAccessCheck(d,u.name,a.openLinkUrl),record(ClickType.AppClick,{[Property.AppName]:s,[Property.AppVersion]:null==e?void 0:e.version,[Property.OpenAppSource]:i}),Promise.resolve(s)}preload(e){e.startsWith("fileMgr_")?e="com.ugreen.filemgr":e.startsWith("docker")&&(e="com.ugreen.docker");const t=this.getApp(e);if(t&&![AppStatus.updating,AppStatus.starting].includes(t.app_status))if(isClient)processCenter.cacheApp(e);else{let r=this.createUrl(e,t);r.endsWith("/#/")&&(r=r.replace("#/","")),this.preLoadServer.postMessage({type:"fetch",url:r,force:!1})}}getAppIcon(e){var t;const r=this.getApp(e);if(r&&r.icon)return(null==(t=r.icon)?void 0:t.includes("http"))?r.icon:`${this.appBaseUrl}${r.icon}`}getAppContextMenu(e){if(!this.canShowAppCustomContextMenu(e))return[];let t=this.devConfigMap.get(e.module_id),r=e.context_menu;if(t&&!isEmpty(t.contextMenu)&&(r=t.contextMenu),isEmpty(r))return[];let n=r.map(e=>{const t=e.name||{};return{title:t[J$4.locale]||t["en-US"]||t.default||"unknown",command:`desktopAppCustom@${e.event}`}});return n.push({type:"line"}),n}stopPreload(e){isClient||this.preLoadServer.postMessage({type:"abort"})}getApp(e){var t;const r=get$1(store.state,"Launcher.installAppMapper",{});return(null==(t=r[e])?void 0:t.is_hide)&&!this.hiddenAppList[e]&&(this.hiddenAppList[e]=r[e]),r[e]||this.hiddenAppList[e]||localAppManage.appList.get(e)||null}createWindowConfig(e,t,r){const n=e.split(".");let i=n[n.length-1].replace(/[./_\-]/g,"");const o=this.mergerConfig(e,t.window_config||{}),a=this.allowMultipApp.get(e)||o.maxCount;if(a){const t=$$5.getSameGroup(e);if(t.length{const t=e.config.name.match(/(\d+)$/);return t?parseInt(t[1],10):-1}).filter(e=>e>=0);let r=0;for(;e.includes(r);)r++;i=`${i}${r}`}else i=t[t.length-1].config.name}return{name:i,group:e,icon:getLazyIcon(this.getAppIcon(e),t.icon_modify_time_sec),maxCount:a,maximizable:!0,minimizable:!0,resizable:!0,sandbox:!1,title:t.name,url:this.createUrl(e,t,r),data:this.createWindowData(r),help:getWhiteList4Help.includes(e)?"https://support.ugnas.com/":void 0,...o}}createUrl(e,t={},r={}){let n=t.entry;if(this.devUrlMap.has(e))return this.devUrlMap.get(e);if(localAppManage.appList.has(e)&&(n=localAppManage.getUrl(e,n)),n&&/^https?:\/\//.test(n))return n;if(t.useOriginURL)return n;let i=this.getAppUrl(n,t.routerParamsPath);return get$1(r,"data.filePathOpen")&&(i+="?open=1"),i}get appBaseUrl(){let e=me$2.defaults.baseURL;if(isClient){const t=deviceConnect.isRemoteConnect,r=localStorage.getItem("proxyClose");!t&&!isStringHasIP(e)||r||(e=window.proxyAppURL||e)}return e}getAppUrl(e,t="",r={}){let n=`${e}/#/${t}`,i="";return i=isClient?N$3.getWebAppUrl(n,r,!1,this.appBaseUrl):N$3.getWebAppUrl(n,r,!1),i}createWindowData(e){const t=get$1(store.state,"Launcher.userConfig");return{...e||{},LOGIN_USER_CONFIG:{dateFormat:t.date_format,timeFormat:t.time_format,temperatureUnit:t.temperature_unit}}}mergerConfig(e,t){let r=this.devConfigMap.get(e);r&&!isEmpty(r.window)&&(t=r.window);const n=t.hideOnClose;return delete t.name,delete t.url,delete t.group,delete t.width,delete t.height,delete t.maxCount,delete t.data,n&&!["com.ugreen.assistant"].includes(e)&&delete t.hideOnClose,t}getCurWH(e){const t=window.innerWidth,r=window.innerHeight,n=e.minWidth||APP_DEFAULT_MIN_WIDTH,i=A$4.$isPad?APP_DEFAULT_MIN_HEIGHT_TABLET:e.minHeight||APP_DEFAULT_MIN_HEIGHT;if((800===e.width||e.width===APP_DEFAULT_MIN_WIDTH)&&e.height,!e.resizable)return e;e.maximizable||(e.minWidth=n,e.minHeight=i);const o=(e,t,r,n)=>{if(ee[0].indexOf("com.")>=0).forEach(e=>{const t=e[1].trim(),r=e[0].trim(),n=t+(t.endsWith("/")?"":"/")+"version.json";fetch(n).then(e=>e.json()).then(e=>{this.devConfigMap.set(r,{window:e.windowConfig,contextMenu:e.contextMenu||[]})}).catch(()=>{}),this.devUrlMap.set(r,t)})}};__publicField(_WindowServer,"instance");let WindowServer=_WindowServer;const windowServer=WindowServer.getInstance();class IsoService{constructor(e){__privateAdd(this,_options),__privateSet(this,_options,e)}async closeIsoPlay(){const e=this.getIsoList();e.length&&(NasApi.closeIsoPlayer({iso_list:e.map(e=>e.params.path)}),__privateGet(this,_options).value=[])}getIsoList(){const{value:e}=__privateGet(this,_options);return e.filter(e=>(e.params.path||"").toLocaleLowerCase().includes(".iso"))}}_options=new WeakMap;const aesDecrypt128=(e,t)=>{const r=CryptoJS.MD5(t),n=CryptoJS.enc.Base64.parse(e);let i=CryptoJS.AES.decrypt({ciphertext:n},r,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7});return CryptoJS.enc.Utf8.stringify(i)},SyncthingApi={getSyncthingRelayConfig:()=>me$2.get("v1/web/sync/syncthing/connection/config",{showError:!1}),syncthingEventReport:e=>me$2.post("v1/web/sync/syncthing/event/report",e,{showError:!1}),getTrayLog:e=>me$2.get("v1/web/sync/log/transfer/taskbar",{params:e,showError:!1}),syncTaskLogReport:e=>me$2.post("v1/web/sync/log/action/report",e,{showError:!1})},{fs:fs$1,getSystemInfo:getSystemInfo}=window.mainProcess;class AppCapacityExtend extends g$4{constructor(){super()}static async getComputerName(){return new Promise((e,t)=>{if(!("undefined"!=typeof window&&window.isClient)){const t=navigator.platform,r=(e=>{const t=e.match(/(Edg|OPR|Chrome|Firefox|Safari|Version|MSIE|Trident|(?!Gecko.+)Firefox)\/([\d.]+[a-zA-Z]*(?=\s|$))/i);return t?{name:t[1],version:t[2]}:null})(navigator.userAgent);let n=`${t}_${null==r?void 0:r.name}_${null==r?void 0:r.version}`;return e(n)}getSystemInfo().then(t=>{e(t.hostname)}).catch(e=>{t(e)})})}static getDeviceLocation(){try{return"undefined"!=typeof localStorage&&localStorage.hasOwnProperty("DEVICE_LOCATION")?localStorage.getItem("DEVICE_LOCATION"):"China"}catch(e){return console.error("Error accessing localStorage:",e),"China"}}static checkComputerPathExists(e){try{return!(!fs$1||!fs$1.existsSync)&&fs$1.existsSync(e)}catch(t){return console.error("Error checking path exists:",t),!1}}static getProConfig(){try{if("undefined"!=typeof localStorage){return JSON.parse(localStorage.getItem("proConfig"))}return null}catch(e){return console.error("Error accessing proConfig:",e),null}}}const useTrayStore=defineStore("tray",()=>{const e=ref$1([]),t=ref$1({});return{pcTaskList:e,syncBackupAppInfo:t,updatePcTasks:t=>{e.value=t},setSyncBackupAppInfo:e=>{t.value=e}}}),useLauncherTraySurfacesStore=defineStore("launcherTraySurfaces",()=>{const e=ref$1(!1);return{showLegacyGlobalSearch:e,setShowLegacyGlobalSearch:function(t){e.value=t},closeLauncherTraySurfaces:function(){store.commit("Launcher/setShowWidget",!1),e.value=!1}}});function subscribeCloseLauncherTraySurfacesAfter(e,t){return e.$onAction(({name:e,after:r,args:n})=>{"closeLauncherTraySurfaces"===e&&r(()=>{t(n[0])})})}const store$1=()=>T$3();function getCurrentNasSessionAccess(){return get$1(store$1().getters,"NasServer/accessInfo")||{}}function getCurrentNasSessionToken(){const e=getCurrentNasSessionAccess();return String(e.api_token||e.static_token||get$1(store$1().getters,"NasServer/staticToken")||get$1(store$1().getters,"Pc/apiToken")||"")}function applyNasSessionTokenToSyncSpace(){const e=getCurrentNasSessionToken();return!!e&&(M$4.updataTrayToken(e),!0)}function getLauncherUidSnForSyncthing(){const e=get$1(store$1().getters,"NasServer/user"),t=get$1(store$1().getters,"NasServer/nasInfo"),r=null!=(null==e?void 0:e.uid)?String(e.uid):"",n=String((null==t?void 0:t.sn)??(null==e?void 0:e.deviceSn)??"");if(r&&n)return{uid:r,deviceSn:n};try{const e=localStorage.getItem("proUserInfo");if(e&&"undefined"!==e){const t=JSON.parse(e);if(null!=(null==t?void 0:t.uid)&&null!=(null==t?void 0:t.deviceSn)&&""!==String(t.deviceSn))return{uid:String(t.uid),deviceSn:String(t.deviceSn)}}}catch{}try{const e=localStorage.getItem(USER_MODEL);if(e&&"undefined"!==e){const t=JSON.parse(e);if(null!=(null==t?void 0:t.uid)&&null!=(null==t?void 0:t.deviceSn)&&""!==String(t.deviceSn))return{uid:String(t.uid),deviceSn:String(t.deviceSn)}}}catch{}const i=get$1(store$1().getters,"Pc/userInfo"),o=get$1(store$1().getters,"NasServer/nasInfo");return{uid:null!=(null==i?void 0:i.uid)?String(i.uid):"",deviceSn:String((null==o?void 0:o.sn)??(null==i?void 0:i.deviceSn)??"")}}function syncPcFromHost(){const e=store$1(),t=get$1(e.getters,"NasServer/user");t&&null!=t.uid&&(e.dispatch("Pc/setUserInfo",t),e.dispatch("Pc/setIsAdmin","admin"===t.role));const r=get$1(e.getters,"NasServer/accessInfo"),n=(null==r?void 0:r.api_token)||(null==r?void 0:r.static_token)||get$1(e.getters,"NasServer/staticToken")||"";n&&e.dispatch("Pc/setApiToken",n)}function buildSyncthingConfig(){return{host:"127.0.0.1",port:8395,nasProConfig:{uid:"",userName:"",deviceSn:"",computerName:""},resolveNasProConfig:()=>{const{uid:e,deviceSn:t}=getLauncherUidSnForSyncthing(),r=get$1(store$1().getters,"Pc/userInfo");return{uid:e,userName:(null==r?void 0:r.username)??"",deviceSn:t,computerName:""}},onClientSyncthingApiKey:e=>{store$1().dispatch("Pc/setApiKey4Cli",e)},onNasSyncthingApiKey:e=>{store$1().dispatch("Pc/setApiKey4Ser",e)},getNasSyncthingApiKey:async()=>{var e;const t=getCurrentNasSessionAccess(),r=(null==t?void 0:t.api_token)||(null==t?void 0:t.static_token)||"";if(!r)return"";const n="header"===(null==t?void 0:t.token_where)?{"X-Ugreen-Token":r}:void 0;let i=null;for(const a of["v1/sync/syncthing/apiKey","v1/web/sync/syncthing/apiKey"])try{const t=await me$2.get(a,{params:{token:r},headers:n,tokenAuth:!1,showError:!1,noDirect:!0});if(200===(null==t?void 0:t.code)){const r=(null==(e=null==t?void 0:t.data)?void 0:e.result)??(null==t?void 0:t.data);if("string"==typeof r&&r.length>0)return r}i=new Error((null==t?void 0:t.msg)||`apiKey ${a} code=${null==t?void 0:t.code}`)}catch(o){i=o}if(i)throw i;return""}}}function handleSyncSpaceDomainEvent(e){const t=store$1();switch(e.type){case"tasks-snapshot":{const r=e.payload.tasks;t.commit(`pcTask/${u$2}`,r),t.commit(`pcTask/${g$2}`,!0);try{useTrayStore().updatePcTasks(r)}catch{}break}case"local-device-id":t.commit(`pcTask/${l$3}`,e.payload.deviceId)}}function buildDeps(){return{getBindFolderThrottleMs:2e3,runtimeEventRefreshDebounceMs:2e3,getUserInfo:()=>{const e=get$1(store$1().getters,"NasServer/user")||get$1(store$1().getters,"Pc/userInfo");return null!=(null==e?void 0:e.uid)?e:null},getDeviceSn:()=>{const{deviceSn:e}=getLauncherUidSnForSyncthing();return e||null},getUnoKey:()=>{const{uid:e,deviceSn:t}=getLauncherUidSnForSyncthing();return e&&t?e+t:""},getLocalSyncthingUidSerial:()=>{const{uid:e,deviceSn:t}=getLauncherUidSnForSyncthing();return e&&t?e+t:null},prepareInitService:async({setSerial:e,setSession:t})=>{syncPcFromHost();let{uid:r,deviceSn:n}=getLauncherUidSnForSyncthing();if(!n)for(const a of["proUserInfo",USER_MODEL]){const e=localStorage.getItem(a);if(e&&"undefined"!==e)try{const t=JSON.parse(e);if(null!=(null==t?void 0:t.deviceSn)&&""!==String(t.deviceSn)){n=String(t.deviceSn);break}}catch{}}r||(r=getLauncherUidSnForSyncthing().uid);const i=get$1(store$1().getters,"NasServer/user")||get$1(store$1().getters,"Pc/userInfo"),o=getCurrentNasSessionToken();t({uid:r||null,deviceSn:n||null,userInfo:i||null,apiToken:o||null}),e(n||null),o&&M$4.updataTrayToken(o)},getComputerDisplayName:()=>AppCapacityExtend.getComputerName(),resolveRelayAddresses:async()=>{const{uid:e,deviceSn:t}=getLauncherUidSnForSyncthing(),r=t+e,n=await SyncthingApi.getSyncthingRelayConfig();if(200===n.code){const e=n.data.server,t=r+n.data.tips,i=aesDecrypt128(e,t),o=i?JSON.parse(i):null;return{relay:null==o?void 0:o.relay,discovery:null==o?void 0:o.discovery}}return null},getSyncthingLaunchParams:async()=>{const e=AppCapacityExtend.getDeviceLocation()||"China";return{country:"string"==typeof e?e:"China"}},onLaunchLocalSyncthing:e=>{$$4.useCapacity("launcherSyncthing",{uidSnStr:e.uidSerialStr,params:e.params})},onSyncSpaceEvent:handleSyncSpaceDomainEvent}}const syncSpaceCase=Od$2(buildSyncthingConfig(),buildDeps()),transferLogState={enabled:!1,tasks:[],device:""};let pendingSyncEventStart=!1;function notifySyncBackupTaskRefresh(e){try{$$5.sendEventToAll(Kd$2,{source:"launcher",eventTypes:Array.from(new Set(e.map(e=>null==e?void 0:e.type).filter(Boolean))),folderIds:rd$2(e),at:Date.now()})}catch{}}const syncEventManagerBase=Hd$2({syncSpaceApi:syncSpaceCase,lastEventIdKey:Wd$2,debounceMs:2e3,onTaskRefreshEvents:e=>{notifySyncBackupTaskRefresh(e)},onTransferLogEvents:async e=>{!transferLogState.enabled||e.length<1||await SyncthingApi.syncthingEventReport({tasks:transferLogState.tasks,device:transferLogState.device,event:e})}});function startSyncEventManagerWithToken(){return applyNasSessionTokenToSyncSpace()?(pendingSyncEventStart=!1,syncEventManagerBase.start(),!0):(pendingSyncEventStart=!0,!1)}function retryPendingSyncEventStart(){pendingSyncEventStart&&startSyncEventManagerWithToken()}const SyncEventManager={...syncEventManagerBase,hasNasSessionToken:()=>!!getCurrentNasSessionToken(),start:()=>startSyncEventManagerWithToken(),getSyncRestEvents:()=>startSyncEventManagerWithToken(),retryPendingStart:()=>(retryPendingSyncEventStart(),!pendingSyncEventStart),async updateParams(e,t){if(transferLogState.tasks=e||[],t)transferLogState.device=t;else{const e=await O$4.getStatus();transferLogState.device=(null==e?void 0:e.myID)??""}},setTransferLogReportEnabled(e){transferLogState.enabled=e}};"function"!=typeof syncSpaceCase.ensureInitialized&&(syncSpaceCase.ensureInitialized=function(e=!1){return this.initService(e)});const _ProcessCenter=class e extends g$4{constructor(){super(),__privateAdd(this,_sender),__privateAdd(this,_isoService),__publicField(this,"officeWindowList",new Set),isClient&&window.mainProcess&&(__privateSet(this,_sender,window.mainProcess.ipcRenderer),this.listen())}static getInstance(){return e.instance||(e.instance=new e),e.instance}listen(){__privateGet(this,_sender).on("win-data",async(e,t)=>{var r,n;if(!t)return;let i=t.data;switch(t.type){case"screenSize":useSystemStore().updateScreenSize(i);break;case"mainResize":{const e=useSystemStore();e.updateMaximizeState(i.max),e.updateFullscreenState(i.full);break}case"softwareUpdate":t$1.sendEventTo(WindowName.systemUpdate,"softwareUpdate",i);break;case"ugAgentUpdate":this.emit("ugAgentUpdate",t);break;case"ugAgentQos":record(null==(r=null==t?void 0:t.data)?void 0:r.id,null==(n=null==t?void 0:t.data)?void 0:n.param);break;case"openClientSetting":this.emit("openClientSetting");break;case"downloadTask":this.emit("downloadUpdate",i);break;case"networkChange":this.emit("networkChange",t);break;case"forceExit":this.sendToMain("forceExit");break;case"closeVideoPlay":{$$5.sendEventToAll(CloudWindowEvent.closeVideoPlay,{});const{taskId:e,appId:t}=i;await NasApi.closePlayerTranscode(e,t)&&(console.log("The current firmware is outdated, and the close interface still needs to be called."),__privateGet(this,_isoService).closeIsoPlay())}break;case"openSyncBackup":{const e=i&&i.url?i.url:"";windowServer.wake("com.ugreen.syncbackup",{routerParamsPath:e,routePath:e});break}case"handleSyncthingEvent":syncSpaceCase.handleTrayEvent(i);break;case"nasHostChange":me$2.setBaseUrl(i,0);break;case"appLock":useAppLock().lock()}}),new L$5([{key:"ctrl+shift+i",command:"devToolRequest",global:!0},{key:"f12",command:"devToolRequest",global:!0}]).on("action",()=>{this.sendToMain("devToolRequest")})}beforeSend(e){return"object"!=typeof e?e:JSON.parse(JSON.stringify(e))}sendToMain(e,t=void 0){if(!__privateGet(this,_sender))return"浏览器中不支持";__privateGet(this,_sender).send("system",e,this.beforeSend(t))}syncToMain(e,t=void 0){return __privateGet(this,_sender)?__privateGet(this,_sender).sendSync("system",e,this.beforeSend(t)):"浏览器中不支持"}windowAction(e,t){this.sendToMain("windowAction",{action:e,value:t})}moveCenter(){this.windowAction("center")}syncSpaceAction(e,t,r=void 0){this.sendToMain("syncSpace",{action:e,key:t,params:r})}p2pAction(e,t){return __privateGet(this,_sender)?__privateGet(this,_sender).invoke("p2pRequest",{action:e,data:t}):Promise.resolve("浏览器中不支持")}videoPlayerAction(e){const t=localStorage.getItem("LANG");e.language=t;const r=JSON.stringify(e);if(this.sendToMain("videoPlayer",r),__privateGet(this,_isoService)){const t=__privateGet(this,_isoService).getIsoList();e.value=[...e.value,...t]}__privateSet(this,_isoService,new IsoService(e))}getUGOState(){return this.syncToMain("getUGOState")}openApp(e,t=void 0){this.sendToMain("openApp",{path:e,params:t})}cacheApp(e){const t=get$1(store.getters,"NasServer/staticToken");this.sendToMain("cacheApp",{appId:[e],token:t})}activeApp(){this.sendToMain("activeApp")}switchAccount(){this.sendToMain("switchAccount")}setAutoStart(e){this.sendToMain("setAutoStart",e)}systemNotify(e){this.sendToMain("notify",e)}downloadFile(e){this.sendToMain("download",e)}cancelDownload(){this.sendToMain("cancelDownload")}installUpdate(){this.sendToMain("installUpdate")}setUpdateUrl(e){this.sendToMain("setUpdateUrl",e)}cancelUpdateDownload(){this.sendToMain("cancelUpdateDownload")}desktopReady(){this.sendToMain("desktopReady")}getInstallerLang(){return this.syncToMain("getInstallerLang")}setInstallerLang(e){this.sendToMain("setLanguage",e)}getLocalWinZoom(){return this.syncToMain("getLocalWinZoom")}proxyNas(e){this.sendToMain("nasProxy",e)}getUgAgentType(){this.sendToMain("getUgAgentType")}updateUgAgentNetwork(e){this.sendToMain("updateUgAgentNetwork",e)}cleanCache(){this.sendToMain("cleanCache")}reloadMainWin(){this.sendToMain("reloadMainWin")}trayHandleCommand(e,t=void 0){this.sendToMain("trayHandle",{action:e,params:t})}getPcSyncTasks(e){this.syncToMain("getPcSyncTasks",e)}openVideoPlayer(){this.sendToMain("openVideoPlayer")}closeVideoPlayer(){this.sendToMain("closeVideoPlayer")}syncStoreData(e){this.sendToMain("syncStoreData",e)}hideWindow(){return this.sendToMain("hideWindow")}recordLog(e){__privateGet(this,_sender)&&__privateGet(this,_sender).send("clientLog:render",e)}hostChange(e){this.sendToMain("hostChange",e)}openNewWindow(e){return"com.ugreen.office"===(null==e?void 0:e.appId)&&(e.excludeMenuItems=["undo","redo"],this.officeWindowList.add(e.name)),this.sendToMain("openNewWindow",e)}closeAllSubWindows(){return this.sendToMain("closeAllSubWindows")}closeOfficeWindow(){const e=Array.from(this.officeWindowList);return this.officeWindowList.clear(),this.sendToMain("closeOfficeWindow",e)}setEscStatus(e){this.sendToMain("setWinData",this.beforeSend(e))}openLogPath(){this.sendToMain("openLogPath")}getClientLogUploadState(){return this.syncToMain("getClientLogUploadState")}startClientLogUpload(e){this.sendToMain("startClientLogUpload",e)}appLockEvent(e){this.sendToMain("appLockEvent",e)}};_sender=new WeakMap,_isoService=new WeakMap,__publicField(_ProcessCenter,"instance");let ProcessCenter=_ProcessCenter;const processCenter=ProcessCenter.getInstance(),_sfc_main$6=defineComponent({__name:"headerNav",props:{theme:{default:"dark"},login:{type:Boolean,default:!1},hasBack:{type:Boolean,default:!1},isDesktop:{type:Boolean,default:!1}},setup(e){const t=useAttrs(),r=ref$1(!1),n=ref$1(!1),i=ref$1(!1),o=useSystemStore(),{showToggleIcon:a,maximizeState:s}=storeToRefs(o),l=computed(()=>"win32"===A$4.$platform);return watch(s,e=>{h$2.register("clientWindowsMaximizeState",e,!0)},{immediate:!0}),{__sfc:!0,attrs:t,isMiniHover:r,isFullscreenHover:n,isCloseHover:i,systemStore:o,showToggleIcon:a,maximizeState:s,isWin:l,toggleWindow:async function(){n.value=!1,await nextTick(),processCenter.windowAction("restore")},minWindow:async function(){r.value=!1,await nextTick(),processCenter.windowAction("mini")},closeWindow:async function(){i.value=!1,await nextTick(),processCenter.windowAction("close")},onBack:function(){const e=t,r=e.backName??e["back-name"];Boolean(r)?router.push({name:r}):router.back()}}}}),__$_require_7657934a__="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAIpJREFUWEft1LENgDAQQ1F7C6aByaiYDKbJFkdFgyiQLFAU/dSxcnpnxer8uPP5xIDphhBEMBVI83QQwVQgzdNBBFOBNE8HPxGsqlnSJmlKH3iZb5JW28f9/uOKq2r/cbhrpmZ7GWbAvlf8sje/XOObSZkRRDAVSPN0EMFUIM3TQQRTgTRPB4cXPAHM1BYp0Z+yXAAAAABJRU5ErkJggg==",__$_require_75e9d234__="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAATlJREFUWEftmD1KRDEURs+n9jbWaqelO1AsBF2DtoJ7sHQPgq2uQcFi0B1YaqfWNvbqp5F58EBmmPwMPOSmCyQ3553kJbkRAy8aOB8BWDtDYXBuBm0nu4fAEbAKzdergVfgEriSlOp/ysQptp3ATmsNzNj/TFICzQK8BdZmHKC22YukvVzAxzlM66QPsaTNXMCnWi05/SVt1ADeAaOfNfmRM+iUtkvALrDTtakBfAb2JX01gvsNY3sBuAHWU70GcCTppCVcF8v2+dhkABYJDoNF2nqdwmAYnHbW2u6OutgH4yQp/Vlimyk1F5eFWnOtDd5LOm4F1Y9j+wLYLt1muqTpHTiQ9NYS0vYKcA0spwt2SdLUTzsT5APw2QhyEdgaw6WQRWnn4BP3YT99NJrK6jDx/FarMAz+e4PfLNDlKRPFBcIAAAAASUVORK5CYII=",__$_require_4c909cde__="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAeJJREFUWEftlzFrFUEUhb9DRGKKRCs7tQtGsLGwsRK0CtqZRgshIJYpbNRCkSCInYWF2EjKKCJWFhZCQMEmlckPULDUJqaIx3fDBNRkH7M7L/Ehs+XunbPfnHt3514x5JeGnI8KWJqh6uCeO2j7DnAJGCl4+TqwArwGFiT9bNJqlWLbAfURGCuA+3vpO+BaE2QrwFC2fQ64AOwrgNwPnAIOJI15Sc920msNWAD1x1Lbx4CXCXJZUpTNtuufAaZsPAXOAOuSTrYGtH04pTN2W7KZNWA5Porfa62n/xg4G2CSJlsB2j4ORF2MDyqtwBIwuwVZChhwpwcItyV1Q9KrlOIiByMlo8A34CrwuSNslMZMT2curY//3r1BAK4mwbeSrneE21xm+xDwPmk8l3Rz2AAPAh8qYNc0264Oln4k1cHqYJezeJA/6lqDu1WDj4DzwIakqbbt1l6kOMaHB9FZS7o7dICpYRiRtNF0SjV2ybZ33cGco7MfYMyt8XxF0sUcsaYY2yeAF+n5oqRbuXr9AN8AR5NQwH7JFd0hLkbMiXT/oaQnuVr9AK8At3OFMuO+9wb/6V4D/DUzvnlSsx3wl4EAPVI41f1IU919SZ9y4SKuZJRs857OsRWws3VpYXXwv3fwFwryNTjFJMF5AAAAAElFTkSuQmCC",__$_require_4ba05598__="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAUNJREFUWEftl7ENwkAMRb+XYBu2oKGEkgJGQIwABSWUNGzBNixhdFIiRYicff6JuOKobf+Xn/MPJ6j8J5XzoQGyb6g52BxkHWD7zTOoqlsAGwBPABcRUUZUVZPmHsAKwF1Ebrl5HsAXgEU35AHgFIXs4I4A1t28t4gsWcADgN1gSAjyB1waeRWRMwuYXB4+dZpXBDkC55phvuJEwwgwvUnbBRiFZOGKAEshp4ArBvRCTgUXArQgu42klmq41e4z+B0FGZdSaZ9zxRv/rRMGzDg51HBFCZWD1mdtxEnauV6XctBwkXYvvCT902Xc60toyLCDVS9JLuf+HjOeEPbUWMsXWpIS4ZLaSWImIhjpCQU1I8T0umKGFbC+3db1wYwZVa3+L3/1l6a6r53evJqrzjyDcwl75zZAr1Njdc3B5iDrANv/AXp88ClHxESdAAAAAElFTkSuQmCC";var _sfc_render$6=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"win-menu",class:{light:"light"===e.theme,login:e.login,hasBack:e.hasBack}},[e.$isClient&&r.isWin&&e.isDesktop?[e.hasBack?t("UdIcon",{class:["icon","back-icon"],attrs:{pro:"",type:"func-upper-level",size:"14"},on:{click:r.onBack}}):e._e(),t("div",{staticClass:"bar-icon global-search-btn",class:{"is-hover":r.isMiniHover},on:{click:r.minWindow,mouseenter:function(e){r.isMiniHover=!0},mouseleave:function(e){r.isMiniHover=!1}}},[t("img",{attrs:{src:__$_require_7657934a__,draggable:"false",alt:""}})]),t("div",{directives:[{name:"show",rawName:"v-show",value:r.showToggleIcon,expression:"showToggleIcon"}],staticClass:"bar-icon global-search-btn",class:{"is-hover":r.isFullscreenHover},on:{click:r.toggleWindow,mouseenter:function(e){r.isFullscreenHover=!0},mouseleave:function(e){r.isFullscreenHover=!1}}},[r.maximizeState?t("img",{attrs:{src:__$_require_4c909cde__,draggable:"false",alt:""}}):t("img",{attrs:{src:__$_require_75e9d234__,draggable:"false",alt:""}})]),t("div",{staticClass:"bar-icon",class:{"is-hover":r.isCloseHover},on:{click:r.closeWindow,mouseenter:function(e){r.isCloseHover=!0},mouseleave:function(e){r.isCloseHover=!1}}},[t("img",{attrs:{src:__$_require_4ba05598__,draggable:"false",alt:""}})])]:e._e(),e.$isClient&&r.isWin&&!e.isDesktop?[t("UdIcon",{staticClass:"icon min",class:{"is-hover":r.isMiniHover},attrs:{pro:"",type:"window-minimize",size:"14"},on:{click:r.minWindow},nativeOn:{mouseenter:function(e){r.isMiniHover=!0},mouseleave:function(e){r.isMiniHover=!1}}}),t("UdIcon",{directives:[{name:"show",rawName:"v-show",value:r.showToggleIcon,expression:"showToggleIcon"}],class:["icon max",r.isFullscreenHover?"is-hover":"",r.maximizeState?"pro-icon-window-huanyuan window-huanyuan":"pro-icon-window-maximize window-huanyuan"],attrs:{pro:"",size:"14"},on:{click:r.toggleWindow},nativeOn:{mouseenter:function(e){r.isFullscreenHover=!0},mouseleave:function(e){r.isFullscreenHover=!1}}}),t("UdIcon",{staticClass:"icon close-icon close",class:{"is-hover":r.isCloseHover},attrs:{pro:"",type:"func-close",size:"14"},on:{click:r.closeWindow},nativeOn:{mouseenter:function(e){r.isCloseHover=!0},mouseleave:function(e){r.isCloseHover=!1}}})]:e._e()],2)},_sfc_staticRenderFns$6=[],__component__$6=normalizeComponent(_sfc_main$6,_sfc_render$6,_sfc_staticRenderFns$6,!1,null,"e60b4a87");const HeaderNav=__component__$6.exports,_sfc_main$5=defineComponent({name:"loginIndex",components:{HeaderNav:HeaderNav},computed:{...mapGetters("NasServer",["nasInfo","accessInfo"])},mounted(){Mt.resetUgLink(),LoginApi$1.closeAllAppModal()},beforeRouteEnter:handleBeforeRouterEnter});var _sfc_render$5=function(){var e=this._self._c;return this._self._setupProxy,e("main",{staticClass:"pc-pro-login"},[e("HeaderNav",{attrs:{login:""}}),e("router-view")],1)},_sfc_staticRenderFns$5=[],__component__$5=normalizeComponent(_sfc_main$5,_sfc_render$5,_sfc_staticRenderFns$5,!1,null,"e4420920");const loginLayout=__component__$5.exports,clientModeRouters=[{path:"launch",name:"pcLaunch",component:()=>__vitePreload(()=>import("./index-B4XF_Ufp.js"),__vite__mapDeps([0,13,14]),import.meta.url)},{path:"entry",name:"pcEntry",component:()=>__vitePreload(()=>import("./entry-D3WCgCFt.js"),__vite__mapDeps([0,15]),import.meta.url)},{path:"initial-scan",name:"pcInitial",component:()=>__vitePreload(()=>import("./initial-D-7AcQCR.js"),__vite__mapDeps([0,13,16]),import.meta.url)},{path:"pc-otp-code",name:"pcOtpCode",component:()=>__vitePreload(()=>Promise.resolve().then(()=>pcOtpCode),void 0,import.meta.url)},{path:"reset-pass",name:"pcResetPass",component:()=>__vitePreload(()=>import("./resetPass-ThIIlK9h.js"),__vite__mapDeps([0,13,17]),import.meta.url)},{path:"loading",name:"pcLoading",component:()=>__vitePreload(()=>import("./linkLoading-CZnBoV7H.js"),__vite__mapDeps([0,13,18]),import.meta.url)},{path:"common",name:"pcCommonLogin",component:()=>__vitePreload(()=>import("./commonLogin-CvOpK3je.js"),__vite__mapDeps([0,19]),import.meta.url),meta:{refresh:!1}},{path:"wake",name:"pcWake",component:()=>__vitePreload(()=>import("./pc-wake-C3pSslo9.js"),__vite__mapDeps([0,13,20]),import.meta.url),meta:{title:"desktop.login.wakeInner"}},{path:"login-help",name:"pcLoginHelp",component:()=>__vitePreload(()=>import("./pcLoginHelp-DigZhsfn.js"),__vite__mapDeps([0,21]),import.meta.url)}],LoginRoutes={path:"/login",name:"userLoginLayout",component:loginLayout,redirect:isClient?"/login/common":"/login/account",children:[...isClient?clientModeRouters:[],{path:"account",name:"accountLogin",component:()=>__vitePreload(()=>import("./account-Dt3olhK3.js"),__vite__mapDeps([0,22,23,24]),import.meta.url)},{path:"third-login",name:"thirdLogin",component:()=>__vitePreload(()=>import("./thirdLogin-BpwYxFdy.js"),__vite__mapDeps([0,22,23,25]),import.meta.url)},{path:"third-login-success",name:"thirdLoginSuccess",component:()=>__vitePreload(()=>import("./thirdLoginSuccess-CPPzvqxG.js"),__vite__mapDeps([0,26]),import.meta.url)}]};async function loadGlobalLanguage(){try{await UserApi$1.getGlobalLanguage(!0)}catch(e){console.error("[wizard guard] load global language failed:",e)}}const guardWizardRoute=async(e,t,r)=>{var n;if(isClient)r();else try{const e=await LoginApi$1.wizardIsInitialize();if(isHomeagent(null==(n=null==e?void 0:e.data)?void 0:n.product_series))return void r({name:"webBlock"});await loadGlobalLanguage(),r()}catch(i){console.error("[wizard guard] check wizard route failed:",i),r({name:"loading",query:e.query})}},routerPush=VueRouter$1.prototype.push;VueRouter$1.prototype.push=function(e,t,r){if(!t&&!r)return routerPush.call(this,e).catch(()=>{});routerPush.call(this,e,t,r)},Vue.use(VueRouter$1);const router=new VueRouter$1({mode:"hash",routes:[{path:"/",name:"Desktop",component:()=>__vitePreload(()=>import("./index--Jqorvz3.js"),__vite__mapDeps([0,13,27,11,28,29]),import.meta.url)},{path:"/loading",name:"loading",component:()=>__vitePreload(()=>import("./index-B3-DWhWA.js"),__vite__mapDeps([0,13,30]),import.meta.url)},{path:"/block",name:"webBlock",component:()=>__vitePreload(()=>import("./block-B5IxwlzD.js"),__vite__mapDeps([0,31]),import.meta.url)},{path:"/reset-password",name:"resetPassword",component:()=>__vitePreload(()=>import("./resetPassword-C71U_R1x.js"),__vite__mapDeps([0,22,32]),import.meta.url)},{path:"/music-player/",name:"musicPlayer",meta:{auth:!1},component:()=>__vitePreload(()=>import("./index-BI4xNS1r.js"),__vite__mapDeps([27,0]),import.meta.url)},{path:"/personalization/",name:"personalization",meta:{auth:!1},component:()=>__vitePreload(()=>import("./personalization-BPACQO8A.js"),__vite__mapDeps([0,11,28]),import.meta.url)},{path:"/client-setting",name:"clientSetting",meta:{auth:!1},component:()=>__vitePreload(()=>import("./clientSetting-bRwSFRKM.js"),__vite__mapDeps([0,33]),import.meta.url)},{path:"/restoreFactoryLoading",name:"restoreFactoryLoading",component:()=>__vitePreload(()=>import("./restoreFactoryLoading-7Ky_mKxN.js"),__vite__mapDeps([0,13,34]),import.meta.url)},{path:"/tray-window",name:"trayWindow",component:()=>__vitePreload(()=>import("./index-Dles9T5h.js"),__vite__mapDeps([0,35]),import.meta.url)},{path:"/newbie",name:"newbie",component:()=>__vitePreload(()=>import("./index-DSJ5-ErF.js"),__vite__mapDeps([0,36]),import.meta.url)},{path:"/wizard",name:"wizard",beforeEnter:guardWizardRoute,component:()=>__vitePreload(()=>import("./index-BOprh9Tg.js"),__vite__mapDeps([0,37]),import.meta.url)},...Upgrade,...UgosUpgrade,LoginRoutes]});router.beforeEach((e,t,r)=>{if(iview_minExports.Notice.destroy(),iview_minExports.Modal.closeAll(),isThirdLoginApp())return"accountLogin"===e.name&&e.query.redirectURL?void r({name:"thirdLogin",query:e.query}):void r();["thirdLogin","thirdLoginSuccess"].includes(e.name)&&r({name:"accountLogin",query:e.query}),r()});const _LoginApi=class e{static getInstance(){return e.instance||(e.instance=new e),e.instance}clearToken(e){this.logger(`clearToken by ${e}`),this.setToken(void 0,!0)}clearLoginInfo(){this.clearToken("Manual cleaning"),this.updateNasInfo(void 0,!0)}logout(e=!1,t=!1,r=!1){const n=location.href;if(-1!==["loading","login/account"].findIndex(e=>n.includes(e))&&!t)return;const i=get$1(store.getters,"NasServer/disconnect");let o=get$1(store.getters,"NasServer/accessInfo",{}).api_token;this.logger(`logout type:${e?"Manual":"Passive exit"} disconnected:${i}`);try{hS.passiveSuspendAllTask()}catch(a){}return historyLogin.isSwitching?(EventBus.$off(EventType.logout),this.logoutAction()):!i&&o?me$2.put("v1/verify/logout",void 0,{showError:!1,timeout:3e3}).finally(()=>this.logoutAction(r)):this.logoutAction(r)}logoutAction(e){var t,r;if(e&&processCenter.hideWindow(),store.commit("Launcher/setEnPublicKey",""),$$5.sendEventToAll(CloudWindowEvent.logout),this.closeAllAppModal(),null==(t=window.ugWebsocket)||t.onClose(),this.setToken(void 0,!0),this.setUser(void 0,!0),this.updateNasInfo(void 0,!0),isClient)Ud$2(Wd$2);else{const e=null==(r=localConfig.get(DEVICE_INFO))?void 0:r.name;store.dispatch("NasServer/updateNasInfo",{name:e})}if(EventBus.$emit(EventType.logout),localConfig.set(NEED_BIND,null),historyLogin.isSwitching)return;const n=isClient?"pcCommonLogin":"accountLogin";if(this.logger("logout done"),isClient)sessionStorage.setItem(FULLSCREEN,"false"),router.push({name:n}).catch(e=>{this.logger(`logout router error:${JSON.stringify(e)}`)});else{const e=new URLSearchParams;e.set("os","ugospro");const t=`${location.href.includes("ugospro")?location.pathname:`${location.pathname}?${e.toString()}`}#/login/account`;location.href=t}store.dispatch("NasServer/clearControlPanelLocalStorage")}setToken(e,t=!1){if(t)return void store.dispatch("NasServer/updateNasAccess");const r="string"==typeof e.token?e.token.replace(/(.{4}).{8}(.{6}).{8}(.{4})/,"$1****$2****$3"):JSON.stringify(e.token);this.logger(`token update: ${r}`);const n={api_token:e.token,token_where:e.auth_type||"url",static_token:e.static_token||e.token,is_ugk:(null==e?void 0:e.is_ugk)||!1,third_token:null==e?void 0:e.third_token};store.dispatch("NasServer/updateNasAccess",n),h$2.register("tokenInfo",n,!0)}setUser(e,t=!1){if(t)return void store.dispatch("NasServer/updateUser");const{role:r,uid:n,username:i,deny_change_pwd:o,model:a,nas_name:s,is_domain:l=!1,is_bootstrap_completed:c,sn:u}=e;store.dispatch("NasServer/updateUser",{role:r,uid:n,username:i,model:a,nas_name:s,deviceSn:u,isDomain:l,isBootstrapCompleted:c}),store.commit("Launcher/updateUserConfig",{deny_change_pwd:o})}setIsLogin(e){localConfig.set(IS_LOGIN,e)}updateNasInfo(e,t=!1){if(t)return void store.dispatch("NasServer/cleanNasInfo");let r=new URL(me$2.defaults.baseURL);const{nas_name:n,sn:i,model:o,ip:a=r.hostname,protocol:s=r.protocol.substring(0,r.protocol.length-1),port:l=r.port||0,ipv4:c=[],ipv6:u=[],http_port:d=9999,https_port:h=9443,color:p=null}=e;store.dispatch("NasServer/updateNasInfo",{sn:i,model:o,name:n,color:p,ip:a,port:l,protocol:s,expMode:e.edev,clusterId:(null==e?void 0:e.clusterId)||"",ext:{netInfo:{ipv4:c,ipv6:u},httpPort:d,httpsPort:h}})}updateEnPublicKey(e){let t=e.public_key;if(t){let e=window.atob(t);store.commit("Launcher/setEnPublicKey",e)}}loginSuccess(e,t=!1){this.updateEnPublicKey(e),this.setUser(e),this.updateNasInfo(e),this.setToken(e),this.initSyncbacnupData(),localConfig.set(NEED_BIND,Boolean(null==e?void 0:e.need_bind)),setSystemVersion(null==e?void 0:e.system_version,null==e?void 0:e.version_number),localConfig.set(IS_SCAN_LOGIN,t),localConfig.set(NAS_SERIES,{productSeries:null==e?void 0:e.product_series,modelSeries:null==e?void 0:e.model_series}),record(ClickType.LoginSuccess,{[Property.LoginSource]:t?LoginSourceType.ScanLogin:LoginSourceType.AccountLogin}),t&&me$2.post("v1/verify/qrcode/login/record",void 0,{showError:!1})}cloudLoginSuccess(e){if(!isEmpty(e)){const{user:{status:t,remainderLogoutTime:r=0}}=e||{};if(0===t){const e=formatTime(r);iview_minExports.Modal.open({name:"logoffConfirm",title:J$4.t("common.login.loginContinue"),width:"410px",content:J$4.t("common.login.logOffTips",[e]),confirm:!0,maskClosable:!1,centerMiddle:!0,cancelText:J$4.t("common.login.loginOnly"),okText:J$4.t("common.login.loginRevoke"),onOk:({close:e})=>{e(),Bt$1.user.cancelLogOff()},onCancel:({close:e})=>{e()}})}}}getDeviceIsRunning(){return me$2.get("v1/verify/is_running",{showError:!1,tokenAuth:!1})}isLogin(e=15e3,t,r,n,i=!0){return me$2.get("v1/verify/is_login",{showError:!1,timeout:e,tokenAuth:!t,noDirect:r||!1,params:{token:t},baseURL:n||me$2.defaults.baseURL}).then(e=>{const{avatar:t,wallpaper:r}=e.data||{};return r&&localConfig.set(WALL_VER,r),t&&localConfig.set(AVATAR_VER,t),this.setIsLogin(!0),!0}).catch(e=>(this.logger(`login staus failed:${JSON.stringify(e)}`),this.setIsLogin(!1),!1))}getUserinfo(e,t={}){return me$2.get(`v1/user/name/${encodeURIComponent(e)}`,{headers:t})}wizardIsInitialize(e=!1,t){return me$2.get("v1/wizard/is_initialize",{showError:e,baseURL:t||me$2.defaults.baseURL}).then(e=>{if(200===e.code){const{data:t,xInitToken:r}=e,{status:n,complete:i=!0}=t||{};localConfig.set(IS_INITIAL,n),(n||!1===n&&!1===i)&&store.dispatch("NasServer/updateNasAccess",{api_token:r}),r&&"string"==typeof r?sessionStorage.setItem("init_token",r):sessionStorage.removeItem("init_token"),store.dispatch("NasServer/updateNasInfo",{name:t.device_name,color:t.color})}return e})}getAdminList(){return me$2.get("v1/user/admin/list")}getLoadingStatus(){return me$2.get("v1/wizard/_/status",{showError:!1})}getSystemCheckStatus(){return me$2.get("/system/check",{showError:!1,tokenAuth:!1}).then(e=>{var t;return store.dispatch("NasServer/updateNasInfo",{model:null==(t=null==e?void 0:e.data)?void 0:t.model}),e})}compareUserHasChange(e){let t="";localStorage.getItem(USER_ID)&&(t=localStorage.getItem(USER_ID).toString()),t.length>0&&e&&t!==e.toString()&&localStorage.setItem(USER_CHANGE,"true"),localStorage.setItem(USER_ID,e)}checkFirmwareVersion(){return me$2.get("v1/wizard/system/check",{timeout:3e3,showError:!1})}updateFirmwareRightNow(){return me$2.post("v1/wizard/system/update",{timeout:3e3,showError:!1})}initSyncbacnupData(){Ud$2(Wd$2),localStorage.setItem("NASBaseUrlInfo",null),localStorage.setItem("localSyncThingInfo",null)}changeAvatar(e,t){return me$2.post(`v1/wizard/set/headpic/${e}`,t,{headers:{"Content-Type":"multipart/form-data"}})}setHistoryLogin(e){var t,r,n;const i={address:null==(t=null==e?void 0:e.data)?void 0:t.uglink_id,password:null,rememberPwd:!1,autoLogin:!1};setHistoryRecordData(e,(null==(r=null==e?void 0:e.data)?void 0:r.uglink_id)?i:null,!!(null==(n=null==e?void 0:e.data)?void 0:n.uglink_id))}closeAllAppModal(){$$5.closeAll(),iview_minExports.Modal.closeAll(),iview_minExports.Modal.close("version"),isClient&&processCenter.closeAllSubWindows()}logger(e){console.info(`[deviceConnect] API ${e}`)}};__publicField(_LoginApi,"instance");let LoginApi=_LoginApi;const LoginApi$1=LoginApi.getInstance(),lang$a={i:{locale:"zh-CN",select:{placeholder:"请选择",noMatch:"无匹配数据",loading:"加载中"},table:{noDataText:"暂无数据",noFilteredDataText:"暂无筛选结果",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},datepicker:{selectDate:"选择日期",selectTime:"选择时间",startTime:"开始时间",endTime:"结束时间",clear:"清空",ok:"确定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目的列表"},filterPlaceholder:"请输入搜索内容",notFoundText:"列表为空"},modal:{okText:"确定",cancelText:"取消"},passwordStrengthLevel:{weak:"弱",medium:"中",strong:"强",strength:"强度"},passwordStrategy:{case:"字母大小写",contain:",包含{tips}",containAnd:",包含{tipGroupA}与{tipGroupB}",containAndMore:",包含{tipGroupA}、{tipGroupB}与{tipGroupC}",number:"数字",require:"密码要求: ",requireLen:"至少{minLen}位",specialCharacters:"特殊字符",blockContainingUserNames:"阻止包含用户名称",blockContainingRelatedUserNames:"阻止包含相关的用户名称",blockCommonlyUsedPasswords:"阻止常用密码",mustCase:"必须同时包含大小写字母",mustNumber:"必须至少包含1位数字",mustSpecialChar:"必须至少包含1位特殊字符",minimumPasswordLen:"最短密码长度{minLen}位",enterAMaximumCharacters:"此字段最多输入127个字符"},poptip:{okText:"确定",cancelText:"取消"},page:{prev:"上一页",next:"下一页",total:"共",item:"条",items:"条",prev5:"向前 5 页",next5:"向后 5 页",page:"条/页",goto:"跳至",p:"页"},rate:{star:"星",stars:"星"},time:{before:"前",after:"后",just:"刚刚",seconds:"秒",minutes:"分钟",hours:"小时",days:"天"},tree:{emptyText:"暂无数据"}}},lang$9={i:{locale:"en-US",select:{placeholder:"Select",noMatch:"No matching data",loading:"Loading"},table:{noDataText:"No Data",noFilteredDataText:"No filter data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},datepicker:{selectDate:"Select date",selectTime:"Select time",startTime:"Start Time",endTime:"End Time",clear:"Clear",ok:"OK",datePanelLabel:"[mmmm] [yyyy]",month:"Month",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",year:"Year",weekStartDay:"0",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},months:{m1:"Jan.",m2:"Feb.",m3:"Mar.",m4:"Apr.",m5:"May",m6:"Jun.",m7:"Jul.",m8:"Aug.",m9:"Sep.",m10:"Oct.",m11:"Nov.",m12:"Dec."}},transfer:{titles:{source:"Source",target:"Target"},filterPlaceholder:"Search here",notFoundText:"Not Found"},modal:{okText:"OK",cancelText:"Cancel"},passwordStrengthLevel:{weak:"weak",medium:"medium",strong:"strong",strength:"Strength"},passwordStrategy:{requireLen:"At least {minLen} characters",case:"upper and lower case letters",contain:", including {tips}",containAnd:", including {tipGroupA} and {tipGroupB}",containAndMore:", including {tipGroupA}, {tipGroupB} and {tipGroupC}",number:"numbers",specialCharacters:"special characters",require:"",blockContainingUserNames:"Block containing user names",blockContainingRelatedUserNames:"Block containing related user names",blockCommonlyUsedPasswords:"Block commonly used passwords",mustCase:"Must contain both uppercase and lowercase letters",mustNumber:"Must contain at least 1 number",mustSpecialChar:"Must contain at least 1 special character",minimumPasswordLen:"Minimum password length is {minLen} characters",enterAMaximumCharacters:"This field can have a maximum of 127 characters"},poptip:{okText:"OK",cancelText:"Cancel"},page:{prev:"Previous Page",next:"Next Page",total:"Total",item:"item",items:"items",prev5:"Previous 5 Pages",next5:"Next 5 Pages",page:"/page",goto:"Go to",p:""},rate:{star:"Star",stars:"Stars"},time:{before:" ago",after:" after",just:"just now",seconds:" s",minutes:" min",hours:" h",days:" d"},tree:{emptyText:"No Data"}}},lang$8={i:{locale:"es-ES",select:{placeholder:"Seleccionar",noMatch:"Sin coincidencias",loading:"Cargando"},table:{noDataText:"Sin Datos",noFilteredDataText:"Sin Datos para el filtro",confirmFilter:"Aceptar",resetFilter:"Quitar filtro",clearFilter:"Todos",sumText:"Suma"},datepicker:{selectDate:"Seleccionar fecha",selectTime:"Seleccionar hora",startTime:"Hora de inicio",endTime:"Hora de fin",clear:"Limpiar",ok:"Aceptar",datePanelLabel:"[mmmm] [yyyy]",month:"Mes",month1:"Enero",month2:"Febrero",month3:"Marzo",month4:"Abril",month5:"Mayo",month6:"Junio",month7:"Julio",month8:"Augosto",month9:"Septiembre",month10:"Octubre",month11:"Noviembre",month12:"Diciembre",year:"Año",weekStartDay:"1",weeks:{sun:"Dom",mon:"Lun",tue:"Mar",wed:"Mié",thu:"Jue",fri:"Vie",sat:"Sáb"},months:{m1:"Ene.",m2:"Feb.",m3:"Mar.",m4:"Abr.",m5:"May.",m6:"Jun.",m7:"Jul.",m8:"Ago.",m9:"Sep.",m10:"Oct.",m11:"Nov.",m12:"Dic."}},transfer:{titles:{source:"Origen",target:"Destino"},filterPlaceholder:"Buscar aquí",notFoundText:"Sin resultados"},modal:{okText:"Aceptar",cancelText:"Cancelar"},passwordStrengthLevel:{weak:"Débil",medium:"Medio",strong:"Fuerte",strength:"Intensidad"},passwordStrategy:{case:"Letras mayúsculas y minúsculas",contain:"contiene {tips}",containAnd:",contiene {tipGrupoA} y {tipGrupoB}",containAndMore:"contiene {tipGrupoA}, {tipGrupoB} y {tipGrupoC}",number:"Número",require:"Requisitos de la contraseña:",requireLen:"Al menos {minLen} dígitos",specialCharacters:"Caracteres especiales",blockContainingUserNames:"Impedir contener nombres de usuario",blockContainingRelatedUserNames:"Bloquear nombres de usuario relacionados",blockCommonlyUsedPasswords:"Bloquear contraseñas comunes",mustCase:"Debe contener mayúsculas y minúsculas",mustNumber:"Debe contener al menos 1 dígito",mustSpecialChar:"Debe contener al menos 1 carácter especial",minimumPasswordLen:"La longitud mínima de la contraseña es de {minLen} caracteres",enterAMaximumCharacters:"Introduzca un máximo de 127 caracteres en este campo"},poptip:{okText:"Aceptar",cancelText:"Cancelar"},page:{prev:"Página Anterior",next:"Página Siguiente",total:"Total",item:"Elemento",items:"Elementos",prev5:"5 Páginas Anteriores",next5:"5 Páginas Siguientes",page:"/página",goto:"Ir a",p:""},rate:{star:"Estrella",stars:"Estrellas"},time:{before:" Antes de",after:" Después de",just:"Justo ahora",seconds:" s",minutes:" min",hours:" h",days:" d"},tree:{emptyText:"Sin Datos"}}},lang$7={i:{locale:"ja-JP",select:{placeholder:"選択してください",noMatch:"一致するデータがありません",loading:"読み込み中"},table:{noDataText:"データがありません",noFilteredDataText:"フィルタリング結果がありません",confirmFilter:"フィルター",resetFilter:"リセット",clearFilter:"すべて",sumText:"合計"},datepicker:{selectDate:"日付を選択",selectTime:"時間を選択",startTime:"開始時間",endTime:"終了時間",clear:"クリア",ok:"OK",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1月",month2:"2月",month3:"3月",month4:"4月",month5:"5月",month6:"6月",month7:"7月",month8:"8月",month9:"9月",month10:"10月",month11:"11月",month12:"12月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"月",tue:"火",wed:"水",thu:"木",fri:"金",sat:"土"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"ソースリスト",target:"ターゲットリスト"},filterPlaceholder:"検索内容を入力してください",notFoundText:"リストは空です"},modal:{okText:"OK",cancelText:"キャンセル"},passwordStrengthLevel:{weak:"弱",medium:"中",strong:"強",strength:"強度"},passwordStrategy:{case:"アルファベットの大小",contain:", {tips}を含む",containAnd:", {tipGroupA}と{tipGroupB}を含む",containAndMore:", {tipGroupA}、{tipGroupB}と{tipGroupC}を含む",number:"数字",require:"",requireLen:"最低{minLen}文字",specialCharacters:"特殊文字",blockContainingUserNames:"ユーザー名を含むことを禁止します",blockContainingRelatedUserNames:"関連ユーザー名を含むことをブロック",blockCommonlyUsedPasswords:"よく使われるパスワードをブロック",mustCase:"大文字と小文字を含む必要があります",mustNumber:"最低1桁の数字を含む必要があります",mustSpecialChar:"最低1桁の特殊文字を含む必要があります",minimumPasswordLen:"パスワードは{minLen}文字以上",enterAMaximumCharacters:"このフィールドには最大127文字まで入力できます"},poptip:{okText:"OK",cancelText:"キャンセル"},page:{prev:"前のページ",next:"次のページ",total:"合計",item:"件",items:"件",prev5:"前の5ページ",next5:"次の5ページ",page:"件/ページ",goto:"ページ移動",p:"ページ"},rate:{star:"星",stars:"星"},time:{before:"前",after:"後",just:"たった今",seconds:"秒",minutes:"分",hours:"時間",days:"日"},tree:{emptyText:"データがありません"}}},lang$6={i:{locale:"fr-FR",select:{placeholder:"Sélectionnez",noMatch:"Aucun résultat",loading:"Chargement"},table:{noDataText:"Aucune donnée",noFilteredDataText:"No filter data",confirmFilter:"Confirmez",resetFilter:"Reset",clearFilter:"Tout",sumText:"Somme"},datepicker:{selectDate:"Sélectionnez une date",selectTime:"Sélectionnez une heure",startTime:"Heure de début",endTime:"Heure de fin",clear:"Annuler",ok:"Supprimer",datePanelLabel:"[Mmmm] [yyyy]",month:"Mois",month1:"Janvier",month2:"Février",month3:"Mars",month4:"Avril",month5:"Mai",month6:"Juin",month7:"Juillet",month8:"Août",month9:"Septembre",month10:"Octobre",month11:"Novembre",month12:"Decembre",year:"An",weekStartDay:"1",weeks:{sun:"Dim",mon:"Lun",tue:"Mar",wed:"Mer",thu:"Jeu",fri:"Ven",sat:"Sam"},months:{m1:"Jan.",m2:"Févr.",m3:"Mars",m4:"Avr.",m5:"Mai",m6:"Juin",m7:"Juil.",m8:"Août",m9:"Sept.",m10:"Oct.",m11:"Nov.",m12:"Déc."}},transfer:{titles:{source:"Source",target:"Cible"},filterPlaceholder:"Recherche",notFoundText:"Pas de résultat"},modal:{okText:"Confirmer",cancelText:"Annuler"},passwordStrengthLevel:{weak:"Faible",medium:"Moyen",strong:"Fort",strength:"Complexité"},passwordStrategy:{case:"Casse des lettres",contain:", contient {tips}",containAnd:", contient {tipGroupA} et {tipGroupB}",containAndMore:", contient {tipGroupA}, {tipGroupB} et {tipGroupC}",number:"Chiffres",require:"Exigences du mot de passe :",requireLen:"Au moins {minLen} caractères",specialCharacters:"Caractères spéciaux",blockContainingUserNames:" Bloquer les mots de passe contenant le nom d’utilisateur",blockContainingRelatedUserNames:"Bloquer les mots de passe contenant un nom d’utilisateur associé",blockCommonlyUsedPasswords:"Bloquer les mots de passe courants",mustCase:"Doit contenir à la fois des lettres majuscules et minuscules",mustNumber:"Doit inclure au moins 1 chiffre",mustSpecialChar:"Doit inclure au moins 1 caractère spécial",minimumPasswordLen:"La longueur minimale du mot de passe est de {minLen} caractères",enterAMaximumCharacters:"Ce champ peut contenir jusqu'à 127 caractères au maximum"},poptip:{okText:"Supprimer",cancelText:"Annuler"},page:{prev:"Page Précédente",next:"Page Suivante",total:"Total",item:"élément",items:"éléments",prev5:"5 Pages en Avant",next5:"5 Pages en Arrière",page:"/page",goto:"Aller à",p:""},rate:{star:"Étoile",stars:"Étoiles"},time:{before:" Avant de",after:" Après",just:"À l'instant",seconds:" s",minutes:" min",hours:" h",days:" d"},tree:{emptyText:"Aucune donnée"}}},lang$5={i:{locale:"pt-PT",select:{placeholder:"Selecionar",noMatch:"Não encontrado",loading:"A carregar"},table:{noDataText:"Sem dados",noFilteredDataText:"Sem dados filtrados",confirmFilter:"Confirmar",resetFilter:"Limpar",clearFilter:"Todos",sumText:"Sum"},datepicker:{selectDate:"Selecione a data",selectTime:"Selecione a hora",startTime:"Hora inicial",endTime:"Hora final",clear:"Limpar",ok:"Confirmar",datePanelLabel:"[mmmm] de [yyyy]",month:"Mês",month1:"Janeiro",month2:"Fevereiro",month3:"Março",month4:"Abril",month5:"Maio",month6:"Junho",month7:"Julho",month8:"Agosto",month9:"Setembro",month10:"Outubro",month11:"Novembro",month12:"Dezembro",year:"Ano",weekStartDay:"1",weeks:{sun:"Dom",mon:"Seg",tue:"Ter",wed:"Qua",thu:"Qui",fri:"Sex",sat:"Sáb"},months:{m1:"Jan",m2:"Fev",m3:"Mar",m4:"Abr",m5:"Mai",m6:"Jun",m7:"Jul",m8:"Ago",m9:"Set",m10:"Out",m11:"Nov",m12:"Dez"}},transfer:{titles:{source:"Origem",target:"Destino"},filterPlaceholder:"Pesquise aqui",notFoundText:"Não encontrado"},modal:{okText:"Confirmar",cancelText:"Cancelar"},passwordStrengthLevel:{weak:"Fraco",medium:"Médio",strong:"Forte",strength:"Intensidade"},passwordStrategy:{case:"Maiúsculas e minúsculas",contain:", contém {tips}",containAnd:", contém {tipGroupA} e {tipGroupB}",containAndMore:", contém {tipGroupA}, {tipGroupB} e {tipGroupC}",number:"Números",require:"Requisitos de palavra-passe:",requireLen:"Pelo menos {minLen} caracteres",specialCharacters:"Caracteres especiais",blockContainingUserNames:"Impedir a inclusão de nome de utilizador",blockContainingRelatedUserNames:"Impedir a inclusão de nome de utilizador relacionado ",blockCommonlyUsedPasswords:"Impedir palavras-passe comuns",mustCase:"Deve conter letras maiúsculas e minúsculas",mustNumber:"Deve conter pelo menos 1 número",mustSpecialChar:"Deve conter pelo menos 1 caractere especial",minimumPasswordLen:"A palavra-passe deve ter no mínimo {minLen} caracteres",enterAMaximumCharacters:"Este campo pode conter no máximo 127 caracteres"},poptip:{okText:"Confirmar",cancelText:"Cancelar"},page:{prev:"Página anterior",next:"Próxima página",total:"Total",item:"item",items:"itens",prev5:"Voltar 5 páginas",next5:"Avançar 5 páginas",page:"/page",goto:"Ir para",p:""},rate:{star:"Estrela",stars:"Estrelas"},time:{before:" atrás",after:" depois de",just:"agora mesmo",seconds:" s",minutes:" min",hours:" h",days:" d"},tree:{emptyText:"Sem dados"}}},lang$4={i:{locale:"de-DE",select:{placeholder:"Auswählen",noMatch:"Keine Übereinstimmungen",loading:"Lädt"},table:{noDataText:"Keine Daten",noFilteredDataText:"Keine gefilterten Daten",confirmFilter:"Bestätigen",resetFilter:"Zurücksetzen",clearFilter:"Alle",sumText:"Summe"},datepicker:{selectDate:"Datum auswählen",selectTime:"Zeit auswählen",startTime:"Beginn",endTime:"Ende",clear:"Leeren",ok:"OK",datePanelLabel:"[mmmm] [yyyy]",month:"Monat",month1:"Januar",month2:"Februar",month3:"März",month4:"April",month5:"Mai",month6:"Juni",month7:"Juli",month8:"August",month9:"September",month10:"Oktober",month11:"November",month12:"Dezember",year:"Jahr",weekStartDay:"1",weeks:{sun:"So",mon:"Mo",tue:"Di",wed:"Mi",thu:"Do",fri:"Fr",sat:"Sa"},months:{m1:"Jan.",m2:"Feb.",m3:"März",m4:"Apr.",m5:"Mai",m6:"Juni",m7:"Juli",m8:"Aug.",m9:"Sept.",m10:"Okt.",m11:"Nov.",m12:"Dez."}},transfer:{titles:{source:"Quelle",target:"Ziel"},filterPlaceholder:"Suchen",notFoundText:"Nicht gefunden"},modal:{okText:"OK",cancelText:"Abbrechen"},passwordStrengthLevel:{weak:"Schwach",medium:"Mittel",strong:"Stark",strength:"Stärke"},passwordStrategy:{case:"Groß- und Kleinschreibung",contain:",Enthält {tips}",containAnd:",Enthält {tipGroupA} und {tipGroupB}",containAndMore:",Enthält {tipGroupA}, {tipGroupB} und {tipGroupC}",number:"Zahlen",require:"",requireLen:"Mindestens {minLen} Zeichen",specialCharacters:"Sonderzeichen",blockContainingUserNames:"Blockiere Benutzernamen",blockContainingRelatedUserNames:"Blockiere verwandte Benutzernamen",blockCommonlyUsedPasswords:"Blockiere häufig verwendete Passwörter",mustCase:"Muss sowohl Groß- als auch Kleinbuchstaben enthalten",mustNumber:"Muss mindestens 1 Zahl enthalten",mustSpecialChar:"Muss mindestens 1 Sonderzeichen enthalten",minimumPasswordLen:"Das Passwort muss mindestens {minLen} Zeichen lang sein",enterAMaximumCharacters:"Dieses Feld kann maximal 127 Zeichen enthalten"},poptip:{okText:"OK",cancelText:"Abbrechen"},page:{prev:"Vorherige Seite",next:"Nächste Seite",total:"Total",item:"Eintrag",items:"Einträge",prev5:"vorherigen fünf Seiten",next5:"nächste fünf Seiten",page:"/seite",goto:"Gehe zu",p:""},rate:{star:"Stern",stars:"Sterne"},time:{before:" vor",after:" nach",just:"gerade eben",seconds:" s",minutes:" min",hours:" h",days:" d"},tree:{emptyText:"Keine Daten"}}},lang$3={i:{locale:"ko-KR",datepicker:{clear:"초기화",datePanelLabel:"[yyyy년] [m월]",endTime:"종료 시간",month:"월",month1:"1월",month10:"10월",month11:"11월",month12:"12월",month2:"2월",month3:"3월",month4:"4월",month5:"5월",month6:"6월",month7:"7월",month8:"8월",month9:"9월",months:{m1:"1월",m10:"10월",m11:"11월",m12:"12월",m2:"2월",m3:"3월",m4:"4월",m5:"5월",m6:"6월",m7:"7월",m8:"8월",m9:"9월"},ok:"확인",selectDate:"날짜 선택",selectTime:"시간 선택",startTime:"시작 시간",weeks:{fri:"금",mon:"월",sat:"토",sun:"일",thu:"목",tue:"화",wed:"수"},weekStartDay:"0",year:"년"},modal:{cancelText:"취소",okText:"확인"},page:{goto:"이동",item:"건",items:"건",next:"다음 페이지",next5:"5페이지 뒤로",p:"페이지",page:"건/페이지",prev:"이전 페이지",prev5:"5페이지 앞으로",total:"총"},passwordStrategy:{blockCommonlyUsedPasswords:"일반적인 비밀번호 차단",blockContainingRelatedUserNames:"관련 사용자 이름 포함 차단",blockContainingUserNames:"사용자 이름 포함 차단",case:"대소문자 구분",contain:", {tips} 포함",containAnd:", {tipGroupA}와 {tipGroupB} 포함",containAndMore:", {tipGroupA}、{tipGroupB} 및 {tipGroupC} 포함",enterAMaximumCharacters:"이 필드는 최대 127자까지 입력할 수 있습니다",minimumPasswordLen:"최소 비밀번호 길이 {minLen}자리",mustCase:"대소문자 모두 포함해야 합니다",mustNumber:"최소 1자리 숫자 포함해야 합니다",mustSpecialChar:"최소 1자리 특수문자 포함해야 합니다",number:"숫자",require:"비밀번호 요구 사항:",requireLen:"최소 {minLen}자리",specialCharacters:"특수문자"},passwordStrengthLevel:{medium:"중간",strength:"강함",strong:"강",weak:"약함"},poptip:{cancelText:"취소",okText:"확인"},rate:{star:"별",stars:"별"},select:{loading:"로딩 중",noMatch:"일치하는 데이터 없음",placeholder:"선택해 주세요"},table:{clearFilter:"전체",confirmFilter:"필터",noDataText:"데이터 없음",noFilteredDataText:"필터 결과 없음",resetFilter:"초기화",sumText:"합계"},time:{after:"뒤",before:"앞",days:"일",hours:"시간",just:"방금",minutes:"분",seconds:"초"},transfer:{filterPlaceholder:"검색어를 입력해 주세요",notFoundText:"목록이 비어 있습니다",titles:{source:"원본 목록",target:"목적 목록"}},tree:{emptyText:"데이터 없음"}}},lang$2={i:{locale:"it-IT",select:{placeholder:"Seleziona",noMatch:"Nessun Risultato",loading:"Caricamento"},table:{noDataText:"Nessun dato",noFilteredDataText:"Filtro senza risultati",confirmFilter:"Conferma",resetFilter:"Reset",clearFilter:"Tutto",sumText:"Somma"},datepicker:{selectDate:"Seleziona data",selectTime:"Seleziona orario",startTime:"Orario inizio",endTime:"Orario fine",clear:"Annulla",ok:"Conferma",datePanelLabel:"[mmmm] [yyyy]",month:"Mese",month1:"Gennaio",month2:"Febbraio",month3:"Marzo",month4:"Aprile",month5:"Maggio",month6:"Giugno",month7:"Luglio",month8:"Agosto",month9:"Settembre",month10:"Ottobre",month11:"Novembre",month12:"Dicembre",year:"Anno",weekStartDay:"1",weeks:{sun:"Dom",mon:"Lun",tue:"Mar",wed:"Mer",thu:"Gio",fri:"Ven",sat:"Sab"},months:{m1:"Gen",m2:"Feb",m3:"Mar",m4:"Apr",m5:"Mag",m6:"Giu",m7:"Lug",m8:"Ago",m9:"Set",m10:"Ott",m11:"Nov",m12:"Dic"}},transfer:{titles:{source:"Origine",target:"Destinazione"},filterPlaceholder:"Cerca",notFoundText:"Nessun Risultato"},modal:{okText:"Conferma",cancelText:"Annulla"},passwordStrengthLevel:{weak:"Debole",medium:"Medio",strong:"Fort",strength:"Intensità"},passwordStrategy:{case:"Rottura delle lettere",contain:", contiene {tips}",containAnd:", contiene {tipGroupA} e {tipGroupB}",containAndMore:", contiene {tipGroupA}, {tipGroupB} e {tipGroupC}",number:"Numeri",require:"Requisiti della password:",requireLen:"Almeno {minLen} caratteri",specialCharacters:"Caratteri speciali",blockContainingUserNames:"Non può contenere il nome utente",blockContainingRelatedUserNames:"Non può contenere nomi utente associati",blockCommonlyUsedPasswords:"Proibizione delle password comuni",mustCase:"Deve contenere lettere maiuscole e minuscole",mustNumber:"Deve includere almeno 1 numero",mustSpecialChar:"Deve includere almeno 1 carattere speciale",minimumPasswordLen:"La lunghezza minima della password è di {minLen} caratteri",enterAMaximumCharacters:"Questo campo può contenere fino a 127 caratteri massimo"},poptip:{okText:"Conferma",cancelText:"Annulla"},page:{prev:"Pagina Precedente",next:"Pagina Successiva",total:"Totale",item:"elemento",items:"elementi",prev5:"5 Pagine Precedenti",next5:"5 Pagine Successive",page:"/pagina",goto:"Vai a",p:""},rate:{star:"Stella",stars:"Stelle"},time:{before:" Prima di",after:" Dopocls",just:"Proprio ora",seconds:" s",minutes:" min",hours:" h",days:" d"},tree:{emptyText:"Nessun Risultato"}}},lang$1={i:{locale:"nl-NL",select:{placeholder:"Selecteer",noMatch:"Geen overeenkomsten",loading:"Laden"},table:{noDataText:"Geen data",noFilteredDataText:"Geen gefilterde data",confirmFilter:"Bevestig",resetFilter:"Herstel",clearFilter:"Alles",sumText:"Som"},datepicker:{selectDate:"Selecteer datum",selectTime:"Selecteer tijd",startTime:"Begin tijd",endTime:"Eind tijd",clear:"Herstel",ok:"OK",datePanelLabel:"[mm] [yyyy]",month:"Maand",month1:"Januari",month2:"Februari",month3:"Maart",month4:"April",month5:"Mei",month6:"Juni",month7:"Juli",month8:"Augustus",month9:"September",month10:"Oktober",month11:"November",month12:"December",year:"Jaar",weekStartDay:"1",weeks:{sun:"Zon",mon:"Maa",tue:"Din",wed:"Woe",thu:"Don",fri:"Vri",sat:"Zat"},months:{m1:"jan.",m2:"feb.",m3:"mrt.",m4:"april",m5:"mei",m6:"jun.",m7:"jul.",m8:"aug.",m9:"sept.",m10:"okt.",m11:"nov.",m12:"dec."}},transfer:{titles:{source:"Bron",target:"Doel"},filterPlaceholder:"Zoeken",notFoundText:"Niet gevonden"},modal:{okText:"OK",cancelText:"Annuleren"},passwordStrengthLevel:{weak:"Zwak",medium:"Midden",strong:"Krachtig",strength:"Kracht"},passwordStrategy:{case:"Hoofdletter",contain:", inclusief {tips}",containAnd:", inclusief {tipGroupA} en {tipGroupB}",containAndMore:", inclusief {tipGroupA}, {tipGroupB} en {tipGroupC}",number:"Nummer",require:"Wachtwoord vereiste:",requireLen:"Minimaal {minLen} karakters",specialCharacters:"Speciale karakters",blockContainingUserNames:"Blokkeer gebruikers naam",blockContainingRelatedUserNames:"Blokkeer gerelateerde gebruikers namen",blockCommonlyUsedPasswords:"Blokkeer veel gebruikte wachtwoorden",mustCase:"Moet zowel hoofdletters als kleine letters bevatten",mustNumber:"Moet minimaal 1 cijfer bevatten",mustSpecialChar:"Moet minimaal 1 speciaal teken bevatten",minimumPasswordLen:"De minimale wachtwoord lengte is {minLen} tekens",enterAMaximumCharacters:"In dit veld kunnen maximaal 127 tekens worden ingevoerd"},poptip:{okText:"OK",cancelText:"Annuleren"},page:{prev:"Vorige pagina",next:"Volgende pagina",total:"Totaal",item:"item",items:"items",prev5:"Vorige 5 pagina's",next5:"Volgende 5 pagina's",page:"/pagina",goto:"Ga",p:""},rate:{star:"Ster",stars:"Sterren"},time:{before:" Geleden",after:" Na",just:"Zojuist",seconds:" s",minutes:" min",hours:" h",days:" d"},tree:{emptyText:"Geen data"}}},lang={i:{locale:"zh-TW",select:{placeholder:"請選擇",noMatch:"無匹配資料",loading:"加載中"},table:{noDataText:"暫無資料",noFilteredDataText:"暫無篩選結果",confirmFilter:"篩選",resetFilter:"重置",clearFilter:"全部",sumText:"合計"},datepicker:{selectDate:"選擇日期",selectTime:"選擇時間",startTime:"開始時間",endTime:"結束時間",clear:"清空",ok:"確定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目標列表"},filterPlaceholder:"請輸入搜索內容",notFoundText:"列表為空"},modal:{okText:"確定",cancelText:"取消"},passwordStrengthLevel:{weak:"弱",medium:"中",strong:"強",strength:"強度"},passwordStrategy:{case:"字母大小寫",contain:",包含{tips}",containAnd:",包含{tipGroupA}與{tipGroupB}",containAndMore:",包含{tipGroupA}、{tipGroupB}與{tipGroupC}",number:"數字",require:"密碼要求: ",requireLen:"至少{minLen}位",specialCharacters:"特殊字符",blockContainingUserNames:"阻止包含用戶名稱",blockContainingRelatedUserNames:"阻止包含相關的用戶名稱",blockCommonlyUsedPasswords:"阻止常用密碼",mustCase:"必須同時包含大小寫字母",mustNumber:"必須至少包含1位數字",mustSpecialChar:"必須至少包含1位特殊字符",minimumPasswordLen:"最短密碼長度{minLen}位",enterAMaximumCharacters:"此字段最多輸入127個字符"},poptip:{okText:"確定",cancelText:"取消"},page:{prev:"上一頁",next:"下一頁",total:"共",item:"條",items:"條",prev5:"向前 5 頁",next5:"向後 5 頁",page:"條/頁",goto:"跳至",p:"頁"},rate:{star:"星",stars:"星"},time:{before:"前",after:"後",just:"剛剛",seconds:"秒",minutes:"分鐘",hours:"小時",days:"天"},tree:{emptyText:"暫無資料"}}},locales={"zh-CN":lang$a,"en-US":lang$9,"de-DE":lang$4,"ja-JP":lang$7,"nl-NL":lang$1,"it-IT":lang$2,"fr-FR":lang$6,"es-ES":lang$8,"pt-PT":lang$5,"ko-KR":lang$3,"zh-TW":lang};let i18nReadyMain=!1;function seti18nReadyMain(){i18nReadyMain=!0}function getUDLocale(){return locales[J$4.locale]||lang$9}async function loadLang(e){let t=localStorage.getItem("LANG");isClient&&(t=processCenter.getInstallerLang());let r=e||t;const n=J$4.locale;return await lt$2.i18nInit(r),r&&"auto"!==r||(r=J$4.systemLang),window.SYS_LANG=r,isClient?await J$4.switchLang(r):r!==n&&(await J$4.switchLang(r),iview_minExports.UgreenDesign.locale(locales[r])),r}const useLocale=()=>{const e=ref$1(null),t=async()=>{e.value=null,await loadLang(),e.value=locales[J$4.locale]||locales["en-US"]};return onMounted(()=>{i18nReadyMain?e.value=locales[J$4.locale]||locales["en-US"]:t()}),{initLangue:t,locale:e}},PREFIX$1="/api/",CloudApiSetBaseUrl=e=>{console.info(`CloudApiSetBaseUrl', ${e}`),Bt$1.setBaseUrl(e||CLOUD_BASE_URL),Mt.setCloudTunnelBaseUrl(e||CLOUD_BASE_URL)},reLoginCodes=[9902,401];CloudApiSetBaseUrl(CLOUD_BASE_URL);const initCloudRequest=()=>{ge$3.setDefaults({defaultError:J$4.t("desktop.cloudTimeout")}),ge$3.setBaseUrl(CLOUD_BASE_URL),ge$3.setInterceptors({request:e=>(e.url=`${PREFIX$1}${e.url}`,e.whitListCode=[200],e.headers={...e.headers,"UG-Agent":"PC/WEB","Accept-Language":J$4.locale},e),response(e){const{data:t={}}=e;if(reLoginCodes.includes(t.code)){iview_minExports.Modal.closeAll();const e=isClient?"pcCommonLogin":"loading";router.push({name:e})}return e}})},_UserApi=class e{static getInstance(){return e.instance||(e.instance=new e),e.instance}getUserInfo(e,t){return(t?this.getInfoByID(e,t):this.getInfo()).then(e=>e.data).then(e=>{const t=localConfig.get(TEMPORARY_CODE),{username:r,enable_change_pwd:n,is_domain:i}=e;return n||"admin"===r&&!i||t?(LoginApi$1.logout(),Promise.reject(new Error("logOut by "+(n?"change pwd":"admin user")))):e})}getInfoByID(e,t){const r=e?`v1/user/domain/uid/${t}`:`v1/user/uid/${t}`;return me$2.get(r,{headers:{"Api-Version":2}})}getInfo(){return me$2.get("v1/user/current/user",{headers:{"Api-Version":2}})}getLanguage(e){const t=A$4.$isClient?processCenter.getInstallerLang():J$4.systemLang,r={used:t,selected:t};return me$2.get("v1/language/user").then(e=>{var t;const n=e.data.selected,i=null==(t=e.data)?void 0:t.used;return A$4.$isClient?{selected:r.selected,used:r.used}:"auto"!==n&&"auto"!==i&&J$4.availableLocales.includes(i)?{selected:n,used:i}:{selected:n,used:J$4.systemLang}}).catch(()=>r).then(async t=>(e&&await this.setLocale(t.used),t))}setLanguage(e){return A$4.$isClient?(processCenter.setInstallerLang(e),J$4.locale=e,Promise.resolve({locale:e})):me$2.post("v1/language/user",{language:e}).then(async t=>{let r=e;return"auto"===e?r=J$4.systemLang:"system"===e&&(r=(await this.getLanguage()).used),J$4.locale=r,t})}getGlobalLanguage(e){return me$2.get("v1/language/global",{timeout:3e3,showError:!1}).then(async t=>{let r=t.data.result;return J$4.availableLocales.includes(r)&&"auto"!==r||(r=J$4.systemLang),e&&await this.setLocale(r),r}).catch(async t=>{console.info("UserApi ~ getGlobalLanguage ~ e:",t);let r=J$4.uaLang;return e&&await this.setLocale(r),r})}setLocale(e){return J$4.locale===e?Promise.resolve():isClient?void 0:loadLang(e)}getConfig(){return me$2.get("v1/user/config").then(e=>{const t=e.data,{date_format:r,time_format:n,temperature_unit:i=1}=t,o=r.replace(/DD/g,"dd").replace(/YYYY/g,"yyyy"),a=`${o} ${24===Number(n)?"HH:mm":"hh:mm x3"}`;return window.setDateFormat(a),h$2.register("dateTimeFormat",{date_format:o,time_format:n,temperature_unit:i},!0),t})}getAvatarUrl(e){return N$3.getServerUrl(`/ugreen/v1/user/headpic/stream/${e}`,{v:(new Date).format("hh:mm")},{staticAssets:!0})}getWallpaper(e,t){const r=t?(new Date).format("hh_mm_ss"):(new Date).format("hh_mm"),n=N$3.getServerUrl("/ugreen/v1/user/wallpaper",{v:localConfig.get(WALL_VER,r)},{staticAssets:!0});return e&&!n.includes("ugk=")?"":n}getLanguageList(){return me$2.get("v1/language/list")}setWallpaper(e){return me$2.post("v1/user/change/wallpaper",e,{headers:{"Content-Type":"multipart/form-data"}}).then(async e=>(await LoginApi$1.isLogin(),e))}get wallpaperTypes(){return[{value:0,name:J$4.t("desktop.userSetting.fill"),style:{backgroundSize:"cover",backgroundPosition:"center center",backgroundRepeat:void 0}},{value:2,name:J$4.t("desktop.userSetting.adaptation"),style:{backgroundSize:"contain",backgroundPosition:"center center",backgroundRepeat:"no-repeat"}},{value:3,name:J$4.t("desktop.userSetting.draw"),style:{backgroundSize:"100% 100%",backgroundPosition:void 0,backgroundRepeat:void 0}},{value:1,name:J$4.t("desktop.userSetting.center"),style:{backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundSize:void 0}},{value:4,name:J$4.t("desktop.userSetting.tile"),style:{backgroundRepeat:"repeat",backgroundPosition:void 0,backgroundSize:void 0}}]}getConfigTime(){return me$2.get("v1/time/config")}setDateTime(e,t,r){return me$2.post("v1/user/change/dateTimeFormat",{date_format:e,time_format:t,temperature_unit:r})}changeAvatar(e,t){return me$2.post(`v1/user/change/headpic/${e}`,t,{headers:{"Content-Type":"multipart/form-data"}})}async getCountry(){var e;const t=await me$2.get("v1/verify/identify/country",{showError:!1});if(200===t.code&&t.data){const r=null==(e=null==t?void 0:t.data)?void 0:e.site_code.toUpperCase();localStorage.setItem("domainCountry",r),localStorage.setItem("DEVICE_LOCATION",t.data.country);return(null==t?void 0:t.data.url)&&CloudApiSetBaseUrl(null==t?void 0:t.data.url),t}return Promise.reject(t.msg)}getCloudBind(e){return me$2.get(`v1/user/cloud/${e}/isbind`)}getCloudOwn(){return me$2.get("v1/user/cloud/owner")}userCloudBind(e,t,r){return me$2.post("v1/user/cloud/bind",{ugreen_no:(null==e?void 0:e.ugreen_no)||e,access_token:null==e?void 0:e.access_token,account_type:t||0},{showError:r||!1})}};__publicField(_UserApi,"instance");let UserApi=_UserApi;const UserApi$1=UserApi.getInstance(),NasApi={getDesktopList:()=>me$2.get("v1/desktop/list"),getModuleList:()=>me$2.get("v1/desktop/module/list"),moduleCheck:e=>me$2.get(`v1/desktop/module/check?app_id=${e.app_id}`),onDesktopSort:e=>me$2.post("v1/desktop/sort",e),onDesktopCreate:e=>me$2.post("v1/desktop/create",e),onDeleteDesktop:e=>me$2.post("v1/desktop/delete",e),onBatchDeleteDesktop:e=>me$2.post("v1/desktop/batch/delete",e,{showError:!1}),uploadFile:(e,t)=>me$2.post("v1/filemgr/fileUpload",e,t),getDownloadToken:e=>me$2.get(`v2/filemgr/getDownloadToken?${e.paths}`,{params:omit(e,"paths")}),onSystemReboot:(e={})=>me$2.post("v1/desktop/reboot",e,{showError:!1}),onSystemPoweroff:(e={})=>me$2.post("v1/desktop/poweroff",e,{showError:!1}),getConnectModeGuide:()=>me$2.get("v1/user/guide/desktop/button",{showError:!1}),setConnectModeGuide:()=>me$2.post("v1/user/guide/desktop/button"),setMenuBarSetting:e=>me$2.post("v1/user/config/desktop",e),getSelfFolders:()=>me$2.get("v1/filemgr/getHomeFolderSet"),getShareFolders:()=>me$2.get("v1/filemgr/getShareList"),getFiles:e=>me$2.get("v1/filemgr/getDirFileList",{params:e}),getRemoteMountList:()=>me$2.get("v1/filemgr/remoteMountList"),getImageFiles:e=>me$2.get("v1/filemgr/getImageFiles",{params:e}),getDefaultWallpaper:()=>me$2.get("v1/user/wallpaper/list"),getGlobalPasswd:()=>me$2.get("v1/user/config/global"),getDesktopSearch:(e,t)=>me$2.post("v1/desktop/search",e,{cancelToken:t,whitListCode:[9406]}),searchHistoryAdd:e=>me$2.post("v1/search/history/add",e,{whitListCode:[9406]}),getIdxInfo:()=>me$2.get("v1/idx/info",{whitListCode:[9406]}),getClientTasks:e=>me$2.get("v1/web/sync/task/list",{params:e}),getSyncHomeStatus:e=>me$2.get("v1/web/sync/warn/list",{params:e}),bootstrapCompleted:async()=>await me$2.post("v1/user/bootstrap/completed"),getSyInfoCommon:()=>me$2.get("v1/sysinfo/machine/common",{showError:!1,params:{basic:1}}),getSystemStatus:(e=0)=>me$2.get("v1/firmware/status",{params:{check:e},timeout:1e4,showError:!1}),getDeviceSn:e=>me$2.get("v1/verify/sn",{cancelToken:e||null}).then(e=>{const{code:t,msg:r}=e.data;return t&&200!==t?(r&&iview_minExports.Message.error(r),Promise.reject(e)):e}),async closePlayerTranscode(e,t){const r={task_id:e,timestamp:(new Date).getTime().toString(),src_type:APP_ID_2_SRC_TYPE[t]||-1};let n=!1;try{await me$2.get(`v2/stream/transcode/close?${qs$2.stringify(r)}`,{showError:!1})}catch{n=!0,await me$2.get("v1/stream/transcode/close",{showError:!1})}return n},getSearchConfig:e=>me$2.get("v1/search/set",{params:e,whitListCode:[9406]}),setVersionNotice:()=>me$2.post("v1/search/set/ignore_new_version_notice",{},{whitListCode:[9406]}),fetchGuideStatus:e=>me$2.get("v1/user/guide/status",{params:e}),finishGuide:e=>me$2.post("v1/user/guide/complete",e),fetchTodoStatus:e=>me$2.get("v1/user/guide/todo/status",{params:e}),finishUglink:e=>me$2.post("v1/user/guide/uglink/status",e),closeRobot:e=>me$2.post("v1/user/guide/close",e),getFirmwareVersion:()=>me$2.get("v1/firmware/version/is_new",{showError:!1}),closeIsoPlayer:e=>me$2.post("v1/stream/transcode/iso/close",e),clearFirmwareStatus:()=>me$2.get("v1/firmware/status/clean",{showError:!1}),appInfo:e=>me$2.get(`v1/app/info?id=${e.id}`,{showError:!1}),checkReadable:e=>me$2.get("v1/filemgr/queryReadable",{params:{path:e},showError:!1}).then(e=>200===(null==e?void 0:e.code)).catch(()=>!1),refreshToken:()=>me$2.put("v1/verify/refresh",void 0,{showError:!1}),getBrowserUrlUid:()=>me$2.get("v1/docker/app/GetUid",{showError:!1}).then(e=>{var t;return(null==(t=null==e?void 0:e.data)?void 0:t.result)||null}).catch(()=>null),sendRequest(e){const t={url:"",method:"get",showError:!1,...e};return me$2.request(t)},importPubkey(e){const t=sessionStorage.getItem("init_token");return me$2.post(`v2/firmware/pubkey/import?token=${t}`,e,{showError:!1})},getQtStatus:()=>me$2.get("v1/sysinfo/finder/get",{showError:!1}).then(e=>{UserApi$1.getCountry().then(t=>{var r,n;const i=null==(r=null==t?void 0:t.data)?void 0:r.site_code.toUpperCase();return setQtEnabled("CN"!==i&&Boolean(i)?"0":null==(n=null==e?void 0:e.data)?void 0:n.improvement_enable),e})}).catch(e=>(setQtEnabled("0"),e)),getOnceToken:e=>me$2.get(`v1/gateway/proxy/onceToken?proxy_id=${e}`,{showError:!1}),getDockerProxyToken:e=>me$2.get(`v1/gateway/proxy/dockerToken?port=${e}`,{showError:!1}),unsubscribeWebsocket:e=>me$2.post("v1/taskmgr/wss/unsubscribe",e,{showError:!1}),getComponents:()=>me$2.get("v2/desktop/components",{showError:!1,params:{include_sub_apps:!0}}),completeUgreenAi:e=>me$2.post("v1/user/guide/ugreenai/status",e)};var WidgetType=(e=>(e[e.System=2]="System",e[e.Resource=11]="Resource",e[e.Storage=4]="Storage",e[e.Account=5]="Account",e))(WidgetType||{}),WidgetStatus=(e=>(e[e.Normal=0]="Normal",e[e.Abnormal=1]="Abnormal",e))(WidgetStatus||{});const WidgetStatusMap={0:"normal",1:"abnormal"};var NetworkConnectionStatus=(e=>(e[e.Connect=1]="Connect",e[e.Disconnect=0]="Disconnect",e))(NetworkConnectionStatus||{}),WidgetSize=(e=>(e.Medium="medium",e.Large="large",e))(WidgetSize||{}),StorageStatus=(e=>(e[e.Normal=0]="Normal",e[e.Syncing=1]="Syncing",e[e.Warning=2]="Warning",e[e.Degraded=3]="Degraded",e[e.Damaged=4]="Damaged",e[e.Creating=5]="Creating",e[e.Formatting=6]="Formatting",e[e.Mounting=7]="Mounting",e[e.Unmounted=8]="Unmounted",e[e.Defragmenting=9]="Defragmenting",e[e.ReadOnly=10]="ReadOnly",e[e.Repairing=11]="Repairing",e[e.DeletingCache=12]="DeletingCache",e[e.Deleting=13]="Deleting",e[e.Expanding=14]="Expanding",e[e.Recovering=15]="Recovering",e))(StorageStatus||{});const StorageStatusList=Object.keys(StorageStatus).filter(e=>isNaN(Number(e)));var ConnectMode=(e=>(e[e.Http=0]="Http",e[e.Https=1]="Https",e[e.Smb=2]="Smb",e[e.Ftp=3]="Ftp",e[e.Sftp=4]="Sftp",e[e.Ssh=5]="Ssh",e[e.Unknown=6]="Unknown",e))(ConnectMode||{});const _Widget=class e{constructor(e){__publicField(this,"id"),__publicField(this,"type"),__publicField(this,"selected"),__publicField(this,"resizable",!0),__publicField(this,"size"),__publicField(this,"sort"),Object.assign(this,e),this.size||(this.size=WidgetSize.Medium)}static setResizedNamesInUnselect(e){e?this.resizedNamesInUnselect.set(e.id,{name:e.name,size:e.size}):this.resizedNamesInUnselect.clear()}static getResizedNamesInUnselect(e){return this.resizedNamesInUnselect.get(e)}get widgetId(){return String(this.id).replace("desktop.component.","").toLowerCase()}get typeName(){return WidgetType[this.type].toLowerCase()||""}get desc(){return J$4.t(`desktop.widget.desc.${this.typeName}`)||""}get name(){return J$4.t(`desktop.widget.name.${this.typeName}`)||""}resize(t){this.size=t,e.setResizedNamesInUnselect(this)}update(t,r){for(let n in t)if(n in this)if("size"===n){const r=e.getResizedNamesInUnselect(this.id);this.size=r?r.size:t[n]}else this[n]!==t[n]&&(this[n]=t[n])}};__publicField(_Widget,"resizedNamesInUnselect",new Map);let Widget=_Widget;const WIDGET_PATH="v1/desktop/components",getSupportWidget=()=>me$2.get(`${WIDGET_PATH}/version`).then(e=>{var t,r;return 9404!==(null==(t=null==e?void 0:e.data)?void 0:t.code)&&!((null==(r=e.data)?void 0:r.result)<2)}).catch(()=>!1),getWidgetList=()=>Promise.all([me$2.get(`${WIDGET_PATH}/all`),me$2.get(WIDGET_PATH)]).then(e=>{var t,r,n,i;let o=null==(r=null==(t=e[0])?void 0:t.data)?void 0:r.result,a=null==(i=null==(n=e[1])?void 0:n.data)?void 0:i.result;return o&&a?(store.getters["NasServer/isExpMode"]&&(o=o.filter(e=>e.type!==WidgetType.Account),a=a.filter(e=>e.type!==WidgetType.Account)),o.map(e=>{const t=a.find(t=>t.id===e.id);return new Widget({...e,selected:!!t,size:(null==t?void 0:t.size)||WidgetSize.Medium,sort:(null==t?void 0:t.sort)||e.sort})})):[]}),addWidgetByUser=e=>me$2.post(WIDGET_PATH,e),removeWidgetByUser=e=>me$2.delete(WIDGET_PATH,{params:e}),sortWidgetByUser=e=>me$2.post(`${WIDGET_PATH}/sort`,e),getWidgetDetailById=e=>me$2.get(`${WIDGET_PATH}/data`,{params:e}),isNewComponent=()=>me$2.get(`${WIDGET_PATH}/new`),wallpaperStyle=localStorage.getItem("wallpaperStyle")?JSON.parse(localStorage.getItem("wallpaperStyle")):null,defaultState$2=()=>({appList:[],installApp:[],installAppMapper:{},systemInfo:{networkReceive:"0KB/s",networkTransmit:"0KB/s",networkReceiveValue:0,networkReceiveUnit:"KB/s",networkTransmitValue:0,networkTransmitUnit:"KB/s",totalNoReadMsg:0,totalAppUpdate:0,usageCpu:0,usageMemory:0},wallpaper:{url:UserApi$1.getWallpaper(!0),style:wallpaperStyle||{backgroundPosition:"center",backgroundSize:"cover"},model:"",type:0,value:""},controlPanel:{ipArr:[],restoreFactory:!1},userConfig:{avatar:"",date_format:"",email:"",email_encrypted:"",time_format:"",uid:"",username:"-",wallpaper_model:"",wallpaper_type:0,wallpaper_value:"",temperature_unit:1,connection_show:0,search_show:0,component_show:0,resource_monitoring_show:3,connection_guide_change:!1},refresh:{appCenter:0,shortcuts:0,reboot:0,shutdown:0},stopOpenHeadtbeModal:!1,enPublicKey:localStorage.getItem(ENPUBLICKEY),backUpInstalled:!1,otaInfo:{current_stage:null,process:0},userCenterVisible:!1,betaVersionInfo:{isLocalBetaVersion:!1,isUpdateBetaVersion:!1},versionUpdateInfo:{hasNewAppVersion:!1,isForce:!1,upgradeModalVisible:!1},isSupportWidget:!1,isSupportNewGlobalSearch:!0,showWidget:!1,newComponents:[],preFetchWidgetData:{timer:null,loading:!1,runtime:0,widgetList:[],systemData:{},storageData:{},accountData:{}},isUserCenterMounted:!1,getInstallApplyLoading:!1}),getters$3={refresh:e=>e.refresh,appList:e=>e.appList,stopOpenHeadtbeModal:e=>e.stopOpenHeadtbeModal,getEnPublicKey:e=>e.enPublicKey,isRestoreFactory:e=>e.controlPanel.restoreFactory,backUpInstalled:e=>e.backUpInstalled,installApp:e=>e.installApp,versionUpdateInfo:e=>e.versionUpdateInfo,isCanShowWidget:e=>e.isSupportWidget,isSupportResourceMonitoring:e=>3!==e.userConfig.resource_monitoring_show,wallpaper:e=>({...e.wallpaper,computedStyle:{backgroundColor:"rgb(58,85,106)",...e.wallpaper.style,backgroundImage:`url(${e.wallpaper.url})`}}),wallpaperStyle:(e,t)=>t.wallpaper.computedStyle,getSystemInfo:e=>e.systemInfo},mutations={setEnPublicKey(e,t){e.enPublicKey=t,localStorage.setItem(ENPUBLICKEY,t)},update(e,t){Object.entries(t).forEach(([t,r])=>{e[t]=r})},updateUserConfig(e,t){e.userConfig={...null==e?void 0:e.userConfig,...t}},setWallpaper(e,t){e.wallpaper={...e.wallpaper,...t},t.style&&localStorage.setItem("wallpaperStyle",JSON.stringify(t.style)),void 0!==t.model&&(e.userConfig={...e.userConfig,wallpaper_model:t.model}),void 0!==t.type&&(e.userConfig={...e.userConfig,wallpaper_type:t.type}),void 0!==t.value&&(e.userConfig={...e.userConfig,wallpaper_value:t.value})},updateControlPanelRestore(e,t){e.controlPanel.restoreFactory=!0,e.controlPanel.ipArr=t},updateOtaInfo(e,t){e.otaInfo=t},updateRefresh(e,t){e.refresh={...e.refresh,...t}},setAppList(e,t){Object.assign(e.appList,t)},updateInstallList(e,t){const r=cloneDeep(t),n={};r.forEach(e=>{n[e.module_id]=e}),e.installApp=r,e.installAppMapper=n},setUserCenterVisible(e,t){e.userCenterVisible=t},stopOpenHeadtbeModal(e,t){e.stopOpenHeadtbeModal=t||!1},setBackUpInstalled(e,t){e.backUpInstalled=t},updateBetaVersionInfo(e,t){e.betaVersionInfo={...e.betaVersionInfo,...t}},updateVersionUpdateInfo(e,t){e.versionUpdateInfo={...e.versionUpdateInfo,...t}},resetVersionUpdateInfo(e){e.versionUpdateInfo={hasNewAppVersion:!1,isForce:!1,upgradeModalVisible:!1}},updateIsSupportWidget(e,t){e.isSupportWidget=t},updateIsSupportNewGlobalSearch(e,t){e.isSupportNewGlobalSearch=t},setShowWidget(e,t){e.showWidget=t},setNewComponents(e,t){e.newComponents=t},updatePreFetchWidgetData(e,t){e.preFetchWidgetData={...e.preFetchWidgetData,...t}},setPreFetchWidgetDataRuntime(e,{stop:t=!1,data:r}){e.preFetchWidgetData.timer&&(clearInterval(e.preFetchWidgetData.timer),e.preFetchWidgetData.timer=null),t||(e.preFetchWidgetData.runtime=r,e.preFetchWidgetData.timer=setInterval(()=>{e.preFetchWidgetData.runtime+=1},1e3))},setIsUserCenterMounted(e,t){e.isUserCenterMounted=t},setGetInstallApplyLoading(e,t){e.getInstallApplyLoading=t}},launcher={namespaced:!0,state:defaultState$2(),getters:getters$3,mutations:mutations,actions:{stateCommit({commit:e},t={}){e("update",{...t})},updateSystemInfo({commit:e,state:t},r={}){e("update",{systemInfo:{...t.systemInfo,...r}})},async getInstallApply({commit:e,state:t,dispatch:r},n){var i;if(t.getInstallApplyLoading)return;const o=t.refresh.appCenter;e("setGetInstallApplyLoading",!0);let a=null;try{let t=null;for(let e=0;e<5&&(t=await NasApi.getModuleList(),!(null==(i=null==t?void 0:t.data)?void 0:i.result));e++)await sleep(2e3);a=cloneDeep(t.data.result);const r={};a.forEach(e=>{r[e.module_id]=e}),e("update",{installAppMapper:r,installApp:a})}catch(s){}return e("setGetInstallApplyLoading",!1),o!==t.refresh.appCenter?r("getInstallApply"):a||void 0},dispatchRefresh:debounce(function({commit:e},t){e("updateRefresh",t)},300),dispatchDesktopList({commit:e},t){t.length>0&&e("setAppList",t)},update({commit:e},t){e("update",t)},stopOpenHeadtbeModal({commit:e},t){e("stopOpenHeadtbeModal",t)},updateBetaVersionInfoState({commit:e},t){e("updateBetaVersionInfo",t)},updateVersionUpdateInfoState({commit:e},t){e("updateVersionUpdateInfo",t)},resetVersionUpdateInfoState({commit:e},t){e("resetVersionUpdateInfo")},updateIsSupportWidget({commit:e,dispatch:t},r){const n=["com.ugreen.desktop","com.ugreen.globalsearch"];return t("getSupportModules",{ids:n}).then(t=>{var r;const i=t;return!(200!==(null==i?void 0:i.code)||!(null==(r=null==i?void 0:i.data)?void 0:r.list))&&(e("updateIsSupportNewGlobalSearch",getSupportModules(n[1],"globalsearch.V2",i.data.list)),!!getSupportModules(n[0],"com.ugreen.desktop.component",i.data.list)&&getSupportWidget())}).then(t=>(e("updateIsSupportWidget",t),t)).catch(t=>(e("updateIsSupportWidget",!1),t))},getNewComponents:({commit:e},t)=>isNewComponent().then(t=>{e("setNewComponents",t.data.result)}).catch(()=>{e("setNewComponents",[])}),preFetchWidgetData({commit:e,state:t},r){if(t.preFetchWidgetData.loading||t.showWidget)return;let n=[];return e("updatePreFetchWidgetData",{loading:!0}),getWidgetList().then(e=>{const t=e.reduce((e,t)=>(t.type!==WidgetType.Resource&&e.push(getWidgetDetailById({id:t.id}).then(e=>({data:e.data,type:t.type}))),e),[]);return n=e.sort((e,t)=>e.sort-t.sort),Promise.all(t)}).then(t=>{let r={},i={},o={};for(let n=0;n{e("updatePreFetchWidgetData",{loading:!1})})},getSupportModules:({commit:e},t)=>me$2.post("v1/app/supportModules",t)}},defaultState$1={nasInfo:localConfig.get(DEVICE_INFO,{}),accessInfo:localConfig.get(ACCESS_INFO,{}),user:{},disconnect:!1,rebooting:!1,reconnecting:!1,shutdowning:!1,standby:!1,baseUrlChange:0,inviteUnRead:0,hasFirmwareVersion:0},getters$2={nasInfo:e=>isEmpty(e.nasInfo)?(e.nasInfo=localConfig.get(DEVICE_INFO,{}),e.nasInfo):e.nasInfo,accessInfo:e=>(isEmpty(e.accessInfo)&&(e.accessInfo=localConfig.set(ACCESS_INFO,{})),e.accessInfo),staticToken:e=>{var t,r;return isEmpty(e.accessInfo)?"":(null==(t=null==e?void 0:e.accessInfo)?void 0:t.static_token)||(null==(r=null==e?void 0:e.accessInfo)?void 0:r.api_token)},disconnect:e=>e.disconnect,rebooting:e=>e.rebooting,reconnecting:e=>e.reconnecting,shutdowning:e=>e.shutdowning,standby:e=>e.standby,isExpMode:e=>(isEmpty(e.nasInfo)&&(e.nasInfo=localConfig.get(DEVICE_INFO,{})),e.nasInfo.expMode||!1),user:e=>{if(!isEmpty(e.user))return e.user;const t=localStorage.getItem(USER_MODEL);return null!==t&&"undefined"!==t?(e.user=JSON.parse(t),e.user):{}},isAdmin:(e,t)=>{var r,n;return Boolean("admin"===(null==(r=t.user)?void 0:r.role))||Boolean("admin"===(null==(n=t.user)?void 0:n.username))},inviteUnRead:e=>e.inviteUnRead,hasFirmwareVersion:e=>e.hasFirmwareVersion},NasServer={namespaced:!0,state:defaultState$1,getters:getters$2,mutations:{UPDATE_NAS_INFO(e,t){let r=Object.assign(isPlainObject$2(e.nasInfo)?e.nasInfo:{},t);const n={...e.nasInfo,...r};e.nasInfo=n,localConfig.set(DEVICE_INFO,n,!0),h$2.register(DEVICE_INFO,n,!0),qtLocalConfig.set(QT_DEVICE_MODEL,null==n?void 0:n.model),qtLocalConfig.set(QT_DEVICE_SN,null==n?void 0:n.sn)},UPDATE_NAS_ACCESS(e,t){e.accessInfo=t,t?localConfig.set(ACCESS_INFO,t,!0):localConfig.remove(ACCESS_INFO)},CLEAR_NAS_INFO(e){e.nasInfo={},localConfig.set(DEVICE_INFO,{},!0),h$2.register(DEVICE_INFO,{},!0),qtLocalConfig.set(QT_DEVICE_MODEL,null,!0),qtLocalConfig.set(QT_DEVICE_SN,null,!0),localConfig.set(NAS_SERIES,{},!0)},UPDATE_DISCONNECT(e,t){e.disconnect=t},UPDATE_REBOOTING(e,t){e.rebooting=t},UPDATE_RECONNCTION(e,t){e.reconnecting=t},UDATE_SHUTDOWNING(e,t){e.shutdowning=t},UDATE_STANDBY(e,t){e.standby=t},UPDATE_BASEURLCHANGE(e){e.baseUrlChange=e.baseUrlChange+1},updateInviteUnRead(e,t){e.inviteUnRead=t,h$2.register("ctlInviteUnRead",t,!0)},updateHasFirmwareVersion(e,t){e.hasFirmwareVersion=Number(t),h$2.register("ctlHasFirmwareVersion",t,!0)},UPDATE_USER(e,t){if(void 0===t)return e.user=void 0,localStorage.removeItem(USER_MODEL),localStorage.removeItem(UNO_KEY),void localConfig.set(IS_LOGIN,!1);e.user=t,localStorage.setItem(USER_MODEL,JSON.stringify(t)),localConfig.set(IS_LOGIN,!0)}},actions:{async updateNasInfo(e,t){e.commit("UPDATE_NAS_INFO",t)},async updateNasAccess(e,t){e.commit("UPDATE_NAS_ACCESS",t||{})},async cleanNasInfo(e){e.commit("CLEAR_NAS_INFO")},async updateDisconnect(e,t){e.commit("UPDATE_DISCONNECT",t)},async updateRebooting(e,t){e.commit("UPDATE_REBOOTING",t)},async updateReconnecting(e,t){e.commit("UPDATE_RECONNCTION",t)},async updateShutdowning(e,t){e.commit("UDATE_SHUTDOWNING",t)},async updateStandby(e,t){e.commit("UDATE_STANDBY",t)},async updateBaseUrlChange(e){e.commit("UPDATE_BASEURLCHANGE")},async clearControlPanelLocalStorage(){new d$3("control-panel-data").set("data",null)},updateUser(e,t){e.commit("UPDATE_USER",t)}}};var NetDiskStatus=(e=>(e[e.normal=1]="normal",e[e.warn=2]="warn",e[e.error=3]="error",e))(NetDiskStatus||{}),TaskType=(e=>(e[e.UPLOAD=1]="UPLOAD",e[e.DOWNLOAD=2]="DOWNLOAD",e[e.SYNC=3]="SYNC",e))(TaskType||{});const NetDiskIconName={0:"baidu",1:"drive",2:"googledrive",3:"dropbox"},defaultState={showNetDisk:!1,netDiskInfo:{status:NetDiskStatus.normal,tasks:[]}},getters$1={netDiskInfo:e=>e.netDiskInfo,showNetDisk:e=>e.showNetDisk},NetDisk={namespaced:!0,state:defaultState,getters:getters$1,mutations:{UPDATE_NET_DISK_INFO_STATUS(e,t){e.netDiskInfo.status=t},UPDATE_NET_DISK_INFO_TASK(e,t){e.netDiskInfo.tasks=t},UPDATE_NET_DISK(e,t){t.hasOwnProperty("tasks")&&(e.showNetDisk=t.tasks.length>0)}}};Vue.use(index);const modules={Launcher:launcher,NasServer:NasServer,NetDisk:NetDisk,Transport:Tv,Pc:zd$2(),pcTask:Md$2},store=new index.Store({state:{},modules:modules}),syncBackupHostStore=store;i(syncBackupHostStore);const{state:state}=store,{getters:getters}=store,{commit:commit}=store,{dispatch:dispatch}=store;iview_minExports.Message.config({top:32});const UgreenDesignPlugin={install:e=>{e.component("UdInput",iview_minExports.Input),e.component("UdKeywordText",iview_minExports.KeywordText),e.component("UdIcon",iview_minExports.Icon),e.component("UdEmpty",iview_minExports.Empty),e.component("UdButton",iview_minExports.Button),e.component("UdMenu",iview_minExports.Menu),e.component("UdMenuItem",iview_minExports.MenuItem),e.component("UdForm",iview_minExports.Form),e.component("UdFormItem",iview_minExports.FormItem),e.component("UdTabs",iview_minExports.Tabs),e.component("UdTabPane",iview_minExports.TabPane),e.component("UdCheckbox",iview_minExports.Checkbox),e.component("UdTooltip",iview_minExports.Tooltip),e.component("UdDropdown",iview_minExports.Dropdown),e.component("UdDropdownItem",iview_minExports.DropdownItem),e.component("UdCheckboxGroup",iview_minExports.CheckboxGroup),e.component("UdNotification",iview_minExports.Notification),e.component("UdNoticeItem",iview_minExports.NoticeItem),e.component("UdProgress",iview_minExports.Progress),e.component("UdSelect",iview_minExports.Select),e.component("Option",iview_minExports.Option),e.component("UdTree",iview_minExports.Tree),e.component("UdDatePicker",iview_minExports.DatePicker),e.component("UdNoticeFormat",iview_minExports.NoticeFormat),e.component("UdPage",iview_minExports.Page),e.component("UdLoading",iview_minExports.Loading),e.component("UdModal",iview_minExports.Modal),e.component("Lottie",iview_minExports.Lottie),e.component("UdBadge",iview_minExports.Badge),e.component("Icon",iview_minExports.Icon),e.component("UdPasswordStrengthLevel",iview_minExports.PasswordStrengthLevel),e.component("NasPasswordStrategy",iview_minExports.PasswordStrategy),e.component("UdDropdownMenu",iview_minExports.DropdownMenu),e.component("UdSpin",iview_minExports.Spin),e.component("UdTable",iview_minExports.Table),e.component("UdAutoComplete",iview_minExports.AutoComplete),e.component("Carousel",iview_minExports.Carousel),e.component("Radio",iview_minExports.Radio),e.component("Slider",iview_minExports.Slider),e.component("Upload",iview_minExports.Upload),e.component("UdRadioGroup",iview_minExports.RadioGroup),e.component("UdRadio",iview_minExports.Radio),e.component("CarouselItem",iview_minExports.CarouselItem),e.component("UdSwitch",iview_minExports.Switch),e.component("UdMouseTips",iview_minExports.MouseTips)}},_sfc_main$4=defineComponent({__name:"Scrollbar",props:{height:null,maxHeight:null,width:null,maxWidth:null,always:{type:Boolean,default:!1},minSize:{default:20},hideScrollbar:{type:Boolean,default:!1}},setup(e,{expose:t}){const r=e,n=ref$1(),i=ref$1(0),o=ref$1(0),a=ref$1(0),s=ref$1(0),l=ref$1(0),c=ref$1(0),u=ref$1(!1),d=ref$1("vertical"),h=e=>"number"==typeof e?e+"px":"string"==typeof e&&/^\d+px$/.test(e)?e:"auto",p=computed(()=>({"scrollbar--always":r.always})),f=computed(()=>({height:h(r.height),maxHeight:h(r.maxHeight),width:h(r.width),maxWidth:h(r.maxWidth),overflow:"auto"})),m=computed(()=>!r.hideScrollbar&&a.value>l.value),g=computed(()=>!r.hideScrollbar&&s.value>c.value),y=computed(()=>({height:`${l.value}px`,right:"0px",top:"0px"})),v=computed(()=>{const e=Math.max(l.value/a.value*l.value,r.minSize),t=a.value-l.value;return{height:`${e}px`,transform:`translateY(${t>0?i.value/t*(l.value-e):0}px)`}}),b=computed(()=>({width:`${c.value}px`,bottom:"0px",left:"0px"})),w=computed(()=>{const e=Math.max(c.value/s.value*c.value,r.minSize),t=s.value-c.value;return{width:`${e}px`,transform:`translateX(${t>0?o.value/t*(c.value-e):0}px)`}}),C=()=>{n.value&&(a.value=n.value.scrollHeight,s.value=n.value.scrollWidth,l.value=n.value.clientHeight,c.value=n.value.clientWidth,i.value=n.value.scrollTop,o.value=n.value.scrollLeft)},A=e=>{if(u.value&&n.value)if("vertical"===d.value){const t=n.value.getBoundingClientRect(),i=Math.max(l.value/a.value*l.value,r.minSize),o=l.value-i,s=e.clientY-t.top,c=Math.max(0,Math.min(s-i/2,o))/o*(a.value-l.value);n.value.scrollTop=c}else{const t=n.value.getBoundingClientRect(),i=Math.max(c.value/s.value*c.value,r.minSize),o=c.value-i,a=e.clientX-t.left,l=Math.max(0,Math.min(a-i/2,o))/o*(s.value-c.value);n.value.scrollLeft=l}},_=()=>{u.value=!1,document.removeEventListener("mousemove",A),document.removeEventListener("mouseup",_),document.body.style.userSelect=""},k=e=>{n.value&&n.value.scrollTo({top:e.top,left:e.left,behavior:e.behavior||"smooth"})},S=()=>{k({top:0})},x=()=>{k({top:a.value})},$=()=>{k({left:0})},E=()=>{k({left:s.value})};let P=null,T=null;return onMounted(async()=>{r.height||r.maxHeight||r.width||r.maxWidth||console.warn("Scrollbar: 建议设置 height/maxHeight 或 width/maxWidth 属性"),await nextTick(),C(),setTimeout(C,100),P=new ResizeObserver(()=>{C(),requestAnimationFrame(C)}),n.value&&(P.observe(n.value),T=new MutationObserver(C),T.observe(n.value,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class"]}))}),onUnmounted(()=>{P&&(P.disconnect(),P=null),T&&(T.disconnect(),T=null),_()}),t({scrollTo:k,scrollToTop:S,scrollToBottom:x,scrollToLeft:$,scrollToRight:E,updateScrollInfo:C}),{__sfc:!0,props:r,contentRef:n,scrollTop:i,scrollLeft:o,scrollHeight:a,scrollWidth:s,clientHeight:l,clientWidth:c,isDragging:u,dragDirection:d,formatSize:h,wrapClass:p,contentStyle:f,showVerticalBar:m,showHorizontalBar:g,verticalBarStyle:y,verticalThumbStyle:v,horizontalBarStyle:b,horizontalThumbStyle:w,handleScroll:e=>{const t=e.target;i.value=t.scrollTop,o.value=t.scrollLeft},updateScrollInfo:C,startDrag:(e,t)=>{e.preventDefault(),u.value=!0,d.value=t,document.addEventListener("mousemove",A),document.addEventListener("mouseup",_),document.body.style.userSelect="none"},handleDrag:A,endDrag:_,scrollTo:k,scrollToTop:S,scrollToBottom:x,scrollToLeft:$,scrollToRight:E,resizeObserver:P,childObserver:T}}});var _sfc_render$4=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"scrollbar",class:r.wrapClass},[t("div",{ref:"contentRef",staticClass:"scrollbar__content",style:r.contentStyle,on:{scroll:r.handleScroll}},[e._t("default")],2),r.showVerticalBar?t("div",{staticClass:"scrollbar__bar scrollbar__bar--vertical",style:r.verticalBarStyle},[t("div",{staticClass:"scrollbar__thumb scrollbar__thumb--vertical",style:r.verticalThumbStyle,on:{mousedown:function(e){return r.startDrag(e,"vertical")}}})]):e._e(),r.showHorizontalBar?t("div",{staticClass:"scrollbar__bar scrollbar__bar--horizontal",style:r.horizontalBarStyle},[t("div",{staticClass:"scrollbar__thumb scrollbar__thumb--horizontal",style:r.horizontalThumbStyle,on:{mousedown:function(e){return r.startDrag(e,"horizontal")}}})]):e._e()])},_sfc_staticRenderFns$4=[],__component__$4=normalizeComponent(_sfc_main$4,_sfc_render$4,_sfc_staticRenderFns$4,!1,null,"421bb519");const LauncherScrollbar=__component__$4.exports;LauncherScrollbar.install=function(e){e.component("LauncherScrollbar",LauncherScrollbar)};const _sfc_main$3=defineComponent({__name:"Row",props:{gutter:null,type:null,justify:null},setup(e){const t=e;provide("gutter",t.gutter);const r=computed(()=>{const e=[];return"flex"===t.type&&e.push("row-flex"),t.justify&&e.push(`is-justify-${t.justify}`),e});return{__sfc:!0,props:t,classList:r}}});var _sfc_render$3=function(){var e=this;return(0,e._self._c)("div",{staticClass:"row",class:e._self._setupProxy.classList},[e._t("default")],2)},_sfc_staticRenderFns$3=[],__component__$3=normalizeComponent(_sfc_main$3,_sfc_render$3,_sfc_staticRenderFns$3,!1,null,"edf3e8e6");const Row=__component__$3.exports,_sfc_main$2=defineComponent({__name:"Col",props:{span:{default:24},offset:{default:0}},setup(e){const t=e,r=inject("gutter"),n=computed(()=>({width:`${(1/24*t.span*100).toFixed(5)}%`,marginLeft:`${(1/24*t.offset*100).toFixed(5)}%`,paddingLeft:r/2+"px",paddingRight:r/2+"px"}));return{__sfc:!0,props:t,gutter:r,style:n}}});var _sfc_render$2=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return t("div",{staticClass:"col",class:`col-${e.span}`,style:r.style},[e._t("default")],2)},_sfc_staticRenderFns$2=[],__component__$2=normalizeComponent(_sfc_main$2,_sfc_render$2,_sfc_staticRenderFns$2,!1,null,"b70b2c9c");const Col=__component__$2.exports;Row.install=function(e){e.component("LauncherRow",Row)},Col.install=function(e){e.component("LauncherCol",Col)};const components=[LauncherScrollbar,Row,Col],LauncherDesignPlugin={install:e=>{components.forEach(t=>{e.use(t)})}};Vue.directive("upperCaseLock",{bind(e,t){const{value:r}=t;if("password"!==r)return!1;e[ctxLock]={_handleMouseDown:handleLockMousemove(e),_handleBlur:handleLockBlur(e)};const n=e.querySelector(".ivu-input input");e.addEventListener("keydown",e[ctxLock]._handleMouseDown),e.addEventListener("keyup",e[ctxLock]._handleMouseDown),n.addEventListener("blur",e[ctxLock]._handleBlur)},inserted(e,t){const{value:r}=t;if("password"!==r)return!1;const n=document.createElement("p");n.innerText=J$4.t("login.upperCaseLock"),n.style.lineHeight="22px",n.style.color="#faa21e",n.style.marginTop="4px",n.style.display="none",n.setAttribute("class","upper-case-lock-text"),e.parentNode.appendChild(n)},unbind(e,t){const{value:r}=t;if("password"!==r)return!1;const n=e.querySelector(".ivu-input input");e.removeEventListener("keydown",e[ctxLock]._handleMouseDown),e.removeEventListener("keyup",e[ctxLock]._handleMouseDown),n.removeEventListener("blur",e[ctxLock]._handleBlur),delete e[ctxLock]}});const ctxLock="@@upperCaseLockContext";function handleLockMousemove(e){return function(t){const r=e.parentNode.querySelector(".ivu-form-item-error-tip")||e.parentNode.parentNode.querySelector(".ivu-form-item-error-tip"),n=e.parentNode.querySelector(".upper-case-lock-text");n&&t&&(null==t?void 0:t.getModifierState)&&"function"==typeof t.getModifierState&&t.getModifierState("CapsLock")?(n.style.display="block",r&&(r.style.display="none")):(n.style.display="none",r&&(r.style.display="block"))}}function handleLockBlur(e){return function(t){const r=e.parentNode.querySelector(".ivu-form-item-error-tip")||e.parentNode.parentNode.querySelector(".ivu-form-item-error-tip"),n=e.parentNode.querySelector(".upper-case-lock-text");n&&(n.style.display="none",r&&(r.style.display="block"))}}Vue.directive("click-outside",{bind(e,t,r){function n(r){if(e.contains(r.target))return!1;t.expression&&t.value(r)}e.__vueClickOutside__=n,document.addEventListener("click",n)},update(){},unbind(e,t){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}}),Vue.directive("focus",{inserted(e){const t=e.querySelector("input");setTimeout(()=>{t&&t.focus()},60)}}),Vue.directive("skeleton",{inserted(e,t){e._replace=()=>{var t;e._cloneElement=document.createElement("div"),e._cloneElement.className=e.className,e._cloneElement.innerHTML="-",e.style.display="none",null==(t=e.parentElement)||t.insertBefore(e._cloneElement,e)},e._restore=()=>{var t;e.parentElement&&e._cloneElement&&e.parentElement.contains(e._cloneElement)&&(null==(t=e.parentElement)||t.removeChild(e._cloneElement)),e.style.display="flex"},e._changeSkeleton=(t,r,n,i)=>{e._loading=t,t?(e.classList.add("skeleton-item"),r.empty&&e.classList.add("skeleton-item__empty"),r.placeholder&&e.classList.add("skeleton-item__placeholder"),n===Symbol.for("html")?e._replace():void 0!==n&&(e.innerHTML="-")):(e.classList.remove("skeleton-item"),r.empty&&e.classList.remove("skeleton-item__empty"),r.placeholder&&e.classList.remove("skeleton-item__placeholder"),n===Symbol.for("html")?e._restore():void 0!==n&&(e.innerHTML=n))};const{value:r,modifiers:n}=t,{loading:i,data:o,disabled:a}=r;a||e._changeSkeleton(i,n,"data"in r&&isUndefined(o)?"":o,"update")},update(e,t){const{value:r,modifiers:n}=t,{loading:i,data:o,disabled:a}=r;a||e._changeSkeleton(i,n,"data"in r&&isUndefined(o)?"":o,"update")},unbind(e){var t;e._cloneElement&&(null==(t=e.parentElement)?void 0:t.contains(e._cloneElement))&&e.parentElement.removeChild(e._cloneElement),delete e._changeSkeleton,delete e._innerHTML,delete e._replace,delete e._restore,delete e._cloneElement}});var lib={exports:{}},hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,t={},self,e=()=>{return e={796:(e,r,n)=>{r.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),this.useColors){var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var n=0,i=0;t[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(n++,"%c"===e&&(i=n))}),t.splice(i,0,r)}},r.save=function(e){try{e?r.storage.setItem("debug",e):r.storage.removeItem("debug")}catch(t){}},r.load=function(){var e;try{e=r.storage.getItem("debug")}catch(n){}return!e&&void 0!==process$1&&"env"in process$1&&(e=t.DEBUG),e},r.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},r.storage=function(){try{return localStorage}catch(e){}}(),r.destroy=function(){var e=!1;return function(){e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.log=console.debug||console.log||function(){},e.exports=n(701)(r),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}},701:(e,t,r)=>{function n(e){return function(e){if(Array.isArray(e))return i(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 i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(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 i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{function t(e){return(t="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)}var r=1e3,n=6e4,i=60*n,o=24*i,a=7*o,s=365.25*o;function l(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}e.exports=function(e,c){c=c||{};var u,d,h=t(e);if("string"===h&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*a;case"days":case"day":case"d":return l*o;case"hours":case"hour":case"hrs":case"hr":case"h":return l*i;case"minutes":case"minute":case"mins":case"min":case"m":return l*n;case"seconds":case"second":case"secs":case"sec":case"s":return l*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}(e);if("number"===h&&isFinite(e))return c.long?(u=e,(d=Math.abs(u))>=o?l(u,d,o,"day"):d>=i?l(u,d,i,"hour"):d>=n?l(u,d,n,"minute"):d>=r?l(u,d,r,"second"):u+" ms"):function(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=i?Math.round(e/i)+"h":t>=n?Math.round(e/n)+"m":t>=r?Math.round(e/r)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},965:function(e,t,r){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]发起了消息转发,发送对象为").concat(n),e),[4,this.send(e.reponseWinId,e.params.use,e.params.data)]);case 1:return l=o.sent(),this.debug("消息窗口<".concat(n,">对转发进行了响应,响应内容为: %o"),l,"转发对象为:",s.winId),e.requestWinId=n,e.reponseWinId=s.winId,e.params.data=l.data,e.params.retransmit=!0,e.params.answer=!0,this.debug("转发<".concat(s.winId,">,内容为: %o"),e),this.messageTo(e,a,i),[2,!0]}})})},e.prototype.twoChannelReply=function(e,t){return void 0===t&&(t=null),i(this,void 0,void 0,function(){var r,n,i,a,s,l,c,u,d,h,p,f,m,g,y,v,b;return o(this,function(o){switch(o.label){case 0:return n=(r=this).winId,i=r.appUseRegister,a=e.data,(s=a.params)?(l=s.use,c=s.answer,u=s.data,d=i[l],h=e.origin,p=!0,f=a.BLELONG_MSG_SENDER,m=a.id,g=a.reponseWinId,y=a.requestWinId,!f||c?[2,null]:(v="CORE_APP"===n)?[4,this.coreRetransmission(a,e)]:[3,2]):[2,null];case 1:v=o.sent(),o.label=2;case 2:return v||n!==g?[2,null]:m?null!==t&&t!==m?[2,this.debug("".concat(m,"非本次消息的应答,已拒收,消息").concat(t,"等待应答中..."))]:(this.debug("接收到消息: %o",e.data),"function"!=typeof d?[3,4]:[4,d({data:u,event:e})]):[2,this.debug("缺失消息ID, 已拒收")];case 3:return p=o.sent(),[3,5];case 4:p=this.errorBody("消息窗口<".concat(n,'>的"').concat(l,'"消息行为未定义,请确认行为名称')),o.label=5;case 5:return b=this.createRequestBody(m,y,{answer:!0,retransmit:!1,data:p,use:l}),this.debug("应答".concat(y,", 内容为:%o"),b),this.messageTo(b,e.source,h),[2]}})})},e.prototype.createRequestBody=function(e,t,r){return{BLELONG_MSG_SENDER:!0,id:e,params:r,reponseWinId:t,requestWinId:this.winId}},e.prototype.errorBody=function(e){return this.debug(e),{data:!1,error:!0,message:e}},e.prototype.messageTo=function(e,t,r){void 0===t&&(t=window.top),void 0===r&&(r="*");var n=this.winId,i=this.appMounted;return e.id||(e.id=this.createbindMsgId()),"CORE_APP"!==n||e.params.retransmit?(t.postMessage(e,r),e.id):i[e.reponseWinId]&&i[e.reponseWinId].source?((t=i[e.reponseWinId].source).postMessage(e,r),e.id):(t=window.frames,Array.prototype.forEach.call(t,function(t){t.postMessage(e,r)}),e.id)},e.prototype.listen=function(e){var t=this;void 0===e&&(e={});var r=this.winId;this.appUseRegister=n({},e);var a=this.appUseRegister;"CORE_APP"===r&&(a.APP_MOUNTED=function(e){var r=e.data,i=e.event;return t.accessMount(n(n({},r),{mountDate:Date.now()}),i)},a.APP_UNMOUNTED=function(e){var r=e.data;return t.accessUnmount(r.winId)},a.APP_GET_MOUNTED=function(){var e=t.appMounted,r={};return Object.entries(e).forEach(function(e){var t=e[0],n=e[1];r[t]={data:n.data}}),r},a.APP_SUBSCRIBE_TO=function(e){var r=e.data,n=t.subscribeTo;n[r.id]||(n[r.id]=[]);var i=n[r.id];if(i.includes(r.winId))return t.errorBody("".concat(r.winId,"已订阅过").concat(r.id,"消息"));t.debug("消息订阅: %o","".concat(r.winId,"发起了消息订阅,").concat(r.id," -----\x3e ").concat(r.winId,", ").concat(r.id,"有任何发布都将通知").concat(r.winId)),i.push(r.winId)}),a.APP_SUBSCRIBE_PUBLISH_ACCESS=function(e){return i(t,void 0,void 0,function(){var t,r,n,i;return o(this,function(o){return a.msEventSubscribePublishAccess?[2,a.msEventSubscribePublishAccess(e)]:(t=this.subscribeActions,(r=e.data).subscribe?(n=t[r.id])?(i=n[r.name])?(i.forEach(function(e){e(r.data)}),[2,!0]):[2,this.errorBody("".concat(this.winId,"未订阅窗口行为").concat(r.name))]:[2,this.errorBody("".concat(this.winId,"窗口未订阅"))]:[2,this.errorBody("非订阅消息")])})})},a.APP_BROADCAST=function(e){if(a.msEventBroadcast)return a.msEventBroadcast(e)},this.startAccess()},e.prototype.accessMount=function(e,t){var r=this,n=this.appMounted,i=e.winId,o=n[i];return o&&o.source.removeEventListener("unload",o.unload),o=n[i]={source:t.source,data:e,unload:function(){r.accessUnmount(i)}},t.source.addEventListener("unload",o.unload),this.debug("".concat(i,"消息窗口挂载成功")),!0},e.prototype.accessUnmount=function(e){return delete this.appMounted[e],this.debug("".concat(e,"消息窗口已卸载")),!0},e.prototype.doMount=function(){var e=this.winId;return"CORE_APP"===e?(this.waitMounted=Promise.resolve(),this.waitMounted):(this.waitMounted=this.doSend("CORE_APP","APP_MOUNTED",{winId:e}),this.waitMounted)},e.prototype.doUnmount=function(){var e=this.winId;return"CORE_APP"===e?Promise.resolve():this.doSend("CORE_APP","APP_MOUNTED",{winId:e})},e.prototype.doBroadcast=function(e,t,r){return void 0===e&&(e={data:""}),i(this,void 0,void 0,function(){var n,a,s,l,c,u,d=this;return o(this,function(h){switch(h.label){case 0:return n=this.winId,a=[],s={},l=this.appMounted,e.subscribe&&(t="APP_SUBSCRIBE_PUBLISH_ACCESS"),"CORE_APP"===n?[3,2]:[4,this.sendTop("APP_GET_MOUNTED")];case 1:c=h.sent(),l=c.data,h.label=2;case 2:return u=Object.entries(l).map(function(e){return e[0]}).concat(["CORE_APP"]),this.debug("发起".concat(e.subscribe?"订阅发布":"广播","消息: %o"),e),this.debug("".concat(e.subscribe?"订阅发布":"广播","对象为: %o"),u),u.length<=0?[2,this.debug("无广播对象,退出广播")]:(u.forEach(function(l){a.push(i(d,void 0,void 0,function(){var i;return o(this,function(o){switch(o.label){case 0:return this.debug("对".concat(l,"发送").concat(e.subscribe?"订阅发布":"广播","消息")),[4,this.send(l,t||"APP_BROADCAST",e.subscribe?e:e.data,r)];case 1:return i=o.sent(),this.debug("".concat(l,"响应了").concat(e.subscribe?"订阅发布":"广播").concat(n," %o"),i),s[l]=i,[2,i]}})}))}),[2,Promise.all(a).then(function(){for(var t=[],r=0;r=c)return s(o.errorBody("消息发送重试到达限制,重试停止")),clearTimeout(d);i+=1,o.debug("最大重试次数为".concat(c,", 已重试").concat(i,", 此前应用未挂载导致消息发送失败,开始重试消息发送给").concat(e)),o.send(e,t,r,n,i).then(function(e){return a(e)}).catch(function(e){return s(e)})},u)})},e.prototype.send=function(e,t,r,n,a){return void 0===n&&(n={}),i(this,void 0,void 0,function(){var i,s,l,c,u=this;return o(this,function(o){return s=(i=this).waitMounted,l=i.winId,c=i.appMounted,s?e===l?[2,this.errorBody("当前版本不支持给自身发送消息")]:"CORE_APP"!==l||c[e]?[2,s.then(function(){return u.doSend(e,t,r,n)})]:(this.errorBody("消息窗口<".concat(e,">还未挂载")),[2,this.retrySend(e,t,r,n,a)]):[2,this.errorBody("消息窗口<".concat(l,">还未被挂载,拒绝给消息窗口<").concat(e,'>的"').concat(t,'"行为发送消息'))]})})},e.prototype.sendTop=function(e,t,r){return void 0===t&&(t=""),void 0===r&&(r={}),this.send("CORE_APP",e,t,r)},e.prototype.broadcast=function(e,t,r){return this.doBroadcast({data:e},t,r)},e.prototype.subscribe=function(e){var t=this,r=this.winId,n=this.subscribeActions;return n[e]||(n[e]={}),this.sendTop("APP_SUBSCRIBE_TO",{id:e,winId:r}),this.debug("订阅".concat(e,"的消息")),{on:function(r,n){void 0===n&&(n=new Function);var i=t.subscribeActions;if(!i[e])throw"订阅行为被删除,无法添加订阅行为监听!";i[e][r]||(i[e][r]=[]);var o=i[e][r];o.push(n),t.debug("已订阅行为".concat(r," %o"),o.length+"次")}}},e.prototype.publish=function(e,t,r){return void 0===t&&(t=""),this.doBroadcast({id:this.winId,name:e,subscribe:!0,data:t},"APP_SUBSCRIBE_PUBLISH_ACCESS",r)},e.prototype.mount=function(e){return void 0===e&&(e={}),i(this,void 0,void 0,function(){var t,r=this;return o(this,function(n){switch(n.label){case 0:return e.debug&&a.default.enable("message-sender,message-sender:*"),s("窗口设置 %o",e),e.id&&(this.winId=this.isTop()?"CORE_APP":e.id),this.debug=s.extend(this.winId),e.timeout&&(this.timeout=e.timeout),e.retrySendMaxTimes&&(this.retrySendMaxTimes=e.retrySendMaxTimes),e.retrySendInterval&&(this.retrySendInterval=e.retrySendInterval),e.inject&&Object.entries(e.inject).forEach(function(e){var t=e[0],n=e[1];t in r||(r[t]=n)}),this.accessCall=function(e){return r.twoChannelReply(e)},this.debug("创建消息窗口: %o",this.winId,this),e.listen||(e.listen={}),this.listen(e.listen),[4,this.doMount().catch(function(t){return e.fail(t),Promise.reject(t)})];case 1:return t=n.sent(),e.success&&e.success(t),[2,t]}})})},e.prototype.unmounted=function(){this.doUnmount()},e.prototype.on=function(e,t){if(void 0===t&&(t=function(){}),this.appUseRegister[e])return console.error("<".concat(e,">监听事件仅能注册一次, 如需重复注册事件,请进行事件订阅或修改事件名称"));this.appUseRegister[e]=t},e.prototype.startAccess=function(){window.addEventListener("message",this.accessCall,!1),this.debug("开始监听窗口消息...")},e.prototype.stopAccess=function(){window.removeEventListener("message",this.accessCall,!1),this.debug("已停止监听窗口消息...")},e.prototype.isTop=function(){return window.self===window.top},e}();t.MesageSender=l;var c=window.__MESSAGE_SENDER_INSTANCE_SINGLE__;window.__MESSAGE_SENDER_INSTANCE_SINGLE__=c||new l,window.messageSender=window.__MESSAGE_SENDER_INSTANCE_SINGLE__,t.default=window.__MESSAGE_SENDER_INSTANCE_SINGLE__}},r={},function t(n){var i=r[n];if(void 0!==i)return i.exports;var o=r[n]={exports:{}};return e[n].call(o.exports,o,o.exports,t),o.exports}(965);var e,r},lib.exports=e()),lib.exports;var e,t}var libExports=requireLib();const messageSender=getDefaultExportFromCjs(libExports);function toCamelCase(e){if("object"==typeof e){if(Array.isArray(e))return e.map(e=>toCamelCase(e));const t={};for(let r in e)if(e.hasOwnProperty(r)){t[r.replace(/[-_](\w)/g,(e,t)=>t.toUpperCase())]=toCamelCase(e[r])}return t}return e}const appliocationMessage=async({Vue:e,store:t})=>{const r={getSystemSetting(){const e=localConfig.get(ACCESS_INFO),r=localConfig.get(DEVICE_INFO),{userConfig:n}=t.state.Launcher;return{accessInfo:toCamelCase(e),deviceInfo:toCamelCase(r),userConfig:toCamelCase({...n,language:n.language&&"auto"!==n.language?n.language:null==window?void 0:window.navigator.language})}},getNasSystemPath({data:e}){const t=localStorage.getItem(USER_MODEL)||{},r=e.split("/");let n=r[1],i=r[2];return/volume\d+/.test(n)?[J$4.t("common.sharedFolder"),...r.slice(2)].join("/"):/home\d+/.test(n)&&i===t.username?[J$4.t("common.selfFolder"),...r.slice(2)].join("/"):/home\d+/.test(n)?[J$4.t("common.userFolder"),...r.slice(2)].join("/"):/#recycle/.test(n)?[J$4.t("common.recycle"),...r.slice(2)].join("/"):/mnt\d+/.test(n)?[J$4.t("common.OUTSIDE"),...r.slice(2)].join("/"):e},shutdown({data:e}){const r=e.data.value;console.log("---- receive shutdown value is:",r,e),t.dispatch("Launcher/dispatchRefresh",{shutdown:r||Date.now()})},async wakeApp({data:e}){windowServer.wake(e.appId,e.data).catch()},lookVideo({data:e}){FileViewer$1.video(e)}};await messageSender.mount({retrySendMaxTimes:60,retrySendInterval:2e3,listen:r})};var jsencrypt$1={exports:{}},jsencrypt=jsencrypt$1.exports,hasRequiredJsencrypt;function requireJsencrypt(){return hasRequiredJsencrypt||(hasRequiredJsencrypt=1,function(e){var t="0123456789abcdefghijklmnopqrstuvwxyz";function r(e){return t.charAt(e)}function n(e,t){return e&t}function i(e,t){return e|t}function o(e,t){return e^t}function a(e,t){return e&~t}function s(e){if(0==e)return-1;var t=0;return 65535&e||(e>>=16,t+=16),255&e||(e>>=8,t+=8),15&e||(e>>=4,t+=4),3&e||(e>>=2,t+=2),1&e||++t,t}function l(e){for(var t=0;0!=e;)e&=e-1,++t;return t}var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u="=";function d(e){var t,r,n="";for(t=0;t+3<=e.length;t+=3)r=parseInt(e.substring(t,t+3),16),n+=c.charAt(r>>6)+c.charAt(63&r);for(t+1==e.length?(r=parseInt(e.substring(t,t+1),16),n+=c.charAt(r<<2)):t+2==e.length&&(r=parseInt(e.substring(t,t+2),16),n+=c.charAt(r>>2)+c.charAt((3&r)<<4));(3&n.length)>0;)n+=u;return n}function h(e){var t,n="",i=0,o=0;for(t=0;t>2),o=3&a,i=1):1==i?(n+=r(o<<2|a>>4),o=15&a,i=2):2==i?(n+=r(o),n+=r(a>>2),o=3&a,i=3):(n+=r(o<<2|a>>4),n+=r(15&a),i=0))}return 1==i&&(n+=r(o<<2)),n} /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */var p,f=function(e,t){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function m(e,t){function r(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var g,y={decode:function(e){var t;if(void 0===p){var r="0123456789ABCDEF",n=" \f\n\r\t \u2028\u2029";for(p={},t=0;t<16;++t)p[r.charAt(t)]=t;for(r=r.toLowerCase(),t=10;t<16;++t)p[r.charAt(t)]=t;for(t=0;t=2?(i[i.length]=o,o=0,a=0):o<<=4}}if(a)throw new Error("Hex encoding incomplete: 4 bits missing");return i}},v={decode:function(e){var t;if(void 0===g){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="= \f\n\r\t \u2028\u2029";for(g=Object.create(null),t=0;t<64;++t)g[r.charAt(t)]=t;for(t=0;t=4?(i[i.length]=o>>16,i[i.length]=o>>8&255,i[i.length]=255&o,o=0,a=0):o<<=6}}switch(a){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:i[i.length]=o>>10;break;case 3:i[i.length]=o>>16,i[i.length]=o>>8&255}return i},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(e){var t=v.re.exec(e);if(t)if(t[1])e=t[1];else{if(!t[2])throw new Error("RegExp out of sync");e=t[2]}return v.decode(e)}},b=1e13,w=function(){function e(e){this.buf=[+e||0]}return e.prototype.mulAdd=function(e,t){var r,n,i=this.buf,o=i.length;for(r=0;r0&&(i[r]=t)},e.prototype.sub=function(e){var t,r,n=this.buf,i=n.length;for(t=0;t=0;--n)r+=(b+t[n]).toString().substring(1);return r},e.prototype.valueOf=function(){for(var e=this.buf,t=0,r=e.length-1;r>=0;--r)t=t*b+e[r];return t},e.prototype.simplify=function(){var e=this.buf;return 1==e.length?e[0]:this},e}(),C="…",A=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,_=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function k(e,t){return e.length>t&&(e=e.substring(0,t)+C),e}var S,x=function(){function e(t,r){this.hexDigits="0123456789ABCDEF",t instanceof e?(this.enc=t.enc,this.pos=t.pos):(this.enc=t,this.pos=r)}return e.prototype.get=function(e){if(void 0===e&&(e=this.pos++),e>=this.enc.length)throw new Error("Requesting byte offset "+e+" on a stream of length "+this.enc.length);return"string"==typeof this.enc?this.enc.charCodeAt(e):this.enc[e]},e.prototype.hexByte=function(e){return this.hexDigits.charAt(e>>4&15)+this.hexDigits.charAt(15&e)},e.prototype.hexDump=function(e,t,r){for(var n="",i=e;i176)return!1}return!0},e.prototype.parseStringISO=function(e,t){for(var r="",n=e;n191&&i<224?String.fromCharCode((31&i)<<6|63&this.get(n++)):String.fromCharCode((15&i)<<12|(63&this.get(n++))<<6|63&this.get(n++))}return r},e.prototype.parseStringBMP=function(e,t){for(var r,n,i="",o=e;o127,o=i?255:0,a="";n==o&&++e4){for(a=n,r<<=3;!(128&(+a^o));)a=+a<<1,--r;a="("+r+" bit)\n"}i&&(n-=256);for(var s=new w(n),l=e+1;l=l;--c)o+=s>>c&1?"1":"0";if(o.length>r)return i+k(o,r)}return i+o},e.prototype.parseOctetString=function(e,t,r){if(this.isASCII(e,t))return k(this.parseStringISO(e,t),r);var n=t-e,i="("+n+" byte)\n";n>(r/=2)&&(t=e+r);for(var o=e;or&&(i+=C),i},e.prototype.parseOID=function(e,t,r){for(var n="",i=new w,o=0,a=e;ar)return k(n,r);i=new w,o=0}}return o>0&&(n+=".incomplete"),n},e}(),$=function(){function e(e,t,r,n,i){if(!(n instanceof E))throw new Error("Invalid tag value.");this.stream=e,this.header=t,this.length=r,this.tag=n,this.sub=i}return e.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},e.prototype.content=function(e){if(void 0===this.tag)return null;void 0===e&&(e=1/0);var t=this.posContent(),r=Math.abs(this.length);if(!this.tag.isUniversal())return null!==this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(t,t+r,e);switch(this.tag.tagNumber){case 1:return 0===this.stream.get(t)?"false":"true";case 2:return this.stream.parseInteger(t,t+r);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(t,t+r,e);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(t,t+r,e);case 6:return this.stream.parseOID(t,t+r,e);case 16:case 17:return null!==this.sub?"("+this.sub.length+" elem)":"(no elem)";case 12:return k(this.stream.parseStringUTF(t,t+r),e);case 18:case 19:case 20:case 21:case 22:case 26:return k(this.stream.parseStringISO(t,t+r),e);case 30:return k(this.stream.parseStringBMP(t,t+r),e);case 23:case 24:return this.stream.parseTime(t,t+r,23==this.tag.tagNumber)}return null},e.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(null===this.sub?"null":this.sub.length)+"]"},e.prototype.toPrettyString=function(e){void 0===e&&(e="");var t=e+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(t+="+"),t+=this.length,this.tag.tagConstructed?t+=" (constructed)":!this.tag.isUniversal()||3!=this.tag.tagNumber&&4!=this.tag.tagNumber||null===this.sub||(t+=" (encapsulates)"),t+="\n",null!==this.sub){e+=" ";for(var r=0,n=this.sub.length;r6)throw new Error("Length over 48 bits not supported at position "+(e.pos-1));if(0===r)return null;t=0;for(var n=0;n>6,this.tagConstructed=!!(32&t),this.tagNumber=31&t,31==this.tagNumber){var r=new w;do{t=e.get(),r.mulAdd(128,127&t)}while(128&t);this.tagNumber=r.simplify()}}return e.prototype.isUniversal=function(){return 0===this.tagClass},e.prototype.isEOC=function(){return 0===this.tagClass&&0===this.tagNumber},e}(),P=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],T=(1<<26)/P[P.length-1],D=function(){function e(e,t,r){null!=e&&("number"==typeof e?this.fromNumber(e,t,r):null==t&&"string"!=typeof e?this.fromString(e,256):this.fromString(e,t))}return e.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,i=(1<0)for(l>l)>0&&(o=!0,a=r(n));s>=0;)l>(l+=this.DB-t)):(n=this[s]>>(l-=t)&i,l<=0&&(l+=this.DB,--s)),n>0&&(o=!0),o&&(a+=r(n));return o?a:"0"},e.prototype.negate=function(){var t=B();return e.ZERO.subTo(this,t),t},e.prototype.abs=function(){return this.s<0?this.negate():this},e.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var r=this.t;if(0!=(t=r-e.t))return this.s<0?-t:t;for(;--r>=0;)if(0!=(t=this[r]-e[r]))return t;return 0},e.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+G(this[this.t-1]^this.s&this.DM)},e.prototype.mod=function(t){var r=B();return this.abs().divRemTo(t,null,r),this.s<0&&r.compareTo(e.ZERO)>0&&t.subTo(r,r),r},e.prototype.modPowInt=function(e,t){var r;return r=e<256||t.isEven()?new M(t):new F(t),this.exp(e,r)},e.prototype.clone=function(){var e=B();return this.copyTo(e),e},e.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24},e.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},e.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},e.prototype.toByteArray=function(){var e=this.t,t=[];t[0]=this.s;var r,n=this.DB-e*this.DB%8,i=0;if(e-- >0)for(n>n)!=(this.s&this.DM)>>n&&(t[i++]=r|this.s<=0;)n<8?(r=(this[e]&(1<>(n+=this.DB-8)):(r=this[e]>>(n-=8)&255,n<=0&&(n+=this.DB,--e)),128&r&&(r|=-256),0==i&&(128&this.s)!=(128&r)&&++i,(i>0||r!=this.s)&&(t[i++]=r);return t},e.prototype.equals=function(e){return 0==this.compareTo(e)},e.prototype.min=function(e){return this.compareTo(e)<0?this:e},e.prototype.max=function(e){return this.compareTo(e)>0?this:e},e.prototype.and=function(e){var t=B();return this.bitwiseTo(e,n,t),t},e.prototype.or=function(e){var t=B();return this.bitwiseTo(e,i,t),t},e.prototype.xor=function(e){var t=B();return this.bitwiseTo(e,o,t),t},e.prototype.andNot=function(e){var t=B();return this.bitwiseTo(e,a,t),t},e.prototype.not=function(){for(var e=B(),t=0;t=this.t?0!=this.s:!!(this[t]&1<1){var u=B();for(n.sqrTo(a[1],u);s<=c;)a[s]=B(),n.mulTo(u,a[s-2],a[s]),s+=2}var d,h,p=e.t-1,f=!0,m=B();for(i=G(e[p])-1;p>=0;){for(i>=l?d=e[p]>>i-l&c:(d=(e[p]&(1<0&&(d|=e[p-1]>>this.DB+i-l)),s=r;!(1&d);)d>>=1,--s;if((i-=s)<0&&(i+=this.DB,--p),f)a[d].copyTo(o),f=!1;else{for(;s>1;)n.sqrTo(o,m),n.sqrTo(m,o),s-=2;s>0?n.sqrTo(o,m):(h=o,o=m,m=h),n.mulTo(m,a[d],o)}for(;p>=0&&!(e[p]&1<=0?(n.subTo(i,n),r&&o.subTo(s,o),a.subTo(l,a)):(i.subTo(n,i),r&&s.subTo(o,s),l.subTo(a,l))}return 0!=i.compareTo(e.ONE)?e.ZERO:l.compareTo(t)>=0?l.subtract(t):l.signum()<0?(l.addTo(t,l),l.signum()<0?l.add(t):l):l},e.prototype.pow=function(e){return this.exp(e,new I)},e.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),r=e.s<0?e.negate():e.clone();if(t.compareTo(r)<0){var n=t;t=r,r=n}var i=t.getLowestSetBit(),o=r.getLowestSetBit();if(o<0)return t;for(i0&&(t.rShiftTo(o,t),r.rShiftTo(o,r));t.signum()>0;)(i=t.getLowestSetBit())>0&&t.rShiftTo(i,t),(i=r.getLowestSetBit())>0&&r.rShiftTo(i,r),t.compareTo(r)>=0?(t.subTo(r,t),t.rShiftTo(1,t)):(r.subTo(t,r),r.rShiftTo(1,r));return o>0&&r.lShiftTo(o,r),r},e.prototype.isProbablePrime=function(e){var t,r=this.abs();if(1==r.t&&r[0]<=P[P.length-1]){for(t=0;t=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s},e.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},e.prototype.fromString=function(t,r){var n;if(16==r)n=4;else if(8==r)n=3;else if(256==r)n=8;else if(2==r)n=1;else if(32==r)n=5;else{if(4!=r)return void this.fromRadix(t,r);n=2}this.t=0,this.s=0;for(var i=t.length,o=!1,a=0;--i>=0;){var s=8==n?255&+t[i]:V(t,i);s<0?"-"==t.charAt(i)&&(o=!0):(o=!1,0==a?this[this.t++]=s:a+n>this.DB?(this[this.t-1]|=(s&(1<>this.DB-a):this[this.t-1]|=s<=this.DB&&(a-=this.DB))}8==n&&128&+t[0]&&(this.s=-1,a>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==e;)--this.t},e.prototype.dlShiftTo=function(e,t){var r;for(r=this.t-1;r>=0;--r)t[r+e]=this[r];for(r=e-1;r>=0;--r)t[r]=0;t.t=this.t+e,t.s=this.s},e.prototype.drShiftTo=function(e,t){for(var r=e;r=0;--s)t[s+o+1]=this[s]>>n|a,a=(this[s]&i)<=0;--s)t[s]=0;t[o]=a,t.t=this.t+o+1,t.s=this.s,t.clamp()},e.prototype.rShiftTo=function(e,t){t.s=this.s;var r=Math.floor(e/this.DB);if(r>=this.t)t.t=0;else{var n=e%this.DB,i=this.DB-n,o=(1<>n;for(var a=r+1;a>n;n>0&&(t[this.t-r-1]|=(this.s&o)<>=this.DB;if(e.t>=this.DB;n+=this.s}else{for(n+=this.s;r>=this.DB;n-=e.s}t.s=n<0?-1:0,n<-1?t[r++]=this.DV+n:n>0&&(t[r++]=n),t.t=r,t.clamp()},e.prototype.multiplyTo=function(t,r){var n=this.abs(),i=t.abs(),o=n.t;for(r.t=o+i.t;--o>=0;)r[o]=0;for(o=0;o=0;)e[r]=0;for(r=0;r=t.DV&&(e[r+t.t]-=t.DV,e[r+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(r,t[r],e,2*r,0,1)),e.s=0,e.clamp()},e.prototype.divRemTo=function(t,r,n){var i=t.abs();if(!(i.t<=0)){var o=this.abs();if(o.t0?(i.lShiftTo(c,a),o.lShiftTo(c,n)):(i.copyTo(a),o.copyTo(n));var u=a.t,d=a[u-1];if(0!=d){var h=d*(1<1?a[u-2]>>this.F2:0),p=this.FV/h,f=(1<=0&&(n[n.t++]=1,n.subTo(v,n)),e.ONE.dlShiftTo(u,v),v.subTo(a,a);a.t=0;){var b=n[--g]==d?this.DM:Math.floor(n[g]*p+(n[g-1]+m)*f);if((n[g]+=a.am(0,b,n,y,0,u))0&&n.rShiftTo(c,n),s<0&&e.ZERO.subTo(n,n)}}},e.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(!(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},e.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},e.prototype.exp=function(t,r){if(t>4294967295||t<1)return e.ONE;var n=B(),i=B(),o=r.convert(this),a=G(t)-1;for(o.copyTo(n);--a>=0;)if(r.sqrTo(n,i),(t&1<0)r.mulTo(i,o,n);else{var s=n;n=i,i=s}return r.revert(n)},e.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},e.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),r=Math.pow(e,t),n=W(r),i=B(),o=B(),a="";for(this.divRemTo(n,i,o);i.signum()>0;)a=(r+o.intValue()).toString(e).substr(1)+a,i.divRemTo(n,i,o);return o.intValue().toString(e)+a},e.prototype.fromRadix=function(t,r){this.fromInt(0),null==r&&(r=10);for(var n=this.chunkSize(r),i=Math.pow(r,n),o=!1,a=0,s=0,l=0;l=n&&(this.dMultiply(i),this.dAddOffset(s,0),a=0,s=0))}a>0&&(this.dMultiply(Math.pow(r,a)),this.dAddOffset(s,0)),o&&e.ZERO.subTo(this,this)},e.prototype.fromNumber=function(t,r,n){if("number"==typeof r)if(t<2)this.fromInt(1);else for(this.fromNumber(t,n),this.testBit(t-1)||this.bitwiseTo(e.ONE.shiftLeft(t-1),i,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(r);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(e.ONE.shiftLeft(t-1),this);else{var o=[],a=7&t;o.length=1+(t>>3),r.nextBytes(o),a>0?o[0]&=(1<>=this.DB;if(e.t>=this.DB;n+=this.s}else{for(n+=this.s;r>=this.DB;n+=e.s}t.s=n<0?-1:0,n>0?t[r++]=n:n<-1&&(t[r++]=this.DV+n),t.t=r,t.clamp()},e.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},e.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}},e.prototype.multiplyLowerTo=function(e,t,r){var n=Math.min(this.t+e.t,t);for(r.s=0,r.t=n;n>0;)r[--n]=0;for(var i=r.t-this.t;n=0;)r[n]=0;for(n=Math.max(t-this.t,0);n0)if(0==t)r=this[0]%e;else for(var n=this.t-1;n>=0;--n)r=(t*r+this[n])%e;return r},e.prototype.millerRabin=function(t){var r=this.subtract(e.ONE),n=r.getLowestSetBit();if(n<=0)return!1;var i=r.shiftRight(n);(t=t+1>>1)>P.length&&(t=P.length);for(var o=B(),a=0;a0&&(r.rShiftTo(a,r),n.rShiftTo(a,n));var s=function(){(o=r.getLowestSetBit())>0&&r.rShiftTo(o,r),(o=n.getLowestSetBit())>0&&n.rShiftTo(o,n),r.compareTo(n)>=0?(r.subTo(n,r),r.rShiftTo(1,r)):(n.subTo(r,n),n.rShiftTo(1,n)),r.signum()>0?setTimeout(s,0):(a>0&&n.lShiftTo(a,n),setTimeout(function(){t(n)},0))};setTimeout(s,10)}},e.prototype.fromNumberAsync=function(t,r,n,o){if("number"==typeof r)if(t<2)this.fromInt(1);else{this.fromNumber(t,n),this.testBit(t-1)||this.bitwiseTo(e.ONE.shiftLeft(t-1),i,this),this.isEven()&&this.dAddOffset(1,0);var a=this,s=function(){a.dAddOffset(2,0),a.bitLength()>t&&a.subTo(e.ONE.shiftLeft(t-1),a),a.isProbablePrime(r)?setTimeout(function(){o()},0):setTimeout(s,0)};setTimeout(s,0)}else{var l=[],c=7&t;l.length=1+(t>>3),r.nextBytes(l),c>0?l[0]&=(1<=0?e.mod(this.m):e},e.prototype.revert=function(e){return e},e.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},e.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},e.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},e}(),F=function(){function e(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(t,t),t},e.prototype.revert=function(e){var t=B();return e.copyTo(t),this.reduce(t),t},e.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;for(e[r=t+this.m.t]+=this.m.am(0,n,e,t,0,this.m.t);e[r]>=e.DV;)e[r]-=e.DV,e[++r]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},e.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},e.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},e}(),L=function(){function e(e){this.m=e,this.r2=B(),this.q3=B(),D.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e)}return e.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=B();return e.copyTo(t),this.reduce(t),t},e.prototype.revert=function(e){return e},e.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},e.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},e.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},e}();function B(){return new D(null)}function O(e,t){return new D(e,t)}function R(e,t,r,n,i,o){for(;--o>=0;){var a=t*this[e++]+r[n]+i;i=Math.floor(a/67108864),r[n++]=67108863&a}return i}function N(e,t,r,n,i,o){for(var a=32767&t,s=t>>15;--o>=0;){var l=32767&this[e],c=this[e++]>>15,u=s*l+c*a;i=((l=a*l+((32767&u)<<15)+r[n]+(1073741823&i))>>>30)+(u>>>15)+s*c+(i>>>30),r[n++]=1073741823&l}return i}function j(e,t,r,n,i,o){for(var a=16383&t,s=t>>14;--o>=0;){var l=16383&this[e],c=this[e++]>>14,u=s*l+c*a;i=((l=a*l+((16383&u)<<14)+r[n]+i)>>28)+(u>>14)+s*c,r[n++]=268435455&l}return i}"Microsoft Internet Explorer"==navigator.appName?(D.prototype.am=N,S=30):"Netscape"!=navigator.appName?(D.prototype.am=R,S=26):(D.prototype.am=j,S=28),D.prototype.DB=S,D.prototype.DM=(1<>>16)&&(e=t,r+=16),0!=(t=e>>8)&&(e=t,r+=8),0!=(t=e>>4)&&(e=t,r+=4),0!=(t=e>>2)&&(e=t,r+=2),0!=(t=e>>1)&&(e=t,r+=1),r}D.ZERO=W(0),D.ONE=W(1);var K=function(){function e(){this.i=0,this.j=0,this.S=[]}return e.prototype.init=function(e){var t,r,n;for(t=0;t<256;++t)this.S[t]=t;for(r=0,t=0;t<256;++t)r=r+this.S[t]+e[t%e.length]&255,n=this.S[t],this.S[t]=this.S[r],this.S[r]=n;this.i=0,this.j=0},e.prototype.next=function(){var e;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,e=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=e,this.S[e+this.S[this.i]&255]},e}();function Q(){return new K}var J,Z,Y=256,X=null;if(null==X){X=[],Z=0;var ee=void 0;if(window.crypto&&window.crypto.getRandomValues){var te=new Uint32Array(256);for(window.crypto.getRandomValues(te),ee=0;ee=256||Z>=Y)window.removeEventListener?window.removeEventListener("mousemove",re,!1):window.detachEvent&&window.detachEvent("onmousemove",re);else try{var t=e.x+e.y;X[Z++]=255&t,this.count+=1}catch(e7){}};window.addEventListener?window.addEventListener("mousemove",re,!1):window.attachEvent&&window.attachEvent("onmousemove",re)}function ne(){if(null==J){for(J=Q();Z=0&&t>0;){var i=e.charCodeAt(n--);i<128?r[--t]=i:i>127&&i<2048?(r[--t]=63&i|128,r[--t]=i>>6|192):(r[--t]=63&i|128,r[--t]=i>>6&63|128,r[--t]=i>>12|224)}r[--t]=0;for(var o=new ie,a=[];t>2;){for(a[0]=0;0==a[0];)o.nextBytes(a);r[--t]=a[0]}return r[--t]=2,r[--t]=0,new D(r)}var se=function(){function e(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}return e.prototype.doPublic=function(e){return e.modPowInt(this.e,this.n)},e.prototype.doPrivate=function(e){if(null==this.p||null==this.q)return e.modPow(this.d,this.n);for(var t=e.mod(this.p).modPow(this.dmp1,this.p),r=e.mod(this.q).modPow(this.dmq1,this.q);t.compareTo(r)<0;)t=t.add(this.p);return t.subtract(r).multiply(this.coeff).mod(this.p).multiply(this.q).add(r)},e.prototype.setPublic=function(e,t){null!=e&&null!=t&&e.length>0&&t.length>0?(this.n=O(e,16),this.e=parseInt(t,16)):console.error("Invalid RSA public key")},e.prototype.encrypt=function(e){var t=ae(e,this.n.bitLength()+7>>3);if(null==t)return null;var r=this.doPublic(t);if(null==r)return null;var n=r.toString(16);return 1&n.length?"0"+n:n},e.prototype.encryptLong=function(e){var t=this,r=(this.n.bitLength()+7>>3)-11;try{var n="";return e.length>r?(e.match(/.{1,117}/g).forEach(function(e){var r=t.encrypt(e);n+=r}),d(n)):d(this.encrypt(e))}catch(i){return!1}},e.prototype.decryptLong=function(e){var t=this,r=this.n.bitLength()+7>>3;e=h(e);try{if(e.length>r){var n="";return e.match(/.{1,256}/g).forEach(function(e){var r=t.decrypt(e);n+=r}),n}return this.decrypt(e)}catch(i){return!1}},e.prototype.setPrivate=function(e,t,r){null!=e&&null!=t&&e.length>0&&t.length>0?(this.n=O(e,16),this.e=parseInt(t,16),this.d=O(r,16)):console.error("Invalid RSA private key")},e.prototype.setPrivateEx=function(e,t,r,n,i,o,a,s){null!=e&&null!=t&&e.length>0&&t.length>0?(this.n=O(e,16),this.e=parseInt(t,16),this.d=O(r,16),this.p=O(n,16),this.q=O(i,16),this.dmp1=O(o,16),this.dmq1=O(a,16),this.coeff=O(s,16)):console.error("Invalid RSA private key")},e.prototype.generate=function(e,t){var r=new ie,n=e>>1;this.e=parseInt(t,16);for(var i=new D(t,16);;){for(;this.p=new D(e-n,1,r),0!=this.p.subtract(D.ONE).gcd(i).compareTo(D.ONE)||!this.p.isProbablePrime(10););for(;this.q=new D(n,1,r),0!=this.q.subtract(D.ONE).gcd(i).compareTo(D.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var o=this.p;this.p=this.q,this.q=o}var a=this.p.subtract(D.ONE),s=this.q.subtract(D.ONE),l=a.multiply(s);if(0==l.gcd(i).compareTo(D.ONE)){this.n=this.p.multiply(this.q),this.d=i.modInverse(l),this.dmp1=this.d.mod(a),this.dmq1=this.d.mod(s),this.coeff=this.q.modInverse(this.p);break}}},e.prototype.decrypt=function(e){var t=O(e,16),r=this.doPrivate(t);return null==r?null:le(r,this.n.bitLength()+7>>3)},e.prototype.generateAsync=function(e,t,r){var n=new ie,i=e>>1;this.e=parseInt(t,16);var o=new D(t,16),a=this,s=function(){var t=function(){if(a.p.compareTo(a.q)<=0){var e=a.p;a.p=a.q,a.q=e}var t=a.p.subtract(D.ONE),n=a.q.subtract(D.ONE),i=t.multiply(n);0==i.gcd(o).compareTo(D.ONE)?(a.n=a.p.multiply(a.q),a.d=o.modInverse(i),a.dmp1=a.d.mod(t),a.dmq1=a.d.mod(n),a.coeff=a.q.modInverse(a.p),setTimeout(function(){r()},0)):setTimeout(s,0)},l=function(){a.q=B(),a.q.fromNumberAsync(i,1,n,function(){a.q.subtract(D.ONE).gcda(o,function(e){0==e.compareTo(D.ONE)&&a.q.isProbablePrime(10)?setTimeout(t,0):setTimeout(l,0)})})},c=function(){a.p=B(),a.p.fromNumberAsync(e-i,1,n,function(){a.p.subtract(D.ONE).gcda(o,function(e){0==e.compareTo(D.ONE)&&a.p.isProbablePrime(10)?setTimeout(l,0):setTimeout(c,0)})})};setTimeout(c,0)};setTimeout(s,0)},e.prototype.sign=function(e,t,r){var n=oe(ue(r)+t(e).toString(),this.n.bitLength()/4);if(null==n)return null;var i=this.doPrivate(n);if(null==i)return null;var o=i.toString(16);return 1&o.length?"0"+o:o},e.prototype.verify=function(e,t,r){var n=O(t,16),i=this.doPublic(n);return null==i?null:de(i.toString(16).replace(/^1f+00/,""))==r(e).toString()},e}();function le(e,t){for(var r=e.toByteArray(),n=0;n=r.length)return null;for(var i="";++n191&&o<224?(i+=String.fromCharCode((31&o)<<6|63&r[n+1]),++n):(i+=String.fromCharCode((15&o)<<12|(63&r[n+1])<<6|63&r[n+2]),n+=2)}return i}var ce={md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",ripemd160:"3021300906052b2403020105000414"};function ue(e){return ce[e]||""}function de(e){for(var t in ce)if(ce.hasOwnProperty(t)){var r=ce[t],n=r.length;if(e.substr(0,n)==r)return e.substr(n)}return e} /*! Copyright (c) 2011, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html version: 2.9.0 */var he={};he.lang={extend:function(e,t,r){if(!t||!e)throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");var n=function(){};if(n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.superclass=t.prototype,t.prototype.constructor==Object.prototype.constructor&&(t.prototype.constructor=t),r){var i;for(i in r)e.prototype[i]=r[i];var o=function(){},a=["toString","valueOf"];try{/MSIE/.test(navigator.userAgent)&&(o=function(e,t){for(i=0;iMIT License */ var pe={};void 0!==pe.asn1&&pe.asn1||(pe.asn1={}),pe.asn1.ASN1Util=new function(){this.integerToByteHex=function(e){var t=e.toString(16);return t.length%2==1&&(t="0"+t),t},this.bigIntToMinTwosComplementsHex=function(e){var t=e.toString(16);if("-"!=t.substr(0,1))t.length%2==1?t="0"+t:t.match(/^[0-7]/)||(t="00"+t);else{var r=t.substr(1).length;r%2==1?r+=1:t.match(/^[0-7]/)||(r+=2);for(var n="",i=0;i15)throw"ASN.1 length too long to represent by 8x: n = "+t.toString(16);return(128+n).toString(16)+r},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},pe.asn1.DERAbstractString=function(e){pe.asn1.DERAbstractString.superclass.constructor.call(this),this.getString=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=stohex(this.s)},this.setStringHex=function(e){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=e},this.getFreshValueHex=function(){return this.hV},void 0!==e&&("string"==typeof e?this.setString(e):void 0!==e.str?this.setString(e.str):void 0!==e.hex&&this.setStringHex(e.hex))},he.lang.extend(pe.asn1.DERAbstractString,pe.asn1.ASN1Object),pe.asn1.DERAbstractTime=function(e){pe.asn1.DERAbstractTime.superclass.constructor.call(this),this.localDateToUTC=function(e){return utc=e.getTime()+6e4*e.getTimezoneOffset(),new Date(utc)},this.formatDate=function(e,t,r){var n=this.zeroPadding,i=this.localDateToUTC(e),o=String(i.getFullYear());"utc"==t&&(o=o.substr(2,2));var a=o+n(String(i.getMonth()+1),2)+n(String(i.getDate()),2)+n(String(i.getHours()),2)+n(String(i.getMinutes()),2)+n(String(i.getSeconds()),2);if(!0===r){var s=i.getMilliseconds();if(0!=s){var l=n(String(s),3);a=a+"."+(l=l.replace(/[0]+$/,""))}}return a+"Z"},this.zeroPadding=function(e,t){return e.length>=t?e:new Array(t-e.length+1).join("0")+e},this.getString=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=stohex(e)},this.setByDateValue=function(e,t,r,n,i,o){var a=new Date(Date.UTC(e,t-1,r,n,i,o,0));this.setByDate(a)},this.getFreshValueHex=function(){return this.hV}},he.lang.extend(pe.asn1.DERAbstractTime,pe.asn1.ASN1Object),pe.asn1.DERAbstractStructured=function(e){pe.asn1.DERAbstractString.superclass.constructor.call(this),this.setByASN1ObjectArray=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array=e},this.appendASN1Object=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array.push(e)},this.asn1Array=new Array,void 0!==e&&void 0!==e.array&&(this.asn1Array=e.array)},he.lang.extend(pe.asn1.DERAbstractStructured,pe.asn1.ASN1Object),pe.asn1.DERBoolean=function(){pe.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},he.lang.extend(pe.asn1.DERBoolean,pe.asn1.ASN1Object),pe.asn1.DERInteger=function(e){pe.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(e){this.hTLV=null,this.isModified=!0,this.hV=pe.asn1.ASN1Util.bigIntToMinTwosComplementsHex(e)},this.setByInteger=function(e){var t=new D(String(e),10);this.setByBigInteger(t)},this.setValueHex=function(e){this.hV=e},this.getFreshValueHex=function(){return this.hV},void 0!==e&&(void 0!==e.bigint?this.setByBigInteger(e.bigint):void 0!==e.int?this.setByInteger(e.int):"number"==typeof e?this.setByInteger(e):void 0!==e.hex&&this.setValueHex(e.hex))},he.lang.extend(pe.asn1.DERInteger,pe.asn1.ASN1Object),pe.asn1.DERBitString=function(e){if(void 0!==e&&void 0!==e.obj){var t=pe.asn1.ASN1Util.newObject(e.obj);e.hex="00"+t.getEncodedHex()}pe.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(e){this.hTLV=null,this.isModified=!0,this.hV=e},this.setUnusedBitsAndHexValue=function(e,t){if(e<0||710)););return t}catch(o){return!1}},e.prototype.decryptLong=function(e){try{return this.getKey().decryptLong(e)}catch(t){return!1}},e.prototype.sign=function(e,t,r){try{return d(this.getKey().sign(e,t,r))}catch(n){return!1}},e.prototype.verify=function(e,t,r){try{return this.getKey().verify(e,h(t),r)}catch(n){return!1}},e.prototype.getKey=function(e){if(!this.key){if(this.key=new fe,e&&"[object Function]"==={}.toString.call(e))return void this.key.generateAsync(this.default_key_size,this.default_public_exponent,e);this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key},e.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()},e.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()},e.prototype.getPublicKey=function(){return this.getKey().getPublicKey()},e.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()},e.version="3.1.4",e}();window.JSEncrypt=me,e.JSEncrypt=me,e.default=me,Object.defineProperty(e,"__esModule",{value:!0})}(jsencrypt$1.exports)),jsencrypt$1.exports}var jsencryptExports=requireJsencrypt();const JSEncrypt=getDefaultExportFromCjs(jsencryptExports);var cryptoBrowserifyExports=requireCryptoBrowserify();const crypto$1=getDefaultExportFromCjs(cryptoBrowserifyExports);class Aes128gcm{constructor(e){__publicField(this,"key"),this.key=e}encryptAesGcm(e){const t=crypto$1.randomBytes(12),r=crypto$1.createCipheriv("aes-256-gcm",this.key,t),n=r.update(e,"utf8"),i=r.final(),o=r.getAuthTag();return Buffer$2.concat([t,n,i,o]).toString("base64")}decrypt(e){const t=Buffer$2.from(e,"base64");try{const e=t.slice(0,12),r=t.slice(12,t.length-16),n=t.slice(t.length-16),i=crypto$1.createDecipheriv("aes-256-gcm",this.key,e);i.setAuthTag(n);const o=i.update(r);return i.final(),o.toString("utf8")}catch(e7){console.log(e7,"接口解密失败")}return""}}const getEncrypt=(e,t)=>{let r=new JSEncrypt;return r.setPublicKey(e),r.encryptLong(t)};function hashMd5(e){return CryptoJS.MD5(e).toString()}function hashSHA256(e){return CryptoJS.SHA256(e).toString()}const WHITE_LIST_FORM_ENCRYPT=["ugreen/v1/wizard/","ugreen/v1/filemgr/mediaPlayer","ugreen/v1/downloadCenter/download/add","ugreen/v1/verify/cloud/login","ugreen/v1/photo/streamById","ugreen/v1/verify/login","ugreen/v1/verify/check","ugreen/v1/wizard/identify/country","ugreen/v1/user/import","ugreen/v1/docker/container/LogExport","ugreen/v1/docker/log/ExportLogs","ugreen/v1/docker/container/ContainerExportImage","ugreen/v1/docker/container/ContainerExport","ugreen/v1/photo/external/download","ugreen/v1/versionExplorer/downloadToPC","ugreen/v1/netDisk/server/opLog/export","ugreen/v1/baidu/server/file/download","ugreen/v1/onedrive/server/file/download","ugreen/v1/kvm/logs/ExportLogs","ugreen/v1/helpcenter/assist/diagnosis","ugreen/v1/video/details/downloadOriginalFile","ugreen/v1/music/songlist/share/download","ugreen/v1/backup_restore/backupnow","ugreen/v1/antivirus/scan/records/export","ugreen/v1/antivirus/logs/export","ugreen/v1/log/export","ugreen/v1/app/info/upload","ugreen/v1/connect/wallpaper/upload","ugreen/v1/network/auth/upload","ugreen/v1/photo/external/upload","ugreen/v1/photo/upload","ugreen/v2/photo/upload","ugreen/v3/photo/upload","ugreen/v1/music/upload_file","ugreen/v1/netDisk/server/file/upload","ugreen/v1/filemgr/fileUpload","ugreen/v1/kvm/image/UploadUpk","ugreen/v1/vault/formDataFileUpload","ugreen/v1/vault/jsonFileUpload","ugreen/v1/music/upload_file","ugreen/v1/video/details/editVideoMetadata","ugreen/v1/video/details/editActorInfo","ugreen/v1/video/details/upsertVideoActorInfo","ugreen/v1/web/sync/filterFile/export","ugreen/v1/firmware/manual","ugreen/v1/editor/open","ugreen/v1/helpcenter/download/article","ugreen/v1/editor/save","ugreen/v1/security/ssl/import","ugreen/v1/backup_restore/import","ugreen/v1/backup_restore/restore","ugreen/v1/user/change/headpic","ugreen/v1/docker/container/ParseFile","ugreen/v1/docker/container/ParseFileFromNas","ugreen/v1/downloadCenter/download/add","ugreen/v1/user/change/wallpaper","ugreen/v1/photo/ai/autolearn/import","ugreen/v1/photo/ai/autolearn/img/upload","ugreen/v1/office/upload","ugreen/v1/office/font/import","ugreen/v1/stream/transcode/web/subtitle/upload","ugreen/v2/firmware/manual","ugreen/v2/firmware/status","ugreen/v1/upgrader/check","ugreen/v1/upgrader/progress","ugreen/v1/upgrader/start","ugreen/v1/upgrader/sysinfo","ugreen/v1/upgrader/upload","/ugreen/v1/upgrader/log/report","ugreen/v1/assistant/chat/completions","ugreen/v1/assistant/chat/upload","ugreen/v1/hardware/ups/firmware/upload","ugreen/v1/voice_memo/file/form_data_upload","ugreen/v1/voice_memo/file/json_upload","ugreen/v1/log/query","ugreen/v1/assistant/common/img/upload","ugreen/v1/filemgr/downloadFile"],WHITE_LIST_FORM_FILE_UGLINK=["ugreen/v1/downloadCenter/download/add","ugreen/v1/filemgr/mediaPlayer","ugreen/v1/photo/streamById","ugreen/v1/user/import","ugreen/v1/docker/container/LogExport","ugreen/v1/docker/log/ExportLogs","ugreen/v1/docker/container/ContainerExportImage","ugreen/v1/docker/container/ContainerExport","ugreen/v1/photo/external/download","ugreen/v1/versionExplorer/downloadToPC","ugreen/v1/netDisk/server/opLog/export","ugreen/v1/baidu/server/file/download","ugreen/v1/onedrive/server/file/download","ugreen/v1/kvm/logs/ExportLogs","ugreen/v1/helpcenter/assist/diagnosis","ugreen/v1/video/details/downloadOriginalFile","ugreen/v1/music/songlist/share/download","ugreen/v1/backup_restore/backupnow","ugreen/v1/antivirus/scan/records/export","ugreen/v1/antivirus/logs/export","ugreen/v1/log/export","ugreen/v1/app/info/upload","ugreen/v1/connect/wallpaper/upload","ugreen/v1/network/auth/upload","ugreen/v1/photo/external/upload","ugreen/v1/photo/upload","ugreen/v2/photo/upload","ugreen/v3/photo/upload","ugreen/v1/music/upload_file","ugreen/v1/netDisk/server/file/upload","ugreen/v1/filemgr/fileUpload","ugreen/v1/kvm/image/UploadUpk","ugreen/v1/vault/formDataFileUpload","ugreen/v1/vault/jsonFileUpload","ugreen/v1/music/upload_file","ugreen/v1/web/sync/filterFile/export","ugreen/v1/firmware/manual","ugreen/v1/editor/open","ugreen/v1/helpcenter/download/article","ugreen/v1/security/ssl/import","ugreen/v1/backup_restore/import","ugreen/v1/backup_restore/restore","ugreen/v1/docker/container/ParseFile","ugreen/v1/photo/ai/autolearn/import","ugreen/v1/photo/ai/autolearn/img/upload","ugreen/v1/hardware/ups/firmware/upload","ugreen/v1/voice_memo/file/form_data_upload","ugreen/v1/voice_memo/file/json_upload"],_RequestEncrypt=class e{constructor(){__publicField(this,"whiteContentType",["multipart/form-data","application/x-www-form-urlencoded"])}static getInstance(){return e.instance||(e.instance=new e),e.instance}canEncrypt(e){const t=e||get$1(store.getters,"Launcher/getEnPublicKey");return!("null"===t||!t)}encrypt(e){var t,r;const n=void 0!==e.headers["X-Ugreen-Token"];let{publicKey:i="",apiToken:o=""}=e.headers["X-Ugreen-Auth"]?JSON.parse(e.headers["X-Ugreen-Auth"]):{};const a=o||e.headers["X-Ugreen-Token"]||e.params.token;if(e.tokenAuth&&this.canEncrypt(i)&&a){let o=this.encryptConfig(i);e=this.encryptHeader(e,a),n&&(e.headers["X-Ugreen-Token"]=getEncrypt(o.publicKey,a)),e.headers["X-Ugreen-Auth"]&&delete e.headers["X-Ugreen-Auth"];const s=(null==(r=null==(t=e.baseURL)?void 0:t.startsWith)?void 0:r.call(t,"https"))||!1,l=e.headers["Content-Type"]||"".toLowerCase(),c=this.whiteContentType.includes(l),u=!WHITE_LIST_FORM_ENCRYPT.find(t=>-1!==e.url.indexOf(t));if(!c&&u&&!s){if(e.aesKey=o.key,e.headers["X-Ugreen-Security-Code"]=o.code,-1!==e.url.indexOf("?")){let t=e.url.split("?")[1],r=qs$2.parse(t);e.params=Object.assign(e.params,r)}const t=e.qsOptions&&"object"==typeof e.qsOptions?e.qsOptions:{},r=qs$2.stringify(e.params,t);if(e.params={encrypt_query:o.enctype(r)},e.data){const t=JSON.stringify(e.data);e.data={encrypt_req_body:o.enctype(t),req_body_sha256:hashSHA256(t)}}o=null}}return e}encryptHeader(e,t=""){return e.headers["X-Ugreen-Security-Key"]=hashMd5(t),e}encryptConfig(e){let t=generateUUID().split("-").join("");const r=new Aes128gcm(t),n=e||get$1(store.getters,"Launcher/getEnPublicKey");return{key:t,code:getEncrypt(n,t),publicKey:n,enctype:e=>r.encryptAesGcm(e)}}decrypt(e){if(e.data.hasOwnProperty("encrypt_resp_body")){const t=e.config.aesKey;let r=new Aes128gcm(t).decrypt(e.data.encrypt_resp_body);e.data=JSON.parse(r)}return e}addWhiteList(e){let t=!1;return e.forEach(e=>{WHITE_LIST_FORM_ENCRYPT.includes(e)||(WHITE_LIST_FORM_ENCRYPT.push(e),t=!0),WHITE_LIST_FORM_FILE_UGLINK.includes(e)||(WHITE_LIST_FORM_FILE_UGLINK.push(e),t=!0)}),t}};__publicField(_RequestEncrypt,"instance");let RequestEncrypt=_RequestEncrypt;const requestEncrypt=RequestEncrypt.getInstance(),PREFIX="ugreen/",LOGIN_FAILED_CODE=[401,1e3,1001,1002,1003,1010,1024,1013,1204],WHITE_LIST=["verify/logout","verify/login","get/wallpaper"],WHITE_PATH_NAME_LIST=["pcCommonLogin","pcLaunch"],PREFIX_WHITE_LIST=["/system/check"],WHITE_LIST_FORM_HEARTBEAT=["ugreen/v1/verify/check","ugreen/v1/verify/login","ugreen/v1/verify/logout","ugreen/v1/verify/is_login","ugreen/v1/wizard/"],WHITE_LIST_FOR_1024=["ugreen/v1/web/sync/ws/unsubscribe"];function logger$1(e,t,r={},n=!1){try{JSON.stringify(e.params)}catch(e7){}let i=`[nasReq][${e.appName||"launcher"}]${t}${e.method}@${e.baseURL}${e.url},code=${null==r?void 0:r.code},query=`;n?reportLog(i):reportLog(t)}let regettingUgLinkNode=!1;const initNasRequest=()=>{const e=isClient?{"User-Feature":isWindows()?"Windows":"Mac"}:{},t=window.clientShowVersion.split(".").slice(0,3).join(".");isClient||ClientAPI.setBaseUrl(`${location.protocol}//${location.hostname}`,location.port),me$2.setDefaults({defaultError:J$4.t("desktop.nasTimeout")}),me$2.setInterceptors({request(r){const n=getAccessToken(),i=n.api_token||"",o=n.token_where||"url";if(r.url=PREFIX_WHITE_LIST.includes(r.url)||(null==r?void 0:r.urlNoPrefix)?`${r.url}`:`${PREFIX}${r.url}`,r.heartbeat=!1,r.whitListCode=Array.isArray(r.whitListCode)?[200,1e3,1013,1118,...r.whitListCode]:[200,1e3,1013,1118],r.headers={...r.headers,...e,"UG-Agent":"PC/WEB","Client-Id":Mt.clientID,"Client-Version":window.clientNumberVersion,"Cache-Control":"no-cache","Client-Version-Str":t},r.headers["X-Specify-Language"]||(r.headers["X-Specify-Language"]=J$4.locale),r.tokenAuth&&("url"===o?r.params.token=i:r.headers["X-Ugreen-Token"]=i),r=requestEncrypt.encrypt(r),WHITE_LIST_FORM_FILE_UGLINK.includes(r.url)){let e=N$3.getServerUrl("",{},{twoWay:!0,tokenAuth:!1,staticAssets:!1});e&&(r.baseURL=e)}return r},response(e){var t;e=requestEncrypt.decrypt(e);const{config:r,data:n={},headers:i={}}=e;if([200].includes(n.code)?e.data={...e.data,xRsaToken:i["x-rsa-token"]||{},xInitToken:i["x-init-token"]||{},xIdToken:i["x-id-token"]||{},xInitKey:i["x-init-key"]||{}}:404===n.code&&"alias not found"==n.msg&&(iview_minExports.Message.error(J$4.t("login.loginStatus.disconnect")),r.showError=!1),LOGIN_FAILED_CODE.includes(n.code)){const e=getAccessToken();logger$1(r,`login error:${n.msg}, token where:${e.token_where}, has token:${e.api_token},`,n,!0);const t=router.currentRoute.name;if(WHITE_LIST.every(e=>-1===r.url.indexOf(e))&&!WHITE_PATH_NAME_LIST.includes(t))if(1e3===n.code||1001===n.code){iview_minExports.Message.error(J$4.t("login.errorCode.accountStop"));const e=setTimeout(()=>{clearTimeout(e),LoginApi$1.logout()},1500)}else r.noDirect||(isClient||1024!==n.code||WHITE_LIST_FOR_1024.includes(r.url)||r.showError&&(r.showError=!1,localConfig.set(LOGIN_EXPIRED_MSG,n.msg)),LoginApi$1.logout())}else if(200!==n.code&&(logger$1(r,n.msg,n,!0),407===n.code&&r.baseURL.includes("ug.link")))if(isClient){if(regettingUgLinkNode)return e;regettingUgLinkNode=!0,deviceConnect.updateUGLink().finally(()=>{regettingUgLinkNode=!1,deviceConnect.testConnection().catch(()=>{})})}else{const e=null==(t=Mt.ugLinkInfo)?void 0:t.id;location.href="https://www.ug.link/"+(e||"")}return r.hasModalShowError?(r.showError=!1,e):(versionCompatibility.check(n.code,e),e)},handleErrorResponse(e){var t;const r=get$1(store.getters,"NasServer/rebooting"),n=get$1(store.getters,"Launcher/isRestoreFactory");if(r||n)return store.dispatch("NasServer/updateReconnecting",!1),void((null==(t=null==e?void 0:e.config)?void 0:t.showError)&&(e.config.showError=!1));const i=router.currentRoute.name,o=WHITE_LIST_FORM_HEARTBEAT.find(t=>{var r,n;return-1!==(null==(n=null==(r=null==e?void 0:e.config)?void 0:r.url)?void 0:n.indexOf(t))});(e.toString().includes("exceeded")||e.toString().includes("Network Error")&&!r&&"Desktop"===i&&!o&&!n)&&deviceConnect.testConnection().catch(()=>{})}})},_sfc_main$1=defineComponent({name:"AddLoading"});var _sfc_render$1=function(){var e=this._self._c;return this._self._setupProxy,e("UdLoading",{staticClass:"frame"})},_sfc_staticRenderFns$1=[],__component__$1=normalizeComponent(_sfc_main$1,_sfc_render$1,_sfc_staticRenderFns$1,!1,null,"61c81b6a");const AppLoading=__component__$1.exports;var _a;const isClient$1="undefined"!=typeof window,isFunction=e=>"function"==typeof e,isString=e=>"string"==typeof e,noop=()=>{};function resolveUnref(e){return"function"==typeof e?e():unref(e)}function createFilterWrapper(e,t){return function(...r){return new Promise((n,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(n).catch(i)})}}isClient$1&&(null==(_a=null==window?void 0:window.navigator)?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);const bypassFilter=e=>e();function pausableFilter(e=bypassFilter){const t=ref$1(!0);return{isActive:readonly(t),pause:function(){t.value=!1},resume:function(){t.value=!0},eventFilter:(...r)=>{t.value&&e(...r)}}}function identity(e){return e}function tryOnScopeDispose(e){return!!getCurrentScope()&&(onScopeDispose(e),!0)}function createGlobalState(e){let t,r=!1;const n=effectScope(!0);return()=>(r||(t=n.run(e),r=!0),t)}function tryOnMounted(e,t=!0){getCurrentInstance()?onMounted(e):t?e():nextTick(e)}function useTimeoutFn(e,t,r={}){const{immediate:n=!0}=r,i=ref$1(!1);let o=null;function a(){o&&(clearTimeout(o),o=null)}function s(){i.value=!1,a()}function l(...r){a(),i.value=!0,o=setTimeout(()=>{i.value=!1,o=null,e(...r)},resolveUnref(t))}return n&&(i.value=!0,isClient$1&&l()),tryOnScopeDispose(s),{isPending:readonly(i),start:l,stop:s}}var __getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__objRest$5=(e,t)=>{var r={};for(var n in e)__hasOwnProp$6.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&__getOwnPropSymbols$6)for(var n of __getOwnPropSymbols$6(e))t.indexOf(n)<0&&__propIsEnum$6.call(e,n)&&(r[n]=e[n]);return r};function watchWithFilter(e,t,r={}){const n=r,{eventFilter:i=bypassFilter}=n,o=__objRest$5(n,["eventFilter"]);return watch(e,createFilterWrapper(i,t),o)}var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(e,t,r)=>t in e?__defProp$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues$2=(e,t)=>{for(var r in t||(t={}))__hasOwnProp$2.call(t,r)&&__defNormalProp$2(e,r,t[r]);if(__getOwnPropSymbols$2)for(var r of __getOwnPropSymbols$2(t))__propIsEnum$2.call(t,r)&&__defNormalProp$2(e,r,t[r]);return e},__spreadProps$2=(e,t)=>__defProps$2(e,__getOwnPropDescs$2(t)),__objRest$1=(e,t)=>{var r={};for(var n in e)__hasOwnProp$2.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&__getOwnPropSymbols$2)for(var n of __getOwnPropSymbols$2(e))t.indexOf(n)<0&&__propIsEnum$2.call(e,n)&&(r[n]=e[n]);return r};function watchPausable(e,t,r={}){const n=r,{eventFilter:i}=n,o=__objRest$1(n,["eventFilter"]),{eventFilter:a,pause:s,resume:l,isActive:c}=pausableFilter(i);return{stop:watchWithFilter(e,t,__spreadProps$2(__spreadValues$2({},o),{eventFilter:a})),pause:s,resume:l,isActive:c}}function unrefElement(e){var t;const r=resolveUnref(e);return null!=(t=null==r?void 0:r.$el)?t:r}const defaultWindow=isClient$1?window:void 0;function useEventListener(...e){let t,r,n,i;if(isString(e[0])||Array.isArray(e[0])?([r,n,i]=e,t=defaultWindow):[t,r,n,i]=e,!t)return noop;Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]);const o=[],a=()=>{o.forEach(e=>e()),o.length=0},s=watch(()=>[unrefElement(t),resolveUnref(i)],([e,t])=>{a(),e&&o.push(...r.flatMap(r=>n.map(n=>((e,t,r,n)=>(e.addEventListener(t,r,n),()=>e.removeEventListener(t,r,n)))(e,r,n,t))))},{immediate:!0,flush:"post"}),l=()=>{s(),a()};return tryOnScopeDispose(l),l}const _global="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==global?global:"undefined"!=typeof self?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};const handlers=_global[globalKey];function getSSRHandler(e,t){return handlers[e]||t}function guessSerializerType(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}var __defProp$k=Object.defineProperty,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(e,t,r)=>t in e?__defProp$k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues$k=(e,t)=>{for(var r in t||(t={}))__hasOwnProp$m.call(t,r)&&__defNormalProp$k(e,r,t[r]);if(__getOwnPropSymbols$m)for(var r of __getOwnPropSymbols$m(t))__propIsEnum$m.call(t,r)&&__defNormalProp$k(e,r,t[r]);return e};const StorageSerializers={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(e,t,r,n={}){var i;const{flush:o="pre",deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=defaultWindow,eventFilter:h,onError:p=e=>{console.error(e)}}=n,f=(u?shallowRef:ref$1)(t);if(!r)try{r=getSSRHandler("getDefaultStorage",()=>{var e;return null==(e=defaultWindow)?void 0:e.localStorage})()}catch(e7){p(e7)}if(!r)return f;const m=resolveUnref(t),g=guessSerializerType(m),y=null!=(i=n.serializer)?i:StorageSerializers[g],{pause:v,resume:b}=watchPausable(f,()=>function(t){try{if(null==t)r.removeItem(e);else{const n=y.write(t),i=r.getItem(e);i!==n&&(r.setItem(e,n),d&&d.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:e,oldValue:i,newValue:n,storageArea:r}})))}}catch(e7){p(e7)}}(f.value),{flush:o,deep:a,eventFilter:h});return d&&s&&(useEventListener(d,"storage",w),useEventListener(d,customStorageEventName,function(e){w(e.detail)})),w(),f;function w(t){if(!t||t.storageArea===r)if(t&&null==t.key)f.value=m;else if(!t||t.key===e){v();try{f.value=function(t){const n=t?t.newValue:r.getItem(e);if(null==n)return l&&null!==m&&r.setItem(e,y.write(m)),m;if(!t&&c){const e=y.read(n);return isFunction(c)?c(e,m):"object"!==g||Array.isArray(e)?e:__spreadValues$k(__spreadValues$k({},m),e)}return"string"!=typeof n?n:y.read(n)}(t)}catch(e7){p(e7)}finally{t?nextTick(b):b()}}}}var SwipeDirection,SwipeDirection2;SwipeDirection2=SwipeDirection||(SwipeDirection={}),SwipeDirection2.UP="UP",SwipeDirection2.RIGHT="RIGHT",SwipeDirection2.DOWN="DOWN",SwipeDirection2.LEFT="LEFT",SwipeDirection2.NONE="NONE";var __defProp$1=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp$1.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};function useWindowSize(e={}){const{window:t=defaultWindow,initialWidth:r=1/0,initialHeight:n=1/0,listenOrientation:i=!0,includeScrollbar:o=!0}=e,a=ref$1(r),s=ref$1(n),l=()=>{t&&(o?(a.value=t.innerWidth,s.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,s.value=t.document.documentElement.clientHeight))};return l(),tryOnMounted(l),useEventListener("resize",l,{passive:!0}),i&&useEventListener("orientationchange",l,{passive:!0}),{width:a,height:s}}function useRequest(e,t){const r=ref$1(!1),n=async n=>{var i,o,a;r.value=!0;try{const r=await e(n);return null==(i=t.onSuccess)||i.call(t,r,n),r}catch(e7){null==(o=t.onError)||o.call(t,e7),console.error(e7)}finally{r.value=!1,null==(a=t.onFinally)||a.call(t)}};return onMounted(()=>{t.enabled&&n()}),{loading:r,run:n}}__spreadValues({linear:identity},_TransitionPresets);var GuideStep=(e=>(e[e.Start=0]="Start",e[e.Step1=1]="Step1",e[e.Step2=2]="Step2",e[e.Step3=3]="Step3",e[e.Step4=4]="Step4",e[e.SkipAll=100]="SkipAll",e))(GuideStep||{});const commonParams={client_type:"pc_web"},useGlobalState=createGlobalState(()=>{const e=ref$1(!1),t=useStorage("new-user-guide-step",0),r=reactive({step:t,showRobot:!1,storage:0,shareDir:0,uglink:0,stepVisible:!1,todoNum:0,isInCover:!1,isAiNas:!1,ugreenai:0});return{state:r,userGuideVisible:e,nextStep:function(){r.step++,localStorage.setItem("new-user-guide-step",r.step.toString())},skipAllStep:function(){r.step=100},dispatchTodoStatus:function(e){r.showRobot=!e.is_close,r.storage=e.storage_status,r.shareDir=e.share_dir_status,r.uglink=e.ug_link_status,r.isAiNas=!!e.is_ainas,r.ugreenai=e.ugreen_ai_status;let t=0;e.storage_status<2&&t++,e.share_dir_status<2&&t++,e.ug_link_status<2&&t++,e.ugreen_ai_status<2&&t++,r.todoNum=t},dispatchStep:function(e){r.stepVisible=e.stepVisible},dispatchShowRobot:function(e){r.showRobot=e},resetStep:function(){r.step=0}}}),getDesktopItem=e=>{let t=0,r=[];r=store.state.Launcher.appList.filter(e=>!e.is_hide),r.forEach((r,n)=>{r.module_id.indexOf(e)>-1&&(t=n)});return document.querySelectorAll(".list-item")[t]},getPlacementByPosition=(e,t)=>{let r=0,n=[];n=store.state.Launcher.appList.filter(e=>!e.is_hide),n.forEach((t,n)=>{t.module_id.indexOf(e)>-1&&(r=n)});const i=document.querySelector(".apply-list").clientHeight,o=Math.floor(i/124);let a="";const s=r%o;return a=s{const e=ref$1(!1);return{visible:e,toggle:()=>{e.value=!e.value}}},queryFunc=async()=>await NasApi.fetchGuideStatus(commonParams),useGuideStatus=()=>{const{state:e,userGuideVisible:t}=useGlobalState(),{loading:r}=useRequest(queryFunc,{onSuccess:r=>{t.value=r.data.result&&e.step<100,e.isInCover=r.data.result&&0===e.step},onError:e=>{console.log(e)},enabled:!0});return{loading:r,userGuideVisible:t,setUserGuide:e=>{t.value=e}}},queryTodoStatus=async()=>await NasApi.fetchTodoStatus(commonParams),useTodoStatus=()=>{const{dispatchTodoStatus:e}=useGlobalState(),{run:t}=useRequest(queryTodoStatus,{onSuccess:t=>{e(t.data)},enabled:!1});return{getTodoStatus:t}},useToggleTips=()=>{const e=ref$1(!1),t=ref$1(!1),{setRobotPopOpen:r,setRobotDialogOpen:n}=useRobotTooltipsStatus();return{isShowDialog:e,showTooltip:t,toggleTips:()=>{const i=e.value;t.value=i,e.value=!i,e.value?n():t.value&&r()}}};var TooltipsStatus=(e=>(e.Initital="0",e.Pop="1",e.Dialog="2",e))(TooltipsStatus||{});const useRobotTooltipsStatus=()=>{const e=useStorage("robot-tooltips-status","1");return{robotTooltipsStatus:e,resetRobotTooltips:function(){e.value="0"},setRobotPopOpen:function(){e.value="1"},setRobotDialogOpen:function(){e.value="2"}}},getCurDesktopIcon=e=>{let t=0,r=[];r=store.state.Launcher.appList.filter(e=>!e.is_hide),r.forEach((r,n)=>{r.module_id.indexOf(e)>-1&&(t=n)});return document.querySelector(".apply-list").querySelectorAll(".list-item")[t]},showDesktopIcon=e=>{getCurDesktopIcon(e).querySelector(".app-name").style.filter="blur(5px)"},hideDesktopIcon=e=>{getCurDesktopIcon(e).querySelector(".app-name").removeAttribute("style")},usePlacement=e=>{const{width:t,height:r}=useWindowSize(),n=ref$1(getPlacementByPosition(e.value,"right"));return watch(t,()=>{n.value=getPlacementByPosition(e.value,"right")}),watch(r,()=>{n.value=getPlacementByPosition(e.value,"right")}),{placement:n,getPlacement:()=>getPlacementByPosition(e.value,"right")}},{fs:fs,path:path,fsStatSync:fsStatSync,dialog:dialog,shell:shell,getHomeDir:getHomeDir}=window.mainProcess,{userGuideVisible:userGuideVisible}=useGlobalState(),unSupportError=new Error("unsupported on browser");class AppCapacityHelper extends g$4{constructor(){super(),__publicField(this,"thirdWayWhiteList",[]),this.handleCapacityRequest=this.handleCapacityRequest.bind(this),$$5.on("capacityRequest",this.handleCapacityRequest),this.initWhiteList()}initWhiteList(){this.thirdWayWhiteList.push(AppCapacity.openApp),this.thirdWayWhiteList.push(AppCapacity.addApiEncryptIgnore),this.thirdWayWhiteList.push(AppCapacity.openAppCenterDetail),this.thirdWayWhiteList.push(LauncherCapacity.getThirdToken),this.thirdWayWhiteList.push(AppCapacity.getLocalPath),this.thirdWayWhiteList.push(AppCapacity.openLocalPath),this.thirdWayWhiteList.push(AppCapacity.getComputerUserFolder),this.thirdWayWhiteList.push(AppCapacity.getComputerName),this.thirdWayWhiteList.push(AppCapacity.getDeviceLocation),this.thirdWayWhiteList.push(AppCapacity.checkComputerPathExists)}async handleCapacityRequest(e,t){var r,n,i,o,a,s;const l=e.capacity,c=e.from,u=e.group;let d=e.data;const h=Number(SyncEventManager.getLastEventId());if(!(u&&!u.startsWith("com.ugreen."))||this.thirdWayWhiteList.includes(l))switch(l){case AppCapacity.recordLog:this.recordAppLog(d,c,t);break;case AppCapacity.download:if(isClient)try{const e=await dialog.showOpenDialog({properties:["openDirectory"]});if(!e.canceled)return await hS.addDownloadTask(d,e.filePaths[0]),void t("finish");t("cancel")}catch(e7){t("error"),console.error(e7)}else await hS.addDownloadTask(d),t("finish");break;case AppCapacity.downloadAlbum:case AppCapacity.addShortcut:case AppCapacity.openVideoPlayer:case AppCapacity.openTaskCenter:CloudWinEvent$1.openTaskCenter(e.data),t(1);break;case AppCapacity.downloadUrl:{if(isClient){const e=await dialog.showOpenDialog({properties:["openDirectory"]});return e.canceled?void t("canceled"):(processCenter.downloadFile({url:d.url,filename:d.filename,path:e.filePaths[0]}),void t("success"))}const e=document.createElement("a");e.download=d.filename||"",e.href=d.url,document.body.appendChild(e),e.click(),document.body.removeChild(e),t("success");break}case AppCapacity.openApp:windowServer.wake(d.appId,d.data,d.config||{},d.noAssembly).then(t).catch(t);break;case"openAppOrLink":{if(!d.appId&&!d.config||!(null==d?void 0:d.openFromType))return void t(new Error("{ canOpen: false, message: '无法打开,请输入正确的参数, appId 或 config 不能为空,openFromType不能为空' }"));const e={dockerLink:4};if(d.openFromType===e.dockerLink){const e=await LinkManager$1.openLink(d,!1).catch(e=>({isOpen:!1})),r={isOpen:Boolean(e.url),...e};t(r)}else t(void 0);break}case AppCapacity.upload:hS.handleAppCapacityUpload(e,t);break;case AppCapacity.universalUpload:hS.appCapacityUniversalUpload(e,t);break;case AppCapacity.universalDownload:hS.appCapacityUniversalDownload(e,t);break;case AppCapacity.relaunchApp:t(1);break;case AppCapacity.getAppList:{let e=get$1(store.state,"Launcher.installAppMapper",{});t(e)}break;case AppCapacity.getNasToken:{let e=get$1(store.getters,"NasServer/accessInfo");t(e.api_token)}break;case AppCapacity.getNasInfo:{const e=localConfig.get(DEVICE_INFO),n=localConfig.get(NAS_SERIES);if(isEmpty(e)||isEmpty(n))return void t(new Error("not nasInfo"));const i=(null==(r=null==n?void 0:n.mem)?void 0:r.reduce((e,t)=>e+t.size,0))||0;t({sn:e.sn,name:e.name,model:e.model,color:e.color,memory:i,...n})}break;case LauncherCapacity.getThirdToken:{let e=get$1(store.state,"Launcher.userConfig")||{};const r=null==(n=localConfig.get(ACCESS_INFO))?void 0:n.third_token,i={dateFormat:e.date_format,timeFormat:e.time_format,temperatureUnit:e.temperature_unit,third_token:r,lang:J$4.locale};t(i)}break;case AppCapacity.getCloudToken:t(void 0);break;case AppCapacity.checkNasPermission:NasApi.checkReadable(d).then(t);break;case AppCapacity.sendRequest:{const e=getAccessToken();(null==e?void 0:e.api_token)?(console.info(`[AppCapacityHelper]: ${AppCapacity.sendRequest}`),NasApi.sendRequest(d).then(t).catch(t)):t(new Error("unauthorized capacity"));break}case AppCapacity.openViewer:FileViewer$1.check(d,t);break;case AppCapacity.selectLocalFile:isClient?dialog.showOpenDialog({properties:["openDirectory"]}).then(e=>{e.canceled?t("canceled"):t(e.filePaths[0])}):t(unSupportError);break;case"launcherSyncthing":processCenter.syncSpaceAction("open",d.uidSnStr,d.params),t(1);break;case AppCapacity.getLocalPath:{const r=e.data;this.getSubdirectoriesAsync(r).then(e=>{t(e)}).catch(e=>{console.error(e),t([])})}break;case AppCapacity.openLocalPath:{let e={path:"",openType:"openPath"};"object"==typeof d&&null!==d?(e.openType=d.openType,e.path=d.path):e.path=d,fs.existsSync(e.path)?("showFile"===e.openType?shell.showItemInFolder(e.path):"openPath"===e.openType&&shell.openPath(e.path),t(!0)):(console.log("The path not exists."),t(!1))}break;case AppCapacity.checkLocalPathAccess:break;case AppCapacity.createLocalPath:fs.mkdir(d,{recursive:!0},e=>{t(!e)});break;case AppCapacity.deleteLocalPath:case AppCapacity.deleteLocalFile:fs.rm(d,{recursive:!0},e=>{t(!e)});break;case AppCapacity.downloadCustomImageFile:if(!isClient){t(!1);break}dialog.showOpenDialog({properties:["openDirectory"]}).then(e=>{if(e.canceled)t("canceled");else{const{link:r,name:n}=d,i=path.join(e.filePaths[0],n),o=Buffer$2.from(r.replace(/^data:image\/\w+;base64,/,""),"base64");fs.writeFile(i,o,"base64",e=>{if(e)throw e;console.log("Image has been saved!")}),t("success")}});break;case"toast":if("object"!=typeof d&&(d={content:d,type:"info"}),!["success","info","error","warning"].includes(d.type))return t(!1);iview_minExports.Message[d.type](d),t(!0);break;case AppCapacity.openNotice:"string"==typeof d?O.emit("addMessageToNotifyCenter",{title:d||"",content:"",subContent:"",icon:void 0,duration:3}):O.emit("addMessageToNotifyCenter",{title:(null==d?void 0:d.title)||"",content:(null==d?void 0:d.desc)||"",subContent:"",icon:void 0,duration:null==d?void 0:d.duration}),t(!0);break;case AppCapacity.openAppCenterDetail:windowServer.wakeToAppCenterManage({appId:d.appId||u,appCenterType:d.appCenterType}).then(t).catch(t);break;case"updateSyncTasks":try{const{pcTaskList:r,localDeviceId:n}=e.data;if(r&&r.length>0){let e=[];r.forEach(t=>{const r={id:null,type:1,name:""};r.id=t.id,r.type="isSync"===t.task_type?1:2,r.name=t.task_name,e.push(r)}),SyncEventManager.updateParams(e,n),t(!0)}else t(!1)}catch(p){t(!1),console.log("updateSyncTasks err",p)}break;case"updateSyncVersion":isClient&&d.versionInfo&&d.versionInfo.localVersion&&d.versionInfo.localVersion.versionNum>100000454&&!h&&SyncEventManager.getSyncRestEvents();break;case jd$2:if(isClient){const e=SyncEventManager.hasNasSessionToken();e&&SyncEventManager.getSyncRestEvents(),t({supported:e,active:e,lastEventId:SyncEventManager.getLastEventId()})}else t({supported:!1,active:!1});break;case AppCapacity.getComputerUserFolder:isClient?getHomeDir().then(t).catch(t):t(unSupportError);break;case AppCapacity.openPictureViewer:FileViewer$1.image(e.data),t(!0);break;case AppCapacity.compareLauncherVersion:{const{version:r,showModal:n=!0,needCloseAppId:o=null}=e.data;r||t(new Error("missing version")),isNaN(r)&&t(new Error("Version needs to be a number"));const a=(null==(i=h$2)?void 0:i.get("launcherVersion"))||0,s=Number(a)t(e)).catch(e=>{console.error("Error calling getComputerName:",e),t(new Error("Failed to get computer name"))});break;case AppCapacity.getDeviceLocation:try{if(void 0!==AppCapacityExtend&&AppCapacityExtend.getDeviceLocation){const e=AppCapacityExtend.getDeviceLocation();t(e)}else console.error("AppCapacityExtend or getDeviceLocation method not available"),t("China")}catch(f){console.error("Error calling getDeviceLocation:",f),t("China")}break;case AppCapacity.checkComputerPathExists:try{console.log("checkComputerPathExists",d.path),t(AppCapacityExtend.checkComputerPathExists(d.path))}catch(f){console.error("Error calling checkComputerPathExists:",f),t(!1)}break;case AppCapacity.getProConfig:t(AppCapacityExtend.getProConfig());break;case AppCapacity.sendSocket:if(!d)return void t(new Error("missing Socket data"));if(!d.type)return void t(new Error("missing Socket data.type"));if(!d.data)return void t(new Error("missing Socket data.data"));if(!isPlainObject$2(d.data))return void t(new Error("wrong type in Socket data.data"));if(window.ugWebsocket||t(new Error("fault error socket not exist!")),!window.ugWebsocket.getIsConnect())return void t(new Error("websocket not connected!"));window.ugWebsocket.websocketSend(JSON.stringify({type:"upstream",msg:JSON.stringify({app_id:u||d.appId,data:d.data,type:d.type})})),t(!0);break;case AppCapacity.addApiEncryptIgnore:{if(!d)return void t(new Error("missing addApiEncryptIgnore url list"));let e=requestEncrypt.addWhiteList(d);t(e)}break;case AppCapacity.logout:try{LoginApi$1.logout(),t(!0)}catch(f){console.error("Error calling logout:",f),t(!1)}break;case AppCapacity.openPersonalization:try{CloudWinEvent$1.openPersonalize(d),t(!0)}catch(f){console.error("Error calling openPersonalization:",f),t(!1)}break;case AppCapacity.openAccountSettings:try{CloudWinEvent$1.accountSettings(d),t(!0)}catch(f){console.error("Error calling openAccountSettings:",f),t(!1)}break;case AppCapacity.openCloudCheck:try{CloudWinEvent$1.cloudCheck(d),t(!0)}catch(f){console.error("Error calling openCloudCheck:",f),t(!1)}break;case AppCapacity.closeCloudCheck:try{CloudWinEvent$1.closeCloudCheck(),t(!0)}catch(f){console.error("Error calling closeCloudCheck:",f),t(!1)}break;case AppCapacity.reboot:try{store.dispatch("Launcher/dispatchRefresh",{reboot:(new Date).getTime()}),t(!0)}catch(f){console.error("Error calling reboot:",f),t(!1)}break;case AppCapacity.appInstalledRefresh:try{store.dispatch("Launcher/dispatchRefresh",{appCenter:(new Date).getTime()}),t(!0)}catch(f){console.error("Error calling appInstalledRefresh:",f),t(!1)}break;case AppCapacity.getOtaInfo:{const e=get$1(store.state,"Launcher.otaInfo",{});t(e);break}case AppCapacity.getControlPanelInfo:{const e=get$1(store.state,"Launcher.controlPanel",{});t(e);break}case AppCapacity.hasModalInLauncher:{const e=null==(s=null==(a=null==(o=Vue)?void 0:o.prototype)?void 0:a.$Modal)?void 0:s.haveOpen();t(e);break}case AppCapacity.isNewUserGuide:{const e=userGuideVisible.value;t(e);break}case AppCapacity.setEscStatus:if(!A$4.$isClient)return void t(!1);processCenter.setEscStatus(d),t(!0);break;case AppCapacity.getConnectType:t(deviceConnect.connectWay);break;default:t(new Error(`${l} not found`))}else t(new Error("unauthorized capacity"))}getSubdirectoriesAsync(e){return new Promise(t=>{try{fs.accessSync(e,fs.constants.R_OK),fs.readdir(e,(r,n)=>{if(r)t([]);else{const r=n.filter(t=>{const r=path.join(e,t);try{fs.accessSync(r,fs.constants.R_OK);let e=fsStatSync(r);return!!e&&e.isDirectory}catch(n){return!1}});t(r)}})}catch(r){}})}remove(){this.removeAllListeners(),$$5.off("capacityRequest",this.handleCapacityRequest)}recordAppLog(e,t,r){console[""+((null==e?void 0:e.error)?"error":"info")](`[${t}]:${e.info}`),r&&r(1)}}const _sfc_main=defineComponent({__name:"App",setup(e){const{locale:t}=useLocale(),r=ref$1(null),n=computed(()=>{const e=router.currentRoute.path;return isClient&&-1!==e.indexOf("login/")&&-1===e.indexOf("wizard")&&-1===e.indexOf("init-link")}),i=computed(()=>isWindows()?"":"isMacPage");function o(e){e.preventDefault(),t$1.sendEvent("open-help-manage-home",{})}function a(){const e=router.currentRoute.path;"/UGOSPro-install"!==e&&"/UGOSPro-install-process"!==e||(window.location.href="/")}function s(){if(isClient){const{getSystemInfo:e}=window.mainProcess;e(!0).then(e=>{qtLocalConfig.set(QT_PLATFORM_VERSION,e.osVersion.toLowerCase())}),qtLocalConfig.set(QT_CLIENT_VERSION,`PC ${window.clientShowVersion}`)}qtLocalConfig.set(QT_CLIENT,isClient?"PC":"web")}return onBeforeMount(()=>{t$1.on("before-help",o),a(),lt$2.isHost&&(r.value=new AppCapacityHelper)}),onMounted(()=>{isClient&<$2.isHost&&DEV_MODE&&waterMark(),s()}),onBeforeUnmount(()=>{var e;t$1.off("before-help",o),null==(e=r.value)||e.remove(),r.value=null}),{__sfc:!0,locale:t,appCapacityHelper:r,isPcLoginRoute:n,isMacClass:i,onJumpHelp:o,usbUpgradeJump:a,qtDataSet:s}}});var _sfc_render=function(){var e=this,t=e._self._c,r=e._self._setupProxy;return r.locale?t("div",{class:[r.isPcLoginRoute?"pc-login-page":"",r.isMacClass],attrs:{id:"app","ud-scrollbar":""}},[t("router-view")],1):e._e()},_sfc_staticRenderFns=[],__component__=normalizeComponent(_sfc_main,_sfc_render,_sfc_staticRenderFns,!1,null,null);const App=__component__.exports;window._iconfont_svg_string_3980728='',(e=>{var t=(r=(r=document.getElementsByTagName("script"))[r.length-1]).getAttribute("data-injectcss"),r=r.getAttribute("data-disable-injectsvg");if(!r){var n,i,o,a,s;if(t&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}n=function(){var t,r=document.createElement("div");r.innerHTML=e._iconfont_svg_string_3980728,(r=r.getElementsByTagName("svg")[0])&&(r.setAttribute("aria-hidden","true"),r.style.position="absolute",r.style.width=0,r.style.height=0,r.style.overflow="hidden",(t=document.body).firstChild?function(e,t){t.parentNode.insertBefore(e,t)}(r,t.firstChild):t.appendChild(r))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(n,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),n()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=n,a=e.document,s=!1,function e(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(e,50)}l()}(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,l())})}function l(){s||(s=!0,o())}})(window),function(){if("function"!=typeof Object.hasOwn&&Object.defineProperty(Object,"hasOwn",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)},configurable:!0,writable:!0}),"undefined"!=typeof AbortSignal){var e="function"==typeof WeakMap?new WeakMap:null,t=AbortSignal.prototype,r="undefined"!=typeof AbortController?AbortController.prototype:null,n=r&&r.abort;r&&"function"==typeof n&&!r.__ugThumbnailAbortReasonPatched__&&(Object.defineProperty(r,"__ugThumbnailAbortReasonPatched__",{value:!0,configurable:!0}),r.abort=function(t){return function(t,r){e&&!e.has(t)&&e.set(t,void 0===r?i("This operation was aborted."):r)}(this.signal,t),n.call(this,t)}),"reason"in t||Object.defineProperty(t,"reason",{get:function(){return o(this)},configurable:!0}),"function"!=typeof t.throwIfAborted&&Object.defineProperty(t,"throwIfAborted",{value:function(){if(this.aborted)throw o(this)},configurable:!0,writable:!0}),"function"!=typeof AbortSignal.abort&&"undefined"!=typeof AbortController&&Object.defineProperty(AbortSignal,"abort",{value:function(e){var t=new AbortController;return t.abort(e),t.signal},configurable:!0,writable:!0}),"function"!=typeof AbortSignal.timeout&&"undefined"!=typeof AbortController&&Object.defineProperty(AbortSignal,"timeout",{value:function(e){var t=new AbortController;return setTimeout(function(){t.abort(i("This operation timed out."))},e),t.signal},configurable:!0,writable:!0}),"function"!=typeof AbortSignal.any&&"undefined"!=typeof AbortController&&Object.defineProperty(AbortSignal,"any",{value:function(e){var t=Array.from(e),r=new AbortController,n=[],i=!1;function a(e){!function(){if(i)return;i=!0;for(var e=0;e()=>(t||e((t={exports:{}}).exports,t),t.exports),__copyProps=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var i,o=__getOwnPropNames(t),a=0,s=o.length;at[e]).bind(null,i),enumerable:!(n=__getOwnPropDesc(t,i))||n.enumerable});return e},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(__defProp(r,"default",{value:e,enumerable:!0}),e)),require_eventemitter3=__commonJSMin((e,t)=>{var r=Object.prototype.hasOwnProperty,n="~";function i(){}function o(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,r,i,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new o(r,i||e,a),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function s(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]}function l(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,t,i=[];if(0===this._eventsCount)return i;for(t in e=this._events)r.call(e,t)&&i.push(n?t.slice(1):t);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,o=r.length,a=new Array(o);ivoid 0===globalThis.DOMException?new AbortError$1(e):new DOMException(e),getAbortedReason=e=>{const t=void 0===e.reason?getDOMException("This operation was aborted."):e.reason;return t instanceof Error?t:getDOMException(t)};function pTimeout(e,t){const{milliseconds:r,fallback:n,message:i,customTimers:o={setTimeout:setTimeout,clearTimeout:clearTimeout}}=t;let a,s;const l=new Promise((l,c)=>{if("number"!=typeof r||1!==Math.sign(r))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${r}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(getAbortedReason(e)),s=()=>{c(getAbortedReason(e))},e.addEventListener("abort",s,{once:!0})}if(r===Number.POSITIVE_INFINITY)return void e.then(l,c);const u=new TimeoutError;a=o.setTimeout.call(void 0,()=>{if(n)try{l(n())}catch(t){c(t)}else"function"==typeof e.cancel&&e.cancel(),!1===i?l():i instanceof Error?c(i):(u.message=null!=i?i:`Promise timed out after ${r} milliseconds`,c(u))},r),_asyncToGenerator(function*(){try{l(yield e)}catch(t){c(t)}})()}).finally(()=>{l.clear(),s&&t.signal&&t.signal.removeEventListener("abort",s)});return l.clear=()=>{o.clearTimeout.call(void 0,a),a=void 0},l}function lowerBound(e,t,r){let n=0,i=e.length;for(;i>0;){const o=Math.trunc(i/2);let a=n+o;r(e[a],t)<=0?(n=++a,i-=o+1):i=o}return n}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t),t.set(e,r)}function _typeof(e){return(_typeof="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 toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function toPropertyKey(e){var t=toPrimitive(e,"string");return"symbol"==_typeof(t)?t:t+""}function _defineProperty(e,t,r){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t=t.priority)return void _classPrivateFieldGet2(_queue$1,this).push(r);const n=lowerBound(_classPrivateFieldGet2(_queue$1,this),r,(e,t)=>t.priority-e.priority);_classPrivateFieldGet2(_queue$1,this).splice(n,0,r)}setPriority(e,t){const r=_classPrivateFieldGet2(_queue$1,this).findIndex(t=>t.id===e);if(-1===r)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[n]=_classPrivateFieldGet2(_queue$1,this).splice(r,1);this.enqueue(n.run,{priority:t,id:e})}dequeue(){const e=_classPrivateFieldGet2(_queue$1,this).shift();return null==e?void 0:e.run}filter(e){return _classPrivateFieldGet2(_queue$1,this).filter(t=>t.priority===e.priority).map(e=>e.run)}get size(){return _classPrivateFieldGet2(_queue$1,this).length}};function _classPrivateMethodInitSpec(e,t){_checkPrivateRedeclaration(e,t),t.add(e)}function _classPrivateFieldSet2(e,t,r){return e.set(_assertClassBrand(e,t),r),r}var _carryoverConcurrencyCount=new WeakMap,_isIntervalIgnored=new WeakMap,_intervalCount=new WeakMap,_intervalCap=new WeakMap,_interval=new WeakMap,_intervalEnd=new WeakMap,_intervalId=new WeakMap,_timeoutId=new WeakMap,_queue=new WeakMap,_queueClass=new WeakMap,_pending=new WeakMap,_concurrency=new WeakMap,_isPaused=new WeakMap,_throwOnTimeout=new WeakMap,_idAssigner=new WeakMap,_PQueue_brand=new WeakSet,PQueue=class extends import_eventemitter3.default{constructor(e){var t,r,n,i;if(super(),_classPrivateMethodInitSpec(this,_PQueue_brand),_classPrivateFieldInitSpec(this,_carryoverConcurrencyCount,void 0),_classPrivateFieldInitSpec(this,_isIntervalIgnored,void 0),_classPrivateFieldInitSpec(this,_intervalCount,0),_classPrivateFieldInitSpec(this,_intervalCap,void 0),_classPrivateFieldInitSpec(this,_interval,void 0),_classPrivateFieldInitSpec(this,_intervalEnd,0),_classPrivateFieldInitSpec(this,_intervalId,void 0),_classPrivateFieldInitSpec(this,_timeoutId,void 0),_classPrivateFieldInitSpec(this,_queue,void 0),_classPrivateFieldInitSpec(this,_queueClass,void 0),_classPrivateFieldInitSpec(this,_pending,0),_classPrivateFieldInitSpec(this,_concurrency,void 0),_classPrivateFieldInitSpec(this,_isPaused,void 0),_classPrivateFieldInitSpec(this,_throwOnTimeout,void 0),_classPrivateFieldInitSpec(this,_idAssigner,1n),!("number"==typeof(e=_objectSpread2({carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:PriorityQueue},e)).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${null!==(t=null===(r=e.intervalCap)||void 0===r?void 0:r.toString())&&void 0!==t?t:""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${null!==(n=null===(i=e.interval)||void 0===i?void 0:i.toString())&&void 0!==n?n:""}\` (${typeof e.interval})`);_classPrivateFieldSet2(_carryoverConcurrencyCount,this,e.carryoverConcurrencyCount),_classPrivateFieldSet2(_isIntervalIgnored,this,e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval),_classPrivateFieldSet2(_intervalCap,this,e.intervalCap),_classPrivateFieldSet2(_interval,this,e.interval),_classPrivateFieldSet2(_queue,this,new e.queueClass),_classPrivateFieldSet2(_queueClass,this,e.queueClass),this.concurrency=e.concurrency,this.timeout=e.timeout,_classPrivateFieldSet2(_throwOnTimeout,this,!0===e.throwOnTimeout),_classPrivateFieldSet2(_isPaused,this,!1===e.autoStart)}get concurrency(){return _classPrivateFieldGet2(_concurrency,this)}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);_classPrivateFieldSet2(_concurrency,this,e),_assertClassBrand(_PQueue_brand,this,_processQueue).call(this)}setPriority(e,t){_classPrivateFieldGet2(_queue,this).setPriority(e,t)}add(e){var t=this;return _asyncToGenerator(function*(e,r={}){var n,i,o,a;return null!==(i=(n=r).id)&&void 0!==i||(n.id=(_classPrivateFieldSet2(_idAssigner,t,(o=_classPrivateFieldGet2(_idAssigner,t),a=o++,o)),a).toString()),r=_objectSpread2({timeout:t.timeout,throwOnTimeout:_classPrivateFieldGet2(_throwOnTimeout,t)},r),new Promise((n,i)=>{_classPrivateFieldGet2(_queue,t).enqueue(_asyncToGenerator(function*(){var o;_classPrivateFieldSet2(_pending,t,(o=_classPrivateFieldGet2(_pending,t),++o));try{var a,s;null===(a=r.signal)||void 0===a||a.throwIfAborted(),_classPrivateFieldSet2(_intervalCount,t,(s=_classPrivateFieldGet2(_intervalCount,t),++s));let i=e({signal:r.signal});r.timeout&&(i=pTimeout(Promise.resolve(i),{milliseconds:r.timeout})),r.signal&&(i=Promise.race([i,_assertClassBrand(_PQueue_brand,t,_throwOnAbort).call(t,r.signal)]));const o=yield i;n(o),t.emit("completed",o)}catch(l){if(l instanceof TimeoutError&&!r.throwOnTimeout)return void n();i(l),t.emit("error",l)}finally{_assertClassBrand(_PQueue_brand,t,_next).call(t)}}),r),t.emit("add"),_assertClassBrand(_PQueue_brand,t,_tryToStartAnother).call(t)})}).apply(this,arguments)}addAll(e,t){var r=this;return _asyncToGenerator(function*(){return Promise.all(e.map((n=_asyncToGenerator(function*(e){return r.add(e,t)}),function(e){return n.apply(this,arguments)})));var n})()}start(){return _classPrivateFieldGet2(_isPaused,this)?(_classPrivateFieldSet2(_isPaused,this,!1),_assertClassBrand(_PQueue_brand,this,_processQueue).call(this),this):this}pause(){_classPrivateFieldSet2(_isPaused,this,!0)}clear(){_classPrivateFieldSet2(_queue,this,new(_classPrivateFieldGet2(_queueClass,this)))}onEmpty(){var e=this;return _asyncToGenerator(function*(){0!==_classPrivateFieldGet2(_queue,e).size&&(yield _assertClassBrand(_PQueue_brand,e,_onEvent).call(e,"empty"))})()}onSizeLessThan(e){var t=this;return _asyncToGenerator(function*(){_classPrivateFieldGet2(_queue,t).size_classPrivateFieldGet2(_queue,t).size{_assertClassBrand(_PQueue_brand,this,_onResumeInterval).call(this)},t)),!0;_classPrivateFieldSet2(_intervalCount,this,_classPrivateFieldGet2(_carryoverConcurrencyCount,this)?_classPrivateFieldGet2(_pending,this):0)}return!1}function _tryToStartAnother(){if(0===_classPrivateFieldGet2(_queue,this).size)return _classPrivateFieldGet2(_intervalId,this)&&clearInterval(_classPrivateFieldGet2(_intervalId,this)),_classPrivateFieldSet2(_intervalId,this,void 0),this.emit("empty"),0===_classPrivateFieldGet2(_pending,this)&&this.emit("idle"),!1;if(!_classPrivateFieldGet2(_isPaused,this)){const e=!_get_isIntervalPaused.call(_assertClassBrand(_PQueue_brand,this));if(_get_doesIntervalAllowAnother.call(_assertClassBrand(_PQueue_brand,this))&&_get_doesConcurrentAllowAnother.call(_assertClassBrand(_PQueue_brand,this))){const t=_classPrivateFieldGet2(_queue,this).dequeue();return!!t&&(this.emit("active"),t(),e&&_assertClassBrand(_PQueue_brand,this,_initializeIntervalIfNeeded).call(this),!0)}}return!1}function _initializeIntervalIfNeeded(){_classPrivateFieldGet2(_isIntervalIgnored,this)||void 0!==_classPrivateFieldGet2(_intervalId,this)||(_classPrivateFieldSet2(_intervalId,this,setInterval(()=>{_assertClassBrand(_PQueue_brand,this,_onInterval).call(this)},_classPrivateFieldGet2(_interval,this))),_classPrivateFieldSet2(_intervalEnd,this,Date.now()+_classPrivateFieldGet2(_interval,this)))}function _onInterval(){0===_classPrivateFieldGet2(_intervalCount,this)&&0===_classPrivateFieldGet2(_pending,this)&&_classPrivateFieldGet2(_intervalId,this)&&(clearInterval(_classPrivateFieldGet2(_intervalId,this)),_classPrivateFieldSet2(_intervalId,this,void 0)),_classPrivateFieldSet2(_intervalCount,this,_classPrivateFieldGet2(_carryoverConcurrencyCount,this)?_classPrivateFieldGet2(_pending,this):0),_assertClassBrand(_PQueue_brand,this,_processQueue).call(this)}function _processQueue(){for(;_assertClassBrand(_PQueue_brand,this,_tryToStartAnother).call(this););}function _throwOnAbort(e){return _asyncToGenerator(function*(){return new Promise((t,r)=>{e.addEventListener("abort",()=>{r(e.reason)},{once:!0})})})()}function _onEvent(e,t){var r=this;return _asyncToGenerator(function*(){return new Promise(n=>{const i=()=>{t&&!t()||(r.off(e,i),n())};r.on(e,i)})})()}const objectToString=Object.prototype.toString,isError=e=>"[object Error]"===objectToString.call(e),errorMessages=new Set(["network error","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed","fetch failed","terminated"," A network error occurred.","Network connection lost"]);function isNetworkError(e){if(!e||!isError(e)||"TypeError"!==e.name||"string"!=typeof e.message)return!1;const{message:t,stack:r}=e;return"Load failed"===t?void 0===r||"__sentry_captured__"in e:!!t.startsWith("error sending request for url")||(!!("Failed to fetch"===t||t.startsWith("Failed to fetch (")&&t.endsWith(")"))||errorMessages.has(t))}function validateRetries(e){if("number"==typeof e){if(e<0)throw new TypeError("Expected `retries` to be a non-negative number.");if(Number.isNaN(e))throw new TypeError("Expected `retries` to be a valid number or Infinity, got NaN.")}else if(void 0!==e)throw new TypeError("Expected `retries` to be a number or Infinity.")}function validateNumberOption(e,t,{min:r=0,allowInfinity:n=!1}={}){if(void 0!==t){if("number"!=typeof t||Number.isNaN(t))throw new TypeError(`Expected \`${e}\` to be a number${n?" or Infinity":""}.`);if(!n&&!Number.isFinite(t))throw new TypeError(`Expected \`${e}\` to be a finite number.`);if(t0&&(yield new Promise((e,t)=>{var r;const n=()=>{var e;clearTimeout(o),null===(e=i.signal)||void 0===e||e.removeEventListener("abort",n),t(i.signal.reason)},o=setTimeout(()=>{var t;null===(t=i.signal)||void 0===t||t.removeEventListener("abort",n),e()},y);var a;i.unref&&(null===(a=o.unref)||void 0===a||a.call(o));null===(r=i.signal)||void 0===r||r.addEventListener("abort",n,{once:!0})})),null===(s=i.signal)||void 0===s||s.throwIfAborted(),!0})).apply(this,arguments)}function pRetry(e){return _pRetry.apply(this,arguments)}function _pRetry(){return(_pRetry=_asyncToGenerator(function*(e,t={}){var r,n,i,o,a,s,l,c,u,d,h,p,f,m,g,y,v,b,w;if(validateRetries((t=_objectSpread2({},t)).retries),Object.hasOwn(t,"forever"))throw new Error("The `forever` option is no longer supported. For many use-cases, you can set `retries: Infinity` instead.");null!==(n=(r=t).retries)&&void 0!==n||(r.retries=10),null!==(o=(i=t).factor)&&void 0!==o||(i.factor=2),null!==(s=(a=t).minTimeout)&&void 0!==s||(a.minTimeout=1e3),null!==(c=(l=t).maxTimeout)&&void 0!==c||(l.maxTimeout=Number.POSITIVE_INFINITY),null!==(d=(u=t).maxRetryTime)&&void 0!==d||(u.maxRetryTime=Number.POSITIVE_INFINITY),null!==(p=(h=t).randomize)&&void 0!==p||(h.randomize=!1),null!==(m=(f=t).onFailedAttempt)&&void 0!==m||(f.onFailedAttempt=()=>{}),null!==(y=(g=t).shouldRetry)&&void 0!==y||(g.shouldRetry=()=>!0),null!==(b=(v=t).shouldConsumeRetry)&&void 0!==b||(v.shouldConsumeRetry=()=>!0),validateNumberOption("factor",t.factor,{min:0,allowInfinity:!1}),validateNumberOption("minTimeout",t.minTimeout,{min:0,allowInfinity:!1}),validateNumberOption("maxTimeout",t.maxTimeout,{min:0,allowInfinity:!0}),validateNumberOption("maxRetryTime",t.maxRetryTime,{min:0,allowInfinity:!0}),t.factor>0||(t.factor=1),null===(w=t.signal)||void 0===w||w.throwIfAborted();let C=0,A=0;const _=performance.now();for(;!Number.isFinite(t.retries)||A<=t.retries;){C++;try{var k,S;null===(k=t.signal)||void 0===k||k.throwIfAborted();const r=yield e(C);return null===(S=t.signal)||void 0===S||S.throwIfAborted(),r}catch(x){(yield onAttemptFailure({error:x,attemptNumber:C,retriesConsumed:A,startTime:_,options:t}))&&A++}}throw new Error("Retry attempts exhausted without throwing an error.")})).apply(this,arguments)}const LogLevels={fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},LogTypes={silent:{level:-1},fatal:{level:LogLevels.fatal},error:{level:LogLevels.error},warn:{level:LogLevels.warn},log:{level:LogLevels.log},info:{level:LogLevels.info},success:{level:LogLevels.success},fail:{level:LogLevels.fail},ready:{level:LogLevels.info},start:{level:LogLevels.info},box:{level:LogLevels.info},debug:{level:LogLevels.debug},trace:{level:LogLevels.trace},verbose:{level:LogLevels.verbose}};function isPlainObject$1(e){if(null===e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&(!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||"[object Module]"===Object.prototype.toString.call(e)))}function _defu(e,t,r=".",n){if(!isPlainObject$1(t))return _defu(e,{},r);const i=Object.assign({},t);for(const o in e){if("__proto__"===o||"constructor"===o)continue;const t=e[o];null!=t&&(Array.isArray(t)&&Array.isArray(i[o])?i[o]=[...t,...i[o]]:isPlainObject$1(t)&&isPlainObject$1(i[o])?i[o]=_defu(t,i[o],(r?`${r}.`:"")+o.toString()):i[o]=t)}return i}function createDefu(e){return(...e)=>e.reduce((e,t)=>_defu(e,t,""),{})}const defu=createDefu();function isPlainObject(e){return"[object Object]"===Object.prototype.toString.call(e)}function isLogObj(e){return!!isPlainObject(e)&&(!(!e.message&&!e.args)&&!e.stack)}let paused=!1;const queue$1=[];var Consola=class e{constructor(e={}){const t=e.types||LogTypes;this.options=defu(_objectSpread2(_objectSpread2({},e),{},{defaults:_objectSpread2({},e.defaults),level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]}),{types:LogTypes,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const r in t){const e=_objectSpread2(_objectSpread2({type:r},this.options.defaults),t[r]);this[r]=this._wrapLogFn(e),this[r].raw=this._wrapLogFn(e,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(e,t)}create(t){const r=new e(_objectSpread2(_objectSpread2({},this.options),t));return this._mockFn&&r.mockTypes(this._mockFn),r}withDefaults(e){return this.create(_objectSpread2(_objectSpread2({},this.options),{},{defaults:_objectSpread2(_objectSpread2({},this.options.defaults),e)}))}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){return this.options.reporters.push(e),this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(-1!==t)return this.options.reporters.splice(t,1)}else this.options.reporters.splice(0);return this}setReporters(e){return this.options.reporters=Array.isArray(e)?e:[e],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const e in this.options.types)console["__"+e]||(console["__"+e]=console[e]),console[e]=this[e].raw}restoreConsole(){for(const e in this.options.types)console["__"+e]&&(console[e]=console["__"+e],delete console["__"+e])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){e&&(e.__write||(e.__write=e.write),e.write=e=>{this[t].raw(String(e).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(e){e&&e.__write&&(e.write=e.__write,delete e.__write)}pauseLogs(){paused=!0}resumeLogs(){paused=!1;const e=queue$1.splice(0);for(const t of e)t[0]._logFn(t[1],t[2])}mockTypes(e){const t=e||this.options.mockFn;if(this._mockFn=t,"function"==typeof t)for(const r in this.options.types)this[r]=t(r,this.options.types[r])||this[r],this[r].raw=this[r]}_wrapLogFn(e,t){return(...r)=>{if(!paused)return this._logFn(e,r,t);queue$1.push([this,e,r,t])}}_logFn(e,t,r){if((e.level||0)>this.level)return!1;const n=_objectSpread2(_objectSpread2({date:new Date,args:[]},e),{},{level:_normalizeLogLevel(e.level,this.options.types)});!r&&1===t.length&&isLogObj(t[0])?Object.assign(n,t[0]):n.args=[...t],n.message&&(n.args.unshift(n.message),delete n.message),n.additional&&(Array.isArray(n.additional)||(n.additional=n.additional.split("\n")),n.args.push("\n"+n.additional.join("\n")),delete n.additional),n.type="string"==typeof n.type?n.type.toLowerCase():"log",n.tag="string"==typeof n.tag?n.tag:"";const i=(e=!1)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];t>1&&e.push(`(repeated ${t} times)`),this._log(_objectSpread2(_objectSpread2({},this._lastLog.object),{},{args:e})),this._lastLog.count=1}e&&(this._lastLog.object=n,this._log(n))};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&n.date?n.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=n.date,othis.options.throttleMin))return void(this._lastLog.timeout=setTimeout(i,this.options.throttle))}catch(a){}i(!0)}_log(e){for(const t of this.options.reporters)t.log(e,{options:this.options})}};function _normalizeLogLevel(e,t={},r=3){return void 0===e?r:"number"==typeof e?e:t[e]&&void 0!==t[e].level?t[e].level:r}function createConsola$1(e={}){return new Consola(e)}Consola.prototype.add=Consola.prototype.addReporter,Consola.prototype.remove=Consola.prototype.removeReporter,Consola.prototype.clear=Consola.prototype.removeReporter,Consola.prototype.withScope=Consola.prototype.withTag,Consola.prototype.mock=Consola.prototype.mockTypes,Consola.prototype.pause=Consola.prototype.pauseLogs,Consola.prototype.resume=Consola.prototype.resumeLogs;var BrowserReporter=class{constructor(e){this.options=_objectSpread2({},e),this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(e){return e<1?console.__error||console.error:1===e?console.__warn||console.warn:console.__log||console.log}log(e){const t=this._getLogFn(e.level),r="log"===e.type?"":e.type,n=e.tag||"",i=`\n background: ${this.typeColorMap[e.type]||this.levelColorMap[e.level]||this.defaultColor};\n border-radius: 0.5em;\n color: white;\n font-weight: bold;\n padding: 2px 0.5em;\n `,o=`%c${[n,r].filter(Boolean).join(":")}`;"string"==typeof e.args[0]?t(`${o}%c ${e.args[0]}`,i,"",...e.args.slice(1)):t(o,i,...e.args)}};function createConsola(e={}){return createConsola$1(_objectSpread2({reporters:e.reporters||[new BrowserReporter({})],prompt:(e,t={})=>"confirm"===t.type?Promise.resolve(confirm(e)):Promise.resolve(prompt(e))},e))}createConsola();const SILENT=-999,logger=createConsola({level:SILENT});function toCssUrl(e){return`url("${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\A ").replace(/\r/g,"\\D ").replace(/\f/g,"\\C ")}")`}function createAbortSignalTimeoutController(e){const t=new AbortController,r=setTimeout(()=>{t.abort()},e);let n=!1;const i=()=>{n||(n=!0,clearTimeout(r))};return t.signal.addEventListener("abort",i,{once:!0}),{signal:t.signal,cancel:i}}let urlAlphabet="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",nanoid=(e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=urlAlphabet[63&r[e]];return t};const ID_SEPARATOR="@!__$$__!@";var ThumbnailQueueMap=class{constructor(){this.queueMap=new Map,this.maxCacheCount=1e3,this.originSrcBlobUrlMap=new Map}addThumbnail(e){var t;const{queueKey:r}=e;let n=this.queueMap.get(r);n||(n=new Map,this.queueMap.set(r,n));const i=null!==(t=e.id)&&void 0!==t?t:`${r}${ID_SEPARATOR}${nanoid()}`,o=_objectSpread2(_objectSpread2({},e),{},{id:i});if(n.set(o.id,o),n.size===this.maxCacheCount){const e=n.values().next().value;var a;if(logger.info(`clear thumbnail: ${null==e?void 0:e.index}`),e)e.element=null,null===(a=e.abortController)||void 0===a||a.abort(),e.abortController=null,e.blobSrc="",e.loading=!1,e.visible=!1,n.delete(e.id)}return o}getThumbnailById(e){var t;const r=this.getQueueKeyFromId(e);return null===(t=this.queueMap.get(r))||void 0===t?void 0:t.get(e)}addBlobUrlBySrc(e,t,r){let n=this.originSrcBlobUrlMap.get(e);n||(n=new Map,this.originSrcBlobUrlMap.set(e,n)),n.set(t,r)}getBlobUrlBySrc(e,t){const r=this.originSrcBlobUrlMap.get(e);if(!r)return"";const n=r.get(t);return n||""}getThumbnailMap(e){return this.queueMap.get(e)}clearThumbnailMap(e,t={}){const{detachElement:r=!0}=t;logger.info(`clear thumbnail map: ${e}`);const n=this.queueMap.get(e);if(!n)return;n.forEach(e=>{var t;r&&e.element&&(e.element=null),null===(t=e.abortController)||void 0===t||t.abort(),e.abortController=null,e.loading=!1,e.blobSrc&&(URL.revokeObjectURL(e.blobSrc),e.blobSrc="")});const i=this.originSrcBlobUrlMap.get(e);i&&i.clear(),n.clear(),this.queueMap.delete(e)}clearAll(){logger.info("clear all thumbnail map"),this.originSrcBlobUrlMap.clear(),this.queueMap.forEach(e=>{e.forEach(e=>{var t;e.element&&(e.element=null),null===(t=e.abortController)||void 0===t||t.abort(),e.abortController=null,e.loading=!1,e.blobSrc&&(URL.revokeObjectURL(e.blobSrc),e.blobSrc="")}),e.clear()}),this.queueMap.clear()}getQueueKeyFromId(e){return e.split(ID_SEPARATOR)[0]}};const thumbnailQueueMap=new ThumbnailQueueMap;function shouldShowInitialLoadingState(e,t){return!t&&"loaded"!==e.getAttribute("lazy")}const APP_ID=window.ugosAppId,CLIENT_ID=parent.clientId,DEFAULT_QUEUE_KEY="thumbnail-default-queue-key",DEFAULT_CONCURRENCY=3,DEFAULT_ATTEMPT=0,DEFAULT_TIMEOUT=15e3;let thumbnailConcurrency=DEFAULT_CONCURRENCY,thumbnailAttempt=DEFAULT_ATTEMPT,thumbnailTimeout=DEFAULT_TIMEOUT,widgetContext=null,observer=null,isCloudWindowWsListenerRegistered=!1,isWidgetWsListenerRegistered=!1;const queue=new PQueue({concurrency:thumbnailConcurrency});function registThumbnail(e){const{concurrency:t=DEFAULT_CONCURRENCY,attempt:r=DEFAULT_ATTEMPT,timeout:n=DEFAULT_TIMEOUT,widgetContext:i}=e;thumbnailConcurrency=t,queue.concurrency=thumbnailConcurrency,thumbnailAttempt=r,thumbnailTimeout=n,widgetContext=i,setupIntersectionObserver(),initWsDataListener()}function initWsDataListener(){if(logger.info("is widget context: ",!!widgetContext),!widgetContext){if(isCloudWindowWsListenerRegistered)return;return $$4.on("wsData",handleWsData),isCloudWindowWsListenerRegistered=!0,void $$4.once("close",e=>{e.fake||(logger.info("cloud window close, clear queue"),clearQueue(),$$4.off("wsData",handleWsData),isCloudWindowWsListenerRegistered=!1)})}isWidgetWsListenerRegistered||(widgetContext.on("wsData",handleWsData),isWidgetWsListenerRegistered=!0)}function handleWsData(e){const{event:t,body:r}=e.data;if("thumbnail-done"===t)for(const n of r.list){const{thumb_id:e}=n;if(!e){logger.info(`ws receive thumb_id is empty: ${n.path}`);continue}const t=thumbnailQueueMap.getThumbnailById(e);t&&!t.blobSrc&&!t.loading&&t.visible&&(logger.info(`ws receive: ${t.id}`),appendToQueue(t))}}function setupIntersectionObserver(){observer=new IntersectionObserver(e=>{for(const t of e){const e=t.target.dataset.src,r=t.target.dataset.id;if(!e||!r)continue;const n=thumbnailQueueMap.getThumbnailById(r);if(n)if(n.visible=t.isIntersecting,logger.debug(`imgWrap ${n.index} ${n.visible?"进入":"离开"} 可视区域`),n.element&&n.visible){if(n.blobSrc){logger.info(`reuse blob: ${n.index}`),setImgElementSrc(n.element,n.blobSrc,n.mode);continue}shouldShowInitialLoadingState(n.element,!1)&&(setElementImageUrl(n.element,n.loadingSrc||"",n.mode),n.element.style.opacity="inherit"),appendToQueue(n)}else cancelFetch(n)}},{rootMargin:"0px",threshold:.01})}function appendToQueue(e){canAppendToQueue(e)?(logger.info(`append to queue: ${e.index}`),e.loading=!0,e.abortController=new AbortController,queue.add(({signal:t})=>retryLoadImage(e,t),{signal:e.abortController.signal,priority:-e.index}).finally(()=>{resetLoadingState(e)}).catch(t=>{logger.debug(`addQueue error ${e.index}: ${t.message}`)})):logger.debug(`skip append to queue: ${e.index}`)}function cancelFetch(e){var t;null===(t=e.abortController)||void 0===t||t.abort(new AbortError("abort")),resetLoadingState(e)}function isCurrentThumbnail(e){const t=thumbnailQueueMap.getThumbnailById(e.id);return void 0!==t&&t===e}function setImgStatus(e,t){e.setAttribute("lazy",t)}const INIT_SNAPSHOT_KEY="__ugThumbnailInitSnapshot__";function createInitSnapshot(e,t){var r,n,i;return{src:e.src,queueKey:null!==(r=e.queueKey)&&void 0!==r?r:DEFAULT_QUEUE_KEY,index:null!==(n=e.index)&&void 0!==n?n:0,attempt:null!==(i=e.attempt)&&void 0!==i?i:DEFAULT_ATTEMPT,loading:e.loading,error:e.error,nativeSrc:!0===e.nativeSrc,mode:t}}function getInitSnapshot(e){return e[INIT_SNAPSHOT_KEY]}function setInitSnapshot(e,t){e[INIT_SNAPSHOT_KEY]=t}function shouldSkipInit(e,t,r,n){if(!n||!e.dataset.id)return!1;const i=getInitSnapshot(e);if(!i)return!1;const o=createInitSnapshot(t,r);return i.src===o.src&&i.queueKey===o.queueKey&&i.index===o.index&&i.attempt===o.attempt&&i.loading===o.loading&&i.error===o.error&&i.nativeSrc===o.nativeSrc&&i.mode===o.mode}function canAppendToQueue(e){return e.nativeSrc?!e.loaded&&!e.loading:!e.blobSrc&&!e.loading}function resetLoadingState(e){e.loading=!1,e.abortController=null}function retryLoadImage(e,t){return _retryLoadImage.apply(this,arguments)}function _retryLoadImage(){return(_retryLoadImage=_asyncToGenerator(function*(e,t){var r;return pRetry(()=>loadImage(e,t),{signal:t,retries:null!==(r=e.attempt)&&void 0!==r?r:thumbnailAttempt,factor:2,minTimeout:300,maxTimeout:5e3,randomize:!0,onFailedAttempt:({attemptNumber:t,retriesLeft:r})=>{if(logger.debug(`Attempt ${t} failed. There are ${r} retries left.`),0===r&&e.element&&isCurrentThumbnail(e)){if("loaded"===e.element.getAttribute("lazy"))return;setElementImageUrl(e.element,e.errorSrc,e.mode),setImgStatus(e.element,"error"),e.element.dispatchEvent(new CustomEvent("thumb-error",{detail:{code:2,message:"Image request failed"},bubbles:!0,cancelable:!0}))}}})})).apply(this,arguments)}function loadNativeImg(e,t){const r=createAbortSignalTimeoutController(thumbnailTimeout),n=AbortSignal.any([t,r.signal]);return new Promise((t,i)=>{const o=e.element;if(!o||!isCurrentThumbnail(e))return r.cancel(),void t(void 0);let a=!1;const s=e=>{a||(a=!0,o.removeEventListener("load",l),o.removeEventListener("error",c),n.removeEventListener("abort",u),r.cancel(),e())},l=()=>{s(()=>{isCurrentThumbnail(e)?(e.loaded=!0,setImgStatus(o,"loaded"),o.style.opacity="inherit",t(e)):t(void 0)})},c=()=>{s(()=>{isCurrentThumbnail(e)?i(new Error("Native image load failed")):t(void 0)})},u=()=>{s(()=>t(void 0))};o.addEventListener("load",l),o.addEventListener("error",c),n.addEventListener("abort",u,{once:!0}),n.aborted?u():setElementImageUrl(o,e.originSrc,e.mode)})}function loadNativeBackgroundImage(e,t){const r=createAbortSignalTimeoutController(thumbnailTimeout),n=AbortSignal.any([t,r.signal]);return new Promise((t,i)=>{if(!e.element||!isCurrentThumbnail(e))return r.cancel(),void t(void 0);const o=new Image;let a=!1;const s=e=>{a||(a=!0,o.onload=null,o.onerror=null,n.removeEventListener("abort",l),r.cancel(),e())},l=()=>{s(()=>t(void 0))};o.onload=()=>{s(()=>{isCurrentThumbnail(e)&&e.element?(e.loaded=!0,setElementImageUrl(e.element,e.originSrc,e.mode),setImgStatus(e.element,"loaded"),e.element.style.opacity="inherit",t(e)):t(void 0)})},o.onerror=()=>{s(()=>{isCurrentThumbnail(e)?i(new Error("Native background image load failed")):t(void 0)})},n.addEventListener("abort",l,{once:!0}),n.aborted?l():o.src=e.originSrc})}function loadImage(e,t){return _loadImage.apply(this,arguments)}function _loadImage(){return(_loadImage=_asyncToGenerator(function*(e,t){if(e.nativeSrc&&"img"===e.mode)return loadNativeImg(e,t);if(e.nativeSrc&&"background-image"===e.mode)return loadNativeBackgroundImage(e,t);const r=AbortSignal.any([t,AbortSignal.timeout(thumbnailTimeout)]);try{var n;const t={"Thumb-ID":e.id};APP_ID&&(t["App-ID"]=String(APP_ID)),CLIENT_ID&&(t["Client-ID"]=String(CLIENT_ID));const i=yield fetch(e.originSrc,{signal:r,cache:"no-store",mode:"cors",headers:t});if(!i.ok){const e=i.status;if(401===e||403===e||404===e)throw new AbortError(`HTTP ${e}`);if(408===e||429===e)throw new Error(`HTTP error! status: ${e}`);if(e>=500)throw new Error(`HTTP error! status: ${e}`);if(e>=400&&e<500)throw new AbortError(`HTTP client error: ${e}`);throw new Error(`HTTP error! status: ${e}`)}if(null===(n=i.headers.get("content-type"))||void 0===n?void 0:n.includes("application/json"))throw new AbortError("HTTP error! response is json");const o=yield i.blob();if(!isCurrentThumbnail(e))return;return e.blobSrc=URL.createObjectURL(o),isCurrentThumbnail(e)?(thumbnailQueueMap.addBlobUrlBySrc(e.queueKey,e.originSrc,e.blobSrc),e.element&&setImgElementSrc(e.element,e.blobSrc,e.mode),e):(URL.revokeObjectURL(e.blobSrc),void(e.blobSrc=""))}catch(i){if(i instanceof AbortError)throw i;if(i instanceof Error&&"AbortError"===i.name)return;throw i}})).apply(this,arguments)}function initElement(e,t,r,n=!1,i=!1){var o,a,s;if(!i&&shouldSkipInit(e,t,r,n))return;if(n&&e.dataset.id){const t=thumbnailQueueMap.getThumbnailById(e.dataset.id);t&&cancelFetch(t)}const l=t.src,c=null!==(o=t.queueKey)&&void 0!==o?o:DEFAULT_QUEUE_KEY,u=null!==(a=t.index)&&void 0!==a?a:0,d=null!==(s=t.attempt)&&void 0!==s?s:DEFAULT_ATTEMPT;shouldShowInitialLoadingState(e,n)&&(logger.info(`update element: ${e.dataset.id}`),setImgStatus(e,"loading"),e.style.opacity="0");const h=thumbnailQueueMap.addThumbnail({id:n?e.dataset.id:void 0,queueKey:c,index:u,originSrc:l,errorSrc:t.error,loadingSrc:t.loading,blobSrc:"",loading:!1,loaded:!1,visible:!1,element:e,abortController:null,attempt:d,mode:r,nativeSrc:!0===t.nativeSrc});logger.info(`create thumbnail: ${h.index}`),e.setAttribute("data-id",h.id),e.setAttribute("data-src",l),setInitSnapshot(e,createInitSnapshot(t,r));const p=thumbnailQueueMap.getBlobUrlBySrc(c,l);p&&(logger.info("use cached blob"),h.blobSrc=p),n&&(null==observer||observer.unobserve(e)),null==observer||observer.observe(e)}function normalizeDirectiveValue(e){return"string"==typeof e?{src:e,loading:"",error:""}:e}function setElementImageUrl(e,t,r){"background-image"===r?e.style.backgroundImage=t?toCssUrl(t):"":e.setAttribute("src",t)}const ONERROR_HANDLER_KEY="__ugImgErrorHandler__";function setImgElementSrc(e,t,r){if(setElementImageUrl(e,t,r),setImgStatus(e,"loaded"),e.style.opacity="inherit","img"===r){const t=e,r=t,n=r[ONERROR_HANDLER_KEY];n&&t.removeEventListener("error",n);const i=()=>{setImgStatus(e,"error"),t.removeEventListener("error",i),delete r[ONERROR_HANDLER_KEY],e.dispatchEvent(new CustomEvent("thumb-error",{detail:{code:1,message:"Image render failed"},bubbles:!0,cancelable:!0}))};r[ONERROR_HANDLER_KEY]=i,t.addEventListener("error",i)}}function reinitQueueItems(e){for(const t of e)t.element&&initElement(t.element,{src:t.originSrc,loading:t.loadingSrc,error:t.errorSrc,index:t.index,attempt:t.attempt,queueKey:t.queueKey,nativeSrc:t.nativeSrc},t.mode,!0,!0)}function getReloadableItems(e,t){const r=thumbnailQueueMap.getThumbnailMap(e);if(!r)return[];const n=Array.from(r.values()),i=n.filter(t);return logger.info(`reload queue: ${e}, count: ${n.length}, shouldReload: ${i.length}`),i}function retryErrorQueue(e=DEFAULT_QUEUE_KEY){reinitQueueItems(getReloadableItems(e,e=>!!e.element&&e.visible&&"error"===e.element.getAttribute("lazy")))}function clearQueue(e){thumbnailQueueMap.clearAll()}const thumbnailPlugin={install(e){const t=Number.parseInt(e.version.split(".")[0],10);logger.info(`current vue version: ${t}`);const r=e=>"background-image"===e?"background-image":"img";2!==t?3===t&&e.directive("ug-lazy",{created(e,t){const n=normalizeDirectiveValue(t.value);e.setAttribute("data-src",n.src),initElement(e,n,r(t.arg))},updated(e,t){initElement(e,normalizeDirectiveValue(t.value),r(t.arg),!0)}}):e.directive("ug-lazy",{inserted(e,t){const n=normalizeDirectiveValue(t.value);e.setAttribute("data-src",n.src),initElement(e,n,r(t.arg))},update(e,t){initElement(e,normalizeDirectiveValue(t.value),r(t.arg),!0)}})}};function createThumbnailPlugin(e){return registThumbnail(e||{}),thumbnailPlugin}Mt.logName="deviceConnect",init(),initDatabase(),window.clientId||(window.clientId=Mt.clientID),Array.prototype.at||(Array.prototype.at=function(e){return this[e<0?this.length+e:e]}),Vue.use(PiniaVuePlugin);const pinia=createPinia();async function bootstrap(){await loadLang(),lc$2(!0),seti18nReadyMain(),Vue.use(iview_minExports.UgreenDesign,{locale:getUDLocale(),modalUseComponentDeny:{i18n:J$4,router:router,store:store},iconfont:{fontFamily:"pro-desktop",fontClassPrefix:"icon-pd"}}),lt$2.init(Vue,router),document.title=J$4.t("common.login.title"),initNasRequest(),z$4.init(store),z$4.addSyncStoreModule("Launcher",launcher),z$4.addSyncStoreModule("NasServer",NasServer),z$4.addSyncStoreModule("Transport",Tv),lt$2.isHost&&(initCloudRequest(),$$5.setCloudWindowLoadingContext(Vue,AppLoading)),Vue.config.productionTip=!1,V$7.createInstance({appId:"com.ugreen.desktop",isClient:isClient,isVerify:!0}),appliocationMessage({Vue:Vue,store:store});let e=new Vue({router:router,store:store,pinia:pinia,render:e=>e(App)}).$mount("#app");window.closeApp=function(){e.$destroy(),e=null}}Vue.use(UgreenDesignPlugin),Vue.use(LauncherDesignPlugin),Vue.use(createThumbnailPlugin({concurrency:Number.MAX_VALUE})),bootstrap();export{transformCapacity as $,AppStatus as A,record as B,CloudWinEvent$1 as C,ClickType as D,EventBus as E,processCenter as F,useLauncherTraySurfacesStore as G,isWindows as H,IS_RESTART as I,subscribeCloseLauncherTraySurfacesAfter as J,historyLogin as K,LinkManager$1 as L,deviceConnect as M,NasApi as N,Mt as O,PageKey as P,CloudWindowEvent as Q,O as R,SwitchState as S,useTrayStore as T,compareVersions as U,NetDiskIconName as V,NetDiskStatus as W,TaskType as X,throttle as Y,path$1 as Z,isDev as _,appIconErrorImg as a,SyncEventManager as a$,WindowName as a0,setQtEnabled as a1,AppType as a2,CheckUpdate$1 as a3,UPGRADE_FROM as a4,getSyInfoCommon as a5,UserApi$1 as a6,useSystemStore as a7,HeaderNav as a8,appIconErrorImgWhite as a9,getWidgetDetailById as aA,polling as aB,WidgetSize as aC,StorageStatus as aD,StorageStatusList as aE,ConnectMode as aF,Widget as aG,LauncherScrollbar as aH,addWidgetByUser as aI,removeWidgetByUser as aJ,sortWidgetByUser as aK,getWidgetList as aL,AUTO_LOGIN as aM,F2 as aN,checkTokenInStorage as aO,waterMark as aP,ACCESS_INFO as aQ,DeviceStatus as aR,isHomeagent as aS,IS_INITIAL as aT,getDeviceErrorMap as aU,TEMPORARY_CODE as aV,IS_LOGIN as aW,getMediaPlayer as aX,getThumbnail as aY,imageToBase64 as aZ,SyncthingApi as a_,getLazyIcon as aa,Globalsearch_OPERATION_TYPE as ab,isEmpty as ac,DEVICE_INFO as ad,defaultAvatar as ae,NEED_BIND as af,useWindowSize as ag,useTimeoutFn as ah,usePlacement as ai,getDesktopItem as aj,hideDesktopIcon as ak,showDesktopIcon as al,useEventListener as am,useTodoStatus as an,useRobotTooltipsStatus as ao,useToggleTips as ap,useRequest as aq,TooltipsStatus as ar,commonParams as as,useToggle as at,useGuideStatus as au,GuideStep as av,WidgetStatus as aw,WidgetType as ax,WidgetStatusMap as ay,NetworkConnectionStatus as az,AppStage as b,G$4 as b0,d$2 as b1,M$4 as b2,O$4 as b3,syncSpaceCase as b4,USER_MODEL as b5,q$2 as b6,HelpArticleCode as b7,useLinkArticle as b8,router as b9,setHistoryRecordData as bA,KEEY_LOGIN as bB,LOGIN_EXPIRED_MSG as bC,platformType as bD,otpLogin as bE,PHONE_REGEX as bF,UGOS_DEVICE_REGEX as bG,LawArticleCode as bH,getCloudUrlByUrl as bI,smsCodeErrorType as bJ,useLogin as ba,UGLINK_LOGIN_INFO as bb,__$_require_8ae27610__ as bc,REMIND_LATER_TIME as bd,NEW_SOFTWARE_VERSION as be,THIS_VERSION_DO_NOT_REMIND as bf,UPDATE_URL as bg,UPGRADE_CLOUD_WIN_OPTION as bh,UPDATE_MODE as bi,RESTART_TIMEOUT as bj,POLLING_INTERVAL as bk,UPDATE_STATUS as bl,CHECK_RESTART_INTERVAL as bm,UPGRADE_TEXT_TYPE as bn,FULLSCREEN as bo,IS_SCAN_LOGIN as bp,IS_ENTRY as bq,PcHeader as br,showLocalLoginHomeAgentModal as bs,versionCompatibility as bt,OLD_FIRMWARE_VERSION as bu,LoginStatusType as bv,LoginStatusMap as bw,Bt$1 as bx,ScanLoginErrorCode as by,SCAN_AUTO_LOGIN as bz,EventType as c,debounce as d,emptyIcon as e,AppSourceType as f,get$1 as g,useGlobalState as h,LoginApi$1 as i,getToken as j,ClientAPI as k,localConfig as l,useSwitchAccount as m,iview_minExports as n,AppCapacity as o,sendPv as p,CloudApiSetBaseUrl as q,retryErrorQueue as r,store as s,CLOUD_BASE_URL as t,useStore as u,setParentModalMask as v,windowServer as w,hS as x,showExpModeTips as y,useAppLock as z};