z-util-page
Version:
1 lines • 40 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Utils=t():e.Utils=t()}(this,(function(){return function(){"use strict";var e=[,function(e,t,r){function n(e,t,r){let n,o,i,s=[];const c=function(...c){if(o=this,r&&!n){i=e.apply(o,c);let t=i;s.forEach((function(e){e instanceof Function&&(t=e(t))}))}return n&&clearTimeout(n),n=setTimeout((function(){e.apply(o,c),n=null}),t),i};return c.cancel=function(){n&&(clearTimeout(n),n=null)},c.then=function(e){return s.push(e),this},c}r.r(t),r.d(t,{debounce:function(){return n}})},function(e,t,r){r.r(t),r.d(t,{throttle:function(){return i}});var n=r(3);const o={leading:!0,trailing:!1};function i(e,t,r){let i=Object.assign((0,n.deepClone)(o),r||{});if(!1===i.leading&&!1===i.trailing)throw"leading, trailing不能同时为false";let s,c,a,u=null;const l=function(...r){return s=r,c=this,u||(u=setTimeout((function(){u=null,i.trailing&&e.apply(c,s)}),t),i.leading&&(a=e.apply(c,s))),a};return l.cancel=function(){u&&(clearTimeout(u),u=null)},l}},function(e,t,r){r.r(t),r.d(t,{deepClone:function(){return l},getType:function(){return u}});let n=new WeakMap;const o={Object:function(e){let t=new e.constructor;return c(Object.keys(e),(function(r,n){t[r]=a(e[r])})),t},Array:function(e){let t=[];return c(e,(function(r,n){t[n]=a(e[n])})),t},Set:function(e){let t=new e.constructor;return e.forEach((function(e){t.add(a(e))})),t},Map:function(e){let t=new e.constructor;return e.forEach((function(e,r){t.set(a(r),a(e))})),t},Symbol:function(e){return Object(Symbol.prototype.valueOf.call(e))},HTMLElement:function(e){return e.cloneNode(!0)},Error:function(e){return new e.constructor(e.message)}},i=["boolean","number","string","undefined","function","symbol","Null","Math","Json","Global"],s=["Boolean","Number","String","Date","Regexp"];function c(e,t){let r=-1,n=e.length;for(;++r<n;)t(e[r],r)}function a(e){let t=typeof e;if("object"===t&&(t=u(e)),e instanceof HTMLElement&&(t="HTMLElement"),i.includes(t))return e;if(s.includes(t))return new e.constructor(e);let r=n.get(e);if(void 0===r){let i=o[t];r=i?i(e):e,n.set(e,r)}return r}function u(e){try{return Object.prototype.toString.call(e).match(/\[.+\s(.+)\]/)[1]}catch(e){throw e}}function l(e){const t=a(e);return n=new WeakMap,t}},function(e,t,r){function n(e){let t=null;const r={};try{const n=new URL(e);t={hash:n.hash,host:n.host,hostname:n.hostname,href:n.href,origin:n.origin,password:n.password,pathname:n.pathname,port:n.port,protocol:n.protocol,search:n.search,username:n.username,searchParams:r}}catch(e){console.log(e)}return null===t?null:(t.search.slice(1).split("&").map((e=>e.split("="))).forEach((e=>{r[e[0]]=e[1]})),t)}r.r(t),r.d(t,{parseUrl:function(){return n}})},function(e,t,r){function n(e,t){let r="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),n=[];if(t=t||r.length,e)for(let o=0;o<e;o++)n[o]=r[0|Math.random()*t];else{let e;n[8]=n[13]=n[18]=n[23]="-",n[14]="4";for(let t=0;t<36;t++)n[t]||(e=0|16*Math.random(),n[t]=r[19==t?3&e|8:e])}return n.join("")}r.r(t),r.d(t,{generateUUID:function(){return n}})},function(e,t,r){r.r(t),r.d(t,{mergeObject:function(){return o}});var n=r(3);function o(e,t,...r){do{e=i(e,t),t=r.pop()}while(t);return e}function i(e,t){if(void 0===t)return e;if("Object"!==(0,n.getType)(e)||"Object"!==(0,n.getType)(t))return e;for(const r in t){const o=e[r],s=t[r];o!==s&&void 0!==s&&("Object"!==(0,n.getType)(o)?e[r]=s:i(o,s))}return e}},function(e,t,r){r.r(t),r.d(t,{Http:function(){return s}});var n=r(3),o=r(8),i=r(11);class s{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:{timeout:1e4,baseUrl:"",contentType:"",responseType:""}}),Object.defineProperty(this,"Interceptor",{enumerable:!0,configurable:!0,writable:!0,value:{requestArr:[],responseArr:[],request(e){"function"==typeof e&&this.requestArr.push(e)},response(e){"function"==typeof e&&this.responseArr.push(e)}}}),Object.assign(this.options,e)}ajax(e){const t=new XMLHttpRequest;return u.call(this,t,f(e)),new c(t).then((e=>(this.Interceptor.responseArr.forEach((t=>{e=t(e)||e})),e)))}ajaxAsync(e){const t=new XMLHttpRequest;u.call(this,t,f(e),!0);let r=t.response;return this.Interceptor.responseArr.forEach((e=>{r=e(r)||r})),r}}class c{constructor(e){Object.defineProperty(this,"xhr",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.xhr=e,this.xhr.addEventListener("load",(()=>{this.result=this.xhr.response}))}then(e){return this.xhr.addEventListener("load",(()=>{e(new i.Message(this.xhr))})),this}catch(e){return this.xhr.addEventListener("error",(()=>{e(new i.Message(this.xhr))})),this}finally(e){return this.xhr.addEventListener("loadend",(()=>{e(new i.Message(this.xhr))})),this}progress(e){return this.xhr.addEventListener("progress",(()=>{e(new i.Message(this.xhr))})),this}downProgress(e){return this.xhr.addEventListener("progress",(t=>{if(t.lengthComputable){var r=t.loaded/t.total;e(new i.UploadMessage(this.xhr,"下载中",r.toFixed(4)))}else e(new i.UploadMessage(this.xhr,"无法计算进度",null))})),this}upProgress(e){return this.xhr.upload.addEventListener("progress",(t=>{if(t.lengthComputable){var r=t.loaded/t.total;e(new i.UploadMessage(this.xhr,"上传中",r.toFixed(4)))}else e(new i.UploadMessage(this.xhr,"无法计算进度",null))})),this}abort(){return this.xhr.abort(),this}}function a(e,t,r=!0,n=!1,o=!1){if(r){const r=t.header||{};Object.keys(r).forEach((t=>{o&&"ContentType"===t||e.setRequestHeader(l(t),r[t])})),o||r.ContentType||e.setRequestHeader("Content-Type",this.options.contentType)}n||(e.timeout=t.timeout||this.options.timeout,e.responseType=t.responseType||this.options.responseType,e.addEventListener("abort",(function(){console.warn("HTTP请求被中止")})),e.addEventListener("error",(function(){console.warn(e.statusText)})),e.addEventListener("timeout",(function(){console.warn("HTTP请求超时")})))}function u(e,t,r=!1){this.Interceptor.requestArr.forEach((e=>{t=e(t)||t}));let n=this.options.baseUrl;void 0!==t.baseUrl&&(n=String(t.baseUrl));let o=n+(t.url||""),i="";if(t.param&&0!==Object.keys(t.param).length){let e=o.match(/(?:\?.*)$/);i=null===e?"?":"&",Object.keys(t.param||{}).forEach((e=>{i+=encodeURIComponent(e)+"="+encodeURIComponent(t.param[e].toString())+"&"}))}if(!t.method||t.method&&"GET"===t.method.toUpperCase())e.open("GET",o+i,!0),a.call(this,e,t,!0,r,!0),e.send(null);else{e.open(t.method,o+i,!0);let n=this.options.contentType;t.header&&t.header.ContentType&&(n=t.header.ContentType);const s=Reflect.get(d,n)||Reflect.get(d,"text/plain");a.call(this,e,t,"multipart/form-data"!==n,r,!1),s.call(this,e,t)}}function l(e){if(e.length<1)return e;let t=e.split("");return t[0]=t[0].toLocaleUpperCase(),t.map(((e,t)=>null!==e.match(/[A-Z]/)&&0!==t?`-${e}`:e)).join("")}function f(e){return void 0===e.data&&(e.data={}),void 0===e.header&&(e.header={}),e}const d={"application/x-www-form-urlencoded":function(e,t){let r=[];Object.keys(t.data||{}).forEach((e=>{let n=t.data[e];r.push(encodeURIComponent(e)+"="+encodeURIComponent(n?n.toString():n))})),Promise.resolve().then((()=>{e.send(r.join("&"))}))},"text/plain":function(e,t){let r=[];Object.keys(t.data||{}).forEach((e=>{let n=t.data[e];r.push(e.replace(/[\s\=\\]/g,"\\$&")+"="+(n?n.toString().replace(/[\s\=\\]/g,"\\$&"):n))})),Promise.resolve().then((()=>{e.send(r.join("\r\n"))}))},"application/json":function(e,t){Promise.resolve().then((()=>{e.send(JSON.stringify(t.data||{}))}))},"multipart/form-data":function(e,t){const r=t.header||{};if(Object.keys(r).forEach((t=>{"ContentType"!==t&&e.setRequestHeader(l(t),r[t])})),window.FormData){const r=new FormData;Object.keys(t.data||{}).forEach((e=>{r.append(e,t.data[e])})),t.file&&Object.keys(t.file).forEach((e=>{r.append(e,t.file[e])})),Promise.resolve().then((()=>{e.send(r)}))}else{let r=[];Object.keys(t.data||{}).forEach((e=>{let n=t.data[e];r.push('Content-Disposition: form-data; name="'+e+'"\r\n\r\n'+(n?n.toString():n)+"\r\n")}));let i=0,s="---------------------------"+Date.now().toString(16);e.setRequestHeader("Content-Type","multipart/form-data; boundary="+s),t.file&&"Object"===(0,n.getType)(t.file)&&Object.keys(t.file).forEach((c=>{let a=t.file[c],u=(0,n.getType)(a);"File"!==u&&"Blob"!==u||(i++,o.read(a).load((function(e){let t=window.File&&a instanceof File?a.name:c+".blob";r.push('Content-Disposition: form-data; name="'+c+'"; filename="'+t+'"\r\nContent-Type: '+(a.type?a.type:"octet-stream")+"\r\n\r\n"+e.result+"\r\n")})).loadend((function(){if(i--,0===i){let t="--"+s+"\r\n"+r.join("--"+s+"\r\n")+"--"+s+"--\r\n";Promise.resolve().then((()=>{e.send(t)}))}})).start("BinaryString"))})),0===i&&Promise.resolve().then((()=>{e.send("--"+s+"\r\n"+r.join("--"+s+"\r\n")+"--"+s+"--\r\n")}))}}}},function(e,t,r){r.r(t),r.d(t,{choose:function(){return s},pickDir:function(){return h},read:function(){return u},save:function(){return c},saveFileToDir:function(){return d}});var n=r(9),o=r(10),i=r(1);function s(e={}){return new Promise(((t,r)=>{const n=document.createElement("input");n.setAttribute("type","file"),n.setAttribute("accept",(e.accept||[]).join(",")),n.setAttribute("capture",e.capture||""),e.multiple&&n.setAttribute("multiple","true"),n.addEventListener("change",(function(e){n.files&&t(n.files)})),(0,o.clickElement)(n)}))}function c(e,t=""){let r="";if("string"==typeof e)r=e;else try{r=URL.createObjectURL(e)}catch(e){console.log(e)}let n=document.createElement("a");n.href=r,n.download=t||"",n.style.display="none",n.target="_blank",document.body.appendChild(n),(0,o.clickElement)(n),document.body.removeChild(n)}class a{constructor(e){Object.defineProperty(this,"reader",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"file",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.reader=new FileReader,this.file=e}abort(e){return this.reader.addEventListener("abort",(()=>{e(this.reader)})),this}error(e){return this.reader.addEventListener("error",(()=>{e(this.reader.error)})),this}load(e){return this.reader.addEventListener("load",(()=>{e(this.reader)})),this}loadstart(e){return this.reader.addEventListener("loadstart",(()=>{e(this.reader)})),this}loadend(e){return this.reader.addEventListener("loadend",(()=>{e(this.reader.result)})),this}loadendPromise(){return new Promise(((e,t)=>{this.reader.addEventListener("loadend",(()=>{e(this.reader.result)})),this.reader.addEventListener("error",(()=>{t(this.reader.error)}))}))}progress(e){return this.reader.addEventListener("progress",(()=>{e(this.reader)})),this}getStatus(){return this.reader.readyState}getResult(){return this.reader.result}start(e){try{Reflect.get(this.reader,"readAs"+e).call(this.reader,this.file)}catch(e){console.error(e)}return this}stop(){return this.reader.abort(),this}}function u(e){return new a(e)}const l=new Map,f=(0,i.debounce)((e=>{console.warn(e)}),100);function d(e,t,r){return(0,n.__awaiter)(this,arguments,void 0,(function*(e,t,r,o=!0){var i,s,c,a,d,h,p;try{let f=l.get(e);if(!f)throw new Error("请先选择文件夹");const y=yield f,b=yield y.getFileHandle(t,{create:!0}),v=yield b.createWritable();if(!o){const e=yield b.getFile(),t=yield u(e).start("ArrayBuffer").loadendPromise();v.write(t)}try{for(i=!0,s=(0,n.__asyncValues)(r);!(a=(c=yield s.next()).done);i=!0){p=c.value,i=!1;const e=p;yield v.write(e)}}catch(e){d={error:e}}finally{try{i||a||!(h=s.return)||(yield h.call(s))}finally{if(d)throw d.error}}return yield v.close(),{success:!0,message:"保存成功"}}catch(t){return 20===t.code?(l.delete(e),f(new Error("用户取消选择"))):console.error(t),{success:!1,message:"保存失败"}}}))}function h(e){return(0,n.__awaiter)(this,arguments,void 0,(function*(e,t=!1){try{if(!self.showDirectoryPicker)throw new Error("该浏览器不支持showDirectoryPicker");let r=l.get(e);return r&&!t||(r=self.showDirectoryPicker({id:e,mode:"readwrite"}),l.set(e,r)),{success:!0,data:yield r,message:"获取成功"}}catch(t){return 20===t.code?(l.delete(e),f(new Error("用户取消选择"))):console.error(t),{success:!1,data:null,message:"获取失败"}}}))}},function(e,t,r){r.r(t),r.d(t,{__addDisposableResource:function(){return C},__assign:function(){return i},__asyncDelegator:function(){return P},__asyncGenerator:function(){return j},__asyncValues:function(){return O},__await:function(){return T},__awaiter:function(){return p},__classPrivateFieldGet:function(){return D},__classPrivateFieldIn:function(){return A},__classPrivateFieldSet:function(){return L},__createBinding:function(){return b},__decorate:function(){return c},__disposeResources:function(){return M},__esDecorate:function(){return u},__exportStar:function(){return v},__extends:function(){return o},__generator:function(){return y},__importDefault:function(){return k},__importStar:function(){return x},__makeTemplateObject:function(){return R},__metadata:function(){return h},__param:function(){return a},__propKey:function(){return f},__read:function(){return m},__rest:function(){return s},__runInitializers:function(){return l},__setFunctionName:function(){return d},__spread:function(){return w},__spreadArray:function(){return E},__spreadArrays:function(){return _},__values:function(){return g}});var n=function(e,t){return n=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])},n(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)};function s(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function c(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}function a(e,t){return function(r,n){t(r,n,e)}}function u(e,t,r,n,o,i){function s(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var c,a=n.kind,u="getter"===a?"get":"setter"===a?"set":"value",l=!t&&e?n.static?e:e.prototype:null,f=t||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d=!1,h=r.length-1;h>=0;h--){var p={};for(var y in n)p[y]="access"===y?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(d)throw new TypeError("Cannot add initializers after decoration has completed");i.push(s(e||null))};var b=(0,r[h])("accessor"===a?{get:f.get,set:f.set}:f[u],p);if("accessor"===a){if(void 0===b)continue;if(null===b||"object"!=typeof b)throw new TypeError("Object expected");(c=s(b.get))&&(f.get=c),(c=s(b.set))&&(f.set=c),(c=s(b.init))&&o.unshift(c)}else(c=s(b))&&("field"===a?o.unshift(c):f[u]=c)}l&&Object.defineProperty(l,n.name,f),d=!0}function l(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function f(e){return"symbol"==typeof e?e:"".concat(e)}function d(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function h(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{a(n.next(e))}catch(e){i(e)}}function c(e){try{a(n.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,c)}a((n=n.apply(e,t||[])).next())}))}function y(e,t){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(a){return function(c){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(s=0)),s;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return s.label++,{value:c[1],done:!1};case 5:s.label++,n=c[1],c=[0];continue;case 7:c=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){s=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){s.label=c[1];break}if(6===c[0]&&s.label<o[1]){s.label=o[1],o=c;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(c);break}o[2]&&s.ops.pop(),s.trys.pop();continue}c=t.call(e,s)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,a])}}}var b=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function v(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||b(t,e,r)}function g(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e}function _(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var i=arguments[t],s=0,c=i.length;s<c;s++,o++)n[o]=i[s];return n}function E(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function T(e){return this instanceof T?(this.v=e,this):new T(e)}function j(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n={},s("next"),s("throw"),s("return",(function(e){return function(t){return Promise.resolve(t).then(e,u)}})),n[Symbol.asyncIterator]=function(){return this},n;function s(e,t){o[e]&&(n[e]=function(t){return new Promise((function(r,n){i.push([e,t,r,n])>1||c(e,t)}))},t&&(n[e]=t(n[e])))}function c(e,t){try{(r=o[e](t)).value instanceof T?Promise.resolve(r.value.v).then(a,u):l(i[0][2],r)}catch(e){l(i[0][3],e)}var r}function a(e){c("next",e)}function u(e){c("throw",e)}function l(e,t){e(t),i.shift(),i.length&&c(i[0][0],i[0][1])}}function P(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:T(e[n](t)),done:!1}:o?o(t):t}:o}}function O(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=g(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){!function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}(n,o,(t=e[r](t)).done,t.value)}))}}}function R(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var S=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&b(t,e,r);return S(t,e),t}function k(e){return e&&e.__esModule?e:{default:e}}function D(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function L(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function A(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function C(e,t,r){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if("function"!=typeof n)throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var q="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function M(e){function t(t){e.error=e.hasError?new q(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var n=e.stack.pop();try{var o=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(o).then(r,(function(e){return t(e),r()}))}catch(e){t(e)}}if(e.hasError)throw e.error}()}t.default={__extends:o,__assign:i,__rest:s,__decorate:c,__param:a,__metadata:h,__awaiter:p,__generator:y,__createBinding:b,__exportStar:v,__values:g,__read:m,__spread:w,__spreadArrays:_,__spreadArray:E,__await:T,__asyncGenerator:j,__asyncDelegator:P,__asyncValues:O,__makeTemplateObject:R,__importStar:x,__importDefault:k,__classPrivateFieldGet:D,__classPrivateFieldSet:L,__classPrivateFieldIn:A,__addDisposableResource:C,__disposeResources:M}},function(e,t,r){function n(e){if(e.click&&e.click instanceof Function)e.click();else if(window.MouseEvent)e.dispatchEvent(new MouseEvent("click"));else{let t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}r.r(t),r.d(t,{clickElement:function(){return n}})},function(e,t,r){r.r(t),r.d(t,{Message:function(){return n},UploadMessage:function(){return o}});class n{constructor(e){Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"message",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.status=e.status,this.message=e.statusText,this.data=e.response}}class o{constructor(e,t,r){Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"message",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.status=e.status,this.message=t,this.data=r}}},function(e,t,r){r.r(t),r.d(t,{EventBus:function(){return o}});var n=r(6);class o{static on(e,t){let r=this.bucket[e];r||(r=this.bucket[e]=[]),r.find((e=>e===t))||"function"!=typeof t||r.push(t)}static emit(e,...t){const r=this.bucket[e];r&&r.forEach((function(e){e(...t)}))}constructor(e){Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"bucket",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"on",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"emit",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.config=(0,n.mergeObject)({maxEventCount:1e4},o.config,e||{}),this.bucket={},this.on=o.on,this.emit=o.emit}}Object.defineProperty(o,"config",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(o,"bucket",{enumerable:!0,configurable:!0,writable:!0,value:{}})},function(e,t,r){r.r(t),r.d(t,{IDBHelper:function(){return o}});var n=r(9);class o{constructor(e){if(Object.defineProperty(this,"dbRq",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"upgradePromise",{enumerable:!0,configurable:!0,writable:!0,value:Promise.resolve(!0)}),Object.defineProperty(this,"resetPromise",{enumerable:!0,configurable:!0,writable:!0,value:Promise.resolve(!0)}),null==e)throw new Error("数据库名称不能为空");this.name=e,this.createTable(["check"])}getVersion(){return(0,n.__awaiter)(this,void 0,void 0,(function*(){const e=(yield indexedDB.databases()).find((e=>e.name===this.name));return e&&(this.version=e.version||0),this.version}))}checkConnect(){return(0,n.__awaiter)(this,void 0,void 0,(function*(){var e;if(yield this.resetPromise,yield this.upgradePromise,!this.dbRq)return this.dbRq=this.getDb(this.name),new Promise(((e,t)=>{var r;null===(r=this.dbRq)||void 0===r||r.addEventListener("success",(()=>{e(!0)}))}));try{return this.dbRq.result.transaction(["check"]).abort(),Promise.resolve(!0)}catch(t){return"done"===this.dbRq.readyState&&(null===(e=this.dbRq.result)||void 0===e||e.close(),this.dbRq=this.getDb(this.name)),new Promise(((e,t)=>{var r;null===(r=this.dbRq)||void 0===r||r.addEventListener("success",(()=>{e(!0)}))}))}}))}updateDb(){return(0,n.__awaiter)(this,void 0,void 0,(function*(){return yield this.resetPromise,yield this.getVersion(),this.dbRq=this.getDb(this.name,++this.version)}))}getDb(e,t){const r=indexedDB.open(e,t);return r.addEventListener("success",(()=>{var e;null===(e=r.result)||void 0===e||e.addEventListener("versionchange",(e=>{var t;null===(t=r.result)||void 0===t||t.close(),e.newVersion&&e.newVersion!==this.version&&(this.version=e.newVersion)}))})),r}createTable(e,t){return(0,n.__awaiter)(this,void 0,void 0,(function*(){const{promise:r,resolve:n}=Promise.withResolvers();this.upgradePromise=r;const o=yield this.updateDb();return o.addEventListener("upgradeneeded",(()=>{"string"==typeof e&&(e=[e]),e.forEach((e=>{const r=o.result;r.objectStoreNames.contains(e)||r.createObjectStore(e,t?{keyPath:t}:{autoIncrement:!0})}))})),o.addEventListener("success",(()=>{n(!0)})),r}))}deleteTable(e){return(0,n.__awaiter)(this,void 0,void 0,(function*(){const{promise:t,resolve:r}=Promise.withResolvers();this.upgradePromise=t;const n=yield this.updateDb();return n.addEventListener("upgradeneeded",(()=>{"string"==typeof e&&(e=[e]),e.forEach((e=>{const t=n.result;t.objectStoreNames.contains(e)&&t.deleteObjectStore(e)}))})),n.addEventListener("success",(()=>{r(!0)})),t}))}deleteAllTable(){return(0,n.__awaiter)(this,void 0,void 0,(function*(){const{promise:e,resolve:t}=Promise.withResolvers();this.upgradePromise=e;const r=yield this.updateDb();return r.addEventListener("upgradeneeded",(()=>{const e=r.result;Array.prototype.slice.call(e.objectStoreNames).forEach((t=>{"check"!==t&&e.objectStoreNames.contains(t)&&e.deleteObjectStore(t)}))})),r.addEventListener("success",(()=>{t(!0)})),e}))}getAllTableName(){return(0,n.__awaiter)(this,void 0,void 0,(function*(){var e,t;return!!this.dbRq&&(yield this.checkConnect(),null===(t=null===(e=this.dbRq)||void 0===e?void 0:e.result)||void 0===t?void 0:t.objectStoreNames)}))}setTableRow(e,t){return(0,n.__awaiter)(this,void 0,void 0,(function*(){if(!this.dbRq)return!1;yield this.checkConnect();const r=this.dbRq.result.transaction(e,"readwrite"),n=r.objectStore(e).put(t);n.onsuccess=()=>{r.commit()},n.onerror=()=>{console.error("setTableRow failed")}}))}getTableRow(e,t){return(0,n.__awaiter)(this,void 0,void 0,(function*(){if(!this.dbRq)return!1;yield this.checkConnect();const r=this.dbRq.result.transaction(e,"readwrite"),n=r.objectStore(e).get(t);return new Promise((e=>{n.onsuccess=()=>{e(n.result),r.commit()},n.onerror=()=>{console.error("getTableRow failed")}}))}))}deleteTableRow(e,t){return(0,n.__awaiter)(this,void 0,void 0,(function*(){if(!this.dbRq)return!1;yield this.checkConnect();const r=this.dbRq.result.transaction(e,"readwrite"),n=r.objectStore(e).delete(t);n.onsuccess=()=>{r.commit()},n.onerror=()=>{console.error("deleteTableRow failed")}}))}getAllTableRow(e,t){return(0,n.__awaiter)(this,void 0,void 0,(function*(){if(!this.dbRq)return!1;yield this.checkConnect();const r=this.dbRq.result.transaction(e,"readwrite"),n=r.objectStore(e).getAll(t);return new Promise((e=>{n.onsuccess=()=>{e(n.result),r.commit()},n.onerror=()=>{console.error("getAllTableRow failed")}}))}))}getTableRowCount(e,t){return(0,n.__awaiter)(this,void 0,void 0,(function*(){if(!this.dbRq)return!1;yield this.checkConnect();const r=this.dbRq.result.transaction(e,"readwrite"),n=r.objectStore(e).count(t);return new Promise((e=>{n.onsuccess=()=>{e(n.result),r.commit()},n.onerror=()=>{console.error("getTableRowCount failed")}}))}))}close(){return(0,n.__awaiter)(this,void 0,void 0,(function*(){if(!this.dbRq)return!1;yield this.upgradePromise,yield this.resetPromise;const e=this.dbRq;this.dbRq=void 0,"done"===e.readyState?e.result.close():e.addEventListener("success",(()=>{e.result.close()}))}))}reSet(){return(0,n.__awaiter)(this,void 0,void 0,(function*(){var e;if(!this.dbRq)return!1;try{null===(e=this.dbRq.result)||void 0===e||e.close()}catch(e){console.log(e)}const t=indexedDB.deleteDatabase(this.name);return this.resetPromise=new Promise(((e,r)=>{t.addEventListener("success",(()=>{this.version=1,this.dbRq=this.getDb(this.name,this.version),this.createTable(["check"]),e(!0)}))})),this.resetPromise}))}}},function(e,t,r){r.r(t),r.d(t,{computed:function(){return T},effect:function(){return E},reactive:function(){return g},ref:function(){return m},toRaw:function(){return P},toRef:function(){return w},toRefs:function(){return _},watch:function(){return j}});var n=r(15),o=r(16),i=r(3);const s=new WeakMap,c=new Map,a=new Array,u=Symbol(),l=Symbol(),f=Symbol(),d=o.wrapValue.bind({reactive:g});let h=null;const p={};["includes","indexOf","lastIndexOf"].forEach((e=>{const t=Reflect.get(Array.prototype,e);Reflect.set(p,e,(function(...e){let r=t.apply(this,e);return!1!==r&&-1!==r||(r=t.apply(Reflect.get(this,f),e)),r}))})),["pop","shift","splice"].forEach((e=>{const t=Reflect.get(Array.prototype,e);Reflect.set(p,e,(function(...e){h&&(h.shouldTrack=!1);let r=t.apply(this,e);return h&&(h.shouldTrack=!0),r}))})),["push","unshift"].forEach((e=>{const t=Reflect.get(Array.prototype,e);Reflect.set(p,e,(function(...e){h&&(h.shouldTrack=!1);let r=t.apply(this,e.map((e=>P(e))));return h&&(h.shouldTrack=!0),r}))}));const y={};function b(e,t){if(!h||!h.shouldTrack)return;let r=s.get(e);r||s.set(e,r=new Map);let n=r.get(t);n||r.set(t,n=new Set),n.add(h),h.deps.push(n)}function v(e,t,r,o){let c=s.get(e);if(!c)return!0;let a=c.get(t),f=new Set;if(a&&a.forEach((e=>{e!==h&&f.add(e)})),r===n.TriggerType.ADD||r===n.TriggerType.DELETE||r===n.TriggerType.SET&&"Map"===(0,i.getType)(e)){let e=c.get(u);e&&e.forEach((e=>{e!==h&&f.add(e)}))}if((r===n.TriggerType.ADD||r===n.TriggerType.DELETE)&&"Map"===(0,i.getType)(e)){let e=c.get(l);e&&e.forEach((e=>{e!==h&&f.add(e)}))}if(r===n.TriggerType.ADD&&Array.isArray(e)){let e=c.get("length");e&&e.forEach((e=>{e!==h&&f.add(e)}))}if(Array.isArray(e)&&"length"===t){c.forEach(((e,t)=>{Number(t)>=Number(o)&&e.forEach((e=>{e!==h&&f.add(e)}))}));let e=c.get("length");e&&e.forEach((e=>{e!==h&&f.add(e)}))}return f.forEach((e=>{"function"==typeof e.options.schedule?e.options.schedule(e):e()})),!0}function g(e,t=!1,r=!1){const o=new Proxy(e,{get(e,n,o){var i;if(n===f)return e;if(Array.isArray(e)&&p.hasOwnProperty(n))return Reflect.get(p,n,o);if(e instanceof Map||e instanceof Set)return y.hasOwnProperty(n)?Reflect.get(y,n,o):("size"===n&&b(e,u),Reflect.get(e,n,e));r||"symbol"==typeof n||b(e,n);const s=Reflect.get(e,n,o);if(t)return s;if("object"==typeof s&&null!=s){return(null===(i=c.get(s))||void 0===i?void 0:i.value)||g(s,t,r)}return s},has(e,t){return r||b(e,t),Reflect.has(e,t)},ownKeys(e){return r||b(e,Array.isArray(e)?"length":u),Reflect.ownKeys(e)},deleteProperty(e,t){if(r)return console.log(e,"对象是只读的"),!1;const o=Object.prototype.hasOwnProperty.call(e,t),i=Reflect.deleteProperty(e,t);return i&&o&&v(e,t,n.TriggerType.DELETE),i},set(e,t,o,i){if(r)return console.log(e,"对象是只读的"),!1;const s=Reflect.get(e,t),c=Array.isArray(e)?Number(t)<e.length?n.TriggerType.SET:n.TriggerType.ADD:Object.prototype.hasOwnProperty.call(e,t)?n.TriggerType.SET:n.TriggerType.ADD,a=P(o),u=Reflect.set(e,t,a,i);return e===Reflect.get(i,f)&&(s===o||s!=s&&o!=o||v(e,t,c,o)),u}});return"object"==typeof e&&null!=e&&c.set(e,{value:o,isShadow:t,isReadonly:r}),o}function m(e,t=!1){const r={value:e};return Object.defineProperty(r,"__isRef",{value:!0}),g(r,!1,t)}function w(e,t){const r={get value(){return e[t]},set value(r){e[t]=r}};return Object.defineProperty(r,"__isRef",{value:!0}),r}function _(e){const t={};for(const r in e)Reflect.set(t,r,w(e,r));return t}function E(e,t={}){const r=function(){(0,o.cleanup)(r),h=r,a.push(r);const t=e();return a.pop(),h=a[a.length-1],t};return r.childs=[],r.deps=[],r.options=t,r.shouldTrack=!0,a.length&&a[a.length-1].childs.push(r),t.lazy||r(),r}function T(e){let t,r=!0;const o=E(e,{lazy:!0,schedule(){r||(r=!0,v(i,"value",n.TriggerType.SET,0))}}),i={get value(){return r&&(t=o(),r=!1),b(i,"value"),t}};return i}function j(e,t,r={}){let n,i,s,c;function a(e){c=e}n="function"==typeof e?e:()=>(0,o.traverse)(e);const u=()=>{s=l(),c&&c(),t(i,s,a),i=s},l=E((()=>n()),{lazy:!0,schedule(){"post"===r.flush?Promise.resolve().then(u):u()}});r.immediate?u():i=l()}function P(e){return Reflect.get("object"==typeof e&&null!==e?e:{},f)||e}!function(){function e(){const e=Reflect.get(this,f),t=e[Symbol.iterator]();return b(e,u),{next(){const{value:e,done:r}=t.next();return{value:e?[d(e[0]),d(e[1])]:e,done:r}},[Symbol.iterator](){return this}}}y.add=function(e){const t=Reflect.get(this,f),{isReadonly:r}=c.get(t)||{};if(r)return console.log(t,"对象是只读的"),!1;const o=P(e),i=t.has(o),s=t.add(o);return i||v(t,o,n.TriggerType.ADD),s},y.get=function(e){var t;const r=Reflect.get(this,f),{isShadow:n,isReadonly:o}=c.get(r)||{},i=P(e);o||b(r,i);const s=r.get(i);if(n)return s;if("object"==typeof s&&null!=s){return(null===(t=c.get(s))||void 0===t?void 0:t.value)||g(s,n,o)}return s},y.set=function(e,t){const r=Reflect.get(this,f),{isReadonly:o}=c.get(r)||{};if(o)return console.log(r,"对象是只读的"),!1;const i=P(e),s=P(t),a=r.has(i),u=r.get(i),l=r.set(i,s);return a?u===s||u!=u&&s!=s||v(r,i,n.TriggerType.SET):v(r,i,n.TriggerType.ADD),l},y.delete=function(e){const t=Reflect.get(this,f),r=P(e),o=t.has(r),i=t.delete(r);return o&&v(t,r,n.TriggerType.DELETE),i},y.forEach=function(e,t){const r=Reflect.get(this,f);b(r,u),r.forEach(((r,n)=>{e.call(t,d(r),d(n),this)}))},y.entries=e,y.values=function(){const e=Reflect.get(this,f),t=e.values();return b(e,u),{next(){const{value:e,done:r}=t.next();return{value:d(e),done:r}},[Symbol.iterator](){return this}}},y.keys=function(){const e=Reflect.get(this,f),t=e.keys();return b(e,l),{next(){const{value:e,done:r}=t.next();return{value:d(e),done:r}},[Symbol.iterator](){return this}}},y[Symbol.iterator]=e}()},function(e,t,r){var n;r.r(t),r.d(t,{TriggerType:function(){return n}}),function(e){e[e.SET=0]="SET",e[e.ADD=1]="ADD",e[e.DELETE=2]="DELETE"}(n||(n={}))},function(e,t,r){r.r(t),r.d(t,{cleanup:function(){return o},traverse:function(){return c},wrapValue:function(){return n}});const n=function(e){return"object"==typeof e&&null!==e?this.reactive(e):e},o=function(e){i(e),s(e)};function i(e){e.deps.forEach((t=>{t.delete(e)})),e.deps.length=0}function s(e){e.childs.forEach((e=>{i(e),s(e)}))}const c=function(e,t=new Set){if("object"==typeof e&&null!==e&&!t.has(e)){t.add(e);for(const r in e)c(e[r],t);return e}}},function(e,t,r){function n(e){return document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)${e}\\s*=\\s*([^;]*).*$)|^.*$`),"$1")}function o(e){const t=n(e);return s(`${e}`),t}function i(e,t){return"string"==typeof t&&(document.cookie=`${e}=${t};path=/`,!0)}function s(e){document.cookie=`${e}=;path=/;expires=${new Date(0).toUTCString()}`}function c(e){return(document.cookie.match(/[^ =;]+(?==)/g)||[]).includes(e)}function a(){const e=document.cookie.match(/[^ =;]+(?==)/g);if(e)for(let t=e.length;t--;)s(e[t])}r.r(t),r.d(t,{clear:function(){return a},exist:function(){return c},getItem:function(){return n},getItemOnce:function(){return o},removeItem:function(){return s},setItem:function(){return i}})},function(e,t,r){function n(e){e.scrollTop=0}function o(e){let t=e.scrollHeight-e.clientHeight;e.scrollTop=t>0?t:0}function i(e){e.scrollLeft=0}function s(e){let t=e.scrollWidth-e.clientWidth;e.scrollLeft=t>0?t:0}function c(e){let t=e.parentElement;if(!t)return console.warn("parentElement not found"),!1;let r=!0;e.style.position="absolute";let n=e.getBoundingClientRect(),o={x:n.x,y:n.y,left:n.left,top:n.top};function i(t){let r=t.clientX-o.x,n=t.clientY-o.y;o.left+=r,o.top+=n,e.style.left=o.left+"px",e.style.top=o.top+"px",o.x=t.clientX,o.y=t.clientY}return e.addEventListener("mousedown",(function(e){o.x=e.clientX,o.y=e.clientY,r&&(null==t||t.addEventListener("mousemove",i))})),window.addEventListener("mouseup",(function(){null==t||t.removeEventListener("mousemove",i)})),{close(){r=!1},open(){r=!0},wrap(e){e.addEventListener("mousedown",(function(){r=!1})),window.addEventListener("mouseup",(function(){r=!0}))}}}r.r(t),r.d(t,{draggable:function(){return c},scrollToBottom:function(){return o},scrollToLeft:function(){return i},scrollToRight:function(){return s},scrollToTop:function(){return n}})}],t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};r.r(n),r.d(n,{CookieHelper:function(){return y},DomHelper:function(){return b},EventBus:function(){return f.EventBus},FileHelper:function(){return h},Http:function(){return l.Http},IDBHelper:function(){return d.IDBHelper},Reactive:function(){return p},debounce:function(){return o.debounce},deepClone:function(){return s.deepClone},generateUUID:function(){return a.generateUUID},getType:function(){return s.getType},mergeObject:function(){return u.mergeObject},parseUrl:function(){return c.parseUrl},throttle:function(){return i.throttle}});var o=r(1),i=r(2),s=r(3),c=r(4),a=r(5),u=r(6),l=r(7),f=r(12),d=r(13),h=r(8),p=r(14),y=r(17),b=r(18);return n}()}));