   /*! For license information please see webalert-notification.js.LICENSE.txt */
window.UOLPushWebalert=(()=>{var e={228:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},858:e=>{e.exports=function(e){if(Array.isArray(e))return e}},646:(e,t,n)=>{var r=n(228);e.exports=function(e){if(Array.isArray(e))return r(e)}},926:e=>{function t(e,t,n,r,a,i,o){try{var s=e[i](o),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(a,i){var o=e.apply(n,r);function s(e){t(o,a,i,s,c,"next",e)}function c(e){t(o,a,i,s,c,"throw",e)}s(void 0)}))}}},575:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},913:e=>{function t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}},713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},860:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},884:e=>{e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}}},521:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},206:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},38:(e,t,n)=>{var r=n(858),a=n(884),i=n(379),o=n(521);e.exports=function(e,t){return r(e)||a(e,t)||i(e,t)||o()}},319:(e,t,n)=>{var r=n(646),a=n(860),i=n(379),o=n(206);e.exports=function(e){return r(e)||a(e)||i(e)||o()}},379:(e,t,n)=>{var r=n(228);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},757:(e,t,n)=>{e.exports=n(666)},608:(e,t,n)=>{"use strict";n.r(t),n.d(t,{isUserSubscribed:()=>Un,subscribeUserTag:()=>Vn,unsubscribeUserTag:()=>qn});var r=n(713),a=n.n(r),i=n(319),o=n.n(i),s=n(757),c=n.n(s),u=n(926),l=n.n(u),d=n(575),p=n.n(d),f=n(913),h=n.n(f);const g=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let a=e.charCodeAt(r);a<128?t[n++]=a:a<2048?(t[n++]=a>>6|192,t[n++]=63&a|128):55296==(64512&a)&&r+1<e.length&&56320==(64512&e.charCodeAt(r+1))?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++r)),t[n++]=a>>18|240,t[n++]=a>>12&63|128,t[n++]=a>>6&63|128,t[n++]=63&a|128):(t[n++]=a>>12|224,t[n++]=a>>6&63|128,t[n++]=63&a|128)}return t},m={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let t=0;t<e.length;t+=3){const a=e[t],i=t+1<e.length,o=i?e[t+1]:0,s=t+2<e.length,c=s?e[t+2]:0,u=a>>2,l=(3&a)<<4|o>>4;let d=(15&o)<<2|c>>6,p=63&c;s||(p=64,i||(d=64)),r.push(n[u],n[l],n[d],n[p])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(g(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const a=e[n++];if(a<128)t[r++]=String.fromCharCode(a);else if(a>191&&a<224){const i=e[n++];t[r++]=String.fromCharCode((31&a)<<6|63&i)}else if(a>239&&a<365){const i=((7&a)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(i>>10)),t[r++]=String.fromCharCode(56320+(1023&i))}else{const i=e[n++],o=e[n++];t[r++]=String.fromCharCode((15&a)<<12|(63&i)<<6|63&o)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let t=0;t<e.length;){const a=n[e.charAt(t++)],i=t<e.length?n[e.charAt(t)]:0;++t;const o=t<e.length?n[e.charAt(t)]:64;++t;const s=t<e.length?n[e.charAt(t)]:64;if(++t,null==a||null==i||null==o||null==s)throw Error();const c=a<<2|i>>4;if(r.push(c),64!==o){const e=i<<4&240|o>>2;if(r.push(e),64!==s){const e=o<<6&192|s;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}},b=function(e){return function(e){const t=g(e);return m.encodeByteArray(t,!0)}(e).replace(/\./g,"")};class w{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"==typeof e&&(this.promise.catch((()=>{})),1===e.length?e(t):e(t,n))}}}function v(){return"object"==typeof indexedDB}function y(){return new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",a=self.indexedDB.open(r);a.onsuccess=()=>{a.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},a.onupgradeneeded=()=>{n=!1},a.onerror=()=>{var e;t((null===(e=a.error)||void 0===e?void 0:e.message)||"")}}catch(e){t(e)}}))}class _ extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,_.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,k.prototype.create)}}class k{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e,...t){const n=t[0]||{},r=`${this.service}/${e}`,a=this.errors[e],i=a?function(e,t){return e.replace(S,((e,n)=>{const r=t[n];return null!=r?String(r):`<${n}?>`}))}(a,n):"Error",o=`${this.serviceName}: ${i} (${r}).`;return new _(r,o,n)}}const S=/\{\$([^}]+)}/g;function x(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const a of n){if(!r.includes(a))return!1;const n=e[a],i=t[a];if(O(n)&&O(i)){if(!x(n,i))return!1}else if(n!==i)return!1}for(const e of r)if(!n.includes(e))return!1;return!0}function O(e){return null!==e&&"object"==typeof e}function M(e){return e&&e._delegate?e._delegate:e}class I{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const T="[DEFAULT]";class A{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const n=new w;if(this.instancesDeferred.set(t,n),this.isInitialized(t)||this.shouldAutoInitialize())try{const e=this.getOrInitializeService({instanceIdentifier:t});e&&n.resolve(e)}catch(e){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;const n=this.normalizeInstanceIdentifier(null==e?void 0:e.identifier),r=null!==(t=null==e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error(`Service ${this.name} is not available`)}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(e){if(r)return null;throw e}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:T})}catch(e){}for(const[t,n]of this.instancesDeferred.entries()){const r=this.normalizeInstanceIdentifier(t);try{const e=this.getOrInitializeService({instanceIdentifier:r});n.resolve(e)}catch(e){}}}}clearInstance(e="[DEFAULT]"){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter((e=>"INTERNAL"in e)).map((e=>e.INTERNAL.delete())),...e.filter((e=>"_delete"in e)).map((e=>e._delete()))])}isComponentSet(){return null!=this.component}isInitialized(e="[DEFAULT]"){return this.instances.has(e)}getOptions(e="[DEFAULT]"){return this.instancesOptions.get(e)||{}}initialize(e={}){const{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error(`${this.name}(${n}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(const[e,t]of this.instancesDeferred.entries())n===this.normalizeInstanceIdentifier(e)&&t.resolve(r);return r}onInit(e,t){var n;const r=this.normalizeInstanceIdentifier(t),a=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;a.add(e),this.onInitCallbacks.set(r,a);const i=this.instances.get(r);return i&&e(i,r),()=>{a.delete(e)}}invokeOnInitCallbacks(e,t){const n=this.onInitCallbacks.get(t);if(n)for(const r of n)try{r(e,t)}catch(e){}}getOrInitializeService({instanceIdentifier:e,options:t={}}){let n=this.instances.get(e);if(!n&&this.component&&(n=this.component.instanceFactory(this.container,{instanceIdentifier:(r=e,r===T?void 0:r),options:t}),this.instances.set(e,n),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(n,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,n)}catch(e){}var r;return n||null}normalizeInstanceIdentifier(e="[DEFAULT]"){return this.component?this.component.multipleInstances?e:T:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class E{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new A(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}const P=[];var C;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(C||(C={}));const D={debug:C.DEBUG,verbose:C.VERBOSE,info:C.INFO,warn:C.WARN,error:C.ERROR,silent:C.SILENT},N=C.INFO,L={[C.DEBUG]:"log",[C.VERBOSE]:"log",[C.INFO]:"info",[C.WARN]:"warn",[C.ERROR]:"error"},j=(e,t,...n)=>{if(t<e.logLevel)return;const r=(new Date).toISOString(),a=L[t];if(!a)throw new Error(`Attempted to log a message with an invalid logType (value: ${t})`);console[a](`[${r}]  ${e.name}:`,...n)};let B,F;const R=new WeakMap,U=new WeakMap,V=new WeakMap,q=new WeakMap,W=new WeakMap;let z={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return U.get(e);if("objectStoreNames"===t)return e.objectStoreNames||V.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return H(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function H(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",a),e.removeEventListener("error",i)},a=()=>{t(H(e.result)),r()},i=()=>{n(e.error),r()};e.addEventListener("success",a),e.addEventListener("error",i)}));return t.then((t=>{t instanceof IDBCursor&&R.set(t,e)})).catch((()=>{})),W.set(t,e),t}(e);if(q.has(e))return q.get(e);const t=function(e){return"function"==typeof e?(t=e)!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(F||(F=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(G(this),e),H(R.get(this))}:function(...e){return H(t.apply(G(this),e))}:function(e,...n){const r=t.call(G(this),e,...n);return V.set(r,e.sort?e.sort():[e]),H(r)}:(e instanceof IDBTransaction&&function(e){if(U.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",a),e.removeEventListener("error",i),e.removeEventListener("abort",i)},a=()=>{t(),r()},i=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",a),e.addEventListener("error",i),e.addEventListener("abort",i)}));U.set(e,t)}(e),n=e,(B||(B=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>n instanceof e))?new Proxy(e,z):e);var t,n}(e);return t!==e&&(q.set(e,t),W.set(t,e)),t}const G=e=>W.get(e);function $(e,t,{blocked:n,upgrade:r,blocking:a,terminated:i}={}){const o=indexedDB.open(e,t),s=H(o);return r&&o.addEventListener("upgradeneeded",(e=>{r(H(o.result),e.oldVersion,e.newVersion,H(o.transaction))})),n&&o.addEventListener("blocked",(()=>n())),s.then((e=>{i&&e.addEventListener("close",(()=>i())),a&&e.addEventListener("versionchange",(()=>a()))})).catch((()=>{})),s}function K(e,{blocked:t}={}){const n=indexedDB.deleteDatabase(e);return t&&n.addEventListener("blocked",(()=>t())),H(n).then((()=>{}))}const J=["get","getKey","getAll","getAllKeys","count"],Q=["put","add","delete","clear"],Z=new Map;function Y(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!=typeof t)return;if(Z.get(t))return Z.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,a=Q.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!a&&!J.includes(n))return;const i=async function(e,...t){const i=this.transaction(e,a?"readwrite":"readonly");let o=i.store;return r&&(o=o.index(t.shift())),(await Promise.all([o[n](...t),a&&i.done]))[0]};return Z.set(t,i),i}var X;X=z,z={...X,get:(e,t,n)=>Y(e,t)||X.get(e,t,n),has:(e,t)=>!!Y(e,t)||X.has(e,t)};class ee{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map((e=>{if(function(e){const t=e.getComponent();return"VERSION"===(null==t?void 0:t.type)}(e)){const t=e.getImmediate();return`${t.library}/${t.version}`}return null})).filter((e=>e)).join(" ")}}const te="@firebase/app",ne="0.7.25",re=new class{constructor(e){this.name=e,this._logLevel=N,this._logHandler=j,this._userLogHandler=null,P.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in C))throw new TypeError(`Invalid value "${e}" assigned to \`logLevel\``);this._logLevel=e}setLogLevel(e){this._logLevel="string"==typeof e?D[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!=typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(...e){this._userLogHandler&&this._userLogHandler(this,C.DEBUG,...e),this._logHandler(this,C.DEBUG,...e)}log(...e){this._userLogHandler&&this._userLogHandler(this,C.VERBOSE,...e),this._logHandler(this,C.VERBOSE,...e)}info(...e){this._userLogHandler&&this._userLogHandler(this,C.INFO,...e),this._logHandler(this,C.INFO,...e)}warn(...e){this._userLogHandler&&this._userLogHandler(this,C.WARN,...e),this._logHandler(this,C.WARN,...e)}error(...e){this._userLogHandler&&this._userLogHandler(this,C.ERROR,...e),this._logHandler(this,C.ERROR,...e)}}("@firebase/app"),ae={[te]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","fire-js":"fire-js",firebase:"fire-js-all"},ie=new Map,oe=new Map;function se(e,t){try{e.container.addComponent(t)}catch(n){re.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,n)}}function ce(e){const t=e.name;if(oe.has(t))return re.debug(`There were multiple attempts to register component ${t}.`),!1;oe.set(t,e);for(const t of ie.values())se(t,e);return!0}function ue(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}const le=new k("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()","bad-app-name":"Illegal App name: '{$appName}","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","storage-open":"Error thrown when opening storage. Original error: {$originalErrorMessage}.","storage-get":"Error thrown when reading from storage. Original error: {$originalErrorMessage}.","storage-set":"Error thrown when writing to storage. Original error: {$originalErrorMessage}.","storage-delete":"Error thrown when deleting from storage. Original error: {$originalErrorMessage}."});class de{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new I("app",(()=>this),"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw le.create("app-deleted",{appName:this._name})}}function pe(e,t={}){"object"!=typeof t&&(t={name:t});const n=Object.assign({name:"[DEFAULT]",automaticDataCollectionEnabled:!1},t),r=n.name;if("string"!=typeof r||!r)throw le.create("bad-app-name",{appName:String(r)});const a=ie.get(r);if(a){if(x(e,a.options)&&x(n,a.config))return a;throw le.create("duplicate-app",{appName:r})}const i=new E(r);for(const e of oe.values())i.addComponent(e);const o=new de(e,n,i);return ie.set(r,o),o}function fe(e,t,n){var r;let a=null!==(r=ae[e])&&void 0!==r?r:e;n&&(a+=`-${n}`);const i=a.match(/\s|\//),o=t.match(/\s|\//);if(i||o){const e=[`Unable to register library "${a}" with version "${t}":`];return i&&e.push(`library name "${a}" contains illegal characters (whitespace or "/")`),i&&o&&e.push("and"),o&&e.push(`version name "${t}" contains illegal characters (whitespace or "/")`),void re.warn(e.join(" "))}ce(new I(`${a}-version`,(()=>({library:a,version:t})),"VERSION"))}const he="firebase-heartbeat-store";let ge=null;function me(){return ge||(ge=$("firebase-heartbeat-database",1,{upgrade:(e,t)=>{switch(t){case 0:e.createObjectStore(he)}}}).catch((e=>{throw le.create("storage-open",{originalErrorMessage:e.message})}))),ge}async function be(e,t){try{const n=(await me()).transaction(he,"readwrite"),r=n.objectStore(he);return await r.put(t,we(e)),n.done}catch(e){throw le.create("storage-set",{originalErrorMessage:e.message})}}function we(e){return`${e.name}!${e.options.appId}`}class ve{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new _e(t),this._heartbeatsCachePromise=this._storage.read().then((e=>(this._heartbeatsCache=e,e)))}async triggerHeartbeat(){const e=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),t=ye();if(null===this._heartbeatsCache&&(this._heartbeatsCache=await this._heartbeatsCachePromise),this._heartbeatsCache.lastSentHeartbeatDate!==t&&!this._heartbeatsCache.heartbeats.some((e=>e.date===t)))return this._heartbeatsCache.heartbeats.push({date:t,agent:e}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((e=>{const t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),this._storage.overwrite(this._heartbeatsCache)}async getHeartbeatsHeader(){if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,null===this._heartbeatsCache||0===this._heartbeatsCache.heartbeats.length)return"";const e=ye(),{heartbeatsToSend:t,unsentEntries:n}=function(e,t=1024){const n=[];let r=e.slice();for(const a of e){const e=n.find((e=>e.agent===a.agent));if(e){if(e.dates.push(a.date),ke(n)>t){e.dates.pop();break}}else if(n.push({agent:a.agent,dates:[a.date]}),ke(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),r=b(JSON.stringify({version:2,heartbeats:t}));return this._heartbeatsCache.lastSentHeartbeatDate=e,n.length>0?(this._heartbeatsCache.heartbeats=n,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),r}}function ye(){return(new Date).toISOString().substring(0,10)}class _e{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!v()&&y().then((()=>!0)).catch((()=>!1))}async read(){return await this._canUseIndexedDBPromise&&await async function(e){try{return(await me()).transaction(he).objectStore(he).get(we(e))}catch(e){throw le.create("storage-get",{originalErrorMessage:e.message})}}(this.app)||{heartbeats:[]}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return be(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return be(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function ke(e){return b(JSON.stringify({version:2,heartbeats:e})).length}ce(new I("platform-logger",(e=>new ee(e)),"PRIVATE")),ce(new I("heartbeat",(e=>new ve(e)),"PRIVATE")),fe(te,ne,""),fe(te,ne,"esm2017"),fe("fire-js",""),fe("firebase","9.8.2","app");const Se="@firebase/installations",xe="0.5.9",Oe="w:0.5.9",Me=new k("installations","Installations",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."});function Ie(e){return e instanceof _&&e.code.includes("request-failed")}function Te({projectId:e}){return`https://firebaseinstallations.googleapis.com/v1/projects/${e}/installations`}function Ae(e){return{token:e.token,requestStatus:2,expiresIn:(t=e.expiresIn,Number(t.replace("s","000"))),creationTime:Date.now()};var t}async function Ee(e,t){const n=(await t.json()).error;return Me.create("request-failed",{requestName:e,serverCode:n.code,serverMessage:n.message,serverStatus:n.status})}function Pe({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}async function Ce(e){const t=await e();return t.status>=500&&t.status<600?e():t}function De(e){return new Promise((t=>{setTimeout(t,e)}))}const Ne=/^[cdef][\w-]{21}$/;function Le(){try{const e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;const t=function(e){return(t=e,btoa(String.fromCharCode(...t)).replace(/\+/g,"-").replace(/\//g,"_")).substr(0,22);var t}(e);return Ne.test(t)?t:""}catch(e){return""}}function je(e){return`${e.appName}!${e.appId}`}const Be=new Map;function Fe(e,t){const n=je(e);Re(n,t),function(e,t){const n=(!Ue&&"BroadcastChannel"in self&&(Ue=new BroadcastChannel("[Firebase] FID Change"),Ue.onmessage=e=>{Re(e.data.key,e.data.fid)}),Ue);n&&n.postMessage({key:e,fid:t}),0===Be.size&&Ue&&(Ue.close(),Ue=null)}(n,t)}function Re(e,t){const n=Be.get(e);if(n)for(const e of n)e(t)}let Ue=null;const Ve="firebase-installations-store";let qe=null;function We(){return qe||(qe=$("firebase-installations-database",1,{upgrade:(e,t)=>{switch(t){case 0:e.createObjectStore(Ve)}}})),qe}async function ze(e,t){const n=je(e),r=(await We()).transaction(Ve,"readwrite"),a=r.objectStore(Ve),i=await a.get(n);return await a.put(t,n),await r.done,i&&i.fid===t.fid||Fe(e,t.fid),t}async function He(e){const t=je(e),n=(await We()).transaction(Ve,"readwrite");await n.objectStore(Ve).delete(t),await n.done}async function Ge(e,t){const n=je(e),r=(await We()).transaction(Ve,"readwrite"),a=r.objectStore(Ve),i=await a.get(n),o=t(i);return void 0===o?await a.delete(n):await a.put(o,n),await r.done,!o||i&&i.fid===o.fid||Fe(e,o.fid),o}async function $e(e){let t;const n=await Ge(e.appConfig,(n=>{const r=function(e){return Qe(e||{fid:Le(),registrationStatus:0})}(n),a=function(e,t){if(0===t.registrationStatus){if(!navigator.onLine)return{installationEntry:t,registrationPromise:Promise.reject(Me.create("app-offline"))};const n={fid:t.fid,registrationStatus:1,registrationTime:Date.now()};return{installationEntry:n,registrationPromise:async function(e,t){try{const n=await async function({appConfig:e,heartbeatServiceProvider:t},{fid:n}){const r=Te(e),a=Pe(e),i=t.getImmediate({optional:!0});if(i){const e=await i.getHeartbeatsHeader();e&&a.append("x-firebase-client",e)}const o={fid:n,authVersion:"FIS_v2",appId:e.appId,sdkVersion:Oe},s={method:"POST",headers:a,body:JSON.stringify(o)},c=await Ce((()=>fetch(r,s)));if(c.ok){const e=await c.json();return{fid:e.fid||n,registrationStatus:2,refreshToken:e.refreshToken,authToken:Ae(e.authToken)}}throw await Ee("Create Installation",c)}(e,t);return ze(e.appConfig,n)}catch(n){throw Ie(n)&&409===n.customData.serverCode?await He(e.appConfig):await ze(e.appConfig,{fid:t.fid,registrationStatus:0}),n}}(e,n)}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:Ke(e)}:{installationEntry:t}}(e,r);return t=a.registrationPromise,a.installationEntry}));return""===n.fid?{installationEntry:await t}:{installationEntry:n,registrationPromise:t}}async function Ke(e){let t=await Je(e.appConfig);for(;1===t.registrationStatus;)await De(100),t=await Je(e.appConfig);if(0===t.registrationStatus){const{installationEntry:t,registrationPromise:n}=await $e(e);return n||t}return t}function Je(e){return Ge(e,(e=>{if(!e)throw Me.create("installation-not-found");return Qe(e)}))}function Qe(e){return 1===(t=e).registrationStatus&&t.registrationTime+1e4<Date.now()?{fid:e.fid,registrationStatus:0}:e;var t}async function Ze(e,t=!1){let n;const r=await Ge(e.appConfig,(r=>{if(!Xe(r))throw Me.create("not-registered");const a=r.authToken;if(!t&&2===(i=a).requestStatus&&!function(e){const t=Date.now();return t<e.creationTime||e.creationTime+e.expiresIn<t+36e5}(i))return r;var i;if(1===a.requestStatus)return n=async function(e,t){let n=await Ye(e.appConfig);for(;1===n.authToken.requestStatus;)await De(100),n=await Ye(e.appConfig);const r=n.authToken;return 0===r.requestStatus?Ze(e,t):r}(e,t),r;{if(!navigator.onLine)throw Me.create("app-offline");const t=function(e){const t={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},e),{authToken:t})}(r);return n=async function(e,t){try{const n=await async function({appConfig:e,heartbeatServiceProvider:t},n){const r=function(e,{fid:t}){return`${Te(e)}/${t}/authTokens:generate`}(e,n),a=function(e,{refreshToken:t}){const n=Pe(e);return n.append("Authorization",function(e){return`FIS_v2 ${e}`}(t)),n}(e,n),i=t.getImmediate({optional:!0});if(i){const e=await i.getHeartbeatsHeader();e&&a.append("x-firebase-client",e)}const o={installation:{sdkVersion:Oe,appId:e.appId}},s={method:"POST",headers:a,body:JSON.stringify(o)},c=await Ce((()=>fetch(r,s)));if(c.ok)return Ae(await c.json());throw await Ee("Generate Auth Token",c)}(e,t),r=Object.assign(Object.assign({},t),{authToken:n});return await ze(e.appConfig,r),n}catch(n){if(!Ie(n)||401!==n.customData.serverCode&&404!==n.customData.serverCode){const n=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});await ze(e.appConfig,n)}else await He(e.appConfig);throw n}}(e,t),t}}));return n?await n:r.authToken}function Ye(e){return Ge(e,(e=>{if(!Xe(e))throw Me.create("not-registered");return 1===(t=e.authToken).requestStatus&&t.requestTime+1e4<Date.now()?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e;var t}))}function Xe(e){return void 0!==e&&2===e.registrationStatus}function et(e){return Me.create("missing-app-config-values",{valueName:e})}const tt="installations";ce(new I(tt,(e=>{const t=e.getProvider("app").getImmediate();return{app:t,appConfig:function(e){if(!e||!e.options)throw et("App Configuration");if(!e.name)throw et("App Name");const t=["projectId","apiKey","appId"];for(const n of t)if(!e.options[n])throw et(n);return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t),heartbeatServiceProvider:ue(t,"heartbeat"),_delete:()=>Promise.resolve()}}),"PUBLIC")),ce(new I("installations-internal",(e=>{const t=ue(e.getProvider("app").getImmediate(),tt).getImmediate();return{getId:()=>async function(e){const t=e,{installationEntry:n,registrationPromise:r}=await $e(t);return r?r.catch(console.error):Ze(t).catch(console.error),n.fid}(t),getToken:e=>async function(e,t=!1){const n=e;return await async function(e){const{registrationPromise:t}=await $e(e);t&&await t}(n),(await Ze(n,t)).token}(t,e)}}),"PRIVATE")),fe(Se,xe),fe(Se,xe,"esm2017");const nt="BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4";var rt,at;function it(e){const t=new Uint8Array(e);return btoa(String.fromCharCode(...t)).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function ot(e){const t=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),n=atob(t),r=new Uint8Array(n.length);for(let e=0;e<n.length;++e)r[e]=n.charCodeAt(e);return r}!function(e){e[e.DATA_MESSAGE=1]="DATA_MESSAGE",e[e.DISPLAY_NOTIFICATION=3]="DISPLAY_NOTIFICATION"}(rt||(rt={})),function(e){e.PUSH_RECEIVED="push-received",e.NOTIFICATION_CLICKED="notification-clicked"}(at||(at={}));const st="fcm_token_details_db",ct="fcm_token_object_Store",ut="firebase-messaging-store";let lt=null;function dt(){return lt||(lt=$("firebase-messaging-database",1,{upgrade:(e,t)=>{switch(t){case 0:e.createObjectStore(ut)}}})),lt}async function pt(e){const t=ht(e),n=await dt(),r=await n.transaction(ut).objectStore(ut).get(t);if(r)return r;{const t=await async function(e){if("databases"in indexedDB&&!(await indexedDB.databases()).map((e=>e.name)).includes(st))return null;let t=null;return(await $(st,5,{upgrade:async(n,r,a,i)=>{var o;if(r<2)return;if(!n.objectStoreNames.contains(ct))return;const s=i.objectStore(ct),c=await s.index("fcmSenderId").get(e);if(await s.clear(),c)if(2===r){const e=c;if(!e.auth||!e.p256dh||!e.endpoint)return;t={token:e.fcmToken,createTime:null!==(o=e.createTime)&&void 0!==o?o:Date.now(),subscriptionOptions:{auth:e.auth,p256dh:e.p256dh,endpoint:e.endpoint,swScope:e.swScope,vapidKey:"string"==typeof e.vapidKey?e.vapidKey:it(e.vapidKey)}}}else if(3===r){const e=c;t={token:e.fcmToken,createTime:e.createTime,subscriptionOptions:{auth:it(e.auth),p256dh:it(e.p256dh),endpoint:e.endpoint,swScope:e.swScope,vapidKey:it(e.vapidKey)}}}else if(4===r){const e=c;t={token:e.fcmToken,createTime:e.createTime,subscriptionOptions:{auth:it(e.auth),p256dh:it(e.p256dh),endpoint:e.endpoint,swScope:e.swScope,vapidKey:it(e.vapidKey)}}}}})).close(),await K(st),await K("fcm_vapid_details_db"),await K("undefined"),function(e){if(!e||!e.subscriptionOptions)return!1;const{subscriptionOptions:t}=e;return"number"==typeof e.createTime&&e.createTime>0&&"string"==typeof e.token&&e.token.length>0&&"string"==typeof t.auth&&t.auth.length>0&&"string"==typeof t.p256dh&&t.p256dh.length>0&&"string"==typeof t.endpoint&&t.endpoint.length>0&&"string"==typeof t.swScope&&t.swScope.length>0&&"string"==typeof t.vapidKey&&t.vapidKey.length>0}(t)?t:null}(e.appConfig.senderId);if(t)return await ft(e,t),t}}async function ft(e,t){const n=ht(e),r=(await dt()).transaction(ut,"readwrite");return await r.objectStore(ut).put(t,n),await r.done,t}function ht({appConfig:e}){return e.appId}const gt=new k("messaging","Messaging",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"only-available-in-window":"This method is available in a Window context.","only-available-in-sw":"This method is available in a service worker context.","permission-default":"The notification permission was not granted and dismissed instead.","permission-blocked":"The notification permission was not granted and blocked instead.","unsupported-browser":"This browser doesn't support the API's required to use the Firebase SDK.","indexed-db-unsupported":"This browser doesn't support indexedDb.open() (ex. Safari iFrame, Firefox Private Browsing, etc)","failed-service-worker-registration":"We are unable to register the default service worker. {$browserErrorMessage}","token-subscribe-failed":"A problem occurred while subscribing the user to FCM: {$errorInfo}","token-subscribe-no-token":"FCM returned no token when subscribing the user to push.","token-unsubscribe-failed":"A problem occurred while unsubscribing the user from FCM: {$errorInfo}","token-update-failed":"A problem occurred while updating the user from FCM: {$errorInfo}","token-update-no-token":"FCM returned no token when updating the user to push.","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.","invalid-sw-registration":"The input to useServiceWorker() must be a ServiceWorkerRegistration.","invalid-bg-handler":"The input to setBackgroundMessageHandler() must be a function.","invalid-vapid-key":"The public VAPID key must be a string.","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."});async function mt(e,t){const n={method:"DELETE",headers:await wt(e)};try{const r=await fetch(`${bt(e.appConfig)}/${t}`,n),a=await r.json();if(a.error){const e=a.error.message;throw gt.create("token-unsubscribe-failed",{errorInfo:e})}}catch(e){throw gt.create("token-unsubscribe-failed",{errorInfo:e})}}function bt({projectId:e}){return`https://fcmregistrations.googleapis.com/v1/projects/${e}/registrations`}async function wt({appConfig:e,installations:t}){const n=await t.getToken();return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e.apiKey,"x-goog-firebase-installations-auth":`FIS ${n}`})}function vt({p256dh:e,auth:t,endpoint:n,vapidKey:r}){const a={web:{endpoint:n,auth:t,p256dh:e}};return r!==nt&&(a.web.applicationPubKey=r),a}async function yt(e,t){const n={token:await async function(e,t){const n=await wt(e),r=vt(t),a={method:"POST",headers:n,body:JSON.stringify(r)};let i;try{const t=await fetch(bt(e.appConfig),a);i=await t.json()}catch(e){throw gt.create("token-subscribe-failed",{errorInfo:e})}if(i.error){const e=i.error.message;throw gt.create("token-subscribe-failed",{errorInfo:e})}if(!i.token)throw gt.create("token-subscribe-no-token");return i.token}(e,t),createTime:Date.now(),subscriptionOptions:t};return await ft(e,n),n.token}function _t(e){const t={from:e.from,collapseKey:e.collapse_key,messageId:e.fcmMessageId};return function(e,t){if(!t.notification)return;e.notification={};const n=t.notification.title;n&&(e.notification.title=n);const r=t.notification.body;r&&(e.notification.body=r);const a=t.notification.image;a&&(e.notification.image=a)}(t,e),function(e,t){t.data&&(e.data=t.data)}(t,e),function(e,t){if(!t.fcmOptions)return;e.fcmOptions={};const n=t.fcmOptions.link;n&&(e.fcmOptions.link=n);const r=t.fcmOptions.analytics_label;r&&(e.fcmOptions.analyticsLabel=r)}(t,e),t}function kt(e,t){const n=[];for(let r=0;r<e.length;r++)n.push(e.charAt(r)),r<t.length&&n.push(t.charAt(r));return n.join("")}function St(e){return gt.create("missing-app-config-values",{valueName:e})}kt("hts/frbslgigp.ogepscmv/ieo/eaylg","tp:/ieaeogn-agolai.o/1frlglgc/o"),kt("AzSCbw63g1R0nCw85jG8","Iaya3yLKwmgvh7cF0q4");class xt{constructor(e,t,n){this.deliveryMetricsExportedToBigQueryEnabled=!1,this.onBackgroundMessageHandler=null,this.onMessageHandler=null,this.logEvents=[],this.isLogServiceStarted=!1;const r=function(e){if(!e||!e.options)throw St("App Configuration Object");if(!e.name)throw St("App Name");const t=["projectId","apiKey","appId","messagingSenderId"],{options:n}=e;for(const e of t)if(!n[e])throw St(e);return{appName:e.name,projectId:n.projectId,apiKey:n.apiKey,appId:n.appId,senderId:n.messagingSenderId}}(e);this.firebaseDependencies={app:e,appConfig:r,installations:t,analyticsProvider:n}}_delete(){return Promise.resolve()}}async function Ot(e,t){if(!navigator)throw gt.create("only-available-in-window");if("default"===Notification.permission&&await Notification.requestPermission(),"granted"!==Notification.permission)throw gt.create("permission-blocked");return await async function(e,t){t?e.vapidKey=t:e.vapidKey||(e.vapidKey=nt)}(e,null==t?void 0:t.vapidKey),await async function(e,t){if(t||e.swRegistration||await async function(e){try{e.swRegistration=await navigator.serviceWorker.register("/firebase-messaging-sw.js",{scope:"/firebase-cloud-messaging-push-scope"}),e.swRegistration.update().catch((()=>{}))}catch(e){throw gt.create("failed-service-worker-registration",{browserErrorMessage:e.message})}}(e),t||!e.swRegistration){if(!(t instanceof ServiceWorkerRegistration))throw gt.create("invalid-sw-registration");e.swRegistration=t}}(e,null==t?void 0:t.serviceWorkerRegistration),async function(e){const t=await async function(e,t){return await e.pushManager.getSubscription()||e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:ot(t)})}(e.swRegistration,e.vapidKey),n={vapidKey:e.vapidKey,swScope:e.swRegistration.scope,endpoint:t.endpoint,auth:it(t.getKey("auth")),p256dh:it(t.getKey("p256dh"))},r=await pt(e.firebaseDependencies);if(r){if(function(e,t){const n=t.vapidKey===e.vapidKey,r=t.endpoint===e.endpoint,a=t.auth===e.auth,i=t.p256dh===e.p256dh;return n&&r&&a&&i}(r.subscriptionOptions,n))return Date.now()>=r.createTime+6048e5?async function(e,t){try{const n=await async function(e,t){const n=await wt(e),r=vt(t.subscriptionOptions),a={method:"PATCH",headers:n,body:JSON.stringify(r)};let i;try{const n=await fetch(`${bt(e.appConfig)}/${t.token}`,a);i=await n.json()}catch(e){throw gt.create("token-update-failed",{errorInfo:e})}if(i.error){const e=i.error.message;throw gt.create("token-update-failed",{errorInfo:e})}if(!i.token)throw gt.create("token-update-no-token");return i.token}(e.firebaseDependencies,t),r=Object.assign(Object.assign({},t),{token:n,createTime:Date.now()});return await ft(e.firebaseDependencies,r),n}catch(t){throw await async function(e){const t=await pt(e.firebaseDependencies);t&&(await mt(e.firebaseDependencies,t.token),await async function(e){const t=ht(e),n=(await dt()).transaction(ut,"readwrite");await n.objectStore(ut).delete(t),await n.done}(e.firebaseDependencies));const n=await e.swRegistration.pushManager.getSubscription();return!n||n.unsubscribe()}(e),t}}(e,{token:r.token,createTime:Date.now(),subscriptionOptions:n}):r.token;try{await mt(e.firebaseDependencies,r.token)}catch(e){console.warn(e)}return yt(e.firebaseDependencies,n)}return yt(e.firebaseDependencies,n)}(e)}const Mt="@firebase/messaging",It="0.9.13";function Tt(e=function(e="[DEFAULT]"){const t=ie.get(e);if(!t)throw le.create("no-app",{appName:e});return t}()){return async function(){try{await y()}catch(e){return!1}return"undefined"!=typeof window&&v()&&!("undefined"==typeof navigator||!navigator.cookieEnabled)&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")}().then((e=>{if(!e)throw gt.create("unsupported-browser")}),(e=>{throw gt.create("indexed-db-unsupported")})),ue(M(e),"messaging").getImmediate()}async function At(e,t){return Ot(e=M(e),t)}ce(new I("messaging",(e=>{const t=new xt(e.getProvider("app").getImmediate(),e.getProvider("installations-internal").getImmediate(),e.getProvider("analytics-internal"));return navigator.serviceWorker.addEventListener("message",(e=>async function(e,t){const n=t.data;if(!n.isFirebaseMessaging)return;e.onMessageHandler&&n.messageType===at.PUSH_RECEIVED&&("function"==typeof e.onMessageHandler?e.onMessageHandler(_t(n)):e.onMessageHandler.next(_t(n)));const r=n.data;var a;"object"==typeof(a=r)&&a&&"google.c.a.c_id"in a&&"1"===r["google.c.a.e"]&&await async function(e,t,n){const r=function(e){switch(e){case at.NOTIFICATION_CLICKED:return"notification_open";case at.PUSH_RECEIVED:return"notification_foreground";default:throw new Error}}(t);(await e.firebaseDependencies.analyticsProvider.get()).logEvent(r,{message_id:n["google.c.a.c_id"],message_name:n["google.c.a.c_l"],message_time:n["google.c.a.ts"],message_device_time:Math.floor(Date.now()/1e3)})}(e,n.messageType,r)}(t,e))),t}),"PUBLIC")),ce(new I("messaging-internal",(e=>{const t=e.getProvider("messaging").getImmediate();return{getToken:e=>Ot(t,e)}}),"PRIVATE")),fe(Mt,It),fe(Mt,It,"esm2017");var Et=n(81),Pt=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.log).call.apply(e,[console,"[webalert-notification:api]"].concat(n))},Ct=function(){function e(){p()(this,e),this.uri="https://push-webalert.conteudo.uol"}var t,n,r,a,i,o,s,u;return h()(e,[{key:"subscribeCampaign",value:(u=l()(c().mark((function e(t,n){var r,a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt('subiscrbe campaign "'.concat(n,'"')),r=(0,Et.getGaId)(),e.next=4,fetch("".concat(this.uri,"/campaign"),{method:"POST",body:JSON.stringify({campaign:n,gaID:r,subscriptionID:t}),credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 4:return a=e.sent,e.next=7,a.json();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return u.apply(this,arguments)})},{key:"unsubscribeCampaign",value:(s=l()(c().mark((function e(t,n){var r,a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt('unsubiscrbe campaign "'.concat(n,'"')),r=(0,Et.getGaId)(),e.next=4,fetch("".concat(this.uri,"/campaign"),{method:"DELETE",body:JSON.stringify({campaign:n,gaID:r,subscriptionID:t}),credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 4:return a=e.sent,e.next=7,a.json();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return s.apply(this,arguments)})},{key:"updateToken",value:(o=l()(c().mark((function e(t,n){var r;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt("update token"),e.next=3,fetch("".concat(this.uri,"/subscribe?id=").concat(t),{method:"PUT",body:JSON.stringify({subscriptionID:n}),credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return r=e.sent,e.next=6,r.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return o.apply(this,arguments)})},{key:"insertToken",value:(i=l()(c().mark((function e(t){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt("insert token"),e.next=3,fetch("".concat(this.uri,"/subscribe"),{method:"POST",body:JSON.stringify(t),credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return n=e.sent,e.next=6,n.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"deleteToken",value:(a=l()(c().mark((function e(t){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt("delete token"),e.prev=1,e.next=4,fetch("".concat(this.uri,"/subscribe?id=").concat(t),{method:"DELETE",credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 4:return n=e.sent,e.next=7,n.json();case 7:return e.abrupt("return",e.sent);case 10:return e.prev=10,e.t0=e.catch(1),e.abrupt("return",{code:500});case 13:case"end":return e.stop()}}),e,this,[[1,10]])}))),function(e){return a.apply(this,arguments)})},{key:"getUserSubscriptions",value:(r=l()(c().mark((function e(t){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt("getting user subscriptions"),e.next=3,fetch("".concat(this.uri,"/userid?id=").concat(t),{method:"GET",credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return n=e.sent,e.next=6,n.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"getUserTags",value:(n=l()(c().mark((function e(t,n){var r,a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt("getting user tags"),r=n?"uolID=".concat(n):"gaID=".concat(t),e.next=4,fetch("".concat(this.uri,"/usertags?").concat(r),{method:"GET",credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 4:return a=e.sent,e.next=7,a.json();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"replicateUOLID",value:(t=l()(c().mark((function e(t,n){var r;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pt("replicate uol id for any subscriptions"),e.next=3,fetch("".concat(this.uri,"/replicateid?uolID=").concat(t,"&gaID=").concat(n),{method:"POST",credentials:"omit",mode:"cors",cache:"no-cache",headers:{"Content-Type":"application/json"}});case 3:return r=e.sent,e.next=6,r.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})}]),e}(),Dt=/iPhone/i,Nt=/iPod/i,Lt=/iPad/i,jt=/\biOS-universal(?:.+)Mac\b/i,Bt=/\bAndroid(?:.+)Mobile\b/i,Ft=/Android/i,Rt=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,Ut=/Silk/i,Vt=/Windows Phone/i,qt=/\bWindows(?:.+)ARM\b/i,Wt=/BlackBerry/i,zt=/BB10/i,Ht=/Opera Mini/i,Gt=/\b(CriOS|Chrome)(?:.+)Mobile/i,$t=/Mobile(?:.+)Firefox\b/i,Kt=function(e){return void 0!==e&&"MacIntel"===e.platform&&"number"==typeof e.maxTouchPoints&&e.maxTouchPoints>1&&"undefined"==typeof MSStream};function Jt(e){var t={userAgent:"",platform:"",maxTouchPoints:0};e||"undefined"==typeof navigator?"string"==typeof e?t.userAgent=e:e&&e.userAgent&&(t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0}):t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var n=t.userAgent,r=n.split("[FBAN");void 0!==r[1]&&(n=r[0]),void 0!==(r=n.split("Twitter"))[1]&&(n=r[0]);var a=function(e){return function(t){return t.test(e)}}(n),i={apple:{phone:a(Dt)&&!a(Vt),ipod:a(Nt),tablet:!a(Dt)&&(a(Lt)||Kt(t))&&!a(Vt),universal:a(jt),device:(a(Dt)||a(Nt)||a(Lt)||a(jt)||Kt(t))&&!a(Vt)},amazon:{phone:a(Rt),tablet:!a(Rt)&&a(Ut),device:a(Rt)||a(Ut)},android:{phone:!a(Vt)&&a(Rt)||!a(Vt)&&a(Bt),tablet:!a(Vt)&&!a(Rt)&&!a(Bt)&&(a(Ut)||a(Ft)),device:!a(Vt)&&(a(Rt)||a(Ut)||a(Bt)||a(Ft))||a(/\bokhttp\b/i)},windows:{phone:a(Vt),tablet:a(qt),device:a(Vt)||a(qt)},other:{blackberry:a(Wt),blackberry10:a(zt),opera:a(Ht),firefox:a($t),chrome:a(Gt),device:a(Wt)||a(zt)||a(Ht)||a($t)||a(Gt)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Qt=n(81),Zt=Qt.hasCampaignCookie,Yt=Qt.isValidTagPage,Xt=Qt.isValidUserTag,en=Qt.isValidURL;const tn=[{type:"horoscope",campaign:"campaign-horoscope",layout:"custom",text:"Você quer receber notificações para não perder previsões e dicas do seu signo?",channel:"www.uol.com.br",testUrl:/(www\.uol\.com\.br\/universa\/?)|(www\.uol\.com\.br\/?$)/,denyCollections:["Violência contra a mulher"],validate:function(e){var t=e.sc;if(en(this.testUrl)&&!this.denyCollections.includes(t.collection)){var n=Zt("meuSigno")||location.href.replace(/.*\/universa\/horoscopo\/(.+?)\/.*/,"$1");if(n&&this.group.hasOwnProperty(n))return Object.assign({},this,this.group[n])}return!1},group:{aries:{name:"aries",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/aries.jpg"},touro:{name:"touro",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/touro.jpg"},gemeos:{name:"gemeos",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/gemeos.jpg"},cancer:{name:"cancer",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/cancer.jpg"},leao:{name:"leao",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/leao.jpg"},virgem:{name:"virgem",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/virgem.jpg"},libra:{name:"libra",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/libra.jpg"},escorpiao:{name:"escorpiao",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/escorpiao.jpg"},sagitario:{name:"sagitario",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/sagitario.jpg"},capricornio:{name:"capricornio",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/capricornio.jpg"},aquario:{name:"aquario",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/aquario.jpg"},peixes:{name:"peixes",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/signos/peixes.jpg"}}},{type:"teams",name:"atletico-pr",campaign:"campaign-teams",layout:"custom",text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do seu time?",channel:"www.uol.com.br",testUrl:/(www\.uol\.com\.br\/esporte\/?)|(www\.uol\.com\.br\/?$)/,validate:function(){if(en(this.testUrl)){var e=Zt("meuTime"),t=!!window.Collection&&Collection.search.tags.split(",")[0];if(e&&this.group.hasOwnProperty(e))return Object.assign({},this,this.group[e]);if(t){var n=Object.values(this.group).find((function(e){return e.tag==t}));if(n)return Object.assign({},this,n)}}return!1},group:{1094:{name:"atletico-go",id:1094,tag:15424,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Atlético-GO?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/atletico-go.jpg"},3:{name:"atletico-pr",id:3,tag:15425,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Atlético-PR?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/atletico-pr.jpg"},4:{name:"atletico-mg",id:4,tag:15423,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Atlético-MG?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/atletico-mg.jpg"},30:{name:"bahia",id:30,tag:15442,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Bahia?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/bahia.jpg"},5:{name:"botafogo",id:5,tag:15485,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Botafogo?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/botafogo.jpg"},984:{name:"bragantino",id:984,tag:15509,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Bragantino?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/bragantino.jpg"},33:{name:"ceara",id:33,tag:15530,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Ceará?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/ceara.jpg"},695:{name:"chapecoense",id:695,tag:15546,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia da Chapecoense?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/chapecoense.jpg"},6:{name:"corinthians",id:6,tag:15586,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Corinthians?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/corinthians.jpg"},7:{name:"coritiba",id:7,tag:15582,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Coritiba?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/coritiba.jpg"},9:{name:"cruzeiro",id:9,tag:15604,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Cruzeiro?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/cruzeiro.jpg"},1:{name:"flamengo",id:1,tag:15663,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Flamengo?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/flamengo.jpg"},11:{name:"fluminense",id:11,tag:15659,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Fluminense?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/fluminense.jpg"},35:{name:"fortaleza",id:35,tag:15701,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Fortaleza?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/fortaleza.jpg"},12:{name:"goias",id:12,tag:15694,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Goiás?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/goias.jpg"},13:{name:"gremio",id:13,tag:15737,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Grêmio?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/gremio.jpg"},15:{name:"internacional",id:15,tag:15800,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Internacional?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/internacional.jpg"},17:{name:"palmeiras",id:17,tag:16026,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Palmeiras?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/palmeiras.jpg"},22:{name:"santos",id:22,tag:16147,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Santos?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/santos.jpg"},24:{name:"sao-paulo",id:24,tag:16130,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do São Paulo?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/sao-paulo.jpg"},76:{name:"sport",id:76,tag:16209,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Sport?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/sport.jpg"},25:{name:"vasco",id:25,tag:16237,text:"Você quer receber notificações em tempo real para não perder nenhuma notícia do Vasco?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/times/vasco.jpg"}}},{type:"simple",campaign:"campaign-tag-80427",name:"economia-mais",layout:"custom",text:"Você quer receber notificações para investir de forma inteligente?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/economia/economia-mais-bg.png",channel:"economia.uol.com.br",testUrl:/(economia\.uol\.com\.br\/mais\/?)/,validate:function(){return!!en(this.testUrl)&&this}},{cross:!0,type:"simple",campaign:"campaign-tag-80835",name:"reality-show",layout:"custom",text:"Curte BBB e outros reality shows? Receba notificações em tempo real para não perder nenhuma notícia do seu programa favorito",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/bbb-22.jpg",channel:"tvefamosos.uol.com.br",testUrl:/(https:\/\/tvefamosos\.uol\.com\.br\/bbb\/?|https:\/\/tvefamosos\.uol\.com\.br\/reality-shows\/?|https:\/\/tvefamosos\.uol\.com\.br\/a-fazenda\/?)|(https:\/\/www\.uol\.com\.br\/splash\/reality-shows\/?)|(https:\/\/www\.uol\.com\.br\/splash\/bbb\/?)/,userTags:["80037","20524","80554","80557"],validate:function(e){var t=e.userTagsInfo,n=this.testUrl.exec(location.href);return!!(Yt(this.userTags)||n&&n[0]==location.href||n&&n[2]==location.href&&Xt(t,this.userTags))&&this}},{type:"simple",campaign:"campaign-tag-79875",name:"uol-ve-tv",layout:"custom",text:"Quer receber notificações das análises do mundo da televisão do Podcast UOL Vê TV?",img:"https://conteudo.imguol.com.br/c/webmasters/campanhas/webalert/uol-ve-tv.jpg",channel:"www.uol.com.br",testUrl:/www\.uol\.com\.br\/play\/splash\/podcast\/splash-ve-tv/,validate:function(){return!!en(this.testUrl)&&this}},{type:"simple",campaign:"campaign-tag-16566",name:"mercado-da-bola",text:"Que tal receber notícias em tempo real do Mercado da Bola e todas as movimentações do futebol?",img:"https://imguol.com.br/c/_layout/v3/logoUOL2021/logo_completo_black.svg",cancelText:"Cancele quando quiser",channel:"www.uol.com.br",testUrl:/www\.uol\.com\.br\/esporte\/futebol\/mercado-da-bola/,userTags:["16566"],validate:function(){var e=en(this.testUrl),t=Yt(this.userTags);return e||t?this:null}},{type:"simple",campaign:"campaign-curious-world",name:"curiosidades",text:"Que tal receber notícias dos acontecimentos mais curiosos do mundo?",img:"https://imguol.com.br/c/_layout/v3/logoUOL2021/logo_completo_black.svg",cancelText:"Cancele quando quiser",channel:"www.uol.com.br",userTags:["80620","17229","64748","10761","10773","11126","27533","10764","79771"],validate:function(){return Yt(this.userTags)?this:null}},{type:"simple",campaign:"campaign-good-news",name:"boas-noticias",text:"Receba notificações das notícias mais positivas, que nos inspiram a um mundo melhor",img:"https://imguol.com.br/c/_layout/v3/logoUOL2021/logo_completo_black.svg",cancelText:"Cancele quando quiser",channel:"www.uol.com.br",userTags:["79738","79736","80808","80394","12640","78684","78762"],validate:function(){return Yt(this.userTags)?this:null}},{campaign:"campaign-anonymous-tab",name:"aba-anonima",text:"Você quer receber notificações em tempo real das reportagens sobre sexo, prazer e erotismo do TAB?",img:"https://imguol.com.br/c/_layout/v3/logoUOL2021/logo_completo_black.svg",cancelText:"Cancele quando quiser",channel:"tab.uol.com.br",userTags:["81827"],isReplicationTag:!0,forceView:!0,validate:function(){return Yt(this.userTags)?this:null}},{type:"simple",campaign:"campaign-offers-monitor",name:"monitor-de-ofertas",text:"De olho nos descontos! Ative as notificações do Monitor de Ofertas e receba a nossa curadoria",img:"https://imguol.com.br/c/_layout/v3/logoUOL2021/logo_completo_black.svg",cancelText:"Cancele quando quiser",channel:"economia.uol.com.br",testUrl:/(economia.uol.com.br\/ao-vivo)(?=.*monitor-de-ofertas-uol)/,validate:function(){return!!en(this.testUrl)&&this}}],nn={"coluna-fernanda-colombo":[{range:1/0,text:"Olho no lance! Não perca uma coluna da comentarista de arbitragem Fernanda Colombo"}]};var rn=n(38),an=n.n(rn),on=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.log).call.apply(e,[console,"[webalert-notification:audience]"].concat(n))},sn=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.error).call.apply(e,[console,"[webalert-notification:audience]"].concat(n))},cn=function(){var e=l()(c().mark((function e(t){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){return setTimeout(e,t)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),un=function(){var e=l()(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=l()(c().mark((function e(t,n){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.hitAudience||!window.hitAudience.countEvent){e.next=6;break}return t([window.hitAudience&&window.hitAudience.countEvent,"countEvent"]),e.abrupt("break",16);case 6:if(!window.uolAnalytics){e.next=11;break}return t([window.uolAnalytics,"uolAnalytics"]),e.abrupt("break",16);case 11:return on("tentando achar função"),e.next=14,cn(500);case 14:e.next=0;break;case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln="bloquear",dn="autorizar",pn="ignorar",fn="componente-visualizado";function hn(e,t){return gn.apply(this,arguments)}function gn(){return(gn=l()(c().mark((function e(t,n){var r,a,i,o,s;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t){e.next=2;break}return e.abrupt("return",sn("`component` é valor obrigatório para envio de impressão"));case 2:return e.next=4,un();case 4:if(r=e.sent,a=an()(r,2),i=a[0],o=a[1],s=Math.floor(100*Math.random()),on("sendImpressionCount triggered with randomNumber ".concat(s)),!(s<20)){e.next=20;break}on("sending impression (".concat(o,")")),e.t0=o,e.next="countEvent"===e.t0?15:"uolAnalytics"===e.t0?17:19;break;case 15:return i({component:"webalert-authorization-".concat(t),reference:n,action:"impressao",nonInteraction:!0,impression:1,abTest1:window.universal_variable.aud.abTest1}),e.abrupt("break",20);case 17:return i("event",{category:"webalert-authorization-".concat(t),label:n,action:"impressao",nonInteraction:!0,impression:1,abTest1:window.universal_variable.aud.abTest1}),e.abrupt("break",20);case 19:sn("".concat(o," is not a valid type"));case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mn(e,t){return bn.apply(this,arguments)}function bn(){return(bn=l()(c().mark((function e(t,n){var r,a,i,o;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t){e.next=2;break}return e.abrupt("return",sn("`component` é valor obrigatório para envio de evento"));case 2:if(void 0!==n){e.next=4;break}return e.abrupt("return",sn("`action` é valor obrigatório para envio de evento"));case 4:return e.next=6,un();case 6:r=e.sent,a=an()(r,2),i=a[0],o=a[1],on("sending event (".concat(o,")")),e.t0=o,e.next="countEvent"===e.t0?14:"uolAnalytics"===e.t0?16:18;break;case 14:return i({component:"webalert-authorization-".concat(t),reference:n,action:"clique",abTest1:window.universal_variable.aud.abTest1}),e.abrupt("break",19);case 16:return i("event",{category:"webalert-authorization-".concat(t),label:n,action:"clique",abTest1:window.universal_variable.aud.abTest1}),e.abrupt("break",19);case 18:sn("".concat(o," is not a valid type"));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var wn=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.log).call.apply(e,[console,"[webalert-notification:view]"].concat(n))},vn=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.error).call.apply(e,[console,"[webalert-notification:view]"].concat(n))},yn={bold:"UOLText",normal:"UOLText"},_n=function(e){return yn[e]},kn=/android|webos|iphone|ipad|ipod|blackberry|mobile |iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())?"mobile":"desktop",Sn=function(e){return"desktop"==e?"webalert_show_confirmation_message":""};function xn(e,t){if(null!=e){var n=document.querySelector("body");e.classList.remove("webalert_hidden"),n.style.overflow="hidden";var r=fn,a=pn;t&&(r="".concat(r,"-").concat(t),a="".concat(a,"-").concat(t)),hn("instrucao",r),In(".webalert_confirmation_wrapper","click",(function(e){On(e.srcElement||null),mn("instrucao",a)}))}}function On(e){null!=e&&(e.parentNode.style.overflow="auto",e.parentNode.removeChild(e))}function Mn(e,t){if(!e)return vn("container is an invalid element");"default"==t&&(t={name:"default",campaign:"campaign-default",img:"https://imguol.com.br/c/_layout/v3/logoUOL2021/logo_completo_black.svg",text:"Você quer receber notificações em tempo real e não perder nenhuma notícia importante?"});var n=document.createElement("div");n.className="webalert_".concat((new Date).getTime()," webalert_view_container container"),n.innerHTML="custom"==t.layout?function(e){return'\n        <div class="webalert_container '.concat(Sn(kn)," webalert_layout_custom webalert_layout_").concat(e.campaign,'" campaign="').concat(e.campaign,'"\n        style="background-image: url(').concat(e.img,');">\n            <p class="webalert_container_description">').concat(e.text,'</p>\n            <p class="webalert_container_subdescription">Você pode cancelar quando quiser</p>\n            <button type="button" role="sim" class="webalert_container_click webalert_container_button webalert_container_button_yes">aceito</button>\n            <button type="button" role="nao" class="webalert_container_click webalert_container_button webalert_container_button_no">não</button>\n        </div>\n    ')}(t):function(e){return'\n        <div class="webalert_container '.concat(Sn(kn),'" campaign="').concat(e.name,'">\n            <img width="50" height="auto" class="webalert_container_logo_icon" src="').concat(e.img,'" alt="UOL - O melhor conteúdo" />\n            <p class="webalert_container_description">').concat(e.text,'</p>\n            <p class="webalert_container_subdescription">').concat(e.cancelText||"Você pode cancelar quando quiser",'</p>\n            <div class="webalert_container_button_wrapper">\n                ').concat(function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])[1]||"aceito";return'<button type="button" role="nao" class="webalert_container_click webalert_container_button webalert_container_button_no webalert_container_button_no--close"></button>\n        <button type="button" role="sim" class="webalert_container_click webalert_container_button webalert_container_button_yes">'.concat(e,"</button>")}(e.buttons),"\n            </div>\n        </div>\n    ")}(t);var r,a,i,o,s,c,u=n.querySelector(".webalert_container"),l="default"==t.name?"".concat(fn):"".concat(fn,"-").concat(t.name);u.classList.contains("webalert_show_confirmation_message")&&(r=document.querySelector("body"),(a=document.createElement("div")).classList="webalert_confirmation_wrapper webalert_hidden",a.innerHTML='<span class="webalert_confirmation_text">Clique em PERMITIR ou ALLOW para concluir</span>',a.setAttribute("role","modal-close"),r.insertBefore(a,r.firstChild));try{return function(e){var t,n=document.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("type","text/css"),n.setAttribute("href","data:text/css;charset=UTF-8,"+encodeURIComponent("\n    .webalert_view_container {\n        display: flex;\n        justify-content: center;\n    }\n\n    .webalert_view_container.container {\n        min-height: 0 !important;\n        height: 0 !important;\n    }\n\n    @media (min-width: 1230px) {\n        .header .webalert_view_container {\n            justify-content: flex-start;\n        }\n    }\n\n    .webalert_container,\n    .webalert_container * {\n        box-sizing: border-box;\n        font-family: ".concat(_n("normal"),";\n    }\n\n    .webalert_container {\n        position: fixed;\n        top: -100%;\n        z-index: 6000001;\n        padding: 24px 24px 16px 24px;\n        width: ").concat(400,"px;\n        max-width: 100%;\n        height: ").concat("auto",";\n        border-radius: 12px;\n        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.32);\n        background-color: #ffffff;\n        transition: top 0.3s;\n        border-left: 5px solid #d6001e;\n    }\n\n    .webalert_container_show {\n        top: 55px;\n    }\n\n    /** oculta o container se tiver a classe webalert_hidden_container */\n    .webalert_hidden_container .webalert_container_show {\n        top: -100% !important;\n    }\n\n    @media (max-width: 767px) {\n        .webalert_container_show {\n            top: calc(100% - 380px);\n        }\n    }\n\n    .webalert_container_logo_icon {\n        width: 88px;\n        height: 31.53px;\n        top: 20px;\n        left: 20px;\n    }\n\n    .webalert_container_description {\n        padding: 0;\n        font-weight: 400;\n        font-size: 16px;\n        line-height: 24px;\n        letter-spacing: normal;\n        color: #202020;\n        margin: 16px 0 0;\n        font-style: normal;\n    }\n\n    .webalert_container_subdescription {\n        padding: 0;\n        font-weight: 400;\n        font-size: 12px;\n        font-style: normal;\n        line-height: 16px;\n        letter-spacing: normal;\n        color: #4d4d4d;\n        margin: 8px 0 0;\n    }\n\n    .webalert_hidden {\n        display: none;\n    }\n\n    .webalert_container_click {\n        cursor: pointer;\n    }\n\n    .webalert_container_button_wrapper {\n        display: flex;\n        justify-content: end;\n        margin: 16px 0 0 0;\n    }\n\n    .webalert_container_button {\n        line-height: 16px;\n        border-radius: 8px;\n        padding: 8px 16px;\n        border: solid 1px #cccccc;\n        background-color: #fff;\n        text-transform: capitalize;\n        font-size: 16px;\n        letter-spacing: 0.96px;\n        text-align: center;\n        transition: opacity 0.3s;\n        font-style: normal;\n        font-weight: 700;\n        height: 36px;\n        transition: opacity 0.3s;\n    }\n\n    .webalert_container_button_no {\n        background-color: #fff;\n        border: 1px solid #4d4d4d;\n        background: #fff;\n        color: #4d4d4d;\n    }\n\n    .webalert_container_button_yes {\n        border-width: 0;\n        background: #d6001e;\n        color: #fff;\n        margin-left: 8px;\n    }\n\n    .webalert_container_click:hover {\n        opacity: 0.6;\n    }\n\n    .webalert_confirmation_wrapper {\n        position: fixed;\n        height: 100vh;\n        width: 100%;\n        background: rgba(0, 0, 0, 0.8);\n        z-index: 30000001;\n    }\n\n    .webalert_show_confirmation {\n        overflow: auto;\n    }\n\n    .webalert_confirmation_text {\n        position: absolute;\n        width: auto;\n        padding: 10px 20px;\n        font-family: ").concat(_n("normal"),";\n        font-size: 14px;\n        font-weight: 600;\n        text-align: right;\n        color: #fff;\n        background: #2977f3;\n        border-radius: 5px;\n        ").concat((t={firefox:"\n            top: 135px;\n            left: 373px;\n        ",chrome:"\n            top: 145px;\n            left: 133px;\n        "})[/Firefox/i.test(navigator.userAgent.toLowerCase())?"firefox":"chrome"]||t.chrome,'\n    }\n\n    /* Times e horóscopo */\n    .webalert_container.webalert_layout_custom {\n        padding: 20px 108px 15px 27px;\n        color: #fff;\n        background-position: 100% 100%;\n        background-size: cover;\n        border: none;\n        width: 355px;\n        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%);\n        background-color: #fcfcfc;\n        border-radius: 10px;\n    }\n\n    .webalert_container.webalert_layout_custom .webalert_container_description,\n    .webalert_container.webalert_layout_custom .webalert_container_subdescription {\n        margin-right: 6px;\n        color: #fff;\n        line-height: 1.29;\n        margin: 0 0 20px 0;\n    }\n\n    .webalert_container.webalert_layout_custom .webalert_container_description {\n        font-weight: normal;\n        font-size: 14px;\n    }\n\n    .webalert_container.webalert_layout_custom .webalert_container_subdescription {\n        font-weight: normal;\n        font-style: italic;\n        line-height: 1.29;\n    }\n\n    .webalert_container.webalert_layout_custom.webalert_layout_campaign-horoscope .webalert_container_description {\n        margin-right: 10px;\n    }\n\n    .webalert_container.webalert_layout_custom .webalert_container_button {\n        width: 100px;\n        line-height: 35px;\n        border-radius: 2px;\n        padding: 0;\n        text-transform: uppercase;\n        font-size: 12px;\n        color: #666;\n        text-align: center;\n    }\n\n    .webalert_container.webalert_layout_custom .webalert_container_button_no {\n        color: #fff;\n        background-color: transparent;\n        float: right\n    }\n\n    .webalert_container.webalert_layout_custom .webalert_container_button_yes {\n        background: #fff;\n        margin-left: 0;\n    }\n\n    .webalert_container.webalert_layout_custom.webalert_layout_campaign-teams .webalert_container_button_yes {\n        color: #000;\n    }\n\n    .webalert_container.webalert_layout_custom.webalert_layout_campaign-tag-80427 .webalert_container_button_yes {\n        color: #000;\n    }\n\n    .webalert_container.webalert_layout_custom.webalert_layout_campaign-horoscope .webalert_container_button_yes {\n        color: #1f1a42;\n    }\n\n    .webalert_container.webalert_layout_custom.webalert_layout_campaign-tag-80835 .webalert_container_button_yes {\n        color: #8B00D5;\n    }\n\n    .webalert_container.webalert_layout_custom.webalert_layout_campaign-tag-79875 .webalert_container_button_yes {\n        color: #7301ce;\n    }\n\n    .webalert_container_button_no--close {\n        top: 0 !important;\n        position: absolute !important;\n        border: none !important;\n        right: 0 !important;\n        color: #09121F !important;\n        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzA5MTIxRiIgZD0ibTcgNS41ODYgNC45NS00Ljk1IDEuNDE0IDEuNDE0TDguNDE0IDdsNC45NSA0Ljk1LTEuNDE0IDEuNDE0TDcgOC40MTRsLTQuOTUgNC45NUwuNjM2IDExLjk1IDUuNTg2IDcgLjYzNiAyLjA1IDIuMDUuNjM2IDcgNS41ODZaIi8+PC9zdmc+") no-repeat center !important;\n        width: 40px !important;\n        height: 40px !important;\n    }\n'))),e.appendChild(n)}(document.head),e.insertBefore(n,e.firstChild),i=u,o=l,s=null,(c=new IntersectionObserver((function(e){!1===e[0].isIntersecting&&null!==s?(wn("saiu do viewport, removendo timeout"),clearTimeout(s),s=null):!0===e[0].isIntersecting&&null===s&&(wn("entrou no viewport, registrando timeout"),s=setTimeout((function(){wn("disparando timeout e removendo observer"),c.unobserve(e[0].target),hn("modal",o)}),2e3))}))).observe(i),window.addEventListener("scroll",(function(){return e=u,t="webalert_container_show",n=window.innerHeight,void(document.documentElement.scrollTop>n?e.classList.add(t):e.classList.remove(t));var e,t,n})),n}catch(e){throw vn("error appending element",e),e}}function In(e,t,n){var r=document.querySelectorAll(e);o()(r).forEach((function(e){return e.addEventListener(t,n)}))}function Tn(e){try{e.parentNode.removeChild(e)}catch(e){return void wn("error removing element",e)}}function An(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function En(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?An(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):An(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pn(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Cn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function Cn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Dn=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.log).call.apply(e,[console,"[webalert-notification:app]"].concat(n))},Nn=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.error).call.apply(e,[console,"[webalert-notification:app]"].concat(n))},Ln=864e5,jn=(new Date).getTime(),Bn="webalert_hidden_container",Fn=".webalert_view_container",Rn=new(function(){function e(){var t,n,r=this;if(p()(this,e),"localStorage"in window!=1||"Notification"in window!=1||"Promise"in window!=1||"serviceWorker"in navigator!=1||"PushManager"in window!=1||"fetch"in window!=1||"Safari"==Et.browser.getBrowserName()||"special"==(null===(t=window.universal_variable)||void 0===t||null===(n=t.aud)||void 0===n?void 0:n.mediaType))return Nn("UNSUPPORTED_BROWSER"),"UNSUPPORTED_BROWSER";Dn('WebalertNotification({ version: "'.concat("1.20.14",'" })')),this.api=new Ct,this.swRegister=null,this.settings={localStorage:"pushNotificationUOL",parentSelector:"body",serviceWorker:"/firebase-messaging-sw.js",central:location.hostname.split(".")[0],channel:location.hostname,tags:[],showUi:!0,campaign:null,columnist:null,campaignTagName:null,firebase:{apiKey:"AIzaSyC7xCg9LEYqiDKkCBsjhMFg-MKTNakYuj8",authDomain:"web-alerts-1194.firebaseapp.com",projectId:"web-alerts-1194",appId:"1:370456186282:web:a1818e52c9bb508cf2efd3",databaseURL:"https://web-alerts-1194.firebaseio.com/",storageBucket:"gcm-demo-13f40.appspot.com",messagingSenderId:"370456186282"},messaging:null},this.waitDOMLoad().then((function(){return r.waitDucksLakeSDK()})).then((function(){return r.readPageConfigurations()})).then((function(){return r.getUserId()})).then((function(){return r.initializeFirebase()})).then((function(){return r.initializeSW()})).then((function(){return r.validateTestAB()})).then((function(){return r.getAcceptedCampaigns()})).then((function(){return r.getUINotificationPermission()})).then((function(){return r.getToken()})).catch((function(e){return Nn(e)})).then((function(){return r.sync()}))}var t,n,r,i,s,u,d,f,g,m,b,w,v,y,_,k;return h()(e,[{key:"platform",get:function(){var e={ismobile:Jt.phone,device:"pc",browser:Et.browser.getBrowser()};if(!0===Jt.tablet&&(e.device="tablet"),Jt.phone)for(var t=0,n=["amazon","android","apple"];t<n.length;t++){var r=n[t];if(!0===Jt[r].device){e.device=r;break}}return e}},{key:"messaging",get:function(){return this.settings.messaging},set:function(e){this.settings.messaging=e}},{key:"storage",get:function(){try{var e=localStorage.getItem(this.settings.localStorage);return Object.assign({campaign:[],central:{}},JSON.parse(e)||{})}catch(e){return{}}}},{key:"defineWebalertVisibility",value:function(){if(window.uolTalker&&"function"==typeof window.uolTalker.getStatus&&"visible"===window.uolTalker.getStatus()){Dn("[UOLTalkerVisibility] talker is already visible");var e=document.querySelector(Fn);e&&e.classList.add(Bn)}}},{key:"watchForTalkerVisibilityEvent",value:function(){var e=this;this.defineWebalertVisibility(),window.addEventListener("UOLTalkerVisibility",(function(t){Dn("[UOLTalkerVisibility] event detail: ".concat(JSON.stringify(t.detail)));var n=document.querySelector(Fn);n?t.detail.visible?n.classList.add(Bn):setTimeout((function(){return requestAnimationFrame((function(){return n.classList.remove(Bn)}))}),1e3):Nn("[UOLTalkerVisibility] parent container selector not found any element",e.settings.parentSelector)}))}},{key:"save",value:function(e){try{var t=Object.assign(this.storage,e);localStorage.setItem(this.settings.localStorage,JSON.stringify(t))}catch(e){Nn("(save localstorage)",e)}}},{key:"validateTestAB",value:function(){return Dn("[validateTestAB] validating test"),Object.keys(nn||{}).length&&this.doViewSortColumnists(),new Promise((function(e,t){window._uolabtestsev||e(),window._uolabtestsev.push((function(){!_uolabtest("_uolabteste1")||"abTest/webalert-button-a.json"!==_uolabtest("_uolabteste1")&&"abTest/webalert-button-b.json"!==_uolabtest("_uolabteste1")?e():t(new Error("ab test - disabled"))}))}))}},{key:"doViewSortColumnists",value:function(){var e=this.settings.tags.find((function(e){return e.includes("coluna")}));if(e){Dn("[ValidateTestAB] validating: ",e);var t=nn[e];if(!t)return Dn("[validateTestAB] modal is not enabled for: ",e);var n=this.storage.central,r=(void 0===n?{}:n)[this.settings.central]||{},a=r.tags,i=void 0===a?{}:a,o=r.accepted;if(Object.keys(i).some((function(t){return t.includes(e)}))&&o)return Dn("[validateTestAB] user already signed for columnist: ",e);var s=new Date;s.setHours(0,0,0,0);var c=t.find((function(e){var t=e.range;return s>=new Date(t[0])&&s<=new Date(t[1])||t===1/0}));if(!c)return Dn("[validateTestAB] modal display period not available: ",e);for(var u={name:e,columnist:!0,text:"Você quer receber notificações em tempo real e não perder nenhuma notícia importante?",img:"https://imguol.com.br/c/_layout/v3/logoUOL2021/logo_completo_black.svg"},l=!1,d=0,p=["text","buttons","cancelText"];d<p.length;d++){var f=p[d];c[f]&&(l=!0,u[f]=c[f])}l&&(this.settings.columnist=u,Dn("[validateTestAB] sorted columnist modal: ".concat(e)))}}},{key:"waitDOMLoad",value:(k=l()(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!0!==/interactive|complete|loaded/.test(document.readyState)){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:return e.abrupt("return",new Promise((function(e){document.addEventListener("DOMContentLoaded",(function(){return e()}))})));case 3:case"end":return e.stop()}}),e)}))),function(){return k.apply(this,arguments)})},{key:"waitDucksLakeSDK",value:(_=l()(c().mark((function e(){var t,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=1,n=function e(n){window.DucksLake||t>5?n():(t+=1,setTimeout((function(){return e(n)}),500))},e.abrupt("return",new Promise((function(e){n(e)})));case 3:case"end":return e.stop()}}),e)}))),function(){return _.apply(this,arguments)})},{key:"waitForLGPD",value:(y=l()(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=this.platform.ismobile){e.next=2;break}return e.abrupt("return",Promise.resolve("hide"));case 2:return window.uolPolicyBanner=window.uolPolicyBanner||[],e.abrupt("return",new Promise((function(e){window.uolPolicyBanner.push((function(t){var n=t.action;"skip"!==n&&"hide"!==n||e(n)}))})));case 4:case"end":return e.stop()}}),e,this)}))),function(){return y.apply(this,arguments)})},{key:"readPageConfigurations",value:(v=l()(c().mark((function e(){var t,n,r,a,i;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=document.querySelector(".uol-notifications-widget"))){e.next=3;break}throw new Error("Elemento .uol-notifications-widget não foi encontrado.");case 3:n=0,r=["data-container","service-worker-path","channel-name","themes","central","show-ui"];case 5:if(!(n<r.length)){e.next=29;break}if(a=r[n],null!==(i=t.getAttribute(a))){e.next=10;break}return e.abrupt("continue",26);case 10:e.t0=a,e.next="data-container"===e.t0?13:"service-worker-path"===e.t0?15:"channel-name"===e.t0?17:"themes"===e.t0?19:"central"===e.t0?21:"show-ui"===e.t0?23:25;break;case 13:return this.settings.parentSelector=i,e.abrupt("break",26);case 15:return this.settings.serviceWorker=i,e.abrupt("break",26);case 17:return this.settings.channelName=i,e.abrupt("break",26);case 19:return this.settings.tags=i.split(",").filter((function(e){return"geral"!==e})),e.abrupt("break",26);case 21:return this.settings.central=i,e.abrupt("break",26);case 23:return this.settings.showUi="true"===i,e.abrupt("break",26);case 25:return e.abrupt("break",26);case 26:n++,e.next=5;break;case 29:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"getUserNotificationPermission",value:(w=l()(c().mark((function e(){var t,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!("permissions"in navigator)){e.next=6;break}return e.next=3,navigator.permissions.query({name:"notifications"});case 3:return t=e.sent,n=t.state,e.abrupt("return",n);case 6:return e.abrupt("return",Notification.permission);case 7:case"end":return e.stop()}}),e)}))),function(){return w.apply(this,arguments)})},{key:"getUserCentralTags",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="";"www.uol.com.br"===this.settings.channelName&&(t="central-".concat(this.settings.central,"-"));var n,r=this.settings.tags.map((function(e){return"".concat(t).concat(e)})),a=Pn(r);try{for(a.s();!(n=a.n()).done;){var i=n.value;void 0===e[i]&&(e[i]=1,this.save({synced:!1}))}}catch(e){a.e(e)}finally{a.f()}return e}},{key:"hasCampaignCookie",value:function(e){var t=new RegExp("(?:^|; )"+e+"=([^;]+)").exec(document.cookie);if(t)try{return JSON.parse(t[1])}catch(e){return t[1]}return!1}},{key:"getActiveCampaign",value:(b=l()(c().mark((function e(){var t,n,r,a,i,s,u,l,d;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=tn.length){e.next=2;break}return e.abrupt("return",void 0);case 2:if(null!=window.DucksLake){e.next=4;break}return e.abrupt("return",void 0);case 4:return e.next=6,DucksLake.getSubscription("webalert");case 6:if(e.t0=e.sent,e.t0){e.next=9;break}e.t0={};case 9:return t=e.t0,e.next=12,DucksLake.getUserTagsInfo();case 12:if(e.t1=e.sent,e.t1){e.next=15;break}e.t1={data:{tags:[]}};case 15:n=e.t1,r=window.universal_variable||{},a=r.sc,i=void 0===a?{}:a,s=tn.reduce((function(e,r){if(r&&"function"==typeof r.validate){var a=r.validate({userTagsInfo:n,sc:i});if(a){var s=a.campaign,c=a.name;return t.hasOwnProperty(s)&&jn-new Date(t[s]).getTime()<7*Ln?(Dn("we already questioned user about campanign: ".concat(s)),e):t[s]?(Dn("user already accepted: ".concat(s)),e):("campaign-teams"==s||"campaign-horoscope"==s)&&t[s]instanceof Array&&t[s].includes(c)?(Dn("user already signed for campaign: ".concat(s)),e):[].concat(o()(e),[En({},a)])}}return e}),[]),e.t2=c().keys(s);case 19:if((e.t3=e.t2()).done){e.next=33;break}if(u=e.t3.value,l=s[u],e.t4=!0===l.cross,!e.t4){e.next=28;break}return e.next=26,Un(l.campaign);case 26:e.t5=e.sent,e.t4=1==e.t5;case 28:if(!e.t4){e.next=31;break}s.splice(u,1),u-=1;case 31:e.next=19;break;case 33:if(0!=s.length){e.next=35;break}return e.abrupt("return",void 0);case 35:return d=Math.floor(Math.random()*s.length),e.abrupt("return",s[d]);case 37:case"end":return e.stop()}}),e)}))),function(){return b.apply(this,arguments)})},{key:"doViewSort",value:function(e,t){var n=[];return e&&(t&&t.forceView||n.push("default")),t&&n.push("campanha"),n.length?n[Math.floor(Math.random()*n.length)]:""}},{key:"getCampaignUI",value:(m=l()(c().mark((function e(t){var n,r,i,o=this;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getUserNotificationPermission();case 2:return n=e.sent,r=Mn(document.querySelector(this.settings.parentSelector),t),e.next=6,DucksLake.getSubscription("webalert");case 6:if(e.t0=e.sent,e.t0){e.next=9;break}e.t0={};case 9:return i=e.t0,Dn("show campaign ui notification permission: ".concat(t.name)),this.defineWebalertVisibility(),this.settings.campaign=t,e.abrupt("return",new Promise((function(e,s){In(".webalert_container_click","click",(function(c){Tn(r);var u=!0;switch(c.srcElement.getAttribute("role")){case"sim":switch(mn("modal","".concat(dn,"-").concat(t.name)),"prompt"===n&&xn(document.querySelector(".webalert_confirmation_wrapper")||null,t.name),t.type){case"simple":DucksLake.addSubscription("webalert",Object.assign(i,a()({},t.campaign,!0)));break;default:var l=i[t.campaign]||[];l.push(t.name),DucksLake.addSubscription("webalert",Object.assign(i,a()({},t.campaign,l)))}u=!1;break;case"nao":mn("modal","".concat(ln,"-").concat(t.name)),DucksLake.addSubscription("webalert",Object.assign(i,a()({},t.campaign,new Date)));break;case"close":mn("modal","".concat(pn,"-").concat(t.name));break;default:Nn("unknown role event")}u?s("UI_NOTIFICATION_PERMISSION_DENIED"):(o.save({synced:!1}),e())}))})));case 14:case"end":return e.stop()}}),e,this)}))),function(e){return m.apply(this,arguments)})},{key:"getDefaultUI",value:(g=l()(c().mark((function e(t,n){var r,i,o,s=this;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.storage,e.next=3,this.getUserNotificationPermission();case 3:return i=e.sent,o=Mn(document.querySelector(this.settings.parentSelector),n),Dn("show ui notification permission"),this.defineWebalertVisibility(),e.abrupt("return",new Promise((function(e,c){var u=n.columnist;In(".webalert_container_click","click",(function(l){Tn(o);var d=l.srcElement.getAttribute("role");switch(t.lastTimeIn=new Date,t.accepted="sim"===d,d){case"sim":mn("modal",u?"".concat(dn,"-").concat(n.name):dn),"prompt"===i&&xn(document.querySelector(".webalert_confirmation_wrapper")||null);break;case"nao":mn("modal",u?"".concat(ln,"-").concat(n.name):ln);break;case"close":mn("modal",pn);break;default:Nn("unknown role event")}if(u){if(!t.accepted)return c("UI_NOTIFICATION_PERMISSION_DENIED");t.tags=s.getUserCentralTags(En({},t.tags))}s.save({synced:!1,central:En(En({},r.central),{},a()({},s.settings.central,t))}),t.accepted?e():c("UI_NOTIFICATION_PERMISSION_DENIED")}))})));case 8:case"end":return e.stop()}}),e,this)}))),function(e,t){return g.apply(this,arguments)})},{key:"getUINotificationPermission",value:(f=l()(c().mark((function e(){var t,n,r,i,o,s,u,l,d;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.storage,e.next=3,this.getUserNotificationPermission();case 3:return n=e.sent,e.next=6,this.getActiveCampaign();case 6:if(r=e.sent,i=!!this.settings.columnist,"denied"!==n){e.next=11;break}return Dn("notifications denied"),e.abrupt("return",Promise.reject("BROWSER_NOTIFICATION_PERMISSION_DENIED"));case 11:if((o=Object.assign({lastTimeIn:"1987-04-06T17:00:00.000Z",accepted:!1},t.central[this.settings.central])).tags=this.getUserCentralTags(En({},o.tags)),i&&Object.keys(o.tags).includes(this.settings.columnist.name)&&(s=this.settings.columnist.name,o.tags=Object.keys(o.tags).reduce((function(e,t){return t!==s?En(En({},e),{},a()({},t,1)):e}),{})),!o.accepted||!t.token||r||i){e.next=18;break}return Dn("user already give permissions"),this.save({central:En(En({},t.central),{},a()({},this.settings.central,o))}),e.abrupt("return",Promise.resolve());case 18:if(!1!==this.settings.showUi){e.next=25;break}return Dn("ui is disabled, by passing"),o.accepted=!0,o.bypass=!0,o.lastTimeIn=new Date,this.save({central:En(En({},t.central),{},a()({},this.settings.central,o))}),e.abrupt("return",Promise.resolve());case 25:return e.next=27,this.waitForLGPD();case 27:u=i||!o.accepted&&jn-new Date(o.lastTimeIn).getTime()>7*Ln,e.t0=this.doViewSort(u,r),e.next="default"===e.t0?31:"campanha"===e.t0?37:41;break;case 31:return l=this.settings.columnist,Dn("sorted default modal".concat(l?" segmented by: ".concat(l.name):"")),d=l||"default",e.next=36,this.getDefaultUI(o,d);case 36:return e.abrupt("return",e.sent);case 37:return Dn("sorted campaign modal: ".concat(r.name)),e.next=40,this.getCampaignUI(r);case 40:return e.abrupt("return",e.sent);case 41:return e.abrupt("return",Promise.reject("EMPTY_CAMPAIGN_LIST"));case 42:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"initializeFirebase",value:(d=l()(c().mark((function e(){return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Dn("initializing app"),pe(this.settings.firebase),Dn("initializing firebase messaging"),this.messaging=Tt(),e.abrupt("return",Promise.resolve());case 5:case"end":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:"initializeSW",value:(u=l()(c().mark((function e(){var t,n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Dn("initializing service worker"),t=window.location.search.includes("scope"),n=t?"/".concat(window.location.search.match(/scope=[\w.]+/)[0].split("=")[1]):"",e.next=5,navigator.serviceWorker.register(this.settings.serviceWorker,{scope:"".concat(n,"/firebase-cloud-messaging-push-scope"),type:"module"});case 5:return this.swRegister=e.sent,e.abrupt("return",Promise.resolve());case 7:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"transformCentralInTags",value:function(){var e=this,t=this.storage.central;return Object.keys(t).filter((function(e){return!0===t[e].accepted})).reduce((function(n,r){"geral"===r?n.push(r):"www.uol.com.br"==e.settings.channel?n.push("central-".concat(r)):n.push("geral");var a=t[r].tags,i=void 0===a?{}:a;return n.concat(Object.keys(i))}),[])}},{key:"sync",value:(s=l()(c().mark((function e(){var t,n,r,a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!0!==this.storage.synced){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:if(Dn("sync storage"),this.storage.token){e.next=11;break}return e.next=6,this.getUserNotificationPermission();case 6:if(e.t0=e.sent,"granted"==e.t0){e.next=9;break}return e.abrupt("return",Promise.resolve());case 9:return e.next=11,this.getToken();case 11:if(void 0===this.storage.tokenChangedFrom){e.next=14;break}return e.next=14,this.api.deleteToken(this.storage.tokenChangedFrom);case 14:if(!0===this.storage.replicateUOLID&&this.storage.gaID&&this.storage.uolID&&this.api.replicateUOLID(this.storage.uolID,this.storage.gaID),t=this.transformCentralInTags(),n=this.storage.campaign,r=void 0===n?[]:n,null===this.settings.campaign){e.next=29;break}e.t1=this.settings.campaign.type,e.next="horoscope"===e.t1?21:"teams"===e.t1?23:25;break;case 21:return this.settings.campaignTagName="campaign-sign-".concat(this.settings.campaign.name),e.abrupt("break",27);case 23:return this.settings.campaignTagName="campaign-tag-".concat(this.settings.campaign.tag),e.abrupt("break",27);case 25:return this.settings.campaignTagName=this.settings.campaign.campaign,e.abrupt("break",27);case 27:r.push(this.settings.campaignTagName),this.save({campaign:r});case 29:return e.next=31,this.api.insertToken({subscriptionID:this.storage.token,gaID:this.storage.gaID||null,uolID:this.storage.uolID||null,channel:this.settings.channelName,platform:this.platform,userAgent:navigator.userAgent,configs:{tags:[].concat(o()(t),o()(r))}});case 31:if(1!=(a=e.sent).success){e.next=40;break}if(Dn("api synced"),this.save({synced:!0,tokenChangedFrom:void 0,replicateUOLID:void 0}),null===this.settings.campaign){e.next=38;break}return e.next=38,this.api.subscribeCampaign(this.storage.token,this.settings.campaignTagName);case 38:e.next=41;break;case 40:Nn("api sync failed",a);case 41:return e.abrupt("return",Promise.resolve());case 42:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"getUserId",value:(i=l()(c().mark((function e(){var t,n,r,a,i;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=this.storage,a=(0,Et.getGaId)(),i=null===(t=window.UOLPD)||void 0===t||null===(n=t.dataLayer)||void 0===n?void 0:n.UOLID,void 0!==a&&a!==r.gaID&&(Dn("getting user id (gaid)"),this.save({synced:!1,gaID:a})),void 0!==i&&i!==r.uolID&&(Dn("getting uol id (uolid)"),this.save({synced:!1,uolID:i,replicateUOLID:!0}));case 5:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"getToken",value:(r=l()(c().mark((function e(){var t,n,r;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getBrowserNotificationPermission();case 2:if(t=e.sent,On(document.querySelector(".webalert_confirmation_wrapper")||null),"granted"!=t){e.next=18;break}return Dn("getToken() we have permission"),e.next=8,At(this.messaging,{vapidKey:"BEd84XGoGhdVq4piMRrbvvgp__QmDjh3oqdGnyx4slV4lGGgwoeRbcALLcNss2WTl34N0gXmGOsMM3lCOJOn1cA",serviceWorkerRegistration:this.swRegister});case 8:if(n=e.sent,r=this.storage,!n||r.token===n){e.next=16;break}return Dn("getToken() saving new token: ".concat(n)),this.save({synced:!1,tokenChangedFrom:r.token,token:n}),e.abrupt("return",n);case 16:Dn("getToken() token already saved and not changed");case 17:case 18:return e.abrupt("return",null);case 19:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"getAcceptedCampaigns",value:(n=l()(c().mark((function e(){var t,n,r,a,i,s,u,l,d,p,f,h,g=this;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Dn("[migrating campaigns] getAcceptedCampaigns"),!window.DucksLake){e.next=7;break}return e.next=4,null===(t=DucksLake)||void 0===t?void 0:t.getSubscription("webalert");case 4:n=e.sent,r=this.storage,a=r.campaign,i=void 0===a?[]:a,s=r.central,u=void 0===s?{}:s,n&&(l=function(e){return i.includes(e)},d=function(e,t){return Dn("[migrating campaign]",t),e.push(t),e},p=Object.keys(n||[]).reduce((function(e,t){var r=function(e,t){return"campaign-".concat({teams:"tag",horoscope:"sign"}[e]||"")+"-"+t},a=n[t],i=tn.find((function(e){return e.campaign===t&&(n=e.channel,g.settings.channel===n);var n}));if(i)if("campaign-teams"===t||"campaign-horoscope"===t){var o=Object.values(i.group).find((function(e){return e.name===a[0]}));if(o){var s="horoscope"===i.type?o.name:o.tag,c=r(i.type,s);if(!l(c))return d(e,r(i.type,c))}}else if(!l(t))return d(e,i.campaign);return e}),[]),f=tn.reduce((function(e,t){if(t.isReplicationTag&&g.settings.channel===t.channel){var n=u[g.settings.central]||{},r=n.tags,a=void 0===r?{}:r,i=n.accepted,o=Object.keys(a).find((function(e){return t.name.includes(e)}));if(!l(t.campaign)&&o&&i)return d(e,t.campaign)}return e}),[]),(h=[].concat(o()(p),o()(f)))&&h.some((function(e){return!i.includes(e)}))&&this.save({campaign:[].concat(o()(h),o()(i)),synced:!1}));case 7:return e.abrupt("return",Promise.resolve());case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"getBrowserNotificationPermission",value:(t=l()(c().mark((function e(){var t,n,r,a,i,o;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getUserNotificationPermission();case 2:if("granted"!=(t=e.sent)){e.next=5;break}return e.abrupt("return",t);case 5:return n=fn,r=pn,a=ln,i=dn,null!=this.settings.campaign&&(n="".concat(n,"-").concat(this.settings.campaign.name),r="".concat(r,"-").concat(this.settings.campaign.name),a="".concat(a,"-").concat(this.settings.campaign.name),i="".concat(i,"-").concat(this.settings.campaign.name)),Dn("requesting user permission"),hn("nativo",n),e.next=14,Notification.requestPermission();case 14:o=e.sent,e.t0=o,e.next="default"===e.t0?18:"denied"===e.t0?21:(e.t0,24);break;case 18:return Dn("usuário negou permissão (close button)"),mn("nativo",r),e.abrupt("break",27);case 21:return Dn("usuário negou permissão (no button)"),mn("nativo",a),e.abrupt("break",27);case 24:return Dn("usuário aceitou"),mn("nativo",i),e.abrupt("break",27);case 27:return e.abrupt("return",o);case 28:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),e}()),Un=function(){var e=l()(c().mark((function e(t){var n,r,a,i;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",!1);case 2:return n=Rn.storage,r=n.gaID,a=n.uolID,e.t0=Set,e.next=6,Rn.api.getUserTags(r,a);case 6:if(e.t1=e.sent,e.t1){e.next=9;break}e.t1=[];case 9:return e.t2=e.t1,i=new e.t0(e.t2),e.abrupt("return",i.has(t));case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Vn=function(){var e=l()(c().mark((function e(t){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,DucksLake.getSubscription("webalert");case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:if(n=e.t0,!(t in n)||1!=n[t]){e.next=8;break}return e.abrupt("return",Promise.resolve("BROWSER_NOTIFICATION_PERMISSION_GRANTED"));case 8:return e.next=10,Rn.getUserNotificationPermission();case 10:if("granted"===e.sent){e.next=17;break}return e.next=14,Rn.getBrowserNotificationPermission();case 14:if("granted"==e.sent){e.next=17;break}return e.abrupt("return",Promise.reject("BROWSER_NOTIFICATION_PERMISSION_DENIED"));case 17:return Rn.settings.campaign={campaign:t},e.next=20,DucksLake.addSubscription("webalert",Object.assign(n,a()({},t,!0)));case 20:return Rn.save({synced:!1}),e.next=23,Rn.sync();case 23:return e.abrupt("return",Promise.resolve("BROWSER_NOTIFICATION_PERMISSION_GRANTED"));case 24:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),qn=function(){var e=l()(c().mark((function e(t){var n;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,DucksLake.getSubscription("webalert");case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:return delete(n=e.t0)[t],e.next=9,DucksLake.addSubscription("webalert",n);case 9:return Rn.save({campaign:Rn.storage.campaign.filter((function(e){return e!=t}))}),e.next=12,Rn.api.unsubscribeCampaign(Rn.storage.token,t);case 12:return e.abrupt("return",!0);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},81:(e,t,n)=>{"use strict";n.r(t),n.d(t,{browser:()=>s,loadJS:()=>c,getPathname:()=>u,hasCampaignCookie:()=>l,getGaId:()=>d,isValidTagPage:()=>p,isValidUserTag:()=>f,isValidURL:()=>h});var r=n(198),a=n.n(r),i=new Map(document.cookie.split("; ").map((function(e){return e.split("=")}))),o=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];(e=console.log).call.apply(e,[console,"[webalert-notification:utils]"].concat(n))},s=a().getParser(window.navigator.userAgent);function c(e){return o("(loading) ".concat(e)),new Promise((function(t,n){var r=document.createElement("script");r.async=!0,r.src=e,r.onload=r.onreadystatechange=function(){null!=r.readyState&&!0!==/loaded|complete/.test(r.readyState)||(r.onload=r.onreadystatechange=null,o("(loaded) ".concat(e)),t(e))},document.head.appendChild(r)}))}function u(){return!0===window.isUolNewGraphicDesign?"*":"/"}function l(e){var t=new RegExp("(?:^|; )"+e+"=([^;]+)").exec(document.cookie);if(t)try{return JSON.parse(t[1])}catch(e){return t[1]}return!1}var d=function(){return i.get("_ga")},p=function(e){var t;return null===(t=window.universal_variable.page)||void 0===t?void 0:t.tags.some((function(t){return e.find((function(e){return e==t}))}))},f=function(e,t){return e.data.tags.some((function(e){return t.includes(e.key)}))},h=function(e){return e.test(location.href)}},198:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=n(18),a=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var a=e.getVersionPrecision(t),i=e.getVersionPrecision(n),o=Math.max(a,i),s=0,c=e.map([t,n],(function(t){var n=o-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=o-Math.min(a,i)),o-=1;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;o-=1}else if(c[0][o]<c[1][o])return-1}},e.map=function(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)r.push(t(e[n]));return r},e.find=function(e,t){var n,r;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,r=e.length;n<r;n+=1){var a=e[n];if(t(a,n))return a}},e.assign=function(e){for(var t,n,r=e,a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];if(Object.assign)return Object.assign.apply(Object,[e].concat(i));var s=function(){var e=i[t];"object"==typeof e&&null!==e&&Object.keys(e).forEach((function(t){r[t]=e[t]}))};for(t=0,n=i.length;t<n;t+=1)s();return e},e.getBrowserAlias=function(e){return r.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return r.BROWSER_MAP[e]||""},e}();t.default=a,e.exports=t.default},18:function(e,t,n){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(91))&&r.__esModule?r:{default:r},i=n(18),o=function(){function e(){}var t;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new a.default(e,t)},e.parse=function(e){return new a.default(e).getResult()},(t=[{key:"BROWSER_MAP",get:function(){return i.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return i.ENGINE_MAP}},{key:"OS_MAP",get:function(){return i.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return i.PLATFORMS_MAP}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e,t),e}();t.default=o,e.exports=t.default},91:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=c(n(92)),a=c(n(93)),i=c(n(94)),o=c(n(95)),s=c(n(17));function c(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=s.default.find(r.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=s.default.find(a.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=s.default.find(i.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find(o.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return s.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},r=0,a={},i=0;if(Object.keys(e).forEach((function(t){var o=e[t];"string"==typeof o?(a[t]=o,i+=1):"object"==typeof o&&(n[t]=o,r+=1)})),r>0){var o=Object.keys(n),c=s.default.find(o,(function(e){return t.isOS(e)}));if(c){var u=this.satisfies(n[c]);if(void 0!==u)return u}var l=s.default.find(o,(function(e){return t.isPlatform(e)}));if(l){var d=this.satisfies(n[l]);if(void 0!==d)return d}}if(i>0){var p=Object.keys(a),f=s.default.find(p,(function(e){return t.isBrowser(e,!0)}));if(void 0!==f)return this.compareVersion(a[f])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),a=s.default.getBrowserTypeByAlias(r);return t&&a&&(r=a.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,a=this.getBrowserVersion();if("string"==typeof a)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(a,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=u,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(17))&&r.__esModule?r:{default:r},i=/version\/(\d+(\.?_?\d+)+)/i,o=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=a.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=a.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=a.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=a.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=a.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=a.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=a.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=a.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=a.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=a.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=a.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=a.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=a.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=a.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=a.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=a.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=a.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=a.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=a.default.getFirstMatch(i,e)||a.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=a.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=a.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=a.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=a.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=a.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=a.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=a.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=a.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=a.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=a.default.getFirstMatch(i,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:a.default.getFirstMatch(t,e),version:a.default.getSecondMatch(t,e)}}}];t.default=o,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(17))&&r.__esModule?r:{default:r},i=n(18),o=[{test:[/Roku\/DVP/],describe:function(e){var t=a.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:i.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=a.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=a.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=a.default.getWindowsVersionName(t);return{name:i.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:i.OS_MAP.iOS},n=a.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=a.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=a.default.getMacOSVersionName(t),r={name:i.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=a.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:i.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=a.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=a.default.getAndroidVersionName(t),r={name:i.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=a.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:i.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=a.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||a.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||a.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:i.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=a.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=a.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:i.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:i.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=a.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:i.OS_MAP.PlayStation4,version:t}}}];t.default=o,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(17))&&r.__esModule?r:{default:r},i=n(18),o=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=a.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:i.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=a.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:i.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:i.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:i.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:i.PLATFORMS_MAP.tv}}}];t.default=o,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,a=(r=n(17))&&r.__esModule?r:{default:r},i=n(18),o=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:i.ENGINE_MAP.Blink};var t=a.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:i.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:i.ENGINE_MAP.Trident},n=a.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:i.ENGINE_MAP.Presto},n=a.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:i.ENGINE_MAP.Gecko},n=a.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:i.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:i.ENGINE_MAP.WebKit},n=a.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=o,e.exports=t.default}})},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var a=t&&t.prototype instanceof m?t:m,i=Object.create(a.prototype),o=new T(r||[]);return i._invoke=function(e,t,n){var r=d;return function(a,i){if(r===f)throw new Error("Generator is already running");if(r===h){if("throw"===a)throw i;return E()}for(n.method=a,n.arg=i;;){var o=n.delegate;if(o){var s=O(o,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var c=l(e,t,n);if("normal"===c.type){if(r=n.done?h:p,c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(e,n,o),i}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var d="suspendedStart",p="suspendedYield",f="executing",h="completed",g={};function m(){}function b(){}function w(){}var v={};v[i]=function(){return this};var y=Object.getPrototypeOf,_=y&&y(y(A([])));_&&_!==n&&r.call(_,i)&&(v=_);var k=w.prototype=m.prototype=Object.create(v);function S(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(a,i,o,s){var c=l(e[a],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){u.value=e,o(u)}),(function(e){return n("throw",e,o,s)}))}s(c.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function O(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,O(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var a=l(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function A(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,o=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:E}}function E(){return{value:t,done:!0}}return b.prototype=k.constructor=w,w.constructor=b,b.displayName=c(w,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,s,"GeneratorFunction")),e.prototype=Object.create(k),e},e.awrap=function(e){return{__await:e}},S(x.prototype),x.prototype[o]=function(){return this},e.AsyncIterator=x,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var o=new x(u(t,n,r,a),i);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},S(k),c(k,s,"Generator"),k[i]=function(){return this},k.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=A,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(I),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return s.type="throw",s.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(c&&u){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;I(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:A(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}},t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}return n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n(608)})();   