UNPKG

slog-cdn

Version:
1 lines 541 kB
var zsl=function(){"use strict";const e="1.1.1";function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function r(e){if(Object.prototype.hasOwnProperty.call(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 n,s={exports:{}};function i(){return n||(n=1,s.exports=function(){var e=1e3,t=6e4,r=36e5,n="millisecond",s="second",i="minute",a="hour",o="day",c="week",l="month",h="quarter",u="year",d="date",f="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,_={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},E=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},g={s:E,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),s=r%60;return(t<=0?"+":"-")+E(n,2,"0")+":"+E(s,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),s=t.clone().add(n,l),i=r-s<0,a=t.clone().add(n+(i?-1:1),l);return+(-(n+(r-s)/(i?s-a:a-s))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:u,w:c,d:o,D:d,h:a,m:i,s:s,ms:n,Q:h}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},T="en",A={};A[T]=_;var y="$isDayjsObject",b=function(e){return e instanceof C||!(!e||!e[y])},S=function e(t,r,n){var s;if(!t)return T;if("string"==typeof t){var i=t.toLowerCase();A[i]&&(s=i),r&&(A[i]=r,s=i);var a=t.split("-");if(!s&&a.length>1)return e(a[0])}else{var o=t.name;A[o]=t,s=o}return!n&&s&&(T=s),s||!n&&T},I=function(e,t){if(b(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new C(r)},N=g;N.l=S,N.i=b,N.w=function(e,t){return I(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function _(e){this.$L=S(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[y]=!0}var E=_.prototype;return E.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(N.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(p);if(n){var s=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},E.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},E.$utils=function(){return N},E.isValid=function(){return!(this.$d.toString()===f)},E.isSame=function(e,t){var r=I(e);return this.startOf(t)<=r&&r<=this.endOf(t)},E.isAfter=function(e,t){return I(e)<this.startOf(t)},E.isBefore=function(e,t){return this.endOf(t)<I(e)},E.$g=function(e,t,r){return N.u(e)?this[t]:this.set(r,e)},E.unix=function(){return Math.floor(this.valueOf()/1e3)},E.valueOf=function(){return this.$d.getTime()},E.startOf=function(e,t){var r=this,n=!!N.u(t)||t,h=N.p(e),f=function(e,t){var s=N.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return n?s:s.endOf(o)},p=function(e,t){return N.w(r.toDate()[e].apply(r.toDate("s"),(n?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},m=this.$W,_=this.$M,E=this.$D,g="set"+(this.$u?"UTC":"");switch(h){case u:return n?f(1,0):f(31,11);case l:return n?f(1,_):f(0,_+1);case c:var T=this.$locale().weekStart||0,A=(m<T?m+7:m)-T;return f(n?E-A:E+(6-A),_);case o:case d:return p(g+"Hours",0);case a:return p(g+"Minutes",1);case i:return p(g+"Seconds",2);case s:return p(g+"Milliseconds",3);default:return this.clone()}},E.endOf=function(e){return this.startOf(e,!1)},E.$set=function(e,t){var r,c=N.p(e),h="set"+(this.$u?"UTC":""),f=(r={},r[o]=h+"Date",r[d]=h+"Date",r[l]=h+"Month",r[u]=h+"FullYear",r[a]=h+"Hours",r[i]=h+"Minutes",r[s]=h+"Seconds",r[n]=h+"Milliseconds",r)[c],p=c===o?this.$D+(t-this.$W):t;if(c===l||c===u){var m=this.clone().set(d,1);m.$d[f](p),m.init(),this.$d=m.set(d,Math.min(this.$D,m.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},E.set=function(e,t){return this.clone().$set(e,t)},E.get=function(e){return this[N.p(e)]()},E.add=function(n,h){var d,f=this;n=Number(n);var p=N.p(h),m=function(e){var t=I(f);return N.w(t.date(t.date()+Math.round(e*n)),f)};if(p===l)return this.set(l,this.$M+n);if(p===u)return this.set(u,this.$y+n);if(p===o)return m(1);if(p===c)return m(7);var _=(d={},d[i]=t,d[a]=r,d[s]=e,d)[p]||1,E=this.$d.getTime()+n*_;return N.w(E,this)},E.subtract=function(e,t){return this.add(-1*e,t)},E.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||f;var n=e||"YYYY-MM-DDTHH:mm:ssZ",s=N.z(this),i=this.$H,a=this.$m,o=this.$M,c=r.weekdays,l=r.months,h=r.meridiem,u=function(e,r,s,i){return e&&(e[r]||e(t,n))||s[r].slice(0,i)},d=function(e){return N.s(i%12||12,e,"0")},p=h||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(m,(function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return N.s(t.$y,4,"0");case"M":return o+1;case"MM":return N.s(o+1,2,"0");case"MMM":return u(r.monthsShort,o,l,3);case"MMMM":return u(l,o);case"D":return t.$D;case"DD":return N.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return u(r.weekdaysMin,t.$W,c,2);case"ddd":return u(r.weekdaysShort,t.$W,c,3);case"dddd":return c[t.$W];case"H":return String(i);case"HH":return N.s(i,2,"0");case"h":return d(1);case"hh":return d(2);case"a":return p(i,a,!0);case"A":return p(i,a,!1);case"m":return String(a);case"mm":return N.s(a,2,"0");case"s":return String(t.$s);case"ss":return N.s(t.$s,2,"0");case"SSS":return N.s(t.$ms,3,"0");case"Z":return s}return null}(e)||s.replace(":","")}))},E.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},E.diff=function(n,d,f){var p,m=this,_=N.p(d),E=I(n),g=(E.utcOffset()-this.utcOffset())*t,T=this-E,A=function(){return N.m(m,E)};switch(_){case u:p=A()/12;break;case l:p=A();break;case h:p=A()/3;break;case c:p=(T-g)/6048e5;break;case o:p=(T-g)/864e5;break;case a:p=T/r;break;case i:p=T/t;break;case s:p=T/e;break;default:p=T}return f?p:N.a(p)},E.daysInMonth=function(){return this.endOf(l).$D},E.$locale=function(){return A[this.$L]},E.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=S(e,t,!0);return n&&(r.$L=n),r},E.clone=function(){return N.w(this.$d,this)},E.toDate=function(){return new Date(this.valueOf())},E.toJSON=function(){return this.isValid()?this.toISOString():null},E.toISOString=function(){return this.$d.toISOString()},E.toString=function(){return this.$d.toUTCString()},_}(),w=C.prototype;return I.prototype=w,[["$ms",n],["$s",s],["$m",i],["$H",a],["$W",o],["$M",l],["$y",u],["$D",d]].forEach((function(e){w[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),I.extend=function(e,t){return e.$i||(e(t,C,I),e.$i=!0),I},I.locale=S,I.isDayjs=b,I.unix=function(e){return I(1e3*e)},I.en=A[T],I.Ls=A,I.p={},I}()),s.exports}const a=t(i());var o,c={exports:{}};const l=t((o||(o=1,c.exports=function(e,t,r){e=e||{};var n=t.prototype,s={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(e,t,r,s){return n.fromToBase(e,t,r,s)}r.en.relativeTime=s,n.fromToBase=function(t,n,i,a,o){for(var c,l,h,u=i.$locale().relativeTime||s,d=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],f=d.length,p=0;p<f;p+=1){var m=d[p];m.d&&(c=a?r(t).diff(i,m.d,!0):i.diff(t,m.d,!0));var _=(e.rounding||Math.round)(Math.abs(c));if(h=c>0,_<=m.r||!m.r){_<=1&&p>0&&(m=d[p-1]);var E=u[m.l];o&&(_=o(""+_)),l="string"==typeof E?E.replace("%d",_):E(_,n,m.l,h);break}}if(n)return l;var g=h?u.future:u.past;return"function"==typeof g?g(l):g.replace("%s",l)},n.to=function(e,t){return i(e,t,this,!0)},n.from=function(e,t){return i(e,t,this)};var a=function(e){return e.$u?r.utc():r()};n.toNow=function(e){return this.to(a(this),e)},n.fromNow=function(e){return this.from(a(this),e)}}),c.exports));function h(e,t=!0){let r=Object.prototype.toString.call(e).slice(8,-1);return t?r.toLowerCase():r}function u(e,t=!1){return!(!["string","number"].includes(h(e))||""===e)&&(t?e===e-0:e==e-0)}const d={isEmpty:function(e,t=!1){if(null==e)return!0;let r=typeof e;if("object"==typeof e){if(e instanceof Set||e instanceof Map)return 0===e.size;if(Array.isArray(e)||Object.getPrototypeOf(e).hasOwnProperty("length"))return 0===e.length;if(Object.getPrototypeOf(e).hasOwnProperty("entries")){for(let t of e.entries())return!1;return!0}if(e.constructor.hasOwnProperty("entries")){for(let t of Object.entries(e))return!1;return!0}}else{if("string"===r&&""===e)return!0;if("boolean"===r&&!1===e)return!0;if(0==e)return!t||0===e}return!1},isJson:function(e,t=!1){if("string"==typeof e)try{let r=JSON.parse(e);return!t||r}catch(r){}return!1},isNumeric:u,isInt:function(e,t=!1){return u(e,t)&&e%1==0},isFloat:function(e,t=!1){return u(e,t)&&e%1!=0},isObject:function(e){return"Object"===h(e,!1)},isPlainObject:function(e){if("Object"!==h(e,!1))return!1;let t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},isArray:function(e){return Array.isArray(e)},isFunction:function(e){return"Function"===h(e,!1)},isString:function(e){return"String"===h(e,!1)},isNull:function(e){return null===e},isMap:function(e){return"Map"===h(e,!1)},isSet:function(e){return"Set"===h(e,!1)},isBoolean:function(e){return"boolean"==typeof e},isUrl:function(e){return 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").test(e)},isAllInViewport:function(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},isPartiallyInViewport:function(e){var t=e.getBoundingClientRect();return t.bottom>0&&t.right>0&&t.left<(window.innerWidth||document.documentElement.clientWidth)&&t.top<(window.innerHeight||document.documentElement.clientHeight)},isBase64:function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)},isBase64File:function(e){return/^data:[a-z]+\/[0-9a-z\-\.\+]+;base64,/.test(e)},getType:h};var f,p={exports:{}};f||(f=1,p.exports=function(e){function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=t(e),n={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"周":e+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1100?"上午":r<1300?"中午":r<1800?"下午":"晚上"}};return r.default.locale(n,null,!0),n}(i())),a.extend(l),a.locale("zh-cn");const m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:globalThis,_=Object.keys,E=Array.isArray;function g(e,t){return"object"!=typeof t||_(t).forEach((function(r){e[r]=t[r]})),e}"undefined"==typeof Promise||m.Promise||(m.Promise=Promise);const T=Object.getPrototypeOf,A={}.hasOwnProperty;function y(e,t){return A.call(e,t)}function b(e,t){"function"==typeof t&&(t=t(T(e))),("undefined"==typeof Reflect?_:Reflect.ownKeys)(t).forEach((r=>{I(e,r,t[r])}))}const S=Object.defineProperty;function I(e,t,r,n){S(e,t,g(r&&y(r,"get")&&"function"==typeof r.get?{get:r.get,set:r.set,configurable:!0}:{value:r,configurable:!0,writable:!0},n))}function N(e){return{from:function(t){return e.prototype=Object.create(t.prototype),I(e.prototype,"constructor",e),{extend:b.bind(null,e.prototype)}}}}const C=Object.getOwnPropertyDescriptor;function w(e,t){let r;return C(e,t)||(r=T(e))&&w(r,t)}const v=[].slice;function D(e,t,r){return v.call(e,t,r)}function k(e,t){return t(e)}function O(e){if(!e)throw new Error("Assertion Failed")}function R(e){m.setImmediate?setImmediate(e):setTimeout(e,0)}function L(e,t){return e.reduce(((e,r,n)=>{var s=t(r,n);return s&&(e[s[0]]=s[1]),e}),{})}function x(e,t){if("string"==typeof t&&y(e,t))return e[t];if(!t)return e;if("string"!=typeof t){for(var r=[],n=0,s=t.length;n<s;++n){var i=x(e,t[n]);r.push(i)}return r}var a=t.indexOf(".");if(-1!==a){var o=e[t.substr(0,a)];return null==o?void 0:x(o,t.substr(a+1))}}function M(e,t,r){if(e&&void 0!==t&&(!("isFrozen"in Object)||!Object.isFrozen(e)))if("string"!=typeof t&&"length"in t){O("string"!=typeof r&&"length"in r);for(var n=0,s=t.length;n<s;++n)M(e,t[n],r[n])}else{var i=t.indexOf(".");if(-1!==i){var a=t.substr(0,i),o=t.substr(i+1);if(""===o)void 0===r?E(e)&&!isNaN(parseInt(a))?e.splice(a,1):delete e[a]:e[a]=r;else{var c=e[a];c&&y(e,a)||(c=e[a]={}),M(c,o,r)}}else void 0===r?E(e)&&!isNaN(parseInt(t))?e.splice(t,1):delete e[t]:e[t]=r}}function P(e){var t={};for(var r in e)y(e,r)&&(t[r]=e[r]);return t}const B=[].concat;function U(e){return B.apply([],e)}const F="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(U([8,16,32,64].map((e=>["Int","Uint","Float"].map((t=>t+e+"Array")))))).filter((e=>m[e])),H=F.map((e=>m[e]));L(F,(e=>[e,!0]));let G=null;function q(e){G="undefined"!=typeof WeakMap&&new WeakMap;const t=Y(e);return G=null,t}function Y(e){if(!e||"object"!=typeof e)return e;let t=G&&G.get(e);if(t)return t;if(E(e)){t=[],G&&G.set(e,t);for(var r=0,n=e.length;r<n;++r)t.push(Y(e[r]))}else if(H.indexOf(e.constructor)>=0)t=e;else{const r=T(e);for(var s in t=r===Object.prototype?{}:Object.create(r),G&&G.set(e,t),e)y(e,s)&&(t[s]=Y(e[s]))}return t}const{toString:j}={};function z(e){return j.call(e).slice(8,-1)}const K="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",V="symbol"==typeof K?function(e){var t;return null!=e&&(t=e[K])&&t.apply(e)}:function(){return null},W={};function $(e){var t,r,n,s;if(1===arguments.length){if(E(e))return e.slice();if(this===W&&"string"==typeof e)return[e];if(s=V(e)){for(r=[];!(n=s.next()).done;)r.push(n.value);return r}if(null==e)return[e];if("number"==typeof(t=e.length)){for(r=new Array(t);t--;)r[t]=e[t];return r}return[e]}for(t=arguments.length,r=new Array(t);t--;)r[t]=arguments[t];return r}const Q="undefined"!=typeof Symbol?e=>"AsyncFunction"===e[Symbol.toStringTag]:()=>!1;var X="undefined"!=typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Z(e,t){X=e,J=t}var J=()=>!0;const ee=!new Error("").stack;function te(){if(ee)try{throw te.arguments,new Error}catch(e){return e}return new Error}function re(e,t){var r=e.stack;return r?(t=t||0,0===r.indexOf(e.name)&&(t+=(e.name+e.message).split("\n").length),r.split("\n").slice(t).filter(J).map((e=>"\n"+e)).join("")):""}var ne=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],se=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(ne),ie={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function ae(e,t){this._e=te(),this.name=e,this.message=t}function oe(e,t){return e+". Errors: "+Object.keys(t).map((e=>t[e].toString())).filter(((e,t,r)=>r.indexOf(e)===t)).join("\n")}function ce(e,t,r,n){this._e=te(),this.failures=t,this.failedKeys=n,this.successCount=r,this.message=oe(e,t)}function le(e,t){this._e=te(),this.name="BulkError",this.failures=Object.keys(t).map((e=>t[e])),this.failuresByPos=t,this.message=oe(e,t)}N(ae).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+re(this._e,2))}},toString:function(){return this.name+": "+this.message}}),N(ce).from(ae),N(le).from(ae);var he=se.reduce(((e,t)=>(e[t]=t+"Error",e)),{});const ue=ae;var de=se.reduce(((e,t)=>{var r=t+"Error";function n(e,n){this._e=te(),this.name=r,e?"string"==typeof e?(this.message=`${e}${n?"\n "+n:""}`,this.inner=n||null):"object"==typeof e&&(this.message=`${e.name} ${e.message}`,this.inner=e):(this.message=ie[t]||r,this.inner=null)}return N(n).from(ue),e[t]=n,e}),{});de.Syntax=SyntaxError,de.Type=TypeError,de.Range=RangeError;var fe=ne.reduce(((e,t)=>(e[t+"Error"]=de[t],e)),{}),pe=se.reduce(((e,t)=>(-1===["Syntax","Type","Range"].indexOf(t)&&(e[t+"Error"]=de[t]),e)),{});function me(){}function _e(e){return e}function Ee(e,t){return null==e||e===_e?t:function(r){return t(e(r))}}function ge(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function Te(e,t){return e===me?t:function(){var r=e.apply(this,arguments);void 0!==r&&(arguments[0]=r);var n=this.onsuccess,s=this.onerror;this.onsuccess=null,this.onerror=null;var i=t.apply(this,arguments);return n&&(this.onsuccess=this.onsuccess?ge(n,this.onsuccess):n),s&&(this.onerror=this.onerror?ge(s,this.onerror):s),void 0!==i?i:r}}function Ae(e,t){return e===me?t:function(){e.apply(this,arguments);var r=this.onsuccess,n=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),r&&(this.onsuccess=this.onsuccess?ge(r,this.onsuccess):r),n&&(this.onerror=this.onerror?ge(n,this.onerror):n)}}function ye(e,t){return e===me?t:function(r){var n=e.apply(this,arguments);g(r,n);var s=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=t.apply(this,arguments);return s&&(this.onsuccess=this.onsuccess?ge(s,this.onsuccess):s),i&&(this.onerror=this.onerror?ge(i,this.onerror):i),void 0===n?void 0===a?void 0:a:g(n,a)}}function be(e,t){return e===me?t:function(){return!1!==t.apply(this,arguments)&&e.apply(this,arguments)}}function Se(e,t){return e===me?t:function(){var r=e.apply(this,arguments);if(r&&"function"==typeof r.then){for(var n=this,s=arguments.length,i=new Array(s);s--;)i[s]=arguments[s];return r.then((function(){return t.apply(n,i)}))}return t.apply(this,arguments)}}pe.ModifyError=ce,pe.DexieError=ae,pe.BulkError=le;var Ie={};const[Ne,Ce,we]="undefined"==typeof Promise?[]:(()=>{let e=Promise.resolve();if("undefined"==typeof crypto||!crypto.subtle)return[e,T(e),e];const t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,T(t),e]})(),ve=Ce&&Ce.then,De=Ne&&Ne.constructor,ke=!!we;var Oe=!1,Re=we?()=>{we.then(tt)}:m.setImmediate?setImmediate.bind(null,tt):m.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver((()=>{tt(),e=null})).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(tt,0)},Le=function(e,t){qe.push([e,t]),Me&&(Re(),Me=!1)},xe=!0,Me=!0,Pe=[],Be=[],Ue=null,Fe=_e,He={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Ct,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach((e=>{try{Ct(e[0],e[1])}catch(t){}}))}},Ge=He,qe=[],Ye=0,je=[];function ze(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=me,this._lib=!1;var t=this._PSD=Ge;if(X&&(this._stackHolder=te(),this._prev=null,this._numPrev=0),"function"!=typeof e){if(e!==Ie)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&$e(this,this._value))}this._state=null,this._value=null,++t.ref,We(this,e)}const Ke={get:function(){var e=Ge,t=ut;function r(r,n){var s=!e.global&&(e!==Ge||t!==ut);const i=s&&!mt();var a=new ze(((t,a)=>{Xe(this,new Ve(St(r,e,s,i),St(n,e,s,i),t,a,e))}));return X&&et(a,this),a}return r.prototype=Ie,r},set:function(e){I(this,"then",e&&e.prototype===Ie?Ke:{get:function(){return e},set:Ke.set})}};function Ve(e,t,r,n,s){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=r,this.reject=n,this.psd=s}function We(e,t){try{t((t=>{if(null===e._state){if(t===e)throw new TypeError("A promise cannot be resolved with itself.");var r=e._lib&&rt();t&&"function"==typeof t.then?We(e,((e,r)=>{t instanceof ze?t._then(e,r):t.then(e,r)})):(e._state=!0,e._value=t,Qe(e)),r&&nt()}}),$e.bind(null,e))}catch(r){$e(e,r)}}function $e(e,t){if(Be.push(t),null===e._state){var r=e._lib&&rt();t=Fe(t),e._state=!1,e._value=t,X&&null!==t&&"object"==typeof t&&!t._promise&&function(){try{(()=>{var r=w(t,"stack");t._promise=e,I(t,"stack",{get:()=>Oe?r&&(r.get?r.get.apply(t):r.value):e.stack})}).apply(null,void 0)}catch(r){}}(),n=e,Pe.some((e=>e._value===n._value))||Pe.push(n),Qe(e),r&&nt()}var n}function Qe(e){var t=e._listeners;e._listeners=[];for(var r=0,n=t.length;r<n;++r)Xe(e,t[r]);var s=e._PSD;--s.ref||s.finalize(),0===Ye&&(++Ye,Le((()=>{0==--Ye&&st()}),[]))}function Xe(e,t){if(null!==e._state){var r=e._state?t.onFulfilled:t.onRejected;if(null===r)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++Ye,Le(Ze,[r,e,t])}else e._listeners.push(t)}function Ze(e,t,r){try{Ue=t;var n,s=t._value;t._state?n=e(s):(Be.length&&(Be=[]),n=e(s),-1===Be.indexOf(s)&&function(e){for(var t=Pe.length;t;)if(Pe[--t]._value===e._value)return void Pe.splice(t,1)}(t)),r.resolve(n)}catch(i){r.reject(i)}finally{Ue=null,0==--Ye&&st(),--r.psd.ref||r.psd.finalize()}}function Je(e,t,r){if(t.length===r)return t;var n="";if(!1===e._state){var s,i,a=e._value;null!=a?(s=a.name||"Error",i=a.message||a,n=re(a,0)):(s=a,i=""),t.push(s+(i?": "+i:"")+n)}return X&&((n=re(e._stackHolder,2))&&-1===t.indexOf(n)&&t.push(n),e._prev&&Je(e._prev,t,r)),t}function et(e,t){var r=t?t._numPrev+1:0;r<100&&(e._prev=t,e._numPrev=r)}function tt(){rt()&&nt()}function rt(){var e=xe;return xe=!1,Me=!1,e}function nt(){var e,t,r;do{for(;qe.length>0;)for(e=qe,qe=[],r=e.length,t=0;t<r;++t){var n=e[t];n[0].apply(null,n[1])}}while(qe.length>0);xe=!0,Me=!0}function st(){var e=Pe;Pe=[],e.forEach((e=>{e._PSD.onunhandled.call(null,e._value,e)}));for(var t=je.slice(0),r=t.length;r;)t[--r]()}function it(e){return new ze(Ie,!1,e)}function at(e,t){var r=Ge;return function(){var n=rt(),s=Ge;try{return Tt(r,!0),e.apply(this,arguments)}catch(i){t&&t(i)}finally{Tt(s,!1),n&&nt()}}}b(ze.prototype,{then:Ke,_then:function(e,t){Xe(this,new Ve(null,null,e,t,Ge))},catch:function(e){if(1===arguments.length)return this.then(null,e);var t=arguments[0],r=arguments[1];return"function"==typeof t?this.then(null,(e=>e instanceof t?r(e):it(e))):this.then(null,(e=>e&&e.name===t?r(e):it(e)))},finally:function(e){return this.then((t=>(e(),t)),(t=>(e(),it(t))))},stack:{get:function(){if(this._stack)return this._stack;try{Oe=!0;var e=Je(this,[],20).join("\nFrom previous: ");return null!==this._state&&(this._stack=e),e}finally{Oe=!1}}},timeout:function(e,t){return e<1/0?new ze(((r,n)=>{var s=setTimeout((()=>n(new de.Timeout(t))),e);this.then(r,n).finally(clearTimeout.bind(null,s))})):this}}),"undefined"!=typeof Symbol&&Symbol.toStringTag&&I(ze.prototype,Symbol.toStringTag,"Dexie.Promise"),He.env=At(),b(ze,{all:function(){var e=$.apply(null,arguments).map(_t);return new ze((function(t,r){0===e.length&&t([]);var n=e.length;e.forEach(((s,i)=>ze.resolve(s).then((r=>{e[i]=r,--n||t(e)}),r)))}))},resolve:e=>{if(e instanceof ze)return e;if(e&&"function"==typeof e.then)return new ze(((t,r)=>{e.then(t,r)}));var t=new ze(Ie,!0,e);return et(t,Ue),t},reject:it,race:function(){var e=$.apply(null,arguments).map(_t);return new ze(((t,r)=>{e.map((e=>ze.resolve(e).then(t,r)))}))},PSD:{get:()=>Ge,set:e=>Ge=e},totalEchoes:{get:()=>ut},newPSD:ft,usePSD:yt,scheduler:{get:()=>Le,set:e=>{Le=e}},rejectionMapper:{get:()=>Fe,set:e=>{Fe=e}},follow:(e,t)=>new ze(((r,n)=>ft(((t,r)=>{var n=Ge;n.unhandleds=[],n.onunhandled=r,n.finalize=ge((function(){var e;e=()=>{0===this.unhandleds.length?t():r(this.unhandleds[0])},je.push((function t(){e(),je.splice(je.indexOf(t),1)})),++Ye,Le((()=>{0==--Ye&&st()}),[])}),n.finalize),e()}),t,r,n)))}),De&&(De.allSettled&&I(ze,"allSettled",(function(){const e=$.apply(null,arguments).map(_t);return new ze((t=>{0===e.length&&t([]);let r=e.length;const n=new Array(r);e.forEach(((e,s)=>ze.resolve(e).then((e=>n[s]={status:"fulfilled",value:e}),(e=>n[s]={status:"rejected",reason:e})).then((()=>--r||t(n)))))}))})),De.any&&"undefined"!=typeof AggregateError&&I(ze,"any",(function(){const e=$.apply(null,arguments).map(_t);return new ze(((t,r)=>{0===e.length&&r(new AggregateError([]));let n=e.length;const s=new Array(n);e.forEach(((e,i)=>ze.resolve(e).then((e=>t(e)),(e=>{s[i]=e,--n||r(new AggregateError(s))}))))}))})));const ot={awaits:0,echoes:0,id:0};var ct=0,lt=[],ht=0,ut=0,dt=0;function ft(e,t,r,n){var s=Ge,i=Object.create(s);i.parent=s,i.ref=0,i.global=!1,i.id=++dt;var a=He.env;i.env=ke?{Promise:ze,PromiseProp:{value:ze,configurable:!0,writable:!0},all:ze.all,race:ze.race,allSettled:ze.allSettled,any:ze.any,resolve:ze.resolve,reject:ze.reject,nthen:It(a.nthen,i),gthen:It(a.gthen,i)}:{},t&&g(i,t),++s.ref,i.finalize=function(){--this.parent.ref||this.parent.finalize()};var o=yt(i,e,r,n);return 0===i.ref&&i.finalize(),o}function pt(){return ot.id||(ot.id=++ct),++ot.awaits,ot.echoes+=100,ot.id}function mt(){return!!ot.awaits&&(0==--ot.awaits&&(ot.id=0),ot.echoes=100*ot.awaits,!0)}function _t(e){return ot.echoes&&e&&e.constructor===De?(pt(),e.then((e=>(mt(),e)),(e=>(mt(),wt(e))))):e}function Et(e){++ut,ot.echoes&&0!=--ot.echoes||(ot.echoes=ot.id=0),lt.push(Ge),Tt(e,!0)}function gt(){var e=lt[lt.length-1];lt.pop(),Tt(e,!1)}function Tt(e,t){var r=Ge;if((t?!ot.echoes||ht++&&e===Ge:!ht||--ht&&e===Ge)||bt(t?Et.bind(null,e):gt),e!==Ge&&(Ge=e,r===He&&(He.env=At()),ke)){var n=He.env.Promise,s=e.env;Ce.then=s.nthen,n.prototype.then=s.gthen,(r.global||e.global)&&(Object.defineProperty(m,"Promise",s.PromiseProp),n.all=s.all,n.race=s.race,n.resolve=s.resolve,n.reject=s.reject,s.allSettled&&(n.allSettled=s.allSettled),s.any&&(n.any=s.any))}}function At(){var e=m.Promise;return ke?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(m,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:Ce.then,gthen:e.prototype.then}:{}}function yt(e,t,r,n,s){var i=Ge;try{return Tt(e,!0),t(r,n,s)}finally{Tt(i,!1)}}function bt(e){ve.call(Ne,e)}function St(e,t,r,n){return"function"!=typeof e?e:function(){var s=Ge;r&&pt(),Tt(t,!0);try{return e.apply(this,arguments)}finally{Tt(s,!1),n&&bt(mt)}}}function It(e,t){return function(r,n){return e.call(this,St(r,t),St(n,t))}}-1===(""+ve).indexOf("[native code]")&&(pt=mt=me);const Nt="unhandledrejection";function Ct(e,t){var r;try{r=t.onuncatched(e)}catch(i){}if(!1!==r)try{var n,s={promise:t,reason:e};if(m.document&&document.createEvent?((n=document.createEvent("Event")).initEvent(Nt,!0,!0),g(n,s)):m.CustomEvent&&g(n=new CustomEvent(Nt,{detail:s}),s),n&&m.dispatchEvent&&(dispatchEvent(n),!m.PromiseRejectionEvent&&m.onunhandledrejection))try{m.onunhandledrejection(n)}catch(i){}X&&n&&n.defaultPrevented}catch(i){}}var wt=ze.reject;function vt(e,t,r,n){if(e.idbdb&&(e._state.openComplete||Ge.letThrough||e._vip)){var s=e._createTransaction(t,r,e._dbSchema);try{s.create(),e._state.PR1398_maxLoop=3}catch(i){return i.name===he.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(e._close(),e.open().then((()=>vt(e,t,r,n)))):wt(i)}return s._promise(t,((e,t)=>ft((()=>(Ge.trans=s,n(e,t,s)))))).then((e=>s._completion.then((()=>e))))}if(e._state.openComplete)return wt(new de.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return wt(new de.DatabaseClosed);e.open().catch(me)}return e._state.dbReadyPromise.then((()=>vt(e,t,r,n)))}const Dt="3.2.7",kt=String.fromCharCode(65535),Ot=-1/0,Rt="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",Lt="String expected.",xt=[],Mt="undefined"!=typeof navigator&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Pt=Mt,Bt=Mt,Ut=e=>!/(dexie\.js|dexie\.min\.js)/.test(e),Ft="__dbnames",Ht="readonly",Gt="readwrite";function qt(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}const Yt={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function jt(e){return"string"!=typeof e||/\./.test(e)?e=>e:t=>(void 0===t[e]&&e in t&&delete(t=q(t))[e],t)}class zt{_trans(e,t,r){const n=this._tx||Ge.trans,s=this.name;function i(e,r,n){if(!n.schema[s])throw new de.NotFound("Table "+s+" not part of transaction");return t(n.idbtrans,n)}const a=rt();try{return n&&n.db===this.db?n===Ge.trans?n._promise(e,i,r):ft((()=>n._promise(e,i,r)),{trans:n,transless:Ge.transless||Ge}):vt(this.db,e,[this.name],i)}finally{a&&nt()}}get(e,t){return e&&e.constructor===Object?this.where(e).first(t):this._trans("readonly",(t=>this.core.get({trans:t,key:e}).then((e=>this.hook.reading.fire(e))))).then(t)}where(e){if("string"==typeof e)return new this.db.WhereClause(this,e);if(E(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const t=_(e);if(1===t.length)return this.where(t[0]).equals(e[t[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter((e=>{if(e.compound&&t.every((t=>e.keyPath.indexOf(t)>=0))){for(let r=0;r<t.length;++r)if(-1===t.indexOf(e.keyPath[r]))return!1;return!0}return!1})).sort(((e,t)=>e.keyPath.length-t.keyPath.length))[0];if(r&&this.db._maxKey!==kt){const n=r.keyPath.slice(0,t.length);return this.where(n).equals(n.map((t=>e[t])))}const{idxByName:n}=this.schema,s=this.db._deps.indexedDB;function i(e,t){try{return 0===s.cmp(e,t)}catch(r){return!1}}const[a,o]=t.reduce((([t,r],s)=>{const a=n[s],o=e[s];return[t||a,t||!a?qt(r,a&&a.multi?e=>{const t=x(e,s);return E(t)&&t.some((e=>i(o,e)))}:e=>i(o,x(e,s))):r]}),[null,null]);return a?this.where(a.name).equals(e[a.keyPath]).filter(o):r?this.filter(o):this.where(t).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,E(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const t=t=>{if(!t)return t;const r=Object.create(e.prototype);for(var n in t)if(y(t,n))try{r[n]=t[n]}catch(s){}return r};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),e}defineClass(){return this.mapToClass((function(e){g(this,e)}))}add(e,t){const{auto:r,keyPath:n}=this.schema.primKey;let s=e;return n&&r&&(s=jt(n)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"add",keys:null!=t?[t]:null,values:[s]}))).then((e=>e.numFailures?ze.reject(e.failures[0]):e.lastResult)).then((t=>{if(n)try{M(e,n,t)}catch(r){}return t}))}update(e,t){if("object"!=typeof e||E(e))return this.where(":id").equals(e).modify(t);{const n=x(e,this.schema.primKey.keyPath);if(void 0===n)return wt(new de.InvalidArgument("Given object does not contain its primary key"));try{"function"!=typeof t?_(t).forEach((r=>{M(e,r,t[r])})):t(e,{value:e,primKey:n})}catch(r){}return this.where(":id").equals(n).modify(t)}}put(e,t){const{auto:r,keyPath:n}=this.schema.primKey;let s=e;return n&&r&&(s=jt(n)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"put",values:[s],keys:null!=t?[t]:null}))).then((e=>e.numFailures?ze.reject(e.failures[0]):e.lastResult)).then((t=>{if(n)try{M(e,n,t)}catch(r){}return t}))}delete(e){return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:[e]}))).then((e=>e.numFailures?ze.reject(e.failures[0]):void 0))}clear(){return this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"deleteRange",range:Yt}))).then((e=>e.numFailures?ze.reject(e.failures[0]):void 0))}bulkGet(e){return this._trans("readonly",(t=>this.core.getMany({keys:e,trans:t}).then((e=>e.map((e=>this.hook.reading.fire(e)))))))}bulkAdd(e,t,r){const n=Array.isArray(t)?t:void 0,s=(r=r||(n?void 0:t))?r.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:r,keyPath:i}=this.schema.primKey;if(i&&n)throw new de.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(n&&n.length!==e.length)throw new de.InvalidArgument("Arguments objects and keys must have the same length");const a=e.length;let o=i&&r?e.map(jt(i)):e;return this.core.mutate({trans:t,type:"add",keys:n,values:o,wantResults:s}).then((({numFailures:e,results:t,lastResult:r,failures:n})=>{if(0===e)return s?t:r;throw new le(`${this.name}.bulkAdd(): ${e} of ${a} operations failed`,n)}))}))}bulkPut(e,t,r){const n=Array.isArray(t)?t:void 0,s=(r=r||(n?void 0:t))?r.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:r,keyPath:i}=this.schema.primKey;if(i&&n)throw new de.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(n&&n.length!==e.length)throw new de.InvalidArgument("Arguments objects and keys must have the same length");const a=e.length;let o=i&&r?e.map(jt(i)):e;return this.core.mutate({trans:t,type:"put",keys:n,values:o,wantResults:s}).then((({numFailures:e,results:t,lastResult:r,failures:n})=>{if(0===e)return s?t:r;throw new le(`${this.name}.bulkPut(): ${e} of ${a} operations failed`,n)}))}))}bulkDelete(e){const t=e.length;return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:e}))).then((({numFailures:e,lastResult:r,failures:n})=>{if(0===e)return r;throw new le(`${this.name}.bulkDelete(): ${e} of ${t} operations failed`,n)}))}}function Kt(e){var t={},r=function(r,n){if(n){for(var s=arguments.length,i=new Array(s-1);--s;)i[s-1]=arguments[s];return t[r].subscribe.apply(null,i),e}if("string"==typeof r)return t[r]};r.addEventType=i;for(var n=1,s=arguments.length;n<s;++n)i(arguments[n]);return r;function i(e,n,s){if("object"!=typeof e){var a;n||(n=be),s||(s=me);var o={subscribers:[],fire:s,subscribe:function(e){-1===o.subscribers.indexOf(e)&&(o.subscribers.push(e),o.fire=n(o.fire,e))},unsubscribe:function(e){o.subscribers=o.subscribers.filter((function(t){return t!==e})),o.fire=o.subscribers.reduce(n,s)}};return t[e]=r[e]=o,o}_(a=e).forEach((function(e){var t=a[e];if(E(t))i(e,a[e][0],a[e][1]);else{if("asap"!==t)throw new de.InvalidArgument("Invalid event config");var r=i(e,_e,(function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];r.subscribers.forEach((function(e){R((function(){e.apply(null,t)}))}))}))}}))}}function Vt(e,t){return N(t).from({prototype:e}),t}function Wt(e,t){return!(e.filter||e.algorithm||e.or)&&(t?e.justLimit:!e.replayFilter)}function $t(e,t){e.filter=qt(e.filter,t)}function Qt(e,t,r){var n=e.replayFilter;e.replayFilter=n?()=>qt(n(),t()):t,e.justLimit=r&&!n}function Xt(e,t){if(e.isPrimKey)return t.primaryKey;const r=t.getIndexByKeyPath(e.index);if(!r)throw new de.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return r}function Zt(e,t,r){const n=Xt(e,t.schema);return t.openCursor({trans:r,values:!e.keysOnly,reverse:"prev"===e.dir,unique:!!e.unique,query:{index:n,range:e.range}})}function Jt(e,t,r,n){const s=e.replayFilter?qt(e.filter,e.replayFilter()):e.filter;if(e.or){const i={},a=(e,r,n)=>{if(!s||s(r,n,(e=>r.stop(e)),(e=>r.fail(e)))){var a=r.primaryKey,o=""+a;"[object ArrayBuffer]"===o&&(o=""+new Uint8Array(a)),y(i,o)||(i[o]=!0,t(e,r,n))}};return Promise.all([e.or._iterate(a,r),er(Zt(e,n,r),e.algorithm,a,!e.keysOnly&&e.valueMapper)])}return er(Zt(e,n,r),qt(e.algorithm,s),t,!e.keysOnly&&e.valueMapper)}function er(e,t,r,n){var s=at(n?(e,t,s)=>r(n(e),t,s):r);return e.then((e=>{if(e)return e.start((()=>{var r=()=>e.continue();t&&!t(e,(e=>r=e),(t=>{e.stop(t),r=me}),(t=>{e.fail(t),r=me}))||s(e.value,e,(e=>r=e)),r()}))}))}function tr(e,t){try{const r=rr(e),n=rr(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 e>t?1:e<t?-1:0;case"binary":return function(e,t){const r=e.length,n=t.length,s=r<n?r:n;for(let i=0;i<s;++i)if(e[i]!==t[i])return e[i]<t[i]?-1:1;return r===n?0:r<n?-1:1}(nr(e),nr(t));case"Array":return function(e,t){const r=e.length,n=t.length,s=r<n?r:n;for(let i=0;i<s;++i){const r=tr(e[i],t[i]);if(0!==r)return r}return r===n?0:r<n?-1:1}(e,t)}}catch(r){}return NaN}function rr(e){const t=typeof e;if("object"!==t)return t;if(ArrayBuffer.isView(e))return"binary";const r=z(e);return"ArrayBuffer"===r?"binary":r}function nr(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e)}class sr{_read(e,t){var r=this._ctx;return r.error?r.table._trans(null,wt.bind(null,r.error)):r.table._trans("readonly",e).then(t)}_write(e){var t=this._ctx;return t.error?t.table._trans(null,wt.bind(null,t.error)):t.table._trans("readwrite",e,"locked")}_addAlgorithm(e){var t=this._ctx;t.algorithm=qt(t.algorithm,e)}_iterate(e,t){return Jt(this._ctx,e,t,this._ctx.table.core)}clone(e){var t=Object.create(this.constructor.prototype),r=Object.create(this._ctx);return e&&g(r,e),t._ctx=r,t}raw(){return this._ctx.valueMapper=null,this}each(e){var t=this._ctx;return this._read((r=>Jt(t,e,r,t.table.core)))}count(e){return this._read((e=>{const t=this._ctx,r=t.table.core;if(Wt(t,!0))return r.count({trans:e,query:{index:Xt(t,r.schema),range:t.range}}).then((e=>Math.min(e,t.limit)));var n=0;return Jt(t,(()=>(++n,!1)),e,r).then((()=>n))})).then(e)}sortBy(e,t){const r=e.split(".").reverse(),n=r[0],s=r.length-1;function i(e,t){return t?i(e[r[t]],t-1):e[n]}var a="next"===this._ctx.dir?1:-1;function o(e,t){var r=i(e,s),n=i(t,s);return r<n?-a:r>n?a:0}return this.toArray((function(e){return e.sort(o)})).then(t)}toArray(e){return this._read((e=>{var t=this._ctx;if("next"===t.dir&&Wt(t,!0)&&t.limit>0){const{valueMapper:r}=t,n=Xt(t,t.table.core.schema);return t.table.core.query({trans:e,limit:t.limit,values:!0,query:{index:n,range:t.range}}).then((({result:e})=>r?e.map(r):e))}{const r=[];return Jt(t,(e=>r.push(e)),e,t.table.core).then((()=>r))}}),e)}offset(e){var t=this._ctx;return e<=0||(t.offset+=e,Wt(t)?Qt(t,(()=>{var t=e;return(e,r)=>0===t||(1===t?(--t,!1):(r((()=>{e.advance(t),t=0})),!1))})):Qt(t,(()=>{var t=e;return()=>--t<0}))),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),Qt(this._ctx,(()=>{var t=e;return function(e,r,n){return--t<=0&&r(n),t>=0}}),!0),this}until(e,t){return $t(this._ctx,(function(r,n,s){return!e(r.value)||(n(s),t)})),this}first(e){return this.limit(1).toArray((function(e){return e[0]})).then(e)}last(e){return this.reverse().first(e)}filter(e){var t,r;return $t(this._ctx,(function(t){return e(t.value)})),t=this._ctx,r=e,t.isMatch=qt(t.isMatch,r),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,r){e(r.key,r)}))}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,r){e(r.primaryKey,r)}))}keys(e){var t=this._ctx;t.keysOnly=!t.isMatch;var r=[];return this.each((function(e,t){r.push(t.key)})).then((function(){return r})).then(e)}primaryKeys(e){var t=this._ctx;if("next"===t.dir&&Wt(t,!0)&&t.limit>0)return this._read((e=>{var r=Xt(t,t.table.core.schema);return t.table.core.query({trans:e,values:!1,limit:t.limit,query:{index:r,range:t.range}})})).then((({result:e})=>e)).then(e);t.keysOnly=!t.isMatch;var r=[];return this.each((function(e,t){r.push(t.primaryKey)})).then((function(){return r})).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys((function(e){return e[0]})).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,t=e.index&&e.table.schema.idxByName[e.index];if(!t||!t.multi)return this;var r={};return $t(this._ctx,(function(e){var t=e.primaryKey.toString(),n=y(r,t);return r[t]=!0,!n})),this}modify(e){var t=this._ctx;return this._write((r=>{var n;if("function"==typeof e)n=e;else{var s=_(e),i=s.length;n=function(t){for(var r=!1,n=0;n<i;++n){var a=s[n],o=e[a];x(t,a)!==o&&(M(t,a,o),r=!0)}return r}}const a=t.table.core,{outbound:o,extractKey:c}=a.schema.primaryKey,l=this.db._options.modifyChunkSize||200,h=[];let u=0;const d=[],f=(e,t)=>{const{failures:r,numFailures:n}=t;u+=e-n;for(let s of _(r))h.push(r[s])};return this.clone().primaryKeys().then((s=>{const i=h=>{const u=Math.min(l,s.length-h);return a.getMany({trans:r,keys:s.slice(h,h+u),cache:"immutable"}).then((d=>{const p=[],m=[],_=o?[]:null,E=[];for(let e=0;e<u;++e){const t=d[e],r={value:q(t),primKey:s[h+e]};!1!==n.call(r,r.value,r)&&(null==r.value?E.push(s[h+e]):o||0===tr(c(t),c(r.value))?(m.push(r.value),o&&_.push(s[h+e])):(E.push(s[h+e]),p.push(r.value)))}const g=Wt(t)&&t.limit===1/0&&("function"!=typeof e||e===ir)&&{index:t.index,range:t.range};return Promise.resolve(p.length>0&&a.mutate({trans:r,type:"add",values:p}).then((e=>{for(let t in e.failures)E.splice(parseInt(t),1);f(p.length,e)}))).then((()=>(m.length>0||g&&"object"==typeof e)&&a.mutate({trans:r,type:"put",keys:_,values:m,criteria:g,changeSpec:"function"!=typeof e&&e}).then((e=>f(m.length,e))))).then((()=>(E.length>0||g&&e===ir)&&a.mutate({trans:r,type:"delete",keys:E,criteria:g}).then((e=>f(E.length,e))))).then((()=>s.length>h+u&&i(h+l)))}))};return i(0).then((()=>{if(h.length>0)throw new ce("Error modifying one or more objects",h,u,d);return s.length}))}))}))}delete(){var e=this._ctx,t=e.range;return Wt(e)&&(e.isPrimKey&&!Bt||3===t.type)?this._write((r=>{const{primaryKey:n}=e.table.core.schema,s=t;return e.table.core.count({trans:r,query:{index:n,range:s}}).then((t=>e.table.core.mutate({trans:r,type:"deleteRange",range:s}).then((({failures:e,lastResult:r,results:n,numFailures:s})=>{if(s)throw new ce("Could not delete some values",Object.keys(e).map((t=>e[t])),t-s);return t-s}))))})):this.modify(ir)}}const ir=(e,t)=>t.value=null;function ar(e,t){return e<t?-1:e===t?0:1}function or(e,t){return e>t?-1:e===t?0:1}function cr(e,t,r){var n=e instanceof pr?new e.Collection(e):e;return n._ctx.error=r?new r(t):new TypeError(t),n}function lr(e){return new e.Collection(e,(()=>fr(""))).limit(0)}function hr(e,t,r,n,s,i){for(var a=Math.min(e.length,n.length),o=-1,c=0;c<a;++c){var l=t[c];if(l!==n[c])return s(e[c],r[c])<0?e.substr(0,c)+r[c]+r.substr(c+1):s(e[c],n[c])<0?e.substr(0,c)+n[c]+r.substr(c+1):o>=0?e.substr(0,o)+t[o]+r.substr(o+1):null;s(e[c],l)<0&&(o=c)}return a<n.length&&"next"===i?e+r.substr(e.length):a<e.length&&"prev"===i?e.substr(0,r.length):o<0?null:e.substr(0,o)+n[o]+r.substr(o+1)}function ur(e,t,r,n){var s,i,a,o,c,l,h,u=r.length;if(!r.every((e=>"string"==typeof e)))return cr(e,Lt);function d(e){s=function(e){return"next"===e?e=>e.toUpperCase():e=>e.toLowerCase()}(e),i=function(e){return"next"===e?e=>e.toLowerCase():e=>e.toUpperCase()}(e),a="next"===e?ar:or;var t=r.map((function(e){return{lower:i(e),upper:s(e)}})).sort((function(e,t){return a(e.lower,t.lower)}));o=t.map((function(e){return e.upper})),c=t.map((function(e){return e.lower})),l=e,h="next"===e?"":n}d("next");var f=new e.Collection(e,(()=>dr(o[0],c[u-1]+n)));f._ondirectionchange=function(e){d(e)};var p=0;return f._addAlgorithm((function(e,r,n){var s=e.key;if("string"!=typeof s)return!1;var d=i(s);if(t(d,c,p))return!0;for(var f=null,m=p;m<u;++m){var _=hr(s,d,o[m],c[m],a,l);null===_&&null===f?p=m+1:(null===f||a(f,_)>0)&&(f=_)}return r(null!==f?function(){e.continue(f+h)}:n),!1})),f}function dr(e,t,r,n){return{type:2,lower:e,upper:t,lowerOpen:r,upperOpen:n}}function fr(e){return{type:1,lower:e,upper:e}}class pr{get Collection(){return this._ctx.table.db.Collection}between(e,t,r,n){r=!1!==r,n=!0===n;try{return this._cmp(e,t)>0||0===this._cmp(e,t)&&(r||n)&&(!r||!n)?lr(this):new this.Collection(this,(()=>dr(e,t,!r,!n)))}catch(s){return cr(this,Rt)}}equals(e){return null==e?cr(this,Rt):new this.Collection(this,(()=>fr(e)))}above(e){return null==e?cr(this,Rt):new this.Collection(this,(()=>dr(e,void 0,!0)))}aboveOrEqual(e){return null==e?cr(this,Rt):new this.Collection(this,(()=>dr(e,void 0,!1)))}below(e){return null==e?cr(this,Rt):new this.Collection(this,(()=>dr(void 0,e,!1,!0)))}belowOrEqual(e){return null==e?cr(this,Rt):new this.Collection(this,(()=>dr(void 0,e)))}startsWith(e){return"string"!=typeof e?cr(this,Lt):this.between(e,e+kt,!0,!0)}startsWithIgnoreCase(e){return""===e?this.startsWith(e):ur(this,((e,t)=>0===e.indexOf(t[0])),[e],kt)}equalsIgnoreCase(e){return ur(this,((e,t)=>e===t[0]),[e],"")}anyOfIgnoreCase(){var e=$.apply(W,arguments);return 0===e.length?lr(this):ur(this,((e,t)=>-1!==t.indexOf(e)),e,"")}startsWithAnyOfIgnoreCase(){var e=$.apply(W,arguments);return 0===e.length?lr(this):ur(this,((e,t)=>t.some((t=>0===e.indexOf(t)))),e,kt)}anyOf(){const e=$.apply(W,arguments);let t=this._cmp;try{e.sort(t)}catch(s){return cr(this,Rt)}if(0===e.length)return lr(this);const r=new this.Collection(this,(()=>dr(e[0],e[e.length-1])));r._ondirectionchange=r=>{t="next"===r?this._ascending:this._descending,e.sort(t)};let n=0;return r._addAlgorithm(((r,s,i)=>{const a=r.key;for(;t(a,e[n])>0;)if(++n,n===e.length)return s(i),!1;return 0===t(a,e[n])||(s((()=>{r.continue(e[n])})),!1)})),r}notEqual(e){return this.inAnyRange([[Ot,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=$.apply(W,arguments);if(0===e.length)return new this.Collection(this);try{e.sort(this._ascending)}catch(r){return cr(this,Rt)}const t=e.reduce(((e,t)=>e?e.concat([[e[e.length-1][1],t]]):[[Ot,t]]),null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,t){const r=this._cmp,n=this._ascending,s=this._descending,i=this._min,a=this._max;if(0===e.length)return lr(this);if(!e.every((e=>void 0!==e[0]&&void 0!==e[1]&&n(e[0],e[1])<=0)))return cr(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",de.InvalidArgument);const o=!t||!1!==t.includeLowers,c=t&&!0===t.includeUppers;let l,h=n;function u(e,t){return h(e[0],t[0])}try{l=e.reduce((function(e,t){let n=0,s=e.length;for(;n<s;++n){const s=e[n];if(r(t[0],s[1])<0&&r(t[1],s[0])>0){s[0]=i(s[0],t[0]),s[1]=a(s[1],t[1]);break}}return n===s&&e.push(t),e}),[]),l.sort(u)}catch(E){return cr(this,Rt)}let d=0;const f=c?e=>n(e,l[d][1])>0:e=>n(e,l[d][1])>=0,p=o?e=>s(e,l[d][0])>0:e=>s(e,l[d][0])>=0;let m=f;const _=new this.Collection(this,(()=>dr(l[0][0],l[l.length-1][1],!o,!c)));return _._ondirectionchange=e=>{"next"===e?(m=f,h=n):(m=p,h=s),l.sort(u)},_._addAlgorithm(((e,t,r)=>{for(var s=e.key;m(s);)if(++d,d===l.length)return t(r),!1;return!(i=s,(f(i)||p(i))&&(0===this._cmp(s,l[d][1])||0===this._cmp(s,l[d][0])||t((()=>{h===n?e.continue(l[d][0]):e.continue(l[d][1])})),1));var i})),_}startsWithAnyOf(){const e=$.apply(W,arguments);return e.every((e=>"string"==typeof e))?0===e.length?lr(this):this.inAnyRange(e.map((e=>[e,e+kt]))):cr(this,"startsWithAnyOf() only works with strings")}}function mr(e){return at((function(t){return _r(t),e(t.target.error),!1}))}function _r(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}const Er="storagemutated",gr="x-storagemutated-1",Tr=Kt(null,Er);class Ar{_lock(){return O(!Ge.global),++this._reculock,1!==this._reculock||Ge.global||(Ge.lockOwnerFor=this),this}_unlock(){if(O(!Ge.global),0==--this._reculock)for(Ge.global||(Ge.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{yt(e[1],e[0])}catch(t){}}return this}_locked(){return this._reculock&&Ge.lockOwnerFor!==this}create(e){if(!this.mode)return this;const t=this.db.idbdb,r=this.db._state.dbOpenError;if(O(!this.idbtrans),!e&&!t)switch(r&&r.name){case"DatabaseClosedError":throw new de.DatabaseClosed(r);case"MissingAPIError":throw new de.MissingAPI(r.message,r);default:throw new de.OpenFailed(r)}if(!this.active)throw new de.TransactionInactive;return O(null===this._completion._state),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurabilit