UNPKG

indexeddbshim

Version:
4 lines 142 kB
/*! indexeddbshim - v16.0.0 - 6/14/2025 */ !function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function t(e,t,n,r,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function n(e){return function(){var n=this,r=arguments;return new Promise((function(o,i){var a=e.apply(n,r);function u(e){t(a,o,i,u,c,"next",e)}function c(e){t(a,o,i,u,c,"throw",e)}u(void 0)}))}}function r(e,t,n){if(c())return Reflect.construct.apply(null,arguments);var r=[null];return r.push.apply(r,t),new(e.bind.apply(e,r))}function o(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,y(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=v(e))||t){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 i,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw i}}}}function a(e,t,n,r){var o={configurable:!0,enumerable:!0};return o[e]=r,Object.defineProperty(t,n,o)}function u(e,t,n){return(t=y(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var c=r&&r.prototype instanceof u?r:u,s=Object.create(c.prototype);return d(s,"_invoke",function(n,r,o){var i,u,c,s=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:_,f:_.bind(e,4),d:function(t,n){return i=t,u=0,c=e,d.n=n,a}};function _(n,r){for(u=n,c=r,t=0;!f&&s&&!o&&t<l.length;t++){var o,i=l[t],_=d.p,p=i[2];n>3?(o=p===r)&&(c=i[(u=i[4])?5:(u=3,3)],i[4]=i[5]=e):i[0]<=_&&((o=n<2&&_<i[1])?(u=0,d.v=r,d.n=i[1]):_<p&&(o=n<3||i[0]>r||r>p)&&(i[4]=n,i[5]=r,d.n=p,u=0))}if(o||n>1)return a;throw f=!0,r}return function(o,l,p){if(s>1)throw TypeError("Generator is already running");for(f&&1===l&&_(l,p),u=l,c=p;(t=u<2?e:c)||!f;){i||(u?u<3?(u>1&&(d.n=-1),_(u,c)):d.n=c:d.v=c);try{if(s=2,i){if(u||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=i.return)&&t.call(i),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);i=e}else if((t=(f=d.n<0)?c:n.call(r,d))!==a)break}catch(t){i=e,u=1,c=t}finally{s=1}}return{value:t,done:f}}}(n,o,i),!0),s}var a={};function u(){}function c(){}function s(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),_=s.prototype=u.prototype=Object.create(l);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,d(e,o,"GeneratorFunction")),e.prototype=Object.create(_),e}return c.prototype=s,d(_,"constructor",s),d(s,"constructor",c),c.displayName="GeneratorFunction",d(s,o,"GeneratorFunction"),d(_),d(_,o,"Generator"),d(_,r,(function(){return this})),d(_,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:i,m:p}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{function i(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))}i("next",0),i("throw",1),i("return",2)}},d(e,t,n,r)}function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,u=[],c=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t);else for(;!(c=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return u}}(e,t)||v(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||v(t)||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 y(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function v(t,n){if(t){if("string"==typeof t)return e(t,n);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}function b(e){return b="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},b(e)}var g=0,m=1,E=2,w=3,D="undefined"==typeof DOMException?function(e,t){var n=new Error(e);return n.name=t,n}:DOMException,I=new WeakMap,O=new WeakMap,S=function(e){var t=this;this[Symbol.toStringTag]="Event",this.toString=function(){return"[object Event]"};var n=Array.prototype.slice.call(arguments),r=n[1],o=n[2];if(!arguments.length)throw new TypeError("Failed to construct 'Event': 1 argument required, but only 0 present.");o=o||{};var i={};"composed"in(r=r||{})&&(i.composed=r.composed),I.set(this,o),O.set(this,i);this.initEvent(e,r.bubbles,r.cancelable),["target","currentTarget","eventPhase","defaultPrevented"].forEach((function(e){var n=e;Object.defineProperty(t,n,{get:function(){return void 0!==i[n]?i[n]:n in o?o[n]:"eventPhase"===n?0:"defaultPrevented"!==n&&null}})}));var a=["type","bubbles","cancelable","isTrusted","timeStamp","initEvent","composedPath","composed"];"[object CustomEvent]"===this.toString()&&a.push("detail","initCustomEvent"),Object.defineProperties(this,a.reduce((function(e,t){var n=t;return e[n]={get:function(){return n in i?i[n]:n in o?o[n]:!["bubbles","cancelable","composed"].includes(n)&&void 0}},e}),{}))};S.prototype.preventDefault=function(){if(!(this instanceof S))throw new TypeError("Illegal invocation");var e=I.get(this),t=O.get(this);this.cancelable&&!t._passive&&(t.defaultPrevented=!0,"function"==typeof e.preventDefault&&e.preventDefault())},S.prototype.stopImmediatePropagation=function(){O.get(this)._stopImmediatePropagation=!0},S.prototype.stopPropagation=function(){O.get(this)._stopPropagation=!0},S.prototype.initEvent=function(e,t,n){var r=O.get(this);r._dispatched||(Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,get:function(){return e}}),Object.defineProperty(this,"bubbles",{enumerable:!0,configurable:!0,get:function(){return t}}),Object.defineProperty(this,"cancelable",{enumerable:!0,configurable:!0,get:function(){return n}}),r.type=e,void 0!==t&&(r.bubbles=t),void 0!==n&&(r.cancelable=n))},["type","target","currentTarget"].forEach((function(e){Object.defineProperty(S.prototype,e,{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}})})),["eventPhase","defaultPrevented","bubbles","cancelable","timeStamp"].forEach((function(e){Object.defineProperty(S.prototype,e,{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}})})),["NONE","CAPTURING_PHASE","AT_TARGET","BUBBLING_PHASE"].forEach((function(e,t){Object.defineProperty(S,e,{enumerable:!0,writable:!1,value:t}),Object.defineProperty(S.prototype,e,{writable:!1,value:t})})),S[Symbol.toStringTag]="Function",S.prototype[Symbol.toStringTag]="EventPrototype",Object.defineProperty(S,"prototype",{writable:!1});var T=function(e){var t=Array.prototype.slice.call(arguments),n=t[1],r=t[2];S.call(this,e,n,r),this[Symbol.toStringTag]="CustomEvent",this.toString=function(){return"[object CustomEvent]"},n=n||{},this.initCustomEvent(e,n.bubbles,n.cancelable,"detail"in n?n.detail:null)};function A(e,t,n){var r=e[t];void 0===r&&(e[t]=r=[]);var o="boolean"==typeof n?{capture:n}:n||{},i=JSON.stringify(o);return{listenersByTypeOptions:r.filter((function(e){return i===JSON.stringify(e.options)})),options:o,listenersByType:r}}Object.defineProperty(T.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:T}),T.prototype.initCustomEvent=function(e,t,n,r){if(!(this instanceof T))throw new TypeError("Illegal invocation");var o=O.get(this);T.call(this,e,{bubbles:t,cancelable:n,detail:r},arguments[4]),o._dispatched||(void 0!==r&&(o.detail=r),Object.defineProperty(this,"detail",{get:function(){return o.detail}}))},T[Symbol.toStringTag]="Function",T.prototype[Symbol.toStringTag]="CustomEventPrototype",Object.defineProperty(T.prototype,"detail",{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}}),Object.defineProperty(T,"prototype",{writable:!1});var N={addListener:function(e,t,n,r){var o=A(e,n,r),i=o.listenersByTypeOptions;r=o.options;var a=o.listenersByType;i.some((function(e){return e.listener===t}))||a.push({listener:t,options:r})},removeListener:function(e,t,n,r){var o=A(e,n,r),i=o.listenersByType,a=JSON.stringify(o.options);i.some((function(r,o){return r.listener===t&&a===JSON.stringify(r.options)&&(i.splice(o,1),i.length||delete e[n],!0)}))},hasListener:function(e,t,n,r){return A(e,n,r).listenersByTypeOptions.some((function(e){return e.listener===t}))}};function x(){throw new TypeError("Illegal constructor")}Object.assign(x.prototype,["Early","","Late","Default"].reduce((function(e,t){return["add","remove","has"].forEach((function(n){e[n+t+"EventListener"]=function(e,r){var o=arguments[2];if(arguments.length<2)throw new TypeError("2 or more arguments required");if("string"!=typeof e)throw new D("UNSPECIFIED_EVENT_TYPE_ERR","UNSPECIFIED_EVENT_TYPE_ERR");try{"handleEvent"in r&&r.handleEvent.bind&&(r=r.handleEvent.bind(r))}catch(e){console.log("Uncaught `handleEvent` error",e)}var i="_"+t.toLowerCase()+(""===t?"l":"L")+"isteners";return this[i]||Object.defineProperty(this,i,{value:{}}),N[n+"Listener"](this[i],r,e,o)}})),e}),{})),Object.assign(x.prototype,{_legacyOutputDidListenersThrowCheck:void 0,__setOptions:function(e){e=e||{},this._defaultSync=e.defaultSync,this._extraProperties=e.extraProperties||[],e.legacyOutputDidListenersThrowFlag&&(this._legacyOutputDidListenersThrowCheck=!0,this._extraProperties.push("__legacyOutputDidListenersThrowError"))},dispatchEvent:function(e){return this._dispatchEvent(e,!0)},_dispatchEvent:function(e,t){var n=this;["early","","late","default"].forEach((function(e){var t="_"+e+(""===e?"l":"L")+"isteners";n[t]||Object.defineProperty(n,t,{value:{}})}));var r,o=O.get(e);if(o&&t&&o._dispatched)throw new D("The object is in an invalid state.","InvalidStateError");o?r=e:(r=function(e){var t=e.bubbles,n=e.cancelable,r=e.detail,o=e.type;return"detail"in e?new T(o,{bubbles:t,cancelable:n,detail:r},e):new S(o,{bubbles:t,cancelable:n},e)}(e),(o=O.get(r))._dispatched=!0,this._extraProperties.forEach((function(t){t in e&&(r[t]=e[t])})));var i=r.type;function a(){o.eventPhase=g,o.currentTarget=null,delete o._children}function u(){o._stopImmediatePropagation=void 0,o._stopPropagation=void 0,r.defaultPrevented&&o.cancelable||(o.eventPhase=E,r.target.invokeCurrentListeners(r.target._defaultListeners,r,i)),a()}var c=function(){return o._stopImmediatePropagation=void 0,o._stopPropagation=void 0,n._defaultSync?u():setTimeout(u,0),o.eventPhase=E,o._stopPropagation||(o._stopImmediatePropagation=void 0,o._stopPropagation=void 0,r.target.invokeCurrentListeners(r.target._lateListeners,r,i)),a(),!r.defaultPrevented};switch(t&&(o.target=this),"eventPhase"in r&&r.eventPhase){case m:if(o._stopPropagation)return c();this.invokeCurrentListeners(this._listeners,r,i);var s=o._children&&o._children.length&&o._children.pop();return s&&s!==r.target||(o.eventPhase=E),s&&(s._defaultSync=this._defaultSync),(s||this)._dispatchEvent(r,!1);case E:return o._stopPropagation?c():(this.invokeCurrentListeners(this._listeners,r,i,!0),o.bubbles?(o.eventPhase=w,this._dispatchEvent(r,!1)):c());case w:if(o._stopPropagation)return c();var l=this.__getParent&&this.__getParent();return l?(l.invokeCurrentListeners(l._listeners,r,i,!0),l._defaultSync=this._defaultSync,l._dispatchEvent(r,!1)):c();default:if(o.eventPhase=E,this.invokeCurrentListeners(this._earlyListeners,r,i),!("__getParent"in this))return o.eventPhase=E,this._dispatchEvent(r,!1);for(var f=this,d=this;f.__getParent&&null!==(f=f.__getParent());)o._children||(o._children=[]),o._children.push(d),d=f;return d._defaultSync=this._defaultSync,o.eventPhase=m,d._dispatchEvent(r,!1)}},invokeCurrentListeners:function(e,t,n,r){var o=this,i=O.get(t);i.currentTarget=this;var a=A(e,n,{}).listenersByType.concat(),u=a.length?1:0;return a.some((function(e,a){var c=r?o["on"+n]:null;if(i._stopImmediatePropagation)return!0;a===u&&"function"==typeof c&&o.tryCatch(t,(function(){!1===c.call(t.currentTarget,t)&&t.preventDefault()}));var s=e.options,l=s.once,f=s.passive,d=s.capture;if(i._passive=f,d&&t.target!==t.currentTarget&&t.eventPhase===m||t.eventPhase===E||!d&&t.target!==t.currentTarget&&t.eventPhase===w){var _=e.listener;o.tryCatch(t,(function(){_.call(t.currentTarget,t)})),l&&o.removeEventListener(n,_,s)}return!1})),this.tryCatch(t,(function(){var e=r?o["on"+n]:null;"function"==typeof e&&a.length<2&&(!1===e.call(t.currentTarget,t)&&t.preventDefault())})),!t.defaultPrevented},tryCatch:function(e,t){try{t()}catch(t){this.triggerErrorEvent(t,e)}},triggerErrorEvent:function(e,t){var n,r=e;"string"==typeof e&&(r=new Error("Uncaught exception: "+e));var o=!1;"undefined"==typeof window||"undefined"==typeof ErrorEvent||window&&"object"===("undefined"==typeof window?"undefined":b(window))&&!window.dispatchEvent?(o=!0,n=function(){setTimeout((function(){throw r}))}):n=function(){var t=new ErrorEvent("error",{error:e,message:r.message||"",filename:r.fileName||"",lineno:r.lineNumber||0,colno:r.columnNumber||0});window.dispatchEvent(t)},o&&this._legacyOutputDidListenersThrowCheck||n(),this._legacyOutputDidListenersThrowCheck&&(t.__legacyOutputDidListenersThrowError=r)}}),x.prototype[Symbol.toStringTag]="EventTargetPrototype",Object.defineProperty(x,"prototype",{writable:!1});var B=x,F={createInstance:function(e){var t=function(){this.__setOptions(e)};return t.prototype=B.prototype,new t}};x.ShimEvent=S,x.ShimCustomEvent=T,x.ShimDOMException=D,x.ShimEventTarget=x,x.EventTargetFactory=F;var j,C,P={},k={};function R(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}["DEBUG","cacheDatabaseInstances","autoName","fullIDLSupport","checkOrigin","cursorPreloadPackSize","UnicodeIDStart","UnicodeIDContinue","registerSCA","avoidAutoShim","win","DEFAULT_DB_SIZE","useSQLiteIndexes","fs","addNonIDBGlobals","replaceNonIDBGlobals","escapeDatabaseName","unescapeDatabaseName","databaseCharacterEscapeList","databaseNameLengthLimit","escapeNFDForDatabaseNames","addSQLiteExtension",["memoryDatabase",function(e){if(!/^(?::memory:|file::memory:(\?(?:[\0-"\$-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?(#(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?)?$/.test(e))throw new TypeError('`memoryDatabase` must be the empty string, ":memory:", or a "file::memory:[?queryString][#hash] URL".')}],"deleteDatabaseFiles","databaseBasePath","sysDatabaseBasePath","sqlBusyTimeout","sqlTrace","sqlProfile","createIndexes"].forEach((function(e){var t;if(Array.isArray(e)){var n=_(e,2);e=n[0],t=n[1]}Object.defineProperty(k,e,{get:function(){return P[e]},set:function(n){t&&t(n),P[e]=n}})}));var L=R(C?j:(C=1,j=/[\xC0-\xC5\xC7-\xCF\xD1-\xD6\xD9-\xDD\xE0-\xE5\xE7-\xEF\xF1-\xF6\xF9-\xFD\xFF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0\u01A1\u01AF\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01F0\u01F4\u01F5\u01F8-\u021B\u021E\u021F\u0226-\u0233\u0344\u0385\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AA-\u03B0\u03CA-\u03CE\u03D3\u03D4\u0400\u0401\u0403\u0407\u040C-\u040E\u0419\u0439\u0450\u0451\u0453\u0457\u045C-\u045E\u0476\u0477\u04C1\u04C2\u04D0-\u04D3\u04D6\u04D7\u04DA-\u04DF\u04E2-\u04E7\u04EA-\u04F5\u04F8\u04F9\u0622-\u0626\u06C0\u06C2\u06D3\u0929\u0931\u0934\u0958-\u095F\u09CB\u09CC\u09DC\u09DD\u09DF\u0A33\u0A36\u0A59-\u0A5B\u0A5E\u0B48\u0B4B\u0B4C\u0B5C\u0B5D\u0B94\u0BCA-\u0BCC\u0C48\u0CC0\u0CC7\u0CC8\u0CCA\u0CCB\u0D4A-\u0D4C\u0DDA\u0DDC-\u0DDE\u0F43\u0F4D\u0F52\u0F57\u0F5C\u0F69\u0F73\u0F75\u0F76\u0F78\u0F81\u0F93\u0F9D\u0FA2\u0FA7\u0FAC\u0FB9\u1026\u1B06\u1B08\u1B0A\u1B0C\u1B0E\u1B12\u1B3B\u1B3D\u1B40\u1B41\u1B43\u1E00-\u1E99\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FC1-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEE\u1FF2-\u1FF4\u1FF6-\u1FFC\u212B\u219A\u219B\u21AE\u21CD-\u21CF\u2204\u2209\u220C\u2224\u2226\u2241\u2244\u2247\u2249\u2260\u2262\u226D-\u2271\u2274\u2275\u2278\u2279\u2280\u2281\u2284\u2285\u2288\u2289\u22AC-\u22AF\u22E0-\u22E3\u22EA-\u22ED\u2ADC\u304C\u304E\u3050\u3052\u3054\u3056\u3058\u305A\u305C\u305E\u3060\u3062\u3065\u3067\u3069\u3070\u3071\u3073\u3074\u3076\u3077\u3079\u307A\u307C\u307D\u3094\u309E\u30AC\u30AE\u30B0\u30B2\u30B4\u30B6\u30B8\u30BA\u30BC\u30BE\u30C0\u30C2\u30C5\u30C7\u30C9\u30D0\u30D1\u30D3\u30D4\u30D6\u30D7\u30D9\u30DA\u30DC\u30DD\u30F4\u30F7-\u30FA\u30FE\uAC00-\uD7A3\uFB1D\uFB1F\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFB4E]|\uD804[\uDC9A\uDC9C\uDCAB\uDD2E\uDD2F\uDF4B\uDF4C]|\uD805[\uDCBB\uDCBC\uDCBE\uDDBA\uDDBB]|\uD806\uDD38|\uD834[\uDD5E-\uDD64\uDDBB-\uDDC0]/));function q(e){return e.replaceAll(/((?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])))(?!(?:(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))|(^|(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))((?:(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/g,(function(e,t,n,r){return t?"^2"+t.codePointAt().toString(16).padStart(4,"0"):(n||"")+"^3"+r.codePointAt().toString(16).padStart(4,"0")}))}function U(e){return"_"+q(e.replaceAll("^","^^").replaceAll("\0","^0").replaceAll(/([A-Z])/g,"^$1"))}function M(e){return q(e.replaceAll("^","^^").replaceAll("\0","^0"))}function V(e){return function(e){return e.replaceAll(/(\^+)3(d[0-9a-f]{3})/g,(function(e,t,n){return t.length%2?t.slice(1)+String.fromCodePoint(Number.parseInt(n,16)):e})).replaceAll(/(\^+)2(d[0-9a-f]{3})/g,(function(e,t,n){return t.length%2?t.slice(1)+String.fromCodePoint(Number.parseInt(n,16)):e}))}(e).replaceAll(/(\^+)0/g,(function(e,t){return t.length%2?t.slice(1)+"\0":e})).replaceAll("^^","^")}function K(e){return'"'+function(e){return e.replaceAll('"','""')}(e)+'"'}function G(e){if(k.escapeDatabaseName)return k.escapeDatabaseName(M(e));if(e="D"+U(e),!1!==k.escapeNFDForDatabaseNames&&(e=e.replaceAll(new RegExp(L,"gu"),(function(e){return"^4"+e.codePointAt(0).toString(16).padStart(6,"0")}))),!1!==k.databaseCharacterEscapeList&&(e=e.replace(k.databaseCharacterEscapeList?new RegExp(k.databaseCharacterEscapeList,"gu"):/[\0-\x1F"\*\/:<>\?\\\|\x7F]/g,(function(e){return"^1"+e.charCodeAt(0).toString(16).padStart(2,"0")}))),!1!==k.databaseNameLengthLimit&&e.length>=(k.databaseNameLengthLimit||254)-(!1!==k.addSQLiteExtension?7:0))throw new Error("Unexpectedly long database name supplied; length limit required for Node compatibility; passed length: "+e.length+"; length limit setting: "+(k.databaseNameLengthLimit||254)+".");return e+(!1!==k.addSQLiteExtension?".sqlite":"")}function H(e){return K("S"+U(e))}function Q(e){return K("I"+U(e))}function W(e){return"I"+U(e)}function z(e){return e.replaceAll("^","^^")}function $(e,t){return t[Symbol.hasInstance](e)}function Y(e){return null!==e&&"object"===h(e)}function J(e){return Y(e)&&Symbol.iterator in e&&"function"==typeof e[Symbol.iterator]}function X(e,t){t.forEach((function(t){var n=a("set",a("get",{},t,(function(){throw new TypeError("Illegal invocation")})),t,(function(e){throw new TypeError("Illegal invocation")})),r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r)}))}function Z(e,t){t.forEach((function(t){var n=a("get",{},t,(function(){throw new TypeError("Illegal invocation")})),r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r)}))}function ee(e,t){(t="string"==typeof t?[t]:t).forEach((function(t){var n=a("set",a("get",{},t,(function(){return e["__"+t]})),t,(function(n){e["__"+t]=n})),r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r)})),t.forEach((function(t){e[t]=null}))}function te(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;(t="string"==typeof t?[t]:t).forEach((function(t){var r;n&&t in n?r=n[t]:(Object.defineProperty(e,"__"+t,{enumerable:!1,configurable:!1,writable:!0}),r=a("get",{},t,(function(){return this["__"+t]})));var o=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,o)}))}function ne(e){var t=k.UnicodeIDStart||"[$A-Z_a-z]",n=k.UnicodeIDContinue||"[$0-9A-Z_a-z]";return new RegExp("^"+("(?:"+t+"|[$_])")+("(?:"+n+"|[$_‌‍])")+"*$","u").test(e)}function re(e){return"string"==typeof e&&(""===e||ne(e)||e.split(".").every((function(e){return ne(e)})))}function oe(e){return re(e)||Array.isArray(e)&&Boolean(e.length)&&p(e).every((function(e){return re(e)}))}function ie(e,t){var n,r;switch(e=Math.floor(Number(e)),t){case"unsigned long long":n=9007199254740991,r=0;break;case"unsigned long":n=4294967295,r=0;break;default:throw new Error("Unrecognized type supplied to enforceRange")}if(!Number.isFinite(e)||e>n||e<r)throw new TypeError("Invalid range: "+e);return e}function ae(e,t){return null===e&&t?"":ue(e)}function ue(e){return""+e}function ce(e){return J(e)?p(e).map((function(e){return ue(e)})):ue(e)}function se(e){return null==e}function le(e,t,n){var r=new S(e,n);return r.debug=t,r}Object.defineProperty(S,Symbol.hasInstance,{value:function(e){return Y(e)&&"target"in e&&"bubbles"in e&&"boolean"==typeof e.bubbles}});function fe(e){S.call(this,e),this[Symbol.toStringTag]="IDBVersionChangeEvent",this.toString=function(){return"[object IDBVersionChangeEvent]"},this.__eventInitDict=arguments[1]||{}}function de(e,t){return new DOMException.prototype.constructor(t,e||"DOMException")}fe.prototype=Object.create(S.prototype),fe.prototype[Symbol.toStringTag]="IDBVersionChangeEventPrototype",["oldVersion","newVersion"].forEach((function(e){var t=a("get",{},e,(function(){if(!(this instanceof fe))throw new TypeError("Illegal invocation");return this.__eventInitDict&&this.__eventInitDict[e]||("oldVersion"===e?0:null)})),n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(fe.prototype,e,n)})),Object.defineProperty(fe,Symbol.hasInstance,{value:function(e){return Y(e)&&"oldVersion"in e&&"defaultPrevented"in e&&"boolean"==typeof e.defaultPrevented}}),Object.defineProperty(fe.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:fe}),Object.defineProperty(fe,"prototype",{writable:!1});var _e={IndexSizeError:1,HierarchyRequestError:3,WrongDocumentError:4,InvalidCharacterError:5,NoModificationAllowedError:7,NotFoundError:8,NotSupportedError:9,InUseAttributeError:10,InvalidStateError:11,SyntaxError:12,InvalidModificationError:13,NamespaceError:14,InvalidAccessError:15,TypeMismatchError:17,SecurityError:18,NetworkError:19,AbortError:20,URLMismatchError:21,QuotaExceededError:22,TimeoutError:23,InvalidNodeTypeError:24,DataCloneError:25,EncodingError:0,NotReadableError:0,UnknownError:0,ConstraintError:0,DataError:0,TransactionInactiveError:0,ReadOnlyError:0,VersionError:0,OperationError:0,NotAllowedError:0},pe={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};var ye=function(){function e(e,t){this[Symbol.toStringTag]="DOMException",this._code=t in _e?_e[t]:pe[t]||0,this._name=t||"Error",this._message=void 0===e?"":""+e,Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,writable:!0,value:this._code}),void 0!==t&&Object.defineProperty(this,"name",{configurable:!0,enumerable:!0,writable:!0,value:this._name}),void 0!==e&&Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,writable:!0,value:this._message})}var t=function(){};return t.prototype=Object.create(Error.prototype),["name","message"].forEach((function(n){Object.defineProperty(t.prototype,n,{enumerable:!0,get:function(){if(!(this instanceof e||this instanceof t||this instanceof Error))throw new TypeError("Illegal invocation");return this["name"===n?"_name":"_message"]}})})),Object.defineProperty(t.prototype,"code",{configurable:!0,enumerable:!0,get:function(){throw new TypeError("Illegal invocation")}}),e.prototype=new t,e.prototype[Symbol.toStringTag]="DOMExceptionPrototype",Object.defineProperty(e,"prototype",{writable:!1}),Object.keys(_e).forEach((function(t){Object.defineProperty(e.prototype,t,{enumerable:!0,configurable:!1,value:_e[t]}),Object.defineProperty(e,t,{enumerable:!0,configurable:!1,value:_e[t]})})),Object.keys(pe).forEach((function(t){Object.defineProperty(e.prototype,t,{enumerable:!0,configurable:!1,value:pe[t]}),Object.defineProperty(e,t,{enumerable:!0,configurable:!1,value:pe[t]})})),Object.defineProperty(e.prototype,"constructor",{writable:!0,configurable:!0,enumerable:!1,value:e}),e}();function he(e,t,n){if(k.DEBUG){var r=n&&"object"===h(n)&&n.message?n.message:n,o="function"==typeof console.error?"error":"log";console[o](e+": "+t+". "+(r||"")),console.trace&&console.trace()}}function ve(e){return e&&"object"===h(e)&&"string"==typeof e.name}function be(e){var t,n;if(4===e.code)t="QuotaExceededError",n="The operation failed because there was not enough remaining storage space, or the storage quota was reached and the user declined to give more space to the database.";else t="UnknownError",n="The operation failed for reasons unrelated to the database itself and not covered by any other errors.";n+=" ("+e.message+")--("+e.code+")";var r=Ee(t,n);return r.sqlError=e,r}var ge,me=!1;try{ve(ge=de("test name","test message"))&&"test name"===ge.name&&"test message"===ge.message&&(me=!0)}catch(e){}var Ee=me?function(e,t,n){return he(e,t,n),de(e,t)}:function(e,t,n){return he(e,t,n),function(e,t){return new ye(t,e)}(e,t)},we=me?DOMException:ye,De=["onsuccess","onerror"],Ie=["source","transaction","readyState"],Oe=["result","error"];function Se(){throw new TypeError("Illegal constructor")}Se.__super=function(){var e=this;this[Symbol.toStringTag]="IDBRequest",this.__setOptions({legacyOutputDidListenersThrowFlag:!0}),Oe.forEach((function(t){Object.defineProperty(e,"__"+t,{enumerable:!1,configurable:!1,writable:!0}),Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){if(!this.__done)throw Ee("InvalidStateError","Can't get "+t+"; the request is still pending.");return this["__"+t]}})})),te(this,Ie,{readyState:{get readyState(){return this.__done?"done":"pending"}}}),ee(this,De),this.__result=void 0,this.__error=this.__source=this.__transaction=null,this.__done=!1},Se.__createInstance=function(){return new Se.__super},Se.prototype=F.createInstance({extraProperties:["debug"]}),Se.prototype[Symbol.toStringTag]="IDBRequestPrototype",Se.prototype.__getParent=function(){return"[object IDBOpenDBRequest]"===this.toString()?null:this.__transaction},Z(Se.prototype,Ie),Z(Se.prototype,Oe),X(Se.prototype,De),Object.defineProperty(Se.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:Se}),Se.__super.prototype=Se.prototype,Object.defineProperty(Se,"prototype",{writable:!1});var Te=["onblocked","onupgradeneeded"];function Ae(){throw new TypeError("Illegal constructor")}Ae.prototype=Object.create(Se.prototype),Object.defineProperty(Ae.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:Ae});var Ne=Ae;function xe(e){return e&&"function"==typeof e.then}function Be(e,t){e.then(null,t)}Ae.__createInstance=function(){function e(){Se.__super.call(this),this[Symbol.toStringTag]="IDBOpenDBRequest",this.__setOptions({legacyOutputDidListenersThrowFlag:!0,extraProperties:["oldVersion","newVersion","debug"]}),ee(this,Te)}return e.prototype=Ne.prototype,new e},X(Ae.prototype,Te),Ae.prototype[Symbol.toStringTag]="IDBOpenDBRequestPrototype",Object.defineProperty(Ae,"prototype",{writable:!1});var Fe=2,je=0,Ce=1;function Pe(e){var t=this;function n(e,n){t.v=e,t.s=n,t.c[n].forEach((function(t){t(e)})),t.c[n].length&&(t.c=null)}function r(e){t.c&&(xe(e)?Be(e.then(r),r):n(e,Ce))}t.v=0,t.s=Fe,t.c=[[],[]];try{e((function e(o){t.c&&(xe(o)?Be(o.then(e),r):n(o,je))}),r)}catch(e){r(e)}}function ke(e,t){var n=ct(e),r=ct(t),o=n>r?1:n===r?0:-1;if(k.DEBUG){var i=st(n),a=st(r);"object"===h(e)&&(e=JSON.stringify(e),i=JSON.stringify(i)),"object"===h(t)&&(t=JSON.stringify(t),a=JSON.stringify(a)),i!==e&&console.warn(e+" was incorrectly encoded as "+i),a!==t&&console.warn(t+" was incorrectly encoded as "+a)}return o}Pe.prototype.then=function(e,t){var n=this;return new Pe((function(r,o){var i="function"==typeof t?t:o;function a(){try{r(e?e(n.v):n.v)}catch(e){i(e)}}n.s===je?a():n.s===Ce?i(n.v):(n.c[je].push(a),n.c[Ce].push(i))}))},Pe.prototype.catch=function(e){var t=this;return new Pe((function(n,r){function o(){try{n(e(t.v))}catch(e){r(e)}}t.s===Ce?o():t.s===je?n(t.v):(t.c[Ce].push(o),t.c[je].push(n))}))},Pe.all=function(e){return new Pe((function(t,n){var r=e.length,o=[];r?e.forEach((function(i,a){xe(i)?Be(i.then((function(e){o[a]=e,--r||t(o)})),n):(o[a]=i,--r||t(e))})):t(o)}))},Pe.race=function(e){var t=!1;return new Pe((function(n,r){e.some((function(e,o){return xe(e)?(Be(e.then((function(e){t||(n(e),t=!0)})),r),!1):(n(e),t=!0,!0)}))}))},Pe.resolve=function(e){return new Pe((function(t,n){t(e)}))},Pe.reject=function(e){return new Pe((function(t,n){n(e)}))};var Re={invalid:100,number:200,date:300,string:400,binary:500,array:600},Le=Object.keys(Re);Le.forEach((function(e){Re[e]=String.fromCodePoint(Re[e])}));var qe=Le.reduce((function(e,t){return e[Re[t]]=t,e}),{}),Ue=["negativeInfinity","bigNegative","smallNegative","smallPositive","bigPositive","positiveInfinity"],Me={invalid:{encode:function(){return Re.invalid+"-"},decode:function(){}},number:{encode:function(e){var t,n,r,o=e===Number.MIN_VALUE?"0."+"0".repeat(214)+"2":Math.abs(e).toString(32),i=o.indexOf("."),a=(o=-1!==i?o.replace(".",""):o).search(/(?:[\0-\/1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/);return o=o.slice(a),Number.isFinite(Number(e))?e<0?e>-1?(t=Ue.indexOf("smallNegative"),n=Ve(a),r=Ge(Ke(o))):(t=Ue.indexOf("bigNegative"),n=Ge(Ve(-1!==i?i:o.length)),r=Ge(Ke(o))):e<1?(t=Ue.indexOf("smallPositive"),n=Ge(Ve(a)),r=Ke(o)):(t=Ue.indexOf("bigPositive"),n=Ve(-1!==i?i:o.length),r=Ke(o)):(n=We(2),r=We(11),t=Ue.indexOf(e>0?"positiveInfinity":"negativeInfinity")),Re.number+"-"+t+n+r},decode:function(e){var t=Number(e.slice(2,3)),n=e.slice(3,5),r=e.slice(5,16);switch(Ue[t]){case"negativeInfinity":return Number.NEGATIVE_INFINITY;case"positiveInfinity":return Number.POSITIVE_INFINITY;case"bigPositive":return He(r,n);case"smallPositive":return He(r,n=ze(Ge(n)));case"smallNegative":return n=ze(n),-He(r=Ge(r),n);case"bigNegative":return n=Ge(n),-He(r=Ge(r),n);default:throw new Error("Invalid number.")}}},string:{encode:function(e,t){return t&&(e=e.replaceAll(/((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/g,"-$1")+" "),Re.string+"-"+e},decode:function(e,t){return e=e.slice(2),t&&(e=e.slice(0,-1).replaceAll(/-((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/g,"$1")),e}},array:{encode:function(e){var t,n=[],r=i(e.entries());try{for(r.s();!(t=r.n()).done;){var o=_(t.value,2),a=o[0],u=ct(o[1],!0);n[a]=u}}catch(e){r.e(e)}finally{r.f()}return n.push(Re.invalid+"-"),Re.array+"-"+JSON.stringify(n)},decode:function(e){var t=JSON.parse(e.slice(2));t.pop();for(var n=0;n<t.length;n++){var r=st(t[n],!0);t[n]=r}return t}},date:{encode:function(e){return Re.date+"-"+e.toJSON()},decode:function(e){return new Date(e.slice(2))}},binary:{encode:function(e){return Re.binary+"-"+(e.byteLength?p(Je(e)).map((function(e){return String(e).padStart(3,"0")})):"")},decode:function(e){var t=e.slice(2),n=t.length?t.split(",").map((function(e){return Number.parseInt(e)})):[],r=new ArrayBuffer(n.length);return new Uint8Array(r).set(n),r}}};function Ve(e){var t=e.toString(32);return 1===t.length?"0"+t:t}function Ke(e){return(e+We(11)).slice(0,11)}function Ge(e){var t,n="",r=i(e);try{for(r.s();!(t=r.n()).done;){var o=t.value;n+=(31-Number.parseInt(o,32)).toString(32)}}catch(e){r.e(e)}finally{r.f()}return n}function He(e,t){var n=Number.parseInt(t,32);if(n<0)return Qe(Number.parseInt(e,32)*Math.pow(32,n-10));if(n<11){var r=e.slice(0,n),o=Number.parseInt(r,32),i=e.slice(n);return Qe(o+Number.parseInt(i,32)*Math.pow(32,n-11))}var a=e+We(n-11);return Number.parseInt(a,32)}function Qe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16;return Number.parseFloat(e.toPrecision(t))}function We(e){return"0".repeat(e)}function ze(e){return"-"+e}function $e(e){if(Array.isArray(e))return"array";if(Y(t=e)&&"getDate"in t&&"function"==typeof t.getDate)return"date";var t;if(function(e){return Y(e)&&"byteLength"in e&&"number"==typeof e.byteLength&&("slice"in e&&"function"==typeof e.slice||"getFloat64"in e&&"function"==typeof e.getFloat64)}(e))return"binary";var n=h(e);return["string","number"].includes(n)?n:"invalid"}function Ye(e,t){return Xe(e,t,!1,!0)}function Je(e){var t=0,n=0;if(ArrayBuffer.isView(e)){if(void 0===e.buffer)throw new TypeError("Could not copy the bytes held by a buffer source as the buffer was undefined.");t=e.byteOffset,n=e.byteLength}else n=e.byteLength;return new Uint8Array("buffer"in e&&e.buffer||e,t,n)}function Xe(e,t,n,r){if((t=t||[]).includes(e))return{type:"array",invalid:!0,message:"An array key cannot be circular"};var o=$e(e),i={type:o,value:e};switch(o){case"number":return Number.isNaN(e)?{type:"NaN",invalid:!0}:Object.is(e,-0)?{type:o,value:0}:i;case"string":return i;case"binary":return{type:"binary",value:Je(e)};case"array":var a=e,u=a.length;t.push(e);for(var c,s=[],l=function(){if(!n&&!Object.hasOwn(a,f))return{v:{type:o,invalid:!0,message:"Does not have own index property"}};try{var e=Xe(a[f],t,!1,r);if(e.invalid)return n?0:{v:{type:o,invalid:!0,message:"Bad array entry value-to-key conversion"}};(!n||!r&&s.every((function(t){return 0!==ke(t,e.value)}))||r&&s.every((function(t){return 0!==ke(t,e)})))&&s.push(r?e:e.value)}catch(e){if(!n)throw e}},f=0;f<u;f++)if(0!==(c=l())&&c)return c.v;return{type:o,value:s};case"date":var d=e;return Number.isNaN(d.getTime())?{type:o,invalid:!0,message:"Not a valid date"}:r?{type:o,value:d.getTime()}:{type:o,value:new Date(d)};default:var _=null===e?"null":h(e);return{type:_,invalid:!0,message:"Not a valid key; type "+_}}}function Ze(e,t){return Xe(e,null,!0,t)}function et(e,t){var n=Ye(e,t);if(n.invalid)throw Ee("DataError",n.message||"Not a valid key; type: "+n.type);return n}function tt(e,t,n,r){var o=nt(e,t);return o.failure?o:n?Ze(o.value,r):Xe(o.value,null,!1,r)}function nt(e,t,n,r){if(Array.isArray(t)){var o=[];return t.some((function(t){var n=nt(e,t);return!!n.failure||(o.push(n.value),!1)}))?{failure:!0}:{value:o}}return""===t?{value:e}:t.split(".").some((function(t){if("length"!==t||"string"!=typeof e&&!Array.isArray(e))if(Y(n=e)&&"size"in n&&"number"==typeof n.size&&"slice"in n&&"function"==typeof n.slice&&!("lastModified"in n))switch(t){case"size":case"type":e=e[t]}else{if(!function(e){return Y(e)&&"name"in e&&"string"==typeof e.name&&"slice"in e&&"function"==typeof e.slice&&"lastModified"in e}(e))return!Y(e)||!Object.hasOwn(e,t)||void 0===(e=e[t]);switch(t){case"name":case"lastModified":e=e[t];break;case"lastModifiedDate":e=new Date(e.lastModified)}}else e=e.length;var n;return!1}))?{failure:!0}:{value:e}}function rt(e,t,n){var r=n.split("."),o=r.pop();r.forEach((function(t){Object.hasOwn(e,t)||(e[t]={}),e=e[t]})),e[o]=t}function ot(e,t){var n=t.split(".");n.pop();var r,o=i(n);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(!Y(e))return!1;if(!Object.hasOwn(e,a))return!0;e=e[a]}}catch(e){o.e(e)}finally{o.f()}return Y(e)}function it(e,t,n){var r=void 0===t.lower,o=void 0===t.upper,i=ct(e,!0),a=n?t.__lowerCached:ct(t.lower,!0),u=n?t.__upperCached:ct(t.upper,!0);return!r&&(t.lowerOpen&&null!==i&&null!==a&&i>a||!t.lowerOpen&&(!i&&!a||null!==i&&null!==a&&i>=a))&&(r=!0),!o&&(t.upperOpen&&null!==i&&null!==u&&i<u||!t.upperOpen&&(!i&&!u||null!==i&&null!==u&&i<=u))&&(o=!0),r&&o}function at(e,t){return"array"===qe[t.slice(0,1)]?t.indexOf(e)>1:t===e}function ut(e,t){var n=[];if(Array.isArray(e)){var r,o=i(e);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(Array.isArray(a)){if(t&&t.lower===t.upper)continue;if(1!==a.length){ut(a,t).length>0&&n.push(a);continue}a=a[0]}(se(t)||it(a,t,!0))&&n.push(a)}}catch(e){o.e(e)}finally{o.f()}}else(se(t)||it(e,t,!0))&&n.push(e);return n}function ct(e,t){return void 0===e?null:Me[$e(e)].encode(e,t)}function st(e,t){if("string"==typeof e)return Me[qe[e.slice(0,1)]].decode(e,t)}function lt(e,t){return st(ct(e,t),t)}var ft=9007199254740992;function dt(e,t,n,r){e.executeSql('SELECT "currNum" FROM __sys__ WHERE "name" = ?',[M(t.__currentName)],(function(e,t){1!==t.rows.length?n(1):n(t.rows.item(0).currNum)}),(function(e,t){return r(Ee("DataError","Could not get the auto increment value for key",t)),!1}))}function _t(e,t,n,r,o){var i='UPDATE __sys__ SET "currNum" = ? WHERE "name" = ?',a=[n,M(t.__currentName)];k.DEBUG&&console.log(i,a),e.executeSql(i,a,(function(){r(n)}),(function(e,t){return o(Ee("UnknownError","Could not set the auto increment value for key",t)),!1}))}function pt(e,t,n,r,o){return _t(e,t,n=n===ft?n+2:n+1,r,o)}function yt(e,t,n,r){dt(e,t,(function(o){o>ft?n("failure"):pt(e,t,o,(function(){n(null,o,o)}),r)}),r)}function ht(e,t,n,r,o){"number"!=typeof n||n<1?r():dt(e,t,(function(i){var a=Math.floor(Math.min(n,ft));a>=i?pt(e,t,a,(function(){r(i)}),o):r()}),o)}var vt=Object.freeze({__proto__:null,assignCurrentNumber:_t,checkKeyCouldBeInjectedIntoValue:ot,convertKeyToValue:function e(t){var n=t.type,r=t.value;switch(n){case"number":case"string":return r;case"array":for(var o=[],i=r.length,a=0;a<i;){var u=e(r[a]);o[a]=u,a++}return o;case"date":return new Date(r);case"binary":var c=r.length,s=new ArrayBuffer(c);return new Uint8Array(s,r.byteOffset||0,r.byteLength).set(r),s;default:throw new Error("Bad key")}},convertValueToKey:Ye,convertValueToKeyRethrowingAndIfInvalid:et,convertValueToKeyValueDecoded:Xe,convertValueToMultiEntryKey:function(e){return Xe(e,null,!0,!0)},convertValueToMultiEntryKeyDecoded:Ze,decode:st,encode:ct,evaluateKeyPathOnValue:function(e,t,n){return nt(e,t)},extractKeyFromValueUsingKeyPath:function(e,t,n){return tt(e,t,n,!0)},extractKeyValueDecodedFromValueUsingKeyPath:tt,findMultiEntryMatches:ut,generateKeyForStore:yt,injectKeyIntoValueUsingKeyPath:rt,isKeyInRange:it,isMultiEntryMatch:at,possiblyUpdateKeyGenerator:ht,roundTrip:lt});function bt(){throw this.__lowerOpen=!1,this.__upperOpen=!1,new TypeError("Illegal constructor")}var gt=bt;function mt(e,t,n,r,o,i){if(e&&(void 0!==e.lower||void 0!==e.upper)){var a,u;o&&n.push("AND");var c=void 0!==e.lower,s=void 0!==e.upper;if(c&&(a=i?e.__lowerCached:ct(e.lower)),s&&(u=i?e.__upperCached:ct(e.upper)),c){if(r.push(M(a)),s&&a===u&&!e.lowerOpen&&!e.upperOpen)return void n.push(t,"=","?");n.push(t,e.lowerOpen?">":">=","?")}c&&s&&n.push("AND"),s&&(n.push(t,e.upperOpen?"<":"<=","?"),r.push(M(u)))}}function Et(e,t){if($(e,bt))return"[object IDBKeyRange]"!==e.toString()?bt.__createInstance(e.lower,e.upper,e.lowerOpen,e.upperOpen):e;if(!se(e))return et(e),bt.only(e);if(t)throw Ee("DataError","No key or range was specified")}bt.__createInstance=function(e,t,n,r){function o(){if(this[Symbol.toStringTag]="IDBKeyRange",void 0===e&&void 0===t)throw Ee("DataError","Both arguments to the key range method cannot be undefined");var o,i;if(void 0!==e&&(o=lt(e),et(e)),void 0!==t&&(i=lt(t),et(t)),void 0!==e&&void 0!==t&&e!==t&&ct(e)>ct(t))throw Ee("DataError","`lower` must not be greater than `upper` argument in `bound()` call.");this.__lower=o,this.__upper=i,this.__lowerOpen=Boolean(n),this.__upperOpen=Boolean(r)}return o.prototype=gt.prototype,new o},bt.prototype.includes=function(e){if(!Y(this)||"boolean"!=typeof this.__lowerOpen)throw new TypeError("Illegal invocation");if(!arguments.length)throw new TypeError("IDBKeyRange.includes requires a key argument");return et(e),it(e,this)},bt.only=function(e){if(!arguments.length)throw new TypeError("IDBKeyRange.only requires a value argument");return bt.__createInstance(e,e,!1,!1)},bt.lowerBound=function(e){if(!arguments.length)throw new TypeError("IDBKeyRange.lowerBound requires a value argument");return bt.__createInstance(e,void 0,arguments[1],!0)},bt.upperBound=function(e){if(!arguments.length)throw new TypeError("IDBKeyRange.upperBound requires a value argument");return bt.__createInstance(void 0,e,!0,arguments[1])},bt.bound=function(e,t){if(arguments.length<=1)throw new TypeError("IDBKeyRange.bound requires lower and upper arguments");return bt.__createInstance(e,t,arguments[2],arguments[3])},bt.prototype[Symbol.toStringTag]="IDBKeyRangePrototype",["lower","upper","lowerOpen","upperOpen"].forEach((function(e){Object.defineProperty(bt.prototype,"__"+e,{enumerable:!1,configurable:!1,writable:!0});var t=a("get",{},e,(function(){if(!Y(this)||"boolean"!=typeof this.__lowerOpen)throw new TypeError("Illegal invocation");return this["__"+e]})),n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(bt.prototype,e,n)})),Object.defineProperty(bt,Symbol.hasInstance,{value:function(e){return Y(e)&&"upper"in e&&"lowerOpen"in e&&"boolean"==typeof e.lowerOpen}}),Object.defineProperty(bt,"prototype",{writable:!1});var wt=!1,Dt={test:!0};if(Object.defineProperty)try{Object.defineProperty(Dt,"test",{enumerable:!1}),Dt.test&&(wt=!0)}catch(e){}var It=function(){throw this._items=[],this._length=0,new TypeError("Illegal constructor")};It.prototype=u(u({constructor:It,contains:function(e){if(!arguments.length)throw new TypeError("DOMStringList.contains must be supplied a value");return this._items.includes(e)},item:function(e){if(!arguments.length)throw new TypeError("DOMStringList.item must be supplied a value");return e<0||e>=this.length||!Number.isInteger(e)?null:this._items[e]},clone:function(){var e=It.__createInstance();return e._items=this._items.slice(),e._length=this.length,e.addIndexes(),e},addIndexes:function(){for(var e=0;e<this._items.length;e++)this[e]=this._items[e]},sortList:function(){return this._items.sort(),this.addIndexes(),this._items},forEach:function(e,t){this._items.forEach(e,t)},map:function(e,t){return this._items.map(e,t)},indexOf:function(e){return this._items.indexOf(e)},push:function(e){this._items.push(e),this._length++,this.sortList()},splice:function(){var e;for(var t in(e=this._items).splice.apply(e,arguments),this._length=this._items.length,this)t===String(Number.parseInt(t))&&delete this[t];this.sortList()}},Symbol.toStringTag,"DOMStringListPrototype"),Symbol.iterator,f().m((function e(){var t;return f().w((function(e){for(;;)switch(e.n){case 0:t=0;case 1:if(!(t<this._items.length)){e.n=3;break}return e.n=2,this._items[t++];case 2:e.n=1;break;case 3:return e.a(2)}}),e,this)}))),Object.defineProperty(It,Symbol.hasInstance,{value:function(e){return"DOMStringListPrototype"===Object.prototype.toString.call(e)}});var Ot=It;if(Object.defineProperty(It,"__createInstance",{value:function(){var e=function(){this.toString=function(){return"[object DOMStringList]"},Object.defineProperty(this,"length",{enumerable:!0,get:function(){return this._length}}),this._items=[],this._length=0};return e.prototype=Ot.prototype,new e}}),wt){Object.defineProperty(It,"prototype",{writable:!1});["addIndexes","sortList","forEach","map","indexOf","push","splice","constructor","__createInstance"].forEach((function(e){Object.defineProperty(It.prototype,e,{enumerable:!1})})),Object.defineProperty(It.prototype,"length",{configurable:!0,enumerable:!0,get:function(){throw new TypeError("Illegal invocation")}});["_items","_length"].forEach((function(e){Object.defineProperty(It.prototype,e,{enumerable:!1,writable:!0})}))}var St=0,Tt=["onabort","oncomplete","onerror"],At=["objectStoreNames","mode","db","error"];function Nt(){throw new TypeError("Illegal constructor")}var xt=Nt;function Bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bt(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jt(e){return jt="function"==typeof Symbol&&"symbol"==h(Symbol.iterator)?function(e){return h(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":h(e)},jt(e)}function Ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pt(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ut(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kt(e,t,n){return(t=Ut(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,u=[],c=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw o}}return u}}(e,t)||Lt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lt(e,t){if(e){if("string"==typeof e)return qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qt(e,t):void 0}}function qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ut(e){var t=function(e,t){if("object"!=h(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=h(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==h(t)?t:String(t)}Nt.__createInstance=function(e,t,n){function r(){var r=this,o=this;o[Symbol.toStringTag]="IDBTransaction",te(o,At),o.__id=++St,o.__active=!0,o.__running=!1,o.__errored=!1,o.__requests=[],o.__objectStoreNames=t,o.__mode=n,o.__db=e,o.__error=null,o.__setOptions({legacyOutputDidListenersThrowFlag:!0}),At.forEach((function(e){Object.defineProperty(r,e,{configurable:!0})})),ee(this,Tt),o.__storeHandles={},setTimeout((function(){o.__executeRequests()}),0)}return r.prototype=xt.prototype,new r},Nt.prototy