import e from"react-native";import t from"https://www.gstatic.com/firebasejs/9.23.0/firebase-app.js";function n(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var r={},i={},o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)};var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function c(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function d(e){return this instanceof d?(this.v=e,this):new d(e)}var l=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};var h=n(Object.freeze({__proto__:null,__extends:function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},get __assign(){return a},__rest:function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},__param:function(e,t){return function(n,r){t(n,r,e)}},__metadata:function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiter:function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{u(r.next(e))}catch(e){o(e)}}function s(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},__generator:function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]1||s(e,t)}))})}function s(e,t){try{(n=i[e](t)).value instanceof d?Promise.resolve(n.value.v).then(u,c):l(o[0][2],n)}catch(e){l(o[0][3],e)}var n}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}},__asyncDelegator:function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:d(e[r](t)),done:"return"===r}:i?i(t):t}:i}},__asyncValues:function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=u(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}},__makeTemplateObject:function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__importStar:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return l(t,e),t},__importDefault:function(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGet:function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},__classPrivateFieldSet:function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n}}));const f={NODE_CLIENT:!1,NODE_ADMIN:!1,SDK_VERSION:"${JSCORE_VERSION}"},p=function(e,t){if(!e)throw _(t)},_=function(e){return new Error("Firebase Database ("+f.SDK_VERSION+") INTERNAL ASSERT FAILED: "+e)},v=function(e){const t=[];let n=0;for(let r=0;r>6|192,t[n++]=63&i|128):55296==(64512&i)&&r+1>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},g={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>2,d=(3&i)<<4|a>>4;let l=(15&a)<<2|u>>6,h=63&u;s||(h=64,o||(l=64)),r.push(n[c],n[d],n[l],n[h])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(v(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}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>4;if(r.push(u),64!==a){const e=o<<4&240|a>>2;if(r.push(e),64!==s){const e=a<<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_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class m extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const I=function(e){const t=v(e);return g.encodeByteArray(t,!0)},y=function(e){return I(e).replace(/\./g,"")},T=function(e){try{return g.decodeString(e,!0)}catch(e){console.error("base64Decode failed: ",e)}return null};function E(e,t){if(!(t instanceof Object))return t;switch(t.constructor){case Date:return new Date(t.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return t}for(const n in t)t.hasOwnProperty(n)&&"__proto__"!==n&&(e[n]=E(e[n],t[n]));return e}function b(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("Unable to locate global object.")}const A=()=>{try{return b().__FIREBASE_DEFAULTS__||(()=>{if("undefined"==typeof process||void 0===process.env)return;const e=process.env.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"==typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(e){return}const t=e&&T(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`)}},w=e=>{var t,n;return null===(n=null===(t=A())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]};class O{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 S(){return"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}function k(){var e;const t=null===(e=A())||void 0===e?void 0:e.forceEnvironment;if("node"===t)return!0;if("browser"===t)return!1;try{return"[object process]"===Object.prototype.toString.call(global.process)}catch(e){return!1}}class N extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,N.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,R.prototype.create)}}class R{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e,...t){const n=t[0]||{},r=`${this.service}/${e}`,i=this.errors[e],o=i?function(e,t){return e.replace(C,((e,n)=>{const r=t[n];return null!=r?String(r):`<${n}?>`}))}(i,n):"Error",a=`${this.serviceName}: ${o} (${r}).`;return new N(r,a,n)}}const C=/\{\$([^}]+)}/g;function P(e){return JSON.parse(e)}const L=function(e){let t={},n={},r={},i="";try{const o=e.split(".");t=P(T(o[0])||""),n=P(T(o[1])||""),i=o[2],r=n.d||{},delete n.d}catch(e){}return{header:t,claims:n,data:r,signature:i}};function D(e){return null!==e&&"object"==typeof e}class M{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!=typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"==typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=U),void 0===r.error&&(r.error=U),void 0===r.complete&&(r.complete=U);const i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(e){}})),this.observers.push(r),i}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(e){"undefined"!=typeof console&&console.error&&console.error(e)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function U(){}function F(e,t){return`${e} failed: ${t} argument `}var x=Object.freeze({__proto__:null,CONSTANTS:f,DecodeBase64StringError:m,Deferred:O,ErrorFactory:R,FirebaseError:N,MAX_VALUE_MILLIS:144e5,RANDOM_FACTOR:.5,Sha1:class{constructor(){this.chain_=[],this.buf_=[],this.W_=[],this.pad_=[],this.inbuf_=0,this.total_=0,this.blockSize=64,this.pad_[0]=128;for(let e=1;e>>31)}let r,i,o=this.chain_[0],a=this.chain_[1],s=this.chain_[2],u=this.chain_[3],c=this.chain_[4];for(let e=0;e<80;e++){e<40?e<20?(r=u^a&(s^u),i=1518500249):(r=a^s^u,i=1859775393):e<60?(r=a&s|u&(a|s),i=2400959708):(r=a^s^u,i=3395469782);const t=(o<<5|o>>>27)+r+c+i+n[e]&4294967295;c=u,u=s,s=4294967295&(a<<30|a>>>2),a=o,o=t}this.chain_[0]=this.chain_[0]+o&4294967295,this.chain_[1]=this.chain_[1]+a&4294967295,this.chain_[2]=this.chain_[2]+s&4294967295,this.chain_[3]=this.chain_[3]+u&4294967295,this.chain_[4]=this.chain_[4]+c&4294967295}update(e,t){if(null==e)return;void 0===t&&(t=e.length);const n=t-this.blockSize;let r=0;const i=this.buf_;let o=this.inbuf_;for(;r=56;e--)this.buf_[e]=255&t,t/=256;this.compress_(this.buf_);let n=0;for(let t=0;t<5;t++)for(let r=24;r>=0;r-=8)e[n]=this.chain_[t]>>r&255,++n;return e}},areCookiesEnabled:function(){return!("undefined"==typeof navigator||!navigator.cookieEnabled)},assert:p,assertionError:_,async:function(e,t){return(...n)=>{Promise.resolve(!0).then((()=>{e(...n)})).catch((e=>{t&&t(e)}))}},base64:g,base64Decode:T,base64Encode:I,base64urlEncodeWithoutPadding:y,calculateBackoffMillis:function(e,t=1e3,n=2){const r=t*Math.pow(n,e),i=Math.round(.5*r*(Math.random()-.5)*2);return Math.min(144e5,r+i)},contains:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},createMockUserToken:function(e,t){if(e.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const o=Object.assign({iss:`https://securetoken.google.com/${n}`,aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[y(JSON.stringify({alg:"none",type:"JWT"})),y(JSON.stringify(o)),""].join(".")},createSubscribe:function(e,t){const n=new M(e,t);return n.subscribe.bind(n)},decode:L,deepCopy:function(e){return E(void 0,e)},deepEqual:function e(t,n){if(t===n)return!0;const r=Object.keys(t),i=Object.keys(n);for(const o of r){if(!i.includes(o))return!1;const r=t[o],a=n[o];if(D(r)&&D(a)){if(!e(r,a))return!1}else if(r!==a)return!1}for(const e of i)if(!r.includes(e))return!1;return!0},deepExtend:E,errorPrefix:F,extractQuerystring:function(e){const t=e.indexOf("?");if(!t)return"";const n=e.indexOf("#",t);return e.substring(t,n>0?n:void 0)},getDefaultAppConfig:()=>{var e;return null===(e=A())||void 0===e?void 0:e.config},getDefaultEmulatorHost:w,getDefaultEmulatorHostnameAndPort:e=>{const t=w(e);if(!t)return;const n=t.lastIndexOf(":");if(n<=0||n+1===t.length)throw new Error(`Invalid host ${t} with no separate hostname and port!`);const r=parseInt(t.substring(n+1),10);return"["===t[0]?[t.substring(1,n-1),r]:[t.substring(0,n),r]},getDefaults:A,getExperimentalSetting:e=>{var t;return null===(t=A())||void 0===t?void 0:t[`_${e}`]},getGlobal:b,getModularInstance:function(e){return e&&e._delegate?e._delegate:e},getUA:S,isAdmin:function(e){const t=L(e).claims;return"object"==typeof t&&!0===t.admin},isBrowser:function(){return"object"==typeof self&&self.self===self},isBrowserExtension:function(){const e="object"==typeof chrome?chrome.runtime:"object"==typeof browser?browser.runtime:void 0;return"object"==typeof e&&void 0!==e.id},isElectron:function(){return S().indexOf("Electron/")>=0},isEmpty:function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0},isIE:function(){const e=S();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0},isIndexedDBAvailable:function(){try{return"object"==typeof indexedDB}catch(e){return!1}},isMobileCordova:function(){return"undefined"!=typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(S())},isNode:k,isNodeSdk:function(){return!0===f.NODE_CLIENT||!0===f.NODE_ADMIN},isReactNative:function(){return"object"==typeof navigator&&"ReactNative"===navigator.product},isSafari:function(){return!k()&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")},isUWP:function(){return S().indexOf("MSAppHost/")>=0},isValidFormat:function(e){const t=L(e).claims;return!!t&&"object"==typeof t&&t.hasOwnProperty("iat")},isValidTimestamp:function(e){const t=L(e).claims,n=Math.floor((new Date).getTime()/1e3);let r=0,i=0;return"object"==typeof t&&(t.hasOwnProperty("nbf")?r=t.nbf:t.hasOwnProperty("iat")&&(r=t.iat),i=t.hasOwnProperty("exp")?t.exp:r+86400),!!n&&!!r&&!!i&&n>=r&&n<=i},issuedAtTime:function(e){const t=L(e).claims;return"object"==typeof t&&t.hasOwnProperty("iat")?t.iat:null},jsonEval:P,map:function(e,t,n){const r={};for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=t.call(n,e[i],i,e));return r},ordinal:function(e){return Number.isFinite(e)?e+function(e){const t=(e=Math.abs(e))%100;if(t>=10&&t<=20)return"th";const n=e%10;if(1===n)return"st";if(2===n)return"nd";if(3===n)return"rd";return"th"}(e):`${e}`},promiseWithTimeout:function(e,t=2e3){const n=new O;return setTimeout((()=>n.reject("timeout!")),t),e.then(n.resolve,n.reject),n.promise},querystring:function(e){const t=[];for(const[n,r]of Object.entries(e))Array.isArray(r)?r.forEach((e=>{t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(r));return t.length?"&"+t.join("&"):""},querystringDecode:function(e){const t={};return e.replace(/^\?/,"").split("&").forEach((e=>{if(e){const[n,r]=e.split("=");t[decodeURIComponent(n)]=decodeURIComponent(r)}})),t},safeGet:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0},stringLength:function(e){let t=0;for(let n=0;n=55296&&r<=56319?(t+=4,n++):t+=3}return t},stringToByteArray:function(e){const t=[];let n=0;for(let r=0;r=55296&&i<=56319){const t=i-55296;r++,p(r>6|192,t[n++]=63&i|128):i<65536?(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},stringify:function(e){return JSON.stringify(e)},uuidv4:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},validateArgCount:function(e,t,n,r){let i;if(rn&&(i=0===n?"none":"no more than "+n),i){throw new Error(e+" failed: Was called with "+r+(1===r?" argument.":" arguments.")+" Expects "+i+".")}},validateCallback:function(e,t,n,r){if((!r||n)&&"function"!=typeof n)throw new Error(F(e,t)+"must be a valid function.")},validateContextObject:function(e,t,n,r){if((!r||n)&&("object"!=typeof n||null===n))throw new Error(F(e,t)+"must be a valid context object.")},validateIndexedDBOpenable:function(){return new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(e){t(e)}}))},validateNamespace:function(e,t,n){if((!n||t)&&"string"!=typeof t)throw new Error(F(e,"namespace")+"must be a valid firebase namespace.")}}),V=n(x),j={};Object.defineProperty(j,"__esModule",{value:!0});var H=h,W=V,z=function(){function e(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}return e.prototype.setInstantiationMode=function(e){return this.instantiationMode=e,this},e.prototype.setMultipleInstances=function(e){return this.multipleInstances=e,this},e.prototype.setServiceProps=function(e){return this.serviceProps=e,this},e.prototype.setInstanceCreatedCallback=function(e){return this.onInstanceCreated=e,this},e}(),G=function(){function e(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}return e.prototype.get=function(e){var t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){var n=new W.Deferred;if(this.instancesDeferred.set(t,n),this.isInitialized(t)||this.shouldAutoInitialize())try{var r=this.getOrInitializeService({instanceIdentifier:t});r&&n.resolve(r)}catch(e){}}return this.instancesDeferred.get(t).promise},e.prototype.getImmediate=function(e){var t,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 ".concat(this.name," is not available"))}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(e){if(r)return null;throw e}},e.prototype.getComponent=function(){return this.component},e.prototype.setComponent=function(e){var t,n;if(e.name!==this.name)throw Error("Mismatching Component ".concat(e.name," for Provider ").concat(this.name,"."));if(this.component)throw Error("Component for ".concat(this.name," has already been provided"));if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:"[DEFAULT]"})}catch(e){}try{for(var r=H.__values(this.instancesDeferred.entries()),i=r.next();!i.done;i=r.next()){var o=H.__read(i.value,2),a=o[0],s=o[1],u=this.normalizeInstanceIdentifier(a);try{var c=this.getOrInitializeService({instanceIdentifier:u});s.resolve(c)}catch(e){}}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}}},e.prototype.clearInstance=function(e){void 0===e&&(e="[DEFAULT]"),this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)},e.prototype.delete=function(){return H.__awaiter(this,void 0,void 0,(function(){var e;return H.__generator(this,(function(t){switch(t.label){case 0:return e=Array.from(this.instances.values()),[4,Promise.all(H.__spreadArray(H.__spreadArray([],H.__read(e.filter((function(e){return"INTERNAL"in e})).map((function(e){return e.INTERNAL.delete()}))),!1),H.__read(e.filter((function(e){return"_delete"in e})).map((function(e){return e._delete()}))),!1))];case 1:return t.sent(),[2]}}))}))},e.prototype.isComponentSet=function(){return null!=this.component},e.prototype.isInitialized=function(e){return void 0===e&&(e="[DEFAULT]"),this.instances.has(e)},e.prototype.getOptions=function(e){return void 0===e&&(e="[DEFAULT]"),this.instancesOptions.get(e)||{}},e.prototype.initialize=function(e){var t,n;void 0===e&&(e={});var r=e.options,i=void 0===r?{}:r,o=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(o))throw Error("".concat(this.name,"(").concat(o,") has already been initialized"));if(!this.isComponentSet())throw Error("Component ".concat(this.name," has not been registered yet"));var a=this.getOrInitializeService({instanceIdentifier:o,options:i});try{for(var s=H.__values(this.instancesDeferred.entries()),u=s.next();!u.done;u=s.next()){var c=H.__read(u.value,2),d=c[0],l=c[1];o===this.normalizeInstanceIdentifier(d)&&l.resolve(a)}}catch(e){t={error:e}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}return a},e.prototype.onInit=function(e,t){var n,r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);var o=this.instances.get(r);return o&&e(o,r),function(){i.delete(e)}},e.prototype.invokeOnInitCallbacks=function(e,t){var n,r,i=this.onInitCallbacks.get(t);if(i)try{for(var o=H.__values(i),a=o.next();!a.done;a=o.next()){var s=a.value;try{s(e,t)}catch(e){}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},e.prototype.getOrInitializeService=function(e){var t,n=e.instanceIdentifier,r=e.options,i=void 0===r?{}:r,o=this.instances.get(n);if(!o&&this.component&&(o=this.component.instanceFactory(this.container,{instanceIdentifier:(t=n,"[DEFAULT]"===t?void 0:t),options:i}),this.instances.set(n,o),this.instancesOptions.set(n,i),this.invokeOnInitCallbacks(o,n),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,n,o)}catch(e){}return o||null},e.prototype.normalizeInstanceIdentifier=function(e){return void 0===e&&(e="[DEFAULT]"),this.component?this.component.multipleInstances?e:"[DEFAULT]":e},e.prototype.shouldAutoInitialize=function(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode},e}();var B=function(){function e(e){this.name=e,this.providers=new Map}return e.prototype.addComponent=function(e){var t=this.getProvider(e.name);if(t.isComponentSet())throw new Error("Component ".concat(e.name," has already been registered with ").concat(this.name));t.setComponent(e)},e.prototype.addOrOverwriteComponent=function(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)},e.prototype.getProvider=function(e){if(this.providers.has(e))return this.providers.get(e);var t=new G(e,this);return this.providers.set(e,t),t},e.prototype.getProviders=function(){return Array.from(this.providers.values())},e}();j.Component=z,j.ComponentContainer=B,j.Provider=G;var q={};!function(e){Object.defineProperty(e,"__esModule",{value:!0});var t,n,r=h,i=[];e.LogLevel=void 0,(n=e.LogLevel||(e.LogLevel={}))[n.DEBUG=0]="DEBUG",n[n.VERBOSE=1]="VERBOSE",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.SILENT=5]="SILENT";var o={debug:e.LogLevel.DEBUG,verbose:e.LogLevel.VERBOSE,info:e.LogLevel.INFO,warn:e.LogLevel.WARN,error:e.LogLevel.ERROR,silent:e.LogLevel.SILENT},a=e.LogLevel.INFO,s=((t={})[e.LogLevel.DEBUG]="log",t[e.LogLevel.VERBOSE]="log",t[e.LogLevel.INFO]="info",t[e.LogLevel.WARN]="warn",t[e.LogLevel.ERROR]="error",t),u=function(e,t){for(var n=[],i=2;i=(null!=i?i:n.logLevel)&&t({level:e.LogLevel[r].toLowerCase(),message:s,args:o,type:n.name})}},a=0,s=i;ae,"Short delay should be less than long delay!"),this.isMobile=J.isMobileCordova()||J.isReactNative()}return e.prototype.get=function(){return"undefined"!=typeof navigator&&navigator&&"onLine"in navigator&&"boolean"==typeof navigator.onLine&&(he()||J.isBrowserExtension()||"connection"in navigator)&&!navigator.onLine?Math.min(5e3,this.shortDelay):this.isMobile?this.longDelay:this.shortDelay},e}();function _e(e,t){de(e.emulator,"Emulator should always be set here");var n=e.emulator.url;return t?"".concat(n).concat(t.startsWith("/")?t.slice(1):t):n}var ve,ge=function(){function e(){}return e.initialize=function(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)},e.fetch=function(){return this.fetchImpl?this.fetchImpl:"undefined"!=typeof self&&"fetch"in self?self.fetch:void ce("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")},e.headers=function(){return this.headersImpl?this.headersImpl:"undefined"!=typeof self&&"Headers"in self?self.Headers:void ce("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")},e.response=function(){return this.responseImpl?this.responseImpl:"undefined"!=typeof self&&"Response"in self?self.Response:void ce("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")},e}(),me=((ve={}).CREDENTIAL_MISMATCH="custom-token-mismatch",ve.MISSING_CUSTOM_TOKEN="internal-error",ve.INVALID_IDENTIFIER="invalid-email",ve.MISSING_CONTINUE_URI="internal-error",ve.INVALID_PASSWORD="wrong-password",ve.MISSING_PASSWORD="missing-password",ve.EMAIL_EXISTS="email-already-in-use",ve.PASSWORD_LOGIN_DISABLED="operation-not-allowed",ve.INVALID_IDP_RESPONSE="invalid-credential",ve.INVALID_PENDING_TOKEN="invalid-credential",ve.FEDERATED_USER_ID_ALREADY_LINKED="credential-already-in-use",ve.MISSING_REQ_TYPE="internal-error",ve.EMAIL_NOT_FOUND="user-not-found",ve.RESET_PASSWORD_EXCEED_LIMIT="too-many-requests",ve.EXPIRED_OOB_CODE="expired-action-code",ve.INVALID_OOB_CODE="invalid-action-code",ve.MISSING_OOB_CODE="internal-error",ve.CREDENTIAL_TOO_OLD_LOGIN_AGAIN="requires-recent-login",ve.INVALID_ID_TOKEN="invalid-user-token",ve.TOKEN_EXPIRED="user-token-expired",ve.USER_NOT_FOUND="user-token-expired",ve.TOO_MANY_ATTEMPTS_TRY_LATER="too-many-requests",ve.INVALID_CODE="invalid-verification-code",ve.INVALID_SESSION_INFO="invalid-verification-id",ve.INVALID_TEMPORARY_PROOF="invalid-credential",ve.MISSING_SESSION_INFO="missing-verification-id",ve.SESSION_EXPIRED="code-expired",ve.MISSING_ANDROID_PACKAGE_NAME="missing-android-pkg-name",ve.UNAUTHORIZED_DOMAIN="unauthorized-continue-uri",ve.INVALID_OAUTH_CLIENT_ID="invalid-oauth-client-id",ve.ADMIN_ONLY_OPERATION="admin-restricted-operation",ve.INVALID_MFA_PENDING_CREDENTIAL="invalid-multi-factor-session",ve.MFA_ENROLLMENT_NOT_FOUND="multi-factor-info-not-found",ve.MISSING_MFA_ENROLLMENT_ID="missing-multi-factor-info",ve.MISSING_MFA_PENDING_CREDENTIAL="missing-multi-factor-session",ve.SECOND_FACTOR_EXISTS="second-factor-already-in-use",ve.SECOND_FACTOR_LIMIT_EXCEEDED="maximum-second-factor-count-exceeded",ve.BLOCKING_FUNCTION_ERROR_RESPONSE="internal-error",ve.RECAPTCHA_NOT_ENABLED="recaptcha-not-enabled",ve.MISSING_RECAPTCHA_TOKEN="missing-recaptcha-token",ve.INVALID_RECAPTCHA_TOKEN="invalid-recaptcha-token",ve.INVALID_RECAPTCHA_ACTION="invalid-recaptcha-action",ve.MISSING_CLIENT_TYPE="missing-client-type",ve.MISSING_RECAPTCHA_VERSION="missing-recaptcha-version",ve.INVALID_RECAPTCHA_VERSION="invalid-recaptcha-version",ve.INVALID_REQ_TYPE="invalid-req-type",ve),Ie=new pe(3e4,6e4);function ye(e,t){return e.tenantId&&!t.tenantId?K.__assign(K.__assign({},t),{tenantId:e.tenantId}):t}function Te(e,t,n,r,i){return void 0===i&&(i={}),K.__awaiter(this,void 0,void 0,(function(){var o=this;return K.__generator(this,(function(a){return[2,Ee(e,i,(function(){return K.__awaiter(o,void 0,void 0,(function(){var i,o,a,s;return K.__generator(this,(function(u){switch(u.label){case 0:return i={},o={},r&&("GET"===t?o=r:i={body:JSON.stringify(r)}),a=J.querystring(K.__assign({key:e.config.apiKey},o)).slice(1),[4,e._getAdditionalHeaders()];case 1:return(s=u.sent())["Content-Type"]="application/json",e.languageCode&&(s["X-Firebase-Locale"]=e.languageCode),[2,ge.fetch()(Ae(e,e.config.apiHost,n,a),K.__assign({method:t,headers:s,referrerPolicy:"no-referrer"},i))]}}))}))}))]}))}))}function Ee(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){var r,i,o,a,s,u,c,d,l,h;return K.__generator(this,(function(f){switch(f.label){case 0:e._canInitEmulator=!1,r=K.__assign(K.__assign({},me),t),f.label=1;case 1:return f.trys.push([1,4,,5]),i=new we(e),[4,Promise.race([n(),i.promise])];case 2:return o=f.sent(),i.clearNetworkTimeout(),[4,o.json()];case 3:if("needConfirmation"in(a=f.sent()))throw Oe(e,"account-exists-with-different-credential",a);if(o.ok&&!("errorMessage"in a))return[2,a];if(s=o.ok?a.errorMessage:a.error.message,u=s.split(" : "),c=u[0],d=u[1],"FEDERATED_USER_ID_ALREADY_LINKED"===c)throw Oe(e,"credential-already-in-use",a);if("EMAIL_EXISTS"===c)throw Oe(e,"email-already-in-use",a);if("USER_DISABLED"===c)throw Oe(e,"user-disabled",a);if(l=r[c]||c.toLowerCase().replace(/[_\s]+/g,"-"),d)throw ae(e,l,d);return ie(e,l),[3,5];case 4:if((h=f.sent())instanceof J.FirebaseError)throw h;return ie(e,"network-request-failed",{message:String(h)}),[3,5];case 5:return[2]}}))}))}function be(e,t,n,r,i){return void 0===i&&(i={}),K.__awaiter(this,void 0,void 0,(function(){var o;return K.__generator(this,(function(a){switch(a.label){case 0:return[4,Te(e,t,n,r,i)];case 1:return"mfaPendingCredential"in(o=a.sent())&&ie(e,"multi-factor-auth-required",{_serverResponse:o}),[2,o]}}))}))}function Ae(e,t,n,r){var i="".concat(t).concat(n,"?").concat(r);return e.config.emulator?_e(e.config,i):"".concat(e.config.apiScheme,"://").concat(i)}var we=function(){function e(e){var t=this;this.auth=e,this.timer=null,this.promise=new Promise((function(e,n){t.timer=setTimeout((function(){return n(oe(t.auth,"network-request-failed"))}),Ie.get())}))}return e.prototype.clearNetworkTimeout=function(){clearTimeout(this.timer)},e}();function Oe(e,t,n){var r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);var i=oe(e,t,r);return i.customData._tokenResponse=n,i}function Se(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){return[2,Te(e,"POST","/v1/accounts:delete",t)]}))}))}function ke(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){return[2,Te(e,"POST","/v1/accounts:update",t)]}))}))}function Ne(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){return[2,Te(e,"POST","/v1/accounts:lookup",t)]}))}))}function Re(e){if(e)try{var t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(e){}}function Ce(e,t){return void 0===t&&(t=!1),K.__awaiter(this,void 0,void 0,(function(){var n,r,i,o,a;return K.__generator(this,(function(s){switch(s.label){case 0:return[4,(n=J.getModularInstance(e)).getIdToken(t)];case 1:return r=s.sent(),ue((i=Le(r))&&i.exp&&i.auth_time&&i.iat,n.auth,"internal-error"),o="object"==typeof i.firebase?i.firebase:void 0,a=null==o?void 0:o.sign_in_provider,[2,{claims:i,token:r,authTime:Re(Pe(i.auth_time)),issuedAtTime:Re(Pe(i.iat)),expirationTime:Re(Pe(i.exp)),signInProvider:a||null,signInSecondFactor:(null==o?void 0:o.sign_in_second_factor)||null}]}}))}))}function Pe(e){return 1e3*Number(e)}function Le(e){var t=e.split("."),n=t[0],r=t[1],i=t[2];if(void 0===n||void 0===r||void 0===i)return re("JWT malformed, contained fewer than 3 sections"),null;try{var o=J.base64Decode(r);return o?JSON.parse(o):(re("Failed to decode base64 JWT payload"),null)}catch(e){return re("Caught error parsing JWT payload as JSON",null==e?void 0:e.toString()),null}}function De(e,t,n){return void 0===n&&(n=!1),K.__awaiter(this,void 0,void 0,(function(){var r;return K.__generator(this,(function(i){switch(i.label){case 0:if(n)return[2,t];i.label=1;case 1:return i.trys.push([1,3,,6]),[4,t];case 2:return[2,i.sent()];case 3:return(r=i.sent())instanceof J.FirebaseError&&function(e){var t=e.code;return t==="auth/".concat("user-disabled")||t==="auth/".concat("user-token-expired")}(r)?e.auth.currentUser!==e?[3,5]:[4,e.auth.signOut()]:[3,5];case 4:i.sent(),i.label=5;case 5:throw r;case 6:return[2]}}))}))}var Me=function(){function e(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}return e.prototype._start=function(){this.isRunning||(this.isRunning=!0,this.schedule())},e.prototype._stop=function(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))},e.prototype.getInterval=function(e){var t;if(e){var n=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),n}this.errorBackoff=3e4;n=(null!==(t=this.user.stsTokenManager.expirationTime)&&void 0!==t?t:0)-Date.now()-3e5;return Math.max(0,n)},e.prototype.schedule=function(e){var t=this;if(void 0===e&&(e=!1),this.isRunning){var n=this.getInterval(e);this.timerId=setTimeout((function(){return K.__awaiter(t,void 0,void 0,(function(){return K.__generator(this,(function(e){switch(e.label){case 0:return[4,this.iteration()];case 1:return e.sent(),[2]}}))}))}),n)}},e.prototype.iteration=function(){return K.__awaiter(this,void 0,void 0,(function(){var e;return K.__generator(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,this.user.getIdToken(!0)];case 1:return t.sent(),[3,3];case 2:return(null==(e=t.sent())?void 0:e.code)==="auth/".concat("network-request-failed")&&this.schedule(!0),[2];case 3:return this.schedule(),[2]}}))}))},e}(),Ue=function(){function e(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}return e.prototype._initializeTime=function(){this.lastSignInTime=Re(this.lastLoginAt),this.creationTime=Re(this.createdAt)},e.prototype._copy=function(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()},e.prototype.toJSON=function(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}},e}();function Fe(e){var t;return K.__awaiter(this,void 0,void 0,(function(){var n,r,i,o,a,s,u,c,d,l;return K.__generator(this,(function(h){switch(h.label){case 0:return n=e.auth,[4,e.getIdToken()];case 1:return r=h.sent(),[4,De(e,Ne(n,{idToken:r}))];case 2:return ue(null==(i=h.sent())?void 0:i.users.length,n,"internal-error"),o=i.users[0],e._notifyReloadListener(o),a=(null===(t=o.providerUserInfo)||void 0===t?void 0:t.length)?o.providerUserInfo.map((function(e){var t=e.providerId,n=K.__rest(e,["providerId"]);return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}})):[],f=e.providerData,p=a,_=f.filter((function(e){return!p.some((function(t){return t.providerId===e.providerId}))})),s=K.__spreadArray(K.__spreadArray([],_,!0),p,!0),u=e.isAnonymous,c=!(e.email&&o.passwordHash||(null==s?void 0:s.length)),d=!!u&&c,l={uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:s,metadata:new Ue(o.createdAt,o.lastLoginAt),isAnonymous:d},Object.assign(e,l),[2]}var f,p,_}))}))}function xe(e){return K.__awaiter(this,void 0,void 0,(function(){var t;return K.__generator(this,(function(n){switch(n.label){case 0:return[4,Fe(t=J.getModularInstance(e))];case 1:return n.sent(),[4,t.auth._persistUserIfCurrent(t)];case 2:return n.sent(),t.auth._notifyListenersIfCurrent(t),[2]}}))}))}function Ve(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r=this;return K.__generator(this,(function(i){switch(i.label){case 0:return[4,Ee(e,{},(function(){return K.__awaiter(r,void 0,void 0,(function(){var n,r,i,o,a,s;return K.__generator(this,(function(u){switch(u.label){case 0:return n=J.querystring({grant_type:"refresh_token",refresh_token:t}).slice(1),r=e.config,i=r.tokenApiHost,o=r.apiKey,a=Ae(e,i,"/v1/token","key=".concat(o)),[4,e._getAdditionalHeaders()];case 1:return(s=u.sent())["Content-Type"]="application/x-www-form-urlencoded",[2,ge.fetch()(a,{method:"POST",headers:s,body:n})]}}))}))}))];case 1:return[2,{accessToken:(n=i.sent()).access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}]}}))}))}var je=function(){function e(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}return Object.defineProperty(e.prototype,"isExpired",{get:function(){return!this.expirationTime||Date.now()>this.expirationTime-3e4},enumerable:!1,configurable:!0}),e.prototype.updateFromServerResponse=function(e){ue(e.idToken,"internal-error"),ue(void 0!==e.idToken,"internal-error"),ue(void 0!==e.refreshToken,"internal-error");var t,n,r="expiresIn"in e&&void 0!==e.expiresIn?Number(e.expiresIn):(t=e.idToken,ue(n=Le(t),"internal-error"),ue(void 0!==n.exp,"internal-error"),ue(void 0!==n.iat,"internal-error"),Number(n.exp)-Number(n.iat));this.updateTokensAndExpiration(e.idToken,e.refreshToken,r)},e.prototype.getToken=function(e,t){return void 0===t&&(t=!1),K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){switch(n.label){case 0:return ue(!this.accessToken||this.refreshToken,e,"user-token-expired"),t||!this.accessToken||this.isExpired?this.refreshToken?[4,this.refresh(e,this.refreshToken)]:[3,2]:[2,this.accessToken];case 1:return n.sent(),[2,this.accessToken];case 2:return[2,null]}}))}))},e.prototype.clearRefreshToken=function(){this.refreshToken=null},e.prototype.refresh=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r,i,o;return K.__generator(this,(function(a){switch(a.label){case 0:return[4,Ve(e,t)];case 1:return n=a.sent(),r=n.accessToken,i=n.refreshToken,o=n.expiresIn,this.updateTokensAndExpiration(r,i,Number(o)),[2]}}))}))},e.prototype.updateTokensAndExpiration=function(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n},e.fromJSON=function(t,n){var r=n.refreshToken,i=n.accessToken,o=n.expirationTime,a=new e;return r&&(ue("string"==typeof r,"internal-error",{appName:t}),a.refreshToken=r),i&&(ue("string"==typeof i,"internal-error",{appName:t}),a.accessToken=i),o&&(ue("number"==typeof o,"internal-error",{appName:t}),a.expirationTime=o),a},e.prototype.toJSON=function(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}},e.prototype._assign=function(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime},e.prototype._clone=function(){return Object.assign(new e,this.toJSON())},e.prototype._performRefresh=function(){return ce("not implemented")},e}();function He(e,t){ue("string"==typeof e||void 0===e,"internal-error",{appName:t})}var We=function(){function e(e){var t=e.uid,n=e.auth,r=e.stsTokenManager,i=K.__rest(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new Me(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=n,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=i.displayName||null,this.email=i.email||null,this.emailVerified=i.emailVerified||!1,this.phoneNumber=i.phoneNumber||null,this.photoURL=i.photoURL||null,this.isAnonymous=i.isAnonymous||!1,this.tenantId=i.tenantId||null,this.providerData=i.providerData?K.__spreadArray([],i.providerData,!0):[],this.metadata=new Ue(i.createdAt||void 0,i.lastLoginAt||void 0)}return e.prototype.getIdToken=function(e){return K.__awaiter(this,void 0,void 0,(function(){var t;return K.__generator(this,(function(n){switch(n.label){case 0:return[4,De(this,this.stsTokenManager.getToken(this.auth,e))];case 1:return ue(t=n.sent(),this.auth,"internal-error"),this.accessToken===t?[3,3]:(this.accessToken=t,[4,this.auth._persistUserIfCurrent(this)]);case 2:n.sent(),this.auth._notifyListenersIfCurrent(this),n.label=3;case 3:return[2,t]}}))}))},e.prototype.getIdTokenResult=function(e){return Ce(this,e)},e.prototype.reload=function(){return xe(this)},e.prototype._assign=function(e){this!==e&&(ue(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map((function(e){return K.__assign({},e)})),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))},e.prototype._clone=function(t){var n=new e(K.__assign(K.__assign({},this),{auth:t,stsTokenManager:this.stsTokenManager._clone()}));return n.metadata._copy(this.metadata),n},e.prototype._onReload=function(e){ue(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)},e.prototype._notifyReloadListener=function(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e},e.prototype._startProactiveRefresh=function(){this.proactiveRefresh._start()},e.prototype._stopProactiveRefresh=function(){this.proactiveRefresh._stop()},e.prototype._updateTokensIfNecessary=function(e,t){return void 0===t&&(t=!1),K.__awaiter(this,void 0,void 0,(function(){var n;return K.__generator(this,(function(r){switch(r.label){case 0:return n=!1,e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),t?[4,Fe(this)]:[3,2];case 1:r.sent(),r.label=2;case 2:return[4,this.auth._persistUserIfCurrent(this)];case 3:return r.sent(),n&&this.auth._notifyListenersIfCurrent(this),[2]}}))}))},e.prototype.delete=function(){return K.__awaiter(this,void 0,void 0,(function(){var e;return K.__generator(this,(function(t){switch(t.label){case 0:return[4,this.getIdToken()];case 1:return e=t.sent(),[4,De(this,Se(this.auth,{idToken:e}))];case 2:return t.sent(),this.stsTokenManager.clearRefreshToken(),[2,this.auth.signOut()]}}))}))},e.prototype.toJSON=function(){return K.__assign(K.__assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map((function(e){return K.__assign({},e)})),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})},Object.defineProperty(e.prototype,"refreshToken",{get:function(){return this.stsTokenManager.refreshToken||""},enumerable:!1,configurable:!0}),e._fromJSON=function(t,n){var r,i,o,a,s,u,c,d,l=null!==(r=n.displayName)&&void 0!==r?r:void 0,h=null!==(i=n.email)&&void 0!==i?i:void 0,f=null!==(o=n.phoneNumber)&&void 0!==o?o:void 0,p=null!==(a=n.photoURL)&&void 0!==a?a:void 0,_=null!==(s=n.tenantId)&&void 0!==s?s:void 0,v=null!==(u=n._redirectEventId)&&void 0!==u?u:void 0,g=null!==(c=n.createdAt)&&void 0!==c?c:void 0,m=null!==(d=n.lastLoginAt)&&void 0!==d?d:void 0,I=n.uid,y=n.emailVerified,T=n.isAnonymous,E=n.providerData,b=n.stsTokenManager;ue(I&&b,t,"internal-error");var A=je.fromJSON(this.name,b);ue("string"==typeof I,t,"internal-error"),He(l,t.name),He(h,t.name),ue("boolean"==typeof y,t,"internal-error"),ue("boolean"==typeof T,t,"internal-error"),He(f,t.name),He(p,t.name),He(_,t.name),He(v,t.name),He(g,t.name),He(m,t.name);var w=new e({uid:I,auth:t,email:h,emailVerified:y,displayName:l,isAnonymous:T,photoURL:p,phoneNumber:f,tenantId:_,stsTokenManager:A,createdAt:g,lastLoginAt:m});return E&&Array.isArray(E)&&(w.providerData=E.map((function(e){return K.__assign({},e)}))),v&&(w._redirectEventId=v),w},e._fromIdTokenResponse=function(t,n,r){return void 0===r&&(r=!1),K.__awaiter(this,void 0,void 0,(function(){var i,o;return K.__generator(this,(function(a){switch(a.label){case 0:return(i=new je).updateFromServerResponse(n),[4,Fe(o=new e({uid:n.localId,auth:t,stsTokenManager:i,isAnonymous:r}))];case 1:return a.sent(),[2,o]}}))}))},e}(),ze=new Map;function Ge(e){de(e instanceof Function,"Expected a class definition");var t=ze.get(e);return t?(de(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,ze.set(e,t),t)}var Be=function(){function e(){this.type="NONE",this.storage={}}return e.prototype._isAvailable=function(){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(e){return[2,!0]}))}))},e.prototype._set=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){return this.storage[e]=t,[2]}))}))},e.prototype._get=function(e){return K.__awaiter(this,void 0,void 0,(function(){var t;return K.__generator(this,(function(n){return[2,void 0===(t=this.storage[e])?null:t]}))}))},e.prototype._remove=function(e){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(t){return delete this.storage[e],[2]}))}))},e.prototype._addListener=function(e,t){},e.prototype._removeListener=function(e,t){},e.type="NONE",e}();function qe(e,t,n){return"".concat("firebase",":").concat(e,":").concat(t,":").concat(n)}var Ke=function(){function e(e,t,n){this.persistence=e,this.auth=t,this.userKey=n;var r=this.auth,i=r.config,o=r.name;this.fullUserKey=qe(this.userKey,i.apiKey,o),this.fullPersistenceKey=qe("persistence",i.apiKey,o),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}return e.prototype.setCurrentUser=function(e){return this.persistence._set(this.fullUserKey,e.toJSON())},e.prototype.getCurrentUser=function(){return K.__awaiter(this,void 0,void 0,(function(){var e;return K.__generator(this,(function(t){switch(t.label){case 0:return[4,this.persistence._get(this.fullUserKey)];case 1:return[2,(e=t.sent())?We._fromJSON(this.auth,e):null]}}))}))},e.prototype.removeCurrentUser=function(){return this.persistence._remove(this.fullUserKey)},e.prototype.savePersistenceForRedirect=function(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)},e.prototype.setPersistence=function(e){return K.__awaiter(this,void 0,void 0,(function(){var t;return K.__generator(this,(function(n){switch(n.label){case 0:return this.persistence===e?[2]:[4,this.getCurrentUser()];case 1:return t=n.sent(),[4,this.removeCurrentUser()];case 2:return n.sent(),this.persistence=e,t?[2,this.setCurrentUser(t)]:[2]}}))}))},e.prototype.delete=function(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)},e.create=function(t,n,r){return void 0===r&&(r="authUser"),K.__awaiter(this,void 0,void 0,(function(){var i,o,a,s,u,c,d,l,h,f,p=this;return K.__generator(this,(function(_){switch(_.label){case 0:return n.length?[4,Promise.all(n.map((function(e){return K.__awaiter(p,void 0,void 0,(function(){return K.__generator(this,(function(t){switch(t.label){case 0:return[4,e._isAvailable()];case 1:return t.sent()?[2,e]:[2,void 0]}}))}))})))]:[2,new e(Ge(Be),t,r)];case 1:i=_.sent().filter((function(e){return e})),o=i[0]||Ge(Be),a=qe(r,t.config.apiKey,t.name),s=null,u=0,c=n,_.label=2;case 2:if(!(u0,e,"invalid-continue-uri"),ue(void 0===n.dynamicLinkDomain||n.dynamicLinkDomain.length>0,e,"invalid-dynamic-link-domain"),t.continueUrl=n.url,t.dynamicLinkDomain=n.dynamicLinkDomain,t.canHandleCodeInApp=n.handleCodeInApp,n.iOS&&(ue(n.iOS.bundleId.length>0,e,"missing-ios-bundle-id"),t.iOSBundleId=n.iOS.bundleId),n.android&&(ue(n.android.packageName.length>0,e,"missing-android-pkg-name"),t.androidInstallApp=n.android.installApp,t.androidMinimumVersionCode=n.android.minimumVersion,t.androidPackageName=n.android.packageName)}function pn(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r,i,o;return K.__generator(this,(function(a){switch(a.label){case 0:return[4,yt(n=J.getModularInstance(e),{oobCode:t})];case 1:switch(r=a.sent(),ue(i=r.requestType,n,"internal-error"),i){case"EMAIL_SIGNIN":break;case"VERIFY_AND_CHANGE_EMAIL":ue(r.newEmail,n,"internal-error");break;case"REVERT_SECOND_FACTOR_ADDITION":ue(r.mfaInfo,n,"internal-error");default:ue(r.email,n,"internal-error")}return o=null,r.mfaInfo&&(o=dn._fromServerResponse(_t(n),r.mfaInfo)),[2,{data:{email:("VERIFY_AND_CHANGE_EMAIL"===r.requestType?r.newEmail:r.email)||null,previousEmail:("VERIFY_AND_CHANGE_EMAIL"===r.requestType?r.email:r.newEmail)||null,multiFactorInfo:o},operation:i}]}}))}))}function _n(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){return[2,Te(e,"POST","/v1/accounts:createAuthUri",ye(e,t))]}))}))}function vn(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){return[2,Te(e,"POST","/v1/accounts:update",t)]}))}))}function gn(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){var r,i,o,a;return K.__generator(this,(function(s){switch(s.label){case 0:return r=e.auth,[4,e.getIdToken()];case 1:return i=s.sent(),o={idToken:i,returnSecureToken:!0},t&&(o.email=t),n&&(o.password=n),[4,De(e,Tt(r,o))];case 2:return a=s.sent(),[4,e._updateTokensIfNecessary(a,!0)];case 3:return s.sent(),[2]}}))}))}var mn=function(e,t,n){void 0===n&&(n={}),this.isNewUser=e,this.providerId=t,this.profile=n},In=function(e){function t(t,n,r,i){var o=e.call(this,t,n,r)||this;return o.username=i,o}return K.__extends(t,e),t}(mn),yn=function(e){function t(t,n){return e.call(this,t,"facebook.com",n)||this}return K.__extends(t,e),t}(mn),Tn=function(e){function t(t,n){return e.call(this,t,"github.com",n,"string"==typeof(null==n?void 0:n.login)?null==n?void 0:n.login:null)||this}return K.__extends(t,e),t}(In),En=function(e){function t(t,n){return e.call(this,t,"google.com",n)||this}return K.__extends(t,e),t}(mn),bn=function(e){function t(t,n,r){return e.call(this,t,"twitter.com",n,r)||this}return K.__extends(t,e),t}(In);var An=function(){function e(e,t,n){this.type=e,this.credential=t,this.user=n}return e._fromIdtoken=function(t,n){return new e("enroll",t,n)},e._fromMfaPendingCredential=function(t){return new e("signin",t)},e.prototype.toJSON=function(){var e;return{multiFactorSession:(e={},e["enroll"===this.type?"idToken":"pendingCredential"]=this.credential,e)}},e.fromJSON=function(t){var n,r;if(null==t?void 0:t.multiFactorSession){if(null===(n=t.multiFactorSession)||void 0===n?void 0:n.pendingCredential)return e._fromMfaPendingCredential(t.multiFactorSession.pendingCredential);if(null===(r=t.multiFactorSession)||void 0===r?void 0:r.idToken)return e._fromIdtoken(t.multiFactorSession.idToken)}return null},e}(),wn=function(){function e(e,t,n){this.session=e,this.hints=t,this.signInResolver=n}return e._fromError=function(t,n){var r=this,i=_t(t),o=n.customData._serverResponse,a=(o.mfaInfo||[]).map((function(e){return dn._fromServerResponse(i,e)}));ue(o.mfaPendingCredential,i,"internal-error");var s=An._fromMfaPendingCredential(o.mfaPendingCredential);return new e(s,a,(function(e){return K.__awaiter(r,void 0,void 0,(function(){var t,r,a;return K.__generator(this,(function(u){switch(u.label){case 0:return[4,e._process(i,s)];case 1:switch(t=u.sent(),delete o.mfaInfo,delete o.mfaPendingCredential,r=K.__assign(K.__assign({},o),{idToken:t.idToken,refreshToken:t.refreshToken}),n.operationType){case"signIn":return[3,2];case"reauthenticate":return[3,5]}return[3,6];case 2:return[4,Xt._fromIdTokenResponse(i,n.operationType,r)];case 3:return a=u.sent(),[4,i._updateCurrentUser(a.user)];case 4:return u.sent(),[2,a];case 5:return ue(n.user,i,"internal-error"),[2,Xt._forOperation(n.user,n.operationType,r)];case 6:ie(i,"internal-error"),u.label=7;case 7:return[2]}}))}))}))},e.prototype.resolveSignIn=function(e){return K.__awaiter(this,void 0,void 0,(function(){var t;return K.__generator(this,(function(n){return t=e,[2,this.signInResolver(t)]}))}))},e}();function On(e,t){return Te(e,"POST","/v2/accounts/mfaEnrollment:start",ye(e,t))}var Sn=function(){function e(e){var t=this;this.user=e,this.enrolledFactors=[],e._onReload((function(n){n.mfaInfo&&(t.enrolledFactors=n.mfaInfo.map((function(t){return dn._fromServerResponse(e.auth,t)})))}))}return e._fromUser=function(t){return new e(t)},e.prototype.getSession=function(){return K.__awaiter(this,void 0,void 0,(function(){var e,t;return K.__generator(this,(function(n){switch(n.label){case 0:return t=(e=An)._fromIdtoken,[4,this.user.getIdToken()];case 1:return[2,t.apply(e,[n.sent(),this.user])]}}))}))},e.prototype.enroll=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r,i;return K.__generator(this,(function(o){switch(o.label){case 0:return n=e,[4,this.getSession()];case 1:return r=o.sent(),[4,De(this.user,n._process(this.user.auth,r,t))];case 2:return i=o.sent(),[4,this.user._updateTokensIfNecessary(i)];case 3:return o.sent(),[2,this.user.reload()]}}))}))},e.prototype.unenroll=function(e){return K.__awaiter(this,void 0,void 0,(function(){var t,n,r;return K.__generator(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?e:e.uid,[4,this.user.getIdToken()];case 1:n=i.sent(),i.label=2;case 2:return i.trys.push([2,6,,7]),[4,De(this.user,(o=this.user.auth,a={idToken:n,mfaEnrollmentId:t},Te(o,"POST","/v2/accounts/mfaEnrollment:withdraw",ye(o,a))))];case 3:return r=i.sent(),this.enrolledFactors=this.enrolledFactors.filter((function(e){return e.uid!==t})),[4,this.user._updateTokensIfNecessary(r)];case 4:return i.sent(),[4,this.user.reload()];case 5:return i.sent(),[3,7];case 6:throw i.sent();case 7:return[2]}var o,a}))}))},e}(),kn=new WeakMap;var Nn="@firebase/auth",Rn=function(){function e(e){this.auth=e,this.internalListeners=new Map}return e.prototype.getUid=function(){var e;return this.assertAuthConfigured(),(null===(e=this.auth.currentUser)||void 0===e?void 0:e.uid)||null},e.prototype.getToken=function(e){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(t){switch(t.label){case 0:return this.assertAuthConfigured(),[4,this.auth._initializationPromise];case 1:return t.sent(),this.auth.currentUser?[4,this.auth.currentUser.getIdToken(e)]:[2,null];case 2:return[2,{accessToken:t.sent()}]}}))}))},e.prototype.addAuthTokenListener=function(e){if(this.assertAuthConfigured(),!this.internalListeners.has(e)){var t=this.auth.onIdTokenChanged((function(t){e((null==t?void 0:t.stsTokenManager.accessToken)||null)}));this.internalListeners.set(e,t),this.updateProactiveRefresh()}},e.prototype.removeAuthTokenListener=function(e){this.assertAuthConfigured();var t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())},e.prototype.assertAuthConfigured=function(){ue(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")},e.prototype.updateProactiveRefresh=function(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()},e}();function Cn(e,t){return Te(e,"POST","/v2/accounts/mfaSignIn:start",ye(e,t))}function Pn(){return window}function Ln(){return void 0!==Pn().WorkerGlobalScope&&"function"==typeof Pn().importScripts}var Dn=function(){function e(e){this.auth=e,this.counter=1e12,this._widgets=new Map}return e.prototype.render=function(e,t){var n=this.counter;return this._widgets.set(n,new Mn(e,this.auth.name,t||{})),this.counter++,n},e.prototype.reset=function(e){var t,n=e||1e12;null===(t=this._widgets.get(n))||void 0===t||t.delete(),this._widgets.delete(n)},e.prototype.getResponse=function(e){var t,n=e||1e12;return(null===(t=this._widgets.get(n))||void 0===t?void 0:t.getResponse())||""},e.prototype.execute=function(e){var t;return K.__awaiter(this,void 0,void 0,(function(){var n;return K.__generator(this,(function(r){return n=e||1e12,null===(t=this._widgets.get(n))||void 0===t||t.execute(),[2,""]}))}))},e}(),Mn=function(){function e(e,t,n){var r=this;this.params=n,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=function(){r.execute()};var i="string"==typeof e?document.getElementById(e):e;ue(i,"argument-error",{appName:t}),this.container=i,this.isVisible="invisible"!==this.params.size,this.isVisible?this.execute():this.container.addEventListener("click",this.clickHandler)}return e.prototype.getResponse=function(){return this.checkIfDeleted(),this.responseToken},e.prototype.delete=function(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&(clearTimeout(this.timerId),this.timerId=null),this.container.removeEventListener("click",this.clickHandler)},e.prototype.execute=function(){var e=this;this.checkIfDeleted(),this.timerId||(this.timerId=window.setTimeout((function(){e.responseToken=function(e){for(var t=[],n="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",r=0;r0||this.librarySeparatelyLoaded)},e}();var Vn=function(){function e(){}return e.prototype.load=function(e){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(t){return[2,new Dn(e)]}))}))},e.prototype.clearedOneInstance=function(){},e}(),jn={theme:"light",type:"image"},Hn=function(){function e(e,t,n){void 0===t&&(t=K.__assign({},jn)),this.parameters=t,this.type="recaptcha",this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=_t(n),this.isInvisible="invisible"===this.parameters.size,ue("undefined"!=typeof document,this.auth,"operation-not-supported-in-this-environment");var r="string"==typeof e?document.getElementById(e):e;ue(r,this.auth,"argument-error"),this.container=r,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new Vn:new xn,this.validateStartingState()}return e.prototype.verify=function(){return K.__awaiter(this,void 0,void 0,(function(){var e,t,n,r=this;return K.__generator(this,(function(i){switch(i.label){case 0:return this.assertNotDestroyed(),[4,this.render()];case 1:return e=i.sent(),t=this.getAssertedRecaptcha(),(n=t.getResponse(e))?[2,n]:[2,new Promise((function(n){var i=function(e){e&&(r.tokenChangeListeners.delete(i),n(e))};r.tokenChangeListeners.add(i),r.isInvisible&&t.execute(e)}))]}}))}))},e.prototype.render=function(){var e=this;try{this.assertNotDestroyed()}catch(e){return Promise.reject(e)}return this.renderPromise||(this.renderPromise=this.makeRenderPromise().catch((function(t){throw e.renderPromise=null,t}))),this.renderPromise},e.prototype._reset=function(){this.assertNotDestroyed(),null!==this.widgetId&&this.getAssertedRecaptcha().reset(this.widgetId)},e.prototype.clear=function(){var e=this;this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEach((function(t){e.container.removeChild(t)}))},e.prototype.validateStartingState=function(){ue(!this.parameters.sitekey,this.auth,"argument-error"),ue(this.isInvisible||!this.container.hasChildNodes(),this.auth,"argument-error"),ue("undefined"!=typeof document,this.auth,"operation-not-supported-in-this-environment")},e.prototype.makeTokenCallback=function(e){var t=this;return function(n){if(t.tokenChangeListeners.forEach((function(e){return e(n)})),"function"==typeof e)e(n);else if("string"==typeof e){var r=Pn()[e];"function"==typeof r&&r(n)}}},e.prototype.assertNotDestroyed=function(){ue(!this.destroyed,this.auth,"internal-error")},e.prototype.makeRenderPromise=function(){return K.__awaiter(this,void 0,void 0,(function(){var e,t;return K.__generator(this,(function(n){switch(n.label){case 0:return[4,this.init()];case 1:return n.sent(),this.widgetId||(e=this.container,this.isInvisible||(t=document.createElement("div"),e.appendChild(t),e=t),this.widgetId=this.getAssertedRecaptcha().render(e,this.parameters)),[2,this.widgetId]}}))}))},e.prototype.init=function(){return K.__awaiter(this,void 0,void 0,(function(){var e,t;return K.__generator(this,(function(n){switch(n.label){case 0:return ue(he()&&!Ln(),this.auth,"internal-error"),[4,(r=null,new Promise((function(e){"complete"!==document.readyState?(r=function(){return e()},window.addEventListener("load",r)):e()})).catch((function(e){throw r&&window.removeEventListener("load",r),e})))];case 1:return n.sent(),e=this,[4,this._recaptchaLoader.load(this.auth,this.auth.languageCode||void 0)];case 2:return e.recaptcha=n.sent(),[4,it(this.auth)];case 3:return ue(t=n.sent(),this.auth,"internal-error"),this.parameters.sitekey=t,[2]}var r}))}))},e.prototype.getAssertedRecaptcha=function(){return ue(this.recaptcha,this.auth,"internal-error"),this.recaptcha},e}();var Wn=function(){function e(e,t){this.verificationId=e,this.onConfirmation=t}return e.prototype.confirm=function(e){var t=Ft._fromVerification(this.verificationId,e);return this.onConfirmation(t)},e}();function zn(e,t,n){var r;return K.__awaiter(this,void 0,void 0,(function(){var i,o,a,s;return K.__generator(this,(function(u){switch(u.label){case 0:return[4,n.verify()];case 1:i=u.sent(),u.label=2;case 2:return u.trys.push([2,,10,11]),ue("string"==typeof i,e,"argument-error"),ue("recaptcha"===n.type,e,"argument-error"),o=void 0,"session"in(o="string"==typeof t?{phoneNumber:t}:t)?(a=o.session,"phoneNumber"in o?(ue("enroll"===a.type,e,"internal-error"),[4,On(e,{idToken:a.credential,phoneEnrollmentInfo:{phoneNumber:o.phoneNumber,recaptchaToken:i}})]):[3,4]):[3,7];case 3:return[2,u.sent().phoneSessionInfo.sessionInfo];case 4:return ue("signin"===a.type,e,"internal-error"),ue(s=(null===(r=o.multiFactorHint)||void 0===r?void 0:r.uid)||o.multiFactorUid,e,"missing-multi-factor-info"),[4,Cn(e,{mfaPendingCredential:a.credential,mfaEnrollmentId:s,phoneSignInInfo:{recaptchaToken:i}})];case 5:return[2,u.sent().phoneResponseInfo.sessionInfo];case 6:return[3,9];case 7:return[4,Mt(e,{phoneNumber:o.phoneNumber,recaptchaToken:i})];case 8:return[2,u.sent().sessionInfo];case 9:return[3,11];case 10:return n._reset(),[7];case 11:return[2]}}))}))}var Gn=function(){function e(t){this.providerId=e.PROVIDER_ID,this.auth=_t(t)}return e.prototype.verifyPhoneNumber=function(e,t){return zn(this.auth,e,J.getModularInstance(t))},e.credential=function(e,t){return Ft._fromVerification(e,t)},e.credentialFromResult=function(t){var n=t;return e.credentialFromTaggedObject(n)},e.credentialFromError=function(t){return e.credentialFromTaggedObject(t.customData||{})},e.credentialFromTaggedObject=function(e){var t=e._tokenResponse;if(!t)return null;var n=t,r=n.phoneNumber,i=n.temporaryProof;return r&&i?Ft._fromTokenResponse(r,i):null},e.PROVIDER_ID="phone",e.PHONE_SIGN_IN_METHOD="phone",e}(),Bn=function(){function e(e){this.factorId=e}return e.prototype._process=function(e,t,n){switch(t.type){case"enroll":return this._finalizeEnroll(e,t.credential,n);case"signin":return this._finalizeSignIn(e,t.credential);default:return ce("unexpected MultiFactorSessionType")}},e}(),qn=function(e){function t(t){var n=e.call(this,"phone")||this;return n.credential=t,n}return K.__extends(t,e),t._fromCredential=function(e){return new t(e)},t.prototype._finalizeEnroll=function(e,t,n){return function(e,t){return Te(e,"POST","/v2/accounts/mfaEnrollment:finalize",ye(e,t))}(e,{idToken:t,displayName:n,phoneVerificationInfo:this.credential._makeVerificationRequest()})},t.prototype._finalizeSignIn=function(e,t){return function(e,t){return Te(e,"POST","/v2/accounts/mfaSignIn:finalize",ye(e,t))}(e,{mfaPendingCredential:t,phoneVerificationInfo:this.credential._makeVerificationRequest()})},t}(Bn),Kn=function(){function e(){}return e.assertion=function(e){return qn._fromCredential(e)},e.FACTOR_ID="phone",e}();i.AUTH_ERROR_CODES_MAP_DO_NOT_USE_INTERNALLY={ADMIN_ONLY_OPERATION:"auth/admin-restricted-operation",ARGUMENT_ERROR:"auth/argument-error",APP_NOT_AUTHORIZED:"auth/app-not-authorized",APP_NOT_INSTALLED:"auth/app-not-installed",CAPTCHA_CHECK_FAILED:"auth/captcha-check-failed",CODE_EXPIRED:"auth/code-expired",CORDOVA_NOT_READY:"auth/cordova-not-ready",CORS_UNSUPPORTED:"auth/cors-unsupported",CREDENTIAL_ALREADY_IN_USE:"auth/credential-already-in-use",CREDENTIAL_MISMATCH:"auth/custom-token-mismatch",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"auth/requires-recent-login",DEPENDENT_SDK_INIT_BEFORE_AUTH:"auth/dependent-sdk-initialized-before-auth",DYNAMIC_LINK_NOT_ACTIVATED:"auth/dynamic-link-not-activated",EMAIL_CHANGE_NEEDS_VERIFICATION:"auth/email-change-needs-verification",EMAIL_EXISTS:"auth/email-already-in-use",EMULATOR_CONFIG_FAILED:"auth/emulator-config-failed",EXPIRED_OOB_CODE:"auth/expired-action-code",EXPIRED_POPUP_REQUEST:"auth/cancelled-popup-request",INTERNAL_ERROR:"auth/internal-error",INVALID_API_KEY:"auth/invalid-api-key",INVALID_APP_CREDENTIAL:"auth/invalid-app-credential",INVALID_APP_ID:"auth/invalid-app-id",INVALID_AUTH:"auth/invalid-user-token",INVALID_AUTH_EVENT:"auth/invalid-auth-event",INVALID_CERT_HASH:"auth/invalid-cert-hash",INVALID_CODE:"auth/invalid-verification-code",INVALID_CONTINUE_URI:"auth/invalid-continue-uri",INVALID_CORDOVA_CONFIGURATION:"auth/invalid-cordova-configuration",INVALID_CUSTOM_TOKEN:"auth/invalid-custom-token",INVALID_DYNAMIC_LINK_DOMAIN:"auth/invalid-dynamic-link-domain",INVALID_EMAIL:"auth/invalid-email",INVALID_EMULATOR_SCHEME:"auth/invalid-emulator-scheme",INVALID_IDP_RESPONSE:"auth/invalid-credential",INVALID_MESSAGE_PAYLOAD:"auth/invalid-message-payload",INVALID_MFA_SESSION:"auth/invalid-multi-factor-session",INVALID_OAUTH_CLIENT_ID:"auth/invalid-oauth-client-id",INVALID_OAUTH_PROVIDER:"auth/invalid-oauth-provider",INVALID_OOB_CODE:"auth/invalid-action-code",INVALID_ORIGIN:"auth/unauthorized-domain",INVALID_PASSWORD:"auth/wrong-password",INVALID_PERSISTENCE:"auth/invalid-persistence-type",INVALID_PHONE_NUMBER:"auth/invalid-phone-number",INVALID_PROVIDER_ID:"auth/invalid-provider-id",INVALID_RECIPIENT_EMAIL:"auth/invalid-recipient-email",INVALID_SENDER:"auth/invalid-sender",INVALID_SESSION_INFO:"auth/invalid-verification-id",INVALID_TENANT_ID:"auth/invalid-tenant-id",MFA_INFO_NOT_FOUND:"auth/multi-factor-info-not-found",MFA_REQUIRED:"auth/multi-factor-auth-required",MISSING_ANDROID_PACKAGE_NAME:"auth/missing-android-pkg-name",MISSING_APP_CREDENTIAL:"auth/missing-app-credential",MISSING_AUTH_DOMAIN:"auth/auth-domain-config-required",MISSING_CODE:"auth/missing-verification-code",MISSING_CONTINUE_URI:"auth/missing-continue-uri",MISSING_IFRAME_START:"auth/missing-iframe-start",MISSING_IOS_BUNDLE_ID:"auth/missing-ios-bundle-id",MISSING_OR_INVALID_NONCE:"auth/missing-or-invalid-nonce",MISSING_MFA_INFO:"auth/missing-multi-factor-info",MISSING_MFA_SESSION:"auth/missing-multi-factor-session",MISSING_PHONE_NUMBER:"auth/missing-phone-number",MISSING_SESSION_INFO:"auth/missing-verification-id",MODULE_DESTROYED:"auth/app-deleted",NEED_CONFIRMATION:"auth/account-exists-with-different-credential",NETWORK_REQUEST_FAILED:"auth/network-request-failed",NULL_USER:"auth/null-user",NO_AUTH_EVENT:"auth/no-auth-event",NO_SUCH_PROVIDER:"auth/no-such-provider",OPERATION_NOT_ALLOWED:"auth/operation-not-allowed",OPERATION_NOT_SUPPORTED:"auth/operation-not-supported-in-this-environment",POPUP_BLOCKED:"auth/popup-blocked",POPUP_CLOSED_BY_USER:"auth/popup-closed-by-user",PROVIDER_ALREADY_LINKED:"auth/provider-already-linked",QUOTA_EXCEEDED:"auth/quota-exceeded",REDIRECT_CANCELLED_BY_USER:"auth/redirect-cancelled-by-user",REDIRECT_OPERATION_PENDING:"auth/redirect-operation-pending",REJECTED_CREDENTIAL:"auth/rejected-credential",SECOND_FACTOR_ALREADY_ENROLLED:"auth/second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"auth/maximum-second-factor-count-exceeded",TENANT_ID_MISMATCH:"auth/tenant-id-mismatch",TIMEOUT:"auth/timeout",TOKEN_EXPIRED:"auth/user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"auth/too-many-requests",UNAUTHORIZED_DOMAIN:"auth/unauthorized-continue-uri",UNSUPPORTED_FIRST_FACTOR:"auth/unsupported-first-factor",UNSUPPORTED_PERSISTENCE:"auth/unsupported-persistence-type",UNSUPPORTED_TENANT_OPERATION:"auth/unsupported-tenant-operation",UNVERIFIED_EMAIL:"auth/unverified-email",USER_CANCELLED:"auth/user-cancelled",USER_DELETED:"auth/user-not-found",USER_DISABLED:"auth/user-disabled",USER_MISMATCH:"auth/user-mismatch",USER_SIGNED_OUT:"auth/user-signed-out",WEAK_PASSWORD:"auth/weak-password",WEB_STORAGE_UNSUPPORTED:"auth/web-storage-unsupported",ALREADY_INITIALIZED:"auth/already-initialized",RECAPTCHA_NOT_ENABLED:"auth/recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"auth/missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"auth/invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"auth/invalid-recaptcha-action",MISSING_CLIENT_TYPE:"auth/missing-client-type",MISSING_RECAPTCHA_VERSION:"auth/missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"auth/invalid-recaptcha-version",INVALID_REQ_TYPE:"auth/invalid-req-type"},i.ActionCodeOperation={EMAIL_SIGNIN:"EMAIL_SIGNIN",PASSWORD_RESET:"PASSWORD_RESET",RECOVER_EMAIL:"RECOVER_EMAIL",REVERT_SECOND_FACTOR_ADDITION:"REVERT_SECOND_FACTOR_ADDITION",VERIFY_AND_CHANGE_EMAIL:"VERIFY_AND_CHANGE_EMAIL",VERIFY_EMAIL:"VERIFY_EMAIL"},i.ActionCodeURL=xt,i.AuthCredential=It,i.AuthImpl=pt,i.BaseOAuthProvider=Ht,i.Delay=pe,i.EmailAuthCredential=Ct,i.EmailAuthProvider=Vt,i.FacebookAuthProvider=zt,i.FactorId={PHONE:"phone",TOTP:"totp"},i.FederatedAuthProvider=jt,i.FetchProvider=ge,i.GithubAuthProvider=Bt,i.GoogleAuthProvider=Gt,i.MultiFactorAssertionImpl=Bn,i.OAuthCredential=Dt,i.OAuthProvider=Wt,i.OperationType={LINK:"link",REAUTHENTICATE:"reauthenticate",SIGN_IN:"signIn"},i.PhoneAuthCredential=Ft,i.PhoneAuthProvider=Gn,i.PhoneMultiFactorGenerator=Kn,i.ProviderId={FACEBOOK:"facebook.com",GITHUB:"github.com",GOOGLE:"google.com",PASSWORD:"password",PHONE:"phone",TWITTER:"twitter.com"},i.RecaptchaVerifier=Hn,i.SAMLAuthCredential=qt,i.SAMLAuthProvider=Kt,i.STORAGE_AVAILABLE_KEY="__sak",i.SignInMethod={EMAIL_LINK:"emailLink",EMAIL_PASSWORD:"password",FACEBOOK:"facebook.com",GITHUB:"github.com",GOOGLE:"google.com",PHONE:"phone",TWITTER:"twitter.com"},i.TwitterAuthProvider=Jt,i.UserImpl=We,i._assert=ue,i._assertInstanceOf=function(e,t,n){if(!(t instanceof n))throw n.name!==t.constructor.name&&ie(e,"argument-error"),ae(e,"argument-error","Type of ".concat(t.constructor.name," does not match expected instance.")+"Did you pass a reference from a different Auth SDK?")},i._assertLinkedStatus=nn,i._castAuth=_t,i._createError=oe,i._emulatorUrl=_e,i._fail=ie,i._generateCallbackName=dt,i._getActiveServiceWorker=function(){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(e){switch(e.label){case 0:if(!(null===navigator||void 0===navigator?void 0:navigator.serviceWorker))return[2,null];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,navigator.serviceWorker.ready];case 2:return[2,e.sent().active];case 3:return e.sent(),[2,null];case 4:return[2]}}))}))},i._getClientVersion=rt,i._getCurrentUrl=le,i._getInstance=Ge,i._getServiceWorkerController=function(){var e;return(null===(e=null===navigator||void 0===navigator?void 0:navigator.serviceWorker)||void 0===e?void 0:e.controller)||null},i._getWorkerGlobalScope=function(){return Ln()?self:null},i._isAndroid=Ze,i._isChromeIOS=Qe,i._isFirefox=Ye,i._isIE10=function(){return J.isIE()&&10===document.documentMode},i._isIOS=nt,i._isIOS7Or8=function(e){return void 0===e&&(e=J.getUA()),/(iPad|iPhone|iPod).*OS 7_\d/i.test(e)||/(iPad|iPhone|iPod).*OS 8_\d/i.test(e)},i._isIOSStandalone=function(e){var t;return void 0===e&&(e=J.getUA()),nt(e)&&!!(null===(t=window.navigator)||void 0===t?void 0:t.standalone)},i._isIframe=function(){try{return!(!window||window===window.top)}catch(e){return!1}},i._isMobileBrowser=function(e){return void 0===e&&(e=J.getUA()),nt(e)||Ze(e)||tt(e)||et(e)||/windows phone/i.test(e)||$e(e)},i._isSafari=Xe,i._isWorker=Ln,i._link=tn,i._loadJS=ct,i._performApiRequest=Te,i._persistenceKeyName=qe,i._reauthenticate=rn,i._setWindowLocation=function(e){Pn().location.href=e},i._signInWithCredential=on,i._window=Pn,i.applyActionCode=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){switch(n.label){case 0:return[4,Et(J.getModularInstance(e),{oobCode:t})];case 1:return n.sent(),[2]}}))}))},i.beforeAuthStateChanged=function(e,t,n){return J.getModularInstance(e).beforeAuthStateChanged(t,n)},i.checkActionCode=pn,i.confirmPasswordReset=function(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(r){switch(r.label){case 0:return[4,yt(J.getModularInstance(e),{oobCode:t,newPassword:n})];case 1:return r.sent(),[2]}}))}))},i.connectAuthEmulator=function(e,t,n){var r=_t(e);ue(r._canInitEmulator,r,"emulator-config-failed"),ue(/^https?:\/\//.test(t),r,"invalid-emulator-scheme");var i=!!(null==n?void 0:n.disableWarnings),o=gt(t),a=function(e){var t=gt(e),n=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!n)return{host:"",port:null};var r=n[2].split("@").pop()||"",i=/^(\[[^\]]+\])(:|$)/.exec(r);if(i)return{host:o=i[1],port:mt(r.substr(o.length+1))};var o,a=r.split(":");return{host:o=a[0],port:mt(a[1])}}(t),s=a.host,u=a.port,c=null===u?"":":".concat(u);r.config.emulator={url:"".concat(o,"//").concat(s).concat(c,"/")},r.settings.appVerificationDisabledForTesting=!0,r.emulatorConfig=Object.freeze({host:s,port:u,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:i})}),i||function(){function e(){var e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"undefined"!=typeof console&&"function"==typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials.");"undefined"!=typeof window&&"undefined"!=typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()},i.createUserWithEmailAndPassword=function(e,t,n){var r;return K.__awaiter(this,void 0,void 0,(function(){var i,o,a,s,u,c,d=this;return K.__generator(this,(function(l){switch(l.label){case 0:return i=_t(e),o={returnSecureToken:!0,email:t,password:n,clientType:"CLIENT_TYPE_WEB"},(null===(r=i._getRecaptchaConfig())||void 0===r?void 0:r.emailPasswordEnabled)?[4,ht(i,o,"signUpPassword")]:[3,2];case 1:return s=l.sent(),a=Yt(i,s),[3,3];case 2:a=Yt(i,o).catch((function(e){return K.__awaiter(d,void 0,void 0,(function(){var t;return K.__generator(this,(function(n){switch(n.label){case 0:return e.code!=="auth/".concat("missing-recaptcha-token")?[3,2]:(console.log("Sign-up is protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the sign-up flow."),[4,ht(i,o,"signUpPassword")]);case 1:return t=n.sent(),[2,Yt(i,t)];case 2:return[2,Promise.reject(e)]}}))}))})),l.label=3;case 3:return[4,a.catch((function(e){return Promise.reject(e)}))];case 4:return u=l.sent(),[4,Xt._fromIdTokenResponse(i,"signIn",u)];case 5:return c=l.sent(),[4,i._updateCurrentUser(c.user)];case 6:return l.sent(),[2,c]}}))}))},i.debugAssert=de,i.debugErrorMap=Z,i.deleteUser=function(e){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(t){return[2,J.getModularInstance(e).delete()]}))}))},i.fetchSignInMethodsForEmail=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r;return K.__generator(this,(function(i){switch(i.label){case 0:return n=he()?le():"http://localhost",r={identifier:t,continueUri:n},[4,_n(J.getModularInstance(e),r)];case 1:return[2,i.sent().signinMethods||[]]}}))}))},i.finalizeEnrollTotpMfa=function(e,t){return Te(e,"POST","/v2/accounts/mfaEnrollment:finalize",ye(e,t))},i.finalizeSignInTotpMfa=function(e,t){return Te(e,"POST","/v2/accounts/mfaSignIn:finalize",ye(e,t))},i.getAdditionalUserInfo=function(e){var t=e,n=t.user,r=t._tokenResponse;return n.isAnonymous&&!r?{providerId:null,isNewUser:!1,profile:null}:function(e){var t,n;if(!e)return null;var r=e.providerId,i=e.rawUserInfo?JSON.parse(e.rawUserInfo):{},o=e.isNewUser||"identitytoolkit#SignupNewUserResponse"===e.kind;if(!r&&(null==e?void 0:e.idToken)){var a=null===(n=null===(t=Le(e.idToken))||void 0===t?void 0:t.firebase)||void 0===n?void 0:n.sign_in_provider;if(a)return new mn(o,"anonymous"!==a&&"custom"!==a?a:null)}if(!r)return null;switch(r){case"facebook.com":return new yn(o,i);case"github.com":return new Tn(o,i);case"google.com":return new En(o,i);case"twitter.com":return new bn(o,i,e.screenName||null);case"custom":case"anonymous":return new mn(o,null);default:return new mn(o,r,i)}}(r)},i.getIdToken=function(e,t){return void 0===t&&(t=!1),J.getModularInstance(e).getIdToken(t)},i.getIdTokenResult=Ce,i.getMultiFactorResolver=function(e,t){var n,r=J.getModularInstance(e),i=t;return ue(t.customData.operationType,r,"argument-error"),ue(null===(n=i.customData._serverResponse)||void 0===n?void 0:n.mfaPendingCredential,r,"argument-error"),wn._fromError(r,i)},i.inMemoryPersistence=Be,i.initializeAuth=function(e,t){var n=Y._getProvider(e,"auth");if(n.isInitialized()){var r=n.getImmediate(),i=n.getOptions();if(J.deepEqual(i,null!=t?t:{}))return r;ie(r,"already-initialized")}return n.initialize({options:t})},i.initializeRecaptchaConfig=function(e){return _t(e).initializeRecaptchaConfig()},i.isSignInWithEmailLink=function(e,t){var n=xt.parseLink(t);return"EMAIL_SIGNIN"===(null==n?void 0:n.operation)},i.linkWithCredential=sn,i.linkWithPhoneNumber=function(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){var r,i;return K.__generator(this,(function(o){switch(o.label){case 0:return[4,nn(!1,r=J.getModularInstance(e),"phone")];case 1:return o.sent(),[4,zn(r.auth,t,J.getModularInstance(n))];case 2:return i=o.sent(),[2,new Wn(i,(function(e){return sn(r,e)}))]}}))}))},i.multiFactor=function(e){var t=J.getModularInstance(e);return kn.has(t)||kn.set(t,Sn._fromUser(t)),kn.get(t)},i.onAuthStateChanged=function(e,t,n,r){return J.getModularInstance(e).onAuthStateChanged(t,n,r)},i.onIdTokenChanged=function(e,t,n,r){return J.getModularInstance(e).onIdTokenChanged(t,n,r)},i.parseActionCodeURL=function(e){return xt.parseLink(e)},i.prodErrorMap=ee,i.reauthenticateWithCredential=un,i.reauthenticateWithPhoneNumber=function(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){var r,i;return K.__generator(this,(function(o){switch(o.label){case 0:return[4,zn((r=J.getModularInstance(e)).auth,t,J.getModularInstance(n))];case 1:return i=o.sent(),[2,new Wn(i,(function(e){return un(r,e)}))]}}))}))},i.registerAuth=function(e){Y._registerComponent(new X.Component("auth",(function(t,n){var r=n.options,i=t.getProvider("app").getImmediate(),o=t.getProvider("heartbeat"),a=t.getProvider("app-check-internal"),s=i.options,u=s.apiKey,c=s.authDomain;ue(u&&!u.includes(":"),"invalid-api-key",{appName:i.name});var d={apiKey:u,authDomain:c,clientPlatform:e,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:rt(e)},l=new pt(i,o,a,d);return function(e,t){var n=(null==t?void 0:t.persistence)||[],r=(Array.isArray(n)?n:[n]).map(Ge);(null==t?void 0:t.errorMap)&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(r,null==t?void 0:t.popupRedirectResolver)}(l,r),l}),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((function(e,t,n){e.getProvider("auth-internal").initialize()}))),Y._registerComponent(new X.Component("auth-internal",(function(e){return function(e){return new Rn(e)}(_t(e.getProvider("auth").getImmediate()))}),"PRIVATE").setInstantiationMode("EXPLICIT")),Y.registerVersion(Nn,"0.23.2",function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";default:return}}(e)),Y.registerVersion(Nn,"0.23.2","cjs5")},i.reload=xe,i.sendEmailVerification=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r,i;return K.__generator(this,(function(o){switch(o.label){case 0:return n=J.getModularInstance(e),[4,e.getIdToken()];case 1:return r=o.sent(),i={requestType:"VERIFY_EMAIL",idToken:r},t&&fn(n.auth,i,t),[4,wt(n.auth,i)];case 2:return o.sent().email===e.email?[3,4]:[4,e.reload()];case 3:o.sent(),o.label=4;case 4:return[2]}}))}))},i.sendPasswordResetEmail=function(e,t,n){var r;return K.__awaiter(this,void 0,void 0,(function(){var i,o,a,s=this;return K.__generator(this,(function(u){switch(u.label){case 0:return i=_t(e),o={requestType:"PASSWORD_RESET",email:t,clientType:"CLIENT_TYPE_WEB"},(null===(r=i._getRecaptchaConfig())||void 0===r?void 0:r.emailPasswordEnabled)?[4,ht(i,o,"getOobCode",!0)]:[3,3];case 1:return a=u.sent(),n&&fn(i,a,n),[4,Ot(i,a)];case 2:return u.sent(),[3,5];case 3:return n&&fn(i,o,n),[4,Ot(i,o).catch((function(e){return K.__awaiter(s,void 0,void 0,(function(){var t;return K.__generator(this,(function(r){switch(r.label){case 0:return e.code!=="auth/".concat("missing-recaptcha-token")?[3,3]:(console.log("Password resets are protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the password reset flow."),[4,ht(i,o,"getOobCode",!0)]);case 1:return t=r.sent(),n&&fn(i,t,n),[4,Ot(i,t)];case 2:return r.sent(),[3,4];case 3:return[2,Promise.reject(e)];case 4:return[2]}}))}))}))];case 4:u.sent(),u.label=5;case 5:return[2]}}))}))},i.sendSignInLinkToEmail=function(e,t,n){var r;return K.__awaiter(this,void 0,void 0,(function(){function i(e,t){ue(t.handleCodeInApp,o,"argument-error"),t&&fn(o,e,t)}var o,a,s,u=this;return K.__generator(this,(function(c){switch(c.label){case 0:return o=_t(e),a={requestType:"EMAIL_SIGNIN",email:t,clientType:"CLIENT_TYPE_WEB"},(null===(r=o._getRecaptchaConfig())||void 0===r?void 0:r.emailPasswordEnabled)?[4,ht(o,a,"getOobCode",!0)]:[3,3];case 1:return i(s=c.sent(),n),[4,St(o,s)];case 2:return c.sent(),[3,5];case 3:return i(a,n),[4,St(o,a).catch((function(e){return K.__awaiter(u,void 0,void 0,(function(){var t;return K.__generator(this,(function(r){switch(r.label){case 0:return e.code!=="auth/".concat("missing-recaptcha-token")?[3,3]:(console.log("Email link sign-in is protected by reCAPTCHA for this project. Automatically triggering the reCAPTCHA flow and restarting the sign-in flow."),[4,ht(o,a,"getOobCode",!0)]);case 1:return i(t=r.sent(),n),[4,St(o,t)];case 2:return r.sent(),[3,4];case 3:return[2,Promise.reject(e)];case 4:return[2]}}))}))}))];case 4:c.sent(),c.label=5;case 5:return[2]}}))}))},i.setPersistence=function(e,t){return J.getModularInstance(e).setPersistence(t)},i.signInAnonymously=function(e){var t;return K.__awaiter(this,void 0,void 0,(function(){var n,r,i;return K.__generator(this,(function(o){switch(o.label){case 0:return[4,(n=_t(e))._initializationPromise];case 1:return o.sent(),(null===(t=n.currentUser)||void 0===t?void 0:t.isAnonymous)?[2,new Xt({user:n.currentUser,providerId:null,operationType:"signIn"})]:[4,Yt(n,{returnSecureToken:!0})];case 2:return r=o.sent(),[4,Xt._fromIdTokenResponse(n,"signIn",r,!0)];case 3:return i=o.sent(),[4,n._updateCurrentUser(i.user)];case 4:return o.sent(),[2,i]}}))}))},i.signInWithCredential=an,i.signInWithCustomToken=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r,i;return K.__generator(this,(function(o){switch(o.label){case 0:return[4,cn(n=_t(e),{token:t,returnSecureToken:!0})];case 1:return r=o.sent(),[4,Xt._fromIdTokenResponse(n,"signIn",r)];case 2:return i=o.sent(),[4,n._updateCurrentUser(i.user)];case 3:return o.sent(),[2,i]}}))}))},i.signInWithEmailAndPassword=function(e,t,n){return an(J.getModularInstance(e),Vt.credential(t,n))},i.signInWithEmailLink=function(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){var r,i;return K.__generator(this,(function(o){return r=J.getModularInstance(e),ue((i=Vt.credentialWithLink(t,n||le()))._tenantId===(r.tenantId||null),r,"tenant-id-mismatch"),[2,an(r,i)]}))}))},i.signInWithIdp=Pt,i.signInWithPhoneNumber=function(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){var r,i;return K.__generator(this,(function(o){switch(o.label){case 0:return[4,zn(r=_t(e),t,J.getModularInstance(n))];case 1:return i=o.sent(),[2,new Wn(i,(function(e){return an(r,e)}))]}}))}))},i.signOut=function(e){return J.getModularInstance(e).signOut()},i.startEnrollTotpMfa=function(e,t){return Te(e,"POST","/v2/accounts/mfaEnrollment:start",ye(e,t))},i.unlink=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){var n,r,i,o,a,s;return K.__generator(this,(function(u){switch(u.label){case 0:return[4,nn(!0,n=J.getModularInstance(e),t)];case 1:return u.sent(),i=ke,o=[n.auth],s={},[4,n.getIdToken()];case 2:return[4,i.apply(void 0,o.concat([(s.idToken=u.sent(),s.deleteProvider=[t],s)]))];case 3:return r=u.sent().providerUserInfo,a=en(r||[]),n.providerData=n.providerData.filter((function(e){return a.has(e.providerId)})),a.has("phone")||(n.phoneNumber=null),[4,n.auth._persistUserIfCurrent(n)];case 4:return u.sent(),[2,n]}}))}))},i.updateCurrentUser=function(e,t){return J.getModularInstance(e).updateCurrentUser(t)},i.updateEmail=function(e,t){return gn(J.getModularInstance(e),t,null)},i.updatePassword=function(e,t){return gn(J.getModularInstance(e),null,t)},i.updatePhoneNumber=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){switch(n.label){case 0:return[4,tn(J.getModularInstance(e),t)];case 1:return n.sent(),[2]}}))}))},i.updateProfile=function(e,t){var n=t.displayName,r=t.photoURL;return K.__awaiter(this,void 0,void 0,(function(){var t,i,o,a,s;return K.__generator(this,(function(u){switch(u.label){case 0:return void 0===n&&void 0===r?[2]:[4,(t=J.getModularInstance(e)).getIdToken()];case 1:return i=u.sent(),o={idToken:i,displayName:n,photoUrl:r,returnSecureToken:!0},[4,De(t,vn(t.auth,o))];case 2:return a=u.sent(),t.displayName=a.displayName||null,t.photoURL=a.photoUrl||null,s=t.providerData.find((function(e){return"password"===e.providerId})),s&&(s.displayName=t.displayName,s.photoURL=t.photoURL),[4,t._updateTokensIfNecessary(a)];case 3:return u.sent(),[2]}}))}))},i.useDeviceLanguage=function(e){J.getModularInstance(e).useDeviceLanguage()},i.verifyBeforeUpdateEmail=function(e,t,n){return K.__awaiter(this,void 0,void 0,(function(){var r,i,o;return K.__generator(this,(function(a){switch(a.label){case 0:return r=J.getModularInstance(e),[4,e.getIdToken()];case 1:return i=a.sent(),o={requestType:"VERIFY_AND_CHANGE_EMAIL",idToken:i,newEmail:t},n&&fn(r.auth,o,n),[4,kt(r.auth,o)];case 2:return a.sent().email===e.email?[3,4]:[4,e.reload()];case 3:a.sent(),a.label=4;case 4:return[2]}}))}))},i.verifyPasswordResetCode=function(e,t){return K.__awaiter(this,void 0,void 0,(function(){return K.__generator(this,(function(n){switch(n.label){case 0:return[4,pn(J.getModularInstance(e),t)];case 1:return[2,n.sent().data.email]}}))}))},Object.defineProperty(r,"__esModule",{value:!0});var Jn=t,Yn=i,Xn=h;function Qn(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var $n=Qn(e);function Zn(e){var t;return(t=function(){function t(){this.type="LOCAL"}return t.prototype._isAvailable=function(){return Xn.__awaiter(this,void 0,void 0,(function(){return Xn.__generator(this,(function(t){switch(t.label){case 0:return t.trys.push([0,3,,4]),e?[4,e.setItem(Yn.STORAGE_AVAILABLE_KEY,"1")]:[2,!1];case 1:return t.sent(),[4,e.removeItem(Yn.STORAGE_AVAILABLE_KEY)];case 2:return t.sent(),[2,!0];case 3:return t.sent(),[2,!1];case 4:return[2]}}))}))},t.prototype._set=function(t,n){return e.setItem(t,JSON.stringify(n))},t.prototype._get=function(t){return Xn.__awaiter(this,void 0,void 0,(function(){var n;return Xn.__generator(this,(function(r){switch(r.label){case 0:return[4,e.getItem(t)];case 1:return[2,(n=r.sent())?JSON.parse(n):null]}}))}))},t.prototype._remove=function(t){return e.removeItem(t)},t.prototype._addListener=function(e,t){},t.prototype._removeListener=function(e,t){},t}()).type="LOCAL",t}var er=Zn({getItem:function(){for(var e,t=[],n=0;n