!function(n,t){"object"==typeofexports&&"undefined"!=typeofmodule?t(exports):"function"==typeofdefine&&define.amd?define(["exports"],t):t((n="undefined"!=typeofglobalThis?globalThis:n||self).workbox={})}(this,(function(n){"use strict";try{self["workbox:window:6.5.3"]&&_()}catch(n){}functiont(n,t){returnnewPromise((function(r){vare=newMessageChannel;e.port1.onmessage=function(n){r(n.data)},n.postMessage(t,[e.port2])}))}functionr(n,t){for(varr=0;r<t.length;r++){vare=t[r];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"ine&&(e.writable=!0),Object.defineProperty(n,e.key,e)}}functione(n,t){(null==t||t>n.length)&&(t=n.length);for(varr=0,e=newArray(t);r<t;r++)e[r]=n[r];returne}functioni(n,t){varr;if("undefined"==typeofSymbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(r=function(n,t){if(n){if("string"==typeofn)returne(n,t);varr=Object.prototype.toString.call(n).slice(8,-1);return"Object"===r&&n.constructor&&(r=n.constructor.name),"Map"===r||"Set"===r?Array.from(n):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(n,t):void0}}(n))||t&&n&&"number"==typeofn.length){r&&(n=r);vari=0;returnfunction(){returni>=n.length?{done:!0}:{done:!1,value:n[i++]}}}thrownewTypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=n[Symbol.iterator]()).next.bind(r)}try{self["workbox:core:6.5.3"]&&_()}catch(n){}varo=function(){varn=this;this.promise=newPromise((function(t,r){n.resolve=t,n.reject=r}))};functionu(n,t){varr=location.href;returnnewURL(n,r).href===newURL(t,r).href}vara=function(n,t){this.type=n,Object.assign(this,t)};functionc(n,t,r){returnr?t?t(n):n:(n&&n.then||(n=Promise.resolve(n)),t?n.then(t):n)}functionf(){}vars={type:"SKIP_WAITING"};functionv(n,t){if(!t)returnn&&n.then?n.then(f):Promise.resolve()}varh=function(n){vare,i;functionf(t,r){vare,i;returnvoid0===r&&(r={}),(e=n.call(this)||this).nn={},e.tn=0,e.rn=newo,e.en=newo,e.on=newo,e.un=0,e.an=newSet,e.cn=function(){varn=e.fn,t=n.installing;e.tn>0||!u(t.scriptURL,e.sn.toString())||performance.now()>e.un+6e4?(e.vn=t,n.removeEventListener("updatefound",e.cn)):(e.hn=t,e.an.add(t),e.rn.resolve(t)),++e.tn,t.addEventListener("statechange",e.ln)},e.ln=function(n){vart=e.fn,r=n.target,i=r.state,o=r===e.vn,u={sw:r,isExternal:o,originalEvent:n};!o&&e.dn&&(u.isUpdate=!0),e.dispatchEvent(newa(i,u)),"installed"===i?e.mn=self.setTimeout((function(){"installed"===i&&t.waiting===r&&e.dispatchEvent(newa("waiting",u))}),200):"activating"===i&&(clearTimeout(e.mn),o||e.en.resolve(r))},e.wn=function(n){vart=e.hn,r=t!==navigator.serviceWorker.controller;e.dispatchEvent(newa("controlling",{isExternal:r,originalEvent:n,sw:t,isUpdate:e.dn})),r||e.on.resolve(t)},e.gn=(i=function(n){vart=n.data,r=n.ports,i=n.source;returnc(e.getSW(),(function(){e.an.has(i)&&e.dispatchEvent(newa("message",{data:t,originalEvent:n,ports:r,sw:i}))}))},function(){for(varn=[],t=0;t<arguments.length;t++)n[t]=arguments[t];try{returnPromise.resolve(i.apply(this,n))}catch(n){returnPromise.reject(n)}}),e.sn=t,e.nn=r,navigator.serviceWorker.addEventListener("message",e.gn),e}i=n,(e=f).prototype=Object.create(i.prototype),e.prototype.constructor=e,e.__proto__=i;varh,l,d,m=f.prototype;returnm.register=function(n){vart=(void0===n?{}:n).immediate,r=void0!==t&&t;try{vare=this;returnfunction(n,t){varr=n();if(r&&r.then)returnr.then(t);returnt(r)}((function(){if(!r&&"complete"!==document.readyState)returnv(newPromise((function(n){returnwindow.addEventListener("load",n)})))}),(function(){returne.dn=Boolean(navigator.serviceWorker.controller),e.yn=e.pn(),c(e.bn(),(function(n){e.fn=n,e.yn&&(e.hn=e.yn,e.en.resolve(e.yn),e.on.resolve(e.yn),e.yn.addEventListener("statechange",e.ln,{once:!0}));vart=e.fn.waiting;returnt&&u(t.scriptURL,e.sn.toString())&&(e.hn=t,Promise.resolve().then((function(){e.dispatchEvent(newa("waiting",{sw:t,wasWaitingBeforeRegister:!0}))})).then((function(){}))),e.hn&&(e.rn.resolve(e.hn),e.an.add(e.hn)),e.fn.addEventLis