1(()=>{"use strict";class e{constructor(){this.$config=$("#main-push-configuration-widget")}getSaveTokenUrl(){return this.$config.data("save-token-url")}}class i{request(){return new Promise(((i,s)=>{"Notification"in window?(loadjs.isDefined("firebase")||loadjs(["//www.gstatic.com/firebasejs/3.6.8/firebase.js"],"firebase"),loadjs.ready("firebase",(()=>{const t=$("body");t.hasClass("firebase-inited")||(firebase.initializeApp({messagingSenderId:"75623843186"}),t.addClass("firebase-inited"));const n=firebase.messaging();n.requestPermission().then((()=>{n.getToken().then((t=>{t?$.get((new e).getSaveTokenUrl(),{token:t}).then((()=>{i(t)})):s()})).catch((()=>{s()}))})).catch((()=>{s()}))}))):s()}))}}$((()=>{"Notification"in window&&"granted"===Notification.permission&&(new i).request()}))})();
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.