var endp="";const MAXAGEm = 1; const HASHm = Math.floor(Date.now() / (MAXAGEm * 1)); var cdnurl="https://cdn2.bildirt.com"; !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).firebase=t()}(this,function(){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};var n=function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;na[0]&&t[1]=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function f(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||0"})):"Error",e=this.serviceName+": "+e+" ("+o+").";return new c(o,e,i)},v);function v(e,t,n){this.service=e,this.serviceName=t,this.errors=n}var m=/\{\$([^}]+)}/g;function y(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function g(e,t){t=new b(e,t);return t.subscribe.bind(t)}var b=(I.prototype.next=function(t){this.forEachObserver(function(e){e.next(t)})},I.prototype.error=function(t){this.forEachObserver(function(e){e.error(t)}),this.close(t)},I.prototype.complete=function(){this.forEachObserver(function(e){e.complete()}),this.close()},I.prototype.subscribe=function(e,t,n){var r,i=this;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");void 0===(r=function(e,t){if("object"!=typeof e||null===e)return!1;for(var n=0,r=t;n=(null!=o?o:e.logLevel)&&a({level:R[t].toLowerCase(),message:i,args:n,type:e.name})}}(n[e])}var H=((H={})["no-app"]="No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()",H["bad-app-name"]="Illegal App name: '{$appName}",H["duplicate-app"]="Firebase App named '{$appName}' already exists",H["app-deleted"]="Firebase App named '{$appName}' already deleted",H["invalid-app-argument"]="firebase.{$appName}() takes either no argument or a Firebase App instance.",H["invalid-log-argument"]="First argument to `onLog` must be null or a function.",H),V=new d("app","Firebase",H),B="@firebase/app",M="[DEFAULT]",U=((H={})[B]="fire-core",H["@firebase/analytics"]="fire-analytics",H["@firebase/app-check"]="fire-app-check",H["@firebase/auth"]="fire-auth",H["@firebase/database"]="fire-rtdb",H["@firebase/functions"]="fire-fn",H["@firebase/installations"]="fire-iid",H["@firebase/messaging"]="fire-fcm",H["@firebase/performance"]="fire-perf",H["@firebase/remote-config"]="fire-rc",H["@firebase/storage"]="fire-gcs",H["@firebase/firestore"]="fire-fst",H["fire-js"]="fire-js",H["firebase-wrapper"]="fire-js-all",H),W=new z("@firebase/app"),G=(Object.defineProperty($.prototype,"automaticDataCollectionEnabled",{get:function(){return this.checkDestroyed_(),this.automaticDataCollectionEnabled_},set:function(e){this.checkDestroyed_(),this.automaticDataCollectionEnabled_=e},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"name",{get:function(){return this.checkDestroyed_(),this.name_},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"options",{get:function(){return this.checkDestroyed_(),this.options_},enumerable:!1,configurable:!0}),$.prototype.delete=function(){var t=this;return new Promise(function(e){t.checkDestroyed_(),e()}).then(function(){return t.firebase_.INTERNAL.removeApp(t.name_),Promise.all(t.container.getProviders().map(function(e){return e.delete()}))}).then(function(){t.isDeleted_=!0})},$.prototype._getService=function(e,t){void 0===t&&(t=M),this.checkDestroyed_();var n=this.container.getProvider(e);return n.isInitialized()||"EXPLICIT"!==(null===(e=n.getComponent())||void 0===e?void 0:e.instantiationMode)||n.initialize(),n.getImmediate({identifier:t})},$.prototype._removeServiceInstance=function(e,t){void 0===t&&(t=M),this.container.getProvider(e).clearInstance(t)},$.prototype._addComponent=function(t){try{this.container.addComponent(t)}catch(e){W.debug("Component "+t.name+" failed to register with FirebaseApp "+this.name,e)}},$.prototype._addOrOverwriteComponent=function(e){this.container.addOrOverwriteComponent(e)},$.prototype.toJSON=function(){return{name:this.name,automaticDataCollectionEnabled:this.automaticDataCollectionEnabled,options:this.options}},$.prototype.checkDestroyed_=function(){if(this.isDeleted_)throw V.create("app-deleted",{appName:this.name_})},$);function $(e,t,n){var r=this;this.firebase_=n,this.isDeleted_=!1,this.name_=t.name,this.automaticDataCollectionEnabled_=t.automaticDataCollectionEnabled||!1,this.options_=h(void 0,e),this.container=new S(t.name),this._addComponent(new O("app",function(){return r},"PUBLIC")),this.firebase_.INTERNAL.components.forEach(function(e){return r._addComponent(e)})}G.prototype.name&&G.prototype.options||G.prototype.delete||console.log("dc");var K="8.10.1";function Y(a){var s={},l=new Map,c={__esModule:!0,initializeApp:function(e,t){void 0===t&&(t={});"object"==typeof t&&null!==t||(t={name:t});var n=t;void 0===n.name&&(n.name=M);t=n.name;if("string"!=typeof t||!t)throw V.create("bad-app-name",{appName:String(t)});if(y(s,t))throw V.create("duplicate-app",{appName:t});n=new a(e,n,c);return s[t]=n},app:u,registerVersion:function(e,t,n){var r=null!==(i=U[e])&&void 0!==i?i:e;n&&(r+="-"+n);var i=r.match(/\s|\//),e=t.match(/\s|\//);i||e?(n=['Unable to register library "'+r+'" with version "'+t+'":'],i&&n.push('library name "'+r+'" contains illegal characters (whitespace or "/")'),i&&e&&n.push("and"),e&&n.push('version name "'+t+'" contains illegal characters (whitespace or "/")'),W.warn(n.join(" "))):o(new O(r+"-version",function(){return{library:r,version:t}},"VERSION"))},setLogLevel:T,onLog:function(e,t){if(null!==e&&"function"!=typeof e)throw V.create("invalid-log-argument");x(e,t)},apps:null,SDK_VERSION:K,INTERNAL:{registerComponent:o,removeApp:function(e){delete s[e]},components:l,useAsService:function(e,t){return"serverAuth"!==t?t:null}}};function u(e){if(!y(s,e=e||M))throw V.create("no-app",{appName:e});return s[e]}function o(n){var e,r=n.name;if(l.has(r))return W.debug("There were multiple attempts to register component "+r+"."),"PUBLIC"===n.type?c[r]:null;l.set(r,n),"PUBLIC"===n.type&&(e=function(e){if("function"!=typeof(e=void 0===e?u():e)[r])throw V.create("invalid-app-argument",{appName:r});return e[r]()},void 0!==n.serviceProps&&h(e,n.serviceProps),c[r]=e,a.prototype[r]=function(){for(var e=[],t=0;t s[0] && t[1] < s[3])) { a.label = t[1]; break } if (6 === t[0] && a.label < s[1]) { a.label = s[1], s = t; break } if (s && a.label < s[2]) { a.label = s[2], a.ops.push(t); break } s[2] && a.ops.pop(), a.trys.pop(); continue } t = r.call(n, a) } catch (e) { t = [6, e], o = 0 } finally { i = s = 0 } if (5 & t[0]) throw t[1]; return { value: t[0] ? t[1] : void 0, done: !0 } }([t, e]) } } } function l(e) { var t = "function" == typeof Symbol && Symbol.iterator , n = t && e[t] , r = 0; if (n) return n.call(e); if (e && "number" == typeof e.length) return { next: function() { return { value: (e = e && r >= e.length ? void 0 : e) && e[r++], done: !e } } }; throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.") } function n(e, t) { var n = "function" == typeof Symbol && e[Symbol.iterator]; if (!n) return e; var r, i, o = n.call(e), s = []; try { for (; (void 0 === t || 0 < t--) && !(r = o.next()).done; ) s.push(r.value) } catch (e) { i = { error: e } } finally { try { r && !r.done && (n = o.return) && n.call(o) } finally { if (i) throw i.error } } return s } function i(e, t) { for (var n = 0, r = t.length, i = e.length; n < r; n++, i++) e[i] = t[n]; return e } var o, s = "FirebaseError", a = (function(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Class extends value " + String(t) + " is not a constructor or null"); function n() { this.constructor = e } r(e, t), e.prototype = null === t ? Object.create(t) : (n.prototype = t.prototype, new n) }(u, o = Error), u); function u(e, t, n) { t = o.call(this, t) || this; return t.code = e, t.customData = n, t.name = s, Object.setPrototypeOf(t, u.prototype), Error.captureStackTrace && Error.captureStackTrace(t, c.prototype.create), t } var c = (h.prototype.create = function(e) { for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; var r, i = t[0] || {}, o = this.service + "/" + e, e = this.errors[e], e = e ? (r = i, e.replace(g, function(e, t) { var n = r[t]; return null != n ? String(n) : "<" + t + "?>" })) : "Error", e = this.serviceName + ": " + e + " (" + o + ")."; return new a(o,e,i) } , h); function h(e, t, n) { this.service = e, this.serviceName = t, this.errors = n } var g = /\{\$([^}]+)}/g , v = (b.prototype.setInstantiationMode = function(e) { return this.instantiationMode = e, this } , b.prototype.setMultipleInstances = function(e) { return this.multipleInstances = e, this } , b.prototype.setServiceProps = function(e) { return this.serviceProps = e, this } , b.prototype.setInstanceCreatedCallback = function(e) { return this.onInstanceCreated = e, this } , b); function b(e, t, n) { this.name = e, this.instanceFactory = t, this.type = n, this.multipleInstances = !1, this.serviceProps = {}, this.instantiationMode = "LAZY", this.onInstanceCreated = null } function y(n) { return new Promise(function(e, t) { n.onsuccess = function() { e(n.result) } , n.onerror = function() { t(n.error) } } ) } function w(n, r, i) { var o, e = new Promise(function(e, t) { y(o = n[r].apply(n, i)).then(e, t) } ); return e.request = o, e } function m(e, n, t) { t.forEach(function(t) { Object.defineProperty(e.prototype, t, { get: function() { return this[n][t] }, set: function(e) { this[n][t] = e } }) }) } function k(t, n, r, e) { e.forEach(function(e) { e in r.prototype && (t.prototype[e] = function() { return w(this[n], e, arguments) } ) }) } function S(t, n, r, e) { e.forEach(function(e) { e in r.prototype && (t.prototype[e] = function() { return this[n][e].apply(this[n], arguments) } ) }) } function I(e, r, t, n) { n.forEach(function(n) { n in t.prototype && (e.prototype[n] = function() { return e = this[r], (t = w(e, n, arguments)).then(function(e) { if (e) return new T(e,t.request) }); var e, t } ) }) } function C(e) { this._index = e } function T(e, t) { this._cursor = e, this._request = t } function _(e) { this._store = e } function P(n) { this._tx = n, this.complete = new Promise(function(e, t) { n.oncomplete = function() { e() } , n.onerror = function() { t(n.error) } , n.onabort = function() { t(n.error) } } ) } function D(e, t, n) { this._db = e, this.oldVersion = t, this.transaction = new P(n) } function j(e) { this._db = e } function O(e, t, n) { var t = w(indexedDB, "open", [e, t]) , r = t.request; return r && (r.onupgradeneeded = function(e) { n && n(new D(r.result,e.oldVersion,r.transaction)) } ), t.then(function(e) { return new j(e) }) } function E(e) { return w(indexedDB, "deleteDatabase", [e]) } m(C, "_index", ["name", "keyPath", "multiEntry", "unique"]), k(C, "_index", IDBIndex, ["get", "getKey", "getAll", "getAllKeys", "count"]), I(C, "_index", IDBIndex, ["openCursor", "openKeyCursor"]), m(T, "_cursor", ["direction", "key", "primaryKey", "value"]), k(T, "_cursor", IDBCursor, ["update", "delete"]), ["advance", "continue", "continuePrimaryKey"].forEach(function(n) { n in IDBCursor.prototype && (T.prototype[n] = function() { var t = this , e = arguments; return Promise.resolve().then(function() { return t._cursor[n].apply(t._cursor, e), y(t._request).then(function(e) { if (e) return new T(e,t._request) }) }) } ) }), _.prototype.createIndex = function() { return new C(this._store.createIndex.apply(this._store, arguments)) } , _.prototype.index = function() { return new C(this._store.index.apply(this._store, arguments)) } , m(_, "_store", ["name", "keyPath", "indexNames", "autoIncrement"]), k(_, "_store", IDBObjectStore, ["put", "add", "delete", "clear", "get", "getAll", "getKey", "getAllKeys", "count"]), I(_, "_store", IDBObjectStore, ["openCursor", "openKeyCursor"]), S(_, "_store", IDBObjectStore, ["deleteIndex"]), P.prototype.objectStore = function() { return new _(this._tx.objectStore.apply(this._tx, arguments)) } , m(P, "_tx", ["objectStoreNames", "mode"]), S(P, "_tx", IDBTransaction, ["abort"]), D.prototype.createObjectStore = function() { return new _(this._db.createObjectStore.apply(this._db, arguments)) } , m(D, "_db", ["name", "version", "objectStoreNames"]), S(D, "_db", IDBDatabase, ["deleteObjectStore", "close"]), j.prototype.transaction = function() { return new P(this._db.transaction.apply(this._db, arguments)) } , m(j, "_db", ["name", "version", "objectStoreNames"]), S(j, "_db", IDBDatabase, ["close"]), ["openCursor", "openKeyCursor"].forEach(function(i) { [_, C].forEach(function(e) { i in e.prototype && (e.prototype[i.replace("open", "iterate")] = function() { var e = (n = arguments, Array.prototype.slice.call(n)) , t = e[e.length - 1] , n = this._store || this._index , r = n[i].apply(n, e.slice(0, -1)); r.onsuccess = function() { t(r.result) } } ) }) }), [C, _].forEach(function(e) { e.prototype.getAll || (e.prototype.getAll = function(e, n) { var r = this , i = []; return new Promise(function(t) { r.iterateCursor(e, function(e) { e ? (i.push(e.value), void 0 === n || i.length != n ? e.continue() : t(i)) : t(i) }) } ) } ) }); var M = "0.4.32" , K = 1e4 , x = "w:" + M , N = "FIS_v2" , A = "https://firebaseinstallations.googleapis.com/v1" , q = 36e5 , R = ((R = {})["missing-app-config-values"] = 'Missing App configuration value: "{$valueName}"', R["not-registered"] = "Firebase Installation is not registered.", R["installation-not-found"] = "Firebase Installation not found.", R["request-failed"] = '{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"', R["app-offline"] = "Could not process request. Application offline.", R["delete-pending-registration"] = "Can't delete installation while there is a pending registration request.", R) , B = new c("installations","Installations",R); function L(e) { return e instanceof a && e.code.includes("request-failed") } function V(e) { e = e.projectId; return A + "/projects/" + e + "/installations" } function F(e) { return { token: e.token, requestStatus: 2, expiresIn: (e = e.expiresIn, Number(e.replace("s", "000"))), creationTime: Date.now() } } function U(n, r) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, r.json()]; case 1: return t = e.sent(), t = t.error, [2, B.create("request-failed", { requestName: n, serverCode: t.code, serverMessage: t.message, serverStatus: t.status })] } }) }) } function W(e) { e = e.apiKey; return new Headers({ "Content-Type": "application/json", Accept: "application/json", "x-goog-api-key": e }) } function H(e, t) { t = t.refreshToken, e = W(e); return e.append("Authorization", N + " " + t), e } function $(n) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, n()]; case 1: return 500 <= (t = e.sent()).status && t.status < 600 ? [2, n()] : [2, t] } }) }) } function G(t) { return new Promise(function(e) { setTimeout(e, t) } ) } var z = /^[cdef][\w-]{21}$/ , J = ""; function Y() { try { var e = new Uint8Array(17); (self.crypto || self.msCrypto).getRandomValues(e), e[0] = 112 + e[0] % 16; var t = function(e) { return btoa(String.fromCharCode.apply(String, i([], n(e)))).replace(/\+/g, "-").replace(/\//g, "_") }(e).substr(0, 22); return z.test(t) ? t : J } catch (e) { return J } } function Z(e) { return e.appName + "!" + e.appId } var Q = new Map; function X(e, t) { e = Z(e); ee(e, t), function(e, t) { var n = ne(); n && n.postMessage({ key: e, fid: t }); re() }(e, t) } function ee(e, t) { var n, r, e = Q.get(e); if (e) try { for (var i = l(e), o = i.next(); !o.done; o = i.next()) (0, o.value)(t) } catch (e) { n = { error: e } } finally { try { o && !o.done && (r = i.return) && r.call(i) } finally { if (n) throw n.error } } } var te = null; function ne() { return !te && "BroadcastChannel"in self && ((te = new BroadcastChannel("[Firebase] FID Change")).onmessage = function(e) { ee(e.data.key, e.data.fid) } ), te } function re() { 0 === Q.size && te && (te.close(), te = null) } var ie, oe = "firebase-installations-database", se = 1, ae = "firebase-installations-store", ue = null; function ce() { return ue = ue || O(oe, se, function(e) { 0 === e.oldVersion && e.createObjectStore(ae) }) } function le(o, s) { return p(this, void 0, void 0, function() { var t, n, r, i; return d(this, function(e) { switch (e.label) { case 0: return t = Z(o), [4, ce()]; case 1: return r = e.sent(), n = r.transaction(ae, "readwrite"), [4, (r = n.objectStore(ae)).get(t)]; case 2: return i = e.sent(), [4, r.put(s, t)]; case 3: return e.sent(), [4, n.complete]; case 4: return e.sent(), i && i.fid === s.fid || X(o, s.fid), [2, s] } }) }) } function fe(r) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return t = Z(r), [4, ce()]; case 1: return n = e.sent(), [4, (n = n.transaction(ae, "readwrite")).objectStore(ae).delete(t)]; case 2: return e.sent(), [4, n.complete]; case 3: return e.sent(), [2] } }) }) } function pe(s, a) { return p(this, void 0, void 0, function() { var t, n, r, i, o; return d(this, function(e) { switch (e.label) { case 0: return t = Z(s), [4, ce()]; case 1: return r = e.sent(), n = r.transaction(ae, "readwrite"), [4, (r = n.objectStore(ae)).get(t)]; case 2: return i = e.sent(), void 0 !== (o = a(i)) ? [3, 4] : [4, r.delete(t)]; case 3: return e.sent(), [3, 6]; case 4: return [4, r.put(o, t)]; case 5: e.sent(), e.label = 6; case 6: return [4, n.complete]; case 7: return e.sent(), !o || i && i.fid === o.fid || X(s, o.fid), [2, o] } }) }) } function de(i) { return p(this, void 0, void 0, function() { var t, n, r; return d(this, function(e) { switch (e.label) { case 0: return [4, pe(i, function(e) { e = ge(e || { fid: Y(), registrationStatus: 0 }), e = function(e, t) { { if (0 !== t.registrationStatus) return 1 === t.registrationStatus ? { installationEntry: t, registrationPromise: function(i) { return p(this, void 0, void 0, function() { var t, n, r; return d(this, function(e) { switch (e.label) { case 0: return [4, he(i)]; case 1: t = e.sent(), e.label = 2; case 2: return 1 !== t.registrationStatus ? [3, 5] : [4, G(100)]; case 3: return e.sent(), [4, he(i)]; case 4: return t = e.sent(), [3, 2]; case 5: return 0 !== t.registrationStatus ? [3, 7] : [4, de(i)]; case 6: return r = e.sent(), n = r.installationEntry, (r = r.registrationPromise) ? [2, r] : [2, n]; case 7: return [2, t] } }) }) }(e) } : { installationEntry: t }; if (!navigator.onLine) { var n = Promise.reject(B.create("app-offline")); return { installationEntry: t, registrationPromise: n } } t = { fid: t.fid, registrationStatus: 1, registrationTime: Date.now() }, e = function(r, i) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return e.trys.push([0, 2, , 7]), [4, function(s, e) { var a = e.fid; return p(this, void 0, void 0, function() { var t, n, r, i, o; return d(this, function(e) { switch (e.label) { case 0: return t = V(s), n = W(s), o = { fid: a, authVersion: N, appId: s.appId, sdkVersion: x }, r = { method: "POST", headers: n, body: JSON.stringify(o) }, [4, $(function() { return fetch(t, r) })]; case 1: return (i = e.sent()).ok ? [4, i.json()] : [3, 3]; case 2: return o = e.sent(), [2, { fid: o.fid || a, registrationStatus: 2, refreshToken: o.refreshToken, authToken: F(o.authToken) }]; case 3: return [4, U("Create Installation", i)]; case 4: throw e.sent() } }) }) }(r, i)]; case 1: return t = e.sent(), [2, le(r, t)]; case 2: return L(n = e.sent()) && 409 === n.customData.serverCode ? [4, fe(r)] : [3, 4]; case 3: return e.sent(), [3, 6]; case 4: return [4, le(r, { fid: i.fid, registrationStatus: 0 })]; case 5: e.sent(), e.label = 6; case 6: throw n; case 7: return [2] } }) }) }(e, t); return { installationEntry: t, registrationPromise: e } } }(i, e); return t = e.registrationPromise, e.installationEntry })]; case 1: return (n = e.sent()).fid !== J ? [3, 3] : (r = {}, [4, t]); case 2: return [2, (r.installationEntry = e.sent(), r)]; case 3: return [2, { installationEntry: n, registrationPromise: t }] } }) }) } function he(e) { return pe(e, function(e) { if (!e) throw B.create("installation-not-found"); return ge(e) }) } function ge(e) { return 1 === (t = e).registrationStatus && t.registrationTime + K < Date.now() ? { fid: e.fid, registrationStatus: 0 } : e; var t } function ve(e, s) { var a = e.appConfig , u = e.platformLoggerProvider; return p(this, void 0, void 0, function() { var t, n, r, i, o; return d(this, function(e) { switch (e.label) { case 0: return t = function(e, t) { t = t.fid; return V(e) + "/" + t + "/authTokens:generate" }(a, s), n = H(a, s), (o = u.getImmediate({ optional: !0 })) && n.append("x-firebase-client", o.getPlatformInfoString()), o = { installation: { sdkVersion: x } }, r = { method: "POST", headers: n, body: JSON.stringify(o) }, [4, $(function() { return fetch(t, r) })]; case 1: return (i = e.sent()).ok ? [4, i.json()] : [3, 3]; case 2: return o = e.sent(), [2, F(o)]; case 3: return [4, U("Generate Auth Token", i)]; case 4: throw e.sent() } }) }) } function be(i, o) { return void 0 === o && (o = !1), p(this, void 0, void 0, function() { var r, t, n; return d(this, function(e) { switch (e.label) { case 0: return [4, pe(i.appConfig, function(e) { if (!we(e)) throw B.create("not-registered"); var t, n = e.authToken; if (o || 2 !== (t = n).requestStatus || function(e) { var t = Date.now(); return t < e.creationTime || e.creationTime + e.expiresIn < t + q }(t)) { if (1 === n.requestStatus) return r = function(n, r) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, ye(n.appConfig)]; case 1: t = e.sent(), e.label = 2; case 2: return 1 !== t.authToken.requestStatus ? [3, 5] : [4, G(100)]; case 3: return e.sent(), [4, ye(n.appConfig)]; case 4: return t = e.sent(), [3, 2]; case 5: return 0 === (t = t.authToken).requestStatus ? [2, be(n, r)] : [2, t] } }) }) }(i, o), e; if (!navigator.onLine) throw B.create("app-offline"); n = (t = e, n = { requestStatus: 1, requestTime: Date.now() }, f(f({}, t), { authToken: n })); return r = function(i, o) { return p(this, void 0, void 0, function() { var t, n, r; return d(this, function(e) { switch (e.label) { case 0: return e.trys.push([0, 3, , 8]), [4, ve(i, o)]; case 1: return t = e.sent(), r = f(f({}, o), { authToken: t }), [4, le(i.appConfig, r)]; case 2: return e.sent(), [2, t]; case 3: return !L(n = e.sent()) || 401 !== n.customData.serverCode && 404 !== n.customData.serverCode ? [3, 5] : [4, fe(i.appConfig)]; case 4: return e.sent(), [3, 7]; case 5: return r = f(f({}, o), { authToken: { requestStatus: 0 } }), [4, le(i.appConfig, r)]; case 6: e.sent(), e.label = 7; case 7: throw n; case 8: return [2] } }) }) }(i, n), n } return e })]; case 1: return t = e.sent(), r ? [4, r] : [3, 3]; case 2: return n = e.sent(), [3, 4]; case 3: n = t.authToken, e.label = 4; case 4: return [2, n] } }) }) } function ye(e) { return pe(e, function(e) { if (!we(e)) throw B.create("not-registered"); var t = e.authToken; return 1 === (t = t).requestStatus && t.requestTime + K < Date.now() ? f(f({}, e), { authToken: { requestStatus: 0 } }) : e }) } function we(e) { return void 0 !== e && 2 === e.registrationStatus } function me(t, n) { return void 0 === n && (n = !1), p(this, void 0, void 0, function() { return d(this, function(e) { switch (e.label) { case 0: return [4, function(n) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, de(n)]; case 1: return (t = e.sent().registrationPromise) ? [4, t] : [3, 3]; case 2: e.sent(), e.label = 3; case 3: return [2] } }) }) }(t.appConfig)]; case 1: return e.sent(), [4, be(t, n)]; case 2: return [2, e.sent().token] } }) }) } function ke(i, o) { return p(this, void 0, void 0, function() { var t, n, r; return d(this, function(e) { switch (e.label) { case 0: return t = function(e, t) { t = t.fid; return V(e) + "/" + t }(i, o), r = H(i, o), n = { method: "DELETE", headers: r }, [4, $(function() { return fetch(t, n) })]; case 1: return (r = e.sent()).ok ? [3, 3] : [4, U("Delete Installation", r)]; case 2: throw e.sent(); case 3: return [2] } }) }) } function Se(e, r) { var i = e.appConfig; return function(e, t) { ne(); var n = Z(e); (e = Q.get(n)) || (e = new Set, Q.set(n, e)), e.add(t) }(i, r), function() { var e, t, n; t = r, n = Z(e = i), (e = Q.get(n)) && (e.delete(t), 0 === e.size && Q.delete(n), re()) } } function Ie(e) { return B.create("missing-app-config-values", { valueName: e }) } (ie = t.default).INTERNAL.registerComponent(new v("installations",function(e) { var t = e.getProvider("app").getImmediate() , n = { appConfig: function(e) { var t, n; if (!e || !e.options) throw Ie("App Configuration"); if (!e.name) throw Ie("App Name"); try { for (var r = l(["projectId", "apiKey", "appId"]), i = r.next(); !i.done; i = r.next()) { var o = i.value; if (!e.options[o]) throw Ie(o) } } catch (e) { t = { error: e } } finally { try { i && !i.done && (n = r.return) && n.call(r) } finally { if (t) throw t.error } } return { appName: e.name, projectId: e.options.projectId, apiKey: e.options.apiKey, appId: e.options.appId } }(t), platformLoggerProvider: e.getProvider("platform-logger") }; return { app: t, getId: function() { return function(r) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return [4, de(r.appConfig)]; case 1: return t = e.sent(), n = t.installationEntry, (t.registrationPromise || be(r)).catch(console.error), [2, n.fid] } }) }) }(n) }, getToken: function(e) { return me(n, e) }, delete: function() { return function(r) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return [4, pe(t = r.appConfig, function(e) { if (!e || 0 !== e.registrationStatus) return e })]; case 1: if (!(n = e.sent())) return [3, 6]; if (1 !== n.registrationStatus) return [3, 2]; throw B.create("delete-pending-registration"); case 2: if (2 !== n.registrationStatus) return [3, 6]; if (navigator.onLine) return [3, 3]; throw B.create("app-offline"); case 3: return [4, ke(t, n)]; case 4: return e.sent(), [4, fe(t)]; case 5: e.sent(), e.label = 6; case 6: return [2] } }) }) }(n) }, onIdChange: function(e) { return Se(n, e) } } } ,"PUBLIC")), ie.registerVersion("@firebase/installations", M); var Ce, R = ((R = {})["missing-app-config-values"] = 'Missing App configuration value: "{$valueName}"', R["only-available-in-window"] = "This method is available in a Window context.", R["only-available-in-sw"] = "This method is available in a service worker context.", R["permission-default"] = "The notification permission was not granted and dismissed instead.", R["permission-blocked"] = "The notification permission was not granted and blocked instead.", R["unsupported-browser"] = "This browser doesn't support the API's required to use the firebase SDK.", R["failed-service-worker-registration"] = "We are unable to register the default service worker. {$browserErrorMessage}", R["token-subscribe-failed"] = "A problem occurred while subscribing the user to FCM: {$errorInfo}", R["token-subscribe-no-token"] = "FCM returned no token when subscribing the user to push.", R["token-unsubscribe-failed"] = "A problem occurred while unsubscribing the user from FCM: {$errorInfo}", R["token-update-failed"] = "A problem occurred while updating the user from FCM: {$errorInfo}", R["token-update-no-token"] = "FCM returned no token when updating the user to push.", R["use-sw-after-get-token"] = "The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.", R["invalid-sw-registration"] = "The input to useServiceWorker() must be a ServiceWorkerRegistration.", R["invalid-bg-handler"] = "The input to setBackgroundMessageHandler() must be a function.", R["invalid-vapid-key"] = "The public VAPID key must be a string.", R["use-vapid-key-after-get-token"] = "The usePublicVapidKey() method may only be called once and must be called before calling getToken() to ensure your VAPID key is used.", R), Te = new c("messaging","Messaging",R), _e = "BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4", Pe = "https://fcmregistrations.googleapis.com/v1", De = "FCM_MSG", je = "google.c.a.c_id"; function Oe(e) { e = new Uint8Array(e); return btoa(String.fromCharCode.apply(String, i([], n(e)))).replace(/=/g, "").replace(/\+/g, "-").replace(/\//g, "_") } (R = Ce = Ce || {}).PUSH_RECEIVED = "push-received", R.NOTIFICATION_CLICKED = "notification-clicked"; var Ee = "fcm_token_details_db" , Me = 5 , Ke = "fcm_token_object_Store"; function xe(s) { return p(this, void 0, void 0, function() { var t, o, n = this; return d(this, function(e) { switch (e.label) { case 0: return "databases"in indexedDB ? [4, indexedDB.databases()] : [3, 2]; case 1: if (t = e.sent(), !t.map(function(e) { return e.name }).includes(Ee)) return [2, null]; e.label = 2; case 2: return o = null, [4, O(Ee, Me, function(i) { return p(n, void 0, void 0, function() { var t, n, r; return d(this, function(e) { switch (e.label) { case 0: return i.oldVersion < 2 ? [2] : i.objectStoreNames.contains(Ke) ? [4, (r = i.transaction.objectStore(Ke)).index("fcmSenderId").get(s)] : [2]; case 1: return t = e.sent(), [4, r.clear()]; case 2: if (e.sent(), !t) return [2]; if (2 === i.oldVersion) { if (!(n = t).auth || !n.p256dh || !n.endpoint) return [2]; o = { token: n.fcmToken, createTime: null !== (r = n.createTime) && void 0 !== r ? r : Date.now(), subscriptionOptions: { auth: n.auth, p256dh: n.p256dh, endpoint: n.endpoint, swScope: n.swScope, vapidKey: "string" == typeof n.vapidKey ? n.vapidKey : Oe(n.vapidKey) } } } else (3 === i.oldVersion || 4 === i.oldVersion) && (o = { token: (n = t).fcmToken, createTime: n.createTime, subscriptionOptions: { auth: Oe(n.auth), p256dh: Oe(n.p256dh), endpoint: n.endpoint, swScope: n.swScope, vapidKey: Oe(n.vapidKey) } }); return [2] } }) }) })]; case 3: return e.sent().close(), [4, E(Ee)]; case 4: return e.sent(), [4, E("fcm_vapid_details_db")]; case 5: return e.sent(), [4, E("undefined")]; case 6: return e.sent(), [2, function(e) { if (!e || !e.subscriptionOptions) return !1; var t = e.subscriptionOptions; return "number" == typeof e.createTime && 0 < e.createTime && "string" == typeof e.token && 0 < e.token.length && "string" == typeof t.auth && 0 < t.auth.length && "string" == typeof t.p256dh && 0 < t.p256dh.length && "string" == typeof t.endpoint && 0 < t.endpoint.length && "string" == typeof t.swScope && 0 < t.swScope.length && "string" == typeof t.vapidKey && 0 < t.vapidKey.length }(o) ? o : null] } }) }) } var Ne = "firebase-messaging-database" , Ae = 1 , qe = "firebase-messaging-store" , Re = null; function Be() { return Re = Re || O(Ne, Ae, function(e) { 0 === e.oldVersion && e.createObjectStore(qe) }) } function Le(r) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return t = Fe(r), [4, Be()]; case 1: return [4, e.sent().transaction(qe).objectStore(qe).get(t)]; case 2: return (t = e.sent()) ? [2, t] : [3, 3]; case 3: return [4, xe(r.appConfig.senderId)]; case 4: return (n = e.sent()) ? [4, Ve(r, n)] : [3, 6]; case 5: return e.sent(), [2, n]; case 6: return [2] } }) }) } function Ve(r, i) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return t = Fe(r), [4, Be()]; case 1: return n = e.sent(), [4, (n = n.transaction(qe, "readwrite")).objectStore(qe).put(i, t)]; case 2: return e.sent(), [4, n.complete]; case 3: return e.sent(), [2, i] } }) }) } function Fe(e) { return e.appConfig.appId } function Ue(r, i) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return [4, He(r)]; case 1: t = e.sent(), t = { method: "DELETE", headers: t }, e.label = 2; case 2: return e.trys.push([2, 5, , 6]), [4, fetch(We(r.appConfig) + "/" + i, t)]; case 3: return [4, e.sent().json()]; case 4: if ((t = e.sent()).error) throw n = t.error.message, Te.create("token-unsubscribe-failed", { errorInfo: n }); return [3, 6]; case 5: throw n = e.sent(), Te.create("token-unsubscribe-failed", { errorInfo: n }); case 6: return [2] } }) }) } function We(e) { e = e.projectId; return Pe + "/projects/" + e + "/registrations" } function He(e) { var n = e.appConfig , r = e.installations; return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, r.getToken()]; case 1: return t = e.sent(), [2, new Headers({ "Content-Type": "application/json", Accept: "application/json", "x-goog-api-key": n.apiKey, "x-goog-firebase-installations-auth": "FIS " + t })] } }) }) } function $e(e) { var t = e.p256dh , n = e.auth , r = e.endpoint , e = e.vapidKey , t = { web: { endpoint: r, auth: n, p256dh: t } }; return e !== _e && (t.web.applicationPubKey = e), t } function Ge(u, c, l) { return p(this, void 0, void 0, function() { var o, s, a; return d(this, function(e) { switch (e.label) { case 0: if ("granted" !== Notification.permission) throw Te.create("permission-blocked"); return [4, function(n, r) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, n.pushManager.getSubscription()]; case 1: return (t = e.sent()) ? [2, t] : [2, n.pushManager.subscribe({ userVisibleOnly: !0, applicationServerKey: function(e) { for (var e = (e + "=".repeat((4 - e.length % 4) % 4)).replace(/\-/g, "+").replace(/_/g, "/"), t = atob(e), n = new Uint8Array(t.length), r = 0; r < t.length; ++r) n[r] = t.charCodeAt(r); return n }(r) })] } }) }) }(c, l)]; case 1: return a = e.sent(), [4, Le(u)]; case 2: return o = e.sent(), s = { vapidKey: l, swScope: c.scope, endpoint: a.endpoint, auth: Oe(a.getKey("auth")), p256dh: Oe(a.getKey("p256dh")) }, o ? [3, 3] : [2, Je(u, s)]; case 3: if (t = o.subscriptionOptions, n = s.vapidKey === t.vapidKey, r = s.endpoint === t.endpoint, i = s.auth === t.auth, t = s.p256dh === t.p256dh, n && r && i && t) return [3, 8]; e.label = 4; case 4: return e.trys.push([4, 6, , 7]), [4, Ue(u, o.token)]; case 5: return e.sent(), [3, 7]; case 6: return a = e.sent(), console.warn(a), [3, 7]; case 7: return [2, Je(u, s)]; case 8: return Date.now() >= o.createTime + 6048e5 ? [2, function(i, o, s) { return p(this, void 0, void 0, function() { var t, n, r; return d(this, function(e) { switch (e.label) { case 0: return e.trys.push([0, 3, , 5]), [4, function(o, s) { return p(this, void 0, void 0, function() { var t, n, r, i; return d(this, function(e) { switch (e.label) { case 0: return [4, He(o)]; case 1: t = e.sent(), n = $e(s.subscriptionOptions), n = { method: "PATCH", headers: t, body: JSON.stringify(n) }, e.label = 2; case 2: return e.trys.push([2, 5, , 6]), [4, fetch(We(o.appConfig) + "/" + s.token, n)]; case 3: return [4, e.sent().json()]; case 4: return r = e.sent(), [3, 6]; case 5: throw i = e.sent(), Te.create("token-update-failed", { errorInfo: i }); case 6: if (r.error) throw i = r.error.message, Te.create("token-update-failed", { errorInfo: i }); if (!r.token) throw Te.create("token-update-no-token"); return [2, r.token] } }) }) }(o, i)]; case 1: return t = e.sent(), n = f(f({}, i), { token: t, createTime: Date.now() }), [4, Ve(o, n)]; case 2: return e.sent(), [2, t]; case 3: return r = e.sent(), [4, ze(o, s)]; case 4: throw e.sent(), r; case 5: return [2] } }) }) }({ token: o.token, createTime: Date.now(), subscriptionOptions: s }, u, c)] : [2, o.token]; case 9: return [2] } var t, n, r, i }) }) } function ze(n, r) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, Le(n)]; case 1: return (t = e.sent()) ? [4, Ue(n, t.token)] : [3, 4]; case 2: return e.sent(), [4, function(r) { return p(this, void 0, void 0, function() { var t, n; return d(this, function(e) { switch (e.label) { case 0: return t = Fe(r), [4, Be()]; case 1: return n = e.sent(), [4, (n = n.transaction(qe, "readwrite")).objectStore(qe).delete(t)]; case 2: return e.sent(), [4, n.complete]; case 3: return e.sent(), [2] } }) }) }(n)]; case 3: e.sent(), e.label = 4; case 4: return [4, r.pushManager.getSubscription()]; case 5: return (t = e.sent()) ? [2, t.unsubscribe()] : [2, !0] } }) }) } function Je(n, r) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return [4, function(o, s) { return p(this, void 0, void 0, function() { var t, n, r, i; return d(this, function(e) { switch (e.label) { case 0: return [4, He(o)]; case 1: t = e.sent(), n = $e(s), n = { method: "POST", headers: t, body: JSON.stringify(n) }, e.label = 2; case 2: return e.trys.push([2, 5, , 6]), [4, fetch(We(o.appConfig), n)]; case 3: return [4, e.sent().json()]; case 4: return r = e.sent(), [3, 6]; case 5: throw i = e.sent(), Te.create("token-subscribe-failed", { errorInfo: i }); case 6: if (r.error) throw i = r.error.message, Te.create("token-subscribe-failed", { errorInfo: i }); if (!r.token) throw Te.create("token-subscribe-no-token"); return [2, r.token] } }) }) }(n, r)]; case 1: return t = e.sent(), t = { token: t, createTime: Date.now(), subscriptionOptions: r }, [4, Ve(n, t)]; case 2: return e.sent(), [2, t.token] } }) }) } function Ye(e) { return "object" == typeof e && e && je in e } function Ze(t) { return new Promise(function(e) { setTimeout(e, t) } ) } var Qe = (Object.defineProperty(Xe.prototype, "app", { get: function() { return this.firebaseDependencies.app }, enumerable: !1, configurable: !0 }), Xe.prototype.setBackgroundMessageHandler = function(e) { if (this.isOnBackgroundMessageUsed = !1, !e || "function" != typeof e) throw Te.create("invalid-bg-handler"); this.bgMessageHandler = e } , Xe.prototype.onBackgroundMessage = function(e) { var t = this; return this.isOnBackgroundMessageUsed = !0, this.bgMessageHandler = e, function() { t.bgMessageHandler = null } } , Xe.prototype.getToken = function() { var n; return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return this.vapidKey ? [3, 2] : [4, Le(this.firebaseDependencies)]; case 1: t = e.sent(), this.vapidKey = null !== (n = null === (n = null == t ? void 0 : t.subscriptionOptions) || void 0 === n ? void 0 : n.vapidKey) && void 0 !== n ? n : _e, e.label = 2; case 2: return [2, Ge(this.firebaseDependencies, self.registration, this.vapidKey)] } }) }) } , Xe.prototype.deleteToken = function() { return ze(this.firebaseDependencies, self.registration) } , Xe.prototype.requestPermission = function() { throw Te.create("only-available-in-window") } , Xe.prototype.usePublicVapidKey = function(e) { if (null !== this.vapidKey) throw Te.create("use-vapid-key-after-get-token"); if ("string" != typeof e || 0 === e.length) throw Te.create("invalid-vapid-key"); this.vapidKey = e } , Xe.prototype.useServiceWorker = function() { throw Te.create("only-available-in-window") } , Xe.prototype.onMessage = function() { throw Te.create("only-available-in-window") } , Xe.prototype.onTokenRefresh = function() { throw Te.create("only-available-in-window") } , Xe.prototype.onPush = function(c) { return p(this, void 0, void 0, function() { var s, a, u; return d(this, function(e) { switch (e.label) { case 0: return (u = function(e) { e = e.data; if (!e) return null; try { return e.json() } catch (e) { return null } }(c)) ? [4, et()] : (console.debug("FirebaseMessaging: failed to get parsed MessagePayload from the PushEvent. Skip handling the push."), [2]); case 1: return (s = e.sent()).some(function(e) { return "visible" === e.visibilityState && !e.url.startsWith("chrome-extension://") }) ? [2, function(e, t) { var n, r; t.isFirebaseMessaging = !0, t.messageType = Ce.PUSH_RECEIVED; try { for (var i = l(e), o = i.next(); !o.done; o = i.next()) o.value.postMessage(t) } catch (e) { n = { error: e } } finally { try { o && !o.done && (r = i.return) && r.call(i) } finally { if (n) throw n.error } } }(s, u)] : (a = !1, u.notification ? [4, function(e) { var t = e.actions , n = Notification.maxActions; t && n && t.length > n && console.warn("This browser only supports " + n + " actions. The remaining actions will not be displayed."); return self.registration.showNotification(null !== (n = e.title) && void 0 !== n ? n : "", e) }(((o = f({}, (r = u).notification)).data = ((i = {})[De] = r, i), o))] : [3, 3]); case 2: e.sent(), a = !0, e.label = 3; case 3: return !0 === a && !1 === this.isOnBackgroundMessageUsed ? [2] : (this.bgMessageHandler && (n = { from: (t = u).from, collapseKey: t.collapse_key, messageId: t.fcm_message_id }, r = n, (i = t).notification && (r.notification = {}, (o = i.notification.title) && (r.notification.title = o), (o = i.notification.body) && (r.notification.body = o), (i = i.notification.image) && (r.notification.image = i)), r = n, (i = t).data && (r.data = i.data), r = n, (i = t).fcmOptions && (r.fcmOptions = {}, (t = i.fcmOptions.link) && (r.fcmOptions.link = t), (i = i.fcmOptions.analytics_label) && (r.fcmOptions.analyticsLabel = i)), u = n, "function" == typeof this.bgMessageHandler ? this.bgMessageHandler(u) : this.bgMessageHandler.next(u)), [4, Ze(1e3)]); case 4: return e.sent(), [2] } var t, n, r, i, o }) }) } , Xe.prototype.onSubChange = function(n) { var r; return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return n.newSubscription ? [3, 2] : [4, ze(this.firebaseDependencies, self.registration)]; case 1: return e.sent(), [2]; case 2: return [4, Le(this.firebaseDependencies)]; case 3: return t = e.sent(), [4, ze(this.firebaseDependencies, self.registration)]; case 4: return e.sent(), [4, Ge(this.firebaseDependencies, self.registration, null !== (r = null === (r = null == t ? void 0 : t.subscriptionOptions) || void 0 === r ? void 0 : r.vapidKey) && void 0 !== r ? r : _e)]; case 5: return e.sent(), [2] } }) }) } , Xe.prototype.onNotificationClick = function(s) { var a; return p(this, void 0, void 0, function() { var t, n, r, i, o; return d(this, function(e) { switch (e.label) { case 0: return (t = null === (a = null === (a = s.notification) || void 0 === a ? void 0 : a.data) || void 0 === a ? void 0 : a[De]) ? s.action ? [2] : (s.stopImmediatePropagation(), s.notification.close(), (n = function(e) { var t, n = null !== (t = null === (t = e.fcmOptions) || void 0 === t ? void 0 : t.link) && void 0 !== t ? t : null === (n = e.notification) || void 0 === n ? void 0 : n.click_action; if (n) return n; return Ye(e.data) ? self.location.origin : null }(t)) ? (r = new URL(n,self.location.href), i = new URL(self.location.origin), r.host !== i.host ? [2] : [4, function(u) { return p(this, void 0, void 0, function() { var t, n, r, i, o, s, a; return d(this, function(e) { switch (e.label) { case 0: return [4, et()]; case 1: t = e.sent(); try { for (n = l(t), r = n.next(); !r.done; r = n.next()) if (i = r.value, o = new URL(i.url,self.location.href), u.host === o.host) return [2, i] } catch (e) { s = { error: e } } finally { try { r && !r.done && (a = n.return) && a.call(n) } finally { if (s) throw s.error } } return [2, null] } }) }) }(r)]) : [2]) : [2]; case 1: return (o = e.sent()) ? [3, 4] : [4, self.clients.openWindow(n)]; case 2: return o = e.sent(), [4, Ze(3e3)]; case 3: return e.sent(), [3, 6]; case 4: return [4, o.focus()]; case 5: o = e.sent(), e.label = 6; case 6: return o ? (t.messageType = Ce.NOTIFICATION_CLICKED, t.isFirebaseMessaging = !0, [2, o.postMessage(t)]) : [2] } }) }) } , Xe); function Xe(e) { var t = this; this.firebaseDependencies = e, this.isOnBackgroundMessageUsed = null, this.vapidKey = null, this.bgMessageHandler = null, self.addEventListener("push", function(e) { e.waitUntil(t.onPush(e)) }), self.addEventListener("pushsubscriptionchange", function(e) { e.waitUntil(t.onSubChange(e)) }), self.addEventListener("notificationclick", function(e) { e.waitUntil(t.onNotificationClick(e)) }) } function et() { return self.clients.matchAll({ type: "window", includeUncontrolled: !0 }) } var tt = (Object.defineProperty(nt.prototype, "app", { get: function() { return this.firebaseDependencies.app }, enumerable: !1, configurable: !0 }), nt.prototype.messageEventListener = function(i) { return p(this, void 0, void 0, function() { var n, r; return d(this, function(e) { switch (e.label) { case 0: return (n = i.data).isFirebaseMessaging ? (this.onMessageCallback && n.messageType === Ce.PUSH_RECEIVED && ("function" == typeof this.onMessageCallback ? this.onMessageCallback((delete (t = Object.assign({}, n)).messageType, delete t.isFirebaseMessaging, t)) : this.onMessageCallback.next(Object.assign({}, n))), Ye(r = n.data) && "1" === r["google.c.a.e"] ? [4, this.logEvent(n.messageType, r)] : [3, 2]) : [2]; case 1: e.sent(), e.label = 2; case 2: return [2] } var t }) }) } , nt.prototype.getVapidKey = function() { return this.vapidKey } , nt.prototype.getSwReg = function() { return this.swRegistration } , nt.prototype.getToken = function(t) { return p(this, void 0, void 0, function() { return d(this, function(e) { switch (e.label) { case 0: return "default" !== Notification.permission ? [3, 2] : [4, Notification.requestPermission()]; case 1: e.sent(), e.label = 2; case 2: if ("granted" !== Notification.permission) throw Te.create("permission-blocked"); return [4, this.updateVapidKey(null == t ? void 0 : t.vapidKey)]; case 3: return e.sent(), [4, this.updateSwReg(null == t ? void 0 : t.serviceWorkerRegistration)]; case 4: return e.sent(), [2, Ge(this.firebaseDependencies, this.swRegistration, this.vapidKey)] } }) }) } , nt.prototype.updateVapidKey = function(t) { return p(this, void 0, void 0, function() { return d(this, function(e) { return t ? this.vapidKey = t : this.vapidKey || (this.vapidKey = _e), [2] }) }) } , nt.prototype.updateSwReg = function(t) { return p(this, void 0, void 0, function() { return d(this, function(e) { switch (e.label) { case 0: return t || this.swRegistration ? [3, 2] : [4, this.registerDefaultSw()]; case 1: e.sent(), e.label = 2; case 2: if (!t && this.swRegistration) return [2]; if (!(t instanceof ServiceWorkerRegistration)) throw Te.create("invalid-sw-registration"); return this.swRegistration = t, [2] } }) }) } , nt.prototype.registerDefaultSw = function() { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return e.trys.push([0, 2, , 3]), t = this, [4, navigator.serviceWorker.register("/BildirtSDK-sw.js", { scope: "/bildirt-bildirim-sistemi" })]; case 1: return t.swRegistration = e.sent(), this.swRegistration.update().catch(function() {}), [3, 3]; case 2: throw t = e.sent(), Te.create("failed-service-worker-registration", { browserErrorMessage: t.message }); case 3: return [2] } }) }) } , nt.prototype.deleteToken = function() { return p(this, void 0, void 0, function() { return d(this, function(e) { switch (e.label) { case 0: return this.swRegistration ? [3, 2] : [4, this.registerDefaultSw()]; case 1: e.sent(), e.label = 2; case 2: return [2, ze(this.firebaseDependencies, this.swRegistration)] } }) }) } , nt.prototype.requestPermission = function() { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return "granted" === Notification.permission ? [2] : [4, Notification.requestPermission()]; case 1: if ("granted" === (t = e.sent())) return [2]; throw "denied" === t ? Te.create("permission-blocked") : Te.create("permission-default") } }) }) } , nt.prototype.usePublicVapidKey = function(e) { if (null !== this.vapidKey) throw Te.create("use-vapid-key-after-get-token"); if ("string" != typeof e || 0 === e.length) throw Te.create("invalid-vapid-key"); this.vapidKey = e } , nt.prototype.useServiceWorker = function(e) { if (!(e instanceof ServiceWorkerRegistration)) throw Te.create("invalid-sw-registration"); if (this.swRegistration) throw Te.create("use-sw-after-get-token"); this.swRegistration = e } , nt.prototype.onMessage = function(e) { var t = this; return this.onMessageCallback = e, function() { t.onMessageCallback = null } } , nt.prototype.setBackgroundMessageHandler = function() { throw Te.create("only-available-in-sw") } , nt.prototype.onBackgroundMessage = function() { throw Te.create("only-available-in-sw") } , nt.prototype.onTokenRefresh = function() { return function() {} } , nt.prototype.logEvent = function(n, r) { return p(this, void 0, void 0, function() { var t; return d(this, function(e) { switch (e.label) { case 0: return t = function(e) { switch (e) { case Ce.NOTIFICATION_CLICKED: return "notification_open"; case Ce.PUSH_RECEIVED: return "notification_foreground"; default: throw new Error } }(n), [4, this.firebaseDependencies.analyticsProvider.get()]; case 1: return e.sent().logEvent(t, { message_id: r[je], message_name: r["google.c.a.c_l"], message_time: r["google.c.a.ts"], message_device_time: Math.floor(Date.now() / 1e3) }), [2] } }) }) } , nt); function nt(e) { var t = this; this.firebaseDependencies = e, this.vapidKey = null, this.onMessageCallback = null, navigator.serviceWorker.addEventListener("message", function(e) { return t.messageEventListener(e) }) } function rt(e) { return Te.create("missing-app-config-values", { valueName: e }) } R = { isSupported: it }; function it() { return self && "ServiceWorkerGlobalScope"in self ? "indexedDB"in self && null !== indexedDB && "PushManager"in self && "Notification"in self && ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification") && PushSubscription.prototype.hasOwnProperty("getKey") : "indexedDB"in window && null !== indexedDB && navigator.cookieEnabled && "serviceWorker"in navigator && "PushManager"in window && "Notification"in window && "fetch"in window && ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification") && PushSubscription.prototype.hasOwnProperty("getKey") } t.default.INTERNAL.registerComponent(new v("messaging",function(e) { var t = e.getProvider("app").getImmediate() , e = { app: t, appConfig: function(e) { var t, n; if (!e || !e.options) throw rt("App Configuration Object"); if (!e.name) throw rt("App Name"); var r = e.options; try { for (var i = l(["projectId", "apiKey", "appId", "messagingSenderId"]), o = i.next(); !o.done; o = i.next()) { var s = o.value; if (!r[s]) throw rt(s) } } catch (e) { t = { error: e } } finally { try { o && !o.done && (n = i.return) && n.call(i) } finally { if (t) throw t.error } } return { appName: e.name, projectId: r.projectId, apiKey: r.apiKey, appId: r.appId, senderId: r.messagingSenderId } }(t), installations: e.getProvider("installations").getImmediate(), analyticsProvider: e.getProvider("analytics-internal") }; if (!it()) throw Te.create("unsupported-browser"); return new (self && "ServiceWorkerGlobalScope"in self ? Qe : tt)(e) } ,"PUBLIC").setServiceProps(R)) } .apply(this, arguments) } catch (e) { throw console.error(e), new Error("Cannot instantiate firebase-messaging.js - be sure to load firebase-app.js first.") } }); //# sourceMappingURL=firebase-messaging.js.map if (("Notification" in window)) { if (Notification.permission === "granted") { if ('serviceWorker' in navigator) { navigator.serviceWorker.register("/BildirtSDK-sw.js?ver="+HASHm,{scope:"/bildirt-bildirim-sistemi"}); //navigator.serviceWorker.ready.then(function(registration) {registration.update();}); } } else { setTokenSentToServer(false); } var Biref = document.referrer;var ekus = "";if(Biref.match('quick')){ekus="&ekus=yes";} fetch(cdnurl+'/Config-sw.js?uygulamaid='+uygulamaid+ekus).then(function(response) {response.json().then(function (post) { if (post.segmentCode != null) {eval(post.segmentCode);} var config = { apiKey: post.apiKey, authDomain: post.authDomain, databaseURL: post.databaseURL, projectId: post.projectId, storageBucket: post.storageBucket, messagingSenderId:post.messagingSenderId, appId:post.appId }; firebase.initializeApp(config); const messaging = firebase.messaging(); if (!BildirtgetCookie("Bildirt_sorma") && post.kod != null && Notification.permission === "default") { /*window.addEventListener('DOMContentLoaded', function() { console.log(post.kod);*/ var BildirtKutu=document.createElement('div');BildirtKutu.innerHTML=post.kod;document.body.appendChild(BildirtKutu); document.getElementById("BildirtEvet").onclick =function() {document.getElementById("BildirtModal").remove();BildirtsetCookie("Bildirt_sorma", "1", 1);izinsor();},document.getElementById("BildirtHayir").onclick =function() {document.getElementById("BildirtModal").remove();BildirtsetCookie("Bildirt_sorma", "1", 3);} /*})*/ } if (!BildirtgetCookie("Bildirt_sorma") && post.kod == null && Notification.permission === "default") {izinsor()} function izinsor() {messaging.requestPermission().then(function() {if (isTokenSentToServer()) {} else {messaging.getToken().then(function(currentToken) {if (currentToken) {saveToken(currentToken);setTokenSentToServer(true);} else {setTokenSentToServer(false);}}).catch(function(err) {if(window.navigator && navigator.serviceWorker) {navigator.serviceWorker.getRegistrations().then(function(registrations) {for(let registration of registrations) {registration.unregister();}});}if(window.navigator && navigator.serviceWorker) {navigator.serviceWorker.getRegistrations().then(function(registrations) {});}messaging.getToken().then(function(currentToken) {if (currentToken) {saveToken(currentToken);setTokenSentToServer(true);}});/*alert(err);*/});}}).catch(function(err) { console.log("İzin Alınamadı!", err);});} if(!window.localStorage.getItem('Bildirt_token_id') && Notification.permission === "granted") { messaging.getToken().then(function(currentToken) { fetch(cdnurl+'/get_token.js?ver=1&token='+currentToken).then(function(res){ res.json().then(function (post) { if(post.t_id) { window.localStorage.setItem('Bildirt_token_id', post.t_id); } }); }); }); } if (post.segment != null && Notification.permission === "granted" && window.localStorage.getItem('Bildirt_token_id')) { if (typeof BildS === 'undefined') { var BildS=''; } var s_data = {'title':document.title,'url':window.location.pathname,'token_id':window.localStorage.getItem('Bildirt_token_id'),'target_segment':BildS,'user_segments':window.localStorage.getItem('Bildirt_user_segments')}; fetch(cdnurl+'/segment.js?uygulamaid='+uygulamaid,{method: "POST",body: JSON.stringify(s_data)}).then(function(res){ res.json().then(function (post) { if(post.user_segments) { window.localStorage.setItem('Bildirt_user_segments', post.user_segments); } }); }); } });});} function getRegToken(argument) {messaging.getToken().then(function(currentToken) {if (currentToken) {saveToken(currentToken);setTokenSentToServer(true);} else {setTokenSentToServer(false);}}).catch(function(err) {/*alert("Token Problem");*/setTokenSentToServer(false);});} function setTokenSentToServer(sent) {window.localStorage.setItem('sentToServers', sent ? 1 : 0);}function setSormaDurum(sent) {window.sessionStorage.setItem('setSormaDurum', sent ? 1 : 0);} function isTokenSentToServer() {return window.localStorage.getItem('sentToServers') == 1;} function saveToken(currentToken) { var ip = new XMLHttpRequest(); var url2 = cdnurl+"/ip.js"; var params2 = "token=cc"; var dil = navigator.language || navigator.userLanguage; var xhr = new XMLHttpRequest();var url = cdnurl+"/izle.js";ip.open('POST', url2, true);ip.setRequestHeader("Content-type", "application/x-www-form-urlencoded");ip.onreadystatechange = function() {if (ip.readyState === XMLHttpRequest.DONE) {if (ip.status === 200) {var userbilgi = JSON.parse(ip.response);var sonuc = userbilgi.ip;var params = "endpoint="+endp+"&token="+currentToken+"&uygulamaid="+uygulamaid+"&"+userbilgi.cikti;xhr.open('POST', url, true);xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");xhr.onreadystatechange = function() {if (xhr.readyState === XMLHttpRequest.DONE) {if (xhr.status === 200) {var response = JSON.parse(xhr.response); if (response.result) { window.localStorage.setItem('Bildirt_token_id', response.result.tid); console.log(currentToken); console.log(response.result); }}}};xhr.send(params);console.log(sonuc);}}};ip.send(params2);} console.log(isTokenSentToServer()); function BildirtsetCookie(cname, cvalue, exdays) {var d = new Date();d.setTime(d.getTime() + (exdays * 12 * 60 * 60 * 1000));var expires = "expires=" + d.toGMTString();document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";} function BildirtgetCookie(cname) {var name = cname + "=";var decodedCookie = decodeURIComponent(document.cookie);var ca = decodedCookie.split(';');for (var i = 0; i < ca.length; i++) {var c = ca[i];while (c.charAt(0) == ' ') {c = c.substring(1);}if (c.indexOf(name) == 0) {return c.substring(name.length, c.length);}}return "";}