PageSourceSearch

https://www.love2say.de/lib/participant/webpush/webpush_serviceworker.js

js love2say.de collected 2026-10-04 03:33:30 UTC 1,502 bytes, 3 lines download raw bytes

1function urlB64ToUint8Array(base64String){const padding="=".repeat((4-base64String.length%4)%4);const base64=(base64String+padding).replace(/\-/g,"+").replace(/_/g,"/");const rawData=window.atob(base64);const outputArray=new Uint8Array(rawData.length);for(let i=0;i<rawData.length;++i)outputArray[i]=rawData.charCodeAt(i);return outputArray}if("serviceWorker"in navigator&&"PushManager"in window)navigator.serviceWorker.register("lib/participant/webpush/webpush_serviceworker.js").then(function(swReg){swReg.update()}).catch(function(error){});
2self.addEventListener("push",event=>{console.log("[Service Worker] Push Received.");self.registration.update();const payload=event.data.json();let options={body:payload.body,icon:payload.icon};if(payload.dir)options.dir=payload.dir;if(payload.requireInteraction)options.requireInteraction=payload.requireInteraction;if(payload.data)options.data=payload.data;if(payload.image)options.image=payload.image;if(payload.badge)options.badge=payload.badge;if(payload.tag)options.tag=payload.tag;if("actions"in
3Notification.prototype&&payload.actions)options.actions=payload.actions;event.waitUntil(self.registration.showNotification(payload.title,options))});self.addEventListener("notificationclick",function(event){console.log("[Service Worker] Notification click Received.");event.notification.close();if(event.notification.data&&event.notification.data.link&&event.notification.data.link!="")event.waitUntil(clients.openWindow(event.notification.data.link))});

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.