@mxtommy/kip
Advanced tools
Comparing version 2.7.1-beta.2 to 2.8.0-beta.1
@@ -0,1 +1,15 @@ | ||
# V 2.8.0 | ||
## New features | ||
* New Data Chart Widget replacing Historical Widget. Data Chart supports data streaming and Simple Moving Average Series and min, max and average lines over dataset duration. | ||
* KIP compatibility for remote access using Victron's VRM Portal. | ||
## Retirements | ||
* Removal of theming engine. KIP only uses what was previously labeled as the Modern Dark them. | ||
## Improvements | ||
* Upgraded to Node.js v18+. | ||
* Upgrade to Angular 17.2 | ||
* Migration to Angular MDC components | ||
* Migration to Standalone components | ||
* New Dataset Service architecture for future support of Signal K Playback and History APIs | ||
* Upgrade to latest Chart.js | ||
* Package dependency updates | ||
# V 2.7.0 | ||
@@ -2,0 +16,0 @@ ## New features |
{ | ||
"name": "@mxtommy/kip", | ||
"version": "2.7.1-beta.2", | ||
"version": "2.8.0-beta.1", | ||
"description": "An advanced and versatile marine instrumentation package to display Signal K data.", | ||
@@ -48,16 +48,16 @@ "license": "MIT", | ||
"devDependencies": { | ||
"@angular-devkit/build-angular": "^15.2.10", | ||
"@angular/animations": "15.2.10", | ||
"@angular/cdk": "^15.2.9", | ||
"@angular/cli": "^15.2.10", | ||
"@angular/common": "15.2.10", | ||
"@angular/compiler": "15.2.10", | ||
"@angular/compiler-cli": "15.2.10", | ||
"@angular/core": "15.2.10", | ||
"@angular/forms": "15.2.10", | ||
"@angular/language-service": "15.2.10", | ||
"@angular/material": "^15.2.9", | ||
"@angular/platform-browser": "15.2.10", | ||
"@angular/platform-browser-dynamic": "15.2.10", | ||
"@angular/router": "15.2.10", | ||
"@angular-devkit/build-angular": "^17.2.0", | ||
"@angular/animations": "17.2.1", | ||
"@angular/cdk": "^17.2.0", | ||
"@angular/cli": "^17.2.0", | ||
"@angular/common": "17.2.1", | ||
"@angular/compiler": "17.2.1", | ||
"@angular/compiler-cli": "17.2.1", | ||
"@angular/core": "17.2.1", | ||
"@angular/forms": "17.2.1", | ||
"@angular/language-service": "17.2.1", | ||
"@angular/material": "^17.2.0", | ||
"@angular/platform-browser": "17.2.1", | ||
"@angular/platform-browser-dynamic": "17.2.1", | ||
"@angular/router": "17.2.1", | ||
"@types/canvas-gauges": "^2.1.2", | ||
@@ -71,7 +71,9 @@ "@types/hammerjs": "^2.0.45", | ||
"@types/node": "^20.8.6", | ||
"angular-resize-event": "^3.2.0", | ||
"angular-split": "^14.1.0", | ||
"angular-resize-event": "git+https://git@github.com/dereekb/angular-resize-event#00ef5139ccd6a02f0afd7639ae1bd365ac8b13f9", | ||
"angular-split": "^17.2.0", | ||
"canvas-gauges": "^2.1.7", | ||
"chart.js": "^3.5.1", | ||
"chart.js": "^4.4.2", | ||
"chartjs-adapter-date-fns": "^3.0.0", | ||
"chartjs-plugin-annotation": "^3.0.1", | ||
"@robloche/chartjs-plugin-streaming": "^3.1.0", | ||
"codelyzer": "^6.0.0", | ||
@@ -93,2 +95,3 @@ "compare-versions": "^5.0.1", | ||
"lodash-es": "^4.17.21", | ||
"ng2-charts": "^6.0.0", | ||
"protractor": "~7.0.0", | ||
@@ -103,5 +106,5 @@ "pwa-asset-generator": "^6.3.1", | ||
"tslint": "^6.1.3", | ||
"typescript": "^4.8.4", | ||
"zone.js": "~0.11.4" | ||
"typescript": "^5.3.3", | ||
"zone.js": "~0.14.4" | ||
} | ||
} |
@@ -1,1 +0,1 @@ | ||
"use strict";(self.webpackChunkkip=self.webpackChunkkip||[]).push([[429],{7435:(o,h,t)=>{t(2722),t(8583),window.process={env:{DEBUG:void 0}}},8583:()=>{!function(n){const c=n.performance;function v(rt){c&&c.mark&&c.mark(rt)}function f(rt,M){c&&c.measure&&c.measure(rt,M)}v("Zone");const y=n.__Zone_symbol_prefix||"__zone_symbol__";function b(rt){return y+rt}const L=!0===n[b("forceDuplicateZoneCheck")];if(n.Zone){if(L||"function"!=typeof n.Zone.__symbol__)throw new Error("Zone already loaded.");return n.Zone}let k=(()=>{class rt{constructor(r,u){this._parent=r,this._name=u?u.name||"unnamed":"<root>",this._properties=u&&u.properties||{},this._zoneDelegate=new U(this,this._parent&&this._parent._zoneDelegate,u)}static assertZonePatched(){if(n.Promise!==It.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 r=rt.current;for(;r.parent;)r=r.parent;return r}static get current(){return dt.zone}static get currentTask(){return xt}static __load_patch(r,u,H=!1){if(It.hasOwnProperty(r)){if(!H&&L)throw Error("Already loaded patch: "+r)}else if(!n["__Zone_disable_"+r]){const J="Zone:"+r;v(J),It[r]=u(n,rt,Et),f(J,J)}}get parent(){return this._parent}get name(){return this._name}get(r){const u=this.getZoneWith(r);if(u)return u._properties[r]}getZoneWith(r){let u=this;for(;u;){if(u._properties.hasOwnProperty(r))return u;u=u._parent}return null}fork(r){if(!r)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,r)}wrap(r,u){if("function"!=typeof r)throw new Error("Expecting function got: "+r);const H=this._zoneDelegate.intercept(this,r,u),J=this;return function(){return J.runGuarded(H,this,arguments,u)}}run(r,u,H,J){dt={parent:dt,zone:this};try{return this._zoneDelegate.invoke(this,r,u,H,J)}finally{dt=dt.parent}}runGuarded(r,u=null,H,J){dt={parent:dt,zone:this};try{try{return this._zoneDelegate.invoke(this,r,u,H,J)}catch(Tt){if(this._zoneDelegate.handleError(this,Tt))throw Tt}}finally{dt=dt.parent}}runTask(r,u,H){if(r.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(r.zone||gt).name+"; Execution: "+this.name+")");if(r.state===ct&&(r.type===bt||r.type===z))return;const J=r.state!=Z;J&&r._transitionTo(Z,at),r.runCount++;const Tt=xt;xt=r,dt={parent:dt,zone:this};try{r.type==z&&r.data&&!r.data.isPeriodic&&(r.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,r,u,H)}catch(P){if(this._zoneDelegate.handleError(this,P))throw P}}finally{r.state!==ct&&r.state!==D&&(r.type==bt||r.data&&r.data.isPeriodic?J&&r._transitionTo(at,Z):(r.runCount=0,this._updateTaskCount(r,-1),J&&r._transitionTo(ct,Z,ct))),dt=dt.parent,xt=Tt}}scheduleTask(r){if(r.zone&&r.zone!==this){let H=this;for(;H;){if(H===r.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${r.zone.name}`);H=H.parent}}r._transitionTo(yt,ct);const u=[];r._zoneDelegates=u,r._zone=this;try{r=this._zoneDelegate.scheduleTask(this,r)}catch(H){throw r._transitionTo(D,yt,ct),this._zoneDelegate.handleError(this,H),H}return r._zoneDelegates===u&&this._updateTaskCount(r,1),r.state==yt&&r._transitionTo(at,yt),r}scheduleMicroTask(r,u,H,J){return this.scheduleTask(new F(nt,r,u,H,J,void 0))}scheduleMacroTask(r,u,H,J,Tt){return this.scheduleTask(new F(z,r,u,H,J,Tt))}scheduleEventTask(r,u,H,J,Tt){return this.scheduleTask(new F(bt,r,u,H,J,Tt))}cancelTask(r){if(r.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(r.zone||gt).name+"; Execution: "+this.name+")");r._transitionTo(ut,at,Z);try{this._zoneDelegate.cancelTask(this,r)}catch(u){throw r._transitionTo(D,ut),this._zoneDelegate.handleError(this,u),u}return this._updateTaskCount(r,-1),r._transitionTo(ct,ut),r.runCount=0,r}_updateTaskCount(r,u){const H=r._zoneDelegates;-1==u&&(r._zoneDelegates=null);for(let J=0;J<H.length;J++)H[J]._updateTaskCount(r.type,u)}}return rt.__symbol__=b,rt})();const W={name:"",onHasTask:(rt,M,r,u)=>rt.hasTask(r,u),onScheduleTask:(rt,M,r,u)=>rt.scheduleTask(r,u),onInvokeTask:(rt,M,r,u,H,J)=>rt.invokeTask(r,u,H,J),onCancelTask:(rt,M,r,u)=>rt.cancelTask(r,u)};class U{constructor(M,r,u){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=M,this._parentDelegate=r,this._forkZS=u&&(u&&u.onFork?u:r._forkZS),this._forkDlgt=u&&(u.onFork?r:r._forkDlgt),this._forkCurrZone=u&&(u.onFork?this.zone:r._forkCurrZone),this._interceptZS=u&&(u.onIntercept?u:r._interceptZS),this._interceptDlgt=u&&(u.onIntercept?r:r._interceptDlgt),this._interceptCurrZone=u&&(u.onIntercept?this.zone:r._interceptCurrZone),this._invokeZS=u&&(u.onInvoke?u:r._invokeZS),this._invokeDlgt=u&&(u.onInvoke?r:r._invokeDlgt),this._invokeCurrZone=u&&(u.onInvoke?this.zone:r._invokeCurrZone),this._handleErrorZS=u&&(u.onHandleError?u:r._handleErrorZS),this._handleErrorDlgt=u&&(u.onHandleError?r:r._handleErrorDlgt),this._handleErrorCurrZone=u&&(u.onHandleError?this.zone:r._handleErrorCurrZone),this._scheduleTaskZS=u&&(u.onScheduleTask?u:r._scheduleTaskZS),this._scheduleTaskDlgt=u&&(u.onScheduleTask?r:r._scheduleTaskDlgt),this._scheduleTaskCurrZone=u&&(u.onScheduleTask?this.zone:r._scheduleTaskCurrZone),this._invokeTaskZS=u&&(u.onInvokeTask?u:r._invokeTaskZS),this._invokeTaskDlgt=u&&(u.onInvokeTask?r:r._invokeTaskDlgt),this._invokeTaskCurrZone=u&&(u.onInvokeTask?this.zone:r._invokeTaskCurrZone),this._cancelTaskZS=u&&(u.onCancelTask?u:r._cancelTaskZS),this._cancelTaskDlgt=u&&(u.onCancelTask?r:r._cancelTaskDlgt),this._cancelTaskCurrZone=u&&(u.onCancelTask?this.zone:r._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const H=u&&u.onHasTask;(H||r&&r._hasTaskZS)&&(this._hasTaskZS=H?u:W,this._hasTaskDlgt=r,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=M,u.onScheduleTask||(this._scheduleTaskZS=W,this._scheduleTaskDlgt=r,this._scheduleTaskCurrZone=this.zone),u.onInvokeTask||(this._invokeTaskZS=W,this._invokeTaskDlgt=r,this._invokeTaskCurrZone=this.zone),u.onCancelTask||(this._cancelTaskZS=W,this._cancelTaskDlgt=r,this._cancelTaskCurrZone=this.zone))}fork(M,r){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,M,r):new k(M,r)}intercept(M,r,u){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,M,r,u):r}invoke(M,r,u,H,J){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,M,r,u,H,J):r.apply(u,H)}handleError(M,r){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,M,r)}scheduleTask(M,r){let u=r;if(this._scheduleTaskZS)this._hasTaskZS&&u._zoneDelegates.push(this._hasTaskDlgtOwner),u=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,M,r),u||(u=r);else if(r.scheduleFn)r.scheduleFn(r);else{if(r.type!=nt)throw new Error("Task is missing scheduleFn.");X(r)}return u}invokeTask(M,r,u,H){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,M,r,u,H):r.callback.apply(u,H)}cancelTask(M,r){let u;if(this._cancelTaskZS)u=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,M,r);else{if(!r.cancelFn)throw Error("Task is not cancelable");u=r.cancelFn(r)}return u}hasTask(M,r){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,M,r)}catch(u){this.handleError(M,u)}}_updateTaskCount(M,r){const u=this._taskCounts,H=u[M],J=u[M]=H+r;if(J<0)throw new Error("More tasks executed then were scheduled.");0!=H&&0!=J||this.hasTask(this.zone,{microTask:u.microTask>0,macroTask:u.macroTask>0,eventTask:u.eventTask>0,change:M})}}class F{constructor(M,r,u,H,J,Tt){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=M,this.source=r,this.data=H,this.scheduleFn=J,this.cancelFn=Tt,!u)throw new Error("callback is not defined");this.callback=u;const P=this;this.invoke=M===bt&&H&&H.useG?F.invokeTask:function(){return F.invokeTask.call(n,P,this,arguments)}}static invokeTask(M,r,u){M||(M=this),Pt++;try{return M.runCount++,M.zone.runTask(M,r,u)}finally{1==Pt&&N(),Pt--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(ct,yt)}_transitionTo(M,r,u){if(this._state!==r&&this._state!==u)throw new Error(`${this.type} '${this.source}': can not transition to '${M}', expecting state '${r}'${u?" or '"+u+"'":""}, was '${this._state}'.`);this._state=M,M==ct&&(this._zoneDelegates=null)}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}}}const ot=b("setTimeout"),tt=b("Promise"),et=b("then");let mt,ht=[],it=!1;function pt(rt){if(mt||n[tt]&&(mt=n[tt].resolve(0)),mt){let M=mt[et];M||(M=mt.then),M.call(mt,rt)}else n[ot](rt,0)}function X(rt){0===Pt&&0===ht.length&&pt(N),rt&&ht.push(rt)}function N(){if(!it){for(it=!0;ht.length;){const rt=ht;ht=[];for(let M=0;M<rt.length;M++){const r=rt[M];try{r.zone.runTask(r,null,null)}catch(u){Et.onUnhandledError(u)}}}Et.microtaskDrainDone(),it=!1}}const gt={name:"NO ZONE"},ct="notScheduled",yt="scheduling",at="scheduled",Z="running",ut="canceling",D="unknown",nt="microTask",z="macroTask",bt="eventTask",It={},Et={symbol:b,currentZoneFrame:()=>dt,onUnhandledError:vt,microtaskDrainDone:vt,scheduleMicroTask:X,showUncaughtError:()=>!k[b("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:vt,patchMethod:()=>vt,bindArguments:()=>[],patchThen:()=>vt,patchMacroTask:()=>vt,patchEventPrototype:()=>vt,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>vt,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>vt,wrapWithCurrentZone:()=>vt,filterProperties:()=>[],attachOriginToPatched:()=>vt,_redefineProperty:()=>vt,patchCallbacks:()=>vt,nativeScheduleMicroTask:pt};let dt={parent:null,zone:new k(null,null)},xt=null,Pt=0;function vt(){}f("Zone","Zone"),n.Zone=k}(typeof window<"u"&&window||typeof self<"u"&&self||global);const o=Object.getOwnPropertyDescriptor,h=Object.defineProperty,t=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,a="addEventListener",i="removeEventListener",l=Zone.__symbol__(a),E=Zone.__symbol__(i),p="true",T="false",O=Zone.__symbol__("");function m(n,c){return Zone.current.wrap(n,c)}function R(n,c,v,f,y){return Zone.current.scheduleMacroTask(n,c,v,f,y)}const g=Zone.__symbol__,j=typeof window<"u",w=j?window:void 0,I=j&&w||"object"==typeof self&&self||global,V="removeAttribute";function B(n,c){for(let v=n.length-1;v>=0;v--)"function"==typeof n[v]&&(n[v]=m(n[v],c+"_"+v));return n}function C(n){return!n||!1!==n.writable&&!("function"==typeof n.get&&typeof n.set>"u")}const Y=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,st=!("nw"in I)&&typeof I.process<"u"&&"[object process]"==={}.toString.call(I.process),Ot=!st&&!Y&&!(!j||!w.HTMLElement),Mt=typeof I.process<"u"&&"[object process]"==={}.toString.call(I.process)&&!Y&&!(!j||!w.HTMLElement),Bt={},Kt=function(n){if(!(n=n||I.event))return;let c=Bt[n.type];c||(c=Bt[n.type]=g("ON_PROPERTY"+n.type));const v=this||n.target||I,f=v[c];let y;return Ot&&v===w&&"error"===n.type?(y=f&&f.call(this,n.message,n.filename,n.lineno,n.colno,n.error),!0===y&&n.preventDefault()):(y=f&&f.apply(this,arguments),null!=y&&!y&&n.preventDefault()),y};function Yt(n,c,v){let f=o(n,c);if(!f&&v&&o(v,c)&&(f={enumerable:!0,configurable:!0}),!f||!f.configurable)return;const y=g("on"+c+"patched");if(n.hasOwnProperty(y)&&n[y])return;delete f.writable,delete f.value;const b=f.get,L=f.set,k=c.slice(2);let W=Bt[k];W||(W=Bt[k]=g("ON_PROPERTY"+k)),f.set=function(U){let F=this;!F&&n===I&&(F=I),F&&("function"==typeof F[W]&&F.removeEventListener(k,Kt),L&&L.call(F,null),F[W]=U,"function"==typeof U&&F.addEventListener(k,Kt,!1))},f.get=function(){let U=this;if(!U&&n===I&&(U=I),!U)return null;const F=U[W];if(F)return F;if(b){let ot=b.call(this);if(ot)return f.set.call(this,ot),"function"==typeof U[V]&&U.removeAttribute(c),ot}return null},h(n,c,f),n[y]=!0}function Xt(n,c,v){if(c)for(let f=0;f<c.length;f++)Yt(n,"on"+c[f],v);else{const f=[];for(const y in n)"on"==y.slice(0,2)&&f.push(y);for(let y=0;y<f.length;y++)Yt(n,f[y],v)}}const Rt=g("originalInstance");function Ft(n){const c=I[n];if(!c)return;I[g(n)]=c,I[n]=function(){const y=B(arguments,n);switch(y.length){case 0:this[Rt]=new c;break;case 1:this[Rt]=new c(y[0]);break;case 2:this[Rt]=new c(y[0],y[1]);break;case 3:this[Rt]=new c(y[0],y[1],y[2]);break;case 4:this[Rt]=new c(y[0],y[1],y[2],y[3]);break;default:throw new Error("Arg list too long.")}},jt(I[n],c);const v=new c(function(){});let f;for(f in v)"XMLHttpRequest"===n&&"responseBlob"===f||function(y){"function"==typeof v[y]?I[n].prototype[y]=function(){return this[Rt][y].apply(this[Rt],arguments)}:h(I[n].prototype,y,{set:function(b){"function"==typeof b?(this[Rt][y]=m(b,n+"."+y),jt(this[Rt][y],b)):this[Rt][y]=b},get:function(){return this[Rt][y]}})}(f);for(f in c)"prototype"!==f&&c.hasOwnProperty(f)&&(I[n][f]=c[f])}function Dt(n,c,v){let f=n;for(;f&&!f.hasOwnProperty(c);)f=t(f);!f&&n[c]&&(f=n);const y=g(c);let b=null;if(f&&(!(b=f[y])||!f.hasOwnProperty(y))&&(b=f[y]=f[c],C(f&&o(f,c)))){const k=v(b,y,c);f[c]=function(){return k(this,arguments)},jt(f[c],b)}return b}function ue(n,c,v){let f=null;function y(b){const L=b.data;return L.args[L.cbIdx]=function(){b.invoke.apply(this,arguments)},f.apply(L.target,L.args),b}f=Dt(n,c,b=>function(L,k){const W=v(L,k);return W.cbIdx>=0&&"function"==typeof k[W.cbIdx]?R(W.name,k[W.cbIdx],W,y):b.apply(L,k)})}function jt(n,c){n[g("OriginalDelegate")]=c}let Jt=!1,$t=!1;function fe(){if(Jt)return $t;Jt=!0;try{const n=w.navigator.userAgent;(-1!==n.indexOf("MSIE ")||-1!==n.indexOf("Trident/")||-1!==n.indexOf("Edge/"))&&($t=!0)}catch{}return $t}Zone.__load_patch("ZoneAwarePromise",(n,c,v)=>{const f=Object.getOwnPropertyDescriptor,y=Object.defineProperty,L=v.symbol,k=[],W=!0===n[L("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],U=L("Promise"),F=L("then"),ot="__creationTrace__";v.onUnhandledError=P=>{if(v.showUncaughtError()){const S=P&&P.rejection;S?console.error("Unhandled Promise rejection:",S instanceof Error?S.message:S,"; Zone:",P.zone.name,"; Task:",P.task&&P.task.source,"; Value:",S,S instanceof Error?S.stack:void 0):console.error(P)}},v.microtaskDrainDone=()=>{for(;k.length;){const P=k.shift();try{P.zone.runGuarded(()=>{throw P.throwOriginal?P.rejection:P})}catch(S){et(S)}}};const tt=L("unhandledPromiseRejectionHandler");function et(P){v.onUnhandledError(P);try{const S=c[tt];"function"==typeof S&&S.call(this,P)}catch{}}function ht(P){return P&&P.then}function it(P){return P}function mt(P){return r.reject(P)}const pt=L("state"),X=L("value"),N=L("finally"),gt=L("parentPromiseValue"),ct=L("parentPromiseState"),yt="Promise.then",at=null,Z=!0,ut=!1,D=0;function nt(P,S){return d=>{try{Et(P,S,d)}catch(x){Et(P,!1,x)}}}const z=function(){let P=!1;return function(d){return function(){P||(P=!0,d.apply(null,arguments))}}},bt="Promise resolved with itself",It=L("currentTaskTrace");function Et(P,S,d){const x=z();if(P===d)throw new TypeError(bt);if(P[pt]===at){let G=null;try{("object"==typeof d||"function"==typeof d)&&(G=d&&d.then)}catch($){return x(()=>{Et(P,!1,$)})(),P}if(S!==ut&&d instanceof r&&d.hasOwnProperty(pt)&&d.hasOwnProperty(X)&&d[pt]!==at)xt(d),Et(P,d[pt],d[X]);else if(S!==ut&&"function"==typeof G)try{G.call(d,x(nt(P,S)),x(nt(P,!1)))}catch($){x(()=>{Et(P,!1,$)})()}else{P[pt]=S;const $=P[X];if(P[X]=d,P[N]===N&&S===Z&&(P[pt]=P[ct],P[X]=P[gt]),S===ut&&d instanceof Error){const A=c.currentTask&&c.currentTask.data&&c.currentTask.data[ot];A&&y(d,It,{configurable:!0,enumerable:!1,writable:!0,value:A})}for(let A=0;A<$.length;)Pt(P,$[A++],$[A++],$[A++],$[A++]);if(0==$.length&&S==ut){P[pt]=D;let A=d;try{throw new Error("Uncaught (in promise): "+function b(P){return P&&P.toString===Object.prototype.toString?(P.constructor&&P.constructor.name||"")+": "+JSON.stringify(P):P?P.toString():Object.prototype.toString.call(P)}(d)+(d&&d.stack?"\n"+d.stack:""))}catch(Q){A=Q}W&&(A.throwOriginal=!0),A.rejection=d,A.promise=P,A.zone=c.current,A.task=c.currentTask,k.push(A),v.scheduleMicroTask()}}}return P}const dt=L("rejectionHandledHandler");function xt(P){if(P[pt]===D){try{const S=c[dt];S&&"function"==typeof S&&S.call(this,{rejection:P[X],promise:P})}catch{}P[pt]=ut;for(let S=0;S<k.length;S++)P===k[S].promise&&k.splice(S,1)}}function Pt(P,S,d,x,G){xt(P);const $=P[pt],A=$?"function"==typeof x?x:it:"function"==typeof G?G:mt;S.scheduleMicroTask(yt,()=>{try{const Q=P[X],_=!!d&&N===d[N];_&&(d[gt]=Q,d[ct]=$);const q=S.run(A,void 0,_&&A!==mt&&A!==it?[]:[Q]);Et(d,!0,q)}catch(Q){Et(d,!1,Q)}},d)}const rt=function(){},M=n.AggregateError;class r{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(S){return Et(new this(null),Z,S)}static reject(S){return Et(new this(null),ut,S)}static any(S){if(!S||"function"!=typeof S[Symbol.iterator])return Promise.reject(new M([],"All promises were rejected"));const d=[];let x=0;try{for(let A of S)x++,d.push(r.resolve(A))}catch{return Promise.reject(new M([],"All promises were rejected"))}if(0===x)return Promise.reject(new M([],"All promises were rejected"));let G=!1;const $=[];return new r((A,Q)=>{for(let _=0;_<d.length;_++)d[_].then(q=>{G||(G=!0,A(q))},q=>{$.push(q),x--,0===x&&(G=!0,Q(new M($,"All promises were rejected")))})})}static race(S){let d,x,G=new this((Q,_)=>{d=Q,x=_});function $(Q){d(Q)}function A(Q){x(Q)}for(let Q of S)ht(Q)||(Q=this.resolve(Q)),Q.then($,A);return G}static all(S){return r.allWithCallback(S)}static allSettled(S){return(this&&this.prototype instanceof r?this:r).allWithCallback(S,{thenCallback:x=>({status:"fulfilled",value:x}),errorCallback:x=>({status:"rejected",reason:x})})}static allWithCallback(S,d){let x,G,$=new this((q,lt)=>{x=q,G=lt}),A=2,Q=0;const _=[];for(let q of S){ht(q)||(q=this.resolve(q));const lt=Q;try{q.then(ft=>{_[lt]=d?d.thenCallback(ft):ft,A--,0===A&&x(_)},ft=>{d?(_[lt]=d.errorCallback(ft),A--,0===A&&x(_)):G(ft)})}catch(ft){G(ft)}A++,Q++}return A-=2,0===A&&x(_),$}constructor(S){const d=this;if(!(d instanceof r))throw new Error("Must be an instanceof Promise.");d[pt]=at,d[X]=[];try{const x=z();S&&S(x(nt(d,Z)),x(nt(d,ut)))}catch(x){Et(d,!1,x)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return r}then(S,d){var x;let G=null===(x=this.constructor)||void 0===x?void 0:x[Symbol.species];(!G||"function"!=typeof G)&&(G=this.constructor||r);const $=new G(rt),A=c.current;return this[pt]==at?this[X].push(A,$,S,d):Pt(this,A,$,S,d),$}catch(S){return this.then(null,S)}finally(S){var d;let x=null===(d=this.constructor)||void 0===d?void 0:d[Symbol.species];(!x||"function"!=typeof x)&&(x=r);const G=new x(rt);G[N]=N;const $=c.current;return this[pt]==at?this[X].push($,G,S,S):Pt(this,$,G,S,S),G}}r.resolve=r.resolve,r.reject=r.reject,r.race=r.race,r.all=r.all;const u=n[U]=n.Promise;n.Promise=r;const H=L("thenPatched");function J(P){const S=P.prototype,d=f(S,"then");if(d&&(!1===d.writable||!d.configurable))return;const x=S.then;S[F]=x,P.prototype.then=function(G,$){return new r((Q,_)=>{x.call(this,Q,_)}).then(G,$)},P[H]=!0}return v.patchThen=J,u&&(J(u),Dt(n,"fetch",P=>function Tt(P){return function(S,d){let x=P.apply(S,d);if(x instanceof r)return x;let G=x.constructor;return G[H]||J(G),x}}(P))),Promise[c.__symbol__("uncaughtPromiseErrors")]=k,r}),Zone.__load_patch("toString",n=>{const c=Function.prototype.toString,v=g("OriginalDelegate"),f=g("Promise"),y=g("Error"),b=function(){if("function"==typeof this){const U=this[v];if(U)return"function"==typeof U?c.call(U):Object.prototype.toString.call(U);if(this===Promise){const F=n[f];if(F)return c.call(F)}if(this===Error){const F=n[y];if(F)return c.call(F)}}return c.call(this)};b[v]=c,Function.prototype.toString=b;const L=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":L.call(this)}});let At=!1;if(typeof window<"u")try{const n=Object.defineProperty({},"passive",{get:function(){At=!0}});window.addEventListener("test",n,n),window.removeEventListener("test",n,n)}catch{At=!1}const he={useG:!0},St={},Qt={},_t=new RegExp("^"+O+"(\\w+)(true|false)$"),qt=g("propagationStopped");function te(n,c){const v=(c?c(n):n)+T,f=(c?c(n):n)+p,y=O+v,b=O+f;St[n]={},St[n][T]=y,St[n][p]=b}function de(n,c,v,f){const y=f&&f.add||a,b=f&&f.rm||i,L=f&&f.listeners||"eventListeners",k=f&&f.rmAll||"removeAllListeners",W=g(y),U="."+y+":",F="prependListener",ot="."+F+":",tt=function(X,N,gt){if(X.isRemoved)return;const ct=X.callback;let yt;"object"==typeof ct&&ct.handleEvent&&(X.callback=Z=>ct.handleEvent(Z),X.originalDelegate=ct);try{X.invoke(X,N,[gt])}catch(Z){yt=Z}const at=X.options;return at&&"object"==typeof at&&at.once&&N[b].call(N,gt.type,X.originalDelegate?X.originalDelegate:X.callback,at),yt};function et(X,N,gt){if(!(N=N||n.event))return;const ct=X||N.target||n,yt=ct[St[N.type][gt?p:T]];if(yt){const at=[];if(1===yt.length){const Z=tt(yt[0],ct,N);Z&&at.push(Z)}else{const Z=yt.slice();for(let ut=0;ut<Z.length&&(!N||!0!==N[qt]);ut++){const D=tt(Z[ut],ct,N);D&&at.push(D)}}if(1===at.length)throw at[0];for(let Z=0;Z<at.length;Z++){const ut=at[Z];c.nativeScheduleMicroTask(()=>{throw ut})}}}const ht=function(X){return et(this,X,!1)},it=function(X){return et(this,X,!0)};function mt(X,N){if(!X)return!1;let gt=!0;N&&void 0!==N.useG&&(gt=N.useG);const ct=N&&N.vh;let yt=!0;N&&void 0!==N.chkDup&&(yt=N.chkDup);let at=!1;N&&void 0!==N.rt&&(at=N.rt);let Z=X;for(;Z&&!Z.hasOwnProperty(y);)Z=t(Z);if(!Z&&X[y]&&(Z=X),!Z||Z[W])return!1;const ut=N&&N.eventNameToString,D={},nt=Z[W]=Z[y],z=Z[g(b)]=Z[b],bt=Z[g(L)]=Z[L],It=Z[g(k)]=Z[k];let Et;N&&N.prepend&&(Et=Z[g(N.prepend)]=Z[N.prepend]);const r=gt?function(d){if(!D.isExisting)return nt.call(D.target,D.eventName,D.capture?it:ht,D.options)}:function(d){return nt.call(D.target,D.eventName,d.invoke,D.options)},u=gt?function(d){if(!d.isRemoved){const x=St[d.eventName];let G;x&&(G=x[d.capture?p:T]);const $=G&&d.target[G];if($)for(let A=0;A<$.length;A++)if($[A]===d){$.splice(A,1),d.isRemoved=!0,0===$.length&&(d.allRemoved=!0,d.target[G]=null);break}}if(d.allRemoved)return z.call(d.target,d.eventName,d.capture?it:ht,d.options)}:function(d){return z.call(d.target,d.eventName,d.invoke,d.options)},J=N&&N.diff?N.diff:function(d,x){const G=typeof x;return"function"===G&&d.callback===x||"object"===G&&d.originalDelegate===x},Tt=Zone[g("UNPATCHED_EVENTS")],P=n[g("PASSIVE_EVENTS")],S=function(d,x,G,$,A=!1,Q=!1){return function(){const _=this||n;let q=arguments[0];N&&N.transferEventName&&(q=N.transferEventName(q));let lt=arguments[1];if(!lt)return d.apply(this,arguments);if(st&&"uncaughtException"===q)return d.apply(this,arguments);let ft=!1;if("function"!=typeof lt){if(!lt.handleEvent)return d.apply(this,arguments);ft=!0}if(ct&&!ct(d,lt,_,arguments))return;const wt=At&&!!P&&-1!==P.indexOf(q),Ct=function dt(d,x){return!At&&"object"==typeof d&&d?!!d.capture:At&&x?"boolean"==typeof d?{capture:d,passive:!0}:d?"object"==typeof d&&!1!==d.passive?Object.assign(Object.assign({},d),{passive:!0}):d:{passive:!0}:d}(arguments[2],wt);if(Tt)for(let Nt=0;Nt<Tt.length;Nt++)if(q===Tt[Nt])return wt?d.call(_,q,lt,Ct):d.apply(this,arguments);const Wt=!!Ct&&("boolean"==typeof Ct||Ct.capture),oe=!(!Ct||"object"!=typeof Ct)&&Ct.once,me=Zone.current;let zt=St[q];zt||(te(q,ut),zt=St[q]);const se=zt[Wt?p:T];let Ut,Zt=_[se],ae=!1;if(Zt){if(ae=!0,yt)for(let Nt=0;Nt<Zt.length;Nt++)if(J(Zt[Nt],lt))return}else Zt=_[se]=[];const ie=_.constructor.name,ce=Qt[ie];ce&&(Ut=ce[q]),Ut||(Ut=ie+x+(ut?ut(q):q)),D.options=Ct,oe&&(D.options.once=!1),D.target=_,D.capture=Wt,D.eventName=q,D.isExisting=ae;const Gt=gt?he:void 0;Gt&&(Gt.taskData=D);const kt=me.scheduleEventTask(Ut,lt,Gt,G,$);return D.target=null,Gt&&(Gt.taskData=null),oe&&(Ct.once=!0),!At&&"boolean"==typeof kt.options||(kt.options=Ct),kt.target=_,kt.capture=Wt,kt.eventName=q,ft&&(kt.originalDelegate=lt),Q?Zt.unshift(kt):Zt.push(kt),A?_:void 0}};return Z[y]=S(nt,U,r,u,at),Et&&(Z[F]=S(Et,ot,function(d){return Et.call(D.target,D.eventName,d.invoke,D.options)},u,at,!0)),Z[b]=function(){const d=this||n;let x=arguments[0];N&&N.transferEventName&&(x=N.transferEventName(x));const G=arguments[2],$=!!G&&("boolean"==typeof G||G.capture),A=arguments[1];if(!A)return z.apply(this,arguments);if(ct&&!ct(z,A,d,arguments))return;const Q=St[x];let _;Q&&(_=Q[$?p:T]);const q=_&&d[_];if(q)for(let lt=0;lt<q.length;lt++){const ft=q[lt];if(J(ft,A))return q.splice(lt,1),ft.isRemoved=!0,0===q.length&&(ft.allRemoved=!0,d[_]=null,"string"==typeof x)&&(d[O+"ON_PROPERTY"+x]=null),ft.zone.cancelTask(ft),at?d:void 0}return z.apply(this,arguments)},Z[L]=function(){const d=this||n;let x=arguments[0];N&&N.transferEventName&&(x=N.transferEventName(x));const G=[],$=ee(d,ut?ut(x):x);for(let A=0;A<$.length;A++){const Q=$[A];G.push(Q.originalDelegate?Q.originalDelegate:Q.callback)}return G},Z[k]=function(){const d=this||n;let x=arguments[0];if(x){N&&N.transferEventName&&(x=N.transferEventName(x));const G=St[x];if(G){const Q=d[G[T]],_=d[G[p]];if(Q){const q=Q.slice();for(let lt=0;lt<q.length;lt++){const ft=q[lt];this[b].call(this,x,ft.originalDelegate?ft.originalDelegate:ft.callback,ft.options)}}if(_){const q=_.slice();for(let lt=0;lt<q.length;lt++){const ft=q[lt];this[b].call(this,x,ft.originalDelegate?ft.originalDelegate:ft.callback,ft.options)}}}}else{const G=Object.keys(d);for(let $=0;$<G.length;$++){const Q=_t.exec(G[$]);let _=Q&&Q[1];_&&"removeListener"!==_&&this[k].call(this,_)}this[k].call(this,"removeListener")}if(at)return this},jt(Z[y],nt),jt(Z[b],z),It&&jt(Z[k],It),bt&&jt(Z[L],bt),!0}let pt=[];for(let X=0;X<v.length;X++)pt[X]=mt(v[X],f);return pt}function ee(n,c){if(!c){const b=[];for(let L in n){const k=_t.exec(L);let W=k&&k[1];if(W&&(!c||W===c)){const U=n[L];if(U)for(let F=0;F<U.length;F++)b.push(U[F])}}return b}let v=St[c];v||(te(c),v=St[c]);const f=n[v[T]],y=n[v[p]];return f?y?f.concat(y):f.slice():y?y.slice():[]}function ve(n,c){const v=n.Event;v&&v.prototype&&c.patchMethod(v.prototype,"stopImmediatePropagation",f=>function(y,b){y[qt]=!0,f&&f.apply(y,b)})}function pe(n,c,v,f,y){const b=Zone.__symbol__(f);if(c[b])return;const L=c[b]=c[f];c[f]=function(k,W,U){return W&&W.prototype&&y.forEach(function(F){const ot=`${v}.${f}::`+F,tt=W.prototype;try{if(tt.hasOwnProperty(F)){const et=n.ObjectGetOwnPropertyDescriptor(tt,F);et&&et.value?(et.value=n.wrapWithCurrentZone(et.value,ot),n._redefineProperty(W.prototype,F,et)):tt[F]&&(tt[F]=n.wrapWithCurrentZone(tt[F],ot))}else tt[F]&&(tt[F]=n.wrapWithCurrentZone(tt[F],ot))}catch{}}),L.call(c,k,W,U)},n.attachOriginToPatched(c[f],L)}function ne(n,c,v){if(!v||0===v.length)return c;const f=v.filter(b=>b.target===n);if(!f||0===f.length)return c;const y=f[0].ignoreProperties;return c.filter(b=>-1===y.indexOf(b))}function re(n,c,v,f){n&&Xt(n,ne(n,c,v),f)}function Vt(n){return Object.getOwnPropertyNames(n).filter(c=>c.startsWith("on")&&c.length>2).map(c=>c.substring(2))}Zone.__load_patch("util",(n,c,v)=>{const f=Vt(n);v.patchOnProperties=Xt,v.patchMethod=Dt,v.bindArguments=B,v.patchMacroTask=ue;const y=c.__symbol__("BLACK_LISTED_EVENTS"),b=c.__symbol__("UNPATCHED_EVENTS");n[b]&&(n[y]=n[b]),n[y]&&(c[y]=c[b]=n[y]),v.patchEventPrototype=ve,v.patchEventTarget=de,v.isIEOrEdge=fe,v.ObjectDefineProperty=h,v.ObjectGetOwnPropertyDescriptor=o,v.ObjectCreate=e,v.ArraySlice=s,v.patchClass=Ft,v.wrapWithCurrentZone=m,v.filterProperties=ne,v.attachOriginToPatched=jt,v._redefineProperty=Object.defineProperty,v.patchCallbacks=pe,v.getGlobalObjects=()=>({globalSources:Qt,zoneSymbolEventNames:St,eventNames:f,isBrowser:Ot,isMix:Mt,isNode:st,TRUE_STR:p,FALSE_STR:T,ZONE_SYMBOL_PREFIX:O,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:i})});const Ht=g("zoneTask");function Lt(n,c,v,f){let y=null,b=null;v+=f;const L={};function k(U){const F=U.data;return F.args[0]=function(){return U.invoke.apply(this,arguments)},F.handleId=y.apply(n,F.args),U}function W(U){return b.call(n,U.data.handleId)}y=Dt(n,c+=f,U=>function(F,ot){if("function"==typeof ot[0]){const tt={isPeriodic:"Interval"===f,delay:"Timeout"===f||"Interval"===f?ot[1]||0:void 0,args:ot},et=ot[0];ot[0]=function(){try{return et.apply(this,arguments)}finally{tt.isPeriodic||("number"==typeof tt.handleId?delete L[tt.handleId]:tt.handleId&&(tt.handleId[Ht]=null))}};const ht=R(c,ot[0],tt,k,W);if(!ht)return ht;const it=ht.data.handleId;return"number"==typeof it?L[it]=ht:it&&(it[Ht]=ht),it&&it.ref&&it.unref&&"function"==typeof it.ref&&"function"==typeof it.unref&&(ht.ref=it.ref.bind(it),ht.unref=it.unref.bind(it)),"number"==typeof it||it?it:ht}return U.apply(n,ot)}),b=Dt(n,v,U=>function(F,ot){const tt=ot[0];let et;"number"==typeof tt?et=L[tt]:(et=tt&&tt[Ht],et||(et=tt)),et&&"string"==typeof et.type?"notScheduled"!==et.state&&(et.cancelFn&&et.data.isPeriodic||0===et.runCount)&&("number"==typeof tt?delete L[tt]:tt&&(tt[Ht]=null),et.zone.cancelTask(et)):U.apply(n,ot)})}Zone.__load_patch("legacy",n=>{const c=n[Zone.__symbol__("legacyPatch")];c&&c()}),Zone.__load_patch("queueMicrotask",(n,c,v)=>{v.patchMethod(n,"queueMicrotask",f=>function(y,b){c.current.scheduleMicroTask("queueMicrotask",b[0])})}),Zone.__load_patch("timers",n=>{const c="set",v="clear";Lt(n,c,v,"Timeout"),Lt(n,c,v,"Interval"),Lt(n,c,v,"Immediate")}),Zone.__load_patch("requestAnimationFrame",n=>{Lt(n,"request","cancel","AnimationFrame"),Lt(n,"mozRequest","mozCancel","AnimationFrame"),Lt(n,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(n,c)=>{const v=["alert","prompt","confirm"];for(let f=0;f<v.length;f++)Dt(n,v[f],(b,L,k)=>function(W,U){return c.current.run(b,n,U,k)})}),Zone.__load_patch("EventTarget",(n,c,v)=>{(function ge(n,c){c.patchEventPrototype(n,c)})(n,v),function Te(n,c){if(Zone[c.symbol("patchEventTarget")])return;const{eventNames:v,zoneSymbolEventNames:f,TRUE_STR:y,FALSE_STR:b,ZONE_SYMBOL_PREFIX:L}=c.getGlobalObjects();for(let W=0;W<v.length;W++){const U=v[W],tt=L+(U+b),et=L+(U+y);f[U]={},f[U][b]=tt,f[U][y]=et}const k=n.EventTarget;k&&k.prototype&&c.patchEventTarget(n,c,[k&&k.prototype])}(n,v);const f=n.XMLHttpRequestEventTarget;f&&f.prototype&&v.patchEventTarget(n,v,[f.prototype])}),Zone.__load_patch("MutationObserver",(n,c,v)=>{Ft("MutationObserver"),Ft("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(n,c,v)=>{Ft("IntersectionObserver")}),Zone.__load_patch("FileReader",(n,c,v)=>{Ft("FileReader")}),Zone.__load_patch("on_property",(n,c,v)=>{!function ye(n,c){if(st&&!Mt||Zone[n.symbol("patchEvents")])return;const v=c.__Zone_ignore_on_properties;let f=[];if(Ot){const y=window;f=f.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const b=function le(){try{const n=w.navigator.userAgent;if(-1!==n.indexOf("MSIE ")||-1!==n.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:y,ignoreProperties:["error"]}]:[];re(y,Vt(y),v&&v.concat(b),t(y))}f=f.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let y=0;y<f.length;y++){const b=c[f[y]];b&&b.prototype&&re(b.prototype,Vt(b.prototype),v)}}(v,n)}),Zone.__load_patch("customElements",(n,c,v)=>{!function Ee(n,c){const{isBrowser:v,isMix:f}=c.getGlobalObjects();(v||f)&&n.customElements&&"customElements"in n&&c.patchCallbacks(c,n.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(n,v)}),Zone.__load_patch("XHR",(n,c)=>{!function W(U){const F=U.XMLHttpRequest;if(!F)return;const ot=F.prototype;let et=ot[l],ht=ot[E];if(!et){const D=U.XMLHttpRequestEventTarget;if(D){const nt=D.prototype;et=nt[l],ht=nt[E]}}const it="readystatechange",mt="scheduled";function pt(D){const nt=D.data,z=nt.target;z[b]=!1,z[k]=!1;const bt=z[y];et||(et=z[l],ht=z[E]),bt&&ht.call(z,it,bt);const It=z[y]=()=>{if(z.readyState===z.DONE)if(!nt.aborted&&z[b]&&D.state===mt){const dt=z[c.__symbol__("loadfalse")];if(0!==z.status&&dt&&dt.length>0){const xt=D.invoke;D.invoke=function(){const Pt=z[c.__symbol__("loadfalse")];for(let vt=0;vt<Pt.length;vt++)Pt[vt]===D&&Pt.splice(vt,1);!nt.aborted&&D.state===mt&&xt.call(D)},dt.push(D)}else D.invoke()}else!nt.aborted&&!1===z[b]&&(z[k]=!0)};return et.call(z,it,It),z[v]||(z[v]=D),Z.apply(z,nt.args),z[b]=!0,D}function X(){}function N(D){const nt=D.data;return nt.aborted=!0,ut.apply(nt.target,nt.args)}const gt=Dt(ot,"open",()=>function(D,nt){return D[f]=0==nt[2],D[L]=nt[1],gt.apply(D,nt)}),yt=g("fetchTaskAborting"),at=g("fetchTaskScheduling"),Z=Dt(ot,"send",()=>function(D,nt){if(!0===c.current[at]||D[f])return Z.apply(D,nt);{const z={target:D,url:D[L],isPeriodic:!1,args:nt,aborted:!1},bt=R("XMLHttpRequest.send",X,z,pt,N);D&&!0===D[k]&&!z.aborted&&bt.state===mt&&bt.invoke()}}),ut=Dt(ot,"abort",()=>function(D,nt){const z=function tt(D){return D[v]}(D);if(z&&"string"==typeof z.type){if(null==z.cancelFn||z.data&&z.data.aborted)return;z.zone.cancelTask(z)}else if(!0===c.current[yt])return ut.apply(D,nt)})}(n);const v=g("xhrTask"),f=g("xhrSync"),y=g("xhrListener"),b=g("xhrScheduled"),L=g("xhrURL"),k=g("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&function K(n,c){const v=n.constructor.name;for(let f=0;f<c.length;f++){const y=c[f],b=n[y];if(b){if(!C(o(n,y)))continue;n[y]=(k=>{const W=function(){return k.apply(this,B(arguments,v+"."+y))};return jt(W,k),W})(b)}}}(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(n,c)=>{function v(f){return function(y){ee(n,f).forEach(L=>{const k=n.PromiseRejectionEvent;if(k){const W=new k(f,{promise:y.promise,reason:y.rejection});L.invoke(W)}})}}n.PromiseRejectionEvent&&(c[g("unhandledPromiseRejectionHandler")]=v("unhandledrejection"),c[g("rejectionHandledHandler")]=v("rejectionhandled"))})},2722:(o,h,t)=>{t(228),t(4333),t(50),t(9871),t(1049),t(2349),t(149),t(3792),t(9707),t(3545),t(2087),t(1505),t(5247),t(2373),t(6034);var e=t(496);o.exports=e.Reflect},509:(o,h,t)=>{var e=t(9985),s=t(3691),a=TypeError;o.exports=function(i){if(e(i))return i;throw new a(s(i)+" is not a function")}},2655:(o,h,t)=>{var e=t(9429),s=t(3691),a=TypeError;o.exports=function(i){if(e(i))return i;throw new a(s(i)+" is not a constructor")}},3550:(o,h,t)=>{var e=t(9985),s=String,a=TypeError;o.exports=function(i){if("object"==typeof i||e(i))return i;throw new a("Can't set "+s(i)+" as a prototype")}},5027:(o,h,t)=>{var e=t(8999),s=String,a=TypeError;o.exports=function(i){if(e(i))return i;throw new a(s(i)+" is not an object")}},1655:(o,h,t)=>{var e=t(3689);o.exports=e(function(){if("function"==typeof ArrayBuffer){var s=new ArrayBuffer(8);Object.isExtensible(s)&&Object.defineProperty(s,"a",{value:8})}})},4328:(o,h,t)=>{var e=t(5290),s=t(7578),a=t(6310),i=function(l){return function(E,p,T){var g,O=e(E),m=a(O),R=s(T,m);if(l&&p!=p){for(;m>R;)if((g=O[R++])!=g)return!0}else for(;m>R;R++)if((l||R in O)&&O[R]===p)return l||R||0;return!l&&-1}};o.exports={includes:i(!0),indexOf:i(!1)}},6004:(o,h,t)=>{var e=t(8844);o.exports=e([].slice)},6648:(o,h,t)=>{var e=t(8844),s=e({}.toString),a=e("".slice);o.exports=function(i){return a(s(i),8,-1)}},926:(o,h,t)=>{var e=t(3043),s=t(9985),a=t(6648),l=t(4201)("toStringTag"),E=Object,p="Arguments"===a(function(){return arguments}());o.exports=e?a:function(O){var m,R,g;return void 0===O?"Undefined":null===O?"Null":"string"==typeof(R=function(O,m){try{return O[m]}catch{}}(m=E(O),l))?R:p?a(m):"Object"===(g=a(m))&&s(m.callee)?"Arguments":g}},8758:(o,h,t)=>{var e=t(6812),s=t(9152),a=t(2474),i=t(2560);o.exports=function(l,E,p){for(var T=s(E),O=i.f,m=a.f,R=0;R<T.length;R++){var g=T[R];!e(l,g)&&(!p||!e(p,g))&&O(l,g,m(E,g))}}},1748:(o,h,t)=>{var e=t(3689);o.exports=!e(function(){function s(){}return s.prototype.constructor=null,Object.getPrototypeOf(new s)!==s.prototype})},5773:(o,h,t)=>{var e=t(7697),s=t(2560),a=t(5684);o.exports=e?function(i,l,E){return s.f(i,l,a(1,E))}:function(i,l,E){return i[l]=E,i}},5684:o=>{o.exports=function(h,t){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:t}}},1880:(o,h,t)=>{var e=t(9985),s=t(2560),a=t(8702),i=t(5014);o.exports=function(l,E,p,T){T||(T={});var O=T.enumerable,m=void 0!==T.name?T.name:E;if(e(p)&&a(p,m,T),T.global)O?l[E]=p:i(E,p);else{try{T.unsafe?l[E]&&(O=!0):delete l[E]}catch{}O?l[E]=p:s.f(l,E,{value:p,enumerable:!1,configurable:!T.nonConfigurable,writable:!T.nonWritable})}return l}},5014:(o,h,t)=>{var e=t(9037),s=Object.defineProperty;o.exports=function(a,i){try{s(e,a,{value:i,configurable:!0,writable:!0})}catch{e[a]=i}return i}},7697:(o,h,t)=>{var e=t(3689);o.exports=!e(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},2659:o=>{var h="object"==typeof document&&document.all;o.exports={all:h,IS_HTMLDDA:typeof h>"u"&&void 0!==h}},6420:(o,h,t)=>{var e=t(9037),s=t(8999),a=e.document,i=s(a)&&s(a.createElement);o.exports=function(l){return i?a.createElement(l):{}}},71:o=>{o.exports=typeof navigator<"u"&&String(navigator.userAgent)||""},3615:(o,h,t)=>{var p,T,e=t(9037),s=t(71),a=e.process,i=e.Deno,l=a&&a.versions||i&&i.version,E=l&&l.v8;E&&(T=(p=E.split("."))[0]>0&&p[0]<4?1:+(p[0]+p[1])),!T&&s&&(!(p=s.match(/Edge\/(\d+)/))||p[1]>=74)&&(p=s.match(/Chrome\/(\d+)/))&&(T=+p[1]),o.exports=T},2739:o=>{o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9989:(o,h,t)=>{var e=t(9037),s=t(2474).f,a=t(5773),i=t(1880),l=t(5014),E=t(8758),p=t(5266);o.exports=function(T,O){var w,I,V,B,K,m=T.target,R=T.global,g=T.stat;if(w=R?e:g?e[m]||l(m,{}):(e[m]||{}).prototype)for(I in O){if(B=O[I],V=T.dontCallGetSet?(K=s(w,I))&&K.value:w[I],!p(R?I:m+(g?".":"#")+I,T.forced)&&void 0!==V){if(typeof B==typeof V)continue;E(B,V)}(T.sham||V&&V.sham)&&a(B,"sham",!0),i(w,I,B,T)}}},3689:o=>{o.exports=function(h){try{return!!h()}catch{return!0}}},1594:(o,h,t)=>{var e=t(3689);o.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},1735:(o,h,t)=>{var e=t(7215),s=Function.prototype,a=s.apply,i=s.call;o.exports="object"==typeof Reflect&&Reflect.apply||(e?i.bind(a):function(){return i.apply(a,arguments)})},7215:(o,h,t)=>{var e=t(3689);o.exports=!e(function(){var s=function(){}.bind();return"function"!=typeof s||s.hasOwnProperty("prototype")})},6761:(o,h,t)=>{var e=t(8844),s=t(509),a=t(8999),i=t(6812),l=t(6004),E=t(7215),p=Function,T=e([].concat),O=e([].join),m={},R=function(g,j,w){if(!i(m,j)){for(var I=[],V=0;V<j;V++)I[V]="a["+V+"]";m[j]=p("C,a","return new C("+O(I,",")+")")}return m[j](g,w)};o.exports=E?p.bind:function(j){var w=s(this),I=w.prototype,V=l(arguments,1),B=function(){var C=T(V,l(arguments));return this instanceof B?R(w,C.length,C):w.apply(j,C)};return a(I)&&(B.prototype=I),B}},2615:(o,h,t)=>{var e=t(7215),s=Function.prototype.call;o.exports=e?s.bind(s):function(){return s.apply(s,arguments)}},1236:(o,h,t)=>{var e=t(7697),s=t(6812),a=Function.prototype,i=e&&Object.getOwnPropertyDescriptor,l=s(a,"name"),E=l&&"something"===function(){}.name,p=l&&(!e||e&&i(a,"name").configurable);o.exports={EXISTS:l,PROPER:E,CONFIGURABLE:p}},2743:(o,h,t)=>{var e=t(8844),s=t(509);o.exports=function(a,i,l){try{return e(s(Object.getOwnPropertyDescriptor(a,i)[l]))}catch{}}},8844:(o,h,t)=>{var e=t(7215),s=Function.prototype,a=s.call,i=e&&s.bind.bind(a,a);o.exports=e?i:function(l){return function(){return a.apply(l,arguments)}}},6058:(o,h,t)=>{var e=t(9037),s=t(9985),a=function(i){return s(i)?i:void 0};o.exports=function(i,l){return arguments.length<2?a(e[i]):e[i]&&e[i][l]}},4849:(o,h,t)=>{var e=t(509),s=t(981);o.exports=function(a,i){var l=a[i];return s(l)?void 0:e(l)}},9037:function(o){var h=function(t){return t&&t.Math===Math&&t};o.exports=h("object"==typeof globalThis&&globalThis)||h("object"==typeof window&&window)||h("object"==typeof self&&self)||h("object"==typeof global&&global)||function(){return this}()||this||Function("return this")()},6812:(o,h,t)=>{var e=t(8844),s=t(690),a=e({}.hasOwnProperty);o.exports=Object.hasOwn||function(l,E){return a(s(l),E)}},7248:o=>{o.exports={}},2688:(o,h,t)=>{var e=t(6058);o.exports=e("document","documentElement")},8506:(o,h,t)=>{var e=t(7697),s=t(3689),a=t(6420);o.exports=!e&&!s(function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a})},4413:(o,h,t)=>{var e=t(8844),s=t(3689),a=t(6648),i=Object,l=e("".split);o.exports=s(function(){return!i("z").propertyIsEnumerable(0)})?function(E){return"String"===a(E)?l(E,""):i(E)}:i},6738:(o,h,t)=>{var e=t(8844),s=t(9985),a=t(4091),i=e(Function.toString);s(a.inspectSource)||(a.inspectSource=function(l){return i(l)}),o.exports=a.inspectSource},618:(o,h,t)=>{var g,j,w,e=t(9834),s=t(9037),a=t(8999),i=t(5773),l=t(6812),E=t(4091),p=t(2713),T=t(7248),O="Object already initialized",m=s.TypeError;if(e||E.state){var B=E.state||(E.state=new(0,s.WeakMap));B.get=B.get,B.has=B.has,B.set=B.set,g=function(C,Y){if(B.has(C))throw new m(O);return Y.facade=C,B.set(C,Y),Y},j=function(C){return B.get(C)||{}},w=function(C){return B.has(C)}}else{var K=p("state");T[K]=!0,g=function(C,Y){if(l(C,K))throw new m(O);return Y.facade=C,i(C,K,Y),Y},j=function(C){return l(C,K)?C[K]:{}},w=function(C){return l(C,K)}}o.exports={set:g,get:j,has:w,enforce:function(C){return w(C)?j(C):g(C,{})},getterFor:function(C){return function(Y){var st;if(!a(Y)||(st=j(Y)).type!==C)throw new m("Incompatible receiver, "+C+" required");return st}}}},9985:(o,h,t)=>{var e=t(2659),s=e.all;o.exports=e.IS_HTMLDDA?function(a){return"function"==typeof a||a===s}:function(a){return"function"==typeof a}},9429:(o,h,t)=>{var e=t(8844),s=t(3689),a=t(9985),i=t(926),l=t(6058),E=t(6738),p=function(){},T=[],O=l("Reflect","construct"),m=/^\s*(?:class|function)\b/,R=e(m.exec),g=!m.test(p),j=function(V){if(!a(V))return!1;try{return O(p,T,V),!0}catch{return!1}},w=function(V){if(!a(V))return!1;switch(i(V)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return g||!!R(m,E(V))}catch{return!0}};w.sham=!0,o.exports=!O||s(function(){var I;return j(j.call)||!j(Object)||!j(function(){I=!0})||I})?w:j},6251:(o,h,t)=>{var e=t(6812);o.exports=function(s){return void 0!==s&&(e(s,"value")||e(s,"writable"))}},5266:(o,h,t)=>{var e=t(3689),s=t(9985),a=/#|\.prototype\./,i=function(O,m){var R=E[l(O)];return R===T||R!==p&&(s(m)?e(m):!!m)},l=i.normalize=function(O){return String(O).replace(a,".").toLowerCase()},E=i.data={},p=i.NATIVE="N",T=i.POLYFILL="P";o.exports=i},981:o=>{o.exports=function(h){return null==h}},8999:(o,h,t)=>{var e=t(9985),s=t(2659),a=s.all;o.exports=s.IS_HTMLDDA?function(i){return"object"==typeof i?null!==i:e(i)||i===a}:function(i){return"object"==typeof i?null!==i:e(i)}},3931:o=>{o.exports=!1},734:(o,h,t)=>{var e=t(6058),s=t(9985),a=t(3622),i=t(9525),l=Object;o.exports=i?function(E){return"symbol"==typeof E}:function(E){var p=e("Symbol");return s(p)&&a(p.prototype,l(E))}},6310:(o,h,t)=>{var e=t(3126);o.exports=function(s){return e(s.length)}},8702:(o,h,t)=>{var e=t(8844),s=t(3689),a=t(9985),i=t(6812),l=t(7697),E=t(1236).CONFIGURABLE,p=t(6738),T=t(618),O=T.enforce,m=T.get,R=String,g=Object.defineProperty,j=e("".slice),w=e("".replace),I=e([].join),V=l&&!s(function(){return 8!==g(function(){},"length",{value:8}).length}),B=String(String).split("String"),K=o.exports=function(C,Y,st){"Symbol("===j(R(Y),0,7)&&(Y="["+w(R(Y),/^Symbol\(([^)]*)\)/,"$1")+"]"),st&&st.getter&&(Y="get "+Y),st&&st.setter&&(Y="set "+Y),(!i(C,"name")||E&&C.name!==Y)&&(l?g(C,"name",{value:Y,configurable:!0}):C.name=Y),V&&st&&i(st,"arity")&&C.length!==st.arity&&g(C,"length",{value:st.arity});try{st&&i(st,"constructor")&&st.constructor?l&&g(C,"prototype",{writable:!1}):C.prototype&&(C.prototype=void 0)}catch{}var Ot=O(C);return i(Ot,"source")||(Ot.source=I(B,"string"==typeof Y?Y:"")),C};Function.prototype.toString=K(function(){return a(this)&&m(this).source||p(this)},"toString")},8828:o=>{var h=Math.ceil,t=Math.floor;o.exports=Math.trunc||function(s){var a=+s;return(a>0?t:h)(a)}},5391:(o,h,t)=>{var B,e=t(5027),s=t(8920),a=t(2739),i=t(7248),l=t(2688),E=t(6420),p=t(2713),m="prototype",R="script",g=p("IE_PROTO"),j=function(){},w=function(C){return"<"+R+">"+C+"</"+R+">"},I=function(C){C.write(w("")),C.close();var Y=C.parentWindow.Object;return C=null,Y},K=function(){try{B=new ActiveXObject("htmlfile")}catch{}K=typeof document<"u"?document.domain&&B?I(B):function(){var st,C=E("iframe"),Y="java"+R+":";return C.style.display="none",l.appendChild(C),C.src=String(Y),(st=C.contentWindow.document).open(),st.write(w("document.F=Object")),st.close(),st.F}():I(B);for(var C=a.length;C--;)delete K[m][a[C]];return K()};i[g]=!0,o.exports=Object.create||function(Y,st){var Ot;return null!==Y?(j[m]=e(Y),Ot=new j,j[m]=null,Ot[g]=Y):Ot=K(),void 0===st?Ot:s.f(Ot,st)}},8920:(o,h,t)=>{var e=t(7697),s=t(5648),a=t(2560),i=t(5027),l=t(5290),E=t(300);h.f=e&&!s?Object.defineProperties:function(T,O){i(T);for(var w,m=l(O),R=E(O),g=R.length,j=0;g>j;)a.f(T,w=R[j++],m[w]);return T}},2560:(o,h,t)=>{var e=t(7697),s=t(8506),a=t(5648),i=t(5027),l=t(8360),E=TypeError,p=Object.defineProperty,T=Object.getOwnPropertyDescriptor,O="enumerable",m="configurable",R="writable";h.f=e?a?function(j,w,I){if(i(j),w=l(w),i(I),"function"==typeof j&&"prototype"===w&&"value"in I&&R in I&&!I[R]){var V=T(j,w);V&&V[R]&&(j[w]=I.value,I={configurable:m in I?I[m]:V[m],enumerable:O in I?I[O]:V[O],writable:!1})}return p(j,w,I)}:p:function(j,w,I){if(i(j),w=l(w),i(I),s)try{return p(j,w,I)}catch{}if("get"in I||"set"in I)throw new E("Accessors not supported");return"value"in I&&(j[w]=I.value),j}},2474:(o,h,t)=>{var e=t(7697),s=t(2615),a=t(9556),i=t(5684),l=t(5290),E=t(8360),p=t(6812),T=t(8506),O=Object.getOwnPropertyDescriptor;h.f=e?O:function(R,g){if(R=l(R),g=E(g),T)try{return O(R,g)}catch{}if(p(R,g))return i(!s(a.f,R,g),R[g])}},2741:(o,h,t)=>{var e=t(4948),a=t(2739).concat("length","prototype");h.f=Object.getOwnPropertyNames||function(l){return e(l,a)}},7518:(o,h)=>{h.f=Object.getOwnPropertySymbols},1868:(o,h,t)=>{var e=t(6812),s=t(9985),a=t(690),i=t(2713),l=t(1748),E=i("IE_PROTO"),p=Object,T=p.prototype;o.exports=l?p.getPrototypeOf:function(O){var m=a(O);if(e(m,E))return m[E];var R=m.constructor;return s(R)&&m instanceof R?R.prototype:m instanceof p?T:null}},7049:(o,h,t)=>{var e=t(3689),s=t(8999),a=t(6648),i=t(1655),l=Object.isExtensible,E=e(function(){l(1)});o.exports=E||i?function(T){return!(!s(T)||i&&"ArrayBuffer"===a(T))&&(!l||l(T))}:l},3622:(o,h,t)=>{var e=t(8844);o.exports=e({}.isPrototypeOf)},4948:(o,h,t)=>{var e=t(8844),s=t(6812),a=t(5290),i=t(4328).indexOf,l=t(7248),E=e([].push);o.exports=function(p,T){var g,O=a(p),m=0,R=[];for(g in O)!s(l,g)&&s(O,g)&&E(R,g);for(;T.length>m;)s(O,g=T[m++])&&(~i(R,g)||E(R,g));return R}},300:(o,h,t)=>{var e=t(4948),s=t(2739);o.exports=Object.keys||function(i){return e(i,s)}},9556:(o,h)=>{var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,s=e&&!t.call({1:2},1);h.f=s?function(i){var l=e(this,i);return!!l&&l.enumerable}:t},9385:(o,h,t)=>{var e=t(2743),s=t(5027),a=t(3550);o.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var E,i=!1,l={};try{(E=e(Object.prototype,"__proto__","set"))(l,[]),i=l instanceof Array}catch{}return function(T,O){return s(T),a(O),i?E(T,O):T.__proto__=O,T}}():void 0)},5073:(o,h,t)=>{var e=t(3043),s=t(926);o.exports=e?{}.toString:function(){return"[object "+s(this)+"]"}},5899:(o,h,t)=>{var e=t(2615),s=t(9985),a=t(8999),i=TypeError;o.exports=function(l,E){var p,T;if("string"===E&&s(p=l.toString)&&!a(T=e(p,l))||s(p=l.valueOf)&&!a(T=e(p,l))||"string"!==E&&s(p=l.toString)&&!a(T=e(p,l)))return T;throw new i("Can't convert object to primitive value")}},9152:(o,h,t)=>{var e=t(6058),s=t(8844),a=t(2741),i=t(7518),l=t(5027),E=s([].concat);o.exports=e("Reflect","ownKeys")||function(T){var O=a.f(l(T)),m=i.f;return m?E(O,m(T)):O}},496:(o,h,t)=>{var e=t(9037);o.exports=e},4684:(o,h,t)=>{var e=t(981),s=TypeError;o.exports=function(a){if(e(a))throw new s("Can't call method on "+a);return a}},5997:(o,h,t)=>{var e=t(2560).f,s=t(6812),i=t(4201)("toStringTag");o.exports=function(l,E,p){l&&!p&&(l=l.prototype),l&&!s(l,i)&&e(l,i,{configurable:!0,value:E})}},2713:(o,h,t)=>{var e=t(3430),s=t(4630),a=e("keys");o.exports=function(i){return a[i]||(a[i]=s(i))}},4091:(o,h,t)=>{var e=t(9037),s=t(5014),a="__core-js_shared__",i=e[a]||s(a,{});o.exports=i},3430:(o,h,t)=>{var e=t(3931),s=t(4091);(o.exports=function(a,i){return s[a]||(s[a]=void 0!==i?i:{})})("versions",[]).push({version:"3.33.2",mode:e?"pure":"global",copyright:"\xa9 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.2/LICENSE",source:"https://github.com/zloirock/core-js"})},146:(o,h,t)=>{var e=t(3615),s=t(3689),i=t(9037).String;o.exports=!!Object.getOwnPropertySymbols&&!s(function(){var l=Symbol("symbol detection");return!i(l)||!(Object(l)instanceof Symbol)||!Symbol.sham&&e&&e<41})},7578:(o,h,t)=>{var e=t(8700),s=Math.max,a=Math.min;o.exports=function(i,l){var E=e(i);return E<0?s(E+l,0):a(E,l)}},5290:(o,h,t)=>{var e=t(4413),s=t(4684);o.exports=function(a){return e(s(a))}},8700:(o,h,t)=>{var e=t(8828);o.exports=function(s){var a=+s;return a!=a||0===a?0:e(a)}},3126:(o,h,t)=>{var e=t(8700),s=Math.min;o.exports=function(a){return a>0?s(e(a),9007199254740991):0}},690:(o,h,t)=>{var e=t(4684),s=Object;o.exports=function(a){return s(e(a))}},8732:(o,h,t)=>{var e=t(2615),s=t(8999),a=t(734),i=t(4849),l=t(5899),E=t(4201),p=TypeError,T=E("toPrimitive");o.exports=function(O,m){if(!s(O)||a(O))return O;var g,R=i(O,T);if(R){if(void 0===m&&(m="default"),g=e(R,O,m),!s(g)||a(g))return g;throw new p("Can't convert object to primitive value")}return void 0===m&&(m="number"),l(O,m)}},8360:(o,h,t)=>{var e=t(8732),s=t(734);o.exports=function(a){var i=e(a,"string");return s(i)?i:i+""}},3043:(o,h,t)=>{var a={};a[t(4201)("toStringTag")]="z",o.exports="[object z]"===String(a)},3691:o=>{var h=String;o.exports=function(t){try{return h(t)}catch{return"Object"}}},4630:(o,h,t)=>{var e=t(8844),s=0,a=Math.random(),i=e(1..toString);o.exports=function(l){return"Symbol("+(void 0===l?"":l)+")_"+i(++s+a,36)}},9525:(o,h,t)=>{var e=t(146);o.exports=e&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5648:(o,h,t)=>{var e=t(7697),s=t(3689);o.exports=e&&s(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},9834:(o,h,t)=>{var e=t(9037),s=t(9985),a=e.WeakMap;o.exports=s(a)&&/native code/.test(String(a))},4201:(o,h,t)=>{var e=t(9037),s=t(3430),a=t(6812),i=t(4630),l=t(146),E=t(9525),p=e.Symbol,T=s("wks"),O=E?p.for||p:p&&p.withoutSetter||i;o.exports=function(m){return a(T,m)||(T[m]=l&&a(p,m)?p[m]:O("Symbol."+m)),T[m]}},228:(o,h,t)=>{var e=t(3043),s=t(1880),a=t(5073);e||s(Object.prototype,"toString",a,{unsafe:!0})},4333:(o,h,t)=>{var e=t(9989),s=t(1735),a=t(509),i=t(5027);e({target:"Reflect",stat:!0,forced:!t(3689)(function(){Reflect.apply(function(){})})},{apply:function(T,O,m){return s(a(T),O,i(m))}})},50:(o,h,t)=>{var e=t(9989),s=t(6058),a=t(1735),i=t(6761),l=t(2655),E=t(5027),p=t(8999),T=t(5391),O=t(3689),m=s("Reflect","construct"),R=Object.prototype,g=[].push,j=O(function(){function V(){}return!(m(function(){},[],V)instanceof V)}),w=!O(function(){m(function(){})}),I=j||w;e({target:"Reflect",stat:!0,forced:I,sham:I},{construct:function(B,K){l(B),E(K);var C=arguments.length<3?B:l(arguments[2]);if(w&&!j)return m(B,K,C);if(B===C){switch(K.length){case 0:return new B;case 1:return new B(K[0]);case 2:return new B(K[0],K[1]);case 3:return new B(K[0],K[1],K[2]);case 4:return new B(K[0],K[1],K[2],K[3])}var Y=[null];return a(g,Y,K),new(a(i,B,Y))}var st=C.prototype,Ot=T(p(st)?st:R),Mt=a(B,Ot,K);return p(Mt)?Mt:Ot}})},9871:(o,h,t)=>{var e=t(9989),s=t(7697),a=t(5027),i=t(8360),l=t(2560);e({target:"Reflect",stat:!0,forced:t(3689)(function(){Reflect.defineProperty(l.f({},1,{value:1}),1,{value:2})}),sham:!s},{defineProperty:function(O,m,R){a(O);var g=i(m);a(R);try{return l.f(O,g,R),!0}catch{return!1}}})},1049:(o,h,t)=>{var e=t(9989),s=t(5027),a=t(2474).f;e({target:"Reflect",stat:!0},{deleteProperty:function(l,E){var p=a(s(l),E);return!(p&&!p.configurable)&&delete l[E]}})},149:(o,h,t)=>{var e=t(9989),s=t(7697),a=t(5027),i=t(2474);e({target:"Reflect",stat:!0,sham:!s},{getOwnPropertyDescriptor:function(E,p){return i.f(a(E),p)}})},3792:(o,h,t)=>{var e=t(9989),s=t(5027),a=t(1868);e({target:"Reflect",stat:!0,sham:!t(1748)},{getPrototypeOf:function(E){return a(s(E))}})},2349:(o,h,t)=>{var e=t(9989),s=t(2615),a=t(8999),i=t(5027),l=t(6251),E=t(2474),p=t(1868);e({target:"Reflect",stat:!0},{get:function T(O,m){var g,j,R=arguments.length<3?O:arguments[2];return i(O)===R?O[m]:(g=E.f(O,m))?l(g)?g.value:void 0===g.get?void 0:s(g.get,R):a(j=p(O))?T(j,m,R):void 0}})},9707:(o,h,t)=>{t(9989)({target:"Reflect",stat:!0},{has:function(a,i){return i in a}})},3545:(o,h,t)=>{var e=t(9989),s=t(5027),a=t(7049);e({target:"Reflect",stat:!0},{isExtensible:function(l){return s(l),a(l)}})},2087:(o,h,t)=>{t(9989)({target:"Reflect",stat:!0},{ownKeys:t(9152)})},1505:(o,h,t)=>{var e=t(9989),s=t(6058),a=t(5027);e({target:"Reflect",stat:!0,sham:!t(1594)},{preventExtensions:function(E){a(E);try{var p=s("Object","preventExtensions");return p&&p(E),!0}catch{return!1}}})},2373:(o,h,t)=>{var e=t(9989),s=t(5027),a=t(3550),i=t(9385);i&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(E,p){s(E),a(p);try{return i(E,p),!0}catch{return!1}}})},5247:(o,h,t)=>{var e=t(9989),s=t(2615),a=t(5027),i=t(8999),l=t(6251),E=t(3689),p=t(2560),T=t(2474),O=t(1868),m=t(5684);e({target:"Reflect",stat:!0,forced:E(function(){var j=function(){},w=p.f(new j,"a",{configurable:!0});return!1!==Reflect.set(j.prototype,"a",1,w)})},{set:function R(j,w,I){var K,C,Y,V=arguments.length<4?j:arguments[3],B=T.f(a(j),w);if(!B){if(i(C=O(j)))return R(C,w,I,V);B=m(0)}if(l(B)){if(!1===B.writable||!i(V))return!1;if(K=T.f(V,w)){if(K.get||K.set||!1===K.writable)return!1;K.value=I,p.f(V,w,K)}else p.f(V,w,m(0,I))}else{if(void 0===(Y=B.set))return!1;s(Y,V,I)}return!0}})},6034:(o,h,t)=>{var e=t(9989),s=t(9037),a=t(5997);e({global:!0},{Reflect:{}}),a(s.Reflect,"Reflect",!0)}},o=>{o(o.s=7435)}]); | ||
"use strict";(self.webpackChunkkip=self.webpackChunkkip||[]).push([[260],{7432:(o,h,t)=>{t(7768),t(4728),window.process={env:{DEBUG:void 0}}},4728:()=>{!function(r){const c=r.performance;function v(ot){c&&c.mark&&c.mark(ot)}function f(ot,L){c&&c.measure&&c.measure(ot,L)}v("Zone");const y=r.__Zone_symbol_prefix||"__zone_symbol__";function b(ot){return y+ot}const A=!0===r[b("forceDuplicateZoneCheck")];if(r.Zone){if(A||"function"!=typeof r.Zone.__symbol__)throw new Error("Zone already loaded.");return r.Zone}let w=(()=>{class ot{static#t=this.__symbol__=b;static assertZonePatched(){if(r.Promise!==It.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 n=ot.current;for(;n.parent;)n=n.parent;return n}static get current(){return dt.zone}static get currentTask(){return Ct}static __load_patch(n,l,H=!1){if(It.hasOwnProperty(n)){if(!H&&A)throw Error("Already loaded patch: "+n)}else if(!r["__Zone_disable_"+n]){const J="Zone:"+n;v(J),It[n]=l(r,ot,Et),f(J,J)}}get parent(){return this._parent}get name(){return this._name}constructor(n,l){this._parent=n,this._name=l?l.name||"unnamed":"<root>",this._properties=l&&l.properties||{},this._zoneDelegate=new U(this,this._parent&&this._parent._zoneDelegate,l)}get(n){const l=this.getZoneWith(n);if(l)return l._properties[n]}getZoneWith(n){let l=this;for(;l;){if(l._properties.hasOwnProperty(n))return l;l=l._parent}return null}fork(n){if(!n)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,n)}wrap(n,l){if("function"!=typeof n)throw new Error("Expecting function got: "+n);const H=this._zoneDelegate.intercept(this,n,l),J=this;return function(){return J.runGuarded(H,this,arguments,l)}}run(n,l,H,J){dt={parent:dt,zone:this};try{return this._zoneDelegate.invoke(this,n,l,H,J)}finally{dt=dt.parent}}runGuarded(n,l=null,H,J){dt={parent:dt,zone:this};try{try{return this._zoneDelegate.invoke(this,n,l,H,J)}catch(Tt){if(this._zoneDelegate.handleError(this,Tt))throw Tt}}finally{dt=dt.parent}}runTask(n,l,H){if(n.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(n.zone||gt).name+"; Execution: "+this.name+")");if(n.state===ct&&(n.type===bt||n.type===V))return;const J=n.state!=M;J&&n._transitionTo(M,at),n.runCount++;const Tt=Ct;Ct=n,dt={parent:dt,zone:this};try{n.type==V&&n.data&&!n.data.isPeriodic&&(n.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,n,l,H)}catch(S){if(this._zoneDelegate.handleError(this,S))throw S}}finally{n.state!==ct&&n.state!==j&&(n.type==bt||n.data&&n.data.isPeriodic?J&&n._transitionTo(at,M):(n.runCount=0,this._updateTaskCount(n,-1),J&&n._transitionTo(ct,M,ct))),dt=dt.parent,Ct=Tt}}scheduleTask(n){if(n.zone&&n.zone!==this){let H=this;for(;H;){if(H===n.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${n.zone.name}`);H=H.parent}}n._transitionTo(yt,ct);const l=[];n._zoneDelegates=l,n._zone=this;try{n=this._zoneDelegate.scheduleTask(this,n)}catch(H){throw n._transitionTo(j,yt,ct),this._zoneDelegate.handleError(this,H),H}return n._zoneDelegates===l&&this._updateTaskCount(n,1),n.state==yt&&n._transitionTo(at,yt),n}scheduleMicroTask(n,l,H,J){return this.scheduleTask(new Z(nt,n,l,H,J,void 0))}scheduleMacroTask(n,l,H,J,Tt){return this.scheduleTask(new Z(V,n,l,H,J,Tt))}scheduleEventTask(n,l,H,J,Tt){return this.scheduleTask(new Z(bt,n,l,H,J,Tt))}cancelTask(n){if(n.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(n.zone||gt).name+"; Execution: "+this.name+")");if(n.state===at||n.state===M){n._transitionTo(ut,at,M);try{this._zoneDelegate.cancelTask(this,n)}catch(l){throw n._transitionTo(j,ut),this._zoneDelegate.handleError(this,l),l}return this._updateTaskCount(n,-1),n._transitionTo(ct,ut),n.runCount=0,n}}_updateTaskCount(n,l){const H=n._zoneDelegates;-1==l&&(n._zoneDelegates=null);for(let J=0;J<H.length;J++)H[J]._updateTaskCount(n.type,l)}}return ot})();const $={name:"",onHasTask:(ot,L,n,l)=>ot.hasTask(n,l),onScheduleTask:(ot,L,n,l)=>ot.scheduleTask(n,l),onInvokeTask:(ot,L,n,l,H,J)=>ot.invokeTask(n,l,H,J),onCancelTask:(ot,L,n,l)=>ot.cancelTask(n,l)};class U{constructor(L,n,l){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=L,this._parentDelegate=n,this._forkZS=l&&(l&&l.onFork?l:n._forkZS),this._forkDlgt=l&&(l.onFork?n:n._forkDlgt),this._forkCurrZone=l&&(l.onFork?this.zone:n._forkCurrZone),this._interceptZS=l&&(l.onIntercept?l:n._interceptZS),this._interceptDlgt=l&&(l.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=l&&(l.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=l&&(l.onInvoke?l:n._invokeZS),this._invokeDlgt=l&&(l.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=l&&(l.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=l&&(l.onHandleError?l:n._handleErrorZS),this._handleErrorDlgt=l&&(l.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=l&&(l.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=l&&(l.onScheduleTask?l:n._scheduleTaskZS),this._scheduleTaskDlgt=l&&(l.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=l&&(l.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=l&&(l.onInvokeTask?l:n._invokeTaskZS),this._invokeTaskDlgt=l&&(l.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=l&&(l.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=l&&(l.onCancelTask?l:n._cancelTaskZS),this._cancelTaskDlgt=l&&(l.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=l&&(l.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const H=l&&l.onHasTask;(H||n&&n._hasTaskZS)&&(this._hasTaskZS=H?l:$,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=L,l.onScheduleTask||(this._scheduleTaskZS=$,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),l.onInvokeTask||(this._invokeTaskZS=$,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),l.onCancelTask||(this._cancelTaskZS=$,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}fork(L,n){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,L,n):new w(L,n)}intercept(L,n,l){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,L,n,l):n}invoke(L,n,l,H,J){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,L,n,l,H,J):n.apply(l,H)}handleError(L,n){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,L,n)}scheduleTask(L,n){let l=n;if(this._scheduleTaskZS)this._hasTaskZS&&l._zoneDelegates.push(this._hasTaskDlgtOwner),l=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,L,n),l||(l=n);else if(n.scheduleFn)n.scheduleFn(n);else{if(n.type!=nt)throw new Error("Task is missing scheduleFn.");Y(n)}return l}invokeTask(L,n,l,H){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,L,n,l,H):n.callback.apply(l,H)}cancelTask(L,n){let l;if(this._cancelTaskZS)l=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,L,n);else{if(!n.cancelFn)throw Error("Task is not cancelable");l=n.cancelFn(n)}return l}hasTask(L,n){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,L,n)}catch(l){this.handleError(L,l)}}_updateTaskCount(L,n){const l=this._taskCounts,H=l[L],J=l[L]=H+n;if(J<0)throw new Error("More tasks executed then were scheduled.");0!=H&&0!=J||this.hasTask(this.zone,{microTask:l.microTask>0,macroTask:l.macroTask>0,eventTask:l.eventTask>0,change:L})}}class Z{constructor(L,n,l,H,J,Tt){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=L,this.source=n,this.data=H,this.scheduleFn=J,this.cancelFn=Tt,!l)throw new Error("callback is not defined");this.callback=l;const S=this;this.invoke=L===bt&&H&&H.useG?Z.invokeTask:function(){return Z.invokeTask.call(r,S,this,arguments)}}static invokeTask(L,n,l){L||(L=this),St++;try{return L.runCount++,L.zone.runTask(L,n,l)}finally{1==St&&N(),St--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(ct,yt)}_transitionTo(L,n,l){if(this._state!==n&&this._state!==l)throw new Error(`${this.type} '${this.source}': can not transition to '${L}', expecting state '${n}'${l?" or '"+l+"'":""}, was '${this._state}'.`);this._state=L,L==ct&&(this._zoneDelegates=null)}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}}}const rt=b("setTimeout"),tt=b("Promise"),et=b("then");let mt,ht=[],it=!1;function pt(ot){if(mt||r[tt]&&(mt=r[tt].resolve(0)),mt){let L=mt[et];L||(L=mt.then),L.call(mt,ot)}else r[rt](ot,0)}function Y(ot){0===St&&0===ht.length&&pt(N),ot&&ht.push(ot)}function N(){if(!it){for(it=!0;ht.length;){const ot=ht;ht=[];for(let L=0;L<ot.length;L++){const n=ot[L];try{n.zone.runTask(n,null,null)}catch(l){Et.onUnhandledError(l)}}}Et.microtaskDrainDone(),it=!1}}const gt={name:"NO ZONE"},ct="notScheduled",yt="scheduling",at="scheduled",M="running",ut="canceling",j="unknown",nt="microTask",V="macroTask",bt="eventTask",It={},Et={symbol:b,currentZoneFrame:()=>dt,onUnhandledError:vt,microtaskDrainDone:vt,scheduleMicroTask:Y,showUncaughtError:()=>!w[b("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:vt,patchMethod:()=>vt,bindArguments:()=>[],patchThen:()=>vt,patchMacroTask:()=>vt,patchEventPrototype:()=>vt,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>vt,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>vt,wrapWithCurrentZone:()=>vt,filterProperties:()=>[],attachOriginToPatched:()=>vt,_redefineProperty:()=>vt,patchCallbacks:()=>vt,nativeScheduleMicroTask:pt};let dt={parent:null,zone:new w(null,null)},Ct=null,St=0;function vt(){}f("Zone","Zone"),r.Zone=w}(globalThis);const o=Object.getOwnPropertyDescriptor,h=Object.defineProperty,t=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,a="addEventListener",i="removeEventListener",u=Zone.__symbol__(a),E=Zone.__symbol__(i),p="true",T="false",O=Zone.__symbol__("");function m(r,c){return Zone.current.wrap(r,c)}function x(r,c,v,f,y){return Zone.current.scheduleMacroTask(r,c,v,f,y)}const g=Zone.__symbol__,k=typeof window<"u",D=k?window:void 0,C=k&&D||globalThis,X="removeAttribute";function B(r,c){for(let v=r.length-1;v>=0;v--)"function"==typeof r[v]&&(r[v]=m(r[v],c+"_"+v));return r}function I(r){return!r||!1!==r.writable&&!("function"==typeof r.get&&typeof r.set>"u")}const K=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,st=!("nw"in C)&&typeof C.process<"u"&&"[object process]"==={}.toString.call(C.process),Ot=!st&&!K&&!(!k||!D.HTMLElement),Mt=typeof C.process<"u"&&"[object process]"==={}.toString.call(C.process)&&!K&&!(!k||!D.HTMLElement),Ht={},Yt=function(r){if(!(r=r||C.event))return;let c=Ht[r.type];c||(c=Ht[r.type]=g("ON_PROPERTY"+r.type));const v=this||r.target||C,f=v[c];let y;return Ot&&v===D&&"error"===r.type?(y=f&&f.call(this,r.message,r.filename,r.lineno,r.colno,r.error),!0===y&&r.preventDefault()):(y=f&&f.apply(this,arguments),null!=y&&!y&&r.preventDefault()),y};function Xt(r,c,v){let f=o(r,c);if(!f&&v&&o(v,c)&&(f={enumerable:!0,configurable:!0}),!f||!f.configurable)return;const y=g("on"+c+"patched");if(r.hasOwnProperty(y)&&r[y])return;delete f.writable,delete f.value;const b=f.get,A=f.set,w=c.slice(2);let $=Ht[w];$||($=Ht[w]=g("ON_PROPERTY"+w)),f.set=function(U){let Z=this;!Z&&r===C&&(Z=C),Z&&("function"==typeof Z[$]&&Z.removeEventListener(w,Yt),A&&A.call(Z,null),Z[$]=U,"function"==typeof U&&Z.addEventListener(w,Yt,!1))},f.get=function(){let U=this;if(!U&&r===C&&(U=C),!U)return null;const Z=U[$];if(Z)return Z;if(b){let rt=b.call(this);if(rt)return f.set.call(this,rt),"function"==typeof U[X]&&U.removeAttribute(c),rt}return null},h(r,c,f),r[y]=!0}function Jt(r,c,v){if(c)for(let f=0;f<c.length;f++)Xt(r,"on"+c[f],v);else{const f=[];for(const y in r)"on"==y.slice(0,2)&&f.push(y);for(let y=0;y<f.length;y++)Xt(r,f[y],v)}}const xt=g("originalInstance");function Ft(r){const c=C[r];if(!c)return;C[g(r)]=c,C[r]=function(){const y=B(arguments,r);switch(y.length){case 0:this[xt]=new c;break;case 1:this[xt]=new c(y[0]);break;case 2:this[xt]=new c(y[0],y[1]);break;case 3:this[xt]=new c(y[0],y[1],y[2]);break;case 4:this[xt]=new c(y[0],y[1],y[2],y[3]);break;default:throw new Error("Arg list too long.")}},kt(C[r],c);const v=new c(function(){});let f;for(f in v)"XMLHttpRequest"===r&&"responseBlob"===f||function(y){"function"==typeof v[y]?C[r].prototype[y]=function(){return this[xt][y].apply(this[xt],arguments)}:h(C[r].prototype,y,{set:function(b){"function"==typeof b?(this[xt][y]=m(b,r+"."+y),kt(this[xt][y],b)):this[xt][y]=b},get:function(){return this[xt][y]}})}(f);for(f in c)"prototype"!==f&&c.hasOwnProperty(f)&&(C[r][f]=c[f])}function Dt(r,c,v){let f=r;for(;f&&!f.hasOwnProperty(c);)f=t(f);!f&&r[c]&&(f=r);const y=g(c);let b=null;if(f&&(!(b=f[y])||!f.hasOwnProperty(y))&&(b=f[y]=f[c],I(f&&o(f,c)))){const w=v(b,y,c);f[c]=function(){return w(this,arguments)},kt(f[c],b)}return b}function le(r,c,v){let f=null;function y(b){const A=b.data;return A.args[A.cbIdx]=function(){b.invoke.apply(this,arguments)},f.apply(A.target,A.args),b}f=Dt(r,c,b=>function(A,w){const $=v(A,w);return $.cbIdx>=0&&"function"==typeof w[$.cbIdx]?x($.name,w[$.cbIdx],$,y):b.apply(A,w)})}function kt(r,c){r[g("OriginalDelegate")]=c}let Qt=!1,Vt=!1;function he(){if(Qt)return Vt;Qt=!0;try{const r=D.navigator.userAgent;(-1!==r.indexOf("MSIE ")||-1!==r.indexOf("Trident/")||-1!==r.indexOf("Edge/"))&&(Vt=!0)}catch{}return Vt}Zone.__load_patch("ZoneAwarePromise",(r,c,v)=>{const f=Object.getOwnPropertyDescriptor,y=Object.defineProperty,A=v.symbol,w=[],$=!1!==r[A("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],U=A("Promise"),Z=A("then"),rt="__creationTrace__";v.onUnhandledError=S=>{if(v.showUncaughtError()){const P=S&&S.rejection;P?console.error("Unhandled Promise rejection:",P instanceof Error?P.message:P,"; Zone:",S.zone.name,"; Task:",S.task&&S.task.source,"; Value:",P,P instanceof Error?P.stack:void 0):console.error(S)}},v.microtaskDrainDone=()=>{for(;w.length;){const S=w.shift();try{S.zone.runGuarded(()=>{throw S.throwOriginal?S.rejection:S})}catch(P){et(P)}}};const tt=A("unhandledPromiseRejectionHandler");function et(S){v.onUnhandledError(S);try{const P=c[tt];"function"==typeof P&&P.call(this,S)}catch{}}function ht(S){return S&&S.then}function it(S){return S}function mt(S){return n.reject(S)}const pt=A("state"),Y=A("value"),N=A("finally"),gt=A("parentPromiseValue"),ct=A("parentPromiseState"),yt="Promise.then",at=null,M=!0,ut=!1,j=0;function nt(S,P){return d=>{try{Et(S,P,d)}catch(R){Et(S,!1,R)}}}const V=function(){let S=!1;return function(d){return function(){S||(S=!0,d.apply(null,arguments))}}},bt="Promise resolved with itself",It=A("currentTaskTrace");function Et(S,P,d){const R=V();if(S===d)throw new TypeError(bt);if(S[pt]===at){let G=null;try{("object"==typeof d||"function"==typeof d)&&(G=d&&d.then)}catch(W){return R(()=>{Et(S,!1,W)})(),S}if(P!==ut&&d instanceof n&&d.hasOwnProperty(pt)&&d.hasOwnProperty(Y)&&d[pt]!==at)Ct(d),Et(S,d[pt],d[Y]);else if(P!==ut&&"function"==typeof G)try{G.call(d,R(nt(S,P)),R(nt(S,!1)))}catch(W){R(()=>{Et(S,!1,W)})()}else{S[pt]=P;const W=S[Y];if(S[Y]=d,S[N]===N&&P===M&&(S[pt]=S[ct],S[Y]=S[gt]),P===ut&&d instanceof Error){const F=c.currentTask&&c.currentTask.data&&c.currentTask.data[rt];F&&y(d,It,{configurable:!0,enumerable:!1,writable:!0,value:F})}for(let F=0;F<W.length;)St(S,W[F++],W[F++],W[F++],W[F++]);if(0==W.length&&P==ut){S[pt]=j;let F=d;try{throw new Error("Uncaught (in promise): "+function b(S){return S&&S.toString===Object.prototype.toString?(S.constructor&&S.constructor.name||"")+": "+JSON.stringify(S):S?S.toString():Object.prototype.toString.call(S)}(d)+(d&&d.stack?"\n"+d.stack:""))}catch(Q){F=Q}$&&(F.throwOriginal=!0),F.rejection=d,F.promise=S,F.zone=c.current,F.task=c.currentTask,w.push(F),v.scheduleMicroTask()}}}return S}const dt=A("rejectionHandledHandler");function Ct(S){if(S[pt]===j){try{const P=c[dt];P&&"function"==typeof P&&P.call(this,{rejection:S[Y],promise:S})}catch{}S[pt]=ut;for(let P=0;P<w.length;P++)S===w[P].promise&&w.splice(P,1)}}function St(S,P,d,R,G){Ct(S);const W=S[pt],F=W?"function"==typeof R?R:it:"function"==typeof G?G:mt;P.scheduleMicroTask(yt,()=>{try{const Q=S[Y],_=!!d&&N===d[N];_&&(d[gt]=Q,d[ct]=W);const q=P.run(F,void 0,_&&F!==mt&&F!==it?[]:[Q]);Et(d,!0,q)}catch(Q){Et(d,!1,Q)}},d)}const ot=function(){},L=r.AggregateError;class n{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(P){return P instanceof n?P:Et(new this(null),M,P)}static reject(P){return Et(new this(null),ut,P)}static withResolvers(){const P={};return P.promise=new n((d,R)=>{P.resolve=d,P.reject=R}),P}static any(P){if(!P||"function"!=typeof P[Symbol.iterator])return Promise.reject(new L([],"All promises were rejected"));const d=[];let R=0;try{for(let F of P)R++,d.push(n.resolve(F))}catch{return Promise.reject(new L([],"All promises were rejected"))}if(0===R)return Promise.reject(new L([],"All promises were rejected"));let G=!1;const W=[];return new n((F,Q)=>{for(let _=0;_<d.length;_++)d[_].then(q=>{G||(G=!0,F(q))},q=>{W.push(q),R--,0===R&&(G=!0,Q(new L(W,"All promises were rejected")))})})}static race(P){let d,R,G=new this((Q,_)=>{d=Q,R=_});function W(Q){d(Q)}function F(Q){R(Q)}for(let Q of P)ht(Q)||(Q=this.resolve(Q)),Q.then(W,F);return G}static all(P){return n.allWithCallback(P)}static allSettled(P){return(this&&this.prototype instanceof n?this:n).allWithCallback(P,{thenCallback:R=>({status:"fulfilled",value:R}),errorCallback:R=>({status:"rejected",reason:R})})}static allWithCallback(P,d){let R,G,W=new this((q,lt)=>{R=q,G=lt}),F=2,Q=0;const _=[];for(let q of P){ht(q)||(q=this.resolve(q));const lt=Q;try{q.then(ft=>{_[lt]=d?d.thenCallback(ft):ft,F--,0===F&&R(_)},ft=>{d?(_[lt]=d.errorCallback(ft),F--,0===F&&R(_)):G(ft)})}catch(ft){G(ft)}F++,Q++}return F-=2,0===F&&R(_),W}constructor(P){const d=this;if(!(d instanceof n))throw new Error("Must be an instanceof Promise.");d[pt]=at,d[Y]=[];try{const R=V();P&&P(R(nt(d,M)),R(nt(d,ut)))}catch(R){Et(d,!1,R)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return n}then(P,d){let R=this.constructor?.[Symbol.species];(!R||"function"!=typeof R)&&(R=this.constructor||n);const G=new R(ot),W=c.current;return this[pt]==at?this[Y].push(W,G,P,d):St(this,W,G,P,d),G}catch(P){return this.then(null,P)}finally(P){let d=this.constructor?.[Symbol.species];(!d||"function"!=typeof d)&&(d=n);const R=new d(ot);R[N]=N;const G=c.current;return this[pt]==at?this[Y].push(G,R,P,P):St(this,G,R,P,P),R}}n.resolve=n.resolve,n.reject=n.reject,n.race=n.race,n.all=n.all;const l=r[U]=r.Promise;r.Promise=n;const H=A("thenPatched");function J(S){const P=S.prototype,d=f(P,"then");if(d&&(!1===d.writable||!d.configurable))return;const R=P.then;P[Z]=R,S.prototype.then=function(G,W){return new n((Q,_)=>{R.call(this,Q,_)}).then(G,W)},S[H]=!0}return v.patchThen=J,l&&(J(l),Dt(r,"fetch",S=>function Tt(S){return function(P,d){let R=S.apply(P,d);if(R instanceof n)return R;let G=R.constructor;return G[H]||J(G),R}}(S))),Promise[c.__symbol__("uncaughtPromiseErrors")]=w,n}),Zone.__load_patch("toString",r=>{const c=Function.prototype.toString,v=g("OriginalDelegate"),f=g("Promise"),y=g("Error"),b=function(){if("function"==typeof this){const U=this[v];if(U)return"function"==typeof U?c.call(U):Object.prototype.toString.call(U);if(this===Promise){const Z=r[f];if(Z)return c.call(Z)}if(this===Error){const Z=r[y];if(Z)return c.call(Z)}}return c.call(this)};b[v]=c,Function.prototype.toString=b;const A=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":A.call(this)}});let Lt=!1;if(typeof window<"u")try{const r=Object.defineProperty({},"passive",{get:function(){Lt=!0}});window.addEventListener("test",r,r),window.removeEventListener("test",r,r)}catch{Lt=!1}const de={useG:!0},Rt={},_t={},qt=new RegExp("^"+O+"(\\w+)(true|false)$"),te=g("propagationStopped");function ee(r,c){const v=(c?c(r):r)+T,f=(c?c(r):r)+p,y=O+v,b=O+f;Rt[r]={},Rt[r][T]=y,Rt[r][p]=b}function ve(r,c,v,f){const y=f&&f.add||a,b=f&&f.rm||i,A=f&&f.listeners||"eventListeners",w=f&&f.rmAll||"removeAllListeners",$=g(y),U="."+y+":",Z="prependListener",rt="."+Z+":",tt=function(Y,N,gt){if(Y.isRemoved)return;const ct=Y.callback;let yt;"object"==typeof ct&&ct.handleEvent&&(Y.callback=M=>ct.handleEvent(M),Y.originalDelegate=ct);try{Y.invoke(Y,N,[gt])}catch(M){yt=M}const at=Y.options;return at&&"object"==typeof at&&at.once&&N[b].call(N,gt.type,Y.originalDelegate?Y.originalDelegate:Y.callback,at),yt};function et(Y,N,gt){if(!(N=N||r.event))return;const ct=Y||N.target||r,yt=ct[Rt[N.type][gt?p:T]];if(yt){const at=[];if(1===yt.length){const M=tt(yt[0],ct,N);M&&at.push(M)}else{const M=yt.slice();for(let ut=0;ut<M.length&&(!N||!0!==N[te]);ut++){const j=tt(M[ut],ct,N);j&&at.push(j)}}if(1===at.length)throw at[0];for(let M=0;M<at.length;M++){const ut=at[M];c.nativeScheduleMicroTask(()=>{throw ut})}}}const ht=function(Y){return et(this,Y,!1)},it=function(Y){return et(this,Y,!0)};function mt(Y,N){if(!Y)return!1;let gt=!0;N&&void 0!==N.useG&&(gt=N.useG);const ct=N&&N.vh;let yt=!0;N&&void 0!==N.chkDup&&(yt=N.chkDup);let at=!1;N&&void 0!==N.rt&&(at=N.rt);let M=Y;for(;M&&!M.hasOwnProperty(y);)M=t(M);if(!M&&Y[y]&&(M=Y),!M||M[$])return!1;const ut=N&&N.eventNameToString,j={},nt=M[$]=M[y],V=M[g(b)]=M[b],bt=M[g(A)]=M[A],It=M[g(w)]=M[w];let Et;N&&N.prepend&&(Et=M[g(N.prepend)]=M[N.prepend]);const n=gt?function(d){if(!j.isExisting)return nt.call(j.target,j.eventName,j.capture?it:ht,j.options)}:function(d){return nt.call(j.target,j.eventName,d.invoke,j.options)},l=gt?function(d){if(!d.isRemoved){const R=Rt[d.eventName];let G;R&&(G=R[d.capture?p:T]);const W=G&&d.target[G];if(W)for(let F=0;F<W.length;F++)if(W[F]===d){W.splice(F,1),d.isRemoved=!0,0===W.length&&(d.allRemoved=!0,d.target[G]=null);break}}if(d.allRemoved)return V.call(d.target,d.eventName,d.capture?it:ht,d.options)}:function(d){return V.call(d.target,d.eventName,d.invoke,d.options)},J=N&&N.diff?N.diff:function(d,R){const G=typeof R;return"function"===G&&d.callback===R||"object"===G&&d.originalDelegate===R},Tt=Zone[g("UNPATCHED_EVENTS")],S=r[g("PASSIVE_EVENTS")],P=function(d,R,G,W,F=!1,Q=!1){return function(){const _=this||r;let q=arguments[0];N&&N.transferEventName&&(q=N.transferEventName(q));let lt=arguments[1];if(!lt)return d.apply(this,arguments);if(st&&"uncaughtException"===q)return d.apply(this,arguments);let ft=!1;if("function"!=typeof lt){if(!lt.handleEvent)return d.apply(this,arguments);ft=!0}if(ct&&!ct(d,lt,_,arguments))return;const wt=Lt&&!!S&&-1!==S.indexOf(q),Pt=function dt(d,R){return!Lt&&"object"==typeof d&&d?!!d.capture:Lt&&R?"boolean"==typeof d?{capture:d,passive:!0}:d?"object"==typeof d&&!1!==d.passive?{...d,passive:!0}:d:{passive:!0}:d}(arguments[2],wt),Gt=Pt&&"object"==typeof Pt&&Pt.signal&&"object"==typeof Pt.signal?Pt.signal:void 0;if(Gt?.aborted)return;if(Tt)for(let Nt=0;Nt<Tt.length;Nt++)if(q===Tt[Nt])return wt?d.call(_,q,lt,Pt):d.apply(this,arguments);const zt=!!Pt&&("boolean"==typeof Pt||Pt.capture),se=!(!Pt||"object"!=typeof Pt)&&Pt.once,be=Zone.current;let Kt=Rt[q];Kt||(ee(q,ut),Kt=Rt[q]);const ae=Kt[zt?p:T];let $t,Zt=_[ae],ie=!1;if(Zt){if(ie=!0,yt)for(let Nt=0;Nt<Zt.length;Nt++)if(J(Zt[Nt],lt))return}else Zt=_[ae]=[];const ce=_.constructor.name,ue=_t[ce];ue&&($t=ue[q]),$t||($t=ce+R+(ut?ut(q):q)),j.options=Pt,se&&(j.options.once=!1),j.target=_,j.capture=zt,j.eventName=q,j.isExisting=ie;const Bt=gt?de:void 0;Bt&&(Bt.taskData=j),Gt&&(j.options.signal=void 0);const jt=be.scheduleEventTask($t,lt,Bt,G,W);return Gt&&(j.options.signal=Gt,d.call(Gt,"abort",()=>{jt.zone.cancelTask(jt)},{once:!0})),j.target=null,Bt&&(Bt.taskData=null),se&&(Pt.once=!0),!Lt&&"boolean"==typeof jt.options||(jt.options=Pt),jt.target=_,jt.capture=zt,jt.eventName=q,ft&&(jt.originalDelegate=lt),Q?Zt.unshift(jt):Zt.push(jt),F?_:void 0}};return M[y]=P(nt,U,n,l,at),Et&&(M[Z]=P(Et,rt,function(d){return Et.call(j.target,j.eventName,d.invoke,j.options)},l,at,!0)),M[b]=function(){const d=this||r;let R=arguments[0];N&&N.transferEventName&&(R=N.transferEventName(R));const G=arguments[2],W=!!G&&("boolean"==typeof G||G.capture),F=arguments[1];if(!F)return V.apply(this,arguments);if(ct&&!ct(V,F,d,arguments))return;const Q=Rt[R];let _;Q&&(_=Q[W?p:T]);const q=_&&d[_];if(q)for(let lt=0;lt<q.length;lt++){const ft=q[lt];if(J(ft,F))return q.splice(lt,1),ft.isRemoved=!0,0===q.length&&(ft.allRemoved=!0,d[_]=null,"string"==typeof R)&&(d[O+"ON_PROPERTY"+R]=null),ft.zone.cancelTask(ft),at?d:void 0}return V.apply(this,arguments)},M[A]=function(){const d=this||r;let R=arguments[0];N&&N.transferEventName&&(R=N.transferEventName(R));const G=[],W=ne(d,ut?ut(R):R);for(let F=0;F<W.length;F++){const Q=W[F];G.push(Q.originalDelegate?Q.originalDelegate:Q.callback)}return G},M[w]=function(){const d=this||r;let R=arguments[0];if(R){N&&N.transferEventName&&(R=N.transferEventName(R));const G=Rt[R];if(G){const Q=d[G[T]],_=d[G[p]];if(Q){const q=Q.slice();for(let lt=0;lt<q.length;lt++){const ft=q[lt];this[b].call(this,R,ft.originalDelegate?ft.originalDelegate:ft.callback,ft.options)}}if(_){const q=_.slice();for(let lt=0;lt<q.length;lt++){const ft=q[lt];this[b].call(this,R,ft.originalDelegate?ft.originalDelegate:ft.callback,ft.options)}}}}else{const G=Object.keys(d);for(let W=0;W<G.length;W++){const Q=qt.exec(G[W]);let _=Q&&Q[1];_&&"removeListener"!==_&&this[w].call(this,_)}this[w].call(this,"removeListener")}if(at)return this},kt(M[y],nt),kt(M[b],V),It&&kt(M[w],It),bt&&kt(M[A],bt),!0}let pt=[];for(let Y=0;Y<v.length;Y++)pt[Y]=mt(v[Y],f);return pt}function ne(r,c){if(!c){const b=[];for(let A in r){const w=qt.exec(A);let $=w&&w[1];if($&&(!c||$===c)){const U=r[A];if(U)for(let Z=0;Z<U.length;Z++)b.push(U[Z])}}return b}let v=Rt[c];v||(ee(c),v=Rt[c]);const f=r[v[T]],y=r[v[p]];return f?y?f.concat(y):f.slice():y?y.slice():[]}function pe(r,c){const v=r.Event;v&&v.prototype&&c.patchMethod(v.prototype,"stopImmediatePropagation",f=>function(y,b){y[te]=!0,f&&f.apply(y,b)})}function ye(r,c,v,f,y){const b=Zone.__symbol__(f);if(c[b])return;const A=c[b]=c[f];c[f]=function(w,$,U){return $&&$.prototype&&y.forEach(function(Z){const rt=`${v}.${f}::`+Z,tt=$.prototype;try{if(tt.hasOwnProperty(Z)){const et=r.ObjectGetOwnPropertyDescriptor(tt,Z);et&&et.value?(et.value=r.wrapWithCurrentZone(et.value,rt),r._redefineProperty($.prototype,Z,et)):tt[Z]&&(tt[Z]=r.wrapWithCurrentZone(tt[Z],rt))}else tt[Z]&&(tt[Z]=r.wrapWithCurrentZone(tt[Z],rt))}catch{}}),A.call(c,w,$,U)},r.attachOriginToPatched(c[f],A)}function re(r,c,v){if(!v||0===v.length)return c;const f=v.filter(b=>b.target===r);if(!f||0===f.length)return c;const y=f[0].ignoreProperties;return c.filter(b=>-1===y.indexOf(b))}function oe(r,c,v,f){r&&Jt(r,re(r,c,v),f)}function Wt(r){return Object.getOwnPropertyNames(r).filter(c=>c.startsWith("on")&&c.length>2).map(c=>c.substring(2))}Zone.__load_patch("util",(r,c,v)=>{const f=Wt(r);v.patchOnProperties=Jt,v.patchMethod=Dt,v.bindArguments=B,v.patchMacroTask=le;const y=c.__symbol__("BLACK_LISTED_EVENTS"),b=c.__symbol__("UNPATCHED_EVENTS");r[b]&&(r[y]=r[b]),r[y]&&(c[y]=c[b]=r[y]),v.patchEventPrototype=pe,v.patchEventTarget=ve,v.isIEOrEdge=he,v.ObjectDefineProperty=h,v.ObjectGetOwnPropertyDescriptor=o,v.ObjectCreate=e,v.ArraySlice=s,v.patchClass=Ft,v.wrapWithCurrentZone=m,v.filterProperties=re,v.attachOriginToPatched=kt,v._redefineProperty=Object.defineProperty,v.patchCallbacks=ye,v.getGlobalObjects=()=>({globalSources:_t,zoneSymbolEventNames:Rt,eventNames:f,isBrowser:Ot,isMix:Mt,isNode:st,TRUE_STR:p,FALSE_STR:T,ZONE_SYMBOL_PREFIX:O,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:i})});const Ut=g("zoneTask");function At(r,c,v,f){let y=null,b=null;v+=f;const A={};function w(U){const Z=U.data;return Z.args[0]=function(){return U.invoke.apply(this,arguments)},Z.handleId=y.apply(r,Z.args),U}function $(U){return b.call(r,U.data.handleId)}y=Dt(r,c+=f,U=>function(Z,rt){if("function"==typeof rt[0]){const tt={isPeriodic:"Interval"===f,delay:"Timeout"===f||"Interval"===f?rt[1]||0:void 0,args:rt},et=rt[0];rt[0]=function(){try{return et.apply(this,arguments)}finally{tt.isPeriodic||("number"==typeof tt.handleId?delete A[tt.handleId]:tt.handleId&&(tt.handleId[Ut]=null))}};const ht=x(c,rt[0],tt,w,$);if(!ht)return ht;const it=ht.data.handleId;return"number"==typeof it?A[it]=ht:it&&(it[Ut]=ht),it&&it.ref&&it.unref&&"function"==typeof it.ref&&"function"==typeof it.unref&&(ht.ref=it.ref.bind(it),ht.unref=it.unref.bind(it)),"number"==typeof it||it?it:ht}return U.apply(r,rt)}),b=Dt(r,v,U=>function(Z,rt){const tt=rt[0];let et;"number"==typeof tt?et=A[tt]:(et=tt&&tt[Ut],et||(et=tt)),et&&"string"==typeof et.type?"notScheduled"!==et.state&&(et.cancelFn&&et.data.isPeriodic||0===et.runCount)&&("number"==typeof tt?delete A[tt]:tt&&(tt[Ut]=null),et.zone.cancelTask(et)):U.apply(r,rt)})}Zone.__load_patch("legacy",r=>{const c=r[Zone.__symbol__("legacyPatch")];c&&c()}),Zone.__load_patch("timers",r=>{const c="set",v="clear";At(r,c,v,"Timeout"),At(r,c,v,"Interval"),At(r,c,v,"Immediate")}),Zone.__load_patch("requestAnimationFrame",r=>{At(r,"request","cancel","AnimationFrame"),At(r,"mozRequest","mozCancel","AnimationFrame"),At(r,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(r,c)=>{const v=["alert","prompt","confirm"];for(let f=0;f<v.length;f++)Dt(r,v[f],(b,A,w)=>function($,U){return c.current.run(b,r,U,w)})}),Zone.__load_patch("EventTarget",(r,c,v)=>{(function Oe(r,c){c.patchEventPrototype(r,c)})(r,v),function me(r,c){if(Zone[c.symbol("patchEventTarget")])return;const{eventNames:v,zoneSymbolEventNames:f,TRUE_STR:y,FALSE_STR:b,ZONE_SYMBOL_PREFIX:A}=c.getGlobalObjects();for(let $=0;$<v.length;$++){const U=v[$],tt=A+(U+b),et=A+(U+y);f[U]={},f[U][b]=tt,f[U][y]=et}const w=r.EventTarget;w&&w.prototype&&c.patchEventTarget(r,c,[w&&w.prototype])}(r,v);const f=r.XMLHttpRequestEventTarget;f&&f.prototype&&v.patchEventTarget(r,v,[f.prototype])}),Zone.__load_patch("MutationObserver",(r,c,v)=>{Ft("MutationObserver"),Ft("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(r,c,v)=>{Ft("IntersectionObserver")}),Zone.__load_patch("FileReader",(r,c,v)=>{Ft("FileReader")}),Zone.__load_patch("on_property",(r,c,v)=>{!function Ee(r,c){if(st&&!Mt||Zone[r.symbol("patchEvents")])return;const v=c.__Zone_ignore_on_properties;let f=[];if(Ot){const y=window;f=f.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const b=function fe(){try{const r=D.navigator.userAgent;if(-1!==r.indexOf("MSIE ")||-1!==r.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:y,ignoreProperties:["error"]}]:[];oe(y,Wt(y),v&&v.concat(b),t(y))}f=f.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let y=0;y<f.length;y++){const b=c[f[y]];b&&b.prototype&&oe(b.prototype,Wt(b.prototype),v)}}(v,r)}),Zone.__load_patch("customElements",(r,c,v)=>{!function ge(r,c){const{isBrowser:v,isMix:f}=c.getGlobalObjects();(v||f)&&r.customElements&&"customElements"in r&&c.patchCallbacks(c,r.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(r,v)}),Zone.__load_patch("XHR",(r,c)=>{!function $(U){const Z=U.XMLHttpRequest;if(!Z)return;const rt=Z.prototype;let et=rt[u],ht=rt[E];if(!et){const j=U.XMLHttpRequestEventTarget;if(j){const nt=j.prototype;et=nt[u],ht=nt[E]}}const it="readystatechange",mt="scheduled";function pt(j){const nt=j.data,V=nt.target;V[b]=!1,V[w]=!1;const bt=V[y];et||(et=V[u],ht=V[E]),bt&&ht.call(V,it,bt);const It=V[y]=()=>{if(V.readyState===V.DONE)if(!nt.aborted&&V[b]&&j.state===mt){const dt=V[c.__symbol__("loadfalse")];if(0!==V.status&&dt&&dt.length>0){const Ct=j.invoke;j.invoke=function(){const St=V[c.__symbol__("loadfalse")];for(let vt=0;vt<St.length;vt++)St[vt]===j&&St.splice(vt,1);!nt.aborted&&j.state===mt&&Ct.call(j)},dt.push(j)}else j.invoke()}else!nt.aborted&&!1===V[b]&&(V[w]=!0)};return et.call(V,it,It),V[v]||(V[v]=j),M.apply(V,nt.args),V[b]=!0,j}function Y(){}function N(j){const nt=j.data;return nt.aborted=!0,ut.apply(nt.target,nt.args)}const gt=Dt(rt,"open",()=>function(j,nt){return j[f]=0==nt[2],j[A]=nt[1],gt.apply(j,nt)}),yt=g("fetchTaskAborting"),at=g("fetchTaskScheduling"),M=Dt(rt,"send",()=>function(j,nt){if(!0===c.current[at]||j[f])return M.apply(j,nt);{const V={target:j,url:j[A],isPeriodic:!1,args:nt,aborted:!1},bt=x("XMLHttpRequest.send",Y,V,pt,N);j&&!0===j[w]&&!V.aborted&&bt.state===mt&&bt.invoke()}}),ut=Dt(rt,"abort",()=>function(j,nt){const V=function tt(j){return j[v]}(j);if(V&&"string"==typeof V.type){if(null==V.cancelFn||V.data&&V.data.aborted)return;V.zone.cancelTask(V)}else if(!0===c.current[yt])return ut.apply(j,nt)})}(r);const v=g("xhrTask"),f=g("xhrSync"),y=g("xhrListener"),b=g("xhrScheduled"),A=g("xhrURL"),w=g("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",r=>{r.navigator&&r.navigator.geolocation&&function z(r,c){const v=r.constructor.name;for(let f=0;f<c.length;f++){const y=c[f],b=r[y];if(b){if(!I(o(r,y)))continue;r[y]=(w=>{const $=function(){return w.apply(this,B(arguments,v+"."+y))};return kt($,w),$})(b)}}}(r.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(r,c)=>{function v(f){return function(y){ne(r,f).forEach(A=>{const w=r.PromiseRejectionEvent;if(w){const $=new w(f,{promise:y.promise,reason:y.rejection});A.invoke($)}})}}r.PromiseRejectionEvent&&(c[g("unhandledPromiseRejectionHandler")]=v("unhandledrejection"),c[g("rejectionHandledHandler")]=v("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(r,c,v)=>{!function Te(r,c){c.patchMethod(r,"queueMicrotask",v=>function(f,y){Zone.current.scheduleMicroTask("queueMicrotask",y[0])})}(r,v)})},7768:(o,h,t)=>{t(9640),t(3876),t(2016),t(5264),t(420),t(4488),t(1488),t(9108),t(656),t(7796),t(5528),t(3328),t(3576),t(8852),t(256);var e=t(4880);o.exports=e.Reflect},1896:(o,h,t)=>{var e=t(9063),s=t(4596),a=TypeError;o.exports=function(i){if(e(i))return i;throw new a(s(i)+" is not a function")}},3984:(o,h,t)=>{var e=t(780),s=t(4596),a=TypeError;o.exports=function(i){if(e(i))return i;throw new a(s(i)+" is not a constructor")}},9472:(o,h,t)=>{var e=t(968),s=String,a=TypeError;o.exports=function(i){if(e(i))return i;throw new a("Can't set "+s(i)+" as a prototype")}},8424:(o,h,t)=>{var e=t(808),s=String,a=TypeError;o.exports=function(i){if(e(i))return i;throw new a(s(i)+" is not an object")}},8444:(o,h,t)=>{var e=t(6040);o.exports=e(function(){if("function"==typeof ArrayBuffer){var s=new ArrayBuffer(8);Object.isExtensible(s)&&Object.defineProperty(s,"a",{value:8})}})},2196:(o,h,t)=>{var e=t(9740),s=t(4160),a=t(9480),i=function(u){return function(E,p,T){var O=e(E),m=a(O);if(0===m)return!u&&-1;var g,x=s(T,m);if(u&&p!=p){for(;m>x;)if((g=O[x++])!=g)return!0}else for(;m>x;x++)if((u||x in O)&&O[x]===p)return u||x||0;return!u&&-1}};o.exports={includes:i(!0),indexOf:i(!1)}},7588:(o,h,t)=>{var e=t(1447);o.exports=e([].slice)},5983:(o,h,t)=>{var e=t(1447),s=e({}.toString),a=e("".slice);o.exports=function(i){return a(s(i),8,-1)}},8040:(o,h,t)=>{var e=t(1712),s=t(9063),a=t(5983),u=t(1840)("toStringTag"),E=Object,p="Arguments"===a(function(){return arguments}());o.exports=e?a:function(O){var m,x,g;return void 0===O?"Undefined":null===O?"Null":"string"==typeof(x=function(O,m){try{return O[m]}catch{}}(m=E(O),u))?x:p?a(m):"Object"===(g=a(m))&&s(m.callee)?"Arguments":g}},4304:(o,h,t)=>{var e=t(6216),s=t(9976),a=t(4560),i=t(368);o.exports=function(u,E,p){for(var T=s(E),O=i.f,m=a.f,x=0;x<T.length;x++){var g=T[x];!e(u,g)&&(!p||!e(p,g))&&O(u,g,m(E,g))}}},9120:(o,h,t)=>{var e=t(6040);o.exports=!e(function(){function s(){}return s.prototype.constructor=null,Object.getPrototypeOf(new s)!==s.prototype})},3652:(o,h,t)=>{var e=t(3528),s=t(368),a=t(9200);o.exports=e?function(i,u,E){return s.f(i,u,a(1,E))}:function(i,u,E){return i[u]=E,i}},9200:o=>{o.exports=function(h,t){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:t}}},3244:(o,h,t)=>{var e=t(9063),s=t(368),a=t(316),i=t(1544);o.exports=function(u,E,p,T){T||(T={});var O=T.enumerable,m=void 0!==T.name?T.name:E;if(e(p)&&a(p,m,T),T.global)O?u[E]=p:i(E,p);else{try{T.unsafe?u[E]&&(O=!0):delete u[E]}catch{}O?u[E]=p:s.f(u,E,{value:p,enumerable:!1,configurable:!T.nonConfigurable,writable:!T.nonWritable})}return u}},1544:(o,h,t)=>{var e=t(5624),s=Object.defineProperty;o.exports=function(a,i){try{s(e,a,{value:i,configurable:!0,writable:!0})}catch{e[a]=i}return i}},3528:(o,h,t)=>{var e=t(6040);o.exports=!e(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},9308:(o,h,t)=>{var e=t(5624),s=t(808),a=e.document,i=s(a)&&s(a.createElement);o.exports=function(u){return i?a.createElement(u):{}}},8232:o=>{o.exports=typeof navigator<"u"&&String(navigator.userAgent)||""},3356:(o,h,t)=>{var p,T,e=t(5624),s=t(8232),a=e.process,i=e.Deno,u=a&&a.versions||i&&i.version,E=u&&u.v8;E&&(T=(p=E.split("."))[0]>0&&p[0]<4?1:+(p[0]+p[1])),!T&&s&&(!(p=s.match(/Edge\/(\d+)/))||p[1]>=74)&&(p=s.match(/Chrome\/(\d+)/))&&(T=+p[1]),o.exports=T},4656:o=>{o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},3748:(o,h,t)=>{var e=t(5624),s=t(4560).f,a=t(3652),i=t(3244),u=t(1544),E=t(4304),p=t(5272);o.exports=function(T,O){var D,C,X,B,z,m=T.target,x=T.global,g=T.stat;if(D=x?e:g?e[m]||u(m,{}):e[m]&&e[m].prototype)for(C in O){if(B=O[C],X=T.dontCallGetSet?(z=s(D,C))&&z.value:D[C],!p(x?C:m+(g?".":"#")+C,T.forced)&&void 0!==X){if(typeof B==typeof X)continue;E(B,X)}(T.sham||X&&X.sham)&&a(B,"sham",!0),i(D,C,B,T)}}},6040:o=>{o.exports=function(h){try{return!!h()}catch{return!0}}},7256:(o,h,t)=>{var e=t(6040);o.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},4744:(o,h,t)=>{var e=t(5744),s=Function.prototype,a=s.apply,i=s.call;o.exports="object"==typeof Reflect&&Reflect.apply||(e?i.bind(a):function(){return i.apply(a,arguments)})},5744:(o,h,t)=>{var e=t(6040);o.exports=!e(function(){var s=function(){}.bind();return"function"!=typeof s||s.hasOwnProperty("prototype")})},9960:(o,h,t)=>{var e=t(1447),s=t(1896),a=t(808),i=t(6216),u=t(7588),E=t(5744),p=Function,T=e([].concat),O=e([].join),m={};o.exports=E?p.bind:function(k){var D=s(this),C=D.prototype,X=u(arguments,1),B=function(){var I=T(X,u(arguments));return this instanceof B?function(g,k,D){if(!i(m,k)){for(var C=[],X=0;X<k;X++)C[X]="a["+X+"]";m[k]=p("C,a","return new C("+O(C,",")+")")}return m[k](g,D)}(D,I.length,I):D.apply(k,I)};return a(C)&&(B.prototype=C),B}},892:(o,h,t)=>{var e=t(5744),s=Function.prototype.call;o.exports=e?s.bind(s):function(){return s.apply(s,arguments)}},3788:(o,h,t)=>{var e=t(3528),s=t(6216),a=Function.prototype,i=e&&Object.getOwnPropertyDescriptor,u=s(a,"name"),E=u&&"something"===function(){}.name,p=u&&(!e||e&&i(a,"name").configurable);o.exports={EXISTS:u,PROPER:E,CONFIGURABLE:p}},6632:(o,h,t)=>{var e=t(1447),s=t(1896);o.exports=function(a,i,u){try{return e(s(Object.getOwnPropertyDescriptor(a,i)[u]))}catch{}}},1447:(o,h,t)=>{var e=t(5744),s=Function.prototype,a=s.call,i=e&&s.bind.bind(a,a);o.exports=e?i:function(u){return function(){return a.apply(u,arguments)}}},4960:(o,h,t)=>{var e=t(5624),s=t(9063);o.exports=function(i,u){return arguments.length<2?function(i){return s(i)?i:void 0}(e[i]):e[i]&&e[i][u]}},364:(o,h,t)=>{var e=t(1896),s=t(952);o.exports=function(a,i){var u=a[i];return s(u)?void 0:e(u)}},5624:function(o){var h=function(t){return t&&t.Math===Math&&t};o.exports=h("object"==typeof globalThis&&globalThis)||h("object"==typeof window&&window)||h("object"==typeof self&&self)||h("object"==typeof global&&global)||h("object"==typeof this&&this)||function(){return this}()||Function("return this")()},6216:(o,h,t)=>{var e=t(1447),s=t(6804),a=e({}.hasOwnProperty);o.exports=Object.hasOwn||function(u,E){return a(s(u),E)}},6480:o=>{o.exports={}},6836:(o,h,t)=>{var e=t(4960);o.exports=e("document","documentElement")},784:(o,h,t)=>{var e=t(3528),s=t(6040),a=t(9308);o.exports=!e&&!s(function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a})},6212:(o,h,t)=>{var e=t(1447),s=t(6040),a=t(5983),i=Object,u=e("".split);o.exports=s(function(){return!i("z").propertyIsEnumerable(0)})?function(E){return"String"===a(E)?u(E,""):i(E)}:i},8460:(o,h,t)=>{var e=t(1447),s=t(9063),a=t(9136),i=e(Function.toString);s(a.inspectSource)||(a.inspectSource=function(u){return i(u)}),o.exports=a.inspectSource},5444:(o,h,t)=>{var g,k,D,e=t(280),s=t(5624),a=t(808),i=t(3652),u=t(6216),E=t(9136),p=t(8192),T=t(6480),O="Object already initialized",m=s.TypeError;if(e||E.state){var B=E.state||(E.state=new(0,s.WeakMap));B.get=B.get,B.has=B.has,B.set=B.set,g=function(I,K){if(B.has(I))throw new m(O);return K.facade=I,B.set(I,K),K},k=function(I){return B.get(I)||{}},D=function(I){return B.has(I)}}else{var z=p("state");T[z]=!0,g=function(I,K){if(u(I,z))throw new m(O);return K.facade=I,i(I,z,K),K},k=function(I){return u(I,z)?I[z]:{}},D=function(I){return u(I,z)}}o.exports={set:g,get:k,has:D,enforce:function(I){return D(I)?k(I):g(I,{})},getterFor:function(I){return function(K){var st;if(!a(K)||(st=k(K)).type!==I)throw new m("Incompatible receiver, "+I+" required");return st}}}},9063:o=>{var h="object"==typeof document&&document.all;o.exports=typeof h>"u"&&void 0!==h?function(t){return"function"==typeof t||t===h}:function(t){return"function"==typeof t}},780:(o,h,t)=>{var e=t(1447),s=t(6040),a=t(9063),i=t(8040),u=t(4960),E=t(8460),p=function(){},T=u("Reflect","construct"),O=/^\s*(?:class|function)\b/,m=e(O.exec),x=!O.test(p),g=function(C){if(!a(C))return!1;try{return T(p,[],C),!0}catch{return!1}},k=function(C){if(!a(C))return!1;switch(i(C)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return x||!!m(O,E(C))}catch{return!0}};k.sham=!0,o.exports=!T||s(function(){var D;return g(g.call)||!g(Object)||!g(function(){D=!0})||D})?k:g},4156:(o,h,t)=>{var e=t(6216);o.exports=function(s){return void 0!==s&&(e(s,"value")||e(s,"writable"))}},5272:(o,h,t)=>{var e=t(6040),s=t(9063),a=/#|\.prototype\./,i=function(O,m){var x=E[u(O)];return x===T||x!==p&&(s(m)?e(m):!!m)},u=i.normalize=function(O){return String(O).replace(a,".").toLowerCase()},E=i.data={},p=i.NATIVE="N",T=i.POLYFILL="P";o.exports=i},952:o=>{o.exports=function(h){return null==h}},808:(o,h,t)=>{var e=t(9063);o.exports=function(s){return"object"==typeof s?null!==s:e(s)}},968:(o,h,t)=>{var e=t(808);o.exports=function(s){return e(s)||null===s}},2804:o=>{o.exports=!1},6232:(o,h,t)=>{var e=t(4960),s=t(9063),a=t(6056),i=t(9448),u=Object;o.exports=i?function(E){return"symbol"==typeof E}:function(E){var p=e("Symbol");return s(p)&&a(p.prototype,u(E))}},9480:(o,h,t)=>{var e=t(960);o.exports=function(s){return e(s.length)}},316:(o,h,t)=>{var e=t(1447),s=t(6040),a=t(9063),i=t(6216),u=t(3528),E=t(3788).CONFIGURABLE,p=t(8460),T=t(5444),O=T.enforce,m=T.get,x=String,g=Object.defineProperty,k=e("".slice),D=e("".replace),C=e([].join),X=u&&!s(function(){return 8!==g(function(){},"length",{value:8}).length}),B=String(String).split("String"),z=o.exports=function(I,K,st){"Symbol("===k(x(K),0,7)&&(K="["+D(x(K),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),st&&st.getter&&(K="get "+K),st&&st.setter&&(K="set "+K),(!i(I,"name")||E&&I.name!==K)&&(u?g(I,"name",{value:K,configurable:!0}):I.name=K),X&&st&&i(st,"arity")&&I.length!==st.arity&&g(I,"length",{value:st.arity});try{st&&i(st,"constructor")&&st.constructor?u&&g(I,"prototype",{writable:!1}):I.prototype&&(I.prototype=void 0)}catch{}var Ot=O(I);return i(Ot,"source")||(Ot.source=C(B,"string"==typeof K?K:"")),I};Function.prototype.toString=z(function(){return a(this)&&m(this).source||p(this)},"toString")},1736:o=>{var h=Math.ceil,t=Math.floor;o.exports=Math.trunc||function(s){var a=+s;return(a>0?t:h)(a)}},8340:(o,h,t)=>{var B,e=t(8424),s=t(5045),a=t(4656),i=t(6480),u=t(6836),E=t(9308),p=t(8192),m="prototype",x="script",g=p("IE_PROTO"),k=function(){},D=function(I){return"<"+x+">"+I+"</"+x+">"},C=function(I){I.write(D("")),I.close();var K=I.parentWindow.Object;return I=null,K},z=function(){try{B=new ActiveXObject("htmlfile")}catch{}z=typeof document<"u"?document.domain&&B?C(B):function(){var st,I=E("iframe"),K="java"+x+":";return I.style.display="none",u.appendChild(I),I.src=String(K),(st=I.contentWindow.document).open(),st.write(D("document.F=Object")),st.close(),st.F}():C(B);for(var I=a.length;I--;)delete z[m][a[I]];return z()};i[g]=!0,o.exports=Object.create||function(K,st){var Ot;return null!==K?(k[m]=e(K),Ot=new k,k[m]=null,Ot[g]=K):Ot=z(),void 0===st?Ot:s.f(Ot,st)}},5045:(o,h,t)=>{var e=t(3528),s=t(4859),a=t(368),i=t(8424),u=t(9740),E=t(4152);h.f=e&&!s?Object.defineProperties:function(T,O){i(T);for(var D,m=u(O),x=E(O),g=x.length,k=0;g>k;)a.f(T,D=x[k++],m[D]);return T}},368:(o,h,t)=>{var e=t(3528),s=t(784),a=t(4859),i=t(8424),u=t(8732),E=TypeError,p=Object.defineProperty,T=Object.getOwnPropertyDescriptor,O="enumerable",m="configurable",x="writable";h.f=e?a?function(k,D,C){if(i(k),D=u(D),i(C),"function"==typeof k&&"prototype"===D&&"value"in C&&x in C&&!C[x]){var X=T(k,D);X&&X[x]&&(k[D]=C.value,C={configurable:m in C?C[m]:X[m],enumerable:O in C?C[O]:X[O],writable:!1})}return p(k,D,C)}:p:function(k,D,C){if(i(k),D=u(D),i(C),s)try{return p(k,D,C)}catch{}if("get"in C||"set"in C)throw new E("Accessors not supported");return"value"in C&&(k[D]=C.value),k}},4560:(o,h,t)=>{var e=t(3528),s=t(892),a=t(2460),i=t(9200),u=t(9740),E=t(8732),p=t(6216),T=t(784),O=Object.getOwnPropertyDescriptor;h.f=e?O:function(x,g){if(x=u(x),g=E(g),T)try{return O(x,g)}catch{}if(p(x,g))return i(!s(a.f,x,g),x[g])}},692:(o,h,t)=>{var e=t(9232),a=t(4656).concat("length","prototype");h.f=Object.getOwnPropertyNames||function(u){return e(u,a)}},8167:(o,h)=>{h.f=Object.getOwnPropertySymbols},1304:(o,h,t)=>{var e=t(6216),s=t(9063),a=t(6804),i=t(8192),u=t(9120),E=i("IE_PROTO"),p=Object,T=p.prototype;o.exports=u?p.getPrototypeOf:function(O){var m=a(O);if(e(m,E))return m[E];var x=m.constructor;return s(x)&&m instanceof x?x.prototype:m instanceof p?T:null}},7440:(o,h,t)=>{var e=t(6040),s=t(808),a=t(5983),i=t(8444),u=Object.isExtensible,E=e(function(){u(1)});o.exports=E||i?function(T){return!(!s(T)||i&&"ArrayBuffer"===a(T))&&(!u||u(T))}:u},6056:(o,h,t)=>{var e=t(1447);o.exports=e({}.isPrototypeOf)},9232:(o,h,t)=>{var e=t(1447),s=t(6216),a=t(9740),i=t(2196).indexOf,u=t(6480),E=e([].push);o.exports=function(p,T){var g,O=a(p),m=0,x=[];for(g in O)!s(u,g)&&s(O,g)&&E(x,g);for(;T.length>m;)s(O,g=T[m++])&&(~i(x,g)||E(x,g));return x}},4152:(o,h,t)=>{var e=t(9232),s=t(4656);o.exports=Object.keys||function(i){return e(i,s)}},2460:(o,h)=>{var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,s=e&&!t.call({1:2},1);h.f=s?function(i){var u=e(this,i);return!!u&&u.enumerable}:t},5168:(o,h,t)=>{var e=t(6632),s=t(8424),a=t(9472);o.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var E,i=!1,u={};try{(E=e(Object.prototype,"__proto__","set"))(u,[]),i=u instanceof Array}catch{}return function(T,O){return s(T),a(O),i?E(T,O):T.__proto__=O,T}}():void 0)},3532:(o,h,t)=>{var e=t(1712),s=t(8040);o.exports=e?{}.toString:function(){return"[object "+s(this)+"]"}},7664:(o,h,t)=>{var e=t(892),s=t(9063),a=t(808),i=TypeError;o.exports=function(u,E){var p,T;if("string"===E&&s(p=u.toString)&&!a(T=e(p,u))||s(p=u.valueOf)&&!a(T=e(p,u))||"string"!==E&&s(p=u.toString)&&!a(T=e(p,u)))return T;throw new i("Can't convert object to primitive value")}},9976:(o,h,t)=>{var e=t(4960),s=t(1447),a=t(692),i=t(8167),u=t(8424),E=s([].concat);o.exports=e("Reflect","ownKeys")||function(T){var O=a.f(u(T)),m=i.f;return m?E(O,m(T)):O}},4880:(o,h,t)=>{var e=t(5624);o.exports=e},2696:(o,h,t)=>{var e=t(952),s=TypeError;o.exports=function(a){if(e(a))throw new s("Can't call method on "+a);return a}},4200:(o,h,t)=>{var e=t(368).f,s=t(6216),i=t(1840)("toStringTag");o.exports=function(u,E,p){u&&!p&&(u=u.prototype),u&&!s(u,i)&&e(u,i,{configurable:!0,value:E})}},8192:(o,h,t)=>{var e=t(8196),s=t(320),a=e("keys");o.exports=function(i){return a[i]||(a[i]=s(i))}},9136:(o,h,t)=>{var e=t(2804),s=t(5624),a=t(1544),i="__core-js_shared__",u=o.exports=s[i]||a(i,{});(u.versions||(u.versions=[])).push({version:"3.36.0",mode:e?"pure":"global",copyright:"\xa9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.36.0/LICENSE",source:"https://github.com/zloirock/core-js"})},8196:(o,h,t)=>{var e=t(9136);o.exports=function(s,a){return e[s]||(e[s]=a||{})}},8972:(o,h,t)=>{var e=t(3356),s=t(6040),i=t(5624).String;o.exports=!!Object.getOwnPropertySymbols&&!s(function(){var u=Symbol("symbol detection");return!i(u)||!(Object(u)instanceof Symbol)||!Symbol.sham&&e&&e<41})},4160:(o,h,t)=>{var e=t(3288),s=Math.max,a=Math.min;o.exports=function(i,u){var E=e(i);return E<0?s(E+u,0):a(E,u)}},9740:(o,h,t)=>{var e=t(6212),s=t(2696);o.exports=function(a){return e(s(a))}},3288:(o,h,t)=>{var e=t(1736);o.exports=function(s){var a=+s;return a!=a||0===a?0:e(a)}},960:(o,h,t)=>{var e=t(3288),s=Math.min;o.exports=function(a){var i=e(a);return i>0?s(i,9007199254740991):0}},6804:(o,h,t)=>{var e=t(2696),s=Object;o.exports=function(a){return s(e(a))}},8176:(o,h,t)=>{var e=t(892),s=t(808),a=t(6232),i=t(364),u=t(7664),E=t(1840),p=TypeError,T=E("toPrimitive");o.exports=function(O,m){if(!s(O)||a(O))return O;var g,x=i(O,T);if(x){if(void 0===m&&(m="default"),g=e(x,O,m),!s(g)||a(g))return g;throw new p("Can't convert object to primitive value")}return void 0===m&&(m="number"),u(O,m)}},8732:(o,h,t)=>{var e=t(8176),s=t(6232);o.exports=function(a){var i=e(a,"string");return s(i)?i:i+""}},1712:(o,h,t)=>{var a={};a[t(1840)("toStringTag")]="z",o.exports="[object z]"===String(a)},4596:o=>{var h=String;o.exports=function(t){try{return h(t)}catch{return"Object"}}},320:(o,h,t)=>{var e=t(1447),s=0,a=Math.random(),i=e(1..toString);o.exports=function(u){return"Symbol("+(void 0===u?"":u)+")_"+i(++s+a,36)}},9448:(o,h,t)=>{var e=t(8972);o.exports=e&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},4859:(o,h,t)=>{var e=t(3528),s=t(6040);o.exports=e&&s(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},280:(o,h,t)=>{var e=t(5624),s=t(9063),a=e.WeakMap;o.exports=s(a)&&/native code/.test(String(a))},1840:(o,h,t)=>{var e=t(5624),s=t(8196),a=t(6216),i=t(320),u=t(8972),E=t(9448),p=e.Symbol,T=s("wks"),O=E?p.for||p:p&&p.withoutSetter||i;o.exports=function(m){return a(T,m)||(T[m]=u&&a(p,m)?p[m]:O("Symbol."+m)),T[m]}},9640:(o,h,t)=>{var e=t(1712),s=t(3244),a=t(3532);e||s(Object.prototype,"toString",a,{unsafe:!0})},3876:(o,h,t)=>{var e=t(3748),s=t(4744),a=t(1896),i=t(8424);e({target:"Reflect",stat:!0,forced:!t(6040)(function(){Reflect.apply(function(){})})},{apply:function(T,O,m){return s(a(T),O,i(m))}})},2016:(o,h,t)=>{var e=t(3748),s=t(4960),a=t(4744),i=t(9960),u=t(3984),E=t(8424),p=t(808),T=t(8340),O=t(6040),m=s("Reflect","construct"),x=Object.prototype,g=[].push,k=O(function(){function X(){}return!(m(function(){},[],X)instanceof X)}),D=!O(function(){m(function(){})}),C=k||D;e({target:"Reflect",stat:!0,forced:C,sham:C},{construct:function(B,z){u(B),E(z);var I=arguments.length<3?B:u(arguments[2]);if(D&&!k)return m(B,z,I);if(B===I){switch(z.length){case 0:return new B;case 1:return new B(z[0]);case 2:return new B(z[0],z[1]);case 3:return new B(z[0],z[1],z[2]);case 4:return new B(z[0],z[1],z[2],z[3])}var K=[null];return a(g,K,z),new(a(i,B,K))}var st=I.prototype,Ot=T(p(st)?st:x),Mt=a(B,Ot,z);return p(Mt)?Mt:Ot}})},5264:(o,h,t)=>{var e=t(3748),s=t(3528),a=t(8424),i=t(8732),u=t(368);e({target:"Reflect",stat:!0,forced:t(6040)(function(){Reflect.defineProperty(u.f({},1,{value:1}),1,{value:2})}),sham:!s},{defineProperty:function(O,m,x){a(O);var g=i(m);a(x);try{return u.f(O,g,x),!0}catch{return!1}}})},420:(o,h,t)=>{var e=t(3748),s=t(8424),a=t(4560).f;e({target:"Reflect",stat:!0},{deleteProperty:function(u,E){var p=a(s(u),E);return!(p&&!p.configurable)&&delete u[E]}})},1488:(o,h,t)=>{var e=t(3748),s=t(3528),a=t(8424),i=t(4560);e({target:"Reflect",stat:!0,sham:!s},{getOwnPropertyDescriptor:function(E,p){return i.f(a(E),p)}})},9108:(o,h,t)=>{var e=t(3748),s=t(8424),a=t(1304);e({target:"Reflect",stat:!0,sham:!t(9120)},{getPrototypeOf:function(E){return a(s(E))}})},4488:(o,h,t)=>{var e=t(3748),s=t(892),a=t(808),i=t(8424),u=t(4156),E=t(4560),p=t(1304);e({target:"Reflect",stat:!0},{get:function T(O,m){var g,k,x=arguments.length<3?O:arguments[2];return i(O)===x?O[m]:(g=E.f(O,m))?u(g)?g.value:void 0===g.get?void 0:s(g.get,x):a(k=p(O))?T(k,m,x):void 0}})},656:(o,h,t)=>{t(3748)({target:"Reflect",stat:!0},{has:function(a,i){return i in a}})},7796:(o,h,t)=>{var e=t(3748),s=t(8424),a=t(7440);e({target:"Reflect",stat:!0},{isExtensible:function(u){return s(u),a(u)}})},5528:(o,h,t)=>{t(3748)({target:"Reflect",stat:!0},{ownKeys:t(9976)})},3328:(o,h,t)=>{var e=t(3748),s=t(4960),a=t(8424);e({target:"Reflect",stat:!0,sham:!t(7256)},{preventExtensions:function(E){a(E);try{var p=s("Object","preventExtensions");return p&&p(E),!0}catch{return!1}}})},8852:(o,h,t)=>{var e=t(3748),s=t(8424),a=t(9472),i=t(5168);i&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(E,p){s(E),a(p);try{return i(E,p),!0}catch{return!1}}})},3576:(o,h,t)=>{var e=t(3748),s=t(892),a=t(8424),i=t(808),u=t(4156),E=t(6040),p=t(368),T=t(4560),O=t(1304),m=t(9200);e({target:"Reflect",stat:!0,forced:E(function(){var k=function(){},D=p.f(new k,"a",{configurable:!0});return!1!==Reflect.set(k.prototype,"a",1,D)})},{set:function x(k,D,C){var z,I,K,X=arguments.length<4?k:arguments[3],B=T.f(a(k),D);if(!B){if(i(I=O(k)))return x(I,D,C,X);B=m(0)}if(u(B)){if(!1===B.writable||!i(X))return!1;if(z=T.f(X,D)){if(z.get||z.set||!1===z.writable)return!1;z.value=C,p.f(X,D,z)}else p.f(X,D,m(0,C))}else{if(void 0===(K=B.set))return!1;s(K,X,C)}return!0}})},256:(o,h,t)=>{var e=t(3748),s=t(5624),a=t(4200);e({global:!0},{Reflect:{}}),a(s.Reflect,"Reflect",!0)}},o=>{o(o.s=7432)}]); |
@@ -1,1 +0,1 @@ | ||
(()=>{"use strict";var e,v={},p={};function a(e){var n=p[e];if(void 0!==n)return n.exports;var r=p[e]={id:e,loaded:!1,exports:{}};return v[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=v,e=[],a.O=(n,r,c,t)=>{if(!r){var u=1/0;for(f=0;f<e.length;f++){for(var[r,c,t]=e[f],i=!0,l=0;l<r.length;l++)(!1&t||u>=t)&&Object.keys(a.O).every(_=>a.O[_](r[l]))?r.splice(l--,1):(i=!1,t<u&&(u=t));if(i){e.splice(f--,1);var s=c();void 0!==s&&(n=s)}}return n}t=t||0;for(var f=e.length;f>0&&e[f-1][2]>t;f--)e[f]=e[f-1];e[f]=[r,c,t]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};a.O.j=c=>0===e[c];var n=(c,t)=>{var l,s,[f,u,i]=t,o=0;if(f.some(h=>0!==e[h])){for(l in u)a.o(u,l)&&(a.m[l]=u[l]);if(i)var d=i(a)}for(c&&c(t);o<f.length;o++)a.o(e,s=f[o])&&e[s]&&e[s][0](),e[s]=0;return a.O(d)},r=self.webpackChunkkip=self.webpackChunkkip||[];r.forEach(n.bind(null,0)),r.push=n.bind(null,r.push.bind(r))})()})(); | ||
(()=>{"use strict";var e,v={},p={};function a(e){var n=p[e];if(void 0!==n)return n.exports;var r=p[e]={id:e,loaded:!1,exports:{}};return v[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=v,e=[],a.O=(n,r,c,t)=>{if(!r){var u=1/0;for(f=0;f<e.length;f++){for(var[r,c,t]=e[f],i=!0,l=0;l<r.length;l++)(!1&t||u>=t)&&Object.keys(a.O).every(_=>a.O[_](r[l]))?r.splice(l--,1):(i=!1,t<u&&(u=t));if(i){e.splice(f--,1);var s=c();void 0!==s&&(n=s)}}return n}t=t||0;for(var f=e.length;f>0&&e[f-1][2]>t;f--)e[f]=e[f-1];e[f]=[r,c,t]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={688:0};a.O.j=c=>0===e[c];var n=(c,t)=>{var l,s,[f,u,i]=t,o=0;if(f.some(h=>0!==e[h])){for(l in u)a.o(u,l)&&(a.m[l]=u[l]);if(i)var d=i(a)}for(c&&c(t);o<f.length;o++)a.o(e,s=f[o])&&e[s]&&e[s][0](),e[s]=0;return a.O(d)},r=self.webpackChunkkip=self.webpackChunkkip||[];r.forEach(n.bind(null,0)),r.push=n.bind(null,r.push.bind(r))})()})(); |
@@ -26,3 +26,3 @@ # About KIP | ||
### KIP Mobille App | ||
### KIP Mobile App | ||
Run KIP in full screen, with no browser controls visible, just like regular mobile apps. This feature is supported on most mobile OS. Each browser has it's own way of handling PWA deployments. | ||
@@ -52,19 +52,4 @@ | ||
![Night mode](./KipNightMode-1024x488.png) | ||
![Night mode](./images/KipNightMode-1024x488.png) | ||
### Built-in Themes | ||
Apply your favorite style from the built-in themes gallery. | ||
Modern Dark Theme | ||
![Modern Dark Theme](./KipSample-1-1024x488.png) | ||
Signal K Inspired Theme | ||
![Signal K Inspired Theme](./KipSample-2-1024x488.png) | ||
Light Blue Theme | ||
![Light Blue Theme](./KipSample-3-1024x488.png) | ||
NOTE: Request a new theme by sending us inspirational/reference material (web sites, picture, etc.). | ||
If we fall in love, we will do it. Even better, branch and contribute yourself. We will assist and guide! | ||
## Page Layouts and Configuration | ||
@@ -74,13 +59,13 @@ ### Flexible and Easy | ||
Quickly split pages into multiple areas, resize and aligne to your liking, add the widget of your choosing to each area. Need more? Add as many additional pages as you whish to keep your display purposeful. Simply swipe left and right or use the bottom page navigation button to quickly cycle from page to page. | ||
![Layouts Configuration Image](./KipWidgetConfig-layout-1024x488.png) | ||
Quickly split pages into multiple areas, resize and align to your liking, add the widget of your choosing to each area. Need more? Add as many additional pages as you whish to keep your display purposeful. Simply swipe left and right or use the bottom page navigation button to quickly cycle from page to page. | ||
![Layouts Configuration Image](./images/KipWidgetConfig-layout-1024x488.png) | ||
Easy basic widget configuration. | ||
![Gauges Configuration Image](./KipConfig-display-1024x488.png) | ||
![Gauges Configuration Image](./images/KipConfig-display-1024x488.png) | ||
See what Signal K has to offer that you can leverage with widgets. Select it and tweak the display options your your purpose. | ||
![Paths Configuration Image](./KipWidgetConfig-paths-1024x488.png) | ||
![Paths Configuration Image](./images/KipWidgetConfig-paths-1024x488.png) | ||
Many units are supported. Choose your preferred App defaults, than tweak it widget-by-widget as necessary. KIP will automatically convert the units for you. | ||
![Units Configuration Image](./KipConfig-Units-1024x488.png) | ||
![Units Configuration Image](./images/KipConfig-Units-1024x488.png) | ||
@@ -106,9 +91,9 @@ ### Reusable Widget Library | ||
Widget Types Sample | ||
![Sample Gauges Image](./KipGaugeSample1-1024x545.png) | ||
![Sample Gauges Image](./images/KipGaugeSample1-1024x545.png) | ||
Electrical and Tank Monitoring Sample | ||
![Electrical Concept Image](./KipGaugeSample2-1024x488.png) | ||
![Electrical Concept Image](./images/KipGaugeSample2-1024x488.png) | ||
Grafana Embedded Webpage sample | ||
![Embedded Webpage Concept Image](./KipGaugeSample3-1024x508.png) | ||
![Embedded Webpage Concept Image](./images/KipGaugeSample3-1024x508.png) | ||
@@ -156,2 +141,5 @@ ### Harness The Power Of Data State Notifications | ||
# Support | ||
KIP has it's own Discord Signal K channel to get in touch. Join us at https://discord.gg/AMDYT2DQga | ||
# Feature Ideas | ||
@@ -162,3 +150,3 @@ * AIS Widget - Help Wanted | ||
* GPS information Widget - Help Wanted | ||
* Improve Metadate/Zones support | ||
* Improve Metadata/Zones support | ||
* Add a KIP Widget CLI Schematic to automate new Widget creation and facilitate app contributions | ||
@@ -165,0 +153,0 @@ * Improved error logging |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 14 instances in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
0
1
3983263
57
20
658
154