1!function(){"use strict";var e=self;new(function(){function t(){this.cacheName="knoppers-pwa",this.startPage="/",this.offlinePage="/",this.filesToCache=[this.startPage,this.offlinePage],this.neverCacheURLs=[/\/typo3/];var t=new URLSearchParams(e.location.search);this.cacheName=t.get("cacheName")||this.cacheName,this.installPwa(),this.activatePwa(),this.fetchPwa()}return t.prototype.installPwa=function(){var t=this;e.addEventListener("install",function(e){e.waitUntil(caches.open(t.cacheName).then(function(e){t.filesToCache.map(function(t){return e.add(t).catch(function(e){return console.warn("PWA: "+String(e)+" "+t)})})}))})},t.prototype.activatePwa=function(){var t=this;e.addEventListener("activate",function(n){return n.waitUntil(caches.keys().then(function(e){return Promise.all(e.map(function(e){if(e!==t.cacheName)return caches.delete(e)}))})),e.clients.claim()})},t.prototype.fetchPwa=function(){var t=this;e.addEventListener("fetch",function(e){t.checkNeverCacheList(e.request.url)&&e.request.url.match(/^(http|https):\/\//i)&&new URL(e.request.url).origin===location.origin&&("GET"===e.request.method?e.request.headers.has("range")||("navigate"!==e.request.mode&&"cors"!==e.request.mode||!navigator.onLine?e.respondWith(caches.match(e.request).then(function(n){return n||fetch(e.request).then(function(n){return caches.open(t.cacheName).then(function(t){return t.put(e.request,n.clone()),n})})}).catch(function(){return caches.match(t.offlinePage).then(function(e){return e||new Response})})):e.respondWith(fetch(e.request).then(function(n){return caches.open(t.cacheName).then(function(t){return t.put(e.request,n.clone()),n})}).catch(function(){return caches.match(e.request.url).then(function(e){return e||new Response})}))):e.respondWith(fetch(e.request).catch(function(){return caches.match(t.offlinePage).then(function(e){return e||new Response})})))})},t.prototype.checkNeverCacheList=function(e){return this.neverCacheURLs.every(function(t){return!t.test(e)})},t}())}();
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.