PageSourceSearch

https://et.training/main-3KPETXYL.js

js et.training collected 2026-10-02 15:14:08 UTC 567,318 bytes, 567 lines download raw bytes

vendor: 17,513 bytes, lines 1-3
1var q$4=Object.create;var h$2=Object.defineProperty,r$1=Object.defineProperties,s=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyDescriptors,u$3=Object.getOwnPropertyNames,g$6=Object.getOwnPropertySymbols,m$6=Object.getPrototypeOf,k$6=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,v$4=Reflect.get;var l$1=(a,b,c)=>b in a?h$2(a,b,{enumerable:true,configurable:true,writable:true,value:c}):a[b]=c,x$5=(a,b)=>{for(var c in b||={})k$6.call(b,c)&&l$1(a,c,b[c]);if(g$6)for(var c of g$6(b))n.call(b,c)&&l$1(a,c,b[c]);return a},y$2=(a,b)=>r$1(a,t(b));var z$5=(a=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(a,{get:(b,c)=>(typeof require<"u"?require:b)[c]}):a)(function(a){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+a+'" is not supported')});var A$4=a=>typeof a=="symbol"?a:a+"",B$4=(a,b)=>{var c={};for(var d in a)k$6.call(a,d)&&b.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&g$6)for(var d of g$6(a))b.indexOf(d)<0&&n.call(a,d)&&(c[d]=a[d]);return c};var C$4=(a,b)=>()=>(b||a((b={exports:{}}).exports,b),b.exports),D$1=(a,b)=>{for(var c in b)h$2(a,c,{get:b[c],enumerable:true});},w$4=(a,b,c,d)=>{if(b&&typeof b=="object"||typeof b=="function")for(let e of u$3(b))!k$6.call(a,e)&&e!==c&&h$2(a,e,{get:()=>b[e],enumerable:!(d=s(b,e))||d.enumerable});return a};var E$2=(a,b,c)=>(c=a!=null?q$4(m$6(a)):{},w$4(b||!a||!a.__esModule?h$2(c,"default",{value:a,enumerable:true}):c,a));var F$5=(a,b,c)=>v$4(m$6(a),c,b);var G$5=(a,b,c)=>new Promise((d,e)=>{var o=f=>{try{i(c.next(f));}catch(j){e(j);}},p=f=>{try{i(c.throw(f));}catch(j){e(j);}},i=f=>f.done?d(f.value):Promise.resolve(f.value).then(o,p);i((c=c.apply(a,b)).next());});function I$5(e){return typeof e=="function"}function on$2(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack;});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var qr$1=on$2(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:
2${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(`
3  `)}`:"",this.name="UnsubscriptionError",this.errors=n;});function Dt$4(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1);}}var $$5=class e{constructor(t){this.initialTeardown=t,this.closed=false,this._parentage=null,this._finalizers=null;}unsubscribe(){let t;if(!this.closed){this.closed=true;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(I$5(r))try{r();}catch(i){t=i instanceof qr$1?i.errors:[i];}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{bl(i);}catch(s){t=t??[],s instanceof qr$1?t=[...t,...s.errors]:t.push(s);}}if(t)throw new qr$1(t)}}add(t){var n;if(t&&t!==this)if(this.closed)bl(t);else {if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this);}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t);}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t;}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Dt$4(n,t);}remove(t){let{_finalizers:n}=this;n&&Dt$4(n,t),t instanceof e&&t._removeParent(this);}};$$5.EMPTY=(()=>{let e=new $$5;return e.closed=true,e})();var es=$$5.EMPTY;function Wr$1(e){return e instanceof $$5||e&&"closed"in e&&I$5(e.remove)&&I$5(e.add)&&I$5(e.unsubscribe)}function bl(e){I$5(e)?e():e.unsubscribe();}var De$3={Promise:void 0};var sn$2={setTimeout(e,t,...n){return setTimeout(e,t,...n)},clearTimeout(e){return (clearTimeout)(e)},delegate:void 0};function Gr$1(e){sn$2.setTimeout(()=>{throw e});}function Tt$5(){}function an$2(e){e();}var Ct$4=class Ct extends $$5{constructor(t){super(),this.isStopped=false,t?(this.destination=t,Wr$1(t)&&t.add(this)):this.destination=Ag;}static create(t,n,r){return new Te$5(t,n,r)}next(t){this.isStopped?rs():this._next(t);}error(t){this.isStopped?rs():(this.isStopped=true,this._error(t));}complete(){this.isStopped?rs():(this.isStopped=true,this._complete());}unsubscribe(){this.closed||(this.isStopped=true,super.unsubscribe(),this.destination=null);}_next(t){this.destination.next(t);}_error(t){try{this.destination.error(t);}finally{this.unsubscribe();}}_complete(){try{this.destination.complete();}finally{this.unsubscribe();}}};var os=class{constructor(t){this.partialObserver=t;}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t);}catch(r){zr$1(r);}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t);}catch(r){zr$1(r);}else zr$1(t);}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete();}catch(n){zr$1(n);}}},Te$5=class Te extends Ct$4{constructor(t,n,r){super();let o;if(I$5(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else {o=t;}this.destination=new os(o);}};function zr$1(e){Gr$1(e);}function xg(e){throw e}function rs(e,t){}var Ag={closed:true,next:Tt$5,error:xg,complete:Tt$5};var cn$2=typeof Symbol=="function"&&Symbol.observable||"@@observable";function ne$3(e){return e}function kg(...e){return is(e)}function is(e){return e.length===0?ne$3:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var S$2=(()=>{class e{constructor(n){n&&(this._subscribe=n);}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Og(n)?n:new Te$5(n,r,o);return an$2(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i));}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r);}}forEach(n,r){return r=xl(r),new r((o,i)=>{let s=new Te$5({next:a=>{try{n(a);}catch(c){i(c),s.unsubscribe();}},error:i,complete:o});this.subscribe(s);})}_subscribe(n){var r;return (r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[cn$2](){return this}pipe(...n){return is(n)(this)}toPromise(n){return n=xl(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i));})}}return e.create=t=>new e(t),e})();function xl(e){var t;return (t=e??De$3.Promise)!==null&&t!==void 0?t:Promise}function Rg(e){return e&&I$5(e.next)&&I$5(e.error)&&I$5(e.complete)}function Og(e){return e&&e instanceof Ct$4||Rg(e)&&Wr$1(e)}var Al=on$2(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed";});var ue$2=(()=>{class e extends S$2{constructor(){super(),this.closed=false,this.currentObservers=null,this.observers=[],this.isStopped=false,this.hasError=false,this.thrownError=null;}lift(n){let r=new Qr$1(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Al}next(n){an$2(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n);}});}error(n){an$2(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=true,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n);}});}complete(){an$2(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=true;let{observers:n}=this;for(;n.length;)n.shift().complete();}});}unsubscribe(){this.isStopped=this.closed=true,this.observers=this.currentObservers=null;}get observed(){var n;return ((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?es:(this.currentObservers=null,i.push(n),new $$5(()=>{this.currentObservers=null,Dt$4(i,n);}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete();}asObservable(){let n=new S$2;return n.source=this,n}}return e.create=(t,n)=>new Qr$1(t,n),e})(),Qr$1=class Qr extends ue$2{constructor(t,n){super(),this.destination=t,this.source=n;}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t);}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t);}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t);}_subscribe(t){var n,r;return (r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:es}};var Xn$3={now(){return (Xn$3.delegate||Date).now()},delegate:void 0};var er$2=class er extends ue$2{constructor(t=1/0,n=1/0,r=Xn$3){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=true,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n);}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t);}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;s<i.length&&!t.closed;s+=r?1:2)t.next(i[s]);return this._checkFinalizedStatuses(t),n}_trimBuffer(){let{_bufferSize:t,_timestampProvider:n,_buffer:r,_infiniteTimeWindow:o}=this,i=(o?1:2)*t;if(t<1/0&&i<r.length&&r.splice(0,r.length-i),!o){let s=n.now(),a=0;for(let c=1;c<r.length&&r[c]<=s;c+=2)a=c;a&&r.splice(0,a+1);}}};function Zr$1(e){return e&&I$5(e.schedule)}function ss(e){return e[e.length-1]}function ln$1(e){return I$5(ss(e))?e.pop():void 0}function Ae$5(e){return Zr$1(ss(e))?e.pop():void 0}function kl(e,t){return typeof ss(e)=="number"?e.pop():t}function hb(e,t,n,r){var o=arguments.length,i=o<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function gb(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Ol(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i);})}return new(n||(n=Promise))(function(i,s){function a(u){try{l(r.next(u));}catch(d){s(d);}}function c(u){try{l(r.throw(u));}catch(d){s(d);}}function l(u){u.done?i(u.value):o(u.value).then(a,c);}l((r=r.apply(e,[])).next());})}function Rl(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return {next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function bt$2(e){return this instanceof bt$2?(this.v=e,this):new bt$2(e)}function Pl(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(p){return new Promise(function(h,y){i.push([f,p,h,y])>1||a(f,p);})});}function a(f,p){try{c(r[f](p));}catch(h){d(i[0][3],h);}}function c(f){f.value instanceof bt$2?Promise.resolve(f.value.v).then(l,u):d(i[0][2],f);}function l(f){a("next",f);}function u(f){a("throw",f);}function d(f,p){f(p),i.shift(),i.length&&a(i[0][0],i[0][1]);}}function Ll(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Rl=="function"?Rl(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value);})};}function o(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a});},s);}}var un$2=e=>e&&typeof e.length=="number"&&typeof e!="function";function Yr$1(e){return I$5(e?.then)}function Kr$1(e){return I$5(e[cn$2])}function Jr$1(e){return Symbol.asyncIterator&&I$5(e?.[Symbol.asyncIterator])}function Xr$1(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Pg(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var eo$2=Pg();function to$2(e){return I$5(e?.[eo$2])}function no$2(e){return Pl(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield bt$2(n.read());if(o)return yield bt$2(void 0);yield yield bt$2(r);}}finally{n.releaseLock();}})}function ro$2(e){return I$5(e?.getReader)}function x$4(e){if(e instanceof S$2)return e;if(e!=null){if(Kr$1(e))return Lg(e);if(un$2(e))return Fg(e);if(Yr$1(e))return jg(e);if(Jr$1(e))return Fl(e);if(to$2(e))return Vg(e);if(ro$2(e))return Hg(e)}throw Xr$1(e)}function Lg(e){return new S$2(t=>{let n=e[cn$2]();if(I$5(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Fg(e){return new S$2(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete();})}function jg(e){return new S$2(t=>{e.then(n=>{t.closed||(t.next(n),t.complete());},n=>t.error(n)).then(null,Gr$1);})}function Vg(e){return new S$2(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete();})}function Fl(e){return new S$2(t=>{Bg(e,t).catch(n=>t.error(n));})}function Hg(e){return Fl(no$2(e))}function Bg(e,t){var n,r,o,i;return Ol(this,void 0,void 0,function*(){try{for(n=Ll(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s};}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n));}finally{if(o)throw o.error}}t.complete();})}function ce$4(e,t,n,r=0,o=false){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe();},r);if(e.add(i),!o)return i}function $g(e){return I$5(e?.lift)}function _$3(e){return t=>{if($g(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r);}});throw new TypeError("Unable to lift unknown Observable type")}}function C$3(e,t,n,r,o){return new as(e,t,n,r,o)}var as=class extends Ct$4{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a);}catch(c){t.error(c);}}:super._next,this._error=o?function(a){try{o(a);}catch(c){t.error(c);}finally{this.unsubscribe();}}:super._error,this._complete=r?function(){try{r();}catch(a){t.error(a);}finally{this.unsubscribe();}}:super._complete;}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this));}}};function oo$2(e,t=0){return _$3((n,r)=>{n.subscribe(C$3(r,o=>ce$4(r,e,()=>r.next(o),t),()=>ce$4(r,e,()=>r.complete(),t),o=>ce$4(r,e,()=>r.error(o),t)));})}function io$2(e,t=0){return _$3((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t));})}function jl(e,t){return x$4(e).pipe(io$2(t),oo$2(t))}function Vl(e,t){return x$4(e).pipe(io$2(t),oo$2(t))}function Hl(e,t){return new S$2(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule());})})}function Bl(e,t){return new S$2(n=>{let r;return ce$4(n,t,()=>{r=e[eo$2](),ce$4(n,t,()=>{let o,i;try{({value:o,done:i}=r.next());}catch(s){n.error(s);return}i?n.complete():n.next(o);},0,true);}),()=>I$5(r?.return)&&r.return()})}function so$2(e,t){if(!e)throw new Error("Iterable cannot be null");return new S$2(n=>{ce$4(n,t,()=>{let r=e[Symbol.asyncIterator]();ce$4(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value);});},0,true);});})}function $l(e,t){return so$2(no$2(e),t)}function Ul(e,t){if(e!=null){if(Kr$1(e))return jl(e,t);if(un$2(e))return Hl(e,t);if(Yr$1(e))return Vl(e,t);if(Jr$1(e))return so$2(e,t);if(to$2(e))return Bl(e,t);if(ro$2(e))return $l(e,t)}throw Xr$1(e)}function ke$4(e,t){return t?Ul(e,t):x$4(e)}function Ug(...e){let t=Ae$5(e);return ke$4(e,t)}function qg(e){return new S$2(t=>{x$4(e()).subscribe(t);})}function Re$4(e,t){return _$3((n,r)=>{let o=0;n.subscribe(C$3(r,i=>{r.next(e.call(t,i,o++));}));})}function ql(e,t,n,r,o,i,s,a){let c=[],l=0,u=0,d=false,f=()=>{d&&!c.length&&!l&&t.complete();},p=y=>l<r?h(y):c.push(y),h=y=>{l++;let D=false;x$4(n(y,u++)).subscribe(C$3(t,N=>{t.next(N);},()=>{D=true;},void 0,()=>{if(D)try{for(l--;c.length&&l<r;){let N=c.shift();s?ce$4(t,s,()=>h(N)):h(N);}f();}catch(N){t.error(N);}}));};return e.subscribe(C$3(t,p,()=>{d=true,f();})),()=>{}}function we$4(e,t,n=1/0){return I$5(t)?we$4((r,o)=>Re$4((i,s)=>t(r,i,o,s))(x$4(e(r,o))),n):(typeof t=="number"&&(n=t),_$3((r,o)=>ql(r,o,e,n)))}function tr$2(e=1/0){return we$4(ne$3,e)}var We$3=new S$2(e=>e.complete());function Wg(...e){let t=Ae$5(e),n=kl(e,1/0),r=e;return r.length?r.length===1?x$4(r[0]):tr$2(n)(ke$4(r,t)):We$3}function dn$1(e,t){return _$3((n,r)=>{let o=0;n.subscribe(C$3(r,i=>e.call(t,i,o++)&&r.next(i)));})}function _t$2(e){return e<=0?()=>We$3:_$3((t,n)=>{let r=0;t.subscribe(C$3(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete());}));})}function Wl(){return tr$2(1)}function fn$1(...e){return Wl()(ke$4(e,Ae$5(e)))}function Gg(...e){let t=Ae$5(e);return _$3((n,r)=>{(t?fn$1(e,n,t):fn$1(e,n)).subscribe(r);})}function zg(e){return _$3((t,n)=>{x$4(e).subscribe(C$3(n,()=>n.complete(),Tt$5)),!n.closed&&t.subscribe(n);})}function Gl(e,t,n){let r=I$5(e)||t||n?{next:e,error:t,complete:n}:e;return r?_$3((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(C$3(i,c=>{var l;(l=r.next)===null||l===void 0||l.call(r,c),i.next(c);},()=>{var c;
3a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete();},c=>{var l;a=!1,(l=r.error)===null||l===void 0||l.call(r,c),i.error(c);},()=>{var c,l;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(l=r.finalize)===null||l===void 0||l.call(r);}));}):ne$3}var pn$1={schedule(e){let t=requestAnimationFrame,n=cancelAnimationFrame;let o=t(i=>{n=void 0,e(i);});return new $$5(()=>n?.(o))},requestAnimationFrame(...e){let{delegate:t}=pn$1;return (t?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){return (cancelAnimationFrame)(...e)},delegate:void 0};var nr$2=class nr extends ue$2{constructor(t){super(),this._value=t;}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return !n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t);}};var ao$2=class ao extends $$5{constructor(t,n){super();}schedule(t,n=0){return this}};var rr$2={setInterval(e,t,...n){let{delegate:r}=rr$2;return r?.setInterval?r.setInterval(e,t,...n):setInterval(e,t,...n)},clearInterval(e){return (clearInterval)(e)},delegate:void 0};var hn$1=class hn extends ao$2{constructor(t,n){super(t,n),this.scheduler=t,this.work=n,this.pending=false;}schedule(t,n=0){var r;if(this.closed)return this;this.state=t;let o=this.id,i=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(i,o,n)),this.pending=true,this.delay=n,this.id=(r=this.id)!==null&&r!==void 0?r:this.requestAsyncId(i,this.id,n),this}requestAsyncId(t,n,r=0){return rr$2.setInterval(t.flush.bind(t,this),r)}recycleAsyncId(t,n,r=0){if(r!=null&&this.delay===r&&this.pending===false)return n;n!=null&&rr$2.clearInterval(n);}execute(t,n){if(this.closed)return new Error("executing a cancelled action");this.pending=false;let r=this._execute(t,n);if(r)return r;this.pending===false&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null));}_execute(t,n){let r=false,o;try{this.work(t);}catch(i){r=true,o=i||new Error("Scheduled action threw falsy error");}if(r)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){let{id:t,scheduler:n}=this,{actions:r}=n;this.work=this.state=this.scheduler=null,this.pending=false,Dt$4(r,this),t!=null&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,super.unsubscribe();}}};var gn$1=class e{constructor(t,n=e.now){this.schedulerActionCtor=t,this.now=n;}schedule(t,n=0,r){return new this.schedulerActionCtor(this,t).schedule(r,n)}};gn$1.now=Xn$3.now;var mn$1=class mn extends gn$1{constructor(t,n=gn$1.now){super(t,n),this.actions=[],this._active=false;}flush(t){let{actions:n}=this;if(this._active){n.push(t);return}let r;this._active=true;do if(r=t.execute(t.state,t.delay))break;while(t=n.shift());if(this._active=false,r){for(;t=n.shift();)t.unsubscribe();throw r}}};var Ge$2=new mn$1(hn$1),zl=Ge$2;var co$2=class co extends hn$1{constructor(t,n){super(t,n),this.scheduler=t,this.work=n;}requestAsyncId(t,n,r=0){return r!==null&&r>0?super.requestAsyncId(t,n,r):(t.actions.push(this),t._scheduled||(t._scheduled=pn$1.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,n,r=0){var o;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(t,n,r);let{actions:i}=t;n!=null&&n===t._scheduled&&((o=i[i.length-1])===null||o===void 0?void 0:o.id)!==n&&(pn$1.cancelAnimationFrame(n),t._scheduled=void 0);}};var lo$2=class lo extends mn$1{flush(t){this._active=true;let n;t?n=t.id:(n=this._scheduled,this._scheduled=void 0);let{actions:r}=this,o;t=t||r.shift();do if(o=t.execute(t.state,t.delay))break;while((t=r[0])&&t.id===n&&r.shift());if(this._active=false,o){for(;(t=r[0])&&t.id===n&&r.shift();)t.unsubscribe();throw o}}};var Qg=new lo$2(co$2);function Zg(e,t){let n=I$5(e)?e:()=>e,r=o=>o.error(n());return new S$2(r)}function Yg(e){return !!e&&(e instanceof S$2||I$5(e.lift)&&I$5(e.subscribe))}var Mt$4=on$2(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence";});function Kg(e,t){return new Promise((r,o)=>{let i=new Te$5({next:s=>{r(s),i.unsubscribe();},error:o,complete:()=>{o(new Mt$4);}});e.subscribe(i);})}function Ql(e){return e instanceof Date&&!isNaN(e)}var{isArray:Jg}=Array;function Xg(e,t){return Jg(t)?e(...t):e(t)}function yn$2(e){return Re$4(t=>Xg(e,t))}var{isArray:em}=Array,{getPrototypeOf:tm,prototype:nm,keys:rm}=Object;function uo$2(e){if(e.length===1){let t=e[0];if(em(t))return {args:t,keys:null};if(om(t)){let n=rm(t);return {args:n.map(r=>t[r]),keys:n}}}return {args:e,keys:null}}function om(e){return e&&typeof e=="object"&&tm(e)===nm}function fo$2(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function im(...e){let t=Ae$5(e),n=ln$1(e),{args:r,keys:o}=uo$2(e);if(r.length===0)return ke$4([],t);let i=new S$2(sm(r,t,o?s=>fo$2(o,s):ne$3));return n?i.pipe(yn$2(n)):i}function sm(e,t,n=ne$3){return r=>{Zl(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c<o;c++)Zl(t,()=>{let l=ke$4(e[c],t),u=false;l.subscribe(C$3(r,d=>{i[c]=d,u||(u=true,a--),a||r.next(n(i.slice()));},()=>{--s||r.complete();}));},r);},r);}}function Zl(e,t,n){e?ce$4(n,e,t):t();}function am(...e){let t=ln$1(e),{args:n,keys:r}=uo$2(e),o=new S$2(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),c=s,l=s;for(let u=0;u<s;u++){let d=false;x$4(n[u]).subscribe(C$3(i,f=>{d||(d=true,l--),a[u]=f;},()=>c--,void 0,()=>
3{(!c||!d)&&(l||i.next(r?fo$2(r,a):a),i.complete());}));}});return t?o.pipe(yn$2(t)):o}var cm=["addListener","removeListener"],lm=["addEventListener","removeEventListener"],um=["on","off"];function cs(e,t,n,r){if(I$5(n)&&(r=n,n=void 0),r)return cs(e,t,n).pipe(yn$2(r));let[o,i]=pm(e)?lm.map(s=>a=>e[s](t,a,n)):dm(e)?cm.map(Yl(e,t)):fm(e)?um.map(Yl(e,t)):[];if(!o&&un$2(e))return we$4(s=>cs(s,t,n))(x$4(e));if(!o)throw new TypeError("Invalid event target");return new S$2(s=>{let a=(...c)=>s.next(1<c.length?c:c[0]);return o(a),()=>i(a)})}function Yl(e,t){return n=>r=>e[n](t,r)}function dm(e){return I$5(e.addListener)&&I$5(e.removeListener)}function fm(e){return I$5(e.on)&&I$5(e.off)}function pm(e){return I$5(e.addEventListener)&&I$5(e.removeEventListener)}function ze$3(e=0,t,n=zl){let r=-1;return t!=null&&(Zr$1(t)?n=t:r=t),new S$2(o=>{let i=Ql(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete());},i)})}function hm(e=0,t=Ge$2){return e<0&&(e=0),ze$3(e,e,t)}var{isArray:gm}=Array;function Kl(e){return e.length===1&&gm(e[0])?e[0]:e}function mm(...e){let t=ln$1(e),n=Kl(e);return n.length?new S$2(r=>{let o=n.map(()=>[]),i=n.map(()=>false);r.add(()=>{o=i=null;});for(let s=0;!r.closed&&s<n.length;s++)x$4(n[s]).subscribe(C$3(r,a=>{if(o[s].push(a),o.every(c=>c.length)){let c=o.map(l=>l.shift());r.next(t?t(...c):c),o.some((l,u)=>!l.length&&i[u])&&r.complete();}},()=>{i[s]=true,!o[s].length&&r.complete();}));return ()=>{o=i=null;}}):We$3}function Jl(e){return _$3((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let l=o;o=null,n.next(l);}s&&n.complete();},c=()=>{i=null,s&&n.complete();};t.subscribe(C$3(n,l=>{r=!0,o=l,i||x$4(e(l)).subscribe(i=C$3(n,a,c));},()=>{s=!0,(!r||!i||i.closed)&&n.complete();}));})}function ym(e,t=Ge$2){return Jl(()=>ze$3(e,t))}function ls(e){return _$3((t,n)=>{let r=null,o=!1,i;r=t.subscribe(C$3(n,void 0,void 0,s=>{i=x$4(e(s,ls(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0;})),o&&(r.unsubscribe(),r=null,i.subscribe(n));})}function vm(e,t){return I$5(t)?we$4(e,t,1):we$4(e,1)}function Em(e,t=Ge$2){return _$3((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let l=i;i=null,r.next(l);}};function c(){let l=s+e,u=t.now();if(u<l){o=this.schedule(void 0,l-u),r.add(o);return}a();}n.subscribe(C$3(r,l=>{i=l,s=t.now(),o||(o=t.schedule(c,e),r.add(o));},()=>{a(),r.complete();},void 0,()=>{i=o=null;}));})}function Xl(e){return _$3((t,n)=>{let r=!1;t.subscribe(C$3(n,o=>{r=!0,n.next(o);},()=>{r||n.next(e),n.complete();}));})}function eu(){return _$3((e,t)=>{e.subscribe(C$3(t,Tt$5));})}function tu(e){return Re$4(()=>e)}function us(e,t){return t?n=>fn$1(t.pipe(_t$2(1),eu()),n.pipe(us(e))):we$4((n,r)=>x$4(e(n,r)).pipe(_t$2(1),tu(n)))}function Im(e,t=Ge$2){let n=ze$3(e,t);return us(()=>n)}function nu(e,t=ne$3){return e=e??Dm,_$3((n,r)=>{let o,i=!0;n.subscribe(C$3(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s));}));})}function Dm(e,t){return e===t}function ru(e=Tm){return _$3((t,n)=>{let r=!1;t.subscribe(C$3(n,o=>{r=!0,n.next(o);},()=>r?n.complete():n.error(e())));})}function Tm(){return new Mt$4}function wm(e){return _$3((t,n)=>{try{t.subscribe(n);}finally{n.add(e);}})}function Cm(e,t){let n=arguments.length>=2;return r=>r.pipe(e?dn$1((o,i)=>e(o,i,r)):ne$3,_t$2(1),n?Xl(t):ru(()=>new Mt$4))}function bm(e){return e<=0?()=>We$3:_$3((t,n)=>{let r=[];t.subscribe(C$3(n,o=>{r.push(o),e<r.length&&r.shift();},()=>{for(let o of r)n.next(o);n.complete();},void 0,()=>{r=null;}));})}function _m(e=1/0){let t;e&&typeof e=="object"?t=e:t={count:e};let{count:n=1/0,delay:r,resetOnSuccess:o=false}=t;return n<=0?ne$3:_$3((i,s)=>{let a=0,c,l=()=>{let u=!1;c=i.subscribe(C$3(s,d=>{o&&(a=0),s.next(d);},void 0,d=>{if(a++<n){let f=()=>{c?(c.unsubscribe(),c=null,l()):u=!0;};if(r!=null){let p=typeof r=="number"?ze$3(r):x$4(r(d,a)),h=C$3(s,()=>{h.unsubscribe(),f();},()=>{s.complete();});p.subscribe(h);}else f();}else s.error(d);})),u&&(c.unsubscribe(),c=null,l());};l();})}function ou(e={}){let{connector:t=()=>new ue$2,resetOnError:n=true,resetOnComplete:r=true,resetOnRefCountZero:o=true}=e;return i=>{let s,a,c,l=0,u=false,d=false,f=()=>{a?.unsubscribe(),a=void 0;},p=()=>{f(),s=c=void 0,u=d=false;},h=()=>{let y=s;p(),y?.unsubscribe();};return _$3((y,D)=>{l++,!d&&!u&&f();let N=c=c??t();D.add(()=>{l--,l===0&&!d&&!u&&(a=ds(h,o));}),N.subscribe(D),!s&&l>0&&(s=new Te$5({next:j=>N.next(j),error:j=>{d=!0,f(),a=ds(p,n,j),N.error(j);},complete:()=>{u=!0,f(),a=ds(p,r),N.complete();}}),x$4(y).subscribe(s));})(i)}}function ds(e,t,...n){if(t===true){e();return}if(t===false)return;let r=new Te$5({next:()=>{r.unsubscribe(),e();}});return x$4(t(...n)).subscribe(r)}function iu(e,t,n){let r,o=false;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=false,scheduler:n}=e:r=e??1/0,ou({connector:()=>new er$2(r,t,n),resetOnError:true,resetOnComplete:false,resetOnRefCountZero:o})}function Mm(e){return dn$1((t,n)=>e<=n)}function su(e,t){return _$3((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(C$3(r,c=>{o?.unsubscribe();let l=0,u=i++;x$4(e(c,u)).subscribe(o=C$3(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a();}));},()=>{s=!0,a();}));})}var J$4=null,po$2=false,fs=1,Q$3=Symbol("SIGNAL");
vendor: 2,638 bytes, line 3
3function E$1(e){let t=J$4;return J$4=e,t}function ho$2(){return J$4}var rt$4={version:0,lastCleanEpoch:0,dirty:false,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:false,consumerAllowSignalWrites:false,consumerIsAlwaysLive:false,kind:"unknown",producerMustRecompute:()=>false,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ot$4(e){if(po$2)throw new Error("");if(J$4===null)return;J$4.consumerOnSignalRead(e);let t=J$4.producersTail;if(t!==void 0&&t.producer===e)return;let n,r=J$4.recomputing;if(r&&(n=t!==void 0?t.nextProducer:J$4.producers,n!==void 0&&n.producer===e)){J$4.producersTail=n,n.lastReadVersion=e.version;return}let o=e.consumersTail;if(o!==void 0&&o.consumer===J$4&&(!r||xm(o,J$4)))return;let i=In$2(J$4),s={producer:e,consumer:J$4,nextProducer:n,prevConsumer:o,lastReadVersion:e.version,nextConsumer:void 0};J$4.producersTail=s,t!==void 0?t.nextProducer=s:J$4.producers=s,i&&uu(e,s);}function au(){fs++;}function xt$4(e){if(!(In$2(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===fs)){if(!e.producerMustRecompute(e)&&!En$2(e)){vn(e);return}e.producerRecomputeValue(e),vn(e);}}function ps(e){if(e.consumers===void 0)return;let t=po$2;po$2=true;try{for(let n=e.consumers;n!==void 0;n=n.nextConsumer){let r=n.consumer;r.dirty||Sm(r);}}finally{po$2=t;}}function hs(){return J$4?.consumerAllowSignalWrites!==false}function Sm(e){e.dirty=true,ps(e),e.consumerMarkedDirty?.(e);}function vn(e){e.dirty=false,e.lastCleanEpoch=fs;}function Qe$4(e){return e&&cu(e),E$1(e)}function cu(e){e.producersTail=void 0,e.recomputing=true;}function it$2(e,t){E$1(t),e&&lu(e);}function lu(e){e.recomputing=false;let t=e.producersTail,n=t!==void 0?t.nextProducer:e.producers;if(n!==void 0){if(In$2(e))do n=gs(n);while(n!==void 0);t!==void 0?t.nextProducer=void 0:e.producers=void 0;}}function En$2(e){for(let t=e.producers;t!==void 0;t=t.nextProducer){let n=t.producer,r=t.lastReadVersion;if(r!==n.version||(xt$4(n),r!==n.version))return  true}return  false}function st$5(e){if(In$2(e)){let t=e.producers;for(;t!==void 0;)t=gs(t);}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0;}function uu(e,t){let n=e.consumersTail,r=In$2(e);if(n!==void 0?(t.nextConsumer=n.nextConsumer,n.nextConsumer=t):(t.nextConsumer=void 0,e.consumers=t),t.prevConsumer=n,e.consumersTail=t,!r)for(let o=e.producers;o!==void 0;o=o.nextProducer)uu(o.producer,o);}function gs(e){let t=e.producer,n=e.nextProducer,r=e.nextConsumer,o=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,r!==void 0?r.prevConsumer=o:t.consumersTail=o,o!==void 0)
3o.nextConsumer=r;else if(t.consumers=r,!In$2(t)){let i=t.producers;for(;i!==void 0;)i=gs(i);}return n}function In$2(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function xm(e,t){let n=t.producersTail;if(n!==void 0){let r=t.producers;do{if(r===e)return  true;if(r===n)break;r=r.nextProducer;}while(r!==void 0)}return  false}function ir$3(e,t){return Object.is(e,t)}function go$2(e,t){let n=Object.create(Am);n.computation=e,t!==void 0&&(n.equal=t);let r=()=>{if(xt$4(n),ot$4(n),n.value===Oe$4)throw n.error;return n.value};return r[Q$3]=n,r}var Nt$3=Symbol("UNSET"),St$5=Symbol("COMPUTING"),Oe$4=Symbol("ERRORED"),Am=y$2(x$5({},rt$4),{value:Nt$3,dirty:true,error:null,equal:ir$3,kind:"computed",producerMustRecompute(e){return e.value===Nt$3||e.value===St$5},producerRecomputeValue(e){if(e.value===St$5)throw new Error("");let t=e.value;e.value=St$5;let n=Qe$4(e),r,o=false;try{r=e.computation(),E$1(null),o=t!==Nt$3&&t!==Oe$4&&r!==Oe$4&&e.equal(t,r);}catch(i){r=Oe$4,e.error=i;}finally{it$2(e,n);}if(o){e.value=t;return}e.value=r,e.version++;}});function km(){throw new Error}var du=km;function fu(e){du(e);}function ms(e){du=e;}function ys(e,t){let n=Object.create(sr$2);n.value=e,t!==void 0&&(n.equal=t);let r=()=>pu(n);return r[Q$3]=n,[r,s=>At$3(n,s),s=>mo$2(n,s)]}function pu(e){return ot$4(e),e.value}function At$3(e,t){hs()||fu(e),e.equal(e.value,t)||(e.value=t,Om(e));}function mo$2(e,t){hs()||fu(e),At$3(e,t(e.value));}var sr$2=y$2(x$5({},rt$4),{equal:ir$3,value:void 0,kind:"signal"});function Om(e){e.version++,au(),ps(e);}var vs=y$2(x$5({},rt$4),{consumerIsAlwaysLive:true,consumerAllowSignalWrites:true,dirty:true,kind:"effect"});function Es(e){if(e.dirty=false,e.version>0&&!En$2(e))return;e.version++;let t=Qe$4(e);try{e.cleanup(),e.fn();}finally{it$2(e,t);}}var Is;function yo$2(){return Is}function Pe$3(e){let t=Is;return Is=e,t}var hu=Symbol("NotFound");function Dn$2(e){return e===hu||e?.name==="\u0275NotFound"}function Ds(e,t,n){let r=Object.create(Pm);r.source=e,r.computation=t,n!=null&&(r.equal=n);let i=()=>{if(xt$4(r),ot$4(r),r.value===Oe$4)throw r.error;return r.value};return i[Q$3]=r,i}function gu(e,t){xt$4(e),At$3(e,t),vn(e);}function mu(e,t){if(xt$4(e),e.value===Oe$4)throw e.error;mo$2(e,t),vn(e);}var Pm=y$2(x$5({},rt$4),{value:Nt$3,dirty:true,error:null,equal:ir$3,kind:"linkedSignal",producerMustRecompute(e){return e.value===Nt$3||e.value===St$5},producerRecomputeValue(e){if(e.value===St$5)throw new Error("");let t=e.value;e.value=St$5;let n=Qe$4(e),r,o=false;try{let i=e.source(),s=t!==Nt$3&&t!==Oe$4,a=s?{source:e.sourceValue,value:t}:void 0;r=e.computation(i,a),e.sourceValue=i,E$1(null),o=s&&r!==Oe$4&&e.equal(t,r);}catch(i){r=Oe$4,e.error=i;}finally{it$2(e,n);}if(o){e.value=t;return}e.value=r,e.version++;}});function yu(e){let t=E$1(null);try{return e()}finally{E$1(t);}}var Eo$2=class Eo{full;major;minor;patch;constructor(t){this.full=t;let n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".");}},Tu=new Eo$2("22.0.0");var bo$2="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",w$3=class w extends Error{code;constructor(t,n){super(fr$2(t,n)),this.code=t;}};function Lm(e){return `NG0${Math.abs(e)}`}function fr$2(e,t){return `${Lm(e)}${t?": "+t:""}`}function k$5(e){for(let t in e)if(e[t]===k$5)return t;throw Error("")}function wu(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n]);}function pr$2(e){if(typeof e=="string")return e;if(Array.isArray(e))return `[${e.map(pr$2).join(", ")}]`;if(e==null)return ""+e;let t=e.overriddenName||e.name;if(t)return `${t}`;let n=e.toString();if(n==null)return ""+n;let r=n.indexOf(`
4`);return r>=0?n.slice(0,r):n}function _o$2(e,t){return e?t?`${e} ${t}`:e:t||""}var Fm=k$5({__forward_ref__:k$5});function Mo$2(e){return e.__forward_ref__=Mo$2,e}function Z$3(e){return Os(e)?e():e}function Os(e){return typeof e=="function"&&e.hasOwnProperty(Fm)&&e.__forward_ref__===Mo$2}function Y$5(e){return {token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ps(e){return {providers:e.providers||[],imports:e.imports||[]}}function hr$2(e){return Vm(e,No$2)}function jm(e){return hr$2(e)!==null}function Vm(e,t){return e.hasOwnProperty(t)&&e[t]||null}function Hm(e){let t=e?.[No$2]??null;return t||null}function ws(e){return e&&e.hasOwnProperty(Io$2)?e[Io$2]:null}var No$2=k$5({\u0275prov:k$5}),Io$2=k$5({\u0275inj:k$5}),b$1=class b{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=Y$5({token:this,providedIn:n.providedIn||"root",factory:n.factory}));}get multi(){return this}toString(){return `InjectionToken ${this._desc}`}};function Ls(e){return e&&!!e.\u0275providers}var Fs=k$5({\u0275cmp:k$5}),js=k$5({\u0275dir:k$5}),Vs=k$5({\u0275pipe:k$5}),Hs=k$5({\u0275mod:k$5}),cr$2=k$5({\u0275fac:k$5}),Lt$4=k$5({__NG_ELEMENT_ID__:k$5}),vu=k$5({__NG_ENV_ID__:k$5});function Cu(e){return xo$1(e),e[Hs]||null}function Le$3(e){return xo$1(e),e[Fs]||null}function gr$2(e){return xo$1(e),e[js]||null}function So$2(e){return xo$1(e),e[Vs]||null}function xo$1(e,t){if(e==null)throw new w$3(-919,false)}function se$2(e){return typeof e=="string"?e:e==null?"":String(e)}var bu$1=k$5({ngErrorCode:k$5}),Bm=k$5({ngErrorMessage:k$5});k$5({ngTokenPath:k$5});function Bs(e,t){return _u$1("",-200)}function Ao$2(e,t){throw new w$3(-201,false)}
vendor: 32,811 bytes, line 4
4function _u$1(e,t,n){let r=new w$3(t,e);return r[bu$1]=t,r[Bm]=e,r}function Um(e){return e[bu$1]}var Cs;function Mu(){return Cs}function re$3(e){let t=Cs;return Cs=e,t}function $s(e,t,n){let r=hr$2(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&8)return null;if(t!==void 0)return t;Ao$2();}var be$5=globalThis;var qm={},kt$3=qm,Wm="__NG_DI_FLAG__",bs=class{injector;constructor(t){this.injector=t;}retrieve(t,n){let r=Rt$4(n)||0;try{return this.injector.get(t,r&8?null:kt$3,r)}catch(o){if(Dn$2(o))return o;throw o}}};function Gm(e,t=0){let n=yo$2();if(n===void 0)throw new w$3(-203,false);if(n===null)return $s(e,void 0,t);{let r=zm(t),o=n.retrieve(e,r);if(Dn$2(o)){if(r.optional)return null;throw o}return o}}function oe$1(e,t=0){return (Mu()||Gm)(Z$3(e),t)}function v$3(e,t){return oe$1(e,Rt$4(t))}function Rt$4(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function zm(e){return {optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function _s(e){let t=[];for(let n=0;n<e.length;n++){let r=Z$3(e[n]);if(Array.isArray(r)){if(r.length===0)throw new w$3(900,false);let o,i=0;for(let s=0;s<r.length;s++){let a=r[s],c=Qm(a);typeof c=="number"?c===-1?o=a.token:i|=c:o=a;}t.push(oe$1(o,i));}else t.push(oe$1(r));}return t}function Qm(e){return e[Wm]}function at$4(e,t){let n=e.hasOwnProperty(cr$2);return n?e[cr$2]:null}function Nu(e,t,n){if(e.length!==t.length)return  false;for(let r=0;r<e.length;r++){let o=e[r],i=t[r];if(n&&(o=n(o),i=n(i)),i!==o)return  false}return  true}function Su(e){return e.flat(Number.POSITIVE_INFINITY)}function ko$1(e,t){e.forEach(n=>Array.isArray(n)?ko$1(n,t):t(n));}function Us(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n);}function mr$2(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function xu(e,t){let n=[];for(let r=0;r<e;r++)n.push(t);return n}function Au(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(o===1)e.push(r,e[0]),e[0]=n;else {for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--;}e[t]=n,e[t+1]=r;}}function yr$2(e,t,n){let r=Cn$2(e,t);return r>=0?e[r|1]=n:(r=~r,Au(e,r,t,n)),r}function Ro$2(e,t){let n=Cn$2(e,t);if(n>=0)return e[n|1]}function Cn$2(e,t){return Zm(e,t,1)}function Zm(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1;}return ~(o<<n)}var lt$3={},ie$3=[],Ft$2=new b$1(""),vr$2=new b$1("",-1),qs$1=new b$1(""),wn$2=class wn{get(t,n=kt$3){if(n===kt$3){let o=_u$1("",-201);throw o.name="\u0275NotFound",o}return n}};function Oo$2(e){return {\u0275providers:e}}function ku(...e){return {\u0275providers:Po$2(true,e),\u0275fromNgModule:true}}function Po$2(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s);};return ko$1(t,s=>{let a=s;Do$2(a,i,[],r)&&(o||=[],o.push(a));}),o!==void 0&&Ru(o,i),n}function Ru(e,t){for(let n=0;n<e.length;n++){let{ngModule:r,providers:o}=e[n];Ws(o,i=>{t(i,r);});}}function Do$2(e,t,n,r){if(e=Z$3(e),!e)return  false;let o=null,i=ws(e),s=!i&&Le$3(e);if(!i&&!s){let c=e.ngModule;if(i=ws(c),i)o=c;else return  false}else {if(s&&!s.standalone)return  false;o=e;}let a=r.has(o);if(s){if(a)return  false;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)Do$2(l,t,n,r);}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;ko$1(i.imports,u=>{Do$2(u,t,n,r)&&(l||=[],l.push(u));}),l!==void 0&&Ru(l,t);}if(!a){let l=at$4(o)||(()=>new o);t({provide:o,useFactory:l,deps:ie$3},o),t({provide:qs$1,useValue:o,multi:true},o),t({provide:Ft$2,useValue:()=>oe$1(o),multi:true},o);}let c=i.providers;if(c!=null&&!a){let l=e;Ws(c,u=>{t(u,l);});}}else return  false;return o!==e&&e.providers!==void 0}function Ws(e,t){for(let n of e)Ls(n)&&(n=n.\u0275providers),Array.isArray(n)?Ws(n,t):t(n);}var Ym=k$5({provide:String,useValue:k$5});function Ou(e){return e!==null&&typeof e=="object"&&Ym in e}function Km(e){return !!(e&&e.useExisting)}function Jm(e){return !!(e&&e.useFactory)}function Ot$5(e){return typeof e=="function"}function Pu(e){return !!e.useClass}var Gs=new b$1(""),vo$2={},Eu={},Ts;function bn$1(){return Ts===void 0&&(Ts=new wn$2),Ts}var de$4=class de{},Pt$3=class Pt extends de$4{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=false;injectorDefTypes;constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,Ns(t,s=>this.processProvider(s)),this.records.set(vr$2,Tn$2(void 0,this)),o.has("environment")&&this.records.set(de$4,Tn$2(void 0,this));let i=this.records.get(Gs);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(qs$1,ie$3,{self:true}));}retrieve(t,n){let r=Rt$4(n)||0;try{return this.get(t,kt$3,r)}catch(o){if(Dn$2(o))return o;throw o}}destroy(){ar$3(this),this._destroyed=true;let t=E$1(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r();}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),E$1(t);}}onDestroy(t){return ar$3(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){ar$3(this);let n=Pe$3(this),r=re$3(void 0);try{return t()}finally{Pe$3(n),re$3(r);}}get(t,n=kt$3,r){if(ar$3(this),t.hasOwnProperty(vu))return t[vu](this);let o=Rt$4(r),s=Pe$3(this),a=re$3(void 0);try{if(!(o&4)){let l=this.records.get(t);if(l===void 0){let u=ry(t)&&hr$2(t);u&&this.injectableDefInScope(u)?l=Tn$2(Ms(t),vo$2):l=null,this.records.set(t,l);}if(l!=null)return this.hydrate(t,l,o)}let c=o&2?bn$1():this.parent;return n=o&8&&n===kt$3?null:n,c.get(t,n)}catch(c){let l=Um(c);throw l===-200||l===-201?new w$3(l,null):c}finally{re$3(a),Pe$3(s);}}resolveInjectorInitializers(){let t=E$1(null),n=Pe$3(this),r=re$3(void 0);try{let i=this.get(Ft$2,ie$3,{self:!0});for(let s of i)s();}finally{Pe$3(n),re$3(r),E$1(t);}}toString(){return "R3Injector[...]"}processProvider(t){t=Z$3(t);let n=Ot$5(t)?t:Z$3(t&&t.provide),r=ey(t);if(!Ot$5(t)&&t.multi===true){let o=this.records.get(n);o||(o=Tn$2(void 0,vo$2,true),o.factory=()=>_s(o.multi),this.records.set(n,o)),n=t,o.multi.push(t);}this.records.set(n,r);}hydrate(t,n,r){let o=E$1(null);try{if(n.value===Eu)throw Bs("");return n.value===vo$2&&(n.value=Eu,n.value=n.factory(void 0,r)),typeof n.value=="object"&&n.value&&ny(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{E$1(o);}}injectableDefInScope(t){if(!t.providedIn)return  false;let n=Z$3(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1);}};function Ms(e){let t=hr$2(e),n=t!==null?t.factory:at$4(e);if(n!==null)return n;if(e instanceof b$1)throw new w$3(-204,false);if(e instanceof Function)return Xm(e);throw new w$3(-204,false)}function Xm(e){if(e.length>0)throw new w$3(-204,false);let n=Hm(e);return n!==null?()=>n.factory(e):()=>new e}function ey(e){if(Ou(e))return Tn$2(void 0,e.useValue);{let t=zs(e);return Tn$2(t,vo$2)}}function zs(e,t,n){let r;if(Ot$5(e)){let o=Z$3(e);return at$4(o)||Ms(o)}else if(Ou(e))r=()=>Z$3(e.useValue);else if(Jm(e))r=()=>e.useFactory(..._s(e.deps||[]));else if(Km(e))r=(o,i)=>oe$1(Z$3(e.useExisting),i!==void 0&&i&8?8:void 0);else {let o=Z$3(e&&(e.useClass||e.provide));if(ty(e))r=()=>new o(..._s(e.deps));else return at$4(o)||Ms(o)}return r}function ar$3(e){if(e.destroyed)throw new w$3(-205,false)}function Tn$2(e,t,n=false){return {factory:e,value:t,multi:n?[]:void 0}}function ty(e){return !!e.deps}function ny(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function ry(e){return typeof e=="function"||typeof e=="object"&&e.ngMetadataName==="InjectionToken"}function Ns(e,t){for(let n of e)Array.isArray(n)?Ns(n,t):n&&Ls(n)?Ns(n.\u0275providers,t):t(n);}function Lo$2(e,t){let n;e instanceof Pt$3?(ar$3(e),n=e):n=new bs(e);let o=Pe$3(n),i=re$3(void 0);try{return t()}finally{Pe$3(o),re$3(i);}}function Qs$1(){return Mu()!==void 0||yo$2()!=null}var _e$5=0,m$5=1,T$3=2,U$3=3,me$5=4,X$4=5,jt$4=6,_n$2=7,V$6=8,ee$3=9,Me$5=10,R$1=11,Mn$2=12,Zs=13,Vt$3=14,te$3=15,ut$2=16,Ht$4=17,Fe$4=18,je$3=19,Ys=20,Ye$3=21,Fo$2=22,ct$3=23,pe$4=24,Bt$2=25,Ve$4=26,O$5=27,Lu=1,dt$4=6,ft$2=7,Er$2=8,$t$5=9,F$4=10;function Xe$2(e){return Array.isArray(e)&&typeof e[Lu]=="object"}function ye$5(e){return Array.isArray(e)&&e[Lu]===true}function Ks(e){return (e.flags&4)!==0}function He$3(e){return e.componentOffset>-1}function Nn$2(e){return (e.flags&1)===1}function Ne$6(e){return !!e.template}function Sn$2(e){return (e[T$3]&512)!==0}function pt$3(e){return (e[T$3]&256)===256}var Js$1="svg",Fu="math";function ve$3(e){for(;Array.isArray(e);)e=e[_e$5];return e}function Xs(e,t){return ve$3(t[e])}function he$5(e,t){return ve$3(t[e.index])}function xn$2(e,t){return e.data[t]}function An$2(e,t){return e[t]}function ea$2(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r;}function Ee$3(e,t){let n=t[e];return Xe$2(n)?n:n[_e$5]}function ju(e){return (e[T$3]&4)===4}function jo$1(e){return (e[T$3]&128)===128}function Vu(e){return ye$5(e[U$3])}function ge$2(e,t){return t==null?null:e[t]}function ta$2(e){e[Ht$4]=0;}function Vo$1(e){e[T$3]&1024||(e[T$3]|=1024,jo$1(e)&&Ut$4(e));}function Hu(e,t){for(;e>0;)t=t[Vt$3],e--;return t}function Ir$2(e){return !!(e[T$3]&9216||e[pe$4]?.dirty)}function Ho$1(e){e[Me$5].changeDetectionScheduler?.notify(8),e[T$3]&64&&(e[T$3]|=1024),Ir$2(e)&&Ut$4(e);}function Ut$4(e){e[Me$5].changeDetectionScheduler?.notify(0);let t=Ke$3(e);for(;t!==null&&!(t[T$3]&8192||(t[T$3]|=8192,!jo$1(t)));)t=Ke$3(t);}function Dr$2(e,t){if(pt$3(e))throw new w$3(911,false);e[Ye$3]===null&&(e[Ye$3]=[]),e[Ye$3].push(t);}function na$2(e,t){if(e[Ye$3]===null)return;let n=e[Ye$3].indexOf(t);n!==-1&&e[Ye$3].splice(n,1);}function Ke$3(e){let t=e[U$3];return ye$5(t)?t[U$3]:t}function ra$2(e){return e[_n$2]??=[]}function oa$2(e){return e.cleanup??=[]}function Bu(e,t,n,r){let o=ra$2(t);o.push(n),e.firstCreatePass&&oa$2(e).push(r,o.length-1);}var M$2={lFrame:ed(null),bindingsEnabled:true,skipHydrationRootTNode:null};var Ss=false;function $u(){return M$2.lFrame.elementDepthCount}function Uu(){M$2.lFrame.elementDepthCount++;}function ia$2(){M$2.lFrame.elementDepthCount--;}function Bo$1(){return M$2.bindingsEnabled}function sa$1(){return M$2.skipHydrationRootTNode!==null}function aa$2(e){return M$2.skipHydrationRootTNode===e}function ca$1(){M$2.skipHydrationRootTNode=null;}function g$5(){return M$2.lFrame.lView}function P$4(){return M$2.lFrame.tView}function qu(e){return M$2.lFrame.contextLView=e,e[V$6]}function Wu(e){return M$2.lFrame.contextLView=null,e}function H$5(){let e=la$1();for(;e!==null&&e.type===64;)e=e.parent;return e}function la$1(){return M$2.lFrame.currentTNode}function Gu(){let e=M$2.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function kn$2(e,t){let n=M$2.lFrame;n.currentTNode=e,n.isParent=t;}function ua$1(){return M$2.lFrame.isParent}function da$1(){M$2.lFrame.isParent=false;}function zu(){return M$2.lFrame.contextLView}function fa$1(){return Ss}function lr$2(e){let t=Ss;return Ss=e,t}function Se$5(){let e=M$2.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function $o$1(){return M$2.lFrame.bindingIndex}function Qu(e){return M$2.lFrame.bindingIndex=e}function Be$4(){return M$2.lFrame.bindingIndex++}function Rn$2(e){let t=M$2.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Zu(){return M$2.lFrame.inI18n}function Yu(e,t){let n=M$2.lFrame;n.bindingIndex=n.bindingRootIndex=e,Uo$1(t);}function Ku(){return M$2.lFrame.currentDirectiveIndex}function Uo$1(e){M$2.lFrame.currentDirectiveIndex=e;}function Ju(e){let t=M$2.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function pa$1(){return M$2.lFrame.currentQueryIndex}function qo$1(e){M$2.lFrame.currentQueryIndex=e;}function oy(e){let t=e[m$5];return t.type===2?t.declTNode:t.type===1?e[X$4]:null}function ha$1(e,t,n){if(n&4){let o=t,i=e;for(;o=o.parent,o===null&&!(n&1);)if(o=oy(i),o===null||(i=i[Vt$3],o.type&10))break;if(o===null)return  false;t=o,e=i;}let r=M$2.lFrame=Xu();return r.currentTNode=t,r.lView=e,true}function Wo$1(e){let t=Xu(),n=e[m$5];M$2.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=false;}function Xu(){let e=M$2.lFrame,t=e===null?null:e.child;return t===null?ed(e):t}function ed(e){let t={currentTNode:null,isParent:true,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:false};return e!==null&&(e.child=t),t}function td(){let e=M$2.lFrame;return M$2.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var ga$1=td;function Go$1(){let e=td();e.isParent=true,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0;}function nd(e){return (M$2.lFrame.contextLView=Hu(e,M$2.lFrame.contextLView))[V$6]}function Ie$4(){return M$2.lFrame.selectedIndex}function ht$3(e){M$2.lFrame.selectedIndex=e;}function qt$3(){let e=M$2.lFrame;return xn$2(e.tView,e.selectedIndex)}function rd(){M$2.lFrame.currentNamespace=Js$1;}function od(){iy();}function iy(){M$2.lFrame.currentNamespace=null;}function ma(){return M$2.lFrame.currentNamespace}var id=true;function zo$1(){return id}function Tr$2(e){id=e;}function xs(e,t=null,n=null,r){let o=ya$1(e,t,n);return o.resolveInjectorInitializers(),o}function ya$1(e,t=null,n=null,r,o=new Set){let i=[n||ie$3,ku(e)];return new Pt$3(i,t||bn$1(),null,o)}var fe$5=class e{static THROW_IF_NOT_FOUND=kt$3;static NULL=new wn$2;static create(t,n){if(Array.isArray(t))return xs({name:""},n,t);{let r=t.name??"";return xs({name:r},t.parent,t.providers)}}static \u0275prov=Y$5({token:e,providedIn:"any",factory:()=>oe$1(vr$2)});static __NG_ELEMENT_ID__=-1},Qo$1=new b$1(""),$e$3=(()=>{class e{static __NG_ELEMENT_ID__=sy;static __NG_ENV_ID__=n=>n}return e})(),To$2=class To extends $e$3{_lView;constructor(t){super(),this._lView=t;}get destroyed(){return pt$3(this._lView)}onDestroy(t){let n=this._lView;return Dr$2(n,t),()=>na$2(n,t)}};function sy(){return new To$2(g$5())}var va$1=false,sd=new b$1(""),et$3=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=false;pendingTask=new nr$2(false);debugTaskTracker=v$3(sd,{optional:true});get hasPendingTasks(){return this.destroyed?false:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new S$2(n=>{n.next(false),n.complete();}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(true);let n=this.taskId++;return this.pendingTasks.add(n),this.debugTaskTracker?.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.debugTaskTracker?.remove(n),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(false);}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(false),this.destroyed=true,this.pendingTask.unsubscribe();}static \u0275prov=Y$5({token:e,providedIn:"root",factory:()=>new e})}return e})(),As=class extends ue$2{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=false){super(),this.__isAsync=t,Qs$1()&&(this.destroyRef=v$3($e$3,{optional:true})??void 0,this.pendingTasks=v$3(et$3,{optional:true})??void 0);}emit(t){let n=E$1(null);try{super.next(t);}finally{E$1(n);}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c);}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof $$5&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{t(n);}finally{r!==void 0&&this.pendingTasks?.remove(r);}});}}},Ze$3=As;function wo$2(...e){}function Ea$1(e){let t,n;function r(){e=wo$2;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t);}catch(o){}}return t=setTimeout(()=>{e(),r();}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r();})),()=>r()}function ad(e){return queueMicrotask(()=>e()),()=>{e=wo$2;}}var Ia$1="isAngularZone",ur$2=Ia$1+"_ID",ay=0,q$3=class e{hasPendingMacrotasks=false;hasPendingMicrotasks=false;isStable=true;onUnstable=new Ze$3(false);onMicrotaskEmpty=new Ze$3(false);onStable=new Ze$3(false);onError=new Ze$3(false);constructor(t){let{enableLongStackTrace:n=false,shouldCoalesceEventChangeDetection:r=false,shouldCoalesceRunChangeDetection:o=false,scheduleInRootZone:i=va$1}=t;if(typeof Zone>"u")throw new w$3(908,false);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=false,s.scheduleInRootZone=i,uy(s);}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Ia$1)===true}static assertInAngularZone(){if(!e.isInAngularZone())throw new w$3(909,false)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new w$3(909,false)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,cy,wo$2,wo$2);try{return i.runTask(s,n,r)}finally{i.cancelTask(s);}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},cy={};function Da$1(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null);}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null));}finally{e.isStable=true;}}}function ly(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=true;function t(){Ea$1(()=>{e.callbackScheduled=false,ks(e),e.isCheckStableRunning=true,Da$1(e),e.isCheckStableRunning=false;});}e.scheduleInRootZone?Zone.root.run(()=>{t();}):e._outer.run(()=>{t();}),ks(e);}function uy(e){let t=()=>{ly(e);},n=ay++;e._inner=e._inner.fork({name:"angular",properties:{[Ia$1]:true,[ur$2]:n,[ur$2+n]:true},onInvokeTask:(r,o,i,s,a,c)=>{if(dy(c))return r.invokeTask(i,s,a,c);try{return Iu(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Du(e);}},onInvoke:(r,o,i,s,a,c,l)=>{try{return Iu(e),r.invoke(i,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!fy(c)&&t(),Du(e);}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,ks(e),Da$1(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask));},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),false)});}function ks(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===true?e.hasPendingMicrotasks=true:e.hasPendingMicrotasks=false;}function Iu(e){e._nesting++,e.isStable&&(e.isStable=false,e.onUnstable.emit(null));}function Du(e){e._nesting--,Da$1(e);}var dr$2=class dr{hasPendingMicrotasks=false;hasPendingMacrotasks=false;isStable=true;onUnstable=new Ze$3;onMicrotaskEmpty=new Ze$3;onStable=new Ze$3;onError=new Ze$3;run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function dy(e){return cd(e,"__ignore_ng_zone__")}function fy(e){return cd(e,"__scheduler_tick__")}function cd(e,t){return !Array.isArray(e)||e.length!==1?false:e[0]?.data?.[t]===true}var Je$4=class Je{_console=console;handleError(t){this._console.error("ERROR",t);}},gt$5=new b$1("",{factory:()=>{let e=v$3(q$3),t=v$3(de$4),n;return r=>{e.runOutsideAngular(()=>{t.destroyed&&!n?setTimeout(()=>{throw r}):(n??=t.get(Je$4),n.handleError(r));});}}}),ld={provide:Ft$2,useValue:()=>{v$3(Je$4,{optional:true});},multi:true};function Ta$1(e,t){let [n,r,o]=ys(e,t?.equal),i=n;i[Q$3];return i.set=r,i.update=o,i.asReadonly=Zo$1.bind(i),i}function Zo$1(){let e=this[Q$3];if(e.readonlyFn===void 0){let t=()=>this();t[Q$3]=e,e.readonlyFn=t;}return e.readonlyFn}var ud=new b$1("",{factory:()=>py}),py="ng";var dd=new b$1(""),hy=new b$1("",{providedIn:"platform",factory:()=>"unknown"}),gy=new b$1(""),my=new b$1("",{factory:()=>v$3(Qo$1).body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),fd={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:false,disableImageLazyLoadWarning:false},yy=new b$1("",{factory:()=>fd});var On$2=(()=>{class e{view;node;constructor(n,r){this.view=n,this.node=r;}static __NG_ELEMENT_ID__=vy}return e})();function vy(){return new On$2(g$5(),H$5())}var Ce$3=class Ce{},Pn$2=new b$1("",{factory:()=>true});var Yo$1=new b$1(""),Ko$1=(()=>{class e{static \u0275prov=Y$5({token:e,providedIn:"root",factory:()=>new Rs})}return e})(),Rs=class{dirtyEffectCount=0;queues=new Map;add(t){this.enqueue(t),this.schedule(t);}schedule(t){t.dirty&&this.dirtyEffectCount++;}remove(t){let n=t.zone,r=this.queues.get(n);r.has(t)&&(r.delete(t),t.dirty&&this.dirtyEffectCount--);}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||r.add(t);}flush(){for(;this.dirtyEffectCount>0;){let t=false;for(let[n,r]of this.queues)n===null?t||=this.flushQueue(r):t||=n.run(()=>this.flushQueue(r));t||(this.dirtyEffectCount=0);}}flushQueue(t){let n=false;for(let r of t)r.dirty&&(this.dirtyEffectCount--,n=true,r.run());return n}},Co$2=class Co{[Q$3];constructor(t){this[Q$3]=t;}destroy(){this[Q$3].destroy();}};function pd(e,t){let n=t?.injector??v$3(fe$5),r=t?.manualCleanup!==true?n.get($e$3):null,o,i=n.get(On$2,null,{optional:true}),s=n.get(Ce$3);return i!==null?(o=Dy(i.view,s,e),r instanceof To$2&&r._lView===i.view&&(r=null)):o=Ty(e,n.get(Ko$1),s),o.injector=n,r!==null&&(o.onDestroyFns=[r.onDestroy(()=>o.destroy())]),new Co$2(o)}var hd=y$2(x$5({},vs),{cleanupFns:void 0,zone:null,onDestroyFns:null,run(){let e=lr$2(false);try{Es(this);}finally{lr$2(e);}},cleanup(){if(!this.cleanupFns?.length)return;let e=E$1(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()();}finally{this.cleanupFns=[],E$1(e);}}}),Ey=y$2(x$5({},hd),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12);},destroy(){if(st$5(this),this.onDestroyFns!==null)for(let e of this.onDestroyFns)e();this.cleanup(),this.scheduler.remove(this);}}),Iy=y$2(x$5({},hd),{consumerMarkedDirty(){this.view[T$3]|=8192,Ut$4(this.view),this.notifier.notify(13);},destroy(){if(st$5(this),this.onDestroyFns!==null)for(let e of this.onDestroyFns)e();this.cleanup(),this.view[ct$3]?.delete(this);}});function Dy(e,t,n){let r=Object.create(Iy);return r.view=e,r.zone=typeof Zone<"u"?Zone.current:null,r.notifier=t,r.fn=gd(r,n),e[ct$3]??=new Set,e[ct$3].add(r),r.consumerMarkedDirty(r),r}function Ty(e,t,n){let r=Object.create(Ey);return r.fn=gd(r,e),r.scheduler=t,r.notifier=n,r.zone=typeof Zone<"u"?Zone.current:null,r.scheduler.add(r),r.notifier.notify(12),r}function gd(e,t){return ()=>{t(n=>(e.cleanupFns??=[]).push(n));}}function Jo$1(e){return typeof e=="function"&&e[Q$3]!==void 0}function Xo$1(e){return Jo$1(e)&&typeof e.set=="function"}var ei$3=(()=>{class e{internalPendingTasks=v$3(et$3);scheduler=v$3(Ce$3);errorHandler=v$3(gt$5);add(){let n=this.internalPendingTasks.add();return ()=>{this.internalPendingTasks.has(n)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(n));}}run(n){let r=this.add();n().catch(this.errorHandler).finally(r);}static \u0275prov=Y$5({token:e,providedIn:"root",factory:()=>new e})}return e})();function Lr$1(e){return {toString:e}.toString()}function df(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r;}var di$3=class di{previousValue;currentValue;firstChange;constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r;}isFirstChange(){return this.firstChange}},ky=(()=>{let e=()=>ff;return e.ngInherit=true,e})();function ff(e){return e.type.prototype.ngOnChanges&&(e.setInput=Oy),Ry}function Ry(){let e=hf(this),t=e?.current;if(t){let n=e.previous;if(n===lt$3)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t);}}function Oy(e,t,n,r,o){let i=this.declaredInputs[r],s=hf(e)||Py(e,{previous:lt$3,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new di$3(l&&l.currentValue,n,c===lt$3),df(e,t,o,n);}var pf="__ngSimpleChanges__";function hf(e){return e[pf]||null}function Py(e,t){return e[pf]=t}var md=[];var L$2=function(e,t=null,n){for(let r=0;r<md.length;r++){let o=md[r];o(e,t,n);}},A$3=(function(e){return e[e.TemplateCreateStart=0]="TemplateCreateStart",e[e.TemplateCreateEnd=1]="TemplateCreateEnd",e[e.TemplateUpdateStart=2]="TemplateUpdateStart",e[e.TemplateUpdateEnd=3]="TemplateUpdateEnd",e[e.LifecycleHookStart=4]="LifecycleHookStart",e[e.LifecycleHookEnd=5]="LifecycleHookEnd",e[e.OutputStart=6]="OutputStart",e[e.OutputEnd=7]="OutputEnd",e[e.BootstrapApplicationStart=8]="BootstrapApplicationStart",e[e.BootstrapApplicationEnd=9]="BootstrapApplicationEnd",e[e.BootstrapComponentStart=10]="BootstrapComponentStart",e[e.BootstrapComponentEnd=11]="BootstrapComponentEnd",e[e.ChangeDetectionStart=12]="ChangeDetectionStart",e[e.ChangeDetectionEnd=13]="ChangeDetectionEnd",e[e.ChangeDetectionSyncStart=14]="ChangeDetectionSyncStart",e[e.ChangeDetectionSyncEnd=15]="ChangeDetectionSyncEnd",e[e.AfterRenderHooksStart=16]="AfterRenderHooksStart",e[e.AfterRenderHooksEnd=17]="AfterRenderHooksEnd",e[e.ComponentStart=18]="ComponentStart",e[e.ComponentEnd=19]="ComponentEnd",e[e.DeferBlockStateStart=20]="DeferBlockStateStart",e[e.DeferBlockStateEnd=21]="DeferBlockStateEnd",e[e.DynamicComponentStart=22]="DynamicComponentStart",e[e.DynamicComponentEnd=23]="DynamicComponentEnd",e[e.HostBindingsUpdateStart=24]="HostBindingsUpdateStart",e[e.HostBindingsUpdateEnd=25]="HostBindingsUpdateEnd",e})(A$3||{});function Ly(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=ff(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s);}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i));}function gf(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){let i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:c,ngAfterViewChecked:l,ngOnDestroy:u}=i;s&&(e.contentHooks??=[]).push(-n,s),a&&((e.contentHooks??=[]).push(n,a),(e.contentCheckHooks??=[]).push(n,a)),c&&(e.viewHooks??=[]).push(-n,c),l&&((e.viewHooks??=[]).push(n,l),(e.viewCheckHooks??=[]).push(n,l)),u!=null&&(e.destroyHooks??=[]).push(n,u);}}function si$3(e,t,n){mf(e,t,3,n);}function ai$3(e,t,n,r){(e[T$3]&3)===n&&mf(e,t,n,r);}function wa$1(e,t){let n=e[T$3];(n&3)===t&&(n&=16383,n+=1,e[T$3]=n);}function mf(e,t,n,r){let o=r!==void 0?e[Ht$4]&65535:0,i=r??-1,s=t.length-1,a=0;for(let c=o;c<s;c++)if(typeof t[c+1]=="number"){if(a=t[c],r!=null&&a>=r)break}else t[c]<0&&(e[Ht$4]+=65536),(a<i||i==-1)&&(Fy(e,n,t,c),e[Ht$4]=(e[Ht$4]&4294901760)+c+2),c++;}function yd(e,t){L$2(A$3.LifecycleHookStart,e,t);let n=E$1(null);try{t.call(e);}finally{E$1(n),L$2(A$3.LifecycleHookEnd,e,t);}}function Fy(e,t,n,r){let o=n[r]<0,i=n[r+1],s=o?-n[r]:n[r],a=e[s];o?e[T$3]>>14<e[Ht$4]>>16&&(e[T$3]&3)===t&&(e[T$3]+=16384,yd(a,i)):yd(a,i);}var Fn$2=-1,zt$3=class zt{factory;name;injectImpl;resolving=false;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,r,o){this.factory=t,this.name=o,this.canSeeViewProviders=n,this.injectImpl=r;}};function jy(e){return (e.flags&8)!==0}function Vy(e){return (e.flags&16)!==0}function Hy(e,t,n){let r=0;for(;r<n.length;){let o=n[r];if(typeof o=="number"){if(o!==0)break;r++;let i=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,i);}else {let i=o,s=n[++r];By(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++;}}return r}function yf(e){return e===3||e===4||e===6}function By(e){return e.charCodeAt(0)===64}function jn$2(e,t){if(!(t===null||t.length===0))if(e===null||e.length===0)e=t.slice();else {let n=-1;for(let r=0;r<t.length;r++){let o=t[r];typeof o=="number"?n=o:n===0||(n===-1||n===2?vd(e,n,o,null,t[++r]):vd(e,n,o,null,null));}}return e}function vd(e,t,n,r,o){let i=0,s=e.length;if(t===-1)s=-1;else for(;i<e.length;){let a=e[i++];if(typeof a=="number"){if(a===t){s=-1;break}else if(a>t){s=i-1;break}}}for(;i<e.length;){let a=e[i];if(typeof a=="number")break;if(a===n){o!==null&&(e[i+1]=o);return}i++,o!==null&&i++;}s!==-1&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),o!==null&&e.splice(i++,0,o);}function vf(e){return e!==Fn$2}function fi$3(e){return e&32767}function $y(e){return e>>16}function pi$3(e,t){let n=$y(e),r=t;for(;n>0;)r=r[Vt$3],n--;return r}var La$1=true;function hi$3(e){let t=La$1;return La$1=e,t}var Uy=256,Ef=Uy-1,If=5,qy=0,Ue$4={};function Wy(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(Lt$4)&&(r=n[Lt$4]),r==null&&(r=n[Lt$4]=qy++);let o=r&Ef,i=1<<o;t.data[e+(o>>If)]|=i;}function gi$3(e,t){let n=Df(e,t);if(n!==-1)return n;let r=t[m$5];r.firstCreatePass&&(e.injectorIndex=t.length,Ca$1(r.data,e),Ca$1(t,null),Ca$1(r.blueprint,null));let o=Ec(e,t),i=e.injectorIndex;if(vf(o)){let s=fi$3(o),a=pi$3(o,t),c=a[m$5].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l];}return t[i+8]=o,i}function Ca$1(e,t){e.push(0,0,0,0,0,0,0,0,t);}function Df(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Ec(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=_f(o),r===null)return Fn$2;if(n++,o=o[Vt$3],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Fn$2}function Fa$1(e,t,n){Wy(e,t,n);}function Gy(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o<r;){let i=n[o];if(yf(i))break;if(i===0)o=o+2;else if(typeof i=="number")for(o++;o<r&&typeof n[o]=="string";)o++;else {if(i===t)return n[o+1];o=o+2;}}}return null}function Tf(e,t,n){if(n&8||e!==void 0)return e;Ao$2();}function wf(e,t,n,r){if(n&8&&r===void 0&&(r=null),(n&3)===0){let o=e[ee$3],i=re$3(void 0);try{return o?o.get(t,r,n&8):$s(t,r,n&8)}finally{re$3(i);}}return Tf(r,t,n)}function Cf(e,t,n,r=0,o){if(e!==null){if(t[T$3]&2048&&!(r&2)){let s=Ky(e,t,n,r,Ue$4);if(s!==Ue$4)return s}let i=bf(e,t,n,r,Ue$4);if(i!==Ue$4)return i}return wf(t,n,r,o)}function bf(e,t,n,r,o){let i=Qy(n);if(typeof i=="function"){if(!ha$1(t,e,r))return r&1?Tf(o,n,r):wf(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&8))Ao$2(n);else return s}finally{ga$1();}}else if(typeof i=="number"){let s=null,a=Df(e,t),c=Fn$2,l=r&1?t[te$3][X$4]:null;for((a===-1||r&4)&&(c=a===-1?Ec(e,t):t[a+8],c===Fn$2||!Id(r,false)?a=-1:(s=t[m$5],a=fi$3(c),t=pi$3(c,t)));a!==-1;){let u=t[m$5];if(Ed(i,a,u.data)){let d=zy(a,t,n,s,r,l);if(d!==Ue$4)return d}c=t[a+8],c!==Fn$2&&Id(r,t[m$5].data[a+8]===l)&&Ed(i,a,t)?(s=u,a=fi$3(c),t=pi$3(c,t)):a=-1;}}return o}function zy(e,t,n,r,o,i){let s=t[m$5],a=s.data[e+8],c=r==null?He$3(a)&&La$1:r!=s&&(a.type&3)!==0,l=o&1&&i===a,u=ci$3(a,s,n,c,l);return u!==null?Mr$2(t,s,u,a,o):Ue$4}function ci$3(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,c=e.directiveStart,l=e.directiveEnd,u=i>>20,d=r?a:a+u,f=o?a+u:l;for(let p=d;p<f;p++){let h=s[p];if(p<c&&n===h||p>=c&&h.type===n)return p}if(o){let p=s[c];if(p&&Ne$6(p)&&p.type===n)return c}return null}function Mr$2(e,t,n,r,o){let i=e[n],s=t.data;if(i instanceof zt$3){let a=i;if(a.resolving)throw Bs();let c=hi$3(a.canSeeViewProviders);a.resolving=true;s[n].type||s[n];let d=a.injectImpl?re$3(a.injectImpl):null;ha$1(e,r,0);try{i=e[n]=a.factory(void 0,o,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&Ly(n,s[n],t);}finally{d!==null&&re$3(d),hi$3(c),a.resolving=false,ga$1();}}return i}function Qy(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Lt$4)?e[Lt$4]:void 0;return typeof t=="number"?t>=0?t&Ef:Zy:t}function Ed(e,t,n){let r=1<<e;return !!(n[t+(e>>If)]&r)}function Id(e,t){return !(e&2)&&!(e&1&&t)}var yt$4=class yt{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n;}get(t,n,r){return Cf(this._tNode,this._lView,t,Rt$4(r),n)}};function Zy(){return new yt$4(H$5(),g$5())}function Yy(e){return Lr$1(()=>{let t=e.prototype.constructor,n=t[cr$2]||ja$1(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[cr$2]||ja$1(o);if(i&&i!==n)return i;
4o=Object.getPrototypeOf(o);}return i=>new i})}function ja$1(e){return Os(e)?()=>{let t=ja$1(Z$3(e));return t&&t()}:at$4(e)}function Ky(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[T$3]&2048&&!Sn$2(s);){let a=bf(i,s,n,r|2,Ue$4);if(a!==Ue$4)return a;let c=i.parent;if(!c){let l=s[Ys];if(l){let u=l.get(n,Ue$4,r&-5);if(u!==Ue$4)return u}c=_f(s),s=s[Vt$3];}i=c;}return o}function _f(e){let t=e[m$5],n=t.type;return n===2?t.declTNode:n===1?e[X$4]:null}function Mf(e){return Gy(H$5(),e)}var Jy=()=>(typeof requestIdleCallback<"u"?requestIdleCallback:e=>setTimeout(e)).bind(globalThis),Xy=()=>(typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout).bind(globalThis),Nf=new b$1("",{factory:()=>new Va$1});var Va$1=class Va{requestIdleCallback=Jy();cancelIdleCallback=Xy();requestOnIdle(t,n){return this.requestIdleCallback(t,n)}cancelOnIdle(t){return this.cancelIdleCallback(t)}};function en$2(e){return {token:e.token,providedIn:e.autoProvided===false?null:"root",factory:e.factory,value:void 0}}function ev(){return Wn$3(H$5(),g$5())}function Wn$3(e,t){return new Fr$1(he$5(e,t))}var Fr$1=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n;}static __NG_ELEMENT_ID__=ev}return e})();function tv(e){return e instanceof Fr$1?e.nativeElement:e}function nv(){return this._results[Symbol.iterator]()}var mi$3=class mi{_emitDistinctChangesOnly;dirty=true;_onDirty=void 0;_results=[];_changesDetected=false;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new ue$2}constructor(t=false){this._emitDistinctChangesOnly=t;}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t);}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=false;let r=Su(t);(this._changesDetected=!Nu(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0]);}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this);}onDirty(t){this._onDirty=t;}setDirty(){this.dirty=true,this._onDirty?.();}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe());}[Symbol.iterator]=nv};function xf(e){return (e.flags&128)===128}var Ic=(function(e){return e[e.OnPush=0]="OnPush",e[e.Eager=1]="Eager",e[e.Default=1]="Default",e})(Ic||{}),Af=new Map,rv=0;function ov(){return rv++}function iv(e){Af.set(e[je$3],e);}function Ha$1(e){Af.delete(e[je$3]);}var Dd="__ngContext__";function Vn$3(e,t){Xe$2(t)?(e[Dd]=t[je$3],iv(t)):e[Dd]=t;}function kf(e){return Of(e[Mn$2])}function Rf(e){return Of(e[me$5])}function Of(e){for(;e!==null&&!ye$5(e);)e=e[me$5];return e}var Ba$1;function sv(e){Ba$1=e;}function Dc(){if(Ba$1!==void 0)return Ba$1;if(typeof document<"u")return document;throw new w$3(210,false)}var Pf="r";var Tc="di",wc="s";var av=new b$1(""),Lf=false,Ff=new b$1("",{factory:()=>Lf});var jf=new b$1("");var cv=new b$1("");var Td=new WeakMap;function lv(e,t){if(e==null||typeof e!="object")return;let n=Td.get(e);n||(n=new WeakSet,Td.set(e,n)),n.add(t);}var Vf=new b$1("");function Ai$2(e){return (e.flags&32)===32}var fv=()=>null;function Hf(e,t,n=false){return fv()}function Cc(e){return e.get(jf,false,{optional:true})}function Bf(e,t){let n=e.contentQueries;if(n!==null){let r=E$1(null);try{for(let o=0;o<n.length;o+=2){let i=n[o],s=n[o+1];if(s!==-1){let a=e.data[s];qo$1(i),a.contentQueries(2,t[s],s);}}}finally{E$1(r);}}}function $a$1(e,t,n){qo$1(0);let r=E$1(null);try{t(e,n);}finally{E$1(r);}}function bc(e,t,n){if(Ks(t)){let r=E$1(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;s<i;s++){let a=e.data[s];if(a.contentQueries){let c=n[s];a.contentQueries(1,c,s);}}}finally{E$1(r);}}}var Qt$2=(function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e[e.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom",e})(Qt$2||{});var ti$3;function pv(){if(ti$3===void 0&&(ti$3=null,be$5.trustedTypes))try{ti$3=be$5.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e});}catch(e){}return ti$3}function ki$3(e){return pv()?.createHTML(e)||e}var ni$3;function $f(){if(ni$3===void 0&&(ni$3=null,be$5.trustedTypes))try{ni$3=be$5.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e});}catch(e){}return ni$3}function wd(e){return $f()?.createHTML(e)||e}function Cd(e){return $f()?.createScriptURL(e)||e}var tt$4=class tt{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t;}toString(){return `SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${bo$2})`}},Ua$1=class Ua extends tt$4{getTypeName(){return "HTML"}},qa$1=class qa extends tt$4{getTypeName(){return "Style"}},Wa$1=class Wa extends tt$4{getTypeName(){return "Script"}},Ga$1=class Ga extends tt$4{getTypeName(){return "URL"}},za$1=class za extends tt$4{getTypeName(){return "ResourceURL"}};function tn$2(e){return e instanceof tt$4?e.changingThisBreaksApplicationSecurity:e}function Ri$1(e,t){let n=Uf(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return  true;throw new Error(`Required a safe ${t}, got a ${n} (see ${bo$2})`)}return n===t}function Uf(e){return e instanceof tt$4&&e.getTypeName()||null}function hv(e){return new Ua$1(e)}
4function gv(e){return new qa$1(e)}function mv(e){return new Wa$1(e)}function yv(e){return new Ga$1(e)}function vv(e){return new za$1(e)}function Ev(e){let t=new Za$1(e);return Iv()?new Qa$1(t):t}var Qa$1=class Qa{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t;}getInertBodyElement(t){t="<body><remove></remove>"+t;try{let n=new window.DOMParser().parseFromString(ki$3(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch(n){return null}}},Za$1=class Za{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=ki$3(t),n}};function Iv(){try{return !!new window.DOMParser().parseFromString(ki$3(""),"text/html")}catch(e){return  false}}var Dv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function _c(e){return e=String(e),e.match(Dv)?e:"unsafe:"+e}function nt$4(e){let t={};for(let n of e.split(","))t[n]=true;return t}function jr$1(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=true);return t}var qf=nt$4("area,br,col,hr,img,wbr"),Wf=nt$4("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Gf=nt$4("rp,rt"),Tv=jr$1(Gf,Wf),wv=jr$1(Wf,nt$4("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")),Cv=jr$1(Gf,nt$4("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")),bd=jr$1(qf,wv,Cv,Tv),zf=nt$4("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),bv=nt$4("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,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),_v=nt$4("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"),Mv=jr$1(zf,bv,_v),Nv=nt$4("script,style,template"),Ya$1=class Ya{sanitizedSomething=false;buf=[];sanitizeChildren(t){let n=t.firstChild,r=true,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=true,r&&n.firstChild){o.push(n),n=Av(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=xv(n);if(i){n=i;break}n=o.pop();}}return this.buf.join("")}startElement(t){let n=_d(t).toLowerCase();if(!bd.hasOwnProperty(n))return this.sanitizedSomething=true,!Nv.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o<r.length;o++){let i=r.item(o),s=i.name,a=s.toLowerCase();if(!Mv.hasOwnProperty(a)){this.sanitizedSomething=true;continue}let c=i.value;zf[a]&&(c=_c(c)),this.buf.push(" ",s,'="',Md(c),'"');}return this.buf.push(">"),true}endElement(t){let n=_d(t).toLowerCase();bd.hasOwnProperty(n)&&!qf.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"));}chars(t){this.buf.push(Md(t));}};function Sv(e,t){return (e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function xv(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Qf(t);return t}function Av(e){let t=e.firstChild;if(t&&Sv(e,t))throw Qf(t);return t}function _d(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Qf(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var kv=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rv=/([^\#-~ |!])/g;function Md(e){return e.replace(/&/g,"&amp;").replace(kv,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return "&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(Rv,function(t){return "&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}var ri$3;function Zf(e,t){let n=null;try{ri$3=ri$3||Ev(e);let r=t?String(t):"";n=ri$3.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=ri$3.getInertBodyElement(r);}while(r!==i);let a=new Ya$1().sanitizeChildren(Nd(n)||n);return ki$3(a)}finally{if(n){let r=Nd(n)||n;for(;r.firstChild;)r.firstChild.remove();}}}
vendor: 18,225 bytes, line 4
4function Nd(e){return "content"in e&&Ov(e)?e.content:null}function Ov(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var Pv=/^>|^->|<!--|-->|--!>|<!-$/g,Lv=/(<|>)/g,Fv="\u200B$1\u200B";function jv(e){return e.replace(Pv,t=>t.replace(Lv,Fv))}function Vv(e,t){return e.createText(t)}function Hv(e,t,n){e.setValue(t,n);}function Bv(e,t){return e.createComment(jv(t))}function Yf(e,t,n){return e.createElement(t,n)}function yi$3(e,t,n,r,o){e.insertBefore(t,n,r,o);}function Kf(e,t,n){e.appendChild(t,n);}function Sd(e,t,n,r,o){r!==null?yi$3(e,t,n,r,o):Kf(e,t,n);}function Jf(e,t,n,r){e.removeChild(null,t,n,r);}function $v(e,t,n){e.setAttribute(t,"style",n);}function Uv(e,t,n){n===""?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n);}function Xf(e,t,n){let{mergedAttrs:r,classes:o,styles:i}=n;r!==null&&Hy(e,t,r),o!==null&&Uv(e,t,o),i!==null&&$v(e,t,i);}var Vr$1=(function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e[e.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",e})(Vr$1||{});function qv(e){let t=Mc();return t?wd(t.sanitize(Vr$1.HTML,e)||""):Ri$1(e,"HTML")?wd(tn$2(e)):Zf(Dc(),se$2(e))}function ep(e){let t=Mc();return t?t.sanitize(Vr$1.URL,e)||"":Ri$1(e,"URL")?tn$2(e):_c(se$2(e))}function tp(e){let t=Mc();if(t)return Cd(t.sanitize(Vr$1.RESOURCE_URL,e)||"");if(Ri$1(e,"ResourceURL"))return Cd(tn$2(e));throw new w$3(904,false)}var Wv={embed:{src:true},frame:{src:true},iframe:{src:true},media:{src:true},base:{href:true},link:{href:true},object:{data:true,codebase:true}};function Gv(e,t){return Wv[e.toLowerCase()]?.[t.toLowerCase()]===true?tp:ep}function zv(e,t,n){return Gv(t,n)(e)}function Mc(){let e=g$5();return e&&e[Me$5].sanitizer}function Qv(e){return e.ownerDocument.defaultView}function Zv(e){return e.ownerDocument}function Yv(e){return e instanceof Function?e():e}function Kv(e,t,n){let r=e.length;for(;;){let o=e.indexOf(t,n);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1;}}var np="ng-template";function Jv(e,t,n,r){let o=0;if(r){for(;o<t.length&&typeof t[o]=="string";o+=2)if(t[o]==="class"&&Kv(t[o+1].toLowerCase(),n,0)!==-1)return  true}else if(Nc(e))return  false;if(o=t.indexOf(1,o),o>-1){let i;for(;++o<t.length&&typeof(i=t[o])=="string";)if(i.toLowerCase()===n)return  true}return  false}function Nc(e){return e.type===4&&e.value!==np}function Xv(e,t,n){let r=e.type===4&&!n?np:e.value;return t===r}function eE(e,t,n){let r=4,o=e.attrs,i=o!==null?rE(o):0,s=false;for(let a=0;a<t.length;a++){let c=t[a];if(typeof c=="number"){if(!s&&!xe$5(r)&&!xe$5(c))return  false;if(s&&xe$5(c))continue;s=false,r=c|r&1;continue}if(!s)if(r&4){if(r=2|r&1,c!==""&&!Xv(e,c,n)||c===""&&t.length===1){if(xe$5(r))return  false;s=true;}}else if(r&8){if(o===null||!Jv(e,o,c,n)){if(xe$5(r))return  false;s=true;}}else {let l=t[++a],u=tE(c,o,Nc(e),n);if(u===-1){if(xe$5(r))return  false;s=true;continue}if(l!==""){let d;if(u>i?d="":d=o[u+1].toLowerCase(),r&2&&l!==d){if(xe$5(r))return  false;s=true;}}}}return xe$5(r)||s}function xe$5(e){return (e&1)===0}function tE(e,t,n,r){if(t===null)return  -1;let o=0;if(r||!n){let i=false;for(;o<t.length;){let s=t[o];if(s===e)return o;if(s===3||s===6)i=true;else if(s===1||s===2){let a=t[++o];for(;typeof a=="string";)a=t[++o];continue}else {if(s===4)break;if(s===0){o+=4;continue}}o+=i?1:2;}return  -1}else return oE(t,e)}function rp(e,t,n=false){for(let r=0;r<t.length;r++)if(eE(e,t[r],n))return  true;return  false}function nE(e){let t=e.attrs;if(t!=null){let n=t.indexOf(5);if((n&1)===0)return t[n+1]}return null}function rE(e){for(let t=0;t<e.length;t++){let n=e[t];if(yf(n))return t}return e.length}function oE(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){let r=e[n];if(typeof r=="number")return  -1;if(r===t)return n;n++;}return  -1}function iE(e,t){e:for(let n=0;n<t.length;n++){let r=t[n];if(e.length===r.length){for(let o=0;o<e.length;o++)if(e[o]!==r[o])continue e;return  true}}return  false}function xd(e,t){return e?":not("+t.trim()+")":t}function sE(e){let t=e[0],n=1,r=2,o="",i=false;for(;n<e.length;){let s=e[n];if(typeof s=="string")if(r&2){let a=e[++n];o+="["+s+(a.length>0?'="'+a+'"':"")+"]";}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!xe$5(s)&&(t+=xd(i,o),o=""),r=s,i=i||!xe$5(r);n++;}return o!==""&&(t+=xd(i,o)),t}function aE(e){return e.map(sE).join(",")}function cE(e){let t=[],n=[],r=1,o=2;for(;r<e.length;){let i=e[r];if(typeof i=="string")o===2?i!==""&&t.push(i,e[++r]):o===8&&n.push(i);else {if(!xe$5(o))break;o=i;}r++;}return n.length&&t.push(1,...n),t}var G$4={};function Sc(e,t,n,r,o,i,s,a,c,l,u){let d=O$5+r,f=d+o,p=lE(d,f),h=typeof l=="function"?l():l;return p[m$5]={type:e,blueprint:p,template:n,queries:null,viewQuery:a,declTNode:t,data:p.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:f,hostBindingOpCodes:null,firstCreatePass:true,firstUpdatePass:true,staticViewQueries:false,staticContentQueries:false,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:typeof i=="function"?i():i,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:c,consts:h,incompleteFirstPass:false,ssrId:u}}function lE(e,t){let n=[];for(let r=0;r<t;r++)n.push(r<e?null:G$4);return n}function uE(e){let t=e.tView;return t===null||t.incompleteFirstPass?e.tView=Sc(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function xc(e,t,n,r,o,i,s,a,c,l,u){let d=t.blueprint.slice();return d[_e$5]=o,d[T$3]=r|4|128|8|64|1024,(l!==null||e&&e[T$3]&2048)&&(d[T$3]|=2048),ta$2(d),d[U$3]=d[Vt$3]=e,d[V$6]=n,d[Me$5]=s||e&&e[Me$5],d[R$1]=a||e&&e[R$1],d[ee$3]=c||e&&e[ee$3]||null,d[X$4]=i,d[je$3]=ov(),d[jt$4]=u,d[Ys]=l,d[te$3]=t.type==2?e[te$3]:d,d}function dE(e,t,n){let r=he$5(t,e),o=uE(n),i=e[Me$5].rendererFactory,s=Ac(e,xc(e,o,null,op(n),r,t,null,i.createRenderer(r,n),null,null,null));return e[t.index]=s}function op(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function ip(e,t,n,r){if(n===0)return  -1;let o=t.length;for(let i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function Ac(e,t){return e[Mn$2]?e[Zs][me$5]=t:e[Mn$2]=t,e[Zs]=t,t}function fE(e=1){sp(P$4(),g$5(),Ie$4()+e);}function sp(e,t,n,r){if((t[T$3]&3)===3){let i=e.preOrderCheckHooks;i!==null&&si$3(t,i,n);}else {let i=e.preOrderHooks;i!==null&&ai$3(t,i,0,n);}ht$3(n);}var Oi$3=(function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e})(Oi$3||{});function Zt$2(e,t,n,r){let o=E$1(null);try{let[i,s,a]=e.inputs[n],c=null;(s&Oi$3.SignalBased)!==0&&(c=t[i][Q$3]),c!==null&&c.transformFn!==void 0?r=c.transformFn(r):a!==null&&(r=a.call(t,r)),e.setInput!==null?e.setInput(t,c,r,n,i):df(t,c,i,r);}finally{E$1(o);}}var vi$3=(function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e})(vi$3||{}),pE;function kc(e,t){return pE(e,t)}typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var Ka$1=new WeakMap,Cr$2=new WeakSet;function hE(e,t){let n=Ka$1.get(e);if(!n||n.length===0)return;let r=t.parentNode,o=t.previousSibling;for(let i=n.length-1;i>=0;i--){let s=n[i],a=s.parentNode;s===t?(n.splice(i,1),Cr$2.add(s),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:true}}))):(o&&s===o||a&&r&&a!==r)&&(n.splice(i,1),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:true}})),s.parentNode?.removeChild(s));}}function gE(e,t){let n=Ka$1.get(e);n?n.includes(t)||n.push(t):Ka$1.set(e,[t]);}var Hn$3=new Set,Pi$3=(function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e})(Pi$3||{}),nn$2=new b$1(""),Ad=new Set;function qe$4(e){Ad.has(e)||(Ad.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}));}var Li$2=(()=>{class e{impl=null;execute(){this.impl?.execute();}static \u0275prov=Y$5({token:e,providedIn:"root",factory:()=>new e})}return e})(),Rc=[0,1,2,3],Oc=(()=>{class e{ngZone=v$3(q$3);scheduler=v$3(Ce$3);errorHandler=v$3(Je$4,{optional:true});sequences=new Set;deferredRegistrations=new Set;executing=false;constructor(){v$3(nn$2,{optional:true});}execute(){let n=this.sequences.size>0;n&&L$2(A$3.AfterRenderHooksStart),this.executing=true;for(let r of Rc)for(let o of this.sequences)if(!(o.erroredOrDestroyed||!o.hooks[r]))try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let i=o.hooks[r];return i(o.pipelinedValue)},o.snapshot));}catch(i){o.erroredOrDestroyed=true,this.errorHandler?.handleError(i);}this.executing=false;for(let r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&L$2(A$3.AfterRenderHooksEnd);}register(n){let{view:r}=n;r!==void 0?((r[Bt$2]??=[]).push(n),Ut$4(r),r[T$3]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n);}addSequence(n){this.sequences.add(n),this.scheduler.notify(7);}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=true,n.pipelinedValue=void 0,n.once=true):(this.sequences.delete(n),this.deferredRegistrations.delete(n));}maybeTrace(n,r){return r?r.run(Pi$3.AFTER_NEXT_RENDER,n):n()}static \u0275prov=Y$5({token:e,providedIn:"root",factory:()=>new e})}return e})(),Nr$2=class Nr{impl;hooks;view;once;snapshot;erroredOrDestroyed=false;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,r,o,i,s=null){this.impl=t,this.hooks=n,this.view=r,this.once=o,this.snapshot=s,this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy());}afterRun(){this.erroredOrDestroyed=false,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null;}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let t=this.view?.[Bt$2];t&&(this.view[Bt$2]=t.filter(n=>n!==this));}};function mE(e,t){let n=t?.injector??v$3(fe$5);return qe$4("NgAfterNextRender"),vE(e,n,t,true)}function yE(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function vE(e,t,n,r){let o=t.get(Li$2);o.impl??=t.get(Oc);let i=t.get(nn$2,null,{optional:true}),s=n?.manualCleanup!==true?t.get($e$3):null,a=t.get(On$2,null,{optional:true}),c=new Nr$2(o.impl,yE(e),a?.view,r,s,i?.snapshot(null));return o.impl.register(c),c}var Pc=new b$1("",{factory:()=>{let e=v$3(de$4),t=new Set;return e.onDestroy(()=>t.clear()),{queue:t,isScheduled:false,scheduler:null,injector:e}}});function ap(e,t,n){let r=e.get(Pc);if(Array.isArray(t))for(let o of t)r.queue.add(o),n?.detachedLeaveAnimationFns?.push(o);else r.queue.add(t),n?.detachedLeaveAnimationFns?.push(t);r.scheduler&&r.scheduler(e);}function EE(e,t){let n=e.get(Pc);if(Array.isArray(t))for(let r of t)n.queue.delete(r);else n.queue.delete(t);}function IE(e,t){let n=e.get(Pc);if(t.detachedLeaveAnimationFns){for(let r of t.detachedLeaveAnimationFns)n.queue.delete(r);t.detachedLeaveAnimationFns=void 0;}}function DE(e,t){for(let[n,r]of t)ap(e,r.animateFns);}function kd(e,t,n,r){let o=e?.[Ve$4]?.enter;t!==null&&o&&o.has(n.index)&&DE(r,o);}function Rd(e,t,n,r){try{n.get(vr$2);}catch(s){return r(false)}let o=e?.[Ve$4];o?.enter?.has(t.index)&&EE(n,o.enter.get(t.index).animateFns);let i=TE(e,t,o);if(i.size===0){let s=false;if(e){let a=[];Fi$3(e,t,a),s=a.length>0;}if(!s)return r(false)}e&&Hn$3.add(e[je$3]),ap(n,()=>wE(e,t,o||void 0,i,r),o||void 0);}function TE(e,t,n){let r=new Map,o=n?.leave;if(o&&o.has(t.index)&&r.set(t.index,o.get(t.index)),e&&o)for(let[i,s]of o){if(r.has(i))continue;let c=e[m$5].data[i].parent;for(;c;){if(c===t){r.set(i,s);break}c=c.parent;}}return r}function wE(e,t,n,r,o){let i=[];if(n&&n.leave)for(let[s]of r){if(!n.leave.has(s))continue;let a=n.leave.get(s);for(let c of a.animateFns){let{promise:l}=c();i.push(l);}n.detachedLeaveAnimationFns=void 0;}if(e&&Fi$3(e,t,i),i.length>0){let s=n||e?.[Ve$4];if(s){let a=s.running;a&&i.push(a),s.running=Promise.allSettled(i),bE(e,s.running,o);}else Promise.allSettled(i).then(()=>{e&&Hn$3.delete(e[je$3]),o(true);});}else e&&Hn$3.delete(e[je$3]),o(false);}function Fi$3(e,t,n){if(t.type&12){let o=e[t.index];if(ye$5(o))for(let i=F$4;i<o.length;i++){let s=o[i];s[m$5].type===2&&CE(s,n);}}let r=t.child;for(;r;)Fi$3(e,r,n),r=r.next;}function CE(e,t){let n=e[Ve$4];if(n&&n.leave)for(let o of n.leave.values())for(let i of o.animateFns){let{promise:s}=i();t.push(s);}let r=e[m$5].firstChild;for(;r;)Fi$3(e,r,t),r=r.next;}function bE(e,t,n){t.then(()=>{e[Ve$4]?.running===t&&(e[Ve$4].running=void 0,Hn$3.delete(e[je$3])),n(true);});}function Ln$2(e,t,n,r,o,i,s,a){if(o!=null){let c,l=false;ye$5(o)?c=o:Xe$2(o)&&(l=true,o=o[_e$5]);let u=ve$3(o);e===0&&r!==null?(kd(a,r,i,n),s==null?Kf(t,r,u):yi$3(t,r,u,s||null,true)):e===1&&r!==null?(kd(a,r,i,n),yi$3(t,r,u,s||null,true),hE(i,u)):e===2?(a?.[Ve$4]?.leave?.has(i.index)&&gE(i,u),Cr$2.delete(u),Rd(a,i,n,d=>{if(Cr$2.has(u)){Cr$2.delete(u);return}Jf(t,u,l,d);})):e===3&&(Cr$2.delete(u),Rd(a,i,n,()=>{t.destroyNode(u);})),c!=null&&PE(t,e,n,c,i,r,s);}}function _E(e,t){cp(e,t),t[_e$5]=null,t[X$4]=null;}function ME(e,t,n,r,o,i){r[_e$5]=o,r[X$4]=t,Vi$2(e,r,n,1,o,i);}function cp(e,t){t[Me$5].changeDetectionScheduler?.notify(9),Vi$2(e,t,t[R$1],2,null,null);}function NE(e){let t=e[Mn$2];if(!t)return ba$1(e[m$5],e);for(;t;){let n=null;if(Xe$2(t))n=t[Mn$2];else {let r=t[F$4];r&&(n=r);}if(!n){for(;t&&!t[me$5]&&t!==e;)Xe$2(t)&&ba$1(t[m$5],t),t=t[U$3];t===null&&(t=e),Xe$2(t)&&ba$1(t[m$5],t),n=t&&t[me$5];}t=n;}}function Lc(e,t){let n=e[$t$5],r=n.indexOf(t);n.splice(r,1);}function ji$2(e,t){if(pt$3(t))return;let n=t[R$1];n.destroyNode&&Vi$2(e,t,n,3,null,null),NE(t);}function ba$1(e,t){if(pt$3(t))return;let n=E$1(null);try{t[T$3]&=-129,t[T$3]|=256,t[pe$4]&&st$5(t[pe$4]),xE(e,t),SE(e,t),t[m$5].type===1&&t[R$1].destroy();let r=t[ut$2];if(r!==null&&ye$5(t[U$3])){r!==t[U$3]&&Lc(r,t);let o=t[Fe$4];o!==null&&o.detachView(e);}Ha$1(t);}finally{E$1(n);}}function SE(e,t){let n=e.cleanup,r=t[_n$2];if(n!==null)for(let s=0;s<n.length-1;s+=2)if(typeof n[s]=="string"){let a=n[s+3];a>=0?r[a]():r[-a].unsubscribe(),s+=2;}else {let a=r[n[s+1]];n[s].call(a);}r!==null&&(t[_n$2]=null);let o=t[Ye$3];if(o!==null){t[Ye$3]=null;for(let s=0;s<o.length;s++){let a=o[s];a();}}let i=t[ct$3];if(i!==null){t[ct$3]=null;for(let s of i)s.destroy();}}function xE(e,t){let n;if(e!=null&&(n=e.destroyHooks)!=null)for(let r=0;r<n.length;r+=2){let o=t[n[r]];if(!(o instanceof zt$3)){let i=n[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){let a=o[i[s]],c=i[s+1];L$2(A$3.LifecycleHookStart,a,c);try{c.call(a);}finally{L$2(A$3.LifecycleHookEnd,a,c);}}else {L$2(A$3.LifecycleHookStart,o,i);try{i.call(o);}finally{L$2(A$3.LifecycleHookEnd,o,i);}}}}}function lp(e,t,n){return AE(e,t.parent,n)}function AE(e,t,n){let r=t;for(;r!==null&&r.type&168;)t=r,r=t.parent;if(r===null)return n[_e$5];if(He$3(r)){let{encapsulation:o}=e.data[r.directiveStart+r.componentOffset];if(o===Qt$2.None||o===Qt$2.Emulated)return null}return he$5(r,n)}function up(e,t,n){return RE(e,t,n)}function kE(e,t,n){return e.type&40?he$5(e,n):null}var RE=kE;function Fc(e,t,n,r){let o=lp(e,r,t),i=t[R$1],s=r.parent||t[X$4],a=up(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;c<n.length;c++)Sd(i,o,n[c],a,false);else Sd(i,o,n,a,false);}function br$2(e,t){if(t!==null){let n=t.type;if(n&3)return he$5(t,e);if(n&4)return Ja$1(-1,e[t.index]);if(n&8){let r=t.child;if(r!==null)return br$2(e,r);{let o=e[t.index];return ye$5(o)?Ja$1(-1,o):ve$3(o)}}else {if(n&128)return br$2(e,t.next);if(n&32)return kc(t,e)()||ve$3(e[t.index]);{let r=dp(e,t);if(r!==null){if(Array.isArray(r))return r[0];let o=Ke$3(e[te$3]);return br$2(o,r)}else return br$2(e,t.next)}}}return null}function dp(e,t){if(t!==null){let r=e[te$3][X$4],o=t.projection;return r.projection[o]}return null}function Ja$1(e,t){let n=F$4+e+1;if(n<t.length){let r=t[n],o=r[m$5].firstChild;if(o!==null)return br$2(r,o)}return t[ft$2]}function jc(e,t,n,r,o,i,s){for(;n!=null;){let a=r[ee$3];if(n.type===128){n=n.next;continue}let c=r[n.index],l=n.type;if(s&&t===0&&(c&&Vn$3(ve$3(c),r),n.flags|=2),!Ai$2(n))if(l&8)jc(e,t,n.child,r,o,i,false),Ln$2(t,e,a,o,c,n,i,r);else if(l&32){let u=kc(n,r),d;for(;d=u();)Ln$2(t,e,a,o,d,n,i,r);Ln$2(t,e,a,o,c,n,i,r);}else l&16?fp(e,t,r,n,o,i):Ln$2(t,e,a,o,c,n,i,r);n=s?n.projectionNext:n.next;}}function Vi$2(e,t,n,r,o,i){jc(n,r,e.firstChild,t,o,i,false);}function OE(e,t,n){let r=t[R$1],o=lp(e,n,t),i=n.parent||t[X$4],s=up(i,n,t);fp(r,0,t,n,o,s);}function fp(e,t,n,r,o,i){let s=n[te$3],c=s[X$4].projection[r.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++){let u=c[l];Ln$2(t,e,n[ee$3],o,u,r,i,n);}else {let l=c,u=s[U$3];xf(r)&&(l.flags|=128),jc(e,t,l,u,o,i,true);}}function PE(e,t,n,r,o,i,s){let a=r[ft$2],c=ve$3(r);a!==c&&Ln$2(t,e,n,i,a,o,s);for(let l=F$4;l<r.length;l++){let u=r[l];Vi$2(u[m$5],u,e,t,i,a);}}function LE(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else {let i=r.indexOf("-")===-1?void 0:vi$3.DashCase;o==null?e.removeStyle(n,r,i):(typeof o=="string"&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=vi$3.Important),e.setStyle(n,r,o,i));}}function pp(e,t,n,r,o){let i=Ie$4(),s=r&2;try{ht$3(-1),s&&t.length>O$5&&sp(e,t,O$5,!1);let a=s?A$3.TemplateUpdateStart:A$3.TemplateCreateStart;L$2(a,o,n),n(r,o);}finally{ht$3(i);let a=s?A$3.TemplateUpdateEnd:A$3.TemplateCreateEnd;L$2(a,o,n);}}function Hi$2(e,t,n){BE(e,t,n),(n.flags&64)===64&&$E(e,t,n);}function Hr$1(e,t,n=he$5){let r=t.localNames;if(r!==null){let o=t.index+1;for(let i=0;i<r.length;i+=2){let s=r[i+1],a=s===-1?n(t,e):e[s];e[o++]=a;}}}function FE(e,t,n,r){let i=r.get(Ff,Lf)||n===Qt$2.ShadowDom||n===Qt$2.ExperimentalIsolatedShadowDom,s=e.selectRootElement(t,i);if(s.tagName.toLowerCase()==="script")throw new w$3(905,false);return s}function HE(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function hp(e,t,n,r,o,i){let s=t[m$5];if(Bi$2(e,s,t,n,r)){He$3(e)&&mp(t,e.index);return}e.type&3&&(n=HE(n)),gp(e,t,n,r,o,i);}
4function gp(e,t,n,r,o,i){if(e.type&3){let s=he$5(e,t);r=i!=null?i(r,e.value||"",n):r,o.setProperty(s,n,r);}else e.type&12;}function mp(e,t){let n=Ee$3(t,e);n[T$3]&16||(n[T$3]|=64);}function BE(e,t,n){let r=n.directiveStart,o=n.directiveEnd;He$3(n)&&dE(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||gi$3(n,t);let i=n.initialInputs;for(let s=r;s<o;s++){let a=e.data[s],c=Mr$2(t,e,s,n);if(Vn$3(c,t),i!==null&&WE(t,s-r,c,a,n,i),Ne$6(a)){let l=Ee$3(n.index,t);l[V$6]=Mr$2(t,e,s,n);}}}function $E(e,t,n){let r=n.directiveStart,o=n.directiveEnd,i=n.index,s=Ku();try{ht$3(i);for(let a=r;a<o;a++){let c=e.data[a],l=t[a];Uo$1(a),(c.hostBindings!==null||c.hostVars!==0||c.hostAttrs!==null)&&UE(c,l);}}finally{ht$3(-1),Uo$1(s);}}function UE(e,t){e.hostBindings!==null&&e.hostBindings(1,t);}function Vc(e,t){let n=e.directiveRegistry,r=null;if(n)for(let o=0;o<n.length;o++){let i=n[o];rp(t,i.selectors,false)&&(r??=[],Ne$6(i)?r.unshift(i):r.push(i));}return r}function qE(e,t,n,r,o,i){let s=he$5(e,t);yp(t[R$1],s,i,e.value,n,r,o);}function yp(e,t,n,r,o,i,s){if(i==null)e.removeAttribute(t,o,n);else {let a=s==null?se$2(i):s(i,r||"",o);e.setAttribute(t,o,a,n);}}function WE(e,t,n,r,o,i){let s=i[t];if(s!==null)for(let a=0;a<s.length;a+=2){let c=s[a],l=s[a+1];Zt$2(r,n,c,l);}}function Hc(e,t,n,r,o){let i=O$5+n,s=t[m$5],a=o(s,t,e,r,n);t[i]=a,kn$2(e,true);let c=e.type===2;return c?(Xf(t[R$1],a,e),($u()===0||Nn$2(e))&&Vn$3(a,t),Uu()):Vn$3(a,t),zo$1()&&(!c||!Ai$2(e))&&Fc(s,t,a,e),e}function Bc(e){let t=e;return ua$1()?da$1():(t=t.parent,kn$2(t,false)),t}function $c(e,t){let n=e[ee$3];if(!n)return;let r;try{r=n.get(gt$5,null);}catch(o){r=null;}r?.(t);}function Bi$2(e,t,n,r,o){let i=e.inputs?.[r],s=e.hostDirectiveInputs?.[r],a=false;if(s)for(let c=0;c<s.length;c+=2){let l=s[c],u=s[c+1],d=t.data[l];Zt$2(d,n[l],u,o),a=true;}if(i)for(let c of i){let l=n[c],u=t.data[c];Zt$2(u,l,r,o),a=true;}return a}function GE(e,t,n,r,o,i){let s=null,a=null,c=null,l=false,u=e.directiveToIndex.get(r.type);if(typeof u=="number"?s=u:[s,a,c]=u,a!==null&&c!==null&&e.hostDirectiveInputs?.hasOwnProperty(o)){let d=e.hostDirectiveInputs[o];for(let f=0;f<d.length;f+=2){let p=d[f];if(p>=a&&p<=c){let h=t.data[p],y=d[f+1];Zt$2(h,n[p],y,i),l=true;}else if(p>c)break}}return s!==null&&r.inputs.hasOwnProperty(o)&&(Zt$2(r,n[s],o,i),l=true),l}function zE(e,t){let n=Ee$3(t,e),r=n[m$5];QE(r,n);let o=n[_e$5];o!==null&&n[jt$4]===null&&(n[jt$4]=Hf(o,n[ee$3])),L$2(A$3.ComponentStart);try{Uc(r,n,n[V$6]);}finally{L$2(A$3.ComponentEnd,n[V$6]);}}function QE(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n]);}function Uc(e,t,n){Wo$1(t);try{let r=e.viewQuery;r!==null&&$a$1(1,r,n);let o=e.template;o!==null&&pp(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[Fe$4]?.finishViewCreation(e),e.staticContentQueries&&Bf(e,t),e.staticViewQueries&&$a$1(2,e.viewQuery,n);let i=e.components;i!==null&&ZE(t,i);}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=true,e.firstCreatePass=false),r}finally{t[T$3]&=-5,Go$1();}}function ZE(e,t){for(let n=0;n<t.length;n++)zE(e,t[n]);}function Gn$3(e,t,n,r){let o=E$1(null);try{let i=t.tView,a=e[T$3]&4096?4096:16,c=xc(e,i,n,a,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null),l=e[t.index];c[ut$2]=l;let u=e[Fe$4];return u!==null&&(c[Fe$4]=u.createEmbeddedView(i)),Uc(i,c,n),c}finally{E$1(o);}}function Yt$3(e,t){return !t||t.firstChild===null||xf(e)}function Sr$2(e,t,n,r,o=false){for(;n!==null;){if(n.type===128){n=o?n.projectionNext:n.next;continue}let i=t[n.index];i!==null&&r.push(ve$3(i)),ye$5(i)&&vp(i,r);let s=n.type;if(s&8)Sr$2(e,t,n.child,r);else if(s&32){let a=kc(n,t),c;for(;c=a();)r.push(c);}else if(s&16){let a=dp(t,n);if(Array.isArray(a))r.push(...a);else {let c=Ke$3(t[te$3]);Sr$2(c[m$5],c,a,r,true);}}n=o?n.projectionNext:n.next;}return r}function vp(e,t){for(let n=F$4;n<e.length;n++){let r=e[n],o=r[m$5].firstChild;o!==null&&Sr$2(r[m$5],r,o,t);}e[ft$2]!==e[_e$5]&&t.push(e[ft$2]);}function Ep(e){if(e[Bt$2]!==null){for(let t of e[Bt$2])t.impl.addSequence(t);e[Bt$2].length=0;}}var Ip=[];function YE(e){return e[pe$4]??KE(e)}function KE(e){let t=Ip.pop()??Object.create(XE);return t.lView=e,t}function JE(e){e.lView[pe$4]!==e&&(e.lView=null,Ip.push(e));}var XE=y$2(x$5({},rt$4),{consumerIsAlwaysLive:true,kind:"template",consumerMarkedDirty:e=>{Ut$4(e.lView);},consumerOnSignalRead(){this.lView[pe$4]=this;}});function eI(e){let t=e[pe$4]??Object.create(tI);return t.lView=e,t}var tI=y$2(x$5({},rt$4),{consumerIsAlwaysLive:true,kind:"template",consumerMarkedDirty:e=>{let t=Ke$3(e.lView);for(;t&&!Dp(t[m$5]);)t=Ke$3(t);
vendor: 6,358 bytes, line 4
4t&&Vo$1(t);},consumerOnSignalRead(){this.lView[pe$4]=this;}});function Dp(e){return e.type!==2}function Tp(e){if(e[ct$3]===null)return;let t=true;for(;t;){let n=false;for(let r of e[ct$3])r.dirty&&(n=true,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));t=n&&!!(e[T$3]&8192);}}var nI=100;function wp(e,t=0){let r=e[Me$5].rendererFactory;r.begin?.();try{rI(e,t);}finally{r.end?.();}}function rI(e,t){let n=fa$1();try{lr$2(!0),Xa$1(e,t);let r=0;for(;Ir$2(e);){if(r===nI)throw new w$3(103,!1);r++,Xa$1(e,1);}}finally{lr$2(n);}}function oI(e,t,n,r){if(pt$3(t))return;let o=t[T$3],i=false,s=false;Wo$1(t);let a=true,c=null,l=null;(Dp(e)?(l=YE(t),c=Qe$4(l)):ho$2()===null?(a=false,l=eI(t),c=Qe$4(l)):t[pe$4]&&(st$5(t[pe$4]),t[pe$4]=null));try{ta$2(t),Qu(e.bindingStartIndex),n!==null&&pp(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let p=e.preOrderCheckHooks;p!==null&&si$3(t,p,null);}else {let p=e.preOrderHooks;p!==null&&ai$3(t,p,0,null),wa$1(t,0);}if(s||iI(t),Tp(t),Cp(t,0),e.contentQueries!==null&&Bf(e,t),!i)if(u){let p=e.contentCheckHooks;p!==null&&si$3(t,p);}else {let p=e.contentHooks;p!==null&&ai$3(t,p,1),wa$1(t,1);}aI(e,t);let d=e.components;d!==null&&_p(t,d,0);let f=e.viewQuery;if(f!==null&&$a$1(2,f,r),!i)if(u){let p=e.viewCheckHooks;p!==null&&si$3(t,p);}else {let p=e.viewHooks;p!==null&&ai$3(t,p,2),wa$1(t,2);}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Fo$2]){for(let p of t[Fo$2])p();t[Fo$2]=null;}i||(Ep(t),t[T$3]&=-73);}catch(u){throw Ut$4(t),u}finally{l!==null&&(it$2(l,c),a&&JE(l)),Go$1();}}function Cp(e,t){for(let n=kf(e);n!==null;n=Rf(n))for(let r=F$4;r<n.length;r++){let o=n[r];bp(o,t);}}function iI(e){for(let t=kf(e);t!==null;t=Rf(t)){if(!(t[T$3]&2))continue;let n=t[$t$5];for(let r=0;r<n.length;r++){let o=n[r];Vo$1(o);}}}function sI(e,t,n){L$2(A$3.ComponentStart);let r=Ee$3(t,e);try{bp(r,n);}finally{L$2(A$3.ComponentEnd,r[V$6]);}}function bp(e,t){jo$1(e)&&Xa$1(e,t);}function Xa$1(e,t){let r=e[m$5],o=e[T$3],i=e[pe$4],s=!!(t===0&&o&16);if(s||=!!(o&64&&t===0),s||=!!(o&1024),s||=!!(i?.dirty&&En$2(i)),s||=false,i&&(i.dirty=false),e[T$3]&=-9217,s)oI(r,e,r.template,e[V$6]);else if(o&8192){let a=E$1(null);try{Tp(e),Cp(e,1);let c=r.components;c!==null&&_p(e,c,1),Ep(e);}finally{E$1(a);}}}function _p(e,t,n){for(let r=0;r<t.length;r++)sI(e,t[r],n);}function aI(e,t){let n=e.hostBindingOpCodes;if(n!==null)try{for(let r=0;r<n.length;r++){let o=n[r];if(o<0)ht$3(~o);else {let i=o,s=n[++r],a=n[++r];Yu(s,i);let c=t[i];L$2(A$3.HostBindingsUpdateStart,c);try{a(2,c);}finally{L$2(A$3.HostBindingsUpdateEnd,c);}}}}finally{ht$3(-1);}}function qc(e,t){let n=fa$1()?64:1088;for(e[Me$5].changeDetectionScheduler?.notify(t);e;){e[T$3]|=n;let r=Ke$3(e);if(Sn$2(e)&&!r)return e;e=r;}return null}function Mp(e,t,n,r){return [e,true,0,t,null,r,null,n,null,null]}function Np(e,t){let n=F$4+t;if(n<e.length)return e[n]}function zn$3(e,t,n,r=true){let o=t[m$5];if(cI(o,t,e,n),r){let s=Ja$1(n,e),a=t[R$1],c=a.parentNode(e[ft$2]);c!==null&&ME(o,e[X$4],a,t,c,s);}let i=t[jt$4];i!==null&&i.firstChild!==null&&(i.firstChild=null);}function Wc(e,t){let n=xr$1(e,t);return n!==void 0&&ji$2(n[m$5],n),n}function xr$1(e,t){if(e.length<=F$4)return;let n=F$4+t,r=e[n];if(r){let o=r[ut$2];o!==null&&o!==e&&Lc(o,r),t>0&&(e[n-1][me$5]=r[me$5]);let i=mr$2(e,F$4+t);_E(r[m$5],r);let s=i[Fe$4];s!==null&&s.detachView(i[m$5]),r[U$3]=null,r[me$5]=null,r[T$3]&=-129;}return r}function cI(e,t,n,r){let o=F$4+r,i=n.length;r>0&&(n[o-1][me$5]=t),r<i-F$4?(t[me$5]=n[o],Us(n,F$4+r,t)):(n.push(t),t[me$5]=null),t[U$3]=n;let s=t[ut$2];s!==null&&n!==s&&Sp(s,t);let a=t[Fe$4];a!==null&&a.insertView(e),Ho$1(t),t[T$3]|=128;}function Sp(e,t){let n=e[$t$5],r=t[U$3];if(Xe$2(r))e[T$3]|=2;else {let o=r[U$3][te$3];t[te$3]!==o&&(e[T$3]|=2);}n===null?e[$t$5]=[t]:n.push(t);}var vt$3=class vt{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=false;exhaustive;get rootNodes(){let t=this._lView,n=t[m$5];return Sr$2(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n;}get context(){return this._lView[V$6]}set context(t){this._lView[V$6]=t;}get destroyed(){return pt$3(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let t=this._lView[U$3];if(ye$5(t)){let n=t[Er$2],r=n?n.indexOf(this):-1;r>-1&&(xr$1(t,r),mr$2(n,r));}this._attachedToViewContainer=false;}ji$2(this._lView[m$5],this._lView);}onDestroy(t){Dr$2(this._lView,t);}markForCheck(){qc(this._cdRefInjectingView||this._lView,4);}detach(){this._lView[T$3]&=-129;}reattach(){Ho$1(this._lView),this._lView[T$3]|=128;}detectChanges(){this._lView[T$3]|=1024,wp(this._lView);}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w$3(902,false);this._attachedToViewContainer=true;}detachFromAppRef(){this._appRef=null;let t=Sn$2(this._lView),n=this._lView[ut$2];n!==null&&!t&&Lc(n,this._lView),cp(this._lView[m$5],this._lView);}attachToAppRef(t){if(this._attachedToViewContainer)throw new w$3(902,false);this._appRef=t;let n=Sn$2(this._lView),r=this._lView[ut$2];r!==null&&!n&&Sp(r,this._lView),Ho$1(this._lView);}};var Ar$2=(()=>{class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=lI;constructor(n,r,o){this._declarationLView=n,this._declarationTContainer=r,this.elementRef=o;}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,r){return this.createEmbeddedViewImpl(n,r)}createEmbeddedViewImpl(n,r,o){let i=Gn$3(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:r,dehydratedView:o});return new vt$3(i)}}return e})();function lI(){return $i$2(H$5(),g$5())}function $i$2(e,t){return e.type&4?new Ar$2(t,e,Wn$3(e,t)):null}function Qn$3(e,t,n,r,o){let i=e.data[t];if(i===null)i=uI(e,t,n,r,o),Zu()&&(i.flags|=32);else if(i.type&64){i.type=n,i.value=r,i.attrs=o;let s=Gu();i.injectorIndex=s===null?-1:s.injectorIndex;}return kn$2(i,true),i}function uI(e,t,n,r,o){let i=la$1(),s=ua$1(),a=s?i:i&&i.parent,c=e.data[t]=fI(e,a,n,t,r,o);return dI(e,c,i,s),c}function dI(e,t,n,r){e.firstChild===null&&(e.firstChild=t),n!==null&&(r?n.child==null&&t.parent!==null&&(n.child=t):n.next===null&&(n.next=t,t.prev=n));}function fI(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return sa$1()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOff
4set:-1,controlDirectiveIndex:-1,customControlIndex:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,namespace:ma(),attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function pI(e){let t=e[dt$4]??[],r=e[U$3][R$1],o=[];for(let i of t)i.data[Tc]!==void 0?o.push(i):hI(i,r);e[dt$4]=o;}function hI(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[Pf];for(;n<o;){let i=r.nextSibling;Jf(t,r,false),r=i,n++;}}}var gI=()=>null,mI=()=>null;function Ei$3(e,t){return gI()}function xp(e,t,n){return mI()}var Ap=class{},kr$1=class kr{},yI=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>vI()}return e})();function vI(){let e=g$5(),t=H$5(),n=Ee$3(t.index,e);return (Xe$2(n)?n:e)[R$1]}var kp=(()=>{class e{static \u0275prov=Y$5({token:e,providedIn:"root",factory:()=>null})}return e})();function Rp(e){return e.debugInfo?.className||e.type.name||null}var li$3={},Wt$2=class Wt{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n;}get(t,n,r){let o=this.injector.get(t,li$3,r);return o!==li$3||n===li$3?o:this.parentInjector.get(t,n,r)}};function Gc(e){return Ui$2(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:false}function Op(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else {let n=e[Symbol.iterator](),r;for(;!(r=n.next()).done;)t(r.value);}}function Ui$2(e){return e!==null&&(typeof e=="function"||typeof e=="object")}function Zn$3(e,t,n){return e[t]=n}function Pp(e,t){return e[t]}function ae$1(e,t,n){if(n===G$4)return  false;let r=e[t];return Object.is(r,n)?false:(e[t]=n,true)}function Bn$2(e,t,n,r){let o=ae$1(e,t,n);return ae$1(e,t+1,r)||o}function Lp(e,t,n,r,o){let i=Bn$2(e,t,n,r);return ae$1(e,t+2,o)||i}function zc(e,t,n,r,o,i){let s=Bn$2(e,t,n,r);return Bn$2(e,t+2,o,i)||s}function Gt$3(e,t,n){return function r(o){let i=r.__ngNativeEl__;i!==void 0&&lv(o,i);let s=He$3(e)?Ee$3(e.index,t):t;qc(s,5);let a=t[V$6],c=Pd(t,a,n,o),l=r.__ngNextListenerFn__;for(;l;)c=Pd(t,a,l,o)&&c,l=l.__ngNextListenerFn__;return c}}function Pd(e,t,n,r){let o=E$1(null);try{return L$2(A$3.OutputStart,t,n),n(r)!==!1}catch(i){return $c(e,i),false}finally{L$2(A$3.OutputEnd,t,n),E$1(o);}}function Qc(e,t,n,r,o,i,s,a){let c=Nn$2(e),l=false,u=null;if(!r&&c&&(u=II(t,n,i,e.index)),u!==null){let d=u.__ngLastListenerFn__||u;d.__ngNextListenerFn__=s,u.__ngLastListenerFn__=s,l=true;}else {let d=he$5(e,n),f=r?r(d):d;r||(a.__ngNativeEl__=d);let p=o.listen(f,i,a);if(!EI(i)){let h=r?y=>r(ve$3(y[e.index])):e.index;Fp(h,t,n,i,a,p,false);}}return l}function EI(e){return e.startsWith("animation")||e.startsWith("transition")}function II(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;i<o.length-1;i+=2){let s=o[i];if(s===n&&o[i+1]===r){let a=t[_n$2],c=o[i+2];return a&&a.length>c?a[c]:null}typeof s=="string"&&(i+=2);}return null}function Fp(e,t,n,r,o,i,s){let a=t.firstCreatePass?oa$2(t):null,c=ra$2(n),l=c.length;c.push(o,i),a&&a.push(r,e,l,(l+1)*(s?-1:1));}function Ld(e,t,n,r,o){let i=null,s=null,a=null,c=false,l=e.directiveToIndex.get(n.type);if(typeof l=="number"?i=l:[i,s,a]=l,s!==null&&a!==null&&e.hostDirectiveOutputs?.hasOwnProperty(r)){let u=e.hostDirectiveOutputs[r];for(let d=0;d<u.length;d+=2){let f=u[d];if(f>=s&&f<=a)c=true,Ii$3(e,t,f,u[d+1],r,o);else if(f>a)break}}return n.outputs.hasOwnProperty(r)&&(c=true,Ii$3(e,t,i,r,r,o)),c}function Ii$3(e,t,n,r,o,i){let s=t[n],a=t[m$5],l=a.data[n].outputs[r],d=s[l].subscribe(i);Fp(e.index,a,t,o,i,d,true);}function DI(){TI();}function TI(){let e=g$5(),t=P$4(),n=H$5();if(t.firstCreatePass&&bI(t,n),n.controlDirectiveIndex===-1)return;qe$4("NgSignalForms");let r=e[n.controlDirectiveIndex];t.data[n.controlDirectiveIndex].controlDef.create(r,new Di$2(e,t,n));}function wI(){CI();}function CI(){let e=g$5(),t=P$4(),n=qt$3();if(n.controlDirectiveIndex===-1)return;let r=t.data[n.controlDirectiveIndex].controlDef,o=e[n.controlDirectiveIndex];r.update(o,new Di$2(e,t,n));}var Di$2=class Di{lView;tView;tNode;hasPassThrough;constructor(t,n,r){this.lView=t,this.tView=n,this.tNode=r,this.hasPassThrough=!!(r.flags&4096);}get customControl(){return this.tNode.customControlIndex!==-1?this.lView[this.tNode.customControlIndex]:void 0}get nativeElement(){return he$5(this.tNode,this.lView)}get descriptor(){return `<${this.tNode.value}>`}listenToCustomControlOutput(t,n){let r=this.tView.data[this.tNode.customControlIndex];Ld(this.tNode,this.lView,r,t,Gt$3(this.tNode,this.lView,n));}listenToCustomControlModel(t){let n=this.tNode.flags&1024?"valueChange":"checkedChange",r=this.tView.data[this.tNode.customControlIndex];Ld(this.tNode,this.lView,r,n,Gt$3(this.tNode,this.lView,t));}listenToDom(t,n){Qc(this.tNode,this.tView,this.lView,void 0,this.lView[R$1],t,n,Gt$3(this.tNode,this.lView,n));}
4setInputOnDirectives(t,n){let r=this.tNode.inputs?.[t],o=this.tNode.hostDirectiveInputs?.[t];if(!r&&!o)return  false;let i=false;if(r)for(let s of r){if(s===this.tNode.controlDirectiveIndex)continue;let a=this.tView.data[s],c=this.lView[s];Zt$2(a,c,t,n),i=true;}if(o)for(let s=0;s<o.length;s+=2){let a=o[s];if(a===this.tNode.controlDirectiveIndex)continue;let c=o[s+1],l=this.tView.data[a],u=this.lView[a];Zt$2(l,u,c,n),i=true;}return i}setCustomControlModelInput(t){let n=this.tView.data[this.tNode.customControlIndex],r=this.tNode.flags&1024?"value":"checked";GE(this.tNode,this.tView,this.lView,n,r,t);}customControlHasInput(t){if(this.tNode.customControlIndex===-1)return  false;let n=this.tView.data[this.tNode.customControlIndex];return (n.signalFormsInputPresence??=this._buildCustomControlInputCache(n))[t]===true}_buildCustomControlInputCache(t){let n={};for(let r in t.inputs)n[r]=true;if(t.hostDirectives!==null){let r=[...t.hostDirectives];for(;r.length>0;){let o=r.shift();if(typeof o!="function"){for(let s in o.inputs)n[o.inputs[s]]=true;let i=Fd(o.directive);i!==null&&r.push(...i);continue}for(let i of o()){if(typeof i=="function")continue;if(i.inputs)for(let a=0;a<i.inputs.length;a+=2){let c=i.inputs[a+1]||i.inputs[a];n[c]=true;}let s=Fd(i.directive);s!==null&&r.push(...s);}}}return n}};function Fd(e){return typeof e=="function"&&"\u0275dir"in e?e.\u0275dir.hostDirectives??null:null}function bI(e,t,n){for(let o=t.directiveStart;o<t.directiveEnd;o++)if(e.data[o].controlDef){t.controlDirectiveIndex=o;break}if(t.controlDirectiveIndex===-1)return;let r=e.data[t.controlDirectiveIndex].controlDef;if(r.passThroughInput&&(t.inputs?.[r.passThroughInput]?.length??0)>1){t.flags|=4096;return}_I(e,t);}function _I(e,t){for(let n=t.directiveStart;n<t.directiveEnd;n++){let r=e.data[n];if(!(t.directiveToIndex&&!t.directiveToIndex.has(r.type))){if(jd(r,"value")){t.flags|=1024,t.customControlIndex=n;return}if(jd(r,"checked")){t.flags|=2048,t.customControlIndex=n;return}}}if(t.hostDirectiveInputs!==null&&t.hostDirectiveOutputs!==null&&t.directiveToIndex!==null){let n=(r,o)=>{let i=t.hostDirectiveInputs[r],s=t.hostDirectiveOutputs[r+"Change"];if(!i||!s)return  false;for(let a=0;a<i.length;a+=2){let c=i[a];for(let l=0;l<s.length;l+=2){let u=s[l];if(c===u)for(let d of t.directiveToIndex.values()){if(!Array.isArray(d))continue;let[f,p,h]=d;if(c>=p&&c<=h)return t.flags|=o,t.customControlIndex=f,true}}}return  false};if(n("value",1024)||n("checked",2048))return}}function jd(e,t){return MI(e,t)&&NI(e,t+"Change")}function MI(e,t){return t in e.inputs}function NI(e,t){return t in e.outputs}var ec=Symbol("BINDING");var jp=new b$1("");function Ti$3(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s<t.length;s++){let a=t[s];if(typeof a=="number")i=a;else if(i==1)o=_o$2(o,a);else if(i==2){let c=a,l=t[++s];r=_o$2(r,c+": "+l+";");}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o;}function Br$1(e,t=0){let n=g$5();if(n===null)return oe$1(e,t);let r=H$5();return Cf(r,n,Z$3(e),t)}function SI(){let e="invalid";throw new Error(e)}function Vp(e,t,n,r,o){let i=r===null?null:{"":-1},s=o(e,n);if(s!==null){let a=s,c=null,l=null;for(let u of s)if(u.resolveHostDirectives!==null){[a,c,l]=u.resolveHostDirectives(s);break}kI(e,t,n,a,i,c,l);}i!==null&&r!==null&&xI(n,r,i);}function xI(e,t,n){let r=e.localNames=[];for(let o=0;o<t.length;o+=2){let i=n[t[o+1]];if(i==null)throw new w$3(-301,false);r.push(t[o],i);}}function AI(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index);}function kI(e,t,n,r,o,i,s){let a=r.length,c=null;for(let f=0;f<a;f++){let p=r[f];c===null&&Ne$6(p)&&(c=p,AI(e,n,f)),Fa$1(gi$3(n,t),e,p.type);}jI(n,e.data.length,a),c?.viewProvidersResolver&&c.viewProvidersResolver(c);for(let f=0;f<a;f++){let p=r[f];p.providersResolver&&p.providersResolver(p);}let l=false,u=false,d=ip(e,t,a,null);a>0&&(n.directiveToIndex=new Map);for(let f=0;f<a;f++){let p=r[f];if(n.mergedAttrs=jn$2(n.mergedAttrs,p.hostAttrs),OI(e,n,t,d,p),FI(d,p,o),s!==null&&s.has(p)){let[y,D]=s.get(p);n.directiveToIndex.set(p.type,[d,y+n.directiveStart,D+n.directiveStart]);}else (i===null||!i.has(p))&&n.directiveToIndex.set(p.type,d);p.contentQueries!==null&&(n.flags|=4),(p.hostBindings!==null||p.hostAttrs!==null||p.hostVars!==0)&&(n.flags|=64);let h=p.type.prototype;!l&&(h.ngOnChanges||h.ngOnInit||h.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),l=true),!u&&(h.ngOnChanges||h.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),u=true),d++;}RI(e,n,i);}
4function RI(e,t,n){for(let r=t.directiveStart;r<t.directiveEnd;r++){let o=e.data[r];if(n===null||!n.has(o))Vd(0,t,o,r),Vd(1,t,o,r),Bd(t,r,false);else {let i=n.get(o);Hd(0,t,i,r),Hd(1,t,i,r),Bd(t,r,true);}}}function Vd(e,t,n,r){let o=e===0?n.inputs:n.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s;e===0?s=t.inputs??={}:s=t.outputs??={},s[i]??=[],s[i].push(r),Hp(t,i);}}function Hd(e,t,n,r){let o=e===0?n.inputs:n.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s=o[i],a;e===0?a=t.hostDirectiveInputs??={}:a=t.hostDirectiveOutputs??={},a[s]??=[],a[s].push(r,i),Hp(t,s);}}function Hp(e,t){t==="class"?e.flags|=8:t==="style"&&(e.flags|=16);}function Bd(e,t,n){let{attrs:r,inputs:o,hostDirectiveInputs:i}=e;if(r===null||!n&&o===null||n&&i===null||Nc(e)){e.initialInputs??=[],e.initialInputs.push(null);return}let s=null,a=0;for(;a<r.length;){let c=r[a];if(c===0){a+=4;continue}else if(c===5){a+=2;continue}else if(typeof c=="number")break;if(!n&&o.hasOwnProperty(c)){let l=o[c];for(let u of l)if(u===t){s??=[],s.push(c,r[a+1]);break}}else if(n&&i.hasOwnProperty(c)){let l=i[c];for(let u=0;u<l.length;u+=2)if(l[u]===t){s??=[],s.push(l[u+1],r[a+1]);break}}a+=2;}e.initialInputs??=[],e.initialInputs.push(s);}function OI(e,t,n,r,o){e.data[r]=o;let i=o.factory||(o.factory=at$4(o.type)),s=new zt$3(i,Ne$6(o),Br$1,null);e.blueprint[r]=s,n[r]=s,PI(e,t,r,ip(e,n,o.hostVars,G$4),o);}function PI(e,t,n,r,o){let i=o.hostBindings;if(i){let s=e.hostBindingOpCodes;s===null&&(s=e.hostBindingOpCodes=[]);let a=~t.index;LI(s)!=a&&s.push(a),s.push(n,r,i);}}function LI(e){let t=e.length;for(;t>0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function FI(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Ne$6(t)&&(n[""]=e);}}function jI(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t;}function Zc(e,t,n,r,o,i,s,a){let c=t[m$5],l=c.consts,u=ge$2(l,s),d=Qn$3(c,e,n,r,u);return Vp(c,t,d,ge$2(l,a),o),d.mergedAttrs=jn$2(d.mergedAttrs,d.attrs),d.attrs!==null&&Ti$3(d,d.attrs,false),d.mergedAttrs!==null&&Ti$3(d,d.mergedAttrs,true),c.queries!==null&&c.queries.elementStart(c,d),d}function Yc(e,t){gf(e,t),Ks(t)&&e.queries.elementEnd(t);}function VI(e,t,n,r,o,i){let s=t.consts,a=ge$2(s,o),c=Qn$3(t,e,n,r,a);if(c.mergedAttrs=jn$2(c.mergedAttrs,c.attrs),i!=null){let l=ge$2(s,i);c.localNames=[];for(let u=0;u<l.length;u+=2)c.localNames.push(l[u],-1);}return c.attrs!==null&&Ti$3(c,c.attrs,false),c.mergedAttrs!==null&&Ti$3(c,c.mergedAttrs,true),t.queries!==null&&t.queries.elementStart(t,c),c}var Bp=typeof ShadowRoot<"u",HI=typeof Document<"u";function BI(e){return Object.keys(e).map(t=>{let[n,r,o]=e[t],i={propName:n,templateName:t,isSignal:(r&Oi$3.SignalBased)!==0};return o&&(i.transform=o),i})}function $I(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function UI(e,t,n){let r=t instanceof de$4?t:t?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new Wt$2(n,r):n}function qI(e){let t=e.get(kr$1,null);if(t===null)throw new w$3(407,false);let n=e.get(kp,null),r=e.get(Ce$3,null),o=e.get(nn$2,null,{optional:true});return {rendererFactory:t,sanitizer:n,changeDetectionScheduler:r,ngReflect:false,tracingService:o}}function WI(e,t){let n=$p(e);return Yf(t,n,n==="svg"?Js$1:n==="math"?Fu:null)}function $p(e){return (e.selectors[0][0]||"div").toLowerCase()}var Kt$2=class Kt{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=BI(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=$I(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=aE(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n;}create(t,n,r,o,i,s){L$2(A$3.DynamicComponentStart);let a=E$1(null);try{let c=this.componentDef,l=UI(c,o||this.ngModule,t),u=qI(l),d=u.tracingService;return d&&d.componentCreate?d.componentCreate(Rp(c),()=>this.createComponentRef(u,l,n,r,i,s)):this.createComponentRef(u,l,n,r,i,s)}finally{E$1(a);}}createComponentRef(t,n,r,o,i,s){let a=this.componentDef,c=GI(o,a,s,i),l=t.rendererFactory.createRenderer(null,a),u=o?FE(l,o,a.encapsulation,n):WI(a,l),d=n.get(jp,null),f=zI(u,()=>n.get(Qo$1,null)??Dc());d&&d.addHost(f);
vendor: 7,172 bytes, line 4
4let p=s?.some($d)||i?.some(D=>typeof D!="function"&&D.bindings.some($d)),h=xc(null,c,null,512|op(a),null,null,t,l,n,null,Hf(u,n,true));d&&Bp&&f instanceof ShadowRoot&&Dr$2(h,()=>{d.removeHost(f);}),h[O$5]=u,Wo$1(h);let y=null;try{let D=Zc(O$5,h,2,"#host",()=>c.directiveRegistry,!0,0);Xf(l,u,D),Vn$3(u,h),Hi$2(c,h,D),bc(c,D,h),Yc(c,D),r!==void 0&&ZI(D,this.ngContentSelectors,r),y=Ee$3(D.index,h),h[V$6]=y[V$6],Uc(c,h,null);}catch(D){throw y!==null&&Ha$1(y),Ha$1(h),D}finally{L$2(A$3.DynamicComponentEnd),Go$1();}return new wi$3(this.componentType,h,!!p)}};function GI(e,t,n,r){let o=e?["ng-version","22.0.0"]:cE(t.selectors[0]),i=null,s=null,a=0;if(n)for(let u of n)a+=u[ec].requiredVars,u.create&&(u.targetIdx=0,(i??=[]).push(u)),u.update&&(u.targetIdx=0,(s??=[]).push(u));if(r)for(let u=0;u<r.length;u++){let d=r[u];if(typeof d!="function")for(let f of d.bindings){a+=f[ec].requiredVars;let p=u+1;f.create&&(f.targetIdx=p,(i??=[]).push(f)),f.update&&(f.targetIdx=p,(s??=[]).push(f));}}let c=[t];if(r)for(let u of r){let d=typeof u=="function"?u:u.type,f=gr$2(d);c.push(f);}return Sc(0,null,QI(i,s),1,a,c,null,null,null,[o],null)}function zI(e,t){let n=e.getRootNode?.();return HI&&n instanceof Document?n.head:n&&Bp&&n instanceof ShadowRoot?n:t().head}function QI(e,t){return !e&&!t?null:n=>{if(n&1&&e)for(let r of e)r.create();if(n&2&&t)for(let r of t)r.update();}}function $d(e){let t=e[ec].kind;return t==="input"||t==="twoWay"}var wi$3=class wi extends Ap{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n,r){super(),this._rootLView=n,this._hasInputBindings=r,this._tNode=xn$2(n[m$5],O$5),this.location=Wn$3(this._tNode,n),this.instance=Ee$3(this._tNode.index,n)[V$6],this.hostView=this.changeDetectorRef=new vt$3(n,void 0),this.componentType=t;}setInput(t,n){this._hasInputBindings;let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;let o=this._rootLView;Bi$2(r,o[m$5],o,t,n);this.previousInputValues.set(t,n);let s=Ee$3(r.index,o);qc(s,1);}get injector(){return new yt$4(this._tNode,this._rootLView)}destroy(){this.hostView.destroy();}onDestroy(t){this.hostView.onDestroy(t);}};function ZI(e,t,n){let r=e.projection=[];for(let o=0;o<t.length;o++){let i=n[o];r.push(i!=null&&i.length?Array.from(i):null);}}var qi$2=(()=>{class e{static __NG_ELEMENT_ID__=YI}return e})();function YI(){let e=H$5();return Up(e,g$5())}var tc=class e extends qi$2{_lContainer;_hostTNode;_hostLView;constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r;}get element(){return Wn$3(this._hostTNode,this._hostLView)}get injector(){return new yt$4(this._hostTNode,this._hostLView)}get parentInjector(){let t=Ec(this._hostTNode,this._hostLView);if(vf(t)){let n=pi$3(t,this._hostLView),r=fi$3(t),o=n[m$5].data[r+8];return new yt$4(o,n)}else return new yt$4(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1);}get(t){let n=Ud(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-F$4}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Ei$3(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Yt$3(this._hostTNode,s)),a}createComponent(t,n,r,o,i,s,a){let c,l=n||{};c=l.index,r=l.injector,o=l.projectableNodes,i=l.environmentInjector||l.ngModuleRef,s=l.directives,a=l.bindings;let u=new Kt$2(Le$3(t)),d=r||this.parentInjector;if(!i&&u.ngModule==null){let N=this.parentInjector.get(de$4,null);N&&(i=N);}let f=Le$3(u.componentType??{}),p=Ei$3(this._lContainer,f?.id??null),h=null,y=u.create(d,o,h,i,s,a);return this.insertImpl(y.hostView,c,Yt$3(this._hostTNode,p)),y}insert(t,n){return this.insertImpl(t,n,true)}insertImpl(t,n,r){let o=t._lView;if(Vu(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else {let c=o[U$3],l=new e(c,c[X$4],c[U$3]);l.detach(l.indexOf(t));}}let i=this._adjustIndex(n),s=this._lContainer;return zn$3(s,o,i,r),t.attachToViewContainerRef(),Us(_a$1(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Ud(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=xr$1(this._lContainer,n);r&&(mr$2(_a$1(this._lContainer),n),ji$2(r[m$5],r));}detach(t){let n=this._adjustIndex(t,-1),r=xr$1(this._lContainer,n);return r&&mr$2(_a$1(this._lContainer),n)!=null?new vt$3(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ud(e){return e[Er$2]}function _a$1(e){return e[Er$2]||(e[Er$2]=[])}function Up(e,t){let n,r=t[e.index];return ye$5(r)?n=r:(n=Mp(r,t,null,e),t[e.index]=n,Ac(t,n)),JI(n,t,e,r),new tc(n,e,t)}function KI(e,t){let n=e[R$1],r=n.createComment(""),o=he$5(t,e),i=n.parentNode(o);return yi$3(n,i,r,n.nextSibling(o),false),r}var JI=eD;function eD(e,t,n,r){if(e[ft$2])return;let o;n.type&8?o=ve$3(r):o=KI(t,n),e[ft$2]=o;}var nc=class e{queryList;matches=null;constructor(t){this.queryList=t;}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty();}},rc=class e{queries;constructor(t=[]){this.queries=t;}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i<r;i++){let s=n.getByIndex(i),a=this.queries[s.indexInDeclarationView];o.push(a.clone());}return new e(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t);}detachView(t){this.dirtyQueriesWithMatches(t);}finishViewCreation(t){this.dirtyQueriesWithMatches(t);}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)Kc(t,n).matches!==null&&this.queries[n].setDirty();}},Ci$3=class Ci{flags;read;predicate;constructor(t,n,r=null){this.flags=n,this.read=r,typeof t=="string"?this.predicate=cD(t):this.predicate=t;}},oc=class e{queries;constructor(t=[]){this.queries=t;}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n);}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t);}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){let o=n!==null?n.length:0,i=this.getByIndex(r).embeddedTView(t,o);i&&(i.indexInDeclarationView=r,n!==null?n.push(i):n=[i]);}return n!==null?new e(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n);}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t);}},ic=class e{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=false;_declarationNodeIndex;_appliesToNextNode=true;constructor(t,n=-1){this.metadata=t,this._declarationNodeIndex=n;}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n);}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=false);}template(t,n){this.elementStart(t,n);}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=true,this.addMatch(-t.index,n),new e(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let n=this._declarationNodeIndex,r=t.parent;for(;r!==null&&r.type&8&&r.index!==n;)r=r.parent;return n===(r!==null?r.index:-1)}return this._appliesToNextNode}
4matchTNode(t,n){let r=this.metadata.predicate;if(Array.isArray(r))for(let o=0;o<r.length;o++){let i=r[o];this.matchTNodeWithReadOption(t,n,tD(n,i)),this.matchTNodeWithReadOption(t,n,ci$3(n,t,i,false,false));}else r===Ar$2?n.type&4&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,ci$3(n,t,r,false,false));}matchTNodeWithReadOption(t,n,r){if(r!==null){let o=this.metadata.read;if(o!==null)if(o===Fr$1||o===qi$2||o===Ar$2&&n.type&4)this.addMatch(n.index,-2);else {let i=ci$3(n,t,o,false,false);i!==null&&this.addMatch(n.index,i);}else this.addMatch(n.index,r);}}addMatch(t,n){this.matches===null?this.matches=[t,n]:this.matches.push(t,n);}};function tD(e,t){let n=e.localNames;if(n!==null){for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1]}return null}function nD(e,t){return e.type&11?Wn$3(e,t):e.type&4?$i$2(e,t):null}function rD(e,t,n,r){return n===-1?nD(t,e):n===-2?oD(e,t,r):Mr$2(e,e[m$5],n,t)}function oD(e,t,n){if(n===Fr$1)return Wn$3(t,e);if(n===Ar$2)return $i$2(t,e);if(n===qi$2)return Up(t,e)}function Wp(e,t,n,r){let o=t[Fe$4].queries[r];if(o.matches===null){let i=e.data,s=n.matches,a=[];for(let c=0;s!==null&&c<s.length;c+=2){let l=s[c];if(l<0)a.push(null);else {let u=i[l];a.push(rD(t,u,s[c+1],n.metadata.read));}}o.matches=a;}return o.matches}function sc(e,t,n,r){let o=e.queries.getByIndex(n),i=o.matches;if(i!==null){let s=Wp(e,t,o,n);for(let a=0;a<i.length;a+=2){let c=i[a];if(c>0)r.push(s[a/2]);else {let l=i[a+1],u=t[-c];for(let d=F$4;d<u.length;d++){let f=u[d];f[ut$2]===f[U$3]&&sc(f[m$5],f,l,r);}if(u[$t$5]!==null){let d=u[$t$5];for(let f=0;f<d.length;f++){let p=d[f];sc(p[m$5],p,l,r);}}}}}return r}function iD(e,t){return e[Fe$4].queries[t].queryList}function Gp(e,t,n){let r=new mi$3((n&4)===4);return Bu(e,t,r,r.destroy),(t[Fe$4]??=new rc).queries.push(new nc(r))-1}function sD(e,t,n){let r=P$4();return r.firstCreatePass&&(zp(r,new Ci$3(e,t,n),-1),(t&2)===2&&(r.staticViewQueries=true)),Gp(r,g$5(),t)}function aD(e,t,n,r){let o=P$4();if(o.firstCreatePass){let i=H$5();zp(o,new Ci$3(t,n,r),i.index),lD(o,e),(n&2)===2&&(o.staticContentQueries=true);}return Gp(o,g$5(),n)}function cD(e){return e.split(",").map(t=>t.trim())}function zp(e,t,n){e.queries===null&&(e.queries=new oc),e.queries.track(new ic(t,n));}function lD(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t);}function Kc(e,t){return e.queries.getByIndex(t)}function uD(e,t){let n=e[m$5],r=Kc(n,t);return r.crossesNgTemplate?sc(n,e,t,[]):Wp(n,e,r,t)}function Jc(e){return !!e&&typeof e.then=="function"}function Qp(e){return !!e&&typeof e.subscribe=="function"}var $n$3=class $n{},Zp=class{};var Rr$2=class Rr extends $n$3{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];constructor(t,n,r,o=true){super(),this.ngModuleType=t,this._parent=n;let i=Cu(t);this._bootstrapComponents=Yv(i.bootstrap),this._r3Injector=ya$1(t,n,[{provide:$n$3,useValue:this},...r],pr$2(t),new Set(["environment"])),o&&this.resolveInjectorInitializers();}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType);}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null;}onDestroy(t){this.destroyCbs.push(t);}},Or$1=class Or extends Zp{moduleType;constructor(t){super(),this.moduleType=t;}create(t){return new Rr$2(this.moduleType,t,[])}};function Yp(e,t,n){return new Rr$2(e,t,n,false)}var bi$3=class bi extends $n$3{injector;instance=null;constructor(t){super();let n=new Pt$3([...t.providers,{provide:$n$3,useValue:this}],t.parent||bn$1(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers();}destroy(){this.injector.destroy();}onDestroy(t){this.injector.onDestroy(t);}};function Xc(e,t,n=null){return new bi$3({providers:e,parent:t,debugName:n,runEnvironmentInitializers:true}).injector}var dD=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n;}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Po$2(false,n.type),o=r.length>0?Xc([r],this._injector,""):null;this.cachedInjectors.set(n,o);}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy();}finally{this.cachedInjectors.clear();}}static \u0275prov=Y$5({token:e,providedIn:"environment",factory:()=>new e(oe$1(de$4))})}return e})();function fD(e){return Lr$1(()=>{let t=Xp(e),n=y$2(x$5({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection!==Ic.Eager,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(dD).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??false,data:e.data||{},encapsulation:e.encapsulation||Qt$2.Emulated,styles:e.styles||ie$3,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&qe$4("NgStandalone"),eh(n);
4let r=e.dependencies;return n.directiveDefs=_i$2(r,Kp),n.pipeDefs=_i$2(r,So$2),n.id=yD(n),n})}function Kp(e){return Le$3(e)||gr$2(e)}function Jp(e){return Lr$1(()=>({type:e.type,bootstrap:e.bootstrap||ie$3,declarations:e.declarations||ie$3,imports:e.imports||ie$3,exports:e.exports||ie$3,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function pD(e,t){if(e==null)return lt$3;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a,c;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i,c=o[3]||null):(i=o,s=o,a=Oi$3.None,c=null),n[i]=[r,a,c],t[i]=s;}return n}function hD(e){if(e==null)return lt$3;let t={};for(let n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function gD(e){return Lr$1(()=>{let t=Xp(e);return eh(t),t})}function mD(e){return {type:e.type,name:e.name,factory:null,pure:e.pure!==false,standalone:e.standalone??true,onDestroy:e.type.prototype.ngOnDestroy||null}}function Xp(e){let t={};return {type:e.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputConfig:e.inputs||lt$3,exportAs:e.exportAs||null,standalone:e.standalone??true,signals:e.signals===true,selectors:e.selectors||ie$3,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,controlDef:null,signalFormsInputPresence:null,inputs:pD(e.inputs,t),outputs:hD(e.outputs),debugInfo:null}}function eh(e){e.features?.forEach(t=>t(e));}function _i$2(e,t){return e?()=>{let n=typeof e=="function"?e():e,r=[];for(let o of n){let i=t(o);i!==null&&r.push(i);}return r}:null}function yD(e){let t=0,n=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let i of r.join("|"))t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}var el=new b$1("");function vD(e){return Oo$2([{provide:el,multi:true,useValue:e}])}var tl=(()=>{class e{resolve;reject;initialized=false;done=false;donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r;});appInits=v$3(el,{optional:true})??[];injector=v$3(fe$5);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=Lo$2(this.injector,o);if(Jc(i))n.push(i);else if(Qp(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c});});n.push(s);}}let r=()=>{this.done=true,this.resolve();};Promise.all(n).then(()=>{r();}).catch(o=>{this.reject(o);}),n.length===0&&r(),this.initialized=true;}static \u0275fac=function(r){return new(r||e)};static \u0275prov=en$2({token:e,factory:e.\u0275fac})}return e})();function DD(e){return t=>{t.controlDef={create:(n,r)=>{n?.\u0275ngControlCreate(r);},update:(n,r)=>{n?.\u0275ngControlUpdate?.(r);},passThroughInput:e};}}function TD(e){let t=n=>{let r=Array.isArray(e);n.hostDirectives===null?(n.resolveHostDirectives=wD,n.hostDirectives=r?e.map(cc):[e]):r?n.hostDirectives.unshift(...e.map(cc)):n.hostDirectives.unshift(e);};return t.ngInherit=true,t}function wD(e){let t=[],n=false,r=null,o=null;for(let i=0;i<e.length;i++){let s=e[i];if(s.hostDirectives!==null){let a=t.length;r??=new Map,o??=new Map,rh(s,t,r,e),o.set(s,[a,t.length-1]);}i===0&&Ne$6(s)&&(n=true,t.push(s));}for(let i=n?1:0;i<e.length;i++)t.push(e[i]);return r!==null&&r.forEach((i,s)=>{CD(s.declaredInputs,i.inputs);}),[t,r,o]}function rh(e,t,n,r){if(e.hostDirectives!==null)for(let o of e.hostDirectives)if(typeof o=="function"){let i=o();for(let s of i)qd(cc(s),t,n,r);}else qd(o,t,n,r);}function qd(e,t,n,r){let o=gr$2(e.directive);if(rh(o,t,n,r),n.has(o)){let i=n.get(o);Wd(i,e.inputs,"input"),Wd(i,e.outputs,"output");}else r.includes(o)||(n.set(o,e),t.push(o));}function Wd(e,t,n){let r=n==="input"?e.inputs:e.outputs;Object.keys(t).forEach(o=>{let i=t[o];(!r.hasOwnProperty(o)||r[o]===i)&&(r[o]=i);});}function cc(e){return typeof e=="function"?{directive:Z$3(e),inputs:{},outputs:{}}:{directive:Z$3(e.directive),inputs:Gd(e.inputs),outputs:Gd(e.outputs)}}function Gd(e){let t={};if(e!==void 0&&e.length>0)for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function CD(e,t){for(let n in t)if(t.hasOwnProperty(n)){let r=t[n],o=e[n];e[r]=o;}}function bD(e){return Object.getPrototypeOf(e.prototype).constructor}function oh(e){let t=bD(e.type),n=true,r=[e];for(;t;){let o;if(Ne$6(e))o=t.\u0275cmp||t.\u0275dir;else {if(t.\u0275cmp)throw new w$3(903,false);o=t.\u0275dir;}if(o){if(n){r.push(o);let s=e;s.inputs=Ma$1(e.inputs),s.declaredInputs=Ma$1(e.declaredInputs),s.outputs=Ma$1(e.outputs);let a=o.hostBindings;a&&xD(e,a);let c=o.viewQuery,l=o.contentQueries;if(c&&ND(e,c),l&&SD(e,l),_D(e,o),wu(e.outputs,o.outputs),Ne$6(o)&&o.data.animation){let u=e.data;u.animation=(u.animation||[]).concat(o.data.animation);}}let i=o.features;if(i)for(let s=0;s<i.length;s++){let a=i[s];a&&a.ngInherit&&a(e),a===oh&&(n=false);}}t=Object.getPrototypeOf(t);}MD(r);}function _D(e,t){for(let n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;let r=t.inputs[n];
4r!==void 0&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n]);}}function MD(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=jn$2(o.hostAttrs,n=jn$2(n,o.hostAttrs));}}function Ma$1(e){return e===lt$3?{}:e===ie$3?[]:e}function ND(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o);}:e.viewQuery=t;}function SD(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i);}:e.contentQueries=t;}function xD(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o);}:e.hostBindings=t;}function ih(e,t,n,r,o,i,s,a){if(n.firstCreatePass){e.mergedAttrs=jn$2(e.mergedAttrs,e.attrs);let u=e.tView=Sc(2,e,o,i,s,n.directiveRegistry,n.pipeRegistry,null,n.schemas,n.consts,null);n.queries!==null&&(n.queries.template(n,e),u.queries=n.queries.embeddedTView(e));}a&&(e.flags|=a),kn$2(e,false);let c=kD(n,t);zo$1()&&Fc(n,t,c,e),Vn$3(c,t);let l=Mp(c,t,c,e);t[r+O$5]=l,Ac(t,l);}function AD(e,t,n,r,o,i,s,a,c,l,u){let d=n+O$5,f;return t.firstCreatePass?(f=Qn$3(t,d,4,s||null,a||null),Vp(t,e,f,ge$2(t.consts,l),Vc),gf(t,f)):f=t.data[d],ih(f,e,t,n,r,o,i,c),Nn$2(f)&&Hi$2(t,e,f),l!=null&&Hr$1(e,f,u),f}function Jt$2(e,t,n,r,o,i,s,a,c,l,u){let d=n+O$5,f;if(t.firstCreatePass){if(f=Qn$3(t,d,4,s||null,a||null),l!=null){let p=ge$2(t.consts,l);f.localNames=[];for(let h=0;h<p.length;h+=2)f.localNames.push(p[h],-1);}}else f=t.data[d];return ih(f,e,t,n,r,o,i,c),l!=null&&Hr$1(e,f,u),f}function sh(e,t,n,r,o,i,s,a){let c=g$5(),l=P$4(),u=ge$2(l.consts,i);return AD(c,l,e,t,n,r,o,u,void 0,s,a),sh}function ah(e,t,n,r,o,i,s,a){let c=g$5(),l=P$4(),u=ge$2(l.consts,i);return Jt$2(c,l,e,t,n,r,o,u,void 0,s,a),ah}var kD=RD;function RD(e,t,n,r){return Tr$2(true),t[R$1].createComment("")}var le$4=(function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED",e})(le$4||{}),zd=0,OD=1,W$4=(function(e){return e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error",e})(W$4||{}),ch=(function(e){return e[e.Initial=-1]="Initial",e})(ch||{}),PD=0,Wi$2=1;var LD=4,FD=5,jD=6,VD=7,Na$1=8,HD=9,nl=(function(e){return e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough",e})(nl||{});function lh(e,t,n){let r=dh(e);t[r]===null&&(t[r]=[]),t[r].push(n);}function ui$3(e,t){let n=dh(e),r=t[n];if(r!==null){for(let o of r)o();t[n]=null;}}function uh(e){ui$3(1,e),ui$3(0,e),ui$3(2,e);}function dh(e){let t=LD;return e===1?t=FD:e===2&&(t=HD),t}function Gi$2(e){return e+1}function Yn$3(e,t){e[m$5];let r=Gi$2(t.index);return e[r]}function BD(e,t,n){e[m$5];let o=Gi$2(t);e[o]=n;}function Kn$3(e,t){let n=Gi$2(t.index);return e.data[n]}function $D(e,t,n){let r=Gi$2(t);e.data[r]=n;}function UD(e,t,n){let r=t[m$5],o=Kn$3(r,n);switch(e){case W$4.Complete:return o.primaryTmplIndex;case W$4.Loading:return o.loadingTmplIndex;case W$4.Error:return o.errorTmplIndex;case W$4.Placeholder:return o.placeholderTmplIndex;default:return null}}function Qd(e,t){return t===W$4.Placeholder?e.placeholderBlockConfig?.[zd]??null:t===W$4.Loading?e.loadingBlockConfig?.[zd]??null:null}function qD(e){return e.loadingBlockConfig?.[OD]??null}function Zd(e,t){if(!e||e.length===0)return t;let n=new Set(e);for(let r of t)n.add(r);return e.length===n.size?e:Array.from(n)}function WD(e,t){let n=t.primaryTmplIndex+O$5;return xn$2(e,n)}var GD=(()=>{class e{cachedInjectors=new Map;getOrCreateInjector(n,r,o,i){if(!this.cachedInjectors.has(n)){let s=o.length>0?Xc(o,r,i):null;this.cachedInjectors.set(n,s);}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy();}finally{this.cachedInjectors.clear();}}static \u0275prov=Y$5({token:e,providedIn:"environment",factory:()=>new e})}return e})();var fh=new b$1("");function Sa$1(e,t,n){return e.get(GD).getOrCreateInjector(t,e,n,"")}function zD(e,t,n){if(e instanceof Wt$2){let o=e.injector,i=e.parentInjector,s=Sa$1(i,t,n);return new Wt$2(o,s)}let r=e.get(de$4);if(r!==e){let o=Sa$1(r,t,n);return new Wt$2(e,o)}return Sa$1(e,t,n)}function mt$3(e,t,n,r=false){let o=n[U$3],i=o[m$5];if(pt$3(o))return;let s=Yn$3(o,t),a=s[Wi$2],c=s[VD];if(!(c!==null&&e<c)&&Yd(a,e)&&Yd(s[PD]??-1,e)){let l=Kn$3(i,t),d=!r&&true&&(qD(l)!==null||Qd(l,W$4.Loading)!==null||Qd(l,W$4.Placeholder))?KD:ZD;try{d(e,s,n,t,o);}catch(f){$c(o,f);}}}function QD(e,t){let n=e[dt$4]?.findIndex(o=>o.data[wc]===t[Wi$2])??-1;return {dehydratedView:n>-1?e[dt$4][n]:null,dehydratedViewIx:n}}function ZD(e,t,n,r,o){L$2(A$3.DeferBlockStateStart);let i=UD(e,o,r);if(i!==null){t[Wi$2]=e;let s=o[m$5],a=i+O$5,c=xn$2(s,a),l=0;Wc(n,l);let u;if(e===W$4.Complete){let h=Kn$3(s,r),y=h.providers;y&&y.length>0&&(u=zD(o[ee$3],h,y));}let{dehydratedView:d,dehydratedViewIx:f}=QD(n,t),p=Gn$3(o,c,null,{injector:u,dehydratedView:d});if(zn$3(n,p,l,Yt$3(c,d)),Vo$1(p),f>-1&&n[dt$4]?.splice(f,1),(e===W$4.Complete||e===W$4.Error)&&Array.isArray(t[Na$1])){for(let h of t[Na$1])h();t[Na$1]=null;}}L$2(A$3.DeferBlockStateEnd);}function Yd(e,t){return e<t}function YD(e,t){let n=e[t.index];mt$3(W$4.Placeholder,t,n);}function Kd(e,t,n){e.loadingPromise.then(()=>{e.loadingState===le$4.COMPLETE?mt$3(W$4.Complete,t,n):e.loadingState===le$4.FAILED&&mt$3(W$4.Error,t,n);});}var KD=null;function ph(e,t){return t[ee$3].get(fh,null,{optional:true})?.behavior!==nl.Manual}var JD=(()=>{class e{log(n){console.log(n);}warn(n){console.warn(n);}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var hh=new b$1(""),gh=new b$1(""),mh=new b$1("USE_PENDING_TASKS",{providedIn:"root",factory:()=>typeof Zone>"u"}),XD=(()=>{class e{_ngZone;registry;_isZoneStable=true;_callbacks=[];_taskTrackingZone=null;_destroyRef;pendingTasksInternal=v$3(et$3);_usePendingTasks=v$3(mh);constructor(n,r,o){this._ngZone=n,this.registry=r,Qs$1()&&(this._destroyRef=v$3($e$3,{optional:true})??void 0),rl||(vh(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone");});}_watchAngularEvents(){let n=this._ngZone.onUnstable.subscribe({next:()=>
4{this._isZoneStable=false;}}),r,o;this._ngZone.runOutsideAngular(()=>{this._usePendingTasks&&(r=this.pendingTasksInternal.hasPendingTasksObservable.subscribe(()=>{this.isStable()&&this._ngZone.runOutsideAngular(()=>{this._runCallbacksIfReady();});})),o=this._ngZone.onStable.subscribe({next:()=>{q$3.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=true,this._runCallbacksIfReady();});}});}),this._destroyRef?.onDestroy(()=>{n.unsubscribe(),r?.unsubscribe(),o.unsubscribe();});}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks&&(!this._usePendingTasks||!this.pendingTasksInternal.hasPendingTasks)}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb();}});else {let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>r.updateCb&&r.updateCb(n)?(clearTimeout(r.timeoutId),false):true);}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n();},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o});}whenStable(n,r,o){if(o&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady();}registerApplication(n){this.registry.registerApplication(n,this);}unregisterApplication(n){this.registry.unregisterApplication(n);}findProviders(n,r,o){return []}static \u0275fac=function(r){return new(r||e)(oe$1(q$3),oe$1(yh),oe$1(gh))};static \u0275prov=Y$5({token:e,factory:e.\u0275fac})}return e})(),yh=(()=>{class e{_applications=new Map;registerApplication(n,r){this._applications.set(n,r);}unregisterApplication(n){this._applications.delete(n);}unregisterAllApplications(){this._applications.clear();}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=true){return rl?.findTestabilityInTree(this,n,r)??null}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function vh(e){rl=e;}var rl,Eh=new b$1("");function Ih(){ms(()=>{let e="";throw new w$3(600,e)});}var eT=10;function ol(e,t){return Array.isArray(t)?t.reduce(ol,e):x$5(x$5({},e),t)}var Et$4=(()=>{class e{_runningTick=false;_destroyed=false;_destroyListeners=[];_views=[];internalErrorHandler=v$3(gt$5);afterRenderManager=v$3(Li$2);zonelessEnabled=v$3(Pn$2);
4rootEffectScheduler=v$3(Ko$1);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=false;afterTick=new ue$2;get allViews(){return [...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=v$3(et$3);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(Re$4(n=>!n))}constructor(){v$3(nn$2,{optional:true});}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r();}});}).finally(()=>{n.unsubscribe();})}_injector=v$3(de$4);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,r){return this.bootstrapImpl(n,r)}bootstrapImpl(n,r,o=fe$5.NULL){return this._injector.get(q$3).run(()=>{if(L$2(A$3.BootstrapComponentStart),!this._injector.get(tl).done){let N="";throw new w$3(405,N)}let a=Le$3(n),c=this._injector.get($n$3),l=new Kt$2(a,c);this.componentTypes.push(n);let{hostElement:u,directives:d,bindings:f}=tT(r),p=u||l.selector,h=l.create(o,[],p,c.injector,d,f),y=h.location.nativeElement,D=h.injector.get(hh,null);return D?.registerApplication(y),h.onDestroy(()=>{this.detachView(h.hostView),_r$1(this.components,h),D?.unregisterApplication(y);}),this._loadComponent(h),L$2(A$3.BootstrapComponentEnd,h),h})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick();}_tick(){L$2(A$3.ChangeDetectionStart),this.tracingSnapshot!==null?this.tracingSnapshot.run(Pi$3.CHANGE_DETECTION,this.tickImpl):this.tickImpl();}tickImpl=()=>{if(this._runningTick)throw L$2(A$3.ChangeDetectionEnd),new w$3(101,false);let n=E$1(null);try{this._runningTick=!0,this.synchronize();}finally{this._runningTick=false,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,E$1(n),this.afterTick.next(),L$2(A$3.ChangeDetectionEnd);}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(kr$1,null,{optional:true}));let n=0;for(;this.dirtyFlags!==0&&n++<eT;){L$2(A$3.ChangeDetectionSyncStart);try{this.synchronizeOnce();}finally{L$2(A$3.ChangeDetectionSyncEnd);}}}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let n=false;if(this.dirtyFlags&7){let r=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:o}of this.allViews){if(!r&&!Ir$2(o))continue;let i=r&&!this.zonelessEnabled?0:1;wp(o,i),n=true;}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}n||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews();}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:n})=>Ir$2(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8;}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this);}detachView(n){let r=n;_r$1(this._views,r),r.detachFromAppRef();}_loadComponent(n){this.attachView(n.hostView);try{this.tick();}catch(o){this.internalErrorHandler(o);}this.components.push(n),this._injector.get(Eh,[]).forEach(o=>o(n));}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy());}finally{this._destroyed=true,this._views=[],this._destroyListeners=[];}}onDestroy(n){return this._destroyListeners.push(n),()=>_r$1(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new w$3(406,false);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy();}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=en$2({token:e,factory:e.\u0275fac})}return e})();function tT(e){return e===void 0||typeof e=="string"||e instanceof Element?{hostElement:e}:e}function _r$1(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1);}function nT(e,t,n){let r=t.get(oT),o=()=>r.remove(e);return r.add(e,n),o}function rT(e){return (t,n)=>nT(t,n,e)}var oT=(()=>{class e{buckets=new Map;callbackBucket=new Map;applicationRef=v$3(Et$4);ngZone=v$3(q$3);idleService=v$3(Nf);add(n,r){let o=Jd(r);this.callbackBucket.set(n,o);let i=this.buckets.get(o);i==null&&(i={idleId:null,queue:new Set},this.buckets.set(o,i)),i.queue.add(n),this.scheduleBucket(i,r);}remove(n){let r=this.callbackBucket.get(n);if(r===void 0)return;this.callbackBucket.delete(n);let o=this.buckets.get(r);o&&(o.queue.delete(n),o.queue.size===0&&(this.cancelBucket(o),this.buckets.delete(r)));}scheduleBucket(n,r){if(n.idleId!==null)return;let o=Jd(r),i=s=>{this.cancelBucket(n);for(let a of n.queue)if(a(),this.applicationRef._tick(),n.queue.delete(a),this.callbackBucket.delete(a),s&&s.timeRemaining()===0&&!s.didTimeout)break;n.queue.size>0?this.scheduleBucket(n,r):this.buckets.delete(o);};n.idleId=this.idleService.requestOnIdle(s=>this.ngZone.run(()=>i(s)),r);}cancelBucket(n){n.idleId!==null&&(this.idleService.cancelOnIdle(n.idleId),n.idleId=null);}ngOnDestroy(){for(let n of this.buckets.values())this.cancelBucket(n);this.buckets.clear(),this.callbackBucket.clear();}static \u0275prov=Y$5({token:e,providedIn:"root",factory:()=>new e})}return e})();
4function Jd(e){return !e||e.timeout==null?"":`${e.timeout}`}function iT(e){let t=g$5(),n=H$5();if(YD(t,n),!ph(0,t))return;let r=t[ee$3],o=Yn$3(t,n),i=e(()=>sT(0,t,n),r);lh(0,o,i);}function Dh(e,t,n){let r=t[ee$3],o=t[m$5];if(e.loadingState!==le$4.NOT_STARTED)return e.loadingPromise??Promise.resolve();let i=Yn$3(t,n),s=WD(o,e);e.loadingState=le$4.IN_PROGRESS,ui$3(1,i);let a=e.dependencyResolverFn,c=r.get(ei$3).add();return a?(e.loadingPromise=Promise.allSettled(a()).then(l=>{let u=false,f=[],p=[];for(let h=0;h<l.length;h++){let y=l[h];if(y.status==="fulfilled"){let D=y.value,N=Le$3(D)||gr$2(D);if(N)f.push(N);else {let j=So$2(D);j&&p.push(j);}}else {u=true,y.reason instanceof Error?y.reason:new Error(String(y.reason));break}}if(u){if(e.loadingState=le$4.FAILED,e.errorTmplIndex===null){let y="",D=new w$3(-750,y);$c(t,D);}}else {e.loadingState=le$4.COMPLETE;let h=s.tView;if(f.length>0){h.directiveRegistry=Zd(h.directiveRegistry,f);let y=f.map(N=>N.type),D=Po$2(false,...y);e.providers=D;}p.length>0&&(h.pipeRegistry=Zd(h.pipeRegistry,p));}}),e.loadingPromise.finally(()=>{e.loadingPromise=null,c();})):(e.loadingPromise=Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=le$4.COMPLETE,c();}),e.loadingPromise)}function sT(e,t,n){let r=t[m$5],o=t[n.index];if(!ph(e,t))return;let i=Yn$3(t,n),s=Kn$3(r,n);switch(uh(i),s.loadingState){case le$4.NOT_STARTED:mt$3(W$4.Loading,n,o),Dh(s,t,n),s.loadingState===le$4.IN_PROGRESS&&Kd(s,n,o);break;case le$4.IN_PROGRESS:mt$3(W$4.Loading,n,o),Kd(s,n,o);break;case le$4.COMPLETE:mt$3(W$4.Complete,n,o);break;case le$4.FAILED:mt$3(W$4.Error,n,o);break;}}function aT(e,t,n){return Xd(t,n)}function cT(e){return e!=null&&(e&1)===1}function Xd(e,t){let n=e[ee$3],r=Kn$3(e[m$5],t),o=Cc(n),i=cT(r.flags),a=Yn$3(e,t)[jD]!==null;return !(i&&a&&o)}function lT(e,t,n,r,o,i,s,a,c,l){let u=g$5(),d=P$4(),f=e+O$5,p=Jt$2(u,d,e,null,0,0),h=u[ee$3],y=Cc(h);if(d.firstCreatePass){qe$4("NgDefer");let Jn={primaryTmplIndex:t,loadingTmplIndex:null,placeholderTmplIndex:null,errorTmplIndex:null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:n??null,loadingState:le$4.NOT_STARTED,loadingPromise:null,providers:null,hydrateTriggers:null,debug:null,flags:0};$D(d,f,Jn);}let D=u[f];let N=null,j=null;if(D[dt$4]?.length>0){let Jn=D[dt$4][0].data;j=Jn[Tc]??null,N=Jn[wc];}let It=[null,ch.Initial,null,null,null,null,j,N,null,null];BD(u,f,It);let Xi=null;j!==null&&y&&(Xi=h.get(Vf),Xi.add(j,{lView:u,tNode:p,lContainer:D}));let Cl=()=>{uh(It),j!==null&&Xi?.cleanup([j]);};lh(0,It,()=>na$2(u,Cl)),Dr$2(u,Cl);}function uT(e){let t=g$5(),n=H$5();aT(0,t,n)&&iT(rT({timeout:e}));}function Th(e,t){let n=g$5(),r=Be$4();if(ae$1(n,r,t)){let o=P$4(),i=qt$3();if(Bi$2(i,o,n,e,t))He$3(i)&&mp(n,i.index);else {let a=he$5(i,n);yp(n[R$1],a,null,i.value,e,t,null);}}return Th}function wh(e,t,n,r){let o=g$5(),i=Be$4();if(ae$1(o,i,t)){P$4();let a=qt$3();qE(a,o,e,t,n,r);}return wh}function dT(){return g$5()[te$3][V$6]}var lc=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s);}else this.attach(r,i);}move(t,n){this.attach(n,this.detach(t));}};function xa$1(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function fT(e,t,n,r){let o,i,s=0,a=e.length-1;if(Array.isArray(t)){E$1(r);let l=t.length-1;for(E$1(null);s<=a&&s<=l;){let u=e.at(s),d=t[s],f=xa$1(s,u,s,d,n);if(f!==0){f<0&&e.updateValue(s,d),s++;continue}let p=e.at(a),h=t[l],y=xa$1(a,p,l,h,n);if(y!==0){y<0&&e.updateValue(a,h),a--,l--;continue}let D=n(s,u),N=n(a,p),j=n(s,d);if(Object.is(j,N)){let It=n(l,h);Object.is(It,D)?(e.swap(s,a),e.updateValue(a,h),l--,a--):e.move(a,s),e.updateValue(s,d),s++;continue}if(o??=new Mi$2,i??=tf(e,s,a,n),uc(e,o,s,j))e.updateValue(s,d),s++,a++;else if(i.has(j))o.set(D,e.detach(s)),a--;else {let It=e.create(s,t[s]);e.attach(s,It),s++,a++;}}for(;s<=l;)ef(e,o,n,s,t[s]),s++;}else if(t!=null){E$1(r);let l=t[Symbol.iterator]();E$1(null);let u=l.next();for(;!u.done&&s<=a;){let d=e.at(s),f=u.value,p=xa$1(s,d,s,f,n);if(p!==0)p<0&&e.updateValue(s,f),s++,u=l.next();else {o??=new Mi$2,i??=tf(e,s,a,n);let h=n(s,f);
4if(uc(e,o,s,h))e.updateValue(s,f),s++,a++,u=l.next();else if(!i.has(h))e.attach(s,e.create(s,f)),s++,a++,u=l.next();else {let y=n(s,d);o.set(y,e.detach(s)),a--;}}}for(;!u.done;)ef(e,o,n,e.length,u.value),u=l.next();}for(;s<=a;)e.destroy(e.detach(a--));o?.forEach(l=>{e.destroy(l);});}function uc(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),true):false}function ef(e,t,n,r,o){if(uc(e,t,r,n(r,o)))e.updateValue(r,o);else {let i=e.create(r,o);e.attach(r,i);}}function tf(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var Mi$2=class Mi{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return  false;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),true}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n);}else this.kvMap.set(t,n);}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n);}}};function pT(e,t,n,r,o,i,s,a){qe$4("NgControlFlow");let c=g$5(),l=P$4(),u=ge$2(l.consts,i);return Jt$2(c,l,e,t,n,r,o,u,256,s,a),il}function il(e,t,n,r,o,i,s,a){qe$4("NgControlFlow");let c=g$5(),l=P$4(),u=ge$2(l.consts,i);return Jt$2(c,l,e,t,n,r,o,u,512,s,a),il}function hT(e,t){qe$4("NgControlFlow");let n=g$5(),r=Be$4(),o=n[r]!==G$4?n[r]:-1,i=o!==-1?Ni$2(n,O$5+o):void 0,s=0;if(ae$1(n,r,e)){let a=E$1(null);try{if(i!==void 0&&Wc(i,s),e!==-1){let c=O$5+e,l=Ni$2(n,c),u=hc(n[m$5],c),d=xp(l,u,n),f=Gn$3(n,u,t,{dehydratedView:d});zn$3(l,f,s,Yt$3(u,d));}}finally{E$1(a);}}else if(i!==void 0){let a=Np(i,s);a!==void 0&&(a[V$6]=t);}}var dc=class{lContainer;$implicit;$index;constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r;}get $count(){return this.lContainer.length-F$4}};function gT(e){return e}function mT(e,t){return t}var fc=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r;}};function yT(e,t,n,r,o,i,s,a,c,l,u,d,f){qe$4("NgControlFlow");let p=g$5(),h=P$4(),y=c!==void 0,D=g$5(),N=a?s.bind(D[te$3][V$6]):s,j=new fc(y,N);D[O$5+e]=j,Jt$2(p,h,e+1,t,n,r,o,ge$2(h.consts,i),256);}var pc=class extends lc{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=false;constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r;}get length(){return this.lContainer.length-F$4}at(t){return this.getLView(t)[V$6].$implicit}attach(t,n){let r=n[jt$4];this.needsIndexUpdate||=t!==this.length,zn$3(this.lContainer,n,t,Yt$3(this.templateTNode,r)),ET(this.lContainer,t);}detach(t){return this.needsIndexUpdate||=t!==this.length-1,IT(this.lContainer,t),DT(this.lContainer,t)}create(t,n){let r=Ei$3(this.lContainer,this.templateTNode.tView.ssrId);return Gn$3(this.hostLView,this.templateTNode,new dc(this.lContainer,n,t),{dehydratedView:r})}destroy(t){ji$2(t[m$5],t);}updateValue(t,n){this.getLView(t)[V$6].$implicit=n;}reset(){this.needsIndexUpdate=false;}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[V$6].$index=t;}getLView(t){return TT(this.lContainer,t)}};function vT(e){let t=E$1(null),n=Ie$4();try{let r=g$5(),o=r[m$5],i=r[n],s=n+1,a=Ni$2(r,s);if(i.liveCollection===void 0){let l=hc(o,s);i.liveCollection=new pc(a,r,l);}else i.liveCollection.reset();let c=i.liveCollection;if(fT(c,e,i.trackByFn,t),c.updateIndexes(),i.hasEmptyBlock){let l=Be$4(),u=c.length===0;if(ae$1(r,l,u)){let d=n+2,f=Ni$2(r,d);if(u){let p=hc(o,d),h=xp(f,p,r),y=Gn$3(r,p,void 0,{dehydratedView:h});zn$3(f,y,0,Yt$3(p,h));}else o.firstUpdatePass&&pI(f),Wc(f,0);}}}finally{E$1(t);}}function Ni$2(e,t){return e[t]}function ET(e,t){if(e.length<=F$4)return;let n=F$4+t,r=e[n],o=r?r[Ve$4]:void 0;if(r&&o&&o.detachedLeaveAnimationFns&&o.detachedLeaveAnimationFns.length>0){let i=r[ee$3];IE(i,o),Hn$3.delete(r[je$3]),o.detachedLeaveAnimationFns=void 0;}}function IT(e,t){if(e.length<=F$4)return;
4let n=F$4+t,r=e[n],o=r?r[Ve$4]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[]);}function DT(e,t){return xr$1(e,t)}function TT(e,t){return Np(e,t)}function hc(e,t){return xn$2(e,t)}function Ch(e,t,n){let r=g$5(),o=Be$4();if(ae$1(r,o,t)){P$4();let s=qt$3();hp(s,r,e,t,r[R$1],n);}return Ch}function gc(e,t,n,r,o){Bi$2(t,e,n,o?"class":"style",r);}function Si$3(e,t,n,r){let o=g$5(),i=o[m$5],s=e+O$5,a=i.firstCreatePass?Zc(s,o,2,t,Vc,Bo$1(),n,r):i.data[s];if(He$3(a)){let c=o[Me$5].tracingService;if(c&&c.componentCreate){let l=i.data[a.directiveStart+a.componentOffset];return c.componentCreate(Rp(l),()=>(nf(e,t,o,a,r),Si$3))}}return nf(e,t,o,a,r),Si$3}function nf(e,t,n,r,o){if(Hc(r,n,e,t,Mh),Nn$2(r)){let i=n[m$5];Hi$2(i,n,r),bc(i,r,n);}o!=null&&Hr$1(n,r);}function sl(){let e=P$4(),t=H$5(),n=Bc(t);return e.firstCreatePass&&Yc(e,n),aa$2(n)&&ca$1(),ia$2(),n.classesWithoutHost!=null&&jy(n)&&gc(e,n,g$5(),n.classesWithoutHost,true),n.stylesWithoutHost!=null&&Vy(n)&&gc(e,n,g$5(),n.stylesWithoutHost,false),sl}function bh(e,t,n,r){return Si$3(e,t,n,r),sl(),bh}function al(e,t,n,r){let o=g$5(),i=o[m$5],s=e+O$5,a=i.firstCreatePass?VI(s,i,2,t,n,r):i.data[s];return Hc(a,o,e,t,Mh),r!=null&&Hr$1(o,a),al}function cl(){let e=H$5(),t=Bc(e);return aa$2(t)&&ca$1(),ia$2(),cl}function _h(e,t,n,r){return al(e,t,n,r),cl(),_h}var Mh=(e,t,n,r,o)=>(Tr$2(true),Yf(t[R$1],r,ma()));function ll(e,t,n){let r=g$5(),o=r[m$5],i=e+O$5,s=o.firstCreatePass?Zc(i,r,8,"ng-container",Vc,Bo$1(),t,n):o.data[i];if(Hc(s,r,e,"ng-container",wT),Nn$2(s)){let a=r[m$5];Hi$2(a,r,s),bc(a,s,r);}return n!=null&&Hr$1(r,s),ll}function ul(){let e=P$4(),t=H$5(),n=Bc(t);return e.firstCreatePass&&Yc(e,n),ul}function Nh(e,t,n){return ll(e,t,n),ul(),Nh}var wT=(e,t,n,r,o)=>(Tr$2(true),Bv(t[R$1],""));function CT(){return g$5()}function Sh(e,t,n){let r=g$5(),o=Be$4();if(ae$1(r,o,t)){P$4();let s=qt$3();gp(s,r,e,t,r[R$1],n);}return Sh}var wr$2=void 0;function bT(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return t===1&&n===0?1:5}var _T=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],wr$2,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],wr$2,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm\u202Fa","h:mm:ss\u202Fa","h:mm:ss\u202Fa z","h:mm:ss\u202Fa zzzz"],["{1}, {0}",wr$2,wr$2,wr$2],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",bT],Aa$1=Object.create(null);function MT(e){let t=NT(e),n=rf(t);if(n)return n;let r=t.split("-")[0];if(n=rf(r),n)return n;if(r==="en")return _T;throw new w$3(701,false)}function rf(e){return e in Aa$1||(Aa$1[e]=be$5.ng&&be$5.ng.common&&be$5.ng.common.locales&&be$5.ng.common.locales[e]),Aa$1[e]}var xh=(function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e})(xh||{});function NT(e){return e.toLowerCase().replace(/_/g,"-")}var $r$1="en-US",ST="USD";function Ah(e){typeof e=="string"&&(e.toLowerCase().replace(/_/g,"-"));}
vendor: 10,728 bytes, line 4
4function kh(e,t,n){let r=g$5(),o=P$4(),i=H$5();return Oh(o,r,r[R$1],i,e,t,n),kh}function Rh(e,t,n){let r=g$5(),o=P$4(),i=H$5();return (i.type&3||n)&&Qc(i,o,r,n,r[R$1],e,t,Gt$3(i,r,t)),Rh}function Oh(e,t,n,r,o,i,s){let a=true,c=null;if((r.type&3||s)&&(c??=Gt$3(r,t,i),Qc(r,e,t,s,n,o,i,c)&&(a=false)),a){let l=r.outputs?.[o],u=r.hostDirectiveOutputs?.[o];if(u&&u.length)for(let d=0;d<u.length;d+=2){let f=u[d],p=u[d+1];c??=Gt$3(r,t,i),Ii$3(r,t,f,p,o,c);}if(l&&l.length)for(let d of l)c??=Gt$3(r,t,i),Ii$3(r,t,d,o,o,c);}}function AT(e=1){return nd(e)}function kT(e,t){let n=null,r=nE(e);for(let o=0;o<t.length;o++){let i=t[o];if(i==="*"){n=o;continue}if(r===null?rp(e,i,true):iE(r,i))return o}return n}function RT(e){let t=g$5()[te$3][X$4];if(!t.projection){let n=e?e.length:1,r=t.projection=xu(n,null),o=r.slice(),i=t.child;for(;i!==null;){if(i.type!==128){let s=e?kT(i,e):0;s!==null&&(o[s]?o[s].projectionNext=i:r[s]=i,o[s]=i);}i=i.next;}}}function OT(e,t=0,n,r,o,i){let s=g$5(),a=P$4(),c=null;let l=Qn$3(a,O$5+e,16,null,n||null);l.projection===null&&(l.projection=t),da$1();let d=!s[jt$4]||sa$1();s[te$3][X$4].projection[l.projection]===null&&c!==null?PT(s,a,c):d&&!Ai$2(l)&&OE(a,s,l);}function PT(e,t,n){let r=O$5+n,o=t.data[r],i=e[r],s=Ei$3(i,o.tView.ssrId),a=Gn$3(e,o,void 0,{dehydratedView:s});zn$3(i,a,0,Yt$3(o,s));}function Ph(e,t,n,r){return aD(e,t,n,r),Ph}function Lh(e,t,n){return sD(e,t,n),Lh}function LT(e){let t=g$5(),n=P$4(),r=pa$1();qo$1(r+1);let o=Kc(n,r);if(e.dirty&&ju(t)===((o.metadata.flags&2)===2)){if(o.matches===null)e.reset([]);else {let i=uD(t,r);e.reset(i,tv),e.notifyOnChanges();}return  true}return  false}function FT(){return iD(g$5(),pa$1())}function jT(e){let t=zu();return An$2(t,O$5+e)}function oi$3(e,t){return e<<17|t<<2}function Xt$2(e){return e>>17&32767}function VT(e){return (e&2)==2}function HT(e,t){return e&131071|t<<17}function mc(e){return e|2}function Un$2(e){return (e&131068)>>2}function ka$1(e,t){return e&-131069|t<<2}function BT(e){return (e&1)===1}function yc(e){return e|1}function $T(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Xt$2(s),c=Un$2(s);e[r]=n;let l=false,u;if(Array.isArray(n)){let d=n;u=d[1],(u===null||Cn$2(d,u)>0)&&(l=true);}else u=n;if(o)if(c!==0){let f=Xt$2(e[a+1]);e[r+1]=oi$3(f,a),f!==0&&(e[f+1]=ka$1(e[f+1],r)),e[a+1]=HT(e[a+1],r);}else e[r+1]=oi$3(a,0),a!==0&&(e[a+1]=ka$1(e[a+1],r)),a=r;else e[r+1]=oi$3(c,0),a===0?a=r:e[c+1]=ka$1(e[c+1],r),c=r;l&&(e[r+1]=mc(e[r+1])),of(e,u,r,true),of(e,u,r,false),UT(t,u,e,r,i),s=oi$3(a,c),i?t.classBindings=s:t.styleBindings=s;}function UT(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Cn$2(i,t)>=0&&(n[r+1]=yc(n[r+1]));}function of(e,t,n,r){let o=e[n+1],i=t===null,s=r?Xt$2(o):Un$2(o),a=false;for(;s!==0&&(a===false||i);){let c=e[s],l=e[s+1];qT(c,t)&&(a=true,e[s+1]=r?yc(l):mc(l)),s=r?Xt$2(l):Un$2(l);}a&&(e[n+1]=r?mc(o):yc(o));}function qT(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?true:Array.isArray(e)&&typeof t=="string"?Cn$2(e,t)>=0:false}var K$6={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Fh(e){return e.substring(K$6.key,K$6.keyEnd)}function WT(e){return e.substring(K$6.value,K$6.valueEnd)}function GT(e){return Hh(e),jh(e,qn$3(e,0,K$6.textEnd))}function jh(e,t){let n=K$6.textEnd;return n===t?-1:(t=K$6.keyEnd=QT(e,K$6.key=t,n),qn$3(e,t,n))}function zT(e){return Hh(e),Vh(e,qn$3(e,0,K$6.textEnd))}function Vh(e,t){let n=K$6.textEnd,r=K$6.key=qn$3(e,t,n);return n===r?-1:(r=K$6.keyEnd=ZT(e,r,n),r=sf(e,r,n),r=K$6.value=qn$3(e,r,n),r=K$6.valueEnd=YT(e,r,n),sf(e,r,n))}function Hh(e){K$6.key=0,K$6.keyEnd=0,K$6.value=0,K$6.valueEnd=0,K$6.textEnd=e.length;}function qn$3(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function QT(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}function ZT(e,t,n){let r;for(;t<n&&((r=e.charCodeAt(t))===45||r===95||(r&-33)>=65&&(r&-33)<=90||r>=48&&r<=57);)t++;return t}function sf(e,t,n,r){return t=qn$3(e,t,n),t<n&&t++,t}function YT(e,t,n){let r=-1,o=-1,i=-1,s=t,a=s;for(;s<n;){let c=e.charCodeAt(s++);if(c===59)return a;c===34||c===39?a=s=af(e,c,s,n):t===s-4&&i===85&&o===82&&r===76&&c===40?a=s=af(e,41,s,n):c>32&&(a=s),i=o,o=r,r=c&-33;}return a}function af(e,t,n,r){let o=-1,i=n;for(;i<r;){let s=e.charCodeAt(i++);if(s==t&&o!==92)return i;s==92&&o===92?o=0:o=s;}throw new Error}function Bh(e,t,n){return Uh(e,t,n,false),Bh}function $h(e,t){return Uh(e,t,null,true),$h}function KT(e){qh(zh,JT,e,false);}function JT(e,t){for(let n=zT(t);n>=0;n=Vh(t,n))zh(e,Fh(t),WT(t));}function XT(e){qh(sw,ew,e,true);}function ew(e,t){for(let n=GT(t);n>=0;n=jh(t,n))yr$2(e,Fh(t),true);}function Uh(e,t,n,r){let o=g$5(),i=P$4(),s=Rn$2(2);if(i.firstUpdatePass&&Gh(i,e,s,r),t!==G$4&&ae$1(o,s,t)){let a=i.data[Ie$4()];Qh(i,a,o,o[R$1],e,o[s+1]=cw(t,n),r,s);}}function qh(e,t,n,r){let o=P$4(),i=Rn$2(2);o.firstUpdatePass&&Gh(o,null,i,r);let s=g$5();if(n!==G$4&&ae$1(s,i,n)){let a=o.data[Ie$4()];if(Zh(a,r)&&!Wh(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=_o$2(c,n||"")),gc(o,a,s,n,r);}else aw(o,a,s,s[R$1],s[i+1],s[i+1]=iw(e,t,n),r,i);}}function Wh(e,t){return t>=e.expandoStartIndex}function Gh(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Ie$4()],s=Wh(e,n);Zh(i,r)&&t===null&&!s&&(t=false),t=tw(o,i,t,r),$T(o,i,t,n,s,r);}}function tw(e,t,n,r){let o=Ju(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=Ra$1(null,e,t,n,r),n=Pr$1(n,t.attrs,r),i=null);else {let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=Ra$1(o,e,t,n,r),i===null){let c=nw(e,t,r);c!==void 0&&Array.isArray(c)&&(c=Ra$1(null,e,t,c[1],r),c=Pr$1(c,t.attrs,r),rw(e,t,r,c));}else i=ow(e,t,r);}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function nw(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Un$2(r)!==0)return e[Xt$2(r)]}function rw(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[Xt$2(o)]=r;}function ow(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++){let s=e[i].hostAttrs;r=Pr$1(r,s,n);}return Pr$1(r,t.attrs,n)}function Ra$1(e,t,n,r,o){let i=null,s=n.directiveEnd,a=n.directiveStylingLast;for(a===-1?a=n.directiveStart:a++;a<s&&(i=t[a],r=Pr$1(r,i.hostAttrs,o),i!==e);)a++;return e!==null&&(n.directiveStylingLast=a),r}function Pr$1(e,t,n){let r=n?1:2,o=-1;if(t!==null)for(let i=0;i<t.length;i++){let s=t[i];typeof s=="number"?o=s:o===r&&(Array.isArray(e)||(e=e===void 0?[]:["",e]),yr$2(e,s,n?true:t[++i]));}return e===void 0?null:e}function iw(e,t,n){if(n==null||n==="")return ie$3;let r=[],o=tn$2(n);if(Array.isArray(o))for(let i=0;i<o.length;i++)e(r,o[i],true);else if(o instanceof Set)for(let i of o)e(r,i,true);else if(typeof o=="object")for(let i in o)o.hasOwnProperty(i)&&e(r,i,o[i]);else typeof o=="string"&&t(r,o);return r}function zh(e,t,n){yr$2(e,t,tn$2(n));}function sw(e,t,n){let r=String(t);r!==""&&!r.includes(" ")&&yr$2(e,r,n);}function aw(e,t,n,r,o,i,s,a){o===G$4&&(o=ie$3);let c=0,l=0,u=0<o.length?o[0]:null,d=0<i.length?i[0]:null;for(;u!==null||d!==null;){let f=c<o.length?o[c+1]:void 0,p=l<i.length?i[l+1]:void 0,h=null,y;u===d?(c+=2,l+=2,f!==p&&(h=d,y=p)):d===null||u!==null&&u<d?(c+=2,h=u):(l+=2,h=d,y=p),h!==null&&Qh(e,t,n,r,h,y,s,a),u=c<o.length?o[c]:null,d=l<i.length?i[l]:null;}}function Qh(e,t,n,r,o,i,s,a){if(!(t.type&3))return;let c=e.data,l=c[a+1],u=BT(l)?cf(c,t,n,o,Un$2(l),s):void 0;if(!xi$2(u)){xi$2(i)||VT(l)&&(i=cf(c,null,n,o,a,s));let d=Xs(Ie$4(),n);LE(r,s,d,o,i);}}function cf(e,t,n,r,o,i){let s=t===null,a;for(;o>0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,f=n[o+1];f===G$4&&(f=d?ie$3:void 0);let p=d?Ro$2(f,r):u===r?f:void 0;if(l&&!xi$2(p)&&(p=Ro$2(c,r)),xi$2(p)&&(a=p,s))return a;let h=e[o+1];o=s?Xt$2(h):Un$2(h);}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=Ro$2(c,r));}return a}function xi$2(e){return e!==void 0}function cw(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=pr$2(tn$2(e)))),e}function Zh(e,t){return (e.flags&(t?8:16))!==0}function lw(e,t=""){let n=g$5(),r=P$4(),o=e+O$5,i=r.firstCreatePass?Qn$3(r,o,1,t,null):r.data[o],s=uw(r,n,i,t);n[o]=s,zo$1()&&Fc(r,n,s,i),kn$2(i,false);}var uw=(e,t,n,r)=>(Tr$2(true),Vv(t[R$1],r));function Yh(e,t,n,r=""){return ae$1(e,Be$4(),n)?t+se$2(n)+r:G$4}function Kh(e,t,n,r,o,i=""){let s=$o$1(),a=Bn$2(e,s,n,o);return Rn$2(2),a?t+se$2(n)+r+se$2(o)+i:G$4}function Jh(e,t,n,r,o,i,s,a=""){let c=$o$1(),l=Lp(e,c,n,o,s);return Rn$2(3),l?t+se$2(n)+r+se$2(o)+i+se$2(s)+a:G$4}function dw(e,t,n,r,o,i,s,a,c,l=""){let u=$o$1(),d=zc(e,u,n,o,s,c);return Rn$2(4),d?t+se$2(n)+r+se$2(o)+i+se$2(s)+a+se$2(c)+l:G$4}function Xh(e){return dl("",e),Xh}function dl(e,t,n){let r=g$5(),o=Yh(r,e,t,n);return o!==G$4&&zi$2(r,Ie$4(),o),dl}function eg(e,t,n,r,o){let i=g$5(),s=Kh(i,e,t,n,r,o);return s!==G$4&&zi$2(i,Ie$4(),s),eg}function tg(e,t,n,r,o,i,s){let a=g$5(),c=Jh(a,e,t,n,r,o,i,s);return c!==G$4&&zi$2(a,Ie$4(),c),tg}function ng(e,t,n,r,o,i,s,a,c){let l=g$5(),u=dw(l,e,t,n,r,o,i,s,a,c);return u!==G$4&&zi$2(l,Ie$4(),u),ng}function zi$2(e,t,n){let r=Xs(t,e);Hv(e[R$1],r,n);}function rg(e,t,n){Xo$1(t)&&(t=t());let r=g$5(),o=Be$4();if(ae$1(r,o,t)){P$4();let s=qt$3();hp(s,r,e,t,r[R$1],n);}return rg}function fw(e,t){let n=Xo$1(e);return n&&e.set(t),n}function og(e,t){let n=g$5(),r=P$4(),o=H$5();return Oh(r,n,n[R$1],o,e,t),og}function pw(e){return ae$1(g$5(),Be$4(),e)?se$2(e):G$4}function hw(e,t,n=""){return Yh(g$5(),e,t,n)}function gw(e,t,n,r,o=""){return Kh(g$5(),e,t,n,r,o)}function mw(e,t,n,r,o,i,s=""){return Jh(g$5(),e,t,n,r,o,i,s)}function lf(e,t,n){let r=P$4();r.firstCreatePass&&ig(t,r.data,r.blueprint,Ne$6(e),n);}function ig(e,t,n,r,o){if(e=Z$3(e),Array.isArray(e))for(let i=0;i<e.length;i++)ig(e[i],t,n,r,o);else {let i=P$4(),s=g$5(),a=H$5(),c=Ot$5(e)?e:Z$3(e.provide),l=zs(e),u=a.providerIndexes&1048575,d=a.directiveStart,f=a.providerIndexes>>20;if(Ot$5(e)||!e.multi){let p=new zt$3(l,o,Br$1,null),h=Pa$1(c,t,u+f,d);h===-1?(Fa$1(gi$3(a,s),i,c),Oa$1(i,e,t.length),t.push(c),a.directiveStart++,a.directiveEnd++,n.push(p),s.push(p)):(n[h]=p,s[h]=p);}else {let p=Pa$1(c,t,u+f,d),h=Pa$1(c,t,u,u+f),y=p>=0&&n[p],D=h>=0&&n[h];if(!y){Fa$1(gi$3(a,s),i,c);let N=Ew(yw,n.length,o,r,l);D&&(n[h].providerFactory=N),Oa$1(i,e,t.length,0),t.push(c),a.directiveStart++,a.directiveEnd++,n.push(N),s.push(N);}else {let N=sg(n[p],l,r);Oa$1(i,e,p>-1?p:h,N);}r&&D&&n[h].componentProviders++;}}}function Oa$1(e,t,n,r){let o=Ot$5(t),i=Pu(t);if(o||i){let c=(i?Z$3(t.useClass):t).prototype.ngOnDestroy;if(c){let l=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let u=l.indexOf(n);u===-1?l.push(n,[r,c]):l[u+1].push(r,c);}else l.push(n,c);}}}function sg(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Pa$1(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return  -1}
4function yw(e,t,n,r,o){return vc(this.multi,[])}function vc(e,t){for(let n=0;n<e.length;n++){let r=e[n];t.push(r());}return t}function Ew(e,t,n,r,o,i){let s=new zt$3(e,n,Br$1,null);return s.multi=[],s.index=t,s.componentProviders=0,sg(s,o,r&&!n),s}function Iw(e,t){return n=>{n.providersResolver=(r,o)=>lf(r,o?o(e):e,false);}}function Dw(e,t,n){let r=e.\u0275cmp;r.directiveDefs=_i$2(t,Kp),r.pipeDefs=_i$2(n,So$2);}function Tw(e,t){let n=Se$5()+e,r=g$5();return r[n]===G$4?Zn$3(r,n,t()):Pp(r,n)}function ww(e,t,n){return ag(g$5(),Se$5(),e,t,n)}function Cw(e,t,n,r){return cg(g$5(),Se$5(),e,t,n,r)}function bw(e,t,n,r,o){return lg(g$5(),Se$5(),e,t,n,r,o)}function _w(e,t,n,r,o,i,s){return ug(g$5(),Se$5(),e,t,n,r,o,i)}function Mw(e,t,n,r,o,i,s,a){let c=Se$5()+e,l=g$5(),u=zc(l,c,n,r,o,i);return Bn$2(l,c+4,s,a)||u?Zn$3(l,c+6,t(n,r,o,i,s,a)):Pp(l,c+6)}function Qi$2(e,t){let n=e[t];return n===G$4?void 0:n}function ag(e,t,n,r,o,i){let s=t+n;return ae$1(e,s,o)?Zn$3(e,s+1,i?r.call(i,o):r(o)):Qi$2(e,s+1)}function cg(e,t,n,r,o,i,s){let a=t+n;return Bn$2(e,a,o,i)?Zn$3(e,a+2,s?r.call(s,o,i):r(o,i)):Qi$2(e,a+2)}function lg(e,t,n,r,o,i,s,a){let c=t+n;return Lp(e,c,o,i,s)?Zn$3(e,c+3,a?r.call(a,o,i,s):r(o,i,s)):Qi$2(e,c+3)}function ug(e,t,n,r,o,i,s,a,c){let l=t+n;return zc(e,l,o,i,s,a)?Zn$3(e,l+4,c?r.call(c,o,i,s,a):r(o,i,s,a)):Qi$2(e,l+4)}function Nw(e,t){let n=P$4(),r,o=e+O$5;n.firstCreatePass?(r=Sw(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=at$4(r.type)),a=re$3(Br$1);try{let c=hi$3(!1),l=i();return hi$3(c),ea$2(n,g$5(),o,l),l}finally{re$3(a);}}function Sw(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function xw(e,t,n){let r=e+O$5,o=g$5(),i=An$2(o,r);return Zi$2(o,r)?ag(o,Se$5(),t,i.transform,n,i):i.transform(n)}function Aw(e,t,n,r){let o=e+O$5,i=g$5(),s=An$2(i,o);return Zi$2(i,o)?cg(i,Se$5(),t,s.transform,n,r,s):s.transform(n,r)}function kw(e,t,n,r,o){let i=e+O$5,s=g$5(),a=An$2(s,i);return Zi$2(s,i)?lg(s,Se$5(),t,a.transform,n,r,o,a):a.transform(n,r,o)}function Rw(e,t,n,r,o,i){let s=e+O$5,a=g$5(),c=An$2(a,s);return Zi$2(a,s)?ug(a,Se$5(),t,c.transform,n,r,o,i,c):c.transform(n,r,o,i)}function Zi$2(e,t){return e[m$5].data[t].pure}function Ow(e,t){return $i$2(e,t)}var fg=(()=>{class e{applicationErrorHandler=v$3(gt$5);appRef=v$3(Et$4);taskService=v$3(et$3);ngZone=v$3(q$3);zonelessEnabled=v$3(Pn$2);tracing=v$3(nn$2,{optional:true});zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:true}}];subscriptions=new $$5;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(ur$2):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(v$3(Yo$1,{optional:true})??false);cancelScheduledCallback=null;useMicrotaskScheduler=false;runningTick=false;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{let n=this.taskService.add();if(!this.runningTick&&(this.cleanup(),!this.zonelessEnabled||this.appRef.includeAllTestViews)){this.taskService.remove(n);return}this.switchToMicrotaskScheduler(),this.taskService.remove(n);})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup();}));}switchToMicrotaskScheduler(){this.ngZone.runOutsideAngular(()=>{let n=this.taskService.add();this.useMicrotaskScheduler=true,queueMicrotask(()=>{this.useMicrotaskScheduler=false,this.taskService.remove(n);});});}notify(n){if(!this.zonelessEnabled&&n===5)return;switch(n){case 0:case 2:{this.appRef.dirtyFlags|=2;break}case 3:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2;break}case 12:{this.appRef.dirtyFlags|=16;break}case 13:{this.appRef.dirtyFlags|=2;break}case 11:break;default:this.appRef.dirtyFlags|=8;}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?ad:Ea$1;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()));}shouldScheduleTick(){return !(this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDef
4ined&&Zone.current.get(ur$2+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick();},void 0,this.schedulerTickApplyArgs);}catch(r){this.applicationErrorHandler(r);}finally{this.taskService.remove(n),this.cleanup();}}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup();}cleanup(){if(this.runningTick=false,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n);}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=en$2({token:e,factory:e.\u0275fac})}return e})();function pg(){return [{provide:Ce$3,useExisting:fg},{provide:q$3,useClass:dr$2},{provide:Pn$2,useValue:true}]}var Pw=(()=>{class e{compileModuleSync(n){return new Or$1(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=en$2({token:e,factory:e.\u0275fac})}return e})();new b$1("");function Lw(){return typeof $localize<"u"&&$localize.locale||$r$1}var fl=new b$1("",{factory:()=>v$3(fl,{optional:true,skipSelf:true})||Lw()}),Fw=new b$1("",{factory:()=>ST});var Yi$2=class Yi{destroyed=false;listeners=null;errorHandler=v$3(Je$4,{optional:true});destroyRef=v$3($e$3);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=true,this.listeners=null;});}subscribe(t){if(this.destroyed)throw new w$3(953,false);return (this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1);}}}emit(t){if(this.destroyed){console.warn(fr$2(953,false));return}if(this.listeners===null)return;let n=E$1(null);try{for(let r of this.listeners)try{r(t);}catch(o){this.errorHandler?.handleError(o);}}finally{E$1(n);}}};function jw(e,t){return go$2(e,t?.equal)}function Vw(e){return yu(e)}var Hw=e=>e;function Bw(e,t){if(typeof e=="function"){let n=Ds(e,Hw,t?.equal);return gg(n)}else {let n=Ds(e.source,e.computation,e.equal);return gg(n,e.debugName)}}function gg(e,t){let n=e[Q$3],r=e;return r.set=o=>gu(n,o),r.update=o=>mu(n,o),r.asReadonly=Zo$1.bind(e),r}var wg=Symbol("InputSignalNode#UNSET"),$w=y$2(x$5({},sr$2),{transformFn:void 0,applyValueToInputSignal(e,t){At$3(e,t);}});function Cg(e,t){let n=Object.create($w);n.value=e,n.transformFn=t?.transform;function r(){if(ot$4(n),n.value===wg){let o=null;throw new w$3(-950,o)}return n.value}return r[Q$3]=n,r}var mg=class{attributeName;constructor(t){this.attributeName=t;}__NG_ELEMENT_ID__=()=>Mf(this.attributeName);toString(){return `HostAttributeToken ${this.attributeName}`}};function z0(e){return Uw(e)?e.default:e}function Uw(e){return e&&typeof e=="object"&&"default"in e}function Q0(e){return new Yi$2}function yg(e,t){return Cg(e,t)}function qw(e){return Cg(wg,e)}var Z0=(yg.required=qw,yg);var Y0=(()=>{class e{constructor(n){}static \u0275fac=function(r){return new(r||e)(oe$1(Et$4))};static \u0275mod=Jp({type:e});static \u0275inj=Ps({})}return e})();var hl=class{supports(t){return Gc(t)}create(t){return new gl(t)}},Gw=(e,t)=>t,gl=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(t){this._trackByFn=t||Gw;}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n);}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex<vg(r,o,i)?n:r,a=vg(s,o,i),c=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,s.previousIndex==null)o++;else {i||(i=[]);let l=a-o,u=c-o;if(l!=u){for(let f=0;f<l;f++){let p=f<i.length?i[f]:i[f]=0,h=p+f;u<=h&&h<l&&(i[f]=p+1);}let d=s.previousIndex;i[d]=u-l;}}a!==c&&t(s,a,c);}}forEachPreviousItem(t){let n;for(n=this._previousItHead;n!==null;n=n._nextPrevious)t(n);}forEachAddedItem(t){let n;for(n=this._additionsHead;n!==null;
4n=n._nextAdded)t(n);}forEachMovedItem(t){let n;for(n=this._movesHead;n!==null;n=n._nextMoved)t(n);}forEachRemovedItem(t){let n;for(n=this._removalsHead;n!==null;n=n._nextRemoved)t(n);}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;n!==null;n=n._nextIdentityChange)t(n);}diff(t){if(t==null&&(t=[]),!Gc(t))throw new w$3(900,false);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._itHead,r=false,o,i,s;if(Array.isArray(t)){this.length=t.length;for(let a=0;a<this.length;a++)i=t[a],s=this._trackByFn(a,i),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,i,s,a),r=true):(r&&(n=this._verifyReinsertion(n,i,s,a)),Object.is(n.item,i)||this._addIdentityChange(n,i)),n=n._next;}else o=0,Op(t,a=>{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=true):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++;}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null;}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new ml(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n;}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null);}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new Ki$2),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Ki$2),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},ml=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(t,n){this.item=t,this.trackById=n;}},yl=class{_head=null;_tail=null;add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t);}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},Ki$2=class Ki{map=new Map;put(t){let n=t.trackById,r=this.map.get(n);r||(r=new yl,this.map.set(n,r)),r.add(t);}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear();}};function vg(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}var vl=class{supports(t){return t instanceof Map||Ui$2(t)}create(){return new El}},El=class{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;get isDirty(){return this._additionsHead!==null||this._changesHead!==null||this._removalsHead!==null}forEachItem(t){let n;for(n=this._mapHead;n!==null;n=n._next)t(n);}forEachPreviousItem(t){let n;for(n=this._previousMapHead;n!==null;n=n._nextPrevious)t(n);}forEachChangedItem(t){let n;for(n=this._changesHead;n!==null;n=n._nextChanged)t(n);}forEachAddedItem(t){let n;for(n=this._additionsHead;n!==null;
4n=n._nextAdded)t(n);}forEachRemovedItem(t){let n;for(n=this._removalsHead;n!==null;n=n._nextRemoved)t(n);}diff(t){if(!t)t=new Map;else if(!(t instanceof Map||Ui$2(t)))throw new w$3(900,false);return this.check(t)?this:null}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else {let i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i);}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;r!==null;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null;}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){let r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){let o=this._records.get(t);this._maybeAddToChanges(o,n);let i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}let r=new Il(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;t!==null;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;t!=null;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null;}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t));}_addToAdditions(t){this._additionsHead===null?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t);}_addToChanges(t){this._changesHead===null?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t);}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r));}},Il=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(t){this.key=t;}};function Eg(){return new zw([new hl])}var zw=(()=>{class e{factories;static \u0275prov=Y$5({token:e,providedIn:"root",factory:Eg});constructor(n){this.factories=n;}static create(n,r){if(r!=null){let o=r.factories.slice();n=n.concat(o);}return new e(n)}static extend(n){return {provide:e,useFactory:()=>{let r=v$3(e,{optional:true,skipSelf:true});return e.create(n,r||Eg())}}}find(n){let r=this.factories.find(o=>o.supports(n));if(r!=null)return r;throw new w$3(901,false)}}return e})();function Ig(){return new Qw([new vl])}var Qw=(()=>{class e{static \u0275prov=Y$5({token:e,providedIn:"root",factory:Ig});factories;constructor(n){this.factories=n;}static create(n,r){if(r){let o=r.factories.slice();n=n.concat(o);}return new e(n)}static extend(n){return {provide:e,useFactory:()=>{let r=v$3(e,{optional:true,skipSelf:true});return e.create(n,r||Ig())}}}find(n){let r=this.factories.find(o=>o.supports(n));if(r)return r;throw new w$3(901,false)}}return e})(),J0=(()=>{class e{static __NG_ELEMENT_ID__=Zw}return e})();function Zw(e){return Yw(H$5(),g$5(),(e&16)===16)}function Yw(e,t,n){if(He$3(e)&&!n){let r=Ee$3(e.index,t);return new vt$3(r,r)}else if(e.type&175){let r=t[te$3];return new vt$3(r,t)}return null}var Kw=(()=>{class e{zone=v$3(q$3);changeDetectionScheduler=v$3(Ce$3);applicationRef=v$3(Et$4);applicationErrorHandler=v$3(gt$5);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick();}catch(n){this.applicationErrorHandler(n);}});}}));}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe();}static \u0275fac=function(r){return new(r||e)};static \u0275prov=en$2({token:e,factory:e.\u0275fac})}return e})(),Jw=new b$1("",{factory:()=>false});function Xw({ngZoneFactory:e,scheduleInRootZone:t}){return e??=()=>new q$3(y$2(x$5({},bg()),{scheduleInRootZone:t})),[{provide:Pn$2,useValue:false},{provide:q$3,useFactory:e},{provide:Ft$2,multi:true,useFactory:()=>{let n=v$3(Kw,{optional:true});return ()=>n.initialize()}},{provide:Ft$2,multi:true,useFactory:()=>{let n=v$3(eC);return ()=>{n.initialize();}}},{provide:Yo$1,useValue:va$1}]}function X0(e){let t=e?.scheduleInRootZone,n=Xw({ngZoneFactory:()=>{let r=bg(e);return r.scheduleInRootZone=t,r.shouldCoalesceEventChangeDetection&&qe$4("NgZone_CoalesceEvent"),new q$3(r)},scheduleInRootZone:t});return Oo$2([{provide:Jw,useValue:true},n])}function bg(e){return {enableLongStackTrace:false,shouldCoalesceEventChangeDetection:e?.eventCoalescing??false,shouldCoalesceRunChangeDetection:e?.runCoalescing??false}}var eC=(()=>{class e{subscription=new $$5;initialized=false;zone=v$3(q$3);pendingTasks=v$3(et$3);initialize(){if(this.initialized)return;this.initialized=true;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{q$3.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null);});}));}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{q$3.assertInAngularZone(),n??=this.pendingTasks.add();}));}ngOnDestroy(){this.subscription.unsubscribe();}static \u0275fac=function(r){return new(r||e)};static \u0275prov=en$2({token:e,factory:e.\u0275fac})}return e})();
4function tC(e,t,n){let r=new Or$1(n);return Promise.resolve(r)}var Ji$2=new b$1(""),nC=new b$1("");function Ur$1(e){return !e.moduleRef}function rC(e){let t=Ur$1(e)?e.r3Injector:e.moduleRef.injector,n=t.get(q$3);return n.run(()=>{Ur$1(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(gt$5),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:r});}),Ur$1(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Ji$2);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i);});}else {let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Ji$2);s.add(i),e.moduleRef.onDestroy(()=>{_r$1(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i);});}return iC(r,n,()=>{let i=t.get(et$3),s=i.add(),a=t.get(tl);return a.runInitializers(),a.donePromise.then(()=>{let c=t.get(fl,$r$1);if(Ah(c||$r$1),!t.get(nC,!0))return Ur$1(e)?t.get(Et$4):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(Ur$1(e)){let u=t.get(Et$4);return e.rootComponent!==void 0&&u.bootstrap(e.rootComponent),u}else return _g?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>{i.remove(s);})})})}var _g;function Tg(){_g=oC;}function oC(e,t){let n=e.injector.get(Et$4);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new w$3(-403,false);t.push(e);}function iC(e,t,n){try{let r=n();return Jc(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e(r)),r}}var Mg=(()=>{class e{_injector;_modules=[];_destroyListeners=[];_destroyed=false;constructor(n){this._injector=n;}bootstrapModuleFactory(n,r){let o=[pg(),...r?.applicationProviders??[],ld],i=Yp(n.moduleType,this.injector,o);return Tg(),rC({moduleRef:i,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(n,r=[]){let o=ol({},r);return Tg(),tC(this.injector,o,n).then(i=>this.bootstrapModuleFactory(i,o))}onDestroy(n){this._destroyListeners.push(n);}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w$3(404,false);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());let n=this._injector.get(Ji$2,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=true;}get destroyed(){return this._destroyed}static \u0275fac=function(r){return new(r||e)(oe$1(fe$5))};static \u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var Tl=null;function sC(e){if(wl())throw new w$3(400,false);Ih(),Tl=e;let t=e.get(Mg);return uC(e),t}function aC(e,t,n=[]){let r=`Platform: ${t}`,o=new b$1(r);return (i=[])=>{let s=wl();if(!s){let a=[...n,...i,{provide:o,useValue:true}];s=e?.(a)??sC(cC(a,r));}return lC()}}function cC(e=[],t){return fe$5.create({name:t,providers:[{provide:Gs,useValue:"platform"},{provide:Ji$2,useValue:new Set([()=>Tl=null])},...e]})}function lC(e){let t=wl();if(!t)throw new w$3(-401,false);return t}function wl(){return Tl?.get(Mg)??null}function uC(e){let t=e.get(dd,null);Lo$2(e,()=>{t?.forEach(n=>n());});}function e1(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function t1(e,t=NaN){return !isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}var pl=Symbol("NOT_SET"),Ng=new Set,dC=y$2(x$5({},sr$2),{kind:"afterRenderEffectPhase",consumerIsAlwaysLive:true,consumerAllowSignalWrites:true,value:pl,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(this.sequence.lastPhase===null||this.sequence.lastPhase<this.phase)return;this.sequence.erroredOrDestroyed=true;}this.sequence.scheduler.notify(7);},phaseFn(e){if(this.sequence.lastPhase=this.phase,!this.dirty)return this.signal;if(this.dirty=false,this.value!==pl&&!En$2(this))return this.signal;try{for(let o of this.cleanup??Ng)o();}finally{this.cleanup?.clear();}let t=[];e!==void 0&&t.push(e),t.push(this.registerCleanupFn);let n=Qe$4(this),r;try{r=this.userFn.apply(null,t);}finally{it$2(this,n);}return (this.value===pl||!this.equal(this.value,r))&&(this.value=r,this.version++),this.signal}}),Dl=class extends Nr$2{scheduler;lastPhase=null;nodes=[void 0,void 0,void 0,void 0];onDestroyFns=null;constructor(t,n,r,o,i,s=null){super(t,[void 0,void 0,void 0,void 0],r,false,i.get($e$3),s),this.scheduler
4=o;for(let a of Rc){let c=n[a];if(c===void 0)continue;let l=Object.create(dC);l.sequence=this,l.phase=a,l.userFn=c,l.dirty=true,l.signal=()=>(ot$4(l),l.value),l.signal[Q$3]=l,l.registerCleanupFn=u=>(l.cleanup??=new Set).add(u),this.nodes[a]=l,this.hooks[a]=u=>l.phaseFn(u);}}afterRun(){super.afterRun(),this.lastPhase=null;}destroy(){if(this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();super.destroy();for(let t of this.nodes)if(t)try{for(let n of t.cleanup??Ng)n();}finally{st$5(t);}}};function n1(e,t){let n=v$3(fe$5),r=n.get(Ce$3),o=n.get(Li$2),i=n.get(nn$2,null,{optional:true});o.impl??=n.get(Oc);let s=e;typeof s=="function"&&(s={mixedReadWrite:e});let a=n.get(On$2,null,{optional:true}),c=new Dl(o.impl,[s.earlyRead,s.write,s.mixedReadWrite,s.read],a?.view,r,n,i?.snapshot(null));return o.impl.register(c),c}var r1=aC(null,"core",[]);function o1(e,t){let n=Le$3(e),r=t.elementInjector||bn$1();return new Kt$2(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector,t.directives,t.bindings)}function i1(e){let t=Le$3(e);if(!t)return null;let n=new Kt$2(t);return {get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}function C$2(i){return i!=null&&`${i}`!="false"}function h$1(i){return typeof i=="function"}function Gt$2(i){return function(t,e){let r=h$1(i[0]);return i.some(s=>r?s(t)!==s(e):t[s]!==e[s])===false}}var rt$3=typeof window<"u";function K$5(i){return typeof i=="string"}var It$2="akitaQueryConfig";var A$2={},wt$4={};rt$3&&(window.$$stores=A$2,window.$$queries=wt$4);var W$3=class W{constructor(t){this.store=t,this.__store__=t,(wt$4[t.storeName]=this);}select(t){let e;if(h$1(t))e=t;else if(K$5(t))e=r=>r[t];else {if(Array.isArray(t))return this.store._select(r=>r).pipe(nu(Gt$2(t)),Re$4(r=>h$1(t[0])?t.map(s=>s(r)):t.reduce((s,n)=>(s[n]=r[n],s),{})));e=r=>r;}return this.store._select(e)}selectLoading(){return this.select(t=>t.loading)}selectError(){return this.select(t=>t.error)}getValue(){return this.store._value()}selectHasCache(){return this.store._cache().asObservable()}getHasCache(){return this.store._cache().value}get config(){return this.constructor[It$2]}};function xe$4(){return Math.random().toString(36).slice(2)}var Y$4={type:null,entityIds:null,skip:false,payload:null},Tt$4=false;function Ut$3(){Tt$4=false;}function P$3(i,t,e){x$3(i,t,e),Tt$4=true;}function x$3(i,t,e){Tt$4===false&&(Y$4.type=i,Y$4.entityIds=t,Y$4.payload=e);}function Ct$3(i,t){return function(e,r,s){let n=s.value;return s.value=function(...a){return P$3(i,t),n.apply(this,a)},s}}function k$4(i,t){return i.hasOwnProperty(t)}function E(i){return Array.isArray(i)}function st$4(i){return i.hasOwnProperty("active")}function dt$3(i){return E(i)}function nt$3({active:i,ids:t,entities:e}){return dt$3(i)?Zt$1(i,t):k$4(e,i)===false?null:i}function Zt$1(i,t){let e=i.filter(r=>t.indexOf(r)>-1);return e.length===i.length?i:e}function kt$2({state:i,entities:t,idKey:e,options:r={},preAddEntity:s}){let n={},a=[],u=false;for(let c of t)if(k$4(i.entities,c[e])===false){let f=s(c),p=f[e];n[p]=f,r.prepend?a.unshift(p):a.push(p),u=true;}return u?{newState:y$2(x$5({},i),{entities:x$5(x$5({},i.entities),n),ids:r.prepend?[...a,...i.ids]:[...i.ids,...a]}),newIds:a}:null}function g$4(i){return i==null}function d(i){return g$4(i)?[]:Array.isArray(i)?i:[i]}function I$4(i){return E(i)?i.length===0:false}function Ft$1(){return nu((i,t)=>i===t?true:!E(i)||!E(t)?false:I$4(i)&&I$4(t)?true:i.length!==t.length?false:t.some((r,s)=>i[s]!==r)===false)}function N$2(i){let t=typeof i;return i!=null&&(t=="object"||t=="function")}var te$2={resettable:false,ttl:null,producerFn:void 0};function J$3(){return te$2}function ee$2(){return te$2.producerFn}function $$4(i){return g$4(i)===false}var Dt$3=new ue$2,ot$3=new er$2(50,5e3),ie$2=new ue$2;function re$2(i){Dt$3.next(i);}function se$1(i){ot$3.next(i);}function ne$2(i,t){ie$2.next({storeName:i,action:t});}var yt$3=(function(i){return i.ASC="asc",i.DESC="desc",i})(yt$3||{});function Vt$2(i,t=yt$3.ASC){return function(e,r){if(!e.hasOwnProperty(i)||!r.hasOwnProperty(i))return 0;let s=typeof e[i]=="string"?e[i].toUpperCase():e[i],n=typeof r[i]=="string"?r[i].toUpperCase():r[i],a=0;return s>n?a=1:s<n&&(a=-1),t==yt$3.DESC?a*-1:a}}function Nt$2(i,t){let e=[],{ids:r,entities:s}=i,{filterBy:n,limitTo:a,sortBy:u,sortByOrder:c}=t;
4for(let p=0;p<r.length;p++){let m=s[r[p]];if(!n){e.push(m);continue}d(n).every(_=>_(m,p))&&e.push(m);}if(u){let p=h$1(u)?u:Vt$2(u,c);e=e.sort((m,S)=>p(m,S,i));}let f=Math.min(a||e.length,e.length);return f===e.length?e:e.slice(0,f)}function $t$4(i,t){let e={},{filterBy:r,limitTo:s}=t,{ids:n,entities:a}=i;if(!r&&!s)return a;let u=g$4(s)===false;if(r&&u){let c=0;for(let f=0,p=n.length;f<p&&c!==s;f++){let m=n[f],S=a[m];d(r).every(_=>_(S,f))&&(e[m]=S,c++);}}else {let c=Math.min(s||n.length,n.length);for(let f=0;f<c;f++){let p=n[f],m=a[p];if(!r){e[p]=m;continue}d(r).every(b=>b(m,f))&&(e[p]=m);}}return e}var O$4=(function(i){return i.Set="Set",i.Add="Add",i.Update="Update",i.Remove="Remove",i})(O$4||{});function Bt$1(i,t,e){let r;if(E(i))r=i;else if(N$2(i)){if(g$4(e))return;i=Object.assign({wrap:true},i);let s=t.indexOf(e);if(i.prev){let n=s===0;if(n&&!i.wrap)return;r=n?t[t.length-1]:t[s-1];}else if(i.next){let n=t.length===s+1;if(n&&!i.wrap)return;r=n?t[0]:t[s+1];}}else {if(i===e)return;r=i;}return r}var jt$3=()=>({entities:{},ids:[],loading:true,error:null});function w$2(i){return i===void 0}function Kt$1({state:i,ids:t}){if(g$4(t))return ae(i);let e=i.entities,r={};for(let n of i.ids)t.includes(n)===false&&(r[n]=e[n]);let s=y$2(x$5({},i),{entities:r,ids:i.ids.filter(n=>t.includes(n)===false)});return st$4(i)&&(s.active=nt$3(s)),s}function ae(i){return y$2(x$5({},i),{entities:{},ids:[],active:dt$3(i.active)?[]:null})}function Ot$4(i,t,e){let r={entities:{},ids:[]};for(let s of i){let n=e(s);r.entities[n[t]]=n,r.ids.push(n[t]);}return r}function ce$3(i){return i.entities&&i.ids}function ue$1(i,t){let e={};for(let r of Object.keys(i))e[r]=t(i[r]);return e}function Lt$3({state:i,entities:t,idKey:e,preAddEntity:r,isNativePreAdd:s}){let n,a;if(E(t)){let c=Ot$4(t,e,r);n=c.entities,a=c.ids;}else ce$3(t)?(n=s?t.entities:ue$1(t.entities,r),a=t.ids):(n=s?t:ue$1(t,r),a=Object.keys(n).map(c=>isNaN(c)?c:Number(c)));let u=y$2(x$5({},i),{entities:n,ids:a,loading:false});return st$4(i)&&(u.active=nt$3(u)),u}function Mt$3(i){Object.freeze(i);let t=typeof i=="function",e=Object.prototype.hasOwnProperty;return Object.getOwnPropertyNames(i).forEach(function(r){e.call(i,r)&&(!t||r!=="caller"&&r!=="callee"&&r!=="arguments")&&i[r]!==null&&(typeof i[r]=="object"||typeof i[r]=="function")&&!Object.isFrozen(i[r])&&Mt$3(i[r]);}),i}function he$4(i,t){i||console.error(`@StoreConfig({ name }) is missing in ${t}`);}function X$3(i){return C$2(i)&&i.constructor.name==="Object"}var Q$2="akitaConfig";function Ae$4(i){return function(t){t[Q$2]={idKey:"id"};for(let e=0,r=Object.keys(i);e<r.length;e++){let s=r[e];s==="name"?t[Q$2].storeName=i[s]:t[Q$2][s]=i[s];}}}var _e$4=new ue$2,fe$4=new nr$2(false),B$3={activeTransactions:0,batchTransaction:null};function pe$3(){gt$4()||(B$3.batchTransaction=new ue$2),B$3.activeTransactions++,fe$4.next(true);}function le$3(){--B$3.activeTransactions===0&&(B$3.batchTransaction.next(true),B$3.batchTransaction.complete(),fe$4.next(false),_e$4.next(true));}function gt$4(){return B$3.activeTransactions>0}function Ht$3(){return B$3.batchTransaction?B$3.batchTransaction.asObservable():Ug(true)}function at$3(i,t=void 0){pe$3();try{return i.apply(t)}finally{P$3("@Transaction"),le$3();}}function xt$3(){return function(i,t,e){let r=e.value;return e.value=function(...s){return at$3(()=>r.apply(this,s),this)},e}}var G$3=class G{constructor(t,e={}){this.options=e,this.inTransaction=false,this.cache={active:new nr$2(false),ttl:null},this.onInit(t);}setLoading(t=false){t!==this._value().loading&&(x$3("Set Loading"),this._setState(e=>y$2(x$5({},e),{loading:t})));}setHasCache(t,e={restartTTL:false}){if(t!==this.cache.active.value&&this.cache.active.next(t),e.restartTTL){let r=this.getCacheTTL();r&&(this.cache.ttl!==null&&clearTimeout(this.cache.ttl),this.cache.ttl=setTimeout(()=>this.setHasCache(false),r));}}getValue(){return this.storeValue}setError(t){t!==this._value().error&&(x$3("Set Error"),this._setState(e=>y$2(x$5({},e),{error:t})));}_select(t){return this.store.asObservable().pipe(Re$4(e=>t(e.state)),nu())}_value(){return this.storeValue}_cache(){return this.cache.active}get config(){return this.constructor[Q$2]||{}}get storeName(){return this.config.storeName||this.options.storeName||this.options.name}get deepFreeze(){return this.config.deepFreezeFn||this.options.deepFreezeFn||Mt$3}get cacheConfig(){return this.config.cache||this.options.cache}get _producerFn(){return this.config.producerFn||this.options.producerFn||ee$2()}get resettable(){return $$4(this.config.resettable)?this.config.resettable:this.options.resettable}
4_setState(t,e=true){if(h$1(t)){let r=t(this._value());this.storeValue=this.deepFreeze(r);}else this.storeValue=t;if(!this.store){this.store=new nr$2({state:this.storeValue}),this.store.subscribe(({action:r})=>{r&&ne$2(this.storeName,r);});return}if(gt$4()){this.handleTransaction();return}this.dispatch(this.storeValue,e);}reset(){this.isResettable()&&(x$3("Reset"),this._setState(()=>Object.assign({},this._initialState)),this.setHasCache(false));}update(t){x$3("Update");let e,r=this._value();h$1(t)?e=h$1(this._producerFn)?this._producerFn(r,t):t(r):e=t;let s=this.akitaPreUpdate(r,x$5(x$5({},r),e)),n=X$3(r)?s:new r.constructor(s);this._setState(n);}updateStoreConfig(t){this.options=x$5(x$5({},this.options),t);}akitaPreUpdate(t,e){return e}destroy(){!(rt$3&&window.hmrEnabled)&&this===A$2[this.storeName]&&(delete A$2[this.storeName],re$2(this.storeName),this.setHasCache(false),this.cache.active.complete(),this.store.complete());}onInit(t){A$2[this.storeName]=this,this._setState(()=>t),se$1(this.storeName),this.isResettable()&&(this._initialState=t),he$4(this.storeName,this.constructor.name);}dispatch(t,e=true){let r;e&&(r=Y$4,Ut$3()),this.store.next({state:t,action:r});}watchTransaction(){Ht$3().subscribe(()=>{this.inTransaction=false,this.dispatch(this._value());});}isResettable(){return this.resettable===false?false:this.resettable||J$3().resettable}handleTransaction(){this.inTransaction||(this.watchTransaction(),this.inTransaction=true);}getCacheTTL(){return this.cacheConfig&&this.cacheConfig.ttl||J$3().ttl}};function Rt$3({state:i,ids:t,idKey:e,newStateOrFn:r,preUpdateEntity:s,producerFn:n,onEntityIdChanges:a}){let u={},c=false,f;for(let b of t){if(k$4(i.entities,b)===false)continue;let _=i.entities[b],F;h$1(r)?F=h$1(n)?n(_,r):r(_):F=r;let ht=F.hasOwnProperty(e)&&F[e]!==_[e],ft;f=b,ht&&(c=true,f=F[e]);let At=x$5(x$5({},_),F);X$3(_)?ft=At:X$3(F)?ft=new _.constructor(At):ft=new F.constructor(At),u[f]=s(_,ft);}let p=i.ids,m=i.entities;if(c){let[b]=t,S=i.entities,{[b]:_}=S;m=B$4(S,[A$4(b)]),p=i.ids.map(ht=>ht===b?f:ht),a(b,f);}return y$2(x$5({},i),{entities:x$5(x$5({},m),u),ids:p})}var me$4,q$2=class i extends G$3{constructor(t={},e={}){super(x$5(x$5({},jt$3()),t),e),this.options=e,this.entityActions=new ue$2,this.entityIdChanges=new ue$2;}get selectEntityAction$(){return this.entityActions.asObservable()}get selectEntityIdChanges$(){return this.entityIdChanges.asObservable()}get idKey(){return this.config.idKey||this.options.idKey||"id"}set(t,e={}){if(g$4(t))return;x$3("Set Entity");let r=this.akitaPreAddEntity===i.prototype.akitaPreAddEntity;this.setHasCache(true,{restartTTL:true}),this._setState(s=>{let n=Lt$3({state:s,entities:t,idKey:this.idKey,preAddEntity:this.akitaPreAddEntity.bind(this),isNativePreAdd:r});return w$2(e.activeId)===false&&(n.active=e.activeId),n}),this.hasInitialUIState()&&this.handleUICreation(),this.entityActions.next({type:O$4.Set,ids:this.ids});}add(t,e={loading:false}){let r=d(t);if(I$4(r))return;let s=kt$2({state:this._value(),preAddEntity:this.akitaPreAddEntity.bind(this),entities:r,idKey:this.idKey,options:e});s&&(x$3("Add Entity"),s.newState.loading=e.loading,this._setState(()=>s.newState),this.hasInitialUIState()&&this.handleUICreation(true),this.entityActions.next({type:O$4.Add,ids:s.newIds}
4));}update(t,e){if(w$2(e)){super.update(t);return}let r=[];if(h$1(t)?r=this.ids.filter(n=>t(this.entities[n])):r=g$4(t)?this.ids:d(t),I$4(r))return;x$3("Update Entity",r);let s;this._setState(n=>Rt$3({idKey:this.idKey,ids:r,preUpdateEntity:this.akitaPreUpdateEntity.bind(this),state:n,newStateOrFn:e,producerFn:this._producerFn,onEntityIdChanges:(a,u)=>{s={oldId:a,newId:u},this.entityIdChanges.next(y$2(x$5({},s),{pending:true}));}})),s&&this.entityIdChanges.next(y$2(x$5({},s),{pending:false})),this.entityActions.next({type:O$4.Update,ids:r});}upsert(t,e,r,s={}){let n=d(t),a=m=>S=>k$4(this.entities,S)===m,u=h$1(r)?s.baseClass:r?r.baseClass:void 0,c=h$1(u),f=n.filter(a(true)),p=n.filter(a(false)).map(m=>{let S=typeof e=="function"?e({}):e,b=h$1(r)?r(m,S):S,_=y$2(x$5({},b),{[this.idKey]:m});return c?new u(_):_});this.update(f,e),this.add(p),P$3("Upsert Entity");}upsertMany(t,e={}){let r=[],s=[],n={};for(let a of t){let u=this.akitaPreCheckEntity(a),c=u[this.idKey];if(k$4(this.entities,c)){let f=this._value().entities[c],p=x$5(x$5({},this._value().entities[c]),u),m=e.baseClass?new e.baseClass(p):p,S=this.akitaPreUpdateEntity(f,m),b=S[this.idKey];n[b]=S,s.push(b);}else {let f=e.baseClass?new e.baseClass(u):u,p=this.akitaPreAddEntity(f),m=p[this.idKey];r.push(m),n[m]=p;}}P$3("Upsert Many"),this._setState(a=>y$2(x$5({},a),{ids:r.length?[...a.ids,...r]:a.ids,entities:x$5(x$5({},a.entities),n),loading:!!e.loading})),s.length&&this.entityActions.next({type:O$4.Update,ids:s}),r.length&&this.entityActions.next({type:O$4.Add,ids:r}),r.length&&this.hasUIStore()&&this.handleUICreation(true);}replace(t,e){let r=d(t);if(I$4(r))return;let s={};for(let n of r)s[n]=y$2(x$5({},e),{[this.idKey]:n});x$3("Replace Entity",t),this._setState(n=>y$2(x$5({},n),{entities:x$5(x$5({},n.entities),s)}));}move(t,e){let r=this.ids.slice();r.splice(e<0?r.length+e:e,0,r.splice(t,1)[0]),x$3("Move Entity"),this._setState(s=>y$2(x$5({},s),{entities:x$5({},s.entities),ids:r}));}remove(t){if(I$4(this.ids))return;let e=$$4(t),r=[];h$1(t)?r=this.ids.filter(s=>t(this.entities[s])):r=e?d(t):this.ids,!I$4(r)&&(x$3("Remove Entity",r),this._setState(s=>Kt$1({state:s,ids:r})),e||this.setHasCache(false),this.handleUIRemove(r),this.entityActions.next({type:O$4.Remove,ids:r}));}updateActive(t){let e=d(this.active);x$3("Update Active",e),this.update(e,t);}setActive(t){let e=Bt$1(t,this.ids,this.active);e!==void 0&&(x$3("Set Active",e),this._setActive(e));}addActive(t){let e=d(t);I$4(e)||e.every(s=>this.active.indexOf(s)>-1)||(x$3("Add Active",t),this._setState(s=>{let n=Array.from(new Set([...s.active,...e]));return y$2(x$5({},s),{active:n})}));}removeActive(t){let e=d(t);I$4(e)||!e.some(s=>this.active.indexOf(s)>-1)||(x$3("Remove Active",t),this._setState(s=>y$2(x$5({},s),{active:Array.isArray(s.active)?s.active.filter(n=>e.indexOf(n)===-1):null})));}toggleActive(t){let e=d(t),r=a=>u=>this.active.includes(u)===a,s=e.filter(r(true)),n=e.filter(r(false));this.removeActive(s),this.addActive(n),P$3("Toggle Active");}createUIStore(t={},e={}){let r={name:`UI/${this.storeName}`,idKey:this.idKey};return this.ui=new ut$1(t,x$5(x$5({},r),e)),this.ui}destroy(){super.destroy(),this.ui instanceof i&&this.ui.destroy(),this.entityActions.complete();}akitaPreUpdateEntity(t,e){return e}akitaPreAddEntity(t){return t}akitaPreCheckEntity(t){return t}get ids(){return this._value().ids}get entities(){return this._value().entities}get active(){return this._value().active}_setActive(t){this._setState(e=>y$2(x$5({},e),{active:t}));}handleUICreation(t=false){let e=this.ids,r=h$1(this.ui._akitaCreateEntityFn),s,n=a=>{let u=this.entities[a],c=r?this.ui._akitaCreateEntityFn(u):this.ui._akitaCreateEntityFn;return x$5({[this.idKey]:u[this.idKey]},c)};t?s=this.ids.filter(a=>w$2(this.ui.entities[a])).map(n):s=e.map(n),t?this.ui.add(s):this.ui.set(s);}hasInitialUIState(){return this.hasUIStore()&&w$2(this.ui._akitaCreateEntityFn)===false}handleUIRemove(t){this.hasUIStore()&&this.ui.remove(t);}hasUIStore(){return this.ui instanceof ut$1}};hb([xt$3(),gb("design:type",Function),gb("design:paramtypes",[Object,Object,Object,Object]),gb("design:returntype",void 0)],q$2.prototype,"upsert",null);hb([xt$3(),gb("design:type",Function),gb("design:paramtypes",[typeof(me$4=typeof T<"u"&&T)=="function"?me$4:Object]),gb("design:returntype",void 0)],q$2.prototype,"toggleActive",null);var ut$1=class ut extends q$2{constructor(t={},e={}){super(t,e);}setInitialEntityState(t){this._akitaCreateEntityFn=t;}};function Qt$1(){return dn$1(i=>i!=null)}function de$3(i,t){for(let e of Object.keys(t))if(i(t[e])===true)return e}function qt$2(i,t){return function(e){let r=e[i];if(!w$2(r))return t?K$5(t)?r[t]:t(r):r}}function ye$4(i,t){return i.reduce((e,r,s,n)=>{let a=t(r,s,n);return a!==void 0&&e.push(a),e},[])}function zt$2(i,t){i.sortBy=i.sortBy||t&&t.sortBy,i.sortByOrder=i.sortByOrder||t&&t.sortByOrder;}var Z$2=class Z extends W$3{constructor(t,e={}){super(t),this.options=e,this.__store__=t;}selectAll(t={asObject:false}){return this.select(e=>e.entities).pipe(Re$4(()=>this.getAll(t)))}getAll(t={asObject:false,filterBy:void 0,limitTo:void 0}){return t.asObject?$t$4(this.getValue(),t):(zt$2(t,this.config||this.options),Nt$2(this.getValue(),t))}selectMany(t,e){return !t||!t.length?Ug([]):this.select(r=>r.entities).pipe(Re$4(r=>ye$4(t,s=>qt$2(s,e)(r))),Ft$1())}selectEntity(t,e){let r=t;return h$1(t)&&(r=de$3(t,this.getValue().entities)),this.select(s=>s.entities).pipe(Re$4(qt$2(r,e)),nu())}getEntity(t){return this.getValue().entities[t]}selectActiveId(){return this.select(t=>t.active)}getActiveId(){return this.getValue().active}selectActive(t){return E(this.getActive())?this.selectActiveId().pipe(su(e=>this.selectMany(e,t))):this.selectActiveId().pipe(su(e=>this.selectEntity(e,t)))}getActive(){let t=this.getActiveId();return E(t)?t.map(e=>this.getValue().entities[e]):C$2(t)?this.getEntity(t):void 0}selectCount(t){return this.select(e=>e.entities).pipe(Re$4(()=>this.getCount(t)))}getCount(t){return h$1(t)?this.getAll().filter(t).length:this.getValue().ids.length}selectLast(t){return this.selectAt(e=>e[e.length-1],t)}selectFirst(t){return this.selectAt(e=>e[0],t)}selectEntityAction(t){if(g$4(t))return this.store.selectEntityAction$;let e=E(t)?s=>s:({ids:s})=>s,r=d(t);return this.store.selectEntityAction$.pipe(dn$1(({type:s})=>r.includes(s)),Re$4(s=>e(s)))}hasEntity(t){return g$4(t)?this.getValue().ids.length>0:h$1(t)?this.getAll().some(t):E(t)?t.every(e=>e in this.getValue().entities):t in this.getValue().entities}hasActive(t){let e=this.getValue().active,r=$$4(t);return Array.isArray(e)?r?e.includes(t):e.length>0:r?e===t:$$4(e)}createUIQuery(){this.ui=new Et$3(this.__store__.ui);}selectAt(t,e){return this.select(r=>r.ids).pipe(Re$4(t),nu(),su(r=>this.selectEntity(r,e)))}},Et$3=class Et extends Z$2{constructor(t){super(t);}};function tt$3(i,t){return t.split(".").length===1?i:t.split(".").slice(1).join(".").split(".").reduce((r,s)=>r&&r[s],i)}function ct$2(i,t,e,r=false){let s=t.split(".");if(s.length===1)return x$5(x$5({},i),e);
4i=x$5({},i);let n=s.length-2;return t.split(".").slice(1).reduce((u,c,f)=>f!==n?(u[c]=x$5({},u[c]),u&&u[c]):(u[c]=r||Array.isArray(u[c])||!N$2(u[c])?e:x$5(x$5({},u[c]),e),u&&u[c]),i),i}new er$2(1);var L$1=class L{constructor(t,e){this.query=t,e&&e.resetFn&&J$3().resettable;}getQuery(){return this.query}getStore(){return this.getQuery().__store__}isEntityBased(t){return C$2(t)}selectSource(t,e){return this.isEntityBased(t)?this.getQuery().selectEntity(t).pipe(Qt$1()):e?this.getQuery().select(r=>tt$3(r,this.withStoreName(e))):this.getQuery().select()}getSource(t,e){if(this.isEntityBased(t))return this.getQuery().getEntity(t);let r=this.getQuery().getValue();return e?tt$3(r,this.withStoreName(e)):r}withStoreName(t){return `${this.storeName}.${t}`}get storeName(){return this.getStore().storeName}updateStore(t,e,r,s=false){if(this.isEntityBased(e)){let n=this.getStore();s?n.replace(e,t):n.update(e,t);}else {if(r){this.getStore()._setState(a=>ct$2(a,this.withStoreName(r),t,true));return}let n=s?t:a=>x$5(x$5({},a),t);this.getStore()._setState(n);}}onReset(t){let e=this.getStore().reset;this.getStore().reset=(...r)=>{setTimeout(()=>{e.apply(this.getStore(),r),t();});};}};var Te$4={pagesControls:false,range:false,startWith:1,cacheTimeout:void 0,clearStoreWithCache:true},St$4=class St extends L$1{constructor(t,e={}){super(t,{resetFn:()=>{this.initial=false,this.destroy({clearCache:true,currentPage:1});}}),this.query=t,this.config=e,this.metadata=new Map,this.pages=new Map,this.pagination={currentPage:1,perPage:0,total:0,lastPage:0,data:[]},this.initial=true,this.isLoading$=this.query.selectLoading().pipe(Im(0)),this.config=x$5(x$5({},Te$4),e);let{startWith:r,cacheTimeout:s}=this.config;this.page=new nr$2(r),Yg(s)&&(this.clearCacheSubscription=s.subscribe(()=>this.clearCache()));}get pageChanges(){return this.page.asObservable()}get currentPage(){return this.pagination.currentPage}get isFirst(){return this.currentPage===1}get isLast(){return this.currentPage===this.pagination.lastPage}withControls(){return this.config.pagesControls=true,this}withRange(){return this.config.range=true,this}setLoading(t=true){this.getStore().setLoading(t);}update(t){this.pagination=t,this.addPage(t.data);}addPage(t){this.pages.set(this.currentPage,{ids:t.map(e=>e[this.getStore().idKey])}),this.getStore().upsertMany(t);}clearCache(t={}){this.initial||(P$3("@Pagination - Clear Cache"),t.clearStore!==false&&(this.config.clearStoreWithCache||t.clearStore)&&this.getStore().remove(),this.pages=new Map,this.metadata=new Map),this.initial=false;}clearPage(t){this.pages.delete(t);}destroy({clearCache:t,currentPage:e}={}){this.clearCacheSubscription&&this.clearCacheSubscription.unsubscribe(),t&&this.clearCache(),w$2(e)||this.setPage(e),this.initial=true;}isPageActive(t){return this.currentPage===t}setPage(t){(t!==this.currentPage||!this.hasPage(t))&&this.page.next(this.pagination.currentPage=t);}nextPage(){this.currentPage!==this.pagination.lastPage&&this.setPage(this.pagination.currentPage+1);}prevPage(){this.pagination.currentPage>1&&this.setPage(this.pagination.currentPage-1);}setLastPage(){this.setPage(this.pagination.lastPage);}setFirstPage(){this.setPage(1);}hasPage(t){return this.pages.has(t)}getPage(t){let e=this.pagination.currentPage;return this.hasPage(e)?this.selectPage(e):(this.setLoading(true),ke$4(t()).pipe(su(r=>(e=r.currentPage,at$3(()=>{this.setLoading(false),this.update(r);}),this.selectPage(e)))))}getQuery(){return this.query}refreshCurrentPage(){g$4(this.currentPage)===false&&(this.clearPage(this.currentPage),this.setPage(this.currentPage));}getFrom(){return this.isFirst?1:(this.currentPage-1)*this.pagination.perPage+1}getTo(){return this.isLast?this.pagination.total:this.currentPage*this.pagination.perPage}selectPage(t){return this.query.selectAll({asObject:true}).pipe(_t$2(1),Re$4(e=>{let r=y$2(x$5({},this.pagination),{data:this.pages.get(t).ids.map(a=>e[a])}),{range:s,pagesControls:n}=this.config;return isNaN(this.pagination.total)&&(r.lastPage===1?r.total=r.data?r.data.length:0:r.total=r.perPage*r.lastPage,this.pagination.total=r.total),s&&(r.from=this.getFrom(),r.to=this.getTo()),n&&(r.pageControls=Ue$3(this.pagination.total,this.pagination.perPage)),r}))}};hb([Ct$3("@Pagination - New Page"),gb("design:type",Function),gb("design:paramtypes",[Object]),gb("design:returntype",void 0)],St$4.prototype,"update",null);function Ue$3(i,t){let e=Math.ceil(i/t),r=[];for(let s=0;s<e;s++)r.push(s+1);return r}var Yt$2=(function(i){return i.Update="UPDATE",i})(Yt$2||{});({[Yt$2.Update]:"update"});var j$2=(function(i){return i.Update="UPDATE",i.AddEntities="ADD_ENTITIES",i.SetEntities="SET_ENTITIES",i.UpdateEntities="UPDATE_ENTITIES",i.RemoveEntities="REMOVE_ENTITIES",i.UpsertEntities="UPSERT_ENTITIES",i.UpsertManyEntities="UPSERT_MANY_ENTITIES",i})(j$2||{});({[j$2.Update]:"update",[j$2.AddEntities]:"add",[j$2.SetEntities]:"set",[j$2.UpdateEntities]:"update",[j$2.RemoveEntities]:"remove",[j$2.UpsertEntities]:"upsert",[j$2.UpsertManyEntities]:"upsertMany"});var a=C$4((o,p)=>{p.exports={name:"et-library",version:"21.2.0",scripts:{ng:"ng",start:"ng serve","start-ssl":"ng serve --ssl true --ssl-key ./ssl/localhost-key.pem --ssl-cert ./ssl/localhost.pem",build:"ng build && npm run remove-sourcemaps","build-leagacy":"ng build","test:regression":"ng test --watch=false --browsers=ChromeHeadless --include src/app/app.component.spec.ts --include src/app/shared/services/auth.service.spec.ts --include src/app/shared/services/token-interceptor.service.spec.ts --include src/app/shared/services/error-handler.service.spec.ts --include src/app/shared/services/sentry-loader.service.spec.ts --include src/app/shared/services/filter-options-cache.service.spec.ts --include src/app/shared/services/filter-options-api.service.spec.ts --include src/app/shared/services/pricing.service.spec.ts --include src/app/shared/frontpage/pricing-table/pricing-table.component.spec.ts --include src/app/shared/frontpage/pricing-small/pricing-small.component.spec.ts --include src/app/shared/standalone/upgrade-free-trial/upgrade-free-trial.component.spec.ts --include src/app/shared/services/ai-api.service.spec.ts --include src/app/shared/services/ai-learning-api.service.spec.ts --include src/app/shared/services/chat-save.service.spec.ts --include src/app/shared/services/tutor-session.service.spec.ts --include src/app/shared/services/tts.service.spec.ts --include src/app/shared/standalone/quiz/quiz-dialog-generator/quiz-dialog-generator.component.spec.ts --include src/app/shared/services/reader-progress-api.service.spec.ts --include src/app/pages/dashboard/products/book/details/epub/epub.component.spec.ts --include src/app/pages/dashboard/products/book/details/rpdf/rpdf.component.spec.ts --include src/app/pages/dashboard/products/customer-content/details/rpdf/rpdf.component.spec.ts",dev:"ng build --configuration development",deployment:'npm run prettier && npm run build-leagacy && npm run sentry:sourcemaps && git add . && git commit -m "chore: prepare new release" && npm run release',"deployment-patch":'npm run prettier && npm run build-leagacy && npm run sentry:sourcemaps && git add . && git commit -m "chore: prepare new release" && npm run release -- patch',"deployment-major":'npm run prettier && npm run build-leagacy && npm run sentry:sourcemaps && git add . && git commit -m "chore: prepare new release" && npm run release -- major',watch:"ng build --watch --configuration development",test:"ng test",compodoc:"npx compodoc -p tsconfig.doc.json",partytown:"copyfiles src/~partytown/* dist --up 1","remove-sourcemaps":"rm dist/*.map",release:"release-it --no-git.requireUpstream",tailwind:"npx tailwindcss -i ./src/tailwind.scss -o ./src/tailwind-compiled.css --minify --watch","tailwind:prod":"npx tailwindcss -o ./src/tailwind-compiled.css  --minify","generate-sitemap":"node scripts/generate-sitemap.js","sentry:sourcemaps":"sentry-cli sourcemaps inject --org espresso-tutorials-gmbh --project et-library ./dist && sentry-cli sourcemaps upload --release=${npm_package_version} --org espresso-tutorials-gmbh --project et-library ./dist && rm dist/*.map",prettier:"npx prettier --write .","ai:check":"node ./scripts/ai-check.mjs"},private:true,dependencies:{"@angular/animations":"^22.0.0","@angular/cdk":"^22.0.0","@angular/common":"^22.0.0","@angular/compiler":"^22.0.0","@angular/core":"^22.0.0","@angular/forms":"^22.0.0","@angular/material":"^22.0.0","@angular/platform-browser":"^22.0.0","@angular/platform-browser-dynamic":"^22.0.0","@angular/router":"^22.0.0","@capacitor/clipboard":"^1.0.5","@capacitor/core":"^3.2.5","@capacitor/storage":"^1.2.2","@datorama/akita":"^8.0.1","@espressotutorialsgmbh/cap-angular-widget":"^0.1.0","cap-widget":"^0.1.57","@fortawesome/angular-fontawesome":"^1.0.0","@fortawesome/fontawesome-svg-core":"^7.2.0","@fortawesome/free-brands-svg-icons":"^7.2.0","@fortawesome/pro-light-svg-icons":"^7.2.0","@fortawesome/pro-regular-svg-icons":"^7.2.0","@fortawesome/pro-solid-svg-icons":"^7.2.0","@hiseb/confetti":"^2.1.0","@ngneat/transloco":"^6.0.4","@ngneat/transloco-locale":"^5.1.2","@sentry/angular-ivy":"^7.120.3","@sentry/tracing":"^7.120.3","@videogular/ngx-videogular":"^10.0.1","@zoom/meetingsdk":"^6.2.0","angularx-qrcode":"^19.0.0","crypto-js":"^4.2.0","date-fns":"^3.6.0","date-fns-tz":"^3.1.3",dompurify:"^3.4.7","easy-speech":"^2.3.1","file-saver":"^2.0.5","fuse.js":"^7.0.0","highlight.js":"^11.11.1","highlightjs-sap-abap":"^0.3.0","inter-ui":"^4.0.2",jspdf:"^4.2.1",marked:"^16.2.0","marked-highlight":"^2.2.2",nanoid:"^5.1.6","ngx-cookie-service":"^19.1.2","ngx-extended-pdf-viewer":"^20.5.2","ngx-image-compress":"^18.1.5","onesignal-ngx":"^2.0.1","print-js":"^1.6.0","pusher-js":"^8.4.0",rxjs:"^7.8.1","scorm-again":"^1.7.1",screenfull:"^6.0.2",swiper:"^12.2.0",tslib:"^2.1.0",xml:"^1.0.1","xpath-range":"^1.1.1","zone.js":"^0.15.0"},devDependencies:{"@angular-devkit/core":"^22.0.0","@angular-devkit/schematics-cli":"^21.2.13","@angular/build":"^22.0.0","@angular/cli":"^22.0.0","@angular/compiler-cli":"^22.0.0","@capacitor/cli":"^3.1.2","@espressotutorialsgmbh/espresso-tailwind-config":"^2.0.0","@espressotutorialsgmbh/et-angular-ai-bootstrap":"^0.0.3","@espressotutorialsgmbh/et-schematics":"^0.0.7","@release-it/conventional-changelog":"^11.0.0","@sentry/cli":"^2.42.2","@tailwindcss/container-queries":"^0.1.1","@types/core-js":"^2.5.5","@types/crypto-js":"^4.0.1","@types/file-saver":"^2.0.3","@types/hammerjs":"^2.0.40","@types/jasmine":"~3.6.0","@types/node":"^12.11.1","@types/xml":"^1.0.8",autoprefixer:"^10.4.13",copyfiles:"^2.4.1","istanbul-lib-instrument":"^6.0.3","jasmine-core":"~3.7.0",karma:"^6.4.3","karma-chrome-launcher":"~3.1.0","karma-coverage":"~2.0.3","karma-jasmine":"~4.0.0","karma-jasmine-html-reporter":"^1.5.0","mark.js":"^8.11.1",postcss:"^8.4.21",prettier:"^3.0.3","prettier-plugin-tailwindcss":"^0.6.1","release-it":"^20.0.1",tailwindcss:"^3.4.17","tailwindcss-animated":"^2.0.0",typescript:"~6.0.3",yaml:"^2.9.0"},overrides:{"brace-expansion":"^1.1.15",minimatch:"^3.1.5",cosmiconfig:{yaml:"^1.10.3"},"postcss-load-config":{yaml:"^2.9.0"},vite:{yaml:"^2.9.0"}},browser:{crypto:false},"release-it":{plugins:{"@release-it/conventional-changelog":{preset:"angular",infile:"CHANGELOG.md"}}}};});var i$1={production:true,COOKIE_SECURE:true,API_URL:"https://api.espresso-tutorials.com/",API_URL_V2:"https://api.espresso-tutorials.com/library/v2/",PASSWORD_RESET_URL:"https://auth.espresso-tutorials.com/reset-password",TRACING:0,live:true,CRYPOJS_PASSPHRASE:"0181454d8ab38278a2a8196817df08d4",
4SHARE_URL:"https://et.training",URL:"https://et.training/",VERSION:a().version,fingerprint:"BkM5PnzvcFWEMVF4Bfj0",paddle:143434,paddleBillingToken:"live_c6b642938c2d4045b9f6203314d",partner:{t4t:2,ttz:4,keyusertraining:5,dsag:8,in4md:9},oneSignal:"bded978a-1029-4f8b-811a-58838e0cc865",safariWebId:"web.onesignal.auto.05605657-a1ec-46ab-8d61-441038586900",pusher:"01hzppvg67ps15yvz2arfbtte0",pusherCluster:"eu",pusherAppId:"01hzpptd8pbb30gn9wqwhfg1sj",url:"https://et.training",OPENAI:"https://et-shortcut-api-ksycz.ondigitalocean.app/",SCORM_URL:"https://et-production.fra1.cdn.digitaloceanspaces.com",subscriptionIds:{de:{silver:{monthly:1042,yearly:1043},gold:{monthly:1046,yearly:1047}},en:{silver:{monthly:1044,yearly:1045},gold:{monthly:1048,yearly:1049}}},subscriptionDiscountIds:{silver:"dsc_01hn2jf8x1ntm344s7zghbqb3c",gold:"dsc_01m3sa8k9q0hb6jjwcrajqebwd"},paddleIds:{de:{silver:{monthly:"pri_01jc5hkv4jm7sxt6b912m5mmcp",yearly:"pri_01jc5hqh1tmyvntagqrk0vaakd"},gold:{monthly:"pri_01jc5htdxtp8bnaep528qeswtb",yearly:"pri_01jc5hw175tjf4tcfmta5xynzt"}},en:{silver:{monthly:"pri_01jc5hzm6a8nn71zgngw86tg6j",yearly:"pri_01jc5j10m4h5b0fg8k5q7ke69s"},gold:{monthly:"pri_01jc5j2f89ydw664dnehnt8qda",yearly:"pri_01jc5j419gaf92w16hqbvjcrtd"}}},paddleChatbot:{50:"pri_01jdpzapgaw0mg9vcg6k0p7j79",100:"pri_01jdpzd1df13mje5y33bn656de"},checkoutLinks:{de:"https://www.espresso-tutorials.de/checkout-subscription",en:"https://www.espresso-tutorials.com/checkout-subscription",es:"https://www.espresso-tutorials.es/checkout-subscription",fr:"https://www.espresso-tutorials.fr/checkout-subscription",jp:"https://www.espresso-tutorials.jp/checkout-subscription"},CAP:"117736d5c9",chatApiBase:"https://et-shortcut-api-ksycz.ondigitalocean.app/v3",API_AI_URL:"https://ai.api.espresso-tutorials.com"};var r=new b$1("app env",{providedIn:"root",factory:()=>i$1}),m$4=new b$1("api url",{providedIn:"root",factory:()=>v$3(r).API_URL}
vendor: 4,982 bytes, lines 4-5
4),u$2=new b$1("api v2 url",{providedIn:"root",factory:()=>v$3(r).API_URL_V2}),g$3=new b$1("api ai url",{providedIn:"root",factory:()=>v$3(r).API_AI_URL});
5var $n$2=null;function U$2(){return $n$2}function xt$2(t){$n$2??=t;}var Ae$3=class Ae{},ie$1=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:()=>v$3(zn$2),providedIn:"platform"})}return t})(),Kr=new b$1(""),zn$2=(()=>{class t extends ie$1{_location;_history;_doc=v$3(Qo$1);constructor(){super(),this._location=window.location,this._history=window.history;}getBaseHrefFromDOM(){return U$2().getBaseHref(this._doc)}onPopState(e){let n=U$2().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,false),()=>n.removeEventListener("popstate",e)}onHashChange(e){let n=U$2().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,false),()=>n.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e;}pushState(e,n,i){this._history.pushState(e,n,i);}replaceState(e,n,i){this._history.replaceState(e,n,i);}forward(){this._history.forward();}back(){this._history.back();}historyGo(e=0){this._history.go(e);}getState(){return this._history.state}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function Je$3(t,r){return t?r?t.endsWith("/")?r.startsWith("/")?t+r.slice(1):t+r:r.startsWith("/")?t+r:`${t}/${r}`:t:r}function Vn$2(t){let r=t.search(/#|\?|$/);return t[r-1]==="/"?t.slice(0,r-1)+t.slice(r):t}function j$1(t){return t&&t[0]!=="?"?`?${t}`:t}var ce$2=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:()=>v$3(Gn$2),providedIn:"root"})}return t})(),qe$3=new b$1(""),Gn$2=(()=>{class t extends ce$2{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??v$3(Qo$1).location?.origin??"";}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()();}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e));}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Je$3(this._baseHref,e)}path(e=false){let n=this._platformLocation.pathname+j$1(this._platformLocation.search),i=this._platformLocation.hash;return i&&e?`${n}${i}`:n}pushState(e,n,i,o){let s=this.prepareExternalUrl(i+j$1(o));this._platformLocation.pushState(e,n,s);}replaceState(e,n,i,o){let s=this.prepareExternalUrl(i+j$1(o));this._platformLocation.replaceState(e,n,s);}forward(){this._platformLocation.forward();}back(){this._platformLocation.back();}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e);}static \u0275fac=function(n){return new(n||t)(oe$1(ie$1),oe$1(qe$3,8))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Wn$2=(()=>{class t{_subject=new ue$2;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=Qr(Vn$2(Hn$2(n))),this._locationStrategy.onPopState(i=>{this._subject.next({url:this.path(true),pop:true,state:i.state,type:i.type});});}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[];}path(e=false){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+j$1(n))}normalize(e){return t.stripTrailingSlash(qr(this._basePath,Hn$2(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",i=null){this._locationStrategy.pushState(i,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+j$1(n)),i);}replaceState(e,n="",i=null){this._locationStrategy.replaceState(i,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+j$1(n)),i);}forward(){this._locationStrategy.forward();}back(){this._locationStrategy.back();}historyGo(e=0){this._locationStrategy.historyGo?.(e);}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state);}),()=>{let n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null);}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEac
5h(i=>i(e,n));}subscribe(e,n,i){return this._subject.subscribe({next:e,error:n??void 0,complete:i??void 0})}static normalizeQueryParams=j$1;static joinWithSlash=Je$3;static stripTrailingSlash=Vn$2;static \u0275fac=function(n){return new(n||t)(oe$1(ce$2))};static \u0275prov=Y$5({token:t,factory:()=>Jr(),providedIn:"root"})}return t})();function Jr(){return new Wn$2(oe$1(ce$2))}function qr(t,r){if(!t||!r.startsWith(t))return r;let e=r.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:r}function Hn$2(t){return t.replace(/\/index\.html$/,"")}function Qr(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var ei$2=(()=>{class t extends ce$2{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,n!=null&&(this._baseHref=n);}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()();}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e));}getBaseHref(){return this._baseHref}path(e=false){let n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(e){let n=Je$3(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,i,o){let s=this.prepareExternalUrl(i+j$1(o))||this._platformLocation.pathname;this._platformLocation.pushState(e,n,s);}replaceState(e,n,i,o){let s=this.prepareExternalUrl(i+j$1(o))||this._platformLocation.pathname;this._platformLocation.replaceState(e,n,s);}forward(){this._platformLocation.forward();}back(){this._platformLocation.back();}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e);}static \u0275fac=function(n){return new(n||t)(oe$1(ie$1),oe$1(qe$3,8))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),Qn$2={ADP:[void 0,void 0,0],AFN:[void 0,"\u060B",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058F",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20BC"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09F3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xA5","\xA5"],COP:[void 0,"$",2],CRC:[void 0,"\u20A1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010D",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xA3"],ESP:[void 0,"\u20A7",0],EUR:["\u20AC"],FJD:[void 0,"$"],FKP:[void 0,"\xA3"],GBP:["\xA3"],GEL:[void 0,"\u20BE"],GHS:[void 0,"GH\u20B5"],GIP:[void 0,"\xA3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20AA"],INR:["\u20B9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xA5",void 0,0],KGS:[void 0,"\u20C0"],KHR:[void 0,"\u17DB"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20A9",0],KRW:["\u20A9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20B8"],LAK:[void 0,"\u20AD",0],LBP:[void 0,"L\xA3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20AE",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20A6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20B1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20B2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20BD"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xA3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xA3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xA3",0],THB:[void 0,"\u0E3F"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20BA"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20B4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20AB",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XCG:["Cg."],XOF:["F\u202FCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xA4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},ut=(function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scie
5ntific=3]="Scientific",t})(ut||{});var P$2=(function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t})(P$2||{}),w$1=(function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t})(w$1||{}),N$1=(function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t})(N$1||{}),I$3={Decimal:0,Group:1,MinusSign:5,Exponential:6,Infinity:9,CurrencyDecimal:12,CurrencyGroup:13};function er$1(t){return MT(t)[xh.LocaleId]}function tr$1(t,r,e){let n=MT(t),i=[n[xh.DayPeriodsFormat],n[xh.DayPeriodsStandalone]],o=B$2(i,r);return B$2(o,e)}function nr$1(t,r,e){let n=MT(t),i=[n[xh.DaysFormat],n[xh.DaysStandalone]],o=B$2(i,r);return B$2(o,e)}function rr$1(t,r,e){let n=MT(t),i=[n[xh.MonthsFormat],n[xh.MonthsStandalone]],o=B$2(i,r);return B$2(o,e)}function ir$2(t,r){let n=MT(t)[xh.Eras];return B$2(n,r)}function _e$3(t,r){let e=MT(t);return B$2(e[xh.DateFormat],r)}function be$4(t,r){let e=MT(t);return B$2(e[xh.TimeFormat],r)}function Te$3(t,r){let n=MT(t)[xh.DateTimeFormat];return B$2(n,r)}function z$4(t,r){let e=MT(t),n=e[xh.NumberSymbols][r];if(typeof n>"u"){if(r===I$3.CurrencyDecimal)return e[xh.NumberSymbols][I$3.Decimal];if(r===I$3.CurrencyGroup)return e[xh.NumberSymbols][I$3.Group]}return n}function Yt$1(t,r){return MT(t)[xh.NumberFormats][r]}function ti$2(t){return MT(t)[xh.Currencies]}function or$1(t){if(!t[xh.ExtraData])throw new w$3(2303,false)}function sr$1(t){let r=MT(t);return or$1(r),(r[xh.ExtraData][2]||[]).map(n=>typeof n=="string"?Ut$2(n):[Ut$2(n[0]),Ut$2(n[1])])}function ar$2(t,r,e){let n=MT(t);or$1(n);let i=[n[xh.ExtraData][0],n[xh.ExtraData][1]],o=B$2(i,r)||[];return B$2(o,e)||[]}function B$2(t,r){for(let e=r;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new w$3(2304,false)}function Ut$2(t){let[r,e]=t.split(":");return {hours:+r,minutes:+e}}function ur$1(t,r,e="en"){let n=ti$2(e)[t]||Qn$2[t]||[],i=n[1];return r==="narrow"&&typeof i=="string"?i:n[0]||t}var ni$2=2;function cr$1(t){let r,e=Qn$2[t];return e&&(r=e[2]),typeof r=="number"?r:ni$2}var ri$2=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Qe$3={},ii$2=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function dr$1(t,r,e,n){let i=hi$2(t);r=X$2(e,r)||r;let s=[],a;for(;r;)if(a=ii$2.exec(r),a){s=s.concat(a.slice(1));let l=s.pop();if(!l)break;r=l;}else {s.push(r);break}let u=i.getTimezoneOffset();n&&(u=fr$1(n,u),i=fi$2(i,n));let c="";return s.forEach(l=>{let d=di$2(l);c+=d?d(i,e,u):l==="''"?"'":l.replace(/(^'|'$)/g,"").replace(/''/g,"'");}),c}function it$1(t,r,e){let n=new Date(0);return n.setFullYear(t,r,e),n.setHours(0,0,0),n}function X$2(t,r){let e=er$1(t);if(Qe$3[e]??={},Qe$3[e][r])return Qe$3[e][r];let n="";switch(r){case "shortDate":n=_e$3(t,N$1.Short);break;case "mediumDate":n=_e$3(t,N$1.Medium);break;case "longDate":n=_e$3(t,N$1.Long);break;case "fullDate":n=_e$3(t,N$1.Full);break;case "shortTime":n=be$4(t,N$1.Short);break;case "mediumTime":n=be$4(t,N$1.Medium);break;case "longTime":n=be$4(t,N$1.Long);break;case "fullTime":n=be$4(t,N$1.Full);break;case "short":let i=X$2(t,"shortTime"),o=X$2(t,"shortDate");n=et$2(Te$3(t,N$1.Short),[i,o]);break;case "medium":let s=X$2(t,"mediumTime"),a=X$2(t,"mediumDate");n=et$2(Te$3(t,N$1.Medium),[s,a]);break;case "long":let u=X$2(t,"longTime"),c=X$2(t,"longDate");n=et$2(Te$3(t,N$1.Long),[u,c]);break;case "full":let l=X$2(t,"fullTime"),d=X$2(t,"fullDate");n=et$2(Te$3(t,N$1.Full),[l,d]);break}return n&&(Qe$3[e][r]=n),n}function et$2(t,r){return r&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return r!=null&&n in r?r[n]:e})),t}function $$3(t,r,e="-",n,i){let o="";
vendor: 6,508 bytes, line 5
5(t<0||i&&t<=0)&&(i?t=-t+1:(t=-t,o=e));let s=String(t);for(;s.length<r;)s="0"+s;return n&&(s=s.slice(s.length-r)),o+s}function oi$2(t,r){return $$3(t,3).substring(0,r)}function F$3(t,r,e=0,n=false,i=false){return function(o,s){let a=si$2(t,o);if((e>0||a>-e)&&(a+=e),t===3)a===0&&e===-12&&(a=12);else if(t===6)return oi$2(a,r);let u=z$4(s,I$3.MinusSign);return $$3(a,r,u,n,i)}}function si$2(t,r){switch(t){case 0:return r.getFullYear();case 1:return r.getMonth();case 2:return r.getDate();case 3:return r.getHours();case 4:return r.getMinutes();case 5:return r.getSeconds();case 6:return r.getMilliseconds();case 7:return r.getDay();default:throw new w$3(2301,false)}}function C$1(t,r,e=P$2.Format,n=false){return function(i,o){return ai$2(i,o,t,r,e,n)}}function ai$2(t,r,e,n,i,o){switch(e){case 2:return rr$1(r,i,n)[t.getMonth()];case 1:return nr$1(r,i,n)[t.getDay()];case 0:let s=t.getHours(),a=t.getMinutes();if(o){let c=sr$1(r),l=ar$2(r,i,n),d=c.findIndex(m=>{if(Array.isArray(m)){let[E,S]=m,k=s>=E.hours&&a>=E.minutes,A=s<S.hours||s===S.hours&&a<S.minutes;if(E.hours<S.hours){if(k&&A)return  true}else if(k||A)return  true}else if(m.hours===s&&m.minutes===a)return  true;return  false});if(d!==-1)return l[d]}return tr$1(r,i,n)[s<12?0:1];case 3:return ir$2(r,n)[t.getFullYear()<=0?0:1];default:throw new w$3(2302,false)}}function tt$2(t){return function(r,e,n){let i=-1*n,o=z$4(e,I$3.MinusSign),s=i>0?Math.floor(i/60):Math.ceil(i/60);switch(t){case 0:return (i>=0?"+":"")+$$3(s,2,o)+$$3(Math.abs(i%60),2,o);case 1:return "GMT"+(i>=0?"+":"")+$$3(s,1,o);case 2:return "GMT"+(i>=0?"+":"")+$$3(s,2,o)+":"+$$3(Math.abs(i%60),2,o);case 3:return n===0?"Z":(i>=0?"+":"")+$$3(s,2,o)+":"+$$3(Math.abs(i%60),2,o);default:throw new w$3(2310,false)}}}var ui$2=0,rt$2=4;function ci$2(t){let r=it$1(t,ui$2,1).getDay();return it$1(t,0,1+(r<=rt$2?rt$2:rt$2+7)-r)}function lr$1(t){let r=t.getDay(),e=r===0?-3:rt$2-r;return it$1(t.getFullYear(),t.getMonth(),t.getDate()+e)}function jt$2(t,r=false){return function(e,n){let i;if(r){let o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();i=1+Math.floor((s+o)/7);}else {let o=lr$1(e),s=ci$2(o.getFullYear()),a=o.getTime()-s.getTime();i=1+Math.round(a/6048e5);}return $$3(i,t,z$4(n,I$3.MinusSign))}}function nt$2(t,r=false){return function(e,n){let o=lr$1(e).getFullYear();return $$3(o,t,z$4(n,I$3.MinusSign),r)}}var $t$3={};function di$2(t){if($t$3[t])return $t$3[t];let r;switch(t){case "G":case "GG":case "GGG":r=C$1(3,w$1.Abbreviated);break;case "GGGG":r=C$1(3,w$1.Wide);break;case "GGGGG":r=C$1(3,w$1.Narrow);break;case "y":r=F$3(0,1,0,false,true);break;case "yy":r=F$3(0,2,0,true,true);break;case "yyy":r=F$3(0,3,0,false,true);break;case "yyyy":r=F$3(0,4,0,false,true);break;case "Y":r=nt$2(1);break;case "YY":r=nt$2(2,true);break;case "YYY":r=nt$2(3);break;case "YYYY":r=nt$2(4);break;case "M":case "L":r=F$3(1,1,1);break;case "MM":case "LL":r=F$3(1,2,1);break;case "MMM":r=C$1(2,w$1.Abbreviated);break;case "MMMM":r=C$1(2,w$1.Wide);break;case "MMMMM":r=C$1(2,w$1.Narrow);break;case "LLL":r=C$1(2,w$1.Abbreviated,P$2.Standalone);break;case "LLLL":r=C$1(2,w$1.Wide,P$2.Standalone);break;case "LLLLL":r=C$1(2,w$1.Narrow,P$2.Standalone);break;case "w":r=jt$2(1);break;case "ww":r=jt$2(2);break;case "W":r=jt$2(1,true);break;case "d":r=F$3(2,1);break;case "dd":r=F$3(2,2);break;case "c":case "cc":r=F$3(7,1);break;case "ccc":r=C$1(1,w$1.Abbreviated,P$2.Standalone);break;case "cccc":r=C$1(1,w$1.Wide,P$2.Standalone);break;case "ccccc":r=C$1(1,w$1.Narrow,P$2.Standalone);break;case "cccccc":r=C$1(1,w$1.Short,P$2.Standalone);break;case "E":case "EE":case "EEE":r=C$1(1,w$1.Abbreviated);break;case "EEEE":r=C$1(1,w$1.Wide);break;case "EEEEE":r=C$1(1,w$1.Narrow);break;case "EEEEEE":r=C$1(1,w$1.Short);break;case "a":case "aa":case "aaa":r=C$1(0,w$1.Abbreviated);break;case "aaaa":r=C$1(0,w$1.Wide);break;case "aaaaa":r=C$1(0,w$1.Narrow);break;case "b":case "bb":case "bbb":r=C$1(0,w$1.Abbreviated,P$2.Standalone,true);break;case "bbbb":r=C$1(0,w$1.Wide,P$2.Standalone,true);break;case "bbbbb":r=C$1(0,w$1.Narrow,P$2.Standalone,true);break;case "B":case "BB":case "BBB":r=C$1(0,w$1.Abbreviated,P$2.Format,true);break;case "BBBB":r=C$1(0,w$1.Wide,P$2.Format,true);break;case "BBBBB":r=C$1(0,w$1.Narrow,P$2.Format,true);break;case "h":r=F$3(3,1,-12);break;case "hh":r=F$3(3,2,-12);break;case "H":r=F$3(3,1);break;case "HH":r=F$3(3,2);break;case "m":r=F$3(4,1);break;case "mm":r=F$3(4,2);break;case "s":r=F$3(5,1);break;case "ss":r=F$3(5,2);break;case "S":r=F$3(6,1);break;case "SS":r=F$3(6,2);break;case "SSS":r=F$3(6,3);break;case "Z":case "ZZ":case "ZZZ":r=tt$2(0);break;case "ZZZZZ":r=tt$2(3);break;case "O":case "OO":case "OOO":case "z":case "zz":case "zzz":r=tt$2(1);break;case "OOOO":case "ZZZZ":case "zzzz":r=tt$2(2);break;default:return null}return $t$3[t]=r,r}function fr$1(t,r){t=t.replace(/:/g,"");let e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?r:e}function li$2(t,r){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+r),t}function fi$2(t,r,e){let i=t.getTimezoneOffset(),o=fr$1(r,i);return li$2(t,-1*(o-i))}function hi$2(t){if(Yn$2(t))return t;if(typeof t=="number"&&!isNaN(t))return new Date(t);if(typeof t=="string"){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[i,o=1,s=1]=t.split("-").map(a=>+a);return it$1(i,o-1,s)}let e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(ri$2))return pi$2(n)}let r=new Date(t);if(!Yn$2(r))throw new w$3(2311,false);return r}function pi$2(t){let r=new Date(0),e=0,n=0,i=t[8]?r.setUTCFullYear:r.setFullYear,o=t[8]?r.setUTCHours:r.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),i.call(r,Number(t[1]),Number(t[2])-1,Number(t[3]));let s=Number(t[4]||0)-e,a=Number(t[5]||0)-n,u=Number(t[6]||0),c=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return o.call(r,s,a,u,c),r}function Yn$2(t){return t instanceof Date&&!isNaN(t.valueOf())}var gi$2=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Xn$2=22,ot$2=".",Fe$3="0",mi$2=";",Di$1=",",zt$1="#",Zn$2="\xA4";function hr$1(t,r,e,n,i,o,s=false){let a="",u=false;if(!isFinite(t))a=z$4(e,I$3.Infinity);else {let c=Ei$2(t);s&&(c=yi$2(c));let l=r.minInt,d=r.minFrac,m=r.maxFrac;if(o){let p=o.match(gi$2);if(p===null)throw new w$3(2306,false);let y=p[1],M=p[3],x=p[5];y!=null&&(l=Vt$1(y)),M!=null&&(d=Vt$1(M)),x!=null?m=Vt$1(x):M!=null&&d>m&&(m=d);let v=100;if(l>v||d>v||m>v)throw new w$3(2306,false)}wi$2(c,d,m);let E=c.digits,S=c.integerLen,k=c.exponent,A=[];for(u=E.every(p=>!p);S<l;S++)E.unshift(0);for(;S<0;S++)E.unshift(0);
5S>0?A=E.splice(S,E.length):(A=E,E=[0]);let O=[];for(E.length>=r.lgSize&&O.unshift(E.splice(-r.lgSize,E.length).join(""));E.length>r.gSize;)O.unshift(E.splice(-r.gSize,E.length).join(""));E.length&&O.unshift(E.join("")),a=O.join(z$4(e,n)),A.length&&(a+=z$4(e,i)+A.join("")),k&&(a+=z$4(e,I$3.Exponential)+"+"+k);}return t<0&&!u?a=r.negPre+a+r.negSuf:a=r.posPre+a+r.posSuf,a}function pr$1(t,r,e,n,i){let o=Yt$1(r,ut.Currency),s=mr$1(o,z$4(r,I$3.MinusSign));return s.minFrac=cr$1(n),s.maxFrac=s.minFrac,hr$1(t,s,r,I$3.CurrencyGroup,I$3.CurrencyDecimal,i).replace(Zn$2,e).replace(Zn$2,"").trim()}function gr$1(t,r,e){let n=Yt$1(r,ut.Decimal),i=mr$1(n,z$4(r,I$3.MinusSign));return hr$1(t,i,r,I$3.Group,I$3.Decimal,e)}function mr$1(t,r="-"){let e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=t.split(mi$2),i=n[0],o=n[1],s=i.indexOf(ot$2)!==-1?i.split(ot$2):[i.substring(0,i.lastIndexOf(Fe$3)+1),i.substring(i.lastIndexOf(Fe$3)+1)],a=s[0],u=s[1]||"";e.posPre=a.substring(0,a.indexOf(zt$1));for(let l=0;l<u.length;l++){let d=u.charAt(l);d===Fe$3?e.minFrac=e.maxFrac=l+1:d===zt$1?e.maxFrac=l+1:e.posSuf+=d;}let c=a.split(Di$1);if(e.gSize=c[1]?c[1].length:0,e.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,o){let l=i.length-e.posPre.length-e.posSuf.length,d=o.indexOf(zt$1);e.negPre=o.substring(0,d).replace(/'/g,""),e.negSuf=o.slice(d+l).replace(/'/g,"");}else e.negPre=r+e.posPre,e.negSuf=e.posSuf;return e}function yi$2(t){if(t.digits[0]===0)return t;let r=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(r===0?t.digits.push(0,0):r===1&&t.digits.push(0),t.integerLen+=2),t}function Ei$2(t){let r=Math.abs(t)+"",e=0,n,i,o,s,a;for((i=r.indexOf(ot$2))>-1&&(r=r.replace(ot$2,"")),(o=r.search(/e/i))>0?(i<0&&(i=o),i+=+r.slice(o+1),r=r.substring(0,o)):i<0&&(i=r.length),o=0;r.charAt(o)===Fe$3;o++);if(o===(a=r.length))n=[0],i=1;else {for(a--;r.charAt(a)===Fe$3;)a--;for(i-=o,n=[],s=0;o<=a;o++,s++)n[s]=Number(r.charAt(o));}return i>Xn$2&&(n=n.splice(0,Xn$2-1),e=i-1,i=1),{digits:n,exponent:e,integerLen:i}}function wi$2(t,r,e){if(r>e)throw new w$3(2307,false);let n=t.digits,i=n.length-t.integerLen,o=Math.min(Math.max(r,i),e),s=o+t.integerLen,a=n[s];if(s>0){n.splice(Math.max(t.integerLen,s));for(let d=s;d<n.length;d++)n[d]=0;}else {i=Math.max(0,i),t.integerLen=1,n.length=Math.max(1,s=o+1),n[0]=0;for(let d=1;d<s;d++)n[d]=0;}if(a>=5)if(s-1<0){for(let d=0;d>s;d--)n.unshift(0),t.integerLen++;n.unshift(1),t.integerLen++;}else n[s-1]++;for(;i<Math.max(0,o);i++)n.push(0);let u=o!==0,c=r+t.integerLen,l=n.reduceRight(function(d,m,E,S){return m=m+d,S[E]=m<10?m:m-10,u&&(S[E]===0&&E>=c?S.pop():u=false),m>=10?1:0},0);l&&(n.unshift(l),t.integerLen++);}function Vt$1(t){let r=parseInt(t);if(isNaN(r))throw new w$3(2305,false);return r}var Ht$2=/\s+/,Kn$2=[],vi$2=(()=>{class t{_ngEl;_renderer;initialClasses=Kn$2;rawClass;stateMap=new Map;constructor(e,n){this._ngEl=e,this._renderer=n;}set klass(e){this.initialClasses=e!=null?e.trim().split(Ht$2):Kn$2;}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(Ht$2):e;}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,true);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let n of e)this._updateState(n,true);else if(e!=null)for(let n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff();}_updateState(e,n){let i=this.stateMap.get(e);i!==void 0?(i.enabled!==n&&(i.changed=true,i.enabled=n),i.touched=true):this.stateMap.set(e,{enabled:n,changed:true,touched:true});}_applyStateDiff(){for(let e of this.stateMap){let n=e[0],i=e[1];i.changed?(this._toggleClass(n,i.enabled),i.changed=false):i.touched||(i.enabled&&this._toggleClass(n,false),this.stateMap.delete(n)),i.touched=false;}}_toggleClass(e,n){e=e.trim(),e.length>0&&e.split(Ht$2).forEach(i=>{n?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i);});}static \u0275fac=function(n){return new(n||t)(Br$1(Fr$1),Br$1(yI))};static \u0275dir=gD({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var st$3=class st{$implicit;ngForOf;index;count;constructor(r,e,n,i){this.$implicit=r,this.ngForOf=e,this.index=n,this.count=i;}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return !this.even}},Dr$1=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=true;}set ngForTrackBy(e){this._trackByFn=e;}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=true;_differ=null;_trackByFn;constructor(e,n,i){this._viewContainer=e,this._template=n,this._differs=i;}set ngForTemplate(e){e&&(this._template=e);}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=false;let e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy));}if(this._differ){let e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e);}}_applyChanges(e){let n=this._viewContainer;e.forEachOperation((i,o,s)=>{if(i.previousIndex==null)n.createEmbeddedView(this._template,new st$3(i.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)n.remove(o===null?void 0:o);else if(o!==null){let a=n.get(o);n.move(a,s),Jn$2(a,i);}}
5);for(let i=0,o=n.length;i<o;i++){let a=n.get(i).context;a.index=i,a.count=o,a.ngForOf=this._ngForOf;}e.forEachIdentityChange(i=>{let o=n.get(i.currentIndex);Jn$2(o,i);});}static ngTemplateContextGuard(e,n){return  true}static \u0275fac=function(n){return new(n||t)(Br$1(qi$2),Br$1(Ar$2),Br$1(zw))};static \u0275dir=gD({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return t})();function Jn$2(t,r){t.context.$implicit=r.item;}var Ci$2=(()=>{class t{_viewContainer;_context=new at$2;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(e,n){this._viewContainer=e,this._thenTemplateRef=n;}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView();}set ngIfThen(e){qn$2(e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView();}set ngIfElse(e){qn$2(e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView();}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)));}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(e,n){return  true}static \u0275fac=function(n){return new(n||t)(Br$1(qi$2),Br$1(Ar$2))};static \u0275dir=gD({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),at$2=class at{$implicit=null;ngIf=null};function qn$2(t,r){if(t&&!t.createEmbeddedView)throw new w$3(2020,false)}var Si$2=(()=>{class t{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,n,i){this._ngEl=e,this._differs=n,this._renderer=i;}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create());}ngDoCheck(){if(this._differ){let e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e);}}_setStyle(e,n){let[i,o]=e.split("."),s=i.indexOf("-")===-1?void 0:vi$3.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,i,o?`${n}${o}`:n,s):this._renderer.removeStyle(this._ngEl.nativeElement,i,s);}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue));}static \u0275fac=function(n){return new(n||t)(Br$1(Fr$1),Br$1(Qw),Br$1(yI))};static \u0275dir=gD({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),Ai$1=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=v$3(fe$5);constructor(e){this._viewContainerRef=e;}ngOnChanges(e){if(this._shouldRecreateView(e)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this._getInjector()});}}_getInjector(){return this.ngTemplateOutletInjector==="outlet"?this.injector:this.ngTemplateOutletInjector??void 0}_shouldRecreateView(e){return !!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,n,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,i):false,get:(e,n,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,i)}})}static \u0275fac=function(n){return new(n||t)(Br$1(qi$2))};static \u0275dir=gD({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[ky]})}return t})();function Me$4(t,r){return new w$3(2100,false)}var Gt$1=class Gt{createSubscription(r,e,n){return Vw(()=>r.subscribe({next:e,error:n}))}dispose(r){Vw(()=>r.unsubscribe());}},Wt$1=class Wt{createSubscription(r,e,n){return r.then(i=>e?.(i),i=>n?.(i)),{unsubscribe:()=>{e=null,n=null;}}}dispose(r){r.unsubscribe();}},_i$1=new Wt$1,bi$2=new Gt$1,Ti$2=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=true;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=v$3(gt$5);constructor(e){this._ref=e;}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null;}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e);}finally{this.markForCheckOnValueUpdate=true;}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,n=>this._updateLatestValue(e,n),n=>this.applicationErrorHandler(n));}_selectStrategy(e){if(Jc(e))return _i$1;if(Qp(e))return bi$2;throw Me$4()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null;}_updateLatestValue(e,n){e===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck());}static \u0275fac=function(n){return new(n||t)(Br$1(J0,16))};static \u0275pipe=mD({name:"async",type:t,pure:false})}return t})();var Fi$2="mediumDate",yr$1=new b$1(""),Er$1=new b$1(""),Mi$1=(()=>{class t{locale;defaultTimezone;defaultOptions;constructor(e,n,i){this.locale=e,this.defaultTimezone=n,this.defaultOptions=i;}transform(e,n,i,o){if(e==null||e===""||e!==e)return null;try{let s=n??this.defaultOptions?.dateFormat??Fi$2,a=i??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return dr$1(e,s,o||this.locale,a)}catch(s){throw Me$4(t,s.message)}}static \u0275fac=function(n){return new(n||t)(Br$1(fl,16),Br$1(yr$1,24),Br$1(Er$1,24))};static \u0275pipe=mD({name:"date",type:t,pure:true})}return t})();var Ri=(()=>{class t{transform(e){return JSON.stringify(e,null,2)}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=mD({name:"json",type:t,pure:false})}return t})();var Ii$2=(()=>{class t{_locale;constructor(e){this._locale=e;}transform(e,n,i){if(!wr$1(e))return null;i||=this._locale;try{let o=vr$1(e);return gr$1(o,i,n)}catch(o){throw Me$4(t,o.message)}}static \u0275fac=function(n){return new(n||t)(Br$1(fl,16))};static \u0275pipe=mD({name:"number",type:t,pure:true})}return t})();var Pi$2=(()=>{class t{_locale;_defaultCurrencyCode;constructor(e,n="USD"){this._locale=e,this._defaultCurrencyCode=n;}transform(e,n=this._defaultCurrencyCode,i="symbol",o,s){if(!wr$1(e))return null;s||=this._locale,typeof i=="boolean"&&(i=i?"symbol":"code");let a=n||this._defaultCurrencyCode;i!=="code"&&(i==="symbol"||i==="symbol-narrow"?a=ur$1(a,i==="symbol"?"wide":"narrow",s):a=i);try{let u=vr$1(e);return pr$1(u,s,a,n,o)}catch(u){throw Me$4(t,u.message)}}static \u0275fac=function(n){return new(n||t)(Br$1(fl,16),Br$1(Fw,16))};static \u0275pipe=mD({name:"currency",type:t,pure:true})}return t})();function wr$1(t){return !(t==null||t===""||t!==t)}
5function vr$1(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new w$3(2309,false);return t}var Oi$2=(()=>{class t{transform(e,n,i){if(e==null)return null;if(!(typeof e=="string"||Array.isArray(e)))throw Me$4();return e.slice(n,i)}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=mD({name:"slice",type:t,pure:false})}return t})();var Xt$1=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Jp({type:t});static \u0275inj=Ps({})}return t})();function Re$3(t,r){r=encodeURIComponent(r);for(let e of t.split(";")){let n=e.indexOf("="),[i,o]=n==-1?[e,""]:[e.slice(0,n),e.slice(n+1)];if(i.trim()===r)return decodeURIComponent(o)}return null}var Li$1=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(n){return new(n||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})(),Zt=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=oe$1(Li$1),i},providedIn:"root"})}return t})();var Jt$1="browser";function Js(t){return t===Jt$1}var qs=(()=>{class t{static \u0275prov=Y$5({token:t,providedIn:"root",factory:()=>new Kt(v$3(Qo$1),window)})}return t})(),Kt=class{document;window;offset=()=>[0,0];constructor(r,e){this.document=r,this.window=e;}setOffset(r){Array.isArray(r)?this.offset=()=>r:this.offset=r;}getScrollPosition(){return [this.window.scrollX,this.window.scrollY]}scrollToPosition(r,e){this.window.scrollTo(y$2(x$5({},e),{left:r[0],top:r[1]}));}scrollToAnchor(r,e){let n=ki$2(this.document,r);n&&(this.scrollToElement(n,e),n.focus({preventScroll:true}));}setHistoryScrollRestoration(r){try{this.window.history.scrollRestoration=r;}catch(e){console.warn(fr$2(2400,false));}}scrollToElement(r,e){let n=r.getBoundingClientRect(),i=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(y$2(x$5({},e),{left:i-s[0],top:o-s[1]}));}};function ki$2(t,r){let e=t.getElementById(r)||t.getElementsByName(r)[0];if(e)return e;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),i=n.currentNode;for(;i;){let o=i.shadowRoot;if(o){let s=o.getElementById(r)||o.querySelector(`[name="${r}"]`);if(s)return s}i=n.nextNode();}}return null}var Ar$1=t=>t.src,Bi$1=new b$1("",{factory:()=>Ar$1});var Cr$1=/^((\s*\d+w\s*(,|$)){1,})$/;var xi$1=[1,2],Ui$1=640;var ji$1=1920,$i$1=1080;var Qs=(()=>{class t{imageLoader=v$3(Bi$1);config=zi$1(v$3(yy));renderer=v$3(yI);imgElement=v$3(Fr$1).nativeElement;injector=v$3(fe$5);destroyRef=v$3($e$3);lcpObserver;_renderedSrc=null;ngSrc;ngSrcset;sizes;width;height;decoding;loading;priority=false;loaderParams;disableOptimizedSrcset=false;fill=false;placeholder;placeholderConfig;src;srcset;constructor(){this.destroyRef.onDestroy(()=>{this.renderer.removeAttribute(this.imgElement,"loading");});}ngOnInit(){qe$4("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes();}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("decoding",this.getDecoding()),this.setHostAttribute("ng-img","true");this.updateSrcAndSrcset();this.sizes?this.getLoadingBehavior()==="lazy"?this.setHostAttribute("sizes","auto, "+this.sizes):this.setHostAttribute("sizes",this.sizes):this.ngSrcset&&Cr$1.test(this.ngSrcset)&&this.getLoadingBehavior()==="lazy"&&this.setHostAttribute("sizes","auto, 100vw");}ngOnChanges(e){if(e.ngSrc&&!e.ngSrc.isFirstChange()){this._renderedSrc;this.updateSrcAndSrcset(true);}}getAspectRatio(){return this.width&&this.height&&this.height!==0?this.width/this.height:null}callImageLoader(e){let n=e;this.loaderParams&&(n.loaderParams=this.loaderParams);let i=this.getAspectRatio();return i!==null&&n.width&&(n.height=Math.round(n.width/i)),this.imageLoader(n)}getLoadingBehavior(){return !this.priority&&this.loading!==void 0?this.loading:this.priority?"eager":"lazy"}getFetchPriority(){return this.priority?"high":"auto"}getDecoding(){return this.priority?"sync":this.decoding??"auto"}getRewrittenSrc(){if(!this._renderedSrc){let e={src:this.ngSrc};this._renderedSrc=this.callImageLoader(e);}return this._renderedSrc}getRewrittenSrcset(){let e=Cr$1.test(this.ngSrcset);return this.ngSrcset.split(",").filter(i=>i!=="").map(i=>{i=i.trim();let o=e?parseFloat(i):parseFloat(i)*this.width;return `${this.callImageLoader({src:this.ngSrc,width:o})} ${i}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){let{breakpoints:e}=this.config,n=e;return this.sizes?.trim()==="100vw"&&(n=e.filter(o=>o>=Ui$1)),n.map(o=>`${this.callImageLoader({src:this.ngSrc,width:o})} ${o}w`).join(", ")}updateSrcAndSrcset(e=false){e&&(this._renderedSrc=null);let n=this.getRewrittenSrc();this.setHostAttribute("src",n);let i;return this.ngSrcset?i=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(i=this.getAutomaticSrcset()),i&&this.setHostAttribute("srcset",i),i}getFixedSrcset(){return xi$1.map(n=>`${this.callImageLoader({src:this.ngSrc,width:this.width*n})} ${n}x`).join(", ")}shouldGenerateAutomaticSrcset(){let e=false;return this.sizes||(e=this.width>ji$1||this.height>$i$1),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Ar$1&&!e}generatePlaceholder(e){let{placeholderResolution:n}=this.config;return e===true?`url("${Sr$1(this.callImageLoader({src:this.ngSrc,width:n,isPlaceholder:true}))}")`:typeof e=="string"?`url("${Sr$1(e)}")`:null}shouldBlurPlaceholder(e){return !e||!e.hasOwnProperty("blur")?true:!!e.blur}removePlaceholderOnLoad(e){let n=()=>{let s=this.injector.get(J0);i(),o(),this.placeholder=false,s.markForCheck();},i=this.renderer.listen(e,"load",n),o=this.renderer.listen(e,"error",n);this.destroyRef.onDestroy(()=>{i(),o();}),Vi$1(e,n);}setHostAttribute(e,n){this.renderer.setAttribute(this.imgElement,e,n);}static \u0275fac=function(n){return new(n||t)};static \u0275dir=gD({type:t,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(n,i){n&2&&Bh("position",i.fill?"absolute":null)("width",i.fill?"100%":null)("height",i.fill?"100%":null)("inset",i.fill?"0":null)("background-size",i.placeholder?"cover":null)("background-position",i.placeholder?"50% 50%":null)("background-repeat",i.placeholder?"no-repeat":null)("background-image",i.placeholder?i.generatePlaceholder(i.placeholder):null)("filter",i.placeholder&&i.shouldBlurPlaceholder(i.placeholderConfig)?"blur(15px)":null);},inputs:{ngSrc:[2,"ngSrc","ngSrc",Hi$1],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",t1],height:[2,"height","height",t1],decoding:"decoding",loading:"loading",priority:[2,"priority","priority",e1],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",e1],fill:[2,"fill","fill",e1],placeholder:[2,"placeholder","placeholder",Gi$1],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"}
5,features:[ky]})}return t})();function zi$1(t){let r={};return t.breakpoints&&(r.breakpoints=t.breakpoints.sort((e,n)=>e-n)),Object.assign({},fd,t,r)}function Vi$1(t,r){t.complete&&t.naturalWidth&&r();}function Hi$1(t){return typeof t=="string"?t:tn$2(t)}function Sr$1(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function Gi$1(t){return typeof t=="string"&&t!=="true"&&t!=="false"&&t!==""?t:e1(t)}var de$2=class de{_doc;constructor(r){this._doc=r;}manager},Ie$3=(()=>{class t extends de$2{constructor(e){super(e);}supports(e){return  true}addEventListener(e,n,i,o){return e.addEventListener(n,i,o),()=>this.removeEventListener(e,n,i,o)}removeEventListener(e,n,i,o){return e.removeEventListener(n,i,o)}static \u0275fac=function(n){return new(n||t)(oe$1(Qo$1))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),Le$2=new b$1(""),lt$2=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,n){this._zone=n,e.forEach(s=>{s.manager=this;});let i=e.filter(s=>!(s instanceof Ie$3));this._plugins=i.slice().reverse();let o=e.find(s=>s instanceof Ie$3);o&&this._plugins.push(o);}addEventListener(e,n,i,o){return this._findPluginFor(n).addEventListener(e,n,i,o)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(o=>o.supports(e)),!n)throw new w$3(5101,false);return this._eventNameToPlugin.set(e,n),n}static \u0275fac=function(n){return new(n||t)(oe$1(Le$2),oe$1(q$3))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),qt$1="ng-app-id";function _r(t){for(let r of t)r.remove();}function br$1(t,r){let e=r.createElement("style");return e.textContent=t,e}function Wi$1(t,r,e,n){let i=t.head?.querySelectorAll(`style[${qt$1}="${r}"],link[${qt$1}="${r}"]`);if(!i||i.length===0)return  false;for(let o of i)o.removeAttribute(qt$1),o instanceof HTMLLinkElement?n.set(o.href.slice(o.href.lastIndexOf("/")+1),{usage:0,elements:[o]}):o.textContent&&e.set(o.textContent,{usage:0,elements:[o]});return  true}function en$1(t,r){let e=r.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var ft$1=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,n,i,o={}){this.doc=e,this.appId=n,this.nonce=i,Wi$1(e,n,this.inline,this.external)&&this.hosts.add(e.head);}addStyles(e,n){for(let i of e)this.addUsage(i,this.inline,br$1);n?.forEach(i=>this.addUsage(i,this.external,en$1));}removeStyles(e,n){for(let i of e)this.removeUsage(i,this.inline);n?.forEach(i=>this.removeUsage(i,this.external));}addUsage(e,n,i){let o=n.get(e);o?o.usage++:n.set(e,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,i(e,this.doc)))});}removeUsage(e,n){let i=n.get(e);i&&(i.usage--,i.usage<=0&&(_r(i.elements),n.delete(e)));}ngOnDestroy(){for(let[,{elements:e}]of [...this.inline,...this.external])_r(e);this.hosts.clear();}addHost(e){if(!this.hosts.has(e)){this.hosts.add(e);for(let[n,{elements:i}]of this.inline)i.push(this.addElement(e,br$1(n,this.doc)));for(let[n,{elements:i}]of this.external)i.push(this.addElement(e,en$1(n,this.doc)));}}removeHost(e){this.hosts.delete(e);for(let n of [...this.inline.values(),...this.external.values()]){let i=[];for(let o of n.elements)o.parentNode===e?o.remove():i.push(o);n.elements=i;}}addElement(e,n){return this.nonce&&n.setAttribute("nonce",this.nonce),e.appendChild(n)}static \u0275fac=function(n){return new(n||t)(oe$1(Qo$1),oe$1(ud),oe$1(my,8),oe$1(hy))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),Qt={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},tn$1=/%COMP%/g;var Fr="%COMP%",Yi$1=`_nghost-${Fr}`,Xi$1=`_ngcontent-${Fr}`,Zi$1=true,Mr$1=new b$1("",{factory:()=>Zi$1});function Ki$1(t){return Xi$1.replace(tn$1,t)}function Ji$1(t){return Yi$1.replace(tn$1,t)}function Rr$1(t,r){return r.map(e=>e.replace(tn$1,t))}var ht$2=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;constructor(e,n,i,o,s,a,u=null,c=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=i,this.removeStylesOnCompDestroy=o,this.doc=s,this.ngZone=a,this.nonce=u,this.tracingService=c,this.defaultRenderer=new Pe$2(e,s,a,this.tracingService);}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;let i=this.getOrCreateRenderer(e,n);
vendor: 4,657 bytes, line 5
5return i instanceof dt$2?i.applyToHost(e):i instanceof Oe$3&&i.applyStyles(),i}getOrCreateRenderer(e,n){let i=this.rendererByCompId,o=i.get(n.id);if(!o){let s=this.doc,a=this.ngZone,u=this.eventManager,c=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.tracingService;switch(n.encapsulation){case Qt$2.Emulated:o=new dt$2(u,c,n,this.appId,l,s,a,d);break;case Qt$2.ShadowDom:return new ct$1(u,e,n,s,a,this.nonce,d,c);case Qt$2.ExperimentalIsolatedShadowDom:return new ct$1(u,e,n,s,a,this.nonce,d);default:o=new Oe$3(u,c,n,l,s,a,d);break}i.set(n.id,o);}return o}ngOnDestroy(){this.rendererByCompId.clear();}componentReplaced(e){this.rendererByCompId.delete(e);}static \u0275fac=function(n){return new(n||t)(oe$1(lt$2),oe$1(jp),oe$1(ud),oe$1(Mr$1),oe$1(Qo$1),oe$1(q$3),oe$1(my),oe$1(nn$2,8))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),Pe$2=class Pe{eventManager;doc;ngZone;tracingService;data=Object.create(null);throwOnSyntheticProps=true;constructor(r,e,n,i){this.eventManager=r,this.doc=e,this.ngZone=n,this.tracingService=i;}destroy(){}destroyNode=null;createElement(r,e){return e?this.doc.createElementNS(Qt[e]||e,r):this.doc.createElement(r)}createComment(r){return this.doc.createComment(r)}createText(r){return this.doc.createTextNode(r)}appendChild(r,e){(Tr$1(r)?r.content:r).appendChild(e);}insertBefore(r,e,n){r&&(Tr$1(r)?r.content:r).insertBefore(e,n);}removeChild(r,e){e.remove();}selectRootElement(r,e){let n=typeof r=="string"?this.doc.querySelector(r):r;if(!n)throw new w$3(-5104,false);return e||(n.textContent=""),n}parentNode(r){return r.parentNode}nextSibling(r){return r.nextSibling}setAttribute(r,e,n,i){if(i){e=i+":"+e;let o=Qt[i];o?r.setAttributeNS(o,e,n):r.setAttribute(e,n);}else r.setAttribute(e,n);}removeAttribute(r,e,n){if(n){let i=Qt[n];i?r.removeAttributeNS(i,e):r.removeAttribute(`${n}:${e}`);}else r.removeAttribute(e);}addClass(r,e){r.classList.add(e);}removeClass(r,e){r.classList.remove(e);}setStyle(r,e,n,i){i&(vi$3.DashCase|vi$3.Important)?r.style.setProperty(e,n,i&vi$3.Important?"important":""):r.style[e]=n;}removeStyle(r,e,n){n&vi$3.DashCase?r.style.removeProperty(e):r.style[e]="";}setProperty(r,e,n){r!=null&&(r[e]=n);}setValue(r,e){r.nodeValue=e;}listen(r,e,n,i){if(typeof r=="string"&&(r=U$2().getGlobalEventTarget(this.doc,r),!r))throw new w$3(5102,false);let o=this.decoratePreventDefault(n);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(r,e,o)),this.eventManager.addEventListener(r,e,o,i)}decoratePreventDefault(r){return e=>{if(e==="__ngUnwrap__")return r;r(e)===false&&e.preventDefault();}}};function Tr$1(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var ct$1=class ct extends Pe$2{hostEl;sharedStylesHost;shadowRoot;constructor(r,e,n,i,o,s,a,u){super(r,i,o,a),this.hostEl=e,this.sharedStylesHost=u,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let c=n.styles;c=Rr$1(n.id,c);for(let d of c){let m=document.createElement("style");s&&m.setAttribute("nonce",s),m.textContent=d,this.shadowRoot.appendChild(m);}let l=n.getExternalStyles?.();if(l)for(let d of l){let m=en$1(d,i);s&&m.setAttribute("nonce",s),this.shadowRoot.appendChild(m);}}nodeOrShadowRoot(r){return r===this.hostEl?this.shadowRoot:r}appendChild(r,e){return super.appendChild(this.nodeOrShadowRoot(r),e)}insertBefore(r,e,n){return super.insertBefore(this.nodeOrShadowRoot(r),e,n)}removeChild(r,e){return super.removeChild(null,e)}parentNode(r){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(r)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot);}},Oe$3=class Oe extends Pe$2{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(r,e,n,i,o,s,a,u){super(r,o,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=i;let c=n.styles;this.styles=u?Rr$1(u,c):c,this.styleUrls=n.getExternalStyles?.(u);}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls);}destroy(){this.removeStylesOnCompDestroy&&Hn$3.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls);}},dt$2=class dt extends Oe$3{contentAttr;hostAttr;constructor(r,e,n,i,o,s,a,u){let c=i+"-"+n.id;super(r,e,n,o,s,a,u,c),this.contentAttr=Ki$1(c),this.hostAttr=Ji$1(c);}applyToHost(r){this.applyStyles(),this.setAttribute(r,this.hostAttr,"");}createElement(r,e){let n=super.createElement(r,e);return super.setAttribute(n,this.contentAttr,""),n}};var pt$2=class t extends Ae$3{supportsDOMEvents=true;static makeCurrent(){xt$2(new t);}onAndCancel(r,e,n,i){return r.addEventListener(e,n,i),()=>{r.removeEventListener(e,n,i);}}
5dispatchEvent(r,e){r.dispatchEvent(e);}remove(r){r.remove();}createElement(r,e){return e=e||this.getDefaultDocument(),e.createElement(r)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(r){return r.nodeType===Node.ELEMENT_NODE}isShadowRoot(r){return r instanceof DocumentFragment}getGlobalEventTarget(r,e){return e==="window"?window:e==="document"?r:e==="body"?r.body:null}getBaseHref(r){let e=qi$1();return e==null?null:Qi$1(e)}resetBaseElement(){Ne$5=null;}getUserAgent(){return window.navigator.userAgent}getCookie(r){return Re$3(document.cookie,r)}},Ne$5=null;function qi$1(){return Ne$5=Ne$5||document.head.querySelector("base"),Ne$5?Ne$5.getAttribute("href"):null}function Qi$1(t){return new URL(t,document.baseURI).pathname}var gt$3=class gt{addToWindow(r){be$5.getAngularTestability=(n,i=true)=>{let o=r.findTestabilityInTree(n,i);if(o==null)throw new w$3(5103,false);return o},be$5.getAllAngularTestabilities=()=>r.getAllTestabilities(),be$5.getAllAngularRootElements=()=>r.getAllRootElements();let e=n=>{let i=be$5.getAllAngularTestabilities(),o=i.length,s=function(){o--,o==0&&n();};i.forEach(a=>{a.whenStable(s);});};be$5.frameworkStabilizers||(be$5.frameworkStabilizers=[]),be$5.frameworkStabilizers.push(e);}findTestabilityInTree(r,e,n){if(e==null)return null;let i=r.getTestability(e);return i??(n?U$2().isShadowRoot(e)?this.findTestabilityInTree(r,e.host,true):this.findTestabilityInTree(r,e.parentElement,true):null)}},Ir$1=["alt","control","meta","shift"],eo$1={"\b":"Backspace","	":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},to$1={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},Pr=(()=>{class t extends de$2{constructor(e){super(e);}supports(e){return t.parseEventName(e)!=null}addEventListener(e,n,i,o){let s=t.parseEventName(n),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>U$2().onAndCancel(e,s.domEventName,a,o))}static parseEventName(e){let n=e.toLowerCase().split("."),i=n.shift();if(n.length===0||!(i==="keydown"||i==="keyup"))return null;let o=t._normalizeKey(n.pop()),s="",a=n.indexOf("code");if(a>-1&&(n.splice(a,1),s="code."),Ir$1.forEach(c=>{let l=n.indexOf(c);l>-1&&(n.splice(l,1),s+=c+".");}),s+=o,n.length!=0||o.length===0)return null;let u={};return u.domEventName=i,u.fullKey=s,u}static matchEventFullKeyCode(e,n){let i=eo$1[e.key]||e.key,o="";return n.indexOf("code.")>-1&&(i=e.code,o="code."),i==null||!i?false:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),Ir$1.forEach(s=>{if(s!==i){let a=to$1[s];a(e)&&(o+=s+".");}}),o+=i,o===n)}static eventCallback(e,n,i){return o=>{t.matchEventFullKeyCode(o,e)&&i.runGuarded(()=>n(o));}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(n){return new(n||t)(oe$1(Qo$1))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})();function no$1(){pt$2.makeCurrent();}function ro$1(){return new Je$4}function io$1(){return sv(document),document}var oo$1=[{provide:hy,useValue:Jt$1},{provide:dd,useValue:no$1,multi:true},{provide:Qo$1,useFactory:io$1}],so$1=aC(r1,"browser",oo$1);var ao$1=[{provide:gh,useClass:gt$3},{provide:hh,useClass:XD,deps:[q$3,yh,gh]},{provide:XD,useClass:XD,deps:[q$3,yh,gh]}],uo$1=[{provide:Gs,useValue:"root"},{provide:Je$4,useFactory:ro$1},{provide:Le$2,useClass:Ie$3,multi:true},{provide:Le$2,useClass:Pr,multi:true},ht$2,{provide:jp,useClass:ft$1},{provide:ft$1,useExisting:jp},lt$2,{provide:kr$1,useExisting:ht$2},[]],co$1=(()=>{class t{constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275mod=Jp({type:t});static \u0275inj=Ps({providers:[...uo$1,...ao$1],imports:[Xt$1,Y0]})}return t})();var H$4=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(r){r?typeof r=="string"?this.lazyInit=()=>{this.headers=new Map,r.split(`
6`).forEach(e=>{let n=e.indexOf(":");if(n>0){let i=e.slice(0,n),o=e.slice(n+1).trim();this.addHeaderEntry(i,o);}});}:typeof Headers<"u"&&r instanceof Headers?(this.headers=new Map,r.forEach((e,n)=>{this.addHeaderEntry(n,e);})):this.lazyInit=()=>{this.headers=new Map,Object.entries(r).forEach(([e,n])=>{this.setHeaderEntries(e,n);});}:this.headers=new Map;}has(r){return this.init(),this.headers.has(r.toLowerCase())}get(r){this.init();let e=this.headers.get(r.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(r){return this.init(),this.headers.get(r.toLowerCase())||null}append(r,e){return this.clone({name:r,value:e,op:"a"})}set(r,e){return this.clone({name:r,value:e,op:"s"})}delete(r,e){return this.clone({name:r,value:e,op:"d"})}maybeSetNormalizedName(r,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,r);}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(r=>this.applyUpdate(r)),this.lazyUpdate=null));}
6copyFrom(r){r.init(),Array.from(r.headers.keys()).forEach(e=>{this.headers.set(e,r.headers.get(e)),this.normalizedNames.set(e,r.normalizedNames.get(e));});}clone(r){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([r]),e}applyUpdate(r){let e=r.name.toLowerCase();switch(r.op){case "a":case "s":let n=r.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(r.name,e);let i=(r.op==="a"?this.headers.get(e):void 0)||[];i.push(...n),this.headers.set(e,i);break;case "d":let o=r.value;if(!o)this.headers.delete(e),this.normalizedNames.delete(e);else {let s=this.headers.get(e);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s);}break}}addHeaderEntry(r,e){let n=r.toLowerCase();this.maybeSetNormalizedName(r,n),this.headers.has(n)?this.headers.get(n).push(e):this.headers.set(n,[e]);}setHeaderEntries(r,e){let n=(Array.isArray(e)?e:[e]).map(o=>o.toString()),i=r.toLowerCase();this.headers.set(i,n),this.maybeSetNormalizedName(r,i);}forEach(r){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>r(this.normalizedNames.get(e),this.headers.get(e)));}};var Dt$2=class Dt{map=new Map;set(r,e){return this.map.set(r,e),this}get(r){return this.map.has(r)||this.map.set(r,r.defaultValue()),this.map.get(r)}delete(r){return this.map.delete(r),this}has(r){return this.map.has(r)}keys(){return this.map.keys()}},yt$2=class yt{encodeKey(r){return Or(r)}encodeValue(r){return Or(r)}decodeKey(r){return decodeURIComponent(r)}decodeValue(r){return decodeURIComponent(r)}};function lo$1(t,r){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(i=>{let o=i.indexOf("="),[s,a]=o==-1?[r.decodeKey(i),""]:[r.decodeKey(i.slice(0,o)),r.decodeValue(i.slice(o+1))],u=e.get(s)||[];u.push(a),e.set(s,u);}),e}var fo$1=/%(\d[a-f0-9])/gi,ho$1={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Or(t){return encodeURIComponent(t).replace(fo$1,(r,e)=>ho$1[e]??r)}function mt$2(t){return `${t}`}var Z$1=class t{map;encoder;updates=null;cloneFrom=null;constructor(r={}){if(this.encoder=r.encoder||new yt$2,r.fromString){if(r.fromObject)throw new w$3(2805,false);this.map=lo$1(r.fromString,this.encoder);}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(e=>{let n=r.fromObject[e],i=Array.isArray(n)?n.map(mt$2):[mt$2(n)];this.map.set(e,i);})):this.map=null;}has(r){return this.init(),this.map.has(r)}get(r){this.init();let e=this.map.get(r);return e?e[0]:null}getAll(r){return this.init(),this.map.get(r)||null}keys(){return this.init(),Array.from(this.map.keys())}append(r,e){return this.clone({param:r,value:e,op:"a"})}appendAll(r){let e=[];return Object.keys(r).forEach(n=>{let i=r[n];Array.isArray(i)?i.forEach(o=>{e.push({param:n,value:o,op:"a"});}):e.push({param:n,value:i,op:"a"});}),this.clone(e)}set(r,e){return this.clone({param:r,value:e,op:"s"})}delete(r,e){return this.clone({param:r,value:e,op:"d"})}toString(){return this.init(),this.keys().map(r=>{let e=this.encoder.encodeKey(r);return this.map.get(r).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(r=>r!=="").join("&")}clone(r){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(r),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(r=>this.map.set(r,this.cloneFrom.map.get(r))),this.updates.forEach(r=>{switch(r.op){case "a":case "s":let e=(r.op==="a"?this.map.get(r.param):void 0)||[];e.push(mt$2(r.value)),this.map.set(r.param,e);break;case "d":if(r.value!==void 0){let n=this.map.get(r.param)||[],i=n.indexOf(mt$2(r.value));i!==-1&&n.splice(i,1),n.length>0?this.map.set(r.param,n):this.map.delete(r.param);}else {this.map.delete(r.param);break}}}),this.cloneFrom=this.updates=null);}};function po$1(t){switch(t){case "DELETE":case "GET":case "HEAD":case "OPTIONS":case "JSONP":return  false;default:return  true}}function Lr(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Nr$1(t){return typeof Blob<"u"&&t instanceof Blob}function kr(t){return typeof FormData<"u"&&t instanceof FormData}function go$1(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var ke$3="Content-Type",Et$2="Accept",Ur="text/plain",jr="application/json",$r=`${jr}, ${Ur}, */*`,le$2=class t{url;body=null;headers;context;reportProgress=false;reportUploadProgress=false;reportDownloadProgress=false;withCredentials=false;credentials;keepalive=false;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(r,e,n,i){this.url=e,this.method=r.toUpperCase();let o;if(po$1(this.method)||i?(this.body=n!==void 0?n:null,o=i):o=n,o){if(this.reportProgress=!!o.reportProgress,this.reportUploadProgress=!!o.reportUploadProgress,this.reportDownloadProgress=!!o.reportDownloadProgress,this.withCredentials=!!o.withCredentials,this.keepalive=!!o.keepalive,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),o.priority&&(this.priority=o.priority),o.cache&&(this.cache=o.cache),o.credentials&&(this.credentials=o.credentials),typeof o.timeout=="number"){if(o.timeout<1||!Number.isInteger(o.timeout))throw new w$3(2822,"");this.timeout=o.timeout;}o.mode&&(this.mode=o.mode),o.redirect&&(this.redirect=o.redirect),o.integrity&&(this.integrity=o.integrity),o.referrer&&(this.referrer=o.referrer),o.referrerPolicy&&(this.referrerPolicy=o.referrerPolicy),this.transferCache=o.transferCache;}if(this.headers??=new H$4,this.context??=new Dt$2,!this.params)this.params=new Z$1,this.urlWithParams=e;else {let s=this.params.toString();if(s.length===0)this.urlWithParams=e;else {let a=e.indexOf("?"),u=a===-1?"?":a<e.length-1?"&":"";this.urlWithParams=e+u+s;}}}serializeBody(){return this.body===null?null:typeof this.body=="str
6ing"||Lr(this.body)||Nr$1(this.body)||kr(this.body)||go$1(this.body)?this.body:this.body instanceof Z$1?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||kr(this.body)?null:Nr$1(this.body)?this.body.type||null:Lr(this.body)?null:typeof this.body=="string"?Ur:this.body instanceof Z$1?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?jr:null}clone(r={}){let e=r.method||this.method,n=r.url||this.url,i=r.responseType||this.responseType,o=r.keepalive??this.keepalive,s=r.priority||this.priority,a=r.cache||this.cache,u=r.mode||this.mode,c=r.redirect||this.redirect,l=r.credentials||this.credentials,d=r.referrer||this.referrer,m=r.integrity||this.integrity,E=r.referrerPolicy||this.referrerPolicy,S=r.transferCache??this.transferCache,k=r.timeout??this.timeout,A=r.body!==void 0?r.body:this.body,O=r.withCredentials??this.withCredentials,p=r.reportProgress??this.reportProgress,y=r.reportUploadProgress??this.reportUploadProgress,M=r.reportDownloadProgress??this.reportDownloadProgress,x=r.headers||this.headers,v=r.params||this.params,J=r.context??this.context;return r.setHeaders!==void 0&&(x=Object.keys(r.setHeaders).reduce((q,G)=>q.set(G,r.setHeaders[G]),x)),r.setParams&&(v=Object.keys(r.setParams).reduce((q,G)=>q.set(G,r.setParams[G]),v)),new t(e,n,A,{params:v,headers:x,context:J,reportProgress:p,reportUploadProgress:y,reportDownloadProgress:M,responseType:i,withCredentials:O,transferCache:S,keepalive:o,cache:a,priority:s,timeout:k,mode:u,redirect:c,credentials:l,referrer:d,integrity:m,referrerPolicy:E})}},K$4=(function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t})(K$4||{}),fe$3=class fe{headers;status;statusText;url;ok;type;redirected;responseType;constructor(r,e=200,n="OK"){this.headers=r.headers||new H$4,this.status=r.status!==void 0?r.status:e,this.statusText=r.statusText||n,this.url=r.url||null,this.redirected=r.redirected,this.responseType=r.responseType,this.ok=this.status>=200&&this.status<300;}},Be$3=class t extends fe$3{constructor(r={}){super(r);}type=K$4.ResponseHeader;clone(r={}){return new t({headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0})}},he$3=class t extends fe$3{body;constructor(r={}){super(r),this.body=r.body!==void 0?r.body:null;}type=K$4.Response;clone(r={}){return new t({body:r.body!==void 0?r.body:this.body,headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0,redirected:r.redirected??this.redirected,responseType:r.responseType??this.responseType})}},V$5=class V extends fe$3{name="HttpErrorResponse";message;error;ok=false;constructor(r){super(r,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${r.url||"(unknown url)"}`:this.message=`Http failure response for ${r.url||"(unknown url)"}: ${r.status} ${r.statusText}`,this.error=r.error||null;}},zr=200,mo$1=204;var Do$1=/^\)\]\}',?\n/,Vr=new b$1("",{factory:()=>null}),wt$3=(()=>{class t{fetchImpl=v$3(rn$1,{optional:true})?.fetch??((...e)=>globalThis.fetch(...e));ngZone=v$3(q$3);destroyRef=v$3($e$3);maxResponseSize=v$3(Vr);handle(e){return new S$2(n=>{let i=new AbortController;this.doRequest(e,i.signal,n).then(on$1,s=>n.error(new V$5({error:s})));let o;return e.timeout&&(o=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{i.signal.aborted||i.abort(new DOMException("signal timed out","TimeoutError"));},e.timeout))),()=>{o!==void 0&&clearTimeout(o),i.abort();}})}doRequest(e,n,i){return G$5(this,null,function*(){let o=this.createRequestInit(e),s;try{let A=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,x$5({signal:n},o)));yo$1(A),i.next({type:K$4.Sent}),s=yield A;}catch(A){i.error(new V$5({error:A,status:A.status??0,statusText:A.statusText,url:e.urlWithParams,headers:A.headers}));return}let a=new H$4(s.headers),u=s.statusText,c=s.url||e.urlWithParams,l=s.status,d=null,m=e.reportProgress||e.reportDownloadProgress;if(m&&i.next(new Be$3({headers:a,status:l,statusText:u,url:c})),s.body){let A=s.headers.get("content-length"),O=A!==null?Number(A):NaN;this.maxResponseSize!==null&&Number.isFinite(O)&&O>this.maxResponseSize&&Br(this.maxResponseSize);let p=[],y=s.body.getReader(),M=0,x,v,J=typeof Zone<"u"&&Zone.current,q=false;if(yield this.ngZone.runOutsideAngular(()=>G$5(this,null,function*(){for(;;){if(this.destroyRef.destroyed){yield y.cancel(),q=true;break}let{done:pe,value:At}=yield y.read();if(pe)break;if(p.push(At),M+=At.length,this.maxResponseSize!==null&&M>this.maxResponseSize&&(yield y.cancel(),Br(this.maxResponseSize)),m){v=e.responseType==="text"?(v??"")+(x??=new TextDecoder).decode(At,{stream:true}):void 0;let dn=()=>i.next({type:K$4.DownloadProgress,total:Number.isFinite(O)?O:void 0,loaded:M,partialText:v});J?J.run(dn):dn();}}})),q){i.complete();return}let G=this.concatChunks(p,M);try{let pe=s.headers.get(ke$3)??"";d=this.parseBody(e,G,pe,l);}catch(pe){i.error(new V$5({error:pe,headers:new H$4(s.headers),status:s.status,statusText:s.statusText,url:s.url||e.urlWithParams}));return}}l===0&&(l=d?zr:0);let E=l>=200&&l<300,S=s.redirected,k=s.type;E?(i.next(new he$3({body:d,headers:a,status:l,statusText:u,url:c,redirected:S,responseType:k})),i.complete()):i.error(new V$5({error:d,headers:a,status:l,statusText:u,url:c,redirected:S,responseType:k}));})}parseBody(e,n,i,o){switch(e.responseType){case "json":let s=new TextDecoder().decode(n).replace(Do$1,"");if(s==="")return null;try{return JSON.parse(s)}catch(a){if(o<200||o>=300)return s;throw a}case "text":return new TextDecoder().decode(n);case "blob":return new Blob([n],{type:i});case "arraybuffer":return n.buffer}}createRequestInit(e){if(e.reportUploadProgress)throw new w$3(2824,false);let n={},i;if(i=e.credentials,e.withCredentials&&(i="include"),e.headers.forEac
6h((o,s)=>n[o]=s.join(",")),e.headers.has(Et$2)||(n[Et$2]=$r),!e.headers.has(ke$3)){let o=e.detectContentTypeHeader();o!==null&&(n[ke$3]=o);}return {body:e.serializeBody(),method:e.method,headers:n,credentials:i,keepalive:e.keepalive,cache:e.cache,priority:e.priority,mode:e.mode,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,referrerPolicy:e.referrerPolicy}}concatChunks(e,n){let i=new Uint8Array(n),o=0;for(let s of e)i.set(s,o),o+=s.length;return i}static \u0275fac=function(n){return new(n||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})(),rn$1=class rn{};function on$1(){}function yo$1(t){t.then(on$1,on$1);}function Br(t){throw new w$3(2825,false)}function Hr(t,r){return r(t)}function Eo$1(t,r){return (e,n)=>r.intercept(e,{handle:i=>t(i,n)})}function wo$1(t,r,e){return (n,i)=>Lo$2(e,()=>r(n,o=>t(o,i)))}var Gr=new b$1(""),an$1=new b$1("",{factory:()=>[]}),Wr=new b$1(""),un$1=new b$1("",{factory:()=>true});function vo$1(){let t=null;return (r,e)=>{t===null&&(t=(v$3(Gr,{optional:true})??[]).reduceRight(Eo$1,Hr));let n=v$3(ei$3);if(v$3(un$1)){let o=n.add();return t(r,e).pipe(wm(o))}else return t(r,e)}}var Ct$2=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=oe$1(wt$3),i},providedIn:"root"})}return t})();var vt$2=(()=>{class t{backend;injector;chain=null;pendingTasks=v$3(ei$3);contributeToStability=v$3(un$1);constructor(e,n){this.backend=e,this.injector=n;}handle(e){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(an$1),...this.injector.get(Wr,[])]));this.chain=n.reduceRight((i,o)=>wo$1(i,o,this.injector),Hr);}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(e,i=>this.backend.handle(i)).pipe(wm(n))}else return this.chain(e,n=>this.backend.handle(n))}static \u0275fac=function(n){return new(n||t)(oe$1(Ct$2),oe$1(de$4))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cn$1=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=oe$1(vt$2),i},providedIn:"root"})}return t})();function nn$1(t,r){return {body:r,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,credentials:t.credentials,transferCache:t.transferCache,timeout:t.timeout,keepalive:t.keepalive,priority:t.priority,cache:t.cache,mode:t.mode,redirect:t.redirect,integrity:t.integrity,referrer:t.referrer,referrerPolicy:t.referrerPolicy}}var Yr=(()=>{class t{handler;constructor(e){this.handler=e;}request(e,n,i={}){let o;if(e instanceof le$2)o=e;else {let u;i.headers instanceof H$4?u=i.headers:u=new H$4(i.headers);let c;i.params&&(i.params instanceof Z$1?c=i.params:c=new Z$1({fromObject:i.params})),o=new le$2(e,n,i.body!==void 0?i.body:null,{headers:u,context:i.context,params:c,reportProgress:i.reportProgress,reportUploadProgress:i.reportUploadProgress,reportDownloadProgress:i.reportDownloadProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials,transferCache:i.transferCache,keepalive:i.keepalive,priority:i.priority,cache:i.cache,mode:i.mode,redirect:i.redirect,credentials:i.credentials,referrer:i.referrer,referrerPolicy:i.referrerPolicy,integrity:i.integrity,timeout:i.timeout});}let s=Ug(o).pipe(vm(u=>this.handler.handle(u)));if(e instanceof le$2||i.observe==="events")return s;let a=s.pipe(dn$1(u=>u instanceof he$3));switch(i.observe||"body"){case "body":switch(o.responseType){case "arraybuffer":return a.pipe(Re$4(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new w$3(2806,false);return u.body}));case "blob":return a.pipe(Re$4(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new w$3(2807,false);return u.body}));case "text":return a.pipe(Re$4(u=>{if(u.body!==null&&typeof u.body!="string")throw new w$3(2808,false);return u.body}));default:return a.pipe(Re$4(u=>u.body))}case "response":return a;default:throw new w$3(2809,false)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:new Z$1().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,i={}){return this.request("PATCH",e,nn$1(i,n))}post(e,n,i={}){return this.request("POST",e,nn$1(i,n))}put(e,n,i={}){return this.request("PUT",e,nn$1(i,n))}static \u0275fac=function(n){return new(n||t)(oe$1(cn$1))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();
6var Co$1=/^\)\]\}',?\n/;var sn$1=(()=>{class t{xhrFactory;tracingService=v$3(nn$2,{optional:true});constructor(e){this.xhrFactory=e;}maybePropagateTrace(e){return this.tracingService?.propagate?this.tracingService.propagate(e):e}handle(e){if(e.method==="JSONP")throw new w$3(-2800,false);let n=this.xhrFactory;return Ug(null).pipe(su(()=>new S$2(o=>{let s=n.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=true),e.headers.forEach((p,y)=>s.setRequestHeader(p,y.join(","))),e.headers.has(Et$2)||s.setRequestHeader(Et$2,$r),!e.headers.has(ke$3)){let p=e.detectContentTypeHeader();p!==null&&s.setRequestHeader(ke$3,p);}if(e.timeout&&(s.timeout=e.timeout),e.responseType){let p=e.responseType.toLowerCase();s.responseType=p!=="json"?p:"text";}let a=e.serializeBody(),u=null,c=()=>{if(u!==null)return u;let p=s.statusText||"OK",y=new H$4(s.getAllResponseHeaders()),M=s.responseURL||e.url;return u=new Be$3({headers:y,status:s.status,statusText:p,url:M}),u},l=this.maybePropagateTrace(()=>{let{headers:p,status:y,statusText:M,url:x}=c(),v=null;y!==mo$1&&(v=typeof s.response>"u"?s.responseText:s.response),y===0&&(y=v?zr:0);let J=y>=200&&y<300;if(e.responseType==="json"&&typeof v=="string"){let q=v;v=v.replace(Co$1,"");try{v=v!==""?JSON.parse(v):null;}catch(G){v=q,J&&(J=false,v={error:G,text:v});}}J?(o.next(new he$3({body:v,headers:p,status:y,statusText:M,url:x||void 0})),o.complete()):o.error(new V$5({error:v,headers:p,status:y,statusText:M,url:x||void 0}));}),d=this.maybePropagateTrace(p=>{let{url:y}=c(),M=new V$5({error:p,status:s.status||0,statusText:s.statusText||"Unknown Error",url:y||void 0});o.error(M);}),m=d;e.timeout&&(m=this.maybePropagateTrace(p=>{let{url:y}=c(),M=new V$5({error:new DOMException("Request timed out","TimeoutError"),status:s.status||0,statusText:s.statusText||"Request timeout",url:y||void 0});o.error(M);}));let E=false,S=this.maybePropagateTrace(p=>{E||(o.next(c()),E=true);let y={type:K$4.DownloadProgress,loaded:p.loaded};p.lengthComputable&&(y.total=p.total),e.responseType==="text"&&s.responseText&&(y.partialText=s.responseText),o.next(y);}),k=this.maybePropagateTrace(p=>{let y={type:K$4.UploadProgress,loaded:p.loaded};p.lengthComputable&&(y.total=p.total),o.next(y);});s.addEventListener("load",l),s.addEventListener("error",d),s.addEventListener("timeout",m),s.addEventListener("abort",d);let A=e.reportProgress||e.reportUploadProgress,O=e.reportProgress||e.reportDownloadProgress;return O&&s.addEventListener("progress",S),A&&a!==null&&s.upload&&s.upload.addEventListener("progress",k),s.send(a),o.next({type:K$4.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",l),s.removeEventListener("timeout",m),O&&s.removeEventListener("progress",S),A&&a!==null&&s.upload&&s.upload.removeEventListener("progress",k),s.readyState!==s.DONE&&s.abort();}})))}static \u0275fac=function(n){return new(n||t)(oe$1(Zt))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),So$1=new b$1("",{factory:()=>true}),Ao$1="XSRF-TOKEN",_o$1=new b$1("",{factory:()=>Ao$1}),bo$1="X-XSRF-TOKEN",To$1=new b$1("",{factory:()=>bo$1}),Fo$1=(()=>{class t{cookieName=v$3(_o$1);doc=v$3(Qo$1);lastCookieString="";lastToken=null;parseCount=0;getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Re$3(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(n){return new(n||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})(),Xr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=oe$1(Fo$1),i},providedIn:"root"})}return t})();function Mo$1(t,r){if(!v$3(So$1)||t.method==="GET"||t.method==="HEAD")return r(t);try{let i=v$3(ie$1).href,{origin:o}=new URL(i),{origin:s}=new URL(t.url,o);if(o!==s)return r(t)}catch(i){return r(t)}let e=v$3(Xr).getToken(),n=v$3(To$1);return e!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,e)})),r(t)}var St$3=(function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t[t.Xhr=7]="Xhr",t})(St$3||{});function Zr(t,r){return {\u0275kind:t,\u0275providers:r}}function Ro$1(...t){let r=[Yr,wt$3,vt$2,{provide:cn$1,useExisting:vt$2},{provide:Ct$2,useFactory:()=>v$3(wt$3)},{provide:an$1,useValue:Mo$1,multi:true}];for(let e of t)r.push(...e.\u0275providers);return Oo$2(r)}var xr=new b$1("");function Io$1(){return Zr(St$3.LegacyInterceptors,[{provide:xr,useFactory:vo$1},{provide:an$1,useExisting:xr,multi:true}])}function Po$1(){return Zr(St$3.Xhr,[sn$1,{provide:Ct$2,useExisting:sn$1}])}var _u=(()=>{class t{_doc;_dom;
6constructor(e){this._doc=e,this._dom=U$2();}addTag(e,n=false){return e?this._getOrCreateElement(e,n):null}addTags(e,n=false){return e?e.reduce((i,o)=>(o&&i.push(this._getOrCreateElement(o,n)),i),[]):[]}getTag(e){if(!e)return null;let n=this._doc.querySelector(`meta[${e}]`);return n?.nodeName.toLowerCase()==="meta"?n:null}getTags(e){if(!e)return [];let n=this._doc.querySelectorAll(`meta[${e}]`);return n?[].slice.call(n).filter(i=>i.nodeName.toLowerCase()==="meta"):[]}updateTag(e,n){if(!e)return null;n=n||this._parseSelector(e);let i=this.getTag(n);return i?this._setMetaElementAttributes(e,i):this._getOrCreateElement(e,true)}removeTag(e){this.removeTagElement(this.getTag(e));}removeTagElement(e){e&&this._dom.remove(e);}_getOrCreateElement(e,n=false){if(!n){let s=this._parseSelector(e),a=this.getTags(s).filter(u=>this._containsAttributes(e,u))[0];if(a!==void 0)return a}let i=this._dom.createElement("meta");return this._setMetaElementAttributes(e,i),this._doc.getElementsByTagName("head")[0].appendChild(i),i}_setMetaElementAttributes(e,n){return Object.keys(e).forEach(i=>n.setAttribute(this._getMetaKeyMap(i),e[i])),n}_parseSelector(e){let n=e.name?"name":"property";return `${n}=${this._escapeSelectorValue(String(e[n]))}`}_escapeSelectorValue(e){return `"${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}_containsAttributes(e,n){return Object.keys(e).every(i=>n.getAttribute(this._getMetaKeyMap(i))===e[i])}_getMetaKeyMap(e){return Oo$1[e]||e}static \u0275fac=function(n){return new(n||t)(oe$1(Qo$1))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Oo$1={httpEquiv:"http-equiv"},bu=(()=>{class t{_doc;constructor(e){this._doc=e;}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||"";}static \u0275fac=function(n){return new(n||t)(oe$1(Qo$1))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Lo$1=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=oe$1(No$1),i},providedIn:"root"})}return t})(),No$1=(()=>{class t extends Lo$1{_doc=v$3(Qo$1);sanitize(e,n){if(n==null)return null;switch(e){case Vr$1.NONE:return n;case Vr$1.HTML:return Ri$1(n,"HTML")?tn$2(n):Zf(this._doc,String(n)).toString();case Vr$1.STYLE:return Ri$1(n,"Style")?tn$2(n):n;case Vr$1.SCRIPT:if(Ri$1(n,"Script"))return tn$2(n);throw new w$3(5200,false);case Vr$1.URL:return Ri$1(n,"URL")?tn$2(n):_c(String(n));case Vr$1.RESOURCE_URL:if(Ri$1(n,"ResourceURL"))return tn$2(n);throw new w$3(5201,false);default:throw new w$3(5202,false)}}bypassSecurityTrustHtml(e){return hv(e)}bypassSecurityTrustStyle(e){return gv(e)}bypassSecurityTrustScript(e){return mv(e)}bypassSecurityTrustUrl(e){return yv(e)}bypassSecurityTrustResourceUrl(e){return vv(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})();var Vt=C$4(()=>{});var W$2=C$4((M,At)=>{(function(l,e){typeof M=="object"?At.exports=M=e():typeof define=="function"&&define.amd?define([],e):l.CryptoJS=e();})(M,function(){var l=l||(function(e,n){var o;if(typeof window<"u"&&window.crypto&&(o=window.crypto),typeof self<"u"&&self.crypto&&(o=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(o=globalThis.crypto),!o&&typeof window<"u"&&window.msCrypto&&(o=window.msCrypto),!o&&typeof global<"u"&&global.crypto&&(o=global.crypto),!o&&typeof z$5=="function")try{o=Vt();}catch(t){}var C=function(){if(o){if(typeof o.getRandomValues=="function")try{return o.getRandomValues(new Uint32Array(1))[0]}catch(t){}if(typeof o.randomBytes=="function")try{return o.randomBytes(4).readInt32LE()}catch(t){}}throw new Error("Native crypto module could not be used to get secure random number.")},I=Object.create||(function(){function t(){}return function(r){var g;return t.prototype=r,g=new t,t.prototype=null,g}})(),w={},i=w.lib={},k=i.Base=(function(){return {extend:function(t){var r=I(this);return t&&r.mixIn(t),(!r.hasOwnProperty("init")||this.init===r.init)&&(r.init=function(){r.$super.init.apply(this,arguments);}),r.init.prototype=r,r.$super=this,r},create:function(){var t=this.extend();
6return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var r in t)t.hasOwnProperty(r)&&(this[r]=t[r]);t.hasOwnProperty("toString")&&(this.toString=t.toString);},clone:function(){return this.init.prototype.extend(this)}}})(),_=i.WordArray=k.extend({init:function(t,r){t=this.words=t||[],r!=n?this.sigBytes=r:this.sigBytes=t.length*4;},toString:function(t){return (t||d).stringify(this)},concat:function(t){var r=this.words,g=t.words,y=this.sigBytes,V=t.sigBytes;if(this.clamp(),y%4)for(var E=0;E<V;E++){var N=g[E>>>2]>>>24-E%4*8&255;r[y+E>>>2]|=N<<24-(y+E)%4*8;}else for(var B=0;B<V;B+=4)r[y+B>>>2]=g[B>>>2];return this.sigBytes+=V,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4);},clone:function(){var t=k.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var r=[],g=0;g<t;g+=4)r.push(C());return new _.init(r,t)}}),f=w.enc={},d=f.Hex={stringify:function(t){for(var r=t.words,g=t.sigBytes,y=[],V=0;V<g;V++){var E=r[V>>>2]>>>24-V%4*8&255;y.push((E>>>4).toString(16)),y.push((E&15).toString(16));}return y.join("")},parse:function(t){for(var r=t.length,g=[],y=0;y<r;y+=2)g[y>>>3]|=parseInt(t.substr(y,2),16)<<24-y%8*4;return new _.init(g,r/2)}},m=f.Latin1={stringify:function(t){for(var r=t.words,g=t.sigBytes,y=[],V=0;V<g;V++){var E=r[V>>>2]>>>24-V%4*8&255;y.push(String.fromCharCode(E));}return y.join("")},parse:function(t){for(var r=t.length,g=[],y=0;y<r;y++)g[y>>>2]|=(t.charCodeAt(y)&255)<<24-y%4*8;return new _.init(g,r)}},x=f.Utf8={stringify:function(t){try{return decodeURIComponent(escape(m.stringify(t)))}catch(r){throw new Error("Malformed UTF-8 data")}},parse:function(t){return m.parse(unescape(encodeURIComponent(t)))}},S=i.BufferedBlockAlgorithm=k.extend({reset:function(){this._data=new _.init,this._nDataBytes=0;},_append:function(t){typeof t=="string"&&(t=x.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes;},_process:function(t){var r,g=this._data,y=g.words,V=g.sigBytes,E=this.blockSize,N=E*4,B=V/N;t?B=e.ceil(B):B=e.max((B|0)-this._minBufferSize,0);var P=B*E,T=e.min(P*4,V);if(P){for(var a=0;a<P;a+=E)this._doProcessBlock(y,a);r=y.splice(0,P),g.sigBytes-=T;}return new _.init(r,T)},clone:function(){var t=k.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0});i.Hasher=S.extend({cfg:k.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset();},reset:function(){S.reset.call(this),this._doReset();},update:function(t){return this._append(t),this._process(),this},finalize:function(t){t&&this._append(t);var r=this._doFinalize();return r},blockSize:512/32,_createHelper:function(t){return function(r,g){return new t.init(g).finalize(r)}},_createHmacHelper:function(t){return function(r,g){return new A.HMAC.init(t,g).finalize(r)}}});var A=w.algo={};return w})(Math);return l});});var wt$2=C$4((J,Et)=>{(function(l,e){typeof J=="object"?Et.exports=J=e(W$2()):typeof define=="function"&&define.amd?define(["./core"],e):e(l.CryptoJS);})(J,function(l){return (function(){var e=l,n=e.lib,o=n.WordArray,C=e.enc;C.Base64={stringify:function(i){var k=i.words,_=i.sigBytes,f=this._map;i.clamp();for(var d=[],m=0;m<_;m+=3)for(var x=k[m>>>2]>>>24-m%4*8&255,S=k[m+1>>>2]>>>24-(m+1)%4*8&255,z=k[m+2>>>2]>>>24-(m+2)%4*8&255,A=x<<16|S<<8|z,t=0;t<4&&m+t*.75<_;t++)d.push(f.charAt(A>>>6*(3-t)&63));var r=f.charAt(64);if(r)for(;d.length%4;)d.push(r);return d.join("")},parse:function(i){var k=i.length,_=this._map,f=this._reverseMap;if(!f){f=this._reverseMap=[];for(var d=0;d<_.length;d++)f[_.charCodeAt(d)]=d;}var m=_.charAt(64);if(m){var x=i.indexOf(m);x!==-1&&(k=x);}return w(i,k,f)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function w(i,k,_){for(var f=[],d=0,m=0;m<k;m++)if(m%4){var x=_[i.charCodeAt(m-1)]<<m%4*2,S=_[i.charCodeAt(m)]>>>6-m%4*2,z=x|S;f[d>>>2]|=z<<24-d%4*8,d++;}return o.create(f,d)}})(),l.enc.Base64});});var Lt$2=C$4((G,Dt)=>{(function(l,e){typeof G=="object"?Dt.exports=G=e(W$2()):typeof define=="function"&&define.amd?define(["./core"],e):e(l.CryptoJS);})(G,function(l){return (function(e){var n=l,o=n.lib,C=o.WordArray,I=o.Hasher,w=n.algo,i=[];(function(){for(var x=0;x<64;x++)i[x]=e.abs(e.sin(x+1))*4294967296|0;})();var k=w.MD5=I.extend({_doReset:function(){this._hash=new C.init([1732584193,4023233417,2562383102,271733878]);},_doProcessBlock:function(x,S){for(var z=0;z<16;z++){var A=S+z,t=x[A];x[A]=(t<<8|t>>>24)&16711935|(t<<24|t>>>8)&4278255360;}var r=this._hash.words,g=x[S+0],y=x[S+1],V=x[S+2],E=x[S+3],N=x[S+4],B=x[S+5],P=x[S+6],T=x[S+7],a=x[S+8],v=x[S+9],b=x[S+10],c=x[S+11],D=x[S+12],L=x[S+13],F=x[S+14],j=x[S+15],s=r[0],u=r[1],p=r[2],h=r[3];s=_(s,u,p,h,g,7,i[0]),h=_(h,s,u,p,y,12,i[1]),p=_(p,h,s,u,V,17,i[2]),u=_(u,p,h,s,E,22,i[3]),s=_(s,u,p,h,N,7,i[4]),h=_(h,s,u,p,B,12,i[5]),p=_(p,h,s,u,P,17,i[6]),u=_(u,p,h,s,T,22,i[7]),s=_(s,u,p,h,a,7,i[8]),h=_(h,s,u,p,v,12,i[9]),p=_(p,h,s,u,b,17,i[10]),u=_(u,p,h,s,c,22,i[11]),s=_(s,u,p,h,D,7,i[12]),h=_(h,s,u,p,L,12,i[13]),p=_(p,h,s,u,F,17,i[14]),u=_(u,p,h,s,j,22,i[15]),s=f(s,u,p,h,y,5,i[16]),h=f(h,s,u,p,P,9,i[17]),p=f(p,h,s,u,c,14,i[18]),u=f(u,p,h,s,g,20,i[19]),s=f(s,u,p,h,B,5,i[20]),h=f(h,s,u,p,b,9,i[21]),p=f(p,h,s,u,j,14,i[22]),u=f(u,p,h,s,N,20,i[23]),s=f(s,u,p,h,v,5,i[24]),h=f(h,s,u,p,F,9,i[25]),p=f(p,h,s,u,E,14,i[26]),u=f(u,p,h,s,a,20,i[27]),s=f(s,u,p,h,L,5,i[28]),h=f(h,s,u,p,V,9,i[29]),p=f(p,h,s,u,T,14,i[30]),u=f(u,p,h,s,D,20,i[31]),s=d(s,u,p,h,B,4,i[32]),h=d(h,s,u,p,a,11,i[33]),p=d(p,h,s,u,c,16,i[34]),u=d(u,p,h,s,F,23,i[35]),s=d(s,u,p,h,y,4,i[36]),h=d(h,s,u,p,N,11,i[37]),p=d(p,h,s,u,T,16,i[38]),u=d(u,p,h,s,b,23,i[39]),s=d(s,u,p,h,L,4,i[40]),h=d(h,s,u,p,g,11,i[41]),p=d(p,h,s,u,E,16,i[42]),u=d(u,p,h,s,P,23,i[43]),s=d(s,u,p,h,v,4,i[44]),h=d(h,s,u,p,D,11,i[45]),p=d(p,h,s,u,j,16,i[46]),u=d(u,p,h,s,V,23,i[47]),s=m(s,u,p,h,g,6,i[48]),h=m(h,s,u,p,T,10,i[49]),p=m(p,h,s,u,F,15,i[50]
6),u=m(u,p,h,s,B,21,i[51]),s=m(s,u,p,h,D,6,i[52]),h=m(h,s,u,p,E,10,i[53]),p=m(p,h,s,u,b,15,i[54]),u=m(u,p,h,s,y,21,i[55]),s=m(s,u,p,h,a,6,i[56]),h=m(h,s,u,p,j,10,i[57]),p=m(p,h,s,u,P,15,i[58]),u=m(u,p,h,s,L,21,i[59]),s=m(s,u,p,h,N,6,i[60]),h=m(h,s,u,p,c,10,i[61]),p=m(p,h,s,u,V,15,i[62]),u=m(u,p,h,s,v,21,i[63]),r[0]=r[0]+s|0,r[1]=r[1]+u|0,r[2]=r[2]+p|0,r[3]=r[3]+h|0;},_doFinalize:function(){var x=this._data,S=x.words,z=this._nDataBytes*8,A=x.sigBytes*8;S[A>>>5]|=128<<24-A%32;var t=e.floor(z/4294967296),r=z;S[(A+64>>>9<<4)+15]=(t<<8|t>>>24)&16711935|(t<<24|t>>>8)&4278255360,S[(A+64>>>9<<4)+14]=(r<<8|r>>>24)&16711935|(r<<24|r>>>8)&4278255360,x.sigBytes=(S.length+1)*4,this._process();for(var g=this._hash,y=g.words,V=0;V<4;V++){var E=y[V];y[V]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360;}return g},clone:function(){var x=I.clone.call(this);return x._hash=this._hash.clone(),x}});function _(x,S,z,A,t,r,g){var y=x+(S&z|~S&A)+t+g;return (y<<r|y>>>32-r)+S}function f(x,S,z,A,t,r,g){var y=x+(S&A|z&~A)+t+g;return (y<<r|y>>>32-r)+S}function d(x,S,z,A,t,r,g){var y=x+(S^z^A)+t+g;return (y<<r|y>>>32-r)+S}function m(x,S,z,A,t,r,g){var y=x+(z^(S|~A))+t+g;return (y<<r|y>>>32-r)+S}n.MD5=I._createHelper(k),n.HmacMD5=I._createHmacHelper(k);})(Math),l.MD5});});var Pt$2=C$4((Q,zt)=>{(function(l,e){typeof Q=="object"?zt.exports=Q=e(W$2()):typeof define=="function"&&define.amd?define(["./core"],e):e(l.CryptoJS);})(Q,function(l){return (function(){var e=l,n=e.lib,o=n.WordArray,C=n.Hasher,I=e.algo,w=[],i=I.SHA1=C.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520]);},_doProcessBlock:function(k,_){for(var f=this._hash.words,d=f[0],m=f[1],x=f[2],S=f[3],z=f[4],A=0;A<80;A++){if(A<16)w[A]=k[_+A]|0;else {var t=w[A-3]^w[A-8]^w[A-14]^w[A-16];w[A]=t<<1|t>>>31;}var r=(d<<5|d>>>27)+z+w[A];A<20?r+=(m&x|~m&S)+1518500249:A<40?r+=(m^x^S)+1859775393:A<60?r+=(m&x|m&S|x&S)-1894007588:r+=(m^x^S)-899497514,z=S,S=x,x=m<<30|m>>>2,m=d,d=r;}f[0]=f[0]+d|0,f[1]=f[1]+m|0,f[2]=f[2]+x|0,f[3]=f[3]+S|0,f[4]=f[4]+z|0;},_doFinalize:function(){var k=this._data,_=k.words,f=this._nDataBytes*8,d=k.sigBytes*8;return _[d>>>5]|=128<<24-d%32,_[(d+64>>>9<<4)+14]=Math.floor(f/4294967296),_[(d+64>>>9<<4)+15]=f,k.sigBytes=_.length*4,this._process(),this._hash},clone:function(){var k=C.clone.call(this);return k._hash=this._hash.clone(),k}});e.SHA1=C._createHelper(i),e.HmacSHA1=C._createHmacHelper(i);})(),l.SHA1});});var Tt$3=C$4((Y,Nt)=>{(function(l,e){typeof Y=="object"?Nt.exports=Y=e(W$2()):typeof define=="function"&&define.amd?define(["./core"],e):e(l.CryptoJS);})(Y,function(l){(function(){var e=l,n=e.lib,o=n.Base,C=e.enc,I=C.Utf8,w=e.algo;w.HMAC=o.extend({init:function(k,_){k=this._hasher=new k.init,typeof _=="string"&&(_=I.parse(_));var f=k.blockSize,d=f*4;_.sigBytes>d&&(_=k.finalize(_)),_.clamp();for(var m=this._oKey=_.clone(),x=this._iKey=_.clone(),S=m.words,z=x.words,A=0;A<f;A++)S[A]^=1549556828,z[A]^=909522486;m.sigBytes=x.sigBytes=d,this.reset();},reset:function(){var k=this._hasher;k.reset(),k.update(this._iKey);},update:function(k){return this._hasher.update(k),this},finalize:function(k){var _=this._hasher,f=_.finalize(k);_.reset();var d=_.finalize(this._oKey.clone().concat(f));return d}});})();});});var at$1=C$4((Z,Ft)=>{(function(l,e,n){typeof Z=="object"?Ft.exports=Z=e(W$2(),Pt$2(),Tt$3()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(l.CryptoJS);})(Z,function(l){return (function(){var e=l,n=e.lib,o=n.Base,C=n.WordArray,I=e.algo,w=I.MD5,i=I.EvpKDF=o.extend({cfg:o.extend({keySize:128/32,hasher:w,iterations:1}),init:function(k){this.cfg=this.cfg.extend(k);},compute:function(k,_){for(var f,d=this.cfg,m=d.hasher.create(),x=C.create(),S=x.words,z=d.keySize,A=d.iterations;S.length<z;){f&&m.update(f),f=m.update(k).finalize(_),m.reset();for(var t=1;t<A;t++)f=m.finalize(f),m.reset();x.concat(f);}return x.sigBytes=z*4,x}});e.EvpKDF=function(k,_,f){return i.create(f).compute(k,_)};})(),l.EvpKDF});});var Ht$1=C$4((X,jt)=>{(function(l,e,n){typeof X=="object"?jt.exports=X=e(W$2(),at$1()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(l.CryptoJS);})(X,function(l){l.lib.Cipher||(function(e){var n=l,o=n.lib,C=o.Base,I=o.WordArray,w=o.BufferedBlockAlgorithm,i=n.enc;i.Utf8;var _=i.Base64,f=n.algo,d=f.EvpKDF,m=o.Cipher=w.extend({cfg:C.extend(),createEncryptor:function(a,v){return this.create(this._ENC_XFORM_MODE,a,v)},createDecryptor:function(a,v){return this.create(this._DEC_XFORM_MODE,a,v)},init:function(a,v,b){this.cfg=this.cfg.extend(b),this._xformMode=
6a,this._key=v,this.reset();},reset:function(){w.reset.call(this),this._doReset();},process:function(a){return this._append(a),this._process()},finalize:function(a){a&&this._append(a);var v=this._doFinalize();return v},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:(function(){function a(v){return typeof v=="string"?T:N}return function(v){return {encrypt:function(b,c,D){return a(c).encrypt(v,b,c,D)},decrypt:function(b,c,D){return a(c).decrypt(v,b,c,D)}}}})()});o.StreamCipher=m.extend({_doFinalize:function(){var a=this._process(true);return a},blockSize:1});var S=n.mode={},z=o.BlockCipherMode=C.extend({createEncryptor:function(a,v){return this.Encryptor.create(a,v)},createDecryptor:function(a,v){return this.Decryptor.create(a,v)},init:function(a,v){this._cipher=a,this._iv=v;}}),A=S.CBC=(function(){var a=z.extend();a.Encryptor=a.extend({processBlock:function(b,c){var D=this._cipher,L=D.blockSize;v.call(this,b,c,L),D.encryptBlock(b,c),this._prevBlock=b.slice(c,c+L);}}),a.Decryptor=a.extend({processBlock:function(b,c){var D=this._cipher,L=D.blockSize,F=b.slice(c,c+L);D.decryptBlock(b,c),v.call(this,b,c,L),this._prevBlock=F;}});function v(b,c,D){var L,F=this._iv;F?(L=F,this._iv=e):L=this._prevBlock;for(var j=0;j<D;j++)b[c+j]^=L[j];}return a})(),t=n.pad={},r=t.Pkcs7={pad:function(a,v){for(var b=v*4,c=b-a.sigBytes%b,D=c<<24|c<<16|c<<8|c,L=[],F=0;F<c;F+=4)L.push(D);var j=I.create(L,c);a.concat(j);},unpad:function(a){var v=a.words[a.sigBytes-1>>>2]&255;a.sigBytes-=v;}};o.BlockCipher=m.extend({cfg:m.cfg.extend({mode:A,padding:r}),reset:function(){var a;m.reset.call(this);var v=this.cfg,b=v.iv,c=v.mode;this._xformMode==this._ENC_XFORM_MODE?a=c.createEncryptor:(a=c.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==a?this._mode.init(this,b&&b.words):(this._mode=a.call(c,this,b&&b.words),this._mode.__creator=a);},_doProcessBlock:function(a,v){this._mode.processBlock(a,v);},_doFinalize:function(){var a,v=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(v.pad(this._data,this.blockSize),a=this._process(true)):(a=this._process(true),v.unpad(a)),a},blockSize:128/32});var y=o.CipherParams=C.extend({init:function(a){this.mixIn(a);},toString:function(a){return (a||this.formatter).stringify(this)}}),V=n.format={},E=V.OpenSSL={stringify:function(a){var v,b=a.ciphertext,c=a.salt;return c?v=I.create([1398893684,1701076831]).concat(c).concat(b):v=b,v.toString(_)},parse:function(a){var v,b=_.parse(a),c=b.words;return c[0]==1398893684&&c[1]==1701076831&&(v=I.create(c.slice(2,4)),c.splice(0,4),b.sigBytes-=16),y.create({ciphertext:b,salt:v})}},N=o.SerializableCipher=C.extend({cfg:C.extend({format:E}),encrypt:function(a,v,b,c){c=this.cfg.extend(c);var D=a.createEncryptor(b,c),L=D.finalize(v),F=D.cfg;return y.create({ciphertext:L,key:b,iv:F.iv,algorithm:a,mode:F.mode,padding:F.padding,blockSize:a.blockSize,formatter:c.format})},decrypt:function(a,v,b,c){c=this.cfg.extend(c),v=this._parse(v,c.format);var D=a.createDecryptor(b,c).finalize(v.ciphertext);return D},_parse:function(a,v){return typeof a=="string"?v.parse(a,this):a}}),B=n.kdf={},P=B.OpenSSL={execute:function(a,v,b,c,D){if(c||(c=I.random(64/8)),D)var L=d.create({keySize:v+b,hasher:D}).compute(a,c);else var L=d.create({keySize:v+b}).compute(a,c);var F=I.create(L.words.slice(v),b*4);return L.sigBytes=v*4,y.create({key:L,iv:F,salt:c})}},T=o.PasswordBasedCipher=N.extend({cfg:N.cfg.extend({kdf:P}),encrypt:function(a,v,b,c){c=this.cfg.extend(c);var D=c.kdf.execute(b,a.keySize,a.ivSize,c.salt,c.hasher);c.iv=D.iv;var L=N.encrypt.call(this,a,v,D.key,c);return L.mixIn(D),L},decrypt:function(a,v,b,c){c=this.cfg.extend(c),v=this._parse(v,c.format);var D=c.kdf.execute(b,a.keySize,a.ivSize,v.salt,c.hasher);c.iv=D.iv;var L=N.decrypt.call(this,a,v,D.key,c);return L}});})();});});var Rt$2=C$4((tt,Ut)=>{(function(l,e,n){typeof tt=="object"?Ut.exports=tt=e(W$2(),wt$2(),Lt$2(),at$1(),Ht$1()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(l.CryptoJS);})(tt,function(l){return (function(){var e=l,n=e.lib,o=n.BlockCipher,C=e.algo,I=[],w=[],i=[],k=[],_=[],f=[],d=[],m=[],x=[],S=[];(function(){for(var t=[],r=0;r<256;r++)r<128?t[r]=r<<1:t[r]=r<<1^283;for(var g=0,y=0,r=0;r<256;
6r++){var V=y^y<<1^y<<2^y<<3^y<<4;V=V>>>8^V&255^99,I[g]=V,w[V]=g;var E=t[g],N=t[E],B=t[N],P=t[V]*257^V*16843008;i[g]=P<<24|P>>>8,k[g]=P<<16|P>>>16,_[g]=P<<8|P>>>24,f[g]=P;var P=B*16843009^N*65537^E*257^g*16843008;d[V]=P<<24|P>>>8,m[V]=P<<16|P>>>16,x[V]=P<<8|P>>>24,S[V]=P,g?(g=E^t[t[t[B^E]]],y^=t[t[y]]):g=y=1;}})();var z=[0,1,2,4,8,16,32,64,128,27,54],A=C.AES=o.extend({_doReset:function(){var t;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var r=this._keyPriorReset=this._key,g=r.words,y=r.sigBytes/4,V=this._nRounds=y+6,E=(V+1)*4,N=this._keySchedule=[],B=0;B<E;B++)B<y?N[B]=g[B]:(t=N[B-1],B%y?y>6&&B%y==4&&(t=I[t>>>24]<<24|I[t>>>16&255]<<16|I[t>>>8&255]<<8|I[t&255]):(t=t<<8|t>>>24,t=I[t>>>24]<<24|I[t>>>16&255]<<16|I[t>>>8&255]<<8|I[t&255],t^=z[B/y|0]<<24),N[B]=N[B-y]^t);for(var P=this._invKeySchedule=[],T=0;T<E;T++){var B=E-T;if(T%4)var t=N[B];else var t=N[B-4];T<4||B<=4?P[T]=t:P[T]=d[I[t>>>24]]^m[I[t>>>16&255]]^x[I[t>>>8&255]]^S[I[t&255]];}}},encryptBlock:function(t,r){this._doCryptBlock(t,r,this._keySchedule,i,k,_,f,I);},decryptBlock:function(t,r){var g=t[r+1];t[r+1]=t[r+3],t[r+3]=g,this._doCryptBlock(t,r,this._invKeySchedule,d,m,x,S,w);var g=t[r+1];t[r+1]=t[r+3],t[r+3]=g;},_doCryptBlock:function(t,r,g,y,V,E,N,B){for(var P=this._nRounds,T=t[r]^g[0],a=t[r+1]^g[1],v=t[r+2]^g[2],b=t[r+3]^g[3],c=4,D=1;D<P;D++){var L=y[T>>>24]^V[a>>>16&255]^E[v>>>8&255]^N[b&255]^g[c++],F=y[a>>>24]^V[v>>>16&255]^E[b>>>8&255]^N[T&255]^g[c++],j=y[v>>>24]^V[b>>>16&255]^E[T>>>8&255]^N[a&255]^g[c++],s=y[b>>>24]^V[T>>>16&255]^E[a>>>8&255]^N[v&255]^g[c++];T=L,a=F,v=j,b=s;}var L=(B[T>>>24]<<24|B[a>>>16&255]<<16|B[v>>>8&255]<<8|B[b&255])^g[c++],F=(B[a>>>24]<<24|B[v>>>16&255]<<16|B[b>>>8&255]<<8|B[T&255])^g[c++],j=(B[v>>>24]<<24|B[b>>>16&255]<<16|B[T>>>8&255]<<8|B[a&255])^g[c++],s=(B[b>>>24]<<24|B[T>>>16&255]<<16|B[a>>>8&255]<<8|B[v&255])^g[c++];t[r]=L,t[r+1]=F,t[r+2]=j,t[r+3]=s;},keySize:256/32});e.AES=o._createHelper(A);})(),l.AES});});var Ot$3=C$4((et,Wt)=>{(function(l,e){typeof et=="object"?Wt.exports=et=e(W$2()):typeof define=="function"&&define.amd?define(["./core"],e):e(l.CryptoJS);})(et,function(l){return l.enc.Utf8});});var nt$1=E$2(Rt$2()),$t$2=E$2(Ot$3());var rt$1=(()=>{class l{constructor(){this.secretKey="<Bh[d9[#SU[6DQ2E";}encrypt(n){return nt$1.default.encrypt(n,this.secretKey.trim()).toString()}decrypt(n){return nt$1.default.decrypt(n,this.secretKey.trim()).toString($t$2.default)}static{this.\u0275fac=function(o){return new(o||l)};}static{this.\u0275prov=Y$5({token:l,factory:l.\u0275fac,providedIn:"root"});}}return l})();var ot$1="sessionLibraryAppV3";function qt(){let l=localStorage.getItem(ot$1);if(!l)return {};try{return JSON.parse(l)||{}}catch(e){return ct(),{}}}function st$2(l){localStorage.setItem(ot$1,JSON.stringify(l));}function ct(){localStorage.removeItem(ot$1);}var Mt$2=(()=>{class l{constructor(n,o){this.document=n,this.platformId=o,this.documentIsAccessible=Js(this.platformId);}static getCookieRegExp(n){let o=n.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+o+"|;\\s*"+o+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(n){try{return decodeURIComponent(n)}catch(o){return n}}check(n){return this.documentIsAccessible?(n=encodeURIComponent(n),l.getCookieRegExp(n).test(this.document.cookie)):false}get(n){if(this.check(n)){n=encodeURIComponent(n);let C=l.getCookieRegExp(n).exec(this.document.cookie);return C&&C[1]?l.safeDecodeURIComponent(C[1]):""}else return ""}getAll(){if(!this.documentIsAccessible)return {};let n={},o=this.document;return o.cookie&&o.cookie!==""&&o.cookie.split(";").forEach(C=>{let[I,w]=C.split("=");n[l.safeDecodeURIComponent(I.replace(/^ /,""))]=l.safeDecodeURIComponent(w);}),n}set(n,o,C,I,w,i,k,_){if(!this.documentIsAccessible)return;if(typeof C=="number"||C instanceof Date||I||w||i||k){let m={expires:C,path:I,domain:w,secure:i,sameSite:k||"Lax",partitioned:_};this.set(n,o,m);return}let f=encodeURIComponent(n)+"="+encodeURIComponent(o)+";",d=C||{};if(d.expires)if(typeof d.expires=="number"){let m=new Date(new Date().getTime()+d.expires*1e3*60*60*24);f+="expires="+m.toUTCString()+";";}else f+="expires="+d.expires.toUTCString()+";";d.path&&(f+="path="+d.path+";"),d.domain&&(f+="domain="+d.domain+";"),d.secure===false&&d.sameSite==="None"&&(d.secure=true,console.warn(`[ngx-cookie-service] Cookie ${n} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),d.secure&&(f+="secure;"),d.sameSite||(d.sameSite="Lax"),f+="sameSite="+d.sameSite+";",d.partitioned&&(f+="Partitioned;"),this.document.cookie=f;}delete(n,o,C,I,w="Lax"){if(!this.documentIsAccessible)return;let i=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(n,"",{expires:i,path:o,domain:C,secure:I,sameSite:w});}deleteAll(n,o,C,I="Lax"){if(!this.documentIsAccessible)return;let w=this.getAll();for(let i in w)w.hasOwnProperty(i)&&this.delete(i,n,o,C,I);}static{this.\u0275fac=function(o){return new(o||l)(oe$1(Qo$1),oe$1(hy))};}static{this.\u0275prov=Y$5({token:l,factory:l.\u0275fac,providedIn:"root"});}}return l})();var Jt=(()=>{class l{constructor(n){this.apiUrlV2=n,this.http=v$3(Yr);}startLoginLogging(n){this.loggingSubscription||(this.loggingSubscription=ze$3(0,300*1e3).pipe(su(()=>this.http.post(`${this.apiUrlV2}account/heartbeat`,{platform:"library"}).pipe(ls(o=>(console.error("Logging request failed",o),We$3))))).subscribe());}stopLoginLogging(){this.loggingSubscription?.unsubscribe(),this.loggingSubscription=void 0;}static{this.\u0275fac=function(o){return new(o||l)(oe$1(u$2))};}static{this.\u0275prov=Y$5({token:l,factory:l.\u0275fac,providedIn:"root"});}}return l})();function Gt(){return x$5({accessToken:null,company:null,language:null,name:null,mail:null,image:null,id:null,roles:null,familyName:null,givenName:null,uuid:null,timezone:null,expiresAt:null,complete:null,createdAt:null,loginTime:null,partner:null,partnerLogo:null,partnerId:null,partnerImprint:null,partnerPrivacy:null,customerLogo:null,customerName:null,customerIntegrations:null,org:null,sapConnectionType:null,nextExpiringSubscription:null,hasActiveFullAccess:null,hasPastDueSubscriptions:null,customerType:null,customers:null,otpOnly:null,hasPlatinumSubscription:null,switchableTo:null},qt())}var $$2=class it extends G$3{constructor(e,n,o){super(Gt()),this.cryptoService=e,this.cookieService=n,this.loginLoggerService=o;}login(e){let n=this.cryptoService.encrypt(e.meta.accessToken),o=e.data.roles,C=this.cryptoService.encrypt(e.data.familyName),I=this.cryptoService.encrypt(e.data.givenName),w=e.data.id,i=this.cryptoService.encrypt(e.data.timezone),k=e.data.image?.url?e.data.image?.url:"",_=e.meta.expiresAt,f=this.cryptoService.encrypt(e.data.company),d=this.cryptoService.encrypt(e.data.sapConnectionType),m=e.data.language,x=this.cryptoService.encrypt(`${e.data.givenName} ${e.data.familyName}`),S=this.cryptoService.encrypt(e.data.email),z=e.data.id,A=e.data.otpOnly?e.data.otpOnly:false,t=e.data?.createdAt,r=new Date,g=true;(!f||!d)&&(g=false);let y="";e.data?.partner&&(y=e.data.partner.name);let V="";e.data?.partner?.logo&&(V=e.data.partner.logo.url);let E="";e.data?.partner?.id&&(E=e.data.partner.id);let N="";e.data?.partner?.configurations["settings.menu.imprintUrl"]&&(N=e.data?.partner?.configurations["settings.menu.imprintUrl"]);let B="";e.data?.partner?.configurations["settings.menu.dataPrivacyUrl"]&&(B=e.data?.partner?.configurations["settings.menu.dataPrivacyUrl"]);let P="";P=e.meta.ipLogin?this.cryptoService.encrypt(e.meta.ipLogin.toString()):this.cryptoService.encrypt("noOrga");let T="";e.meta.nextExpiringSubscription&&e.meta.nextExpiringSubscription.expiresInDays&&e.meta.nextExpiringSubscription.name&&(T=`${e.meta.nextExpiringSubscription.name},${e.meta.nextExpiringSubscription.expiresInDays},${e.meta.nextExpiringSubscription.isFreeTrial}`);let a="";e.data?.customers&&e.data?.customers.length&&e.data?.customers[0]&&e.data?.customers[0].logo&&e.data?.customers[0]?.logo?.url&&(a=e.data?.customers[0]?.logo?.url?e.data?.customers[0]?.logo?.url:"");let v="";e.data?.customers&&e.data?.customers.length&&e.data?.customers[0]&&e.data?.customers[0]?.company&&(v=e.data?.customers[0]?.company?e.data?.customers[0]?.company:"");let b="";e.data?.customers&&e.data?.customers.length&&e.data?.customers[0]&&e.data?.customers[0]?.company&&(b=JSON.stringify(e.data?.customers));let c="";e.data?.customers&&e.data?.customers.length&&e.data?.customers[0]&&e.data?.customers[0]?.integrations&&(c=e.data?.customers[0]?.integrations?e.data?.customers[0]?.integrations.join(","):"");let D="";e.data?.customers&&e.data?.customers.length&&e.data?.customers[0]&&e.data?.customers[0]?.type&&(D=e.data?.customers[0]?.type?e.data?.customers[0]?.type:"");let L=["en","de","fr","es","ja","pt"];e.data?.configurations?.productLanguages&&(L=e.data.configurations.productLanguages),this.cookieService.set("et.training-ProductLanguages",L.join(","),99999,"/","",i$1.COOKIE_SECURE,"Strict");let F=e.meta.hasActiveFullAccess?e.meta.hasActiveFullAccess:false,j=e.meta.hasPastDueSubscriptions?e.meta.hasPastDueSubscriptions:false,s=e.meta.hasPlatinumSubscription?e.meta.hasPlatinumSubscription:false,u={accessToken:n,company:f,language:m,name:x,mail:S,image:k,id:z,roles:o,familyName:C,givenName:I,uuid:w,timezone:i,expiresAt:_,complete:g,createdAt:t,loginTime:r,partner:y,partnerLogo:V,partnerId:E,partnerImprint:N,partnerPrivacy:B,customerLogo:a,customerName:v,org:P,sapConnectionType:d,nextExpiringSubscription:T,hasActiveFullAccess:F,hasPastDueSubscriptions:j,customerIntegrations:c,customerType:D,customers:b,otpOnly:A,hasPlatinumSubscription:s,switchableTo:null};this.update(u),st$2(u),typeof profitwell=="function"&&profitwell("start",{user_email:e.data.email}),this.loginLoggerService.startLoginLogging(z);}setSwitchableTo(e){this.update({switchableTo:e}),st$2(this.getValue());}logout(){this.loginLoggerService.stopLoginLogging(),ct(),this.update(Gt());}static{this.\u0275fac=function(n){return new(n||it)(oe$1(rt$1),oe$1(Mt$2),oe$1(Jt))};}static{this.\u0275prov=Y$5({token:it,factory:it.\u0275fac,providedIn:"root"});}};$$2=hb([Ae$4({name:"sessionLibraryAppV3"})],$$2);var Se$4=(()=>{class l extends W$3{constructor(n,o){super(o),this.cryptoService=n,this.store=o,this.isLoggedIn$=this.select(C=>C$2(C.accessToken)),this.isComplete$=this.select(C=>C$2(C.complete)),this.roles$=this.select(C=>C.roles),this.image$=this.select(C=>C.image);}isLoggedIn(){return C$2(this.getValue().accessToken)}getToken(){return this.getValue().accessToken?this.cryptoService.decrypt(this.getValue().accessToken):null}getCompany(){return this.getValue().company?this.cryptoService.decrypt(this.getValue().company):null}getOtpOnly(){return this.getValue().otpOnly?this.getValue().otpOnly:false}getName(){return this.getValue().name?this.cryptoService.decrypt(this.getValue().name):null}getMail(){return this.getValue().mail?this.cryptoService.decrypt(this.getValue().mail):null}getLanguage(){return this.getValue().language?this.getValue().language:null}getImage(){return this.getValue().image?this.getValue().image:null}getExpire(){return this.getValue().expiresAt}getUserId(){return this.getValue().id}getFamilyName(){return this.getValue().familyName?this.cryptoService.decrypt(this.getValue().familyName):null}getGivenName(){return this.getValue().givenName?this.cryptoService.decrypt(this.getValue().givenName):null}getTimezone(){return this.getValue().timezone?this.cryptoService.decrypt(this.getValue().timezone):null}hasRoles(){return this.getValue().roles}getComplete(){return this.getValue().complete}getCreatedAt(){return this.getValue().createdAt}getLastLogin(){return this.getValue().loginTime}getOrgId(){return null}getOrgName(){return null}isOrg(){return this.getValue().org?this.cryptoService.decrypt(this.getValue().org):"noOrga"}getPartnerName(){return this.getValue().partner?this.getValue().partner:null}getPartnerImprint(){return this.getValue().partnerImprint?this.getValue().partnerImprint:null}getPartnerPrivacy(){return this.getValue().partnerPrivacy?this.getValue().partnerPrivacy:null}
6getPartnerLogo(){return this.getValue().partnerLogo?this.getValue().partnerLogo:null}getCustomerLogo(){return this.getValue().customerLogo?this.getValue().customerLogo:null}getCustomerType(){return this.getValue().customerType?this.getValue().customerType:null}getCustomerName(){return this.getValue().customerName?this.getValue().customerName:null}getCustomerIntegrations(){return this.getValue().customerIntegrations?this.getValue().customerIntegrations:null}getSapConnection(){return this.getValue().sapConnectionType?this.cryptoService.decrypt(this.getValue().sapConnectionType):""}getNextExpiringSubscription(){return this.getValue().nextExpiringSubscription?this.getValue().nextExpiringSubscription:""}getHasActiveFullAccess(){return this.getValue().hasActiveFullAccess?this.getValue().hasActiveFullAccess:false}getHasPastDueSubscriptions(){return this.getValue().hasPastDueSubscriptions?this.getValue().hasPastDueSubscriptions:false}getCustomers(){return this.getValue().customers?JSON.parse(this.getValue().customers):null}getPlatinumSubscription(){return this.getValue().hasPlatinumSubscription?this.getValue().hasPlatinumSubscription:false}static{this.\u0275fac=function(o){return new(o||l)(oe$1(rt$1),oe$1($$2))};}static{this.\u0275prov=Y$5({token:l,factory:l.\u0275fac,providedIn:"root"});}}return l})();var te$1=(()=>{class l{constructor(n,o){this.apiUrl=n,this.http=o;}logIn(n,o,C,I,w){let i=`${this.apiUrl}auth/login?include=image`;return C?this.http.post(i,{email:n,password:o,partner:C,platform:"library",twoFactorIdentifier:I,twoFactorCode:w}):this.http.post(i,{email:n,password:o,platform:"library",twoFactorIdentifier:I,twoFactorCode:w})}logInOtp(n,o,C,I,w){let i=`${this.apiUrl}auth/otp/login?include=image`;return C?this.http.post(i,{email:n,password:o,partner:C,platform:"library",app:false}):this.http.post(i,{email:n,password:o,platform:"library",app:false})}logInIp(){let n=`${this.apiUrl}library/auth/ip-login`;return this.http.post(n,"")}logInSSO(n,o){let C=`${this.apiUrl}auth/sso/auth`;return this.http.post(C,{code:n,identifier:o})}logout(){let n=`${this.apiUrl}auth/logout`;return this.http.post(n,"")}static{this.\u0275fac=function(o){return new(o||l)(oe$1(m$4),oe$1(Yr))};}static{this.\u0275prov=Y$5({token:l,factory:l.\u0275fac,providedIn:"root"});}}return l})();
7var p$1="primary",Qe$2=Symbol("RouteTitle"),nr=class{params;constructor(n){this.params=n||{};}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){let e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){let e=this.params[n];return Array.isArray(e)?e:[e]}return []}get keys(){return Object.keys(this.params)}};function he$2(t){return new nr(t)}function Xt(t,n,e){for(let r=0;r<t.length;r++){let i=t[r],o=n[r];if(i[0]===":")e[i.substring(1)]=o;else if(i!==o.path)return  false}return  true}function In$1(t,n,e){let r=e.path.split("/"),i=r.indexOf("**");if(i===-1){if(r.length>t.length||e.pathMatch==="full"&&(n.hasChildren()||r.length<t.length))return null;let s={},u=t.slice(0,r.length);return Xt(r,u,s)?{consumed:u,posParams:s}:null}if(i!==r.lastIndexOf("**"))return null;let o=r.slice(0,i),a=r.slice(i+1);if(o.length+a.length>t.length||e.pathMatch==="full"&&n.hasChildren()&&e.path!=="**")return null;let c={};return !Xt(o,t.slice(0,o.length),c)||!Xt(a,t.slice(t.length-a.length),c)?null:{consumed:t,posParams:c}}function gt$2(t){return new Promise((n,e)=>{t.pipe(Cm()).subscribe({next:r=>n(r),error:r=>e(r)});})}function Si$1(t,n){if(t.length!==n.length)return  false;for(let e=0;e<t.length;++e)if(!V$4(t[e],n[e]))return  false;return  true}function V$4(t,n){let e=t?ir$1(t):void 0,r=n?ir$1(n):void 0;if(!e||!r||e.length!=r.length)return  false;let i;for(let o=0;o<e.length;o++)if(i=e[o],!An$1(t[i],n[i]))return  false;return  true}function ir$1(t){return [...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function An$1(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return  false;let e=[...t].sort(),r=[...n].sort();return e.every((i,o)=>r[o]===i)}else return t===n}function Ci$1(t){return t.length>0?t[t.length-1]:null}function fe$2(t){return Yg(t)?t:Jc(t)?ke$4(Promise.resolve(t)):Ug(t)}
7function En$1(t){return Yg(t)?gt$2(t):Promise.resolve(t)}var wi$1={exact:Nn$1,subset:Mn$1},Tn$1={exact:bi$1,subset:Ii$1,ignored:()=>true},yr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ze$2={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function Rr(t,n,e){let r=t instanceof T$2?t:n.parseUrl(t);return jw(()=>or(n.lastSuccessfulNavigation()?.finalUrl??new T$2,r,x$5(x$5({},ze$2),e)))}function or(t,n,e){return wi$1[e.paths](t.root,n.root,e.matrixParams)&&Tn$1[e.queryParams](t.queryParams,n.queryParams)&&!(e.fragment==="exact"&&t.fragment!==n.fragment)}function bi$1(t,n){return V$4(t,n)}function Nn$1(t,n,e){if(!le$1(t.segments,n.segments)||!dt$1(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return  false;for(let r in n.children)if(!t.children[r]||!Nn$1(t.children[r],n.children[r],e))return  false;return  true}function Ii$1(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>An$1(t[e],n[e]))}function Mn$1(t,n,e){return Dn$1(t,n,n.segments,e)}function Dn$1(t,n,e,r){if(t.segments.length>e.length){let i=t.segments.slice(0,e.length);return !(!le$1(i,e)||n.hasChildren()||!dt$1(i,e,r))}else if(t.segments.length===e.length){if(!le$1(t.segments,e)||!dt$1(t.segments,e,r))return  false;for(let i in n.children)if(!t.children[i]||!Mn$1(t.children[i],n.children[i],r))return  false;return  true}else {let i=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return !le$1(t.segments,i)||!dt$1(t.segments,i,r)||!t.children[p$1]?false:Dn$1(t.children[p$1],n,o,r)}}function dt$1(t,n,e){return n.every((r,i)=>Tn$1[e](t[i].parameters,r.parameters))}var T$2=class T{root;queryParams;fragment;_queryParamMap;constructor(n=new v$2([],{}),e={},r=null){this.root=n,this.queryParams=e,this.fragment=r;}get queryParamMap(){return this._queryParamMap??=he$2(this.queryParams),this._queryParamMap}toString(){return Ti$1.serialize(this)}},v$2=class v{segments;children;parent=null;constructor(n,e){this.segments=n,this.children=e,Object.values(e).forEach(r=>r.parent=this);}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ft(this)}},ee$1=class ee{path;parameters;_parameterMap;constructor(n,e){this.path=n,this.parameters=e;}get parameterMap(){return this._parameterMap??=he$2(this.parameters),this._parameterMap}toString(){return Un$1(this)}};function Ai(t,n){return le$1(t,n)&&t.every((e,r)=>V$4(e.parameters,n[r].parameters))}function le$1(t,n){return t.length!==n.length?false:t.every((e,r)=>e.path===n[r].path)}function Ei$1(t,n){let e=[];return Object.entries(t.children).forEach(([r,i])=>{r===p$1&&(e=e.concat(n(i,r)));}),Object.entries(t.children).forEach(([r,i])=>{r!==p$1&&(e=e.concat(n(i,r)));}),e}var ne$1=(()=>{class t{static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:()=>new K$3})}return t})(),K$3=class K{parse(n){let e=new sr(n);return new T$2(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){let e=`/${xe$3(n.root,true)}`,r=Di(n.queryParams),i=typeof n.fragment=="string"?`#${Ni$1(n.fragment)}`:"";return `${e}${r}${i}`}},Ti$1=new K$3;function ft(t){return t.segments.map(n=>Un$1(n)).join("/")}function xe$3(t,n){if(!t.hasChildren())return ft(t);if(n){let e=t.children[p$1]?xe$3(t.children[p$1],false):"",r=[];return Object.entries(t.children).forEach(([i,o])=>{i!==p$1&&r.push(`${i}:${xe$3(o,false)}`);}),r.length>0?`${e}(${r.join("//")})`:e}else {let e=Ei$1(t,(r,i)=>i===p$1?[xe$3(t.children[p$1],false)]:[`${i}:${xe$3(r,false)}`]);return Object.keys(t.children).length===1&&t.children[p$1]!=null?`${ft(t)}/${e[0]}`:`${ft(t)}/(${e.join("//")})`}}function _n$1(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function lt$1(t){return _n$1(t).replace(/%3B/gi,";")}function Ni$1(t){return encodeURI(t)}function ar$1(t){return _n$1(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function pt$1(t){return decodeURIComponent(t)}function yn$1(t){return pt$1(t.replace(/\+/g,"%20"))}function Un$1(t){return `${ar$1(t.path)}${Mi(t.parameters)}`}function Mi(t){return Object.entries(t).map(([n,e])=>`;${ar$1(n)}=${ar$1(e)}`).join("")}function Di(t){let n=Object.entries(t).map(([e,r])=>Array.isArray(r)?r.map(i=>`${lt$1(e)}=${lt$1(i)}`).join("&"):`${lt$1(e)}=${lt$1(r)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}var _i=/^[^\/()?;#]+/;function er(t){let n=t.match(_i);return n?n[0]:""}var Ui=/^[^\/()?;=#]+/;function Oi$1(t){let n=t.match(Ui);return n?n[0]:""}var Pi$1=/^[^=?&#]+/;function Li(t){let n=t.match(Pi$1);return n?n[0]:""}var xi=/^[^&#]+/;function ji(t){let n=t.match(xi);return n?n[0]:""}var sr=class{url;remaining;constructor(n){this.url=n,this.remaining=n;}parseRootSegment(){for(;this.consumeOptional("/"););return this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new v$2([],{}):new v$2([],this.parseChildren())}parseQueryParams(){let n={};if(this.consumeOptional("?"))do this.parseQueryParam(n);while(this.consumeOptional("&"));return n}
7parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(n=0){if(n>50)throw new w$3(4010,false);if(this.remaining==="")return {};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(true,n));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(false,n)),(e.length>0||Object.keys(r).length>0)&&(i[p$1]=new v$2(e,r)),i}parseSegment(){let n=er(this.remaining);if(n===""&&this.peekStartsWith(";"))throw new w$3(4009,false);return this.capture(n),new ee$1(pt$1(n),this.parseMatrixParams())}parseMatrixParams(){let n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){let e=Oi$1(this.remaining);if(!e)return;this.capture(e);let r="";if(this.consumeOptional("=")){let i=er(this.remaining);i&&(r=i,this.capture(r));}n[pt$1(e)]=pt$1(r);}parseQueryParam(n){let e=Li(this.remaining);if(!e)return;this.capture(e);let r="";if(this.consumeOptional("=")){let a=ji(this.remaining);a&&(r=a,this.capture(r));}let i=yn$1(e),o=yn$1(r);if(n.hasOwnProperty(i)){let a=n[i];Array.isArray(a)||(a=[a],n[i]=a),a.push(o);}else n[i]=o;}parseParens(n,e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=er(this.remaining),o=this.remaining[i.length];if(o!=="/"&&o!==")"&&o!==";")throw new w$3(4010,false);let a;i.indexOf(":")>-1?(a=i.slice(0,i.indexOf(":")),this.capture(a),this.capture(":")):n&&(a=p$1);let c=this.parseChildren(e+1);r[a??p$1]=Object.keys(c).length===1&&c[p$1]?c[p$1]:new v$2([],c),this.consumeOptional("//");}return r}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return this.peekStartsWith(n)?(this.remaining=this.remaining.substring(n.length),true):false}capture(n){if(!this.consumeOptional(n))throw new w$3(4011,false)}};function On$1(t){return t.segments.length>0?new v$2([],{[p$1]:t}):t}function Pn$1(t){let n={};for(let[r,i]of Object.entries(t.children)){let o=Pn$1(i);if(r===p$1&&o.segments.length===0&&o.hasChildren())for(let[a,c]of Object.entries(o.children))n[a]=c;else (o.segments.length>0||o.hasChildren())&&(n[r]=o);}let e=new v$2(t.segments,n);return ki$1(e)}function ki$1(t){if(t.numberOfChildren===1&&t.children[p$1]){let n=t.children[p$1];return new v$2(t.segments.concat(n.segments),n.children)}return t}function te(t){return t instanceof T$2}function Ln$1(t,n,e=null,r=null,i=new K$3){let o=xn$1(t);return jn$1(o,n,e,r,i)}function xn$1(t){let n;function e(o){let a={};for(let s of o.children){let u=e(s);a[s.outlet]=u;}let c=new v$2(o.url,a);return o===t&&(n=c),c}let r=e(t.root),i=On$1(r);return n??i}function jn$1(t,n,e,r,i){let o=t;for(;o.parent;)o=o.parent;if(n.length===0)return tr(o,o,o,e,r,i);let a=$i(n);if(a.toRoot())return tr(o,o,new v$2([],{}),e,r,i);let c=zi(a,o,t),s=c.processChildren?ke$2(c.segmentGroup,c.index,a.commands):$n$1(c.segmentGroup,c.index,a.commands);return tr(o,c.segmentGroup,s,e,r,i)}function vt$1(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function He$2(t){return typeof t=="object"&&t!=null&&t.outlets}function Rn$1(t,n,e){t||="\u0275";let r=new T$2;return r.queryParams={[t]:n},e.parse(e.serialize(r)).queryParams[t]}function tr(t,n,e,r,i,o){let a={};for(let[u,d]of Object.entries(r??{}))a[u]=Array.isArray(d)?d.map(m=>Rn$1(u,m,o)):Rn$1(u,d,o);let c;t===n?c=e:c=kn$1(t,n,e);let s=On$1(Pn$1(c));return new T$2(s,a,i)}function kn$1(t,n,e){let r={};return Object.entries(t.children).forEach(([i,o])=>{o===n?r[i]=e:r[i]=kn$1(o,n,e);}),new v$2(t.segments,r)}var mt$1=class mt{isAbsolute;numberOfDoubleDots;commands;constructor(n,e,r){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=r,n&&r.length>0&&vt$1(r[0]))throw new w$3(4003,false);let i=r.find(He$2);if(i&&i!==Ci$1(r))throw new w$3(4004,false)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function $i(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new mt$1(true,0,t);let n=0,e=false,r=t.reduce((i,o,a)=>
7{if(typeof o=="object"&&o!=null){if(o.outlets){let c={};return Object.entries(o.outlets).forEach(([s,u])=>{c[s]=typeof u=="string"?u.split("/"):u;}),[...i,{outlets:c}]}if(o.segmentPath)return [...i,o.segmentPath]}return typeof o!="string"?[...i,o]:a===0?(o.split("/").forEach((c,s)=>{s==0&&c==="."||(s==0&&c===""?e=true:c===".."?n++:c!=""&&i.push(c));}),i):[...i,o]},[]);return new mt$1(e,n,r)}var ye$3=class ye{segmentGroup;processChildren;index;constructor(n,e,r){this.segmentGroup=n,this.processChildren=e,this.index=r;}};function zi(t,n,e){if(t.isAbsolute)return new ye$3(n,true,0);if(!e)return new ye$3(n,false,NaN);if(e.parent===null)return new ye$3(e,true,0);let r=vt$1(t.commands[0])?0:1,i=e.segments.length-1+r;return Hi(e,i,t.numberOfDoubleDots)}function Hi(t,n,e){let r=t,i=n,o=e;for(;o>i;){if(o-=i,r=r.parent,!r)throw new w$3(4005,false);i=r.segments.length;}return new ye$3(r,false,i-o)}function Fi$1(t){return He$2(t[0])?t[0].outlets:{[p$1]:t}}function $n$1(t,n,e){if(t??=new v$2([],{}),t.segments.length===0&&t.hasChildren())return ke$2(t,n,e);let r=qi(t,n,e),i=e.slice(r.commandIndex);if(r.match&&r.pathIndex<t.segments.length){let o=new v$2(t.segments.slice(0,r.pathIndex),{});return o.children[p$1]=new v$2(t.segments.slice(r.pathIndex),t.children),ke$2(o,0,i)}else return r.match&&i.length===0?new v$2(t.segments,{}):r.match&&!t.hasChildren()?cr(t,n,e):r.match?ke$2(t,0,i):cr(t,n,e)}function ke$2(t,n,e){if(e.length===0)return new v$2(t.segments,{});{let r=Fi$1(e),i={};if(Object.keys(r).some(o=>o!==p$1)&&t.children[p$1]&&t.numberOfChildren===1&&t.children[p$1].segments.length===0){let o=ke$2(t.children[p$1],n,e);return new v$2(t.segments,o.children)}return Object.entries(r).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(i[o]=$n$1(t.children[o],n,a));}),Object.entries(t.children).forEach(([o,a])=>{r[o]===void 0&&(i[o]=a);}),new v$2(t.segments,i)}}function qi(t,n,e){let r=0,i=n,o={match:false,pathIndex:0,commandIndex:0};for(;i<t.segments.length;){if(r>=e.length)return o;let a=t.segments[i],c=e[r];if(He$2(c))break;let s=`${c}`,u=r<e.length-1?e[r+1]:null;if(i>0&&s===void 0)break;if(s&&u&&typeof u=="object"&&u.outlets===void 0){if(!Cn$1(s,u,a))return o;r+=2;}else {if(!Cn$1(s,{},a))return o;r++;}i++;}return {match:true,pathIndex:i,commandIndex:r}}function cr(t,n,e){let r=t.segments.slice(0,n),i=0;for(;i<e.length;){let o=e[i];if(He$2(o)){let s=Bi(o.outlets);return new v$2(r,s)}if(i===0&&vt$1(e[0])){let s=t.segments[n];r.push(new ee$1(s.path,Sn$1(e[0]))),i++;continue}let a=He$2(o)?o.outlets[p$1]:`${o}`,c=i<e.length-1?e[i+1]:null;a&&c&&vt$1(c)?(r.push(new ee$1(a,Sn$1(c))),i+=2):(r.push(new ee$1(a,{})),i++);}return new v$2(r,{})}function Bi(t){let n={};return Object.entries(t).forEach(([e,r])=>{typeof r=="string"&&(r=[r]),r!==null&&(n[e]=cr(new v$2([],{}),0,r));}),n}function Sn$1(t){let n={};return Object.entries(t).forEach(([e,r])=>n[e]=`${r}`),n}function Cn$1(t,n,e){return t==e.path&&V$4(n,e.parameters)}var Re$2="imperative",S$1=(function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t})(S$1||{}),O$3=class O{id;url;constructor(n,e){this.id=n,this.url=e;}},re$1=class re extends O$3{type=S$1.NavigationStart;navigationTrigger;restoredState;constructor(n,e,r="imperative",i=null){super(n,e),this.navigationTrigger=r,this.restoredState=i;}toString(){return `NavigationStart(id: ${this.id}, url: '${this.url}')`}},P$1=class P extends O$3{urlAfterRedirects;type=S$1.NavigationEnd;constructor(n,e,r){super(n,e),this.urlAfterRedirects=r;}toString(){return `NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},I$2=(function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromRe
7solver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t[t.Aborted=4]="Aborted",t})(I$2||{}),Ce$2=(function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t})(Ce$2||{}),k$3=class k extends O$3{reason;code;type=S$1.NavigationCancel;constructor(n,e,r,i){super(n,e),this.reason=r,this.code=i;}toString(){return `NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function zn$1(t){return t instanceof k$3&&(t.code===I$2.Redirect||t.code===I$2.SupersededByNewNavigation)}var G$2=class G extends O$3{reason;code;type=S$1.NavigationSkipped;constructor(n,e,r,i){super(n,e),this.reason=r,this.code=i;}},de$1=class de extends O$3{error;target;type=S$1.NavigationError;constructor(n,e,r,i){super(n,e),this.error=r,this.target=i;}toString(){return `NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Fe$2=class Fe extends O$3{urlAfterRedirects;state;type=S$1.RoutesRecognized;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i;}toString(){return `RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},yt$1=class yt extends O$3{urlAfterRedirects;state;type=S$1.GuardsCheckStart;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i;}toString(){return `GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Rt$1=class Rt extends O$3{urlAfterRedirects;state;shouldActivate;type=S$1.GuardsCheckEnd;constructor(n,e,r,i,o){super(n,e),this.urlAfterRedirects=r,this.state=i,this.shouldActivate=o;}toString(){return `GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},St$2=class St extends O$3{urlAfterRedirects;state;type=S$1.ResolveStart;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i;}toString(){return `ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ct$1=class Ct extends O$3{urlAfterRedirects;state;type=S$1.ResolveEnd;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i;}toString(){return `ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},wt$1=class wt{route;type=S$1.RouteConfigLoadStart;constructor(n){this.route=n;}toString(){return `RouteConfigLoadStart(path: ${this.route.path})`}},bt$1=class bt{route;type=S$1.RouteConfigLoadEnd;constructor(n){this.route=n;}toString(){return `RouteConfigLoadEnd(path: ${this.route.path})`}},It$1=class It{snapshot;type=S$1.ChildActivationStart;constructor(n){this.snapshot=n;}toString(){return `ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},At$2=class At{snapshot;type=S$1.ChildActivationEnd;constructor(n){this.snapshot=n;}toString(){return `ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Et$1=class Et{snapshot;type=S$1.ActivationStart;constructor(n){this.snapshot=n;}toString(){return `ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Tt$2=class Tt{snapshot;type=S$1.ActivationEnd;constructor(n){this.snapshot=n;}toString(){return `ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},we$3=class we{routerEvent;position;anchor;scrollBehavior;type=S$1.Scroll;constructor(n,e,r,i){this.routerEvent=n,this.position=e,this.anchor=r,this.scrollBehavior=i;}toString(){let n=this.position?`${this.position[0]}, ${this.position[1]}`:null;return `Scroll(anchor: '${this.anchor}', position: '${n}')`}},be$3=class be{},qe$2=class qe{},Ie$2=class Ie{url;navigationBehaviorOptions;constructor(n,e){this.url=n,this.navigationBehaviorOptions=e;}};function Vi(t){return !(t instanceof be$3)&&!(t instanceof Ie$2)&&!(t instanceof qe$2)}var Nt$1=class Nt{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(n){this.rootInjector=n,this.children=new pe$2(this.rootInjector);}},pe$2=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e;}onChildOutletCreated(e,r){let i=this.getOrCreateContext(e);i.outlet=r,this.contexts.set(e,i);}onChildOutletDestroyed(e){let r=this.getContext(e);r&&(r.outlet=null,r.attachRef=null);}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e;}getOrCreateContext(e){let r=this.getContext(e);return r||(r=new Nt$1(this.rootInjector),this.contexts.set(e,r)),r}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(r){return new(r||t)(oe$1(de$4))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Mt$1=class Mt{_root;constructor(n){this._root=n;}get root(){return this._root.value}
7parent(n){let e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){let e=ur(n,this._root);return e?e.children.map(r=>r.value):[]}firstChild(n){let e=ur(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){let e=lr(n,this._root);return e.length<2?[]:e[e.length-2].children.map(i=>i.value).filter(i=>i!==n)}pathFromRoot(n){return lr(n,this._root).map(e=>e.value)}};function ur(t,n){if(t===n.value)return n;for(let e of n.children){let r=ur(t,e);if(r)return r}return null}function lr(t,n){if(t===n.value)return [n];for(let e of n.children){let r=lr(t,e);if(r.length)return r.unshift(n),r}return []}var U$1=class U{value;children;constructor(n,e){this.value=n,this.children=e;}toString(){return `TreeNode(${this.value})`}};function me$3(t){let n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}var Be$2=class Be extends Mt$1{snapshot;constructor(n,e){super(n),this.snapshot=e,Cr(this,n);}toString(){return this.snapshot.toString()}};function Hn$1(t,n){let e=Gi(t,n),r=new nr$2([new ee$1("",{})]),i=new nr$2({}),o=new nr$2({}),a=new nr$2({}),c=new nr$2(""),s=new Y$3(r,i,a,c,o,p$1,t,e.root);return s.snapshot=e.root,new Be$2(new U$1(s,[]),e)}function Gi(t,n){let e={},r={},i={},a=new Ae$2([],e,i,"",r,p$1,t,null,{},n);return new Ve$3("",new U$1(a,[]))}var Y$3=class Y{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(n,e,r,i,o,a,c,s){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=r,this.fragmentSubject=i,this.dataSubject=o,this.outlet=a,this.component=c,this._futureSnapshot=s,this.title=this.dataSubject?.pipe(Re$4(u=>u[Qe$2]))??Ug(void 0),this.url=n,this.params=e,this.queryParams=r,this.fragment=i,this.data=o;}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Re$4(n=>he$2(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Re$4(n=>he$2(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}},Wi="always";function Sr(t,n,e){let r,{routeConfig:i}=t;return n!==null&&(e==="always"||i?.path===""||!n.component&&!n.routeConfig?.loadComponent)?r={params:x$5(x$5({},n.params),t.params),data:x$5(x$5({},n.data),t.data),resolve:x$5(x$5(x$5(x$5({},t.data),n.data),i?.data),t._resolvedData)}:r={params:x$5({},t.params),data:x$5({},t.data),resolve:x$5(x$5({},t.data),t._resolvedData??{})},i&&qn$1(i)&&(r.resolve[Qe$2]=i.title),r}var Ae$2=class Ae{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[Qe$2]}constructor(n,e,r,i,o,a,c,s,u,d){this.url=n,this.params=e,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=a,this.component=c,this.routeConfig=s,this._resolve=u,this._environmentInjector=d;}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=he$2(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=he$2(this.queryParams),this._queryParamMap}toString(){let n=this.url.map(r=>r.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return `Route(url:'${n}', path:'${e}')`}},Ve$3=class Ve extends Mt$1{url;constructor(n,e){super(e),this.url=n,Cr(this,e);}toString(){return Fn$1(this._root)}};function Cr(t,n){n.value._routerState=t,n.children.forEach(e=>Cr(t,e));}function Fn$1(t){let n=t.children.length>0?` { ${t.children.map(Fn$1).join(", ")} } `:"";return `${t.value}${n}`}function rr(t){if(t.snapshot){let n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,V$4(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),V$4(n.params,e.params)||t.paramsSubject.next(e.params),Si$1(n.url,e.url)||t.urlSubject.next(e.url),V$4(n.data,e.data)||t.dataSubject.next(e.data);}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data);}function hr(t,n){let e=V$4(t.params,n.params)&&Ai(t.url,n.url),r=!t.parent!=!n.parent;return e&&!r&&(!t.parent||hr(t.parent,n.parent))}function qn$1(t){return typeof t.title=="string"||t.title===null}var Bn$1=new b$1(""),wr=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=p$1;activateEvents=new Ze$3;deactivateEvents=new Ze$3;attachEvents=new Ze$3;detachEvents=new Ze$3;routerOutletData=Z0();parentContexts=v$3(pe$2);location=v$3(qi$2);changeDetector=v$3(J0);inputBinder=v$3(Ke$2,{optional:true});supportsBindingToComponentInputs=true;ngOnChanges(e){if(e.name){let{firstChange:r,previousValue:i}=e.name;if(r)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName();}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this);}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName();}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector));}get isActivated(){return !!this.activated}
7get component(){if(!this.activated)throw new w$3(4012,false);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w$3(4012,false);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w$3(4012,false);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,r){this.activated=e,this._activatedRoute=r,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance);}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e);}}activateWith(e,r){if(this.isActivated)throw new w$3(4013,false);this._activatedRoute=e;let i=this.location,a=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new dr(e,c,i.injector,this.routerOutletData);this.activated=i.createComponent(a,{index:i.length,injector:s,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance);}static \u0275fac=function(r){return new(r||t)};static \u0275dir=gD({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[ky]})}return t})(),dr=class{route;childContexts;parent;outletData;constructor(n,e,r,i){this.route=n,this.childContexts=e,this.parent=r,this.outletData=i;}get(n,e){return n===Y$3?this.route:n===pe$2?this.childContexts:n===Bn$1?this.outletData:this.parent.get(n,e)}},Ke$2=new b$1(""),Vn$1=(()=>{class t{options;outletDataSubscriptions=new Map;outletSeenKeys=new Map;constructor(e){this.options=e,this.options.queryParams??=true;}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e);}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e),this.outletSeenKeys.delete(e);}subscribeToRouteData(e){let{activatedRoute:r}=e,i=im([this.options.queryParams?r.queryParams:Ug({}),r.params,r.data]).pipe(su(([o,a,c],s)=>(c=x$5(x$5(x$5({},o),a),c),s===0?Ug(c):Promise.resolve(c)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==r||r.component===null){this.unsubscribeFromRouteData(e);return}let a=i1(r.component);if(!a){this.unsubscribeFromRouteData(e);return}let c=this.outletSeenKeys.get(e);c||(c=new Set,this.outletSeenKeys.set(e,c));for(let u of Object.keys(o))c.add(u);let s=this.options.unmatchedInputBehavior??"alwaysUndefined";for(let{templateName:u}of a.inputs){let d=o[u];(d!==void 0||s==="alwaysUndefined"||c.has(u))&&e.activatedComponentRef.setInput(u,d);}});this.outletDataSubscriptions.set(e,i);}static \u0275fac=function(r){SI();};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),br=(()=>{class t{static \u0275fac=function(r){return new(r||t)};static \u0275cmp=fD({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,i){r&1&&bh(0,"router-outlet");},dependencies:[wr],encapsulation:2,changeDetection:1})}return t})();function Ir(t){let n=t.children&&t.children.map(Ir),e=n?y$2(x$5({},t),{children:n}):x$5({},t);return !e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==p$1&&(e.component=br),e}function Qi(t,n,e){let r=Ge$1(t,n._root,e?e._root:void 0);return new Be$2(r,n)}function Ge$1(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){let r=e.value;r._futureSnapshot=n.value;let i=Ki(t,n,e);return new U$1(r,i)}else {if(t.shouldAttach(n.value)){let o=t.retrieve(n.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(c=>Ge$1(t,c)),a}}let r=Yi(n.value),i=n.children.map(o=>Ge$1(t,o));return new U$1(r,i)}}function Ki(t,n,e){return n.children.map(r=>{for(let i of e.children)if(t.shouldReuseRoute(r.value,i.value.snapshot))return Ge$1(t,r,i);return Ge$1(t,r)})}function Yi(t){return new Y$3(new nr$2(t.url),new nr$2(t.params),new nr$2(t.queryParams),new nr$2(t.fragment),new nr$2(t.data),t.outlet,t.component,t)}var Ee$2=class Ee{redirectTo;navigationBehaviorOptions;constructor(n,e){this.redirectTo=n,this.navigationBehaviorOptions=e;}},Gn$1="ngNavigationCancelingError";function Dt$1(t,n){let{redirectTo:e,navigationBehaviorOptions:r}=te(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,i=Wn$1(false,I$2.Redirect);return i.url=e,i.navigationBehaviorOptions=r,i}function Wn$1(t,n){let e=new Error(`NavigationCancelingError: ${""}`);
7return e[Gn$1]=true,e.cancellationCode=n,e}function Zi(t){return Qn$1(t)&&te(t.url)}function Qn$1(t){return !!t&&t[Gn$1]}var fr=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(n,e,r,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=r,this.forwardEvent=i,this.inputBindingEnabled=o;}activate(n){let e=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,r,n),rr(this.futureState.root),this.activateChildRoutes(e,r,n);}deactivateChildRoutes(n,e,r){let i=me$3(e);n.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,i[a],r),delete i[a];}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,r);});}deactivateRoutes(n,e,r){let i=n.value,o=e?e.value:null;if(i===o)if(i.component){let a=r.getContext(i.outlet);a&&this.deactivateChildRoutes(n,e,a.children);}else this.deactivateChildRoutes(n,e,r);else o&&this.deactivateRouteAndItsChildren(e,r);}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e);}detachAndStoreRouteSubtree(n,e){let r=e.getContext(n.value.outlet),i=r&&n.value.component?r.children:e,o=me$3(n);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,i);if(r&&r.outlet){let a=r.outlet.detach(),c=r.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c});}}deactivateRouteAndOutlet(n,e){let r=e.getContext(n.value.outlet),i=r&&n.value.component?r.children:e,o=me$3(n);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,i);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null);}activateChildRoutes(n,e,r){let i=me$3(e);n.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],r),this.forwardEvent(new Tt$2(o.value.snapshot));}),n.children.length&&this.forwardEvent(new At$2(n.value.snapshot));}activateRoutes(n,e,r){let i=n.value,o=e?e.value:null;if(rr(i),i===o)if(i.component){let a=r.getOrCreateContext(i.outlet);this.activateChildRoutes(n,e,a.children);}else this.activateChildRoutes(n,e,r);else if(i.component){let a=r.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let c=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),rr(c.route.value),this.activateChildRoutes(n,null,a.children);}else a.attachRef=null,a.route=i,a.outlet&&a.outlet.activateWith(i,a.injector),this.activateChildRoutes(n,null,a.children);}else this.activateChildRoutes(n,null,r);}},_t$1=class _t{path;route;constructor(n){this.path=n,this.route=this.path[this.path.length-1];}},Se$3=class Se{component;route;constructor(n,e){this.component=n,this.route=e;}};function Ji(t,n,e){let r=t._root,i=n?n._root:null;return je$2(r,i,e,[r.value])}function Xi(t){let n=t.routeConfig?t.routeConfig.canActivateChild:null;return !n||n.length===0?null:{node:t,guards:n}}function Ne$4(t,n){let e=Symbol(),r=n.get(t,e);return r===e?typeof t=="function"&&!jm(t)?t:n.get(t):r}function je$2(t,n,e,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=me$3(n);return t.children.forEach(a=>{eo(a,o[a.value.outlet],e,r.concat([a.value]),i),delete o[a.value.outlet];}),Object.entries(o).forEach(([a,c])=>$e$2(c,e.getContext(a),i)),i}function eo(t,n,e,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let s=to(a,o,o.routeConfig.runGuardsAndResolvers);s?i.canActivateChecks.push(new _t$1(r)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?je$2(t,n,c?c.children:null,r,i):je$2(t,n,e,r,i),s&&c&&c.outlet&&c.outlet.isActivated&&i.canDeactivateChecks.push(new Se$3(c.outlet.component,a));}else a&&$e$2(n,c,i),i.canActivateChecks.push(new _t$1(r)),o.component?je$2(t,null,c?c.children:null,r,i):je$2(t,null,e,r,i);return i}function to(t,n,e){if(typeof e=="function")return Lo$2(n._environmentInjector,()=>e(t,n));switch(e){case "pathParamsChange":return !le$1(t.url,n.url);case "pathParamsOrQueryParamsChange":return !le$1(t.url,n.url)||!V$4(t.queryParams,n.queryParams);case "always":return  true;case "paramsOrQueryParamsChange":return !hr(t,n)||!V$4(t.queryParams,n.queryParams);default:return !hr(t,n)}}function $e$2(t,n,e){let r=me$3(t),i=t.value;Object.entries(r).forEach(([o,a])=>{i.component?n?$e$2(a,n.children.getContext(o),e):$e$2(a,null,e):$e$2(a,n,e);}),i.component?n&&n.outlet&&n.outlet.isActivated?e.canDeactivateChecks.push(new Se$3(n.outlet.component,i)):e.canDeactivateChecks.push(new Se$3(null,i)):e.canDeactivateChecks.push(new Se$3(null,i));}function Ye$2(t){return typeof t=="function"}function ro(t){return typeof t=="boolean"}function no(t){return t&&Ye$2(t.canLoad)}function io(t){return t&&Ye$2(t.canActivate)}function oo(t){return t&&Ye$2(t.canActivateChild)}function ao(t){return t&&Ye$2(t.canDeactivate)}function so(t){return t&&Ye$2(t.canMatch)}function Kn$1(t){return t instanceof Mt$4||t?.name==="EmptyError"}var ht$1=Symbol("INITIAL_VALUE");function Te$2(){return su(t=>im(t.map(n=>n.pipe(_t$2(1),Gg(ht$1)))).pipe(Re$4(n=>{for(let e of n)if(e!==true){if(e===ht$1)return ht$1;if(e===false||co(e))return e}return  true}),dn$1(n=>n!==ht$1),_t$2(1)))}function co(t){return te(t)||t instanceof Ee$2}function Yn$1(t){return t.aborted?Ug(void 0).pipe(_t$2(1)):new S$2(n=>{let e=()=>{n.next(),n.complete();};return t.addEventListener("abort",e),()=>t.removeEventListener("abort",e)})}function Zn$1(t){return zg(Yn$1(t))}function uo(t){return we$4(n=>{let{targetSnapshot:e,currentSnapshot:r,guards:{canActivateChecks:i,canDeactivateChecks:o}}=n;return o.length===0&&i.length===0?Ug(y$2(x$5({},n),{guardsResult:true}
7)):lo(o,e,r).pipe(we$4(a=>a&&ro(a)?ho(e,i,t):Ug(a)),Re$4(a=>y$2(x$5({},n),{guardsResult:a})))})}function lo(t,n,e){return ke$4(t).pipe(we$4(r=>mo(r.component,r.route,e,n)),Cm(r=>r!==true,true))}function ho(t,n,e){return ke$4(n).pipe(vm(r=>fn$1(po(r.route.parent,e),fo(r.route,e),vo(t,r.path),go(t,r.route))),Cm(r=>r!==true,true))}function fo(t,n){return t!==null&&n&&n(new Et$1(t)),Ug(true)}function po(t,n){return t!==null&&n&&n(new It$1(t)),Ug(true)}function go(t,n){let e=n.routeConfig?n.routeConfig.canActivate:null;if(!e||e.length===0)return Ug(true);let r=e.map(i=>qg(()=>{let o=n._environmentInjector,a=Ne$4(i,o),c=io(a)?a.canActivate(n,t):Lo$2(o,()=>a(n,t));return fe$2(c).pipe(Cm())}));return Ug(r).pipe(Te$2())}function vo(t,n){let e=n[n.length-1],i=n.slice(0,n.length-1).reverse().map(o=>Xi(o)).filter(o=>o!==null).map(o=>qg(()=>{let a=o.guards.map(c=>{let s=o.node._environmentInjector,u=Ne$4(c,s),d=oo(u)?u.canActivateChild(e,t):Lo$2(s,()=>u(e,t));return fe$2(d).pipe(Cm())});return Ug(a).pipe(Te$2())}));return Ug(i).pipe(Te$2())}function mo(t,n,e,r){let i=n&&n.routeConfig?n.routeConfig.canDeactivate:null;if(!i||i.length===0)return Ug(true);let o=i.map(a=>{let c=n._environmentInjector,s=Ne$4(a,c),u=ao(s)?s.canDeactivate(t,n,e,r):Lo$2(c,()=>s(t,n,e,r));return fe$2(u).pipe(Cm())});return Ug(o).pipe(Te$2())}function yo(t,n,e,r,i){let o=n.canLoad;if(o===void 0||o.length===0)return Ug(true);let a=o.map(c=>{let s=Ne$4(c,t),u=no(s)?s.canLoad(n,e):Lo$2(t,()=>s(n,e)),d=fe$2(u);return i?d.pipe(Zn$1(i)):d});return Ug(a).pipe(Te$2(),Jn$1(r))}function Jn$1(t){return kg(Gl(n=>{if(typeof n!="boolean")throw Dt$1(t,n)}),Re$4(n=>n===true))}function Ro(t,n,e,r,i,o){let a=n.canMatch;if(!a||a.length===0)return Ug(true);let c=a.map(s=>{let u=Ne$4(s,t),d=so(u)?u.canMatch(n,e,i):Lo$2(t,()=>u(n,e,i));return fe$2(d).pipe(Zn$1(o))});return Ug(c).pipe(Te$2(),Jn$1(r))}var Q$1=class t extends Error{segmentGroup;constructor(n){super(),this.segmentGroup=n||null,Object.setPrototypeOf(this,t.prototype);}},We$2=class t extends Error{urlTree;constructor(n){super(),this.urlTree=n,Object.setPrototypeOf(this,t.prototype);}};function So(t){throw new w$3(4e3,false)}function Co(t){throw Wn$1(false,I$2.GuardRejected)}var pr=class{urlSerializer;urlTree;constructor(n,e){this.urlSerializer=n,this.urlTree=e;}lineralizeSegments(n,e){return G$5(this,null,function*(){let r=[],i=e.root;for(;;){if(r=r.concat(i.segments),i.numberOfChildren===0)return r;if(i.numberOfChildren>1||!i.children[p$1])throw So(`${n.redirectTo}`);i=i.children[p$1];}})}applyRedirectCommands(n,e,r,i,o){return G$5(this,null,function*(){let a=yield wo(e,i,o);if(a instanceof T$2)throw new We$2(a);let c=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),n,r);if(a[0]==="/")throw new We$2(c);return c})}applyRedirectCreateUrlTree(n,e,r,i){let o=this.createSegmentGroup(n,e.root,r,i);return new T$2(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){let r={};return Object.entries(n).forEach(([i,o])=>{if(typeof o=="string"&&o[0]===":"){let c=o.substring(1);r[i]=e[c];}else r[i]=o;}),r}createSegmentGroup(n,e,r,i){let o=this.createSegments(n,e.segments,r,i),a={};return Object.entries(e.children).forEach(([c,s])=>{a[c]=this.createSegmentGroup(n,s,r,i);}),new v$2(o,a)}createSegments(n,e,r,i){return e.map(o=>o.path[0]===":"?this.findPosParam(n,o,i):this.findOrReturn(o,r))}findPosParam(n,e,r){let i=r[e.path.substring(1)];if(!i)throw new w$3(4001,false);return i}findOrReturn(n,e){let r=0;for(let i of e){if(i.path===n.path)return e.splice(r),i;r++;}return n}};function wo(t,n,e){if(typeof t=="string")return Promise.resolve(t);let r=t;return gt$2(fe$2(Lo$2(e,()=>r(n))))}function bo(t,n){return t.providers&&!t._injector&&(t._injector=Xc(t.providers,n,`Route: ${t.path}`)),t._injector??n}function H$3(t){return t.outlet||p$1}function Io(t,n){let e=t.filter(r=>H$3(r)===n);return e.push(...t.filter(r=>H$3(r)!==n)),e}var gr={matched:false,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Xn$1(t){return {routeConfig:t.routeConfig,url:t.url,params:t.params,queryParams:t.queryParams,fragment:t.fragment,data:t.data,outlet:t.outlet,title:t.title,paramMap:t.paramMap,queryParamMap:t.queryParamMap}}function Ao(t,n,e,r,i,o,a){let c=ei$1(t,n,e);
7if(!c.matched)return Ug(c);let s=Xn$1(o(c));return r=bo(n,r),Ro(r,n,e,i,s,a).pipe(Re$4(u=>u===true?c:x$5({},gr)))}function ei$1(t,n,e){if(n.path==="")return n.pathMatch==="full"&&(t.hasChildren()||e.length>0)?x$5({},gr):{matched:true,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let i=(n.matcher||In$1)(e,t,n);if(!i)return x$5({},gr);let o={};Object.entries(i.posParams??{}).forEach(([c,s])=>{o[c]=s.path;});let a=i.consumed.length>0?x$5(x$5({},o),i.consumed[i.consumed.length-1].parameters):o;return {matched:true,consumedSegments:i.consumed,remainingSegments:e.slice(i.consumed.length),parameters:a,positionalParamSegments:i.posParams??{}}}function wn$1(t,n,e,r,i){return e.length>0&&No(t,e,r,i)?{segmentGroup:new v$2(n,To(r,new v$2(e,t.children))),slicedSegments:[]}:e.length===0&&Mo(t,e,r)?{segmentGroup:new v$2(t.segments,Eo(t,e,r,t.children)),slicedSegments:e}:{segmentGroup:new v$2(t.segments,t.children),slicedSegments:e}}function Eo(t,n,e,r){let i={};for(let o of e)if(Ot$2(t,n,o)&&!r[H$3(o)]){let a=new v$2([],{});i[H$3(o)]=a;}return x$5(x$5({},r),i)}function To(t,n){let e={};e[p$1]=n;for(let r of t)if(r.path===""&&H$3(r)!==p$1){let i=new v$2([],{});e[H$3(r)]=i;}return e}function No(t,n,e,r){return e.some(i=>!Ot$2(t,n,i)||!(H$3(i)!==p$1)?false:!(r!==void 0&&H$3(i)===r))}function Mo(t,n,e){return e.some(r=>Ot$2(t,n,r))}function Ot$2(t,n,e){return (t.hasChildren()||n.length>0)&&e.pathMatch==="full"?false:e.path===""}function Do(t,n,e){return n.length===0&&!t.children[e]}var vr=class{};function _o(t,n,e,r,i,o,a,c){return G$5(this,null,function*(){return new mr(t,n,e,r,i,a,o,c).recognize()})}var Uo=31,mr=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=true;constructor(n,e,r,i,o,a,c,s){this.injector=n,this.configLoader=e,this.rootComponentType=r,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=c,this.abortSignal=s,this.applyRedirects=new pr(this.urlSerializer,this.urlTree);}noMatchError(n){return new w$3(4002,`'${n.segmentGroup}'`)}recognize(){return G$5(this,null,function*(){let n=wn$1(this.urlTree.root,[],[],this.config).segmentGroup,{children:e,rootSnapshot:r}=yield this.match(n),i=new U$1(r,e),o=new Ve$3("",i),a=Ln$1(r,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),{state:o,tree:a}})}match(n){return G$5(this,null,function*(){let e=new Ae$2([],Object.freeze({}),Object.freeze(x$5({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),p$1,this.rootComponentType,null,{},this.injector);try{return {children:yield this.processSegmentGroup(this.injector,this.config,n,p$1,e),rootSnapshot:e}}catch(r){if(r instanceof We$2)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Q$1?this.noMatchError(r):r}})}processSegmentGroup(n,e,r,i,o){return G$5(this,null,function*(){if(r.segments.length===0&&r.hasChildren())return this.processChildren(n,e,r,o);let a=yield this.processSegment(n,e,r,r.segments,i,true,o);return a instanceof U$1?[a]:[]})}processChildren(n,e,r,i){return G$5(this,null,function*(){let o=[];for(let s of Object.keys(r.children))s==="primary"?o.unshift(s):o.push(s);let a=[];for(let s of o){let u=r.children[s],d=Io(e,s),m=yield this.processSegmentGroup(n,d,u,s,i);a.push(...m);}let c=ti$1(a);return Oo(c),c})}processSegment(n,e,r,i,o,a,c){return G$5(this,null,function*(){for(let s of e)try{return yield this.processSegmentAgainstRoute(s._injector??n,e,s,r,i,o,a,c)}catch(u){if(u instanceof Q$1||Kn$1(u))continue;throw u}if(Do(r,i,o))return new vr;throw new Q$1(r)})}processSegmentAgainstRoute(n,e,r,i,o,a,c,s){return G$5(this,null,function*(){if(H$3(r)!==a&&(a===p$1||!Ot$2(i,o,r)))throw new Q$1(i);if(r.redirectTo===void 0)return this.matchSegmentAgainstRoute(n,i,r,o,a,s);if(this.allowRedirects&&c)return this.expandSegmentAgainstRouteUsingRedirect(n,i,e,r,o,a,s);throw new Q$1(i)})}expandSegmentAgainstRouteUsingRedirect(n,e,r,i,o,a,c){return G$5(this,null,function*(){let{matched:s,parameters:u,consumedSegments:d,positionalParamSegments:m,remainingSegments:g}=ei$1(e,i,o);if(!s)throw new Q$1(e);
7typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Uo&&(this.allowRedirects=false));let N=this.createSnapshot(n,i,o,u,c);if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let $=yield this.applyRedirects.applyRedirectCommands(d,i.redirectTo,m,Xn$1(N),n),oe=yield this.applyRedirects.lineralizeSegments(i,$);return this.processSegment(n,r,e,oe.concat(g),a,false,c)})}createSnapshot(n,e,r,i,o){let a=new Ae$2(r,i,Object.freeze(x$5({},this.urlTree.queryParams)),this.urlTree.fragment,Lo(e),H$3(e),e.component??e._loadedComponent??null,e,xo(e),n),c=Sr(a,o,this.paramsInheritanceStrategy);return a.params=Object.freeze(c.params),a.data=Object.freeze(c.data),a}matchSegmentAgainstRoute(n,e,r,i,o,a){return G$5(this,null,function*(){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let c=ae=>this.createSnapshot(n,r,ae.consumedSegments,ae.parameters,a),s=yield gt$2(Ao(e,r,i,n,this.urlSerializer,c,this.abortSignal));if(r.path==="**"&&(e.children={}),!s?.matched)throw new Q$1(e);n=r._injector??n;let{routes:u}=yield this.getChildConfig(n,r,i),d=r._loadedInjector??n,{parameters:m,consumedSegments:g,remainingSegments:N}=s,$=this.createSnapshot(n,r,g,m,a),{segmentGroup:oe,slicedSegments:De}=wn$1(e,g,N,u,o);if(De.length===0&&oe.hasChildren()){let ae=yield this.processChildren(d,u,oe,$);return new U$1($,ae)}if(u.length===0&&De.length===0)return new U$1($,[]);let zt=H$3(r)===o,Xe=yield this.processSegment(d,u,oe,De,zt?p$1:o,true,$);return new U$1($,Xe instanceof U$1?[Xe]:[])})}getChildConfig(n,e,r){return G$5(this,null,function*(){if(e.children)return {routes:e.children,injector:n};if(e.loadChildren){if(e._loadedRoutes!==void 0){let o=e._loadedNgModuleFactory;return o&&!e._loadedInjector&&(e._loadedInjector=o.create(n).injector),{routes:e._loadedRoutes,injector:e._loadedInjector}}if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(yield gt$2(yo(n,e,r,this.urlSerializer,this.abortSignal))){let o=yield this.configLoader.loadChildren(n,e);return e._loadedRoutes=o.routes,e._loadedInjector=o.injector,e._loadedNgModuleFactory=o.factory,o}throw Co()}return {routes:[],injector:n}})}};function Oo(t){t.sort((n,e)=>n.value.outlet===p$1?-1:e.value.outlet===p$1?1:n.value.outlet.localeCompare(e.value.outlet));}function Po(t){let n=t.value.routeConfig;return n&&n.path===""}function ti$1(t){let n=[],e=new Set;for(let r of t){if(!Po(r)){n.push(r);continue}let i=n.find(o=>r.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...r.children),e.add(i)):n.push(r);}for(let r of e){let i=ti$1(r.children);n.push(new U$1(r.value,i));}return n.filter(r=>!e.has(r))}function Lo(t){return t.data||{}}function xo(t){return t.resolve||{}}function jo(t,n,e,r,i,o,a){return we$4(c=>G$5(null,null,function*(){let{state:s,tree:u}=yield _o(t,n,e,r,c.extractedUrl,i,o,a);return y$2(x$5({},c),{targetSnapshot:s,urlAfterRedirects:u})}))}function ko(t){return we$4(n=>{let{targetSnapshot:e,guards:{canActivateChecks:r}}=n;if(!r.length)return Ug(n);let i=new Set(r.map(c=>c.route)),o=new Set;for(let c of i)if(!o.has(c))for(let s of ri$1(c))o.add(s);let a=0;return ke$4(o).pipe(vm(c=>i.has(c)?$o(c,e,t):(c.data=Sr(c,c.parent,t).resolve,Ug(void 0))),Gl(()=>a++),bm(1),we$4(c=>a===o.size?Ug(n):We$3))})}function ri$1(t){let n=t.children.map(e=>ri$1(e)).flat();return [t,...n]}function $o(t,n,e){let r=t.routeConfig,i=t._resolve;return r?.title!==void 0&&!qn$1(r)&&(i[Qe$2]=r.title),qg(()=>(t.data=Sr(t,t.parent,e).resolve,zo(i,t,n).pipe(Re$4(o=>(t._resolvedData=o,t.data=x$5(x$5({},t.data),o),null)))))}function zo(t,n,e){let r=ir$1(t);if(r.length===0)return Ug({});let i={};return ke$4(r).pipe(we$4(o=>Ho(t[o],n,e).pipe(Cm(),Gl(a=>{if(a instanceof Ee$2)throw Dt$1(new K$3,a);i[o]=a;}))),bm(1),Re$4(()=>i),ls(o=>Kn$1(o)?We$3:Zg(o)))}function Ho(t,n,e){let r=n._environmentInjector,i=Ne$4(t,r),o=i.resolve?i.resolve(n,e):Lo$2(r,()=>i(n,e));return fe$2(o)}function bn(t){return su(n=>{let e=t(n);return e?ke$4(e).pipe(Re$4(()=>n)):Ug(n)})}var Ar=(()=>{class t{buildTitle(e){let r,i=e.root;for(;i!==void 0;)r=this.getResolvedTitleForRoute(i)??r,i=i.children.find(o=>o.outlet===p$1);return r}getResolvedTitleForRoute(e){return e.data[Qe$2]}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:()=>v$3(ni$1)})}return t})(),ni$1=(()=>{class t extends Ar{title;constructor(e){super(),this.title=e;}updateTitle(e){let r=this.buildTitle(e);r!==void 0&&this.title.setTitle(r);}static \u0275fac=function(r){return new(r||t)(oe$1(bu))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ie=new b$1("",{factory:()=>({})}
7),Me$3=new b$1(""),Pt$1=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=v$3(Pw);loadComponent(e,r){return G$5(this,null,function*(){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return Promise.resolve(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let i=G$5(this,null,function*(){try{let o=yield En$1(Lo$2(e,()=>r.loadComponent())),a=yield oi$1(z0(o));return this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=a,a}finally{this.componentLoaders.delete(r);}});return this.componentLoaders.set(r,i),i})}loadChildren(e,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Promise.resolve({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=G$5(this,null,function*(){try{let o=yield ii$1(r,this.compiler,e,this.onLoadEndListener);return r._loadedRoutes=o.routes,r._loadedInjector=o.injector,r._loadedNgModuleFactory=o.factory,o}finally{this.childrenLoaders.delete(r);}});return this.childrenLoaders.set(r,i),i}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})();function ii$1(t,n,e,r){return G$5(this,null,function*(){let i=yield En$1(Lo$2(e,()=>t.loadChildren())),o=yield oi$1(z0(i)),a;o instanceof Zp||Array.isArray(o)?a=o:a=yield n.compileModuleAsync(o),r&&r(t);let c,s,d;return Array.isArray(a)?(s=a,true):(c=a.create(e).injector,d=a,s=c.get(Me$3,[],{optional:true,self:true}).flat()),{routes:s.map(Ir),injector:c,factory:d}})}function oi$1(t){return G$5(this,null,function*(){return t})}var Lt$1=(()=>{class t{static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:()=>v$3(Fo)})}return t})(),Fo=(()=>{class t{shouldProcessUrl(e){return  true}extract(e){return e}merge(e,r){return e}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})(),Er=new b$1(""),Tr=new b$1("");function ai$1(t,n,e){let r=t.get(Tr),i=t.get(Qo$1);if(!i.startViewTransition||r.skipNextTransition)return r.skipNextTransition=false,new Promise(u=>setTimeout(u));let o,a=new Promise(u=>{o=u;}),c=i.startViewTransition(()=>(o(),qo(t)));c.updateCallbackDone.catch(u=>{}),c.ready.catch(u=>{}),c.finished.catch(u=>{});let{onViewTransitionCreated:s}=r;return s&&Lo$2(t,()=>s({transition:c,from:n,to:e})),a}function qo(t){return new Promise(n=>{mE({read:()=>setTimeout(n)},{injector:t});})}var Bo=()=>{},Nr=new b$1(""),xt$1=(()=>{class t{currentNavigation=Ta$1(null,{equal:()=>false});currentTransition=null;lastSuccessfulNavigation=Ta$1(null);events=new ue$2;transitionAbortWithErrorSubject=new ue$2;configLoader=v$3(Pt$1);environmentInjector=v$3(de$4);destroyRef=v$3($e$3);urlSerializer=v$3(ne$1);rootContexts=v$3(pe$2);location=v$3(Wn$2);inputBindingEnabled=v$3(Ke$2,{optional:true})!==null;titleStrategy=v$3(Ar);options=v$3(ie,{optional:true})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||Wi;urlHandlingStrategy=v$3(Lt$1);createViewTransition=v$3(Er,{optional:true});navigationErrorHandler=v$3(Nr,{optional:true});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>Ug(void 0);rootComponentType=null;destroyed=false;constructor(){let e=i=>this.events.next(new wt$1(i)),r=i=>this.events.next(new bt$1(i));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=true;});}complete(){this.transitions?.complete();}handleNavigationRequest(e){let r=++this.navigationId;Vw(()=>{this.transitions?.next(y$2(x$5({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:r,routesRecognizeHandler:{},beforeActivateHandler:{}}));});}setupNavigations(e){return this.transitions=new nr$2(null),this.transitions.pipe(dn$1(r=>r!==null),su(r=>{let i=true,o=false,a=new AbortController,c=()=>!o&&this.currentTransition?.id===r.id;
7return Ug(r).pipe(su(s=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",I$2.SupersededByNewNavigation),We$3;this.currentTransition=r;let u=this.lastSuccessfulNavigation();this.currentNavigation.set({id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,targetBrowserUrl:typeof s.extras.browserUrl=="string"?this.urlSerializer.parse(s.extras.browserUrl):s.extras.browserUrl,trigger:s.source,extras:s.extras,previousNavigation:u?y$2(x$5({},u),{previousNavigation:null}):null,abort:()=>a.abort(),routesRecognizeHandler:s.routesRecognizeHandler,beforeActivateHandler:s.beforeActivateHandler});let d=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),m=s.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!d&&m!=="reload")return this.events.next(new G$2(s.id,this.urlSerializer.serialize(s.rawUrl),"",Ce$2.IgnoredSameUrlNavigation)),s.resolve(false),We$3;if(this.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return Ug(s).pipe(su(g=>(this.events.next(new re$1(g.id,this.urlSerializer.serialize(g.extractedUrl),g.source,g.restoredState)),g.id!==this.navigationId?We$3:Promise.resolve(g))),jo(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy,a.signal),Gl(g=>{r.targetSnapshot=g.targetSnapshot,r.urlAfterRedirects=g.urlAfterRedirects,this.currentNavigation.update(N=>(N.finalUrl=g.urlAfterRedirects,N)),this.events.next(new qe$2);}),su(g=>ke$4(r.routesRecognizeHandler.deferredHandle??Ug(void 0)).pipe(Re$4(()=>g))),Gl(()=>{let g=new Fe$2(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(g);}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(s.currentRawUrl)){let{id:g,extractedUrl:N,source:$,restoredState:oe,extras:De}=s,zt=new re$1(g,this.urlSerializer.serialize(N),$,oe);this.events.next(zt);let Xe=Hn$1(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=r=y$2(x$5({},s),{targetSnapshot:Xe,urlAfterRedirects:N,extras:y$2(x$5({},De),{skipLocationChange:false,replaceUrl:false})}),this.currentNavigation.update(ae=>(ae.finalUrl=N,ae)),Ug(r)}else return this.events.next(new G$2(s.id,this.urlSerializer.serialize(s.extractedUrl),"",Ce$2.IgnoredByUrlHandlingStrategy)),s.resolve(false),We$3}),Re$4(s=>{let u=new yt$1(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);return this.events.next(u),this.currentTransition=r=y$2(x$5({},s),{guards:Ji(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),r}),uo(s=>this.events.next(s)),su(s=>{if(r.guardsResult=s.guardsResult,s.guardsResult&&typeof s.guardsResult!="boolean")throw Dt$1(this.urlSerializer,s.guardsResult);let u=new Rt$1(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);if(this.events.next(u),!c())return We$3;if(!s.guardsResult)return this.cancelNavigationTransition(s,"",I$2.GuardRejected),We$3;if(s.guards.canActivateChecks.length===0)return Ug(s);let d=new St$2(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);if(this.events.next(d),!c())return We$3;let m=false;return Ug(s).pipe(ko(this.paramsInheritanceStrategy),Gl({next:()=>{m=true;let g=new Ct$1(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(g);},complete:()=>{m||this.cancelNavigationTransition(s,"",I$2.NoDataFromResolver);}}))}),bn(s=>{let u=m=>{let g=[];if(m.routeConfig?._loadedComponent)m.component=m.routeConfig?._loadedComponent;else if(m.routeConfig?.loadComponent){let N=m._environmentInjector;g.push(this.configLoader.loadComponent(N,m.routeConfig).then($=>{m.component=$;}));}for(let N of m.children)g.push(...u(N));return g},d=u(s.targetSnapshot.root);return d.length===0?Ug(s):ke$4(Promise.all(d).then(()=>s))}),su(s=>{let u=Qi(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return this.currentTransition=r=s=y$2(x$5({},s),{targetRouterState:u}),this.currentNavigation.update(d=>(d.targetRouterState=u,d)),Ug(s)}),bn(()=>this.afterPreactivation()),su(()=>{let{currentSnapshot:s,targetSnapshot:u}=r,d=this.createViewTransition?.(this.environmentInjector,s.root,u.root);return d?ke$4(d).pipe(Re$4(()=>r)):Ug(r)}),_t$2(1),su(s=>{i=false,this.events.next(new be$3);let u=r.beforeActivateHandler.deferredHandle;return u?ke$4(u.then(()=>s)):Ug(s)}),Gl(s=>{new fr(e.routeReuseStrategy,r.targetRouterState,r.currentRouterState,u=>this.events.next(u),this.inputBindingEnabled).activate(this.rootContexts),c()&&(o=true,this.currentNavigation.update(u=>(u.abort=Bo,u)),this.lastSuccessfulNavigation.set(Vw(this.currentNavigation)),this.events.next(new P$1(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects))),this.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(true));}
7),zg(Yn$1(a.signal).pipe(dn$1(()=>!o&&i),Gl(()=>{this.cancelNavigationTransition(r,a.signal.reason+"",I$2.Aborted);}))),Gl({complete:()=>{o=true;}}),zg(this.transitionAbortWithErrorSubject.pipe(Gl(s=>{throw s}))),wm(()=>{a.abort(),o||this.cancelNavigationTransition(r,"",I$2.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null);}),ls(s=>{if(o=true,this.destroyed)return r.resolve(false),We$3;if(Qn$1(s))this.events.next(new k$3(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode)),Zi(s)?this.events.next(new Ie$2(s.url,s.navigationBehaviorOptions)):r.resolve(false);else {let u=new de$1(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);try{let d=Lo$2(this.environmentInjector,()=>this.navigationErrorHandler?.(u));if(d instanceof Ee$2){let{message:m,cancellationCode:g}=Dt$1(this.urlSerializer,d);this.events.next(new k$3(r.id,this.urlSerializer.serialize(r.extractedUrl),m,g)),this.events.next(new Ie$2(d.redirectTo,d.navigationBehaviorOptions));}else throw this.events.next(u),s}catch(d){this.options.resolveNavigationPromiseOnError?r.resolve(false):r.reject(d);}}return We$3}))}))}cancelNavigationTransition(e,r,i){let o=new k$3(e.id,this.urlSerializer.serialize(e.extractedUrl),r,i);this.events.next(o),e.resolve(false);}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(true))),r=Vw(this.currentNavigation),i=r?.targetBrowserUrl??r?.extractedUrl;return e.toString()!==i?.toString()&&!r?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})();function Vo(t){return t!==Re$2}var si$1=new b$1("");var ci$1=(()=>{class t{static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:()=>v$3(Go)})}return t})(),Ut$1=class Ut{shouldDetach(n){return  false}store(n,e){}shouldAttach(n){return  false}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}shouldDestroyInjector(n){return  true}},Go=(()=>{class t extends Ut$1{static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})(),jt$1=(()=>{class t{urlSerializer=v$3(ne$1);options=v$3(ie,{optional:true})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=v$3(Wn$2);urlHandlingStrategy=v$3(Lt$1);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new T$2;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:r,targetBrowserUrl:i}){let o=e!==void 0?this.urlHandlingStrategy.merge(e,r):r,a=i??o;return a instanceof T$2?this.urlSerializer.serialize(a):a}routerUrlState(e){return e?.targetBrowserUrl===void 0||e?.finalUrl===void 0?{}:{\u0275routerUrl:this.urlSerializer.serialize(e.finalUrl)}}commitTransition({targetRouterState:e,finalUrl:r,initialUrl:i}){r&&e?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,i),this.routerState=e):this.rawUrlTree=i;}routerState=Hn$1(null,v$3(de$4));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento();}createStateMemento(){return {rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:()=>v$3(Wo)})}return t})(),Wo=(()=>{class t extends jt$1{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(r=>{r.type==="popstate"&&setTimeout(()=>{e(r.url,r.state,"popstate",{replaceUrl:true});});})}handleRouterEvent(e,r){e instanceof re$1?this.updateStateMemento():e instanceof G$2?this.commitTransition(r):e instanceof Fe$2?this.urlUpdateStrategy==="eager"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):e instanceof be$3?(this.commitTransition(r),this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):e instanceof k$3&&!zn$1(e)?this.restoreHistory(r):e instanceof de$1?this.restoreHistory(r,true):e instanceof P$1&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId);}setBrowserUrl(e,r){let{extras:i,id:o}=r,{replaceUrl:a,state:c}=i;
7if(this.location.isCurrentPathEqualTo(e)||a){let s=this.browserPageId,u=x$5(x$5({},c),this.generateNgRouterState(o,s,r));this.location.replaceState(e,"",u);}else {let s=x$5(x$5({},c),this.generateNgRouterState(o,this.browserPageId+1,r));this.location.go(e,"",s);}}restoreHistory(e,r=false){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,o=this.currentPageId-i;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===e.finalUrl&&o===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree());}else this.canceledNavigationResolution==="replace"&&(r&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree());}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree);}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId));}generateNgRouterState(e,r,i){return this.canceledNavigationResolution==="computed"?x$5({n
7avigationId:e,\u0275routerPageId:r},this.routerUrlState(i)):x$5({navigationId:e},this.routerUrlState(i))}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})();function kt$1(t,n){t.events.pipe(dn$1(e=>e instanceof P$1||e instanceof k$3||e instanceof de$1||e instanceof G$2),Re$4(e=>e instanceof P$1||e instanceof G$2?0:(e instanceof k$3?e.code===I$2.Redirect||e.code===I$2.SupersededByNewNavigation:false)?2:1),dn$1(e=>e!==2),_t$2(1)).subscribe(()=>{n();});}var F$2=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=false;nonRouterCurrentEntryChangeSubscription;console=v$3(JD);stateManager=v$3(jt$1);options=v$3(ie,{optional:true})||{};pendingTasks=v$3(et$3);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=v$3(xt$1);urlSerializer=v$3(ne$1);location=v$3(Wn$2);urlHandlingStrategy=v$3(Lt$1);injector=v$3(de$4);_events=new ue$2;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=false;routeReuseStrategy=v$3(ci$1);injectorCleanup=v$3(si$1,{optional:true});onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=v$3(Me$3,{optional:true})?.flat()??[];componentInputBindingEnabled=!!v$3(Ke$2,{optional:true});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{}}),this.subscribeToNavigationEvents();}eventsSubscription=new $$5;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(r=>{try{let i=this.navigationTransitions.currentTransition,o=Vw(this.navigationTransitions.currentNavigation);if(i!==null&&o!==null){if(this.stateManager.handleRouterEvent(r,o),r instanceof k$3&&r.code!==I$2.Redirect&&r.code!==I$2.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof P$1)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(r instanceof Ie$2){let a=r.navigationBehaviorOptions,c=this.urlHandlingStrategy.merge(r.url,i.currentRawUrl),s=x$5({scroll:i.extras.scroll,browserUrl:i.extras.browserUrl,info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:i.extras.replaceUrl||this.urlUpdateStrategy==="eager"||Vo(i.source)},a);this.scheduleNavigation(c,Re$2,null,s,{resolve:i.resolve,reject:i.reject,promise:i.promise});}}Vi(r)&&this._events.next(r);}catch(i){this.navigationTransitions.transitionAbortWithErrorSubject.next(i);}});this.eventsSubscription.add(e);}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e;}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(true),Re$2,this.stateManager.restoredState(),{replaceUrl:true});}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,r,i,o)=>{this.navigateToSyncWithBrowser(e,i,r,o);});}navigateToSyncWithBrowser(e,r,i,o){let a=i?.navigationId?i:null,c=i?.\u0275routerUrl??e;if(i?.\u0275routerUrl&&(o=y$2(x$5({},o),{browserUrl:e})),i){let u=x$5({},i);delete u.navigationId,delete u.\u0275routerPageId,delete u.\u0275routerUrl,Object.keys(u).length!==0&&(o.state=u);}let s=this.parseUrl(c);this.scheduleNavigation(s,r,a,o).catch(u=>{this.disposed||this.injector.get(gt$5)(u);});}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Vw(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Ir),this.navigated=false;}ngOnDestroy(){this.dispose();}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=true,this.eventsSubscription.unsubscribe();}createUrlTree(e,r={}){let{relativeTo:i,queryParams:o,fragment:a,queryParamsHandling:c,preserveFragment:s}=r,u=s?this.currentUrlTree.fragment:a,d=null;switch(c??this.options.defaultQueryParamsHandling){case "merge":d=x$5(x$5({},this.currentUrlTree.queryParams),o);break;case "preserve":d=this.currentUrlTree.queryParams;break;default:d=o||null;}d!==null&&(d=this.removeEmptyProps(d));let m;try{let g=i?i.snapshot:this.routerState.snapshot.root;m=xn$1(g);}
7catch(g){(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),m=this.currentUrlTree.root;}return jn$1(m,e,d,u??null,this.urlSerializer)}navigateByUrl(e,r={skipLocationChange:false}){let i=te(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(o,Re$2,null,r)}navigate(e,r={skipLocationChange:false}){return Qo(e),this.navigateByUrl(this.createUrlTree(e,r),r)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch(r){return this.console.warn(fr$2(4018,false)),this.urlSerializer.parse("/")}}isActive(e,r){let i;if(r===true?i=x$5({},yr):r===false?i=x$5({},ze$2):i=x$5(x$5({},ze$2),r),te(e))return or(this.currentUrlTree,e,i);let o=this.parseUrl(e);return or(this.currentUrlTree,o,i)}removeEmptyProps(e){return Object.entries(e).reduce((r,[i,o])=>(o!=null&&(r[i]=o),r),{})}scheduleNavigation(e,r,i,o,a){if(this.disposed)return Promise.resolve(false);let c,s,u;a?(c=a.resolve,s=a.reject,u=a.promise):u=new Promise((m,g)=>{c=m,s=g;});let d=this.pendingTasks.add();return kt$1(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d));}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:c,reject:s,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}
7),u.catch(Promise.reject.bind(Promise))}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})();function Qo(t){for(let n=0;n<t.length;n++)if(t[n]==null)throw new w$3(4008,false)}var Ko=(()=>{class t{router=v$3(F$2);stateManager=v$3(jt$1);fragment=Ta$1("");queryParams=Ta$1({});path=Ta$1("");serializer=v$3(ne$1);constructor(){this.updateState(),this.router.events?.subscribe(e=>{e instanceof P$1&&this.updateState();});}updateState(){let{fragment:e,root:r,queryParams:i}=this.stateManager.getCurrentUrlTree();this.fragment.set(e),this.queryParams.set(i),this.path.set(this.serializer.serialize(new T$2(r)));}static \u0275fac=function(r){return new(r||t)};static \u0275prov=en$2({token:t,factory:t.\u0275fac})}return t})(),$t$1=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=v$3(new mg("href"),{optional:true});reactiveHref=Bw(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return Vw(this.reactiveHref)}set href(e){this.reactiveHref.set(e);}set target(e){this._target.set(e);}get target(){return Vw(this._target)}_target=Ta$1(void 0);set queryParams(e){this._queryParams.set(e);}get queryParams(){return Vw(this._queryParams)}_queryParams=Ta$1(void 0,{equal:()=>false});set fragment(e){this._fragment.set(e);}get fragment(){return Vw(this._fragment)}_fragment=Ta$1(void 0);set queryParamsHandling(e){this._queryParamsHandling.set(e);}get queryParamsHandling(){return Vw(this._queryParamsHandling)}_queryParamsHandling=Ta$1(void 0);set state(e){this._state.set(e);}get state(){return Vw(this._state)}_state=Ta$1(void 0,{equal:()=>false});set info(e){this._info.set(e);}get info(){return Vw(this._info)}_info=Ta$1(void 0,{equal:()=>false});set relativeTo(e){this._relativeTo.set(e);}get relativeTo(){return Vw(this._relativeTo)}_relativeTo=Ta$1(void 0);set preserveFragment(e){this._preserveFragment.set(e);}get preserveFragment(){return Vw(this._preserveFragment)}_preserveFragment=Ta$1(false);set skipLocationChange(e){this._skipLocationChange.set(e);}get skipLocationChange(){return Vw(this._skipLocationChange)}_skipLocationChange=Ta$1(false);set replaceUrl(e){this._replaceUrl.set(e);}get replaceUrl(){return Vw(this._replaceUrl)}_replaceUrl=Ta$1(false);browserUrl=Z0(void 0);isAnchorElement;onChanges=new ue$2;applicationErrorHandler=v$3(gt$5);options=v$3(ie,{optional:true});reactiveRouterState=v$3(Ko);constructor(e,r,i,o,a,c){this.router=e,this.route=r,this.tabIndexAttribute=i,this.renderer=o,this.el=a,this.locationStrategy=c;let s=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=s==="a"||s==="area"||!!(typeof customElements=="object"&&customElements.get(s)?.observedAttributes?.includes?.("href"));}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e);}ngOnChanges(e){this.onChanges.next(this);}routerLinkInput=Ta$1(null);set routerLink(e){e==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):(te(e)?this.routerLinkInput.set(e):this.routerLinkInput.set(Array.isArray(e)?e:[e]),this.setTabIndexIfNotOnNativeEl("0"));}onClick(e,r,i,o,a){let c=this._urlTree();if(c===null||this.isAnchorElement&&(e!==0||r||i||o||a||typeof this.target=="string"&&this.target!="_self"))return  true;let s=this.browserUrl(),u=x$5({skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info},s!==void 0&&{browserUrl:s});return this.router.navigateByUrl(c,u)?.catch(d=>{this.applicationErrorHandler(d);}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(e,r){let i=this.renderer,o=this.el.nativeElement;r!==null?i.setAttribute(o,e,r):i.removeAttribute(o,e);}_urlTree=jw(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let e=i=>i==="preserve"||i==="merge";(e(this._queryParamsHandling())||e(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let r=this.routerLinkInput();return r===null||!this.router.createUrlTree?null:te(r)?r:this.router.createUrlTree(r,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(e,r)=>this.computeHref(e)===this.computeHref(r)});get urlTree(){return Vw(this._urlTree)}computeHref(e){return e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??"":null}static \u0275fac=function(r){return new(r||t)(Br$1(F$2),Br$1(Y$3),Mf("tabindex"),Br$1(yI),Br$1(Fr$1),Br$1(ce$2))};static \u0275dir=gD({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(r,i){r&1&&kh("click",function(a){return i.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),r&2&&wh("href",i.reactiveHref(),zv)("target",i._target());},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",e1],skipLocationChange:[2,"skipLocationChange","skipLocationChange",e1],replaceUrl:[2,"replaceUrl","replaceUrl",e1],browserUrl:[1,"browserUrl"],routerLink:"routerLink"}
7,features:[ky]})}return t})(),Yo=(()=>{class t{router;element;renderer;cdr;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=false;get isActive(){return this._isActive}routerLinkActiveOptions={exact:false};ariaCurrentWhenActive;isActiveChange=new Ze$3;link=v$3($t$1,{optional:true});constructor(e,r,i,o){this.router=e,this.element=r,this.renderer=i,this.cdr=o,this.routerEventsSubscription=e.events.subscribe(a=>{a instanceof P$1&&this.update();});}ngAfterContentInit(){Ug(this.links.changes,Ug(null)).pipe(tr$2()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges();});}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=ke$4(e).pipe(tr$2()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update();});}set routerLinkActive(e){let r=Array.isArray(e)?e:e.split(" ");this.classes=r.filter(i=>!!i);}ngOnChanges(e){this.update();}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe();}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let e=this.hasActiveLinks();this.classes.forEach(r=>{e?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r);}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e));});}isLinkActive(e){let r=Zo(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact??false?x$5({},yr):x$5({},ze$2);return i=>{let o=i.urlTree;return o?Vw(Rr(o,e,r)):false}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}static \u0275fac=function(r){return new(r||t)(Br$1(F$2),Br$1(Fr$1),Br$1(yI),Br$1(J0))};static \u0275dir=gD({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(r,i,o){if(r&1&&Ph(o,$t$1,5),r&2){let a;LT(a=FT())&&(i.links=a);}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[ky]})}return t})();function Zo(t){let n=t;return !!(n.paths||n.matrixParams||n.queryParams||n.fragment)}var Ze$2=class Ze{};var ui$1=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,r,i,o){this.router=e,this.injector=r,this.preloadingStrategy=i,this.loader=o;}setUpPreloading(){this.subscription=this.router.events.pipe(dn$1(e=>e instanceof P$1),vm(()=>this.preload())).subscribe(()=>{});}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe();}processRoutes(e,r){let i=[];for(let o of r){o.providers&&!o._injector&&(o._injector=Xc(o.providers,e,""));let a=o._injector??e;o._loadedNgModuleFactory&&!o._loadedInjector&&(o._loadedInjector=o._loadedNgModuleFactory.create(a).injector);let c=o._loadedInjector??a;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&i.push(this.preloadConfig(a,o)),(o.children||o._loadedRoutes)&&i.push(this.processRoutes(c,o.children??o._loadedRoutes));}return ke$4(i).pipe(tr$2())}preloadConfig(e,r){return this.preloadingStrategy.preload(r,()=>{if(e.destroyed)return Ug(null);let i;r.loadChildren&&r.canLoad===void 0?i=ke$4(this.loader.loadChildren(e,r)):i=Ug(null);let o=i.pipe(we$4(a=>a===null?Ug(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,r._loadedNgModuleFactory=a.factory,this.processRoutes(a.injector??e,a.routes))));if(r.loadComponent&&!r._loadedComponent){let a=this.loader.loadComponent(e,r);return ke$4([o,a]).pipe(tr$2())}else return o})}static \u0275fac=function(r){return new(r||t)(oe$1(F$2),oe$1(de$4),oe$1(Ze$2),oe$1(Pt$1))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),li$1=new b$1(""),Jo=(()=>{class t{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=Re$2;restoredId=0;store={};isHydrating=v$3(av,{optional:true})??false;
7urlSerializer=v$3(ne$1);zone=v$3(q$3);viewportScroller=v$3(qs);transitions=v$3(xt$1);constructor(e){this.options=e,this.options.scrollPositionRestoration||="disabled",this.options.anchorScrolling||="disabled",this.isHydrating&&v$3(Et$4).whenStable().then(()=>{this.isHydrating=false;});}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents();}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof re$1?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof P$1?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof G$2&&e.code===Ce$2.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment));})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{if(!(e instanceof we$3)||e.scrollBehavior==="manual")return;let r={behavior:"instant"};e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],r):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position,r):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]);})}scheduleScrollEvent(e,r){if(this.isHydrating)return;let i=Vw(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(()=>G$5(this,null,function*(){yield new Promise(o=>{setTimeout(o),typeof requestAnimationFrame<"u"&&requestAnimationFrame(o);}),this.zone.run(()=>{this.transitions.events.next(new we$3(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,r,i));});}));}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe();}static \u0275fac=function(r){SI();};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})();function Xo(){return v$3(F$2).routerState.root}function Je$2(t,n){return {\u0275kind:t,\u0275providers:n}}function ea$1(){let t=v$3(fe$5);return n=>{let e=t.get(Et$4);if(n!==e.components[0])return;let r=t.get(F$2),i=t.get(hi$1);t.get(Dr)===1&&r.initialNavigation(),t.get(pi$1,null,{optional:true})?.setUpPreloading(),t.get(li$1,null,{optional:true})?.init(),r.resetRootComponentType(e.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe());}}var hi$1=new b$1("",{factory:()=>new ue$2}),Dr=new b$1("",{factory:()=>1});function di$1(){let t=[{provide:cv,useValue:true},{provide:Dr,useValue:0},vD(()=>{let n=v$3(fe$5);return n.get(Kr,Promise.resolve()).then(()=>new Promise(r=>{let i=n.get(F$2),o=n.get(hi$1);kt$1(i,()=>{r(true);}),n.get(xt$1).afterPreactivation=()=>(r(true),o.closed?Ug(void 0):o),i.initialNavigation();}))})];return Je$2(2,t)}function fi$1(){let t=[vD(()=>{v$3(F$2).setUpLocationChangeListener();}),{provide:Dr,useValue:2}];return Je$2(3,t)}var pi$1=new b$1("");function gi$1(t){return Je$2(0,[{provide:pi$1,useExisting:ui$1},{provide:Ze$2,useExisting:t}])}function vi$1(t={}){return Je$2(8,[{provide:Ke$2,useFactory:()=>new Vn$1(t)}])}function mi$1(t){qe$4("NgRouterViewTransitions");let n=[{provide:Er,useValue:ai$1},{provide:Tr,useValue:x$5({skipNextTransition:false},t)}];return Je$2(9,n)}var yi$1=[Wn$2,{provide:ne$1,useClass:K$3},F$2,pe$2,{provide:Y$3,useFactory:Xo},Pt$1],ta$1=(()=>{class t{constructor(){}static forRoot(e,r){return {ngModule:t,providers:[yi$1,[],{provide:Me$3,multi:true,useValue:e},[],r?.errorHandler?{provide:Nr,useValue:r.errorHandler}:[],{provide:ie,useValue:r||{}},r?.useHash?na$1():ia$1(),ra$1(),r?.preloadingStrategy?gi$1(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?oa$1(r):[],r?.bindToComponentInputs?vi$1(typeof r.bindToComponentInputs=="object"?r.bindToComponentInputs:{}).\u0275providers:[],r?.enableViewTransitions?mi$1().\u0275providers:[],aa$1()]}}static forChild(e){return {ngModule:t,providers:[{provide:Me$3,multi:true,useValue:e}]}}static \u0275fac=function(r){return new(r||t)};static \u0275mod=Jp({type:t});static \u0275inj=Ps({})}return t})();function ra$1(){return {provide:li$1,useFactory:()=>{let t=v$3(qs),n=v$3(ie);return n.scrollOffset&&t.setOffset(n.scrollOffset),new Jo(n)}}}function na$1(){return {provide:ce$2,useClass:ei$2}}function ia$1(){return {provide:ce$2,useClass:Gn$2}}function oa$1(t){return [t.initialNavigation==="disabled"?fi$1().\u0275providers:[],t.initialNavigation==="enabledBlocking"?di$1().\u0275providers:[]]}var Mr=new b$1("");function aa$1(){return [{provide:Mr,useFactory:ea$1},{provide:Eh,multi:true,useExisting:Mr}]}
8var m$3=(()=>{class t{constructor(i,r){this.router=i,this.sessionQuery=r;}canActivate(i,r){let e=r.url;return this.sessionQuery.isLoggedIn()?true:(e&&e.includes("mmc")?this.router.navigate(["/sso"],{queryParams:{returnUrl:r.url}}).then():e&&e.includes("lenzing")?this.router.navigate(["/sso"],{queryParams:{returnUrl:r.url}}).then():e&&e.includes("dsag")?this.router.navigate(["/login"],{queryParams:{returnUrl:r.url,customer:"dsag"}}).then():this.router.navigate(["/login"],{queryParams:{returnUrl:r.url}}).then(),false)}static{this.\u0275fac=function(r){return new(r||t)(oe$1(F$2),oe$1(Se$4))};}static{this.\u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"});}}return t})();var v$1=(()=>{class a{constructor(e,t){this.title=e,this.meta=t;}
8updateMeta(e){if(e!=="ttz"&&e!=="t4t"&&e!=="keyusertraining"&&e!=="in4md-service"&&e!=="in4MD")return;let t=document.querySelector("#iconLg"),o=document.querySelector("#iconSm"),r=document.querySelector("#iconMd"),n=document.querySelector("#iconManifest"),i=document.querySelector("#iconSafari"),c=document.querySelector("#iconFav"),f=document.querySelector("#iconConfig"),s=document.querySelector("#metaOgTitle"),m=document.querySelector("#metaOgName"),u=document.querySelector("#metaOgDescription"),l=document.querySelector("#metaDescription"),d=document.querySelector("#metaTwitterSite");t&&(t.href=`assets/images/favicons/${e}/apple-touch-icon.png`),o&&(o.href=`assets/images/favicons/${e}/favicon-32x32.png`),r&&(r.href=`assets/images/favicons/${e}/favicon-32x32.png`),n&&(n.href=`assets/images/favicons/${e}/site.webmanifest`),i&&(i.href=`assets/images/favicons/${e}/safari-pinned-tab.svg`),c&&(c.href=`assets/images/favicons/${e}/favicon.ico`),f&&(f.content=`assets/images/favicons/${e}/browserconfig.xml`),s&&u&&m&&l&&d&&(e==="ttz"&&(s.content="SFOUR Akademie - SAP for you",u.content="SAP for you - Die SFOUR akademie ist die Plattform f\xFCr deine SAP Schulung.",m.content="SFOUR Akademie - SAP for you",l.content="SAP for you - Die SFOUR akademie ist die Plattform f\xFCr deine SAP Schulung.",d.content="SFOUR Akademie - SAP for you"),e==="keyusertraining"&&(s.content="SAP Training and Coaching - SAP Certification",u.content="Are you looking for (in)training on SAP? Consultant, developer, curious? Come and see our SAP training and coaching offers!",m.content="SAP Training and Coaching - SAP Certification",l.content="Are you looking for (in)training on SAP? Consultant, developer, curious? Come and see our SAP training and coaching offers!",d.content="SAP Training and Coaching - SAP Certification"),e==="t4t"&&(s.content="trainers4training - SAP Training nach Ma\xDF",u.content="t4t ONLINE SCHOOL - Exklusive Inhalte und Kurse der trainers4trainig GmbH. Erhalten Sie mit einer Flatrate Zugriff auf unsere SAP-Bibliothek.",m.content="trainers4training - SAP Training nach Ma\xDF",l.content="t4t ONLINE SCHOOL - Exklusive Inhalte und Kurse der trainers4trainig GmbH. Erhalten Sie mit einer Flatrate Zugriff auf unsere SAP-Bibliothek.",d.content="trainers4training"),(e==="in4md-service"||e==="in4MD")&&(s.content="SAP-DIENSTLEISTUNGEN AUS MAGDEBURG",u.content="in4MD Service - Wir bieten Ihnen smarte SAP-Dienstleistungen und IT-L\xF6sungen um die komplexe Welt von SAP f\xFCr Sie verst\xE4ndlicher zu gestalten.",m.content="SAP-DIENSTLEISTUNGEN AUS MAGDEBURG",l.content="in4MD Service - Wir bieten Ihnen smarte SAP-Dienstleistungen und IT-L\xF6sungen um die komplexe Welt von SAP f\xFCr Sie verst\xE4ndlicher zu gestalten.",d.content="in4md-service"));}updatePublicBookMeta(e,t){let o=document.querySelector("#metaOgTitle"),r=document.querySelector("#metaOgName"),n=document.querySelector("#metaOgDescription"),i=`${e} - Espresso Tutorials GmbH`,c=t;o&&n&&r&&(o.content=i,n.content=c,r.content=i),this.title.setTitle(i),this.meta.updateTag({name:"description",content:c});}resetMeta(){let e=document.querySelector("#metaOgTitle"),t=document.querySelector("#metaOgName"),o=document.querySelector("#metaOgDescription");document.querySelector("#metaDescription");let n="et.training - SAP finally explained - Learn SAP anytime, anywhere, and on any device",i="The Espresso Tutorials SAP eBook Library provides access to more than 220 SAP English and German-language books and video tutorials and is updated as new books are released. Get up-to-date SAP information anytime, anywhere. Library users have access to all Espresso Tutorials SAP books and videos";e&&o&&t&&(e.content=n,o.content=i,t.content=n),this.title.setTitle(n),this.meta.updateTag({name:"description",content:i});}updateMetaImage(e){this.meta.updateTag({property:"og:image",content:e}),this.meta.updateTag({name:"twitter:image",content:e});}static{this.\u0275fac=function(t){return new(t||a)(oe$1(bu),oe$1(_u))};}static{this.\u0275prov=Y$5({token:a,factory:a.\u0275fac,providedIn:"root"});}}return a})();var f=(()=>{class s{constructor(e){this.apiUrl=e,this.storageKey="etLibraryPricing",this.pricingSubject=ne
8w nr$2(this.readCachedPricing()),this.pricing$=this.pricingSubject.asObservable();}get cachedPricing(){return this.pricingSubject.value}getPrice(e){return G$5(this,null,function*(){return fetch(`${this.apiUrl}miscellaneous/product-price/${e}`).then(r=>r.json())})}loadPricing(e){return G$5(this,null,function*(){let r=this.getPricingLocale(e),[t,i,c,u]=yield Promise.all([this.getPrice(i$1.paddleIds[r].silver.monthly),this.getPrice(i$1.paddleIds[r].silver.yearly),this.getPrice(i$1.paddleIds[r].gold.monthly),this.getPrice(i$1.paddleIds[r].gold.yearly)]),a={silver:{monthly:this.createMonthlyPrice(t,i$1.paddleIds[r].silver.monthly,e),yearly:this.createYearlyPrice(i,i$1.paddleIds[r].silver.yearly,e)},gold:{monthly:this.createMonthlyPrice(c,i$1.paddleIds[r].gold.monthly,e),yearly:this.createYearlyPrice(u,i$1.paddleIds[r].gold.yearly,e)}};return this.setCachedPricing(a),a})}isPricingReady(e){return !!e&&this.isFiniteNumber(e.silver?.monthly?.yearly)&&this.isFiniteNumber(e.silver?.yearly?.monthly)&&this.isFiniteNumber(e.gold?.monthly?.yearly)&&this.isFiniteNumber(e.gold?.yearly?.monthly)}createMonthlyPrice(e,r,t){let i=this.parsePriceResponse(e),c=i.amount/100;return {price:this.formatCurrency(c,i.currency,t),yearly:Math.round(c*12),currency:i.currency,id:r}}createYearlyPrice(e,r,t){let i=this.parsePriceResponse(e),c=i.amount/100;return {price:this.formatCurrency(c,i.currency,t),monthly:Math.round(c/12),currency:i.currency,id:r}}parsePriceResponse(e){let r=Number.parseFloat(e?.data?.price?.amount),t=e?.data?.price?.currency;if(!this.isFiniteNumber(r)||typeof t!="string")throw new Error("Invalid product price response");return {amount:r,currency:t}}formatCurrency(e,r,t){return new Intl.NumberFormat(t,{style:"currency",currency:r,maximumFractionDigits:0}).format(Math.round(e))}getPricingLocale(e){return e==="de"?"de":"en"}setCachedPricing(e){this.pricingSubject.next(e),this.getStorage()?.setItem(this.storageKey,JSON.stringify(e));}readCachedPricing(){let e=this.getStorage(),r=e?.getItem(this.storageKey);if(r)try{let t=JSON.parse(r);if(this.isPricingReady(t))return t}catch(t){e?.removeItem(this.storageKey);}}getStorage(){try{return typeof localStorage>"u"?void 0:localStorage}catch(e){return}}isFiniteNumber(e){return typeof e=="number"&&Number.isFinite(e)}static{this.\u0275fac=function(r){return new(r||s)(oe$1(m$4))};}static{this.\u0275prov=Y$5({token:s,factory:s.\u0275fac,providedIn:"root"});}}return s})();function he$1(t){return t&&t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function ge$1(t){return t}function _$2(t,s){s=s||{};let e=s.delimiter||".",n=s.maxDepth,i=s.transformKey||ge$1,r={};function a(o,f,l){l=l||1,Object.keys(o).forEach(function(c){let u=o[c],d=s.safe&&Array.isArray(u),g=Object.prototype.toString.call(u),p=he$1(u),N=g==="[object Object]"||g==="[object Array]",w=f?f+e+i(c):i(c);if(!d&&!p&&N&&Object.keys(u).length&&(!s.maxDepth||l<n))return a(u,w,l+1);r[w]=u;});}return a(t),r}function P(t,s){s=s||{};let e=s.delimiter||".",n=s.overwrite||false,i=s.transformKey||ge$1,r={};if(he$1(t)||Object.prototype.toString.call(t)!=="[object Object]")return t;function o(c){let u=Number(c);return isNaN(u)||c.indexOf(".")!==-1||s.object?c:u}function f(c,u,d){return Object.keys(d).reduce(function(g,p){return g[c+e+p]=d[p],g},u)}function l(c){let u=Object.prototype.toString.call(c),d=u==="[object Array]",g=u==="[object Object]";if(c){if(d)return !c.length;if(g)return !Object.keys(c).length}else return  true}return t=Object.keys(t).reduce(function(c,u){let d=Object.prototype.toString.call(t[u]);return !(d==="[object Object]"||d==="[object Array]")||l(t[u])?(c[u]=t[u],c):f(u,c,_$2(t[u],s))},{}),Object.keys(t).forEach(function(c){let u=c.split(e).map(i),d=o(u.shift()),g=o(u[0]),p=r;for(;g!==void 0;){if(d==="__proto__")return;let N=Object.prototype.toString.call(p[d]),w=N==="[object Object]"||N==="[object Array]";if(!n&&!w&&typeof p[d]<"u")return;(n&&!w||!n&&p[d]==null)&&(p[d]=typeof g=="number"&&!s.object?[]:{}),p=p[d],u.length>0&&(d=o(u.shift()),g=o(u[0]));}p[d]=P(t[c],s);}),r}var V$3=class V{translations;constructor(s){this.translations=s;}
8getTranslation(s){return Ug(this.translations.get(s)||{})}},be$2=new b$1("TRANSLOCO_LOADER");function pe$1(t,s){return t&&(Object.prototype.hasOwnProperty.call(t,s)?t[s]:s.split(".").reduce((e,n)=>e?.[n],t))}function je$1(t,s,e){t=x$5({},t);let n=s.split("."),i=n.length-1;return n.reduce((r,a,o)=>(o===i?r[a]=e:r[a]=Array.isArray(r[a])?r[a].slice():x$5({},r[a]),r&&r[a]),t),t}function ye$2(t){return t?Array.isArray(t)?t.length:z$3(t)?Object.keys(t).length:t?t.length:0:0}function Me$2(t){return ye$2(t)===0}function Re$1(t){return typeof t=="function"}function O$2(t){return typeof t=="string"}function Ne$3(t){return typeof t=="number"}function z$3(t){return !!t&&typeof t=="object"&&!Array.isArray(t)}function Te$1(t){return t.replace(/(?:^\w|[A-Z]|\b\w)/g,(s,e)=>e==0?s.toLowerCase():s.toUpperCase()).replace(/\s+|_|-|\//g,"")}function K$2(t){return t==null}function ve$2(t){return K$2(t)===false}function Tt$1(t){return Ne$3(t)?t:O$2(t)&&!isNaN(Number(t)-parseFloat(t))?Number(t):null}function J$2(t){return t&&typeof t.scope=="string"}function Fe$1(t){return Array.isArray(t)&&t.every(J$2)}function Ie$1(t){return t&&z$3(t.loader)}function $e$1(t){return P(t)}function Le$1(t){return _$2(t,{safe:true})}var m$2=new b$1("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>M$1}),M$1={defaultLang:"en",reRenderOnLangChange:false,prodMode:false,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:true,useFallbackTranslation:false,allowEmpty:false},flatten:{aot:false},interpolation:["{{","}}"]};function Ee$1(t={}){return y$2(x$5(x$5({},M$1),t),{missingHandler:x$5(x$5({},M$1.missingHandler),t.missingHandler),flatten:x$5(x$5({},M$1.flatten),t.flatten)})}var Oe$2=new b$1("TRANSLOCO_TRANSPILER"),De$2=(()=>{class t{interpolationMatcher;constructor(e){this.interpolationMatcher=_e$2(e??M$1);}transpile(e,n={},i,r){return O$2(e)?e.replace(this.interpolationMatcher,(a,o)=>(o=o.trim(),ve$2(n[o])?n[o]:ve$2(i[o])?this.transpile(i[o],n,i,r):"")):(n&&(z$3(e)?e=this.handleObject(e,n,i,r):Array.isArray(e)&&(e=this.handleArray(e,n,i,r))),e)}handleObject(e,n={},i,r){let a=e;return Object.keys(n).forEach(o=>{let f=pe$1(a,o),l=pe$1(n,o),c=this.transpile(f,l,i,r);a=je$1(a,o,c);}),a}handleArray(e,n={},i,r){return e.map(a=>this.transpile(a,n,i,r))}static \u0275fac=function(n){return new(n||t)(oe$1(m$2,8))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})();function _e$2(t){let[s,e]=t.interpolation;return new RegExp(`${s}(.*?)${e}`,"g")}var Ae$1=new b$1("TRANSLOCO_MISSING_HANDLER"),Pe$1=(()=>{class t{handle(e,n){if(n.missingHandler.logMissingKey&&!n.prodMode){let i=`Missing translation for '${e}'`;console.warn(`%c ${i}`,"font-size: 12px; color: red");}return e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),Se$2=new b$1("TRANSLOCO_INTERCEPTOR"),xe$2=(()=>{class t{preSaveTranslation(e){return e}preSaveTranslationKey(e,n){return n}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})(),me$2=new b$1("TRANSLOCO_FALLBACK_STRATEGY"),Ve$2=(()=>{class t{userConfig;constructor(e){this.userConfig=e;}getNextLangs(){let e=this.userConfig.fallbackLang;if(!e)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(e)?e:[e]}static \u0275fac=function(n){return new(n||t)(oe$1(m$2))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac})}return t})();function R(t){if(!t)return "";let s=t.split("/");return s.pop(),s.join("/")}function y$1(t){return t?t.split("/").pop():""}function H$2(t,s,e="|"){if(O$2(t)){let n=t.split(e),i=n.pop();return i===s?[true,n.toString()]:[false,i]}return [false,""]}function Ke$1(t,s){let[e]=H$2(s,"static");return e?false:!!t.config.reRenderOnLangChange}function He$1(t){return t?s=>s:_t$2(1)}function ke$1(t,s){return Object.keys(t).reduce((e,n)=>(e[`${s}/${n}`]=t[n],e),{})}function we$2(t,s){return Ie$1(t)?ke$1(t.loader,s):void 0}function x$2(t){return {scope:R(t)||null,langName:y$1(t)}}function Ce$1(t){let{path:s,inlineLoader:e,mainLoader:n,data:i}=t;
8if(e){let r=e[s];if(Re$1(r)===false)throw `You're using an inline loader but didn't provide a loader for ${s}`;return e[s]().then(a=>a.default?a.default:a)}return n.getTranslation(s,i)}function Be$1({mainLoader:t,path:s,data:e,fallbackPath:n,inlineLoader:i}){return (n?[s,n]:[s]).map(a=>{let o=Ce$1({path:a,mainLoader:t,inlineLoader:i,data:e});return ke$4(o).pipe(Re$4(f=>({translation:f,lang:a})))})}var ze$1=(()=>{class t{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=false;lang;failedLangs=new Set;events=new ue$2;events$=this.events.asObservable();config;constructor(e,n,i,r,a,o){this.loader=e,this.parser=n,this.missingHandler=i,this.interceptor=r,this.fallbackStrategy=o,this.loader||(this.loader=new V$3(this.translations)),this.config=JSON.parse(JSON.stringify(a)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new nr$2(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(f=>{f.type==="translationLoadSuccess"&&f.wasFailure&&this.setActiveLang(f.payload.langName);});}getDefaultLang(){return this.defaultLang}setDefaultLang(e){this.defaultLang=e;}getActiveLang(){return this.lang.getValue()}setActiveLang(e){return this.parser.onLangChanged?.(e),this.lang.next(e),this.events.next({type:"langChanged",payload:x$2(e)}),this}setAvailableLangs(e){this.availableLangs=e;}getAvailableLangs(){return this.availableLangs}load(e,n={}){let i=this.cache.get(e);if(i)return i;let r,a=this._isLangScoped(e),o;a&&(o=R(e));let f={path:e,mainLoader:this.loader,inlineLoader:n.inlineLoader,data:a?{scope:o}:void 0};if(this.useFallbackTranslation(e)){let c=a?`${o}/${this.firstFallbackLang}`:this.firstFallbackLang,u=Be$1(y$2(x$5({},f),{fallbackPath:c}));r=am(u);}else {let c=Ce$1(f);r=ke$4(c);}let l=r.pipe(_m(this.config.failedRetries),Gl(c=>{if(Array.isArray(c)){c.forEach(u=>{this.handleSuccess(u.lang,u.translation),u.lang!==e&&this.cache.set(u.lang,Ug({}));});return}this.handleSuccess(e,c);}),ls(c=>(this.config.prodMode||console.error(`Error while trying to load "${e}"`,c),this.handleFailure(e,n))),iu(1));return this.cache.set(e,l),l}translate(e,n={},i=this.getActiveLang()){if(!e)return e;let{scope:r,resolveLang:a}=this.resolveLangAndScope(i);if(Array.isArray(e))return e.map(l=>this.translate(r?`${r}.${l}`:l,n,a));e=r?`${r}.${e}`:e;let o=this.getTranslation(a),f=o[e];return f?this.parser.transpile(f,n,o,e):this._handleMissingKey(e,f,n)}selectTranslate(e,n,i,r=false){let a,o=(l,c)=>this.load(l,c).pipe(Re$4(()=>r?this.translateObject(e,n,l):this.translate(e,n,l)));if(K$2(i))return this.langChanges$.pipe(su(l=>o(l)));if(Fe$1(i)||J$2(i)){let l=Array.isArray(i)?i[0]:i;i=l.scope,a=we$2(l,l.scope);}if(i=i,this.isLang(i)||this.isScopeWithLang(i))return o(i);let f=i;return this.langChanges$.pipe(su(l=>o(`${f}/${l}`,{inlineLoader:a})))}isScopeWithLang(e){return this.isLang(y$1(e))}translateObject(e,n={},i=this.getActiveLang()){if(O$2(e)||Array.isArray(e)){let{resolveLang:a,scope:o}=this.resolveLangAndScope(i);if(Array.isArray(e))return e.map(c=>this.translateObject(o?`${o}.${c}`:c,n,a));let f=this.getTranslation(a);e=o?`${o}.${e}`:e;let l=$e$1(this.getObjectByKey(f,e));return Me$2(l)?this.translate(e,n,i):this.parser.transpile(l,n,f,e)}let r=[];for(let[a,o]of this.getEntries(e))r.push(this.translateObject(a,o,i));return r}selectTranslateObject(e,n,i){if(O$2(e)||Array.isArray(e))return this.selectTranslate(e,n,i,true);let[[r,a],...o]=this.getEntries(e);return this.selectTranslateObject(r,a,i).pipe(Re$4(f=>{let l=[f];for(let[c,u]of o)l.push(this.translateObject(c,u,i));return l}))}getTranslation(e){if(e){if(this.isLang(e))return this.translations.get(e)||{};{let{scope:n,resolveLang:i}=this.resolveLangAndScope(e),r=this.translations.get(i)||{};return this.getObjectByKey(r,n)}}return this.translations}selectTranslation(e){let n=this.langChanges$;if(e){let i=y$1(e)!==e;this.isLang(e)||i?n=Ug(e):n=this.langChanges$.pipe(Re$4(r=>`${e}/${r}`));}return n.pipe(su(i=>this.load(i).pipe(Re$4(()=>
8this.getTranslation(i)))))}setTranslation(e,n=this.getActiveLang(),i={}){let a=x$5(x$5({},{merge:true,emitChange:true}),i),o=R(n),f=e;if(o){let g=this.getMappedScope(o);f=Le$1({[g]:e});}let l=o?y$1(n):n,c=x$5(x$5({},a.merge&&this.getTranslation(l)),f),u=this.config.flatten.aot?c:Le$1(c),d=this.interceptor.preSaveTranslation(u,l);this.translations.set(l,d),a.emitChange&&this.setActiveLang(this.getActiveLang());}setTranslationKey(e,n,i=this.getActiveLang(),r={}){let a=this.interceptor.preSaveTranslationKey(e,n,i),o={[e]:a};this.setTranslation(o,i,y$2(x$5({},r),{merge:true}));}setFallbackLangForMissingTranslation({fallbackLang:e}){let n=Array.isArray(e)?e[0]:e;e&&this.useFallbackTranslation(n)&&(this.firstFallbackLang=n);}_handleMissingKey(e,n,i){if(this.config.missingHandler.allowEmpty&&n==="")return "";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=true;let r=this.translate(e,i,this.firstFallbackLang);return this.isResolvedMissingOnce=false,r}return this.missingHandler.handle(e,this.getMissingHandlerData(),i)}_isLangScoped(e){return this.getAvailableLangsIds().indexOf(e)===-1}isLang(e){return this.getAvailableLangsIds().indexOf(e)!==-1}_loadDependencies(e,n){let i=y$1(e);return this._isLangScoped(e)&&!this.isLoadedTranslation(i)?im([this.load(i),this.load(e,{inlineLoader:n})]):this.load(e,{inlineLoader:n})}_completeScopeWithLang(e){return this._isLangScoped(e)&&!this.isLang(y$1(e))?`${e}/${this.getActiveLang()}`:e}_setScopeAlias(e,n){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[e]=n;}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear();}isLoadedTranslation(e){return ye$2(this.getTranslation(e))}getAvailableLangsIds(){let e=this.getAvailableLangs()[0];return O$2(e)?this.getAvailableLangs():this.getAvailableLangs().map(n=>n.id)}getMissingHandlerData(){return y$2(x$5({},this.config),{activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang})}useFallbackTranslation(e){return this.config.missingHandler.useFallbackTranslation&&e!==this.firstFallbackLang}handleSuccess(e,n){this.setTranslation(n,e,{emitChange:false}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:x$2(e)}),this.failedLangs.forEach(i=>this.cache.delete(i)),this.failedLangs.clear();}handleFailure(e,n){K$2(n.failedCounter)&&(n.failedCounter=0,n.fallbackLangs||(n.fallbackLangs=this.fallbackStrategy.getNextLangs(e)));let i=e.split("/"),a=n.fallbackLangs[n.failedCounter];if(this.failedLangs.add(e),this.cache.has(a))return this.handleSuccess(a,this.getTranslation(a)),We$3;let o=a===i[i.length-1];if(!a||o){let l="Unable to load translation and all the fallback languages";throw i.length>1&&(l+=", did you misspelled the scope name?"),new Error(l)}let f=a;return i.length>1&&(i[i.length-1]=a,f=i.join("/")),n.failedCounter++,this.events.next({type:"translationLoadFailure",payload:x$2(e)}),this.load(f,n)}getMappedScope(e){let{scopeMapping:n={}}=this.config;return n[e]||Te$1(e)}resolveLangAndScope(e){let n=e,i;if(this._isLangScoped(e)){let r=y$1(e),a=this.isLang(r);n=a?r:this.getActiveLang(),i=this.getMappedScope(a?R(e):e);}return {scope:i,resolveLang:n}}getObjectByKey(e,n){let i={},r=`${n}.`;for(let a in e)a.startsWith(r)&&(i[a.replace(r,"")]=e[a]);return i}getEntries(e){return e instanceof Map?e.entries():Object.entries(e)}static \u0275fac=function(n){return new(n||t)(oe$1(be$2,8),oe$1(Oe$2),oe$1(Ae$1),oe$1(Se$2),oe$1(m$2),oe$1(me$2))};static \u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Je$1=(()=>{class t{html;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=fD({type:t,selectors:[["ng-component"]],inputs:{html:"html"},decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(n,i){n&1&&_h(0,"div",0),n&2&&Sh("innerHTML",i.html,qv);},encapsulation:2,changeDetection:1})}return t})(),k$2=class k{view;vcr;constructor(s,e){this.view=s,this.vcr=e;}attachView(){if(this.view instanceof Ar$2)this.vcr.createEmbeddedView(this.view);else if(O$2(this.view)){let s=this.vcr.createComponent(Je$1);s.instance.html=this.view,s.hostView.detectChanges();}else this.vcr.createComponent(this.view);}detachView(){this.vcr.clear();}},We$1=new b$1("TRANSLOCO_LANG"),Ye$1=new b$1("TRANSLOCO_LOADING_TEMPLATE"),Ue$2=new b$1("TRANSLOCO_SCOPE"),B$1=class B{initialized=false;resolve({inline:s,provider:e,active:n}){let i=n;if(this.initialized)return i=n,i;if(e){let[,r]=H$2(e,"static");i=r;}if(s){let[,r]=H$2(s,"static");i=r;}return this.initialized=true,i}
8resolveLangBasedOnScope(s){return R(s)?y$1(s):s}resolveLangPath(s,e){return e?`${e}/${s}`:s}},G$1=class G{service;constructor(s){this.service=s;}resolve(s){let{inline:e,provider:n}=s;if(e)return e;if(n){if(J$2(n)){let{scope:i,alias:r=Te$1(i)}=n;return this.service._setScopeAlias(i,r),i}return n}}},Ot$1=(()=>{class t{service=v$3(ze$1);tpl=v$3(Ar$2,{optional:true});providerLang=v$3(We$1,{optional:true});providerScope=v$3(Ue$2,{optional:true});providedLoadingTpl=v$3(Ye$1,{optional:true});cdr=v$3(J0);host=v$3(Fr$1);vcr=v$3(qi$2);renderer=v$3(yI);subscription=null;view;translationMemo={};key;params={};inlineScope;inlineRead;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=false;path;langResolver=new B$1;scopeResolver=new G$1(this.service);strategy=this.tpl===null?"attribute":"structural";static ngTemplateContextGuard(e,n){return  true}ngOnInit(){let e=Ke$1(this.service,this.providerLang||this.inlineLang);if(this.subscription=this.service.langChanges$.pipe(su(n=>{let i=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:n});return Array.isArray(this.providerScope)?am(this.providerScope.map(r=>this.resolveScope(i,r))):this.resolveScope(i,this.providerScope)}),He$1(e)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),this.strategy==="attribute"?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.inlineRead),this.cdr.markForCheck(),this.initialized=true;}),!this.initialized){let n=this.resolveLoadingContent();n&&(this.loaderTplHandler=new k$2(n,this.vcr),this.loaderTplHandler.attachView());}}
8ngOnChanges(e){this.strategy==="attribute"&&Object.keys(e).some(i=>!e[i].firstChange)&&this.attributeStrategy();}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang));}structuralStrategy(e,n){this.translationMemo={},this.view?(this.view.context.$implicit=this.getTranslateFn(e,n),this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:this.getTranslateFn(e,n),currentLang:this.currentLang}));}getTranslateFn(e,n){return (i,r)=>{let a=n?`${n}.${i}`:i,o=r?`${a}${JSON.stringify(r)}`:a;return Object.prototype.hasOwnProperty.call(this.translationMemo,o)?this.translationMemo[o].value:(this.translationMemo[o]={params:r,value:this.service.translate(a,r,e)},this.translationMemo[o].value)}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null);}detachLoader(){this.loaderTplHandler?.detachView();}resolveScope(e,n){let i=this.scopeResolver.resolve({inline:this.inlineScope,provider:n});this.path=this.langResolver.resolveLangPath(e,i);let r=we$2(n,i);return this.service._loadDependencies(this.path,r)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=gD({type:t,selectors:[["","transloco",""]],inputs:{key:[0,"transloco","key"],params:[0,"translocoParams","params"],inlineScope:[0,"translocoScope","inlineScope"],inlineRead:[0,"translocoRead","inlineRead"],inlineLang:[0,"translocoLang","inlineLang"],inlineTpl:[0,"translocoLoadingTpl","inlineTpl"]},features:[ky]})}return t})();var At$1=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Jp({type:t});static \u0275inj=Ps({})}return t})();function St$1(t){let s=[Qe$1(De$2),et$1(Pe$1),tt$1(xe$2),Xe$1(Ve$2)];return t.config&&s.push(Ze$1(t.config)),t.loader&&s.push(qe$1(t.loader)),s}function Ze$1(t){return Oo$2([{provide:m$2,useValue:Ee$1(t)}])}function qe$1(t){return Oo$2([{provide:be$2,useClass:t}])}function Qe$1(t){return Oo$2([{provide:Oe$2,useClass:t,deps:[m$2]}])}function Xe$1(t){return Oo$2([{provide:me$2,useClass:t,deps:[m$2]}])}function et$1(t){return Oo$2([{provide:Ae$1,useClass:t}])}function tt$1(t){return Oo$2([{provide:Se$2,useClass:t}])}
9var Y$2=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;function g$2(e){return typeof e=="string"&&!!e.match(RegExp("(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE|art-lojban|cel-gaulish|n
9o-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang|es-419)|([a-z]{2}-[A-Z]{2})|([a-z]{2}-[A-Za-z]{4})"))}function k$1(e,t,n){let r=Tt$1(e);return r!==null?new Intl.NumberFormat(t,n).format(r):""}function W$1(e,t,n){return O$1(e)?new Intl.DateTimeFormat(t,n).format(e):""}function O$1(e){return e instanceof Date&&!isNaN(e)}function _$1(e){let t;if(typeof e=="string"&&(e=e.trim()),O$1(e))return e;if(!isNaN(e-parseFloat(e)))return new Date(parseFloat(e));if(typeof e=="string"&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){let[n,r,R]=e.split("-").map(a=>parseInt(a,10));return new Date(n,r-1,R)}return typeof e=="string"&&(t=e.match(Y$2))?w(t):new Date(e)}function w(e){let t=new Date(0),n=0,r=0,R=e[8]?t.setUTCFullYear:t.setFullYear,a=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=+(e[9]+e[10]),r=+(e[9]+e[11])),R.call(t,+e[1],+e[2]-1,+e[3]);let i=+(e[4]||"0")-n,Z=+(e[5]||"0")-r,b=+(e[6]||"0"),v=Math.round(parseFloat("0."+(e[7]||0))*1e3);return a.call(t,i,Z,b,v),t}function l(e,t,n){let r=n.global?.[t]??{},R=n.localeBased?.[e]??{};return Reflect.has(R,t)?x$5(x$5({},r),R[t]):r}var z$2={"aa-DJ":"DJF","aa-ER":"ERN","aa-ET":"ETB","ab-GE":"ETB","ab-TR":"ETB","af-BW":"ETB","af-NA":"ETB","af-ZA":"ZAR","ak-GH":"ZAR","am-ET":"ETB","am-IL":"ETB","ar-AE":"AED","ar-AR":"AED","ar-BH":"BHD","ar-CM":"BHD","ar-CY":"BHD","ar-DJ":"BHD","ar-DZ":"DZD","ar-EG":"EGP","ar-EH":"EGP","ar-ER":"EGP","ar-IL":"EGP","ar-IQ":"IQD","ar-IR":"IQD","ar-JO":"JOD","ar-KE":"JOD","ar-KM":"JOD","ar-KW":"KWD","ar-LB":"LBP","ar-LY":"LYD","ar-MA":"MAD","ar-ML":"MAD","ar-MR":"MAD","ar-NE":"MAD","ar-NG":"MAD","ar-OM":"OMR","ar-PS":"OMR","ar-QA":"QAR","ar-SA":"SAR","ar-SD":"SDD","ar-SS":"SDD","ar-SY":"SYP","ar-TD":"SYP","ar-TJ":"SYP","ar-TN":"TND","ar-TR":"TND","ar-YE":"YER","as-IN":"INR","av-RU":"INR","ay-BO":"INR","ay-PE":"INR","az-AZ":"AZM","ba-RU":"AZM","be-BY":"BYR","be-PL":"BYR","be-UA":"BYR","bg-BG":"BGN","bg-GR":"BGN","bg-MD":"BGN","bg-RO":"BGN","bg-TR":"BGN","bg-UA":"BGN","bi-VU":"BGN","bm-ML":"BGN","bn-BD":"BDT","bn-GB":"BDT","bn-IN":"INR","bn-NP":"INR","bo-CN":"CNY","bo-IN":"INR","bo-NP":"INR","br-FR":"EUR","bs-BA":"BAM","ca-AD":"EUR","ca-ES":"EUR","ca-FR":"EUR","ca-IT":"EUR","ce-RU":"EUR","ch-GU":"EUR","ch-MP":"EUR","co-FR":"EUR","cs-CZ":"CZK","cv-RU":"RUB","cy-AR":"RUB","cy-GB":"GBP","da-DE":"GBP","da-DK":"DKK","da-GL":"DKK","da-IS":"DKK","de-AT":"EUR","de-BE":"EUR","de-BR":"EUR","de-CA":"EUR","de-CH":"CHF","de-CZ":"CHF","de-DE":"EUR","de-DK":"EUR","de-HU":"EUR","de-IT":"EUR","de-KZ":"EUR","de-LI":"EUR","de-LU":"EUR","de-NA":"EUR","de-PL":"EUR","de-PY":"EUR","de-RO":"EUR","de-SK":"EUR","de-US":"EUR","dv-IN":"EUR","dv-MV":"MVR","dz-BT":"BTN","dz-IN":"BTN","ee-GH":"BTN","ee-TG":"BTN","el-AL":"BTN","el-CY":"EUR","el-DE":"EUR","el-EG":"EUR","el-GB":"EUR","el-GR":"EUR","el-IT":"EUR","el-RO":"EUR","el-TR":"EUR","el-UA":"EUR","en-AC":"EUR","en-AG":"XCD","en-AI":"XCD","en-AS":"XCD","en-AU":"AUD","en-AW":"AUD","en-BB":"AUD","en-BE":"AUD","en-BM":"AUD","en-BN":"AUD","en-BS":"AUD","en-BW":"BWP","en-BZ":"BWP","en-CA":"CAD","en-CC":"CAD","en-CK":"CAD","en-CM":"CAD","en-CN":"CAD","en-CX":"CAD","en-DE":"CAD","en-DG":"CAD","en-DM":"CAD","en-DO":"CAD","en-ES":"CAD","en-ET":"CAD","en-FI":"CAD","en-FJ":"CAD","en-FK":"CAD","en-FM":"CAD","en-FR":"CAD","en-GB":"GBP","en-GD":"GBP","en-GG":"GBP","en-GH":"GBP","en-GI":"GBP","en-GM":"GBP","en-GU":"GBP","en-GY":"GBP","en-HK":"HKD","en-HN":"HKD","en-IE":"EUR","en-IL":"EUR","en-IM":"EUR","en-IN":"INR","en-IO":"INR","en-IT":"INR","en-JE":"INR","en-JM":"INR","en-KE":"INR","en-KI":"INR","en-KN":"INR","en-KY":"INR","en-LB":"INR","en-LC":"INR","en-LK":"INR","en-LR":"INR","en-LS":"INR","en-MG":"INR","en-MH":"INR","en-MP":"INR","en-MS":"INR","en-MT":"INR","en-MU":"INR","en-MW":"INR","en-MY":"INR","en-NA":"INR","en-NF":"INR","en-NG":"NGN","en-NL":"NGN","en-NR":"NGN","en-NU":"NGN","en-NZ":"NZD","en-PA":"NZD","en-PG":"NZD","en-PH":"PHP","en-PI":"PHP","en-PK":"PHP","en-PM":"PHP","en-PN":"PHP","en-PR":"PHP","en-PW":"PHP","en-RW":"PHP","en-SB":"PHP","en-SC":"PHP","en-SG":"SGD","en-SH":"SGD","en-SL":"SGD","en-SS":"SGD","en-SZ":"SGD","en-TA":"SGD","en-TC":"SGD","en-TK":"SGD","en-TO":"SGD","en-TT":"SGD","en-TV":"SGD","en-TZ":"SGD","en-UD":"SGD","en-UG":"SGD","en-UM":"SGD","en-US":"USD","en-VC":"USD","en-VG":"USD","en-VI":"USD","en-VU":"USD","en-WS":"USD","en-ZA":"ZAR","en-ZM":"ZAR","en-ZW":"ZWD","eo-EO":"ZWD","eo-SM":"ZWD","es-AD":"ZWD","es-AR":"ARS","es-BO":"BOB","es-BZ":"BOB","es-CL":"CLP","es-CO":"COP","es-CR":"CRC","es-CU":"CRC","es-DE":"CRC","es-DO":"DOP","es-EA":"DOP","es-EC":"USD","es-ES":"EUR","es-GQ":"EUR","es-GT":"GTQ","es-HN":"HNL","es-IC":"HNL","es-LA":"HNL","es-MA":"HNL","es-MX":"MXN","es-NI":"NIO","es-PA":"PAB","es-PE":"PEN","es-PH":"PEN","es-PR":"USD","es-PY":"PYG","es-SV":"SVC","es-TT":"SVC","es-US":"USD","es-UY":"UYU","es-VE":"VEB","et-EE":"EEK","et-FI":"EEK","eu-ES":"EUR","eu-FR":"EUR","fa-AE":"EUR","fa-AF":"EUR","fa-IQ":"EUR","fa-IR":"IRR","fa-OM":"IRR","fa-PK":"IRR","fa-QA":"IRR","fa-TJ":"IRR","fb-LT":"IRR","ff-GN":"IRR","ff-MR":"IRR","ff-SN":"IRR","fi-FI":"EUR","fi-RU":"EUR","fi-SE":"EUR","fj-FJ":"EUR","fo-FO":"DKK","fr-AD":"DKK","fr-BE":"EUR","fr-BF":"EUR","fr-BI":"EUR","fr-BJ":"EUR","fr-BL":"EUR","fr-CA":"CAD","fr-CD":"CAD","fr-CF":"CAD","fr-CG":"CAD","fr-CH":"CHF","fr-CI":"CHF","fr-CM":"CHF","fr-CP":"CHF","fr-DJ":"CHF","fr-DZ":"CHF","fr-FR":"EUR","fr-GA":"EUR","fr-GB":"EUR","fr-GF":"EUR","fr-GN":"EUR","fr-GP":"EUR","fr-GQ":"EUR","fr-HT":"EUR","fr-IT":"EUR","fr-KM":"EUR","fr-LB":"EUR","fr-LU":"EUR","fr-MA":"EUR","fr-MC":"EUR","fr-MF":"EUR","fr-MG":"EUR","fr-ML":"EUR","fr-MQ":"EUR","fr-MR":"EUR","fr-MU":"EUR","fr-NC":"EUR","fr-NE":"EUR","fr-PF":"EUR","fr-PM":"EUR","fr-RE":"EUR","fr-RW":"EUR","fr-SC":"EUR","fr-SN":"EUR","fr-SY":"EUR","fr-TD":"EUR","fr-TF":"EUR","fr-TG":"EUR","fr-TN":"EUR","fr-US":"EUR","fr-VU":"EUR","fr-WF":"EUR","fr-YT":"EUR","fy-NL":"EUR","ga-GB":"EUR","ga-IE":"EUR","gd-GB":"GBP","gl-ES":"EUR","gl-PT":"EUR","g
9n-AR":"EUR","gn-BO":"EUR","gn-PY":"EUR","gu-IN":"INR","gu-KE":"INR","gv-IM":"INR","he-IL":"ILS","hi-FJ":"ILS","hi-IN":"INR","hi-NP":"INR","hi-UG":"INR","hi-ZA":"INR","ho-PG":"INR","hr-AT":"INR","hr-BA":"INR","hr-DE":"INR","hr-HR":"HRK","hr-HU":"HRK","hr-IT":"HRK","ht-HT":"HTG","hu-AT":"HTG","hu-HU":"HUF","hu-IL":"HUF","hu-RO":"HUF","hu-RS":"HUF","hu-SI":"HUF","hu-SK":"HUF","hu-UA":"HUF","hy-AM":"AMD","hy-CY":"AMD","hy-GE":"AMD","hy-IR":"AMD","hy-LB":"AMD","hy-SY":"AMD","hy-TR":"AMD","ia-SE":"AMD","id-ID":"IDR","id-NL":"IDR","ig-NG":"NGN","ii-CN":"NGN","ik-US":"NGN","is-IS":"ISK","it-AU":"ISK","it-BR":"ISK","it-CA":"ISK","it-CH":"CHF","it-DE":"CHF","it-FR":"CHF","it-GB":"CHF","it-HR":"CHF","it-IT":"EUR","it-SI":"EUR","it-SM":"EUR","it-US":"EUR","it-VA":"EUR","iu-GL":"EUR","ja-BR":"EUR","ja-JP":"JPY","jv-ID":"JPY","jv-MY":"JPY","ka-GE":"GEL","ka-IR":"GEL","ka-TR":"GEL","kg-CD":"GEL","ki-KE":"GEL","kj-NA":"GEL","kl-DK":"GEL","kl-GL":"DKK","km-KH":"KHR","kn-IN":"INR","ko-BR":"INR","ko-CN":"INR","ko-JP":"INR","ko-KP":"INR","ko-KR":"KRW","ko-US":"KRW","ks-GB":"KRW","ks-IN":"INR","ks-PK":"INR","ku-TR":"TRY","kw-GB":"GBP","la-VA":"GBP","lb-LU":"GBP","lg-UG":"UGX","li-NL":"EUR","ln-CD":"EUR","ln-CG":"EUR","lo-LA":"LAK","lt-LT":"LTL","lu-CD":"LTL","lv-LV":"LVL","mg-MG":"MGA","mh-MH":"MGA","mi-NZ":"NZD","mk-AL":"NZD","mk-GR":"NZD","mk-MK":"MKD","ml-AE":"MKD","ml-BH":"MKD","ml-GB":"MKD","ml-IL":"MKD","ml-IN":"INR","ml-MY":"INR","ml-QA":"INR","ml-SG":"INR","mr-IN":"INR","ms-BN":"INR","ms-CC":"INR","ms-ID":"INR","ms-MY":"MYR","ms-SG":"MYR","mt-MT":"EUR","my-BD":"EUR","my-MM":"MMK","na-NR":"MMK","nb-NO":"NOK","nb-SJ":"NOK","nd-ZW":"NOK","ne-BT":"NOK","ne-IN":"NOK","ne-NP":"INR","ng-NA":"INR","nl-AW":"AWG","nl-BE":"EUR","nl-DE":"EUR","nl-FR":"EUR","nl-NL":"EUR","nl-SR":"EUR","nn-NO":"NOK","nr-ZA":"ZAR","nv-US":"ZAR","ny-MW":"ZAR","ny-MZ":"ZAR","ny-ZM":"ZAR","ny-ZW":"ZAR","oc-FR":"EUR","om-ET":"ETB","om-KE":"KES","om-SO":"KES","or-IN":"INR","os-GE":"INR","pa-IN":"INR","pl-CZ":"INR","pl-DE":"INR","pl-IL":"INR","pl-PL":"PLN","pl-RO":"PLN","pl-SK":"PLN","pl-UA":"PLN","ps-AE":"PLN","ps-AF":"AFN","ps-IR":"AFN","ps-PK":"AFN","pt-AG":"AFN","pt-AO":"AFN","pt-BR":"BRL","pt-CV":"BRL","pt-FR":"BRL","pt-GW":"BRL","pt-MO":"BRL","pt-MZ":"BRL","pt-PT":"EUR","pt-ST":"EUR","pt-TL":"EUR","qu-BO":"EUR","qu-PE":"EUR","rm-CH":"EUR","rn-BI":"EUR","ro-HU":"EUR","ro-IL":"EUR","ro-MD":"EUR","ro-RO":"RON","ro-RS":"RON","ro-UA":"RON","ru-BY":"RON","ru-CN":"RON","ru-DE":"RON","ru-EE":"RON","ru-FI":"RON","ru-GE":"RON","ru-IL":"RON","ru-KG":"RON","ru-KZ":"RON","ru-LT":"RON","ru-LV":"RON","ru-MD":"RON","ru-MN":"RON","ru-RU":"RUB","ru-SJ":"RUB","ru-TM":"RUB","ru-UA":"UAH","ru-US":"UAH","ru-UZ":"UAH","rw-CD":"UAH","rw-RW":"RWF","rw-UG":"RWF","sa-IN":"INR","se-FI":"INR","se-NO":"NOK","se-SE":"NOK","sg-CF":"NOK","si-LK":"LKR","sk-HU":"LKR","sk-RS":"LKR","sk-SK":"EUR","sl-AT":"EUR","sl-HU":"EUR","sl-IT":"EUR","sl-SI":"EUR","sm-AS":"EUR","sm-WS":"EUR","sn-ZW":"EUR","so-DJ":"DJF","so-ET":"ETB","so-KE":"ETB","so-SO":"SOS","sq-AL":"ALL","sq-GR":"ALL","sq-ME":"ALL","sq-MK":"MKD","sq-RS":"MKD","sq-TR":"MKD","sr-RS":"RSD","ss-LS":"RSD","ss-SZ":"RSD","ss-ZA":"ZAR","st-LS":"ZAR","st-ZA":"ZAR","su-ID":"ZAR","sv-AX":"ZAR","sv-FI":"EUR","sv-SE":"SEK","sw-BI":"SEK","sw-CD":"SEK","sw-KE":"SEK","sw-MZ":"SEK","sw-SO":"SEK","sw-TZ":"SEK","sw-UG":"SEK","sw-YT":"SEK","sw-ZA":"SEK","ta-IN":"INR","ta-LK":"INR","ta-MU":"INR","ta-MY":"INR","ta-RE":"INR","ta-SG":"INR","te-IN":"INR","th-TH":"THB","ti-ER":"ERN","ti-ET":"ETB","ti-IL":"ETB","tk-AF":"ETB","tk-IR":"ETB","tk-TM":"TMM","tl-PH":"PHP","tl-US":"PHP","tn-BW":"PHP","tn-NA":"PHP","tn-ZA":"ZAR","tn-ZW":"ZAR","to-TO":"ZAR","tr-BG":"ZAR","tr-CY":"TRY","tr-DE":"TRY","tr-GR":"TRY","tr-MK":"TRY","tr-NL":"TRY","tr-RO":"TRY","tr-TR":"TRY","tr-UA":"TRY","tr-UZ":"TRY","ts-MZ":"TRY","ts-SZ":"TRY","ts-ZA":"ZAR","tt-RU":"RUB","ty-PF":"RUB","uk-PL":"RUB","uk-SK":"RUB","uk-UA":"UAH","ur-IN":"UAH","ur-MU":"UAH","ur-PK":"PKR","ve-ZA":"ZAR","ve-ZW":"ZAR","vi-CN":"ZAR","vi-US":"ZAR","vi-VN":"VND","wa-BE":"EUR","xh-LS":"EUR","xh-ZA":"ZAR","yi-UA":"ZAR","yo-BJ":"ZAR","yo-NG":"NGN","za-CN":"NGN","zh-CN":"CNY","zh-HK":"HKD","zh-TW":"TWD","zu-LS":"TWD","zu-MW":"TWD","zu-MZ":"TWD","zu-SZ":"TWD","zu-ZA":"ZAR"},V$2={localeConfig:{global:{},localeBased:{}},defaultLocale:"en-US",defaultCurrency:"USD",localeToCurrencyMapping:z$2,langToLocaleMapping:{}},K$1=new b$1("TRANSLOCO_LOCALE_DEFAULT_LOCALE"),F$1=new b$1("TRANSLOCO_LOCALE_DEFAULT_CURRENCY"),m$1=new b$1("TRANSLOCO_LOCALE_LANG_MAPPING"),u$1=new b$1("TRANSLOCO_LOCALE_CONFIG"),h=new b$1("TRANSLOCO_LOCALE_CURRENCY_MAPPING"),H$1=new b$1("TRANSLOCO_DATE_TRANSFORMER"),y=new b$1("TRANSLOCO_NUMBER_TRANSFORMER"),A$1=class A{transform(t,n,r){return W$1(t,n,r)}},D=class{transform(t,n,r,R){return k$1(t,r,y$2(x$5({},R),{style:n}))}},J$1=(()=>{class e{translocoService=v$3(ze$1);langLocaleMapping=v$3(m$1);defaultLocale=v$3(K$1);defaultCurrency=v$3(F$1);localeCurrencyMapping=v$3(h);numberTransformer=v$3(y);dateTransformer=v$3(H$1);localeConfig=v$3(u$1);_locale=this.defaultLocale||this.toLocale(this.translocoService.getActiveLang());locale=new nr$2(this._locale);subscription=this.translocoService.langChanges$.pipe(Re$4(n=>this.toLocale(n)),dn$1(Boolean)).subscribe(n=>this.setLocale(n));localeChanges$=this.locale.asObservable().pipe(nu());getLocale(){return this._locale}setLocale(n){if(!g$2(n)){console.error(`${n} isn't a valid locale format`);return}this.locale.next(n),this._locale=n;}getCurrencySymbol(n=this.getLocale()){let r=this.localeCurrencyMapping[n],R=new Intl.NumberFormat(n,{style:"currency",currencyDisplay:"symbol",currency:r,minimumFractionDigits:0,maximumFractionDigits:0}),a=0;return R.format(a).split(a.toString()).map(i=>i.trim()).find(i=>!!i)}localizeDate(n,r=this.getLocale(),R={}){let a=R??l(r,"date",this.localeConfig);return this.dateTransformer.transform(_$1(n),r,a)}localizeNumber(n,r,R=this.getLocale(),a){let i=a??l(R,r,this.localeConfig);return r==="currency"&&(i=y$2(x$5({},i),{currency:i.currency||this._resolveCurrencyCode(R)})),this.numberTransformer.transform(n,r,R,i)}
9_resolveCurrencyCode(n=this.getLocale()){return this.localeCurrencyMapping[n]||this.defaultCurrency}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null;}toLocale(n){return this.langLocaleMapping[n]?this.langLocaleMapping[n]:g$2(n)?n:""}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),j=(()=>{class e{localeService=v$3(J$1);cdr=v$3(J0);localeChangeSub=this.localeService.localeChanges$.subscribe(()=>this.cdr.markForCheck());getLocale(n){return n||this.localeService.getLocale()}ngOnDestroy(){this.localeChangeSub?.unsubscribe(),this.localeChangeSub=null;}static \u0275fac=function(r){return new(r||e)};static \u0275prov=Y$5({token:e,factory:e.\u0275fac})}return e})();var Ne$2=(()=>{class e extends j{localeConfig=v$3(u$1);transform(n,r={},R){return K$2(n)?"":(R=this.getLocale(R),this.localeService.localizeDate(n,R,x$5(x$5({},l(R,"date",this.localeConfig)),r)))}static \u0275fac=(()=>{let n;return function(R){return (n||(n=Yy(e)))(R||e)}})();static \u0275pipe=mD({name:"translocoDate",type:e,pure:false})}return e})();var ce$1=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=Jp({type:e});static \u0275inj=Ps({})}return e})();function Ue$1(e){let t=x$5(x$5({},V$2),e);return [x$1(t.localeConfig),$$1(t.defaultLocale),q$1(t.defaultCurrency),Q(t.langToLocaleMapping),X$1(t.localeToCurrencyMapping),ee(A$1),ne(D)]}function x$1(e){return Oo$2([{provide:u$1,useValue:e}])}function Q(e){return Oo$2([{provide:m$1,useValue:e}])}function X$1(e){return Oo$2([{provide:h,useValue:e}])}function $$1(e){return Oo$2([{provide:K$1,useValue:e}])}function q$1(e){return Oo$2([{provide:F$1,useValue:e}])}function ee(e){return Oo$2([{provide:H$1,useClass:e}])}function ne(e){return Oo$2([{provide:y,useClass:e}])}var c$1=(()=>{class t{constructor(){}sendEvent(e,r){plausible(e,{props:r});}static{this.\u0275fac=function(r){return new(r||t)};}static{this.\u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"});}}return t})();var x=(()=>{class i{constructor(t,e){this.apiUrl=t,this.http=e;}getProductCategories(t){return this.http.get(`${this.apiUrl}library/product-categories/overview?locale=${t}`).pipe(Re$4(e=>e?.data||[]))}getCscCategories(t){return this.http.get(`${this.apiUrl}library/categories?used-by-csc&locale=${t}`).pipe(Re$4(e=>e?.data||[]))}getSapApps(t){return this.http.get(`${this.apiUrl}api/sap-apps?locale=${t}`).pipe(Re$4(e=>e?.data||[]))}static{this.\u0275fac=function(e){return new(e||i)(oe$1(m$4),oe$1(Yr))};}static{this.\u0275prov=Y$5({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var V$1=(()=>{class i{constructor(t){this.filterOptionsApiService=t,this.categoryRequests=new Map,this.sapAppRequests=new Map;}preload(t){this.getCategories(t).subscribe({error:()=>{}}),this.getCategories(t,{useCscCategories:true}).subscribe({error:()=>{}}),this.getSapApps(t).subscribe({error:()=>{}});}getCategories(t,e){let r=this.normalizeLocale(t),o=e?.useCscCategories?"csc":"product",s=`${r}:${o}`,a=this.categoryRequests.get(s);if(a)return a;let d=(e?.useCscCategories?this.filterOptionsApiService.getCscCategories(r):this.filterOptionsApiService.getProductCategories(r)).pipe(Re$4(b=>this.sortCategories(b)),ls(b=>(this.categoryRequests.delete(s),Zg(()=>b))),iu({bufferSize:1,refCount:false}));return this.categoryRequests.set(s,d),d}getSapApps(t){let e=this.normalizeLocale(t),r=this.sapAppRequests.get(e);if(r)return r;let o=this.filterOptionsApiService.getSapApps(e).pipe(ls(s=>(this.sapAppRequests.delete(e),Zg(()=>s))),iu({bufferSize:1,refCount:false}));return this.sapAppRequests.set(e,o),o}clear(t){if(!t){this.categoryRequests.clear(),this.sapAppRequests.clear();return}let e=this.normalizeLocale(t);this.categoryRequests.delete(`${e}:product`),this.categoryRequests.delete(`${e}:csc`),this.sapAppRequests.delete(e);}sortCategories(t){return [...t].sort((e,r)=>e.name<r.name?-1:e.name>r.name?1:0)}normalizeLocale(t){let e=(t||"en").toLowerCase();return e==="jp"?"ja":e}static{this.\u0275fac=function(e){return new(e||i)(oe$1(x))};}static{this.\u0275prov=Y$5({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var Y$1=(()=>{class i{constructor(t,e,r,o,s,a,p,d){this.apiUrl=t,this.authStore=e,this.authDataService=r,this.sessionQuery=o,this.router=s,this.http=a,this.injector=p,this.filterOptionsCacheService=d;}logIn(t,e,r,o,s){return this.authDataService.logIn(t,e,r,o,s).pipe(Gl(a=>{this.authStore.login(a),this.preloadFilterOptions(a);}))}logInOtp(t,e,r,o,s){return this.authDataService.logInOtp(t,e,r,o,s).pipe(Gl(a=>{this.authStore.login(a),this.preloadFilterOptions(a);}))}forgotPassword(t,e){let r=`${this.apiUrl}auth/forgot-password`,o={email:t,platform:"library"};return e&&(o.partner=e),this.http.post(r,o)}resetPassword(t,e,r,o,s,a){let p=`${this.apiUrl}auth/reset-password`;return this.http.post(p,{email:t,expires:e,token:r,password:o,password_confirmation:s,partner:a}).pipe(Gl(()=>{}))}logout(t,e){let r=false,o=s=>{r||(this.withPusherService(a=>{s&&a.unsubscribe(s),a.disconnect();}),this.authStore.logout(),r=true);};if(t){let s=this.sessionQuery.getUserId();this.router.navigateByUrl(this.getLogoutRedirectUrl({isCustomer:e,includeLoginReturnUrl:true})).then(),o(`private-notifications.${s}`);}return this.authDataService.logout().pipe(wm(o))}getLogoutRedirectUrl(t={}){let e=this.sessionQuery.getPartnerName(),r=this.sessionQuery.getPartnerL
9ogo();if(e&&r){let o=this.getPartnerLogoutRedirectUrl(e);if(o)return o}return t.isCustomer?`/sso?returnUrl=${t.isCustomer}`:t.noRedirect?null:t.includeLoginReturnUrl?`/login?returnUrl=${window.location.pathname}`:"/login"}logInWithIp(){return this.authDataService.logInIp().pipe(Gl(t=>{this.authStore.login(t),this.preloadFilterOptions(t);}))}logInWithSSO(t,e){return this.authDataService.logInSSO(t,e).pipe(Gl(r=>{this.authStore.login(r),this.preloadFilterOptions(r);}))}preloadFilterOptions(t){let e=localStorage.getItem("libraryAppV3_language")||t?.data?.language||"en";this.filterOptionsCacheService.preload(e);}withPusherService(t){import('./chunk-E5n0bymy.js').then(({PusherService:e})=>{t(this.injector.get(e));});}getPartnerLogoutRedirectUrl(t){return t==="trainers4training"?"/trainers4training":t==="ttz"?"/sfour":t==="keyusertraining"?"/keyusertraining":t==="DSAG"?"/dsag":t==="in4MD"?"/in4md-service":null}static{this.\u0275fac=function(e){return new(e||i)(oe$1(m$4),oe$1($$2),oe$1(te$1),oe$1(Se$4),oe$1(F$2),oe$1(Yr),oe$1(fe$5),oe$1(V$1))};}static{this.\u0275prov=Y$5({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var st$1=(()=>{class i{constructor(t,e,r){this.eventManager=t,this.injector=e,this.document=r,this.hotkeys=new Map,this.defaults={element:this.document};}addShortcut(t){let e=x$5(x$5({},this.defaults),t),r=`keydown.${e.keys}`;return e.description&&this.hotkeys.set(e.keys,e.description),new S$2(o=>{let s=p=>{p.preventDefault(),o.next(p);},a=this.eventManager.addEventListener(e.element,r,s);return ()=>{a(),this.hotkeys.delete(e.keys);}})}openHelpModal(){return G$5(this,null,function*(){let[{MatDialog:t},{HotkeyDialogComponent:e}]=yield Promise.all([import('./chunk-BKV6SBtl.js').then(function(n){return n.c}),import('./chunk-BH_PbXdz.js')]),r=this.injector.get(t);r.openDialogs.length===0&&r.open(e,{width:"100%",maxWidth:"650px",panelClass:"tail-dialog",position:{top:"0px"},data:this.hotkeys});})}openFeedbackModal(){return G$5(this,null,function*(){let[{MatDialog:t},{FeedbackDialogComponent:e}]=yield Promise.all([import('./chunk-BKV6SBtl.js').then(function(n){return n.c}),import('./chunk-neNfuNqI.js')]),r=this.injector.get(t);r.openDialogs.length===0&&r.open(e,{width:"100%",maxWidth:"650px",panelClass:"tail-dialog",data:this.hotkeys});})}static{this.\u0275fac=function(e){return new(e||i)(oe$1(lt$2),oe$1(fe$5),oe$1(Qo$1))};}static{this.\u0275prov=Y$5({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var z$1=class v extends q$2{constructor(){super();}static{this.\u0275fac=function(t){return new(t||v)};}static{this.\u0275prov=Y$5({token:v,factory:v.\u0275fac,providedIn:"root"});}};z$1=hb([Ae$4({name:"language"})],z$1);var gt$1=(()=>{class i{constructor(t){this.cookieService=t,this.banners=[],this.storageKey="dev";}getVersionKey(){return i$1.production&&(this.storageKey="prod"),this.storageKey}setVersion(){this.cookieService.delete(`EtLibrary_${this.getVersionKey()}_version`),this.cookieService.set(`EtLibrary_${this.getVersionKey()}_version`,i$1.VERSION,365,"/","",i$1.COOKIE_SECURE,"Strict");}getActualVersion(){return i$1.VERSION}getVersion(){return this.cookieService.get(`EtLibrary_${this.getVersionKey()}_version`)}deleteVersion(){this.cookieService.delete(`EtLibrary_${this.getVersionKey()}_version`);}addVersionBanner(t){t&&this.banners.push(t);}removeVersionBanner(t){t&&(this.banners=this.banners.filter(e=>e.id!==t));}open(t){let e=this.banners.find(r=>r.id===t);e&&e.open();}close(t){let e=this.banners.find(r=>r.id===t);e&&e.close();}handleHardReload(t){return G$5(this,null,function*(){t&&(yield fetch(t,{headers:{Pragma:"no-cache",Expires:"-1","Cache-Control":"no-cache"}}),window.location.href=t,window.location.reload());})}static{this.\u0275fac=function(e){return new(e||i)(oe$1(Mt$2))};}static{this.\u0275prov=Y$5({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var m=(()=>{class a{constructor(e,t){this.sessionQuery=e,this.cookie=t,this.url=i$1.SHARE_URL;}getUserId(){return this.sessionQuery.getUserId()}getActualYear(){return new Date().getFullYear()}getLastYear(){return this.getActualYear()-1}getYears(){let e=this.getActualYear(),t=[],r=2012;for(;r<=e-2;)t.push((r++).toString());return t.sort((n,o)=>o-n)}slugify(e){let t=e.toLowerCase().trim();return t=t.replace(/[|&;$%@'<>()+,]/g,""),t=t.replace(/\s+/g,"-"),t=t.replace(/ä/g,"ae"),t=t.replace(/ü/g,"ue"),t=t.replace(/ö/g,"oe"),t=t.replace(/ß/g,"ss"),t=t.replace(/&/g,"-und-"),t=t.replace(/[^\w\-]+/g,""),t=t.replace(/\-\-+/g,"-"),t=t.replace(/^-+/,""),t}getUserInterests(){return localStorage.getItem("libraryAppV3_userInterests")}getUserLanguage(){return this.sessionQuery.getLanguage()}getOrgName(){return this.sessionQuery.getOrgName()}getOrgId(){return this.sessionQuery.getOrgId()}getIp(){return localStorage.getItem("libraryAppV3_geoIp")}getProductSelection(){return this.cookie.get("et.training-prodSelection_2022")}setProductSelection(e){this.cookie.delete("et.training-prodSelection_2022"),setTimeout(()=>{this.cookie.set("et.training-prodSelection_2022",e,365,"/","",i$1.COOKIE_SECURE,"Strict");},100);}getIsIp(){return localStorage.getItem("libraryAppV3_isIpLogin")}getHidden(){let e,t=localStorage.getItem("libraryAppV3_hiddenSections");return t?e=t.split(","):e=[],e}remove_tags(e){if(e)typeof String.prototype.replaceAll>"u"&&(String.prototype.replaceAll=function(t,r){return this.replace(new RegExp(t,"g"),()=>r)}),e=e.replaceAll(/<br>/g,""),e=e.replaceAll("<p></p>","<br>"),e=e.replaceAll("<p>&nbsp;</p>",""),e=e.replaceAll("<p> </p>",""),e=e.replaceAll("<br>",""),e=e.replace(/(<style[\w\W]+style>)/g,""),e=e.replace(/(<script[\w\W]+script>)/g,""),e=e.replace(/&nbsp;/g," "),e=e.replace("&nbsp;"," "),e=e.replace("\xA0"," ");else return "";return e}removeAllTags(e){if(e)e=e.replace(/(<([^>]+)>)/gi,"");else return "";return e}getUri(){return `${this.url}${window.location.pathname}`}getUriEncode(e){return encodeURI(typeof e=="string"?e:"")}initLanguageSelect(e){let t={preSelectDe:false,preSelectFr:false,preSelectEn:false,language:""};return e&&(e==="de"?(t.preSelectDe=true,t.language=e):e==="fr"?(t.preSelectFr=true,t.language=e):(t.preSelectEn=true,t.language="en")),t}isCustomerIp(){let e=this.sessionQuery.isOrg();return e&&e==="true"?true:!(e&&e==="noOrga")}getReadingSpeed(e,t){let r=t,o=e.replace(/(<([^>]+)>)/gi,"").trim().split(/\s+/).length;return Math.ceil(o/r)}dataURItoBlob(e){let t=atob(e.split(",")[1]),r=e.split(",")[0].split(":")[1].split(";")[0],n=new ArrayBuffer(t.length),o=new Uint8Array(n);for(let i=0;i<t.length;i++)o[i]=t.charCodeAt(i);return new Blob([n],{type:r})}shuffleArray(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n;}return e}uniquePostSlug(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}checkIfPathInUrl(e){return ["/books/","/features","/login","/forgot-password","/free-trial","/content-library","/verify","/reset-password","/changelog"].some(n=>e.includes(n))||e==="/"}getTimeDifference(e){return new Date(e).getTime()-new Date().getTime()}objToQueryParam(e){let t=[];for(let r in e)if(e.hasOwnProperty(r)){let n=e[r];
9Array.isArray(n)?n.forEach(o=>{t.push(`${encodeURIComponent(r)}[]=${encodeURIComponent(o)}`);}):t.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`);}return t.join("&")}generateUUID(){return Date.now().toString(36)+Math.random().toString(36).substring(2)}generateUUIDV4(){let e=typeof globalThis<"u"?globalThis.crypto:void 0;if(typeof e?.randomUUID=="function")return e.randomUUID();if(typeof e?.getRandomValues!="function")return this.generateUUID();let t=new Uint8Array(16);e.getRandomValues(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128;let r=Array.from(t,n=>n.toString(16).padStart(2,"0")).join("");return `${r.slice(0,8)}-${r.slice(8,12)}-${r.slice(12,16)}-${r.slice(16,20)}-${r.slice(20)}`}objToQueryString(e){let t=[];for(let r of e)for(let n in r)if(r.hasOwnProperty(n)){let o=r[n],i=encodeURIComponent(o);t.push(`${encodeURIComponent(n)}=${i}`);}return t.join("&")}checkProxyUrl(){return window.location.toString().includes("https://et.training")}validateEmail(e){return /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(e)}makeTitle(e){let t=e.split("-");for(let r=0;r<t.length;r++){let n=t[r];t[r]=n.charAt(0).toUpperCase()+n.slice(1);}return t.join(" ")}hexToRgbA(e,t=false,r=false){let n="0.3";t&&(n="0.1"),r&&(n="0.75");let o;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(e))return o=e.substring(1).split(""),o.length==3&&(o=[o[0],o[0],o[1],o[1],o[2],o[2]]),o="0x"+o.join(""),"rgba("+[o>>16&255,o>>8&255,o&255].join(",")+","+n+")";throw new Error("Bad Hex")}getProgress(e,t){return e<=0||t<=0?"0":(e/t*100).toFixed(2)}hasAccountRole(e,t){if(!Array.isArray(t)||t.length===0)return  false;let r=e.toUpperCase();return t.some(n=>n.accountRole?.toUpperCase()===r)}checkForUpgrade(e){if(!e)return {silver:false,gold:false,platinum:false};let t=[1049,1048,1047,1046],r=[1045,1044,1043,1042],n=[1051,1050],o=e.map(s=>s.plan?.id).filter(s=>s!=null),i=o.some(s=>r.includes(s)),g=o.some(s=>t.includes(s)),l=o.some(s=>n.includes(s));return {silver:i||g||l,gold:g||l,platinum:l}}static{this.\u0275fac=function(t){return new(t||a)(oe$1(Se$4),oe$1(Mt$2))};}static{this.\u0275prov=Y$5({token:a,factory:a.\u0275fac,providedIn:"root"});}}return a})();
10var g$1=(()=>{class i{constructor(t,e){this.apiUrl=t,this.http=e;}logRequest(t){if(!t.identifier)return Promise.resolve();let e={identifier:t.identifier,action:t.action,payload:t.payload};return new Promise((r,o)=>{this.http.post(`${this.apiUrl}api/tracking`,e).subscribe({next:()=>{r();},error:m=>{o(m);}});})}static{this.\u0275fac=function(e){return new(e||i)(oe$1(m$4),oe$1(Yr))};}static{this.\u0275prov=Y$5({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var I$1=(()=>{class i{constructor(t){this.trackingApiService=t;}log(t,e,r){({identifier:localStorage.getItem("et_sweep_01")});}senLog(t){return G$5(this,null,function*(){yield this.trackingApiService.logRequest(t);})}generateLogId(){let t,e=new Date().getTime(),r=window.navigator,o=window.screen;t=r.mimeTypes.length?r.mimeTypes.length:0,t+=r.userAgent?r.userAgent.replace(/\D+/g,""):xe$4(),t+=r.plugins.length?r.plugins.length:0,t+=o.height||"",t+=o.width||"",t+=o.pixelDepth||"",t=`${t}${xe$4()}${e}`,localStorage.setItem("et_sweep_01",t);}static{this.\u0275fac=function(e){return new(e||i)(oe$1(g$1))};}static{this.\u0275prov=Y$5({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var u=(()=>{class o{constructor(t,r){this.injector=t,this.router=r;}successHandler(t,r,e){let s=this.openSnackBar(t);return e&&this.router.navigateByUrl(e).then(),s}openSnackBar(t){return import('./chunk-CTW1OXdN.js').then(function(n){return n.c}).then(({MatSnackBar:r})=>{this.injector.get(r).open(t,"OK",{duration:4e3,horizontalPosition:"right",verticalPosition:"bottom"});})}static{this.\u0275fac=function(r){return new(r||o)(oe$1(fe$5),oe$1(F$2))};}static{this.\u0275prov=Y$5({token:o,factory:o.\u0275fac,providedIn:"root"});}}return o})();function xn(t,e,n){return (e=kn(e))in t?Object.defineProperty(t,e,{value:n,enumerable:true,configurable:true,writable:true}):t[e]=n,t}function re(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,a);}return n}function o(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?re(Object(n),true).forEach(function(a){xn(t,a,n[a]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):re(Object(n)).forEac
10h(function(a){Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(n,a));});}return t}function An(t,e){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var a=n.call(t,e);if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return (e==="string"?String:Number)(t)}function kn(t){var e=An(t,"string");return typeof e=="symbol"?e:e+""}var se=()=>{},Dt={},Te={},Me$1=null,De$1={mark:se,measure:se};try{typeof window<"u"&&(Dt=window),typeof document<"u"&&(Te=document),typeof MutationObserver<"u"&&(Me$1=MutationObserver),typeof performance<"u"&&(De$1=performance);}catch(t){}var {userAgent:oe=""}=Dt.navigator||{},N=Dt,p=Te,le=Me$1,J=De$1;!!N.document;var O=!!p.documentElement&&!!p.head&&typeof p.addEventListener=="function"&&typeof p.createElement=="function",_e$1=~oe.indexOf("MSIE")||~oe.indexOf("Trident/"),Cn=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,wn=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,ze={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},In={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},Le=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],g="classic",it="duotone",Sn="sharp",On="sharp-duotone",Re=[g,it,Sn,On],En={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},Pn={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},Fn=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Nn={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},Tn=["fak","fa-kit","fakd","fa-kit-duotone"],ce={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},Mn=["kit"],Dn={kit:{"fa-kit":"fak"}},_n=["fak","fakd"],zn={kit:{fak:"fa-kit"}},fe$1={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Z={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Ln=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Rn=["fak","fa-kit","fakd","fa-kit-duotone"],jn={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},Wn={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},Hn={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},yt={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},Yn=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],bt=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...Ln,...Yn],$n=["solid","regular","light","thin","duotone","brands"],je=[1,2,3,4,5,6,7,8,9,10],Un=je.concat([11,12,13,14,15,16,17,18,19,20]),Bn=[...Object.keys(Hn),...$n,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vert
10ical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Z.GROUP,Z.SWAP_OPACITY,Z.PRIMARY,Z.SECONDARY].concat(je.map(t=>"".concat(t,"x"))).concat(Un.map(t=>"w-".concat(t))),Vn={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},I="___FONT_AWESOME___",vt=16,We="fa",He="svg-inline--fa",z="data-fa-i2svg",xt="data-fa-pseudo-element",Gn="data-fa-pseudo-element-pending",_t="data-prefix",zt="data-icon",ue="fontawesome-i2svg",Xn="async",Kn=["HTML","HEAD","STYLE","SCRIPT"],Ye=(()=>{try{return !0}catch(t){return  false}})();function K(t){return new Proxy(t,{get(e,n){return n in e?e[n]:e[g]}})}var $e=o({},ze);$e[g]=o(o(o(o({},{"fa-duotone":"duotone"}),ze[g]),ce.kit),ce["kit-duotone"]);var qn=K($e),At=o({},Nn);At[g]=o(o(o(o({},{duotone:"fad"}),At[g]),fe$1.kit),fe$1["kit-duotone"]);var de=K(At),kt=o({},yt);kt[g]=o(o({},kt[g]),zn.kit);var Lt=K(kt),Ct=o({},Wn);Ct[g]=o(o({},Ct[g]),Dn.kit);K(Ct);var Qn=Cn,Ue="fa-layers-text",Jn=wn,Zn=o({},En);K(Zn);var ta=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],dt=In,ea=[...Mn,...Bn],B=N.FontAwesomeConfig||{};function na(t){var e=p.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}function aa(t){return t===""?true:t==="false"?false:t==="true"?true:t}p&&typeof p.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(e=>{let[n,a]=e,i=aa(na(n));i!=null&&(B[a]=i);});var Be={styleDefault:"solid",familyDefault:g,cssPrefix:We,replacementClass:He,autoReplaceSvg:true,autoAddCss:true,autoA11y:true,searchPseudoElements:false,observeMutations:true,mutateApproach:"async",keepOriginalSource:true,measurePerformance:false,showMissingIcons:true};B.familyPrefix&&(B.cssPrefix=B.familyPrefix);var Y=o(o({},Be),B);Y.autoReplaceSvg||(Y.observeMutations=false);var c={};Object.keys(Be).forEach(t=>{Object.defineProperty(c,t,{enumerable:true,set:function(e){Y[t]=e,V.forEach(n=>n(c));},get:function(){return Y[t]}});});Object.defineProperty(c,"familyPrefix",{enumerable:true,set:function(t){Y.cssPrefix=t,V.forEac
10h(e=>e(c));},get:function(){return Y.cssPrefix}});N.FontAwesomeConfig=c;var V=[];function ia(t){return V.push(t),()=>{V.splice(V.indexOf(t),1);}}var F=vt,k={size:16,x:0,y:0,rotate:0,flipX:false,flipY:false};function ra(t){if(!t||!O)return;let e=p.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;let n=p.head.childNodes,a=null;for(let i=n.length-1;i>-1;i--){let r=n[i],s=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(a=r);}return p.head.insertBefore(e,a),t}var sa="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function G(){let t=12,e="";for(;t-- >0;)e+=sa[Math.random()*62|0];return e}function $(t){let e=[];for(let n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function Rt(t){return t.classList?$(t.classList):(t.getAttribute("class")||"").split(" ").filter(e=>e)}function Ve$1(t){return "".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function oa(t){return Object.keys(t||{}).reduce((e,n)=>e+"".concat(n,'="').concat(Ve$1(t[n]),'" '),"").trim()}function rt(t){return Object.keys(t||{}).reduce((e,n)=>e+"".concat(n,": ").concat(t[n].trim(),";"),"")}function jt(t){return t.size!==k.size||t.x!==k.x||t.y!==k.y||t.rotate!==k.rotate||t.flipX||t.flipY}function la(t){let{transform:e,containerWidth:n,iconWidth:a}=t,i={transform:"translate(".concat(n/2," 256)")},r="translate(".concat(e.x*32,", ").concat(e.y*32,") "),s="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),l="rotate(".concat(e.rotate," 0 0)"),u={transform:"".concat(r," ").concat(s," ").concat(l)},f={transform:"translate(".concat(a/2*-1," -256)")};return {outer:i,inner:u,path:f}}function ca(t){let{transform:e,width:n=vt,height:a=vt,startCentered:i=false}=t,r="";return i&&_e$1?r+="translate(".concat(e.x/F-n/2,"em, ").concat(e.y/F-a/2,"em) "):i?r+="translate(calc(-50% + ".concat(e.x/F,"em), calc(-50% + ").concat(e.y/F,"em)) "):r+="translate(".concat(e.x/F,"em, ").concat(e.y/F,"em) "),r+="scale(".concat(e.size/F*(e.flipX?-1:1),", ").concat(e.size/F*(e.flipY?-1:1),") "),r+="rotate(".concat(e.rotate,"deg) "),r}var fa=
vendor: 12,335 bytes, lines 10-563
10`:root, :host {
11  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
12  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
13  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
14  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
15  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
16  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
17  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
18  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
19  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
20  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
21  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
22  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
23  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
24  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
25  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
26  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
27  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
28}
29
30svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
31  overflow: visible;
32  box-sizing: content-box;
33}
34
35.svg-inline--fa {
36  display: var(--fa-display, inline-block);
37  height: 1em;
38  overflow: visible;
39  vertical-align: -0.125em;
40}
41.svg-inline--fa.fa-2xs {
42  vertical-align: 0.1em;
43}
44.svg-inline--fa.fa-xs {
45  vertical-align: 0em;
46}
47.svg-inline--fa.fa-sm {
48  vertical-align: -0.0714285705em;
49}
50.svg-inline--fa.fa-lg {
51  vertical-align: -0.2em;
52}
53.svg-inline--fa.fa-xl {
54  vertical-align: -0.25em;
55}
56.svg-inline--fa.fa-2xl {
57  vertical-align: -0.3125em;
58}
59.svg-inline--fa.fa-pull-left {
60  margin-right: var(--fa-pull-margin, 0.3em);
61  width: auto;
62}
63.svg-inline--fa.fa-pull-right {
64  margin-left: var(--fa-pull-margin, 0.3em);
65  width: auto;
66}
67.svg-inline--fa.fa-li {
68  width: var(--fa-li-width, 2em);
69  top: 0.25em;
70}
71.svg-inline--fa.fa-fw {
72  width: var(--fa-fw-width, 1.25em);
73}
74
75.fa-layers svg.svg-inline--fa {
76  bottom: 0;
77  left: 0;
78  margin: auto;
79  position: absolute;
80  right: 0;
81  top: 0;
82}
83
84.fa-layers-counter, .fa-layers-text {
85  display: inline-block;
86  position: absolute;
87  text-align: center;
88}
89
90.fa-layers {
91  display: inline-block;
92  height: 1em;
93  position: relative;
94  text-align: center;
95  vertical-align: -0.125em;
96  width: 1em;
97}
98.fa-layers svg.svg-inline--fa {
99  transform-origin: center center;
100}
101
102.fa-layers-text {
103  left: 50%;
104  top: 50%;
105  transform: translate(-50%, -50%);
106  transform-origin: center center;
107}
108
109.fa-layers-counter {
110  background-color: var(--fa-counter-background-color, #ff253a);
111  border-radius: var(--fa-counter-border-radius, 1em);
112  box-sizing: border-box;
113  color: var(--fa-inverse, #fff);
114  line-height: var(--fa-counter-line-height, 1);
115  max-width: var(--fa-counter-max-width, 5em);
116  min-width: var(--fa-counter-min-width, 1.5em);
117  overflow: hidden;
118  padding: var(--fa-counter-padding, 0.25em 0.5em);
119  right: var(--fa-right, 0);
120  text-overflow: ellipsis;
121  top: var(--fa-top, 0);
122  transform: scale(var(--fa-counter-scale, 0.25));
123  transform-origin: top right;
124}
125
126.fa-layers-bottom-right {
127  bottom: var(--fa-bottom, 0);
128  right: var(--fa-right, 0);
129  top: auto;
130  transform: scale(var(--fa-layers-scale, 0.25));
131  transform-origin: bottom right;
132}
133
134.fa-layers-bottom-left {
135  bottom: var(--fa-bottom, 0);
136  left: var(--fa-left, 0);
137  right: auto;
138  top: auto;
139  transform: scale(var(--fa-layers-scale, 0.25));
140  transform-origin: bottom left;
141}
142
143.fa-layers-top-right {
144  top: var(--fa-top, 0);
145  right: var(--fa-right, 0);
146  transform: scale(var(--fa-layers-scale, 0.25));
147  transform-origin: top right;
148}
149
150.fa-layers-top-left {
151  left: var(--fa-left, 0);
152  right: auto;
153  top: var(--fa-top, 0);
154  transform: scale(var(--fa-layers-scale, 0.25));
155  transform-origin: top left;
156}
157
158.fa-1x {
159  font-size: 1em;
160}
161
162.fa-2x {
163  font-size: 2em;
164}
165
166.fa-3x {
167  font-size: 3em;
168}
169
170.fa-4x {
171  font-size: 4em;
172}
173
174.fa-5x {
175  font-size: 5em;
176}
177
178.fa-6x {
179  font-size: 6em;
180}
181
182.fa-7x {
183  font-size: 7em;
184}
185
186.fa-8x {
187  font-size: 8em;
188}
189
190.fa-9x {
191  font-size: 9em;
192}
193
194.fa-10x {
195  font-size: 10em;
196}
197
198.fa-2xs {
199  font-size: 0.625em;
200  line-height: 0.1em;
201  vertical-align: 0.225em;
202}
203
204.fa-xs {
205  font-size: 0.75em;
206  line-height: 0.0833333337em;
207  vertical-align: 0.125em;
208}
209
210.fa-sm {
211  font-size: 0.875em;
212  line-height: 0.0714285718em;
213  vertical-align: 0.0535714295em;
214}
215
216.fa-lg {
217  font-size: 1.25em;
218  line-height: 0.05em;
219  vertical-align: -0.075em;
220}
221
222.fa-xl {
223  font-size: 1.5em;
224  line-height: 0.0416666682em;
225  vertical-align: -0.125em;
226}
227
228.fa-2xl {
229  font-size: 2em;
230  line-height: 0.03125em;
231  vertical-align: -0.1875em;
232}
233
234.fa-fw {
235  text-align: center;
236  width: 1.25em;
237}
238
239.fa-ul {
240  list-style-type: none;
241  margin-left: var(--fa-li-margin, 2.5em);
242  padding-left: 0;
243}
244.fa-ul > li {
245  position: relative;
246}
247
248.fa-li {
249  left: calc(-1 * var(--fa-li-width, 2em));
250  position: absolute;
251  text-align: center;
252  width: var(--fa-li-width, 2em);
253  line-height: inherit;
254}
255
256.fa-border {
257  border-color: var(--fa-border-color, #eee);
258  border-radius: var(--fa-border-radius, 0.1em);
259  border-style: var(--fa-border-style, solid);
260  border-width: var(--fa-border-width, 0.08em);
261  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
262}
263
264.fa-pull-left {
265  float: left;
266  margin-right: var(--fa-pull-margin, 0.3em);
267}
268
269.fa-pull-right {
270  float: right;
271  margin-left: var(--fa-pull-margin, 0.3em);
272}
273
274.fa-beat {
275  animation-name: fa-beat;
276  animation-delay: var(--fa-animation-delay, 0s);
277  animation-direction: var(--fa-animation-direction, normal);
278  animation-duration: var(--fa-animation-duration, 1s);
279  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
280  animation-timing-function: var(--fa-animation-timing, ease-in-out);
281}
282
283.fa-bounce {
284  animation-name: fa-bounce;
285  animation-delay: var(--fa-animation-delay, 0s);
286  animation-direction: var(--fa-animation-direction, normal);
287  animation-duration: var(--fa-animation-duration, 1s);
288  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
289  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
290}
291
292.fa-fade {
293  animation-name: fa-fade;
294  animation-delay: var(--fa-animation-delay, 0s);
295  animation-direction: var(--fa-animation-direction, normal);
296  animation-duration: var(--fa-animation-duration, 1s);
297  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
298  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
299}
300
301.fa-beat-fade {
302  animation-name: fa-beat-fade;
303  animation-delay: var(--fa-animation-delay, 0s);
304  animation-direction: var(--fa-animation-direction, normal);
305  animation-duration: var(--fa-animation-duration, 1s);
306  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
307  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
308}
309
310.fa-flip {
311  animation-name: fa-flip;
312  animation-delay: var(--fa-animation-delay, 0s);
313  animation-direction: var(--fa-animation-direction, normal);
314  animation-duration: var(--fa-animation-duration, 1s);
315  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
316  animation-timing-function: var(--fa-animation-timing, ease-in-out);
317}
318
319.fa-shake {
320  animation-name: fa-shake;
321  animation-delay: var(--fa-animation-delay, 0s);
322  animation-direction: var(--fa-animation-direction, normal);
323  animation-duration: var(--fa-animation-duration, 1s);
324  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
325  animation-timing-function: var(--fa-animation-timing, linear);
326}
327
328.fa-spin {
329  animation-name: fa-spin;
330  animation-delay: var(--fa-animation-delay, 0s);
331  animation-direction: var(--fa-animation-direction, normal);
332  animation-duration: var(--fa-animation-duration, 2s);
333  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
334  animation-timing-function: var(--fa-animation-timing, linear);
335}
336
337.fa-spin-reverse {
338  --fa-animation-direction: reverse;
339}
340
341.fa-pulse,
342.fa-spin-pulse {
343  animation-name: fa-spin;
344  animation-direction: var(--fa-animation-direction, normal);
345  animation-duration: var(--fa-animation-duration, 1s);
346  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
347  animation-timing-function: var(--fa-animation-timing, steps(8));
348}
349
350@media (prefers-reduced-motion: reduce) {
351  .fa-beat,
352.fa-bounce,
353.fa-fade,
354.fa-beat-fade,
355.fa-flip,
356.fa-pulse,
357.fa-shake,
358.fa-spin,
359.fa-spin-pulse {
360    animation-delay: -1ms;
361    animation-duration: 1ms;
362    animation-iteration-count: 1;
363    transition-delay: 0s;
364    transition-duration: 0s;
365  }
366}
367@keyframes fa-beat {
368  0%, 90% {
369    transform: scale(1);
370  }
371  45% {
372    transform: scale(var(--fa-beat-scale, 1.25));
373  }
374}
375@keyframes fa-bounce {
376  0% {
377    transform: scale(1, 1) translateY(0);
378  }
379  10% {
380    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
381  }
382  30% {
383    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
384  }
385  50% {
386    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
387  }
388  57% {
389    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
390  }
391  64% {
392    transform: scale(1, 1) translateY(0);
393  }
394  100% {
395    transform: scale(1, 1) translateY(0);
396  }
397}
398@keyframes fa-fade {
399  50% {
400    opacity: var(--fa-fade-opacity, 0.4);
401  }
402}
403@keyframes fa-beat-fade {
404  0%, 100% {
405    opacity: var(--fa-beat-fade-opacity, 0.4);
406    transform: scale(1);
407  }
408  50% {
409    opacity: 1;
410    transform: scale(var(--fa-beat-fade-scale, 1.125));
411  }
412}
413@keyframes fa-flip {
414  50% {
415    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
416  }
417}
418@keyframes fa-shake {
419  0% {
420    transform: rotate(-15deg);
421  }
422  4% {
423    transform: rotate(15deg);
424  }
425  8%, 24% {
426    transform: rotate(-18deg);
427  }
428  12%, 28% {
429    transform: rotate(18deg);
430  }
431  16% {
432    transform: rotate(-22deg);
433  }
434  20% {
435    transform: rotate(22deg);
436  }
437  32% {
438    transform: rotate(-12deg);
439  }
440  36% {
441    transform: rotate(12deg);
442  }
443  40%, 100% {
444    transform: rotate(0deg);
445  }
446}
447@keyframes fa-spin {
448  0% {
449    transform: rotate(0deg);
450  }
451  100% {
452    transform: rotate(360deg);
453  }
454}
455.fa-rotate-90 {
456  transform: rotate(90deg);
457}
458
459.fa-rotate-180 {
460  transform: rotate(180deg);
461}
462
463.fa-rotate-270 {
464  transform: rotate(270deg);
465}
466
467.fa-flip-horizontal {
468  transform: scale(-1, 1);
469}
470
471.fa-flip-vertical {
472  transform: scale(1, -1);
473}
474
475.fa-flip-both,
476.fa-flip-horizontal.fa-flip-vertical {
477  transform: scale(-1, -1);
478}
479
480.fa-rotate-by {
481  transform: rotate(var(--fa-rotate-angle, 0));
482}
483
484.fa-stack {
485  display: inline-block;
486  vertical-align: middle;
487  height: 2em;
488  position: relative;
489  width: 2.5em;
490}
491
492.fa-stack-1x,
493.fa-stack-2x {
494  bottom: 0;
495  left: 0;
496  margin: auto;
497  position: absolute;
498  right: 0;
499  top: 0;
500  z-index: var(--fa-stack-z-index, auto);
501}
502
503.svg-inline--fa.fa-stack-1x {
504  height: 1em;
505  width: 1.25em;
506}
507.svg-inline--fa.fa-stack-2x {
508  height: 2em;
509  width: 2.5em;
510}
511
512.fa-inverse {
513  color: var(--fa-inverse, #fff);
514}
515
516.sr-only,
517.fa-sr-only {
518  position: absolute;
519  width: 1px;
520  height: 1px;
521  padding: 0;
522  margin: -1px;
523  overflow: hidden;
524  clip: rect(0, 0, 0, 0);
525  white-space: nowrap;
526  border-width: 0;
527}
528
529.sr-only-focusable:not(:focus),
530.fa-sr-only-focusable:not(:focus) {
531  position: absolute;
532  width: 1px;
533  height: 1px;
534  padding: 0;
535  margin: -1px;
536  overflow: hidden;
537  clip: rect(0, 0, 0, 0);
538  white-space: nowrap;
539  border-width: 0;
540}
541
542.svg-inline--fa .fa-primary {
543  fill: var(--fa-primary-color, currentColor);
544  opacity: var(--fa-primary-opacity, 1);
545}
546
547.svg-inline--fa .fa-secondary {
548  fill: var(--fa-secondary-color, currentColor);
549  opacity: var(--fa-secondary-opacity, 0.4);
550}
551
552.svg-inline--fa.fa-swap-opacity .fa-primary {
553  opacity: var(--fa-secondary-opacity, 0.4);
554}
555
556.svg-inline--fa.fa-swap-opacity .fa-secondary {
557  opacity: var(--fa-primary-opacity, 1);
558}
559
560.svg-inline--fa mask .fa-primary,
561.svg-inline--fa mask .fa-secondary {
562  fill: black;
563}`;
563function Ge(){let t=We,e=He,n=c.cssPrefix,a=c.replacementClass,i=fa;if(n!==t||a!==e){let r=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),l=new RegExp("\\.".concat(e),"g");i=i.replace(r,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(l,".".concat(a));}return i}var me$1=false;function mt(){c.autoAddCss&&!me$1&&(ra(Ge()),me$1=true);}var ua={mixout(){return {dom:{css:Ge,insertCss:mt}}},hooks(){return {beforeDOMElementCreation(){mt();},beforeI2svg(){mt();}}}},S=N||{};S[I]||(S[I]={});S[I].styles||(S[I].styles={});S[I].hooks||(S[I].hooks={});S[I].shims||(S[I].shims=[]);var C=S[I],Xe=[],Ke=function(){p.removeEventListener("DOMContentLoaded",Ke),nt=1,Xe.map(t=>t());},nt=false;O&&(nt=(p.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(p.readyState),nt||p.addEventListener("DOMContentLoaded",Ke));function da(t){O&&(nt?setTimeout(t,0):Xe.push(t));}function q(t){let{tag:e,attributes:n={},children:a=[]}=t;return typeof t=="string"?Ve$1(t):"<".concat(e," ").concat(oa(n),">").concat(a.map(q).join(""),"</").concat(e,">")}function he(t,e,n){if(t&&t[e]&&t[e][n])return {prefix:e,iconName:n,icon:t[e][n]}}var ht=function(e,n,a,i){var r=Object.keys(e),s=r.length,l=n,u,f,d;for(a===void 0?(u=1,d=e[r[0]]):(u=0,d=a);u<s;u++)f=r[u],d=l(d,e[f],f,e);return d};function ha(t){let e=[],n=0,a=t.length;for(;n<a;){let i=t.charCodeAt(n++);if(i>=55296&&i<=56319&&n<a){let r=t.charCodeAt(n++);(r&64512)==56320?e.push(((i&1023)<<10)+(r&1023)+65536):(e.push(i),n--);}else e.push(i);}return e}function wt(t){let e=ha(t);return e.length===1?e[0].toString(16):null}function pa(t,e){let n=t.length,a=t.charCodeAt(e),i;return a>=55296&&a<=56319&&n>e+1&&(i=t.charCodeAt(e+1),i>=56320&&i<=57343)?(a-55296)*1024+i-56320+65536:a}function pe(t){return Object.keys(t).reduce((e,n)=>{let a=t[n];return !!a.icon?e[a.iconName]=a.icon:e[n]=a,e},{})}function It(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:a=false}=n,i=pe(e);typeof C.hooks.addPack=="function"&&!a?C.hooks.addPack(t,pe(e)):C.styles[t]=o(o({},C.styles[t]||{}),i),t==="fas"&&It("fa",e);}var{styles:X,shims:ga}=C,qe=Object.keys(Lt),ya=qe.reduce((t,e)=>(t[e]=Object.keys(Lt[e]),t),{}),Wt=null,Qe={},Je={},Ze={},tn={},en={};function ba(t){return ~ea.indexOf(t)}function va(t,e){let n=e.split("-"),a=n[0],i=n.slice(1).join("-");return a===t&&i!==""&&!ba(i)?i:null}var nn=()=>{let t=a=>ht(X,(i,r,s)=>(i[s]=ht(r,a,{}),i),{});Qe=t((a,i,r)=>(i[3]&&(a[i[3]]=r),i[2]&&i[2].filter(l=>typeof l=="number").forEach(l=>{a[l.toString(16)]=r;}),a)),Je=t((a,i,r)=>(a[r]=r,i[2]&&i[2].filter(l=>typeof l=="string").forEach(l=>{a[l]=r;}),a)),en=t((a,i,r)=>{let s=i[2];return a[r]=r,s.forEach(l=>{a[l]=r;}),a});let e="far"in X||c.autoFetchSvg,n=ht(ga,(a,i)=>{let r=i[0],s=i[1],l=i[2];return s==="far"&&!e&&(s="fas"),typeof r=="string"&&(a.names[r]={prefix:s,iconName:l}),typeof r=="number"&&(a.unicodes[r.toString(16)]={prefix:s,iconName:l}),a},{names:{},unicodes:{}});Ze=n.names,tn=n.unicodes,Wt=st(c.styleDefault,{family:c.familyDefault});};ia(t=>{Wt=st(t.styleDefault,{family:c.familyDefault});});nn();function Ht(t,e){return (Qe[t]||{})[e]}function xa(t,e){return (Je[t]||{})[e]}function _(t,e){return (en[t]||{})[e]}function an(t){return Ze[t]||{prefix:null,iconName:null}}function Aa(t){let e=tn[t],n=Ht("fas",t);return e||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function T$1(){return Wt}var rn=()=>({prefix:null,iconName:null,rest:[]}
563);function ka(t){let e=g,n=qe.reduce((a,i)=>(a[i]="".concat(c.cssPrefix,"-").concat(i),a),{});return Re.forEach(a=>{(t.includes(n[a])||t.some(i=>ya[a].includes(i)))&&(e=a);}),e}function st(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{family:n=g}=e,a=qn[n][t];if(n===it&&!t)return "fad";let i=de[n][t]||de[n][a],r=t in C.styles?t:null;return i||r||null}function Ca(t){let e=[],n=null;return t.forEach(a=>{let i=va(c.cssPrefix,a);i?n=i:a&&e.push(a);}),{iconName:n,rest:e}}function ge(t){return t.sort().filter((e,n,a)=>a.indexOf(e)===n)}function ot(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{skipLookups:n=false}=e,a=null,i=bt.concat(Rn),r=ge(t.filter(h=>i.includes(h))),s=ge(t.filter(h=>!bt.includes(h))),l=r.filter(h=>(a=h,!Le.includes(h))),[u=null]=l,f=ka(r),d=o(o({},Ca(s)),{},{prefix:st(u,{family:f})});return o(o(o({},d),Oa({values:t,family:f,styles:X,config:c,canonical:d,givenPrefix:a})),wa(n,a,d))}function wa(t,e,n){let{prefix:a,iconName:i}=n;if(t||!a||!i)return {prefix:a,iconName:i};let r=e==="fa"?an(i):{},s=_(a,i);return i=r.iconName||s||i,a=r.prefix||a,a==="far"&&!X.far&&X.fas&&!c.autoFetchSvg&&(a="fas"),{prefix:a,iconName:i}}var Ia=Re.filter(t=>t!==g||t!==it),Sa=Object.keys(yt).filter(t=>t!==g).map(t=>Object.keys(yt[t])).flat();function Oa(t){let{values:e,family:n,canonical:a,givenPrefix:i="",styles:r={},config:s={}}=t,l=n===it,u=e.includes("fa-duotone")||e.includes("fad"),f=s.familyDefault==="duotone",d=a.prefix==="fad"||a.prefix==="fa-duotone";if(!l&&(u||f||d)&&(a.prefix="fad"),(e.includes("fa-brands")||e.includes("fab"))&&(a.prefix="fab"),!a.prefix&&Ia.includes(n)&&(Object.keys(r).find(m=>Sa.includes(m))||s.autoFetchSvg)){let m=Fn.get(n).defaultShortPrefixId;a.prefix=m,a.iconName=_(a.prefix,a.iconName)||a.iconName;}return (a.prefix==="fa"||i==="fa")&&(a.prefix=T$1()||"fas"),a}var St=class{constructor(){this.definitions={};}add(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];let i=n.reduce(this._pullDefinitions,{});
563Object.keys(i).forEach(r=>{this.definitions[r]=o(o({},this.definitions[r]||{}),i[r]),It(r,i[r]);let s=Lt[g][r];s&&It(s,i[r]),nn();});}reset(){this.definitions={};}_pullDefinitions(e,n){let a=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(a).map(i=>{let{prefix:r,iconName:s,icon:l}=a[i],u=l[2];e[r]||(e[r]={}),u.length>0&&u.forEach(f=>{typeof f=="string"&&(e[r][f]=l);}),e[r][s]=l;}),e}},ye$1=[],W={},H={},Ea=Object.keys(H);function Pa(t,e){let{mixoutsTo:n}=e;return ye$1=t,W={},Object.keys(H).forEach(a=>{Ea.indexOf(a)===-1&&delete H[a];}),ye$1.forEach(a=>{let i=a.mixout?a.mixout():{};if(Object.keys(i).forEach(r=>{typeof i[r]=="function"&&(n[r]=i[r]),typeof i[r]=="object"&&Object.keys(i[r]).forEach(s=>{n[r]||(n[r]={}),n[r][s]=i[r][s];});}),a.hooks){let r=a.hooks();Object.keys(r).forEach(s=>{W[s]||(W[s]=[]),W[s].push(r[s]);});}a.provides&&a.provides(H);}),n}function Ot(t,e){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i];return (W[t]||[]).forEach(s=>{e=s.apply(null,[e,...a]);}),e}function L(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),a=1;a<e;a++)n[a-1]=arguments[a];(W[t]||[]).forEach(r=>{r.apply(null,n);});}function M(){let t=arguments[0],e=Array.prototype.slice.call(arguments,1);return H[t]?H[t].apply(null,e):void 0}function Et(t){t.prefix==="fa"&&(t.prefix="fas");let{iconName:e}=t,n=t.prefix||T$1();if(e)return e=_(n,e)||e,he(sn.definitions,n,e)||he(C.styles,n,e)}var sn=new St,Fa=()=>{c.autoReplaceSvg=false,c.observeMutations=false,L("noAuto");},Na={i2svg:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return O?(L("beforeI2svg",t),M("pseudoElements2svg",t),M("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:e}=t;c.autoReplaceSvg===false&&(c.autoReplaceSvg=true),c.observeMutations=true,da(()=>{Ma({autoReplaceSvgRoot:e}),L("watch",t);});}},Ta={icon:t=>{if(t===null)return null;if(typeof t=="object"&&t.prefix&&t.iconName)return {prefix:t.prefix,iconName:_(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){let e=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],n=st(t[0]);return {prefix:n,iconName:_(n,e)||e}}if(typeof t=="string"&&(t.indexOf("".concat(c.cssPrefix,"-"))>-1||t.match(Qn))){let e=ot(t.split(" "),{skipLookups:true});return {prefix:e.prefix||T$1(),iconName:_(e.prefix,e.iconName)||e.iconName}}if(typeof t=="string"){let e=T$1();return {prefix:e,iconName:_(e,t)||t}}}},v={noAuto:Fa,config:c,dom:Na,parse:Ta,library:sn,findIconDefinition:Et,toHtml:q},Ma=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:e=p}=t;(Object.keys(C.styles).length>0||c.autoFetchSvg)&&O&&c.autoReplaceSvg&&v.dom.i2svg({node:e});};function lt(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(n=>q(n))}}),Object.defineProperty(t,"node",{get:function(){if(!O)return;let n=p.createElement("div");return n.innerHTML=t.html,n.children}}),t}function Da(t){let{children:e,main:n,mask:a,attributes:i,styles:r,transform:s}=t;if(jt(s)&&n.found&&!a.found){let{width:l,height:u}=n,f={x:l/u/2,y:.5};i.style=rt(o(o({},r),{},{"transform-origin":"".concat(f.x+s.x/16,"em ").concat(f.y+s.y/16,"em")}));}return [{tag:"svg",attributes:i,children:e}]}function _a(t){let{prefix:e,iconName:n,children:a,attributes:i,symbol:r}=t,s=r===true?"".concat(e,"-").concat(c.cssPrefix,"-").concat(n):r;return [{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},i),{},{id:s}),children:a}]}]}function Yt(t){let{icons:{main:e,mask:n},prefix:a,iconName:i,transform:r,symbol:s,title:l,maskId:u,titleId:f,extra:d,watchable:h=false}=t,{width:m,height:y}=n.found?n:e,E=_n.includes(a),D=[c.replacementClass,i?"".concat(c.cssPrefix,"-").concat(i):""].filter(j=>d.classes.indexOf(j)===-1).filter(j=>j!==""||!!j).concat(d.classes).join(" "),x={children:[],attributes:o(o({},d.attributes),{},{"data-prefix":a,"data-icon":i,class:D,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(y)})},w=E&&!~d.classes.indexOf("fa-fw")?{width:"".concat(m/y*16*.0625,"em")}:{};h&&(x.attributes[z]=""),l&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(f||G())},children:[l]}),delete x.attributes.title);let b=o(o({},x),{},{prefix:a,iconName:i,main:e,mask:n,maskId:u,transform:r,symbol:s,styles:o(o({},w),d.styles)}),{children:A,attributes:R}=n.found&&e.found?M("generateAbstractMask",b)||{children:[],attributes:{}}:M("generateAbstractIcon",b)||{children:[],attributes:{}};return b.children=A,b.attributes=R,s?_a(b):Da(b)}function be$1(t){let{content:e,width:n,height:a,transform:i,title:r,extra:s,watchable:l=false}=t,u=o(o(o({},s.attributes),r?{title:r}:{}),{},{class:s.classes.join(" ")});l&&(u[z]="");let f=o({},s.styles);jt(i)&&(f.transform=ca({transform:i,startCentered:true,width:n,height:a}),f["-webkit-transform"]=f.transform);let d=rt(f);d.length>0&&(u.style=d);let h=[];return h.push({tag:"span",attributes:u,children:[e]}),r&&h.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),h}function za(t){let{content:e,title:n,extra:a}=t,i=o(o(o({},a.attributes),n?{title:n}:{}),{},{class:a.classes.join(" ")}),r=rt(a.styles);r.length>0&&(i.style=r);let s=[];return s.push({tag:"span",attributes:i,children:[e]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var{styles:pt}=C;function Pt(t){let e=t[0],n=t[1],[a]=t.slice(4),i=null;return Array.isArray(a)?i={tag:"g",attributes:{class:"".concat(c.cssPrefix,"-").concat(dt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(c.cssPrefix,"-").concat(dt.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(c.cssPrefix,"-").concat(dt.PRIMARY),fill:"currentColor",d:a[1]}}]}
563:i={tag:"path",attributes:{fill:"currentColor",d:a}},{found:true,width:e,height:n,icon:i}}var La={found:false,width:512,height:512};function Ra(t,e){!Ye&&!c.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'));}function Ft(t,e){let n=e;return e==="fa"&&c.styleDefault!==null&&(e=T$1()),new Promise((a,i)=>{if(n==="fa"){let r=an(t)||{};t=r.iconName||t,e=r.prefix||e;}if(t&&e&&pt[e]&&pt[e][t]){let r=pt[e][t];return a(Pt(r))}Ra(t,e),a(o(o({},La),{},{icon:c.showMissingIcons&&t?M("missingIconAbstract")||{}:{}}));})}var ve$1=()=>{},Nt=c.measurePerformance&&J&&J.mark&&J.measure?J:{mark:ve$1,measure:ve$1},U='FA "6.7.2"',ja=t=>(Nt.mark("".concat(U," ").concat(t," begins")),()=>on(t)),on=t=>{Nt.mark("".concat(U," ").concat(t," ends")),Nt.measure("".concat(U," ").concat(t),"".concat(U," ").concat(t," begins"),"".concat(U," ").concat(t," ends"));},$t={begin:ja,end:on},tt=()=>{};function xe$1(t){return typeof(t.getAttribute?t.getAttribute(z):null)=="string"}function Wa(t){let e=t.getAttribute?t.getAttribute(_t):null,n=t.getAttribute?t.getAttribute(zt):null;return e&&n}function Ha(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(c.replacementClass)}function Ya(){return c.autoReplaceSvg===true?et.replace:et[c.autoReplaceSvg]||et.replace}function $a(t){return p.createElementNS("http://www.w3.org/2000/svg",t)}function Ua(t){return p.createElement(t)}function ln(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{ceFn:n=t.tag==="svg"?$a:Ua}=e;if(typeof t=="string")return p.createTextNode(t);let a=n(t.tag);return Object.keys(t.attributes||[]).forEach(function(r){a.setAttribute(r,t.attributes[r]);}),(t.children||[]).forEach(function(r){a.appendChild(ln(r,{ceFn:n}));}),a}function Ba(t){let e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var et={replace:function(t){let e=t[0];
563if(e.parentNode)if(t[1].forEach(n=>{e.parentNode.insertBefore(ln(n),e);}),e.getAttribute(z)===null&&c.keepOriginalSource){let n=p.createComment(Ba(e));e.parentNode.replaceChild(n,e);}else e.remove();},nest:function(t){let e=t[0],n=t[1];if(~Rt(e).indexOf(c.replacementClass))return et.replace(t);let a=new RegExp("".concat(c.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){let r=n[0].attributes.class.split(" ").reduce((s,l)=>(l===c.replacementClass||l.match(a)?s.toSvg.push(l):s.toNode.push(l),s),{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),r.toNode.length===0?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "));}let i=n.map(r=>q(r)).join(`
564`);e.setAttribute(z,""),e.innerHTML=i;}};function Ae(t){t();}function cn(t,e){let n=typeof e=="function"?e:tt;if(t.length===0)n();else {let a=Ae;c.mutateApproach===Xn&&(a=N.requestAnimationFrame||Ae),a(()=>{let i=Ya(),r=$t.begin("mutate");t.map(i),r(),n();});}}var Ut=false;function fn(){Ut=true;}function Tt(){Ut=false;}var at=null;function ke(t){if(!le||!c.observeMutations)return;let{treeCallback:e=tt,nodeCallback:n=tt,pseudoElementsCallback:a=tt,observeMutationsRoot:i=p}=t;at=new le(r=>{if(Ut)return;let s=T$1();$(r).forEach(l=>{if(l.type==="childList"&&l.addedNodes.length>0&&!xe$1(l.addedNodes[0])&&(c.searchPseudoElements&&a(l.target),e(l.target)),l.type==="attributes"&&l.target.parentNode&&c.searchPseudoElements&&a(l.target.parentNode),l.type==="attributes"&&xe$1(l.target)&&~ta.indexOf(l.attributeName))if(l.attributeName==="class"&&Wa(l.target)){let{prefix:u,iconName:f}=ot(Rt(l.target));l.target.setAttribute(_t,u||s),f&&l.target.setAttribute(zt,f);}else Ha(l.target)&&n(l.target);});}),O&&at.observe(i,{childList:true,attributes:true,characterData:true,subtree:true});}function Va(){at&&at.disconnect();}function Ga(t){let e=t.getAttribute("style"),n=[];return e&&(n=e.split(";").reduce((a,i)=>{let r=i.split(":"),s=r[0],l=r.slice(1);return s&&l.length>0&&(a[s]=l.join(":").trim()),a},{})),n}function Xa(t){let e=t.getAttribute("data-prefix"),n=t.getAttribute("data-icon"),a=t.innerText!==void 0?t.innerText.trim():"",i=ot(Rt(t));return i.prefix||(i.prefix=T$1()),e&&n&&(i.prefix=e,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&a.length>0&&(i.iconName=xa(i.prefix,t.innerText)||Ht(i.prefix,wt(t.innerText))),!i.iconName&&c.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=t.firstChild.data)),i}function Ka(t){let e=$(t.attributes).reduce((i,r)=>(i.name!=="class"&&i.name!=="style"&&(i[r.name]=r.value),i),{}),n=t.getAttribute("title"),a=t.getAttribute("data-fa-title-id");return c.autoA11y&&(n?e["aria-labelledby"]="".concat(c.replacementClass,"-title-").concat(a||G()):(e["aria-hidden"]="true",e.focusable="false")),e}function qa(){return {iconName:null,title:null,titleId:null,prefix:null,transform:k,symbol:false,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Ce(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:true},{iconName:n,prefix:a,rest:i}=Xa(t),r=Ka(t),s=Ot("parseNodeAttributes",{},t),l=e.styleParser?Ga(t):[];return o({iconName:n,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:a,transform:k,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:false,extra:{classes:i,styles:l,attributes:r}},s)}var{styles:Qa}=C;function un(t){let e=c.autoReplaceSvg==="nest"?Ce(t,{styleParser:false}):Ce(t);return ~e.extra.classes.indexOf(Ue)?M("generateLayersText",t,e):M("generateSvgReplacementMutation",t,e)}function Ja(){return [...Tn,...bt]}function we$1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!O)return Promise.resolve();let n=p.documentElement.classList,a=d=>n.add("".concat(ue,"-").concat(d)),i=d=>n.remove("".concat(ue,"-").concat(d)),r=c.autoFetchSvg?Ja():Le.concat(Object.keys(Qa));r.includes("fa")||r.push("fa");let s=[".".concat(Ue,":not([").concat(z,"])")].concat(r.map(d=>".".concat(d,":not([").concat(z,"])"))).join(", ");if(s.length===0)return Promise.resolve();let l=[];try{l=$(t.querySelectorAll(s));}catch(d){}if(l.length>0)a("pending"),i("complete");else return Promise.resolve();let u=$t.begin("onTree"),f=l.reduce((d,h)=>{try{let m=un(h);m&&d.push(m);}catch(m){Ye||m.name==="MissingIcon"&&console.error(m);}return d},[]);return new Promise((d,h)=>{Promise.all(f).then(m=>{cn(m,()=>{a("active"),a("complete"),i("pending"),typeof e=="function"&&e(),u(),d();});}).catch(m=>{u(),h(m);});})}function Za(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;un(t).then(n=>
564{n&&cn([n],e);});}function ti(t){return function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=(e||{}).icon?e:Et(e||{}),{mask:i}=n;return i&&(i=(i||{}).icon?i:Et(i||{})),t(a,o(o({},n),{},{mask:i}))}}var ei=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:n=k,symbol:a=false,mask:i=null,maskId:r=null,title:s=null,titleId:l=null,classes:u=[],attributes:f={},styles:d={}}=e;if(!t)return;let{prefix:h,iconName:m,icon:y}=t;return lt(o({type:"icon"},t),()=>(L("beforeDOMElementCreation",{iconDefinition:t,params:e}),c.autoA11y&&(s?f["aria-labelledby"]="".concat(c.replacementClass,"-title-").concat(l||G()):(f["aria-hidden"]="true",f.focusable="false")),Yt({icons:{main:Pt(y),mask:i?Pt(i.icon):{found:false,width:null,height:null,icon:{}}},prefix:h,iconName:m,transform:o(o({},k),n),symbol:a,title:s,maskId:r,titleId:l,extra:{attributes:f,styles:d,classes:u}})))},ni={mixout(){return {icon:ti(ei)}},hooks(){return {mutationObserverCallbacks(t){return t.treeCallback=we$1,t.nodeCallback=Za,t}}},provides(t){t.i2svg=function(e){let{node:n=p,callback:a=()=>{}}=e;return we$1(n,a)},t.generateSvgReplacementMutation=function(e,n){let{iconName:a,title:i,titleId:r,prefix:s,transform:l,symbol:u,mask:f,maskId:d,extra:h}=n;return new Promise((m,y)=>{Promise.all([Ft(a,s),f.iconName?Ft(f.iconName,f.prefix):Promise.resolve({found:false,width:512,height:512,icon:{}})]).then(E=>{let[D,x]=E;m([e,Yt({icons:{main:D,mask:x},prefix:s,iconName:a,transform:l,symbol:u,maskId:d,title:i,titleId:r,extra:h,watchable:true})]);}).catch(y);})},t.generateAbstractIcon=function(e){let{children:n,attributes:a,main:i,transform:r,styles:s}=e,l=rt(s);l.length>0&&(a.style=l);let u;return jt(r)&&(u=M("generateAbstractTransformGrouping",{main:i,transform:r,containerWidth:i.width,iconWidth:i.width})),n.push(u||i.icon),{children:n,attributes:a}};}},ai={mixout(){return {layer(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{classes:n=[]}=e;return lt({type:"layer"},()=>{L("beforeDOMElementCreation",{assembler:t,params:e});let a=[];return t(i=>{Array.isArray(i)?i.map(r=>{a=a.concat(r.abstract);}):a=a.concat(i.abstract);}),[{tag:"span",attributes:{class:["".concat(c.cssPrefix,"-layers"),...n].join(" ")},children:a}]})}}}},ii={mixout(){return {counter(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{title:n=null,classes:a=[],attributes:i={},styles:r={}}=e;return lt({type:"counter",content:t},()=>(L("beforeDOMElementCreation",{content:t,params:e}),za({content:t.toString(),title:n,extra:{attributes:i,styles:r,classes:["".concat(c.cssPrefix,"-layers-counter"),...a]}})))}}}},ri={mixout(){return {text(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:n=k,title:a=null,classes:i=[],attributes:r={},styles:s={}}=e;return lt({type:"text",content:t},()=>(L("beforeDOMElementCreation",{content:t,params:e}),be$1({content:t,transform:o(o({},k),n),title:a,extra:{attributes:r,styles:s,classes:["".concat(c.cssPrefix,"-layers-text"),...i]}})))}}},provides(t){t.generateLayersText=function(e,n){let{title:a,transform:i,extra:r}=n,s=null,l=null;if(_e$1){let u=parseInt(getComputedStyle(e).fontSize,10),f=e.getBoundingClientRect();s=f.width/u,l=f.height/u;}return c.autoA11y&&!a&&(r.attributes["aria-hidden"]="true"),Promise.resolve([e,be$1({content:e.innerHTML,width:s,height:l,transform:i,title:a,extra:r,watchable:true})])};}},si=new RegExp('"',"ug"),Ie=[1105920,1112319],Se$1=o(o(o(o({},{FontAwesome:{normal:"fas",400:"fas"}}),Pn),Vn),jn),Mt=Object.keys(Se$1).reduce((t,e)=>(t[e.toLowerCase()]=Se$1[e],t),{}),oi=Object.keys(Mt).reduce((t,e)=>{let n=Mt[e];return t[e]=n[900]||[...Object.entries(n)][0][1],t},{});function li(t){let e=t.replace(si,""),n=pa(e,0),a=n>=Ie[0]&&n<=Ie[1],i=e.length===2?e[0]===e[1]:false;return {value:wt(i?e[0]:e),isSecondary:a||i}}function ci(t,e){let n=t.replace(/^['"]|['"]$/g,"").toLowerCase(),a=parseInt(e),i=isNaN(a)?"normal":a;return (Mt[n]||{})[i]||oi[n]}function Oe$1(t,e){let n="".concat(Gn).concat(e.replace(":","-"));return new Promise((a,i)=>{if(t.getAttribute(n)!==null)return a();let s=$(t.children).filter(m=>m.getAttribute(xt)===e)[0],l=N.getComputedStyle(t,e),u=l.getPropertyValue("font-family"),f=u.match(Jn),d=l.getPropertyValue("font-weight"),h=l.getPropertyValue("content");
564if(s&&!f)return t.removeChild(s),a();if(f&&h!=="none"&&h!==""){let m=l.getPropertyValue("content"),y=ci(u,d),{value:E,isSecondary:D}=li(m),x=f[0].startsWith("FontAwesome"),w=Ht(y,E),b=w;if(x){let A=Aa(E);A.iconName&&A.prefix&&(w=A.iconName,y=A.prefix);}if(w&&!D&&(!s||s.getAttribute(_t)!==y||s.getAttribute(zt)!==b)){t.setAttribute(n,b),s&&t.removeChild(s);let A=qa(),{extra:R}=A;R.attributes[xt]=e,Ft(w,y).then(j=>{let bn=Yt(o(o({},A),{},{icons:{main:j,mask:rn()},prefix:y,iconName:b,extra:R,watchable:true})),ct=p.createElementNS("http://www.w3.org/2000/svg","svg");e==="::before"?t.insertBefore(ct,t.firstChild):t.appendChild(ct),ct.outerHTML=bn.map(vn=>q(vn)).join(`
565`),t.removeAttribute(n),a();}).catch(i);}else a();}else a();})}function fi(t){return Promise.all([Oe$1(t,"::before"),Oe$1(t,"::after")])}function ui(t){return t.parentNode!==document.head&&!~Kn.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(xt)&&(!t.parentNode||t.parentNode.tagName!=="svg")}function Ee(t){if(O)return new Promise((e,n)=>{let a=$(t.querySelectorAll("*")).filter(ui).map(fi),i=$t.begin("searchPseudoElements");fn(),Promise.all(a).then(()=>{i(),Tt(),e();}).catch(()=>{i(),Tt(),n();});})}var di={hooks(){return {mutationObserverCallbacks(t){return t.pseudoElementsCallback=Ee,t}}},provides(t){t.pseudoElements2svg=function(e){let{node:n=p}=e;c.searchPseudoElements&&Ee(n);};}},Pe=false,mi={mixout(){return {dom:{unwatch(){fn(),Pe=true;}}}},hooks(){return {bootstrap(){ke(Ot("mutationObserverCallbacks",{}));},noAuto(){Va();},watch(t){let{observeMutationsRoot:e}=t;Pe?Tt():ke(Ot("mutationObserverCallbacks",{observeMutationsRoot:e}));}}}},Fe=t=>{let e={size:16,x:0,y:0,flipX:false,flipY:false,rotate:0};return t.toLowerCase().split(" ").reduce((n,a)=>{let i=a.toLowerCase().split("-"),r=i[0],s=i.slice(1).join("-");if(r&&s==="h")return n.flipX=true,n;if(r&&s==="v")return n.flipY=true,n;if(s=parseFloat(s),isNaN(s))return n;switch(r){case "grow":n.size=n.size+s;break;case "shrink":n.size=n.size-s;break;case "left":n.x=n.x-s;break;case "right":n.x=n.x+s;break;case "up":n.y=n.y-s;break;case "down":n.y=n.y+s;break;case "rotate":n.rotate=n.rotate+s;break}return n},e)},hi={mixout(){return {parse:{transform:t=>Fe(t)}}},hooks(){return {parseNodeAttributes(t,e){let n=e.getAttribute("data-fa-transform");return n&&(t.transform=Fe(n)),t}}},provides(t){t.generateAbstractTransformGrouping=function(e){let{main:n,transform:a,containerWidth:i,iconWidth:r}=e,s={transform:"translate(".concat(i/2," 256)")},l="translate(".concat(a.x*32,", ").concat(a.y*32,") "),u="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),f="rotate(".concat(a.rotate," 0 0)"),d={transform:"".concat(l," ").concat(u," ").concat(f)},h={transform:"translate(".concat(r/2*-1," -256)")},m={outer:s,inner:d,path:h};return {tag:"g",attributes:o({},m.outer),children:[{tag:"g",attributes:o({},m.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:o(o({},n.icon.attributes),m.path)}]}]}};}},gt={x:0,y:0,width:"100%",height:"100%"};function Ne$1(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:true;return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function pi(t){return t.tag==="g"?t.children:[t]}var gi={hooks(){return {parseNodeAttributes(t,e){let n=e.getAttribute("data-fa-mask"),a=n?ot(n.split(" ").map(i=>i.trim())):rn();return a.prefix||(a.prefix=T$1()),t.mask=a,t.maskId=e.getAttribute("data-fa-mask-id"),t}}},provides(t){t.generateAbstractMask=function(e){let{children:n,attributes:a,main:i,mask:r,maskId:s,transform:l}=e,{width:u,icon:f}=i,{width:d,icon:h}=r,m=la({transform:l,containerWidth:d,iconWidth:u}),y={tag:"rect",attributes:o(o({},gt),{},{fill:"white"})},E=f.children?{children:f.children.map(Ne$1)}:{},D={tag:"g",attributes:o({},m.inner),children:[Ne$1(o({tag:f.tag,attributes:o(o({},f.attributes),m.path)},E))]},x={tag:"g",attributes:o({},m.outer),children:[D]},w="mask-".concat(s||G()),b="clip-".concat(s||G()),A={tag:"mask",attributes:o(o({},gt),{},{id:w,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,x]},R={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:pi(h)},A]};
565return n.push(R,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(w,")")},gt)}),{children:n,attributes:a}};}},yi={provides(t){let e=false;N.matchMedia&&(e=N.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){let n=[],a={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:o(o({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});let r=o(o({},i),{},{attributeName:"opacity"}),s={tag:"circle",attributes:o(o({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||s.children.push({tag:"animate",attributes:o(o({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},r),{},{values:"1;0;1;1;0;1;"})}),n.push(s),n.push({tag:"path",attributes:o(o({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:o(o({},r),{},{values:"1;0;0;0;0;1;"})}]}),e||n.push({tag:"path",attributes:o(o({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o(o({},r),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}};}},bi={hooks(){return {parseNodeAttributes(t,e){let n=e.getAttribute("data-fa-symbol"),a=n===null?false:n===""?true:n;return t.symbol=a,t}}}},vi=[ua,ni,ai,ii,ri,di,mi,hi,gi,yi,bi];Pa(vi,{mixoutsTo:v});v.noAuto;var dn=v.config;v.library;var mn=v.dom,hn=v.parse;v.findIconDefinition;v.toHtml;var pn=v.icon;v.layer;v.text;v.counter;var ki=["*"],Ci=t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)},wi=()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")},yn=t=>t!=null&&(t===90||t===180||t===270||t==="90"||t==="180"||t==="270"),Ii=t=>{let e=yn(t.rotate),n={[`fa-${t.animation}`]:t.animation!=null&&!t.animation.startsWith("spin"),"fa-spin":t.animation==="spin"||t.animation==="spin-reverse","fa-spin-pulse":t.animation==="spin-pulse"||t.animation==="spin-pulse-reverse","fa-spin-reverse":t.animation==="spin-reverse"||t.animation==="spin-pulse-reverse","fa-pulse":t.animation==="spin-pulse"||t.animation==="spin-pulse-reverse","fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":t.flip==="horizontal"||t.flip==="both","fa-flip-vert
565ical":t.flip==="vertical"||t.flip==="both",[`fa-${t.size}`]:t.size!==null,[`fa-rotate-${t.rotate}`]:e,"fa-rotate-by":t.rotate!=null&&!e,[`fa-pull-${t.pull}`]:t.pull!==null,[`fa-stack-${t.stackItemSize}`]:t.stackItemSize!=null};return Object.keys(n).map(a=>n[a]?a:null).filter(a=>a)},Bt=new WeakSet,gn="fa-auto-css";function Si(t,e){if(!e.autoAddCss||Bt.has(t))return;if(t.getElementById(gn)!=null){e.autoAddCss=false,Bt.add(t);return}let n=t.createElement("style");n.setAttribute("type","text/css"),n.setAttribute("id",gn),n.innerHTML=mn.css();let a=t.head.childNodes,i=null;for(let r=a.length-1;r>-1;r--){let s=a[r],l=s.nodeName.toUpperCase();["STYLE","LINK"].indexOf(l)>-1&&(i=s);}t.head.insertBefore(n,i),e.autoAddCss=false,Bt.add(t);}var Oi=t=>t.prefix!==void 0&&t.iconName!==void 0,Ei=(t,e)=>Oi(t)?t:Array.isArray(t)&&t.length===2?{prefix:t[0],iconName:t[1]}:{prefix:e,iconName:t},Pi=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null,this._autoAddCss=true;}set autoAddCss(n){dn.autoAddCss=n,this._autoAddCss=n;}get autoAddCss(){return this._autoAddCss}static{this.\u0275fac=function(a){return new(a||t)};}static{this.\u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"});}}return t})(),Fi=(()=>{class t{constructor(){this.definitions={};}addIcons(...n){for(let a of n){a.prefix in this.definitions||(this.definitions[a.prefix]={}),this.definitions[a.prefix][a.iconName]=a;for(let i of a.icon[2])typeof i=="string"&&(this.definitions[a.prefix][i]=a);}}addIconPacks(...n){for(let a of n){let i=Object.keys(a).map(r=>a[r]);this.addIcons(...i);}}getIconDefinition(n,a){return n in this.definitions&&a in this.definitions[n]?this.definitions[n][a]:null}static{this.\u0275fac=function(a){return new(a||t)};}static{this.\u0275prov=Y$5({token:t,factory:t.\u0275fac,providedIn:"root"});}}return t})(),Ni=(()=>{class t{constructor(){this.stackItemSize="1x";}ngOnChanges(n){if("size"in n)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}static{this.\u0275fac=function(a){return new(a||t)};}static{this.\u0275dir=gD({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[ky]});}}return t})(),Ti=(()=>{class t{constructor(n,a){this.renderer=n,this.elementRef=a;}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack");}ngOnChanges(n){"size"in n&&(n.size.currentValue!=null&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${n.size.currentValue}`),n.size.previousValue!=null&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${n.size.previousValue}`));}static{this.\u0275fac=function(a){return new(a||t)(Br$1(yI),Br$1(Fr$1))};}static{this.\u0275cmp=fD({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},features:[ky],ngContentSelectors:ki,decls:1,vars:0,template:function(a,i){a&1&&(RT(),OT(0));},encapsulation:2,changeDetection:1});}}return t})(),ar=(()=>{class t{constructor(n,a,i,r,s){this.sanitizer=n,this.config=a,this.iconLibrary=i,this.stackItem=r,this.document=v$3(Qo$1),s!=null&&r==null&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.');}ngOnChanges(n){if(this.icon==null&&this.config.fallbackIcon==null){wi();return}if(n){let a=this.findIconDefinition(this.icon??this.config.fallbackIcon);if(a!=null){let i=this.buildParams();Si(this.document,this.config);let r=pn(a,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(r.html.join(`
566`));}}}render(){this.ngOnChanges({});}findIconDefinition(n){let a=Ei(n,this.config.defaultPrefix);if("icon"in a)return a;let i=this.iconLibrary.getIconDefinition(a.prefix,a.iconName);return i??(Ci(a),null)}buildParams(){let n={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:typeof this.fixedWidth=="boolean"?this.fixedWidth:this.config.fixedWidth,stackItemSize:this.stackItem!=null?this.stackItem.stackItemSize:null},a=typeof this.transform=="string"?hn.transform(this.transform):this.transform,i={};return n.rotate!=null&&!yn(n.rotate)&&(i["--fa-rotate-angle"]=`${n.rotate}`),{title:this.title,transform:a,classes:Ii(n),mask:this.mask!=null?this.findIconDefinition(this.mask):null,symbol:this.symbol,attributes:{role:this.a11yRole},styles:i}}static{this.\u0275fac=function(a){return new(a||t)(Br$1(Lo$1),Br$1(Pi),Br$1(Fi),Br$1(Ni,8),Br$1(Ti,8))};}static{this.\u0275cmp=fD({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(a,i){a&2&&(Sh("innerHTML",i.renderedIconHTML,qv),wh("title",i.title));},inputs:{icon:"icon",title:"title",animation:"animation",mask:"mask",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol
566:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",transform:"transform",a11yRole:"a11yRole"},features:[ky],decls:0,vars:0,template:function(a,i){},encapsulation:2,changeDetection:1});}}return t})();var ir=(()=>{class t{static{this.\u0275fac=function(a){return new(a||t)};}static{this.\u0275mod=Jp({type:t});}static{this.\u0275inj=Ps({});}}return t})();var De="@",Ne=(()=>{class e{doc;delegate;zone;animationType;moduleImpl;_rendererFactoryPromise=null;scheduler=null;injector=v$3(fe$5);loadingSchedulerFn=v$3(_e,{optional:true});_engine;constructor(t,r,o,a,l){this.doc=t,this.delegate=r,this.zone=o,this.animationType=a,this.moduleImpl=l;}ngOnDestroy(){this._engine?.flush();}loadImpl(){let t=()=>this.moduleImpl??import('./chunk-2Kb0tcs_.js').then(o=>o),r;return this.loadingSchedulerFn?r=this.loadingSchedulerFn(t):r=t(),r.catch(o=>{throw new w$3(5300,false)}).then(({\u0275createEngine:o,\u0275AnimationRendererFactory:a})=>{this._engine=o(this.animationType,this.doc);let l=new a(this.delegate,this._engine,this.zone);return this.delegate=l,l})}createRenderer(t,r){let o=this.delegate.createRenderer(t,r);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=false);let a=new A(o);return r?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(l=>{let M=l.createRenderer(t,r);a.use(M),this.scheduler??=this.injector.get(Ce$3,null,{optional:true}),this.scheduler?.notify(10);}).catch(l=>{a.use(o);}),a}begin(){this.delegate.begin?.();}end(){this.delegate.end?.();}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}componentReplaced(t){this._engine?.flush(),this.delegate.componentReplaced?.(t);}static \u0275fac=function(r){SI();};static \u0275prov=Y$5({token:e,factory:e.\u0275fac})}return e})(),A=class{delegate;replay=[];\u0275type=1;constructor(i){this.delegate=i;}use(i){if(this.delegate=i,this.replay!==null){for(let t of this.replay)t(i);this.replay=null;}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy();}createElement(i,t){return this.delegate.createElement(i,t)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}get destroyNode(){return this.delegate.destroyNode}appendChild(i,t){this.delegate.appendChild(i,t);}insertBefore(i,t,r,o){this.delegate.insertBefore(i,t,r,o);}removeChild(i,t,r,o){this.delegate.removeChild(i,t,r,o);}selectRootElement(i,t){return this.delegate.selectRootElement(i,t)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,t,r,o){this.delegate.setAttribute(i,t,r,o);}removeAttribute(i,t,r){this.delegate.removeAttribute(i,t,r);}addClass(i,t){this.delegate.addClass(i,t);}removeClass(i,t){this.delegate.removeClass(i,t);}setStyle(i,t,r,o){this.delegate.setStyle(i,t,r,o);}removeStyle(i,t,r){this.delegate.removeStyle(i,t,r);}setProperty(i,t,r){this.shouldReplay(t)&&this.replay.push(o=>o.setProperty(i,t,r)),this.delegate.setProperty(i,t,r);}setValue(i,t){this.delegate.setValue(i,t);}listen(i,t,r,o){return this.shouldReplay(t)&&this.replay.push(a=>a.listen(i,t,r,o)),this.delegate.listen(i,t,r,o)}shouldReplay(i){return this.replay!==null&&i.startsWith(De)}},_e=new b$1("");function me(e="animations"){return qe$4("NgAsyncAnimations"),Oo$2([{provide:kr$1,useFactory:()=>new Ne(v$3(Qo$1),v$3(ht$2),v$3(q$3),e)},{provide:gy,useValue:e==="noop"?"NoopAnimations":"BrowserAnimations"}])}var xe=[{path:"",loadChildren:()=>import('./chunk-C2xyIGZ5.js').then(e=>e.FrontpageModule)},{path:"login",loadChildren:()=>import('./chunk-DnWA36I7.js').then(e=>e.LoginModule)},{path:"otp",loadChildren:()=>import('./chunk-su0E8DzT.js').then(e=>e.OtpModule)},{path:"sso",loadChildren:()=>import('./chunk-LkgWYnrs.js').then(e=>e.SsoModule)},{path:"sso/auth",loadChildren:()=>import('./chunk-D7jV5kjj.js').then(e=>e.SsoAuthModule)},{path:"two-factor/:twoFactorIdentifier",loadChildren:()=>import('./chunk-r53YmCVD.js').then(e=>e.TwoFactorModule)},{path:"two-factor-recovery/:twoFactorIdentifier",loadChildren:()=>import('./chunk-ol-MUviM.js').then(e=>e.TwoFactorRecoveryModule)},{path:"reject-invitation",loadChildren:()=>import('./chunk-C4G8aWAD.js').then(e=>e.RejectInvitationModule)},{path:"add-password",loadChildren:()=>import('./chunk-B8LObuIk.js').then(e=>
566e.PasswordAddModule)},{path:"content-library",loadChildren:()=>import('./chunk-CSSdnU3K.js').then(e=>e.ContentLibraryModule)},{path:"docs",loadChildren:()=>import('./chunk-cfqkfHGg.js').then(e=>e.DocumentationModule)},{path:"content-library/:id",loadChildren:()=>import('./chunk-CSSdnU3K.js').then(e=>e.ContentLibraryModule)},{path:"coming-soon",loadChildren:()=>import('./chunk-MlHNwcRX.js').then(e=>e.ComingSoonModule)},{path:"certificates",loadChildren:()=>import('./chunk-XcYvorbA.js').then(e=>e.CertificatesModule)},{path:"certificates/:id",loadChildren:()=>import('./chunk-CkCeDbtZ.js').then(e=>e.CertificateModule)},{path:"free-trial",loadChildren:()=>import('./chunk-CHMWQlRv.js').then(e=>e.FreeTrialModule)},{path:"testzugang",loadChildren:()=>import('./chunk-CHMWQlRv.js').then(e=>e.FreeTrialModule)},{path:"free-trial-success",loadChildren:()=>import('./chunk-CK3DJojT.js').then(e=>e.SuccessModule)},{path:"features",loadChildren:()=>import('./chunk-BDKZmsHx.js').then(e=>e.FeaturesModule)},{path:"debug",loadChildren:()=>import('./chunk-DQCv6fiA.js').then(e=>e.DebugModule)},{path:"on-boarding",loadChildren:()=>import('./chunk-B8snxUhP.js').then(e=>e.OnBoardingModule)},{path:"books/:id",loadChildren:()=>import('./chunk-DWmSkhjN.js').then(e=>e.BookModule)},{path:"newsletter/subscribed",loadChildren:()=>import('./chunk-Bbi2b-3r.js').then(e=>e.SubscribeModule)},{path:"newsletter/unsubscribed",loadChildren:()=>import('./chunk-7nZIq8CS.js').then(e=>e.UnsubscribeModule)},{path:"newsletter/is-subscribed",loadChildren:()=>import('./chunk-CH7c_fuq.js').then(e=>e.AllreadySubscribeModule)},{path:"notifications/:hash/:id",loadChildren:()=>import('./chunk-BQeXKNiW.js').then(e=>e.UnsubscribeModule)},{path:"landing/:slug",loadChildren:()=>import('./chunk-H3Pgpe02.js').then(e=>e.LandingModule)},{path:"verify/:slug",loadChildren:()=>import('./chunk-U-RPtUQ6.js').then(e=>e.VerifyModule)},{path:"verify-dsag/:slug",loadChildren:()=>import('./chunk-SpT16u24.js').then(e=>e.DsagVerifyModule)},{path:"confirm-mail",loadChildren:()=>import('./chunk-aGPv9UnN.js').then(e=>e.ConfirmMailModule)},{path:"learning-paths",loadChildren:()=>import('./chunk-CqjKIULs.js').then(e=>e.LearningPathsModule)},{path:"changelog",loadChildren:()=>import('./chunk-CRRoRfl5.js').then(e=>e.ChangelogModule)},{path:"online-training-attendees",loadChildren:()=>import('./chunk-D0j1UqRx.js').then(e=>e.OnlineTrainingModule)},{path:"contact",loadChildren:()=>import('./chunk-DxPfJz9N.js').then(e=>e.ContactModule)},{path:"dashboard",loadChildren:()=>import('./chunk-CG5FJ8UG.js').then(function(n){return n.c}).then(e=>e.DashboardModule),canActivate:[m$3]},{path:"setup-account",loadChildren:()=>import('./chunk-BhjCJ7Z4.js').then(e=>
566e.InitalProfileModule),canActivate:[m$3]},{path:"trainers4training",loadChildren:()=>import('./chunk-uePkLbH5.js').then(e=>e.T4tLoginModule)},{path:"trainers4training/two-factor/:twoFactorIdentifier",loadChildren:()=>import('./chunk-DTjUc0WY.js').then(e=>e.T4tForgotPasswordModule)},{path:"trainers4training/forgot-password",loadChildren:()=>import('./chunk-DTjUc0WY.js').then(e=>e.T4tForgotPasswordModule)},{path:"trainers4training/reset-password",loadChildren:()=>import('./chunk-7gW8hD0x.js').then(e=>e.T4tResetPasswordModule)},{path:"sfour",loadChildren:()=>import('./chunk-DeIJ4ggy.js').then(e=>e.SfourLoginModule)},{path:"sfour/two-factor/:twoFactorIdentifier",loadChildren:()=>import('./chunk-0E2LEw0R.js').then(e=>e.SfourTwoFactorModule)},{path:"sfour/forgot-password",loadChildren:()=>import('./chunk-CGYxTcGT.js').then(e=>e.SfourForgotPasswordModule)},{path:"sfour/reset-password",loadChildren:()=>import('./chunk-CaKxAZFT.js').then(e=>e.SfourResetPasswordModule)},{path:"keyusertraining",loadChildren:()=>import('./chunk-up3LW1Lh.js').then(e=>e.KeyusertrainingLoginModule)},{path:"keyusertraining/two-factor/:twoFactorIdentifier",loadChildren:()=>import('./chunk-bPeTMuhm.js').then(e=>e.KeyusertrainingTwoFactorModule)},{path:"keyusertraining/forgot-password",loadChildren:()=>import('./chunk-DPpUp2QY.js').then(e=>e.KeyusertrainingForgotPasswordModule)},{path:"keyusertraining/reset-password",loadChildren:()=>import('./chunk-CGYt-9Fu.js').then(e=>e.KeyusertrainingResetPasswordModule)},{path:"keyusertraining/add-password",loadChildren:()=>import('./chunk-BUDMuxN9.js').then(e=>e.KeyusertrainingAddPasswordModule)},{path:"dsag",loadChildren:()=>import('./chunk-C58ZRVFc.js').then(e=>e.LoginModule)},{path:"dsag/forgot-password",loadChildren:()=>import('./chunk-Coeu8_DY.js').then(e=>e.PasswordForgetModule)},{path:"dsag/reset-password",loadChildren:()=>import('./chunk-_ACD-71F.js').then(e=>e.PasswordResetModule)},{path:"in4md-service",loadChildren:()=>import('./chunk-Bcb6wWAM.js').then(e=>e.In4mdLoginModule)},{path:"in4md-service/two-factor/:twoFactorIdentifier",loadChildren:()=>import('./chunk-7xUgMJAd.js').then(e=>e.In4mdTwoFactorModule)},{path:"in4md-service/forgot-password",loadChildren:()=>import('./chunk-BvDRYaRC.js').then(e=>e.In4mdForgotPasswordModule)},{path:"in4md-service/reset-password",loadChildren:()=>import('./chunk-Bx6rMALC.js').then(e=>e.In4mdResetPasswordModule)},{path:"no-access",loadChildren:()=>import('./chunk-CQkSL72P.js').then(e=>e.ProductNotAvailableModule)},{path:"no-access/:type",loadChildren:()=>import('./chunk-CQkSL72P.js').then(e=>e.ProductNotAvailableModule)},{path:"maintenance",loadChildren:()=>import('./chunk-LS1MFLmz.js').then(e=>e.MaintenanceModule)},{path:"book/:id/:name",loadChildren:()=>import('./chunk-DKnNawjz.js').then(e=>e.BookModule),canActivate:[m$3]},{path:"book-detail/page/:id",loadChildren:()=>import('./chunk-BwdAHjZg.js').then(e=>e.EpubModule),canActivate:[m$3]},{path:"video/:id/:name",loadChildren:()=>import('./chunk-BoRNm4ML.js').then(e=>e.VideoModule),canActivate:[m$3]},{path:"video-detail/page/:id",loadChildren:()=>import('./chunk-Bas9eBJM.js').then(e=>e.DetailsModule),canActivate:[m$3]},{path:"**",loadChildren:()=>import('./chunk-CPYMB_jh.js').then(e=>e.PageNotFoundModule)}],fe=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)};}static{this.\u0275mod=Jp({type:e});}static{this.\u0275inj=Ps({imports:[ta$1.forRoot(xe,{scrollPositionRestoration:"top"}),ta$1]});}}return e})();var ve=(()=>{class e{constructor(t){this.injector=t,this.bannerIds=["AdHeader","AdContainer","AD_Top","homead","ad-lead"];}init(){if(!this.isBrowser()){console.error("Detection on server side is not supported. Please use library only on client side.");return}let t=document.createElement("div");t.innerHTML=this.generatesBannersString(),document.body.append(t);}detect(){return this.isBrowser()?!this.bannerIds.every(t=>this.checkVisibility(t)):false}isBrowser(){return typeof window<"u"}generatesBannersString(){return this.bannerIds.map(t=>`<div id="${t}"></div>`).join("")}checkVisibility(t){let r=document.querySelector(`#${t}`);return r?r.offsetParent:null}detectAdBlocker(){this.init(),this.detect()&&this.openAdBlockerNote();}openAdBlockerNote(){return G$5(this,null,function*(){let[{MatDialog:t},{AdblockerDialogComponent:r}]=yield Promise.all([import('./chunk-BKV6SBtl.js').then(function(n){return n.c}),import('./chunk-BST2OE-r.js')]);this.injector.get(t).open(r,{width:"480px",panelClass:"tail-dialog"});})}static{this.\u0275fac=function(r){return new(r||e)(oe$1(fe$5))};}static{this.\u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"root"});}}return e})();var ye=(()=>{class e{constructor(t,r,o,a,l,M,Ce,Ie,Ae,Le,Re,Fe,Ee,je,Pe,Te,ke){this.translocoService=t,this.languageStore=r,this.sessionQuery=o,this.authStore=a,this.authService=l,this.router=M,this.route=Ce,this.hotkeysService=Ie,this.successHandler=Ae,this.adDetectionService=Le,this.loggerService=Re,this.metaService=Fe,this.helperService=Ee,this.versionService=je,this.pricingService=Pe,this.plausibleService=Te,this.loginLoggerService=ke,this.dDay=new Date("Nov 30 2021 10:19:00"),this.pricing={silver:{monthly:{price:"",yearly:0,currency:"EUR",id:""},yearly:{price:"",monthly:0,currency:"EUR",id:""}},gold:{monthly:{price:"",yearly:0,currency:"EUR",id:""},yearly:{price:"",monthly:0,currency:"EUR",id:""}}},this.subscriptions=[];}ngOnInit(){this.initializeApp();}ngOnDestroy(){this.subscriptions&&this.subscriptions.length>0&&this.subscriptions.forEach(t=>{t.unsubscribe();});}initializeApp(){this.versionService.getVersion(),this.loggerService.generateLogId(),this.listenForRouteChanges();let t=localStorage.getItem("libraryAppV3_language"),r=this.sessionQuery.getPartnerName();r&&this.metaService.updateMeta(r),t?(t!=="de"&&t!=="en"&&t!=="fr"&&t!=="es"&&(t="en"),this.browserLanguage=t,this.translocoService.setActiveLang(t),this.languageStore.update({lang:this.browserLanguage}),localStorage.setItem("libraryAppV3_language",this.browserLanguage)):navigator.language==="de-DE"||navigator.userLanguage==="de-DE"||navigator.userLanguage==="de"||navigator.language==="de"?(this.browserLanguage="de",this.translocoService.setActiveLang("de"),this.languageStore.update({lang:this.browserLanguage}),localStorage.setItem("libraryAppV3_language",this.browserLanguage)):navigator.language==="fr-FR"||navigator.userLanguage==="fr-FR"||navigator.userLanguage==="fr"||navigator.language==="fr"?(this.browserLanguage="fr",this.translocoService.setActiveLang("fr"),this.languageStore.update({lang:this.browserLanguage}),localStorage.setItem("libraryAppV3_language",this.browserLanguage)):navigator.language==="es-ES"||navigator.userLanguage==="es-ES"||navigator.userLanguage==="es"||navigator.language==="es"?(this.browserLanguage="es",this.translocoService.setActiveLang("es"),this.languageStore.update({lang:this.browserLanguage}),localStorage.setItem("libraryAppV3_language",this.browserLanguage)):(this.browserLanguage="en",this.translocoService.setActiveLang("en"),this.languageStore.update({lang:this.browserLanguage}),localStorage.setItem("libraryAppV3_language",this.browserLanguage)),this.initPricing(),this.returnUrl=this.route.
566snapshot.queryParams.returnUrl,this.hotkeys(),this.adDetectionService.detectAdBlocker(),this.sessionQuery.isLoggedIn()&&this.loginLoggerService.startLoginLogging(this.sessionQuery.getUserId());}initPricing(){this.pricingService.loadPricing(this.translocoService.getActiveLang()).then(t=>{this.pricing=t;}).catch(t=>{console.error("Ein Fehler ist aufgetreten: ",t);});}getPrice(t){return G$5(this,null,function*(){return this.pricingService.getPrice(t)})}checkIfSessionExpired(t){let r=false,o="",a=this.sessionQuery.getExpire();a&&(r=this.helperService.checkIfPathInUrl(t),(t.includes("mmc")||t.includes("lenzing"))&&(r=true,o=window.location.href),this.helperService.getTimeDifference(a)<=0&&this.logout(r,o));}logout(t,r){this.subscriptions.push(this.authService.logout().subscribe(()=>{this.handleLogoutResult(t,r);},()=>{this.handleLogoutResult(t,r);}));}handleLogoutResult(t,r){let o=this.authService.getLogoutRedirectUrl({noRedirect:t,isCustomer:r});o&&this.router.navigateByUrl(o).then(),this.authStore.logout(),this.successHandler.successHandler(this.translocoService.translate("MESSAGE.sign_out_expire"),"Successfully sign out");}loginWithIp(){this.subscriptions.push(this.authService.logInWithIp().subscribe(()=>{this.plausibleService.sendEvent("userAuth",{event:"userLogin ET IP"}),this.returnUrl?this.router.navigateByUrl(this.returnUrl).then(()=>{}):this.router.navigateByUrl("dashboard").then(()=>{});},()=>{}));}hotkeys(){this.subscriptions.push(this.sessionQuery.isLoggedIn$.subscribe(t=>{t&&this.hotkeysService.addShortcut({keys:"Control.k",description:"Open Search"}).subscribe(()=>{this.hotkeysService.openHelpModal().then();});}));}listenForRouteChanges(){this.subscriptions.push(this.router.events.subscribe(t=>{t instanceof P$1&&(this.loggerService.log("VISIT",t.url),this.checkIfSessionExpired(t.url));}));}static{this.\u0275fac=function(r){return new(r||e)(Br$1(ze$1),Br$1(z$1),Br$1(Se$4),Br$1($$2),Br$1(Y$1),Br$1(F$2),Br$1(Y$3),Br$1(st$1),Br$1(u),Br$1(ve),Br$1(I$1),Br$1(v$1),Br$1(m),Br$1(gt$1),Br$1(f),Br$1(c$1),Br$1(Jt))};}static{this.\u0275cmp=fD({type:e,selectors:[["app-root"]],standalone:false,decls:1,vars:0,template:function(r,o){r&1&&bh(0,"router-outlet");},dependencies:[wr],encapsulation:2,changeDetection:1});}}return e})();var Oe=(()=>{class e{constructor(t){this.http=t;}getTranslation(t){return this.http.get(`/assets/i18n/${t}.json?v=${new Date().getTime()}`)}static{this.\u0275fac=function(r){return new(r||e)(oe$1(Yr))};}static{this.\u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"root"});}}return e})(),Se=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)};}static{this.\u0275mod=Jp({type:e});}static{this.\u0275inj=Ps({providers:[...St$1({config:{availableLangs:["en","de","fr","es"],defaultLang:"en",fallbackLang:"en",reRenderOnLangChange:true,prodMode:i$1.production},loader:Oe}),...Ue$1({langToLocaleMapping:{de:"de-DE",en:"en-US",fr:"fr-FR",es:"es-ES"}})],imports:[ce$1,At$1,ce$1]});}}return e})();var be=(()=>{class e{constructor(t){this.sessionQuery=t;}intercept(t,r){let o=this.sessionQuery.getToken(),a={"X-Requested-With":"XMLHttpRequest"};return o&&(a.Authorization=`Bearer ${o}`),t=t.clone({setHeaders:a}),r.handle(t)}static{this.\u0275fac=function(r){return new(r||e)(oe$1(Se$4))};}static{this.\u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"root"});}}return e})();var b=(()=>{class e{initialize(){return i$1.production?(this.sentryModule||(this.sentryModule=import('./chunk-DOa2REk5.js').then(t=>(t.init({dsn:"https://[email protected]/5925435",environment:"prod",release:"library@"+i$1.VERSION,ignoreErrors:["Non-Error exception captured"],denyUrls:[/https?:\/\/((cdn|www|e|i)\.)?clarity\.ms/,/https?:\/\/((cdn|www|e)\.)?hubspot\.com/],tracesSampleRate:0}),t)).catch(t=>(console.warn("Sentry initialization failed",t),null))),this.sentryModule):Promise.resolve(null)}captureException(t){i$1.production&&this.initialize().then(r=>{r?.captureException(t);});}static{this.\u0275fac=function(r){return new(r||e)};}static{this.\u0275prov=Y$5({token:e,factory:e.\u0275fac,providedIn:"root"});}}return e})();var Me=(()=>{class e{constructor(t){this.sentryLoader=t;}handleError(t){console.error(t),this.sentryLoader.captureException(t);}static{this.\u0275fac=function(r){return new(r||e)(oe$1(b))};}static{this.\u0275prov=Y$5({token:e,factory:e.\u0275fac});}}return e})();function Ve(e){return function(){let i=localStorage.getItem("libraryAppV3_language");if(!i){let t=navigator.language||navigator.userLanguage;t==="de-DE"||t==="de-CH"||t==="de-AT"||t==="de"?i="de":t==="fr-FR"||t==="fr"?i="fr":t==="es-ES"||t==="es"?i="es":i="en";}return e.setActiveLang(i),localStorage.setItem("libraryAppV3_language",i),e.load(i).toPromise()}}var we=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)};}static{this.\u0275mod=Jp({type:e,bootstrap:[ye]});}static{this.\u0275inj=Ps({providers:[Mt$2,{provide:Gr,useClass:be,multi:true},{provide:Je$4,useClass:Me},{provide:el,useFactory:Ve,deps:[ze$1],multi:true},Ro$1(Po$1(),Io$1())],imports:[co$1,fe,Se,ar]}
566);}}return e})();i$1.production&&void 0;if(!i$1.production){let e=window.console.warn.bind(window.console);window.console.warn=(...i)=>{let t=i.map(r=>typeof r=="string"?r:(()=>{try{return JSON.stringify(r)}catch(o){return String(r)}})()).join(" ");/\bNG0955\b/.test(t)||e(...i);};}so$1().bootstrapModule(we,{applicationProviders:[X0(),me()]}).then(e=>{e.injector.get(b).initialize();}).catch(e=>console.error(e));
567export{$t$1 as $,At$1 as A,B$4 as B,Ch as C,ep as D,XT as E,i$1 as F,Y$1 as G,F$2 as H,I$1 as I,Jp as J,Y$3 as K,c$1 as L,ze$1 as M,J0 as N,Ot$1 as O,Ps as P,Qs as Q,vi$2 as R,Si$3 as S,ar as T,Lh as U,LT as V,Wu as W,Xt$1 as X,Y$5 as Y,FT as Z,og as _,Br$1 as a,Rh as a$,DI as a0,jT as a1,pw as a2,rg as a3,ww as a4,wI as a5,mw as a6,hw as a7,Tw as a8,fw as a9,Mo$2 as aA,f as aB,_t$2 as aC,Lo$1 as aD,v$1 as aE,Mi$1 as aF,Rw as aG,tg as aH,am as aI,Si$2 as aJ,oe$1 as aK,m$4 as aL,Yr as aM,ir as aN,KT as aO,Mt$2 as aP,v$3 as aQ,q$3 as aR,fe$5 as aS,qi$2 as aT,yI as aU,ue$2 as aV,zg as aW,b$1 as aX,mE as aY,gD as aZ,al as a_,Ze$3 as aa,Qo$1 as ab,Cw as ac,mT as ad,u as ae,Ri as af,Nw as ag,xw as ah,m as ai,E$2 as aj,eg as ak,bw as al,qs as am,G$5 as an,Se$4 as ao,Pi$2 as ap,Ne$2 as aq,Aw as ar,gw as as,Js as at,Fr$1 as au,hy as av,_h as aw,$h as ax,wh as ay,Iw as az,bu as b,Zv as b$,cl as b0,y$2 as b1,en$2 as b2,oh as b3,Yy as b4,ky as b5,DD as b6,Re$4 as b7,Vw as b8,Ta$1 as b9,dn$1 as bA,im as bB,fn$1 as bC,Em as bD,Gg as bE,Vr$1 as bF,mi$3 as bG,Jo$1 as bH,Gl as bI,Ar$2 as bJ,RT as bK,OT as bL,Ph as bM,ce$1 as bN,z$1 as bO,P$1 as bP,Sh as bQ,tp as bR,mD as bS,V$1 as bT,Yo as bU,Q0 as bV,$$2 as bW,st$1 as bX,Bh as bY,n1 as bZ,t1 as b_,jw as ba,U$2 as bb,$e$3 as bc,$$5 as bd,pd as be,Jc as bf,ke$4 as bg,e1 as bh,Et$4 as bi,Z$1 as bj,H$4 as bk,u$2 as bl,ud as bm,$n$3 as bn,kr$1 as bo,ym as bp,Wn$2 as bq,gy as br,de$4 as bs,Ug as bt,o1 as bu,my as bv,nr$2 as bw,Mm as bx,nu as by,S$2 as bz,bh as c,gT as c0,dT as c1,cs as c2,ze$3 as c3,Ci$2 as c4,V$5 as c5,re$1 as c6,Ct$1 as c7,k$3 as c8,de$1 as c9,mm as cA,J$1 as cB,Mw as cC,g$3 as cD,su as cE,Dw as cF,ls as cG,Ii$2 as cH,Oi$2 as cI,K$4 as cJ,il as cK,We$3 as cL,iu as cM,Lo$2 as cN,m$3 as cO,wr as cP,lT as cQ,uT as cR,gt$1 as cS,SI as cT,qg as cU,TD as cV,er$2 as cW,Z0 as cX,Tu as ca,D$1 as cb,C$4 as cc,F$5 as cd,Ai$1 as ce,ah as cf,Ow as cg,kw as ch,Nh as ci,Th as cj,Qv as ck,Kg as cl,ng as cm,_w as cn,ie$1 as co,Ti$2 as cp,Dr$1 as cq,qt as cr,st$2 as cs,Z$2 as ct,q$2 as cu,Wg as cv,hm as cw,Qg as cx,hb as cy,Ae$4 as cz,sl as d,CT as e,fD as f,lw as g,fE as h,dl as i,AT as j,kh as k,ll as l,Xh as m,hT as n,od as o,pT as p,qu as q,rd as r,sh as s,ta$1 as t,ul as u,vT as v,w$3 as w,x$5 as x,yT as y,qv as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.