PageSourceSearch

https://news.enechange.co.jp/_next/static/chunks/3196.115c05f0171b9f34.js

js enechange.co.jp collected 2026-10-02 05:00:03 UTC 145,250 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3196],{11708:(t,e,r)=>{"use strict";r.d(e,{Ao:()=>l,Bx:()=>o,Jh:()=>h,O4:()=>s,ZS:()=>n,fF:()=>u,iO:()=>i,ro:()=>a});var n,i,o,s,a,h,l,u,c="u">typeof globalThis?globalThis:"u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{},f={};(function(){var t,e,r=Object.defineProperty,p=function(t){t=["object"==typeof globalThis&&globalThis,t,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof c&&c];for(var e=0;e<t.length;++e){var r=t[e];if(r&&r.Math==Math)return r}throw Error("Cannot find global object")}(this);function d(t,e){if(e)t:{var n=p;t=t.split(".");for(var i=0;i<t.length-1;i++){var o=t[i];if(!(o in n))break t;n=n[o]}(e=e(i=n[t=t[t.length-1]]))!=i&&null!=e&&r(n,t,{configurable:!0,writable:!0,value:e})}}d("Symbol.dispose",function(t){return t||Symbol("Symbol.dispose")}),d("Array.prototype.values",function(t){return t||function(){return this[Symbol.iterator]()}}),d("Object.entries",function(t){return t||function(t){var e,r=[];for(e in t)Object.prototype.hasOwnProperty.call(t,e)&&r.push([e,t[e]]);return r}});var g=g||{},y=this||self;function m(t){var e=typeof t;return"object"==e&&null!=t||"function"==e}function v(t,e,r){return t.call.apply(t.bind,arguments)}function b(t,e,r){return(b=v).apply(null,arguments)}function w(t,e){var r=Array.prototype.slice.call(arguments,1);return function(){var e=r.slice();return e.push.apply(e,arguments),t.apply(this,e)}}function _(t,e){function r(){}r.prototype=e.prototype,t.Z=e.prototype,t.prototype=new r,t.prototype.constructor=t,t.Ob=function(t,r,n){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return e.prototype[r].apply(t,i)}}var I="u">typeof AsyncContext&&"function"==typeof AsyncContext.Snapshot?t=>t&&AsyncContext.Snapshot.wrap(t):t=>t;function E(t){let e=t.length;if(e>0){let r=Array(e);for(let n=0;n<e;n++)r[n]=t[n];return r}return[]}function A(t,e){for(let e=1;e<arguments.length;e++){let n=arguments[e];var r=typeof n;if("array"==(r="object"!=r?r:n?Array.isArray(n)?"array":r:"null")||"object"==r&&"number"==typeof n.length){r=t.length||0;let e=n.length||0;t.length=r+e;for(let i=0;i<e;i++)t[r+i]=n[i]}else t.push(n)}}class S{constructor(t,e){this.i=t,this.j=e,this.h=0,this.g=null}get(){let t;return this.h>0?(this.h--,t=this.g,this.g=t.next,t.next=null):t=this.i(),t}}class C{constructor(){this.h=this.g=null}add(t,e){let r=T.get();r.set(t,e),this.h?this.h.next=r:this.g=r,this.h=r}}var T=new S(()=>new x,t=>t.reset());class x{constructor(){this.next=this.g=this.h=null}set(t,e){this.h=t,this.g=e,this.next=null}reset(){this.next=this.g=this.h=null}}let D,O=!1,k=new C,j=()=>{let t=Promise.resolve(void 0);D=()=>{t.then(P)}};function P(){let t;for(var e;t=null,k.g&&(t=k.g,k.g=k.g.next,k.g||(k.h=null),t.next=null),e=t;){try{e.h.call(e.g)}catch(t){!function(t){y.setTimeout(()=>{throw t},0)}(t)}T.j(e),T.h<100&&(T.h++,e.next=T.g,T.g=e)}O=!1}function M(){this.u=this.u,this.C=this.C}function R(t,e){this.type=t,this.g=this.target=e,this.defaultPrevented=!1}M.prototype.u=!1,M.prototype.dispose=function(){this.u||(this.u=!0,this.N())},M.prototype[Symbol.dispose]=function(){this.dispose()},M.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()},R.prototype.h=function(){this.defaultPrevented=!0};var N=function(){if(!y.addEventListener||!Object.defineProperty)return!1;var t=!1,e=Object.defineProperty({},"passive",{get:function(){t=!0}});try{let t=()=>{};y.addEventListener("test",t,e),y.removeEventListener("test",t,e)}catch(t){}return t}();function B(t){return/^[\s\xa0]*$/.test(t)}function L(t,e){R.call(this,t?t.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,t&&this.init(t,e)}_(L,R),L.prototype.init=function(t,e){let r=this.type=t.type,n=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:null;this.target=t.target||t.srcElement,this.g=e,(e=t.relatedTarget)||("mouseover"==r?e=t.fromElement:"mou
1seout"==r&&(e=t.toElement)),this.relatedTarget=e,n?(this.clientX=void 0!==n.clientX?n.clientX:n.pageX,this.clientY=void 0!==n.clientY?n.clientY:n.pageY,this.screenX=n.screenX||0,this.screenY=n.screenY||0):(this.clientX=void 0!==t.clientX?t.clientX:t.pageX,this.clientY=void 0!==t.clientY?t.clientY:t.pageY,this.screenX=t.screenX||0,this.screenY=t.screenY||0),this.button=t.button,this.key=t.key||"",this.ctrlKey=t.ctrlKey,this.altKey=t.altKey,this.shiftKey=t.shiftKey,this.metaKey=t.metaKey,this.pointerId=t.pointerId||0,this.pointerType=t.pointerType,this.state=t.state,this.i=t,t.defaultPrevented&&L.Z.h.call(this)},L.prototype.h=function(){L.Z.h.call(this);let t=this.i;t.preventDefault?t.preventDefault():t.returnValue=!1};var U="closure_listenable_"+(1e6*Math.random()|0),F=0;function $(t,e,r,n,i){this.listener=t,this.proxy=null,this.src=e,this.type=r,this.capture=!!n,this.ha=i,this.key=++F,this.da=this.fa=!1}function H(t){t.da=!0,t.listener=null,t.proxy=null,t.src=null,t.ha=null}function z(t,e,r){for(let n in t)e.call(r,t[n],n,t)}function V(t){let e={};for(let r in t)e[r]=t[r];return e}let q="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function W(t,e){let r,n;for(let e=1;e<arguments.length;e++){for(r in n=arguments[e])t[r]=n[r];for(let e=0;e<q.length;e++)r=q[e],Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}}function J(t){this.src=t,this.g={},this.h=0}function K(t,e){let r=e.type;if(r in t.g){var n,i=t.g[r],o=Array.prototype.indexOf.call(i,e,void 0);(n=o>=0)&&Array.prototype.splice.call(i,o,1),n&&(H(e),0==t.g[r].length&&(delete t.g[r],t.h--))}}function X(t,e,r,n){for(let i=0;i<t.length;++i){let o=t[i];if(!o.da&&o.listener==e&&!!r==o.capture&&o.ha==n)return i}return -1}J.prototype.add=function(t,e,r,n,i){let o=t.toString();(t=this.g[o])||(t=this.g[o]=[],this.h++);let s=X(t,e,n,i);return s>-1?(e=t[s],r||(e.fa=!1)):((e=new $(e,this.src,o,!!n,i)).fa=r,t.push(e)),e};var G="closure_lm_"+(1e6*Math.random()|0),Y={};function Q(t,e,r,n,i,o){if(!e)throw Error("Invalid event type");let s=m(i)?!!i.capture:!!i,a=tr(t);if(a||(t[G]=a=new J(t)),(r=a.add(e,r,n,s,o)).proxy)return r;if(n=function t(e){return te.call(t.src,t.listener,e)},r.proxy=n,n.src=t,n.listener=r,t.addEventListener)N||(i=s),void 0===i&&(i=!1),t.addEventListener(e.toString(),n,i);else if(t.attachEvent)t.attachEvent(tt(e.toString()),n);else if(t.addListener&&t.removeListener)t.addListener(n);else throw Error("addEventListener and attachEvent are unavailable.");return r}function Z(t){if("number"!=typeof t&&t&&!t.da){var e=t.src;if(e&&e[U])K(e.i,t);else{var r=t.type,n=t.proxy;e.removeEventListener?e.removeEventListener(r,n,t.capture):e.detachEvent?e.detachEvent(tt(r),n):e.addListener&&e.removeListener&&e.removeListener(n),(r=tr(e))?(K(r,t),0==r.h&&(r.src=null,e[G]=null)):H(t)}}}function tt(t){return t in Y?Y[t]:Y[t]="on"+t}function te(t,e){if(t.da)t=!0;else{e=new L(e,this);let r=t.listener,n=t.ha||t.src;t.fa&&Z(t),t=r.call(n,e)}return t}function tr(t){return(t=t[G])instanceof J?t:null}var tn="__closure_events_fn_"+(1e9*Math.random()>>>0);function ti(t){return"function"==typeof t?t:(t[tn]||(t[tn]=function(e){return t.handleEvent(e)}),t[tn])}function to(){M.call(this),this.i=new J(this),this.M=this,this.G=null}function ts(t,e){let r,n;var i,o=t.G;if(o)for(i=[];o;o=o.G)i.push(o);if(t=t.M,o=e.type||e,"string"==typeof e)e=new R(e,t);else if(e instanceof R)e.target=e.target||t;else{var s=e;W(e=new R(o,t),s)}if(s=!0,i)for(n=i.length-1;n>=0;n--)s=ta(r=e.g=i[n],o,!0,e)&&s;if(s=ta(r=e.g=t,o,!0,e)&&s,s=ta(r,o,!1,e)&&s,i)for(n=0;n<i.length;n++)s=ta(r=e.g=i[n],o,!1,e)&&s}function ta(t,e,r,n){if(!(e=t.i.g[String(e)]))return!0;e=e.concat();let i=!0;for(let o=0;o<e.length;++o){let s=e[o];if(s&&!s.da&&s.capture==r){let e=s.listener,r=s.ha||s.src;s.fa&&K(t.i,s),i=!1!==e.call(r,n)&&i}}return i&&!n.defaultPrevented}_(to,M),to.prototype[U]=!0,to.prototype.removeEventListener=function(t,e,r,n){!function t(e,r,n,i,o){if(Array.isArray(r))for(var s=0;s<r.length;s++)t(e,r[s],n,i,o);else(i=m(i)?!!i.capture:!!i,n=ti(n),e&&e[U])?(e=e.i,(s=String(r).toString())in e.g&&(n=X(r=e.g[s],n,i,o))>-1&&(H(r[n]),Array.prototype.splice.call(r,n,1),0==r.length&&(delete e.g[s],e.h--))
1):e&&(e=tr(e))&&(r=e.g[r.toString()],e=-1,r&&(e=X(r,n,i,o)),(n=e>-1?r[e]:null)&&Z(n))}(this,t,e,r,n)},to.prototype.N=function(){if(to.Z.N.call(this),this.i){var t=this.i;for(let e in t.g){let r=t.g[e];for(let t=0;t<r.length;t++)H(r[t]);delete t.g[e],t.h--}}this.G=null},to.prototype.J=function(t,e,r,n){return this.i.add(String(t),e,!1,r,n)},to.prototype.K=function(t,e,r,n){return this.i.add(String(t),e,!0,r,n)};class th extends M{constructor(t,e){super(),this.m=t,this.l=e,this.h=null,this.i=!1,this.g=null}j(t){this.h=arguments,this.g?this.i=!0:function t(e){e.g=function(t,e){if("function"!=typeof t)if(t&&"function"==typeof t.handleEvent)t=b(t.handleEvent,t);else throw Error("Invalid listener argument");return Number(e)>0x7fffffff?-1:y.setTimeout(t,e||0)}(()=>{e.g=null,e.i&&(e.i=!1,t(e))},e.l);let r=e.h;e.h=null,e.m.apply(null,r)}(this)}N(){super.N(),this.g&&(y.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function tl(t){M.call(this),this.h=t,this.g={}}_(tl,M);var tu=[];function tc(t){z(t.g,function(t,e){this.g.hasOwnProperty(e)&&Z(t)},t),t.g={}}tl.prototype.N=function(){tl.Z.N.call(this),tc(this)},tl.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};var tf=y.JSON.stringify,tp=y.JSON.parse,td=class{stringify(t){return y.JSON.stringify(t,void 0)}parse(t){return y.JSON.parse(t,void 0)}};function tg(){}function ty(){}var tm={OPEN:"a",hb:"b",ERROR:"c",tb:"d"};function tv(){R.call(this,"d")}function tb(){R.call(this,"c")}_(tv,R),_(tb,R);var tw={},t_=null;function tI(){return t_=t_||new to}function tE(t){R.call(this,tw.Ia,t)}function tA(t){let e=tI();ts(e,new tE(e))}function tS(t,e){R.call(this,tw.STAT_EVENT,t),this.stat=e}function tC(t){let e=tI();ts(e,new tS(e,t))}function tT(t,e){R.call(this,tw.Ja,t),this.size=e}function tx(t,e){if("function"!=typeof t)throw Error("Fn must not be null and must be a function");return y.setTimeout(function(){t()},e)}function tD(){this.g=!0}function tO(t,e,r,n){t.info(function(){return"XMLHTTP TEXT ("+e+"): "+function(t,e){if(!t.g)return e;if(!e)return null;try{let o=JSON.parse(e);if(o){for(t=0;t<o.length;t++)if(Array.isArray(o[t])){var r=o[t];if(!(r.length<2)){var n=r[1];if(Array.isArray(n)&&!(n.length<1)){var i=n[0];if("noop"!=i&&"stop"!=i&&"close"!=i)for(let t=1;t<n.length;t++)n[t]=""}}}}return tf(o)}catch(t){return e}}(t,r)+(n?" "+n:"")})}tw.Ia="serverreachability",_(tE,R),tw.STAT_EVENT="statevent",_(tS,R),tw.Ja="timingevent",_(tT,R),tD.prototype.ua=function(){this.g=!1},tD.prototype.info=function(){};var tk={NO_ERROR:0,cb:1,qb:2,pb:3,kb:4,ob:5,rb:6,Ga:7,TIMEOUT:8,ub:9},tj={ib:"complete",Fb:"success",ERROR:"error",Ga:"abort",xb:"ready",yb:"readystatechange",TIMEOUT:"timeout",sb:"incrementaldata",wb:"progress",lb:"downloadprogress",Nb:"uploadprogress"};function tP(){}function tM(t){return encodeURIComponent(String(t))}function tR(t,e,r,n){this.j=t,this.i=e,this.l=r,this.S=n||1,this.V=new tl(this),this.H=45e3,this.J=null,this.o=!1,this.u=this.B=this.A=this.M=this.F=this.T=this.D=null,this.G=[],this.g=null,this.C=0,this.m=this.v=null,this.X=-1,this.K=!1,this.P=0,this.O=null,this.W=this.L=this.U=this.R=!1,this.h=new tN}function tN(){this.i=null,this.g="",this.h=!1}_(tP,tg),tP.prototype.g=function(){return new XMLHttpRequest},t=new tP;var tB={},tL={};function tU(t,e,r){t.M=1,t.A=t7(t5(e)),t.u=r,t.R=!0,tF(t,null)}function tF(t,e){t.F=Date.now(),tH(t),t.B=t5(t.A);var r,n,i,o,s,a,h=t.B,l=t.S;Array.isArray(l)||(l=[String(l)]),ep(h.i,"t",l),t.C=0,h=t.j.L,t.h=new tN,t.g=eZ(t.j,h?e:null,!t.u),t.P>0&&(t.O=new th(b(t.Y,t,t.g),t.P)),e=t.V,h=t.g,l=t.ba;var u="readystatechange";Array.isArray(u)||(u&&(tu[0]=u.toString()),u=tu);for(let t=0;t<u.length;t++){let r=function t(e,r,n,i,o){if(i&&i.once)return function t(e,r,n,i,o){if(Array.isArray(r)){for(let s=0;s<r.length;s++)t(e,r[s],n,i,o);return null}return n=ti(n),e&&e[U]?e.K(r,n,m(i)?!!i.capture:!!i,o):Q(e,r,n,!0,i,o)}(e,r,n,i,o);if(Array.isArray(r)){for(let s=0;s<r.length;s++)t(e,r[s],n,i,o);return null}return n=ti(n),e&&e[U]?e.J(r,n,m(i)?!!i.capture:!!i,o):Q(e,r,n,!1,i,o)}(h,u[t],l||e.handleEvent,!1,e.h||e);if(!r)break;e.g[r.key]=r}e=t.J?V(t.J):{},t.u?(t.v||(t.v="POST"),e["Content-Type"]="application/x-www-form-urlencoded",t.g.ea(t.B,t.v,t.u,e)):(t.v="GET",t.g.ea(t.B,t.v,null,e)),tA(),r=t.i,n=t.v,i=t.B,o=t.l,s=t.S,a=t.u,r.info(function(){if(r.g)if(a){var t="",e=a.split("&");for(let r=0;r<e.length;r++){var h=e[r].split("=");if(h.length>1){let e=h[0];h=h[1];let r=e.split("_");t=r.length>=2&&"type"==r[1]?t+(e+"=")+h+"&":t+(e+"=redacted&")}}}else t=null;else t=a;return"XMLHTTP REQ ("+o+") [attempt "+s+"]: "+n+"\n"+i+"\n"+t})}function t$(t){return!!t.g&&"GET"==t.v&&2!=t.M&&t.j.Aa}function tH(t){t.T=Date.now()+t.H,tz(t,t.H)}function tz(t,e){if(null!=t.D)throw Error("WatchDog timer not null");t.D=tx(b(t.aa,t),e)}function tV(t){t.D&&(y.clearTimeout(t.D),t.D=null)}function tq(t){0==t.j.I||t.K||eK(t.j,t)}function tW(t){tV(t);var e=t.O;e&&"function"==typeof e.dispose&&e.dispose(),t.O=null,tc(t.V),t.g&&(e=t.g,t.g=null,e.abort(),e.dispose())}function tJ(t,e){try{var r=t.j;if(0!=r.I&&(r.g==t||tQ(r.h,t))){if(!t.L&&tQ(r.h,t)&&3==r.I){try{var n=r.Ba.g.parse(e)}catch(t){n=null}if(Array.isArray(n)&&3==n.length){var i=n;
1if(0==i[0]){t:if(!r.v){if(r.g)if(r.g.F+3e3<t.F)eJ(r),eB(r);else break t;eV(r),tC(18)}}else r.xa=i[1],0<r.xa-r.K&&i[2]<37500&&r.F&&0==r.A&&!r.C&&(r.C=tx(b(r.Va,r),6e3));1>=tY(r.h)&&r.ta&&(r.ta=void 0)}else eG(r,11)}else if((t.L||r.g==t)&&eJ(r),!B(e))for(i=r.Ba.g.parse(e),e=0;e<i.length;e++){let a=i[e],h=a[0];if(!(h<=r.K))if(r.K=h,a=a[1],2==r.I)if("c"==a[0]){r.M=a[1],r.ba=a[2];let e=a[3];null!=e&&(r.ka=e,r.j.info("VER="+r.ka));let i=a[4];null!=i&&(r.za=i,r.j.info("SVER="+r.za));let h=a[5];null!=h&&"number"==typeof h&&h>0&&(r.O=n=1.5*h,r.j.info("backChannelRequestTimeoutMs_="+n)),n=r;let l=t.g;if(l){let t=l.g?l.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(t){var o=n.h;o.g||-1==t.indexOf("spdy")&&-1==t.indexOf("quic")&&-1==t.indexOf("h2")||(o.j=o.l,o.g=new Set,o.h&&(tZ(o,o.h),o.h=null))}if(n.G){let t=l.g?l.g.getResponseHeader("X-HTTP-Session-Id"):null;t&&(n.wa=t,t9(n.J,n.G,t))}}if(r.I=3,r.l&&r.l.ra(),r.aa&&(r.T=Date.now()-t.F,r.j.info("Handshake RTT: "+r.T+"ms")),(n=r).na=eQ(n,n.L?n.ba:null,n.W),t.L){t0(n.h,t);var s=n.O;s&&(t.H=s),t.D&&(tV(t),tH(t)),n.g=t}else ez(n);r.i.length>0&&eU(r)}else"stop"!=a[0]&&"close"!=a[0]||eG(r,7);else 3==r.I&&("stop"==a[0]||"close"==a[0]?"stop"==a[0]?eG(r,7):eN(r):"noop"!=a[0]&&r.l&&r.l.qa(a),r.A=0)}}tA(4)}catch(t){}}tR.prototype.ba=function(t){t=t.target;let e=this.O;e&&3==ej(t)?e.j():this.Y(t)},tR.prototype.Y=function(t){try{if(t==this.g)t:{let f=ej(this.g),p=this.g.ya(),d=this.g.ca();if(!(f<3)&&(3!=f||this.g&&(this.h.h||this.g.la()||eP(this.g)))){this.K||4!=f||7==p||(8==p||d<=0?tA(3):tA(2)),tV(this);var e=this.g.ca();this.X=e;var r=function(t){if(!t$(t))return t.g.la();let e=eP(t.g);if(""===e)return"";let r="",n=e.length,i=4==ej(t.g);if(!t.h.i){if("u"<typeof TextDecoder)return tW(t),tq(t),"";t.h.i=new y.TextDecoder}for(let o=0;o<n;o++)t.h.h=!0,r+=t.h.i.decode(e[o],{stream:!(i&&o==n-1)});return e.length=0,t.h.g+=r,t.C=0,t.h.g}(this);if(this.o=200==e,n=this.i,i=this.v,o=this.B,s=this.l,a=this.S,n.info(function(){return"XMLHTTP RESP ("+s+") [ attempt "+a+"]: "+i+"\n"+o+"\n"+f+" "+e}),this.o){if(this.U&&!this.L){e:{if(this.g){var n,i,o,s,a,h,l=this.g;if((h=l.g?l.g.getResponseHeader("X-HTTP-Initial-Response"):null)&&!B(h)){var u=h;break e}}u=null}if(t=u)tO(this.i,this.l,t,"Initial handshake response via X-HTTP-Initial-Response"),this.L=!0,tJ(this,t);else{this.o=!1,this.m=3,tC(12),tW(this),tq(this);break t}}if(this.R){let e;for(t=!0;!this.K&&this.C<r.length;)if((e=function(t,e){var r=t.C,n=e.indexOf("\n",r);return -1==n?tL:isNaN(r=Number(e.substring(r,n)))?tB:(n+=1)+r>e.length?tL:(e=e.slice(n,n+r),t.C=n+r,e)}(this,r))==tL){4==f&&(this.m=4,tC(14),t=!1),tO(this.i,this.l,null,"[Incomplete Response]");break}else if(e==tB){this.m=4,tC(15),tO(this.i,this.l,r,"[Invalid Chunk]"),t=!1;break}else tO(this.i,this.l,e,null),tJ(this,e);if(t$(this)&&0!=this.C&&(this.h.g=this.h.g.slice(this.C),this.C=0),4!=f||0!=r.length||this.h.h||(this.m=1,tC(16),t=!1),this.o=this.o&&t,t){if(r.length>0&&!this.W){this.W=!0;var c=this.j;c.g==this&&c.aa&&!c.P&&(c.j.info("Great, no buffering proxy detected. Bytes received: "+r.length),eq(c),c.P=!0,tC(11))}}else tO(this.i,this.l,r,"[Invalid Chunked Response]"),tW(this),tq(this)}else tO(this.i,this.l,r,null),tJ(this,r);4==f&&tW(this),this.o&&!this.K&&(4==f?eK(this.j,this):(this.o=!1,tH(this)))}else(function(t){let e={};t=(t.g&&ej(t)>=2&&t.g.getAllResponseHeaders()||"").split("\r\n");for(let n=0;n<t.length;n++){if(B(t[n]))continue;var r=function(t){var e=1;t=t.split(":");let r=[];for(;e>0&&t.length;)r.push(t.shift()),e--;return t.length&&r.push(t.join(":")),r}(t[n]);let i=r[0];if("string"!=typeof(r=r[1]))continue;r=r.trim();let o=e[i]||[];e[i]=o,o.push(r)}var n=function(t){return t.join(", ")};for(let t in e)n.call(void 0,e[t],t,e)})(this.g),400==e&&r.indexOf("Unknown SID")>0?(this.m=3,tC(12)):(this.m=0,tC(13)),tW(this),tq(this)}}}catch(t){}finally{}},tR.prototype.cancel=function(){this.K=!0,tW(this)},tR.prototype.aa=function(){var t,e;this.D=null;let r=Date.now();r-this.T>=0?(t=this.i,e=this.B,t.info(function(){return"TIMEOUT: "+e}),2!=this.M&&(tA(),tC(17)),tW(this),this.m=2,tq(this)):tz(this,this.T-r)};var tK=class{constructor(t,e){this.g=t,this.map=e}};function tX(t){this.l=t||10,t=y.PerformanceNavigationTiming?(t=y.performance.getEntriesByType("navigation")).length>0&&("hq"==t[0].nextHopProtocol||"h2"==t[0].nextHopProtocol):!!(y.chrome&&y.chrome.loadTimes&&y.chrome.loadTimes()&&y.chrome.loadTimes().wasFetchedViaSpdy),this.j=t?this.l:1,this.g=null,this.j>1&&(this.g=new Set),this.h=null,this.i=[]}function tG(t){return!!t.h||!!t.g&&t.g.size>=t.j}function tY(t){return t.h?1:t.g?t.g.size:0}function tQ(t,e){return t.h?t.h==e:!!t.g&&t.g.has(e)}function tZ(t,e){t.g?t.g.add(e):t.h=e}function t0(t,e){t.h&&t.h==e?t.h=null:t.g&&t.g.has(e)&&t.g.delete(e)}function t1(t){if(null!=t.h)return t.i.concat(t.h.G);if(null!=t.g&&0!==t.g.size){let e=t.i;for(let r of t.g.values())e=e.concat(r.G);return e}return E(t.i)}tX.prototype.cancel=function(){if(this.i=t1(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(let t of this.g.values())t.cancel();this.g.clear()}};var t2=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function t6(t){let e;this.g=this.o=this.j="",this.u=null,this.m=this.h="",this.l=!1,t instanceof t6?(this.l=t.l,t3(this,t.j),this.o=t.o,this.g=t.g,t8(this,t.u),this.h=t.h,t4(this,ed(t.i)),this.m=t.m):t&&(e=String(t).match(t2))?(this.l=!1,t3(this,e[1]||"",!0),this.o=et(e[2]||""),this.g=et(e[3]||"",!0),t8(this,e[4]),this.h=et(e[5]||"",!0),t4(this,e[6]||"",!0),this.m=et(e[7]||"")):(this.l=!1,this.i=new eh(null,this.l))}function t5(t){return new t6(t)}function t3(t,e,r){t.j=r?et(e,!0):e,t.j&&(t.j=t.j.replace(/:$/,""))}function t8(t,e){if(e){if(isNaN(e=Number(e))||e<0)throw Error("Bad port number "+e);t.u=e}else t.u=null}function t4(t,e,r){var n,i;e instanceof eh?(t.i=e,n=t.i,(i=t.l)&&!n.j&&(el(n),n.i=null,n.g.forEach(function(t,e){let r=e.toLowerCase();e!=r&&(eu(this,e),ep(this,r,t))},n)),n.j=i):(r||(e=ee(e,es)),t.i=new eh(e,t.l))}function t9(t,e,r){t.i.set(e,r)}function t7(t){return t9(t,"zx",Math.floor(0x80000000*Math.random()).toString(36)+Math.abs(Math.floor(0x80000000*Math.random())^Date.now()).toString(36)),t}function et(t,e){return t?e?decodeURI(t.replace(/%25/g,"%2525")):decodeURIComponent(t):""}function ee(t,e,r){return"string"==typeof t?(t=encodeURI(t).replace(e,er),r&&(t=t.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t):null}function er(t){return"%"+((t=t.charCodeAt(0))>>4&15).toString(16)+(15&t).toString(16)}t6.prototype.toString=function(){let t=[];var e=this.j;e&&t.push(ee(e,en,!0),":");var r=this.g;return(r||"file"==e)&&(t.push("//"),(e=this.o)&&t.push(ee(e,en,!0),"@"),t.push(tM(r).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(r=this.u)&&t.push(":",String(r))),(r=this.h)&&(this.g&&"/"!=r.charAt(0)&&t.push("/"),t.push(ee(r,"/"==r.charAt(0)?eo:ei,!0))),(r=this.i.toString())&&t.pu
1sh("?",r),(r=this.m)&&t.push("#",ee(r,ea)),t.join("")},t6.prototype.resolve=function(t){let e=t5(this),r=!!t.j;r?t3(e,t.j):r=!!t.o,r?e.o=t.o:r=!!t.g,r?e.g=t.g:r=null!=t.u;var n=t.h;if(r)t8(e,t.u);else if(r=!!t.h){if("/"!=n.charAt(0))if(this.g&&!this.h)n="/"+n;else{var i=e.h.lastIndexOf("/");-1!=i&&(n=e.h.slice(0,i+1)+n)}if(".."==(i=n)||"."==i)n="";else if(-1!=i.indexOf("./")||-1!=i.indexOf("/.")){n=0==i.lastIndexOf("/",0),i=i.split("/");let t=[];for(let e=0;e<i.length;){let r=i[e++];"."==r?n&&e==i.length&&t.push(""):".."==r?((t.length>1||1==t.length&&""!=t[0])&&t.pop(),n&&e==i.length&&t.push("")):(t.push(r),n=!0)}n=t.join("/")}else n=i}return r?e.h=n:r=""!==t.i.toString(),r?t4(e,ed(t.i)):r=!!t.m,r&&(e.m=t.m),e};var en=/[#\/\?@]/g,ei=/[#\?:]/g,eo=/[#\?]/g,es=/[#\?@]/g,ea=/#/g;function eh(t,e){this.h=this.g=null,this.i=t||null,this.j=!!e}function el(t){t.g||(t.g=new Map,t.h=0,t.i&&function(t,e){if(t){t=t.split("&");for(let r=0;r<t.length;r++){let n=t[r].indexOf("="),i,o=null;n>=0?(i=t[r].substring(0,n),o=t[r].substring(n+1)):i=t[r],e(i,o?decodeURIComponent(o.replace(/\+/g," ")):"")}}}(t.i,function(e,r){t.add(decodeURIComponent(e.replace(/\+/g," ")),r)}))}function eu(t,e){el(t),e=eg(t,e),t.g.has(e)&&(t.i=null,t.h-=t.g.get(e).length,t.g.delete(e))}function ec(t,e){return el(t),e=eg(t,e),t.g.has(e)}function ef(t,e){el(t);let r=[];if("string"==typeof e)ec(t,e)&&(r=r.concat(t.g.get(eg(t,e))));else for(t=Array.from(t.g.values()),e=0;e<t.length;e++)r=r.concat(t[e]);return r}function ep(t,e,r){eu(t,e),r.length>0&&(t.i=null,t.g.set(eg(t,e),E(r)),t.h+=r.length)}function ed(t){let e=new eh;return e.i=t.i,t.g&&(e.g=new Map(t.g),e.h=t.h),e}function eg(t,e){return e=String(e),t.j&&(e=e.toLowerCase()),e}function ey(t,e,r,n,i){try{i&&(i.onload=null,i.onerror=null,i.onabort=null,i.ontimeout=null),n(r)}catch(t){}}function em(){this.g=new td}function ev(t){this.i=t.Sb||null,this.h=t.ab||!1}function eb(t,e){to.call(this),this.H=t,this.o=e,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.A=new Headers,this.h=null,this.F="GET",this.D="",this.g=!1,this.B=this.j=this.l=null,this.v=new AbortController}function ew(t){t.j.read().then(t.Ma.bind(t)).catch(t.ga.bind(t))}function e_(t){t.readyState=4,t.l=null,t.j=null,t.B=null,eI(t)}function eI(t){t.onreadystatechange&&t.onreadystatechange.call(t)}function eE(t){let e="";return z(t,function(t,r){e+=r,e+=":",e+=t,e+="\r\n"}),e}function eA(t,e,r){t:{for(n in r){var n=!1;break t}n=!0}n||(r=eE(r),"string"==typeof t?null!=r&&tM(r):t9(t,e,r))}function eS(t){to.call(this),this.headers=new Map,this.L=t||null,this.h=!1,this.g=null,this.D="",this.o=0,this.l="",this.j=this.B=this.v=this.A=!1,this.m=null,this.F="",this.H=!1}(e=eh.prototype).add=function(t,e){el(this),this.i=null,t=eg(this,t);let r=this.g.get(t);return r||this.g.set(t,r=[]),r.push(e),this.h+=1,this},e.forEach=function(t,e){el(this),this.g.forEach(function(r,n){r.forEach(function(r){t.call(e,r,n,this)},this)},this)},e.set=function(t,e){return el(this),this.i=null,ec(this,t=eg(this,t))&&(this.h-=this.g.get(t).length),this.g.set(t,[e]),this.h+=1,this},e.get=function(t,e){return t&&(t=ef(this,t)).length>0?String(t[0]):e},e.toString=function(){if(this.i)return this.i;if(!this.g)return"";let t=[],e=Array.from(this.g.keys());for(let n=0;n<e.length;n++){var r=e[n];let i=tM(r);r=ef(this,r);for(let e=0;e<r.length;e++){let n=i;""!==r[e]&&(n+="="+tM(r[e])),t.push(n)}}return this.i=t.join("&")},_(ev,tg),ev.prototype.g=function(){return new eb(this.i,this.h)},_(eb,to),(e=eb.prototype).open=function(t,e){if(0!=this.readyState)throw this.abort(),Error("Error reopening a connection");this.F=t,this.D=e,this.readyState=1,eI(this)},e.send=function(t){if(1!=this.readyState)throw this.abort(),Error("need to call open() first. ");if(this.v.signal.aborted)throw this.abort(),Error("Request was aborted.");this.g=!0;let e={headers:this.A,method:this.F,credentials:this.m,cache:void 0,signal:this.v.signal};t&&(e.body=t),(this.H||y).fetch(new Request(this.D,e)).then(this.Pa.bind(this),this.ga.bind(this))},e.abort=function(){this.response=this.responseText="",this.A=new Headers,this.status=0,this.v.abort(),this.j&&this.j.cancel("Request was aborted.").catch(()=>{}),this.readyState>=1&&this.g&&4!=this.readyState&&(this.g=!1,e_(this)),this.readyState=0},e.Pa=function(t){if(this.g&&(this.l=t,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=t.headers,this.readyState=2,eI(this)),this.g&&(this.readyState=3,eI(this),this.g)))if("arraybuffer"===this.responseType)t.arrayBuffer().then(this.Na.bind(this),this.ga.bind(this));else if(void 0!==y.ReadableStream&&"body"in t){if(this.j=t.body.getReader(),this.o){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.B=new TextDecoder;ew(this)}else t.text().then(this.Oa.bind(this),this.ga.bind(this))},e.Ma=function(t){if(this.g){if(this.o&&t.value)this.response.push(t.value);else if(!this.o){var e=t.value?t.value:new Uint8Array(0);(e=this.B.decode(e,{stream:!t.done}))&&(this.response=this.responseText+=e)}t.done?e_(this):eI(this),3==this.readyState&&ew(this)}},e.Oa=function(t){this.g&&(this.response=this.responseText=t,e_(this))},e.Na=function(t){this.g&&(this.response=t,e_(this))},e.ga=function(){this.g&&e_(this)},e.setRequestHeader=function(t,e){this.A.append(t,e)},e.getResponseHeader=function(t){return this.h&&this.h.get(t.toLowerCase())||""},e.getAllResponseHeaders=function(){if(!this.h)return"";let t=[],e=this.h.entries();for(var r=e.next();!r.done;)t.push((r=r.value)[0]+": "+r[1]),r=e.next();return t.join("\r\n")},Object.defineProperty(eb.prototype,"withCredentials",{get:function(){return"include"===this.m},set:function(t){this.m=t?"include":"same-origin"}}),_(eS,to);var eC=/^https?$/i,eT=["POST","PUT"];function ex(t,e){t.h=!1,t.g&&(t.j=!0,t.g.abort(),t.j=!1),t.l=e,t.o=5,eD(t),ek(t)}function eD(t){t.A||(t.A=!0,ts(t,"complete"),ts(t,"error"))}function eO(t){if(t.h&&void 0!==g){if(t.v&&4==ej(t))setTimeout(t.Ca.bind(t),0);else if(ts(t,"readystatechange"),4==ej(t)){t.h=!1;try{let o=t.ca();switch(o){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var e,r,n=!0;break;default:n=!1}
1if(!(e=n)){if(r=0===o){let e=String(t.D).match(t2)[1]||null;!e&&y.self&&y.self.location&&(e=y.self.location.protocol.slice(0,-1)),r=!eC.test(e?e.toLowerCase():"")}e=r}if(e)ts(t,"complete"),ts(t,"success");else{t.o=6;try{var i=ej(t)>2?t.g.statusText:""}catch(t){i=""}t.l=i+" ["+t.ca()+"]",eD(t)}}finally{ek(t)}}}}function ek(t,e){if(t.g){t.m&&(clearTimeout(t.m),t.m=null);let r=t.g;t.g=null,e||ts(t,"ready");try{r.onreadystatechange=null}catch(t){}}}function ej(t){return t.g?t.g.readyState:0}function eP(t){try{if(!t.g)return null;if("response"in t.g)return t.g.response;switch(t.F){case"":case"text":return t.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in t.g)return t.g.mozResponseArrayBuffer}return null}catch(t){return null}}function eM(t,e,r){return r&&r.internalChannelParams&&r.internalChannelParams[t]||e}function eR(t){this.za=0,this.i=[],this.j=new tD,this.ba=this.na=this.J=this.W=this.g=this.wa=this.G=this.H=this.u=this.U=this.o=null,this.Ya=this.V=0,this.Sa=eM("failFast",!1,t),this.F=this.C=this.v=this.m=this.l=null,this.X=!0,this.xa=this.K=-1,this.Y=this.A=this.D=0,this.Qa=eM("baseRetryDelayMs",5e3,t),this.Za=eM("retryDelaySeedMs",1e4,t),this.Ta=eM("forwardChannelMaxRetries",2,t),this.va=eM("forwardChannelRequestTimeoutMs",2e4,t),this.ma=t&&t.xmlHttpFactory||void 0,this.Ua=t&&t.Rb||void 0,this.Aa=t&&t.useFetchStreams||!1,this.O=void 0,this.L=t&&t.supportsCrossDomainXhr||!1,this.M="",this.h=new tX(t&&t.concurrentRequestLimit),this.Ba=new em,this.S=t&&t.fastHandshake||!1,this.R=t&&t.encodeInitMessageHeaders||!1,this.S&&this.R&&(this.R=!1),this.Ra=t&&t.Pb||!1,t&&t.ua&&this.j.ua(),t&&t.forceLongPolling&&(this.X=!1),this.aa=!this.S&&this.X&&t&&t.detectBufferingProxy||!1,this.ia=void 0,t&&t.longPollingTimeout&&t.longPollingTimeout>0&&(this.ia=t.longPollingTimeout),this.ta=void 0,this.T=0,this.P=!1,this.ja=this.B=null}function eN(t){if(eL(t),3==t.I){var e=t.V++,r=t5(t.J);if(t9(r,"SID",t.M),t9(r,"RID",e),t9(r,"TYPE","terminate"),e$(t,r),(e=new tR(t,t.j,e)).M=2,e.A=t7(t5(r)),r=!1,y.navigator&&y.navigator.sendBeacon)try{r=y.navigator.sendBeacon(e.A.toString(),"")}catch(t){}!r&&y.Image&&((new Image).src=e.A,r=!0),r||(e.g=eZ(e.j,null),e.g.ea(e.A)),e.F=Date.now(),tH(e)}eY(t)}function eB(t){t.g&&(eq(t),t.g.cancel(),t.g=null)}function eL(t){eB(t),t.v&&(y.clearTimeout(t.v),t.v=null),eJ(t),t.h.cancel(),t.m&&("number"==typeof t.m&&y.clearTimeout(t.m),t.m=null)}function eU(t){if(!tG(t.h)&&!t.m){t.m=!0;var e=t.Ea;D||j(),O||(D(),O=!0),k.add(e,t),t.D=0}}function eF(t,e){var r;r=e?e.l:t.V++;let n=t5(t.J);t9(n,"SID",t.M),t9(n,"RID",r),t9(n,"AID",t.K),e$(t,n),t.u&&t.o&&eA(n,t.u,t.o),r=new tR(t,t.j,r,t.D+1),null===t.u&&(r.J=t.o),e&&(t.i=e.G.concat(t.i)),e=eH(t,r,1e3),r.H=Math.round(.5*t.va)+Math.round(.5*t.va*Math.random()),tZ(t.h,r),tU(r,n,e)}function e$(t,e){t.H&&z(t.H,function(t,r){t9(e,r,t)}),t.l&&z({},function(t,r){t9(e,r,t)})}function eH(t,e,r){r=Math.min(t.i.length,r);let n=t.l?b(t.l.Ka,t.l,t):null;t:{var i=t.i;let e=-1;for(;;){let t=["count="+r];-1==e?r>0?(e=i[0].g,t.push("ofs="+e)):e=0:t.push("ofs="+e);let a=!0;for(let h=0;h<r;h++){var o=i[h].g;let r=i[h].map;if((o-=e)<0)e=Math.max(0,i[h].g-100),a=!1;else try{o="req"+o+"_";try{var s=r instanceof Map?r:Object.entries(r);for(let[e,r]of s){let n=r;m(r)&&(n=tf(r)),t.push(o+e+"="+encodeURIComponent(n))}}catch(e){throw t.push(o+"type="+encodeURIComponent("_badmap")),e}}catch(t){n&&n(r)}}if(a){s=t.join("&");break t}}s=void 0}return e.G=t=t.i.splice(0,r),s}function ez(t){if(!t.g&&!t.v){t.Y=1;var e=t.Da;D||j(),O||(D(),O=!0),k.add(e,t),t.A=0}}function eV(t){return!t.g&&!t.v&&!(t.A>=3)&&(t.Y++,t.v=tx(b(t.Da,t),eX(t,t.A)),t.A++,!0)}function eq(t){null!=t.B&&(y.clearTimeout(t.B),t.B=null)}function eW(t){t.g=new tR(t,t.j,"rpc",t.Y),null===t.u&&(t.g.J=t.o),t.g.P=0;var e=t5(t.na);t9(e,"RID","rpc"),t9(e,"SID",t.M),t9(e,"AID",t.K),t9(e,"CI",t.F?"0":"1"),!t.F&&t.ia&&t9(e,"TO",t.ia),t9(e,"TYPE","xmlhttp"),e$(t,e),t.u&&t.o&&eA(e,t.u,t.o),t.O&&(t.g.H=t.O);var r=t.g;t=t.ba,r.M=1,r.A=t7(t5(e)),r.u=null,r.R=!0,tF(r,t)}function eJ(t){null!=t.C&&(y.clearTimeout(t.C),t.C=null)}function eK(t,e){var r,n=null;if(t.g==e){eJ(t),eq(t),t.g=null;var i=2}else{if(!tQ(t.h,e))return;n=e.G,t0(t.h,e),i=1}if(0!=t.I){if(e.o)if(1==i){n=e.u?e.u.length:0,e=Date.now()-e.F;var o=t.D;ts(i=tI(),new tT(i,n)),eU(t)}else ez(t);else if(3==(o=e.m)||0==o&&e.X>0||!(1==i&&(r=e,!(tY(t.h)>=t.h.j-!!t.m)&&(t.m?(t.i=r.G.concat(t.i),!0):1!=t.I&&2!=t.I&&!(t.D>=(t.Sa?0:t.Ta))&&(t.m=tx(b(t.Ea,t,r),eX(t,t.D)),t.D++,!0)))||2==i&&eV(t)))switch(n&&n.length>0&&((e=t.h).i=e.i.concat(n)),o){case 1:eG(t,5);break;case 4:eG(t,10);break;case 3:eG(t,6);break;default:eG(t,2)}}}function eX(t,e){let r=t.Qa+Math.floor(Math.random()*t.Za);return t.isActive()||(r*=2),r*e}function eG(t,e){if(t.j.info("Error code "+e),2==e){let e,o,s;var r,n=b(t.bb,t),i=t.Ua;let a=!i;i=new t6(i||"//www.google.com/images/cleardot.gif"),y.location&&"http"==y.location.protocol||t3(i,"https"),t7(i),a?function(t,e){let r=new tD;
1if(y.Image){let n=new Image;n.onload=w(ey,r,"TestLoadImage: loaded",!0,e,n),n.onerror=w(ey,r,"TestLoadImage: error",!1,e,n),n.onabort=w(ey,r,"TestLoadImage: abort",!1,e,n),n.ontimeout=w(ey,r,"TestLoadImage: timeout",!1,e,n),y.setTimeout(function(){n.ontimeout&&n.ontimeout()},1e4),n.src=t}else e(!1)}(i.toString(),n):(r=i.toString(),e=new tD,o=new AbortController,s=setTimeout(()=>{o.abort(),ey(e,"TestPingServer: timeout",!1,n)},1e4),fetch(r,{signal:o.signal}).then(t=>{clearTimeout(s),t.ok?ey(e,"TestPingServer: ok",!0,n):ey(e,"TestPingServer: server error",!1,n)}).catch(()=>{clearTimeout(s),ey(e,"TestPingServer: error",!1,n)}))}else tC(2);t.I=0,t.l&&t.l.pa(e),eY(t),eL(t)}function eY(t){if(t.I=0,t.ja=[],t.l){let e=t1(t.h);(0!=e.length||0!=t.i.length)&&(A(t.ja,e),A(t.ja,t.i),t.h.i.length=0,E(t.i),t.i.length=0),t.l.oa()}}function eQ(t,e,r){var n=r instanceof t6?t5(r):new t6(r);if(""!=n.g)e&&(n.g=e+"."+n.g),t8(n,n.u);else{var i=y.location;n=i.protocol,e=e?e+"."+i.hostname:i.hostname,i=+i.port;let t=new t6(null);n&&t3(t,n),e&&(t.g=e),i&&t8(t,i),r&&(t.h=r),n=t}return r=t.G,e=t.wa,r&&e&&t9(n,r,e),t9(n,"VER",t.ka),e$(t,n),n}function eZ(t,e,r){if(e&&!t.L)throw Error("Can't create secondary domain capable XhrIo object.");return(e=new eS(t.Aa&&!t.ma?new ev({ab:r}):t.ma)).Fa(t.L),e}function e0(){}function e1(){}function e2(t,e){to.call(this),this.g=new eR(e),this.l=t,this.h=e&&e.messageUrlParams||null,t=e&&e.messageHeaders||null,e&&e.clientProtocolHeaderRequired&&(t?t["X-Client-Protocol"]="webchannel":t={"X-Client-Protocol":"webchannel"}),this.g.o=t,t=e&&e.initMessageHeaders||null,e&&e.messageContentType&&(t?t["X-WebChannel-Content-Type"]=e.messageContentType:t={"X-WebChannel-Content-Type":e.messageContentType}),e&&e.sa&&(t?t["X-WebChannel-Client-Profile"]=e.sa:t={"X-WebChannel-Client-Profile":e.sa}),this.g.U=t,(t=e&&e.Qb)&&!B(t)&&(this.g.u=t),this.A=e&&e.supportsCrossDomainXhr||!1,this.v=e&&e.sendRawJson||!1,(e=e&&e.httpSessionIdParam)&&!B(e)&&(this.g.G=e,null!==(t=this.h)&&e in t&&e in(t=this.h)&&delete t[e]),this.j=new e3(this)}function e6(t){tv.call(this),t.__headers__&&(this.headers=t.__headers__,this.statusCode=t.__status__,delete t.__headers__,delete t.__status__);var e=t.__sm__;if(e){t:{for(let r in e){t=r;break t}t=void 0}(this.i=t)&&(t=this.i,e=null!==e&&t in e?e[t]:void 0),this.data=e}else this.data=t}function e5(){tb.call(this),this.status=1}function e3(t){this.g=t}(e=eS.prototype).Fa=function(t){this.H=t},e.ea=function(e,r,n,i){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.D+"; newUri="+e);r=r?r.toUpperCase():"GET",this.D=e,this.l="",this.o=0,this.A=!1,this.h=!0,this.g=this.L?this.L.g():t.g(),this.g.onreadystatechange=I(b(this.Ca,this));try{this.B=!0,this.g.open(r,String(e),!0),this.B=!1}catch(t){ex(this,t);return}if(e=n||"",n=new Map(this.headers),i)if(Object.getPrototypeOf(i)===Object.prototype)for(var o in i)n.set(o,i[o]);else if("function"==typeof i.keys&&"function"==typeof i.get)for(let t of i.keys())n.set(t,i.get(t));else throw Error("Unknown input type for opt_headers: "+String(i));for(let[t,s]of(i=Array.from(n.keys()).find(t=>"content-type"==t.toLowerCase()),o=y.FormData&&e instanceof y.FormData,!(Array.prototype.indexOf.call(eT,r,void 0)>=0)||i||o||n.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),n))this.g.setRequestHeader(t,s);this.F&&(this.g.responseType=this.F),"withCredentials"in this.g&&this.g.withCredentials!==this.H&&(this.g.withCredentials=this.H);try{this.m&&(clearTimeout(this.m),this.m=null),this.v=!0,this.g.send(e),this.v=!1}catch(t){ex(this,t)}},e.abort=function(t){this.g&&this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1,this.o=t||7,ts(this,"complete"),ts(this,"abort"),ek(this))},e.N=function(){this.g&&(this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1),ek(this,!0)),eS.Z.N.call(this)},e.Ca=function(){this.u||(this.B||this.v||this.j?eO(this):this.Xa())},e.Xa=function(){eO(this)},e.isActive=function(){return!!this.g},e.ca=function(){try{return ej(this)>2?this.g.status:-1}catch(t){return -1}},e.la=function(){try{return this.g?this.g.responseText:""}catch(t){return""}},e.La=function(t){if(this.g){var e=this.g.responseText;return t&&0==e.indexOf(t)&&(e=e.substring(t.length)),tp(e)}},e.ya=function(){return this.o},e.Ha=function(){return"string"==typeof this.l?this.l:String(this.l)},(e=eR.prototype).ka=8,e.I=1,e.connect=function(t,e,r,n){tC(0),this.W=t,this.H=e||{},r&&void 0!==n&&(this.H.OSID=r,this.H.OAID=n),this.F=this.X,this.J=eQ(this,null,this.W),eU(this)},e.Ea=function(t){if(this.m)if(this.m=null,1==this.I){if(!t){this.V=Math.floor(1e5*Math.random()),t=this.V++;let i=new tR(this,this.j,t),o=this.o;if(this.U&&(o?W(o=V(o),this.U):o=this.U),null!==this.u||this.R||(i.J=o,o=null),this.S)t:{for(var e=0,r=0;r<this.i.length;r++){e:{var n=this.i[r];if("__data__"in n.map&&"string"==typeof(n=n.map.__data__)){n=n.length;break e}n=void 0}if(void 0===n)break;if((e+=n)>4096){e=r;break t}if(4096===e||r===this.i.length-1){e=r+1;break t}}e=1e3}else e=1e3;e=eH(this,i,e),t9(r=t5(this.J),"RID",t),t9(r,"CVER",22),this.G&&t9(r,"X-HTTP-Session-Id",this.G),e$(this,r),o&&(this.R?e="headers="+tM(eE(o))+"&"+e:this.u&&eA(r,this.u,o)),tZ(this.h,i),this.Ra&&t9(r,"TYPE","init"),this.S?(t9(r,"$req",e),t9(r,"SID","null"),i.U=!0,tU(i,r,null)):tU(i,r,e),this.I=2}}else 3==this.I&&(t?eF(this,t):0==this.i.length||tG(this.h)||eF(this))}
1,e.Da=function(){if(this.v=null,eW(this),this.aa&&!(this.P||null==this.g||this.T<=0)){var t=4*this.T;this.j.info("BP detection timer enabled: "+t),this.B=tx(b(this.Wa,this),t)}},e.Wa=function(){this.B&&(this.B=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.F=!1,this.P=!0,tC(10),eB(this),eW(this))},e.Va=function(){null!=this.C&&(this.C=null,eB(this),eV(this),tC(19))},e.bb=function(t){t?(this.j.info("Successfully pinged google.com"),tC(2)):(this.j.info("Failed to ping google.com"),tC(1))},e.isActive=function(){return!!this.l&&this.l.isActive(this)},(e=e0.prototype).ra=function(){},e.qa=function(){},e.pa=function(){},e.oa=function(){},e.isActive=function(){return!0},e.Ka=function(){},e1.prototype.g=function(t,e){return new e2(t,e)},_(e2,to),e2.prototype.m=function(){this.g.l=this.j,this.A&&(this.g.L=!0),this.g.connect(this.l,this.h||void 0)},e2.prototype.close=function(){eN(this.g)},e2.prototype.o=function(t){var e=this.g;if("string"==typeof t){var r={};r.__data__=t,t=r}else this.v&&((r={}).__data__=tf(t),t=r);e.i.push(new tK(e.Ya++,t)),3==e.I&&eU(e)},e2.prototype.N=function(){this.g.l=null,delete this.j,eN(this.g),delete this.g,e2.Z.N.call(this)},_(e6,tv),_(e5,tb),_(e3,e0),e3.prototype.ra=function(){ts(this.g,"a")},e3.prototype.qa=function(t){ts(this.g,new e6(t))},e3.prototype.pa=function(t){ts(this.g,new e5)},e3.prototype.oa=function(){ts(this.g,"b")},e1.prototype.createWebChannel=e1.prototype.g,e2.prototype.send=e2.prototype.o,e2.prototype.open=e2.prototype.m,e2.prototype.close=e2.prototype.close,u=f.createWebChannelTransport=function(){return new e1},l=f.getStatEventTarget=function(){return tI()},h=f.Event=tw,a=f.Stat={jb:0,mb:1,nb:2,Hb:3,Mb:4,Jb:5,Kb:6,Ib:7,Gb:8,Lb:9,PROXY:10,NOPROXY:11,Eb:12,Ab:13,Bb:14,zb:15,Cb:16,Db:17,fb:18,eb:19,gb:20},tk.NO_ERROR=0,tk.TIMEOUT=8,tk.HTTP_ERROR=6,s=f.ErrorCode=tk,tj.COMPLETE="complete",o=f.EventType=tj,ty.EventType=tm,tm.OPEN="a",tm.CLOSE="b",tm.ERROR="c",tm.MESSAGE="d",to.prototype.listen=to.prototype.J,i=f.WebChannel=ty,f.FetchXmlHttpFactory=ev,eS.prototype.listenOnce=eS.prototype.K,eS.prototype.getLastError=eS.prototype.Ha,eS.prototype.getLastErrorCode=eS.prototype.ya,eS.prototype.getStatus=eS.prototype.ca,eS.prototype.getResponseJson=eS.prototype.La,eS.prototype.getResponseText=eS.prototype.la,eS.prototype.send=eS.prototype.ea,eS.prototype.setWithCredentials=eS.prototype.Fa,n=f.XhrIo=eS}).apply(void 0!==c?c:"u">typeof self?self:"u">typeof window?window:{})},12921:(t,e,r)=>{"use strict";r.d(e,{Uz:()=>A,Qg:()=>S});var n=r(45458),i=r(76653),o=r(21610);function s(t,e){let r={};for(let n in t)t.hasOwnProperty(n)&&(r[n]=e(t[n]));return r}function a(t){if(null==t)return null;if(t instanceof Number&&(t=t.valueOf()),"number"==typeof t&&isFinite(t)||!0===t||!1===t||"[object String]"===Object.prototype.toString.call(t))return t;if(t instanceof Date)return t.toISOString();if(Array.isArray(t))return t.map(t=>a(t));if("function"==typeof t||"object"==typeof t)return s(t,t=>a(t));throw Error("Data cannot be encoded in JSON: "+t)}function h(t){if(null==t)return t;if(t["@type"])switch(t["@type"]){case"type.googleapis.com/google.protobuf.Int64Value":case"type.googleapis.com/google.protobuf.UInt64Value":{let e=Number(t.value);if(isNaN(e))throw Error("Data cannot be decoded from JSON: "+t);return e}default:throw Error("Data cannot be decoded from JSON: "+t)}return Array.isArray(t)?t.map(t=>h(t)):"function"==typeof t||"object"==typeof t?s(t,t=>h(t)):t}let l="functions",u={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class c extends i.g{constructor(t,e,r){super(`${l}/${t}`,e||""),this.details=r,Object.setPrototypeOf(this,c.prototype)}}function f(t,e){let r,n=function(t){if(t>=200&&t<300)return"ok";switch(t){case 0:case 500:return"internal";case 400:return"invalid-argument";case 401:return"unauthenticated";case 403:return"permission-denied";case 404:return"not-found";case 409:return"aborted";case 429:return"resource-exhausted";case 499:return"cancelled";case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline-exceeded"}return"unknown"}(t),i=n;try{let t=e&&e.error;if(t){let e=t.status;if("string"==typeof e){if(!u[e])return new c("internal","internal");n=u[e],i=e}let o=t.message;"string"==typeof o&&(i=o),r=t.details,void 0!==r&&(r=h(r))}}catch(t){}return"ok"===n?null:new c(n,i,r)}class p{constructor(t,e,r,i){this.app=t,this.auth=null,this.messaging=null,this.appCheck=null,this.serverAppAppCheckToken=null,(0,n._isFirebaseServerApp)(t)&&t.settings.appCheckToken&&(this.serverAppAppCheckToken=t.settings.appCheckToken),this.auth=e.getImmediate({optional:!0}),this.messaging=r.getImmediate({optional:!0}),this.auth||e.get().then(t=>this.auth=t,()=>{}),this.messaging||r.get().then(t=>this.messaging=t,()=>{}),this.appCheck||i?.get().then(t=>this.appCheck=t,()=>{})}async getAuthToken(){if(this.auth)try{let t=await this.auth.getToken();return t?.accessToken}catch(t){return}}
1async getMessagingToken(){if(this.messaging&&"Notification"in self&&"granted"===Notification.permission)try{return await this.messaging.getToken()}catch(t){return}}async getAppCheckToken(t){if(this.serverAppAppCheckToken)return this.serverAppAppCheckToken;if(this.appCheck){let e=t?await this.appCheck.getLimitedUseToken():await this.appCheck.getToken();return e.error?null:e.token}return null}async getContext(t){let e=await this.getAuthToken();return{authToken:e,messagingToken:await this.getMessagingToken(),appCheckToken:await this.getAppCheckToken(t)}}}let d="us-central1",g=/^data: (.*?)(?:\n|$)/;class y{constructor(t,e,r,n,i=d,o=(...t)=>fetch(...t)){this.app=t,this.fetchImpl=o,this.emulatorOrigin=null,this.contextProvider=new p(t,e,r,n),this.cancelAllRequests=new Promise(t=>{this.deleteService=()=>Promise.resolve(t())});try{const t=new URL(i);this.customDomain=t.origin+("/"===t.pathname?"":t.pathname),this.region=d}catch(t){this.customDomain=null,this.region=i}}_delete(){return this.deleteService()}_url(t){let e=this.app.options.projectId;if(null!==this.emulatorOrigin){let r=this.emulatorOrigin;return`${r}/${e}/${this.region}/${t}`}return null!==this.customDomain?`${this.customDomain}/${t}`:`https://${this.region}-${e}.cloudfunctions.net/${t}`}}function m(t){return t.emulatorOrigin&&(0,i.zJ)(t.emulatorOrigin)?"include":void 0}async function v(t,e,r,n,i){let o;r["Content-Type"]="application/json";try{o=await n(t,{method:"POST",body:JSON.stringify(e),headers:r,credentials:m(i)})}catch(t){return{status:0,json:null}}let s=null;try{s=await o.json()}catch(t){}return{status:o.status,json:s}}async function b(t,e){let r={},n=await t.contextProvider.getContext(e.limitedUseAppCheckTokens);return n.authToken&&(r.Authorization="Bearer "+n.authToken),n.messagingToken&&(r["Firebase-Instance-ID-Token"]=n.messagingToken),null!==n.appCheckToken&&(r["X-Firebase-AppCheck"]=n.appCheckToken),r}async function w(t,e,r,n){var i;let o,s={data:r=a(r)},l=await b(t,n),u=(i=n.timeout||7e4,o=null,{promise:new Promise((t,e)=>{o=setTimeout(()=>{e(new c("deadline-exceeded","deadline-exceeded"))},i)}),cancel:()=>{o&&clearTimeout(o)}}),p=await Promise.race([v(e,s,l,t.fetchImpl,t),u.promise,t.cancelAllRequests]);if(u.cancel(),!p)throw new c("cancelled","Firebase Functions instance was deleted.");let d=f(p.status,p.json);if(d)throw d;if(!p.json)throw new c("internal","Response is not valid JSON object.");let g=p.json.data;if(void 0===g&&(g=p.json.result),void 0===g)throw new c("internal","Response is missing data field.");return{data:h(g)}}async function _(t,e,r,n){var i,o,s,l;let u,p,d,y,v,w={data:r=a(r)},_=await b(t,n);_["Content-Type"]="application/json",_.Accept="text/event-stream";try{d=await t.fetchImpl(e,{method:"POST",body:JSON.stringify(w),headers:_,signal:n?.signal,credentials:m(t)})}catch(e){if(e instanceof Error&&"AbortError"===e.name){let t=new c("cancelled","Request was cancelled.");return{data:Promise.reject(t),stream:{[Symbol.asyncIterator]:()=>({next:()=>Promise.reject(t)})}}}let t=f(0,null);return{data:Promise.reject(t),stream:{[Symbol.asyncIterator]:()=>({next:()=>Promise.reject(t)})}}}let I=new Promise((t,e)=>{y=t,v=e});n?.signal?.addEventListener("abort",()=>{let t=new c("cancelled","Request was cancelled.");v(t)});let E=(i=d.body.getReader(),o=y,s=v,l=n?.signal,u=(t,e)=>{let r=t.match(g);if(!r)return;let n=r[1];try{let t=JSON.parse(n);if("result"in t)return void o(h(t.result));if("message"in t)return void e.enqueue(h(t.message));if("error"in t){let r=f(0,t);e.error(r),s(r);return}}catch(t){if(t instanceof c){e.error(t),s(t);return}}},p=new TextDecoder,new ReadableStream({start(t){let e="";return r();async function r(){if(l?.aborted){let e=new c("cancelled","Request was cancelled");return t.error(e),s(e),Promise.resolve()}try{let{value:n,done:o}=await i.read();if(o){e.trim()&&u(e.trim(),t),t.close();return}if(l?.aborted){let e=new c("cancelled","Request was cancelled");t.error(e),s(e),await i.cancel();return}let a=(e+=p.decode(n,{stream:!0})).split("\n");for(let r of(e=a.pop()||"",a))r.trim()&&u(r.trim(),t);return r()}catch(r){let e=r instanceof c?r:f(0,null);t.error(e),s(e)}}},cancel:()=>i.cancel()}));
1return{stream:{[Symbol.asyncIterator](){let t=E.getReader();return{async next(){let{value:e,done:r}=await t.read();return{value:e,done:r}},return:async()=>(await t.cancel(),{done:!0,value:void 0})}}},data:I}}let I="@firebase/functions",E="0.13.5";function A(t=(0,n.getApp)(),e=d){let r=(0,n._getProvider)((0,i.Ku)(t),l).getImmediate({identifier:e}),o=(0,i.yU)("functions");return o&&function(t,e,r){var n;let o;n=(0,i.Ku)(t),o=(0,i.zJ)(e),n.emulatorOrigin=`http${o?"s":""}://${e}:${r}`,o&&(0,i.gE)(n.emulatorOrigin+"/backends")}(r,...o),r}function S(t,e,r){var n;let o;return n=(0,i.Ku)(t),(o=t=>{var i,o,s,a;let h;return i=n,o=e,s=t,a=r||{},h=i._url(o),w(i,h,s,a)}).stream=(t,r)=>{var i,o,s,a;let h;return i=n,o=e,s=t,a=r,h=i._url(o),_(i,h,s,a||{})},o}(0,n._registerComponent)(new o.uA(l,(t,{instanceIdentifier:e})=>new y(t.getProvider("app").getImmediate(),t.getProvider("auth-internal"),t.getProvider("messaging-internal"),t.getProvider("app-check-internal"),e),"PUBLIC").setMultipleInstances(!0)),(0,n.registerVersion)(I,E,void 0),(0,n.registerVersion)(I,E,"esm2020")},16042:(t,e,r)=>{"use strict";r.d(e,{Wp:()=>n.initializeApp});var n=r(45458);(0,n.registerVersion)("firebase","12.16.0","app")},21610:(t,e,r)=>{"use strict";r.d(e,{h1:()=>a,uA:()=>i});var n=r(76653);class i{constructor(t,e,r){this.name=t,this.instanceFactory=e,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(t){return this.instantiationMode=t,this}setMultipleInstances(t){return this.multipleInstances=t,this}setServiceProps(t){return this.serviceProps=t,this}setInstanceCreatedCallback(t){return this.onInstanceCreated=t,this}}let o="[DEFAULT]";class s{constructor(t,e){this.name=t,this.container=e,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(t){let e=this.normalizeInstanceIdentifier(t);if(!this.instancesDeferred.has(e)){let t=new n.cY;if(this.instancesDeferred.set(e,t),this.isInitialized(e)||this.shouldAutoInitialize())try{let r=this.getOrInitializeService({instanceIdentifier:e});r&&t.resolve(r)}catch(t){}}return this.instancesDeferred.get(e).promise}getImmediate(t){let e=this.normalizeInstanceIdentifier(t?.identifier),r=t?.optional??!1;if(this.isInitialized(e)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:e})}catch(t){if(r)return null;throw t}if(r)return null;throw Error(`Service ${this.name} is not available`)}getComponent(){return this.component}setComponent(t){if(t.name!==this.name)throw Error(`Mismatching Component ${t.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=t,this.shouldAutoInitialize()){if("EAGER"===t.instantiationMode)try{this.getOrInitializeService({instanceIdentifier:o})}catch(t){}for(let[t,e]of this.instancesDeferred.entries()){let r=this.normalizeInstanceIdentifier(t);try{let t=this.getOrInitializeService({instanceIdentifier:r});e.resolve(t)}catch(t){}}}}clearInstance(t=o){this.instancesDeferred.delete(t),this.instancesOptions.delete(t),this.instances.delete(t)}async delete(){let t=Array.from(this.instances.values());await Promise.all([...t.filter(t=>"INTERNAL"in t).map(t=>t.INTERNAL.delete()),...t.filter(t=>"_delete"in t).map(t=>t._delete())])}isComponentSet(){return null!=this.component}isInitialized(t=o){return this.instances.has(t)}getOptions(t=o){return this.instancesOptions.get(t)||{}}initialize(t={}){let{options:e={}}=t,r=this.normalizeInstanceIdentifier(t.instanceIdentifier);if(this.isInitialized(r))throw Error(`${this.name}(${r}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let n=this.getOrInitializeService({instanceIdentifier:r,options:e});for(let[t,e]of this.instancesDeferred.entries())r===this.normalizeInstanceIdentifier(t)&&e.resolve(n);return n}onInit(t,e){let r=this.normalizeInstanceIdentifier(e),n=this.onInitCallbacks.get(r)??new Set;n.add(t),this.onInitCallbacks.set(r,n);let i=this.instances.get(r);return i&&t(i,r),()=>{n.delete(t)}}invokeOnInitCallbacks(t,e){let r=this.onInitCallbacks.get(e);if(r)for(let n of r)try{n(t,e)}catch{}}getOrInitializeService({instanceIdentifier:t,options:e={}}){var r;let n=this.instances.get(t);if(!n&&this.component&&(n=this.component.instanceFactory(this.container,{instanceIdentifier:(r=t)===o?void 0:r,options:e}),this.instances.set(t,n),this.instancesOptions.set(t,e),this.invokeOnInitCallbacks(n,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,n)}catch{}return n||null}normalizeInstanceIdentifier(t=o){return this.component?this.component.multipleInstances?t:o:t}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class a{constructor(t){this.name=t,this.providers=new Map}addComponent(t){let e=this.getProvider(t.name);if(e.isComponentSet())throw Error(`Component ${t.name} has already been registered with ${this.name}`);e.setComponent(t)}addOrOverwriteComponent(t){this.getProvider(t.name).isComponentSet()&&this.providers.delete(t.name),this.addComponent(t)}getProvider(t){if(this.providers.has(t))return this.providers.get(t);let e=new s(t,this);return this.providers.set(t,e),e}getProviders(){return Array.from(this.providers.values())}}},29979:(t,e,r)=>{"use strict";var n,i;r.d(e,{$b:()=>n,Ey:()=>f,He:()=>c,Vy:()=>u});let o=[];(i=n||(n={}))[i.DEBUG=0]="DEBUG",i[i.VERBOSE=1]="VERBOSE",i[i.INFO=2]="INFO",i[i.WARN=3]="WARN",i[i.ERROR=4]="ERROR",i[i.SILENT=5]="SILENT";let s={debug:n.DEBUG,verbose:n.VERBOSE,info:n.INFO,warn:n.WARN,error:n.ERROR,silent:n.SILENT},a=n.INFO,h={[n.DEBUG]:"log",[n.VERBOSE]:"log",[n.INFO]:"info",[n.WARN]:"warn",[n.ERROR]:"error"},l=(t,e,...r)=>{if(e<t.logLevel)return;let n=new Date().toISOString(),i=h[e];if(i)console[i](`[${n}]  ${t.name}:`,...r);
1else throw Error(`Attempted to log a message with an invalid logType (value: ${e})`)};class u{constructor(t){this.name=t,this._logLevel=a,this._logHandler=l,this._userLogHandler=null,o.push(this)}get logLevel(){return this._logLevel}set logLevel(t){if(!(t in n))throw TypeError(`Invalid value "${t}" assigned to \`logLevel\``);this._logLevel=t}setLogLevel(t){this._logLevel="string"==typeof t?s[t]:t}get logHandler(){return this._logHandler}set logHandler(t){if("function"!=typeof t)throw TypeError("Value assigned to `logHandler` must be a function");this._logHandler=t}get userLogHandler(){return this._userLogHandler}set userLogHandler(t){this._userLogHandler=t}debug(...t){this._userLogHandler&&this._userLogHandler(this,n.DEBUG,...t),this._logHandler(this,n.DEBUG,...t)}log(...t){this._userLogHandler&&this._userLogHandler(this,n.VERBOSE,...t),this._logHandler(this,n.VERBOSE,...t)}info(...t){this._userLogHandler&&this._userLogHandler(this,n.INFO,...t),this._logHandler(this,n.INFO,...t)}warn(...t){this._userLogHandler&&this._userLogHandler(this,n.WARN,...t),this._logHandler(this,n.WARN,...t)}error(...t){this._userLogHandler&&this._userLogHandler(this,n.ERROR,...t),this._logHandler(this,n.ERROR,...t)}}function c(t){o.forEach(e=>{e.setLogLevel(t)})}function f(t,e){for(let r of o){let i=null;e&&e.level&&(i=s[e.level]),null===t?r.userLogHandler=null:r.userLogHandler=(e,r,...o)=>{let s=o.map(t=>{if(null==t)return null;if("string"==typeof t)return t;if("number"==typeof t||"boolean"==typeof t)return t.toString();if(t instanceof Error)return t.message;try{return JSON.stringify(t)}catch(t){return null}}).filter(t=>t).join(" ");r>=(i??e.logLevel)&&t({level:n[r].toLowerCase(),message:s,args:o,type:e.name})}}}},45458:(t,e,r)=>{"use strict";r.r(e),r.d(e,{FirebaseError:()=>o.g,SDK_VERSION:()=>D,_DEFAULT_ENTRY_NAME:()=>c,_addComponent:()=>y,_addOrOverwriteComponent:()=>m,_apps:()=>p,_clearComponents:()=>A,_components:()=>g,_getProvider:()=>b,_isFirebaseApp:()=>_,_isFirebaseServerApp:()=>E,_isFirebaseServerAppSettings:()=>I,_registerComponent:()=>v,_removeServiceInstance:()=>w,_serverApps:()=>d,deleteApp:()=>M,getApp:()=>j,getApps:()=>P,initializeApp:()=>O,initializeServerApp:()=>k,onLog:()=>N,registerVersion:()=>R,setLogLevel:()=>B});var n=r(21610),i=r(29979),o=r(76653),s=r(62704);class a{constructor(t){this.container=t}getPlatformInfoString(){return this.container.getProviders().map(t=>{let e;if(e=t.getComponent(),e?.type!=="VERSION")return null;{let e=t.getImmediate();return`${e.library}/${e.version}`}}).filter(t=>t).join(" ")}}let h="@firebase/app",l="0.15.1",u=new i.Vy("@firebase/app"),c="[DEFAULT]",f={[h]:"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/data-connect":"fire-data-connect","@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","@firebase/ai":"fire-vertex","fire-js":"fire-js",firebase:"fire-js-all"},p=new Map,d=new Map,g=new Map;function y(t,e){try{t.container.addComponent(e)}catch(r){u.debug(`Component ${e.name} failed to register with FirebaseApp ${t.name}`,r)}}function m(t,e){t.container.addOrOverwriteComponent(e)}function v(t){let e=t.name;if(g.has(e))return u.debug(`There were multiple attempts to register component ${e}.`),!1;for(let r of(g.set(e,t),p.values()))y(r,t);for(let e of d.values())y(e,t);return!0}function b(t,e){let r=t.container.getProvider("heartbeat").getImmediate({optional:!0});return r&&r.triggerHeartbeat(),t.container.getProvider(e)}function w(t,e,r=c){b(t,e).clearInstance(r)}function _(t){return void 0!==t.options}function I(t){return!_(t)&&("authIdToken"in t||"appCheckToken"in t||"releaseOnDeref"in t||"automaticDataCollectionEnabled"in t)}function E(t){return null!=t&&void 0!==t.settings}function A(){g.clear()}let S=new o.FA("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","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","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invali
1d-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.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."});class C{constructor(t,e,r){this._isDeleted=!1,this._options={...t},this._config={...e},this._name=e.name,this._automaticDataCollectionEnabled=e.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new n.uA("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(t){this.checkDestroyed(),this._automaticDataCollectionEnabled=t}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(t){this._isDeleted=t}checkDestroyed(){if(this.isDeleted)throw S.create("app-deleted",{appName:this._name})}}function T(t,e){let r=(0,o.u)(t.split(".")[1]);null===r?console.error(`FirebaseServerApp ${e} is invalid: second part could not be parsed.`):void 0===JSON.parse(r).exp?console.error(`FirebaseServerApp ${e} is invalid: expiration claim could not be parsed`):1e3*JSON.parse(r).exp-new Date().getTime()<=0&&console.error(`FirebaseServerApp ${e} is invalid: the token has expired.`)}class x extends C{constructor(t,e,r,n){const i=void 0===e.automaticDataCollectionEnabled||e.automaticDataCollectionEnabled,o={name:r,automaticDataCollectionEnabled:i};void 0!==t.apiKey?super(t,o,n):super(t.options,o,n),this._serverConfig={automaticDataCollectionEnabled:i,...e},this._serverConfig.authIdToken&&T(this._serverConfig.authIdToken,"authIdToken"),this._serverConfig.appCheckToken&&T(this._serverConfig.appCheckToken,"appCheckToken"),this._finalizationRegistry=null,"u">typeof FinalizationRegistry&&(this._finalizationRegistry=new FinalizationRegistry(()=>{this.automaticCleanup()})),this._refCount=0,this.incRefCount(this._serverConfig.releaseOnDeref),this._serverConfig.releaseOnDeref=void 0,e.releaseOnDeref=void 0,R(h,l,"serverapp")}toJSON(){}get refCount(){return this._refCount}incRefCount(t){this.isDeleted||(this._refCount++,void 0!==t&&null!==this._finalizationRegistry&&this._finalizationRegistry.register(t,this))}decRefCount(){return this.isDeleted?0:--this._refCount}automaticCleanup(){M(this)}get settings(){return this.checkDestroyed(),this._serverConfig}checkDestroyed(){if(this.isDeleted)throw S.create("server-app-deleted")}}let D="12.16.0";function O(t,e={}){let r=t;"object"!=typeof e&&(e={name:e});let i={name:c,automaticDataCollectionEnabled:!0,...e},s=i.name;if("string"!=typeof s||!s)throw S.create("bad-app-name",{appName:String(s)});if(r||(r=(0,o.T9)()),!r)throw S.create("no-options");let a=p.get(s);if(a)if((0,o.bD)(r,a.options)&&(0,o.bD)(i,a.config))return a;else throw S.create("duplicate-app",{appName:s});let h=new n.h1(s);for(let t of g.values())h.addComponent(t);let l=new C(r,i,h);return p.set(s,l),l}function k(t,e={}){let r;if((0,o.Bd)()&&!(0,o.p7)())throw S.create("invalid-server-app-environment");let i=e||{};if(t&&(_(t)?r=t.options:I(t)?i=t:r=t),void 0===i.automaticDataCollectionEnabled&&(i.automaticDataCollectionEnabled=!0),r||(r=(0,o.T9)()),!r)throw S.create("no-options");let s={...i,...r};if(void 0!==s.releaseOnDeref&&delete s.releaseOnDeref,void 0!==i.releaseOnDeref&&"u"<typeof FinalizationRegistry)throw S.create("finalization-registry-not-supported",{});let a=""+[...JSON.stringify(s)].reduce((t,e)=>Math.imul(31,t)+e.charCodeAt(0)|0,0),h=d.get(a);if(h)return h.incRefCount(i.releaseOnDeref),h;let l=new n.h1(a);for(let t of g.values())l.addComponent(t);let u=new x(r,i,a,l);return d.set(a,u),u}function j(t=c){let e=p.get(t);if(!e&&t===c&&(0,o.T9)())return O();if(!e)throw S.create("no-app",{appName:t});return e}function P(){return Array.from(p.values())}async function M(t){let e=!1,r=t.name;p.has(r)?(e=!0,p.delete(r)):d.has(r)&&0>=t.decRefCount()&&(d.delete(r),e=!0),e&&(await Promise.all(t.container.getProviders().map(t=>t.delete())),t.isDeleted=!0)}function R(t,e,r){let i=f[t]??t;r&&(i+=`-${r}`);let o=i.match(/\s|\//),s=e.match(/\s|\//);if(o||s){let t=[`Unable to register library "${i}" with version "${e}":`];o&&t.push(`library name "${i}" contains illegal characters (whitespace or "/")`),o&&s&&t.push("and"),s&&t.push(`version name "${e}" contains illegal characters (whitespace or "/")`),u.warn(t.join(" "));return}v(new n.uA(`${i}-version`,()=>({library:i,version:e}),"VERSION"))}function N(t,e){if(null!==t&&"function"!=typeof t)throw S.create("invalid-log-argument");(0,i.Ey)(t,e)}function B(t){(0,i.He)(t)}let L="firebase-heartbeat-store",U=null;function F(){return U||(U=(0,s.P2)("firebase-heartbeat-database",1,{upgrade:(t,e)=>{if(0===e)try{t.createObjectStore(L)}catch(t){console.warn(t)}}}).catch(t=>{throw S.create("idb-open",{originalErrorMessage:t.message})})),U}async function $(t){try{let e=(await F()).transaction(L),r=await e.objectStore(L).get(z(t));return await e.done,r}catch(t){if(t instanceof o.g)u.warn(t.message);else{let e=S.create("idb-get",{originalErrorMessage:t?.message});u.warn(e.message)}}}async function H(t,e){try{let r=(await F()).transaction(L,"readwrite"),n=r.objectStore(L);await n.put(e,z(t)),await r.done}catch(t){if(t instanceof o.g)u.warn(t.message);else{let e=S.create("idb-set",{originalErrorMessage:t?.message});u.warn(e.message)}}}function z(t){return`${t.name}!${t.options.appId}`}class V{constructor(t){this.container=t,this._heartbeatsCache=null;const e=this.container.getProvider("app").getImmediate();this._storage=new W(e),this._heartbeatsCachePromise=this._storage.read().then(t=>(this._heartbeatsCache=t,t))}async triggerHeartbeat(){try{let t=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),e=q();if(this._heartbeatsCache?.heartbeats==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null)||this._heartbeatsCache.lastSentHeartbeatDate===e||this._heartbeatsCache.heartbeats.some(t=>t.date===e))return;if(this._heartbeatsCache.heartbeats.push({date:e,agent:t}),this._heartbeatsCache.heartbeats.length>30){let t=function(t){if(0===t.length)return -1;let e=0,r=t[0].date;for(let n=1;n<t.length;n++)t[n].date<r&&(r=t[n].date,e=n);return e}(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(t,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(t){u.warn(t)}}async getHeartbeatsHeader(){try{if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null||0===this._heartbeatsCache.heartbeats.length)return"";let t=q(),{heartbeatsToSend:e,unsentEntries:r}=function(t,e=1024){let r=[],n=t.slice();for(let i of t){let t=r.find(t=>t.agent===i.agent);if(t){if(t.dates.push(i.date),J(r)>e){t.dates.pop();break}}else if(r.push({agent:i.agent,dates:[i.date]}),J(r)>e){r.pop();break}n=n.slice(1)}return{heartbeatsToSend:r,unsentEntries:n}}(this._heartbeatsCache.heartbeats),n=(0,o.Uj)(JSON.stringify({version:2,heartbeats:e}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),n}catch(t){return u.warn(t),""}}}function q(){return new Date().toISOString().substring(0,10)}class W{constructor(t){this.app=t,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!(0,o.zW)()&&(0,o.eX)().then(()=>!0).catch(()=>!1)}async read(){if(!await this._canUseIndexedDBPromise)return{heartbeats:[]};{let t=await $(this.app);return t?.heartbeats?t:{heartbeats:[]}}}async overwrite(t){if(await this._canUseIndexedDBPromise){let e=await this.read();return H(this.app,{lastSentHeartbeatDate:t.lastSentHeartbeatDate??e.lastSentHeartbeatDate,heartbeats:t.heartbeats})}}async add(t){if(await this._canUseIndexedDBPromise){let e=await this.read();return H(this.app,{lastSentHeartbeatDate:t.lastSentHeartbeatDate??e.lastSentHeartbeatDate,heartbeats:[...e.heartbeats,...t.heartbeats]})}}}function J(t){return(0,o.Uj)(JSON.stringify({version:2,heartbeats:t})).length}v(new n.uA("platform-logger",t=>new a(t),"PRIVATE")),v(new n.uA("heartbeat",t=>new V(t),"PRIVATE")),R(h,l,""),R(h,l,"esm2020"),R("fire-js","")},51796:(t,e,r)=>{"use strict";
1Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return s}});var n=r(14232),i=n.useLayoutEffect,o=n.useEffect;function s(t){var e=t.headManager,r=t.reduceComponentsToState;function s(){if(e&&e.mountedInstances){var t=n.Children.toArray(Array.from(e.mountedInstances).filter(Boolean));e.updateHead(r(t))}}return i(function(){var r;return null==e||null==(r=e.mountedInstances)||r.add(t.children),function(){var r;null==e||null==(r=e.mountedInstances)||r.delete(t.children)}}),i(function(){return e&&(e._pendingUpdate=s),function(){e&&(e._pendingUpdate=s)}}),o(function(){return e&&e._pendingUpdate&&(e._pendingUpdate(),e._pendingUpdate=null),function(){e&&e._pendingUpdate&&(e._pendingUpdate(),e._pendingUpdate=null)}}),null}},59586:(t,e,r)=>{"use strict";r.d(e,{gS:()=>R,rJ:()=>o.aR,CL:()=>o.aU,H9:()=>o.a9,x7:()=>k,GG:()=>j,aU:()=>o.a_,AB:()=>I,aQ:()=>N,My:()=>w,P:()=>g,O5:()=>o.b4,BN:()=>P,mZ:()=>M,_M:()=>m});var n=r(45458),i=r(21610),o=r(68439),s=r(76653);r(89532),r(29979),r(11708),r(35005);let a="@firebase/firestore",h="4.16.0";function l(t){if("object"!=typeof t||null===t)return!1;for(let e of["next","error","complete"])if(e in t&&"function"==typeof t[e])return!0;return!1}class u{constructor(t,e,r,n,i){this._firestore=t,this._userDataWriter=e,this._key=r,this._document=n,this._converter=i}get id(){return this._key.path.lastSegment()}get ref(){return new o.D(this._firestore,this._converter,this._key)}exists(){return null!==this._document}data(){if(this._document){if(this._converter){let t=new c(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(t)}return this._userDataWriter.convertValue(this._document.data.value)}}_fieldsProto(){return this._document?.data.clone().value.mapValue.fields??void 0}get(t){if(this._document){let e=this._document.data.field((0,o.j)("DocumentSnapshot.get",t));if(null!==e)return this._userDataWriter.convertValue(e)}}}class c extends u{data(){return super.data()}}function f(t){if("L"===t.limitType&&0===t.explicitOrderBy.length)throw new o.d(o.e.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}class p{}class d extends p{}function g(t,e,...r){let n=[];for(let i of(e instanceof p&&n.push(e),function(t){let e=t.filter(t=>t instanceof v).length,r=t.filter(t=>t instanceof y).length;if(e>1||e>0&&r>0)throw new o.d(o.e.INVALID_ARGUMENT,"InvalidQuery. When using composite filters, you cannot use more than one filter at the top level. Consider nesting the multiple filters within an `and(...)` statement. For example: change `query(query, where(...), or(...))` to `query(query, and(where(...), or(...)))`.")}(n=n.concat(r)),n))t=i._apply(t);return t}class y extends d{constructor(t,e,r){super(),this._field=t,this._op=e,this._value=r,this.type="where"}static _create(t,e,r){return new y(t,e,r)}_apply(t){let e=this._parse(t);return S(t._query,e),new o.Q(t.firestore,t.converter,(0,o.f)(t._query,e))}_parse(t){let e=(0,o.g)(t.firestore);return function(t,e,r,n,i,s,a){let h;if(i.isKeyField()){if("array-contains"===s||"array-contains-any"===s)throw new o.d(o.e.INVALID_ARGUMENT,`Invalid Query. You can't perform '${s}' queries on documentId().`);if("in"===s||"not-in"===s){A(a,s);let e=[];
1for(let r of a)e.push(E(n,t,r));h={arrayValue:{values:e}}}else h=E(n,t,a)}else"in"!==s&&"not-in"!==s&&"array-contains-any"!==s||A(a,s),h=(0,o.h)(r,e,a,"in"===s||"not-in"===s);return o.i.create(i,s,h)}(t._query,"where",e,t.firestore._databaseId,this._field,this._op,this._value)}}function m(t,e,r){let n=(0,o.j)("where",t);return y._create(n,e,r)}class v extends p{constructor(t,e){super(),this.type=t,this._queryConstraints=e}static _create(t,e){return new v(t,e)}_parse(t){let e=this._queryConstraints.map(e=>e._parse(t)).filter(t=>t.getFilters().length>0);return 1===e.length?e[0]:o.C.create(e,this._getOperator())}_apply(t){let e=this._parse(t);return 0===e.getFilters().length?t:(function(t,e){let r=t;for(let t of e.getFlattenedFilters())S(r,t),r=(0,o.f)(r,t)}(t._query,e),new o.Q(t.firestore,t.converter,(0,o.f)(t._query,e)))}_getQueryConstraints(){return this._queryConstraints}_getOperator(){return"and"===this.type?"and":"or"}}class b extends d{constructor(t,e){super(),this._field=t,this._direction=e,this.type="orderBy"}static _create(t,e){return new b(t,e)}_apply(t){let e=function(t,e,r){if(null!==t.startAt)throw new o.d(o.e.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(null!==t.endAt)throw new o.d(o.e.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");return new o.aq(e,r)}(t._query,this._field,this._direction);return new o.Q(t.firestore,t.converter,(0,o.k)(t._query,e))}}function w(t,e="asc"){let r=(0,o.j)("orderBy",t);return b._create(r,e)}class _ extends d{constructor(t,e,r){super(),this.type=t,this._limit=e,this._limitType=r}static _create(t,e,r){return new _(t,e,r)}_apply(t){return new o.Q(t.firestore,t.converter,(0,o.l)(t._query,this._limit,this._limitType))}}function I(t){return(0,o.m)("limit",t),_._create("limit",t,"F")}function E(t,e,r){if("string"==typeof(r=(0,s.Ku)(r))){if(""===r)throw new o.d(o.e.INVALID_ARGUMENT,"Invalid query. When querying with documentId(), you must provide a valid document ID, but it was an empty string.");if(!(0,o.u)(e)&&-1!==r.indexOf("/"))throw new o.d(o.e.INVALID_ARGUMENT,`Invalid query. When querying a collection by documentId(), you must provide a plain document ID, but '${r}' contains a '/' character.`);let n=e.path.child(o.R.fromString(r));if(!o.v.isDocumentKey(n))throw new o.d(o.e.INVALID_ARGUMENT,`Invalid query. When querying a collection group by documentId(), the value provided must result in a valid document path, but '${n}' is not because it has an odd number of segments (${n.length}).`);return(0,o.r)(t,new o.v(n))}if(r instanceof o.D)return(0,o.r)(t,r._key);throw new o.d(o.e.INVALID_ARGUMENT,`Invalid query. When querying with documentId(), you must provide a valid string or a DocumentReference, but it was: ${(0,o.w)(r)}.`)}function A(t,e){if(!Array.isArray(t)||0===t.length)throw new o.d(o.e.INVALID_ARGUMENT,`Invalid Query. A non-empty array is required for '${e.toString()}' filters.`)}function S(t,e){let r=function(t,e){for(let r of t)for(let t of r.getFlattenedFilters())if(e.indexOf(t.op)>=0)return t.op;return null}(t.filters,function(t){switch(t){case"!=":return["!=","not-in"];case"array-contains-any":case"in":return["not-in"];case"not-in":return["array-contains-any","in","not-in","!="];default:return[]}}(e.op));if(null!==r)throw r===e.op?new o.d(o.e.INVALID_ARGUMENT,`Invalid query. You cannot use more than one '${e.op.toString()}' filter.`):new o.d(o.e.INVALID_ARGUMENT,`Invalid query. You cannot use '${e.op.toString()}' filters with '${r.toString()}' filters.`)}function C(t,e,r){return t?r&&(r.merge||r.mergeFields)?t.toFirestore(e,r):t.toFirestore(e):e}o.A;class T{constructor(t,e){this.hasPendingWrites=t,this.fromCache=e}isEqual(t){return this.hasPendingWrites===t.hasPendingWrites&&this.fromCache===t.fromCache}}class x extends u{constructor(t,e,r,n,i,o){super(t,e,r,n,o),this._firestore=t,this._firestoreImpl=t,this.metadata=i}exists(){return super.exists()}data(t={}){if(this._document){if(this._converter){let e=new D(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(e,t)}return this._userDataWriter.convertValue(this._document.data.value,t.serverTimestamps)}}get(t,e={}){if(this._document){let r=this._document.data.field((0,o.j)("DocumentSnapshot.get",t));if(null!==r)return this._userDataWriter.convertValue(r,e.serverTimestamps)}}toJSON(){if(this.metadata.hasPendingWrites)throw new o.d(o.e.FAILED_PRECONDITION,"DocumentSnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");let t=this._document,e={};return e.type=x._jsonSchemaVersion,e.bundle="",e.bundleSource="DocumentSnapshot",e.bundleName=this._key.toString(),t&&t.isValidDocument()&&t.isFoundDocument()&&
1(this._userDataWriter.convertObjectMap(t.data.value.mapValue.fields,"previous"),this._firestore,this.ref.path,e.bundle="NOT SUPPORTED"),e}}x._jsonSchemaVersion="firestore/documentSnapshot/1.0",x._jsonSchema={type:(0,o.p)("string",x._jsonSchemaVersion),bundleSource:(0,o.p)("string","DocumentSnapshot"),bundleName:(0,o.p)("string"),bundle:(0,o.p)("string")};class D extends x{data(t={}){return super.data(t)}}class O{constructor(t,e,r,n){this._firestore=t,this._userDataWriter=e,this._snapshot=n,this.metadata=new T(n.hasPendingWrites,n.fromCache),this.query=r}get docs(){let t=[];return this.forEach(e=>t.push(e)),t}get size(){return this._snapshot.docs.size}get empty(){return 0===this.size}forEach(t,e){this._snapshot.docs.forEach(r=>{t.call(e,new D(this._firestore,this._userDataWriter,r.key,r,new T(this._snapshot.mutatedKeys.has(r.key),this._snapshot.fromCache),this.query.converter))})}docChanges(t={}){let e=!!t.includeMetadataChanges;if(e&&this._snapshot.excludesMetadataChanges)throw new o.d(o.e.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===e||(this._cachedChanges=function(t,e){if(t._snapshot.oldDocs.isEmpty()){let e=0;return t._snapshot.docChanges.map(r=>{(0,o.N)(t._snapshot.query)?(0,o.P)(t._snapshot.query):(0,o.S)(t.query._query);let n=new D(t._firestore,t._userDataWriter,r.doc.key,r.doc,new T(t._snapshot.mutatedKeys.has(r.doc.key),t._snapshot.fromCache),t.query.converter);return r.doc,{type:"added",doc:n,oldIndex:-1,newIndex:e++}})}{let r=t._snapshot.oldDocs;return t._snapshot.docChanges.filter(t=>e||3!==t.type).map(e=>{let n=new D(t._firestore,t._userDataWriter,e.doc.key,e.doc,new T(t._snapshot.mutatedKeys.has(e.doc.key),t._snapshot.fromCache),t.query.converter),i=-1,s=-1;return 0!==e.type&&(i=r.indexOf(e.doc.key),r=r.delete(e.doc.key)),1!==e.type&&(s=(r=r.add(e.doc)).indexOf(e.doc.key)),{type:function(t){switch(t){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return(0,o.Y)(61501,{type:t})}}(e.type),doc:n,oldIndex:i,newIndex:s}})}}(this,e),this._cachedChangesIncludeMetadataChanges=e),this._cachedChanges}toJSON(){if(this.metadata.hasPendingWrites)throw new o.d(o.e.FAILED_PRECONDITION,"QuerySnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");let t={};t.type=O._jsonSchemaVersion,t.bundleSource="QuerySnapshot",t.bundleName=o.T.newId(),this._firestore._databaseId.database,this._firestore._databaseId.projectId;let e=[],r=[],n=[];return this.docs.forEach(t=>{null!==t._document&&(e.push(t._document),r.push(this._userDataWriter.convertObjectMap(t._document.data.value.mapValue.fields,"previous")),n.push(t.ref.path))}),this._firestore,this.query._query,t.bundleName,t.bundle="NOT SUPPORTED",t}}function k(t){t=(0,o.y)(t,o.D);let e=(0,o.y)(t.firestore,o.F),r=(0,o.z)(e);return(0,o.a5)(r,t._key).then(r=>L(e,t,r))}function j(t){t=(0,o.y)(t,o.Q);let e=(0,o.y)(t.firestore,o.F),r=(0,o.z)(e),n=new o.H(e);
1return f(t._query),(0,o.a7)(r,t._query).then(r=>new O(e,n,t,r))}function P(t,e,r){t=(0,o.y)(t,o.D);let n=(0,o.y)(t.firestore,o.F),i=C(t.converter,e,r),s=(0,o.g)(n);return B(n,[(0,o.Z)(s,"setDoc",t._key,i,null!==t.converter,r).toMutation(t._key,o.$.none())])}function M(t,e,r,...n){t=(0,o.y)(t,o.D);let i=(0,o.y)(t.firestore,o.F),a=(0,o.g)(i);return B(i,[("string"==typeof(e=(0,s.Ku)(e))||e instanceof o.a0?(0,o.a1)(a,"updateDoc",t._key,e,r,n):(0,o.a2)(a,"updateDoc",t._key,e)).toMutation(t._key,o.$.exists(!0))])}function R(t,e){let r=(0,o.y)(t.firestore,o.F),n=(0,o.a9)(t),i=C(t.converter,e),s=(0,o.g)(t.firestore);return B(r,[(0,o.Z)(s,"addDoc",n._key,i,null!==t.converter,{}).toMutation(n._key,o.$.exists(!1))]).then(()=>n)}function N(t,...e){let r,n,i;t=(0,s.Ku)(t);let a={includeMetadataChanges:!1,source:"default"},h=0;"object"!=typeof e[0]||l(e[h])||(a=e[h++]);let u={includeMetadataChanges:a.includeMetadataChanges,source:a.source};if(l(e[h])){let t=e[h];e[h]=t.next?.bind(t),e[h+1]=t.error?.bind(t),e[h+2]=t.complete?.bind(t)}if(t instanceof o.D)n=(0,o.y)(t.firestore,o.F),i=(0,o.aa)(t._key.path),r={next:r=>{e[h]&&e[h](L(n,t,r))},error:e[h+1],complete:e[h+2]};else{let s=(0,o.y)(t,o.Q);n=(0,o.y)(s.firestore,o.F),i=s._query;let a=new o.H(n);r={next:t=>{e[h]&&e[h](new O(n,a,s,t))},error:e[h+1],complete:e[h+2]},f(t._query)}let c=(0,o.z)(n);return(0,o.ab)(c,i,u,r)}function B(t,e){let r=(0,o.z)(t);return(0,o.af)(r,e)}function L(t,e,r){let n=r.docs.get(e._key),i=new o.H(t);return new x(t,i,e._key,n,new T(r.hasPendingWrites,r.fromCache),e.converter)}O._jsonSchemaVersion="firestore/querySnapshot/1.0",O._jsonSchema={type:(0,o.p)("string",O._jsonSchemaVersion),bundleSource:(0,o.p)("string","QuerySnapshot"),bundleName:(0,o.p)("string"),bundle:(0,o.p)("string")},new WeakMap,function(t=!0){(0,o._)(n.SDK_VERSION),(0,n._registerComponent)(new i.uA("firestore",(e,{instanceIdentifier:r,options:n})=>{let i=e.getProvider("app").getImmediate(),s=new o.F(new o.a(e.getProvider("auth-internal")),new o.b(i,e.getProvider("app-check-internal")),(0,o.c)(i,r),i);return n={useFetchStreams:t,...n},s._setSettings(n),s},"PUBLIC").setMultipleInstances(!0)),(0,n.registerVersion)(a,h,void 0),(0,n.registerVersion)(a,h,"esm2020")}()},62704:(t,e,r)=>{"use strict";let n,i,o;r.d(e,{P2:()=>d});let s=new WeakMap,a=new WeakMap,h=new WeakMap,l=new WeakMap,u=new WeakMap,c={get(t,e,r){if(t instanceof IDBTransaction){if("done"===e)return a.get(t);if("objectStoreNames"===e)return t.objectStoreNames||h.get(t);if("store"===e)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return f(t[e])},set:(t,e,r)=>(t[e]=r,!0),has:(t,e)=>t instanceof IDBTransaction&&("done"===e||"store"===e)||e in t};function f(t){if(t instanceof IDBRequest){let e;return(e=new Promise((e,r)=>{let n=()=>{t.removeEventListener("success",i),t.removeEventListener("error",o)},i=()=>{e(f(t.result)),n()},o=()=>{r(t.error),n()};t.addEventListener("success",i),t.addEventListener("error",o)})).then(e=>{e instanceof IDBCursor&&s.set(e,t)}).catch(()=>{}),u.set(e,t),e}if(l.has(t))return l.get(t);let e=function(t){if("function"==typeof t)return t!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(i||(i=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(p(this),e),f(s.get(this))}:function(...e){return f(t.apply(p(this),e))}:function(e,...r){let n=t.call(p(this),e,...r);return h.set(n,e.sort?e.sort():[e]),f(n)};return t instanceof IDBTransaction&&function(t){if(a.has(t))return;let e=new Promise((e,r)=>{let n=()=>{t.removeEventListener("complete",i),t.removeEventListener("error",o),t.removeEventListener("abort",o)},i=()=>{e(),n()},o=()=>{r(t.error||new DOMException("AbortError","AbortError")),n()};t.addEventListener("complete",i),t.addEventListener("error",o),t.addEventListener("abort",o)});a.set(t,e)}(t),(n||(n=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some(e=>t instanceof e)?new Proxy(t,c):t}(t);return e!==t&&(l.set(t,e),u.set(e,t)),e}let p=t=>u.get(t);function d(t,e,{blocked:r,upgrade:n,blocking:i,terminated:o}={}){let s=indexedDB.open(t,e),a=f(s);return n&&s.addEventListener("upgradeneeded",t=>{n(f(s.result),t.oldVersion,t.newVersion,f(s.transaction),t)}),r&&s.addEventListener("blocked",t=>r(t.oldVersion,t.newVersion,t)),a.then(t=>{o&&t.addEventListener("close",()=>o()),i&&t.addEventListener("versionchange",t=>i(t.oldVersion,t.newVersion,t))}).catch(()=>{}),a}let g=["get","getKey","getAll","getAllKeys","count"],y=["put","add","delete","clear"],m=new Map;function v(t,e){if(!(t instanceof IDBDatabase&&!(e in t)&&"string"==typeof e))return;if(m.get(e))return m.get(e);
1let r=e.replace(/FromIndex$/,""),n=e!==r,i=y.includes(r);if(!(r in(n?IDBIndex:IDBObjectStore).prototype)||!(i||g.includes(r)))return;let o=async function(t,...e){let o=this.transaction(t,i?"readwrite":"readonly"),s=o.store;return n&&(s=s.index(e.shift())),(await Promise.all([s[r](...e),i&&o.done]))[0]};return m.set(e,o),o}c={...o=c,get:(t,e,r)=>v(t,e)||o.get(t,e,r),has:(t,e)=>!!v(t,e)||o.has(t,e)}},63857:(t,e,r)=>{"use strict";function n(t,e,r,n,i,o,s){try{var a=t[o](s),h=a.value}catch(t){return void r(t)}a.done?e(h):Promise.resolve(h).then(n,i)}function i(t){return function(){var e=this,r=arguments;return new Promise(function(i,o){var s=t.apply(e,r);function a(t){n(s,i,o,a,h,"next",t)}function h(t){n(s,i,o,a,h,"throw",t)}a(void 0)})}}r.d(e,{A:()=>i})},70096:(t,e,r)=>{"use strict";let n,i,o,s;r.d(e,{P5:()=>tE});var a=r(45458),h=r(29979),l=r(76653),u=r(21610),c=r(62704);let f="@firebase/installations",p="0.6.22",d=`w:${p}`,g="FIS_v2",y=new l.FA("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 m(t){return t instanceof l.g&&t.code.includes("request-failed")}function v({projectId:t}){return`https://firebaseinstallations.googleapis.com/v1/projects/${t}/installations`}function b(t){return{token:t.token,requestStatus:2,expiresIn:Number(t.expiresIn.replace("s","000")),creationTime:Date.now()}}async function w(t,e){let r=(await e.json()).error;return y.create("request-failed",{requestName:t,serverCode:r.code,serverMessage:r.message,serverStatus:r.status})}function _({apiKey:t}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":t})}async function I(t){let e=await t();return e.status>=500&&e.status<600?t():e}async function E({appConfig:t,heartbeatServiceProvider:e},{fid:r}){let n=v(t),i=_(t),o=e.getImmediate({optional:!0});if(o){let t=await o.getHeartbeatsHeader();t&&i.append("x-firebase-client",t)}let s={method:"POST",headers:i,body:JSON.stringify({fid:r,authVersion:g,appId:t.appId,sdkVersion:d})},a=await I(()=>fetch(n,s));if(a.ok){let t=await a.json();return{fid:t.fid||r,registrationStatus:2,refreshToken:t.refreshToken,authToken:b(t.authToken)}}throw await w("Create Installation",a)}function A(t){return new Promise(e=>{setTimeout(e,t)})}let S=/^[cdef][\w-]{21}$/;function C(t){return`${t.appName}!${t.appId}`}let T=new Map;function x(t,e){var r,n;let i,o=C(t);D(o,e),r=o,n=e,(i=(!O&&"BroadcastChannel"in self&&((O=new BroadcastChannel("[Firebase] FID Change")).onmessage=t=>{D(t.data.key,t.data.fid)}),O))&&i.postMessage({key:r,fid:n}),0===T.size&&O&&(O.close(),O=null)}function D(t,e){let r=T.get(t);if(r)for(let t of r)t(e)}let O=null,k="firebase-installations-store",j=null;function P(){return j||(j=(0,c.P2)("firebase-installations-database",1,{upgrade:(t,e)=>{0===e&&t.createObjectStore(k)}})),j}async function M(t,e){let r=C(t),n=(await P()).transaction(k,"readwrite"),i=n.objectStore(k),o=await i.get(r);return await i.put(e,r),await n.done,o&&o.fid===e.fid||x(t,e.fid),e}async function R(t){let e=C(t),r=(await P()).transaction(k,"readwrite");await r.objectStore(k).delete(e),await r.done}async function N(t,e){let r=C(t),n=(await P()).transaction(k,"readwrite"),i=n.objectStore(k),o=await i.get(r),s=e(o
1);return void 0===s?await i.delete(r):await i.put(s,r),await n.done,s&&(!o||o.fid!==s.fid)&&x(t,s.fid),s}async function B(t){let e,r=await N(t.appConfig,r=>{let n=function(t,e){if(0===e.registrationStatus){if(!navigator.onLine)return{installationEntry:e,registrationPromise:Promise.reject(y.create("app-offline"))};let r={fid:e.fid,registrationStatus:1,registrationTime:Date.now()},n=L(t,r);return{installationEntry:r,registrationPromise:n}}return 1===e.registrationStatus?{installationEntry:e,registrationPromise:U(t)}:{installationEntry:e}}(t,$(r||{fid:function(){try{var t;let e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;let r=(t=e,btoa(String.fromCharCode(...t)).replace(/\+/g,"-").replace(/\//g,"_").substr(0,22));return S.test(r)?r:""}catch{return""}}(),registrationStatus:0}));return e=n.registrationPromise,n.installationEntry});return""===r.fid?{installationEntry:await e}:{installationEntry:r,registrationPromise:e}}async function L(t,e){try{let r=await E(t,e);return M(t.appConfig,r)}catch(r){throw m(r)&&409===r.customData.serverCode?await R(t.appConfig):await M(t.appConfig,{fid:e.fid,registrationStatus:0}),r}}async function U(t){let e=await F(t.appConfig);for(;1===e.registrationStatus;)await A(100),e=await F(t.appConfig);if(0===e.registrationStatus){let{installationEntry:e,registrationPromise:r}=await B(t);return r||e}return e}function F(t){return N(t,t=>{if(!t)throw y.create("installation-not-found");return $(t)})}function $(t){var e;return 1===(e=t).registrationStatus&&e.registrationTime+1e4<Date.now()?{fid:t.fid,registrationStatus:0}:t}async function H({appConfig:t,heartbeatServiceProvider:e},r){let n=function(t,{fid:e}){return`${v(t)}/${e}/authTokens:generate`}(t,r),i=function(t,{refreshToken:e}){var r;let n=_(t);return n.append("Authorization",(r=e,`${g} ${r}`)),n}(t,r),o=e.getImmediate({optional:!0});if(o){let t=await o.getHeartbeatsHeader();t&&i.append("x-firebase-client",t)}let s={method:"POST",headers:i,body:JSON.stringify({installation:{sdkVersion:d,appId:t.appId}})},a=await I(()=>fetch(n,s));if(a.ok)return b(await a.json());throw await w("Generate Auth Token",a)}async function z(t,e=!1){let r,n=await N(t.appConfig,n=>{var i,o,s;let a;if(!J(n))throw y.create("not-registered");let h=n.authToken;if(!e&&2===(i=h).requestStatus&&(o=i,!((a=Date.now())<o.creationTime)&&!(o.creationTime+o.expiresIn<a+36e5)))return n;if(1===h.requestStatus)return r=V(t,e),n;{let e;if(!navigator.onLine)throw y.create("app-offline");let i=(s=n,e={requestStatus:1,requestTime:Date.now()},{...s,authToken:e});return r=W(t,i),i}});return r?await r:n.authToken}async function V(t,e){let r=await q(t.appConfig);for(;1===r.authToken.requestStatus;)await A(100),r=await q(t.appConfig);let n=r.authToken;return 0===n.requestStatus?z(t,e):n}function q(t){return N(t,t=>{var e;if(!J(t))throw y.create("not-registered");return 1===(e=t.authToken).requestStatus&&e.requestTime+1e4<Date.now()?{...t,authToken:{requestStatus:0}}:t})}async function W(t,e){try{let r=await H(t,e),n={...e,authToken:r};return await M(t.appConfig,n),r}catch(r){if(m(r)&&(401===r.customData.serverCode||404===r.customData.serverCode))await R(t.appConfig);else{let r={...e,authToken:{requestStatus:0}};await M(t.appConfig,r)}throw r}}function J(t){return void 0!==t&&2===t.registrationStatus}async function K(t){let{installationEntry:e,registrationPromise:r}=await B(t);return r?r.catch(console.error):z(t).catch(console.error),e.fid}async function X(t,e=!1){return await G(t),(await z(t,e)).token}async function G(t){let{registrationPromise:e}=await B(t);e&&await e}function Y(t){return y.create("missing-app-config-values",{valueName:t})}let Q="installations";(0,a._registerComponent)(new u.uA(Q,t=>{let e=t.getProvider("app").getImmediate(),r=function(t){if(!t||!t.options)throw Y("App Configuration");if(!t.name)throw Y("App Name");for(let e of["projectId","apiKey","appId"])if(!t.options[e])throw Y(e);return{appName:t.name,projectId:t.options.projectId,apiKey:t.options.apiKey,appId:t.options.appId}}(e),n=(0,a._getProvider)(e,"heartbeat");return{app:e,appConfig:r,heartbeatServiceProvider:n,_delete:()=>Promise.resolve()}},"PUBLIC")),(0,a._registerComponent)(new u.uA("installations-internal",t=>{let e=t.getProvider("app").getImmediate(),r=(0,a._getProvider)(e,Q).getImmediate();return{getId:()=>K(r),getToken:t=>X(r,t)}},"PRIVATE")),(0,a.registerVersion)(f,p),(0,a.registerVersion)(f,p,"esm2020");let Z="analytics",tt="https://www.googletagmanager.com/gtag/js",te=new h.Vy("@firebase/analytics"),tr=new l.FA("analytics","Analytics",{"already-exists":"A Firebase Analytics instance with the appId {$id}  already exists. Only one Firebase Analytics instance can be created for each appId.","already-initialized":"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-initialized instance.","already-initialized-settings":"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.","interop-component-reg-failed":"Firebase Analytics Interop Component failed to instantiate: {$reason}
1","invalid-analytics-context":"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","indexeddb-unavailable":"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","fetch-throttle":"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.","config-fetch-failed":"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}","no-api-key":'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',"no-app-id":'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',"no-client-id":'The "client_id" field is empty.',"invalid-gtag-resource":"Trusted Types detected an invalid gtag resource: {$gtagURL}."});function tn(t){if(!t.startsWith(tt)){let e=tr.create("invalid-gtag-resource",{gtagURL:t});return te.warn(e.message),""}return t}function ti(t){return Promise.all(t.map(t=>t.catch(t=>t)))}async function to(t,e,r,n,i,o){let s=n[i];try{if(s)await e[s];else{let t=(await ti(r)).find(t=>t.measurementId===i);t&&await e[t.appId]}}catch(t){te.error(t)}t("config",i,o)}async function ts(t,e,r,n,i){try{let o=[];if(i&&i.send_to){let t=i.send_to;Array.isArray(t)||(t=[t]);let n=await ti(r);for(let r of t){let t=n.find(t=>t.measurementId===r),i=t&&e[t.appId];if(i)o.push(i);else{o=[];break}}}0===o.length&&(o=Object.values(e)),await Promise.all(o),t("event",n,i||{})}catch(t){te.error(t)}}class ta{constructor(t={},e=1e3){this.throttleMetadata=t,this.intervalMillis=e}getThrottleMetadata(t){return this.throttleMetadata[t]}setThrottleMetadata(t,e){this.throttleMetadata[t]=e}deleteThrottleMetadata(t){delete this.throttleMetadata[t]}}let th=new ta;async function tl(t){let{appId:e,apiKey:r}=t,n={method:"GET",headers:new Headers({Accept:"application/json","x-goog-api-key":r})},i="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig".replace("{app-id}",e),o=await fetch(i,n);if(200!==o.status&&304!==o.status){let t="";try{let e=await o.json();e.error?.message&&(t=e.error.message)}catch(t){}throw tr.create("config-fetch-failed",{httpStatus:o.status,responseMessage:t})}return o.json()}async function tu(t,e=th,r){let{appId:n,apiKey:i,measurementId:o}=t.options;if(!n)throw tr.create("no-app-id");if(!i){if(o)return{measurementId:o,appId:n};throw tr.create("no-api-key")}let s=e.getThrottleMetadata(n)||{backoffCount:0,throttleEndTimeMillis:Date.now()},a=new tf;return setTimeout(async()=>{a.abort()},void 0!==r?r:6e4),tc({appId:n,apiKey:i,measurementId:o},s,a,e)}async function tc(t,{throttleEndTimeMillis:e,backoffCount:r},n,i=th){let{appId:o,measurementId:s}=t;try{var a,h;await (a=n,h=e,new Promise((t,e)=>{let r=setTimeout(t,Math.max(h-Date.now(),0));a.addEventListener(()=>{clearTimeout(r),e(tr.create("fetch-throttle",{throttleEndTimeMillis:h}))})}))}catch(t){if(s)return te.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${s} provided in the "measurementId" field in the local Firebase config. [${t?.message}]`),{appId:o,measurementId:s};throw t}try{let e=await tl(t);return i.deleteThrottleMetadata(o),e}catch(h){if(!function(t){if(!(t instanceof l.g)||!t.customData)return!1;let e=Number(t.customData.httpStatus);return 429===e||500===e||503===e||504===e}(h)){if(i.deleteThrottleMetadata(o),s)return te.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${s} provided in the "measurementId" field in the local Firebase config. [${h?.message}]`),{appId:o,measurementId:s};throw h}let e=503===Number(h?.customData?.httpStatus)?(0,l.p9)(r,i.intervalMillis,30):(0,l.p9)(r,i.intervalMillis),a={throttleEndTimeMillis:Date.now()+e,backoffCount:r+1};return i.setThrottleMetadata(o,a),te.debug(`Calling attemptFetch again in ${e} millis`),tc(t,a,n,i)}}class tf{constructor(){this.listeners=[]}addEventListener(t){this.listeners.push(t)}
1abort(){this.listeners.forEach(t=>t())}}async function tp(t,e,r,n,i){if(i&&i.global)return void t("event",r,n);{let i=await e;t("event",r,{...n,send_to:i})}}async function td(t,e,r,n){if(n&&n.global){let e={};for(let t of Object.keys(r))e[`user_properties.${t}`]=r[t];return t("set",e),Promise.resolve()}t("config",await e,{update:!0,user_properties:r})}async function tg(){if(!(0,l.zW)())return te.warn(tr.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;try{await (0,l.eX)()}catch(t){return te.warn(tr.create("indexeddb-unavailable",{errorInfo:t?.toString()}).message),!1}return!0}async function ty(t,e,r,o,s,a,h){var l,u;let c,f,p,d,g=tu(t);g.then(e=>{r[e.measurementId]=e.appId,t.options.measurementId&&e.measurementId!==t.options.measurementId&&te.warn(`The measurement ID in the local Firebase config (${t.options.measurementId}) does not match the measurement ID fetched from the server (${e.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(t=>te.error(t)),e.push(g);let y=tg().then(t=>t?o.getId():void 0),[m,v]=await Promise.all([g,y]);!function(t){for(let e of Object.values(window.document.getElementsByTagName("script")))if(e.src&&e.src.includes(tt)&&e.src.includes(t))return e;return null}(a)&&(l=m.measurementId,u={createScriptURL:tn},window.trustedTypes&&(c=window.trustedTypes.createPolicy("firebase-js-sdk-policy",u)),f=c,p=document.createElement("script"),d=`${tt}?l=${a}&id=${l}`,p.src=f?f?.createScriptURL(d):d,p.async=!0,document.head.appendChild(p)),i&&(s("consent","default",i),i=void 0),s("js",new Date);let b=h?.config??{};return b.origin="firebase",b.update=!0,null!=v&&(b.firebase_id=v),s("config",m.measurementId,b),n&&(s("set",n),n=void 0),m.measurementId}class tm{constructor(t){this.app=t}_delete(){return delete tv[this.app.options.appId],Promise.resolve()}}let tv={},tb=[],tw={},t_="dataLayer",tI=!1;function tE(t=(0,a.getApp)()){t=(0,l.Ku)(t);let e=(0,a._getProvider)(t,Z);return e.isInitialized()?e.getImmediate():function(t,e={}){let r=(0,a._getProvider)(t,Z);if(r.isInitialized()){let t=r.getImmediate();if((0,l.bD)(e,r.getOptions()))return t;throw tr.create("already-initialized")}return r.initialize({options:e})}(t)}let tA="@firebase/analytics",tS="0.10.22";(0,a._registerComponent)(new u.uA(Z,(t,{options:e})=>(function(t,e,r){let n=[];if((0,l.sr)()&&n.push("This is a browser extension environment."),(0,l.dM)()||n.push("Cookies are not available."),n.length>0){let t=n.map((t,e)=>`(${e+1}) ${t}`).join(" "),e=tr.create("invalid-analytics-context",{errorInfo:t});te.warn(e.message)}let i=t.options.appId;if(!i)throw tr.create("no-app-id");if(!t.options.apiKey)if(t.options.measurementId)te.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${t.options.measurementId} provided in the "measurementId" field in the local Firebase config.`);else throw tr.create("no-api-key");if(null!=tv[i])throw tr.create("already-exists",{id:i});if(!tI){var a,h;let t,e;t=[],Array.isArray(window[t_])?t=window[t_]:window[t_]=t;let{wrappedGtag:r,gtagCore:n}=(a="gtag",e=function(){window[t_].push(arguments)}
1,window[a]&&"function"==typeof window[a]&&(e=window[a]),window[a]=(h=e,async function(t,...e){try{if("event"===t){let[t,r]=e;await ts(h,tv,tb,t,r)}else if("config"===t){let[t,r]=e;await to(h,tv,tb,tw,t,r)}else if("consent"===t){let[t,r]=e;h("consent",t,r)}else if("get"===t){let[t,r,n]=e;h("get",t,r,n)}else if("set"===t){let[t]=e;h("set",t)}else h(t,...e)}catch(t){te.error(t)}}),{gtagCore:e,wrappedGtag:window[a]});s=r,o=n,tI=!0}return tv[i]=ty(t,tb,tw,e,o,t_,r),new tm(t)})(t.getProvider("app").getImmediate(),t.getProvider("installations-internal").getImmediate(),e),"PUBLIC")),(0,a._registerComponent)(new u.uA("analytics-internal",function(t){try{let e=t.getProvider(Z).getImmediate();return{logEvent:(t,r,n)=>{var i;return i=e,void(i=(0,l.Ku)(i),tp(s,tv[i.app.options.appId],t,r,n).catch(t=>te.error(t)))},setUserProperties:(t,r)=>{var n;return n=e,void(n=(0,l.Ku)(n),td(s,tv[n.app.options.appId],t,r).catch(t=>te.error(t)))}}}catch(t){throw tr.create("interop-component-reg-failed",{reason:t})}},"PRIVATE")),(0,a.registerVersion)(tA,tS),(0,a.registerVersion)(tA,tS,"esm2020")},70571:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n={default:function(){return g},defaultHead:function(){return c}};for(var i in n)Object.defineProperty(e,i,{enumerable:!0,get:n[i]});var o=r(64252),s=r(88365),a=r(37876),h=s._(r(14232)),l=o._(r(51796)),u=r(72563);function c(){return[(0,a.jsx)("meta",{charSet:"utf-8"},"charset"),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(t,e){return"string"==typeof e||"number"==typeof e?t:e.type===h.default.Fragment?t.concat(h.default.Children.toArray(e.props.children).reduce(function(t,e){return"string"==typeof e||"number"==typeof e?t:t.concat(e)},[])):t.concat(e)}var p=["name","httpEquiv","charSet","itemProp"];function d(t){var e,r,n,i;return t.reduce(f,[]).reverse().concat(c().reverse()).filter((e=new Set,r=new Set,n=new Set,i={},function(t){var o=!0,s=!1;if(t.key&&"number"!=typeof t.key&&t.key.indexOf("$")>0){s=!0;var a=t.key.slice(t.key.indexOf("$")+1);e.has(a)?o=!1:e.add(a)}switch(t.type){case"title":case"base":r.has(t.type)?o=!1:r.add(t.type);break;case"meta":for(var h=0,l=p.length;h<l;h++){var u=p[h];if(t.props.hasOwnProperty(u))if("charSet"===u)n.has(u)?o=!1:n.add(u);else{var c=t.props[u],f=i[u]||new Set;("name"!==u||!s)&&f.has(c)?o=!1:(f.add(c),i[u]=f)}}}return o})).reverse().map(function(t,e){var r=t.key||e;return h.default.cloneElement(t,{key:r})})}var g=function(t){var e=t.children,r=(0,h.useContext)(u.HeadManagerContext);return(0,a.jsx)(l.default,{reduceComponentsToState:d,headManager:r,children:e})};("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},76559:(t,e,r)=>{"use strict";r.d(e,{IX:()=>n.W,HF:()=>n.Y,eJ:()=>n.ab,hG:()=>n.G,xI:()=>n.p,hg:()=>n.z,kZ:()=>n.a4,gA:()=>n.ah,J1:()=>n.a6,x9:()=>n.ac,df:()=>n.d,$2:()=>n.g,CI:()=>n.D,y1:()=>n.aq,Ww:()=>n.am});var n=r(78356);r(45458),r(76653),r(29979),r(21610)},76653:(t,e,r)=>{"use strict";r.d(e,{cY:()=>m,FA:()=>M,g:()=>P,dM:()=>j,u:()=>u,Uj:()=>l,p9:()=>q,gR:()=>N,Fy:()=>v,tD:()=>H,bD:()=>function t(e,r){if(e===r)return!0;let n=Object.keys(e),i=Object.keys(r);for(let o of n){if(!i.includes(o))return!1;let n=e[o],s=r[o];if(L(n)&&L(s)){if(!t(n,s))return!1}else if(n!==s)return!1}for(let t of i)if(!n.includes(t))return!1;return!0},zw:()=>function t(e,r){if(!(r instanceof Object))return r;switch(r.constructor){case Date:return new Date(r.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return r}for(let n in r)r.hasOwnProperty(n)&&"__proto__"!==n&&(e[n]=t(e[n],r[n]));return e},hp:()=>$,T9:()=>g,Tj:()=>p,yU:()=>d,XA:()=>y,mS:()=>c,Ku:()=>W,ZQ:()=>b,Bd:()=>I,sr:()=>S,zJ:()=>J,c1:()=>A,Im:()=>B,lT:()=>T,zW:()=>
1O,jZ:()=>w,Ll:()=>_,lV:()=>C,nr:()=>x,Ov:()=>D,p7:()=>E,gE:()=>K,Am:()=>U,I9:()=>F,eX:()=>k});var n=r(65364);let i=function(t){let e=[],r=0;for(let n=0;n<t.length;n++){let i=t.charCodeAt(n);i<128?e[r++]=i:(i<2048?e[r++]=i>>6|192:((64512&i)==55296&&n+1<t.length&&(64512&t.charCodeAt(n+1))==56320?(i=65536+((1023&i)<<10)+(1023&t.charCodeAt(++n)),e[r++]=i>>18|240,e[r++]=i>>12&63|128):e[r++]=i>>12|224,e[r++]=i>>6&63|128),e[r++]=63&i|128)}return e},o=function(t){let e=[],r=0,n=0;for(;r<t.length;){let i=t[r++];if(i<128)e[n++]=String.fromCharCode(i);else if(i>191&&i<224){let o=t[r++];e[n++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){let o=((7&i)<<18|(63&t[r++])<<12|(63&t[r++])<<6|63&t[r++])-65536;e[n++]=String.fromCharCode(55296+(o>>10)),e[n++]=String.fromCharCode(56320+(1023&o))}else{let o=t[r++],s=t[r++];e[n++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&s)}}return e.join("")},s={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(t,e){if(!Array.isArray(t))throw Error("encodeByteArray takes an array as a parameter");this.init_();let r=e?this.byteToCharMapWebSafe_:this.byteToCharMap_,n=[];for(let e=0;e<t.length;e+=3){let i=t[e],o=e+1<t.length,s=o?t[e+1]:0,a=e+2<t.length,h=a?t[e+2]:0,l=i>>2,u=(3&i)<<4|s>>4,c=(15&s)<<2|h>>6,f=63&h;!a&&(f=64,o||(c=64)),n.push(r[l],r[u],r[c],r[f])}return n.join("")},encodeString(t,e){return this.HAS_NATIVE_SUPPORT&&!e?btoa(t):this.encodeByteArray(i(t),e)},decodeString(t,e){return this.HAS_NATIVE_SUPPORT&&!e?atob(t):o(this.decodeStringToByteArray(t,e))},decodeStringToByteArray(t,e){this.init_();let r=e?this.charToByteMapWebSafe_:this.charToByteMap_,n=[];for(let e=0;e<t.length;){let i=r[t.charAt(e++)],o=e<t.length?r[t.charAt(e)]:0,s=++e<t.length?r[t.charAt(e)]:64,h=++e<t.length?r[t.charAt(e)]:64;if(++e,null==i||null==o||null==s||null==h)throw new a;let l=i<<2|o>>4;if(n.push(l),64!==s){let t=o<<4&240|s>>2;if(n.push(t),64!==h){let t=s<<6&192|h;n.push(t)}}}return n},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let t=0;t<this.ENCODED_VALS.length;t++)this.byteToCharMap_[t]=this.ENCODED_VALS.charAt(t),this.charToByteMap_[this.byteToCharMap_[t]]=t,this.byteToCharMapWebSafe_[t]=this.ENCODED_VALS_WEBSAFE.charAt(t),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[t]]=t,t>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(t)]=t,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(t)]=t)}}};class a extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}let h=function(t){let e=i(t);return s.encodeByteArray(e,!0)},l=function(t){return h(t).replace(/\./g,"")},u=function(t){try{return s.decodeString(t,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};function c(){if("u">typeof self)return self;if("u">typeof window)return window;if(void 0!==r.g)return r.g;throw Error("Unable to locate global object.")}let f=()=>{try{return c().__FIREBASE_DEFAULTS__||(()=>{if(void 0===n||void 0===n.env)return;let t=n.env.__FIREBASE_DEFAULTS__;if(t)return JSON.parse(t)})()||(()=>{let t;if("u"<typeof document)return;try{t=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(t){return}let e=t&&u(t[1]);return e&&JSON.parse(e)})()}catch(t){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${t}`);return}},p=t=>f()?.emulatorHosts?.[t],d=t=>{let e=p(t);if(!e)return;let r=e.lastIndexOf(":");if(r<=0||r+1===e.length)throw Error(`Invalid host ${e} with no separate hostname and port!`);let n=parseInt(e.substring(r+1),10);return"["===e[0]?[e.substring(1,r-1),n]:[e.substring(0,r),n]},g=()=>f()?.config,y=t=>f()?.[`_${t}`];class m{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}wrapCallback(t){return(e,r)=>{e?this.reject(e):this.resolve(r),"function"==typeof t&&(this.promise.catch(()=>{}),1===t.length?t(e):t(e,r))}}}function v(t,e){if(t.uid)throw Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');let r=e||"demo-project",n=t.iat||0,i=t.sub||t.user_id;if(!i)throw Error("mockUserToken must contain 'sub' or 'user_id' field!");let o={iss:`https://securetoken.google.com/${r}`,aud:r,iat:n,exp:n+3600,auth_time:n,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}},...t};return[l(JSON.stringify({alg:"none",type:"JWT"})),l(JSON.stringify(o)),""].join(".")}function b(){return"u">typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}function w(){return"u">typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(b())}function _(){let t=f()?.forceEnvironment;if("node"===t)return!0;
1if("browser"===t)return!1;try{return"[object process]"===Object.prototype.toString.call(r.g.process)}catch(t){return!1}}function I(){return"u">typeof window||E()}function E(){return"u">typeof WorkerGlobalScope&&"u">typeof self&&self instanceof WorkerGlobalScope}function A(){return"u">typeof navigator&&"Cloudflare-Workers"===navigator.userAgent}function S(){let t="object"==typeof chrome?chrome.runtime:"object"==typeof browser?browser.runtime:void 0;return"object"==typeof t&&void 0!==t.id}function C(){return"object"==typeof navigator&&"ReactNative"===navigator.product}function T(){let t=b();return t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0}function x(){return!_()&&!!navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}function D(){return!_()&&!!navigator.userAgent&&(navigator.userAgent.includes("Safari")||navigator.userAgent.includes("WebKit"))&&!navigator.userAgent.includes("Chrome")}function O(){try{return"object"==typeof indexedDB}catch(t){return!1}}function k(){return new Promise((t,e)=>{try{let r=!0,n="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(n);i.onsuccess=()=>{i.result.close(),r||self.indexedDB.deleteDatabase(n),t(!0)},i.onupgradeneeded=()=>{r=!1},i.onerror=()=>{e(i.error?.message||"")}}catch(t){e(t)}})}function j(){return!("u"<typeof navigator)&&!!navigator.cookieEnabled}class P extends Error{constructor(t,e,r){super(e),this.code=t,this.customData=r,this.name="FirebaseError",Object.setPrototypeOf(this,P.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,M.prototype.create)}}class M{constructor(t,e,r){this.service=t,this.serviceName=e,this.errors=r}create(t,...e){var r,n;let i=e[0]||{},o=`${this.service}/${t}`,s=this.errors[t],a=s?(r=s,n=i,r.replace(R,(t,e)=>{let r=n[e];return null!=r?String(r):`<${e}?>`})):"Error",h=`${this.serviceName}: ${a} (${o}).`;return new P(o,h,i)}}let R=/\{\$([^}]+)}/g;function N(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function B(t){for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}function L(t){return null!==t&&"object"==typeof t}function U(t){let e=[];for(let[r,n]of Object.entries(t))Array.isArray(n)?n.forEach(t=>{e.push(encodeURIComponent(r)+"="+encodeURIComponent(t))}):e.push(encodeURIComponent(r)+"="+encodeURIComponent(n));return e.length?"&"+e.join("&"):""}function F(t){let e={};return t.replace(/^\?/,"").split("&").forEach(t=>{if(t){let[r,n]=t.split("=");e[decodeURIComponent(r)]=decodeURIComponent(n)}}),e}function $(t){let e=t.indexOf("?");if(!e)return"";let r=t.indexOf("#",e);return t.substring(e,r>0?r:void 0)}function H(t,e){let r=new z(t,e);return r.subscribe.bind(r)}class z{constructor(t,e){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=e,this.task.then(()=>{t(this)}).catch(t=>{this.error(t)})}next(t){this.forEachObserver(e=>{e.next(t)})}error(t){this.forEachObserver(e=>{e.error(t)}),this.close(t)}complete(){this.forEachObserver(t=>{t.complete()}),this.close()}subscribe(t,e,r){let n;if(void 0===t&&void 0===e&&void 0===r)throw Error("Missing Observer.");void 0===(n=!function(t,e){if("object"!=typeof t||null===t)return!1;for(let r of e)if(r in t&&"function"==typeof t[r])return!0;return!1}(t,["next","error","complete"])?{next:t,error:e,complete:r}:t).next&&(n.next=V),void 0===n.error&&(n.error=V),void 0===n.complete&&(n.complete=V);let i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?n.error(this.finalError):n.complete()}catch(t){}}),this.observers.push(n),i}unsubscribeOne(t){void 0!==this.observers&&void 0!==this.observers[t]&&(delete this.observers[t],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(t){if(!this.finalized)for(let e=0;e<this.observers.length;e++)this.sendOne(e,t)}sendOne(t,e){this.task.then(()=>{if(void 0!==this.observers&&void 0!==this.observers[t])try{e(this.observers[t])}catch(t){"u">typeof console&&console.error&&console.error(t)}})}close(t){this.finalized||(this.finalized=!0,void 0!==t&&(this.finalError=t),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function V(){}function q(t,e=1e3,r=2){let n=e*Math.pow(r,t),i=Math.round(.5*n*(Math.random()-.5)*2);return Math.min(144e5,n+i)}function W(t){return t&&t._delegate?t._delegate:t}function J(t){try{return(t.startsWith("http://")||t.startsWith("https://")?new URL(t).hostname:t).endsWith(".cloudworkstations.dev")}catch{return!1}}async function K(t){return(await fetch(t,{credentials:"include"})).ok}},77328:(t,e,r)=>{t.exports=r(70571)},88220:t=>{var e={872:function(t,e){"use strict";e.byteLength=function(t){var e=h(t),r=e[0],n=e[1];return(r+n)*3/4-n},e.toByteArray=function(t){var e,r,o=h(t),s=o[0],a=o[1],l=new i((s+a)*3/4-a),u=0,c=a>0?s-4:s;for(r=0;r<c;r+=4)e=n[t.charCodeAt(r)]<<18|n[t.charCodeAt(r+1)]<<12|n[t.charCodeAt(r+2)]<<6|n[t.charCodeAt(r+3)],l[u++]=e>>16&255,l[u++]=e>>8&255,l[u++]=255&e;return 2===a&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,l[u++]=255&e),1===a&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,l[u++]=e>>8&255,l[u++]=255&e),l},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,o=[],s=0,a=n-i;s<a;s+=16383)o.push(function(t,e,n){for(var i,o=[],s=e;s<n;s+=3)i=(t[s]<<16&0xff0000)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(r[i>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}(t,s,s+16383>a?a:s+16383));return 1===i?o.push(r[(e=t[n-1])>>2]+r[e<<4&63]+"=="):2===i&&o.push(r[(e=(t[n-2]<<8)+t[n-1])>>10]+r[e>>4&63]+r[e<<2&63]+"="),o.join("")};for(var r=[],n=[],i="u">typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",s=0,a=o.length;s<a;++s)r[s]=o[s],n[o.charCodeAt(s)]=s;function h(t){var e=t.length;if(e%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n=r===e?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},230:function(t,e,r){"use strict";var n=r(872),i=r(321),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(t){if(t>0x7fffffff)throw RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,a.prototype),e}function a(t,e,r){if("number"==typeof t){if("string"==typeof e)throw TypeError('The "string" argument must be of type string. Received type number');return u(t)}return h(t,e,r)}function h(t,e,r){if("string"==typeof t){var n=t,i=e;if(("string"!=typeof i||""===i)&&(i="utf8"),!a.isEncoding(i))throw TypeError("Unknown encoding: "+i);var o=0|p(n,i),h=s(o),l=h.write(n,i);return l!==o&&(h=h.slice(0,l)),h}if(ArrayBuffer.isView(t))return c(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(D(t,ArrayBuffer)||t&&D(t.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(D(t,SharedArrayBuffer)||t&&D(t.buffer,SharedArrayBuffer)))return function(t,e,r){var n;if(e<0||t.byteLength<e)throw RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),a.prototype),n}(t,e,r);if("number"==typeof t)throw TypeError('The "value" argument must not be of type number. Received type number');var u=t.valueOf&&t.valueOf();if(null!=u&&u!==t)return a.from(u,e,r);var d=function(t){if(a.isBuffer(t)){var e=0|f(t.length),r=s(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||function(t){return t!=t}(t.length)?s(0):c(t):"Buffer"===t.type&&Array.isArray(t.data)?c(t.data):void 0}(t);if(d)return d;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return a.from(t[Symbol.toPrimitive]("string"),e,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function l(t){if("number"!=typeof t)throw TypeError('"size" argument must be of type number');if(t<0)throw RangeError('The value "'+t+'" is invalid for option "size"')}function u(t){return l(t),s(t<0?0:0|f(t))}function c(t){for(var e=t.length<0?0:0|f(t.length),r=s(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}e.Buffer=a,e.SlowBuffer=function(t){return+t!=t&&(t=0),a.alloc(+t)},e.INSPECT_MAX_BYTES=50,e.kMaxLength=0x7fffffff,a.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),!a.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(t,e,r){return h(t,e,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(t,e,r){return(l(t),t<=0)?s(t):void 0!==e?"string"==typeof r?s(t).fill(e,r):s(t).fill(e):s(t)},a.allocUnsafe=function(t){return u(t)},a.allocUnsafeSlow=function(t){return u(t)};function f(t){if(t>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|t}function p(t,e){if(a.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||D(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return S(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return T(t).length;default:if(i)return n?-1:S(t).length;e=(""+e).toLowerCase(),i=!0}}function d(t,e,r){var i,o,s,a=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(e>>>=0)))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=e;o<r;++o)i+=O[t[o]];return i}(this,e,r);case"utf8":case"utf-8":return v(this,e,r);case"ascii":return function(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}(this,e,r);case"latin1":case"binary":return function(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}(this,e,r);case"base64":return i=this,o=e,s=r,0===o&&s===i.length?n.fromByteArray(i):n.fromByteArray(i.slice(o,s));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(t,e,r){for(var n=t.slice(e,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}(this,e,r);default:if(a)throw TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),a=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,i){var o;if(0===t.length)return -1;if("string"==typeof r?(n=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(o=r*=1)!=o&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length)if(i)return -1;else r=t.length-1;else if(r<0)if(!i)return -1;else r=0;if("string"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if("number"==typeof e){if(e&=255,"function"==typeof Uint8Array.prototype.indexOf)if(i)return Uint8Array.prototype.indexOf.call(t,e,r);else return Uint8Array.prototype.lastIndexOf.call(t,e,r);return m(t,[e],r,n,i)}throw TypeError("val must be string, number or Buffer")}function m(t,e,r,n,i){var o,s=1,a=t.length,h=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return -1;s=2,a/=2,h/=2,r/=2}function l(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(i){var u=-1;for(o=r;o<a;
vendor: 12,407 bytes, line 1
1o++)if(l(t,o)===l(e,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===h)return u*s}else -1!==u&&(o-=o-u),u=-1}else for(r+h>a&&(r=a-h),o=r;o>=0;o--){for(var c=!0,f=0;f<h;f++)if(l(t,o+f)!==l(e,f)){c=!1;break}if(c)return o}return -1}a.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==a.prototype},a.compare=function(t,e){if(D(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),D(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(t)||!a.isBuffer(e))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i<o;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:+(n<r)},a.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(t,e){if(!Array.isArray(t))throw TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return a.alloc(0);if(void 0===e)for(r=0,e=0;r<t.length;++r)e+=t[r].length;var r,n=a.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var o=t[r];if(D(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw TypeError('"list" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},a.byteLength=p,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)g(this,e,e+1);return this},a.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)g(this,e,e+3),g(this,e+1,e+2);return this},a.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)g(this,e,e+7),g(this,e+1,e+6),g(this,e+2,e+5),g(this,e+3,e+4);return this},a.prototype.toString=function(){var t=this.length;return 0===t?"":0==arguments.length?v(this,0,t):d.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(t){if(!a.isBuffer(t))throw TypeError("Argument must be a Buffer");return this===t||0===a.compare(this,t)},a.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},o&&(a.prototype[o]=a.prototype.inspect),a.prototype.compare=function(t,e,r,n,i){if(D(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(t))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return -1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var o=i-n,s=r-e,h=Math.min(o,s),l=this.slice(n,i),u=t.slice(e,r),c=0;c<h;++c)if(l[c]!==u[c]){o=l[c],s=u[c];break}return o<s?-1:+(s<o)},a.prototype.includes=function(t,e,r){return -1!==this.indexOf(t,e,r)},a.prototype.indexOf=function(t,e,r){return y(this,t,e,r,!0)},a.prototype.lastIndexOf=function(t,e,r){return y(this,t,e,r,!1)};function v(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var o,s,a,h,l=t[i],u=null,c=l>239?4:l>223?3:l>191?2:1;if(i+c<=r)switch(c){case 1:l<128&&(u=l);break;case 2:(192&(o=t[i+1]))==128&&(h=(31&l)<<6|63&o)>127&&(u=h);break;case 3:o=t[i+1],s=t[i+2],(192&o)==128&&(192&s)==128&&(h=(15&l)<<12|(63&o)<<6|63&s)>2047&&(h<55296||h>57343)&&(u=h);break;case 4:o=t[i+1],s=t[i+2],a=t[i+3],(192&o)==128&&(192&s)==128&&(192&a)==128&&(h=(15&l)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&h<1114112&&(u=h)}null===u?(u=65533,c=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=c}var f=n,p=f.length;if(p<=4096)return String.fromCharCode.apply(String,f);for(var d="",g=0;g<p;)d+=String.fromCharCode.apply(String,f.slice(g,g+=4096));return d}function b(t,e,r){if(t%1!=0||t<0)throw RangeError("offset is not uint");if(t+e>r)throw RangeError("Trying to access beyond buffer length")}function w(t,e,r,n,i,o){if(!a.isBuffer(t))throw TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<o)throw RangeError('"value" argument is out of bounds');if(r+n>t.length)throw RangeError("Index out of range")}function _(t,e,r,n,i,o){if(r+n>t.length||r<0)throw RangeError("Index out of range")}function I(t,e,r,n,o){return e*=1,r>>>=0,o||_(t,e,r,4,34028234663852886e22,-34028234663852886e22),i.write(t,e,r,n,23,4),r+4}function E(t,e,r,n,o){return e*=1,r>>>=0,o||_(t,e,r,8,17976931348623157e292,-17976931348623157e292),i.write(t,e,r,n,52,8),r+8}a.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,s,a,h,l,u,c,f=this.length-e;if((void 0===r||r>f)&&(r=f),t.length>0&&(r<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var p=!1;;)switch(n){case"hex":return function(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=e.length;n>o/2&&(n=o/2);for(var s=0;s<n;++s){var a,h=parseInt(e.substr(2*s,2),16);if((a=h)!=a)break;t[r+s]=h}return s}(this,t,e,r);case"utf8":case"utf-8":return i=e,o=r,x(S(t,this.length-i),this,i,o);case"ascii":return s=e,a=r,x(C(t),this,s,a);case"latin1":case"binary":return function(t,e,r,n){return x(C(e),t,r,n)}(this,t,e,r);case"base64":return h=e,l=r,x(T(t),this,h,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u=e,c=r,x(function(t,e){for(var r,n,i=[],o=0;o<t.length&&!((e-=2)<0);++o)n=(r=t.charCodeAt(o))>>8,i.push(r%256),i.push(n);return i}(t,this.length-u),this,u,c);default:if(p)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),p=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return Object.setPrototypeOf(n,a.prototype),n},a.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=this[t],i=1,o=0;++o<e&&(i*=256);)n+=this[t+o]*i;return n},a.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return t>>>=0,e||b(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return t>>>=0,e||b(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return t>>>=0,e||b(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return t>>>=0,e||b(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+0x1000000*this[t+3]},a.prototype.readUInt32BE=function(t,e){return t>>>=0,e||b(t,4,this.length),0x1000000*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=this[t],i=1,o=0;++o<e&&(i*=256);)n+=this[t+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||b(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},a.prototype.readInt8=function(t,e){return(t>>>=0,e||b(t,1,this.length),128&this[t])?-((255-this[t]+1)*1):this[t]},a.prototype.readInt16LE=function(t,e){t>>>=0,e||b(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt16BE=function(t,e){t>>>=0,e||b(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt32LE=function(t,e){return t>>>=0,e||b(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return t>>>=0,e||b(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return t>>>=0,e||b(t,4,this.length),i.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return t>>>=0,e||b(t,4,this.length),i.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return t>>>=0,e||b(t,8,this.length),i.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return t>>>=0,e||b(t,8,this.length),i.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){if(t*=1,e>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,t,e,r,i,0)}var o=1,s=0;for(this[e]=255&t;++s<r&&(o*=256);)this[e+s]=t/o&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){if(t*=1,e>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;w(this,t,e,r,i,0)}var o=r-1,s=1;for(this[e+o]=255&t;--o>=0&&(s*=256);)this[e+o]=t/s&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,1,255,0),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeUInt16BE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeUInt32LE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,4,0xffffffff,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},a.prototype.writeUInt32BE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,4,0xffffffff,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t*=1,e>>>=0,!n){var i=Math.pow(2,8*r-1);w(this,t,e,r,i-1,-i)}var o=0,s=1,a=0;for(this[e]=255&t;++o<r&&(s*=256);)t<0&&0===a&&0!==this[e+o-1]&&(a=1),this[e+o]=(t/s|0)-a&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t*=1,e>>>=0,!n){var i=Math.pow(2,8*r-1);w(this,t,e,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[e+o]=255&t;--o>=0&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s|0)-a&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},a.prototype.writeInt16BE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},a.prototype.writeInt32LE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,4,0x7fffffff,-0x80000000),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},a.prototype.writeInt32BE=function(t,e,r){return t*=1,e>>>=0,r||w(this,t,e,4,0x7fffffff,-0x80000000),t<0&&(t=0xffffffff+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},a.prototype.writeFloatLE=function(t,e,r){return I(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return I(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return E(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return E(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(!a.isBuffer(t))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r||0===t.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var o=i-1;o>=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},a.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===t.length){var i,o=t.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(t=o)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw RangeError("Out of range index");if(r<=e)return this;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(i=e;i<r;++i)this[i]=t;else{var s=a.isBuffer(t)?t:a.from(t,n),h=s.length;
1if(0===h)throw TypeError('The value "'+t+'" is invalid for argument "value"');for(i=0;i<r-e;++i)this[i+e]=s[i%h]}return this};var A=/[^+/0-9A-Za-z-_]/g;function S(t,e){e=e||1/0;for(var r,n=t.length,i=null,o=[],s=0;s<n;++s){if((r=t.charCodeAt(s))>55295&&r<57344){if(!i){if(r>56319||s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function C(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function T(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(A,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function x(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length)&&!(i>=t.length);++i)e[i+r]=t[i];return i}function D(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}var O=function(){for(var t="0123456789abcdef",e=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}()},321:function(t,e){e.read=function(t,e,r,n,i){var o,s,a=8*i-n-1,h=(1<<a)-1,l=h>>1,u=-7,c=r?i-1:0,f=r?-1:1,p=t[e+c];for(c+=f,o=p&(1<<-u)-1,p>>=-u,u+=a;u>0;o=256*o+t[e+c],c+=f,u-=8);for(s=o&(1<<-u)-1,o>>=-u,u+=n;u>0;s=256*s+t[e+c],c+=f,u-=8);if(0===o)o=1-l;else{if(o===h)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),o-=l}return(p?-1:1)*s*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var s,a,h,l=8*o-i-1,u=(1<<l)-1,c=u>>1,f=5960464477539062e-23*(23===i),p=n?0:o-1,d=n?1:-1,g=+(e<0||0===e&&1/e<0);for(isNaN(e=Math.abs(e))||e===1/0?(a=+!!isNaN(e),s=u):(s=Math.floor(Math.log(e)/Math.LN2),e*(h=Math.pow(2,-s))<1&&(s--,h*=2),s+c>=1?e+=f/h:e+=f*Math.pow(2,1-c),e*h>=2&&(s++,h/=2),s+c>=u?(a=0,s=u):s+c>=1?(a=(e*h-1)*Math.pow(2,i),s+=c):(a=e*Math.pow(2,c-1)*Math.pow(2,i),s=0));i>=8;t[r+p]=255&a,p+=d,a/=256,i-=8);for(s=s<<i|a,l+=i;l>0;t[r+p]=255&s,p+=d,s/=256,l-=8);t[r+p-d]|=128*g}}},r={};function n(t){var i=r[t];if(void 0!==i)return i.exports;var o=r[t]={exports:{}},s=!0;try{e[t](o,o.exports,n),s=!1}finally{s&&delete r[t]}return o.exports}n.ab="//",t.exports=n(230)},89532:(t,e,r)=>{"use strict";r.d(e,{VV:()=>i,jz:()=>n});var n,i,o="u">typeof globalThis?globalThis:"u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{},s={};(function(){function t(){this.blockSize=-1,this.blockSize=64,this.g=[,,,,],this.C=Array(this.blockSize),this.o=this.h=0,this.u()}var e=function(){this.blockSize=-1};function r(){}function o(t,e,r){r||(r=0);let n=Array(16);if("string"==typeof e)for(var i=0;i<16;++i)n[i]=e.charCodeAt(r++)|e.charCodeAt(r++)<<8|e.charCodeAt(r++)<<16|e.charCodeAt(r++)<<24;else for(i=0;i<16;++i)n[i]=e[r++]|e[r++]<<8|e[r++]<<16|e[r++]<<24;e=t.g[0],r=t.g[1],i=t.g[2];let o=t.g[3],s;s=e+(o^r&(i^o))+n[0]+0xd76aa478|0,s=o+(i^(e=r+(s<<7|s>>>25))&(r^i))+n[1]+0xe8c7b756|0,s=i+(r^(o=e+(s<<12|s>>>20))&(e^r))+n[2]+0x242070db|0,s=r+(e^(i=o+(s<<17|s>>>15))&(o^e))+n[3]+0xc1bdceee|0,s=e+(o^(r=i+(s<<22|s>>>10))&(i^o))+n[4]+0xf57c0faf|0,s=o+(i^(e=r+(s<<7|s>>>25))&(r^i))+n[5]+0x4787c62a|0,s=i+(r^(o=e+(s<<12|s>>>20))&(e^r))+n[6]+0xa8304613|0,s=r+(e^(i=o+(s<<17|s>>>15))&(o^e))+n[7]+0xfd469501|0,s=e+(o^(r=i+(s<<22|s>>>10))&(i^o))+n[8]+0x698098d8|0,s=o+(i^(e=r+(s<<7|s>>>25))&(r^i))+n[9]+0x8b44f7af|0,s=i+(r^(o=e+(s<<12|s>>>20))&(e^r))+n[10]+0xffff5bb1|0,s=r+(e^(i=o+(s<<17|s>>>15))&(o^e))+n[11]+0x895cd7be|0,s=e+(o^(r=i+(s<<22|s>>>10))&(i^o))+n[12]+0x6b901122|0,s=o+(i^(e=r+(s<<7|s>>>25))&(r^i))+n[13]+0xfd987193|0,s=i+(r^(o=e+(s<<12|s>>>20))&(e^r))+n[14]+0xa679438e|0,s=r+(e^(i=o+(s<<17|s>>>15))&(o^e))+n[15]+0x49b40821|0,r=i+(s<<22|s>>>10),s=e+(i^o&(r^i))+n[1]+0xf61e2562|0,e=r+(s<<5|s>>>27),s=o+(r^i&(e^r))+n[6]+0xc040b340|0,o=e+(s<<9|s>>>23),s=i+(e^r&(o^e))+n[11]+0x265e5a51|0,i=o+(s<<14|s>>>18),s=r+(o^e&(i^o))+n[0]+0xe9b6c7aa|0,r=i+(s<<20|s>>>12),s=e+(i^o&(r^i))+n[5]+0xd62f105d|0,e=r+(s<<5|s>>>27),s=o+(r^i&(e^r))+n[10]+0x2441453|0,o=e+(s<<9|s>>>23),s=i+(e^r&(o^e))+n[15]+0xd8a1e681|0,i=o+(s<<14|s>>>18),s=r+(o^e&(i^o))+n[4]+0xe7d3fbc8|0,r=i+(s<<20|s>>>12),s=e+(i^o&(r^i))+n[9]+0x21e1cde6|0,e=r+(s<<5|s>>>27),s=o+(r^i&(e^r))+n[14]+0xc33707d6|0,o=e+(s<<9|s>>>23),s=i+(e^r&(o^e))+n[3]+0xf4d50d87|0,i=o+(s<<14|s>>>18),s=r+(o^e&(i^o))+n[8]+0x455a14ed|0,r=i+(s<<20|s>>>12),s=e+(i^o&(r^i))+n[13]+0xa9e3e905|0,e=r+(s<<5|s>>>27),s=o+(r^i&(e^r))+n[2]+0xfcefa3f8|0,o=e+(s<<9|s>>>23),s=i+(e^r&(o^e))+n[7]+0x676f02d9|0,i=o+(s<<14|s>>>18),s=r+(o^e&(i^o))+n[12]+0x8d2a4c8a|0,s=e+((r=i+(s<<20|s>>>
112))^i^o)+n[5]+0xfffa3942|0,s=o+((e=r+(s<<4|s>>>28))^r^i)+n[8]+0x8771f681|0,s=i+((o=e+(s<<11|s>>>21))^e^r)+n[11]+0x6d9d6122|0,s=r+((i=o+(s<<16|s>>>16))^o^e)+n[14]+0xfde5380c|0,s=e+((r=i+(s<<23|s>>>9))^i^o)+n[1]+0xa4beea44|0,s=o+((e=r+(s<<4|s>>>28))^r^i)+n[4]+0x4bdecfa9|0,s=i+((o=e+(s<<11|s>>>21))^e^r)+n[7]+0xf6bb4b60|0,s=r+((i=o+(s<<16|s>>>16))^o^e)+n[10]+0xbebfbc70|0,s=e+((r=i+(s<<23|s>>>9))^i^o)+n[13]+0x289b7ec6|0,s=o+((e=r+(s<<4|s>>>28))^r^i)+n[0]+0xeaa127fa|0,s=i+((o=e+(s<<11|s>>>21))^e^r)+n[3]+0xd4ef3085|0,s=r+((i=o+(s<<16|s>>>16))^o^e)+n[6]+0x4881d05|0,s=e+((r=i+(s<<23|s>>>9))^i^o)+n[9]+0xd9d4d039|0,s=o+((e=r+(s<<4|s>>>28))^r^i)+n[12]+0xe6db99e5|0,s=i+((o=e+(s<<11|s>>>21))^e^r)+n[15]+0x1fa27cf8|0,s=r+((i=o+(s<<16|s>>>16))^o^e)+n[2]+0xc4ac5665|0,r=i+(s<<23|s>>>9),s=e+(i^(r|~o))+n[0]+0xf4292244|0,e=r+(s<<6|s>>>26),s=o+(r^(e|~i))+n[7]+0x432aff97|0,o=e+(s<<10|s>>>22),s=i+(e^(o|~r))+n[14]+0xab9423a7|0,i=o+(s<<15|s>>>17),s=r+(o^(i|~e))+n[5]+0xfc93a039|0,r=i+(s<<21|s>>>11),s=e+(i^(r|~o))+n[12]+0x655b59c3|0,e=r+(s<<6|s>>>26),s=o+(r^(e|~i))+n[3]+0x8f0ccc92|0,o=e+(s<<10|s>>>22),s=i+(e^(o|~r))+n[10]+0xffeff47d|0,i=o+(s<<15|s>>>17),s=r+(o^(i|~e))+n[1]+0x85845dd1|0,r=i+(s<<21|s>>>11),s=e+(i^(r|~o))+n[8]+0x6fa87e4f|0,e=r+(s<<6|s>>>26),s=o+(r^(e|~i))+n[15]+0xfe2ce6e0|0,o=e+(s<<10|s>>>22),s=i+(e^(o|~r))+n[6]+0xa3014314|0,i=o+(s<<15|s>>>17),s=r+(o^(i|~e))+n[13]+0x4e0811a1|0,r=i+(s<<21|s>>>11),s=e+(i^(r|~o))+n[4]+0xf7537e82|0,e=r+(s<<6|s>>>26),s=o+(r^(e|~i))+n[11]+0xbd3af235|0,o=e+(s<<10|s>>>22),s=i+(e^(o|~r))+n[2]+0x2ad7d2bb|0,i=o+(s<<15|s>>>17),s=r+(o^(i|~e))+n[9]+0xeb86d391|0,t.g[0]=t.g[0]+e|0,t.g[1]=t.g[1]+(i+(s<<21|s>>>11))|0,t.g[2]=t.g[2]+i|0,t.g[3]=t.g[3]+o|0}function a(t,e){this.h=e;let r=[],n=!0;for(let i=t.length-1;i>=0;i--){let o=0|t[i];n&&o==e||(r[i]=o,n=!1)}this.g=r}r.prototype=e.prototype,t.F=e.prototype,t.prototype=new r,t.prototype.constructor=t,t.D=function(t,r,n){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return e.prototype[r].apply(t,i)},t.prototype.u=function(){this.g[0]=0x67452301,this.g[1]=0xefcdab89,this.g[2]=0x98badcfe,this.g[3]=0x10325476,this.o=this.h=0},t.prototype.v=function(t,e){void 0===e&&(e=t.length);let r=e-this.blockSize,n=this.C,i=this.h,s=0;for(;s<e;){if(0==i)for(;s<=r;)o(this,t,s),s+=this.blockSize;if("string"==typeof t){for(;s<e;)if(n[i++]=t.charCodeAt(s++),i==this.blockSize){o(this,n),i=0;break}}else for(;s<e;)if(n[i++]=t[s++],i==this.blockSize){o(this,n),i=0;break}}this.h=i,this.o+=e},t.prototype.A=function(){var t=Array((this.h<56?this.blockSize:2*this.blockSize)-this.h);t[0]=128;for(var e=1;e<t.length-8;++e)t[e]=0;e=8*this.o;for(var r=t.length-8;r<t.length;++r)t[r]=255&e,e/=256;for(this.v(t),t=Array(16),e=0,r=0;r<4;++r)for(let n=0;n<32;n+=8)t[e++]=this.g[r]>>>n&255;return t};var h,l={};function u(t){var e;return -128<=t&&t<128?(e=function(t){return new a([0|t],t<0?-1:0)},Object.prototype.hasOwnProperty.call(l,t)?l[t]:l[t]=e(t)):new a([0|t],t<0?-1:0)}function c(t){if(isNaN(t)||!isFinite(t))return f;if(t<0)return m(c(-t));let e=[],r=1;for(let n=0;t>=r;n++)e[n]=t/r|0,r*=0x100000000;return new a(e,0)}var f=u(0),p=u(1),d=u(0x1000000);function g(t){if(0!=t.h)return!1;for(let e=0;e<t.g.length;e++)if(0!=t.g[e])return!1;return!0}function y(t){return -1==t.h}function m(t){let e=t.g.length,r=[];for(let n=0;n<e;n++)r[n]=~t.g[n];return new a(r,~t.h).add(p)}function v(t,e){return t.add(m(e))}function b(t,e){for(;(65535&t[e])!=t[e];)t[e+1]+=t[e]>>>16,t[e]&=65535,e++}function w(t,e){this.g=t,this.h=e}function _(t,e){if(g(e))throw Error("division by zero");if(g(t))return new w(f,f);if(y(t))return e=_(m(t),e),new w(m(e.g),m(e.h));if(y(e))return e=_(t,m(e)),new w(m(e.g),e.h);if(t.g.length>30){if(y(t)||y(e))throw Error("slowDivide_ only works with positive integers.");for(var r=p,n=e;0>=n.l(t);)r=I(r),n=I(n);var i=E(r,1),o=E(n,1);for(n=E(n,2),r=E(r,2);!g(n);){var s=o.add(n);0>=s.l(t)&&(i=i.add(r),o=s),n=E(n,1),r=E(r,1)}return e=v(t,i.j(e)),new w(i,e)}for(i=f;t.l(e)>=0;){for(n=(n=Math.ceil(Math.log(r=Math.max(1,Math.floor(t.m()/e.m())))/Math.LN2))<=48?1:Math.pow(2,n-48),s=(o=c(r)).j(e);y(s)||s.l(t)>0;)r-=n,s=(o=c(r)).j(e);g(o)&&(o=p),i=i.add(o),t=v(t,s)}return new w(i,t)}function I(t){let e=t.g.length+1,r=[];for(let n=0;n<e;n++)r[n]=t.i(n)<<1|t.i(n-1)>>>31;return new a(r,t.h)}function E(t,e){let r=e>>5;e%=32;let n=t.g.length-r,i=[];for(let o=0;o<n;o++)i[o]=e>0?t.i(o+r)>>>e|t.i(o+r+1)<<32-e:t.i(o+r);return new a(i,t.h)}(h=a.prototype).m=function(){if(y(this))return-m(this).m();let t=0,e=1;for(let r=0;r<this.g.length;r++){let n=this.i(r);t+=(n>=0?n:0x100000000+n)*e,e*=0x100000000}return t},h.toString=function(t){if((t=t||10)<2||36<t)throw Error("radix out of range: "+t);if(g(this))return"0";if(y(this))return"-"+m(this).toString(t);let e=c(Math.pow(t,6));var r=this;let n="";for(;;){let i=_(r,e).g,o=(((r=v(r,i.j(e))).g.length>0?r.g[0]:r.h)>>>0).toString(t);if(g(r=i))return o+n;for(;o.length<6;)o="0"+o;n=o+n}},h.i=function(t){return t<0?0:t<this.g.length?this.g[t]:this.h},h.l=function(t){return y(t=v(this,t))?-1:+!g(t)},h.abs=function(){return y(this)?m(this):this},h.add=function(t){let e=Math.max(this.g.length,t.g.length),r=[],n=0;for(let i=0;i<=e;i++){let e=n+(65535&this.i(i))+(65535&t.i(i)),o=(e>>>16)+(this.i(i)>>>16)+(t.i(i)>>>16);n=o>>>16,e&=65535,o&=65535,r[i]=o<<16|e}return new a(r,-0x80000000&r[r.length-1]?-1:0)},h.j=function(t){if(g(this)||g(t))return f;if(y(this))return y(t)?m(this).j(m(t)):m(m(this).j(t));if(y(t))return m(this.j(m(t)));if(0>this.l(d)&&0>t.l(d))return c(this.m()*t.m());let e=this.g.length+t.g.length,r=[];for(var n=0;n<2*e;n++)r[n]=0;for(n=0;n<this.g.length;n++)for(let e=0;e<t.g.length;e++){let i=this.i(n)>>>16,o=65535&this.i(n),s=t.i(e)>>>16,a=65535&t.i(e);r[2*n+2*e]+=o*a,b(r,2*n+2*e),r[2*n+2*e+1]+=i*a,b(r,2*n+2*e+1),r[2*n+2*e+1]+=o*s,b(r,2*n+2*e+1),r[2*n+2*e+2]+=i*s,b(r,2*n+2*e+2)}for(t=0;t<e;t++)r[t]=r[2*t+1]<<16|r[2*t];for(t=e;t<2*e;t++)r[t]=0;return new a(r,0)},h.B=function(t){return _(this,t).h},h.and=function(t){let e=Math.max(this.g.length,t.g.length),r=[];for(let n=0;n<e;n++)r[n]=this.i(n)&t.i(n);return new a(r,this.h&t.h)},h.or=function(t){let e=Math.max(this.g.length,t.g.length),r=[];for(let n=0;n<e;n++)r[n]=this.i(n)|t.i(n);return new a(r,this.h|t.h)},h.xor=function(t){let e=Math.max(this.g.length,t.g.length),r=[];for(let n=0;n<e;n++)r[n]=this.i(n)^t.i(n);return new a(r,this.h^t.h)},t.prototype.digest=t.prototype.A,t.prototype.reset=t.prototype.u,t.prototype.update=t.prototype.v,i=s.Md5=t,a.prototype.add=a.prototype.add,a.prototype.multiply=a.prototype.j,a.prototype.modulo=a.prototype.B,a.prototype.compare=a.prototype.l,a.prototype.toNumber=a.prototype.m,a.prototype.toString=a.prototype.toString,a.prototype.getBits=a.prototype.i,a.fromNumber=c,a.fromString=function t(e,r){if(0==e.length)throw Error("number format error: empty string");if((r=r||10)<2||36<r)throw Error("radix out of range: "+r);if("-"==e.charAt(0))return m(t(e.substring(1),r));if(e.indexOf("-")>=0)throw Error('number format error: interior "-" character');let n=c(Math.pow(r,8)),i=f;for(let t=0;t<e.length;t+=8){var o=Math.min(8,e.length-t);let s=parseInt(e.substring(t,t+o),r);o<8?(o=c(Math.pow(r,o)),i=i.j(o).add(c(s))):i=(i=i.j(n)).add(c(s))}return i},n=s.Integer=a}).apply(void 0!==o?o:"u">typeof self?self:"u">typeof window?window:{})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.