(self.webpackChunktrading_room=self.webpackChunktrading_room||[]).push([[6429],{862:(Ve,we,oe)=>{"use strict";oe(55082),oe(21644)},21644:()=>{var Ve,we;we=Ve||(Ve={}),function(oe){var de="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),Re=Le(we);function Le(ve,Ce){return function(Oe,Se){"function"!=typeof ve[Oe]&&Object.defineProperty(ve,Oe,{configurable:!0,writable:!0,value:Se}),Ce&&Ce(Oe,Se)}}typeof de.Reflect>"u"?de.Reflect=we:Re=Le(de.Reflect,Re),function(oe){var de=Object.prototype.hasOwnProperty,Re="function"==typeof Symbol,Le=Re&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",ve=Re&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",Ce="function"==typeof Object.create,Oe={__proto__:[]}instanceof Array,Se=!Ce&&!Oe,pe={create:Ce?function(){return ot(Object.create(null))}:Oe?function(){return ot({__proto__:null})}:function(){return ot({})},has:Se?function(n,c){return de.call(n,c)}:function(n,c){return c in n},get:Se?function(n,c){return de.call(n,c)?n[c]:void 0}:function(n,c){return n[c]}},Te=Object.getPrototypeOf(Function),De="object"==typeof process&&{appVersion:"b2core-1.51.7",cacheOff:1729687152697}&&"true"==={appVersion:"b2core-1.51.7",cacheOff:1729687152697}.REFLECT_METADATA_USE_MAP_POLYFILL,Be=De||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function bt(){var n={},c=[],l=function(){function I(S,w,b){this._index=0,this._keys=S,this._values=w,this._selector=b}return I.prototype["@@iterator"]=function(){return this},I.prototype[ve]=function(){return this},I.prototype.next=function(){var S=this._index;if(S>=0&&S<this._keys.length){var w=this._selector(this._keys[S],this._values[S]);return S+1>=this._keys.length?(this._index=-1,this._keys=c,this._values=c):this._index++,{value:w,done:!1}}return{value:void 0,done:!0}},I.prototype.throw=function(S){throw this._index>=0&&(this._index=-1,this._keys=c,this._values=c),S},I.prototype.return=function(S){return this._index>=0&&(this._index=-1,this._keys=c,this._values=c),{value:S,done:!0}},I}();return function(){function I(){this._keys=[],this._values=[],this._cacheKey=n,this._cacheIndex=-2}return Object.defineProperty(I.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),I.prototype.has=function(S){return this._find(S,!1)>=0},I.prototype.get=function(S){var w=this._find(S,!1);return w>=0?this._values[w]:void 0},I.prototype.set=function(S,w){var b=this._find(S,!0);return this._values[b]=w,this},I.prototype.delete=function(S){var w=this._find(S,!1);if(w>=0){for(var b=this._keys.length,B=w+1;B<b;B++)this._keys[B-1]=this._keys[B],this._values[B-1]=this._values[B];return this._keys.length--,this._values.length--,S===this._cacheKey&&(this._cacheKey=n,this._cacheIndex=-2),!0}return!1},I.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=n,this._cacheIndex=-2},I.prototype.keys=function(){return new l(this._keys,this._values,p)},I.prototype.values=function(){return new l(this._keys,this._values,E)},I.prototype.entries=function(){return new l(this._keys,this._values,ae)},I.prototype["@@iterator"]=function(){return this.entries()},I.prototype[ve]=function(){return this.entries()},I.prototype._find=function(S,w){return this._cacheKey!==S&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=S)),this._cacheIndex<0&&w&&(this._cacheIndex=this._keys.length,this._keys.push(S),this._values.push(void 0)),this._cacheIndex},I}();function p(I,S){return I}function E(I,S){return S}function ae(I,S){return[I,S]}}():Map,Ye=De||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function wt(){return function(){function n(){this._map=new Be}return Object.defineProperty(n.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),n.prototype.has=function(c){return this._map.has(c)},n.prototype.add=function(c){return this._map.set(c,c),this},n.prototype.delete=function(c){return this._map.delete(c)},n.prototype.clear=function(){this._map.clear()},n.prototype.keys=function(){return this._map.keys()},n.prototype.values=function(){return this._map.values()},n.prototype.entries=function(){return this._map.entries()},n.prototype["@@iterator"]=function(){return this.keys()},n.prototype[ve]=function(){return this.keys()},n}()}():Set,Ne=new(De||"function"!=typeof WeakMap?function Pt(){var c=pe.create(),l=p();return function(){function w(){this._key=p()}return w.prototype.has=function(b){var B=E(b,!1);return void 0!==B&&pe.has(B,this._key)},w.prototype.get=function(b){var B=E(b,!1);return void 0!==B?pe.get(B,this._key):void 0},w.prototype.set=function(b,B){return E(b,!0)[this._key]=B,this},w.prototype.delete=function(b){var B=E(b,!1);return void 0!==B&&delete B[this._key]},w.prototype.clear=function(){this._key=p()},w}();function p(){var w;do{w="@@WeakMap@@"+S()}while(pe.has(c,w));return c[w]=!0,w}function E(w,b){if(!de.call(w,l)){if(!b)return;Object.defineProperty(w,l,{value:pe.create()})}return w[l]}function ae(w,b){for(var B=0;B<b;++B)w[B]=255*Math.random()|0;return w}function S(){var w=function I(w){return"function"==typeof Uint8Array?typeof crypto<"u"?crypto.getRandomValues(new Uint8Array(w)):typeof msCrypto<"u"?msCrypto.getRandomValues(new Uint8Array(w)):ae(new Uint8Array(w),w):ae(new Array(w),w)}(16);w[6]=79&w[6]|64,w[8]=191&w[8]|128;for(var b="",B=0;B<16;++B){var Ee=w[B];(4===B||6===B||8===B)&&(b+="-"),Ee<16&&(b+="0"),b+=Ee.toString(16).toLowerCase()}return b}}():WeakMap);function je(n,c,l){var p=Ne.get(n);if(ee(p)){if(!l)return;p=new Be,Ne.set(n,p)}var E=p.get(c);if(ee(E)){if(!l)return;E=new Be,p.set(c,E)}return E}function Qe(n,c,l){if(qe(n,c,l))return!0;var E=rt(c);return!He(E)&&Qe(n,E,l)}function qe(n,c,l){var p=je(c,l,!1);return!ee(p)&&function lt(n){return!!n}(p.has(n))}function ye(n,c,l){if(qe(n,c,l))return xe(n,c,l);var E=rt(c);return He(E)?void 0:ye(n,E,l)}function xe(n,c,l){var p=je(c,l,!1);if(!ee(p))return p.get(n)}function ge(n,c,l,p){je(l,p,!0).set(n,c)}function ut(n,c){var l=ke(n,c),p=rt(n);if(null===p)return l;var E=ut(p,c);if(E.length<=0)return l;if(l.length<=0)return E;for(var ae=new Ye,I=[],S=0,w=l;S<w.length;S++)ae.has(b=w[S])||(ae.add(b),I.push(b));for(var Ee=0,Ie=E;Ee<Ie.length;Ee++){var b;ae.has(b=Ie[Ee])||(ae.add(b),I.push(b))}return I}function ke(n,c){var l=[],p=je(n,c,!1);if(ee(p))return l;for(var ae=function Tt(n){var c=ht(n,ve);if(!Ue(c))throw new TypeError;var l=c.call(n);if(!K(l))throw new TypeError;return l}(p.keys()),I=0;;){var S=nt(ae);if(!S)return l.length=I,l;var w=gt(S);try{l[I]=w}catch(b){try{kt(ae)}finally{throw b}}I++}}function Ke(n){if(null===n)return 1;switch(typeof n){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===n?1:6;default:return 6}}function ee(n){return void 0===n}function He(n){return null===n}function K(n){return"object"==typeof n?null!==n:"function"==typeof n}function Et(n,c){switch(Ke(n)){case 0:case 1:case 2:case 3:case 4:case 5:return n}var l=3===c?"string":5===c?"number":"default",p=ht(n,Le);if(void 0!==p){var E=p.call(n,l);if(K(E))throw new TypeError;return E}return function _e(n,c){if("string"===c){var l=n.toString;if(Ue(l)&&!K(p=l.call(n)))return p;if(Ue(E=n.valueOf)&&!K(p=E.call(n)))return p}else{var E;if(Ue(E=n.valueOf)&&!K(p=E.call(n)))return p;var p,ae=n.toString;if(Ue(ae)&&!K(p=ae.call(n)))return p}throw new TypeError}(n,"default"===l?"number":l)}function me(n){var c=Et(n,3);return function mt(n){return"symbol"==typeof n}(c)?c:function ft(n){return""+n}(c)}function et(n){return Array.isArray?Array.isArray(n):n instanceof Object?n instanceof Array:"[object Array]"===Object.prototype.toString.call(n)}function Ue(n){return"function"==typeof n}function tt(n){return"function"==typeof n}function ht(n,c){var l=n[c];if(null!=l){if(!Ue(l))throw new TypeError;return l}}function gt(n){return n.value}function nt(n){var c=n.next();return!c.done&&c}function kt(n){var c=n.return;c&&c.call(n)}function rt(n){var c=Object.getPrototypeOf(n);if("function"!=typeof n||n===Te||c!==Te)return c;var l=n.prototype,p=l&&Object.getPrototypeOf(l);if(null==p||p===Object.prototype)return c;var E=p.constructor;return"function"!=typeof E||E===n?c:E}function ot(n){return n.__=void 0,delete n.__,n}oe("decorate",function Ae(n,c,l,p){if(ee(l)){if(!et(n))throw new TypeError;if(!tt(c))throw new TypeError;return function ct(n,c){for(var l=n.length-1;l>=0;--l){var E=(0,n[l])(c);if(!ee(E)&&!He(E)){if(!tt(E))throw new TypeError;c=E}}return c}(n,c)}if(!et(n))throw new TypeError;if(!K(c))throw new TypeError;if(!K(p)&&!ee(p)&&!He(p))throw new TypeError;return He(p)&&(p=void 0),function ze(n,c,l,p){for(var E=n.length-1;E>=0;--E){var I=(0,n[E])(c,l,p);if(!ee(I)&&!He(I)){if(!K(I))throw new TypeError;p=I}}return p}(n,c,l=me(l),p)}),oe("metadata",function se(n,c){return function l(p,E){if(!K(p))throw new TypeError;if(!ee(E)&&!function vt(n){switch(Ke(n)){case 3:case 4:return!0;default:return!1}}(E))throw new TypeError;ge(n,c,p,E)}}),oe("defineMetadata",function pt(n,c,l,p){if(!K(l))throw new TypeError;return ee(p)||(p=me(p)),ge(n,c,l,p)}),oe("hasMetadata",function _t(n,c,l){if(!K(c))throw new TypeError;return ee(l)||(l=me(l)),Qe(n,c,l)}),oe("hasOwnMetadata",function $e(n,c,l){if(!K(c))throw new TypeError;return ee(l)||(l=me(l)),qe(n,c,l)}),oe("getMetadata",function yt(n,c,l){if(!K(c))throw new TypeError;return ee(l)||(l=me(l)),ye(n,c,l)}),oe("getOwnMetadata",function it(n,c,l){if(!K(c))throw new TypeError;return ee(l)||(l=me(l)),xe(n,c,l)}),oe("getMetadataKeys",function at(n,c){if(!K(n))throw new TypeError;return ee(c)||(c=me(c)),ut(n,c)}),oe("getOwnMetadataKeys",function Fe(n,c){if(!K(n))throw new TypeError;return ee(c)||(c=me(c)),ke(n,c)}),oe("deleteMetadata",function Je(n,c,l){if(!K(c))throw new TypeError;ee(l)||(l=me(l));var p=je(c,l,!1);if(ee(p)||!p.delete(n))return!1;if(p.size>0)return!0;var E=Ne.get(c);return E.delete(l),E.size>0||Ne.delete(c),!0})}(Re)}()},55082:()=>{"use strict";!function(e){const r=e.performance;function a(V){r&&r.mark&&r.mark(V)}function o(V,T){r&&r.measure&&r.measure(V,T)}a("Zone");const u=e.__Zone_symbol_prefix||"__zone_symbol__";function d(V){return u+V}const _=!0===e[d("forceDuplicateZoneCheck")];if(e.Zone){if(_||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let v=(()=>{class V{constructor(t,s){this._parent=t,this._name=s?s.name||"unnamed":"<root>",this._properties=s&&s.properties||{},this._zoneDelegate=new P(this,this._parent&&this._parent._zoneDelegate,s)}static assertZonePatched(){if(e.Promise!==fe.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 t=V.current;for(;t.parent;)t=t.parent;return t}static get current(){return J.zone}static get currentTask(){return be}static __load_patch(t,s,O=!1){if(fe.hasOwnProperty(t)){if(!O&&_)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const Z="Zone:"+t;a(Z),fe[t]=s(e,V,Ze),o(Z,Z)}}get parent(){return this._parent}get name(){return this._name}get(t){const s=this.getZoneWith(t);if(s)return s._properties[t]}getZoneWith(t){let s=this;for(;s;){if(s._properties.hasOwnProperty(t))return s;s=s._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,s){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const O=this._zoneDelegate.intercept(this,t,s),Z=this;return function(){return Z.runGuarded(O,this,arguments,s)}}run(t,s,O,Z){J={parent:J,zone:this};try{return this._zoneDelegate.invoke(this,t,s,O,Z)}finally{J=J.parent}}runGuarded(t,s=null,O,Z){J={parent:J,zone:this};try{try{return this._zoneDelegate.invoke(this,t,s,O,Z)}catch(le){if(this._zoneDelegate.handleError(this,le))throw le}}finally{J=J.parent}}runTask(t,s,O){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||Q).name+"; Execution: "+this.name+")");if(t.state===X&&(t.type===L||t.type===F))return;const Z=t.state!=ce;Z&&t._transitionTo(ce,U),t.runCount++;const le=be;be=t,J={parent:J,zone:this};try{t.type==F&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,s,O)}catch(h){if(this._zoneDelegate.handleError(this,h))throw h}}finally{t.state!==X&&t.state!==ue&&(t.type==L||t.data&&t.data.isPeriodic?Z&&t._transitionTo(U,ce):(t.runCount=0,this._updateTaskCount(t,-1),Z&&t._transitionTo(X,ce,X))),J=J.parent,be=le}}scheduleTask(t){if(t.zone&&t.zone!==this){let O=this;for(;O;){if(O===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);O=O.parent}}t._transitionTo(ie,X);const s=[];t._zoneDelegates=s,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(O){throw t._transitionTo(ue,ie,X),this._zoneDelegate.handleError(this,O),O}return t._zoneDelegates===s&&this._updateTaskCount(t,1),t.state==ie&&t._transitionTo(U,ie),t}scheduleMicroTask(t,s,O,Z){return this.scheduleTask(new g(C,t,s,O,Z,void 0))}scheduleMacroTask(t,s,O,Z,le){return this.scheduleTask(new g(F,t,s,O,Z,le))}scheduleEventTask(t,s,O,Z,le){return this.scheduleTask(new g(L,t,s,O,Z,le))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||Q).name+"; Execution: "+this.name+")");t._transitionTo(q,U,ce);try{this._zoneDelegate.cancelTask(this,t)}catch(s){throw t._transitionTo(ue,q),this._zoneDelegate.handleError(this,s),s}return this._updateTaskCount(t,-1),t._transitionTo(X,q),t.runCount=0,t}_updateTaskCount(t,s){const O=t._zoneDelegates;-1==s&&(t._zoneDelegates=null);for(let Z=0;Z<O.length;Z++)O[Z]._updateTaskCount(t.type,s)}}return V.__symbol__=d,V})();const M={name:"",onHasTask:(V,T,t,s)=>V.hasTask(t,s),onScheduleTask:(V,T,t,s)=>V.scheduleTask(t,s),onInvokeTask:(V,T,t,s,O,Z)=>V.invokeTask(t,s,O,Z),onCancelTask:(V,T,t,s)=>V.cancelTask(t,s)};class P{constructor(T,t,s){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=s&&(s&&s.onFork?s:t._forkZS),this._forkDlgt=s&&(s.onFork?t:t._forkDlgt),this._forkCurrZone=s&&(s.onFork?this.zone:t._forkCurrZone),this._interceptZS=s&&(s.onIntercept?s:t._interceptZS),this._interceptDlgt=s&&(s.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=s&&(s.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=s&&(s.onInvoke?s:t._invokeZS),this._invokeDlgt=s&&(s.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=s&&(s.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=s&&(s.onHandleError?s:t._handleErrorZS),this._handleErrorDlgt=s&&(s.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=s&&(s.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=s&&(s.onScheduleTask?s:t._scheduleTaskZS),this._scheduleTaskDlgt=s&&(s.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=s&&(s.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=s&&(s.onInvokeTask?s:t._invokeTaskZS),this._invokeTaskDlgt=s&&(s.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=s&&(s.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=s&&(s.onCancelTask?s:t._cancelTaskZS),this._cancelTaskDlgt=s&&(s.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=s&&(s.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const O=s&&s.onHasTask;(O||t&&t._hasTaskZS)&&(this._hasTaskZS=O?s:M,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,s.onScheduleTask||(this._scheduleTaskZS=M,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),s.onInvokeTask||(this._invokeTaskZS=M,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),s.onCancelTask||(this._cancelTaskZS=M,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new v(T,t)}intercept(T,t,s){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,s):t}invoke(T,t,s,O,Z){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,s,O,Z):t.apply(s,O)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let s=t;if(this._scheduleTaskZS)this._hasTaskZS&&s._zoneDelegates.push(this._hasTaskDlgtOwner),s=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),s||(s=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=C)throw new Error("Task is missing scheduleFn.");m(t)}return s}invokeTask(T,t,s,O){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,s,O):t.callback.apply(s,O)}cancelTask(T,t){let s;if(this._cancelTaskZS)s=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");s=t.cancelFn(t)}return s}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(s){this.handleError(T,s)}}_updateTaskCount(T,t){const s=this._taskCounts,O=s[T],Z=s[T]=O+t;if(Z<0)throw new Error("More tasks executed then were scheduled.");0!=O&&0!=Z||this.hasTask(this.zone,{microTask:s.microTask>0,macroTask:s.macroTask>0,eventTask:s.eventTask>0,change:T})}}class g{constructor(T,t,s,O,Z,le){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=O,this.scheduleFn=Z,this.cancelFn=le,!s)throw new Error("callback is not defined");this.callback=s;const h=this;this.invoke=T===L&&O&&O.useG?g.invokeTask:function(){return g.invokeTask.call(e,h,this,arguments)}}static invokeTask(T,t,s){T||(T=this),Pe++;try{return T.runCount++,T.zone.runTask(T,t,s)}finally{1==Pe&&W(),Pe--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,ie)}_transitionTo(T,t,s){if(this._state!==t&&this._state!==s)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${s?" or '"+s+"'":""}, was '${this._state}'.`);this._state=T,T==X&&(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 H=d("setTimeout"),x=d("Promise"),G=d("then");let k,te=[],$=!1;function m(V){if(0===Pe&&0===te.length)if(k||e[x]&&(k=e[x].resolve(0)),k){let T=k[G];T||(T=k.then),T.call(k,W)}else e[H](W,0);V&&te.push(V)}function W(){if(!$){for($=!0;te.length;){const V=te;te=[];for(let T=0;T<V.length;T++){const t=V[T];try{t.zone.runTask(t,null,null)}catch(s){Ze.onUnhandledError(s)}}}Ze.microtaskDrainDone(),$=!1}}const Q={name:"NO ZONE"},X="notScheduled",ie="scheduling",U="scheduled",ce="running",q="canceling",ue="unknown",C="microTask",F="macroTask",L="eventTask",fe={},Ze={symbol:d,currentZoneFrame:()=>J,onUnhandledError:ne,microtaskDrainDone:ne,scheduleMicroTask:m,showUncaughtError:()=>!v[d("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:ne,patchMethod:()=>ne,bindArguments:()=>[],patchThen:()=>ne,patchMacroTask:()=>ne,patchEventPrototype:()=>ne,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>ne,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>ne,wrapWithCurrentZone:()=>ne,filterProperties:()=>[],attachOriginToPatched:()=>ne,_redefineProperty:()=>ne,patchCallbacks:()=>ne};let J={parent:null,zone:new v(null,null)},be=null,Pe=0;function ne(){}o("Zone","Zone"),e.Zone=v}(typeof window<"u"&&window||typeof self<"u"&&self||global);const we=Object.getOwnPropertyDescriptor,oe=Object.defineProperty,de=Object.getPrototypeOf,Re=Object.create,Le=Array.prototype.slice,ve="addEventListener",Ce="removeEventListener",Oe=Zone.__symbol__(ve),Se=Zone.__symbol__(Ce),pe="true",Te="false",De=Zone.__symbol__("");function Be(e,r){return Zone.current.wrap(e,r)}function Ye(e,r,a,o,u){return Zone.current.scheduleMacroTask(e,r,a,o,u)}const z=Zone.__symbol__,Ne=typeof window<"u",Ae=Ne?window:void 0,se=Ne&&Ae||"object"==typeof self&&self||global,_t=[null];function $e(e,r){for(let a=e.length-1;a>=0;a--)"function"==typeof e[a]&&(e[a]=Be(e[a],r+"_"+a));return e}function it(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const at=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Fe=!("nw"in se)&&typeof se.process<"u"&&"[object process]"==={}.toString.call(se.process),Je=!Fe&&!at&&!(!Ne||!Ae.HTMLElement),ct=typeof se.process<"u"&&"[object process]"==={}.toString.call(se.process)&&!at&&!(!Ne||!Ae.HTMLElement),ze={},je=function(e){if(!(e=e||se.event))return;let r=ze[e.type];r||(r=ze[e.type]=z("ON_PROPERTY"+e.type));const a=this||e.target||se,o=a[r];let u;if(Je&&a===Ae&&"error"===e.type){const d=e;u=o&&o.call(this,d.message,d.filename,d.lineno,d.colno,d.error),!0===u&&e.preventDefault()}else u=o&&o.apply(this,arguments),null!=u&&!u&&e.preventDefault();return u};function Qe(e,r,a){let o=we(e,r);if(!o&&a&&we(a,r)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const u=z("on"+r+"patched");if(e.hasOwnProperty(u)&&e[u])return;delete o.writable,delete o.value;const d=o.get,_=o.set,v=r.substr(2);let M=ze[v];M||(M=ze[v]=z("ON_PROPERTY"+v)),o.set=function(P){let g=this;!g&&e===se&&(g=se),g&&(g[M]&&g.removeEventListener(v,je),_&&_.apply(g,_t),"function"==typeof P?(g[M]=P,g.addEventListener(v,je,!1)):g[M]=null)},o.get=function(){let P=this;if(!P&&e===se&&(P=se),!P)return null;const g=P[M];if(g)return g;if(d){let H=d&&d.call(this);if(H)return o.set.call(this,H),"function"==typeof P.removeAttribute&&P.removeAttribute(r),H}return null},oe(e,r,o),e[u]=!0}function qe(e,r,a){if(r)for(let o=0;o<r.length;o++)Qe(e,"on"+r[o],a);else{const o=[];for(const u in e)"on"==u.substr(0,2)&&o.push(u);for(let u=0;u<o.length;u++)Qe(e,o[u],a)}}const ye=z("originalInstance");function xe(e){const r=se[e];if(!r)return;se[z(e)]=r,se[e]=function(){const u=$e(arguments,e);switch(u.length){case 0:this[ye]=new r;break;case 1:this[ye]=new r(u[0]);break;case 2:this[ye]=new r(u[0],u[1]);break;case 3:this[ye]=new r(u[0],u[1],u[2]);break;case 4:this[ye]=new r(u[0],u[1],u[2],u[3]);break;default:throw new Error("Arg list too long.")}},ke(se[e],r);const a=new r(function(){});let o;for(o in a)"XMLHttpRequest"===e&&"responseBlob"===o||function(u){"function"==typeof a[u]?se[e].prototype[u]=function(){return this[ye][u].apply(this[ye],arguments)}:oe(se[e].prototype,u,{set:function(d){"function"==typeof d?(this[ye][u]=Be(d,e+"."+u),ke(this[ye][u],d)):this[ye][u]=d},get:function(){return this[ye][u]}})}(o);for(o in r)"prototype"!==o&&r.hasOwnProperty(o)&&(se[e][o]=r[o])}function ge(e,r,a){let o=e;for(;o&&!o.hasOwnProperty(r);)o=de(o);!o&&e[r]&&(o=e);const u=z(r);let d=null;if(o&&(!(d=o[u])||!o.hasOwnProperty(u))&&(d=o[u]=o[r],it(o&&we(o,r)))){const v=a(d,u,r);o[r]=function(){return v(this,arguments)},ke(o[r],d)}return d}function ut(e,r,a){let o=null;function u(d){const _=d.data;return _.args[_.cbIdx]=function(){d.invoke.apply(this,arguments)},o.apply(_.target,_.args),d}o=ge(e,r,d=>function(_,v){const M=a(_,v);return M.cbIdx>=0&&"function"==typeof v[M.cbIdx]?Ye(M.name,v[M.cbIdx],M,u):d.apply(_,v)})}function ke(e,r){e[z("OriginalDelegate")]=r}let Ke=!1,ee=!1;function mt(){if(Ke)return ee;Ke=!0;try{const e=Ae.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(ee=!0)}catch{}return ee}Zone.__load_patch("ZoneAwarePromise",(e,r,a)=>{const o=Object.getOwnPropertyDescriptor,u=Object.defineProperty,_=a.symbol,v=[],M=!0===e[_("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],P=_("Promise"),g=_("then");a.onUnhandledError=h=>{if(a.showUncaughtError()){const i=h&&h.rejection;i?console.error("Unhandled Promise rejection:",i instanceof Error?i.message:i,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",i,i instanceof Error?i.stack:void 0):console.error(h)}},a.microtaskDrainDone=()=>{for(;v.length;){const h=v.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(i){G(i)}}};const x=_("unhandledPromiseRejectionHandler");function G(h){a.onUnhandledError(h);try{const i=r[x];"function"==typeof i&&i.call(this,h)}catch{}}function te(h){return h&&h.then}function $(h){return h}function k(h){return t.reject(h)}const m=_("state"),W=_("value"),Q=_("finally"),X=_("parentPromiseValue"),ie=_("parentPromiseState"),ce=null,q=!0,ue=!1;function F(h,i){return f=>{try{J(h,i,f)}catch(y){J(h,!1,y)}}}const Ze=_("currentTaskTrace");function J(h,i,f){const y=function(){let h=!1;return function(f){return function(){h||(h=!0,f.apply(null,arguments))}}}();if(h===f)throw new TypeError("Promise resolved with itself");if(h[m]===ce){let N=null;try{("object"==typeof f||"function"==typeof f)&&(N=f&&f.then)}catch(A){return y(()=>{J(h,!1,A)})(),h}if(i!==ue&&f instanceof t&&f.hasOwnProperty(m)&&f.hasOwnProperty(W)&&f[m]!==ce)Pe(f),J(h,f[m],f[W]);else if(i!==ue&&"function"==typeof N)try{N.call(f,y(F(h,i)),y(F(h,!1)))}catch(A){y(()=>{J(h,!1,A)})()}else{h[m]=i;const A=h[W];if(h[W]=f,h[Q]===Q&&i===q&&(h[m]=h[ie],h[W]=h[X]),i===ue&&f instanceof Error){const R=r.currentTask&&r.currentTask.data&&r.currentTask.data.__creationTrace__;R&&u(f,Ze,{configurable:!0,enumerable:!1,writable:!0,value:R})}for(let R=0;R<A.length;)ne(h,A[R++],A[R++],A[R++],A[R++]);if(0==A.length&&i==ue){h[m]=0;let R=f;try{throw new Error("Uncaught (in promise): "+function d(h){return h&&h.toString===Object.prototype.toString?(h.constructor&&h.constructor.name||"")+": "+JSON.stringify(h):h?h.toString():Object.prototype.toString.call(h)}(f)+(f&&f.stack?"\n"+f.stack:""))}catch(D){R=D}M&&(R.throwOriginal=!0),R.rejection=f,R.promise=h,R.zone=r.current,R.task=r.currentTask,v.push(R),a.scheduleMicroTask()}}}return h}const be=_("rejectionHandledHandler");function Pe(h){if(0===h[m]){try{const i=r[be];i&&"function"==typeof i&&i.call(this,{rejection:h[W],promise:h})}catch{}h[m]=ue;for(let i=0;i<v.length;i++)h===v[i].promise&&v.splice(i,1)}}function ne(h,i,f,y,N){Pe(h);const A=h[m],R=A?"function"==typeof y?y:$:"function"==typeof N?N:k;i.scheduleMicroTask("Promise.then",()=>{try{const D=h[W],j=!!f&&Q===f[Q];j&&(f[X]=D,f[ie]=A);const Y=i.run(R,void 0,j&&R!==k&&R!==$?[]:[D]);J(f,!0,Y)}catch(D){J(f,!1,D)}},f)}const T=function(){};class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(i){return J(new this(null),q,i)}static reject(i){return J(new this(null),ue,i)}static race(i){let f,y,N=new this((D,j)=>{f=D,y=j});function A(D){f(D)}function R(D){y(D)}for(let D of i)te(D)||(D=this.resolve(D)),D.then(A,R);return N}static all(i){return t.allWithCallback(i)}static allSettled(i){return(this&&this.prototype instanceof t?this:t).allWithCallback(i,{thenCallback:y=>({status:"fulfilled",value:y}),errorCallback:y=>({status:"rejected",reason:y})})}static allWithCallback(i,f){let y,N,A=new this((Y,re)=>{y=Y,N=re}),R=2,D=0;const j=[];for(let Y of i){te(Y)||(Y=this.resolve(Y));const re=D;try{Y.then(he=>{j[re]=f?f.thenCallback(he):he,R--,0===R&&y(j)},he=>{f?(j[re]=f.errorCallback(he),R--,0===R&&y(j)):N(he)})}catch(he){N(he)}R++,D++}return R-=2,0===R&&y(j),A}constructor(i){const f=this;if(!(f instanceof t))throw new Error("Must be an instanceof Promise.");f[m]=ce,f[W]=[];try{i&&i(F(f,q),F(f,ue))}catch(y){J(f,!1,y)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(i,f){let y=this.constructor[Symbol.species];(!y||"function"!=typeof y)&&(y=this.constructor||t);const N=new y(T),A=r.current;return this[m]==ce?this[W].push(A,N,i,f):ne(this,A,N,i,f),N}catch(i){return this.then(null,i)}finally(i){let f=this.constructor[Symbol.species];(!f||"function"!=typeof f)&&(f=t);const y=new f(T);y[Q]=Q;const N=r.current;return this[m]==ce?this[W].push(N,y,i,i):ne(this,N,y,i,i),y}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const s=e[P]=e.Promise;e.Promise=t;const O=_("thenPatched");function Z(h){const i=h.prototype,f=o(i,"then");if(f&&(!1===f.writable||!f.configurable))return;const y=i.then;i[g]=y,h.prototype.then=function(N,A){return new t((D,j)=>{y.call(this,D,j)}).then(N,A)},h[O]=!0}return a.patchThen=Z,s&&(Z(s),ge(e,"fetch",h=>function le(h){return function(i,f){let y=h.apply(i,f);if(y instanceof t)return y;let N=y.constructor;return N[O]||Z(N),y}}(h))),Promise[r.__symbol__("uncaughtPromiseErrors")]=v,t}),Zone.__load_patch("toString",e=>{const r=Function.prototype.toString,a=z("OriginalDelegate"),o=z("Promise"),u=z("Error"),d=function(){if("function"==typeof this){const P=this[a];if(P)return"function"==typeof P?r.call(P):Object.prototype.toString.call(P);if(this===Promise){const g=e[o];if(g)return r.call(g)}if(this===Error){const g=e[u];if(g)return r.call(g)}}return r.call(this)};d[a]=r,Function.prototype.toString=d;const _=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":_.call(this)}});let K=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){K=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{K=!1}const Et={useG:!0},_e={},lt={},ft=new RegExp("^"+De+"(\\w+)(true|false)$"),me=z("propagationStopped");function et(e,r){const a=(r?r(e):e)+Te,o=(r?r(e):e)+pe,u=De+a,d=De+o;_e[e]={},_e[e][Te]=u,_e[e][pe]=d}function Ue(e,r,a){const o=a&&a.add||ve,u=a&&a.rm||Ce,d=a&&a.listeners||"eventListeners",_=a&&a.rmAll||"removeAllListeners",v=z(o),M="."+o+":",H=function(k,m,W){if(k.isRemoved)return;const Q=k.callback;"object"==typeof Q&&Q.handleEvent&&(k.callback=ie=>Q.handleEvent(ie),k.originalDelegate=Q),k.invoke(k,m,[W]);const X=k.options;X&&"object"==typeof X&&X.once&&m[u].call(m,W.type,k.originalDelegate?k.originalDelegate:k.callback,X)},x=function(k){if(!(k=k||e.event))return;const m=this||k.target||e,W=m[_e[k.type][Te]];if(W)if(1===W.length)H(W[0],m,k);else{const Q=W.slice();for(let X=0;X<Q.length&&(!k||!0!==k[me]);X++)H(Q[X],m,k)}},G=function(k){if(!(k=k||e.event))return;const m=this||k.target||e,W=m[_e[k.type][pe]];if(W)if(1===W.length)H(W[0],m,k);else{const Q=W.slice();for(let X=0;X<Q.length&&(!k||!0!==k[me]);X++)H(Q[X],m,k)}};function te(k,m){if(!k)return!1;let W=!0;m&&void 0!==m.useG&&(W=m.useG);const Q=m&&m.vh;let X=!0;m&&void 0!==m.chkDup&&(X=m.chkDup);let ie=!1;m&&void 0!==m.rt&&(ie=m.rt);let U=k;for(;U&&!U.hasOwnProperty(o);)U=de(U);if(!U&&k[o]&&(U=k),!U||U[v])return!1;const ce=m&&m.eventNameToString,q={},ue=U[v]=U[o],C=U[z(u)]=U[u],F=U[z(d)]=U[d],L=U[z(_)]=U[_];let fe;function Ze(i,f){return!K&&"object"==typeof i&&i?!!i.capture:K&&f?"boolean"==typeof i?{capture:i,passive:!0}:i?"object"==typeof i&&!1!==i.passive?Object.assign(Object.assign({},i),{passive:!0}):i:{passive:!0}:i}m&&m.prepend&&(fe=U[z(m.prepend)]=U[m.prepend]);const T=W?function(i){if(!q.isExisting)return ue.call(q.target,q.eventName,q.capture?G:x,q.options)}:function(i){return ue.call(q.target,q.eventName,i.invoke,q.options)},t=W?function(i){if(!i.isRemoved){const f=_e[i.eventName];let y;f&&(y=f[i.capture?pe:Te]);const N=y&&i.target[y];if(N)for(let A=0;A<N.length;A++)if(N[A]===i){N.splice(A,1),i.isRemoved=!0,0===N.length&&(i.allRemoved=!0,i.target[y]=null);break}}if(i.allRemoved)return C.call(i.target,i.eventName,i.capture?G:x,i.options)}:function(i){return C.call(i.target,i.eventName,i.invoke,i.options)},O=m&&m.diff?m.diff:function(i,f){const y=typeof f;return"function"===y&&i.callback===f||"object"===y&&i.originalDelegate===f},Z=Zone[z("UNPATCHED_EVENTS")],le=e[z("PASSIVE_EVENTS")],h=function(i,f,y,N,A=!1,R=!1){return function(){const D=this||e;let j=arguments[0];m&&m.transferEventName&&(j=m.transferEventName(j));let Y=arguments[1];if(!Y)return i.apply(this,arguments);if(Fe&&"uncaughtException"===j)return i.apply(this,arguments);let re=!1;if("function"!=typeof Y){if(!Y.handleEvent)return i.apply(this,arguments);re=!0}if(Q&&!Q(i,Y,D,arguments))return;const he=K&&!!le&&-1!==le.indexOf(j),Me=Ze(arguments[2],he);if(Z)for(let We=0;We<Z.length;We++)if(j===Z[We])return he?i.call(D,j,Y,Me):i.apply(this,arguments);const Ot=!!Me&&("boolean"==typeof Me||Me.capture),Rt=!(!Me||"object"!=typeof Me)&&Me.once,At=Zone.current;let Mt=_e[j];Mt||(et(j,ce),Mt=_e[j]);const Ct=Mt[Ot?pe:Te];let dt,Xe=D[Ct],St=!1;if(Xe){if(St=!0,X)for(let We=0;We<Xe.length;We++)if(O(Xe[We],Y))return}else Xe=D[Ct]=[];const Dt=D.constructor.name,Nt=lt[Dt];Nt&&(dt=Nt[j]),dt||(dt=Dt+f+(ce?ce(j):j)),q.options=Me,Rt&&(q.options.once=!1),q.target=D,q.capture=Ot,q.eventName=j,q.isExisting=St;const st=W?Et:void 0;st&&(st.taskData=q);const Ge=At.scheduleEventTask(dt,Y,st,y,N);return q.target=null,st&&(st.taskData=null),Rt&&(Me.once=!0),!K&&"boolean"==typeof Ge.options||(Ge.options=Me),Ge.target=D,Ge.capture=Ot,Ge.eventName=j,re&&(Ge.originalDelegate=Y),R?Xe.unshift(Ge):Xe.push(Ge),A?D:void 0}};return U[o]=h(ue,M,T,t,ie),fe&&(U.prependListener=h(fe,".prependListener:",function(i){return fe.call(q.target,q.eventName,i.invoke,q.options)},t,ie,!0)),U[u]=function(){const i=this||e;let f=arguments[0];m&&m.transferEventName&&(f=m.transferEventName(f));const y=arguments[2],N=!!y&&("boolean"==typeof y||y.capture),A=arguments[1];if(!A)return C.apply(this,arguments);if(Q&&!Q(C,A,i,arguments))return;const R=_e[f];let D;R&&(D=R[N?pe:Te]);const j=D&&i[D];if(j)for(let Y=0;Y<j.length;Y++){const re=j[Y];if(O(re,A))return j.splice(Y,1),re.isRemoved=!0,0===j.length&&(re.allRemoved=!0,i[D]=null,"string"==typeof f)&&(i[De+"ON_PROPERTY"+f]=null),re.zone.cancelTask(re),ie?i:void 0}return C.apply(this,arguments)},U[d]=function(){const i=this||e;let f=arguments[0];m&&m.transferEventName&&(f=m.transferEventName(f));const y=[],N=tt(i,ce?ce(f):f);for(let A=0;A<N.length;A++){const R=N[A];y.push(R.originalDelegate?R.originalDelegate:R.callback)}return y},U[_]=function(){const i=this||e;let f=arguments[0];if(f){m&&m.transferEventName&&(f=m.transferEventName(f));const y=_e[f];if(y){const R=i[y[Te]],D=i[y[pe]];if(R){const j=R.slice();for(let Y=0;Y<j.length;Y++){const re=j[Y];this[u].call(this,f,re.originalDelegate?re.originalDelegate:re.callback,re.options)}}if(D){const j=D.slice();for(let Y=0;Y<j.length;Y++){const re=j[Y];this[u].call(this,f,re.originalDelegate?re.originalDelegate:re.callback,re.options)}}}}else{const y=Object.keys(i);for(let N=0;N<y.length;N++){const R=ft.exec(y[N]);let D=R&&R[1];D&&"removeListener"!==D&&this[_].call(this,D)}this[_].call(this,"removeListener")}if(ie)return this},ke(U[o],ue),ke(U[u],C),L&&ke(U[_],L),F&&ke(U[d],F),!0}let $=[];for(let k=0;k<r.length;k++)$[k]=te(r[k],a);return $}function tt(e,r){if(!r){const d=[];for(let _ in e){const v=ft.exec(_);let M=v&&v[1];if(M&&(!r||M===r)){const P=e[_];if(P)for(let g=0;g<P.length;g++)d.push(P[g])}}return d}let a=_e[r];a||(et(r),a=_e[r]);const o=e[a[Te]],u=e[a[pe]];return o?u?o.concat(u):o.slice():u?u.slice():[]}function vt(e,r){const a=e.Event;a&&a.prototype&&r.patchMethod(a.prototype,"stopImmediatePropagation",o=>function(u,d){u[me]=!0,o&&o.apply(u,d)})}function ht(e,r,a,o,u){const d=Zone.__symbol__(o);if(r[d])return;const _=r[d]=r[o];r[o]=function(v,M,P){return M&&M.prototype&&u.forEach(function(g){const H=`${a}.${o}::`+g,x=M.prototype;if(x.hasOwnProperty(g)){const G=e.ObjectGetOwnPropertyDescriptor(x,g);G&&G.value?(G.value=e.wrapWithCurrentZone(G.value,H),e._redefineProperty(M.prototype,g,G)):x[g]&&(x[g]=e.wrapWithCurrentZone(x[g],H))}else x[g]&&(x[g]=e.wrapWithCurrentZone(x[g],H))}),_.call(r,v,M,P)},e.attachOriginToPatched(r[o],_)}const nt=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],rt=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],n=["load"],c=["blur","error","focus","load","resize","scroll","messageerror"],l=["bounce","finish","start"],p=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],E=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],ae=["close","error","open","message"],I=["error","message"],S=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],nt,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function w(e,r,a){if(!a||0===a.length)return r;const o=a.filter(d=>d.target===e);if(!o||0===o.length)return r;const u=o[0].ignoreProperties;return r.filter(d=>-1===u.indexOf(d))}function b(e,r,a,o){e&&qe(e,w(e,r,a),o)}Zone.__load_patch("util",(e,r,a)=>{a.patchOnProperties=qe,a.patchMethod=ge,a.bindArguments=$e,a.patchMacroTask=ut;const o=r.__symbol__("BLACK_LISTED_EVENTS"),u=r.__symbol__("UNPATCHED_EVENTS");e[u]&&(e[o]=e[u]),e[o]&&(r[o]=r[u]=e[o]),a.patchEventPrototype=vt,a.patchEventTarget=Ue,a.isIEOrEdge=mt,a.ObjectDefineProperty=oe,a.ObjectGetOwnPropertyDescriptor=we,a.ObjectCreate=Re,a.ArraySlice=Le,a.patchClass=xe,a.wrapWithCurrentZone=Be,a.filterProperties=w,a.attachOriginToPatched=ke,a._redefineProperty=Object.defineProperty,a.patchCallbacks=ht,a.getGlobalObjects=()=>({globalSources:lt,zoneSymbolEventNames:_e,eventNames:S,isBrowser:Je,isMix:ct,isNode:Fe,TRUE_STR:pe,FALSE_STR:Te,ZONE_SYMBOL_PREFIX:De,ADD_EVENT_LISTENER_STR:ve,REMOVE_EVENT_LISTENER_STR:Ce})});const Ee=z("zoneTask");function Ie(e,r,a,o){let u=null,d=null;a+=o;const _={};function v(P){const g=P.data;return g.args[0]=function(){return P.invoke.apply(this,arguments)},g.handleId=u.apply(e,g.args),P}function M(P){return d.call(e,P.data.handleId)}u=ge(e,r+=o,P=>function(g,H){if("function"==typeof H[0]){const x={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?H[1]||0:void 0,args:H},G=H[0];H[0]=function(){try{return G.apply(this,arguments)}finally{x.isPeriodic||("number"==typeof x.handleId?delete _[x.handleId]:x.handleId&&(x.handleId[Ee]=null))}};const te=Ye(r,H[0],x,v,M);if(!te)return te;const $=te.data.handleId;return"number"==typeof $?_[$]=te:$&&($[Ee]=te),$&&$.ref&&$.unref&&"function"==typeof $.ref&&"function"==typeof $.unref&&(te.ref=$.ref.bind($),te.unref=$.unref.bind($)),"number"==typeof $||$?$:te}return P.apply(e,H)}),d=ge(e,a,P=>function(g,H){const x=H[0];let G;"number"==typeof x?G=_[x]:(G=x&&x[Ee],G||(G=x)),G&&"string"==typeof G.type?"notScheduled"!==G.state&&(G.cancelFn&&G.data.isPeriodic||0===G.runCount)&&("number"==typeof x?delete _[x]:x&&(x[Ee]=null),G.zone.cancelTask(G)):P.apply(e,H)})}Zone.__load_patch("legacy",e=>{const r=e[Zone.__symbol__("legacyPatch")];r&&r()}),Zone.__load_patch("queueMicrotask",(e,r,a)=>{a.patchMethod(e,"queueMicrotask",o=>function(u,d){r.current.scheduleMicroTask("queueMicrotask",d[0])})}),Zone.__load_patch("timers",e=>{const r="set",a="clear";Ie(e,r,a,"Timeout"),Ie(e,r,a,"Interval"),Ie(e,r,a,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Ie(e,"request","cancel","AnimationFrame"),Ie(e,"mozRequest","mozCancel","AnimationFrame"),Ie(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,r)=>{const a=["alert","prompt","confirm"];for(let o=0;o<a.length;o++)ge(e,a[o],(d,_,v)=>function(M,P){return r.current.run(d,e,P,v)})}),Zone.__load_patch("EventTarget",(e,r,a)=>{(function Lt(e,r){r.patchEventPrototype(e,r)})(e,a),function Zt(e,r){if(Zone[r.symbol("patchEventTarget")])return;const{eventNames:a,zoneSymbolEventNames:o,TRUE_STR:u,FALSE_STR:d,ZONE_SYMBOL_PREFIX:_}=r.getGlobalObjects();for(let M=0;M<a.length;M++){const P=a[M],x=_+(P+d),G=_+(P+u);o[P]={},o[P][d]=x,o[P][u]=G}const v=e.EventTarget;v&&v.prototype&&r.patchEventTarget(e,[v&&v.prototype])}(e,a);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&a.patchEventTarget(e,[o.prototype])}),Zone.__load_patch("MutationObserver",(e,r,a)=>{xe("MutationObserver"),xe("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,r,a)=>{xe("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,r,a)=>{xe("FileReader")}),Zone.__load_patch("on_property",(e,r,a)=>{!function B(e,r){if(Fe&&!ct||Zone[e.symbol("patchEvents")])return;const a=typeof WebSocket<"u",o=r.__Zone_ignore_on_properties;if(Je){const _=window,v=function He(){try{const e=Ae.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:_,ignoreProperties:["error"]}]:[];b(_,S.concat(["messageerror"]),o&&o.concat(v),de(_)),b(Document.prototype,S,o),typeof _.SVGElement<"u"&&b(_.SVGElement.prototype,S,o),b(Element.prototype,S,o),b(HTMLElement.prototype,S,o),b(HTMLMediaElement.prototype,rt,o),b(HTMLFrameSetElement.prototype,nt.concat(c),o),b(HTMLBodyElement.prototype,nt.concat(c),o),b(HTMLFrameElement.prototype,n,o),b(HTMLIFrameElement.prototype,n,o);const M=_.HTMLMarqueeElement;M&&b(M.prototype,l,o);const P=_.Worker;P&&b(P.prototype,I,o)}const u=r.XMLHttpRequest;u&&b(u.prototype,p,o);const d=r.XMLHttpRequestEventTarget;d&&b(d&&d.prototype,p,o),typeof IDBIndex<"u"&&(b(IDBIndex.prototype,E,o),b(IDBRequest.prototype,E,o),b(IDBOpenDBRequest.prototype,E,o),b(IDBDatabase.prototype,E,o),b(IDBTransaction.prototype,E,o),b(IDBCursor.prototype,E,o)),a&&b(WebSocket.prototype,ae,o)}(a,e)}),Zone.__load_patch("customElements",(e,r,a)=>{!function It(e,r){const{isBrowser:a,isMix:o}=r.getGlobalObjects();(a||o)&&e.customElements&&"customElements"in e&&r.patchCallbacks(r,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,a)}),Zone.__load_patch("XHR",(e,r)=>{!function M(P){const g=P.XMLHttpRequest;if(!g)return;const H=g.prototype;let G=H[Oe],te=H[Se];if(!G){const C=P.XMLHttpRequestEventTarget;if(C){const F=C.prototype;G=F[Oe],te=F[Se]}}const $="readystatechange",k="scheduled";function m(C){const F=C.data,L=F.target;L[d]=!1,L[v]=!1;const fe=L[u];G||(G=L[Oe],te=L[Se]),fe&&te.call(L,$,fe);const Ze=L[u]=()=>{if(L.readyState===L.DONE)if(!F.aborted&&L[d]&&C.state===k){const be=L[r.__symbol__("loadfalse")];if(0!==L.status&&be&&be.length>0){const Pe=C.invoke;C.invoke=function(){const ne=L[r.__symbol__("loadfalse")];for(let V=0;V<ne.length;V++)ne[V]===C&&ne.splice(V,1);!F.aborted&&C.state===k&&Pe.call(C)},be.push(C)}else C.invoke()}else!F.aborted&&!1===L[d]&&(L[v]=!0)};return G.call(L,$,Ze),L[a]||(L[a]=C),q.apply(L,F.args),L[d]=!0,C}function W(){}function Q(C){const F=C.data;return F.aborted=!0,ue.apply(F.target,F.args)}const X=ge(H,"open",()=>function(C,F){return C[o]=0==F[2],C[_]=F[1],X.apply(C,F)}),U=z("fetchTaskAborting"),ce=z("fetchTaskScheduling"),q=ge(H,"send",()=>function(C,F){if(!0===r.current[ce]||C[o])return q.apply(C,F);{const L={target:C,url:C[_],isPeriodic:!1,args:F,aborted:!1},fe=Ye("XMLHttpRequest.send",W,L,m,Q);C&&!0===C[v]&&!L.aborted&&fe.state===k&&fe.invoke()}}),ue=ge(H,"abort",()=>function(C,F){const L=function x(C){return C[a]}(C);if(L&&"string"==typeof L.type){if(null==L.cancelFn||L.data&&L.data.aborted)return;L.zone.cancelTask(L)}else if(!0===r.current[U])return ue.apply(C,F)})}(e);const a=z("xhrTask"),o=z("xhrSync"),u=z("xhrListener"),d=z("xhrScheduled"),_=z("xhrURL"),v=z("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function yt(e,r){const a=e.constructor.name;for(let o=0;o<r.length;o++){const u=r[o],d=e[u];if(d){if(!it(we(e,u)))continue;e[u]=(v=>{const M=function(){return v.apply(this,$e(arguments,a+"."+u))};return ke(M,v),M})(d)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,r)=>{function a(o){return function(u){tt(e,o).forEach(_=>{const v=e.PromiseRejectionEvent;if(v){const M=new v(o,{promise:u.promise,reason:u.rejection});_.invoke(M)}})}}e.PromiseRejectionEvent&&(r[z("unhandledPromiseRejectionHandler")]=a("unhandledrejection"),r[z("rejectionHandledHandler")]=a("rejectionhandled"))})}},Ve=>{Ve(Ve.s=862)}]);