@nulven/nodeplotlib
Version:
NodeJS frontend-less plotting lib using plotly.js inspired by matplotlib
1 lines • 477 kB
JavaScript
"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[179],{501:(qc,hm,Wc)=>{var xs={};function oe(n){return"function"==typeof n}function Kc(n){const t=n(i=>{Error.call(i),i.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}Wc.r(xs),Wc.d(xs,{Decoder:()=>Ap,Encoder:()=>tU,PacketType:()=>J,protocol:()=>eU});const Yc=Kc(n=>function(t){n(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function ea(n,e){if(n){const t=n.indexOf(e);0<=t&&n.splice(t,1)}}class be{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const s of t)s.remove(this);else t.remove(this);const{initialTeardown:i}=this;if(oe(i))try{i()}catch(s){e=s instanceof Yc?s.errors:[s]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const s of r)try{mm(s)}catch(o){e=null!=e?e:[],o instanceof Yc?e=[...e,...o.errors]:e.push(o)}}if(e)throw new Yc(e)}}add(e){var t;if(e&&e!==this)if(this.closed)mm(e);else{if(e instanceof be){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(e)}}_hasParent(e){const{_parentage:t}=this;return t===e||Array.isArray(t)&&t.includes(e)}_addParent(e){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e}_removeParent(e){const{_parentage:t}=this;t===e?this._parentage=null:Array.isArray(t)&&ea(t,e)}remove(e){const{_finalizers:t}=this;t&&ea(t,e),e instanceof be&&e._removeParent(this)}}be.EMPTY=(()=>{const n=new be;return n.closed=!0,n})();const fm=be.EMPTY;function pm(n){return n instanceof be||n&&"closed"in n&&oe(n.remove)&&oe(n.add)&&oe(n.unsubscribe)}function mm(n){oe(n)?n():n.unsubscribe()}const Oi={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ta={setTimeout(n,e,...t){const{delegate:i}=ta;return(null==i?void 0:i.setTimeout)?i.setTimeout(n,e,...t):setTimeout(n,e,...t)},clearTimeout(n){const{delegate:e}=ta;return((null==e?void 0:e.clearTimeout)||clearTimeout)(n)},delegate:void 0};function gm(n){ta.setTimeout(()=>{const{onUnhandledError:e}=Oi;if(!e)throw n;e(n)})}function Zc(){}const sM=Qc("C",void 0,void 0);function Qc(n,e,t){return{kind:n,value:e,error:t}}let Pi=null;function na(n){if(Oi.useDeprecatedSynchronousErrorHandling){const e=!Pi;if(e&&(Pi={errorThrown:!1,error:null}),n(),e){const{errorThrown:t,error:i}=Pi;if(Pi=null,t)throw i}}else n()}class Xc extends be{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,pm(e)&&e.add(this)):this.destination=hM}static create(e,t,i){return new ia(e,t,i)}next(e){this.isStopped?eu(function aM(n){return Qc("N",n,void 0)}(e),this):this._next(e)}error(e){this.isStopped?eu(function oM(n){return Qc("E",void 0,n)}(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?eu(sM,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const cM=Function.prototype.bind;function Jc(n,e){return cM.call(n,e)}class uM{constructor(e){this.partialObserver=e}next(e){const{partialObserver:t}=this;if(t.next)try{t.next(e)}catch(i){ra(i)}}error(e){const{partialObserver:t}=this;if(t.error)try{t.error(e)}catch(i){ra(i)}else ra(e)}complete(){const{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(t){ra(t)}}}class ia extends Xc{constructor(e,t,i){let r;if(super(),oe(e)||!e)r={next:null!=e?e:void 0,error:null!=t?t:void 0,complete:null!=i?i:void 0};else{let s;this&&Oi.useDeprecatedNextContext?(s=Object.create(e),s.unsubscribe=()=>this.unsubscribe(),r={next:e.next&&Jc(e.next,s),error:e.error&&Jc(e.error,s),complete:e.complete&&Jc(e.complete,s)}):r=e}this.destination=new uM(r)}}function ra(n){Oi.useDeprecatedSynchronousErrorHandling?function lM(n){Oi.useDeprecatedSynchronousErrorHandling&&Pi&&(Pi.errorThrown=!0,Pi.error=n)}(n):gm(n)}function eu(n,e){const{onStoppedNotification:t}=Oi;t&&ta.setTimeout(()=>t(n,e))}const hM={closed:!0,next:Zc,error:function dM(n){throw n},complete:Zc},tu="function"==typeof Symbol&&Symbol.observable||"@@observable";function ci(n){return n}let ae=(()=>{class n{constructor(t){t&&(this._subscribe=t)}lift(t){const i=new n;return i.source=this,i.operator=t,i}subscribe(t,i,r){const s=function pM(n){return n&&n instanceof Xc||function fM(n){return n&&oe(n.next)&&oe(n.error)&&oe(n.complete)}(n)&&pm(n)}(t)?t:new ia(t,i,r);return na(()=>{const{operator:o,source:a}=this;s.add(o?o.call(s,a):a?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(t){try{return this._subscribe(t)}catch(i){t.error(i)}}forEach(t,i){return new(i=vm(i))((r,s)=>{const o=new ia({next:a=>{try{t(a)}catch(l){s(l),o.unsubscribe()}},error:s,complete:r});this.subscribe(o)})}_subscribe(t){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(t)}[tu](){return this}pipe(...t){return function _m(n){return 0===n.length?ci:1===n.length?n[0]:function(t){return n.reduce((i,r)=>r(i),t)}}(t)(this)}toPromise(t){return new(t=vm(t))((i,r)=>{let s;this.subscribe(o=>s=o,o=>r(o),()=>i(s))})}}return n.create=e=>new n(e),n})();function vm(n){var e;return null!==(e=null!=n?n:Oi.Promise)&&void 0!==e?e:Promise}const mM=Kc(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let L=(()=>{class n extends ae{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const i=new ym(this,this);return i.operator=t,i}_throwIfClosed(){if(this.closed)throw new mM}next(t){na(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(t)}})}error(t){na(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:i}=this;for(;i.length;)i.shift().error(t)}})}complete(){na(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:i,isStopped:r,observers:s}=this;return i||r?fm:(this.currentObservers=null,s.push(t),new be(()=>{this.currentObservers=null,ea(s,t)}))}_checkFinalizedStatuses(t){const{hasError:i,thrownError:r,isStopped:s}=this;i?t.error(r):s&&t.complete()}asObservable(){const t=new ae;return t.source=this,t}}return n.create=(e,t)=>new ym(e,t),n})();class ym extends L{constructor(e,t){super(),this.destination=e,this.source=t}next(e){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===i||i.call(t,e)}error(e){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===i||i.call(t,e)}complete(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)}_subscribe(e){var t,i;return null!==(i=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==i?i:fm}}function bm(n){return oe(null==n?void 0:n.lift)}function Ae(n){return e=>{if(bm(e))return e.lift(function(t){try{return n(t,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function we(n,e,t,i,r){return new gM(n,e,t,i,r)}class gM extends Xc{constructor(e,t,i,r,s,o){super(e),this.onFinalize=s,this.shouldUnsubscribe=o,this._next=t?function(a){try{t(a)}catch(l){e.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(e=this.onFinalize)||void 0===e||e.call(this))}}}function G(n,e){return Ae((t,i)=>{let r=0;t.subscribe(we(i,s=>{i.next(n.call(e,s,r++))}))})}function Fi(n){return this instanceof Fi?(this.v=n,this):new Fi(n)}function yM(n,e,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=t.apply(n,e||[]),s=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(h){i[h]&&(r[h]=function(f){return new Promise(function(p,m){s.push([h,f,p,m])>1||a(h,f)})})}function a(h,f){try{!function l(h){h.value instanceof Fi?Promise.resolve(h.value.v).then(c,u):d(s[0][2],h)}(i[h](f))}catch(p){d(s[0][3],p)}}function c(h){a("next",h)}function u(h){a("throw",h)}function d(h,f){h(f),s.shift(),s.length&&a(s[0][0],s[0][1])}}function bM(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=function Dm(n){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&n[e],i=0;if(t)return t.call(n);if(n&&"number"==typeof n.length)return{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(s){t[s]=n[s]&&function(o){return new Promise(function(a,l){!function r(s,o,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},o)}(a,l,(o=n[s](o)).done,o.value)})}}}const iu=n=>n&&"number"==typeof n.length&&"function"!=typeof n;function Em(n){return oe(null==n?void 0:n.then)}function Sm(n){return oe(n[tu])}function Mm(n){return Symbol.asyncIterator&&oe(null==n?void 0:n[Symbol.asyncIterator])}function xm(n){return new TypeError(`You provided ${null!==n&&"object"==typeof n?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Tm=function CM(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Am(n){return oe(null==n?void 0:n[Tm])}function Im(n){return yM(this,arguments,function*(){const t=n.getReader();try{for(;;){const{value:i,done:r}=yield Fi(t.read());if(r)return yield Fi(void 0);yield yield Fi(i)}}finally{t.releaseLock()}})}function Rm(n){return oe(null==n?void 0:n.getReader)}function Dt(n){if(n instanceof ae)return n;if(null!=n){if(Sm(n))return function DM(n){return new ae(e=>{const t=n[tu]();if(oe(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(n);if(iu(n))return function EM(n){return new ae(e=>{for(let t=0;t<n.length&&!e.closed;t++)e.next(n[t]);e.complete()})}(n);if(Em(n))return function SM(n){return new ae(e=>{n.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,gm)})}(n);if(Mm(n))return km(n);if(Am(n))return function MM(n){return new ae(e=>{for(const t of n)if(e.next(t),e.closed)return;e.complete()})}(n);if(Rm(n))return function xM(n){return km(Im(n))}(n)}throw xm(n)}function km(n){return new ae(e=>{(function TM(n,e){var t,i,r,s;return function _M(n,e,t,i){return new(t||(t=Promise))(function(s,o){function a(u){try{c(i.next(u))}catch(d){o(d)}}function l(u){try{c(i.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):function r(s){return s instanceof t?s:new t(function(o){o(s)})}(u.value).then(a,l)}c((i=i.apply(n,e||[])).next())})}(this,void 0,void 0,function*(){try{for(t=bM(n);!(i=yield t.next()).done;)if(e.next(i.value),e.closed)return}catch(o){r={error:o}}finally{try{i&&!i.done&&(s=t.return)&&(yield s.call(t))}finally{if(r)throw r.error}}e.complete()})})(n,e).catch(t=>e.error(t))})}function jn(n,e,t,i=0,r=!1){const s=e.schedule(function(){t(),r?n.add(this.schedule(null,i)):this.unsubscribe()},i);if(n.add(s),!r)return s}function He(n,e,t=1/0){return oe(e)?He((i,r)=>G((s,o)=>e(i,s,r,o))(Dt(n(i,r))),t):("number"==typeof e&&(t=e),Ae((i,r)=>function AM(n,e,t,i,r,s,o,a){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&e.complete()},f=m=>c<i?p(m):l.push(m),p=m=>{s&&e.next(m),c++;let _=!1;Dt(t(m,u++)).subscribe(we(e,b=>{null==r||r(b),s?f(b):e.next(b)},()=>{_=!0},void 0,()=>{if(_)try{for(c--;l.length&&c<i;){const b=l.shift();o?jn(e,o,()=>p(b)):p(b)}h()}catch(b){e.error(b)}}))};return n.subscribe(we(e,f,()=>{d=!0,h()})),()=>{null==a||a()}}(i,r,n,t)))}function Ts(n=1/0){return He(ci,n)}const Hn=new ae(n=>n.complete());function Om(n){return n&&oe(n.schedule)}function ru(n){return n[n.length-1]}function Pm(n){return oe(ru(n))?n.pop():void 0}function As(n){return Om(ru(n))?n.pop():void 0}function Fm(n,e=0){return Ae((t,i)=>{t.subscribe(we(i,r=>jn(i,n,()=>i.next(r),e),()=>jn(i,n,()=>i.complete(),e),r=>jn(i,n,()=>i.error(r),e)))})}function Nm(n,e=0){return Ae((t,i)=>{i.add(n.schedule(()=>t.subscribe(i),e))})}function Lm(n,e){if(!n)throw new Error("Iterable cannot be null");return new ae(t=>{jn(t,e,()=>{const i=n[Symbol.asyncIterator]();jn(t,e,()=>{i.next().then(r=>{r.done?t.complete():t.next(r.value)})},0,!0)})})}function We(n,e){return e?function LM(n,e){if(null!=n){if(Sm(n))return function kM(n,e){return Dt(n).pipe(Nm(e),Fm(e))}(n,e);if(iu(n))return function PM(n,e){return new ae(t=>{let i=0;return e.schedule(function(){i===n.length?t.complete():(t.next(n[i++]),t.closed||this.schedule())})})}(n,e);if(Em(n))return function OM(n,e){return Dt(n).pipe(Nm(e),Fm(e))}(n,e);if(Mm(n))return Lm(n,e);if(Am(n))return function FM(n,e){return new ae(t=>{let i;return jn(t,e,()=>{i=n[Tm](),jn(t,e,()=>{let r,s;try{({value:r,done:s}=i.next())}catch(o){return void t.error(o)}s?t.complete():t.next(r)},0,!0)}),()=>oe(null==i?void 0:i.return)&&i.return()})}(n,e);if(Rm(n))return function NM(n,e){return Lm(Im(n),e)}(n,e)}throw xm(n)}(n,e):Dt(n)}function su(...n){const e=As(n),t=function RM(n,e){return"number"==typeof ru(n)?n.pop():e}(n,1/0),i=n;return i.length?1===i.length?Dt(i[0]):Ts(t)(We(i,e)):Hn}function ui(n){return n<=0?()=>Hn:Ae((e,t)=>{let i=0;e.subscribe(we(t,r=>{++i<=n&&(t.next(r),n<=i&&t.complete())}))})}function Vm(n={}){const{connector:e=(()=>new L),resetOnError:t=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=n;return s=>{let o=null,a=null,l=null,c=0,u=!1,d=!1;const h=()=>{null==a||a.unsubscribe(),a=null},f=()=>{h(),o=l=null,u=d=!1},p=()=>{const m=o;f(),null==m||m.unsubscribe()};return Ae((m,_)=>{c++,!d&&!u&&h();const b=l=null!=l?l:e();_.add(()=>{c--,0===c&&!d&&!u&&(a=ou(p,r))}),b.subscribe(_),o||(o=new ia({next:g=>b.next(g),error:g=>{d=!0,h(),a=ou(f,t,g),b.error(g)},complete:()=>{u=!0,h(),a=ou(f,i),b.complete()}}),We(m).subscribe(o))})(s)}}function ou(n,e,...t){return!0===e?(n(),null):!1===e?null:e(...t).pipe(ui(1)).subscribe(()=>n())}function de(n){for(let e in n)if(n[e]===de)return e;throw Error("Could not find renamed property on target object.")}function au(n,e){for(const t in e)e.hasOwnProperty(t)&&!n.hasOwnProperty(t)&&(n[t]=e[t])}function le(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(le).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const e=n.toString();if(null==e)return""+e;const t=e.indexOf("\n");return-1===t?e:e.substring(0,t)}function lu(n,e){return null==n||""===n?null===e?"":e:null==e||""===e?n:n+" "+e}const VM=de({__forward_ref__:de});function ce(n){return n.__forward_ref__=ce,n.toString=function(){return le(this())},n}function U(n){return function Bm(n){return"function"==typeof n&&n.hasOwnProperty(VM)&&n.__forward_ref__===ce}(n)?n():n}class T extends Error{constructor(e,t){super(function cu(n,e){return`NG0${Math.abs(n)}${e?": "+e:""}`}(e,t)),this.code=e}}function V(n){return"string"==typeof n?n:null==n?"":String(n)}function at(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():V(n)}function sa(n,e){const t=e?` in ${e}`:"";throw new T(-201,`No provider for ${at(n)} found${t}`)}function St(n,e){null==n&&function me(n,e,t,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${t} ${i} ${e} <=Actual]`))}(e,n,null,"!=")}function x(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function ne(n){return{providers:n.providers||[],imports:n.imports||[]}}function uu(n){return jm(n,oa)||jm(n,Um)}function jm(n,e){return n.hasOwnProperty(e)?n[e]:null}function Hm(n){return n&&(n.hasOwnProperty(du)||n.hasOwnProperty(GM))?n[du]:null}const oa=de({\u0275prov:de}),du=de({\u0275inj:de}),Um=de({ngInjectableDef:de}),GM=de({ngInjectorDef:de});var j=(()=>((j=j||{})[j.Default=0]="Default",j[j.Host=1]="Host",j[j.Self=2]="Self",j[j.SkipSelf=4]="SkipSelf",j[j.Optional=8]="Optional",j))();let hu;function di(n){const e=hu;return hu=n,e}function $m(n,e,t){const i=uu(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:t&j.Optional?null:void 0!==e?e:void sa(le(n),"Injector")}function hi(n){return{toString:n}.toString()}var tn=(()=>((tn=tn||{})[tn.OnPush=0]="OnPush",tn[tn.Default=1]="Default",tn))(),nn=(()=>{return(n=nn||(nn={}))[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom",nn;var n})();const WM="undefined"!=typeof globalThis&&globalThis,KM="undefined"!=typeof window&&window,YM="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,ue=WM||"undefined"!=typeof global&&global||KM||YM,mr={},he=[],aa=de({\u0275cmp:de}),fu=de({\u0275dir:de}),pu=de({\u0275pipe:de}),zm=de({\u0275mod:de}),$n=de({\u0275fac:de}),Is=de({__NG_ELEMENT_ID__:de});let ZM=0;function lt(n){return hi(()=>{const t={},i={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===tn.OnPush,directiveDefs:null,pipeDefs:null,selectors:n.selectors||he,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||nn.Emulated,id:"c",styles:n.styles||he,_:null,setInput:null,schemas:n.schemas||null,tView:null},r=n.directives,s=n.features,o=n.pipes;return i.id+=ZM++,i.inputs=Km(n.inputs,t),i.outputs=Km(n.outputs),s&&s.forEach(a=>a(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(Gm):null,i.pipeDefs=o?()=>("function"==typeof o?o():o).map(qm):null,i})}function Gm(n){return Je(n)||function fi(n){return n[fu]||null}(n)}function qm(n){return function Ni(n){return n[pu]||null}(n)}const Wm={};function re(n){return hi(()=>{const e={type:n.type,bootstrap:n.bootstrap||he,declarations:n.declarations||he,imports:n.imports||he,exports:n.exports||he,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null};return null!=n.id&&(Wm[n.id]=n.type),e})}function Km(n,e){if(null==n)return mr;const t={};for(const i in n)if(n.hasOwnProperty(i)){let r=n[i],s=r;Array.isArray(r)&&(s=r[1],r=r[0]),t[r]=i,e&&(e[r]=s)}return t}const I=lt;function gt(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,onDestroy:n.type.prototype.ngOnDestroy||null}}function Je(n){return n[aa]||null}function Ut(n,e){const t=n[zm]||null;if(!t&&!0===e)throw new Error(`Type ${le(n)} does not have '\u0275mod' property.`);return t}const $=11;function wn(n){return Array.isArray(n)&&"object"==typeof n[1]}function sn(n){return Array.isArray(n)&&!0===n[1]}function _u(n){return 0!=(8&n.flags)}function da(n){return 2==(2&n.flags)}function ha(n){return 1==(1&n.flags)}function on(n){return null!==n.template}function nx(n){return 0!=(512&n[2])}function ji(n,e){return n.hasOwnProperty($n)?n[$n]:null}class sx{constructor(e,t,i){this.previousValue=e,this.currentValue=t,this.firstChange=i}isFirstChange(){return this.firstChange}}function vt(){return Zm}function Zm(n){return n.type.prototype.ngOnChanges&&(n.setInput=ax),ox}function ox(){const n=Xm(this),e=null==n?void 0:n.current;if(e){const t=n.previous;if(t===mr)n.previous=e;else for(let i in e)t[i]=e[i];n.current=null,this.ngOnChanges(e)}}function ax(n,e,t,i){const r=Xm(n)||function lx(n,e){return n[Qm]=e}(n,{previous:mr,current:null}),s=r.current||(r.current={}),o=r.previous,a=this.declaredInputs[t],l=o[a];s[a]=new sx(l&&l.currentValue,e,o===mr),n[i]=e}vt.ngInherit=!0;const Qm="__ngSimpleChanges__";function Xm(n){return n[Qm]||null}let Cu;function Me(n){return!!n.listen}const Jm={createRenderer:(n,e)=>function Du(){return void 0!==Cu?Cu:"undefined"!=typeof document?document:void 0}()};function Oe(n){for(;Array.isArray(n);)n=n[0];return n}function fa(n,e){return Oe(e[n])}function Gt(n,e){return Oe(e[n.index])}function Eu(n,e){return n.data[e]}function xt(n,e){const t=e[n];return wn(t)?t:t[0]}function eg(n){return 4==(4&n[2])}function Su(n){return 128==(128&n[2])}function pi(n,e){return null==e?null:n[e]}function tg(n){n[18]=0}function Mu(n,e){n[5]+=e;let t=n,i=n[3];for(;null!==i&&(1===e&&1===t[5]||-1===e&&0===t[5]);)i[5]+=e,t=i,i=i[3]}const N={lFrame:cg(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function ng(){return N.bindingsEnabled}function w(){return N.lFrame.lView}function ee(){return N.lFrame.tView}function Ue(){let n=ig();for(;null!==n&&64===n.type;)n=n.parent;return n}function ig(){return N.lFrame.currentTNode}function Cn(n,e){const t=N.lFrame;t.currentTNode=n,t.isParent=e}function xu(){return N.lFrame.isParent}function Tu(){N.lFrame.isParent=!1}function pa(){return N.isInCheckNoChangesMode}function ma(n){N.isInCheckNoChangesMode=n}function wr(){return N.lFrame.bindingIndex++}function Mx(n,e){const t=N.lFrame;t.bindingIndex=t.bindingRootIndex=n,Au(e)}function Au(n){N.lFrame.currentDirectiveIndex=n}function og(){return N.lFrame.currentQueryIndex}function Ru(n){N.lFrame.currentQueryIndex=n}function Tx(n){const e=n[1];return 2===e.type?e.declTNode:1===e.type?n[6]:null}function ag(n,e,t){if(t&j.SkipSelf){let r=e,s=n;for(;!(r=r.parent,null!==r||t&j.Host||(r=Tx(s),null===r||(s=s[15],10&r.type))););if(null===r)return!1;e=r,n=s}const i=N.lFrame=lg();return i.currentTNode=e,i.lView=n,!0}function ga(n){const e=lg(),t=n[1];N.lFrame=e,e.currentTNode=t.firstChild,e.lView=n,e.tView=t,e.contextLView=n,e.bindingIndex=t.bindingStartIndex,e.inI18n=!1}function lg(){const n=N.lFrame,e=null===n?null:n.child;return null===e?cg(n):e}function cg(n){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return null!==n&&(n.child=e),e}function ug(){const n=N.lFrame;return N.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const dg=ug;function _a(){const n=ug();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function ut(){return N.lFrame.selectedIndex}function mi(n){N.lFrame.selectedIndex=n}function xe(){const n=N.lFrame;return Eu(n.tView,n.selectedIndex)}function va(n,e){for(let t=e.directiveStart,i=e.directiveEnd;t<i;t++){const s=n.data[t].type.prototype,{ngAfterContentInit:o,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=s;o&&(n.contentHooks||(n.contentHooks=[])).push(-t,o),a&&((n.contentHooks||(n.contentHooks=[])).push(t,a),(n.contentCheckHooks||(n.contentCheckHooks=[])).push(t,a)),l&&(n.viewHooks||(n.viewHooks=[])).push(-t,l),c&&((n.viewHooks||(n.viewHooks=[])).push(t,c),(n.viewCheckHooks||(n.viewCheckHooks=[])).push(t,c)),null!=u&&(n.destroyHooks||(n.destroyHooks=[])).push(t,u)}}function ya(n,e,t){hg(n,e,3,t)}function ba(n,e,t,i){(3&n[2])===t&&hg(n,e,t,i)}function ku(n,e){let t=n[2];(3&t)===e&&(t&=2047,t+=1,n[2]=t)}function hg(n,e,t,i){const s=null!=i?i:-1,o=e.length-1;let a=0;for(let l=void 0!==i?65535&n[18]:0;l<o;l++)if("number"==typeof e[l+1]){if(a=e[l],null!=i&&a>=i)break}else e[l]<0&&(n[18]+=65536),(a<s||-1==s)&&(Lx(n,t,e,l),n[18]=(4294901760&n[18])+l+2),l++}function Lx(n,e,t,i){const r=t[i]<0,s=t[i+1],a=n[r?-t[i]:t[i]];if(r){if(n[2]>>11<n[18]>>16&&(3&n[2])===e){n[2]+=2048;try{s.call(a)}finally{}}}else try{s.call(a)}finally{}}class Fs{constructor(e,t,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=i}}function wa(n,e,t){const i=Me(n);let r=0;for(;r<t.length;){const s=t[r];if("number"==typeof s){if(0!==s)break;r++;const o=t[r++],a=t[r++],l=t[r++];i?n.setAttribute(e,a,l,o):e.setAttributeNS(o,a,l)}else{const o=s,a=t[++r];Pu(o)?i&&n.setProperty(e,o,a):i?n.setAttribute(e,o,a):e.setAttribute(o,a),r++}}return r}function fg(n){return 3===n||4===n||6===n}function Pu(n){return 64===n.charCodeAt(0)}function Ca(n,e){if(null!==e&&0!==e.length)if(null===n||0===n.length)n=e.slice();else{let t=-1;for(let i=0;i<e.length;i++){const r=e[i];"number"==typeof r?t=r:0===t||pg(n,t,r,null,-1===t||2===t?e[++i]:null)}}return n}function pg(n,e,t,i,r){let s=0,o=n.length;if(-1===e)o=-1;else for(;s<n.length;){const a=n[s++];if("number"==typeof a){if(a===e){o=-1;break}if(a>e){o=s-1;break}}}for(;s<n.length;){const a=n[s];if("number"==typeof a)break;if(a===t){if(null===i)return void(null!==r&&(n[s+1]=r));if(i===n[s+1])return void(n[s+2]=r)}s++,null!==i&&s++,null!==r&&s++}-1!==o&&(n.splice(o,0,e),s=o+1),n.splice(s++,0,t),null!==i&&n.splice(s++,0,i),null!==r&&n.splice(s++,0,r)}function mg(n){return-1!==n}function Cr(n){return 32767&n}function Dr(n,e){let t=function Ux(n){return n>>16}(n),i=e;for(;t>0;)i=i[15],t--;return i}let Fu=!0;function Da(n){const e=Fu;return Fu=n,e}let $x=0;function Ls(n,e){const t=Lu(n,e);if(-1!==t)return t;const i=e[1];i.firstCreatePass&&(n.injectorIndex=e.length,Nu(i.data,n),Nu(e,null),Nu(i.blueprint,null));const r=Ea(n,e),s=n.injectorIndex;if(mg(r)){const o=Cr(r),a=Dr(r,e),l=a[1].data;for(let c=0;c<8;c++)e[s+c]=a[o+c]|l[o+c]}return e[s+8]=r,s}function Nu(n,e){n.push(0,0,0,0,0,0,0,0,e)}function Lu(n,e){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===e[n.injectorIndex+8]?-1:n.injectorIndex}function Ea(n,e){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let t=0,i=null,r=e;for(;null!==r;){const s=r[1],o=s.type;if(i=2===o?s.declTNode:1===o?r[6]:null,null===i)return-1;if(t++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|t<<16}return-1}function Sa(n,e,t){!function zx(n,e,t){let i;"string"==typeof t?i=t.charCodeAt(0)||0:t.hasOwnProperty(Is)&&(i=t[Is]),null==i&&(i=t[Is]=$x++);const r=255&i;e.data[n+(r>>5)]|=1<<r}(n,e,t)}function vg(n,e,t){if(t&j.Optional)return n;sa(e,"NodeInjector")}function yg(n,e,t,i){if(t&j.Optional&&void 0===i&&(i=null),0==(t&(j.Self|j.Host))){const r=n[9],s=di(void 0);try{return r?r.get(e,i,t&j.Optional):$m(e,i,t&j.Optional)}finally{di(s)}}return vg(i,e,t)}function bg(n,e,t,i=j.Default,r){if(null!==n){const s=function Kx(n){if("string"==typeof n)return n.charCodeAt(0)||0;const e=n.hasOwnProperty(Is)?n[Is]:void 0;return"number"==typeof e?e>=0?255&e:qx:e}(t);if("function"==typeof s){if(!ag(e,n,i))return i&j.Host?vg(r,t,i):yg(e,t,i,r);try{const o=s(i);if(null!=o||i&j.Optional)return o;sa(t)}finally{dg()}}else if("number"==typeof s){let o=null,a=Lu(n,e),l=-1,c=i&j.Host?e[16][6]:null;for((-1===a||i&j.SkipSelf)&&(l=-1===a?Ea(n,e):e[a+8],-1!==l&&Dg(i,!1)?(o=e[1],a=Cr(l),e=Dr(l,e)):a=-1);-1!==a;){const u=e[1];if(Cg(s,a,u.data)){const d=Wx(a,e,t,o,i,c);if(d!==wg)return d}l=e[a+8],-1!==l&&Dg(i,e[1].data[a+8]===c)&&Cg(s,a,e)?(o=u,a=Cr(l),e=Dr(l,e)):a=-1}}}return yg(e,t,i,r)}const wg={};function qx(){return new Er(Ue(),w())}function Wx(n,e,t,i,r,s){const o=e[1],a=o.data[n+8],u=Ma(a,o,t,null==i?da(a)&&Fu:i!=o&&0!=(3&a.type),r&j.Host&&s===a);return null!==u?Vs(e,o,u,a):wg}function Ma(n,e,t,i,r){const s=n.providerIndexes,o=e.data,a=1048575&s,l=n.directiveStart,u=s>>20,h=r?a+u:n.directiveEnd;for(let f=i?a:a+u;f<h;f++){const p=o[f];if(f<l&&t===p||f>=l&&p.type===t)return f}if(r){const f=o[l];if(f&&on(f)&&f.type===t)return l}return null}function Vs(n,e,t,i){let r=n[t];const s=e.data;if(function Vx(n){return n instanceof Fs}(r)){const o=r;o.resolving&&function BM(n,e){const t=e?`. Dependency path: ${e.join(" > ")} > ${n}`:"";throw new T(-200,`Circular dependency in DI detected for ${n}${t}`)}(at(s[t]));const a=Da(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?di(o.injectImpl):null;ag(n,i,j.Default);try{r=n[t]=o.factory(void 0,s,n,i),e.firstCreatePass&&t>=i.directiveStart&&function Nx(n,e,t){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=e.type.prototype;if(i){const o=Zm(e);(t.preOrderHooks||(t.preOrderHooks=[])).push(n,o),(t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n,o)}r&&(t.preOrderHooks||(t.preOrderHooks=[])).push(0-n,r),s&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n,s),(t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n,s))}(t,s[t],e)}finally{null!==l&&di(l),Da(a),o.resolving=!1,dg()}}return r}function Cg(n,e,t){return!!(t[e+(n>>5)]&1<<n)}function Dg(n,e){return!(n&j.Self||n&j.Host&&e)}class Er{constructor(e,t){this._tNode=e,this._lView=t}get(e,t,i){return bg(this._tNode,this._lView,e,i,t)}}function Hi(n){return function Gx(n,e){if("class"===e)return n.classes;if("style"===e)return n.styles;const t=n.attrs;if(t){const i=t.length;let r=0;for(;r<i;){const s=t[r];if(fg(s))break;if(0===s)r+=2;else if("number"==typeof s)for(r++;r<i&&"string"==typeof t[r];)r++;else{if(s===e)return t[r+1];r+=2}}}return null}(Ue(),n)}const Mr="__parameters__";function Tr(n,e,t){return hi(()=>{const i=function Bu(n){return function(...t){if(n){const i=n(...t);for(const r in i)this[r]=i[r]}}}(e);function r(...s){if(this instanceof r)return i.apply(this,s),this;const o=new r(...s);return a.annotation=o,a;function a(l,c,u){const d=l.hasOwnProperty(Mr)?l[Mr]:Object.defineProperty(l,Mr,{value:[]})[Mr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(o),l}}return t&&(r.prototype=Object.create(t.prototype)),r.prototype.ngMetadataName=n,r.annotationCls=r,r})}class S{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=x({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Zx=new S("AnalyzeForEntryComponents");function qt(n,e){void 0===e&&(e=n);for(let t=0;t<n.length;t++){let i=n[t];Array.isArray(i)?(e===n&&(e=n.slice(0,t)),qt(i,e)):e!==n&&e.push(i)}return e}function Dn(n,e){n.forEach(t=>Array.isArray(t)?Dn(t,e):e(t))}function Sg(n,e,t){e>=n.length?n.push(t):n.splice(e,0,t)}function xa(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function Hs(n,e){const t=[];for(let i=0;i<n;i++)t.push(e);return t}function Tt(n,e,t){let i=Ar(n,e);return i>=0?n[1|i]=t:(i=~i,function Jx(n,e,t,i){let r=n.length;if(r==e)n.push(t,i);else if(1===r)n.push(i,n[0]),n[0]=t;else{for(r--,n.push(n[r-1],n[r]);r>e;)n[r]=n[r-2],r--;n[e]=t,n[e+1]=i}}(n,i,e,t)),i}function Hu(n,e){const t=Ar(n,e);if(t>=0)return n[1|t]}function Ar(n,e){return function Tg(n,e,t){let i=0,r=n.length>>t;for(;r!==i;){const s=i+(r-i>>1),o=n[s<<t];if(e===o)return s<<t;o>e?r=s:i=s+1}return~(r<<t)}(n,e,1)}const Us={},$u="__NG_DI_FLAG__",Aa="ngTempTokenPath",oT=/\n/gm,Ig="__source",lT=de({provide:String,useValue:de});let $s;function Rg(n){const e=$s;return $s=n,e}function cT(n,e=j.Default){if(void 0===$s)throw new T(203,"");return null===$s?$m(n,void 0,e):$s.get(n,e&j.Optional?null:void 0,e)}function y(n,e=j.Default){return(function qM(){return hu}()||cT)(U(n),e)}const zu=y;function Gu(n){const e=[];for(let t=0;t<n.length;t++){const i=U(n[t]);if(Array.isArray(i)){if(0===i.length)throw new T(900,"");let r,s=j.Default;for(let o=0;o<i.length;o++){const a=i[o],l=uT(a);"number"==typeof l?-1===l?r=a.token:s|=l:r=a}e.push(y(r,s))}else e.push(y(i))}return e}function zs(n,e){return n[$u]=e,n.prototype[$u]=e,n}function uT(n){return n[$u]}const Gs=zs(Tr("Inject",n=>({token:n})),-1),At=zs(Tr("Optional"),8),Ui=zs(Tr("SkipSelf"),4);let Ra;function Rr(n){var e;return(null===(e=function Wu(){if(void 0===Ra&&(Ra=null,ue.trustedTypes))try{Ra=ue.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch(n){}return Ra}())||void 0===e?void 0:e.createHTML(n))||n}class $i{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class DT extends $i{getTypeName(){return"HTML"}}class ET extends $i{getTypeName(){return"Style"}}class ST extends $i{getTypeName(){return"Script"}}class MT extends $i{getTypeName(){return"URL"}}class xT extends $i{getTypeName(){return"ResourceURL"}}function It(n){return n instanceof $i?n.changingThisBreaksApplicationSecurity:n}function En(n,e){const t=jg(n);if(null!=t&&t!==e){if("ResourceURL"===t&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${t} (see https://g.co/ng/security#xss)`)}return t===e}function jg(n){return n instanceof $i&&n.getTypeName()||null}class OT{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{const t=(new window.DOMParser).parseFromString(Rr(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(t){return null}}}class PT{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const i=this.inertDocument.createElement("body");t.appendChild(i)}}getInertBodyElement(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=Rr(e),t;const i=this.inertDocument.createElement("body");return i.innerHTML=Rr(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0<r;r--){const o=t.item(r).name;("xmlns:ns1"===o||0===o.indexOf("ns1:"))&&e.removeAttribute(o)}let i=e.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const NT=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,LT=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Ws(n){return(n=String(n)).match(NT)||n.match(LT)?n:"unsafe:"+n}function Sn(n){const e={};for(const t of n.split(","))e[t]=!0;return e}function Ks(...n){const e={};for(const t of n)for(const i in t)t.hasOwnProperty(i)&&(e[i]=!0);return e}const $g=Sn("area,br,col,hr,img,wbr"),zg=Sn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Gg=Sn("rp,rt"),Yu=Ks($g,Ks(zg,Sn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ks(Gg,Sn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ks(Gg,zg)),Zu=Sn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Qu=Sn("srcset"),qg=Ks(Zu,Qu,Sn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Sn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),VT=Sn("script,style,template");class BT{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,i=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?i=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,i&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!Yu.hasOwnProperty(t))return this.sanitizedSomething=!0,!VT.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const i=e.attributes;for(let r=0;r<i.length;r++){const s=i.item(r),o=s.name,a=o.toLowerCase();if(!qg.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let l=s.value;Zu[a]&&(l=Ws(l)),Qu[a]&&(n=l,l=(n=String(n)).split(",").map(e=>Ws(e.trim())).join(", ")),this.buf.push(" ",o,'="',Wg(l),'"')}var n;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();Yu.hasOwnProperty(t)&&!$g.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(Wg(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const jT=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,HT=/([^\#-~ |!])/g;function Wg(n){return n.replace(/&/g,"&").replace(jT,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(HT,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Oa;function Kg(n,e){let t=null;try{Oa=Oa||function Hg(n){const e=new PT(n);return function FT(){try{return!!(new window.DOMParser).parseFromString(Rr(""),"text/html")}catch(n){return!1}}()?new OT(e):e}(n);let i=e?String(e):"";t=Oa.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=t.innerHTML,t=Oa.getInertBodyElement(i)}while(i!==s);return Rr((new BT).sanitizeChildren(Xu(t)||t))}finally{if(t){const i=Xu(t)||t;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Xu(n){return"content"in n&&function UT(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var se=(()=>((se=se||{})[se.NONE=0]="NONE",se[se.HTML=1]="HTML",se[se.STYLE=2]="STYLE",se[se.SCRIPT=3]="SCRIPT",se[se.URL=4]="URL",se[se.RESOURCE_URL=5]="RESOURCE_URL",se))();const Qg="__ngContext__";function nt(n,e){n[Qg]=e}function td(n){const e=function Zs(n){return n[Qg]||null}(n);return e?Array.isArray(e)?e:e.lView:null}function id(n){return n.ngOriginalError}function sA(n,...e){n.error(...e)}class qn{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),i=function rA(n){return n&&n.ngErrorLogger||sA}(e);i(this._console,"ERROR",e),t&&i(this._console,"ORIGINAL ERROR",t)}_findOriginalError(e){let t=e&&id(e);for(;t&&id(t);)t=id(t);return t||null}}const n_=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(ue))();function Mn(n){return n instanceof Function?n():n}var Rt=(()=>((Rt=Rt||{})[Rt.Important=1]="Important",Rt[Rt.DashCase=2]="DashCase",Rt))();function sd(n,e){return undefined(n,e)}function Qs(n){const e=n[3];return sn(e)?e[3]:e}function od(n){return a_(n[13])}function ad(n){return a_(n[4])}function a_(n){for(;null!==n&&!sn(n);)n=n[4];return n}function Or(n,e,t,i,r){if(null!=i){let s,o=!1;sn(i)?s=i:wn(i)&&(o=!0,i=i[0]);const a=Oe(i);0===n&&null!==t?null==r?f_(e,t,a):zi(e,t,a,r||null,!0):1===n&&null!==t?zi(e,t,a,r||null,!0):2===n?function b_(n,e,t){const i=Pa(n,e);i&&function TA(n,e,t,i){Me(n)?n.removeChild(e,t,i):e.removeChild(t)}(n,i,e,t)}(e,a,o):3===n&&e.destroyNode(a),null!=s&&function RA(n,e,t,i,r){const s=t[7];s!==Oe(t)&&Or(e,n,i,s,r);for(let a=10;a<t.length;a++){const l=t[a];Xs(l[1],l,n,e,i,s)}}(e,n,s,t,r)}}function cd(n,e,t){if(Me(n))return n.createElement(e,t);{const i=null!==t?function hx(n){const e=n.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(t):null;return null===i?n.createElement(e):n.createElementNS(i,e)}}function c_(n,e){const t=n[9],i=t.indexOf(e),r=e[3];1024&e[2]&&(e[2]&=-1025,Mu(r,-1)),t.splice(i,1)}function ud(n,e){if(n.length<=10)return;const t=10+e,i=n[t];if(i){const r=i[17];null!==r&&r!==n&&c_(r,i),e>0&&(n[t-1][4]=i[4]);const s=xa(n,10+e);!function bA(n,e){Xs(n,e,e[$],2,null,null),e[0]=null,e[6]=null}(i[1],i);const o=s[19];null!==o&&o.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function u_(n,e){if(!(256&e[2])){const t=e[$];Me(t)&&t.destroyNode&&Xs(n,e,t,3,null,null),function DA(n){let e=n[13];if(!e)return dd(n[1],n);for(;e;){let t=null;if(wn(e))t=e[13];else{const i=e[10];i&&(t=i)}if(!t){for(;e&&!e[4]&&e!==n;)wn(e)&&dd(e[1],e),e=e[3];null===e&&(e=n),wn(e)&&dd(e[1],e),t=e&&e[4]}e=t}}(e)}}function dd(n,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function xA(n,e){let t;if(null!=n&&null!=(t=n.destroyHooks))for(let i=0;i<t.length;i+=2){const r=e[t[i]];if(!(r instanceof Fs)){const s=t[i+1];if(Array.isArray(s))for(let o=0;o<s.length;o+=2){const a=r[s[o]],l=s[o+1];try{l.call(a)}finally{}}else try{s.call(r)}finally{}}}}(n,e),function MA(n,e){const t=n.cleanup,i=e[7];let r=-1;if(null!==t)for(let s=0;s<t.length-1;s+=2)if("string"==typeof t[s]){const o=t[s+1],a="function"==typeof o?o(e):Oe(e[o]),l=i[r=t[s+2]],c=t[s+3];"boolean"==typeof c?a.removeEventListener(t[s],l,c):c>=0?i[r=c]():i[r=-c].unsubscribe(),s+=2}else{const o=i[r=t[s+1]];t[s].call(o)}if(null!==i){for(let s=r+1;s<i.length;s++)i[s]();e[7]=null}}(n,e),1===e[1].type&&Me(e[$])&&e[$].destroy();const t=e[17];if(null!==t&&sn(e[3])){t!==e[3]&&c_(t,e);const i=e[19];null!==i&&i.detachView(n)}}}function d_(n,e,t){return function h_(n,e,t){let i=e;for(;null!==i&&40&i.type;)i=(e=i).parent;if(null===i)return t[0];if(2&i.flags){const r=n.data[i.directiveStart].encapsulation;if(r===nn.None||r===nn.Emulated)return null}return Gt(i,t)}(n,e.parent,t)}function zi(n,e,t,i,r){Me(n)?n.insertBefore(e,t,i,r):e.insertBefore(t,i,r)}function f_(n,e,t){Me(n)?n.appendChild(e,t):e.appendChild(t)}function p_(n,e,t,i,r){null!==i?zi(n,e,t,i,r):f_(n,e,t)}function Pa(n,e){return Me(n)?n.parentNode(e):e.parentNode}function m_(n,e,t){return __(n,e,t)}let __=function g_(n,e,t){return 40&n.type?Gt(n,t):null};function Fa(n,e,t,i){const r=d_(n,i,e),s=e[$],a=m_(i.parent||e[6],i,e);if(null!=r)if(Array.isArray(t))for(let l=0;l<t.length;l++)p_(s,r,t[l],a,!1);else p_(s,r,t,a,!1)}function Na(n,e){if(null!==e){const t=e.type;if(3&t)return Gt(e,n);if(4&t)return fd(-1,n[e.index]);if(8&t){const i=e.child;if(null!==i)return Na(n,i);{const r=n[e.index];return sn(r)?fd(-1,r):Oe(r)}}if(32&t)return sd(e,n)()||Oe(n[e.index]);{const i=y_(n,e);return null!==i?Array.isArray(i)?i[0]:Na(Qs(n[16]),i):Na(n,e.next)}}return null}function y_(n,e){return null!==e?n[16][6].projection[e.projection]:null}function fd(n,e){const t=10+n+1;if(t<e.length){const i=e[t],r=i[1].firstChild;if(null!==r)return Na(i,r)}return e[7]}function pd(n,e,t,i,r,s,o){for(;null!=t;){const a=i[t.index],l=t.type;if(o&&0===e&&(a&&nt(Oe(a),i),t.flags|=4),64!=(64&t.flags))if(8&l)pd(n,e,t.child,i,r,s,!1),Or(e,n,r,a,s);else if(32&l){const c=sd(t,i);let u;for(;u=c();)Or(e,n,r,u,s);Or(e,n,r,a,s)}else 16&l?w_(n,e,i,t,r,s):Or(e,n,r,a,s);t=o?t.projectionNext:t.next}}function Xs(n,e,t,i,r,s){pd(t,i,n.firstChild,e,r,s,!1)}function w_(n,e,t,i,r,s){const o=t[16],l=o[6].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)Or(e,n,r,l[c],s);else pd(n,e,l,o[3],r,s,!0)}function C_(n,e,t){Me(n)?n.setAttribute(e,"style",t):e.style.cssText=t}function md(n,e,t){Me(n)?""===t?n.removeAttribute(e,"class"):n.setAttribute(e,"class",t):e.className=t}function D_(n,e,t){let i=n.length;for(;;){const r=n.indexOf(e,t);if(-1===r)return r;if(0===r||n.charCodeAt(r-1)<=32){const s=e.length;if(r+s===i||n.charCodeAt(r+s)<=32)return r}t=r+1}}const E_="ng-template";function OA(n,e,t){let i=0;for(;i<n.length;){let r=n[i++];if(t&&"class"===r){if(r=n[i],-1!==D_(r.toLowerCase(),e,0))return!0}else if(1===r){for(;i<n.length&&"string"==typeof(r=n[i++]);)if(r.toLowerCase()===e)return!0;return!1}}return!1}function S_(n){return 4===n.type&&n.value!==E_}function PA(n,e,t){return e===(4!==n.type||t?n.value:E_)}function FA(n,e,t){let i=4;const r=n.attrs||[],s=function VA(n){for(let e=0;e<n.length;e++)if(fg(n[e]))return e;return n.length}(r);let o=!1;for(let a=0;a<e.length;a++){const l=e[a];if("number"!=typeof l){if(!o)if(4&i){if(i=2|1&i,""!==l&&!PA(n,l,t)||""===l&&1===e.length){if(an(i))return!1;o=!0}}else{const c=8&i?l:e[++a];if(8&i&&null!==n.attrs){if(!OA(n.attrs,c,t)){if(an(i))return!1;o=!0}continue}const d=NA(8&i?"class":l,r,S_(n),t);if(-1===d){if(an(i))return!1;o=!0;continue}if(""!==c){let h;h=d>s?"":r[d+1].toLowerCase();const f=8&i?h:null;if(f&&-1!==D_(f,c,0)||2&i&&c!==h){if(an(i))return!1;o=!0}}}}else{if(!o&&!an(i)&&!an(l))return!1;if(o&&an(l))continue;o=!1,i=l|1&i}}return an(i)||o}function an(n){return 0==(1&n)}function NA(n,e,t,i){if(null===e)return-1;let r=0;if(i||!t){let s=!1;for(;r<e.length;){const o=e[r];if(o===n)return r;if(3===o||6===o)s=!0;else{if(1===o||2===o){let a=e[++r];for(;"string"==typeof a;)a=e[++r];continue}if(4===o)break;if(0===o){r+=4;continue}}r+=s?1:2}return-1}return function BA(n,e){let t=n.indexOf(4);if(t>-1)for(t++;t<n.length;){const i=n[t];if("number"==typeof i)return-1;if(i===e)return t;t++}return-1}(e,n)}function M_(n,e,t=!1){for(let i=0;i<e.length;i++)if(FA(n,e[i],t))return!0;return!1}function jA(n,e){e:for(let t=0;t<e.length;t++){const i=e[t];if(n.length===i.length){for(let r=0;r<n.length;r++)if(n[r]!==i[r])continue e;return!0}}return!1}function x_(n,e){return n?":not("+e.trim()+")":e}function HA(n){let e=n[0],t=1,i=2,r="",s=!1;for(;t<n.length;){let o=n[t];if("string"==typeof o)if(2&i){const a=n[++t];r+="["+o+(a.length>0?'="'+a+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""!==r&&!an(o)&&(e+=x_(s,r),r=""),i=o,s=s||!an(i);t++}return""!==r&&(e+=x_(s,r)),e}const B={};function Pr(n){T_(ee(),w(),ut()+n,pa())}function T_(n,e,t,i){if(!i)if(3==(3&e[2])){const s=n.preOrderCheckHooks;null!==s&&ya(e,s,t)}else{const s=n.preOrderHooks;null!==s&&ba(e,s,0,t)}mi(t)}function La(n,e){return n<<17|e<<2}function ln(n){return n>>17&32767}function gd(n){return 2|n}function Wn(n){return(131068&n)>>2}function _d(n,e){return-131069&n|e<<2}function vd(n){return 1|n}function B_(n,e){const t=n.contentQueries;if(null!==t)for(let i=0;i<t.length;i+=2){const r=t[i],s=t[i+1];if(-1!==s){const o=n.data[s];Ru(r),o.contentQueries(2,e[s],s)}}}function Js(n,e,t,i,r,s,o,a,l,c){const u=e.blueprint.slice();return u[0]=r,u[2]=140|i,tg(u),u[3]=u[15]=n,u[8]=t,u[10]=o||n&&n[10],u[$]=a||n&&n[$],u[12]=l||n&&n[12]||null,u[9]=c||n&&n[9]||null,u[6]=s,u[16]=2==e.type?n[16]:u,u}function Fr(n,e,t,i,r){let s=n.data[e];if(null===s)s=function xd(n,e,t,i,r){const s=ig(),o=xu(),l=n.data[e]=function sI(n,e,t,i,r,s){return{type:t,index:i,insertBeforeIndex:null,injectorIndex:e?e.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:r,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,o?s:s&&s.parent,t,e,i,r);return null===n.firstChild&&(n.firstChild=l),null!==s&&(o?null==s.child&&null!==l.parent&&(s.child=l):null===s.next&&(s.next=l)),l}(n,e,t,i,r),function Sx(){return N.lFrame.inI18n}()&&(s.flags|=64);else if(64&s.type){s.type=t,s.value=i,s.attrs=r;const o=function Ps(){const n=N.lFrame,e=n.currentTNode;return n.isParent?e:e.parent}();s.injectorIndex=null===o?-1:o.injectorIndex}return Cn(s,!0),s}function Nr(n,e,t,i){if(0===t)return-1;const r=e.length;for(let s=0;s<t;s++)e.push(i),n.blueprint.push(i),n.data.push(null);return r}function eo(n,e,t){ga(e);try{const i=n.viewQuery;null!==i&&Nd(1,i,t);const r=n.template;null!==r&&j_(n,e,r,1,t),n.firstCreatePass&&(n.firstCreatePass=!1),n.staticContentQueries&&B_(n,e),n.staticViewQueries&&Nd(2,n.viewQuery,t);const s=n.components;null!==s&&function nI(n,e){for(let t=0;t<e.length;t++)DI(n,e[t])}(e,s)}catch(i){throw n.firstCreatePass&&(n.incompleteFirstPass=!0,n.firstCreatePass=!1),i}finally{e[2]&=-5,_a()}}function Lr(n,e,t,i){const r=e[2];if(256==(256&r))return;ga(e);const s=pa();try{tg(e),function rg(n){return N.lFrame.bindingIndex=n}(n.bindingStartIndex),null!==t&&j_(n,e,t,2,i);const o=3==(3&r);if(!s)if(o){const c=n.preOrderCheckHooks;null!==c&&ya(e,c,null)}else{const c=n.preOrderHooks;null!==c&&ba(e,c,0,null),ku(e,0)}if(function wI(n){for(let e=od(n);null!==e;e=ad(e)){if(!e[2])continue;const t=e[9];for(let i=0;i<t.length;i++){const r=t[i],s=r[3];0==(1024&r