1importScripts('https://www.gstatic.com/firebasejs/9.22.1/firebase-app-compat.js');importScripts('https://www.gstatic.com/firebasejs/9.22.1/firebase-messaging-compat.js');const firebaseConfig = {"appId": "1:723788707513:web:311c4faa3ab3647d60cd68", "apiKey": "AIzaSyAwSK6xf5A8L9e29ZHeZy3iiLflA7c_lO8", "projectId": "inquirer-and-mirror", "authDomain": "inquirer-and-mirror.firebaseapp.com", "measurementId": "G-R2X8B7LS68", "storageBucket": "inquirer-and-mirror.firebasestorage.app", "messagingSenderId": "723788707513"};const oFirebase = firebase.initializeApp(firebaseConfig, 'tncms-notifier');const messaging = firebase.messaging(oFirebase);messaging.onBackgroundMessage((oPayload) => { let oNotify = {}; if (oPayload.notification) { oNotify = oPayload.notification; } if (oPayload.data) { oNotify.data = oPayload.data; } return self.registration.showNotification(oNotify.title || 'Notification', oNotify);});self.addEventListener('notificationclick', oEvent => { var oData = oEvent.notification.data; let oURL = new URL(oData.url); if (oData.utm_source && oData.utm_medium && oData.utm_campaign) { oURL.searchParams.set('utm_source', oData.utm_source); oURL.searchParams.set('utm_medium', oData.utm_medium); oURL.searchParams.set('utm_campaign', oData.utm_campaign); } oEvent.notification.close(); oEvent.waitUntil(self.clients.matchAll({ type: 'window' }).then(function(oList) { for (var i = 0; i < oList.length; i++) { var oClient = oList[i]; if (oClient.url == oURL.toString() && 'focus' in oClient) { return oClient.focus(); } } if (self.clients.openWindow) { return self.clients.openWindow(oURL.toString()); } }));});
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.