import{a as Ee}from"./chunk-5ONFC327.js";import{L as Pt,M as St,N as wt,O as Dt,P as Fe,a as yt,b as kt,e as Se,f as bt,g as Rt,i as Ct}from"./chunk-CQOJHTX4.js";import{Ab as pt,B as ve,Bb as _t,C as st,Cb as mt,Hb as Tt,Ib as Et,J as it,Lb as gt,Mb as vt,N as at,T as ct,ba as lt,ia as He,ib as ht,ua as ut,vb as ft,x as ot,xb as dt}from"./chunk-5R4R4KCQ.js";import"./chunk-6MDQTQU3.js";var Jt=Object.defineProperty,Kt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,xe=(e,t,s)=>t in e?Jt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,Nt=(e,t)=>{for(var s in t||(t={}))en.call(t,s)&&xe(e,s,t[s]);if(Ot)for(var s of Ot(t))tn.call(t,s)&&xe(e,s,t[s]);return e},nn=(e,t)=>Kt(e,Qt(t)),w=(e,t,s)=>(xe(e,typeof t!="symbol"?t+"":t,s),s),le=globalThis;function te(e){return(le.__Zone_symbol_prefix||"__zone_symbol__")+e}function rn(){let e=le.performance;function t(F){e&&e.mark&&e.mark(F)}function s(F,i){e&&e.measure&&e.measure(F,i)}t("Zone");let n=class Be{constructor(i,o){w(this,"_parent"),w(this,"_name"),w(this,"_properties"),w(this,"_zoneDelegate"),this._parent=i,this._name=o?o.name||"unnamed":"<root>",this._properties=o&&o.properties||{},this._zoneDelegate=new k(this,this._parent&&this._parent._zoneDelegate,o)}static assertZonePatched(){if(le.Promise!==S.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let i=Be.current;for(;i.parent;)i=i.parent;return i}static get current(){return b.zone}static get currentTask(){return K}static __load_patch(i,o,r=!1){if(S.hasOwnProperty(i)){let y=le[te("forceDuplicateZoneCheck")]===!0;if(!r&&y)throw Error("Already loaded patch: "+i)}else if(!le["__Zone_disable_"+i]){let y="Zone:"+i;t(y),S[i]=o(le,Be,L),s(y,y)}}get parent(){return this._parent}get name(){return this._name}get(i){let o=this.getZoneWith(i);if(o)return o._properties[i]}getZoneWith(i){let o=this;for(;o;){if(o._properties.hasOwnProperty(i))return o;o=o._parent}return null}fork(i){if(!i)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,i)}wrap(i,o){if(typeof i!="function")throw new Error("Expecting function got: "+i);let r=this._zoneDelegate.intercept(this,i,o),y=this;return function(){return y.runGuarded(r,this,arguments,o)}}run(i,o,r,y){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,i,o,r,y)}finally{b=b.parent}}runGuarded(i,o=null,r,y){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,i,o,r,y)}catch(U){if(this._zoneDelegate.handleError(this,U))throw U}}finally{b=b.parent}}runTask(i,o,r){if(i.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(i.zone||Y).name+"; Execution: "+this.name+")");let y=i,{type:U,data:{isPeriodic:M=!1,isRefreshable:re=!1}={}}=i;if(i.state===g&&(U===D||U===X))return;let ue=i.state!=j;ue&&y._transitionTo(j,V);let he=K;K=y,b={parent:b,zone:this};try{U==X&&i.data&&!M&&!re&&(i.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,y,o,r)}catch(oe){if(this._zoneDelegate.handleError(this,oe))throw oe}}finally{let oe=i.state;if(oe!==g&&oe!==x)if(U==D||M||re&&oe===d)ue&&y._transitionTo(V,j,d);else{let h=y._zoneDelegates;this._updateTaskCount(y,-1),ue&&y._transitionTo(g,j,g),re&&(y._zoneDelegates=h)}b=b.parent,K=he}}scheduleTask(i){if(i.zone&&i.zone!==this){let r=this;for(;r;){if(r===i.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${i.zone.name}`);r=r.parent}}i._transitionTo(d,g);let o=[];i._zoneDelegates=o,i._zone=this;try{i=this._zoneDelegate.scheduleTask(this,i)}catch(r){throw i._transitionTo(x,d,g),this._zoneDelegate.handleError(this,r),r}return i._zoneDelegates===o&&this._updateTaskCount(i,1),i.state==d&&i._transitionTo(V,d),i}scheduleMicroTask(i,o,r,y){return this.scheduleTask(new p(T,i,o,r,y,void 0))}scheduleMacroTask(i,o,r,y,U){return this.scheduleTask(new p(X,i,o,r,y,U))}scheduleEventTask(i,o,r,y,U){return this.scheduleTask(new p(D,i,o,r,y,U))}cancelTask(i){if(i.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(i.zone||Y).name+"; Execution: "+this.name+")");if(!(i.state!==V&&i.state!==j)){i._transitionTo(W,V,j);try{this._zoneDelegate.cancelTask(this,i)}catch(o){throw i._transitionTo(x,W),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(i,-1),i._transitionTo(g,W),i.runCount=-1,i}}_updateTaskCount(i,o){let r=i._zoneDelegates;o==-1&&(i._zoneDelegates=null);for(let y=0;y<r.length;y++)r[y]._updateTaskCount(i.type,o)}};w(n,"__symbol__",te);let c=n,u={name:"",onHasTask:(F,i,o,r)=>F.hasTask(o,r),onScheduleTask:(F,i,o,r)=>F.scheduleTask(o,r),onInvokeTask:(F,i,o,r,y,U)=>F.invokeTask(o,r,y,U),onCancelTask:(F,i,o,r)=>F.cancelTask(o,r)};class k{constructor(i,o,r){w(this,"_zone"),w(this,"_taskCounts",{microTask:0,macroTask:0,eventTask:0}),w(this,"_parentDelegate"),w(this,"_forkDlgt"),w(this,"_forkZS"),w(this,"_forkCurrZone"),w(this,"_interceptDlgt"),w(this,"_interceptZS"),w(this,"_interceptCurrZone"),w(this,"_invokeDlgt"),w(this,"_invokeZS"),w(this,"_invokeCurrZone"),w(this,"_handleErrorDlgt"),w(this,"_handleErrorZS"),w(this,"_handleErrorCurrZone"),w(this,"_scheduleTaskDlgt"),w(this,"_scheduleTaskZS"),w(this,"_scheduleTaskCurrZone"),w(this,"_invokeTaskDlgt"),w(this,"_invokeTaskZS"),w(this,"_invokeTaskCurrZone"),w(this,"_cancelTaskDlgt"),w(this,"_cancelTaskZS"),w(this,"_cancelTaskCurrZone"),w(this,"_hasTaskDlgt"),w(this,"_hasTaskDlgtOwner"),w(this,"_hasTaskZS"),w(this,"_hasTaskCurrZone"),this._zone=i,this._parentDelegate=o,this._forkZS=r&&(r&&r.onFork?r:o._forkZS),this._forkDlgt=r&&(r.onFork?o:o._forkDlgt),this._forkCurrZone=r&&(r.onFork?this._zone:o._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:o._interceptZS),this._interceptDlgt=r&&(r.onIntercept?o:o._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this._zone:o._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:o._invokeZS),this._invokeDlgt=r&&(r.onInvoke?o:o._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this._zone:o._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:o._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?o:o._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this._zone:o._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:o._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?o:o._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this._zone:o._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:o._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?o:o._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this._zone:o._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:o._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?o:o._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this._zone:o._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let y=r&&r.onHasTask,U=o&&o._hasTaskZS;(y||U)&&(this._hasTaskZS=y?r:u,this._hasTaskDlgt=o,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,r.onScheduleTask||(this._scheduleTaskZS=u,this._scheduleTaskDlgt=o,this._scheduleTaskCurrZone=this._zone),r.onInvokeTask||(this._invokeTaskZS=u,this._invokeTaskDlgt=o,this._invokeTaskCurrZone=this._zone),r.onCancelTask||(this._cancelTaskZS=u,this._cancelTaskDlgt=o,this._cancelTaskCurrZone=this._zone))}get zone(){return this._zone}fork(i,o){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,i,o):new c(i,o)}intercept(i,o,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,i,o,r):o}invoke(i,o,r,y,U){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,i,o,r,y,U):o.apply(r,y)}handleError(i,o){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,i,o):!0}scheduleTask(i,o){let r=o;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,i,o),r||(r=o);else if(o.scheduleFn)o.scheduleFn(o);else if(o.type==T)q(o);else throw new Error("Task is missing scheduleFn.");return r}invokeTask(i,o,r,y){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,i,o,r,y):o.callback.apply(r,y)}cancelTask(i,o){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,i,o);else{if(!o.cancelFn)throw Error("Task is not cancelable");r=o.cancelFn(o)}return r}hasTask(i,o){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,i,o)}catch(r){this.handleError(i,r)}}_updateTaskCount(i,o){let r=this._taskCounts,y=r[i],U=r[i]=y+o;if(U<0)throw new Error("More tasks executed then were scheduled.");if(y==0||U==0){let M={microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:i};this.hasTask(this._zone,M)}}}class p{constructor(i,o,r,y,U,M){if(w(this,"type"),w(this,"source"),w(this,"invoke"),w(this,"callback"),w(this,"data"),w(this,"scheduleFn"),w(this,"cancelFn"),w(this,"_zone",null),w(this,"runCount",0),w(this,"_zoneDelegates",null),w(this,"_state","notScheduled"),this.type=i,this.source=o,this.data=y,this.scheduleFn=U,this.cancelFn=M,!r)throw new Error("callback is not defined");this.callback=r;let re=this;i===D&&y&&y.useG?this.invoke=p.invokeTask:this.invoke=function(){return p.invokeTask.call(le,re,this,arguments)}}static invokeTask(i,o,r){i||(i=this),ee++;try{return i.runCount++,i.zone.runTask(i,o,r)}finally{ee==1&&Q(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(g,d)}_transitionTo(i,o,r){if(this._state===o||this._state===r)this._state=i,i==g&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${i}', expecting state '${o}'${r?" or '"+r+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let v=te("setTimeout"),P=te("Promise"),m=te("then"),C=[],Z=!1,A;function J(F){if(A||le[P]&&(A=le[P].resolve(0)),A){let i=A[m];i||(i=A.then),i.call(A,F)}else le[v](F,0)}function q(F){ee===0&&C.length===0&&J(Q),F&&C.push(F)}function Q(){if(!Z){for(Z=!0;C.length;){let F=C;C=[];for(let i=0;i<F.length;i++){let o=F[i];try{o.zone.runTask(o,null,null)}catch(r){L.onUnhandledError(r)}}}L.microtaskDrainDone(),Z=!1}}let Y={name:"NO ZONE"},g="notScheduled",d="scheduling",V="scheduled",j="running",W="canceling",x="unknown",T="microTask",X="macroTask",D="eventTask",S={},L={symbol:te,currentZoneFrame:()=>b,onUnhandledError:B,microtaskDrainDone:B,scheduleMicroTask:q,showUncaughtError:()=>!c[te("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:B,patchMethod:()=>B,bindArguments:()=>[],patchThen:()=>B,patchMacroTask:()=>B,patchEventPrototype:()=>B,getGlobalObjects:()=>{},ObjectDefineProperty:()=>B,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>B,wrapWithCurrentZone:()=>B,filterProperties:()=>[],attachOriginToPatched:()=>B,_redefineProperty:()=>B,patchCallbacks:()=>B,nativeScheduleMicroTask:J},b={parent:null,zone:new c(null,null)},K=null,ee=0;function B(){}return s("Zone","Zone"),c}function on(){var e;let t=globalThis,s=t[te("forceDuplicateZoneCheck")]===!0;if(t.Zone&&(s||typeof t.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return(e=t.Zone)!=null||(t.Zone=rn()),t.Zone}var Re=Object.getOwnPropertyDescriptor,ze=Object.defineProperty,We=Object.getPrototypeOf,sn=Object.create,an=Array.prototype.slice,qe="addEventListener",Xe="removeEventListener",Ue=te(qe),Ve=te(Xe),fe="true",de="false",Ce=te("");function Ye(e,t){return Zone.current.wrap(e,t)}function $e(e,t,s,n,c){return Zone.current.scheduleMacroTask(e,t,s,n,c)}var H=te,Oe=typeof window<"u",Ne=Oe?window:void 0,$=Oe&&Ne||globalThis,cn="removeAttribute";function Je(e,t){for(let s=e.length-1;s>=0;s--)typeof e[s]=="function"&&(e[s]=Ye(e[s],t+"_"+s));return e}function ln(e,t){let s=e.constructor.name;for(let n=0;n<t.length;n++){let c=t[n],u=e[c];if(u){let k=Re(e,c);if(!jt(k))continue;e[c]=(p=>{let v=function(){return p.apply(this,Je(arguments,s+"."+c))};return _e(v,p),v})(u)}}}function jt(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var Ht=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Ie=!("nw"in $)&&typeof $.process<"u"&&$.process.toString()==="[object process]",Ke=!Ie&&!Ht&&!!(Oe&&Ne.HTMLElement),Ft=typeof $.process<"u"&&$.process.toString()==="[object process]"&&!Ht&&!!(Oe&&Ne.HTMLElement),De={},un=H("enable_beforeunload"),It=function(e){if(e=e||$.event,!e)return;let t=De[e.type];t||(t=De[e.type]=H("ON_PROPERTY"+e.type));let s=this||e.target||$,n=s[t],c;if(Ke&&s===Ne&&e.type==="error"){let u=e;c=n&&n.call(this,u.message,u.filename,u.lineno,u.colno,u.error),c===!0&&e.preventDefault()}else c=n&&n.apply(this,arguments),e.type==="beforeunload"&&$[un]&&typeof c=="string"?e.returnValue=c:c!=null&&!c&&e.preventDefault();return c};function Lt(e,t,s){let n=Re(e,t);if(!n&&s&&Re(s,t)&&(n={enumerable:!0,configurable:!0}),!n||!n.configurable)return;let c=H("on"+t+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete n.writable,delete n.value;let u=n.get,k=n.set,p=t.slice(2),v=De[p];v||(v=De[p]=H("ON_PROPERTY"+p)),n.set=function(P){let m=this;if(!m&&e===$&&(m=$),!m)return;typeof m[v]=="function"&&m.removeEventListener(p,It),k?.call(m,null),m[v]=P,typeof P=="function"&&m.addEventListener(p,It,!1)},n.get=function(){let P=this;if(!P&&e===$&&(P=$),!P)return null;let m=P[v];if(m)return m;if(u){let C=u.call(this);if(C)return n.set.call(this,C),typeof P[cn]=="function"&&P.removeAttribute(t),C}return null},ze(e,t,n),e[c]=!0}function Ut(e,t,s){if(t)for(let n=0;n<t.length;n++)Lt(e,"on"+t[n],s);else{let n=[];for(let c in e)c.slice(0,2)=="on"&&n.push(c);for(let c=0;c<n.length;c++)Lt(e,n[c],s)}}var ae=H("originalInstance");function be(e){let t=$[e];if(!t)return;$[H(e)]=t,$[e]=function(){let c=Je(arguments,e);switch(c.length){case 0:this[ae]=new t;break;case 1:this[ae]=new t(c[0]);break;case 2:this[ae]=new t(c[0],c[1]);break;case 3:this[ae]=new t(c[0],c[1],c[2]);break;case 4:this[ae]=new t(c[0],c[1],c[2],c[3]);break;default:throw new Error("Arg list too long.")}},_e($[e],t);let s=new t(function(){}),n;for(n in s)e==="XMLHttpRequest"&&n==="responseBlob"||(function(c){typeof s[c]=="function"?$[e].prototype[c]=function(){return this[ae][c].apply(this[ae],arguments)}:ze($[e].prototype,c,{set:function(u){typeof u=="function"?(this[ae][c]=Ye(u,e+"."+c),_e(this[ae][c],u)):this[ae][c]=u},get:function(){return this[ae][c]}})})(n);for(n in t)n!=="prototype"&&t.hasOwnProperty(n)&&($[e][n]=t[n])}function hn(e,t){if(typeof Object.getOwnPropertySymbols!="function")return;Object.getOwnPropertySymbols(e).forEach(n=>{let c=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,{get:function(){return e[n]},set:function(u){c&&(!c.writable||typeof c.set!="function")||(e[n]=u)},enumerable:c?c.enumerable:!0,configurable:c?c.configurable:!0})})}var fn=!1;function pe(e,t,s){let n=e;for(;n&&!n.hasOwnProperty(t);)n=We(n);!n&&e[t]&&(n=e);let c=H(t),u=null;if(n&&(!(u=n[c])||!n.hasOwnProperty(c))){u=n[c]=n[t];let k=n&&Re(n,t);if(jt(k)){let p=s(u,c,t);n[t]=function(){return p(this,arguments)},_e(n[t],u),fn&&hn(u,n[t])}}return u}function dn(e,t,s){let n=null;function c(u){let k=u.data;return k.args[k.cbIdx]=function(){u.invoke.apply(this,arguments)},n.apply(k.target,k.args),u}n=pe(e,t,u=>function(k,p){let v=s(k,p);return v.cbIdx>=0&&typeof p[v.cbIdx]=="function"?$e(v.name,p[v.cbIdx],v,c):u.apply(k,p)})}function _e(e,t){e[H("OriginalDelegate")]=t}function Mt(e){return typeof e=="function"}function Zt(e){return typeof e=="number"}var pn={useG:!0},ne={},Vt={},xt=new RegExp("^"+Ce+"(\\w+)(true|false)$"),Bt=H("propagationStopped");function Gt(e,t){let s=(t?t(e):e)+de,n=(t?t(e):e)+fe,c=Ce+s,u=Ce+n;ne[e]={},ne[e][de]=c,ne[e][fe]=u}function _n(e,t,s,n){let c=n&&n.add||qe,u=n&&n.rm||Xe,k=n&&n.listeners||"eventListeners",p=n&&n.rmAll||"removeAllListeners",v=H(c),P="."+c+":",m="prependListener",C="."+m+":",Z=function(g,d,V){if(g.isRemoved)return;let j=g.callback;typeof j=="object"&&j.handleEvent&&(g.callback=T=>j.handleEvent(T),g.originalDelegate=j);let W;try{g.invoke(g,d,[V])}catch(T){W=T}let x=g.options;if(x&&typeof x=="object"&&x.once){let T=g.originalDelegate?g.originalDelegate:g.callback;d[u].call(d,V.type,T,x)}return W};function A(g,d,V){if(d=d||e.event,!d)return;let j=g||d.target||e,W=j[ne[d.type][V?fe:de]];if(W){let x=[];if(W.length===1){let T=Z(W[0],j,d);T&&x.push(T)}else{let T=W.slice();for(let X=0;X<T.length&&!(d&&d[Bt]===!0);X++){let D=Z(T[X],j,d);D&&x.push(D)}}if(x.length===1)throw x[0];for(let T=0;T<x.length;T++){let X=x[T];t.nativeScheduleMicroTask(()=>{throw X})}}}let J=function(g){return A(this,g,!1)},q=function(g){return A(this,g,!0)};function Q(g,d){if(!g)return!1;let V=!0;d&&d.useG!==void 0&&(V=d.useG);let j=d&&d.vh,W=!0;d&&d.chkDup!==void 0&&(W=d.chkDup);let x=!1;d&&d.rt!==void 0&&(x=d.rt);let T=g;for(;T&&!T.hasOwnProperty(c);)T=We(T);if(!T&&g[c]&&(T=g),!T||T[v])return!1;let X=d&&d.eventNameToString,D={},S=T[v]=T[c],L=T[H(u)]=T[u],b=T[H(k)]=T[k],K=T[H(p)]=T[p],ee;d&&d.prepend&&(ee=T[H(d.prepend)]=T[d.prepend]);function B(a,f){return f?typeof a=="boolean"?{capture:a,passive:!0}:a?typeof a=="object"&&a.passive!==!1?nn(Nt({},a),{passive:!0}):a:{passive:!0}:a}let F=function(a){if(!D.isExisting)return S.call(D.target,D.eventName,D.capture?q:J,D.options)},i=function(a){if(!a.isRemoved){let f=ne[a.eventName],E;f&&(E=f[a.capture?fe:de]);let R=E&&a.target[E];if(R){for(let _=0;_<R.length;_++)if(R[_]===a){R.splice(_,1),a.isRemoved=!0,a.removeAbortListener&&(a.removeAbortListener(),a.removeAbortListener=null),R.length===0&&(a.allRemoved=!0,a.target[E]=null);break}}}if(a.allRemoved)return L.call(a.target,a.eventName,a.capture?q:J,a.options)},o=function(a){return S.call(D.target,D.eventName,a.invoke,D.options)},r=function(a){return ee.call(D.target,D.eventName,a.invoke,D.options)},y=function(a){return L.call(a.target,a.eventName,a.invoke,a.options)},U=V?F:o,M=V?i:y,re=function(a,f){let E=typeof f;return E==="function"&&a.callback===f||E==="object"&&a.originalDelegate===f},ue=d?.diff||re,he=Zone[H("UNPATCHED_EVENTS")],oe=e[H("PASSIVE_EVENTS")];function h(a){if(typeof a=="object"&&a!==null){let f=Nt({},a);return a.signal&&(f.signal=a.signal),f}return a}let l=function(a,f,E,R,_=!1,O=!1){return function(){let N=this||e,I=arguments[0];d&&d.transferEventName&&(I=d.transferEventName(I));let G=arguments[1];if(!G)return a.apply(this,arguments);if(Ie&&I==="uncaughtException")return a.apply(this,arguments);let z=!1;if(typeof G!="function"){if(!G.handleEvent)return a.apply(this,arguments);z=!0}if(j&&!j(a,G,N,arguments))return;let me=!!oe&&oe.indexOf(I)!==-1,se=h(B(arguments[2],me)),Te=se?.signal;if(Te?.aborted)return;if(he){for(let ce=0;ce<he.length;ce++)if(I===he[ce])return me?a.call(N,I,G,se):a.apply(this,arguments)}let Ae=se?typeof se=="boolean"?!0:se.capture:!1,Qe=se&&typeof se=="object"?se.once:!1,$t=Zone.current,je=ne[I];je||(Gt(I,X),je=ne[I]);let et=je[Ae?fe:de],ge=N[et],tt=!1;if(ge){if(tt=!0,W){for(let ce=0;ce<ge.length;ce++)if(ue(ge[ce],G))return}}else ge=N[et]=[];let Pe,nt=N.constructor.name,rt=Vt[nt];rt&&(Pe=rt[I]),Pe||(Pe=nt+f+(X?X(I):I)),D.options=se,Qe&&(D.options.once=!1),D.target=N,D.capture=Ae,D.eventName=I,D.isExisting=tt;let ke=V?pn:void 0;ke&&(ke.taskData=D),Te&&(D.options.signal=void 0);let ie=$t.scheduleEventTask(Pe,G,ke,E,R);if(Te){D.options.signal=Te;let ce=()=>ie.zone.cancelTask(ie);a.call(Te,"abort",ce,{once:!0}),ie.removeAbortListener=()=>Te.removeEventListener("abort",ce)}if(D.target=null,ke&&(ke.taskData=null),Qe&&(D.options.once=!0),typeof ie.options!="boolean"&&(ie.options=se),ie.target=N,ie.capture=Ae,ie.eventName=I,z&&(ie.originalDelegate=G),O?ge.unshift(ie):ge.push(ie),_)return N}};return T[c]=l(S,P,U,M,x),ee&&(T[m]=l(ee,C,r,M,x,!0)),T[u]=function(){let a=this||e,f=arguments[0];d&&d.transferEventName&&(f=d.transferEventName(f));let E=arguments[2],R=E?typeof E=="boolean"?!0:E.capture:!1,_=arguments[1];if(!_)return L.apply(this,arguments);if(j&&!j(L,_,a,arguments))return;let O=ne[f],N;O&&(N=O[R?fe:de]);let I=N&&a[N];if(I)for(let G=0;G<I.length;G++){let z=I[G];if(ue(z,_)){if(I.splice(G,1),z.isRemoved=!0,I.length===0&&(z.allRemoved=!0,a[N]=null,!R&&typeof f=="string")){let me=Ce+"ON_PROPERTY"+f;a[me]=null}return z.zone.cancelTask(z),x?a:void 0}}return L.apply(this,arguments)},T[k]=function(){let a=this||e,f=arguments[0];d&&d.transferEventName&&(f=d.transferEventName(f));let E=[],R=zt(a,X?X(f):f);for(let _=0;_<R.length;_++){let O=R[_],N=O.originalDelegate?O.originalDelegate:O.callback;E.push(N)}return E},T[p]=function(){let a=this||e,f=arguments[0];if(f){d&&d.transferEventName&&(f=d.transferEventName(f));let E=ne[f];if(E){let R=E[de],_=E[fe],O=a[R],N=a[_];if(O){let I=O.slice();for(let G=0;G<I.length;G++){let z=I[G],me=z.originalDelegate?z.originalDelegate:z.callback;this[u].call(this,f,me,z.options)}}if(N){let I=N.slice();for(let G=0;G<I.length;G++){let z=I[G],me=z.originalDelegate?z.originalDelegate:z.callback;this[u].call(this,f,me,z.options)}}}}else{let E=Object.keys(a);for(let R=0;R<E.length;R++){let _=E[R],O=xt.exec(_),N=O&&O[1];N&&N!=="removeListener"&&this[p].call(this,N)}this[p].call(this,"removeListener")}if(x)return this},_e(T[c],S),_e(T[u],L),K&&_e(T[p],K),b&&_e(T[k],b),!0}let Y=[];for(let g=0;g<s.length;g++)Y[g]=Q(s[g],n);return Y}function zt(e,t){if(!t){let u=[];for(let k in e){let p=xt.exec(k),v=p&&p[1];if(v&&(!t||v===t)){let P=e[k];if(P)for(let m=0;m<P.length;m++)u.push(P[m])}}return u}let s=ne[t];s||(Gt(t),s=ne[t]);let n=e[s[de]],c=e[s[fe]];return n?c?n.concat(c):n.slice():c?c.slice():[]}function mn(e,t){let s=e.Event;s&&s.prototype&&t.patchMethod(s.prototype,"stopImmediatePropagation",n=>function(c,u){c[Bt]=!0,n&&n.apply(c,u)})}function Tn(e,t){t.patchMethod(e,"queueMicrotask",s=>function(n,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var we=H("zoneTask");function ye(e,t,s,n){let c=null,u=null;t+=n,s+=n;let k={};function p(P){let m=P.data;m.args[0]=function(){return P.invoke.apply(this,arguments)};let C=c.apply(e,m.args);return Zt(C)?m.handleId=C:(m.handle=C,m.isRefreshable=Mt(C.refresh)),P}function v(P){let{handle:m,handleId:C}=P.data;return u.call(e,m??C)}c=pe(e,t,P=>function(m,C){var Z;if(Mt(C[0])){let A={isRefreshable:!1,isPeriodic:n==="Interval",delay:n==="Timeout"||n==="Interval"?C[1]||0:void 0,args:C},J=C[0];C[0]=function(){try{return J.apply(this,arguments)}finally{let{handle:j,handleId:W,isPeriodic:x,isRefreshable:T}=A;!x&&!T&&(W?delete k[W]:j&&(j[we]=null))}};let q=$e(t,C[0],A,p,v);if(!q)return q;let{handleId:Q,handle:Y,isRefreshable:g,isPeriodic:d}=q.data;if(Q)k[Q]=q;else if(Y&&(Y[we]=q,g&&!d)){let V=Y.refresh;Y.refresh=function(){let{zone:j,state:W}=q;return W==="notScheduled"?(q._state="scheduled",j._updateTaskCount(q,1)):W==="running"&&(q._state="scheduling"),V.call(this)}}return(Z=Y??Q)!=null?Z:q}else return P.apply(e,C)}),u=pe(e,s,P=>function(m,C){let Z=C[0],A;Zt(Z)?(A=k[Z],delete k[Z]):(A=Z?.[we],A?Z[we]=null:A=Z),A?.type?A.cancelFn&&A.zone.cancelTask(A):P.apply(e,C)})}function En(e,t){let{isBrowser:s,isMix:n}=t.getGlobalObjects();if(!s&&!n||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];t.patchCallbacks(t,e.customElements,"customElements","define",c)}function gn(e,t){if(Zone[t.symbol("patchEventTarget")])return;let{eventNames:s,zoneSymbolEventNames:n,TRUE_STR:c,FALSE_STR:u,ZONE_SYMBOL_PREFIX:k}=t.getGlobalObjects();for(let v=0;v<s.length;v++){let P=s[v],m=P+u,C=P+c,Z=k+m,A=k+C;n[P]={},n[P][u]=Z,n[P][c]=A}let p=e.EventTarget;if(!(!p||!p.prototype))return t.patchEventTarget(e,t,[p&&p.prototype]),!0}function vn(e,t){t.patchEventPrototype(e,t)}function Wt(e,t,s){if(!s||s.length===0)return t;let n=s.filter(u=>u.target===e);if(n.length===0)return t;let c=n[0].ignoreProperties;return t.filter(u=>c.indexOf(u)===-1)}function At(e,t,s,n){if(!e)return;let c=Wt(e,t,s);Ut(e,c,n)}function Ge(e){return Object.getOwnPropertyNames(e).filter(t=>t.startsWith("on")&&t.length>2).map(t=>t.substring(2))}function yn(e,t){if(Ie&&!Ft||Zone[e.symbol("patchEvents")])return;let s=t.__Zone_ignore_on_properties,n=[];if(Ke){let c=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]),At(c,Ge(c),s,We(c))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c<n.length;c++){let u=t[n[c]];u?.prototype&&At(u.prototype,Ge(u.prototype),s)}}function kn(e){e.__load_patch("timers",t=>{let n="clear";ye(t,"set",n,"Timeout"),ye(t,"set",n,"Interval"),ye(t,"set",n,"Immediate")}),e.__load_patch("requestAnimationFrame",t=>{ye(t,"request","cancel","AnimationFrame"),ye(t,"mozRequest","mozCancel","AnimationFrame"),ye(t,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(t,s)=>{let n=["alert","prompt","confirm"];for(let c=0;c<n.length;c++){let u=n[c];pe(t,u,(k,p,v)=>function(P,m){return s.current.run(k,t,m,v)})}}),e.__load_patch("EventTarget",(t,s,n)=>{vn(t,n),gn(t,n);let c=t.XMLHttpRequestEventTarget;c&&c.prototype&&n.patchEventTarget(t,n,[c.prototype])}),e.__load_patch("MutationObserver",(t,s,n)=>{be("MutationObserver"),be("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(t,s,n)=>{be("IntersectionObserver")}),e.__load_patch("FileReader",(t,s,n)=>{be("FileReader")}),e.__load_patch("on_property",(t,s,n)=>{yn(n,t)}),e.__load_patch("customElements",(t,s,n)=>{En(t,n)}),e.__load_patch("XHR",(t,s)=>{P(t);let n=H("xhrTask"),c=H("xhrSync"),u=H("xhrListener"),k=H("xhrScheduled"),p=H("xhrURL"),v=H("xhrErrorBeforeScheduled");function P(m){let C=m.XMLHttpRequest;if(!C)return;let Z=C.prototype;function A(S){return S[n]}let J=Z[Ue],q=Z[Ve];if(!J){let S=m.XMLHttpRequestEventTarget;if(S){let L=S.prototype;J=L[Ue],q=L[Ve]}}let Q="readystatechange",Y="scheduled";function g(S){let L=S.data,b=L.target;b[k]=!1,b[v]=!1;let K=b[u];J||(J=b[Ue],q=b[Ve]),K&&q.call(b,Q,K);let ee=b[u]=()=>{if(b.readyState===b.DONE)if(!L.aborted&&b[k]&&S.state===Y){let F=b[s.__symbol__("loadfalse")];if(b.status!==0&&F&&F.length>0){let i=S.invoke;S.invoke=function(){let o=b[s.__symbol__("loadfalse")];for(let r=0;r<o.length;r++)o[r]===S&&o.splice(r,1);!L.aborted&&S.state===Y&&i.call(S)},F.push(S)}else S.invoke()}else!L.aborted&&b[k]===!1&&(b[v]=!0)};return J.call(b,Q,ee),b[n]||(b[n]=S),X.apply(b,L.args),b[k]=!0,S}function d(){}function V(S){let L=S.data;return L.aborted=!0,D.apply(L.target,L.args)}let j=pe(Z,"open",()=>function(S,L){return S[c]=L[2]==!1,S[p]=L[1],j.apply(S,L)}),W="XMLHttpRequest.send",x=H("fetchTaskAborting"),T=H("fetchTaskScheduling"),X=pe(Z,"send",()=>function(S,L){if(s.current[T]===!0||S[c])return X.apply(S,L);{let b={target:S,url:S[p],isPeriodic:!1,args:L,aborted:!1},K=$e(W,d,b,g,V);S&&S[v]===!0&&!b.aborted&&K.state===Y&&K.invoke()}}),D=pe(Z,"abort",()=>function(S,L){let b=A(S);if(b&&typeof b.type=="string"){if(b.cancelFn==null||b.data&&b.data.aborted)return;b.zone.cancelTask(b)}else if(s.current[x]===!0)return D.apply(S,L)})}}),e.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&ln(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(t,s)=>{function n(c){return function(u){zt(t,c).forEach(p=>{let v=t.PromiseRejectionEvent;if(v){let P=new v(c,{promise:u.promise,reason:u.rejection});p.invoke(P)}})}}t.PromiseRejectionEvent&&(s[H("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),s[H("rejectionHandledHandler")]=n("rejectionhandled"))}),e.__load_patch("queueMicrotask",(t,s,n)=>{Tn(t,n)})}function bn(e){e.__load_patch("ZoneAwarePromise",(t,s,n)=>{let c=Object.getOwnPropertyDescriptor,u=Object.defineProperty;function k(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let p=n.symbol,v=[],P=t[p("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,m=p("Promise"),C=p("then"),Z="__creationTrace__";n.onUnhandledError=h=>{if(n.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},n.microtaskDrainDone=()=>{for(;v.length;){let h=v.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){J(l)}}};let A=p("unhandledPromiseRejectionHandler");function J(h){n.onUnhandledError(h);try{let l=s[A];typeof l=="function"&&l.call(this,h)}catch(l){}}function q(h){return h&&typeof h.then=="function"}function Q(h){return h}function Y(h){return M.reject(h)}let g=p("state"),d=p("value"),V=p("finally"),j=p("parentPromiseValue"),W=p("parentPromiseState"),x="Promise.then",T=null,X=!0,D=!1,S=0;function L(h,l){return a=>{try{B(h,l,a)}catch(f){B(h,!1,f)}}}let b=function(){let h=!1;return function(a){return function(){h||(h=!0,a.apply(null,arguments))}}},K="Promise resolved with itself",ee=p("currentTaskTrace");function B(h,l,a){let f=b();if(h===a)throw new TypeError(K);if(h[g]===T){let E=null;try{(typeof a=="object"||typeof a=="function")&&(E=a&&a.then)}catch(R){return f(()=>{B(h,!1,R)})(),h}if(l!==D&&a instanceof M&&a.hasOwnProperty(g)&&a.hasOwnProperty(d)&&a[g]!==T)i(a),B(h,a[g],a[d]);else if(l!==D&&typeof E=="function")try{E.call(a,f(L(h,l)),f(L(h,!1)))}catch(R){f(()=>{B(h,!1,R)})()}else{h[g]=l;let R=h[d];if(h[d]=a,h[V]===V&&l===X&&(h[g]=h[W],h[d]=h[j]),l===D&&a instanceof Error){let _=s.currentTask&&s.currentTask.data&&s.currentTask.data[Z];_&&u(a,ee,{configurable:!0,enumerable:!1,writable:!0,value:_})}for(let _=0;_<R.length;)o(h,R[_++],R[_++],R[_++],R[_++]);if(R.length==0&&l==D){h[g]=S;let _=a;try{throw new Error("Uncaught (in promise): "+k(a)+(a&&a.stack?`
`+a.stack:""))}catch(O){_=O}P&&(_.throwOriginal=!0),_.rejection=a,_.promise=h,_.zone=s.current,_.task=s.currentTask,v.push(_),n.scheduleMicroTask()}}}return h}let F=p("rejectionHandledHandler");function i(h){if(h[g]===S){try{let l=s[F];l&&typeof l=="function"&&l.call(this,{rejection:h[d],promise:h})}catch(l){}h[g]=D;for(let l=0;l<v.length;l++)h===v[l].promise&&v.splice(l,1)}}function o(h,l,a,f,E){i(h);let R=h[g],_=R?typeof f=="function"?f:Q:typeof E=="function"?E:Y;l.scheduleMicroTask(x,()=>{try{let O=h[d],N=!!a&&V===a[V];N&&(a[j]=O,a[W]=R);let I=l.run(_,void 0,N&&_!==Y&&_!==Q?[]:[O]);B(a,!0,I)}catch(O){B(a,!1,O)}},a)}let r="function ZoneAwarePromise() { [native code] }",y=function(){},U=t.AggregateError;class M{static toString(){return r}static resolve(l){return l instanceof M?l:B(new this(null),X,l)}static reject(l){return B(new this(null),D,l)}static withResolvers(){let l={};return l.promise=new M((a,f)=>{l.resolve=a,l.reject=f}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new U([],"All promises were rejected"));let a=[],f=0;try{for(let _ of l)f++,a.push(M.resolve(_))}catch(_){return Promise.reject(new U([],"All promises were rejected"))}if(f===0)return Promise.reject(new U([],"All promises were rejected"));let E=!1,R=[];return new M((_,O)=>{for(let N=0;N<a.length;N++)a[N].then(I=>{E||(E=!0,_(I))},I=>{R.push(I),f--,f===0&&(E=!0,O(new U(R,"All promises were rejected")))})})}static race(l){let a,f,E=new this((O,N)=>{a=O,f=N});function R(O){a(O)}function _(O){f(O)}for(let O of l)q(O)||(O=this.resolve(O)),O.then(R,_);return E}static all(l){return M.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof M?this:M).allWithCallback(l,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(l,a){let f,E,R=new this((I,G)=>{f=I,E=G}),_=2,O=0,N=[];for(let I of l){q(I)||(I=this.resolve(I));let G=O;try{I.then(z=>{N[G]=a?a.thenCallback(z):z,_--,_===0&&f(N)},z=>{a?(N[G]=a.errorCallback(z),_--,_===0&&f(N)):E(z)})}catch(z){E(z)}_++,O++}return _-=2,_===0&&f(N),R}constructor(l){let a=this;if(!(a instanceof M))throw new Error("Must be an instanceof Promise.");a[g]=T,a[d]=[];try{let f=b();l&&l(f(L(a,X)),f(L(a,D)))}catch(f){B(a,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(l,a){var f;let E=(f=this.constructor)==null?void 0:f[Symbol.species];(!E||typeof E!="function")&&(E=this.constructor||M);let R=new E(y),_=s.current;return this[g]==T?this[d].push(_,R,l,a):o(this,_,R,l,a),R}catch(l){return this.then(null,l)}finally(l){var a;let f=(a=this.constructor)==null?void 0:a[Symbol.species];(!f||typeof f!="function")&&(f=M);let E=new f(y);E[V]=V;let R=s.current;return this[g]==T?this[d].push(R,E,l,l):o(this,R,E,l,l),E}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let re=t[m]=t.Promise;t.Promise=M;let ue=p("thenPatched");function he(h){let l=h.prototype,a=c(l,"then");if(a&&(a.writable===!1||!a.configurable))return;let f=l.then;l[C]=f,h.prototype.then=function(E,R){return new M((O,N)=>{f.call(this,O,N)}).then(E,R)},h[ue]=!0}n.patchThen=he;function oe(h){return function(l,a){let f=h.apply(l,a);if(f instanceof M)return f;let E=f.constructor;return E[ue]||he(E),f}}if(re){he(re);let h=re.try;h&&typeof h=="function"&&(M.try=h),pe(t,"fetch",l=>oe(l))}return Promise[s.__symbol__("uncaughtPromiseErrors")]=v,M})}function Rn(e){e.__load_patch("toString",t=>{let s=Function.prototype.toString,n=H("OriginalDelegate"),c=H("Promise"),u=H("Error"),k=function(){if(typeof this=="function"){let m=this[n];if(m)return typeof m=="function"?s.call(m):Object.prototype.toString.call(m);if(this===Promise){let C=t[c];if(C)return s.call(C)}if(this===Error){let C=t[u];if(C)return s.call(C)}}return s.call(this)};k[n]=s,Function.prototype.toString=k;let p=Object.prototype.toString,v="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?v:p.call(this)}})}function Cn(e,t,s,n,c){let u=Zone.__symbol__(n);if(t[u])return;let k=t[u]=t[n];t[n]=function(p,v,P){return v&&v.prototype&&c.forEach(function(m){let C=`${s}.${n}::`+m,Z=v.prototype;try{if(Z.hasOwnProperty(m)){let A=e.ObjectGetOwnPropertyDescriptor(Z,m);A&&A.value?(A.value=e.wrapWithCurrentZone(A.value,C),e._redefineProperty(v.prototype,m,A)):Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],C))}else Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],C))}catch(A){}}),k.call(t,p,v,P)},e.attachOriginToPatched(t[n],k)}function Pn(e){e.__load_patch("util",(t,s,n)=>{let c=Ge(t);n.patchOnProperties=Ut,n.patchMethod=pe,n.bindArguments=Je,n.patchMacroTask=dn;let u=s.__symbol__("BLACK_LISTED_EVENTS"),k=s.__symbol__("UNPATCHED_EVENTS");t[k]&&(t[u]=t[k]),t[u]&&(s[u]=s[k]=t[u]),n.patchEventPrototype=mn,n.patchEventTarget=_n,n.ObjectDefineProperty=ze,n.ObjectGetOwnPropertyDescriptor=Re,n.ObjectCreate=sn,n.ArraySlice=an,n.patchClass=be,n.wrapWithCurrentZone=Ye,n.filterProperties=Wt,n.attachOriginToPatched=_e,n._redefineProperty=Object.defineProperty,n.patchCallbacks=Cn,n.getGlobalObjects=()=>({globalSources:Vt,zoneSymbolEventNames:ne,eventNames:c,isBrowser:Ke,isMix:Ft,isNode:Ie,TRUE_STR:fe,FALSE_STR:de,ZONE_SYMBOL_PREFIX:Ce,ADD_EVENT_LISTENER_STR:qe,REMOVE_EVENT_LISTENER_STR:Xe})})}function Sn(e){bn(e),Rn(e),Pn(e)}var qt=on();Sn(qt);kn(qt);var Le=new Set(["venues","events"]),Me=class e{stored=new Map;shouldDetach(t){return Le.has(t.routeConfig?.path??"")}store(t,s){let n=t.routeConfig?.path??"";n&&this.stored.set(n,s)}shouldAttach(t){let s=t.routeConfig?.path??"";return Le.has(s)&&this.stored.has(s)}retrieve(t){return this.stored.get(t.routeConfig?.path??"")??null}shouldReuseRoute(t,s){if(t.routeConfig===s.routeConfig)return!0;let n=t.routeConfig?.path??"",c=s.routeConfig?.path??"";return Le.has(n)&&Le.has(c)}static \u0275fac=function(s){return new(s||e)};static \u0275prov=ot({token:e,factory:e.\u0275fac})};var Xt=[{path:"auth/google-review",loadComponent:()=>import("./chunk-2S6T3ZQE.js").then(e=>e.AuthGoogleReview)},{path:"",loadComponent:()=>import("./chunk-E4WKEA7R.js").then(e=>e.MainLayout),children:[{path:"",loadComponent:()=>import("./chunk-HVWGIH4E.js").then(e=>e.Home)},{path:"venues",loadComponent:()=>import("./chunk-6ADFM64Z.js").then(e=>e.VenueMapPage)},{path:"events",loadComponent:()=>import("./chunk-6ADFM64Z.js").then(e=>e.VenueMapPage)},{path:"venues/:citySlug/:slug/menu/:menuSlug",loadComponent:()=>import("./chunk-IVLP57BI.js").then(e=>e.VenueMenuComponent)},{path:"venues/:citySlug/:slug",loadComponent:()=>import("./chunk-LZWTTRPC.js").then(e=>e.VenueDetail)},{path:"selection/:id/detail/:venueSlug",loadComponent:()=>import("./chunk-PZPEI3CW.js").then(e=>e.SelectionDetailPage)},{path:"selection/:id",loadComponent:()=>import("./chunk-MQLPWGLV.js").then(e=>e.SelectionPage)},{path:"about-us",loadComponent:()=>import("./chunk-IWBXDKBM.js").then(e=>e.AboutUs)},{path:"privacy-policy",loadComponent:()=>import("./chunk-FKWUOOKJ.js").then(e=>e.PrivacyPolicy)},{path:"terms-and-conditions",loadComponent:()=>import("./chunk-PHW53EEB.js").then(e=>e.TermsAndConditions)},{path:"supporters",loadComponent:()=>import("./chunk-NBRXWVHR.js").then(e=>e.Supporters)},{path:"**",loadComponent:()=>import("./chunk-V7EN4R2O.js").then(e=>e.NotFound)}]}];var Yt={providers:[pt(_t()),at(),ht({eventCoalescing:!0}),gt(Xt,vt({anchorScrolling:"enabled",scrollPositionRestoration:"top"})),{provide:Et,useClass:Me},{provide:bt,useValue:Ee.apiBaseUrl},{provide:Rt,useValue:Ee.partnerUrl},{provide:Pt,useValue:Ee.buildHash},{provide:St,useValue:Ee.cfDefaultHeroUrl},{provide:wt,useValue:Ee.cfDefaultEventUrl},{provide:Dt,useValue:Ee.cfDefaultCardMenuItemUrl},st(Se.forRoot({loader:{provide:yt,useClass:Fe},missingTranslationHandler:{provide:kt,useClass:Ct},useDefaultLang:!1})),He(()=>ve(Fe).initializeTranslations()),He(()=>{"serviceWorker"in navigator&&navigator.serviceWorker.getRegistrations().then(e=>{e.forEach(t=>t.unregister())})})]};var Ze=class e{meta=ve(mt);doc=ve(it);platformId=ve(ct);ngOnInit(){ft(this.platformId)&&this.doc.location.hostname.includes(".ovh")&&this.meta.updateTag({name:"robots",content:"noindex, nofollow"})}static \u0275fac=function(s){return new(s||e)};static \u0275cmp=lt({type:e,selectors:[["app-root"]],decls:1,vars:0,template:function(s,n){s&1&&ut(0,"router-outlet")},dependencies:[Tt,Se],encapsulation:2})};dt(Ze,Yt).catch(e=>console.error(e));