You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

8 lines
39 KiB

'use strict';
/**
* @license Angular
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
var Ut=Object.defineProperty,zt=Object.defineProperties;var qt=Object.getOwnPropertyDescriptors;var ft=Object.getOwnPropertySymbols;var Wt=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable;var Qe=(t,e,o)=>e in t?Ut(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,et=(t,e)=>{for(var o in e||(e={}))Wt.call(e,o)&&Qe(t,o,e[o]);if(ft)for(var o of ft(e))Xt.call(e,o)&&Qe(t,o,e[o]);return t},ht=(t,e)=>zt(t,qt(e));var je=(t=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(t,{get:(e,o)=>(typeof require!="undefined"?require:e)[o]}):t)(function(t){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var w=(t,e,o)=>(Qe(t,typeof e!="symbol"?e+"":e,o),o);var _e=globalThis;function ne(t){return(_e.__Zone_symbol_prefix||"__zone_symbol__")+t}function dt(){let t=_e.performance;function e(H){t&&t.mark&&t.mark(H)}function o(H,a){t&&t.measure&&t.measure(H,a)}e("Zone");let J=class J{constructor(a,i){w(this,"_parent");w(this,"_name");w(this,"_properties");w(this,"_zoneDelegate");this._parent=a,this._name=i?i.name||"unnamed":"<root>",this._properties=i&&i.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,i)}static assertZonePatched(){if(_e.Promise!==N.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 a=J.current;for(;a.parent;)a=a.parent;return a}static get current(){return S.zone}static get currentTask(){return D}static __load_patch(a,i,s=!1){if(N.hasOwnProperty(a)){let k=_e[ne("forceDuplicateZoneCheck")]===!0;if(!s&&k)throw Error("Already loaded patch: "+a)}else if(!_e["__Zone_disable_"+a]){let k="Zone:"+a;e(k),N[a]=i(_e,J,C),o(k,k)}}get parent(){return this._parent}get name(){return this._name}get(a){let i=this.getZoneWith(a);if(i)return i._properties[a]}getZoneWith(a){let i=this;for(;i;){if(i._properties.hasOwnProperty(a))return i;i=i._parent}return null}fork(a){if(!a)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,a)}wrap(a,i){if(typeof a!="function")throw new Error("Expecting function got: "+a);let s=this._zoneDelegate.intercept(this,a,i),k=this;return function(){return k.runGuarded(s,this,arguments,i)}}run(a,i,s,k){S={parent:S,zone:this};try{return this._zoneDelegate.invoke(this,a,i,s,k)}finally{S=S.parent}}runGuarded(a,i=null,s,k){S={parent:S,zone:this};try{try{return this._zoneDelegate.invoke(this,a,i,s,k)}catch(F){if(this._zoneDelegate.handleError(this,F))throw F}}finally{S=S.parent}}runTask(a,i,s){if(a.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(a.zone||K).name+"; Execution: "+this.name+")");let k=a,{type:F,data:{isPeriodic:Z=!1,isRefreshable:he=!1}={}}=a;if(a.state===B&&(F===X||F===y))return;let pe=a.state!=V;pe&&k._transitionTo(V,T);let me=D;D=k,S={parent:S,zone:this};try{F==y&&a.data&&!Z&&!he&&(a.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,k,i,s)}catch(ie){if(this._zoneDelegate.handleError(this,ie))throw ie}}finally{let ie=a.state;if(ie!==B&&ie!==W)if(F==X||Z||he&&ie===b)pe&&k._transitionTo(T,V,b);else{let d=k._zoneDelegates;this._updateTaskCount(k,-1),pe&&k._transitionTo(B,V,B),he&&(k._zoneDelegates=d)}S=S.parent,D=me}}scheduleTask(a){if(a.zone&&a.zone!==this){let s=this;for(;s;){if(s===a.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${a.zone.name}`);s=s.parent}}a._transitionTo(b,B);let i=[];a._zoneDelegates=i,a._zone=this;try{a=this._zoneDelegate.scheduleTask(this,a)}catch(s){throw a._transitionTo(W,b,B),this._zoneDelegate.handleError(this,s),s}return a._zoneDelegates===i&&this._updateTaskCount(a,1),a.state==b&&a._transitionTo(T,b),a}scheduleMicroTask(a,i,s,k){return this.scheduleTask(new f(U,a,i,s,k,void 0))}scheduleMacroTask(a,i,s,k,F){return this.scheduleTask(new f(y,a,i,s,k,F))}scheduleEventTask(a,i,s,k,F){return this.scheduleTask(new f(X,a,i,s,k,F))}cancelTask(a){if(a.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(a.zone||K).name+"; Execution: "+this.name+")");if(!(a.state!==T&&a.state!==V)){a._transitionTo(G,T,V);try{this._zoneDelegate.cancelTask(this,a)}catch(i){throw a._transitionTo(W,G),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(a,-1),a._transitionTo(B,G),a.runCount=-1,a}}_updateTaskCount(a,i){let s=a._zoneDelegates;i==-1&&(a._zoneDelegates=null);for(let k=0;k<s.length;k++)s[k]._updateTaskCount(a.type,i)}};w(J,"__symbol__",ne);let n=J,r={name:"",onHasTask:(H,a,i,s)=>H.hasTask(i,s),onScheduleTask:(H,a,i,s)=>H.scheduleTask(i,s),onInvokeTask:(H,a,i,s,k,F)=>H.invokeTask(i,s,k,F),onCancelTask:(H,a,i,s)=>H.cancelTask(i,s)};class l{constructor(a,i,s){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=a,this._parentDelegate=i,this._forkZS=s&&(s&&s.onFork?s:i._forkZS),this._forkDlgt=s&&(s.onFork?i:i._forkDlgt),this._forkCurrZone=s&&(s.onFork?this._zone:i._forkCurrZone),this._interceptZS=s&&(s.onIntercept?s:i._interceptZS),this._interceptDlgt=s&&(s.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=s&&(s.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=s&&(s.onInvoke?s:i._invokeZS),this._invokeDlgt=s&&(s.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=s&&(s.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=s&&(s.onHandleError?s:i._handleErrorZS),this._handleErrorDlgt=s&&(s.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=s&&(s.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=s&&(s.onScheduleTask?s:i._scheduleTaskZS),this._scheduleTaskDlgt=s&&(s.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=s&&(s.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=s&&(s.onInvokeTask?s:i._invokeTaskZS),this._invokeTaskDlgt=s&&(s.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=s&&(s.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=s&&(s.onCancelTask?s:i._cancelTaskZS),this._cancelTaskDlgt=s&&(s.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=s&&(s.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let k=s&&s.onHasTask,F=i&&i._hasTaskZS;(k||F)&&(this._hasTaskZS=k?s:r,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,s.onScheduleTask||(this._scheduleTaskZS=r,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),s.onInvokeTask||(this._invokeTaskZS=r,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),s.onCancelTask||(this._cancelTaskZS=r,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}get zone(){return this._zone}fork(a,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,a,i):new n(a,i)}intercept(a,i,s){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,a,i,s):i}invoke(a,i,s,k,F){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,a,i,s,k,F):i.apply(s,k)}handleError(a,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,a,i):!0}scheduleTask(a,i){let s=i;if(this._scheduleTaskZS)this._hasTaskZS&&s._zoneDelegates.push(this._hasTaskDlgtOwner),s=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,a,i),s||(s=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==U)$(i);else throw new Error("Task is missing scheduleFn.");return s}invokeTask(a,i,s,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,a,i,s,k):i.callback.apply(s,k)}cancelTask(a,i){let s;if(this._cancelTaskZS)s=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,a,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");s=i.cancelFn(i)}return s}hasTask(a,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,a,i)}catch(s){this.handleError(a,s)}}_updateTaskCount(a,i){let s=this._taskCounts,k=s[a],F=s[a]=k+i;if(F<0)throw new Error("More tasks executed then were scheduled.");if(k==0||F==0){let Z={microTask:s.microTask>0,macroTask:s.macroTask>0,eventTask:s.eventTask>0,change:a};this.hasTask(this._zone,Z)}}}class f{constructor(a,i,s,k,F,Z){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");if(this.type=a,this.source=i,this.data=k,this.scheduleFn=F,this.cancelFn=Z,!s)throw new Error("callback is not defined");this.callback=s;let he=this;a===X&&k&&k.useG?this.invoke=f.invokeTask:this.invoke=function(){return f.invokeTask.call(_e,he,this,arguments)}}static invokeTask(a,i,s){a||(a=this),te++;try{return a.runCount++,a.zone.runTask(a,i,s)}finally{te==1&&x(),te--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(B,b)}_transitionTo(a,i,s){if(this._state===i||this._state===s)this._state=a,a==B&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${a}', expecting state '${i}'${s?" or '"+s+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId!="undefined"?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 p=ne("setTimeout"),_=ne("Promise"),g=ne("then"),m=[],P=!1,O;function A(H){if(O||_e[_]&&(O=_e[_].resolve(0)),O){let a=O[g];a||(a=O.then),a.call(O,H)}else _e[p](H,0)}function $(H){te===0&&m.length===0&&A(x),H&&m.push(H)}function x(){if(!P){for(P=!0;m.length;){let H=m;m=[];for(let a=0;a<H.length;a++){let i=H[a];try{i.zone.runTask(i,null,null)}catch(s){C.onUnhandledError(s)}}}C.microtaskDrainDone(),P=!1}}let K={name:"NO ZONE"},B="notScheduled",b="scheduling",T="scheduled",V="running",G="canceling",W="unknown",U="microTask",y="macroTask",X="eventTask",N={},C={symbol:ne,currentZoneFrame:()=>S,onUnhandledError:Y,microtaskDrainDone:Y,scheduleMicroTask:$,showUncaughtError:()=>!n[ne("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Y,patchMethod:()=>Y,bindArguments:()=>[],patchThen:()=>Y,patchMacroTask:()=>Y,patchEventPrototype:()=>Y,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Y,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Y,wrapWithCurrentZone:()=>Y,filterProperties:()=>[],attachOriginToPatched:()=>Y,_redefineProperty:()=>Y,patchCallbacks:()=>Y,nativeScheduleMicroTask:A},S={parent:null,zone:new n(null,null)},D=null,te=0;function Y(){}return o("Zone","Zone"),n}var Re=Object.getOwnPropertyDescriptor,Fe=Object.defineProperty,Ne=Object.getPrototypeOf,mt=Object.create,Ve=Array.prototype.slice,Me="addEventListener",Le="removeEventListener",Be=ne(Me),Ge=ne(Le),ue="true",fe="false",ke=ne("");function Ue(t,e){return Zone.current.wrap(t,e)}function Ie(t,e,o,n,r){return Zone.current.scheduleMacroTask(t,e,o,n,r)}var j=ne,ze=typeof window!="undefined",qe=ze?window:void 0,Q=ze&&qe||globalThis,Yt="removeAttribute";function Pe(t,e){for(let o=t.length-1;o>=0;o--)typeof t[o]=="function"&&(t[o]=Ue(t[o],e+"_"+o));return t}function Tt(t,e){let o=t.constructor.name;for(let n=0;n<e.length;n++){let r=e[n],l=t[r];if(l){let f=Re(t,r);if(!Et(f))continue;t[r]=(p=>{let _=function(){return p.apply(this,Pe(arguments,o+"."+r))};return le(_,p),_})(l)}}}function Et(t){return t?t.writable===!1?!1:!(typeof t.get=="function"&&typeof t.set=="undefined"):!0}var yt=typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope,ge=!("nw"in Q)&&typeof Q.process!="undefined"&&Q.process.toString()==="[object process]",xe=!ge&&!yt&&!!(ze&&qe.HTMLElement),be=typeof Q.process!="undefined"&&Q.process.toString()==="[object process]"&&!yt&&!!(ze&&qe.HTMLElement),He={},$t=j("enable_beforeunload"),_t=function(t){if(t=t||Q.event,!t)return;let e=He[t.type];e||(e=He[t.type]=j("ON_PROPERTY"+t.type));let o=this||t.target||Q,n=o[e],r;if(xe&&o===qe&&t.type==="error"){let l=t;r=n&&n.call(this,l.message,l.filename,l.lineno,l.colno,l.error),r===!0&&t.preventDefault()}else r=n&&n.apply(this,arguments),t.type==="beforeunload"&&Q[$t]&&typeof r=="string"?t.returnValue=r:r!=null&&!r&&t.preventDefault();return r};function pt(t,e,o){let n=Re(t,e);if(!n&&o&&Re(o,e)&&(n={enumerable:!0,configurable:!0}),!n||!n.configurable)return;let r=j("on"+e+"patched");if(t.hasOwnProperty(r)&&t[r])return;delete n.writable,delete n.value;let l=n.get,f=n.set,p=e.slice(2),_=He[p];_||(_=He[p]=j("ON_PROPERTY"+p)),n.set=function(g){let m=this;if(!m&&t===Q&&(m=Q),!m)return;typeof m[_]=="function"&&m.removeEventListener(p,_t),f==null||f.call(m,null),m[_]=g,typeof g=="function"&&m.addEventListener(p,_t,!1)},n.get=function(){let g=this;if(!g&&t===Q&&(g=Q),!g)return null;let m=g[_];if(m)return m;if(l){let P=l.call(this);if(P)return n.set.call(this,P),typeof g[Yt]=="function"&&g.removeAttribute(e),P}return null},Fe(t,e,n),t[r]=!0}function Ce(t,e,o){if(e)for(let n=0;n<e.length;n++)pt(t,"on"+e[n],o);else{let n=[];for(let r in t)r.slice(0,2)=="on"&&n.push(r);for(let r=0;r<n.length;r++)pt(t,n[r],o)}}var ae=j("originalInstance");function ve(t){let e=Q[t];if(!e)return;Q[j(t)]=e,Q[t]=function(){let r=Pe(arguments,t);switch(r.length){case 0:this[ae]=new e;break;case 1:this[ae]=new e(r[0]);break;case 2:this[ae]=new e(r[0],r[1]);break;case 3:this[ae]=new e(r[0],r[1],r[2]);break;case 4:this[ae]=new e(r[0],r[1],r[2],r[3]);break;default:throw new Error("Arg list too long.")}},le(Q[t],e);let o=new e(function(){}),n;for(n in o)t==="XMLHttpRequest"&&n==="responseBlob"||function(r){typeof o[r]=="function"?Q[t].prototype[r]=function(){return this[ae][r].apply(this[ae],arguments)}:Fe(Q[t].prototype,r,{set:function(l){typeof l=="function"?(this[ae][r]=Ue(l,t+"."+r),le(this[ae][r],l)):this[ae][r]=l},get:function(){return this[ae][r]}})}(n);for(n in e)n!=="prototype"&&e.hasOwnProperty(n)&&(Q[t][n]=e[n])}function Kt(t,e){if(typeof Object.getOwnPropertySymbols!="function")return;Object.getOwnPropertySymbols(t).forEach(n=>{let r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,{get:function(){return t[n]},set:function(l){r&&(!r.writable||typeof r.set!="function")||(t[n]=l)},enumerable:r?r.enumerable:!0,configurable:r?r.configurable:!0})})}var kt=!1;function gt(t){kt=t}function ee(t,e,o){let n=t;for(;n&&!n.hasOwnProperty(e);)n=Ne(n);!n&&t[e]&&(n=t);let r=j(e),l=null;if(n&&(!(l=n[r])||!n.hasOwnProperty(r))){l=n[r]=n[e];let f=n&&Re(n,e);if(Et(f)){let p=o(l,r,e);n[e]=function(){return p(this,arguments)},le(n[e],l),kt&&Kt(l,n[e])}}return l}function Te(t,e,o){let n=null;function r(l){let f=l.data;return f.args[f.cbIdx]=function(){l.invoke.apply(this,arguments)},n.apply(f.target,f.args),l}n=ee(t,e,l=>function(f,p){let _=o(f,p);return _.cbIdx>=0&&typeof p[_.cbIdx]=="function"?Ie(_.name,p[_.cbIdx],_,r):l.apply(f,p)})}function bt(t,e,o){let n=null;function r(l){let f=l.data;return f.args[f.cbIdx]=function(){l.invoke.apply(this,arguments)},n.apply(f.target,f.args),l}n=ee(t,e,l=>function(f,p){let _=o(f,p);return _.cbIdx>=0&&typeof p[_.cbIdx]=="function"?Zone.current.scheduleMicroTask(_.name,p[_.cbIdx],_,r):l.apply(f,p)})}function le(t,e){t[j("OriginalDelegate")]=e}function tt(t){return typeof t=="function"}function nt(t){return typeof t=="number"}var Jt={useG:!0},oe={},rt={},vt=new RegExp("^"+ke+"(\\w+)(true|false)$"),St=j("propagationStopped");function Rt(t,e){let o=(e?e(t):t)+fe,n=(e?e(t):t)+ue,r=ke+o,l=ke+n;oe[t]={},oe[t][fe]=r,oe[t][ue]=l}function We(t,e,o,n){let r=n&&n.add||Me,l=n&&n.rm||Le,f=n&&n.listeners||"eventListeners",p=n&&n.rmAll||"removeAllListeners",_=j(r),g="."+r+":",m="prependListener",P="."+m+":",O=function(b,T,V){if(b.isRemoved)return;let G=b.callback;typeof G=="object"&&G.handleEvent&&(b.callback=y=>G.handleEvent(y),b.originalDelegate=G);let W;try{b.invoke(b,T,[V])}catch(y){W=y}let U=b.options;if(U&&typeof U=="object"&&U.once){let y=b.originalDelegate?b.originalDelegate:b.callback;T[l].call(T,V.type,y,U)}return W};function A(b,T,V){if(T=T||t.event,!T)return;let G=b||T.target||t,W=G[oe[T.type][V?ue:fe]];if(W){let U=[];if(W.length===1){let y=O(W[0],G,T);y&&U.push(y)}else{let y=W.slice();for(let X=0;X<y.length&&!(T&&T[St]===!0);X++){let N=O(y[X],G,T);N&&U.push(N)}}if(U.length===1)throw U[0];for(let y=0;y<U.length;y++){let X=U[y];e.nativeScheduleMicroTask(()=>{throw X})}}}let $=function(b){return A(this,b,!1)},x=function(b){return A(this,b,!0)};function K(b,T){if(!b)return!1;let V=!0;T&&T.useG!==void 0&&(V=T.useG);let G=T&&T.vh,W=!0;T&&T.chkDup!==void 0&&(W=T.chkDup);let U=!1;T&&T.rt!==void 0&&(U=T.rt);let y=b;for(;y&&!y.hasOwnProperty(r);)y=Ne(y);if(!y&&b[r]&&(y=b),!y||y[_])return!1;let X=T&&T.eventNameToString,N={},C=y[_]=y[r],S=y[j(l)]=y[l],D=y[j(f)]=y[f],te=y[j(p)]=y[p],Y;T&&T.prepend&&(Y=y[j(T.prepend)]=y[T.prepend]);function J(c,h){return h?typeof c=="boolean"?{capture:c,passive:!0}:c?typeof c=="object"&&c.passive!==!1?ht(et({},c),{passive:!0}):c:{passive:!0}:c}let H=function(c){if(!N.isExisting)return C.call(N.target,N.eventName,N.capture?x:$,N.options)},a=function(c){if(!c.isRemoved){let h=oe[c.eventName],v;h&&(v=h[c.capture?ue:fe]);let R=v&&c.target[v];if(R){for(let E=0;E<R.length;E++)if(R[E]===c){R.splice(E,1),c.isRemoved=!0,c.removeAbortListener&&(c.removeAbortListener(),c.removeAbortListener=null),R.length===0&&(c.allRemoved=!0,c.target[v]=null);break}}}if(c.allRemoved)return S.call(c.target,c.eventName,c.capture?x:$,c.options)},i=function(c){return C.call(N.target,N.eventName,c.invoke,N.options)},s=function(c){return Y.call(N.target,N.eventName,c.invoke,N.options)},k=function(c){return S.call(c.target,c.eventName,c.invoke,c.options)},F=V?H:i,Z=V?a:k,he=function(c,h){let v=typeof h;return v==="function"&&c.callback===h||v==="object"&&c.originalDelegate===h},pe=(T==null?void 0:T.diff)||he,me=Zone[j("UNPATCHED_EVENTS")],ie=t[j("PASSIVE_EVENTS")];function d(c){if(typeof c=="object"&&c!==null){let h=et({},c);return c.signal&&(h.signal=c.signal),h}return c}let u=function(c,h,v,R,E=!1,M=!1){return function(){let L=this||t,I=arguments[0];T&&T.transferEventName&&(I=T.transferEventName(I));let z=arguments[1];if(!z)return c.apply(this,arguments);if(ge&&I==="uncaughtException")return c.apply(this,arguments);let q=!1;if(typeof z!="function"){if(!z.handleEvent)return c.apply(this,arguments);q=!0}if(G&&!G(c,z,L,arguments))return;let Ee=!!ie&&ie.indexOf(I)!==-1,se=d(J(arguments[2],Ee)),ye=se==null?void 0:se.signal;if(ye!=null&&ye.aborted)return;if(me){for(let de=0;de<me.length;de++)if(I===me[de])return Ee?c.call(L,I,z,se):c.apply(this,arguments)}let Ke=se?typeof se=="boolean"?!0:se.capture:!1,it=se&&typeof se=="object"?se.once:!1,Gt=Zone.current,Je=oe[I];Je||(Rt(I,X),Je=oe[I]);let ct=Je[Ke?ue:fe],Se=L[ct],at=!1;if(Se){if(at=!0,W){for(let de=0;de<Se.length;de++)if(pe(Se[de],z))return}}else Se=L[ct]=[];let Ae,lt=L.constructor.name,ut=rt[lt];ut&&(Ae=ut[I]),Ae||(Ae=lt+h+(X?X(I):I)),N.options=se,it&&(N.options.once=!1),N.target=L,N.capture=Ke,N.eventName=I,N.isExisting=at;let De=V?Jt:void 0;De&&(De.taskData=N),ye&&(N.options.signal=void 0);let ce=Gt.scheduleEventTask(Ae,z,De,v,R);if(ye){N.options.signal=ye;let de=()=>ce.zone.cancelTask(ce);c.call(ye,"abort",de,{once:!0}),ce.removeAbortListener=()=>ye.removeEventListener("abort",de)}if(N.target=null,De&&(De.taskData=null),it&&(N.options.once=!0),typeof ce.options!="boolean"&&(ce.options=se),ce.target=L,ce.capture=Ke,ce.eventName=I,q&&(ce.originalDelegate=z),M?Se.unshift(ce):Se.push(ce),E)return L}};return y[r]=u(C,g,F,Z,U),Y&&(y[m]=u(Y,P,s,Z,U,!0)),y[l]=function(){let c=this||t,h=arguments[0];T&&T.transferEventName&&(h=T.transferEventName(h));let v=arguments[2],R=v?typeof v=="boolean"?!0:v.capture:!1,E=arguments[1];if(!E)return S.apply(this,arguments);if(G&&!G(S,E,c,arguments))return;let M=oe[h],L;M&&(L=M[R?ue:fe]);let I=L&&c[L];if(I)for(let z=0;z<I.length;z++){let q=I[z];if(pe(q,E)){if(I.splice(z,1),q.isRemoved=!0,I.length===0&&(q.allRemoved=!0,c[L]=null,!R&&typeof h=="string")){let Ee=ke+"ON_PROPERTY"+h;c[Ee]=null}return q.zone.cancelTask(q),U?c:void 0}}return S.apply(this,arguments)},y[f]=function(){let c=this||t,h=arguments[0];T&&T.transferEventName&&(h=T.transferEventName(h));let v=[],R=Ze(c,X?X(h):h);for(let E=0;E<R.length;E++){let M=R[E],L=M.originalDelegate?M.originalDelegate:M.callback;v.push(L)}return v},y[p]=function(){let c=this||t,h=arguments[0];if(h){T&&T.transferEventName&&(h=T.transferEventName(h));let v=oe[h];if(v){let R=v[fe],E=v[ue],M=c[R],L=c[E];if(M){let I=M.slice();for(let z=0;z<I.length;z++){let q=I[z],Ee=q.originalDelegate?q.originalDelegate:q.callback;this[l].call(this,h,Ee,q.options)}}if(L){let I=L.slice();for(let z=0;z<I.length;z++){let q=I[z],Ee=q.originalDelegate?q.originalDelegate:q.callback;this[l].call(this,h,Ee,q.options)}}}}else{let v=Object.keys(c);for(let R=0;R<v.length;R++){let E=v[R],M=vt.exec(E),L=M&&M[1];L&&L!=="removeListener"&&this[p].call(this,L)}this[p].call(this,"removeListener")}if(U)return this},le(y[r],C),le(y[l],S),te&&le(y[p],te),D&&le(y[f],D),!0}let B=[];for(let b=0;b<o.length;b++)B[b]=K(o[b],n);return B}function Ze(t,e){if(!e){let l=[];for(let f in t){let p=vt.exec(f),_=p&&p[1];if(_&&(!e||_===e)){let g=t[f];if(g)for(let m=0;m<g.length;m++)l.push(g[m])}}return l}let o=oe[e];o||(Rt(e),o=oe[e]);let n=t[o[fe]],r=t[o[ue]];return n?r?n.concat(r):n.slice():r?r.slice():[]}function Pt(t,e){let o=t.Event;o&&o.prototype&&e.patchMethod(o.prototype,"stopImmediatePropagation",n=>function(r,l){r[St]=!0,n&&n.apply(r,l)})}function Xe(t,e){e.patchMethod(t,"queueMicrotask",o=>function(n,r){Zone.current.scheduleMicroTask("queueMicrotask",r[0])})}var Ye=j("zoneTask");function re(t,e,o,n){let r=null,l=null;e+=n,o+=n;let f={};function p(g){let m=g.data;m.args[0]=function(){return g.invoke.apply(this,arguments)};let P=r.apply(t,m.args);return nt(P)?m.handleId=P:(m.handle=P,m.isRefreshable=tt(P.refresh)),g}function _(g){let{handle:m,handleId:P}=g.data;return l.call(t,m!=null?m:P)}r=ee(t,e,g=>function(m,P){var O;if(tt(P[0])){let A={isRefreshable:!1,isPeriodic:n==="Interval",delay:n==="Timeout"||n==="Interval"?P[1]||0:void 0,args:P},$=P[0];P[0]=function(){try{return $.apply(this,arguments)}finally{let{handle:G,handleId:W,isPeriodic:U,isRefreshable:y}=A;!U&&!y&&(W?delete f[W]:G&&(G[Ye]=null))}};let x=Ie(e,P[0],A,p,_);if(!x)return x;let{handleId:K,handle:B,isRefreshable:b,isPeriodic:T}=x.data;if(K)f[K]=x;else if(B&&(B[Ye]=x,b&&!T)){let V=B.refresh;B.refresh=function(){let{zone:G,state:W}=x;return W==="notScheduled"?(x._state="scheduled",G._updateTaskCount(x,1)):W==="running"&&(x._state="scheduling"),V.call(this)}}return(O=B!=null?B:K)!=null?O:x}else return g.apply(t,P)}),l=ee(t,o,g=>function(m,P){let O=P[0],A;nt(O)?(A=f[O],delete f[O]):(A=O==null?void 0:O[Ye],A?O[Ye]=null:A=O),A!=null&&A.type?A.cancelFn&&A.zone.cancelTask(A):g.apply(t,P)})}function Ct(t,e){let{isBrowser:o,isMix:n}=e.getGlobalObjects();if(!o&&!n||!t.customElements||!("customElements"in t))return;let r=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];e.patchCallbacks(e,t.customElements,"customElements","define",r)}function wt(t,e){if(Zone[e.symbol("patchEventTarget")])return;let{eventNames:o,zoneSymbolEventNames:n,TRUE_STR:r,FALSE_STR:l,ZONE_SYMBOL_PREFIX:f}=e.getGlobalObjects();for(let _=0;_<o.length;_++){let g=o[_],m=g+l,P=g+r,O=f+m,A=f+P;n[g]={},n[g][l]=O,n[g][r]=A}let p=t.EventTarget;if(!(!p||!p.prototype))return e.patchEventTarget(t,e,[p&&p.prototype]),!0}function Ot(t,e){e.patchEventPrototype(t,e)}function ot(t,e,o){if(!o||o.length===0)return e;let n=o.filter(l=>l.target===t);if(n.length===0)return e;let r=n[0].ignoreProperties;return e.filter(l=>r.indexOf(l)===-1)}function Dt(t,e,o,n){if(!t)return;let r=ot(t,e,o);Ce(t,r,n)}function $e(t){return Object.getOwnPropertyNames(t).filter(e=>e.startsWith("on")&&e.length>2).map(e=>e.substring(2))}function Nt(t,e){if(ge&&!be||Zone[t.symbol("patchEvents")])return;let o=e.__Zone_ignore_on_properties,n=[];if(xe){let r=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]),Dt(r,$e(r),o,Ne(r))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let r=0;r<n.length;r++){let l=e[n[r]];l!=null&&l.prototype&&Dt(l.prototype,$e(l.prototype),o)}}function Mt(t){t.__load_patch("timers",e=>{let o="set",n="clear";re(e,o,n,"Timeout"),re(e,o,n,"Interval"),re(e,o,n,"Immediate")}),t.__load_patch("requestAnimationFrame",e=>{re(e,"request","cancel","AnimationFrame"),re(e,"mozRequest","mozCancel","AnimationFrame"),re(e,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(e,o)=>{let n=["alert","prompt","confirm"];for(let r=0;r<n.length;r++){let l=n[r];ee(e,l,(f,p,_)=>function(g,m){return o.current.run(f,e,m,_)})}}),t.__load_patch("EventTarget",(e,o,n)=>{Ot(e,n),wt(e,n);let r=e.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(e,n,[r.prototype])}),t.__load_patch("MutationObserver",(e,o,n)=>{ve("MutationObserver"),ve("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(e,o,n)=>{ve("IntersectionObserver")}),t.__load_patch("FileReader",(e,o,n)=>{ve("FileReader")}),t.__load_patch("on_property",(e,o,n)=>{Nt(n,e)}),t.__load_patch("customElements",(e,o,n)=>{Ct(e,n)}),t.__load_patch("XHR",(e,o)=>{g(e);let n=j("xhrTask"),r=j("xhrSync"),l=j("xhrListener"),f=j("xhrScheduled"),p=j("xhrURL"),_=j("xhrErrorBeforeScheduled");function g(m){let P=m.XMLHttpRequest;if(!P)return;let O=P.prototype;function A(C){return C[n]}let $=O[Be],x=O[Ge];if(!$){let C=m.XMLHttpRequestEventTarget;if(C){let S=C.prototype;$=S[Be],x=S[Ge]}}let K="readystatechange",B="scheduled";function b(C){let S=C.data,D=S.target;D[f]=!1,D[_]=!1;let te=D[l];$||($=D[Be],x=D[Ge]),te&&x.call(D,K,te);let Y=D[l]=()=>{if(D.readyState===D.DONE)if(!S.aborted&&D[f]&&C.state===B){let H=D[o.__symbol__("loadfalse")];if(D.status!==0&&H&&H.length>0){let a=C.invoke;C.invoke=function(){let i=D[o.__symbol__("loadfalse")];for(let s=0;s<i.length;s++)i[s]===C&&i.splice(s,1);!S.aborted&&C.state===B&&a.call(C)},H.push(C)}else C.invoke()}else!S.aborted&&D[f]===!1&&(D[_]=!0)};return $.call(D,K,Y),D[n]||(D[n]=C),X.apply(D,S.args),D[f]=!0,C}function T(){}function V(C){let S=C.data;return S.aborted=!0,N.apply(S.target,S.args)}let G=ee(O,"open",()=>function(C,S){return C[r]=S[2]==!1,C[p]=S[1],G.apply(C,S)}),W="XMLHttpRequest.send",U=j("fetchTaskAborting"),y=j("fetchTaskScheduling"),X=ee(O,"send",()=>function(C,S){if(o.current[y]===!0||C[r])return X.apply(C,S);{let D={target:C,url:C[p],isPeriodic:!1,args:S,aborted:!1},te=Ie(W,T,D,b,V);C&&C[_]===!0&&!D.aborted&&te.state===B&&te.invoke()}}),N=ee(O,"abort",()=>function(C,S){let D=A(C);if(D&&typeof D.type=="string"){if(D.cancelFn==null||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(o.current[U]===!0)return N.apply(C,S)})}}),t.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&Tt(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(e,o)=>{function n(r){return function(l){Ze(e,r).forEach(p=>{let _=e.PromiseRejectionEvent;if(_){let g=new _(r,{promise:l.promise,reason:l.rejection});p.invoke(g)}})}}e.PromiseRejectionEvent&&(o[j("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),o[j("rejectionHandledHandler")]=n("rejectionhandled"))}),t.__load_patch("queueMicrotask",(e,o,n)=>{Xe(e,n)})}function Lt(t){t.__load_patch("ZoneAwarePromise",(e,o,n)=>{let r=Object.getOwnPropertyDescriptor,l=Object.defineProperty;function f(d){if(d&&d.toString===Object.prototype.toString){let u=d.constructor&&d.constructor.name;return(u||"")+": "+JSON.stringify(d)}return d?d.toString():Object.prototype.toString.call(d)}let p=n.symbol,_=[],g=e[p("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,m=p("Promise"),P=p("then"),O="__creationTrace__";n.onUnhandledError=d=>{if(n.showUncaughtError()){let u=d&&d.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",d.zone.name,"; Task:",d.task&&d.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(d)}},n.microtaskDrainDone=()=>{for(;_.length;){let d=_.shift();try{d.zone.runGuarded(()=>{throw d.throwOriginal?d.rejection:d})}catch(u){$(u)}}};let A=p("unhandledPromiseRejectionHandler");function $(d){n.onUnhandledError(d);try{let u=o[A];typeof u=="function"&&u.call(this,d)}catch(u){}}function x(d){return d&&typeof d.then=="function"}function K(d){return d}function B(d){return Z.reject(d)}let b=p("state"),T=p("value"),V=p("finally"),G=p("parentPromiseValue"),W=p("parentPromiseState"),U="Promise.then",y=null,X=!0,N=!1,C=0;function S(d,u){return c=>{try{J(d,u,c)}catch(h){J(d,!1,h)}}}let D=function(){let d=!1;return function(c){return function(){d||(d=!0,c.apply(null,arguments))}}},te="Promise resolved with itself",Y=p("currentTaskTrace");function J(d,u,c){let h=D();if(d===c)throw new TypeError(te);if(d[b]===y){let v=null;try{(typeof c=="object"||typeof c=="function")&&(v=c&&c.then)}catch(R){return h(()=>{J(d,!1,R)})(),d}if(u!==N&&c instanceof Z&&c.hasOwnProperty(b)&&c.hasOwnProperty(T)&&c[b]!==y)a(c),J(d,c[b],c[T]);else if(u!==N&&typeof v=="function")try{v.call(c,h(S(d,u)),h(S(d,!1)))}catch(R){h(()=>{J(d,!1,R)})()}else{d[b]=u;let R=d[T];if(d[T]=c,d[V]===V&&u===X&&(d[b]=d[W],d[T]=d[G]),u===N&&c instanceof Error){let E=o.currentTask&&o.currentTask.data&&o.currentTask.data[O];E&&l(c,Y,{configurable:!0,enumerable:!1,writable:!0,value:E})}for(let E=0;E<R.length;)i(d,R[E++],R[E++],R[E++],R[E++]);if(R.length==0&&u==N){d[b]=C;let E=c;try{throw new Error("Uncaught (in promise): "+f(c)+(c&&c.stack?`
`+c.stack:""))}catch(M){E=M}g&&(E.throwOriginal=!0),E.rejection=c,E.promise=d,E.zone=o.current,E.task=o.currentTask,_.push(E),n.scheduleMicroTask()}}}return d}let H=p("rejectionHandledHandler");function a(d){if(d[b]===C){try{let u=o[H];u&&typeof u=="function"&&u.call(this,{rejection:d[T],promise:d})}catch(u){}d[b]=N;for(let u=0;u<_.length;u++)d===_[u].promise&&_.splice(u,1)}}function i(d,u,c,h,v){a(d);let R=d[b],E=R?typeof h=="function"?h:K:typeof v=="function"?v:B;u.scheduleMicroTask(U,()=>{try{let M=d[T],L=!!c&&V===c[V];L&&(c[G]=M,c[W]=R);let I=u.run(E,void 0,L&&E!==B&&E!==K?[]:[M]);J(c,!0,I)}catch(M){J(c,!1,M)}},c)}let s="function ZoneAwarePromise() { [native code] }",k=function(){},F=e.AggregateError;class Z{static toString(){return s}static resolve(u){return u instanceof Z?u:J(new this(null),X,u)}static reject(u){return J(new this(null),N,u)}static withResolvers(){let u={};return u.promise=new Z((c,h)=>{u.resolve=c,u.reject=h}),u}static any(u){if(!u||typeof u[Symbol.iterator]!="function")return Promise.reject(new F([],"All promises were rejected"));let c=[],h=0;try{for(let E of u)h++,c.push(Z.resolve(E))}catch(E){return Promise.reject(new F([],"All promises were rejected"))}if(h===0)return Promise.reject(new F([],"All promises were rejected"));let v=!1,R=[];return new Z((E,M)=>{for(let L=0;L<c.length;L++)c[L].then(I=>{v||(v=!0,E(I))},I=>{R.push(I),h--,h===0&&(v=!0,M(new F(R,"All promises were rejected")))})})}static race(u){let c,h,v=new this((M,L)=>{c=M,h=L});function R(M){c(M)}function E(M){h(M)}for(let M of u)x(M)||(M=this.resolve(M)),M.then(R,E);return v}static all(u){return Z.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof Z?this:Z).allWithCallback(u,{thenCallback:h=>({status:"fulfilled",value:h}),errorCallback:h=>({status:"rejected",reason:h})})}static allWithCallback(u,c){let h,v,R=new this((I,z)=>{h=I,v=z}),E=2,M=0,L=[];for(let I of u){x(I)||(I=this.resolve(I));let z=M;try{I.then(q=>{L[z]=c?c.thenCallback(q):q,E--,E===0&&h(L)},q=>{c?(L[z]=c.errorCallback(q),E--,E===0&&h(L)):v(q)})}catch(q){v(q)}E++,M++}return E-=2,E===0&&h(L),R}constructor(u){let c=this;if(!(c instanceof Z))throw new Error("Must be an instanceof Promise.");c[b]=y,c[T]=[];try{let h=D();u&&u(h(S(c,X)),h(S(c,N)))}catch(h){J(c,!1,h)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Z}then(u,c){var E;let h=(E=this.constructor)==null?void 0:E[Symbol.species];(!h||typeof h!="function")&&(h=this.constructor||Z);let v=new h(k),R=o.current;return this[b]==y?this[T].push(R,v,u,c):i(this,R,v,u,c),v}catch(u){return this.then(null,u)}finally(u){var R;let c=(R=this.constructor)==null?void 0:R[Symbol.species];(!c||typeof c!="function")&&(c=Z);let h=new c(k);h[V]=V;let v=o.current;return this[b]==y?this[T].push(v,h,u,u):i(this,v,h,u,u),h}}Z.resolve=Z.resolve,Z.reject=Z.reject,Z.race=Z.race,Z.all=Z.all;let he=e[m]=e.Promise;e.Promise=Z;let pe=p("thenPatched");function me(d){let u=d.prototype,c=r(u,"then");if(c&&(c.writable===!1||!c.configurable))return;let h=u.then;u[P]=h,d.prototype.then=function(v,R){return new Z((M,L)=>{h.call(this,M,L)}).then(v,R)},d[pe]=!0}n.patchThen=me;function ie(d){return function(u,c){let h=d.apply(u,c);if(h instanceof Z)return h;let v=h.constructor;return v[pe]||me(v),h}}return he&&(me(he),ee(e,"fetch",d=>ie(d))),Promise[o.__symbol__("uncaughtPromiseErrors")]=_,Z})}function It(t){t.__load_patch("toString",e=>{let o=Function.prototype.toString,n=j("OriginalDelegate"),r=j("Promise"),l=j("Error"),f=function(){if(typeof this=="function"){let m=this[n];if(m)return typeof m=="function"?o.call(m):Object.prototype.toString.call(m);if(this===Promise){let P=e[r];if(P)return o.call(P)}if(this===Error){let P=e[l];if(P)return o.call(P)}}return o.call(this)};f[n]=o,Function.prototype.toString=f;let p=Object.prototype.toString,_="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?_:p.call(this)}})}function xt(t,e,o,n,r){let l=Zone.__symbol__(n);if(e[l])return;let f=e[l]=e[n];e[n]=function(p,_,g){return _&&_.prototype&&r.forEach(function(m){let P=`${o}.${n}::`+m,O=_.prototype;try{if(O.hasOwnProperty(m)){let A=t.ObjectGetOwnPropertyDescriptor(O,m);A&&A.value?(A.value=t.wrapWithCurrentZone(A.value,P),t._redefineProperty(_.prototype,m,A)):O[m]&&(O[m]=t.wrapWithCurrentZone(O[m],P))}else O[m]&&(O[m]=t.wrapWithCurrentZone(O[m],P))}catch(A){}}),f.call(e,p,_,g)},t.attachOriginToPatched(e[n],f)}function Zt(t){t.__load_patch("util",(e,o,n)=>{let r=$e(e);n.patchOnProperties=Ce,n.patchMethod=ee,n.bindArguments=Pe,n.patchMacroTask=Te;let l=o.__symbol__("BLACK_LISTED_EVENTS"),f=o.__symbol__("UNPATCHED_EVENTS");e[f]&&(e[l]=e[f]),e[l]&&(o[l]=o[f]=e[l]),n.patchEventPrototype=Pt,n.patchEventTarget=We,n.ObjectDefineProperty=Fe,n.ObjectGetOwnPropertyDescriptor=Re,n.ObjectCreate=mt,n.ArraySlice=Ve,n.patchClass=ve,n.wrapWithCurrentZone=Ue,n.filterProperties=ot,n.attachOriginToPatched=le,n._redefineProperty=Object.defineProperty,n.patchCallbacks=xt,n.getGlobalObjects=()=>({globalSources:rt,zoneSymbolEventNames:oe,eventNames:r,isBrowser:xe,isMix:be,isNode:ge,TRUE_STR:ue,FALSE_STR:fe,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Me,REMOVE_EVENT_LISTENER_STR:Le})})}function At(t){Lt(t),It(t),Zt(t)}function jt(t){t.__load_patch("EventEmitter",(e,o,n)=>{let r="addListener",l="prependListener",f="removeListener",p="removeAllListeners",_="listeners",g="on",m="off",P=function(x,K){return x.callback===K||x.callback.listener===K},O=function(x){return typeof x=="string"?x:x?x.toString().replace("(","_").replace(")","_"):""};function A(x){let K=We(e,n,[x],{useG:!1,add:r,rm:f,prepend:l,rmAll:p,listeners:_,chkDup:!1,rt:!0,diff:P,eventNameToString:O});K&&K[0]&&(x[g]=x[r],x[m]=x[f])}let $;try{$=je("events")}catch(x){}$&&$.EventEmitter&&A($.EventEmitter.prototype)})}function Ht(t){t.__load_patch("fs",(e,o,n)=>{var p;let r;try{r=je("fs")}catch(_){}if(!r)return;["access","appendFile","chmod","chown","close","exists","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","read","readdir","readFile","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","write","writeFile","writev"].filter(_=>!!r[_]&&typeof r[_]=="function").forEach(_=>{Te(r,_,(g,m)=>({name:"fs."+_,args:m,cbIdx:m.length>0?m.length-1:-1,target:g}))});let f=(p=r.realpath)==null?void 0:p[n.symbol("OriginalDelegate")];f!=null&&f.native&&(r.realpath.native=f.native,Te(r.realpath,"native",(_,g)=>({args:g,target:_,cbIdx:g.length>0?g.length-1:-1,name:"fs.realpath.native"})))})}function Ft(t){t.__load_patch("node_util",(e,o,n)=>{n.patchOnProperties=Ce,n.patchMethod=ee,n.bindArguments=Pe,n.patchMacroTask=Te,gt(!0)})}var we="set",Oe="clear";function Vt(t){Ft(t),jt(t),Ht(t),t.__load_patch("node_timers",(e,o)=>{let n=!1;try{let r=je("timers");if(!(e.setTimeout===r.setTimeout)&&!be){let f=r.setTimeout;r.setTimeout=function(){return n=!0,f.apply(this,arguments)};let p=e.setTimeout(()=>{},100);clearTimeout(p),r.setTimeout=f}re(r,we,Oe,"Timeout"),re(r,we,Oe,"Interval"),re(r,we,Oe,"Immediate")}catch(r){}be||(n?(e[o.__symbol__("setTimeout")]=e.setTimeout,e[o.__symbol__("setInterval")]=e.setInterval,e[o.__symbol__("setImmediate")]=e.setImmediate):(re(e,we,Oe,"Timeout"),re(e,we,Oe,"Interval"),re(e,we,Oe,"Immediate")))}),t.__load_patch("nextTick",()=>{bt(process,"nextTick",(e,o)=>({name:"process.nextTick",args:o,cbIdx:o.length>0&&typeof o[0]=="function"?0:-1,target:process}))}),t.__load_patch("handleUnhandledPromiseRejection",(e,o,n)=>{o[n.symbol("unhandledPromiseRejectionHandler")]=r("unhandledRejection"),o[n.symbol("rejectionHandledHandler")]=r("rejectionHandled");function r(l){return function(f){Ze(process,l).forEach(_=>{l==="unhandledRejection"?_.invoke(f.rejection,f.promise):l==="rejectionHandled"&&_.invoke(f.promise)})}}}),t.__load_patch("crypto",()=>{let e;try{e=je("crypto")}catch(o){}e&&["randomBytes","pbkdf2"].forEach(n=>{Te(e,n,(r,l)=>({name:"crypto."+n,args:l,cbIdx:l.length>0&&typeof l[l.length-1]=="function"?l.length-1:-1,target:e}))})}),t.__load_patch("console",(e,o)=>{["dir","log","info","error","warn","assert","debug","timeEnd","trace"].forEach(r=>{let l=console[o.__symbol__(r)]=console[r];l&&(console[r]=function(){let f=Ve.call(arguments);return o.current===o.root?l.apply(this,f):o.root.run(l,this,f)})})}),t.__load_patch("queueMicrotask",(e,o,n)=>{Xe(e,n)})}function Bt(){var o;let t=globalThis,e=t[ne("forceDuplicateZoneCheck")]===!0;if(t.Zone&&(e||typeof t.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return(o=t.Zone)!=null||(t.Zone=dt()),t.Zone}var st=Bt();At(st);Mt(st);Vt(st);