"use strict";function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}var precacheConfig=[["/oracles-dapps-keys-generation/index.html","104c0e70c74b6d8392c5db27d4fdf6d9"],["/oracles-dapps-keys-generation/static/css/main.d7db86f1.css","b270c0a205cd1a9fc5f0cc1de18ce42f"],["/oracles-dapps-keys-generation/static/js/main.d5fb83ac.js","d56d33ebe6735d912336def6b299544c"],["/oracles-dapps-keys-generation/static/media/CEREMONY.3aaa882b.png","3aaa882b8d5f53f9a5ce2a953b91308e"],["/oracles-dapps-keys-generation/static/media/CEREMONY@2x.b8495078.png","b8495078a4079c685a95c0c1f7e5ba81"],["/oracles-dapps-keys-generation/static/media/CEREMONY_footer.2e9492a0.png","2e9492a0598400a58de813350a57b78e"],["/oracles-dapps-keys-generation/static/media/CEREMONY_footer@2x.7ae07c61.png","7ae07c61178e3ef4d3d36226555f933e"],["/oracles-dapps-keys-generation/static/media/bg_footer.c0181fba.png","c0181fbaa582e7c44f4c77fb50e1781b"],["/oracles-dapps-keys-generation/static/media/bg_header.55fb6ae4.png","55fb6ae4101fe4617b5e6a3463c1e701"],["/oracles-dapps-keys-generation/static/media/copy.3cdc75f3.png","3cdc75f3003bc76ad29517b20055004c"],["/oracles-dapps-keys-generation/static/media/copy@2x.d47cd69c.png","d47cd69c027f0f324b81272274164dac"],["/oracles-dapps-keys-generation/static/media/loading.26ca894e.png","26ca894ecd4a23884b43df2a9531c30a"],["/oracles-dapps-keys-generation/static/media/warning.4ba81241.svg","4ba81241140fa3db785eacddb80abdca"]],cacheName="sw-precache-v3-sw-precache-webpack-plugin-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,a){var t=new URL(e);return"/"===t.pathname.slice(-1)&&(t.pathname+=a),t.toString()},cleanResponse=function(e){if(!e.redirected)return Promise.resolve(e);return("body"in e?Promise.resolve(e.body):e.blob()).then(function(a){return new Response(a,{headers:e.headers,status:e.status,statusText:e.statusText})})},createCacheKey=function(e,a,t,n){var r=new URL(e);return n&&r.pathname.match(n)||(r.search+=(r.search?"&":"")+encodeURIComponent(a)+"="+encodeURIComponent(t)),r.toString()},isPathWhitelisted=function(e,a){if(0===e.length)return!0;var t=new URL(a).pathname;return e.some(function(e){return t.match(e)})},stripIgnoredUrlParameters=function(e,a){var t=new URL(e);return t.hash="",t.search=t.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return a.every(function(a){return!a.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),t.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var a=e[0],t=e[1],n=new URL(a,self.location),r=createCacheKey(n,hashParamName,t,/\.\w{8}\./);return[n.toString(),r]}));self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(a){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(t){if(!a.has(t)){var n=new Request(t,{credentials:"same-origin"});return fetch(n).then(function(a){if(!a.ok)throw new Error("Request for "+t+" returned a response with status "+a.status);return cleanResponse(a).then(function(a){return e.put(t,a)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var a=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(t){return Promise.all(t.map(function(t){if(!a.has(t.url))return e.delete(t)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var a,t=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching),n="index.html";(a=urlsToCacheKeys.has(t))||(t=addDirectoryIndex(t,n),a=urlsToCacheKeys.has(t));var r="/oracles-dapps-keys-generation/index.html";!a&&"navigate"===e.request.mode&&isPathWhitelisted(["^(?!\\/__).*"],e.request.url)&&(t=new URL(r,self.location).toString(),a=urlsToCacheKeys.has(t)),a&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(t)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(a){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,a),fetch(e.request)}))}});