PageSourceSearch

https://www.bathdepot.com/sw.js

js bathdepot.com collected 2026-10-10 00:42:11 UTC 52,031 bytes, 355 lines download raw bytes

1/*! @version pwa-studio: 0.0.2, @magento/venia-ui: ~10.2.0, @magento/venia-sample-payments-checkmo: ~0.0.12, @magento/venia-sample-language-packs: ~0.0.14, @magento/upward-security-headers: ~1.0.14, @magento/upward-js: ~5.3.2, @magento/pwa-theme-venia: ~1.4.0, @magento/pwa-buildpack: ~11.4.3, @magento/peregrine: ~13.2.1, @magento/pagebuilder: ~8.2.1, @magento/eslint-config: ~1.5.3, @magento/babel-preset-peregrine: ~1.2.3, @apollo/client: ~3.5.0 */
2!function(e){var t={}
3function __webpack_require__(r){if(t[r])return t[r].exports
4var n=t[r]={i:r,l:!1,exports:{}},a=!0
5try{e[r].call(n.exports,n,n.exports,__webpack_require__),a=!1}finally{a&&delete t[r]}return n.l=!0,n.exports}__webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,r){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,t){if(1&t&&(e=__webpack_require__(e)),8&t)return e
6if(4&t&&"object"==typeof e&&e&&e.__esModule)return e
7var r=Object.create(null)
8if(__webpack_require__.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)__webpack_require__.d(r,n,function(t){return e[t]}.bind(null,n))
9return r},__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e}
10return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="/",__webpack_require__(__webpack_require__.s="0Gu+")}({"0Gu+":function(e,t,r){"use strict"
11r.r(t)
12r("J4zp")
13var n={}
14r("WUj4")
15const a=(e,...t)=>{let r=e
16return t.length>0&&(r+=` :: ${JSON.stringify(t)}`),r}
17class WorkboxError_WorkboxError extends Error{constructor(e,t){super(a(e,t)),this.name=e,this.details=t}}const o=new Set
18const s={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},i=e=>[s.prefix,e,s.suffix].filter(e=>e&&e.length>0).join("-"),c={updateDetails:e=>{(e=>{for(const t of Object.keys(s))e(t)})(t=>{"string"==typeof e[t]&&(s[t]=e[t])})},getGoogleAnalyticsName:e=>e||i(s.googleAnalytics),getPrecacheName:e=>e||i(s.precache),getPrefix:()=>s.prefix,getRuntimeName:e=>e||i(s.runtime),getSuffix:()=>s.suffix}
19function stripParams(e,t){const r=new URL(e)
20for(const e of t)r.searchParams.delete(e)
21return r.href}let u
22function dontWaitFor(e){e.then(()=>{})}class Deferred{constructor(){this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}}const h=e=>{return new URL(String(e),location.href).href.replace(new RegExp(`^${location.origin}`),"")}
23function timeout(e){return new Promise(t=>setTimeout(t,e))}function waitUntil(e,t){const r=t()
24return e.waitUntil(r),r}async function copyResponse(e,t){let r=null
25if(e.url){r=new URL(e.url).origin}if(r!==self.location.origin)throw new WorkboxError_WorkboxError("cross-origin-copy-response",{origin:r})
26const n=e.clone(),a={headers:new Headers(n.headers),status:n.status,statusText:n.statusText},o=t?t(a):a,s=function canConstructResponseFromBodyStream(){if(void 0===u){const e=new Response("")
27if("body"in e)try{new Response(e.body),u=!0}catch(e){u=!1}u=!1}return u}()?n.body:await n.blob()
28return new Response(s,o)}r("MWg2")
29const l="__WB_REVISION__"
30function createCacheKey(e){if(!e)throw new WorkboxError_WorkboxError("add-to-cache-list-unexpected-type",{entry:e})
31if("string"==typeof e){const t=new URL(e,location.href)
32return{cacheKey:t.href,url:t.href}}const{revision:t,url:r}=e
33if(!r)throw new WorkboxError_WorkboxError("add-to-cache-list-unexpected-type",{entry:e})
34if(!t){const e=new URL(r,location.href)
35return{cacheKey:e.href,url:e.href}}const n=new URL(r,location.href),a=new URL(r,location.href)
36return n.searchParams.set(l,t),{cacheKey:n.href,url:a.href}}class PrecacheInstallReportPlugin{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=(async({request:e,state:t})=>{t&&(t.originalRequest=e)}),this.cachedResponseWillBeUsed=(async({event:e,state:t,cachedResponse:r})=>{if("install"===e.type&&t&&t.originalRequest&&t.originalRequest instanceof Request){const e=t.originalRequest.url
37r?this.notUpdatedURLs.push(e):this.updatedURLs.push(e)}return r})}}class PrecacheCacheKeyPlugin{constructor({precacheController:e}){this.cacheKeyWillBeUsed=(async({request:e,params:t})=>{const r=t&&t.cacheKey||this._precacheController.getCacheKeyForURL(e.url)
38return r?new Request(r):e}),this._precacheController=e}}r("kAsE")
39function toRequest(e){return"string"==typeof e?new Request(e):e}class StrategyHandler_StrategyHandler{constructor(e,t){this._cacheKeys={},Object.assign(this,t),this.event=t.event,this._strategy=e,this._handlerDeferred=new Deferred,this._extendLifetimePromises=[],this._plugins=[...e.plugins],this._pluginStateMap=new Map
40for(const e of this._plugins)this._pluginStateMap.set(e,{})
41this.event.waitUntil(this._handlerDeferred.promise)}async fetch(e){const{event:t}=this
42let r=toRequest(e)
43if("navigate"===r.mode&&t instanceof FetchEvent&&t.preloadResponse){const e=await t.preloadResponse
44if(e)return e}const n=this.hasCallback("fetchDidFail")?r.clone():null
45try{for(const e of this.iterateCallbacks("requestWillFetch"))r=await e({request:r.clone(),event:t})}catch(e){if(e instanceof Error)throw new WorkboxError_WorkboxError("plugin-error-request-will-fetch",{thrownErrorMessage:e.message})}const a=r.clone()
46try{let e
47e=await fetch(r,"navigate"===r.mode?void 0:this._strategy.fetchOptions)
48for(const r of this.iterateCallbacks("fetchDidSucceed"))e=await r({event:t,request:a,response:e})
49return e}catch(e){throw n&&await this.runCallbacks("fetchDidFail",{error:e,event:t,originalRequest:n.clone(),request:a.clone()}),e}}async fetchAndCachePut(e){const t=await this.fetch(e),r=t.clone()
50return this.waitUntil(this.cachePut(e,r)),t}async cacheMatch(e){const t=toRequest(e)
51let r
52const{cacheName:n,matchOptions:a}=this._strategy,o=await this.getCacheKey(t,"read"),s=Object.assign(Object.assign({},a),{cacheName:n})
53r=await caches.match(o,s)
54for(const e of this.iterateCallbacks("cachedResponseWillBeUsed"))r=await e({cacheName:n,matchOptions:a,cachedResponse:r,request:o,event:this.event})||void 0
55return r}async cachePut(e,t){const r=toRequest(e)
56await timeout(0)
57const n=await this.getCacheKey(r,"write")
58if(!t)throw new WorkboxError_WorkboxError("cache-put-with-no-response",{url:h(n.url)})
59const a=await this._ensureResponseSafeToCache(t)
60if(!a)return!1
61const{cacheName:s,matchOptions:i}=this._strategy,c=await self.caches.open(s),u=this.hasCallback("cacheDidUpdate"),l=u?await async function cacheMatchIgnoreParams(e,t,r,n){const a=stripParams(t.url,r)
62if(t.url===a)return e.match(t,n)
63const o=Object.assign(Object.assign({},n),{ignoreSearch:!0}),s=await e.keys(t,o)
64for(const t of s)if(a===stripParams(t.url,r))return e.match(t,n)}(c,n.clone(),["__WB_REVISION__"],i):null
65try{await c.put(n,u?a.clone():a)}catch(e){if(e instanceof Error)throw"QuotaExceededError"===e.name&&await async function executeQuotaErrorCallbacks(){for(const e of o)await e()}(),e}for(const e of this.iterateCallbacks("cacheDidUpdate"))await e({cacheName:s,oldResponse:l,newResponse:a.clone(),request:n,event:this.event})
66return!0}async getCacheKey(e,t){if(!this._cacheKeys[t]){let r=e
67for(const e of this.iterateCallbacks("cacheKeyWillBeUsed"))r=toRequest(await e({mode:t,request:r,event:this.event,params:this.params}))
68this._cacheKeys[t]=r}return this._cacheKeys[t]}hasCallback(e){for(const t of this._strategy.plugins)if(e in t)return!0
69return!1}async runCallbacks(e,t){for(const r of this.iterateCallbacks(e))await r(t)}*iterateCallbacks(e){for(const t of this._strategy.plugins)if("function"==typeof t[e]){const r=this._pluginStateMap.get(t),n=n=>{const a=Object.assign(Object.assign({},n),{state:r})
70return t[e](a)}
71yield n}}waitUntil(e){return this._extendLifetimePromises.push(e),e}async doneWaiting(){let e
72for(;e=this._extendLifetimePromises.shift();)await e}destroy(){this._handlerDeferred.resolve(null)}async _ensureResponseSafeToCache(e){let t=e,r=!1
73for(const e of this.iterateCallbacks("cacheWillUpdate"))if(r=!0,!(t=await e({request:this.request,response:t,event:this.event})||void 0))break
74return r||t&&200!==t.status&&(t=void 0),t}}class Strategy_Strategy{constructor(e={}){this.cacheName=c.getRuntimeName(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}handle(e){const[t]=this.handleAll(e)
75return t}handleAll(e){e instanceof FetchEvent&&(e={event:e,request:e.request})
76const t=e.event,r="string"==typeof e.request?new Request(e.request):e.request,n="params"in e?e.params:void 0,a=new StrategyHandler_StrategyHandler(this,{event:t,request:r,params:n}),o=this._getResponse(a,r,t)
77return[o,this._awaitComplete(o,a,r,t)]}async _getResponse(e,t,r){await e.runCallbacks("handlerWillStart",{event:r,request:t})
78let n=void 0
79try{if(!(n=await this._handle(t,e))||"error"===n.type)throw new WorkboxError_WorkboxError("no-response",{url:t.url})}catch(a){if(a instanceof Error)for(const o of e.iterateCallbacks("handlerDidError"))if(n=await o({error:a,event:r,request:t}))break
80if(!n)throw a}for(const a of e.iterateCallbacks("handlerWillRespond"))n=await a({event:r,request:t,response:n})
81return n}async _awaitComplete(e,t,r,n){let a,o
82try{a=await e}catch(o){}try{await t.runCallbacks("handlerDidRespond",{event:n,request:r,response:a}),await t.doneWaiting()}catch(e){e instanceof Error&&(o=e)}if(await t.runCallbacks("handlerDidComplete",{event:n,request:r,response:a,error:o}),t.destroy(),o)throw o}}class PrecacheStrategy_PrecacheStrategy extends Strategy_Strategy{constructor(e={}){e.cacheName=c.getPrecacheName(e.cacheName),super(e),this._fallbackToNetwork=!1!==e.fallbackToNetwork,this.plugins.push(PrecacheStrategy_PrecacheStrategy.copyRedirectedCacheableResponsesPlugin)}async _handle(e,t){const r=await t.cacheMatch(e)
83return r||(t.event&&"install"===t.event.type?await this._handleInstall(e,t):await this._handleFetch(e,t))}async _handleFetch(e,t){let r
84if(!this._fallbackToNetwork)throw new WorkboxError_WorkboxError("missing-precache-entry",{cacheName:this.cacheName,url:e.url})
85return r=await t.fetch(e)}async _handleInstall(e,t){this._useDefaultCacheabilityPluginIfNeeded()
86const r=await t.fetch(e)
87if(!await t.cachePut(e,r.clone()))throw new WorkboxError_WorkboxError("bad-precaching-response",{url:e.url,status:r.status})
88return r}_useDefaultCacheabilityPluginIfNeeded(){let e=null,t=0
89for(const[r,n]of this.plugins.entries())n!==PrecacheStrategy_PrecacheStrategy.copyRedirectedCacheableResponsesPlugin&&(n===PrecacheStrategy_PrecacheStrategy.defaultPrecacheCacheabilityPlugin&&(e=r),n.cacheWillUpdate&&t++)
900===t?this.plugins.push(PrecacheStrategy_PrecacheStrategy.defaultPrecacheCacheabilityPlugin):t>1&&null!==e&&this.plugins.splice(e,1)}}PrecacheStrategy_PrecacheStrategy.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:e})=>!e||e.status>=400?null:e},PrecacheStrategy_PrecacheStrategy.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:e})=>e.redirected?await copyResponse(e):e}
91class PrecacheController_PrecacheController{constructor({cacheName:e,plugins:t=[],fallbackToNetwork:r=!0}={}){this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new PrecacheStrategy_PrecacheStrategy({cacheName:c.getPrecacheName(e),plugins:[...t,new PrecacheCacheKeyPlugin({precacheController:this})],fallbackToNetwork:r}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this._strategy}precache(e){this.addToCacheList(e),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}addToCacheList(e){const t=[]
92for(const r of e){"string"==typeof r?t.push(r):r&&void 0===r.revision&&t.push(r.url)
93const{cacheKey:e,url:n}=createCacheKey(r),a="string"!=typeof r&&r.revision?"reload":"default"
94if(this._urlsToCacheKeys.has(n)&&this._urlsToCacheKeys.get(n)!==e)throw new WorkboxError_WorkboxError("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(n),secondEntry:e})
95if("string"!=typeof r&&r.integrity){if(this._cacheKeysToIntegrities.has(e)&&this._cacheKeysToIntegrities.get(e)!==r.integrity)throw new WorkboxError_WorkboxError("add-to-cache-list-conflicting-integrities",{url:n})
96this._cacheKeysToIntegrities.set(e,r.integrity)}if(this._urlsToCacheKeys.set(n,e),this._urlsToCacheModes.set(n,a),t.length>0){t.join(", ")
971}}}install(e){return waitUntil(e,async()=>{const t=new PrecacheInstallReportPlugin
98this.strategy.plugins.push(t)
99for(const[t,r]of this._urlsToCacheKeys){const n=this._cacheKeysToIntegrities.get(r),a=this._urlsToCacheModes.get(t),o=new Request
99(t,{integrity:n,cache:a,credentials:"same-origin"})
100await Promise.all(this.strategy.handleAll({params:{cacheKey:r},request:o,event:e}))}const{updatedURLs:r,notUpdatedURLs:n}=t
101return{updatedURLs:r,notUpdatedURLs:n}})}activate(e){return waitUntil(e,async()=>{const e=await self.caches.open(this.strategy.cacheName),t=await e.keys(),r=new Set(this._urlsToCacheKeys.values()),n=[]
102for(const a of t)r.has(a.url)||(await e.delete(a),n.push(a.url))
103return{deletedURLs:n}})}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href)
104return this._urlsToCacheKeys.get(t.href)}async matchPrecache(e){const t=e instanceof Request?e.url:e,r=this.getCacheKeyForURL(t)
105if(r){return(await self.caches.open(this.strategy.cacheName)).match(r)}}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e)
106if(!t)throw new WorkboxError_WorkboxError("non-precached-url",{url:e})
107return r=>(r.request=new Request(e),r.params=Object.assign({cacheKey:t},r.params),this.strategy.handle(r))}}let f
108const d=()=>(f||(f=new PrecacheController_PrecacheController),f)
109r("f1EQ")
110const p="GET",g=e=>e&&"object"==typeof e?e:{handle:e}
111class Route_Route{constructor(e,t,r=p){this.handler=g(t),this.match=e,this.method=r}setCatchHandler(e){this.catchHandler=g(e)}}class RegExpRoute_RegExpRoute extends Route_Route{constructor(e,t,r){super(({url:t})=>{const r=e.exec(t.href)
112if(r&&(t.origin===location.origin||0===r.index))return r.slice(1)},t,r)}}class Router_Router{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",e=>{const{request:t}=e,r=this.handleRequest({request:t,event:e})
113r&&e.respondWith(r)})}addCacheListener(){self.addEventListener("message",e=>{if(e.data&&"CACHE_URLS"===e.data.type){const{payload:t}=e.data
1140
115const r=Promise.all(t.urlsToCache.map(t=>{"string"==typeof t&&(t=[t])
116const r=new Request(...t)
117return this.handleRequest({request:r,event:e})}))
118e.waitUntil(r),e.ports&&e.ports[0]&&r.then(()=>e.ports[0].postMessage(!0))}})}handleRequest({request:e,event:t}){const r=new URL(e.url,location.href)
119if(!r.protocol.startsWith("http"))return void 0
120const n=r.origin===location.origin,{params:a,route:o}=this.findMatchingRoute({event:t,request:e,sameOrigin:n,url:r})
121let s=o&&o.handler
122const i=e.method
123if(!s&&this._defaultHandlerMap.has(i)&&(s=this._defaultHandlerMap.get(i)),!s)return void 0
124let c
125try{c=s.handle({url:r,request:e,event:t,params:a})}catch(e){c=Promise.reject(e)}const u=o&&o.catchHandler
126return c instanceof Promise&&(this._catchHandler||u)&&(c=c.catch(async n=>{if(u){0
127try{return await u.handle({url:r,request:e,event:t,params:a})}catch(e){e instanceof Error&&(n=e)}}if(this._catchHandler)return this._catchHandler.handle({url:r,request:e,event:t})
128throw n})),c}findMatchingRoute({url:e,sameOrigin:t,request:r,event:n}){const a=this._routes.get(r.method)||[]
129for(const o of a){let a
130const s=o.match({url:e,sameOrigin:t,request:r,event:n})
131if(s)return a=s,Array.isArray(a)&&0===a.length?a=void 0:s.constructor===Object&&0===Object.keys(s).length?a=void 0:"boolean"==typeof s&&(a=void 0),{route:o,params:a}}return{}}setDefaultHandler(e,t=p){this._defaultHandlerMap.set(t,g(e))}setCatchHandler(e){this._catchHandler=g(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new WorkboxError_WorkboxError("unregister-route-but-not-found-with-method",{method:e.method})
132const t=this._routes.get(e.method).indexOf(e)
133if(!(t>-1))throw new WorkboxError_WorkboxError("unregister-route-route-not-registered")
134this._routes.get(e.method).splice(t,1)}}let y
135const _=()=>(y||((y=new Router_Router).addFetchListener(),y.addCacheListener()),y)
136function registerRoute(e,t,r){let n
137if("string"==typeof e){const a=new URL(e,location.href)
1380,n=new Route_Route(({url:e})=>e.href===a.href,t,r)}else if(e instanceof RegExp)n=new RegExpRoute_RegExpRoute(e,t,r)
139else if("function"==typeof e)n=new Route_Route(e,t,r)
140else{if(!(e instanceof Route_Route))throw new WorkboxError_WorkboxError("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"})
141n=e}return _().registerRoute(n),n}class PrecacheRoute_PrecacheRoute extends Route_Route{constructor(e,t){super(({request:r})=>{const n=e.getURLsToCacheKeys()
142for(const e of function*generateURLVariations(e,{ignoreURLParametersMatching:t=[/^utm_/,/^fbclid$/],directoryIndex:r="index.html",cleanURLs:n=!0,urlManipulation:a}={}){const o=new URL(e,location.href)
143o.hash="",yield o.href
144const s=function removeIgnoredSearchParams(e,t=[]){for(const r of[...e.searchParams.keys()])t.some(e=>e.test(r))&&e.searchParams.delete(r)
145return e}(o,t)
146if(yield s.href,r&&s.pathname.endsWith("/")){const e=new URL(s.href)
147e.pathname+=r,yield e.href}if(n){const e=new URL(s.href)
148e.pathname+=".html",yield e.href}if(a){const e=a({url:o})
149for(const t of e)yield t.href}}(r.url,t)){const t=n.get(e)
150if(t)return{cacheKey:t}}},e.strategy)}}function precacheAndRoute(e,t){!function precache(e){d().precache(e)}(e),function addRoute(e){const t=d()
151registerRoute(new PrecacheRoute_PrecacheRoute(t,e))}(t)}var m=function(){importScripts("https://storage.googleapis.com/wor
151kbox-cdn/releases/6.2.4/workbox-sw.js"),function skipWaiting(){self.skipWaiting()}(),function clientsClaim(){self.addEventListener("activate",()=>self.clients.claim())}(),precacheAndRoute([{'revision':null,'url':'/1.61cc58f2f0ff1fdf766e.js'},{'revision':null,'url':'/100.41495164dfc47032f595.js'},{'revision':null,'url':'/101.81eb87d717a59dbfa448.js'},{'revision':null,'url':'/102.00df1faa40846c8a6d81.js'},{'revision':null,'url':'/103.b18a8931a4b75bf6c802.js'},{'revision':null,'url':'/104.764a157765744bc8ba9f.js'},{'revision':null,'url':'/105.67ebeac08c03ea6d969c.js'},{'revision':null,'url':'/106.9b578dfcc01c024d71fd.js'},{'revision':null,'url':'/107.944963b930d8c17f5e6e.js'},{'revision':null,'url':'/108.8c1143f7074fa13cdcf4.js'},{'revision':null,'url':'/109.161e2b92988afe00a70f.js'},{'revision':null,'url':'/11.c97ba5f2f9968c0cc500.js'},{'revision':null,'url':'/110.fd9af21880584f1028aa.js'},{'revision':null,'url':'/111.572125d0b1918b04e4d3.js'},{'revision':null,'url':'/112.43efdee4f05f733d7a6c.js'},{'revision':null,'url':'/113.73a35e67fb7fd4b81051.js'},{'revision':null,'url':'/114.5f43594baab1ee227026.js'},{'revision':null,'url':'/115.c732ffc46100f3877eab.js'},{'revision':null,'url':'/116.bbaa5e3ffdb2b816c96a.js'},{'revision':null,'url':'/117.c5beac1b4017ef4fa0ba.js'},{'revision':null,'url':'/118.429afcbf8f3c74bd33f4.js'},{'revision':null,'url':'/119.6b0938f93a3809fe072a.js'},{'revision':null,'url':'/12.d7e45a84f2f00ce4dd0b.js'},{'revision':null,'url':'/120.db2282a68b53506986b3.js'},{'revision':null,'url':'/121.3b758758dfae20606325.js'},{'revision':null,'url':'/122.f2ab1b6634e1b9f95dcf.js'},{'revision':null,'url':'/123.36c22de57c7202318089.js'},{'revision':null,'url':'/15.a020213a4b27a10c553b.js'},{'revision':null,'url':'/16.e4dcc12279c9ec62578c.js'},{'revision':null,'url':'/17.be2b64533fb1f9c1486a.js'},{'revision':null,'url':'/18.1affeaaff79d23023464.js'},{'revision':null,'url':'/19.5f7e228f0702c13e1857.js'},{'revision':null,'url':'/2.6b47202c54b360077106.js'},{'revision':null,'url':'/20.c5d3d7286d2d3a826305.js'},{'revision':null,'url':'/21.e7e6f48052478dc5d8ff.js'},{'revision':null,'url':'/22.906c14b68342c85bc348.js'},{'revision':null,'url':'/23.65a38f68027dbdc3000e.js'},{'revision':null,'url':'/24.136511310882a15f9af4.js'},{'revision':null,'url':'/25.b7dc6cfef93033473f54.js'},{'revision':null,'url':'/26.853e94ee3c89888d6db8.js'},{'revision':null,'url':'/27.6e30bebbda75c6e530ed.js'},{'revision':null,'url':'/28.f055e927c2de81469af5.js'},{'revision':null,'url':'/29.1d702296e407632f93e5.js'},{'revision':null,'url':'/3.c4cd874b74195579cd31.js'},{'revision':null,'url':'/30.e3956109c8fb5762908a.js'},{'revision':null,'url':'/31.e38e707db3f6b385e741.js'},{'revision':null,'url':'/32.f24bce489eb79e79a379.js'},{'revision':null,'url':'/33.d3f105caeee60781f0dd.js'},{'revision':null,'url':'/34.2be7fd1e705271a88cd7.js'},{'revision':null,'url':'/4.1824db48c50eb58e363f.js'},{'revision':null,'url':'/49.24101eb9c6cf5aa694fe.js'},{'revision':null,'url':'/5.de8c3b13e3d58639479e.js'},{'revision':null,'url':'/50.2b0b6a38df14fe6ad579.js'},{'revision':null,'url':'/51.4b1ae841f2d6e5573dfa.js'},{'revision':null,'url':'/52.7d92be0d3d18dd94af53.js'},{'revision':null,'url':'/53.814d51e9485d26be3d73.js'},{'revision':null,'url':'/54.c48c0f1332493f30e7a9.js'},{'revision':null,'url':'/55.c6c7e27650cb187f2afd.js'},{'revision':null,'url':'/56.3d3b901f4a9e473cc8a9.js'},{'revision':null,'url':'/57.5735bc1cf718d3e7f5c1.js'},{'revision':null,'url':'/58.33cebbbba3df3ffbb70d.js'},{'revision':null,'url':'/59.afc71aede39b426fad6b.js'},{'revision':null,'url':'/6.234e5cba8285c8592c61.js'},{'revision':null,'url':'/60.d90c9ec05622ee6d6b78.js'},{'revision':null,'url':'/61.4edb404abc45084172d9.js'},{'revision':null,'url':'/62.ae6ffa958cfd6e925e9b.js'},{'revision':null,'url':'/63.ce99b5f508a123f60505.js'},{'revision':null,'url':'/64.350e5e9d47c79c1e6c69.js'},{'revision':null,'url':'/65.afa254316a41fff322e5.js'},{'revision':null,'url':'/66.350412a0960341d17d30.js'},{'revision':null,'url':'/67.2694c9c7e5368e5ec3ee.js'},{'revision':null,'url':'/68.4fb004bb706dfdb5cfd9.js'},{'revision':null,'url':'/69.b9776398da8bc2b88692.js'},{'revision':null,'url':'/7.6426d182ced89437b45b.js'},{'revision':null,'url':'/70.4dadfcda83254175466c.js'},{'revision':null,'url':'/71.e745dbb07c2414233a11.js'},{'revision':null,'url':'/72.0072b184897aa965f576.js'},{'revision':null,'url':'/73.ab08ab7885fa9fe2cfe1.js'},{'revision':null,'url':'/74.0f3ac3bac7f7e14de9c7.js'},{'revision':null,'url':'/75.55bd67022e2592088a52.js'},{'revision':null,'url':'/76.9bef67f992aac82d1251.js'},{'revision':null,'url':'/77.b1c11715d840736290eb.js'}
151,{'revision':null,'url':'/78.5e124c4ad75389daced7.js'},{'revision':null,'url':'/79.f45534b9b3e1b7f9b46b.js'},{'revision':null,'url':'/8.ad7a1f8caa4240335394.js'},{'revision':null,'url':'/80.03e37abe7537a4a1c147.js'},{'revision':null,'url':'/81.e707176191a42de8f6f7.js'},{'revision':null,'url':'/82.cb6f87e51e5795e02f90.js'},{'revision':null,'url':'/83.7d549b78f003a9cef4e9.js'},{'revision':null,'url':'/84.b4abcbd32819398717a3.js'},{'revision':null,'url':'/85.ef8942836a922bdb850d.js'},{'revision':null,'url':'/86.f42632626ad709f30df4.js'},{'revision':null,'url':'/87.6587f36e4d2b651d0eb9.js'},{'revision':null,'url':'/88.7b71621710a621033e43.js'},{'revision':null,'url':'/89.9abeb61f13e220fbaa90.js'},{'revision':null,'url':'/9.71bac80c1db061aa61c0.js'},{'revision':null,'url':'/90.23609dd79ca96191aa8f.js'},{'revision':null,'url':'/91.febf34511701c5daaf2f.js'},{'revision':null,'url':'/92.c4a80726d6b24cc5a22a.js'},{'revision':null,'url':'/93.27ad4ca4048e9058353a.js'},{'revision':null,'url':'/94.7b64091d42b4abdaa82a.js'},{'revision':null,'url':'/95.7273a0b9b8aafd301982.js'},{'revision':null,'url':'/96.c71f61a98c13dec93edb.js'},{'revision':null,'url':'/97.9156fe1cb67e7776ec74.js'},{'revision':null,'url':'/98.e03a87b7be4c57afed81.js'},{'revision':null,'url':'/99.b6a83e6da01a71966cb6.js'},{'revision':null,'url':'/RootCmp_CATEGORY__default.b3e1b429d7d0dbcc935d.js'},{'revision':null,'url':'/RootCmp_CMS_PAGE__default.790a19aef876edf925a0.js'},{'revision':null,'url':'/RootCmp_POINT_OF_SALE_LIST__default.aec9c240d5c44f53620c.js'},{'revision':null,'url':'/RootCmp_POINT_OF_SALE__default.49448c4273df5dd7aa40.js'},{'revision':null,'url':'/RootCmp_PRODUCT__default.c7f32df51ec00b588f42.js'},{'revision':null,'url':'/RootCmp_SEARCH__default.89b33239c06e5ecc3e67.js'},{'revision':'4298e8ec325bd48fab5ae9032199a8e4','url':'/TAG_white_vecto-ueF.svg'},{'revision':'7eb6bd0e0eb5e5b7d61ce557576feaaa','url':'/VeniaLogo-n77.svg'},{'revision':'db4fe0da97eb0fd2b964a6a52df0c930','url':'/baindepot-static/fonts.css'},{'revision':'a187af912d49e13bd5ddbe3b4b0b7550','url':'/card-amex-aWf.svg'},{'revision':'192f961fa1d0b9e78b91a98c6599051e','url':'/card-discover-4H2.svg'},{'revision':'d069ea664baad3bb6e3660f5bd70ee33','url':'/card-mastercard-7pW.svg'},{'revision':'d79c37e49cd547f0b17bf0aa4b56d572','url':'/card-outline-fbr.svg'},{'revision':'aa8c6c37099148e16752c401ec6225a1','url':'/card-visa-kU9.svg'},{'revision':null,'url':'/client.67fffffd65b2ca419e2f.js'},{'revision':null,'url':'/i18n-en_CA.a298bbd7636f31d5d027.js'},{'revision':null,'url':'/i18n-en_US.fae99b4cf1061faba429.js'},{'revision':null,'url':'/i18n-fr_CA.25edd8bab6b5bee16292.js'},{'revision':null,'url':'/i18n-fr_FR.2fe78bf8037633d140eb.js'},{'revision':'97d2ed97daca73eeb9edf117d4af40e8','url':'/logo-uFq.svg'},{'revision':'5815947ee5594b0649a79381959a33ab','url':'/logoEn-n9a.svg'},{'revision':'6a430a57247b66fc8c9d5c291016bf9e','url':'/logoLight-kAX.svg'},{'revision':'024466fd1c9eef33849ecd4c2364b5d6','url':'/logoLightEn-svL.svg'},{'revision':'585bd49bca93b15ec9ffaffb77f710af','url':'/logoLight_2-nBQ.svg'},{'revision':'b0bada0e0e4ece5821017d96e622037a','url':'/marker-g4S.svg'},{'revision':'31847ab1a1abda1f03f3f68e61412165','url':'/markerDark-dui.svg'},{'revision':'074279dd3893ddcf801776b89a9962a1','url':'/paypal-full-kVR.svg'},{'revision':'7dc13a57604797cef0c5f89ad548ab18','url':'/placeholderMap-43F.svg'},{'revision':null,'url':'/runtime.c335f4e4526d42c6dc10.js'},{'revision':null,'url':'/vendors.5db959248719eb5323e4.js'},{'revision':null,'url':'/vendors~RootCmp_CATEGORY__default.608b15d1bf5bfdc10493.js'},{'revision':null,'url':'/vendors~RootCmp_CATEGORY__default~RootCmp_SEARCH__default.35ca61392896c1e87402.js'},{'revision':null,'url':'/vendors~RootCmp_POINT_OF_SALE_LIST__default.0ed6353ff70f8e85d552.js'},{'revision':null,'url':'/vendors~RootCmp_POINT_OF_SALE_LIST__default~RootCmp_POINT_OF_SALE__default.82582aef057e47a6f2ca.js'},{'revision':null,'url':'/vendors~RootCmp_PRODUCT__default.41e576c46aa01f34e76a.js'}]||[])}
152const w=(e,t)=>t.some(t=>e instanceof t)
153let v,b
154const x=new WeakMap,R=new WeakMap,k=new WeakMap,E=new WeakMap,C=new WeakMap
155let P={get(e,t,r){if(e instanceof IDBTransaction){if("done"===t)return R.get(e)
156if("objectStoreNames"===t)return e.objectStoreNames||k.get(e)
157if("store"===t)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return wrap_idb_value_wrap(e[t])},set:(e,t,r)=>(e[t]=r,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e}
158function wrapFunction(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?function getCursorAdvanceMethods(){return b||(b=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}().includes(e)?function(...t){return e.apply(S(this),t),wrap_idb_value_wrap(x.get(this))}:function(...t){return wrap_idb_value_wrap(e.apply(S(this),t))}:function(t,...r){const n=e.call(S(this),t,...r)
159return k.set(n,t.sort?t.sort():[t]),wrap_idb_value_wrap(n)}}function transformCachableValue(e){return"function"==typeof e?wrapFunction(e):(e instanceof IDBTransaction&&function cacheDonePromiseForTransaction(e){if(R.has(e))return
160const t=new Promise((t,r)=>{const n=()=>{e.removeEventListener("complete",a),e.removeEventListener("error",o),e.removeEventListener("abort",o)},a=()=>{t(),n()},o=()=>{r(e.error||new DOMException("AbortError","AbortError")),n()}
161e.addEventListener("complete",a),e.addEventListener("error",o),e.addEventListener("abort",o)})
162R.set(e,t)}(e),w(e,function getIdbProxyableTypes(){return v||(v=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}())?new Proxy(e,P):e)}function wrap_idb_value_wrap(e){if(e instanceof IDBRequest)return function promisifyRequest(e){const t=new Promise((t,r)=>{const n=()=>{e.removeEventListener("success",a),e.removeEventListener("error",o)},a=()=>{t(wrap_idb_value_wrap(e.result)),n()},o=()=>{r(e.error),n()}
163e.addEventListener("success",a),e.addEventListener("error",o)})
164return t.then(t=>{t instanceof IDBCursor&&x.set(t,e)}).catch(()=>{}),C.set(t,e),t}(e)
165if(E.has(e))return E.get(e)
166const t=transformCachableValue(e)
167return t!==e&&(E.set(e,t),C.set(t,e)),t}const S=e=>C.get(e)
168const L=["get","getKey","getAll","getAllKeys","count"],T=["put","add","delete","clear"],q=new Map
169function getMethod(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!=typeof t)return
170if(q.get(t))return q.get(t)
171const r=t.replace(/FromIndex$/,""),n=t!==r,a=T.includes(r)
172if(!(r in(n?IDBIndex:IDBObjectStore).prototype)||!a&&!L.includes(r))return
173const o=async function(e,...t){const o=this.transaction(e,a?"readwrite":"readonly")
174let s=o.store
175return n&&(s=s.index(t.shift())),(await Promise.all([s[r](...t),a&&o.done]))[0]}
176return q.set(t,o),o}!function replaceTraps(e){P=e(P)}(e=>({...e,get:(t,r,n)=>getMethod(t,r)||e.get(t,r,n),has:(t,r)=>!!getMethod(t,r)||e.has(t,r)}))
177r("YkXe")
178const I="workbox-expiration",W="cache-entries",M=e=>{const t=new URL(e,location.href)
179return t.hash="",t.href}
180class CacheTimestampsModel_CacheTimestampsModel{constructor(e){this._db=null,this._cacheName=e}_upgradeDb(e){const t=e.createObjectStore(W,{keyPath:"id"})
181t.createIndex("cacheName","cacheName",{unique:!1}),t.createIndex("timestamp","timestamp",{unique:!1})}_upgradeDbAndDeleteOldDbs(e){this._upgradeDb(e),this._cacheName&&function deleteDB(e,{blocked:t}={}){const r=indexedDB.deleteDatabase(e)
182return t&&r.addEventListener("blocked",()=>t()),wrap_idb_value_wrap(r).then(()=>void 0)}(this._cacheName)}async setTimestamp(e,t){const r={url:e=M(e),timestamp:t,cacheName:this._cacheName,id:this._getId(e)},n=await this.getDb()
183await n.put(W,r)}async getTimestamp(e){const t=await this.getDb(),r=await t.get(W,this._getId(e))
184return null==r?void 0:r.timestamp}async expireEntries(e,t){const r=await this.getDb()
185let n=await r.transaction(W).store.index("timestamp").openCursor(null,"prev")
186const a=[]
187let o=0
188for(;n;){const r=n.value
189r.cacheName===this._cacheName&&(e&&r.timestamp<e||t&&o>=t?a.push(n.value):o++),n=await n.continue()}const s=[]
190for(const e of a)await r.delete(W,e.id),s.push(e.url)
191return s}_getId(e){return this._cacheName+"|"+M(e)}async getDb(){return this._db||(this._db=await function openDB(e,t,{blocked:r,upgrade:n,blocking:a,terminated:o}={}){const s=indexedDB.open(e,t),i=wrap_idb_value_wrap(s)
192return n&&s.addEventListener("upgradeneeded",e=>{n(wrap_idb_value_wrap(s.result),e.oldVersion,e.newVersion,wrap_idb_value_wrap(s.transaction))}),r&&s.addEventListener("blocked",()=>r()),i.then(e=>{o&&e.addEventListener("close",()=>o()),a&&e.addEventListener("versionchange",()=>a())}).catch(()=>{}),i}(I,1,{upgrade:this._upgradeDbAndDeleteOldDbs.bind(this)})),this._db}}class CacheExpiration_CacheExpiration{constructor(e,t={}){this._isRunning=!1,this._rerunRequested=!1,this._maxEntries=t.maxEntries,this._maxAgeSeconds=t.maxAgeSeconds,this._matchOptions=t.matchOptions,this._cacheName=e,this._timestampModel=new CacheTimestampsModel_CacheTimestampsModel(e)}async expireEntries(){if(this._isRunning)return void(this._rerunRequested=!0)
193this._isRunning=!0
194const e=this._maxAgeSeconds?Date.now()-1e3*this._maxAgeSeconds:0,t=await this._timestampModel.expireEntries(e,this._maxEntries),r=await self.caches.open(this._cacheName)
195for(const e of t)await r.delete(e,this._matchOptions)
196this._isRunning=!1,this._rerunRequested&&(this._rerunRequested=!1,dontWaitFor(this.expireEntries()))}async updateTimestamp(e){await this._timestampModel.setTimestamp(e,Date.now())}async isURLExpired(e){if(this._maxAgeSeconds){const t=await this._timestampModel.getTimestamp(e),r=Date.now()-1e3*this._maxAgeSeconds
197return void 0===t||t<r}return!1}async delete(){this._rerunRequested=!1,await this._timestampModel.expireEntries(1/0)}}class ExpirationPlugin_ExpirationPlugin{constructor(e={}){this.cachedResponseWillBeUsed=(async({event:e,request:t,cacheName:r,cachedResponse:n})=>{if(!n)return null
198const a=this._isResponseDateFresh(n),o=this._getCacheExpiration(r)
199dontWaitFor(o.expireEntries())
200const s=o.updateTimestamp(t.url)
201if(e)try{e.waitUntil(s)}catch(e){0}return a?n:null}),this.cacheDidUpdate=(async({cacheName:e,request:t})=>{const r=this._getCacheExpiration(e)
202await r.updateTimestamp(t.url),await r.expireEntries()}),this._config=e,this._maxAgeSeconds=e.maxAgeSeconds,this._cacheExpirations=new Map,e.purgeOnQuotaError&&function registerQuotaErrorCallback(e){o.add(e)}(()=>
202this.deleteCacheAndMetadata())}_getCacheExpiration(e){if(e===c.getRuntimeName())throw new WorkboxError_WorkboxError("expire-custom-caches-only")
203let t=this._cacheExpirations.get(e)
204return t||(t=new CacheExpiration_CacheExpiration(e,this._config),this._cacheExpirations.set(e,t)),t}_isResponseDateFresh(e){if(!this._maxAgeSeconds)return!0
205const t=this._getDateHeaderTimestamp(e)
206return null===t||t>=Date.now()-1e3*this._maxAgeSeconds}_getDateHeaderTimestamp(e){if(!e.headers.has("date"))return null
207const t=e.headers.get("date"),r=new Date(t).getTime()
208return isNaN(r)?null:r}async deleteCacheAndMetadata(){for(const[e,t]of this._cacheExpirations)await self.caches.delete(e),await t.delete()
209this._cacheExpirations=new Map}}class CacheFirst_CacheFirst extends Strategy_Strategy{async _handle(e,t){let r=await t.cacheMatch(e),n=void 0
210if(r)0
211else{0
212try{r=await t.fetchAndCachePut(e)}catch(e){e instanceof Error&&(n=e)}0}if(!r)throw new WorkboxError_WorkboxError("no-response",{url:e.url,error:n})
213return r}}const A={cacheWillUpdate:async({response:e})=>200===e.status||0===e.status?e:null}
214class NetworkFirst_NetworkFirst extends Strategy_Strategy{constructor(e={}){super(e),this.plugins.some(e=>"cacheWillUpdate"in e)||this.plugins.unshift(A),this._networkTimeoutSeconds=e.networkTimeoutSeconds||0}async _handle(e,t){const r=[]
215const n=[]
216let a
217if(this._networkTimeoutSeconds){const{id:o,promise:s}=this._getTimeoutPromise({request:e,logs:r,handler:t})
218a=o,n.push(s)}const o=this._getNetworkPromise({timeoutId:a,request:e,logs:r,handler:t})
219n.push(o)
220const s=await t.waitUntil((async()=>await t.waitUntil(Promise.race(n))||await o)())
221if(!s)throw new WorkboxError_WorkboxError("no-response",{url:e.url})
222return s}_getTimeoutPromise({request:e,logs:t,handler:r}){let n
223return{promise:new Promise(t=>{n=setTimeout(async()=>{t(await r.cacheMatch(e))},1e3*this._networkTimeoutSeconds)}),id:n}}async _getNetworkPromise({timeoutId:e,request:t,logs:r,handler:n}){let a,o
224try{o=await n.fetchAndCachePut(t)}catch(e){e instanceof Error&&(a=e)}return e&&clearTimeout(e),!a&&o||(o=await n.cacheMatch(t)),o}}class StaleWhileRevalidate_StaleWhileRevalidate extends Strategy_Strategy{constructor(e={}){super(e),this.plugins.some(e=>"cacheWillUpdate"in e)||this.plugins.unshift(A)}async _handle(e,t){const r=t.fetchAndCachePut(e).catch(()=>{})
225let n,a=await t.cacheMatch(e)
226if(a)0
227else{0
228try{a=await r}catch(e){e instanceof Error&&(n=e)}}if(!a)throw new WorkboxError_WorkboxError("no-response",{url:e.url,error:n})
229return a}}var N=r("cDf5"),U=r.n(N),D=r("yXPU"),O=r.n(D)
230r("x4n/")
231class CacheableResponse{constructor(e={}){this._statuses=e.statuses,this._headers=e.headers}isResponseCacheable(e){let t=!0
232return this._statuses&&(t=this._statuses.includes(e.status)),this._headers&&t&&(t=Object.keys(this._headers).some(t=>e.headers.get(t)===this._headers[t])),t}}class CacheableResponsePlugin_CacheableResponsePlugin{constructor(e){this.cacheWillUpdate=(async({response:e})=>this._cacheableResponse.isResponseCacheable(e)?e:null),this._cacheableResponse=new CacheableResponse(e)}}var F="PREFETCH_IMAGES"
233function _regeneratorRuntime(){_regeneratorRuntime=function _regeneratorRuntime(){return e}
234var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag"
235function define(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(e){define=function define(e,t,r){return e[t]=r}}function wrap(e,t,r,a){var o=t&&t.prototype instanceof Generator?t:Generator,s=Object.create(o.prototype),i=new Context(a||[])
236return n(s,"_invoke",{value:makeInvokeMethod(e,r,i)}),s}function tryCatch(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=wrap
237var c={}
238function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var u={}
239define(u,o,function(){return this})
240var h=Object.getPrototypeOf,l=h&&h(h(values([])))
241l&&l!==t&&r.call(l,o)&&(u=l)
242var f=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(u)
243function defineIteratorMethods(e){["next","throw","return"].forEach(function(t){define(e,t,function(e){return this._invoke(t,e)})})}function AsyncIterator(e,t){var a
244n(this,"_invoke",{value:function value(n,o){function callInvokeWithMethodAndArg(){return new t(function(a,s){!function invoke(n,a,o,s){var i=tryCatch(e[n],e,a)
245if("throw"!==i.type){var c=i.arg,u=c.value
246return u&&"object"==U()(u)&&r.call(u,"__await")?t.resolve(u.__await).then(function(e){invoke("next",e,o,s)},function(e){invoke("throw",e,o,s)}):t.resolve(u).then(function(e){c.value=e,o(c)},function(e){return invoke("throw",e,o,s)})}s(i.arg)}(n,o,a,s)})}return a=a?a.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,t,r){var n="suspendedStart"
247return function(a,o){if("executing"===n)throw new Error("Generator is already running")
248if("completed"===n){if("throw"===a)throw o
249return doneResult()}for(r.method=a,r.arg=o;;){var s=r.delegate
250if(s){var i=maybeInvokeDelegate(s,r)
251if(i){if(i===c)continue
252return i}}if("next"===r.method)r.sent=r._sent=r.arg
253else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg
254r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg)
255n="executing"
256var u=tryCatch(e,t,r)
257if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===c)continue
258return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}function maybeInvokeDelegate(e,t){var r=t.method,n=e.iterator[r]
259if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,maybeInvokeDelegate(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),c
260var a=tryCatch(n,e.iterator,t.arg)
261if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,c
262var o=a.arg
263return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function pushTryEntry(e){var t={tryLoc:e[0]}
2641 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{}
265t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var t=e[o]
266if(t)return t.call(e)
267if("function"==typeof e.next)return e
268if(!isNaN(e.length)){var n=-1,a=function next(){for(;++n<e.length;)if(r.call(e,n))return next.value=e[n],next.done=!1,next
269return next.value=void 0,next.done=!0,next}
270return a.next=a}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,n(f,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),n(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor
271return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,i,"GeneratorFunction")),e.prototype=Object.create(f),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,s,function(){return this}),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise)
272var s=new AsyncIterator(wrap(t,r,n,a),o)
273return e.isGeneratorFunction(r)?s:s.next().then(function(e){return e.done?e.value:s.next()})},defineIteratorMethods(f),define(f,i,"Generator"),define(f,o,function(){return this}),define(f,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=Object(e),r=[]
274for(var n in t)r.push(n)
275return r.reverse(),function next(){for(;r.length;){var e=r.pop()
276if(e in t)return next.value=e,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEac
276h(resetTryEntry),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function stop(){this.done=!0
277var e=this.tryEntries[0].completion
278if("throw"===e.type)throw e.arg
279return this.rval},dispatchException:function dispatchException(e){if(this.done)throw e
280var t=this
281function handle(r,n){return o.type="throw",o.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n],o=a.completion
282if("root"===a.tryLoc)return handle("end")
283if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),i=r.call(a,"finallyLoc")
284if(s&&i){if(this.prev<a.catchLoc)return handle(a.catchLoc,!0)
285if(this.prev<a.finallyLoc)return handle(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return handle(a.catchLoc,!0)}else{if(!i)throw new Error("try statement without catch or finally")
286if(this.prev<a.finallyLoc)return handle(a.finallyLoc)}}}},abrupt:function abrupt(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n]
287if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a
288break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null)
289var s=o?o.completion:{}
290return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(s)},complete:function complete(e,t){if("throw"===e.type)throw e.arg
291return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function finish(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t]
292if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),c}},catch:function _catch(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t]
293if(r.tryLoc===e){var n=r.completion
294if("throw"===n.type){var a=n.arg
295resetTryEntry(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(e,t,r){return this.delegate={iterator:values(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}function _createForOfIteratorHelper(t,r){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]
296if(!a){if(Array.isArray(t)||(a=function _unsupportedIterableToArray(e,t){if(!e)return
297if("string"==typeof e)return _arrayLikeToArray(e,t)
298var r=Object.prototype.toString.call(e).slice(8,-1)
299"Object"===r&&e.constructor&&(r=e.constructor.name)
300if("Map"===r||"Set"===r)return Array.from(e)
301if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _arrayLikeToArray(e,t)}(t))||r&&t&&"number"==typeof t.length){a&&(t=a)
302var o=0,i=function F(){}
303return{s:i,n:function n(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function e(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,u=!0,h=!1
304return{s:function s(){a=a.call(t)},n:function n(){var e=a.next()
305return u=e.done,e},e:function e(t){h=!0,c=t},f:function f(){try{u||null==a.return||a.return()}finally{if(h)throw c}}}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length)
306for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
307return n}var j=new RegExp(/\.(?:png|jpg|jpeg)$/),K=function getWidth(e){return Number(new URLSearchParams(e.search).get("width"))},B=function isResizedImage(e){var t=e.url
308return function isImage(e){return j.test(e.pathname)}(t)&&!isNaN(K(t))},G=function(){var e=O()(_regeneratorRuntime().mark(function _callee(e){var t,r,n,a,o,s,i,c,u,h,l,f
309return _regeneratorRuntime().wrap(function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return t=K(e),r=e.pathname.split("/").reverse()[0],d.next=4,caches.open("images")
310case 4:return n=d.sent,d.next=7,n.keys()
311case 7:return a=d.sent,d.next=10,a.filter(function(e){var t=e.url
312return new URL(t).pathname.split("/").reverse()[0]===r})
313case 10:o=d.sent,s={difference:1/0,candidate:null},i=_createForOfIteratorHelper(o),d.prev=13,i.s()
314case 15:if((c=i.n()).done){d.next=30
315break}if(u=c.value,h=K(new URL(u.url)),!isNaN(h)){d.next=20
316break}return d.abrupt("continue",28)
317case 20:if(!((l=h-t)<0)){d.next=23
318break}return d.abrupt("continue",28)
319case 23:if(0!==l){d.next=27
320break}return d.next=26,n.match(u)
321case 26:return d.abrupt("return",d.sent)
322case 27:l<s.difference&&(s={difference:l,candidate:u})
323case 28:d.next=15
324break
325case 30:d.next=35
326break
327case 32:d.prev=32,d.t0=d.catch(13),i.e(d.t0)
328case 35:return d.prev=35,i.f(),d.finish(35)
329case 38:if(!s.candidate){d.next=44
330break}return d.next=41,n.match(s.candidate)
331case 41:return f=d.sent,d.abrupt("return",f)
332case 44:case"end":return d.stop()}},_callee,null,[[13,32,35,38]])}))
333return function findSameOrLargerImage(t){return e.apply(this,arguments)}}(),H=function fetchIfNotCached(e){return new Promise(function(t){caches.match(e).then(function(r){t(r||function fetchAndCacheImage(e){return fetch(e,{mode:"no-cors"}).then(function(t){return caches.open("images").then(function(r){return r.put(e,t.clone())}).then(function(){return t})})}(e))})})},V=function handleImagePreFetchRequest(e,t){return function isFastNetwork(){return!(navigator.connection&&"effectiveType"in navigator.connection)||"4g"===navigator.connection.effectiveType}()?Promise.all(e.urls.map(H)).then(function(e){return t.ports[0].postMessage({status:"done"}),e}).catch(function(e){return t.ports[0].postMessage({status:"error",message:JSON.stringify(e)}),null}):(t.ports[0].postMessage({status:"error",message:"Slow Network detected. Not pre-fetching images. ".concat(e.urls)}),null)},$=function registerImagePreFetchHandler(){!function registerMessageHandler(e,t){n[e]||(n[e]=[]),n[e].push(t)}(F,V)},Q=function(){var e=function createImageCacheHandler(){return new CacheFirst_CacheFirst({cacheName:"images",plugins:[new ExpirationPlugin_ExpirationPlugin({maxEntries:60,maxAgeSeconds:2592e3,matchOptions:{ignoreVary:!0}}),new CacheableResponsePlugin_CacheableResponsePlugin({statuses:[0,200]})]})}()
334registerRoute(new RegExp("(robots.txt|favicon.ico|manifest.json)"),new StaleWhileRevalidate_StaleWhileRevalidate),registerRoute(B,function(t){var r=t.url,n=t.request,a=t.event,o=G(r,n)
335return a.waitUntil(o),o.then(function(t){return t||e.handle({request:n,event:a})})}),registerRoute(/\.(?:png|gif|jpg|jpeg|svg)$/,new CacheFirst_CacheFirst({cacheName:"images",plugins:[new ExpirationPlugin_ExpirationPlugin({maxEntries:60,maxAgeSeconds:2592e3,matchOptions:{ignoreVary:!0}})]})),registerRoute(new RegExp(/\.js$/),new CacheFirst_CacheFirst),registerRoute(function(e){var t=e.url,r=e.request
336return t.origin===self.location.origin&&"document"===r.destination},new NetworkFirst_NetworkFirst)}
337!function setup(){m(),Q(),$(),self.addEventListener("message",function(e){var t=e.data
338!function handleMessageFromClient(e,t,r){var a=n[e]
339a&&a.forEach(function(e){e(t,r)})}(t.type,t.payload,e)})}()},J4zp:function(e,t,r){var n=r("wTVA"),a=r("m0LI"),o=r("ZhPi"),s=r("wkBT")
340e.exports=function _slicedToArray(e,t){return n(e)||a(e,t)||o(e,t)||s()},e.exports.default=e.exports,e.exports.__esModule=!0},MWg2:function(e,t,r){"use strict"
341try{self["workbox:precaching:6.2.4"]&&_()}catch(e){}},WUj4:function(e,t,r){"use strict"
342try{self["workbox:core:6.2.4"]&&_()}catch(e){}},WkPL:function(e,t){e.exports=function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length)
343for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r]
344return n},e.exports.default=e.exports,e.exports.__esModule=!0}
344,YkXe:function(e,t,r){"use strict"
345try{self["workbox:expiration:6.2.4"]&&_()}catch(e){}},ZhPi:function(e,t,r){var n=r("WkPL")
346e.exports=function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return n(e,t)
347var r=Object.prototype.toString.call(e).slice(8,-1)
348return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},cDf5:function(e,t){function _typeof(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=_typeof=function _typeof(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),_typeof(t)}e.exports=_typeof,e.exports.default=e.exports,e.exports.__esModule=!0},f1EQ:function(e,t,r){"use strict"
349try{self["workbox:routing:6.2.4"]&&_()}catch(e){}},kAsE:function(e,t,r){"use strict"
350try{self["workbox:strategies:6.2.4"]&&_()}catch(e){}},m0LI:function(e,t){e.exports=function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]
351if(null!=r){var n,a,o=[],s=!0,i=!1
352try{for(r=r.call(e);!(s=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){i=!0,a=e}finally{try{s||null==r.return||r.return()}finally{if(i)throw a}}return o}},e.exports.default=e.exports,e.exports.__esModule=!0},wTVA:function(e,t){e.exports=function _arrayWithHoles(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},wkBT:function(e,t){e.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},"x4n/":function(e,t,r){"use strict"
353try{self["workbox:cacheable-response:6.2.4"]&&_()}catch(e){}},yXPU:function(e,t){function asyncGeneratorStep(e,t,r,n,a,o,s){try{var i=e[o](s),c=i.value}catch(e){return void r(e)}i.done?t(c):Promise.resolve(c).then(n,a)}e.exports=function _asyncToGenerator(e){return function(){var t=this,r=arguments
354return new Promise(function(n,a){var o=e.apply(t,r)
355function _next(e){asyncGeneratorStep(o,n,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,a,_next,_throw,"throw",e)}_next(void 0)})}},e.exports.default=e.exports,e.exports.__esModule=!0}})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.