PageSourceSearch

https://rozetka.delivery/chunk-4PZM2W2M.js

js rozetka.delivery collected 2026-10-07 03:12:42 UTC 889,961 bytes, 3,775 lines download raw bytes

vendor: 5,198 bytes, lines 1-3
1var fk=Object.create;var Fp=Object.defineProperty,hk=Object.defineProperties,pk=Object.getOwnPropertyDescriptor,mk=Object.getOwnPropertyDescriptors,gk=Object.getOwnPropertyNames,ud=Object.getOwnPropertySymbols,vk=Object.getPrototypeOf,Pp=Object.prototype.hasOwnProperty,zb=Object.prototype.propertyIsEnumerable;var Ub=(t,i,e)=>i in t?Fp(t,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[i]=e,v=(t,i)=>{for(var e in i||={})Pp.call(i,e)&&Ub(t,e,i[e]);if(ud)for(var e of ud(i))zb.call(i,e)&&Ub(t,e,i[e]);return t},W=(t,i)=>hk(t,mk(i));var VU=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(i,e)=>(typeof require<"u"?require:i)[e]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var _k=(t,i)=>{var e={};for(var n in t)Pp.call(t,n)&&i.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&ud)for(var n of ud(t))i.indexOf(n)<0&&zb.call(t,n)&&(e[n]=t[n]);return e};var BU=(t,i)=>()=>{try{return i||t((i={exports:{}}).exports,i),i.exports}catch(e){throw i=0,e}};var yk=(t,i,e,n)=>{if(i&&typeof i=="object"||typeof i=="function")for(let r of gk(i))!Pp.call(t,r)&&r!==e&&Fp(t,r,{get:()=>i[r],enumerable:!(n=pk(i,r))||n.enumerable});return t};var HU=(t,i,e)=>(e=t!=null?fk(vk(t)):{},yk(i||!t||!t.__esModule?Fp(e,"default",{value:t,enumerable:!0}):e,t));var Oe=(t,i,e)=>new Promise((n,r)=>{var o=l=>{try{a(e.next(l))}catch(c){r(c)}},s=l=>{try{a(e.throw(l))}catch(c){r(c)}},a=l=>l.done?n(l.value):Promise.resolve(l.value).then(o,s);a((e=e.apply(t,i)).next())});function ee(t){return typeof t=="function"}function hr(t){let e=t(n=>{Error.call(n),n.stack=new Error().stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}var fd=hr(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:
2${e.map((n,r)=>`${r+1}) ${n.toString()}`).join(`
3  `)}`:"",this.name="UnsubscriptionError",this.errors=e});function qr(t,i){if(t){let e=t.indexOf(i);0<=e&&t.splice(e,1)}}var se=class t{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;let{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(let o of e)o.remove(this);else e.remove(this);let{initialTeardown:n}=this;if(ee(n))try{n()}catch(o){i=o instanceof fd?o.errors:[o]}let{_finalizers:r}=this;if(r){this._finalizers=null;for(let o of r)try{$b(o)}catch(s){i=i??[],s instanceof fd?i=[...i,...s.errors]:i.push(s)}}if(i)throw new fd(i)}}add(i){var e;if(i&&i!==this)if(this.closed)$b(i);else{if(i instanceof t){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=(e=this._finalizers)!==null&&e!==void 0?e:[]).push(i)}}_hasParent(i){let{_parentage:e}=this;return e===i||Array.isArray(e)&&e.includes(i)}_addParent(i){let{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(i),e):e?[e,i]:i}_removeParent(i){let{_parentage:e}=this;e===i?this._parentage=null:Array.isArray(e)&&qr(e,i)}remove(i){let{_finalizers:e}=this;e&&qr(e,i),i instanceof t&&i._removeParent(this)}};se.EMPTY=(()=>{let t=new se;return t.closed=!0,t})();var Lp=se.EMPTY;function hd(t){return t instanceof se||t&&"closed"in t&&ee(t.remove)&&ee(t.add)&&ee(t.unsubscribe)}function $b(t){ee(t)?t():t.unsubscribe()}var Vn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Qo={setTimeout(t,i,...e){let{delegate:n}=Qo;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){let{delegate:i}=Qo;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function pd(t){Qo.setTimeout(()=>{let{onUnhandledError:i}=Vn;if(i)i(t);else throw t})}function ji(){}var Wb=jp("C",void 0,void 0);function Gb(t){return jp("E",void 0,t)}function qb(t){return jp("N",t,void 0)}function jp(t,i,e){return{kind:t,value:i,error:e}}var Yr=null;function Xo(t){if(Vn.useDeprecatedSynchronousErrorHandling){let i=!Yr;if(i&&(Yr={errorThrown:!1,error:null}),t(),i){let{errorThrown:e,error:n}=Yr;if(Yr=null,e)throw n}}else t()}function Yb(t){Vn.useDeprecatedSynchronousErrorHandling&&Yr&&(Yr.errorThrown=!0,Yr.error=t)}var Zr=class extends se{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,hd(i)&&i.add(this)):this.destination=Dk}static create(i,e,n){return new Vi(i,e,n)}next(i){this.isStopped?Bp(qb(i),this):this._next(i)}error(i){this.isStopped?Bp(Gb(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?Bp(Wb,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},bk=Function.prototype.bind;function Vp(t,i){return bk.call(t,i)}var Hp=class{constructor(i){this.partialObserver=i}next(i){let{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){md(n)}}error(i){let{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){md(n)}else md(i)}complete(){let{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){md(e)}}}
vendor: 6,172 bytes, line 3
3,Vi=class extends Zr{constructor(i,e,n){super();let r;if(ee(i)||!i)r={next:i??void 0,error:e??void 0,complete:n??void 0};else{let o;this&&Vn.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&Vp(i.next,o),error:i.error&&Vp(i.error,o),complete:i.complete&&Vp(i.complete,o)}):r=i}this.destination=new Hp(r)}};function md(t){Vn.useDeprecatedSynchronousErrorHandling?Yb(t):pd(t)}function Ck(t){throw t}function Bp(t,i){let{onStoppedNotification:e}=Vn;e&&Qo.setTimeout(()=>e(t,i))}var Dk={closed:!0,next:ji,error:Ck,complete:ji};var Jo=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Ut(t){return t}function Up(...t){return zp(t)}function zp(t){return t.length===0?Ut:t.length===1?t[0]:function(e){return t.reduce((n,r)=>r(n),e)}}var K=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){let n=new t;return n.source=this,n.operator=e,n}subscribe(e,n,r){let o=Ek(e)?e:new Vi(e,n,r);return Xo(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(n){e.error(n)}}forEach(e,n){return n=Zb(n),new n((r,o)=>{let s=new Vi({next:a=>{try{e(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(e){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(e)}[Jo](){return this}pipe(...e){return zp(e)(this)}toPromise(e){return e=Zb(e),new e((n,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>n(o))})}}return t.create=i=>new t(i),t})();function Zb(t){var i;return(i=t??Vn.Promise)!==null&&i!==void 0?i:Promise}function wk(t){return t&&ee(t.next)&&ee(t.error)&&ee(t.complete)}function Ek(t){return t&&t instanceof Zr||wk(t)&&hd(t)}var Kb=hr(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var y=(()=>{class t extends K{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let n=new gd(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new Kb}next(e){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(e)}})}error(e){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;let{observers:n}=this;for(;n.length;)n.shift().error(e)}})}complete(){Xo(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return((e=this.observers)===null||e===void 0?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){let{hasError:n,isStopped:r,observers:o}=this;return n||r?Lp:(this.currentObservers=null,o.push(e),new se(()=>{this.currentObservers=null,qr(o,e)}))}_checkFinalizedStatuses(e){let{hasError:n,thrownError:r,isStopped:o}=this;n?e.error(r):o&&e.complete()}asObservable(){let e=new K;return e.source=this,e}}return t.create=(i,e)=>new gd(i,e),t})(),gd=class extends y{constructor(i,e){super(),this.destination=i,this.source=e}next(i){var e,n;(n=(e=this.destination)===null||e===void 0?void 0:e.next)===null||n===void 0||n.call(e,i)}error(i){var e,n;(n=(e=this.destination)===null||e===void 0?void 0:e.error)===null||n===void 0||n.call(e,i)}complete(){var i,e;(e=(i=this.destination)===null||i===void 0?void 0:i.complete)===null||e===void 0||e.call(i)}_subscribe(i){var e,n;return(n=(e=this.source)===null||e===void 0?void 0:e.subscribe(i))!==null&&n!==void 0?n:Lp}};var Ve=class extends y{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){let e=super._subscribe(i);return!e.closed&&i.next(this._value),e}getValue(){let{hasError:i,thrownError:e,_value:n}=this;if(i)throw e;return this._throwIfClosed(),n}next(i){super.next(this._value=i)}};var Je=new K(t=>t.complete());function vd(t){return t&&ee(t.schedule)}function $p(t){return t[t.length-1]}function es(t){return ee($p(t))?t.pop():void 0}function fi(t){return vd($p(t))?t.pop():void 0}function Qb(t,i){return typeof $p(t)=="number"?t.pop():i}function Jb(t,i,e,n){function r(o){return o instanceof e?o:new e(function(s){s(o)})}return new(e||(e=Promise))(function(o,s){function a(u){try{c(n.next(u))}catch(f){s(f)}}function l(u){try{c(n.throw(u))}catch(f){s(f)}}function c(u){u.done?o(u.value):r(u.value).then(a,l)}c((n=n.apply(t,i||[])).next())})}function Xb(t){var i=typeof Symbol=="function"&&Symbol.iterator,e=i&&t[i],n=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}function Kr(t){return this instanceof Kr?(this.v=t,this):new Kr(t)}function eC(t,i,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e.apply(t,i||[]),r,o=[];return r=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),r[Symbol.asyncIterator]=function(){return this},r;function s(p){return function(_){return Promise.resolve(_).then(p,f)}}function a(p,_){n[p]&&(r[p]=function(E){return new Promise(function(x,A){o.push([p,E,x,A])>1||l(p,E)})},_&&(r[p]=_(r[p])))}function l(p,_){try{c(n[p](_))}catch(E){h(o[0][3],E)}}function c(p){p.value instanceof Kr?Promise.resolve(p.value.v).then(u,f):h(o[0][2],p)}function u(p){l("next",p)}function f(p){l("throw",p)}function h(p,_){p(_),o.shift(),o.length&&l(o[0][0],o[0][1])}}function tC(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=t[Symbol.asyncIterator],e;return i?i.call(t):(t=typeof Xb=="function"?Xb(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(o){e[o]=t[o]&&function(s){return new Promise(function(a,l){s=t[o
vendor: 5,298 bytes, line 3
3](s),r(a,l,s.done,s.value)})}}function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}var ts=t=>t&&typeof t.length=="number"&&typeof t!="function";function _d(t){return ee(t?.then)}function yd(t){return ee(t[Jo])}function bd(t){return Symbol.asyncIterator&&ee(t?.[Symbol.asyncIterator])}function Cd(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function xk(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Dd=xk();function wd(t){return ee(t?.[Dd])}function Ed(t){return eC(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:n,done:r}=yield Kr(e.read());if(r)return yield Kr(void 0);yield yield Kr(n)}}finally{e.releaseLock()}})}function xd(t){return ee(t?.getReader)}function _e(t){if(t instanceof K)return t;if(t!=null){if(yd(t))return Ik(t);if(ts(t))return Sk(t);if(_d(t))return Mk(t);if(bd(t))return nC(t);if(wd(t))return Tk(t);if(xd(t))return kk(t)}throw Cd(t)}function Ik(t){return new K(i=>{let e=t[Jo]();if(ee(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Sk(t){return new K(i=>{for(let e=0;e<t.length&&!i.closed;e++)i.next(t[e]);i.complete()})}function Mk(t){return new K(i=>{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,pd)})}function Tk(t){return new K(i=>{for(let e of t)if(i.next(e),i.closed)return;i.complete()})}function nC(t){return new K(i=>{Rk(t,i).catch(e=>i.error(e))})}function kk(t){return nC(Ed(t))}function Rk(t,i){var e,n,r,o;return Jb(this,void 0,void 0,function*(){try{for(e=tC(t);n=yield e.next(),!n.done;){let s=n.value;if(i.next(s),i.closed)return}}catch(s){r={error:s}}finally{try{n&&!n.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}i.complete()})}function Tt(t,i,e,n=0,r=!1){let o=i.schedule(function(){e(),r?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(o),!r)return o}function Wp(t){return ee(t?.lift)}function Q(t){return i=>{if(Wp(i))return i.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function G(t,i,e,n,r){return new Gp(t,i,e,n,r)}var Gp=class extends Zr{constructor(i,e,n,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:e}=this;super.unsubscribe(),!e&&((i=this.onFinalize)===null||i===void 0||i.call(this))}}};function Na(t,i=0){return Q((e,n)=>{e.subscribe(G(n,r=>Tt(n,t,()=>n.next(r),i),()=>Tt(n,t,()=>n.complete(),i),r=>Tt(n,t,()=>n.error(r),i)))})}function Id(t,i=0){return Q((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function iC(t,i){return _e(t).pipe(Id(i),Na(i))}function rC(t,i){return _e(t).pipe(Id(i),Na(i))}function oC(t,i){return new K(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}function sC(t,i){return new K(e=>{let n;return Tt(e,i,()=>{n=t[Dd](),Tt(e,i,()=>{let r,o;try{({value:r,done:o}=n.next())}catch(s){e.error(s);return}o?e.complete():e.next(r)},0,!0)}),()=>ee(n?.return)&&n.return()})}function Sd(t,i){if(!t)throw new Error("Iterable cannot be null");return new K(e=>{Tt(e,i,()=>{let n=t[Symbol.asyncIterator]();Tt(e,i,()=>{n.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function aC(t,i){return Sd(Ed(t),i)}function lC(t,i){if(t!=null){if(yd(t))return iC(t,i);if(ts(t))return oC(t,i);if(_d(t))return rC(t,i);if(bd(t))return Sd(t,i);if(wd(t))return sC(t,i);if(xd(t))return aC(t,i)}throw Cd(t)}function Fe(t,i){return i?lC(t,i):_e(t)}function R(...t){let i=fi(t);return Fe(t,i)}function Qr(t,i){let e=ee(t)?t:()=>t,n=r=>r.error(e());return new K(i?r=>i.schedule(n,0,r):n)}function N(t,i){return Q((e,n)=>{let r=0;e.subscribe(G(n,o=>{n.next(t.call(i,o,r++))}))})}function cC(t,i,e,n,r,o,s,a){let l=[],c=0,u=0,f=!1,h=()=>{f&&!l.length&&!c&&i.complete()},p=E=>c<n?_(E):l.push(E),_=E=>{o&&i.next(E),c++;let x=!1;_e(e(E,u++)).subscribe(G(i,A=>{r?.(A),o?p(A):i.next(A)},()=>{x=!0},void 0,()=>{if(x)try{for(c--;l.length&&c<n;){let A=l.shift();s?Tt(i,s,()=>_(A)):_(A)}h()}catch(A){i.error(A)}}))};return t.subscribe(G(i,p,()=>{f=!0,h()})),()=>{a?.()}}function Ye(t,i,e=1/0){return ee(i)?Ye((n,r)=>N((o,s)=>i(n,o,r,s))(_e(t(n,r))),e):(typeof i=="number"&&(e=i),Q((n,r)=>cC(n,r,t,e)))}var{isArray:Ak}=Array;function Ok(t,i){return Ak(i)?t(...i):t(i)}function ns(t){return N(i=>Ok(t,i))}var Nk=["addListener","removeListener"],Fk=["addEventListener","removeEventListener"],Pk=["on","off"];function qp(t,i,e,n){if(ee(e)&&(n=e,e=void 0),n)return qp(t,i,e).pipe(ns(n));let[r,o]=Vk(t)?Fk.map(s=>a=>t[s](i,a,e)):Lk(t)?Nk.map(dC(t,i)):jk(t)?Pk.map(dC(t,i)):[];if(!r&&ts(t))return Ye(s=>qp(s,i,e))(_e(t));if(!r)throw new TypeError("Invalid event target");return new K(s=>{let a=(...l)=>s.next(1<l.length?l:l[0]);
vendor: 4,144 bytes, line 3
3return r(a),()=>o(a)})}function dC(t,i){return e=>n=>t[e](i,n)}function Lk(t){return ee(t.addListener)&&ee(t.removeListener)}function jk(t){return ee(t.on)&&ee(t.off)}function Vk(t){return ee(t.addEventListener)&&ee(t.removeEventListener)}function pe(t,i){return Q((e,n)=>{let r=0;e.subscribe(G(n,o=>t.call(i,o,r++)&&n.next(o)))})}function zt(t){return Q((i,e)=>{let n=null,r=!1,o;n=i.subscribe(G(e,void 0,void 0,s=>{o=_e(t(s,zt(t)(i))),n?(n.unsubscribe(),n=null,o.subscribe(e)):r=!0})),r&&(n.unsubscribe(),n=null,o.subscribe(e))})}var Md=class extends se{constructor(i,e){super()}schedule(i,e=0){return this}};var Fa={setInterval(t,i,...e){let{delegate:n}=Fa;return n?.setInterval?n.setInterval(t,i,...e):setInterval(t,i,...e)},clearInterval(t){let{delegate:i}=Fa;return(i?.clearInterval||clearInterval)(t)},delegate:void 0};var hi=class extends Md{constructor(i,e){super(i,e),this.scheduler=i,this.work=e,this.pending=!1}schedule(i,e=0){var n;if(this.closed)return this;this.state=i;let r=this.id,o=this.scheduler;return r!=null&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=(n=this.id)!==null&&n!==void 0?n:this.requestAsyncId(o,this.id,e),this}requestAsyncId(i,e,n=0){return Fa.setInterval(i.flush.bind(i,this),n)}recycleAsyncId(i,e,n=0){if(n!=null&&this.delay===n&&this.pending===!1)return e;e!=null&&Fa.clearInterval(e)}execute(i,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let n=this._execute(i,e);if(n)return n;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,e){let n=!1,r;try{this.work(i)}catch(o){n=!0,r=o||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){let{id:i,scheduler:e}=this,{actions:n}=e;this.work=this.state=this.scheduler=null,this.pending=!1,qr(n,this),i!=null&&(this.id=this.recycleAsyncId(e,i,null)),this.delay=null,super.unsubscribe()}}};var Pa={now(){return(Pa.delegate||Date).now()},delegate:void 0};var is=class t{constructor(i,e=t.now){this.schedulerActionCtor=i,this.now=e}schedule(i,e=0,n){return new this.schedulerActionCtor(this,i).schedule(n,e)}};is.now=Pa.now;var pi=class extends is{constructor(i,e=is.now){super(i,e),this.actions=[],this._active=!1}flush(i){let{actions:e}=this;if(this._active){e.push(i);return}let n;this._active=!0;do if(n=i.execute(i.state,i.delay))break;while(i=e.shift());if(this._active=!1,n){for(;i=e.shift();)i.unsubscribe();throw n}}};var Bn=new pi(hi),uC=Bn;function pr(t,i=Bn){return Q((e,n)=>{let r=null,o=null,s=null,a=()=>{if(r){r.unsubscribe(),r=null;let c=o;o=null,n.next(c)}};function l(){let c=s+t,u=i.now();if(u<c){r=this.schedule(void 0,c-u),n.add(r);return}a()}e.subscribe(G(n,c=>{o=c,s=i.now(),r||(r=i.schedule(l,t),n.add(r))},()=>{a(),n.complete()},void 0,()=>{o=r=null}))})}function mi(t=1/0){return Ye(Ut,t)}function fC(){return mi(1)}function sn(...t){return fC()(Fe(t,fi(t)))}function Ie(t){return t<=0?()=>Je:Q((i,e)=>{let n=0;i.subscribe(G(e,r=>{++n<=t&&(e.next(r),t<=n&&e.complete())}))})}function hC(){return Q((t,i)=>{t.subscribe(G(i,ji))})}function pC(t){return N(()=>t)}function Yp(t,i){return i?e=>sn(i.pipe(Ie(1),hC()),e.pipe(Yp(t))):Ye((e,n)=>_e(t(e,n)).pipe(Ie(1),pC(e)))}function Td(t){return t instanceof Date&&!isNaN(t)}function Xr(t=0,i,e=uC){let n=-1;return i!=null&&(vd(i)?e=i:n=i),new K(r=>{let o=Td(t)?+t-e.now():t;o<0&&(o=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=n?this.schedule(void 0,n):r.complete())},o)})}function mC(t,i=Bn){let e=Xr(t,i);return Yp(()=>e)}function Bi(t){return Q((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}function ze(t,i){return Q((e,n)=>{let r=null,o=0,s=!1,a=()=>s&&!r&&n.complete();e.subscribe(G(n,l=>{r?.unsubscribe();let c=0,u=o++;_e(t(l,u)).subscribe(r=G(n,f=>n.next(i?i(l,f,u,c++):f),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function de(t){return Q((i,e)=>{_e(t).subscribe(G(e,()=>e.complete(),ji)),!e.closed&&i.subscribe(e)})}function Dt(t,i,e){let n=ee(t)||i||e?{next:t,error:i,complete:e}:t;return n?Q((r,o)=>{var s;(s=n.subscribe)===null||s===void 0||s.call(n);let a=!0;r.subscribe(G(o,l=>{var c;
vendor: 9,473 bytes, line 3
3(c=n.next)===null||c===void 0||c.call(n,l),o.next(l)},()=>{var l;a=!1,(l=n.complete)===null||l===void 0||l.call(n),o.complete()},l=>{var c;a=!1,(c=n.error)===null||c===void 0||c.call(n,l),o.error(l)},()=>{var l,c;a&&((l=n.unsubscribe)===null||l===void 0||l.call(n)),(c=n.finalize)===null||c===void 0||c.call(n)}))}):Ut}function gC(){return Q((t,i)=>{let e=null;t._refCount++;let n=G(i,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){e=null;return}let r=t._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});t.subscribe(n),n.closed||(e=t.connect())})}var La=class extends K{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Wp(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){let i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new se;let e=this.getSubject();i.add(this.source.subscribe(G(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=se.EMPTY)}return i}refCount(){return gC()(this)}};var rs={schedule(t){let i=requestAnimationFrame,e=cancelAnimationFrame,{delegate:n}=rs;n&&(i=n.requestAnimationFrame,e=n.cancelAnimationFrame);let r=i(o=>{e=void 0,t(o)});return new se(()=>e?.(r))},requestAnimationFrame(...t){let{delegate:i}=rs;return(i?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){let{delegate:i}=rs;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};var gi=class extends y{constructor(i=1/0,e=1/0,n=Pa){super(),this._bufferSize=i,this._windowTime=e,this._timestampProvider=n,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,e)}next(i){let{isStopped:e,_buffer:n,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;e||(n.push(i),!r&&n.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();let e=this._innerSubscribe(i),{_infiniteTimeWindow:n,_buffer:r}=this,o=r.slice();for(let s=0;s<o.length&&!i.closed;s+=n?1:2)i.next(o[s]);return this._checkFinalizedStatuses(i),e}_trimBuffer(){let{_bufferSize:i,_timestampProvider:e,_buffer:n,_infiniteTimeWindow:r}=this,o=(r?1:2)*i;if(i<1/0&&o<n.length&&n.splice(0,n.length-o),!r){let s=e.now(),a=0;for(let l=1;l<n.length&&n[l]<=s;l+=2)a=l;a&&n.splice(0,a+1)}}};var Bk=1,Zp,Kp={};function vC(t){return t in Kp?(delete Kp[t],!0):!1}var _C={setImmediate(t){let i=Bk++;return Kp[i]=!0,Zp||(Zp=Promise.resolve()),Zp.then(()=>vC(i)&&t()),i},clearImmediate(t){vC(t)}};var{setImmediate:Hk,clearImmediate:Uk}=_C,ja={setImmediate(...t){let{delegate:i}=ja;return(i?.setImmediate||Hk)(...t)},clearImmediate(t){let{delegate:i}=ja;return(i?.clearImmediate||Uk)(t)},delegate:void 0};var kd=class extends hi{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return n!==null&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=ja.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,e,n=0){var r;if(n!=null?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);let{actions:o}=i;e!=null&&((r=o[o.length-1])===null||r===void 0?void 0:r.id)!==e&&(ja.clearImmediate(e),i._scheduled===e&&(i._scheduled=void 0))}};var Rd=class extends pi{flush(i){this._active=!0;let e=this._scheduled;this._scheduled=void 0;let{actions:n}=this,r;i=i||n.shift();do if(r=i.execute(i.state,i.delay))break;while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,r){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw r}}};var Va=new Rd(kd);var Ad=class extends hi{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}schedule(i,e=0){return e>0?super.schedule(i,e):(this.delay=e,this.state=i,this.scheduler.flush(this),this)}execute(i,e){return e>0||this.closed?super.execute(i,e):this._execute(i,e)}requestAsyncId(i,e,n=0){return n!=null&&n>0||n==null&&this.delay>0?super.requestAsyncId(i,e,n):(i.flush(this),0)}};var Od=class extends pi{};var zk=new Od(Ad);var Nd=class extends hi{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return n!==null&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=rs.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,e,n=0){var r;if(n!=null?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);let{actions:o}=i;e!=null&&e===i._scheduled&&((r=o[o.length-1])===null||r===void 0?void 0:r.id)!==e&&(rs.cancelAnimationFrame(e),i._scheduled=void 0)}};var Fd=class extends pi{flush(i){this._active=!0;let e;i?e=i.id:(e=this._scheduled,this._scheduled=void 0);let{actions:n}=this,r;i=i||n.shift();do if(r=i.execute(i.state,i.delay))break;while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,r){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw r}}};var Ba=new Fd(Nd);function It(t){return!!t&&(t instanceof K||ee(t.lift)&&ee(t.subscribe))}var Jr=hr(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});var $k=hr(t=>function(e=null){t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=e});function Wk(t,i){let{first:e,each:n,with:r=Gk,scheduler:o=i??Bn,meta:s=null}=Td(t)?{first:t}:typeof t=="number"?{each:t}:t;if(e==null&&n==null)throw new TypeError("No timeout provided.");return Q((a,l)=>{let c,u,f=null,h=0,p=_=>{u=Tt(l,o,()=>{try{c.unsubscribe(),_e(r({meta:s,lastValue:f,seen:h})).subscribe(l)}catch(E){l.error(E)}},_)};c=a.subscribe(G(l,_=>{u?.unsubscribe(),h++,l.next(f=_),n>0&&p(n)},void 0,void 0,()=>{u?.closed||u?.unsubscribe(),f=null})),!h&&p(e!=null?typeof e=="number"?e:+e-o.now():n)})}function Gk(t){throw new $k(t)}var{isArray:qk}=Array,{getPrototypeOf:Yk,prototype:Zk,keys:Kk}=Object;function Pd(t){if(t.length===1){let i=t[0];if(qk(i))return{args:i,keys:null};if(Qk(i)){let e=Kk(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}function Qk(t){return t&&typeof t=="object"&&Yk(t)===Zk}function Ld(t,i){return t.reduce((e,n,r)=>(e[n]=i[r],e),{})}function Jt(...t){let i=fi(t),e=es(t),{args:n,keys:r}=Pd(t);if(n.length===0)return Fe([],i);let o=new K(Xk(n,i,r?s=>Ld(r,s):Ut));return e?o.pipe(ns(e)):o}function Xk(t,i,e=Ut){return n=>{yC(i,()=>{let{length:r}=t,o=new Array(r),s=r,a=r;for(let l=0;l<r;l++)yC(i,()=>{let c=Fe(t[l],i),u=!1;c.subscribe(G(n,f=>{o[l]=f,u||(u=!0,a--),a||n.next(e(o.slice()))},()=>{--s||n.complete()}))},n)},n)}}function yC(t,i,e){t?Tt(e,t,i):i()}function en(t){return new K(i=>{_e(t()).subscribe(i)})}function eo(...t){let i=es(t),{args:e,keys:n}=Pd(t),r=new K(o=>{let{length:s}=e;if(!s){o.complete();return}let a=new Array(s),l=s,c=s;for(let u=0;u<s;u++){let f=!1;_e(e[u]).subscribe(G(o,h=>{f||(f=!0,c--),a[u]=h},()=>l--,void 0,()=>{(!l||!f)&&(c||o.next(n?Ld(n,a):a),o.complete())}))}});return i?r.pipe(ns(i)):r}function Jk(t=0,i=Bn){return t<0&&(t=0),Xr(t,t,i)}function kt(...t){let i=fi(t),e=Qb(t,1/0),n=t;return n.length?n.length===1?_e(n[0]):mi(e)(Fe(n,i)):Je}function bC(t){return Q((i,e)=>{let n=!1,r=null,o=null,s=!1,a=()=>{if(o?.unsubscribe(),o=null,n){n=!1;let c=r;r=null,e.next(c)}s&&e.complete()},l=()=>{o=null,s&&e.complete()};i.subscribe(G(e,c=>{n=!0,r=c,o||_e(t(c)).subscribe(o=G(e,a,l))},()=>{s=!0,(!n||!o||o.closed)&&e.complete()}))})}function Hi(t,i=Bn){return bC(()=>Xr(t,i))}function CC(t,i,e,n,r){return(o,s)=>{let a=e,l=i,c=0;o.subscribe(G(s,u=>{let f=c++;l=a?t(l,u,f):(a=!0,u),n&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function vi(t,i){return ee(i)?Ye(t,i,1):Ye(t,1)}function DC(t){return Q((i,e)=>{let n=!1;i.subscribe(G(e,r=>{n=!0,e.next(r)},()=>{n||e.next(t),e.complete()}))})}function os(t,i=Ut){return t=t??eR,Q((e,n)=>{let r,o=!0;e.subscribe(G(n,s=>{let a=i(s);(o||!t(r,a))&&(o=!1,r=a,n.next(s))}))})}function eR(t,i){return t===i}function wC(t=tR){return Q((i,e)=>{let n=!1;i.subscribe(G(e,r=>{n=!0,e.next(r)},()=>n?e.complete():e.error(t())))})}function tR(){return new Jr}function Ui(t,i){let e=arguments.length>=2;return n=>n.pipe(t?pe((r,o)=>t(r,o,n)):Ut,Ie(1),e?DC(i):wC(()=>new Jr))}function jd(t){return t<=0?()=>Je:Q((i,e)=>{let n=[];i.subscribe(G(e,r=>{n.push(r),t<n.length&&n.shift()},()=>{for(let r of n)e.next(r);e.complete()},void 0,()=>{n=null}))})}function Ha(){return Q((t,i)=>{let e,n=!1;t.subscribe(G(i,r=>{let o=e;e=r,n&&i.next([o,r]),n=!0}))})}function nR(...t){let i=t.length;if(i===0)throw new Error("list of properties cannot be empty.");return N(e=>{let n=e;for(let r=0;r<i;r++){let o=n?.[t[r]];if(typeof o<"u")n=o;else return}return n})}function iR(t,i){return Q(CC(t,i,arguments.length>=2,!0))}function Ua(t={}){let{connector:i=()=>new y,resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:r=!0}=t;return o=>{let s,a,l,c=0,u=!1,f=!1,h=()=>{a?.unsubscribe(),a=void 0},p=()=>{h(),s=l=void 0,u=f=!1},_=()=>{let E=s;p(),E?.unsubscribe()};return Q((E,x)=>{c++,!f&&!u&&h();let A=l=l??i();x.add(()=>{c--,c===0&&!f&&!u&&(a=Qp(_,r))}),A.subscribe(x),!s&&c>0&&(s=new Vi({next:be=>A.next(be),error:be=>{f=!0,h(),a=Qp(p,e,be),A.error(be)},complete:()=>{u=!0,h(),a=Qp(p,n),A.complete()}}),_e(E).subscribe(s))})(o)}}function Qp(t,i,...e){if(i===!0){t();return}if(i===!1)return;let n=new Vi({next:()=>{n.unsubscribe(),t()}});return _e(i(...e)).subscribe(n)}
vendor: 16,480 bytes, lines 3-4
3function mr(t,i,e){let n,r=!1;return t&&typeof t=="object"?{bufferSize:n=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:e}=t:n=t??1/0,Ua({connector:()=>new gi(n,i,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}function za(t){return pe((i,e)=>t<=e)}function et(...t){let i=fi(t);return Q((e,n)=>{(i?sn(t,e,i):sn(t,e)).subscribe(n)})}function Xp(t,i=!1){return Q((e,n)=>{let r=0;e.subscribe(G(n,o=>{let s=t(o,r++);(s||i)&&n.next(o),!s&&n.complete()}))})}function EC(...t){let i=es(t);return Q((e,n)=>{let r=t.length,o=new Array(r),s=t.map(()=>!1),a=!1;for(let l=0;l<r;l++)_e(t[l]).subscribe(G(n,c=>{o[l]=c,!a&&!s[l]&&(s[l]=!0,(a=s.every(Ut))&&(s=null))},ji));e.subscribe(G(n,l=>{if(a){let c=[l,...o];n.next(i?i(...c):c)}}))})}var Rt=null,Vd=!1,Jp=1,rR=null,Ze=Symbol("SIGNAL");function z(t){let i=Rt;return Rt=t,i}function Bd(){return Rt}var gr={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function zi(t){if(Vd)throw new Error("");if(Rt===null)return;Rt.consumerOnSignalRead(t);let i=Rt.producersTail;if(i!==void 0&&i.producer===t)return;let e,n=Rt.recomputing;if(n&&(e=i!==void 0?i.nextProducer:Rt.producers,e!==void 0&&e.producer===t)){Rt.producersTail=e,e.lastReadVersion=t.version;return}let r=t.consumersTail;if(r!==void 0&&r.consumer===Rt&&(!n||sR(r,Rt)))return;let o=ls(Rt),s={producer:t,consumer:Rt,nextProducer:e,prevConsumer:r,lastReadVersion:t.version,nextConsumer:void 0};Rt.producersTail=s,i!==void 0?i.nextProducer=s:Rt.producers=s,o&&MC(t,s)}function xC(){Jp++}function io(t){if(!(ls(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===Jp)){if(!t.producerMustRecompute(t)&&!as(t)){ss(t);return}t.producerRecomputeValue(t),ss(t)}}function em(t){if(t.consumers===void 0)return;let i=Vd;Vd=!0;try{for(let e=t.consumers;e!==void 0;e=e.nextConsumer){let n=e.consumer;n.dirty||oR(n)}}finally{Vd=i}}function tm(){return Rt?.consumerAllowSignalWrites!==!1}function oR(t){t.dirty=!0,em(t),t.consumerMarkedDirty?.(t)}function ss(t){t.dirty=!1,t.lastCleanEpoch=Jp}function $i(t){return t&&IC(t),z(t)}function IC(t){t.producersTail=void 0,t.recomputing=!0}function vr(t,i){z(i),t&&SC(t)}function SC(t){t.recomputing=!1;let i=t.producersTail,e=i!==void 0?i.nextProducer:t.producers;if(e!==void 0){if(ls(t))do e=nm(e);while(e!==void 0);i!==void 0?i.nextProducer=void 0:t.producers=void 0}}function as(t){for(let i=t.producers;i!==void 0;i=i.nextProducer){let e=i.producer,n=i.lastReadVersion;if(n!==e.version||(io(e),n!==e.version))return!0}return!1}function _r(t){if(ls(t)){let i=t.producers;for(;i!==void 0;)i=nm(i)}t.producers=void 0,t.producersTail=void 0,t.consumers=void 0,t.consumersTail=void 0}function MC(t,i){let e=t.consumersTail,n=ls(t);if(e!==void 0?(i.nextConsumer=e.nextConsumer,e.nextConsumer=i):(i.nextConsumer=void 0,t.consumers=i),i.prevConsumer=e,t.consumersTail=i,!n)for(let r=t.producers;r!==void 0;r=r.nextProducer)MC(r.producer,r)}function nm(t){let i=t.producer,e=t.nextProducer,n=t.nextConsumer,r=t.prevConsumer;if(t.nextConsumer=void 0,t.prevConsumer=void 0,n!==void 0?n.prevConsumer=r:i.consumersTail=r,r!==void 0)r.nextConsumer=n;else if(i.consumers=n,!ls(i)){let o=i.producers;for(;o!==void 0;)o=nm(o)}return e}function ls(t){return t.consumerIsAlwaysLive||t.consumers!==void 0}function $a(t){rR?.(t)}function sR(t,i){let e=i.producersTail;if(e!==void 0){let n=i.producers;do{if(n===t)return!0;if(n===e)break;n=n.nextProducer}while(n!==void 0)}return!1}function Wa(t,i){return Object.is(t,i)}function Ga(t,i){let e=Object.create(aR);e.computation=t,i!==void 0&&(e.equal=i);let n=()=>{if(io(e),zi(e),e.value===_i)throw e.error;return e.value};return n[Ze]=e,$a(e),n}var to=Symbol("UNSET"),no=Symbol("COMPUTING"),_i=Symbol("ERRORED"),aR=W(v({},gr),{value:to,dirty:!0,error:null,equal:Wa,kind:"computed",producerMustRecompute(t){return t.value===to||t.value===no},producerRecomputeValue(t){if(t.value===no)throw new Error("");let i=t.value;t.value=no;let e=$i(t),n,r=!1;try{n=t.computation(),z(null),r=i!==to&&i!==_i&&n!==_i&&t.equal(i,n)}catch(o){n=_i,t.error=o}finally{vr(t,e)}if(r){t.value=i;return}t.value=n,t.version++}});function lR(){throw new Error}var TC=lR;function kC(t){TC(t)}function im(t){TC=t}var cR=null;function rm(t,i){let e=Object.create(qa);e.value=t,i!==void 0&&(e.equal=i);let n=()=>RC(e);return n[Ze]=e,$a(e),[n,s=>yr(e,s),s=>Hd(e,s)]}function RC(t){return zi(t),t.value}function yr(t,i){tm()||kC(t),t.equal(t.value,i)||(t.value=i,dR(t))}function Hd(t,i){tm()||kC(t),yr(t,i(t.value))}var qa=W(v({},gr),{equal:Wa,value:void 0,kind:"signal"});function dR(t){t.version++,xC(),em(t),cR?.(t)}var om=W(v({},gr),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function sm(t){if(t.dirty=!1,t.version>0&&!as(t))return;t.version++;let i=$i(t);try{t.cleanup(),t.fn()}finally{vr(t,i)}}var am;function Ud(){return am}function yi(t){let i=am;return am=t,i}var AC=Symbol("NotFound");function cs(t){return t===AC||t?.name==="\u0275NotFound"}function lm(t,i,e){let n=Object.create(uR);n.source=t,n.computation=i,e!=null&&(n.equal=e);let o=()=>{if(io(n),zi(n),n.value===_i)throw n.error;return n.value};return o[Ze]=n,$a(n),o}function OC(t,i){io(t),yr(t,i),ss(t)}function NC(t,i){if(io(t),t.value===_i)throw t.error;Hd(t,i),ss(t)}var uR=W(v({},gr),{value:to,dirty:!0,error:null,equal:Wa,kind:"linkedSignal",producerMustRecompute(t){return t.value===to||t.value===no},producerRecomputeValue(t){if(t.value===no)throw new Error("");let i=t.value;t.value=no;let e=$i(t),n,r=!1;try{let o=t.source(),s=i!==to&&i!==_i,a=s?{source:t.sourceValue,value:i}:void 0;n=t.computation(o,a),t.sourceValue=o,z(null),r=s&&n!==_i&&t.equal(i,n)}catch(o){n=_i,t.error=o}finally{vr(t,e)}if(r){t.value=i;return}t.value=n,t.version++}});function FC(t){let i=z(null);try{return t()}finally{z(i)}}var Zd="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",C=class extends Error{code;constructor(i,e){super(xn(i,e)),this.code=i}};function fR(t){return`NG0${Math.abs(t)}`}function xn(t,i){return`${fR(t)}${i?": "+i:""}`}var rt=globalThis;function ke(t){for(let i in t)if(t[i]===ke)return i;throw Error("")}function BC(t,i){for(let e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function el(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(el).join(", ")}]`;if(t==null)return""+t;let i=t.overriddenName||t.name;if(i)return`${i}`;let e=t.toString();if(e==null)return""+e;let n=e.indexOf(`
4`);return n>=0?e.slice(0,n):e}function Kd(t,i){return t?i?`${t} ${i}`:t:i||""}var hR=ke({__forward_ref__:ke});function pt(t){return t.__forward_ref__=pt,t}function ft(t){return Dm(t)?t():t}function Dm(t){return typeof t=="function"&&t.hasOwnProperty(hR)&&t.__forward_ref__===pt}function g(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function L(t){return{providers:t.providers||[],imports:t.imports||[]}}function tl(t){return pR(t,Qd)}function wm(t){return tl(t)!==null}function pR(t,i){return t.hasOwnProperty(i)&&t[i]||null}function mR(t){let i=t?.[Qd]??null;return i||null}function dm(t){return t&&t.hasOwnProperty($d)?t[$d]:null}var Qd=ke({\u0275prov:ke}),$d=ke({\u0275inj:ke}),m=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(i,e){this._desc=i,this.\u0275prov=void 0,typeof e=="number"?this.__NG_ELEMENT_ID__=e:e!==void 0&&(this.\u0275prov=g({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Em(t){return t&&!!t.\u0275providers}var nl=ke({\u0275cmp:ke}),il=ke({\u0275dir:ke}),xm=ke({\u0275pipe:ke}),Im=ke({\u0275mod:ke}),Za=ke({\u0275fac:ke}),lo=ke({__NG_ELEMENT_ID__:ke}),PC=ke({__NG_ENV_ID__:ke});function Sm(t){return Jd(t,"@NgModule"),t[Im]||null}function bi(t){return Jd(t,"@Component"),t[nl]||null}function Xd(t){return Jd(t,"@Directive"),t[il]||null}function HC(t){return Jd(t,"@Pipe"),t[xm]||null}function Jd(t,i){if(t==null)throw new C(-919,!1)}function ot(t){return typeof t=="string"?t:t==null?"":String(t)}var UC=ke({ngErrorCode:ke}),gR=ke({ngErrorMessage:ke}),vR=ke({ngTokenPath:ke});function Mm(t,i){return zC("",-200,i)}function eu(t,i){throw new C(-201,!1)}function zC(t,i,e){let n=new C(i,t);return n[UC]=i,n[gR]=t,e&&(n[vR]=e),n}function _R(t){return t[UC]}var um;function $C(){return um}function $t(t){let i=um;return um=t,i}function Tm(t,i,e){let n=tl(t);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(e&8)return null;if(i!==void 0)return i;eu(t,"")}var yR={},ro=yR,fm="__NG_DI_FLAG__",hm=class{injector;constructor(i){this.injector=i}retrieve(i,e){let n=oo(e)||0;try{return this.injector.get(i,n&8?null:ro,n)}catch(r){if(cs(r))return r;throw r}}};function bR(t,i=0){let e=Ud();if(e===void 0)throw new C(-203,!1);if(e===null)return Tm(t,void 0,i);{let n=CR(i),r=e.retrieve(t,n);if(cs(r)){if(n.optional)return null;throw r}return r}}function O(t,i=0){return($C()||bR)(ft(t),i)}function d(t,i){return O(t,oo(i))}function oo(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function CR(t){return{optional:!!(t&8),host:!!(t&1),self:!!(t&2),skipSelf:!!(t&4)}}function pm(t){let i=[];for(let e=0;e<t.length;e++){let n=ft(t[e]);if(Array.isArray(n)){if(n.length===0)throw new C(900,!1);let r,o=0;for(let s=0;s<n.length;s++){let a=n[s],l=DR(a);typeof l=="number"?l===-1?r=a.token:o|=l:r=a}i.push(O(r,o))}else i.push(O(n))}return i}function WC(t,i){return t[fm]=i,t.prototype[fm]=i,t}function DR(t){return t[fm]}function br(t,i){let e=t.hasOwnProperty(Za);return e?t[Za]:null}function GC(t,i,e){if(t.length!==i.length)return!1;for(let n=0;n<t.length;n++){let r=t[n],o=i[n];if(e&&(r=e(r),o=e(o)),o!==r)return!1}return!0}function qC(t){return t.flat(Number.POSITIVE_INFINITY)}function tu(t,i){t.forEach(e=>Array.isArray(e)?tu(e,i):i(e))}function km(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function rl(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function YC(t,i){let e=[];for(let n=0;n<t;n++)e.push(i);return e}function ZC(t,i,e,n){let r=t.length;if(r==i)t.push(e,n);else if(r===1)t.push(n,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>i;){let o=r-2;t[r]=t[o],r--}t[i]=e,t[i+1]=n}}function ol(t,i,e){let n=us(t,i);return n>=0?t[n|1]=e:(n=~n,ZC(t,n,i,e)),n}function nu(t,i){let e=us(t,i);if(e>=0)return t[e|1]}function us(t,i){return wR(t,i,1)}function wR(t,i,e){let n=0,r=t.length>>e;for(;r!==n;){let o=n+(r-n>>1),s=t[o<<e];if(i===s)return o<<e;s>i?r=o:n=o+1}return~(r<<e)}var Un={},At=[],Ci=new m(""),Rm=new m("",-1),Am=new m(""),Ka=class{get(i,e=ro){if(e===ro){let r=zC("",-201);throw r.name="\u0275NotFound",r}return e}};function Gi(t){return{\u0275providers:t}}function ER(t){return Gi([{provide:Ci,multi:!0,useValue:t}])}function KC(...t){return{\u0275providers:Om(!0,t),\u0275fromNgModule:!0}}function Om(t,...i){let e=[],n=new Set,r,o=s=>{e.push(s)};return tu(i,s=>{let a=s;Wd(a,o,[],n)&&(r||=[],r.push(a))}),r!==void 0&&QC(r,o),e}function QC(t,i){for(let e=0;e<t.length;e++){let{ngModule:n,providers:r}=t[e];Nm(r,o=>{i(o,n)})}}function Wd(t,i,e,n){if(t=ft(t),!t)return!1;let r=null,o=dm(t),s=!o&&bi(t);if(!o&&!s){let l=t.ngModule;if(o=dm(l),o)r=l;else return!1}else{if(s&&!s.standalone)return!1;r=t}let a=n.has(r);if(s){if(a)return!1;if(n.add(r),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)Wd(c,i,e,n)}}else if(o){if(o.imports!=null&&!a){n.add(r);let c;tu(o.imports,u=>{Wd(u,i,e,n)&&(c||=[],c.push(u))}),c!==void 0&&QC(c,i)}if(!a){let c=br(r)||(()=>new r);i({provide:r,useFactory:c,deps:At},r),i({provide:Am,useValue:r,multi:!0},r),i({provide:Ci,useValue:()=>O(r),multi:!0},r)}let l=o.providers;if(l!=null&&!a){let c=t;Nm(l,u=>{i(u,c)})}}else return!1;return r!==t&&t.providers!==void 0}function Nm(t,i){for(let e of t)Em(e)&&(e=e.\u0275providers),Array.isArray(e)?Nm(e,i):i(e)}var xR=ke({provide:String,useValue:ke});function XC(t){return t!==null&&typeof t=="object"&&xR in t}function IR(t){return!!(t&&t.useExisting)}function SR(t){return!!(t&&t.useFactory)}function so(t){return typeof t=="function"}function JC(t){return!!t.useClass}var sl=new m(""),zd={},LC={},cm;function fs(){return cm===void 0&&(cm=new Ka),cm}var Re=class{},ao=class extends Re{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(i,e,n,r){super(),this.parent=e,this.source=n,this.scopes=r,gm(i,s=>this.processProvider(s)),this.records.set(Rm,ds(void 0,this)),r.has("environment")&&this.records.set(Re,ds(void 0,this));let o=this.records.get(sl);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Am,At,{self:!0}))}retrieve(i,e){let n=oo(e)||0;try{return this.get(i,ro,n)}catch(r){if(cs(r))return r;throw r}}destroy(){Ya(this),this._destroyed=!0;let i=z(null);try{for(let n of this._ngOnDestroyHooks)n.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let n of e)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),z(i)}}onDestroy(i){return Ya(this),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){Ya(this);let e=yi(this),n=$t(void 0),r;try{return i()}finally{yi(e),$t(n)}}get(i,e=ro,n){if(Ya(this),i.hasOwnProperty(PC))return i[PC](this);let r=oo(n),o,s=yi(this),a=$t(void 0);try{if(!(r&4)){let c=this.records.get(i);if(c===void 0){let u=AR(i)&&tl(i);u&&this.injectableDefInScope(u)?c=ds(mm(i),zd):c=null,this.records.set(i,c)}if(c!=null)return this.hydrate(i,c,r)}let l=r&2?fs():this.parent;return e=r&8&&e===ro?null:e,l.get(i,e)}catch(l){let c=_R(l);throw c===-200||c===-201?new C(c,null):l}finally{$t(a),yi(s)}}resolveInjectorInitializers(){let i=z(null),e=yi(this),n=$t(void 0),r;try{let o=this.get(Ci,At,{self:!0});for(let s of o)s()}finally{yi(e),$t(n),z(i)}}toString(){return"R3Injector[...]"}processProvider(i){i=ft(i);let e=so(i)?i:ft(i&&i.provide),n=TR(i);if(!so(i)&&i.multi===!0){let r=this.records.get(e);r||(r=ds(void 0,zd,!0),r.factory=()=>pm(r.multi),this.records.set(e,r)),e=i,r.multi.push(i)}this.records.set(e,n)}hydrate(i,e,n){let r=z(null);try{if(e.value===LC)throw Mm("");return e.value===zd&&(e.value=LC,e.value=e.factory(void 0,n)),typeof e.value=="object"&&e.value&&RR(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{z(r)}}injectableDefInScope(i){if(!i.providedIn)return!1;let e=ft(i.providedIn);return typeof e=="string"?e==="any"||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(i){let e=this._onDestroyHooks.indexOf(i);e!==-1&&this._onDestroyHooks.splice(e,1)}};function mm(t){let i=tl(t),e=i!==null?i.factory:br(t);if(e!==null)return e;if(t instanceof m)throw new C(-204,!1);if(t instanceof Function)return MR(t);throw new C(-204,!1)}function MR(t){if(t.length>0)throw new C(-204,!1);let e=mR(t);return e!==null?()=>e.factory(t):()=>new t}function TR(t){if(XC(t))return ds(void 0,t.useValue);{let i=Fm(t);return ds(i,zd)}}function Fm(t,i,e){let n;if(so(t)){let r=ft(t);return br(r)||mm(r)}else if(XC(t))n=()=>ft(t.useValue);else if(SR(t))n=()=>t.useFactory(...pm(t.deps||[]));else if(IR(t))n=(r,o)=>O(ft(t.useExisting),o!==void 0&&o&8?8:void 0);else{let r=ft(t&&(t.useClass||t.provide));if(kR(t))n=()=>new r(...pm(t.deps));else return br(r)||mm(r)}return n}function Ya(t){if(t.destroyed)throw new C(-205,!1)}function ds(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function kR(t){return!!t.deps}function RR(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function AR(t){return typeof t=="function"||typeof t=="object"&&t.ngMetadataName==="InjectionToken"}function gm(t,i){for(let e of t)Array.isArray(e)?gm(e,i):e&&Em(e)?gm(e.\u0275providers,i):i(e)}function mt(t,i){let e;t instanceof ao?(Ya(t),e=t):e=new hm(t);let n,r=yi(e),o=$t(void 0);try{return i()}finally{yi(r),$t(o)}}function Pm(){return $C()!==void 0||Ud()!=null}var zn=0,q=1,re=2,ht=3,In=4,Wt=5,co=6,hs=7,tt=8,qi=9,$n=10,Ne=11,ps=12,Lm=13,uo=14,Gt=15,wr=16,fo=17,Di=18,Yi=19,jm=20,Wi=21,iu=22,Cr=23,an=24,ho=25,Er=26,Ge=27,eD=1,Vm=6,xr=7,al=8,po=9,Ke=10;function Zi(t){return Array.isArray(t)&&typeof t[eD]=="object"}function Wn(t){return Array.isArray(t)&&t[eD]===!0}function Bm(t){return(t.flags&4)!==0}
vendor: 4,846 bytes, line 4
4function wi(t){return t.componentOffset>-1}function ms(t){return(t.flags&1)===1}function Gn(t){return!!t.template}function gs(t){return(t[re]&512)!==0}function mo(t){return(t[re]&256)===256}var Hm="svg",tD="math";function Sn(t){for(;Array.isArray(t);)t=t[zn];return t}function Um(t,i){return Sn(i[t])}function Mn(t,i){return Sn(i[t.index])}function ru(t,i){return t.data[i]}function ou(t,i){return t[i]}function zm(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}function Tn(t,i){let e=i[t];return Zi(e)?e:e[zn]}function nD(t){return(t[re]&4)===4}function su(t){return(t[re]&128)===128}function iD(t){return Wn(t[ht])}function ln(t,i){return i==null?null:t[i]}function $m(t){t[fo]=0}function Wm(t){t[re]&1024||(t[re]|=1024,su(t)&&go(t))}function rD(t,i){for(;t>0;)i=i[uo],t--;return i}function ll(t){return!!(t[re]&9216||t[an]?.dirty)}function au(t){t[$n].changeDetectionScheduler?.notify(8),t[re]&64&&(t[re]|=1024),ll(t)&&go(t)}function go(t){t[$n].changeDetectionScheduler?.notify(0);let i=Dr(t);for(;i!==null&&!(i[re]&8192||(i[re]|=8192,!su(i)));)i=Dr(i)}function Gm(t,i){if(mo(t))throw new C(911,!1);t[Wi]===null&&(t[Wi]=[]),t[Wi].push(i)}function oD(t,i){if(t[Wi]===null)return;let e=t[Wi].indexOf(i);e!==-1&&t[Wi].splice(e,1)}function Dr(t){let i=t[ht];return Wn(i)?i[ht]:i}function qm(t){return t[hs]??=[]}function Ym(t){return t.cleanup??=[]}function sD(t,i,e,n){let r=qm(i);r.push(e),t.firstCreatePass&&Ym(t).push(n,r.length-1)}var fe={lFrame:vD(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var vm=!1;function aD(){return fe.lFrame.elementDepthCount}function lD(){fe.lFrame.elementDepthCount++}function Zm(){fe.lFrame.elementDepthCount--}function lu(){return fe.bindingsEnabled}function Km(){return fe.skipHydrationRootTNode!==null}function Qm(t){return fe.skipHydrationRootTNode===t}function Xm(){fe.skipHydrationRootTNode=null}function U(){return fe.lFrame.lView}function Be(){return fe.lFrame.tView}function wt(t){return fe.lFrame.contextLView=t,t[tt]}function Et(t){return fe.lFrame.contextLView=null,t}function st(){let t=Jm();for(;t!==null&&t.type===64;)t=t.parent;return t}function Jm(){return fe.lFrame.currentTNode}function cD(){let t=fe.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}function vs(t,i){let e=fe.lFrame;e.currentTNode=t,e.isParent=i}function eg(){return fe.lFrame.isParent}function tg(){fe.lFrame.isParent=!1}function dD(){return fe.lFrame.contextLView}function ng(){return vm}function Qa(t){let i=vm;return vm=t,i}function Ir(){let t=fe.lFrame,i=t.bindingRootIndex;return i===-1&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function cl(){return fe.lFrame.bindingIndex}function uD(t){return fe.lFrame.bindingIndex=t}function Ei(){return fe.lFrame.bindingIndex++}function vo(t){let i=fe.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function fD(){return fe.lFrame.inI18n}function hD(t,i){let e=fe.lFrame;e.bindingIndex=e.bindingRootIndex=t,cu(i)}function pD(){return fe.lFrame.currentDirectiveIndex}function cu(t){fe.lFrame.currentDirectiveIndex=t}function mD(t){let i=fe.lFrame.currentDirectiveIndex;return i===-1?null:t[i]}function du(){return fe.lFrame.currentQueryIndex}function dl(t){fe.lFrame.currentQueryIndex=t}function OR(t){let i=t[q];return i.type===2?i.declTNode:i.type===1?t[Wt]:null}function ig(t,i,e){if(e&4){let r=i,o=t;for(;r=r.parent,r===null&&!(e&1);)if(r=OR(o),r===null||(o=o[uo],r.type&10))break;if(r===null)return!1;i=r,t=o}let n=fe.lFrame=gD();return n.currentTNode=i,n.lView=t,!0}function uu(t){let i=gD(),e=t[q];fe.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function gD(){let t=fe.lFrame,i=t===null?null:t.child;return i===null?vD(t):i}function vD(t){let i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=i),i}function _D(){let t=fe.lFrame;return fe.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var rg=_D;function fu(){let t=_D();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function yD(t){return(fe.lFrame.contextLView=rD(t,fe.lFrame.contextLView))[tt]}function cn(){return fe.lFrame.selectedIndex}function Sr(t){fe.lFrame.selectedIndex=t}function _s(){let t=fe.lFrame;return ru(t.tView,t.selectedIndex)}function dn(){fe.lFrame.currentNamespace=Hm}function ys(){NR()}function NR(){fe.lFrame.currentNamespace=null}function og(){return fe.lFrame.currentNamespace}var bD=!0;function hu(){return bD}function ul(t){bD=t}function _m(t,i=null,e=null,n){let r=sg(t,i,e,n);
vendor: 23,273 bytes, line 4
4return r.resolveInjectorInitializers(),r}function sg(t,i=null,e=null,n,r=new Set){let o=[e||At,KC(t)],s;return new ao(o,i||fs(),s||null,r)}var F=class t{static THROW_IF_NOT_FOUND=ro;static NULL=new Ka;static create(i,e){if(Array.isArray(i))return _m({name:""},e,i,"");{let n=i.name??"";return _m({name:n},i.parent,i.providers,n)}}static \u0275prov=g({token:t,providedIn:"any",factory:()=>O(Rm)});static __NG_ELEMENT_ID__=-1},V=new m(""),gt=(()=>{class t{static __NG_ELEMENT_ID__=FR;static __NG_ENV_ID__=e=>e}return t})(),Gd=class extends gt{_lView;constructor(i){super(),this._lView=i}get destroyed(){return mo(this._lView)}onDestroy(i){let e=this._lView;return Gm(e,i),()=>oD(e,i)}};function FR(){return new Gd(U())}var ag=!1,CD=new m(""),xi=(()=>{class t{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new Ve(!1);debugTaskTracker=d(CD,{optional:!0});get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new K(e=>{e.next(!1),e.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let e=this.taskId++;return this.pendingTasks.add(e),this.debugTaskTracker?.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),this.debugTaskTracker?.remove(e),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=g({token:t,providedIn:"root",factory:()=>new t})}return t})(),ym=class extends y{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(i=!1){super(),this.__isAsync=i,Pm()&&(this.destroyRef=d(gt,{optional:!0})??void 0,this.pendingTasks=d(xi,{optional:!0})??void 0)}emit(i){let e=z(null);try{super.next(i)}finally{z(e)}}subscribe(i,e,n){let r=i,o=e||(()=>null),s=n;if(i&&typeof i=="object"){let l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:r,error:o,complete:s});return i instanceof se&&i.add(a),a}wrapInTimeout(i){return e=>{let n=this.pendingTasks?.add();setTimeout(()=>{try{i(e)}finally{n!==void 0&&this.pendingTasks?.remove(n)}})}}},B=ym;function qd(...t){}function lg(t){let i,e;function n(){t=qd;try{e!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(e),i!==void 0&&clearTimeout(i)}catch(r){}}return i=setTimeout(()=>{t(),n()}),typeof requestAnimationFrame=="function"&&(e=requestAnimationFrame(()=>{t(),n()})),()=>n()}function DD(t){return queueMicrotask(()=>t()),()=>{t=qd}}var cg="isAngularZone",Xa=cg+"_ID",PR=0,T=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new B(!1);onMicrotaskEmpty=new B(!1);onStable=new B(!1);onError=new B(!1);constructor(i){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:o=ag}=i;if(typeof Zone>"u")throw new C(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!r&&n,s.shouldCoalesceRunChangeDetection=r,s.callbackScheduled=!1,s.scheduleInRootZone=o,VR(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(cg)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new C(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new C(909,!1)}run(i,e,n){return this._inner.run(i,e,n)}runTask(i,e,n,r){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,LR,qd,qd);try{return o.runTask(s,e,n)}finally{o.cancelTask(s)}}runGuarded(i,e,n){return this._inner.runGuarded(i,e,n)}runOutsideAngular(i){return this._outer.run(i)}},LR={};function dg(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function jR(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function i(){lg(()=>{t.callbackScheduled=!1,bm(t),t.isCheckStableRunning=!0,dg(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{i()}):t._outer.run(()=>{i()}),bm(t)}function VR(t){let i=()=>{jR(t)},e=PR++;t._inner=t._inner.fork({name:"angular",properties:{[cg]:!0,[Xa]:e,[Xa+e]:!0},onInvokeTask:(n,r,o,s,a,l)=>{if(BR(l))return n.invokeTask(o,s,a,l);try{return jC(t),n.invokeTask(o,s,a,l)}finally{(t.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&i(),VC(t)}},onInvoke:(n,r,o,s,a,l,c)=>{try{return jC(t),n.invoke(o,s,a,l,c)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!HR(l)&&i(),VC(t)}},onHasTask:(n,r,o,s)=>{n.hasTask(o,s),r===o&&(s.change=="microTask"?(t._hasPendingMicrotasks=s.microTask,bm(t),dg(t)):s.change=="macroTask"&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,o,s)=>(n.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}function bm(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function jC(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function VC(t){t._nesting--,dg(t)}var Ja=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new B;onMicrotaskEmpty=new B;onStable=new B;onError=new B;run(i,e,n){return i.apply(e,n)}runGuarded(i,e,n){return i.apply(e,n)}runOutsideAngular(i){return i()}runTask(i,e,n,r){return i.apply(e,n)}};function BR(t){return wD(t,"__ignore_ng_zone__")}function HR(t){return wD(t,"__scheduler_tick__")}function wD(t,i){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[i]===!0}var Ot=class{_console=console;handleError(i){this._console.error("ERROR",i)}},tn=new m("",{factory:()=>{let t=d(T),i=d(Re),e;return n=>{t.runOutsideAngular(()=>{i.destroyed&&!e?setTimeout(()=>{throw n}):(e??=i.get(Ot),e.handleError(n))})}}}),ED={provide:Ci,useValue:()=>{let t=d(Ot,{optional:!0})},multi:!0};function X(t,i){let[e,n,r]=rm(t,i?.equal),o=e,s=o[Ze];return o.set=n,o.update=r,o.asReadonly=fl.bind(o),o}function fl(){let t=this[Ze];if(t.readonlyFn===void 0){let i=()=>this();i[Ze]=t,t.readonlyFn=i}return t.readonlyFn}var bs=(()=>{class t{view;node;constructor(e,n){this.view=e,this.node=n}static __NG_ELEMENT_ID__=UR}return t})();function UR(){return new bs(U(),st())}var Hn=class{},Cs=new m("",{factory:()=>!0});var pu=new m(""),Ds=(()=>{class t{internalPendingTasks=d(xi);scheduler=d(Hn);errorHandler=d(tn);add(){let e=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(e)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(e))}}run(e){let n=this.add();e().catch(this.errorHandler).finally(n)}static \u0275prov=g({token:t,providedIn:"root",factory:()=>new t})}return t})(),mu=(()=>{class t{static \u0275prov=g({token:t,providedIn:"root",factory:()=>new Cm})}return t})(),Cm=class{dirtyEffectCount=0;queues=new Map;add(i){this.enqueue(i),this.schedule(i)}schedule(i){i.dirty&&this.dirtyEffectCount++}remove(i){let e=i.zone,n=this.queues.get(e);n.has(i)&&(n.delete(i),i.dirty&&this.dirtyEffectCount--)}enqueue(i){let e=i.zone;this.queues.has(e)||this.queues.set(e,new Set);let n=this.queues.get(e);n.has(i)||n.add(i)}flush(){for(;this.dirtyEffectCount>0;){let i=!1;for(let[e,n]of this.queues)e===null?i||=this.flushQueue(n):i||=e.run(()=>this.flushQueue(n));i||(this.dirtyEffectCount=0)}}flushQueue(i){let e=!1;for(let n of i)n.dirty&&(this.dirtyEffectCount--,e=!0,n.run());return e}},Yd=class{[Ze];constructor(i){this[Ze]=i}destroy(){this[Ze].destroy()}};function Ii(t,i){let e=i?.injector??d(F),n=i?.manualCleanup!==!0?e.get(gt):null,r,o=e.get(bs,null,{optional:!0}),s=e.get(Hn);return o!==null?(r=WR(o.view,s,t),n instanceof Gd&&n._lView===o.view&&(n=null)):r=GR(t,e.get(mu),s),r.injector=e,n!==null&&(r.onDestroyFns=[n.onDestroy(()=>r.destroy())]),new Yd(r)}var xD=W(v({},om),{cleanupFns:void 0,zone:null,onDestroyFns:null,run(){let t=Qa(!1);try{sm(this)}finally{Qa(t)}},cleanup(){if(!this.cleanupFns?.length)return;let t=z(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],z(t)}}}),zR=W(v({},xD),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){if(_r(this),this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();this.cleanup(),this.scheduler.remove(this)}}),$R=W(v({},xD),{consumerMarkedDirty(){this.view[re]|=8192,go(this.view),this.notifier.notify(13)},destroy(){if(_r(this),this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();this.cleanup(),this.view[Cr]?.delete(this)}});function WR(t,i,e){let n=Object.create($R);return n.view=t,n.zone=typeof Zone<"u"?Zone.current:null,n.notifier=i,n.fn=ID(n,e),t[Cr]??=new Set,t[Cr].add(n),n.consumerMarkedDirty(n),n}function GR(t,i,e){let n=Object.create(zR);return n.fn=ID(n,t),n.scheduler=i,n.notifier=e,n.zone=typeof Zone<"u"?Zone.current:null,n.scheduler.add(n),n.notifier.notify(12),n}function ID(t,i){return()=>{i(e=>(t.cleanupFns??=[]).push(e))}}function Rs(t){return{toString:t}.toString()}var gu="__parameters__";function JR(t){return function(...e){if(t){let n=t(...e);for(let r in n)this[r]=n[r]}}}function eA(t,i,e){return Rs(()=>{let n=JR(i);function r(...o){if(this instanceof r)return n.apply(this,o),this;let s=new r(...o);return a.annotation=s,a;function a(l,c,u){let f=l.hasOwnProperty(gu)?l[gu]:Object.defineProperty(l,gu,{value:[]})[gu];for(;f.length<=u;)f.push(null);return(f[u]=f[u]||[]).push(s),l}}return r.prototype.ngMetadataName=t,r.annotationCls=r,r})}var tA=WC(eA("Inject",t=>({token:t})),-1);function fw(t){let i=rt.ng;if(i&&i.\u0275compilerFacade)return i.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function nA(t){return typeof t=="function"}function hw(t,i,e,n){i!==null?i.applyValueToInputSignal(i,n):t[e]=n}var Su=class{previousValue;currentValue;firstChange;constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}},Ce=(()=>{let t=()=>pw;return t.ngInherit=!0,t})();function pw(t){return t.type.prototype.ngOnChanges&&(t.setInput=rA),iA}function iA(){let t=gw(this),i=t?.current;if(i){let e=t.previous;if(e===Un)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function rA(t,i,e,n,r){let o=this.declaredInputs[n],s=gw(t)||oA(t,{previous:Un,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new Su(c&&c.currentValue,e,l===Un),hw(t,i,r,e)}var mw="__ngSimpleChanges__";function gw(t){return t[mw]||null}function oA(t,i){return t[mw]=i}var SD=[];var Pe=function(t,i=null,e){for(let n=0;n<SD.length;n++){let r=SD[n];r(t,i,e)}},Se=(function(t){return t[t.TemplateCreateStart=0]="TemplateCreateStart",t[t.TemplateCreateEnd=1]="TemplateCreateEnd",t[t.TemplateUpdateStart=2]="TemplateUpdateStart",t[t.TemplateUpdateEnd=3]="TemplateUpdateEnd",t[t.LifecycleHookStart=4]="LifecycleHookStart",t[t.LifecycleHookEnd=5]="LifecycleHookEnd",t[t.OutputStart=6]="OutputStart",t[t.OutputEnd=7]="OutputEnd",t[t.BootstrapApplicationStart=8]="BootstrapApplicationStart",t[t.BootstrapApplicationEnd=9]="BootstrapApplicationEnd",t[t.BootstrapComponentStart=10]="BootstrapComponentStart",t[t.BootstrapComponentEnd=11]="BootstrapComponentEnd",t[t.ChangeDetectionStart=12]="ChangeDetectionStart",t[t.ChangeDetectionEnd=13]="ChangeDetectionEnd",t[t.ChangeDetectionSyncStart=14]="ChangeDetectionSyncStart",t[t.ChangeDetectionSyncEnd=15]="ChangeDetectionSyncEnd",t[t.AfterRenderHooksStart=16]="AfterRenderHooksStart",t[t.AfterRenderHooksEnd=17]="AfterRenderHooksEnd",t[t.ComponentStart=18]="ComponentStart",t[t.ComponentEnd=19]="ComponentEnd",t[t.DeferBlockStateStart=20]="DeferBlockStateStart",t[t.DeferBlockStateEnd=21]="DeferBlockStateEnd",t[t.DynamicComponentStart=22]="DynamicComponentStart",t[t.DynamicComponentEnd=23]="DynamicComponentEnd",t[t.HostBindingsUpdateStart=24]="HostBindingsUpdateStart",t[t.HostBindingsUpdateEnd=25]="HostBindingsUpdateEnd",t})(Se||{});function sA(t,i,e){let{ngOnChanges:n,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(n){let s=pw(i);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}r&&(e.preOrderHooks??=[]).push(0-t,r),o&&((e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o))}function vw(t,i){for(let e=i.directiveStart,n=i.directiveEnd;e<n;e++){let o=t.data[e].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=o;s&&(t.contentHooks??=[]).push(-e,s),a&&((t.contentHooks??=[]).push(e,a),(t.contentCheckHooks??=[]).push(e,a)),l&&(t.viewHooks??=[]).push(-e,l),c&&((t.viewHooks??=[]).push(e,c),(t.viewCheckHooks??=[]).push(e,c)),u!=null&&(t.destroyHooks??=[]).push(e,u)}}function Du(t,i,e){_w(t,i,3,e)}function wu(t,i,e,n){(t[re]&3)===e&&_w(t,i,e,n)}function ug(t,i){let e=t[re];(e&3)===i&&(e&=16383,e+=1,t[re]=e)}function _w(t,i,e,n){let r=n!==void 0?t[fo]&65535:0,o=n??-1,s=i.length-1,a=0;for(let l=r;l<s;l++)if(typeof i[l+1]=="number"){if(a=i[l],n!=null&&a>=n)break}else i[l]<0&&(t[fo]+=65536),(a<o||o==-1)&&(aA(t,e,i,l),t[fo]=(t[fo]&4294901760)+l+2),l++}function MD(t,i){Pe(Se.LifecycleHookStart,t,i);let e=z(null);try{i.call(t)}finally{z(e),Pe(Se.LifecycleHookEnd,t,i)}}function aA(t,i,e,n){let r=e[n]<0,o=e[n+1],s=r?-e[n]:e[n],a=t[s];r?t[re]>>14<t[fo]>>16&&(t[re]&3)===i&&(t[re]+=16384,MD(a,o)):MD(a,o)}var Es=-1,yo=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(i,e,n,r){this.factory=i,this.name=r,this.canSeeViewProviders=e,this.injectImpl=n}};function lA(t){return(t.flags&8)!==0}function cA(t){return(t.flags&16)!==0}function dA(t,i,e){let n=0;for(;n<e.length;){let r=e[n];if(typeof r=="number"){if(r!==0)break;n++;let o=e[n++],s=e[n++],a=e[n++];t.setAttribute(i,s,a,o)}else{let o=r,s=e[++n];uA(o)?t.setProperty(i,o,s):t.setAttribute(i,o,s),n++}}return n}function yw(t){return t===3||t===4||t===6}function uA(t){return t.charCodeAt(0)===64}function xs(t,i){if(!(i===null||i.length===0))if(t===null||t.length===0)t=i.slice();else{let e=-1;for(let n=0;n<i.length;n++){let r=i[n];typeof r=="number"?e=r:e===0||(e===-1||e===2?TD(t,e,r,null,i[++n]):TD(t,e,r,null,null))}}return t}function TD(t,i,e,n,r){let o=0,s=t.length;if(i===-1)s=-1;else for(;o<t.length;){let a=t[o++];if(typeof a=="number"){if(a===i){s=-1;break}else if(a>i){s=o-1;break}}}for(;o<t.length;){let a=t[o];if(typeof a=="number")break;if(a===e){r!==null&&(t[o+1]=r);return}o++,r!==null&&o++}s!==-1&&(t.splice(s,0,i),o=s+1),t.splice(o++,0,e),r!==null&&t.splice(o++,0,r)}function bw(t){return t!==Es}function Mu(t){return t&32767}function fA(t){return t>>16}function Tu(t,i){let e=fA(t),n=i;for(;e>0;)n=n[uo],e--;return n}var Cg=!0;function ku(t){let i=Cg;return Cg=t,i}var hA=256,Cw=hA-1,Dw=5,pA=0,Si={};function mA(t,i,e){let n;typeof e=="string"?n=e.charCodeAt(0)||0:e.hasOwnProperty(lo)&&(n=e[lo]),n==null&&(n=e[lo]=pA++);let r=n&Cw,o=1<<r;i.data[t+(r>>Dw)]|=o}function Ru(t,i){let e=ww(t,i);if(e!==-1)return e;let n=i[q];n.firstCreatePass&&(t.injectorIndex=i.length,fg(n.data,t),fg(i,null),fg(n.blueprint,null));let r=sv(t,i),o=t.injectorIndex;if(bw(r)){let s=Mu(r),a=Tu(r,i),l=a[q].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function fg(t,i){t.push(0,0,0,0,0,0,0,0,i)}function ww(t,i){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||i[t.injectorIndex+8]===null?-1:t.injectorIndex}function sv(t,i){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let e=0,n=null,r=i;for(;r!==null;){if(n=Mw(r),n===null)return Es;if(e++,r=r[uo],n.injectorIndex!==-1)return n.injectorIndex|e<<16}return Es}function Dg(t,i,e){mA(t,i,e)}function gA(t,i){if(i==="class")return t.classes;if(i==="style")return t.styles;let e=t.attrs;if(e){let n=e.length,r=0;for(;r<n;){let o=e[r];if(yw(o))break;if(o===0)r=r+2;else if(typeof o=="number")for(r++;r<n&&typeof e[r]=="string";)r++;else{if(o===i)return e[r+1];r=r+2}}}return null}function Ew(t,i,e){if(e&8||t!==void 0)return t;eu(i,"NodeInjector")}function xw(t,i,e,n){if(e&8&&n===void 0&&(n=null),(e&3)===0){let r=t[qi],o=$t(void 0);try{return r?r.get(i,n,e&8):Tm(i,n,e&8)}finally{$t(o)}}return Ew(n,i,e)}function Iw(t,i,e,n=0,r){if(t!==null){if(i[re]&2048&&!(n&2)){let s=bA(t,i,e,n,Si);if(s!==Si)return s}let o=Sw(t,i,e,n,Si);if(o!==Si)return o}return xw(i,e,n,r)}function Sw(t,i,e,n,r){let o=_A(e);if(typeof o=="function"){if(!ig(i,t,n))return n&1?Ew(r,e,n):xw(i,e,n,r);try{let s;if(s=o(n),s==null&&!(n&8))eu(e);else return s}finally{rg()}}else if(typeof o=="number"){let s=null,a=ww(t,i),l=Es,c=n&1?i[Gt][Wt]:null;for((a===-1||n&4)&&(l=a===-1?sv(t,i):i[a+8],l===Es||!RD(n,!1)?a=-1:(s=i[q],a=Mu(l),i=Tu(l,i)));a!==-1;){let u=i[q];if(kD(o,a,u.data)){let f=vA(a,i,e,s,n,c);if(f!==Si)return f}l=i[a+8],l!==Es&&RD(n,i[q].data[a+8]===c)&&kD(o,a,i)?(s=u,a=Mu(l),i=Tu(l,i)):a=-1}}return r}function vA(t,i,e,n,r,o){let s=i[q],a=s.data[t+8],l=n==null?wi(a)&&Cg:n!=s&&(a.type&3)!==0,c=r&1&&o===a,u=Eu(a,s,e,l,c);return u!==null?_l(i,s,u,a,r):Si}function Eu(t,i,e,n,r){let o=t.providerIndexes,s=i.data,a=o&1048575,l=t.directiveStart,c=t.directiveEnd,u=o>>20,f=n?a:a+u,h=r?a+u:c;for(let p=f;p<h;p++){let _=s[p];if(p<l&&e===_||p>=l&&_.type===e)return p}if(r){let p=s[l];if(p&&Gn(p)&&p.type===e)return l}return null}function _l(t,i,e,n,r){let o=t[e],s=i.data;if(o instanceof yo){let a=o;if(a.resolving)throw Mm("");let l=ku(a.canSeeViewProviders);a.resolving=!0;let c=s[e].type||s[e],u,f=a.injectImpl?$t(a.injectImpl):null,h=ig(t,n,0);try{o=t[e]=a.factory(void 0,r,s,t,n),i.firstCreatePass&&e>=n.directiveStart&&sA(e,s[e],i)}finally{f!==null&&$t(f),ku(l),a.resolving=!1,rg()}}return o}function _A(t){if(typeof t=="string")return t.charCodeAt(0)||0;let i=t.hasOwnProperty(lo)?t[lo]:void 0;return typeof i=="number"?i>=0?i&Cw:yA:i}function kD(t,i,e){let n=1<<t;return!!(e[i+(t>>Dw)]&n)}function RD(t,i){return!(t&2)&&!(t&1&&i)}var _o=class{_tNode;_lView;constructor(i,e){this._tNode=i,this._lView=e}get(i,e,n){return Iw(this._tNode,this._lView,i,oo(n),e)}};function yA(){return new _o(st(),U())}function De(t){return Rs(()=>{let i=t.prototype.constructor,e=i[Za]||wg(i),n=Object.prototype,r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==n;){let o=r[Za]||wg(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wg(t){return Dm(t)?()=>{let i=wg(ft(t));return i&&i()}:br(t)}function bA(t,i,e,n,r){let o=t,s=i;for(;o!==null&&s!==null&&s[re]&2048&&!gs(s);){let a=Sw(o,s,e,n|2,Si);if(a!==Si)return a;let l=o.parent;if(!l){let c=s[jm];if(c){let u=c.get(e,Si,n&-5);if(u!==Si)return u}l=Mw(s),s=s[uo]}o=l}return r}function Mw(t){let i=t[q],e=i.type;return e===2?i.declTNode:e===1?t[Wt]:null}function Il(t){return gA(st(),t)}function CA(){return As(st(),U())}function As(t,i){return new M(Mn(t,i))}var M=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=CA}return t})();function Tw(t){return t instanceof M?t.nativeElement:t}function DA(){return this._results[Symbol.iterator]()}var Ki=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new y}constructor(i=!1){this._emitDistinctChangesOnly=i}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,e){return this._results.reduce(i,e)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,e){this.dirty=!1;let n=qC(i);(this._changesDetected=!GC(this._results,n,e))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(i){this._onDirty=i}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=DA};function kw(t){return(t.flags&128)===128}var av=(function(t){return t[t.OnPush=0]="OnPush",t[t.Eager=1]="Eager",t[t.Default=1]="Default",t})(av||{}),Rw=new Map,wA=0;function EA(){return wA++}function xA(t){Rw.set(t[Yi],t)}function Eg(t){Rw.delete(t[Yi])}var AD="__ngContext__";function Is(t,i){Zi(i)?(t[AD]=i[Yi],xA(i)):t[AD]=i}function Aw(t){return Nw(t[ps])}function Ow(t){return Nw(t[In])}function Nw(t){for(;t!==null&&!Wn(t);)t=t[In];return t}var xg;function lv(t){xg=t}function Fw(){if(xg!==void 0)return xg;if(typeof document<"u")return document;throw new C(210,!1)}var kr=new m("",{factory:()=>IA}),IA="ng";var zu=new m(""),Do=new m("",{providedIn:"platform",factory:()=>"unknown"}),Sl=new m(""),wo=new m("",{factory:()=>d(V).body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),$u={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},Wu=new m("",{factory:()=>$u});var Pw="r";var Lw="di";var cv=new m(""),jw=!1,Vw=new m("",{factory:()=>jw});var Gu=new m("");var OD=new WeakMap;function SA(t,i){if(t==null||typeof t!="object")return;let e=OD.get(t);e||(e=new WeakSet,OD.set(t,e)),e.add(i)}var MA=(t,i,e,n)=>{};function TA(t,i,e,n){MA(t,i,e,n)}function qu(t){return(t.flags&32)===32}var kA=()=>null;function Bw(t,i,e=!1){return kA(t,i,e)}function Hw(t,i){let e=t.contentQueries;if(e!==null){let n=z(null);try{for(let r=0;r<e.length;r+=2){let o=e[r],s=e[r+1];if(s!==-1){let a=t.data[s];dl(o),a.contentQueries(2,i[s],s)}}}finally{z(n)}}}function Ig(t,i,e){dl(0);let n=z(null);try{i(t,e)}finally{z(n)}}function dv(t,i,e){if(Bm(i)){let n=z(null);try{let r=i.directiveStart,o=i.directiveEnd;for(let s=r;s<o;s++){let a=t.data[s];if(a.contentQueries){let l=e[s];a.contentQueries(1,l,s)}}}finally{z(n)}}}var Yn=(function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t[t.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom",t})(Yn||{});var vu;function RA(){if(vu===void 0&&(vu=null,rt.trustedTypes))try{vu=rt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return vu}function Yu(t){return RA()?.createHTML(t)||t}var _u;function Uw(){if(_u===void 0&&(_u=null,rt.trustedTypes))try{_u=rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return _u}function ND(t){return Uw()?.createHTML(t)||t}function FD(t){return Uw()?.createScriptURL(t)||t}var Qi=class{changingThisBreaksApplicationSecurity;constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Zd})`}},Sg=class extends Qi{getTypeName(){return"HTML"}},Mg=class extends Qi{getTypeName(){return"Style"}}
vendor: 4,467 bytes, line 4
4,Tg=class extends Qi{getTypeName(){return"Script"}},kg=class extends Qi{getTypeName(){return"URL"}},Rg=class extends Qi{getTypeName(){return"ResourceURL"}};function qt(t){return t instanceof Qi?t.changingThisBreaksApplicationSecurity:t}function Ti(t,i){let e=zw(t);if(e!=null&&e!==i){if(e==="ResourceURL"&&i==="URL")return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${Zd})`)}return e===i}function zw(t){return t instanceof Qi&&t.getTypeName()||null}function uv(t){return new Sg(t)}function fv(t){return new Mg(t)}function hv(t){return new Tg(t)}function pv(t){return new kg(t)}function mv(t){return new Rg(t)}function AA(t){let i=new Og(t);return OA()?new Ag(i):i}var Ag=class{inertDocumentHelper;constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i="<body><remove></remove>"+i;try{let e=new window.DOMParser().parseFromString(Yu(i),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(i):(e.firstChild?.remove(),e)}catch(e){return null}}},Og=class{defaultDoc;inertDocument;constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){let e=this.inertDocument.createElement("template");return e.innerHTML=Yu(i),e}};function OA(){try{return!!new window.DOMParser().parseFromString(Yu(""),"text/html")}catch(t){return!1}}var NA=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ml(t){return t=String(t),t.match(NA)?t:"unsafe:"+t}function Xi(t){let i={};for(let e of t.split(","))i[e]=!0;return i}function Tl(...t){let i={};for(let e of t)for(let n in e)e.hasOwnProperty(n)&&(i[n]=!0);return i}var $w=Xi("area,br,col,hr,img,wbr"),Ww=Xi("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Gw=Xi("rp,rt"),FA=Tl(Gw,Ww),PA=Tl(Ww,Xi("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")),LA=Tl(Gw,Xi("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")),PD=Tl($w,PA,LA,FA),qw=Xi("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jA=Xi("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"),VA=Xi("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"),BA=Tl(qw,jA,VA),HA=Xi("script,style,template"),Ng=class{sanitizedSomething=!1;buf=[];sanitizeChildren(i){let e=i.firstChild,n=!0,r=[];for(;e;){if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild){r.push(e),e=$A(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=zA(e);if(o){e=o;break}e=r.pop()}}return this.buf.join("")}startElement(i){let e=LD(i).toLowerCase();if(!PD.hasOwnProperty(e))return this.sanitizedSomething=!0,!HA.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let n=i.attributes;for(let r=0;r<n.length;r++){let o=n.item(r),s=o.name,a=s.toLowerCase();if(!BA.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let l=o.value;qw[a]&&(l=Ml(l)),this.buf.push(" ",s,'="',jD(l),'"')}return this.buf.push(">"),!0}endElement(i){let e=LD(i).toLowerCase();PD.hasOwnProperty(e)&&!$w.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(i){this.buf.push(jD(i))}};
vendor: 10,753 bytes, line 4
4function UA(t,i){return(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function zA(t){let i=t.nextSibling;if(i&&t!==i.previousSibling)throw Yw(i);return i}function $A(t){let i=t.firstChild;if(i&&UA(t,i))throw Yw(i);return i}function LD(t){let i=t.nodeName;return typeof i=="string"?i:"FORM"}function Yw(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var WA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,GA=/([^\#-~ |!])/g;function jD(t){return t.replace(/&/g,"&amp;").replace(WA,function(i){let e=i.charCodeAt(0),n=i.charCodeAt(1);return"&#"+((e-55296)*1024+(n-56320)+65536)+";"}).replace(GA,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}var yu;function Zu(t,i){let e=null;try{yu=yu||AA(t);let n=i?String(i):"";e=yu.getInertBodyElement(n);let r=5,o=n;do{if(r===0)throw new Error("Failed to sanitize html because the input is unstable");r--,n=o,o=e.innerHTML,e=yu.getInertBodyElement(n)}while(n!==o);let a=new Ng().sanitizeChildren(VD(e)||e);return Yu(a)}finally{if(e){let n=VD(e)||e;for(;n.firstChild;)n.firstChild.remove()}}}function VD(t){return"content"in t&&qA(t)?t.content:null}function qA(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var YA=/^>|^->|<!--|-->|--!>|<!-$/g,ZA=/(<|>)/g,KA="\u200B$1\u200B";function QA(t){return t.replace(YA,i=>i.replace(ZA,KA))}function XA(t,i){return t.createText(i)}function JA(t,i,e){t.setValue(i,e)}function eO(t,i){return t.createComment(QA(i))}function Zw(t,i,e){return t.createElement(i,e)}function Au(t,i,e,n,r){t.insertBefore(i,e,n,r)}function Kw(t,i,e){t.appendChild(i,e)}function BD(t,i,e,n,r){n!==null?Au(t,i,e,n,r):Kw(t,i,e)}function Qw(t,i,e,n){t.removeChild(null,i,e,n)}function tO(t,i,e){t.setAttribute(i,"style",e)}function nO(t,i,e){e===""?t.removeAttribute(i,"class"):t.setAttribute(i,"class",e)}function Xw(t,i,e){let{mergedAttrs:n,classes:r,styles:o}=e;n!==null&&dA(t,i,n),r!==null&&nO(t,i,r),o!==null&&tO(t,i,o)}var lt=(function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t[t.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",t})(lt||{});function gv(t){let i=_v();return i?ND(i.sanitize(lt.HTML,t)||""):Ti(t,"HTML")?ND(qt(t)):Zu(Fw(),ot(t))}function Ku(t){let i=_v();return i?i.sanitize(lt.URL,t)||"":Ti(t,"URL")?qt(t):Ml(ot(t))}function Jw(t){let i=_v();if(i)return FD(i.sanitize(lt.RESOURCE_URL,t)||"");if(Ti(t,"ResourceURL"))return FD(qt(t));throw new C(904,!1)}var iO={embed:{src:!0},frame:{src:!0},iframe:{src:!0},media:{src:!0},base:{href:!0},link:{href:!0},object:{data:!0,codebase:!0}};function rO(t,i){return iO[t.toLowerCase()]?.[i.toLowerCase()]===!0?Jw:Ku}function vv(t,i,e){return rO(i,e)(t)}function _v(){let t=U();return t&&t[$n].sanitizer}function e0(t){return t instanceof Function?t():t}function oO(t,i,e){let n=t.length;for(;;){let r=t.indexOf(i,e);if(r===-1)return r;if(r===0||t.charCodeAt(r-1)<=32){let o=i.length;if(r+o===n||t.charCodeAt(r+o)<=32)return r}e=r+1}}var t0="ng-template";function sO(t,i,e,n){let r=0;if(n){for(;r<i.length&&typeof i[r]=="string";r+=2)if(i[r]==="class"&&oO(i[r+1].toLowerCase(),e,0)!==-1)return!0}else if(yv(t))return!1;if(r=i.indexOf(1,r),r>-1){let o;for(;++r<i.length&&typeof(o=i[r])=="string";)if(o.toLowerCase()===e)return!0}return!1}function yv(t){return t.type===4&&t.value!==t0}function aO(t,i,e){let n=t.type===4&&!e?t0:t.value;return i===n}function lO(t,i,e){let n=4,r=t.attrs,o=r!==null?uO(r):0,s=!1;for(let a=0;a<i.length;a++){let l=i[a];if(typeof l=="number"){if(!s&&!qn(n)&&!qn(l))return!1;if(s&&qn(l))continue;s=!1,n=l|n&1;continue}if(!s)if(n&4){if(n=2|n&1,l!==""&&!aO(t,l,e)||l===""&&i.length===1){if(qn(n))return!1;s=!0}}else if(n&8){if(r===null||!sO(t,r,l,e)){if(qn(n))return!1;s=!0}}else{let c=i[++a],u=cO(l,r,yv(t),e);if(u===-1){if(qn(n))return!1;s=!0;continue}if(c!==""){let f;if(u>o?f="":f=r[u+1].toLowerCase(),n&2&&c!==f){if(qn(n))return!1;s=!0}}}}return qn(n)||s}function qn(t){return(t&1)===0}function cO(t,i,e,n){if(i===null)return-1;let r=0;if(n||!e){let o=!1;for(;r<i.length;){let s=i[r];if(s===t)return r;if(s===3||s===6)o=!0;else if(s===1||s===2){let a=i[++r];for(;typeof a=="string";)a=i[++r];continue}else{if(s===4)break;if(s===0){r+=4;continue}}r+=o?1:2}return-1}else return fO(i,t)}function n0(t,i,e=!1){for(let n=0;n<i.length;n++)if(lO(t,i[n],e))return!0;return!1}function dO(t){let i=t.attrs;if(i!=null){let e=i.indexOf(5);if((e&1)===0)return i[e+1]}return null}function uO(t){for(let i=0;i<t.length;i++){let e=t[i];if(yw(e))return i}return t.length}function fO(t,i){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){let n=t[e];if(typeof n=="number")return-1;if(n===i)return e;e++}return-1}function hO(t,i){e:for(let e=0;e<i.length;e++){let n=i[e];if(t.length===n.length){for(let r=0;r<t.length;r++)if(t[r]!==n[r])continue e;return!0}}return!1}function HD(t,i){return t?":not("+i.trim()+")":i}function pO(t){let i=t[0],e=1,n=2,r="",o=!1;for(;e<t.length;){let s=t[e];if(typeof s=="string")if(n&2){let a=t[++e];r+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else n&8?r+="."+s:n&4&&(r+=" "+s);else r!==""&&!qn(s)&&(i+=HD(o,r),r=""),n=s,o=o||!qn(n);e++}return r!==""&&(i+=HD(o,r)),i}function mO(t){return t.map(pO).join(",")}function gO(t){let i=[],e=[],n=1,r=2;for(;n<t.length;){let o=t[n];if(typeof o=="string")r===2?o!==""&&i.push(o,t[++n]):r===8&&e.push(o);else{if(!qn(r))break;r=o}n++}return e.length&&i.push(1,...e),i}var Qe={};function bv(t,i,e,n,r,o,s,a,l,c,u){let f=Ge+n,h=f+r,p=vO(f,h),_=typeof c=="function"?c():c;return p[q]={type:t,blueprint:p,template:e,queries:null,viewQuery:a,declTNode:i,data:p.slice().fill(null,f),bindingStartIndex:f,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:typeof o=="function"?o():o,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:l,consts:_,incompleteFirstPass:!1,ssrId:u}}function vO(t,i){let e=[];for(let n=0;n<i;n++)e.push(n<t?null:Qe);return e}function _O(t){let i=t.tView;return i===null||i.incompleteFirstPass?t.tView=bv(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):i}function Cv(t,i,e,n,r,o,s,a,l,c,u){let f=i.blueprint.slice();return f[zn]=r,f[re]=n|4|128|8|64|1024,(c!==null||t&&t[re]&2048)&&(f[re]|=2048),$m(f),f[ht]=f[uo]=t,f[tt]=e,f[$n]=s||t&&t[$n],f[Ne]=a||t&&t[Ne],f[qi]=l||t&&t[qi]||null,f[Wt]=o,f[Yi]=EA(),f[co]=u,f[jm]=c,f[Gt]=i.type==2?t[Gt]:f,f}function yO(t,i,e){let n=Mn(i,t),r=_O(e),o=t[$n].rendererFactory,s=Dv(t,Cv(t,r,null,i0(e),n,i,null,o.createRenderer(n,e),null,null,null));return t[i.index]=s}function i0(t){let i=16;return t.signals?i=4096:t.onPush&&(i=64),i}function r0(t,i,e,n){if(e===0)return-1;let r=i.length;for(let o=0;o<e;o++)i.push(n),t.blueprint.push(n),t.data.push(null);return r}function Dv(t,i){return t[ps]?t[Lm][In]=i:t[ps]=i,t[Lm]=i,i}function D(t=1){o0(Be(),U(),cn()+t,!1)}function o0(t,i,e,n){if(!n)if((i[re]&3)===3){let o=t.preOrderCheckHooks;o!==null&&Du(i,o,e)}else{let o=t.preOrderHooks;o!==null&&wu(i,o,0,e)}Sr(e)}var Qu=(function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t})(Qu||{});function Fg(t,i,e,n){let r=z(null);try{let[o,s,a]=t.inputs[e],l=null;(s&Qu.SignalBased)!==0&&(l=i[o][Ze]),l!==null&&l.transformFn!==void 0?n=l.transformFn(n):a!==null&&(n=a.call(i,n)),t.setInput!==null?t.setInput(i,l,n,e,o):hw(i,l,o,n)}finally{z(r)}}var Zn=(function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t})(Zn||{}),bO;function wv(t,i){return bO(t,i)}var e9=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var Pg=new WeakMap,pl=new WeakSet;function CO(t,i){let e=Pg.get(t);if(!e||e.length===0)return;let n=i.parentNode,r=i.previousSibling;for(let o=e.length-1;o>=0;o--){let s=e[o],a=s.parentNode;s===i?(e.splice(o,1),pl.add(s),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))):(r&&s===r||a&&n&&a!==n)&&(e.splice(o,1),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}})),s.parentNode?.removeChild(s))}}function DO(t,i){let e=Pg.get(t);e?e.includes(i)||e.push(i):Pg.set(t,[i])}var bo=new Set,Xu=(function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t})(Xu||{}),Kn=new m(""),UD=new Set;function kn(t){UD.has(t)||(UD.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var Ju=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=g({token:t,providedIn:"root",factory:()=>new t})}return t})(),Ev=[0,1,2,3],xv=(()=>{class t{ngZone=d(T);scheduler=d(Hn);errorHandler=d(Ot,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){d(Kn,{optional:!0})}execute(){let e=this.sequences.size>0;e&&Pe(Se.AfterRenderHooksStart),this.executing=!0;for(let n of Ev)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[n]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let o=r.hooks[n];return o(r.pipelinedValue)},r.snapshot))}catch(o){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(o)}this.executing=!1;for(let n of this.sequences)n.afterRun(),n.once&&(this.sequences.delete(n),n.destroy());for(let n of this.deferredRegistrations)this.sequences.add(n);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),e&&Pe(Se.AfterRenderHooksEnd)}register(e){let{view:n}=e;n!==void 0?((n[ho]??=[]).push(e),go(n),n[re]|=8192):this.executing?this.deferredRegistrations.add(e):this.addSequence(e)}addSequence(e){this.sequences.add(e),this.scheduler.notify(7)}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}maybeTrace(e,n){return n?n.run(Xu.AFTER_NEXT_RENDER,e):e()}static \u0275prov=g({token:t,providedIn:"root",factory:()=>new t})}return t})(),yl=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(i,e,n,r,o,s=null){this.impl=i,this.hooks=e,this.view=n,this.once=r,this.snapshot=s,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let i=this.view?.[ho];i&&(this.view[ho]=i.filter(e=>e!==this))}};
4function He(t,i){let e=i?.injector??d(F);return kn("NgAfterNextRender"),EO(t,e,i,!0)}function wO(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function EO(t,i,e,n){let r=i.get(Ju);r.impl??=i.get(xv);let o=i.get(Kn,null,{optional:!0}),s=e?.manualCleanup!==!0?i.get(gt):null,a=i.get(bs,null,{optional:!0}),l=new yl(r.impl,wO(t),a?.view,n,s,o?.snapshot(null));return r.impl.register(l),l}var s0=new m("",{factory:()=>({queue:new Set,isScheduled:!1,scheduler:null,injector:d(Re)})});function a0(t,i,e){let n=t.get(s0);if(Array.isArray(i))for(let r of i)n.queue.add(r),e?.detachedLeaveAnimationFns?.push(r);else n.queue.add(i),e?.detachedLeaveAnimationFns?.push(i);n.scheduler&&n.scheduler(t)}function xO(t,i){let e=t.get(s0);if(i.detachedLeaveAnimationFns){for(let n of i.detachedLeaveAnimationFns)e.queue.delete(n);i.detachedLeaveAnimationFns=void 0}}function IO(t,i){for(let[e,n]of i)a0(t,n.animateFns)}function zD(t,i,e,n){let r=t?.[Er]?.enter;i!==null&&r&&r.has(e.index)&&IO(n,r)}function ws(t,i,e,n,r,o,s,a){if(r!=null){let l,c=!1;Wn(r)?l=r:Zi(r)&&(c=!0,r=r[zn]);let u=Sn(r);t===0&&n!==null?(zD(a,n,o,e),s==null?Kw(i,n,u):Au(i,n,u,s||null,!0)):t===1&&n!==null?(zD(a,n,o,e),Au(i,n,u,s||null,!0),CO(o,u)):t===2?(a?.[Er]?.leave?.has(o.index)&&DO(o,u),pl.delete(u),$D(a,o,e,f=>{if(pl.has(u)){pl.delete(u);return}Qw(i,u,c,f)})):t===3&&(pl.delete(u),$D(a,o,e,()=>{i.destroyNode(u)})),l!=null&&LO(i,t,e,l,o,n,s)}}function SO(t,i){l0(t,i),i[zn]=null,i[Wt]=null}function MO(t,i,e,n,r,o){n[zn]=r,n[Wt]=i,tf(t,n,e,1,r,o)}function l0(t,i){i[$n].changeDetectionScheduler?.notify(9),tf(t,i,i[Ne],2,null,null)}function TO(t){let i=t[ps];if(!i)return hg(t[q],t);for(;i;){let e=null;if(Zi(i))e=i[ps];else{let n=i[Ke];n&&(e=n)}if(!e){for(;i&&!i[In]&&i!==t;)Zi(i)&&hg(i[q],i),i=i[ht];i===null&&(i=t),Zi(i)&&hg(i[q],i),e=i&&i[In]}i=e}}function Iv(t,i){let e=t[po],n=e.indexOf(i);e.splice(n,1)}function ef(t,i){if(mo(i))return;let e=i[Ne];e.destroyNode&&tf(t,i,e,3,null,null),TO(i)}function hg(t,i){if(mo(i))return;let e=z(null);try{i[re]&=-129,i[re]|=256,i[an]&&_r(i[an]),AO(t,i),RO(t,i),i[q].type===1&&i[Ne].destroy();let n=i[wr];if(n!==null&&Wn(i[ht])){n!==i[ht]&&Iv(n,i);
vendor: 22,058 bytes, line 4
4let r=i[Di];r!==null&&r.detachView(t)}Eg(i)}finally{z(e)}}function $D(t,i,e,n){let r=t?.[Er];if(r==null||r.leave==null||!r.leave.has(i.index))return n(!1);t&&bo.add(t[Yi]),a0(e,()=>{if(r.leave&&r.leave.has(i.index)){let s=r.leave.get(i.index),a=[];if(s){for(let l=0;l<s.animateFns.length;l++){let c=s.animateFns[l],{promise:u}=c();a.push(u)}r.detachedLeaveAnimationFns=void 0}r.running=Promise.allSettled(a),kO(t,n)}else t&&bo.delete(t[Yi]),n(!1)},r)}function kO(t,i){let e=t[Er]?.running;if(e){e.then(()=>{t[Er].running=void 0,bo.delete(t[Yi]),i(!0)});return}i(!1)}function RO(t,i){let e=t.cleanup,n=i[hs];if(e!==null)for(let s=0;s<e.length-1;s+=2)if(typeof e[s]=="string"){let a=e[s+3];a>=0?n[a]():n[-a].unsubscribe(),s+=2}else{let a=n[e[s+1]];e[s].call(a)}n!==null&&(i[hs]=null);let r=i[Wi];if(r!==null){i[Wi]=null;for(let s=0;s<r.length;s++){let a=r[s];a()}}let o=i[Cr];if(o!==null){i[Cr]=null;for(let s of o)s.destroy()}}function AO(t,i){let e;if(t!=null&&(e=t.destroyHooks)!=null)for(let n=0;n<e.length;n+=2){let r=i[e[n]];if(!(r instanceof yo)){let o=e[n+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){let a=r[o[s]],l=o[s+1];Pe(Se.LifecycleHookStart,a,l);try{l.call(a)}finally{Pe(Se.LifecycleHookEnd,a,l)}}else{Pe(Se.LifecycleHookStart,r,o);try{o.call(r)}finally{Pe(Se.LifecycleHookEnd,r,o)}}}}}function c0(t,i,e){return OO(t,i.parent,e)}function OO(t,i,e){let n=i;for(;n!==null&&n.type&168;)i=n,n=i.parent;if(n===null)return e[zn];if(wi(n)){let{encapsulation:r}=t.data[n.directiveStart+n.componentOffset];if(r===Yn.None||r===Yn.Emulated)return null}return Mn(n,e)}function d0(t,i,e){return FO(t,i,e)}function NO(t,i,e){return t.type&40?Mn(t,e):null}var FO=NO,WD;function Sv(t,i,e,n){let r=c0(t,n,i),o=i[Ne],s=n.parent||i[Wt],a=d0(s,n,i);if(r!=null)if(Array.isArray(e))for(let l=0;l<e.length;l++)BD(o,r,e[l],a,!1);else BD(o,r,e,a,!1);WD!==void 0&&WD(o,n,i,e,r)}function ml(t,i){if(i!==null){let e=i.type;if(e&3)return Mn(i,t);if(e&4)return Lg(-1,t[i.index]);if(e&8){let n=i.child;if(n!==null)return ml(t,n);{let r=t[i.index];return Wn(r)?Lg(-1,r):Sn(r)}}else{if(e&128)return ml(t,i.next);if(e&32)return wv(i,t)()||Sn(t[i.index]);{let n=u0(t,i);if(n!==null){if(Array.isArray(n))return n[0];let r=Dr(t[Gt]);return ml(r,n)}else return ml(t,i.next)}}}return null}function u0(t,i){if(i!==null){let n=t[Gt][Wt],r=i.projection;return n.projection[r]}return null}function Lg(t,i){let e=Ke+t+1;if(e<i.length){let n=i[e],r=n[q].firstChild;if(r!==null)return ml(n,r)}return i[xr]}function Mv(t,i,e,n,r,o,s){for(;e!=null;){let a=n[qi];if(e.type===128){e=e.next;continue}let l=n[e.index],c=e.type;if(s&&i===0&&(l&&Is(Sn(l),n),e.flags|=2),!qu(e))if(c&8)Mv(t,i,e.child,n,r,o,!1),ws(i,t,a,r,l,e,o,n);else if(c&32){let u=wv(e,n),f;for(;f=u();)ws(i,t,a,r,f,e,o,n);ws(i,t,a,r,l,e,o,n)}else c&16?f0(t,i,n,e,r,o):ws(i,t,a,r,l,e,o,n);e=s?e.projectionNext:e.next}}function tf(t,i,e,n,r,o){Mv(e,n,t.firstChild,i,r,o,!1)}function PO(t,i,e){let n=i[Ne],r=c0(t,e,i),o=e.parent||i[Wt],s=d0(o,e,i);f0(n,0,i,e,r,s)}function f0(t,i,e,n,r,o){let s=e[Gt],l=s[Wt].projection[n.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++){let u=l[c];ws(i,t,e[qi],r,u,n,o,e)}else{let c=l,u=s[ht];kw(n)&&(c.flags|=128),Mv(t,i,c,u,r,o,!0)}}function LO(t,i,e,n,r,o,s){let a=n[xr],l=Sn(n);a!==l&&ws(i,t,e,o,a,r,s);for(let c=Ke;c<n.length;c++){let u=n[c];tf(u[q],u,t,i,o,a)}}function jO(t,i,e,n,r){if(i)r?t.addClass(e,n):t.removeClass(e,n);else{let o=n.indexOf("-")===-1?void 0:Zn.DashCase;r==null?t.removeStyle(e,n,o):(typeof r=="string"&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=Zn.Important),t.setStyle(e,n,r,o))}}function h0(t,i,e,n,r){let o=cn(),s=n&2;try{Sr(-1),s&&i.length>Ge&&o0(t,i,Ge,!1);let a=s?Se.TemplateUpdateStart:Se.TemplateCreateStart;Pe(a,r,e),e(n,r)}finally{Sr(o);let a=s?Se.TemplateUpdateEnd:Se.TemplateCreateEnd;Pe(a,r,e)}}function nf(t,i,e){zO(t,i,e),(e.flags&64)===64&&$O(t,i,e)}function kl(t,i,e=Mn){let n=i.localNames;if(n!==null){let r=i.index+1;for(let o=0;o<n.length;o+=2){let s=n[o+1],a=s===-1?e(i,t):t[s];t[r++]=a}}}function VO(t,i,e,n){let o=n.get(Vw,jw)||e===Yn.ShadowDom||e===Yn.ExperimentalIsolatedShadowDom,s=t.selectRootElement(i,o);return BO(s),s}function BO(t){HO(t)}var HO=()=>null;function UO(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function p0(t,i,e,n,r,o){let s=i[q];if(rf(t,s,i,e,n)){wi(t)&&g0(i,t.index);return}t.type&3&&(e=UO(e)),m0(t,i,e,n,r,o)}function m0(t,i,e,n,r,o){if(t.type&3){let s=Mn(t,i);n=o!=null?o(n,t.value||"",e):n,r.setProperty(s,e,n)}else t.type&12}function g0(t,i){let e=Tn(i,t);e[re]&16||(e[re]|=64)}function zO(t,i,e){let n=e.directiveStart,r=e.directiveEnd;wi(e)&&yO(i,e,t.data[n+e.componentOffset]),t.firstCreatePass||Ru(e,i);let o=e.initialInputs;for(let s=n;s<r;s++){let a=t.data[s],l=_l(i,t,s,e);if(Is(l,i),o!==null&&qO(i,s-n,l,a,e,o),Gn(a)){let c=Tn(e.index,i);c[tt]=_l(i,t,s,e)}}}function $O(t,i,e){let n=e.directiveStart,r=e.directiveEnd,o=e.index,s=pD();try{Sr(o);for(let a=n;a<r;a++){let l=t.data[a],c=i[a];cu(a),(l.hostBindings!==null||l.hostVars!==0||l.hostAttrs!==null)&&WO(l,c)}}finally{Sr(-1),cu(s)}}function WO(t,i){t.hostBindings!==null&&t.hostBindings(1,i)}function Tv(t,i){let e=t.directiveRegistry,n=null;if(e)for(let r=0;r<e.length;r++){let o=e[r];n0(i,o.selectors,!1)&&(n??=[],Gn(o)?n.unshift(o):n.push(o))}return n}function GO(t,i,e,n,r,o){let s=Mn(t,i);v0(i[Ne],s,o,t.value,e,n,r)}function v0(t,i,e,n,r,o,s){if(o==null)t.removeAttribute(i,r,e);else{let a=s==null?ot(o):s(o,n||"",r);t.setAttribute(i,r,a,e)}}function qO(t,i,e,n,r,o){let s=o[i];if(s!==null)for(let a=0;a<s.length;a+=2){let l=s[a],c=s[a+1];Fg(n,e,l,c)}}function kv(t,i,e,n,r){let o=Ge+e,s=i[q],a=r(s,i,t,n,e);i[o]=a,vs(t,!0);let l=t.type===2;return l?(Xw(i[Ne],a,t),(aD()===0||ms(t))&&Is(a,i),lD()):Is(a,i),hu()&&(!l||!qu(t))&&Sv(s,i,a,t),t}function Rv(t){let i=t;return eg()?tg():(i=i.parent,vs(i,!1)),i}function YO(t,i){let e=t[qi];if(!e)return;let n;try{n=e.get(tn,null)}catch(r){n=null}n?.(i)}function rf(t,i,e,n,r){let o=t.inputs?.[n],s=t.hostDirectiveInputs?.[n],a=!1;if(s)for(let l=0;l<s.length;l+=2){let c=s[l],u=s[l+1],f=i.data[c];Fg(f,e[c],u,r),a=!0}if(o)for(let l of o){let c=e[l],u=i.data[l];Fg(u,c,n,r),a=!0}return a}function ZO(t,i){let e=Tn(i,t),n=e[q];KO(n,e);let r=e[zn];r!==null&&e[co]===null&&(e[co]=Bw(r,e[qi])),Pe(Se.ComponentStart);try{Av(n,e,e[tt])}finally{Pe(Se.ComponentEnd,e[tt])}}function KO(t,i){for(let e=i.length;e<t.blueprint.length;e++)i.push(t.blueprint[e])}function Av(t,i,e){uu(i);try{let n=t.viewQuery;n!==null&&Ig(1,n,e);let r=t.template;r!==null&&h0(t,i,r,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),i[Di]?.finishViewCreation(t),t.staticContentQueries&&Hw(t,i),t.staticViewQueries&&Ig(2,t.viewQuery,e);let o=t.components;o!==null&&QO(i,o)}catch(n){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),n}finally{i[re]&=-5,fu()}}function QO(t,i){for(let e=0;e<i.length;e++)ZO(t,i[e])}function Rl(t,i,e,n){let r=z(null);try{let o=i.tView,a=t[re]&4096?4096:16,l=Cv(t,o,e,a,null,i,null,null,n?.injector??null,n?.embeddedViewInjector??null,n?.dehydratedView??null),c=t[i.index];l[wr]=c;let u=t[Di];return u!==null&&(l[Di]=u.createEmbeddedView(o)),Av(o,l,e),l}finally{z(r)}}function Ss(t,i){return!i||i.firstChild===null||kw(t)}function bl(t,i,e,n,r=!1){for(;e!==null;){if(e.type===128){e=r?e.projectionNext:e.next;continue}let o=i[e.index];o!==null&&n.push(Sn(o)),Wn(o)&&_0(o,n);let s=e.type;if(s&8)bl(t,i,e.child,n);else if(s&32){let a=wv(e,i),l;for(;l=a();)n.push(l)}else if(s&16){let a=u0(i,e);if(Array.isArray(a))n.push(...a);else{let l=Dr(i[Gt]);bl(l[q],l,a,n,!0)}}e=r?e.projectionNext:e.next}return n}function _0(t,i){for(let e=Ke;e<t.length;e++){let n=t[e],r=n[q].firstChild;r!==null&&bl(n[q],n,r,i)}t[xr]!==t[zn]&&i.push(t[xr])}function y0(t){if(t[ho]!==null){for(let i of t[ho])i.impl.addSequence(i);t[ho].length=0}}var b0=[];function XO(t){return t[an]??JO(t)}function JO(t){let i=b0.pop()??Object.create(tN);return i.lView=t,i}function eN(t){t.lView[an]!==t&&(t.lView=null,b0.push(t))}var tN=W(v({},gr),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{go(t.lView)},consumerOnSignalRead(){this.lView[an]=this}});function nN(t){let i=t[an]??Object.create(iN);return i.lView=t,i}var iN=W(v({},gr),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let i=Dr(t.lView);for(;i&&!C0(i[q]);)i=Dr(i);i&&Wm(i)},consumerOnSignalRead(){this.lView[an]=this}});function C0(t){return t.type!==2}function D0(t){if(t[Cr]===null)return;let i=!0;for(;i;){let e=!1;for(let n of t[Cr])n.dirty&&(e=!0,n.zone===null||Zone.current===n.zone?n.run():n.zone.run(()=>n.run()));i=e&&!!(t[re]&8192)}}var rN=100;function w0(t,i=0){let n=t[$n].rendererFactory,r=!1;r||n.begin?.();try{oN(t,i)}finally{r||n.end?.()}}function oN(t,i){let e=ng();try{Qa(!0),jg(t,i);let n=0;for(;ll(t);){if(n===rN)throw new C(103,!1);n++,jg(t,1)}}finally{Qa(e)}}function sN(t,i,e,n){if(mo(i))return;let r=i[re],o=!1,s=!1;uu(i);let a=!0,l=null,c=null;o||(C0(t)?(c=XO(i),l=$i(c)):Bd()===null?(a=!1,c=nN(i),l=$i(c)):i[an]&&(_r(i[an]),i[an]=null));try{$m(i),uD(t.bindingStartIndex),e!==null&&h0(t,i,e,2,n);let u=(r&3)===3;if(!o)if(u){let p=t.preOrderCheckHooks;p!==null&&Du(i,p,null)}else{let p=t.preOrderHooks;p!==null&&wu(i,p,0,null),ug(i,0)}if(s||aN(i),D0(i),E0(i,0),t.contentQueries!==null&&Hw(t,i),!o)if(u){let p=t.contentCheckHooks;p!==null&&Du(i,p)}else{let p=t.contentHooks;p!==null&&wu(i,p,1),ug(i,1)}cN(t,i);let f=t.components;f!==null&&I0(i,f,0);let h=t.viewQuery;if(h!==null&&Ig(2,h,n),!o)if(u){let p=t.viewCheckHooks;p!==null&&Du(i,p)}else{let p=t.viewHooks;p!==null&&wu(i,p,2),ug(i,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),i[iu]){for(let p of i[iu])p();i[iu]=null}o||(y0(i),i[re]&=-73)}catch(u){throw o||go(i),u}finally{c!==null&&(vr(c,l),a&&eN(c)),fu()}}function E0(t,i){for(let e=Aw(t);e!==null;e=Ow(e))for(let n=Ke;n<e.length;n++){let r=e[n];x0(r,i)}}function aN(t){for(let i=Aw(t);i!==null;i=Ow(i)){if(!(i[re]&2))continue;let e=i[po];for(let n=0;n<e.length;n++){let r=e[n];Wm(r)}}}function lN(t,i,e){Pe(Se.ComponentStart);let n=Tn(i,t);try{x0(n,e)}finally{Pe(Se.ComponentEnd,n[tt])}}function x0(t,i){su(t)&&jg(t,i)}function jg(t,i){let n=t[q],r=t[re],o=t[an],s=!!(i===0&&r&16);if(s||=!!(r&64&&i===0),s||=!!(r&1024),s||=!!(o?.dirty&&as(o)),s||=!1,o&&(o.dirty=!1),t[re]&=-9217,s)sN(n,t,n.template,t[tt]);else if(r&8192){let a=z(null);try{D0(t),E0(t,1);let l=n.components;l!==null&&I0(t,l,1),y0(t)}finally{z(a)}}}function I0(t,i,e){for(let n=0;n<i.length;n++)lN(t,i[n],e)}function cN(t,i){let e=t.hostBindingOpCodes;if(e!==null)try{for(let n=0;n<e.length;n++){let r=e[n];if(r<0)Sr(~r);else{let o=r,s=e[++n],a=e[++n];hD(s,o);let l=i[o];Pe(Se.HostBindingsUpdateStart,l);try{a(2,l)}finally{Pe(Se.HostBindingsUpdateEnd,l)}}}}finally{Sr(-1)}}function Ov(t,i){let e=ng()?64:1088;for(t[$n].changeDetectionScheduler?.notify(i);t;){t[re]|=e;let n=Dr(t);if(gs(t)&&!n)return t;t=n}return null}function S0(t,i,e,n){return[t,!0,0,i,null,n,null,e,null,null]}function M0(t,i){let e=Ke+i;if(e<t.length)return t[e]}function Al(t,i,e,n=!0){let r=i[q];if(dN(r,i,t,e),n){let s=Lg(e,t),a=i[Ne],l=a.parentNode(t[xr]);l!==null&&MO(r,t[Wt],a,i,l,s)}let o=i[co];o!==null&&o.firstChild!==null&&(o.firstChild=null)}function T0(t,i){let e=Cl(t,i);return e!==void 0&&ef(e[q],e),e}function Cl(t,i){if(t.length<=Ke)return;let e=Ke+i,n=t[e];if(n){let r=n[wr];r!==null&&r!==t&&Iv(r,n),i>0&&(t[e-1][In]=n[In]);let o=rl(t,Ke+i);SO(n[q],n);let s=o[Di];s!==null&&s.detachView(o[q]),n[ht]=null,n[In]=null,n[re]&=-129}return n}function dN(t,i,e,n){let r=Ke+n,o=e.length;n>0&&(e[r-1][In]=i),n<o-Ke?(i[In]=e[r],km(e,Ke+n,i)):(e.push(i),i[In]=null),i[ht]=e;let s=i[wr];s!==null&&e!==s&&k0(s,i);let a=i[Di];a!==null&&a.insertView(t),au(i),i[re]|=128}function k0(t,i){let e=t[po],n=i[ht];if(Zi(n))t[re]|=2;else{let r=n[ht][Gt];i[Gt]!==r&&(t[re]|=2)}e===null?t[po]=[i]:e.push(i)}var Mr=class{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){let i=this._lView,e=i[q];return bl(e,i,e.firstChild,[])}constructor(i,e){this._lView=i,this._cdRefInjectingView=e}get context(){return this._lView[tt]}set context(i){this._lView[tt]=i}get destroyed(){return mo(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let i=this._lView[ht];if(Wn(i)){let e=i[al],n=e?e.indexOf(this):-1;n>-1&&(Cl(i,n),rl(e,n))}this._attachedToViewContainer=!1}ef(this._lView[q],this._lView)}onDestroy(i){Gm(this._lView,i)}markForCheck(){Ov(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[re]&=-129}reattach(){au(this._lView),this._lView[re]|=128}detectChanges(){this._lView[re]|=1024,w0(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new C(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let i=gs(this._lView),e=this._lView[wr];e!==null&&!i&&Iv(e,this._lView),l0(this._lView[q],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new C(902,!1);this._appRef=i;let e=gs(this._lView),n=this._lView[wr];n!==null&&!e&&k0(n,this._lView),au(this._lView)}};var Ee=(()=>{class t{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=uN;constructor(e,n,r){this._declarationLView=e,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,n){return this.createEmbeddedViewImpl(e,n)}createEmbeddedViewImpl(e,n,r){let o=Rl(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:n,dehydratedView:r});return new Mr(o)}}return t})();function uN(){return of(st(),U())}function of(t,i){return t.type&4?new Ee(i,t,As(t,i)):null}function Os(t,i,e,n,r){let o=t.data[i];if(o===null)o=fN(t,i,e,n,r),fD()&&(o.flags|=32);else if(o.type&64){o.type=e,o.value=n,o.attrs=r;let s=cD();o.injectorIndex=s===null?-1:s.injectorIndex}return vs(o,!0),o}function fN(t,i,e,n,r){let o=Jm(),s=eg(),a=s?o:o&&o.parent,l=t.data[i]=pN(t,a,e,i,n,r);return hN(t,l,o,s),l}function hN(t,i,e,n){t.firstChild===null&&(t.firstChild=i),e!==null&&(n?e.child==null&&i.parent!==null&&(e.child=i):e.next===null&&(e.next=i,i.prev=e))}function pN(t,i,e,n,r,o){let s=i?i.injectorIndex:-1,a=0;return Km()&&(a|=128),{type:e,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,controlDirectiveIndex:-1,customControlIndex:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,namespace:og(),attrs:o,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:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function mN(t){let i=t[Vm]??[],n=t[ht][Ne],r=[];for(let o of i)o.data[Lw]!==void 0?r.push(o):gN(o,n);t[Vm]=r}function gN(t,i){let e=0,n=t.firstChild;if(n){let r=t.data[Pw];for(;e<r;){let o=n.nextSibling;Qw(i,n,!1),n=o,e++}}}var vN=()=>null,_N=()=>null;function Ou(t,i){return vN(t,i)}function R0(t,i,e){return _N(t,i,e)}var A0=class{},sf=class{},Vg=class{resolveComponentFactory(i){throw new C(917,!1)}},Ol=class{static NULL=new Vg},at=class{},xe=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>yN()}return t})();function yN(){let t=U(),i=st(),e=Tn(i.index,t);return(Zi(e)?e:t)[Ne]}var O0=(()=>{class t{static \u0275prov=g({token:t,providedIn:"root",factory:()=>null})}return t})();var xu={},Bg=class{injector;parentInjector;constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){let r=this.injector.get(i,xu,n);return r!==xu||e===xu?r:this.parentInjector.get(i,e,n)}};function Nu(t,i,e){let n=e?t.styles:null,r=e?t.classes:null,o=0;if(i!==null)for(let s=0;s<i.length;s++){let a=i[s];if(typeof a=="number")o=a;else if(o==1)r=Kd(r,a);else if(o==2){let l=a,c=i[++s];n=Kd(n,l+": "+c+";")}}e?t.styles=n:t.stylesWithoutHost=n,e?t.classes=r:t.classesWithoutHost=r}function I(t,i=0){let e=U();if(e===null)return O(t,i);let n=st();return Iw(n,e,ft(t),i)}function Nl(){let t="invalid";throw new Error(t)}function N0(t,i,e,n,r){let o=n===null?null:{"":-1},s=r(t,e);if(s!==null){let a=s,l=null,c=null;for(let u of s)if(u.resolveHostDirectives!==null){[a,l,c]=u.resolveHostDirectives(s);break}DN(t,i,e,a,o,l,c)}o!==null&&n!==null&&bN(e,n,o)}function bN(t,i,e){let n=t.localNames=[];for(let r=0;r<i.length;r+=2){let o=e[i[r+1]];if(o==null)throw new C(-301,!1);n.push(i[r],o)}}function CN(t,i,e){i.componentOffset=e,(t.components??=[]).push(i.index)}function DN(t,i,e,n,r,o,s){let a=n.length,l=null;for(let h=0;h<a;h++){let p=n[h];l===null&&Gn(p)&&(l=p,CN(t,e,h)),Dg(Ru(e,i),t,p.type)}MN(e,t.data.length,a),l?.viewProvidersResolver&&l.viewProvidersResolver(l);for(let h=0;h<a;h++){let p=n[h];p.providersResolver&&p.providersResolver(p)}let c=!1,u=!1,f=r0(t,i,a,null);a>0&&(e.directiveToIndex=new Map);for(let h=0;h<a;h++){let p=n[h];if(e.mergedAttrs=xs(e.mergedAttrs,p.hostAttrs),EN(t,e,i,f,p),SN(f,p,r),s!==null&&s.has(p)){let[E,x]=s.get(p);e.directiveToIndex.set(p.type,[f,E+e.directiveStart,x+e.directiveStart])}else(o===null||!o.has(p))&&e.directiveToIndex.set(p.type,f);p.contentQueries!==null&&(e.flags|=4),(p.hostBindings!==null||p.hostAttrs!==null||p.hostVars!==0)&&(e.flags|=64);let _=p.type.prototype;!c&&(_.ngOnChanges||_.ngOnInit||_.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),c=!0),!u&&(_.ngOnChanges||_.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),u=!0),f++}wN(t,e,o)}function wN(t,i,e){for(let n=i.directiveStart;n<i.directiveEnd;n++){let r=t.data[n];if(e===null||!e.has(r))GD(0,i,r,n),GD(1,i,r,n),YD(i,n,!1);else{let o=e.get(r);qD(0,i,o,n),qD(1,i,o,n),YD(i,n,!0)}}}function GD(t,i,e,n){let r=t===0?e.inputs:e.outputs;for(let o in r)if(r.hasOwnProperty(o)){let s;t===0?s=i.inputs??={}:s=i.outputs??={},s[o]??=[],s[o].push(n),F0(i,o)}}function qD(t,i,e,n){let r=t===0?e.inputs:e.outputs;for(let o in r)if(r.hasOwnProperty(o)){let s=r[o],a;t===0?a=i.hostDirectiveInputs??={}:a=i.hostDirectiveOutputs??={},a[s]??=[],a[s].push(n,o),F0(i,s)}}function F0(t,i){i==="class"?t.flags|=8:i==="style"&&(t.flags|=16)}function YD(t,i,e){let{attrs:n,inputs:r,hostDirectiveInputs:o}=t;if(n===null||!e&&r===null||e&&o===null||yv(t)){t.initialInputs??=[],t.initialInputs.push(null);return}let s=null,a=0;for(;a<n.length;){let l=n[a];if(l===0){a+=4;continue}else if(l===5){a+=2;continue}else if(typeof l=="number")break;if(!e&&r.hasOwnProperty(l)){let c=r[l];for(let u of c)if(u===i){s??=[],s.push(l,n[a+1]);break}}else if(e&&o.hasOwnProperty(l)){let c=o[l];for(let u=0;u<c.length;u+=2)if(c[u]===i){s??=[],s.push(c[u+1],n[a+1]);break}}a+=2}t.initialInputs??=[],t.initialInputs.push(s)}function EN(t,i,e,n,r){t.data[n]=r;let o=r.factory||(r.factory=br(r.type,!0)),s=new yo(o,Gn(r),I,null);t.blueprint[n]=s,e[n]=s,xN(t,i,n,r0(t,e,r.hostVars,Qe),r)}function xN(t,i,e,n,r){let o=r.hostBindings;if(o){let s=t.hostBindingOpCodes;s===null&&(s=t.hostBindingOpCodes=[]);let a=~i.index;IN(s)!=a&&s.push(a),s.push(e,n,o)}}function IN(t){let i=t.length;for(;i>0;){let e=t[--i];if(typeof e=="number"&&e<0)return e}return 0}function SN(t,i,e){if(e){if(i.exportAs)for(let n=0;n<i.exportAs.length;n++)e[i.exportAs[n]]=t;Gn(i)&&(e[""]=t)}}function MN(t,i,e){t.flags|=1,t.directiveStart=i,t.directiveEnd=i+e,t.providerIndexes=i}function Nv(t,i,e,n,r,o,s,a){let l=i[q],c=l.consts,u=ln(c,s),f=Os(l,t,e,n,u);return o&&N0(l,i,f,ln(c,a),r),f.mergedAttrs=xs(f.mergedAttrs,f.attrs),f.attrs!==null&&Nu(f,f.attrs,!1),f.mergedAttrs!==null&&Nu(f,f.mergedAttrs,!0),l.queries!==null&&l.queries.elementStart(l,f),f}function Fv(t,i){vw(t,i),Bm(i)&&t.queries.elementEnd(i)}function TN(t,i,e,n,r,o){let s=i.consts,a=ln(s,r),l=Os(i,t,e,n,a);if(l.mergedAttrs=xs(l.mergedAttrs,l.attrs),o!=null){let c=ln(s,o);l.localNames=[];for(let u=0;u<c.length;u+=2)l.localNames.push(c[u],-1)}return l.attrs!==null&&Nu(l,l.attrs,!1),l.mergedAttrs!==null&&Nu(l,l.mergedAttrs,!0),i.queries!==null&&i.queries.elementStart(i,l),l}function Pv(t){return af(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function P0(t,i){if(Array.isArray(t))for(let e=0;e<t.length;e++)i(t[e]);else{let e=t[Symbol.iterator](),n;for(;!(n=e.next()).done;)i(n.value)}}function af(t){return t!==null&&(typeof t=="function"||typeof t=="object")}function Fl(t,i,e){return t[i]=e}function kN(t,i){return t[i]}function Nt(t,i,e){if(e===Qe)return!1;let n=t[i];return Object.is(n,e)?!1:(t[i]=e,!0)}function Dl(t,i,e,n){let r=Nt(t,i,e);return Nt(t,i+1,n)||r}function L0(t,i,e,n,r){let o=Dl(t,i,e,n);return Nt(t,i+2,r)||o}function Lv(t,i,e,n,r,o){let s=Dl(t,i,e,n);return Dl(t,i+2,r,o)||s}function Iu(t,i,e){return function n(r){let o=n.__ngNativeEl__;o!==void 0&&SA(r,o);let s=wi(t)?Tn(t.index,i):i;Ov(s,5);let a=i[tt],l=ZD(i,a,e,r),c=n.__ngNextListenerFn__;for(;c;)l=ZD(i,a,c,r)&&l,c=c.__ngNextListenerFn__;return l}}function ZD(t,i,e,n){let r=z(null);try{return Pe(Se.OutputStart,i,e),e(n)!==!1}catch(o){return YO(t,o),!1}finally{Pe(Se.OutputEnd,i,e),z(r)}}function j0(t,i,e,n,r,o,s,a){let l=ms(t),c=!1,u=null;if(!n&&l&&(u=AN(i,e,o,t.index)),u!==null){let f=u.__ngLastListenerFn__||u;f.__ngNextListenerFn__=s,u.__ngLastListenerFn__=s,c=!0}else{let f=Mn(t,e),h=n?n(f):f;TA(e,h,o,a),n||(a.__ngNativeEl__=f);let p=r.listen(h,o,a);if(!RN(o)){let _=n?E=>n(Sn(E[t.index])):t.index;V0(_,i,e,o,a,p,!1)}}return c}function RN(t){return t.startsWith("animation")||t.startsWith("transition")}function AN(t,i,e,n){let r=t.cleanup;if(r!=null)for(let o=0;o<r.length-1;o+=2){let s=r[o];if(s===e&&r[o+1]===n){let a=i[hs],l=r[o+2];return a&&a.length>l?a[l]:null}typeof s=="string"&&(o+=2)}return null}function V0(t,i,e,n,r,o,s){let a=i.firstCreatePass?Ym(i):null,l=qm(e),c=l.length;l.push(r,o),a&&a.push(n,t,c,(c+1)*(s?-1:1))}function KD(t,i,e,n,r,o){let s=i[e],a=i[q],c=a.data[e].outputs[n],f=s[c].subscribe(o);V0(t.index,a,i,r,o,f,!0)}var Hg=Symbol("BINDING");
vendor: 11,423 bytes, line 4
4function B0(t){return t.debugInfo?.className||t.type.name||null}var Fu=class extends Ol{ngModule;constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){let e=bi(i);return new Tr(e,this.ngModule)}};function ON(t){return Object.keys(t).map(i=>{let[e,n,r]=t[i],o={propName:e,templateName:i,isSignal:(n&Qu.SignalBased)!==0};return r&&(o.transform=r),o})}function NN(t){return Object.keys(t).map(i=>({propName:t[i],templateName:i}))}function FN(t,i,e){let n=i instanceof Re?i:i?.injector;return n&&t.getStandaloneInjector!==null&&(n=t.getStandaloneInjector(n)||n),n?new Bg(e,n):e}function PN(t){let i=t.get(at,null);if(i===null)throw new C(407,!1);let e=t.get(O0,null),n=t.get(Hn,null),r=t.get(Kn,null,{optional:!0});return{rendererFactory:i,sanitizer:e,changeDetectionScheduler:n,ngReflect:!1,tracingService:r}}function LN(t,i){let e=H0(t);return Zw(i,e,e==="svg"?Hm:e==="math"?tD:null)}function jN(t){if(t?.toLowerCase()==="script")throw new C(905,!1)}function H0(t){return(t.selectors[0][0]||"div").toLowerCase()}var Tr=class extends sf{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=ON(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=NN(this.componentDef.outputs),this.cachedOutputs}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=mO(i.selectors),this.ngContentSelectors=i.ngContentSelectors??[],this.isBoundToModule=!!e}create(i,e,n,r,o,s){Pe(Se.DynamicComponentStart);let a=z(null);try{let l=this.componentDef,c=FN(l,r||this.ngModule,i),u=PN(c),f=u.tracingService;return f&&f.componentCreate?f.componentCreate(B0(l),()=>this.createComponentRef(u,c,e,n,o,s)):this.createComponentRef(u,c,e,n,o,s)}finally{z(a)}}createComponentRef(i,e,n,r,o,s){let a=this.componentDef,l=VN(r,a,s,o),c=i.rendererFactory.createRenderer(null,a),u=r?VO(c,r,a.encapsulation,e):LN(a,c);jN(u?.tagName);let f=s?.some(QD)||o?.some(_=>typeof _!="function"&&_.bindings.some(QD)),h=Cv(null,l,null,512|i0(a),null,null,i,c,e,null,Bw(u,e,!0));h[Ge]=u,uu(h);let p=null;try{let _=Nv(Ge,h,2,"#host",()=>l.directiveRegistry,!0,0);Xw(c,u,_),Is(u,h),nf(l,h,_),dv(l,_,h),Fv(l,_),n!==void 0&&HN(_,this.ngContentSelectors,n),p=Tn(_.index,h),h[tt]=p[tt],Av(l,h,null)}catch(_){throw p!==null&&Eg(p),Eg(h),_}finally{Pe(Se.DynamicComponentEnd),fu()}return new Pu(this.componentType,h,!!f)}};function VN(t,i,e,n){let r=t?["ng-version","21.2.18"]:gO(i.selectors[0]),o=null,s=null,a=0;if(e)for(let u of e)a+=u[Hg].requiredVars,u.create&&(u.targetIdx=0,(o??=[]).push(u)),u.update&&(u.targetIdx=0,(s??=[]).push(u));if(n)for(let u=0;u<n.length;u++){let f=n[u];if(typeof f!="function")for(let h of f.bindings){a+=h[Hg].requiredVars;let p=u+1;h.create&&(h.targetIdx=p,(o??=[]).push(h)),h.update&&(h.targetIdx=p,(s??=[]).push(h))}}let l=[i];if(n)for(let u of n){let f=typeof u=="function"?u:u.type,h=Xd(f);l.push(h)}return bv(0,null,BN(o,s),1,a,l,null,null,null,[r],null)}function BN(t,i){return!t&&!i?null:e=>{if(e&1&&t)for(let n of t)n.create();if(e&2&&i)for(let n of i)n.update()}}function QD(t){let i=t[Hg].kind;return i==="input"||i==="twoWay"}var Pu=class extends A0{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(i,e,n){super(),this._rootLView=e,this._hasInputBindings=n,this._tNode=ru(e[q],Ge),this.location=As(this._tNode,e),this.instance=Tn(this._tNode.index,e)[tt],this.hostView=this.changeDetectorRef=new Mr(e,void 0),this.componentType=i}setInput(i,e){this._hasInputBindings;let n=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(i)&&Object.is(this.previousInputValues.get(i),e))return;let r=this._rootLView,o=rf(n,r[q],r,i,e);this.previousInputValues.set(i,e);let s=Tn(n.index,r);Ov(s,1)}get injector(){return new _o(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}};function HN(t,i,e){let n=t.projection=[];for(let r=0;r<i.length;r++){let o=e[r];n.push(o!=null&&o.length?Array.from(o):null)}}var Ae=(()=>{class t{static __NG_ELEMENT_ID__=UN}return t})();function UN(){let t=st();return U0(t,U())}var Ug=class t extends Ae{_lContainer;_hostTNode;_hostLView;constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return As(this._hostTNode,this._hostLView)}get injector(){return new _o(this._hostTNode,this._hostLView)}get parentInjector(){let i=sv(this._hostTNode,this._hostLView);if(bw(i)){let e=Tu(i,this._hostLView),n=Mu(i),r=e[q].data[n+8];return new _o(r,e)}else return new _o(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){let e=XD(this._lContainer);return e!==null&&e[i]||null}get length(){return this._lContainer.length-Ke}createEmbeddedView(i,e,n){let r,o;typeof n=="number"?r=n:n!=null&&(r=n.index,o=n.injector);let s=Ou(this._lContainer,i.ssrId),a=i.createEmbeddedViewImpl(e||{},o,s);return this.insertImpl(a,r,Ss(this._hostTNode,s)),a}createComponent(i,e,n,r,o,s,a){let l=i&&!nA(i),c;if(l)c=e;else{let x=e||{};c=x.index,n=x.injector,r=x.projectableNodes,o=x.environmentInjector||x.ngModuleRef,s=x.directives,a=x.bindings}let u=l?i:new Tr(bi(i)),f=n||this.parentInjector;if(!o&&u.ngModule==null){let A=(l?f:this.parentInjector).get(Re,null);A&&(o=A)}let h=bi(u.componentType??{}),p=Ou(this._lContainer,h?.id??null),_=p?.firstChild??null,E=u.create(f,r,_,o,s,a);return this.insertImpl(E.hostView,c,Ss(this._hostTNode,p)),E}insert(i,e){return this.insertImpl(i,e,!0)}insertImpl(i,e,n){let r=i._lView;if(iD(r)){let a=this.indexOf(i);if(a!==-1)this.detach(a);else{let l=r[ht],c=new t(l,l[Wt],l[ht]);c.detach(c.indexOf(i))}}let o=this._adjustIndex(e),s=this._lContainer;return Al(s,r,o,n),i.attachToViewContainerRef(),km(pg(s),o,i),i}move(i,e){return this.insert(i,e)}indexOf(i){let e=XD(this._lContainer);return e!==null?e.indexOf(i):-1}remove(i){let e=this._adjustIndex(i,-1),n=Cl(this._lContainer,e);n&&(rl(pg(this._lContainer),e),ef(n[q],n))}detach(i){let e=this._adjustIndex(i,-1),n=Cl(this._lContainer,e);return n&&rl(pg(this._lContainer),e)!=null?new Mr(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function XD(t){return t[al]}function pg(t){return t[al]||(t[al]=[])}function U0(t,i){let e,n=i[t.index];return Wn(n)?e=n:(e=S0(n,i,null,t),i[t.index]=e,Dv(i,e)),$N(e,i,t,n),new Ug(e,t,i)}function zN(t,i){let e=t[Ne],n=e.createComment(""),r=Mn(i,t),o=e.parentNode(r);return Au(e,o,n,e.nextSibling(r),!1),n}var $N=qN,WN=()=>!1;function GN(t,i,e){return WN(t,i,e)}function qN(t,i,e,n){if(t[xr])return;let r;e.type&8?r=Sn(n):r=zN(i,e),t[xr]=r}var zg=class t{queryList;matches=null;constructor(i){this.queryList=i}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},$g=class t{queries;constructor(i=[]){this.queries=i}createEmbeddedView(i){let e=i.queries;if(e!==null){let n=i.contentQueries!==null?i.contentQueries[0]:e.length,r=[];for(let o=0;o<n;o++){let s=e.getByIndex(o),a=this.queries[s.indexInDeclarationView];r.push(a.clone())}return new t(r)}return null}insertView(i){this.dirtyQueriesWithMatches(i)}detachView(i){this.dirtyQueriesWithMatches(i)}finishViewCreation(i){this.dirtyQueriesWithMatches(i)}dirtyQueriesWithMatches(i){for(let e=0;e<this.queries.length;e++)Vv(i,e).matches!==null&&this.queries[e].setDirty()}},Lu=class{flags;read;predicate;constructor(i,e,n=null){this.flags=e,this.read=n,typeof i=="string"?this.predicate=XN(i):this.predicate=i}},Wg=class t{queries;constructor(i=[]){this.queries=i}elementStart(i,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(i,e)}elementEnd(i){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(i)}embeddedTView(i){let e=null;for(let n=0;n<this.length;n++){let r=e!==null?e.length:0,o=this.getByIndex(n).embeddedTView(i,r);o&&(o.indexInDeclarationView=n,e!==null?e.push(o):e=[o])}return e!==null?new t(e):null}template(i,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(i,e)}getByIndex(i){return this.queries[i]}get length(){return this.queries.length}track(i){this.queries.push(i)}},Gg=class t{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(i,e=-1){this.metadata=i,this._declarationNodeIndex=e}elementStart(i,e){this.isApplyingToNode(e)&&this.matchTNode(i,e)}elementEnd(i){this._declarationNodeIndex===i.index&&(this._appliesToNextNode=!1)}template(i,e){this.elementStart(i,e)}embeddedTView(i,e){return this.isApplyingToNode(i)?(this.crossesNgTemplate=!0,this.addMatch(-i.index,e),new t(this.metadata)):null}isApplyingToNode(i){if(this._appliesToNextNode&&(this.metadata.flags&1)!==1){let e=this._declarationNodeIndex,n=i.parent;for(;n!==null&&n.type&8&&n.index!==e;)n=n.parent;return e===(n!==null?n.index:-1)}return this._appliesToNextNode}matchTNode(i,e){let n=this.metadata.predicate;if(Array.isArray(n))for(let r=0;r<n.length;r++){let o=n[r];this.matchTNodeWithReadOption(i,e,YN(e,o)),this.matchTNodeWithReadOption(i,e,Eu(e,i,o,!1,!1))}else n===Ee?e.type&4&&this.matchTNodeWithReadOption(i,e,-1):this.matchTNodeWithReadOption(i,e,Eu(e,i,n,!1,!1))}matchTNodeWithReadOption(i,e,n){if(n!==null){let r=this.metadata.read;if(r!==null)if(r===M||r===Ae||r===Ee&&e.type&4)this.addMatch(e.index,-2);else{let o=Eu(e,i,r,!1,!1);o!==null&&this.addMatch(e.index,o)}else this.addMatch(e.index,n)}}addMatch(i,e){this.matches===null?this.matches=[i,e]:this.matches.push(i,e)}};function YN(t,i){let e=t.localNames;if(e!==null){for(let n=0;n<e.length;n+=2)if(e[n]===i)return e[n+1]}return null}function ZN(t,i){return t.type&11?As(t,i):t.type&4?of(t,i):null}function KN(t,i,e,n){return e===-1?ZN(i,t):e===-2?QN(t,i,n):_l(t,t[q],e,i)}function QN(t,i,e){if(e===M)return As(i,t);if(e===Ee)return of(i,t);if(e===Ae)return U0(i,t)}function z0(t,i,e,n){let r=i[Di].queries[n];if(r.matches===null){let o=t.data,s=e.matches,a=[];for(let l=0;s!==null&&l<s.length;l+=2){let c=s[l];if(c<0)a.push(null);else{let u=o[c];a.push(KN(i,u,s[l+1],e.metadata.read))}}r.matches=a}return r.matches}function qg(t,i,e,n){let r=t.queries.getByIndex(e),o=r.matches;if(o!==null){let s=z0(t,i,r,e);for(let a=0;a<o.length;a+=2){let l=o[a];if(l>0)n.push(s[a/2]);else{let c=o[a+1],u=i[-l];for(let f=Ke;f<u.length;f++){let h=u[f];h[wr]===h[ht]&&qg(h[q],h,c,n)}if(u[po]!==null){let f=u[po];for(let h=0;h<f.length;h++){let p=f[h];qg(p[q],p,c,n)}}}}}return n}function jv(t,i){return t[Di].queries[i].queryList}function $0(t,i,e){let n=new Ki((e&4)===4);return sD(t,i,n,n.destroy),(i[Di]??=new $g).queries.push(new zg(n))-1}function W0(t,i,e){let n=Be();return n.firstCreatePass&&(q0(n,new Lu(t,i,e),-1),(i&2)===2&&(n.staticViewQueries=!0)),$0(n,U(),i)}function G0(t,i,e,n){let r=Be();if(r.firstCreatePass){let o=st();q0(r,new Lu(i,e,n),o.index),JN(r,t),(e&2)===2&&(r.staticContentQueries=!0)}return $0(r,U(),e)}function XN(t){return t.split(",").map(i=>i.trim())}function q0(t,i,e){t.queries===null&&(t.queries=new Wg),t.queries.track(new Gg(i,e))}function JN(t,i){let e=t.contentQueries||(t.contentQueries=[]),n=e.length?e[e.length-1]:-1;i!==n&&e.push(t.queries.length-1,i)}function Vv(t,i){return t.queries.getByIndex(i)}function Y0(t,i){let e=t[q],n=Vv(e,i);return n.crossesNgTemplate?qg(e,t,i,[]):z0(e,t,n,i)}function Z0(t,i,e){let n,r=Ga(()=>{n._dirtyCounter();let o=eF(n,t);if(i&&o===void 0)throw new C(-951,!1);return o}
4);return n=r[Ze],n._dirtyCounter=X(0),n._flatValue=void 0,r}function Bv(t){return Z0(!0,!1,t)}function Hv(t){return Z0(!0,!0,t)}function K0(t,i){let e=t[Ze];e._lView=U(),e._queryIndex=i,e._queryList=jv(e._lView,i),e._queryList.onDirty(()=>e._dirtyCounter.update(n=>n+1))}function eF(t,i){let e=t._lView,n=t._queryIndex;if(e===void 0||n===void 0||e[re]&4)return i?void 0:At;let r=jv(e,n),o=Y0(e,n);return r.reset(o,Tw),i?r.first:r._changesDetected||t._flatValue===void 0?t._flatValue=r.toArray():t._flatValue}var Yg=new Map,tF=new Set;function Uv(t){return Oe(this,null,function*(){let i=Yg;Yg=new Map;let e=new Map;function n(o){let s=e.get(o);if(s)return s;let a=t(o).then(l=>nF(o,l));return e.set(o,a),a}let r=Array.from(i).map(a=>Oe(null,[a],function*([o,s]){if(s.styleUrl&&s.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");let l=[];s.templateUrl&&l.push(n(s.templateUrl).then(h=>{s.template=h}));let c=typeof s.styles=="string"?[s.styles]:s.styles??[];s.styles=c;let{styleUrl:u,styleUrls:f}=s;if(u&&(f=[u],s.styleUrl=void 0),f?.length){let h=Promise.all(f.map(p=>n(p))).then(p=>{c.push(...p),s.styleUrls=void 0});l.push(h)}yield Promise.all(l),tF.delete(o)}));yield Promise.all(r)})}function Q0(){return Yg.size===0}function nF(t,i){return Oe(this,null,function*(){if(typeof i=="string")return i;if(i.status!==void 0&&i.status!==200)throw new C(918,!1);return i.text()})}var Mi=class{},lf=class{};var wl=class extends Mi{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new Fu(this);constructor(i,e,n,r=!0){super(),this.ngModuleType=i,this._parent=e;let o=Sm(i);this._bootstrapComponents=e0(o.bootstrap),this._r3Injector=sg(i,e,[{provide:Mi,useValue:this},{provide:Ol,useValue:this.componentFactoryResolver},...n],el(i),new Set(["environment"])),r&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}},El=class extends lf{moduleType;constructor(i){super(),this.moduleType=i}create(i){return new wl(this.moduleType,i,[])}};function X0(t,i,e){return new wl(t,i,e,!1)}var ju=class extends Mi{injector;componentFactoryResolver=new Fu(this);instance=null;constructor(i){super();let e=new ao([...i.providers,{provide:Mi,useValue:this},{provide:Ol,useValue:this.componentFactoryResolver}],i.parent||fs(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}};function Ns(t,i,e=null){return new ju({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}var iF=(()=>{class t{_injector;cachedInjectors=new Map;constructor(e){this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){let n=Om(!1,e.type),r=n.length>0?Ns([n],this._injector,""):null;this.cachedInjectors.set(e,r)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(let e of this.cachedInjectors.values())e!==null&&e.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=g({token:t,providedIn:"environment",factory:()=>new t(O(Re))})}return t})();function H(t){return Rs(()=>{let i=J0(t),e=W(v({},i),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===av.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:i.standalone?r=>r.get(iF).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Yn.Emulated,styles:t.styles||At,_:null,schemas:t.schemas||null,tView:null,id:""});i.standalone&&kn("NgStandalone"),eE(e);let n=t.dependencies;return e.directiveDefs=JD(n,rF),e.pipeDefs=JD(n,HC),e.id=aF(e),e})}function rF(t){return bi(t)||Xd(t)}function j(t){return Rs(()=>({type:t.type,bootstrap:t.bootstrap||At,declarations:t.declarations||At,imports:t.imports||At,exports:t.exports||At,transitiveCompileScopes:null,
vendor: 4,603 bytes, line 4
4schemas:t.schemas||null,id:t.id||null}))}function oF(t,i){if(t==null)return Un;let e={};for(let n in t)if(t.hasOwnProperty(n)){let r=t[n],o,s,a,l;Array.isArray(r)?(a=r[0],o=r[1],s=r[2]??o,l=r[3]||null):(o=r,s=r,a=Qu.None,l=null),e[o]=[n,a,l],i[o]=s}return e}function sF(t){if(t==null)return Un;let i={};for(let e in t)t.hasOwnProperty(e)&&(i[t[e]]=e);return i}function b(t){return Rs(()=>{let i=J0(t);return eE(i),i})}function un(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function J0(t){let i={};return{type:t.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputConfig:t.inputs||Un,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||At,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,controlDef:null,inputs:oF(t.inputs,i),outputs:sF(t.outputs),debugInfo:null}}function eE(t){t.features?.forEach(i=>i(t))}function JD(t,i){return t?()=>{let e=typeof t=="function"?t():t,n=[];for(let r of e){let o=i(r);o!==null&&n.push(o)}return n}:null}function aF(t){let i=0,e=typeof t.consts=="function"?"":t.consts,n=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,e,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery];for(let o of n.join("|"))i=Math.imul(31,i)+o.charCodeAt(0)<<0;return i+=2147483648,"c"+i}function zv(t){let i=e=>{let n=Array.isArray(t);e.hostDirectives===null?(e.resolveHostDirectives=lF,e.hostDirectives=n?t.map(Zg):[t]):n?e.hostDirectives.unshift(...t.map(Zg)):e.hostDirectives.unshift(t)};return i.ngInherit=!0,i}function lF(t){let i=[],e=!1,n=null,r=null;for(let o=0;o<t.length;o++){let s=t[o];if(s.hostDirectives!==null){let a=i.length;n??=new Map,r??=new Map,tE(s,i,n),r.set(s,[a,i.length-1])}o===0&&Gn(s)&&(e=!0,i.push(s))}for(let o=e?1:0;o<t.length;o++)i.push(t[o]);return[i,n,r]}function tE(t,i,e){if(t.hostDirectives!==null)for(let n of t.hostDirectives)if(typeof n=="function"){let r=n();for(let o of r)ew(Zg(o),i,e)}else ew(n,i,e)}function ew(t,i,e){let n=Xd(t.directive);cF(n.declaredInputs,t.inputs),tE(n,i,e),e.set(n,t),i.push(n)}function Zg(t){return typeof t=="function"?{directive:ft(t),inputs:Un,outputs:Un}:{directive:ft(t.directive),inputs:tw(t.inputs),outputs:tw(t.outputs)}}function tw(t){if(t===void 0||t.length===0)return Un;let i={};for(let e=0;e<t.length;e+=2)i[t[e]]=t[e+1];return i}function cF(t,i){for(let e in i)if(i.hasOwnProperty(e)){let n=i[e],r=t[e];t[n]=r}}function dF(t){return Object.getPrototypeOf(t.prototype).constructor}function $(t){let i=dF(t.type),e=!0,n=[t];for(;i&&i!==Function.prototype&&i!==Object.prototype;){let r,o=Object.hasOwn(i,nl)?i[nl]:void 0,s=Object.hasOwn(i,il)?i[il]:void 0;if(Gn(t))r=o??s;else{if(o)throw new C(903,!1);r=s}if(r){if(e){n.push(r);let l=t;l.inputs=mg(t.inputs),l.declaredInputs=mg(t.declaredInputs),l.outputs=mg(t.outputs);let c=r.hostBindings;c&&mF(t,c);let u=r.viewQuery,f=r.contentQueries;if(u&&hF(t,u),f&&pF(t,f),uF(t,r),BC(t.outputs,r.outputs),Gn(r)&&r.data.animation){let h=t.data;h.animation=(h.animation||[]).concat(r.data.animation)}}let a=r.features;if(a)for(let l=0;l<a.length;l++){let c=a[l];c&&c.ngInherit&&c(t),c===$&&(e=!1)}}i=Object.getPrototypeOf(i)}fF(n)}function uF(t,i){for(let e in i.inputs){if(!i.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;let n=i.inputs[e];n!==void 0&&(t.inputs[e]=n,t.declaredInputs[e]=i.declaredInputs[e])}}function fF(t){let i=0,e=null;for(let n=t.length-1;n>=0;n--){let r=t[n];r.hostVars=i+=r.hostVars,r.hostAttrs=xs(r.hostAttrs,e=xs(e,r.hostAttrs))}}function mg(t){return t===Un?{}:t===At?[]:t}function hF(t,i){let e=t.viewQuery;e?t.viewQuery=(n,r)=>{i(n,r),e(n,r)}:t.viewQuery=i}function pF(t,i){let e=t.contentQueries;e?t.contentQueries=(n,r,o)=>{i(n,r,o),e(n,r,o)}:t.contentQueries=i}function mF(t,i){let e=t.hostBindings;e?t.hostBindings=(n,r)=>{i(n,r),e(n,r)}:t.hostBindings=i}function nE(t,i,e,n,r,o,s,a){if(e.firstCreatePass){t.mergedAttrs=xs(t.mergedAttrs,t.attrs);let u=t.tView=bv(2,t,r,o,s,e.directiveRegistry,e.pipeRegistry,null,e.schemas,e.consts,null);e.queries!==null&&(e.queries.template(e,t),u.queries=e.queries.embeddedTView(t))}a&&(t.flags|=a),vs(t,!1);let l=vF(e,i,t,n);hu()&&Sv(e,i,l,t),Is(l,i);let c=S0(l,i,l,t);
vendor: 4,080 bytes, line 4
4i[n+Ge]=c,Dv(i,c),GN(c,t,i)}function gF(t,i,e,n,r,o,s,a,l,c,u){let f=e+Ge,h;return i.firstCreatePass?(h=Os(i,f,4,s||null,a||null),lu()&&N0(i,t,h,ln(i.consts,c),Tv),vw(i,h)):h=i.data[f],nE(h,t,i,e,n,r,o,l),ms(h)&&nf(i,t,h),c!=null&&kl(t,h,u),h}function Ms(t,i,e,n,r,o,s,a,l,c,u){let f=e+Ge,h;if(i.firstCreatePass){if(h=Os(i,f,4,s||null,a||null),c!=null){let p=ln(i.consts,c);h.localNames=[];for(let _=0;_<p.length;_+=2)h.localNames.push(p[_],-1)}}else h=i.data[f];return nE(h,t,i,e,n,r,o,l),c!=null&&kl(t,h,u),h}function Ft(t,i,e,n,r,o,s,a){let l=U(),c=Be(),u=ln(c.consts,o);return gF(l,c,t,i,e,n,r,u,void 0,s,a),Ft}function cf(t,i,e,n,r,o,s,a){let l=U(),c=Be(),u=ln(c.consts,o);return Ms(l,c,t,i,e,n,r,u,void 0,s,a),cf}var vF=_F;function _F(t,i,e,n){return ul(!0),i[Ne].createComment("")}var df=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function ki(t){return typeof t=="function"&&t[Ze]!==void 0}function $v(t){return ki(t)&&typeof t.set=="function"}var uf=new m(""),ff=new m(""),Pl=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(e,n,r){this._ngZone=e,this.registry=n,Pm()&&(this._destroyRef=d(gt,{optional:!0})??void 0),Wv||(rE(r),r.addToWindow(n)),this._watchAngularEvents(),e.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let e=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),n=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{T.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{e.unsubscribe(),n.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>n.updateCb&&n.updateCb(e)?(clearTimeout(n.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,n,r){let o=-1;n&&n>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),e()},n)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,n,r){if(r&&!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(e,n,r),this._runCallbacksIfReady()}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,n,r){return[]}static \u0275fac=function(n){return new(n||t)(O(T),O(iE),O(ff))};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),iE=(()=>{class t{_applications=new Map;registerApplication(e,n){this._applications.set(e,n)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,n=!0){return Wv?.findTestabilityInTree(this,e,n)??null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function rE(t){Wv=t}var Wv;function Ji(t){return!!t&&typeof t.then=="function"}function hf(t){return!!t&&typeof t.subscribe=="function"}var Gv=new m("");function pf(t){return Gi([{provide:Gv,multi:!0,useValue:t}])}var qv=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n});appInits=d(Gv,{optional:!0})??[];injector=d(F);constructor(){}
vendor: 12,029 bytes, line 4
4runInitializers(){if(this.initialized)return;let e=[];for(let r of this.appInits){let o=mt(this.injector,r);if(Ji(o))e.push(o);else if(hf(o)){let s=new Promise((a,l)=>{o.subscribe({complete:a,error:l})});e.push(s)}}let n=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{n()}).catch(r=>{this.reject(r)}),e.length===0&&n(),this.initialized=!0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),mf=new m("");function oE(){im(()=>{let t="";throw new C(600,t)})}function sE(t){return t.isBoundToModule}var yF=10;function Yv(t,i){return Array.isArray(i)?i.reduce(Yv,t):v(v({},t),i)}var ct=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=d(tn);afterRenderManager=d(Ju);zonelessEnabled=d(Cs);rootEffectScheduler=d(mu);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new y;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=d(xi);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(N(e=>!e))}constructor(){d(Kn,{optional:!0})}whenStable(){let e;return new Promise(n=>{e=this.isStable.subscribe({next:r=>{r&&n()}})}).finally(()=>{e.unsubscribe()})}_injector=d(Re);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,n){return this.bootstrapImpl(e,n)}bootstrapImpl(e,n,r=F.NULL){return this._injector.get(T).run(()=>{Pe(Se.BootstrapComponentStart);let s=e instanceof sf;if(!this._injector.get(qv).done){let _="";throw new C(405,_)}let l;s?l=e:l=this._injector.get(Ol).resolveComponentFactory(e),this.componentTypes.push(l.componentType);let c=sE(l)?void 0:this._injector.get(Mi),u=n||l.selector,f=l.create(r,[],u,c),h=f.location.nativeElement,p=f.injector.get(uf,null);return p?.registerApplication(h),f.onDestroy(()=>{this.detachView(f.hostView),gl(this.components,f),p?.unregisterApplication(h)}),this._loadComponent(f),Pe(Se.BootstrapComponentEnd,f),f})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Pe(Se.ChangeDetectionStart),this.tracingSnapshot!==null?this.tracingSnapshot.run(Xu.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw Pe(Se.ChangeDetectionEnd),new C(101,!1);let e=z(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,z(e),this.afterTick.next(),Pe(Se.ChangeDetectionEnd)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(at,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++<yF;){Pe(Se.ChangeDetectionSyncStart);try{this.synchronizeOnce()}finally{Pe(Se.ChangeDetectionSyncEnd)}}}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let e=!1;if(this.dirtyFlags&7){let n=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:r}of this.allViews){if(!n&&!ll(r))continue;let o=n&&!this.zonelessEnabled?0:1;w0(r,o),e=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}e||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:e})=>ll(e))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(e){let n=e;this._views.push(n),n.attachToAppRef(this)}detachView(e){let n=e;gl(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView);try{this.tick()}catch(r){this.internalErrorHandler(r)}this.components.push(e),this._injector.get(mf,[]).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>gl(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new C(406,!1);let e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function gl(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function gf(t,i){let e=U(),n=Ei();if(Nt(e,n,i)){let r=Be(),o=_s();if(rf(o,r,e,t,i))wi(o)&&g0(e,o.index);else{let a=Mn(o,e);v0(e[Ne],a,null,o.value,t,i,null)}}return gf}function ae(t,i,e,n){let r=U(),o=Ei();if(Nt(r,o,i)){let s=Be(),a=_s();GO(a,r,t,i,e,n)}return ae}var Kg=class{destroy(i){}updateValue(i,e){}swap(i,e){let n=Math.min(i,e),r=Math.max(i,e),o=this.detach(r);if(r-n>1){let s=this.detach(n);this.attach(n,o),this.attach(r,s)}else this.attach(n,o)}move(i,e){this.attach(e,this.detach(i))}};function gg(t,i,e,n,r){return t===e&&Object.is(i,n)?1:Object.is(r(t,i),r(e,n))?-1:0}function bF(t,i,e,n){let r,o,s=0,a=t.length-1,l=void 0;if(Array.isArray(i)){z(n);let c=i.length-1;for(z(null);s<=a&&s<=c;){let u=t.at(s),f=i[s],h=gg(s,u,s,f,e);if(h!==0){h<0&&t.updateValue(s,f),s++;continue}let p=t.at(a),_=i[c],E=gg(a,p,c,_,e);if(E!==0){E<0&&t.updateValue(a,_),a--,c--;continue}let x=e(s,u),A=e(a,p),be=e(s,f);if(Object.is(be,A)){let bt=e(c,_);Object.is(bt,x)?(t.swap(s,a),t.updateValue(a,_),c--,a--):t.move(a,s),t.updateValue(s,f),s++;continue}if(r??=new Vu,o??=iw(t,s,a,e),Qg(t,r,s,be))t.updateValue(s,f),s++,a++;else if(o.has(be))r.set(x,t.detach(s)),a--;else{let bt=t.create(s,i[s]);t.attach(s,bt),s++,a++}}for(;s<=c;)nw(t,r,e,s,i[s]),s++}else if(i!=null){z(n);let c=i[Symbol.iterator]();z(null);let u=c.next();for(;!u.done&&s<=a;){let f=t.at(s),h=u.value,p=gg(s,f,s,h,e);if(p!==0)p<0&&t.updateValue(s,h),s++,u=c.next();else{r??=new Vu,o??=iw(t,s,a,e);let _=e(s,h);if(Qg(t,r,s,_))t.updateValue(s,h),s++,a++,u=c.next();else if(!o.has(_))t.attach(s,t.create(s,h)),s++,a++,u=c.next();else{let E=e(s,f);r.set(E,t.detach(s)),a--}}}for(;!u.done;)nw(t,r,e,t.length,u.value),u=c.next()}for(;s<=a;)t.destroy(t.detach(a--));r?.forEach(c=>{t.destroy(c)})}function Qg(t,i,e,n){return i!==void 0&&i.has(n)?(t.attach(e,i.get(n)),i.delete(n),!0):!1}function nw(t,i,e,n,r){if(Qg(t,i,n,e(n,r)))t.updateValue(n,r);else{let o=t.create(n,r);t.attach(n,o)}}function iw(t,i,e,n){let r=new Set;for(let o=i;o<=e;o++)r.add(n(o,t.at(o)));return r}var Vu=class{kvMap=new Map;_vMap=void 0;has(i){return this.kvMap.has(i)}delete(i){if(!this.has(i))return!1;let e=this.kvMap.get(i);return this._vMap!==void 0&&this._vMap.has(e)?(this.kvMap.set(i,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(i),!0}get(i){return this.kvMap.get(i)}set(i,e){if(this.kvMap.has(i)){let n=this.kvMap.get(i);this._vMap===void 0&&(this._vMap=new Map);let r=this._vMap;for(;r.has(n);)n=r.get(n);r.set(n,e)}else this.kvMap.set(i,e)}forEach(i){for(let[e,n]of this.kvMap)if(i(n,e),this._vMap!==void 0){let r=this._vMap;for(;r.has(n);)n=r.get(n),i(n,e)}}};function ne(t,i,e,n,r,o,s,a){kn("NgControlFlow");let l=U(),c=Be(),u=ln(c.consts,o);return Ms(l,c,t,i,e,n,r,u,256,s,a),Zv}function Zv(t,i,e,n,r,o,s,a){kn("NgControlFlow");let l=U(),c=Be(),u=ln(c.consts,o);return Ms(l,c,t,i,e,n,r,u,512,s,a),Zv}function ie(t,i){kn("NgControlFlow");let e=U(),n=Ei(),r=e[n]!==Qe?e[n]:-1,o=r!==-1?Bu(e,Ge+r):void 0,s=0;if(Nt(e,n,t)){let a=z(null);try{if(o!==void 0&&T0(o,s),t!==-1){let l=Ge+t,c=Bu(e,l),u=tv(e[q],l),f=R0(c,u,e),h=Rl(e,u,i,{dehydratedView:f});Al(c,h,s,Ss(u,f))}}finally{z(a)}}else if(o!==void 0){let a=M0(o,s);a!==void 0&&(a[tt]=i)}}var Xg=class{lContainer;$implicit;$index;constructor(i,e,n){this.lContainer=i,this.$implicit=e,this.$index=n}get $count(){return this.lContainer.length-Ke}};function CF(t){return t}function Ll(t,i){return i}var Jg=class{hasEmptyBlock;trackByFn;liveCollection;constructor(i,e,n){this.hasEmptyBlock=i,this.trackByFn=e,this.liveCollection=n}};function jl(t,i,e,n,r,o,s,a,l,c,u,f,h){kn("NgControlFlow");let p=U(),_=Be(),E=l!==void 0,x=U(),A=a?s.bind(x[Gt][tt]):s,be=new Jg(E,A);x[Ge+t]=be,Ms(p,_,t+1,i,e,n,r,ln(_.consts,o),256),E&&Ms(p,_,t+2,l,c,u,f,ln(_.consts,h),512)}var ev=class extends Kg{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(i,e,n){super(),this.lContainer=i,this.hostLView=e,this.templateTNode=n}get length(){return this.lContainer.length-Ke}at(i){return this.getLView(i)[tt].$implicit}attach(i,e){let n=e[co];this.needsIndexUpdate||=i!==this.length,Al(this.lContainer,e,i,Ss(this.templateTNode,n)),DF(this.lContainer,i)}detach(i){return this.needsIndexUpdate||=i!==this.length-1,wF(this.lContainer,i),EF(this.lContainer,i)}create(i,e){let n=Ou(this.lContainer,this.templateTNode.tView.ssrId);return Rl(this.hostLView,this.templateTNode,new Xg(this.lContainer,e,i),{dehydratedView:n})}destroy(i){ef(i[q],i)}updateValue(i,e){this.getLView(i)[tt].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let i=0;i<this.length;i++)this.getLView(i)[tt].$index=i}getLView(i){return xF(this.lContainer,i)}};function Vl(t){let i=z(null),e=cn();try{let n=U(),r=n[q],o=n[e],s=e+1,a=Bu(n,s);if(o.liveCollection===void 0){let c=tv(r,s);o.liveCollection=new ev(a,n,c)}else o.liveCollection.reset();let l=o.liveCollection;if(bF(l,t,o.trackByFn,i),l.updateIndexes(),o.hasEmptyBlock){let c=Ei(),u=l.length===0;if(Nt(n,c,u)){let f=e+2,h=Bu(n,f);if(u){let p=tv(r,f),_=R0(h,p,n),E=Rl(n,p,void 0,{dehydratedView:_});Al(h,E,0,Ss(p,_))}else r.firstUpdatePass&&mN(h),T0(h,0)}}}finally{z(i)}}function Bu(t,i){return t[i]}function DF(t,i){if(t.length<=Ke)return;let e=Ke+i,n=t[e],r=n?n[Er]:void 0;if(n&&r&&r.detachedLeaveAnimationFns&&r.detachedLeaveAnimationFns.length>0){let o=n[qi];xO(o,r),bo.delete(n[Yi]),r.detachedLeaveAnimationFns=void 0}}function wF(t,i){if(t.length<=Ke)return;let e=Ke+i,n=t[e],r=n?n[Er]:void 0;r&&r.leave&&r.leave.size>0&&(r.detachedLeaveAnimationFns=[])}function EF(t,i){return Cl(t,i)}function xF(t,i){return M0(t,i)}function tv(t,i){return ru(t,i)}function he(t,i,e){let n=U(),r=Ei();if(Nt(n,r,i)){let o=Be(),s=_s();p0(s,n,t,i,n[Ne],e)}return he}function nv(t,i,e,n,r){rf(i,t,e,r?"class":"style",n)}function w(t,i,e,n){let r=U(),o=r[q],s=t+Ge,a=o.firstCreatePass?Nv(s,r,2,i,Tv,lu(),e,n):o.data[s];if(wi(a)){let l=r[$n].tracingService;if(l&&l.componentCreate){let c=o.data[a.directiveStart+a.componentOffset];return l.componentCreate(B0(c),()=>(rw(t,i,r,a,n),w))}}return rw(t,i,r,a,n),w}function rw(t,i,e,n,r){if(kv(n,e,t,i,aE),ms(n)){let o=e[q];nf(o,e,n),dv(o,n,e)}r!=null&&kl(e,n)}function S(){let t=Be(),i=st(),e=Rv(i);return t.firstCreatePass&&Fv(t,e),Qm(e)&&Xm(),Zm(),e.classesWithoutHost!=null&&lA(e)&&nv(t,e,U(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&cA(e)&&nv(t,e,U(),e.stylesWithoutHost,!1),S}function ye(t,i,e,n){return w(t,i,e,n),S(),ye}function Pt(t,i,e,n){let r=U(),o=r[q],s=t+Ge,a=o.firstCreatePass?TN(s,o,2,i,e,n):o.data[s];return kv(a,r,t,i,aE),n!=null&&kl(r,a),Pt}function nn(){let t=st(),i=Rv(t);return Qm(i)&&Xm(),Zm(),nn}function fn(t,i,e,n){return Pt(t,i,e,n),nn(),fn}var aE=(t,i,e,n,r)=>(ul(!0),Zw(i[Ne],n,og()));function Bl(t,i,e){let n=U(),r=n[q],o=t+Ge,s=r.firstCreatePass?Nv(o,n,8,"ng-container",Tv,lu(),i,e):r.data[o];if(kv(s,n,t,"ng-container",IF),ms(s)){let a=n[q];nf(a,n,s),dv(a,s,n)}return e!=null&&kl(n,s),Bl}function Hl(){let t=Be(),i=st(),e=Rv(i);return t.firstCreatePass&&Fv(t,e),Hl}function Lt(t,i,e){return Bl(t,i,e),Hl(),Lt}var IF=(t,i,e,n,r)=>(ul(!0),eO(i[Ne],""));function hn(){return U()}function jt(t,i,e){let n=U(),r=Ei();if(Nt(n,r,i)){let o=Be(),s=_s();m0(s,n,t,i,n[Ne],e)}return jt}var hl=void 0;function SF(t){let i=Math.floor(Math.abs(t)),e=t.toString().replace(/^[^.]*\.?/,"").length;return i===1&&e===0?1:5}var MF=["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","Frid
4ay","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],hl,[["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"]],hl,[["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}",hl,hl,hl],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",SF],vl=Object.create(null);function Kv(t,i,e){typeof i!="string"&&(e=i,i=t[qe.LocaleId]),i=i.toLowerCase().replace(/_/g,"-"),vl[i]=t,e&&(vl[i][qe.ExtraData]=e)}function pn(t){let i=TF(t),e=ow(i);if(e)return e;let n=i.split("-")[0];if(e=ow(n),e)return e;if(n==="en")return MF;throw new C(701,!1)}function ow(t){if(!(t in vl)){let i=rt.ng&&rt.ng.common&&rt.ng.common.locales&&rt.ng.common.locales[t];return i!==void 0&&(vl[t]=i),i}return vl[t]}var qe=(function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t})(qe||{});function TF(t){return t.toLowerCase().replace(/_/g,"-")}var Ul="en-US";var kF=Ul;function lE(t){typeof t=="string"&&(kF=t.toLowerCase().replace(/_/g,"-"))}function oe(t,i,e){let n=U(),r=Be(),o=st();return cE(r,n,n[Ne],o,t,i,e),oe}function Fs(t,i,e){let n=U(),r=Be(),o=st();return(o.type&3||e)&&j0(o,r,n,e,n[Ne],t,i,Iu(o,n,i)),Fs}function cE(t,i,e,n,r,o,s){let a=!0,l=null;if((n.type&3||s)&&(l??=Iu(n,i,o),j0(n,t,i,s,e,r,o,l)&&(a=!1)),a){let c=n.outputs?.[r],u=n.hostDirectiveOutputs?.[r];if(u&&u.length)for(let f=0;f<u.length;f+=2){let h=u[f],p=u[f+1];l??=Iu(n,i,o),KD(n,i,h,p,r,l)}if(c&&c.length)for(let f of c)l??=Iu(n,i,o),KD(n,i,f,r,r,l)}}function J(t=1){return yD(t)}function RF(t,i){let e=null,n=dO(t);for(let r=0;r<i.length;r++){let o=i[r];if(o==="*"){e=r;continue}if(n===null?n0(t,o,!0):hO(n,o))return r}return e}function Ue(t){let i=U()[Gt][Wt];if(!i.projection){let e=t?t.length:1,n=i.projection=YC(e,null),r=n.slice(),o=i.child;for(;o!==null;){if(o.type!==128){let s=t?RF(o,t):0;s!==null&&(r[s]?r[s].projectionNext=o:n[s]=o,r[s]=o)}o=o.next}}}function le(t,i=0,e,n,r,o){let s=U(),a=Be(),l=n?t+1:null;l!==null&&Ms(s,a,l,n,r,o,null,e);let c=Os(a,Ge+t,16,null,e||null);c.projection===null&&(c.projection=i),tg();let f=!s[co]||Km();s[Gt][Wt].projection[c.projection]===null&&l!==null?AF(s,a,l):f&&!qu(c)&&PO(a,s,c)}function AF(t,i,e){let n=Ge+e,r=i.data[n],o=t[n],s=Ou(o,r.tView.ssrId),a=Rl(t,r,void 0,{dehydratedView:s});Al(o,a,0,Ss(r,s))}function mn(t,i,e,n){return G0(t,i,e,n),mn}function Xe(t,i,e){return W0(t,i,e),Xe}function Y(t){let i=U(),e=Be(),n=du();dl(n+1);let r=Vv(e,n);if(t.dirty&&nD(i)===((r.metadata.flags&2)===2)){if(r.matches===null)t.reset([]);else{let o=Y0(i,n);t.reset(o,Tw),t.notifyOnChanges()}return!0}return!1}function Z(){return jv(U(),du())}function vf(t,i,e,n,r){return K0(i,G0(t,e,n,r)),vf}function _f(t,i,e,n){return K0(t,W0(i,e,n)),_f}function yf(t=1){dl(du()+t)}function Ri(t){let i=dD();return ou(i,Ge+t)}function bu(t,i){return t<<17|i<<2}function Co(t){return t>>17&32767}function OF(t){return(t&2)==2}function NF(t,i){return t&131071|i<<17}function iv(t){return t|2}function Ts(t){return(t&131068)>>2}function vg(t,i){return t&-131069|i<<2}function FF(t){return(t&1)===1}function rv(t){return t|1}function PF(t,i,e,n,r,o){let s=o?i.classBindings:i.styleBindings,a=Co(s),l=Ts(s);t[n]=e;let c=!1,u;if(Array.isArray(e)){let f=e;u=f[1],(u===null||us(f,u)>0)&&(c=!0)}else u=e;if(r)if(l!==0){let h=Co(t[a+1]);t[n+1]=bu(h,a),h!==0&&(t[h+1]=vg(t[h+1],n)),t[a+1]=NF(t[a+1],n)}else t[n+1]=bu(a,0),a!==0&&(t[a+1]=vg(t[a+1],n)),a=n;else t[n+1]=bu(l,0),a===0?a=n:t[l+1]=vg(t[l+1],n),l=n;c&&(t[n+1]=iv(t[n+1])),sw(t,u,n,!0),sw(t,u,n,!1),LF(i,u,t,n,o),s=bu(
vendor: 5,104 bytes, line 4
4a,l),o?i.classBindings=s:i.styleBindings=s}function LF(t,i,e,n,r){let o=r?t.residualClasses:t.residualStyles;o!=null&&typeof i=="string"&&us(o,i)>=0&&(e[n+1]=rv(e[n+1]))}function sw(t,i,e,n){let r=t[e+1],o=i===null,s=n?Co(r):Ts(r),a=!1;for(;s!==0&&(a===!1||o);){let l=t[s],c=t[s+1];jF(l,i)&&(a=!0,t[s+1]=n?rv(c):iv(c)),s=n?Co(c):Ts(c)}a&&(t[e+1]=n?iv(r):rv(r))}function jF(t,i){return t===null||i==null||(Array.isArray(t)?t[1]:t)===i?!0:Array.isArray(t)&&typeof i=="string"?us(t,i)>=0:!1}var vt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function dE(t){return t.substring(vt.key,vt.keyEnd)}function VF(t){return t.substring(vt.value,vt.valueEnd)}function BF(t){return hE(t),uE(t,ks(t,0,vt.textEnd))}function uE(t,i){let e=vt.textEnd;return e===i?-1:(i=vt.keyEnd=UF(t,vt.key=i,e),ks(t,i,e))}function HF(t){return hE(t),fE(t,ks(t,0,vt.textEnd))}function fE(t,i){let e=vt.textEnd,n=vt.key=ks(t,i,e);return e===n?-1:(n=vt.keyEnd=zF(t,n,e),n=aw(t,n,e,58),n=vt.value=ks(t,n,e),n=vt.valueEnd=$F(t,n,e),aw(t,n,e,59))}function hE(t){vt.key=0,vt.keyEnd=0,vt.value=0,vt.valueEnd=0,vt.textEnd=t.length}function ks(t,i,e){for(;i<e&&t.charCodeAt(i)<=32;)i++;return i}function UF(t,i,e){for(;i<e&&t.charCodeAt(i)>32;)i++;return i}function zF(t,i,e){let n;for(;i<e&&((n=t.charCodeAt(i))===45||n===95||(n&-33)>=65&&(n&-33)<=90||n>=48&&n<=57);)i++;return i}function aw(t,i,e,n){return i=ks(t,i,e),i<e&&i++,i}function $F(t,i,e){let n=-1,r=-1,o=-1,s=i,a=s;for(;s<e;){let l=t.charCodeAt(s++);if(l===59)return a;l===34||l===39?a=s=lw(t,l,s,e):i===s-4&&o===85&&r===82&&n===76&&l===40?a=s=lw(t,41,s,e):l>32&&(a=s),o=r,r=n,n=l&-33}return a}function lw(t,i,e,n){let r=-1,o=e;for(;o<n;){let s=t.charCodeAt(o++);if(s==i&&r!==92)return o;s==92&&r===92?r=0:r=s}throw new Error}function Rr(t,i,e){return pE(t,i,e,!1),Rr}function te(t,i){return pE(t,i,null,!0),te}function WF(t){mE(_E,GF,t,!1)}function GF(t,i){for(let e=HF(i);e>=0;e=fE(i,e))_E(t,dE(i),VF(i))}function gn(t){mE(JF,qF,t,!0)}function qF(t,i){for(let e=BF(i);e>=0;e=uE(i,e))ol(t,dE(i),!0)}function pE(t,i,e,n){let r=U(),o=Be(),s=vo(2);if(o.firstUpdatePass&&vE(o,t,s,n),i!==Qe&&Nt(r,s,i)){let a=o.data[cn()];yE(o,a,r,r[Ne],t,r[s+1]=tP(i,e),n,s)}}function mE(t,i,e,n){let r=Be(),o=vo(2);r.firstUpdatePass&&vE(r,null,o,n);let s=U();if(e!==Qe&&Nt(s,o,e)){let a=r.data[cn()];if(bE(a,n)&&!gE(r,o)){let l=n?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(e=Kd(l,e||"")),nv(r,a,s,e,n)}else eP(r,a,s,s[Ne],s[o+1],s[o+1]=XF(t,i,e),n,o)}}function gE(t,i){return i>=t.expandoStartIndex}function vE(t,i,e,n){let r=t.data;if(r[e+1]===null){let o=r[cn()],s=gE(t,e);bE(o,n)&&i===null&&!s&&(i=!1),i=YF(r,o,i,n),PF(r,o,i,e,s,n)}}function YF(t,i,e,n){let r=mD(t),o=n?i.residualClasses:i.residualStyles;if(r===null)(n?i.classBindings:i.styleBindings)===0&&(e=_g(null,t,i,e,n),e=xl(e,i.attrs,n),o=null);else{let s=i.directiveStylingLast;if(s===-1||t[s]!==r)if(e=_g(r,t,i,e,n),o===null){let l=ZF(t,i,n);l!==void 0&&Array.isArray(l)&&(l=_g(null,t,i,l[1],n),l=xl(l,i.attrs,n),KF(t,i,n,l))}else o=QF(t,i,n)}return o!==void 0&&(n?i.residualClasses=o:i.residualStyles=o),e}function ZF(t,i,e){let n=e?i.classBindings:i.styleBindings;if(Ts(n)!==0)return t[Co(n)]}function KF(t,i,e,n){let r=e?i.classBindings:i.styleBindings;t[Co(r)]=n}function QF(t,i,e){let n,r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o<r;o++){let s=t[o].hostAttrs;n=xl(n,s,e)}return xl(n,i.attrs,e)}function _g(t,i,e,n,r){let o=null,s=e.directiveEnd,a=e.directiveStylingLast;for(a===-1?a=e.directiveStart:a++;a<s&&(o=i[a],n=xl(n,o.hostAttrs,r),o!==t);)a++;return t!==null&&(e.directiveStylingLast=a),n}function xl(t,i,e){let n=e?1:2,r=-1;if(i!==null)for(let o=0;o<i.length;o++){let s=i[o];typeof s=="number"?r=s:r===n&&(Array.isArray(t)||(t=t===void 0?[]:["",t]),ol(t,s,e?!0:i[++o]))}return t===void 0?null:t}function XF(t,i,e){if(e==null||e==="")return At;let n=[],r=qt(e);if(Array.isArray(r))for(let o=0;o<r.length;o++)t(n,r[o],!0);else if(r instanceof Set)for(let o of r)t(n,o,!0);else if(typeof r=="object")for(let o in r)r.hasOwnProperty(o)&&t(n,o,r[o]);else typeof r=="string"&&i(n,r);return n}function _E(t,i,e){ol(t,i,qt(e))}function JF(t,i,e){let n=String(i);n!==""&&!n.includes(" ")&&ol(t,n,e)}function eP(t,i,e,n,r,o,s,a){r===Qe&&(r=At);let l=0,c=0,u=0<r.length?r[0]:null,f=0<o.length?o[0]:null;for(;u!==null||f!==null;){let h=l<r.length?r[l+1]:void 0,p=c<o.length?o[c+1]:void 0,_=null,E;u===f?(l+=2,c+=2,h!==p&&(_=f,E=p)):f===null||u!==null&&u<f?(l+=2,_=u):(c+=2,_=f,E=p),_!==null&&yE(t,i,e,n,_,E,s,a),u=l<r.length?r[l]:null,f=c<o.length?o[c]:null}}function yE(t,i,e,n,r,o,s,a){if(!(i.type&3))return;let l=t.data,c=l[a+1],u=FF(c)?cw(l,i,e,r,Ts(c),s):void 0;if(!Hu(u)){Hu(o)||OF(c)&&(o=cw(l,null,e,r,a,s));let f=Um(cn(),e);jO(n,s,f,r,o)}}function cw(t,i,e,n,r,o){let s=i===null,a;for(;r>0;){let l=t[r],c=Array.isArray(l),u=c?l[1]:l,f=u===null,h=e[r+1];h===Qe&&(h=f?At:void 0);let p=f?nu(h,n):u===n?h:void 0;if(c&&!Hu(p)&&(p=nu(l,n)),Hu(p)&&(a=p,s))return a;let _=t[r+1];r=s?Co(_):Ts(_)}if(i!==null){let l=o?i.residualClasses:i.residualStyles;l!=null&&(a=nu(l,n))}return a}function Hu(t){return t!==void 0}
vendor: 5,103 bytes, line 4
4function tP(t,i){return t==null||t===""||(typeof i=="string"?t=t+i:typeof t=="object"&&(t=el(qt(t)))),t}function bE(t,i){return(t.flags&(i?8:16))!==0}function Me(t,i=""){let e=U(),n=Be(),r=t+Ge,o=n.firstCreatePass?Os(n,r,1,i,null):n.data[r],s=nP(n,e,o,i);e[r]=s,hu()&&Sv(n,e,s,o),vs(o,!1)}var nP=(t,i,e,n)=>(ul(!0),XA(i[Ne],n));function CE(t,i,e,n=""){return Nt(t,Ei(),e)?i+ot(e)+n:Qe}function iP(t,i,e,n,r,o=""){let s=cl(),a=Dl(t,s,e,r);return vo(2),a?i+ot(e)+n+ot(r)+o:Qe}function rP(t,i,e,n,r,o,s,a=""){let l=cl(),c=L0(t,l,e,r,s);return vo(3),c?i+ot(e)+n+ot(r)+o+ot(s)+a:Qe}function oP(t,i,e,n,r,o,s,a,l,c=""){let u=cl(),f=Lv(t,u,e,r,s,l);return vo(4),f?i+ot(e)+n+ot(r)+o+ot(s)+a+ot(l)+c:Qe}function sP(t,i,e,n,r,o,s,a,l,c,u,f=""){let h=cl(),p=Lv(t,h,e,r,s,l);return p=Nt(t,h+4,u)||p,vo(5),p?i+ot(e)+n+ot(r)+o+ot(s)+a+ot(l)+c+ot(u)+f:Qe}function dt(t){return rn("",t),dt}function rn(t,i,e){let n=U(),r=CE(n,t,i,e);return r!==Qe&&zl(n,cn(),r),rn}function bf(t,i,e,n,r){let o=U(),s=iP(o,t,i,e,n,r);return s!==Qe&&zl(o,cn(),s),bf}function DE(t,i,e,n,r,o,s){let a=U(),l=rP(a,t,i,e,n,r,o,s);return l!==Qe&&zl(a,cn(),l),DE}function wE(t,i,e,n,r,o,s,a,l){let c=U(),u=oP(c,t,i,e,n,r,o,s,a,l);return u!==Qe&&zl(c,cn(),u),wE}function EE(t,i,e,n,r,o,s,a,l,c,u){let f=U(),h=sP(f,t,i,e,n,r,o,s,a,l,c,u);return h!==Qe&&zl(f,cn(),h),EE}function zl(t,i,e){let n=Um(i,t);JA(t[Ne],n,e)}function xE(t,i,e){$v(i)&&(i=i());let n=U(),r=Ei();if(Nt(n,r,i)){let o=Be(),s=_s();p0(s,n,t,i,n[Ne],e)}return xE}function aP(t,i){let e=$v(t);return e&&t.set(i),e}function IE(t,i){let e=U(),n=Be(),r=st();return cE(n,e,e[Ne],r,t,i),IE}function lP(t){return Nt(U(),Ei(),t)?ot(t):Qe}function cP(t,i,e=""){return CE(U(),t,i,e)}function dw(t,i,e){let n=Be();n.firstCreatePass&&SE(i,n.data,n.blueprint,Gn(t),e)}function SE(t,i,e,n,r){if(t=ft(t),Array.isArray(t))for(let o=0;o<t.length;o++)SE(t[o],i,e,n,r);else{let o=Be(),s=U(),a=st(),l=so(t)?t:ft(t.provide),c=Fm(t),u=a.providerIndexes&1048575,f=a.directiveStart,h=a.providerIndexes>>20;if(so(t)||!t.multi){let p=new yo(c,r,I,null),_=bg(l,i,r?u:u+h,f);_===-1?(Dg(Ru(a,s),o,l),yg(o,t,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),e.push(p),s.push(p)):(e[_]=p,s[_]=p)}else{let p=bg(l,i,u+h,f),_=bg(l,i,u,u+h),E=p>=0&&e[p],x=_>=0&&e[_];if(r&&!x||!r&&!E){Dg(Ru(a,s),o,l);let A=fP(r?uP:dP,e.length,r,n,c,t);!r&&x&&(e[_].providerFactory=A),yg(o,t,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),e.push(A),s.push(A)}else{let A=ME(e[r?_:p],c,!r&&n);yg(o,t,p>-1?p:_,A)}!r&&n&&x&&e[_].componentProviders++}}}function yg(t,i,e,n){let r=so(i),o=JC(i);if(r||o){let l=(o?ft(i.useClass):i).prototype.ngOnDestroy;if(l){let c=t.destroyHooks||(t.destroyHooks=[]);if(!r&&i.multi){let u=c.indexOf(e);u===-1?c.push(e,[n,l]):c[u+1].push(n,l)}else c.push(e,l)}}}function ME(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function bg(t,i,e,n){for(let r=e;r<n;r++)if(i[r]===t)return r;return-1}function dP(t,i,e,n,r){return ov(this.multi,[])}function uP(t,i,e,n,r){let o=this.multi,s;if(this.providerFactory){let a=this.providerFactory.componentProviders,l=_l(n,n[q],this.providerFactory.index,r);s=l.slice(0,a),ov(o,s);for(let c=a;c<l.length;c++)s.push(l[c])}else s=[],ov(o,s);return s}function ov(t,i){for(let e=0;e<t.length;e++){let n=t[e];i.push(n())}return i}function fP(t,i,e,n,r,o){let s=new yo(t,e,I,null);return s.multi=[],s.index=i,s.componentProviders=0,ME(s,r,n&&!e),s}function ue(t,i){return e=>{e.providersResolver=(n,r)=>dw(n,r?r(t):t,!1),i&&(e.viewProvidersResolver=(n,r)=>dw(n,r?r(i):i,!0))}}function hP(t,i){let e=Ir()+t,n=U();return n[e]===Qe?Fl(n,e,i()):kN(n,e)}function Qv(t,i,e){return TE(U(),Ir(),t,i,e)}function pP(t,i,e,n){return kE(U(),Ir(),t,i,e,n)}function mP(t,i,e,n,r){return vP(U(),Ir(),t,i,e,n,r)}function gP(t,i,e,n,r,o,s){return _P(U(),Ir(),t,i,e,n,r,o)}function Cf(t,i){let e=t[i];return e===Qe?void 0:e}function TE(t,i,e,n,r,o){let s=i+e;return Nt(t,s,r)?Fl(t,s+1,o?n.call(o,r):n(r)):Cf(t,s+1)}function kE(t,i,e,n,r,o,s){let a=i+e;return Dl(t,a,r,o)?Fl(t,a+2,s?n.call(s,r,o):n(r,o)):Cf(t,a+2)}function vP(t,i,e,n,r,o,s,a){let l=i+e;return L0(t,l,r,o,s)?Fl(t,l+3,a?n.call(a,r,o,s):n(r,o,s)):Cf(t,l+3)}function _P(t,i,e,n,r,o,s,a,l){let c=i+e;return Lv(t,c,r,o,s,a)?Fl(t,c+4,l?n.call(l,r,o,s,a):n(r,o,s,a)):Cf(t,c+4)}function Ai(t,i){let e=Be(),n,r=t+Ge;e.firstCreatePass?(n=yP(i,e.pipeRegistry),e.data[r]=n,n.onDestroy&&(e.destroyHooks??=[]).push(r,n.onDestroy)):n=e.data[r];let o=n.factory||(n.factory=br(n.type,!0)),s,a=$t(I);try{let l=ku(!1),c=o();return ku(l),zm(e,U(),r,c),c}finally{$t(a)}}function yP(t,i){if(i)for(let e=i.length-1;e>=0;e--){let n=i[e];if(t===n.name)return n}}function Oi(t,i,e){let n=t+Ge,r=U(),o=ou(r,n);return RE(r,n)?TE(r,Ir(),i,o.transform,e,o):o.transform(e)}function bP(t,i,e,n){let r=t+Ge,o=U(),s=ou(o,r);return RE(o,r)?kE(o,Ir(),i,s.transform,e,n,s):s.transform(e,n)}function RE(t,i){return t[q].data[i].pure}function Xv(t,i){return of(t,i)}var Cu=null;function AE(t){Cu!==null&&(t.defaultEncapsulation!==Cu.defaultEncapsulation||t.preserveWhitespace
4s!==Cu.preserveWhitespaces)||(Cu=t)}var Uu=class{ngModuleFactory;componentFactories;constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}},Jv=(()=>{class t{compileModuleSync(e){return new El(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let n=this.compileModuleSync(e),r=Sm(e),o=e0(r.declarations).reduce((s,a)=>{let l=bi(a);return l&&s.push(new Tr(l)),s},[]);return new Uu(n,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),OE=new m("");var NE=(()=>{class t{applicationErrorHandler=d(tn);appRef=d(ct);taskService=d(xi);ngZone=d(T);zonelessEnabled=d(Cs);tracing=d(Kn,{optional:!0});zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new se;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Xa):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(d(pu,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{let e=this.taskService.add();if(!this.runningTick&&(this.cleanup(),!this.zonelessEnabled||this.appRef.includeAllTestViews)){this.taskService.remove(e);return}this.switchToMicrotaskScheduler(),this.taskService.remove(e)})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()}))}switchToMicrotaskScheduler(){this.ngZone.runOutsideAngular(()=>{let e=this.taskService.add();this.useMicrotaskScheduler=!0,queueMicrotask(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})})}notify(e){if(!this.zonelessEnabled&&e===5)return;switch(e){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2: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 n=this.useMicrotaskScheduler?DD:lg;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(){return!(this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Xa+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 e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(n){this.applicationErrorHandler(n)}finally{this.taskService.remove(e),this.cleanup()}}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function FE(){return[{provide:Hn,useExisting:NE},{provide:T,useClass:Ja},{provide:Cs,useValue:!0}]}function CP(){return typeof $localize<"u"&&$localize.locale||Ul}var $l=new m("",{factory:()=>d($l,{optional:!0,skipSelf:!0})||CP()});var Wl=class{destroyed=!1;listeners=null;errorHandler=d(Ot,{optional:!0});destroyRef=d(gt);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(i){if(this.destroyed)throw new C(953,!1);return(this.listeners??=[]).push(i),{unsubscribe:()=>{let e=this.listeners?.indexOf(i);e!==void 0&&e!==-1&&this.listeners?.splice(e,1)}}}emit(i){if(this.destroyed){console.warn(xn(953,!1));return}if(this.listeners===null)return;let e=z(null);try{for(let n of this.listeners)try{n(i)}catch(r){this.errorHandler?.handleError(r)}}finally{z(e)}}};function ve(t){return FC(t)}function Yt(t,i){return Ga(t,i?.equal)}var DP=t=>t;function e_(t,i){if(typeof t=="function"){let e=lm(t,DP,i?.equal);
4return PE(e,i?.debugName)}else{let e=lm(t.source,t.computation,t.equal);return PE(e,t.debugName)}}function PE(t,i){let e=t[Ze],n=t;return n.set=r=>OC(e,r),n.update=r=>NC(e,r),n.asReadonly=fl.bind(t),n}var Ef=Symbol("InputSignalNode#UNSET"),qE=W(v({},qa),{transformFn:void 0,applyValueToInputSignal(t,i){yr(t,i)}});function YE(t,i){let e=Object.create(qE);e.value=t,e.transformFn=i?.transform;function n(){if(zi(e),e.value===Ef){let r=null;throw new C(-950,r)}return e.value}return n[Ze]=e,n}var Rn=class{attributeName;constructor(i){this.attributeName=i}__NG_ELEMENT_ID__=()=>Il(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},wQ=(()=>{let t=new m("");return t.__NG_ELEMENT_ID__=i=>{let e=st();if(e===null)throw new C(-204,!1);if(e.type&2)return e.value;if(i&8)return null;throw new C(-204,!1)},t})();function EQ(t){return new Wl}function LE(t,i){return YE(t,i)}function kP(t){return YE(Ef,t)}var ZE=(LE.required=kP,LE);function jE(t,i){return Bv(i)}function RP(t,i){return Hv(i)}var ql=(jE.required=RP,jE);function VE(t,i){return Bv(i)}function AP(t,i){return Hv(i)}var KE=(VE.required=AP,VE);function QE(t,i){let e=Object.create(qE),n=new Wl;e.value=t;function r(){return zi(e),BE(e.value),e.value}return r[Ze]=e,r.asReadonly=fl.bind(r),r.set=o=>{e.equal(e.value,o)||(yr(e,o),n.emit(o))},r.update=o=>{BE(e.value),r.set(o(e.value))},r.subscribe=n.subscribe.bind(n),r.destroyRef=n.destroyRef,r}function BE(t){if(t===Ef)throw new C(952,!1)}function HE(t,i){return QE(t,i)}function OP(t){return QE(Ef,t)}var xQ=(HE.required=OP,HE);function NP(t,i,e){let n=new El(e);return Promise.resolve(n)}function UE(t){for(let i=t.length-1;i>=0;i--)if(t[i]!==void 0)return t[i]}var FP=(()=>{class t{zone=d(T);changeDetectionScheduler=d(Hn);applicationRef=d(ct);applicationErrorHandler=d(tn);_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(e){this.applicationErrorHandler(e)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),PP=new m("",{factory:()=>!1});function LP({ngZoneFactory:t,scheduleInRootZone:i}){return t??=()=>new T(W(v({},XE()),{scheduleInRootZone:i})),[{provide:Cs,useValue:!1},{provide:T,useFactory:t},{provide:Ci,multi:!0,useFactory:()=>{let e=d(FP,{optional:!0});return()=>e.initialize()}},{provide:Ci,multi:!0,useFactory:()=>{let e=d(jP);return()=>{e.initialize()}}},{provide:pu,useValue:i??ag}]}function IQ(t){let i=t?.scheduleInRootZone,e=LP({ngZoneFactory:()=>{let n=XE(t);return n.scheduleInRootZone=i,n.shouldCoalesceEventChangeDetection&&kn("NgZone_CoalesceEvent"),new T(n)},scheduleInRootZone:i});return Gi([{provide:PP,useValue:!0},e])}function XE(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var jP=(()=>{class t{subscription=new se;initialized=!1;zone=d(T);pendingTasks=d(xi);initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{T.assertNotInAngularZone(),queueMicrotask(()=>{e!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{T.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Df=new m(""),VP=new m("");function Gl(t){return!t.moduleRef}function BP(t){let i=Gl(t)?t.r3Injector:t.moduleRef.injector,e=i.get(T);return e.run(()=>
vendor: 12,566 bytes, line 4
4{Gl(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let n=i.get(tn),r;if(e.runOutsideAngular(()=>{r=e.onError.subscribe({next:n})}),Gl(t)){let o=()=>i.destroy(),s=t.platformInjector.get(Df);s.add(o),i.onDestroy(()=>{r.unsubscribe(),s.delete(o)})}else{let o=()=>t.moduleRef.destroy(),s=t.platformInjector.get(Df);s.add(o),t.moduleRef.onDestroy(()=>{gl(t.allPlatformModules,t.moduleRef),r.unsubscribe(),s.delete(o)})}return UP(n,e,()=>{let o=i.get(xi),s=o.add(),a=i.get(qv);return a.runInitializers(),a.donePromise.then(()=>{let l=i.get($l,Ul);if(lE(l||Ul),!i.get(VP,!0))return Gl(t)?i.get(ct):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(Gl(t)){let u=i.get(ct);return t.rootComponent!==void 0&&u.bootstrap(t.rootComponent),u}else return JE?.(t.moduleRef,t.allPlatformModules),t.moduleRef}).finally(()=>{o.remove(s)})})})}var JE;function zE(){JE=HP}function HP(t,i){let e=t.injector.get(ct);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(n=>e.bootstrap(n));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(e);else throw new C(-403,!1);i.push(t)}function UP(t,i,e){try{let n=e();return Ji(n)?n.catch(r=>{throw i.runOutsideAngular(()=>t(r)),r}):n}catch(n){throw i.runOutsideAngular(()=>t(n)),n}}var ex=(()=>{class t{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(e){this._injector=e}bootstrapModuleFactory(e,n){let r=[FE(),...n?.applicationProviders??[],ED],o=X0(e.moduleType,this.injector,r);return zE(),BP({moduleRef:o,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,n=[]){let r=Yv({},n);return zE(),NP(this.injector,r,e).then(o=>this.bootstrapModuleFactory(o,r))}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new C(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let e=this._injector.get(Df,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(n){return new(n||t)(O(F))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),u_=null;function zP(t){if(h_())throw new C(400,!1);oE(),u_=t;let i=t.get(ex);return GP(t),i}function f_(t,i,e=[]){let n=`Platform: ${i}`,r=new m(n);return(o=[])=>{let s=h_();if(!s){let a=[...e,...o,{provide:r,useValue:!0}];s=t?.(a)??zP($P(a,n))}return WP(r)}}function $P(t=[],i){return F.create({name:i,providers:[{provide:sl,useValue:"platform"},{provide:Df,useValue:new Set([()=>u_=null])},...t]})}function WP(t){let i=h_();if(!i)throw new C(-401,!1);return i}function h_(){return u_?.get(ex)??null}function GP(t){let i=t.get(zu,null);mt(t,()=>{i?.forEach(e=>e())})}function SQ(){return!1}var qP=1e4;var MQ=qP-1e3;var ge=(()=>{class t{static __NG_ELEMENT_ID__=YP}return t})();function YP(t){return ZP(st(),U(),(t&16)===16)}function ZP(t,i,e){if(wi(t)&&!e){let n=Tn(t.index,i);return new Mr(n,n)}else if(t.type&175){let n=i[Gt];return new Mr(n,i)}return null}var n_=class{supports(i){return Pv(i)}create(i){return new i_(i)}},KP=(t,i)=>i,i_=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(i){this._trackByFn=i||KP}forEachItem(i){let e;for(e=this._itHead;e!==null;e=e._next)i(e)}forEachOperation(i){let e=this._itHead,n=this._removalsHead,r=0,o=null;for(;e||n;){let s=!n||e&&e.currentIndex<$E(n,r,o)?e:n,a=$E(s,r,o),l=s.currentIndex;if(s===n)r--,n=n._nextRemoved;else if(e=e._next,s.previousIndex==null)r++;else{o||(o=[]);let c=a-r,u=l-r;if(c!=u){for(let h=0;h<c;h++){let p=h<o.length?o[h]:o[h]=0,_=p+h;u<=_&&_<c&&(o[h]=p+1)}let f=s.previousIndex;o[f]=u-c}}a!==l&&i(s,a,l)}}forEachPreviousItem(i){let e;for(e=this._previousItHead;e!==null;e=e._nextPrevious)i(e)}forEachAddedItem(i){let e;for(e=this._additionsHead;e!==null;e=e._nextAdded)i(e)}forEachMovedItem(i){let e;for(e=this._movesHead;e!==null;e=e._nextMoved)i(e)}forEachRemovedItem(i){let e;for(e=this._removalsHead;e!==null;e=e._nextRemoved)i(e)}forEachIdentityChange(i){let e;for(e=this._identityChangesHead;e!==null;e=e._nextIdentityChange)i(e)}diff(i){if(i==null&&(i=[]),!Pv(i))throw new C(900,!1);return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let e=this._itHead,n=!1,r,o,s;if(Array.isArray(i)){this.length=i.length;for(let a=0;a<this.length;a++)o=i[a],s=this._trackByFn(a,o),e===null||!Object.is(e.trackById,s)?(e=this._mismatch(e,o,s,a),n=!0):(n&&(e=this._verifyReinsertion(e,o,s,a)),Object.is(e.item,o)||this._addIdentityChange(e,o)),e=e._next}else r=0,P0(i,a=>{s=this._trackByFn(r,a),e===null||!Object.is(e.trackById,s)?(e=this._mismatch(e,a,s,r),n=!0):(n&&(e=this._verifyReinsertion(e,a,s,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=i,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;i!==null;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;i!==null;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;i!==null;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,e,n,r){let o;return i===null?o=this._itTail:(o=i._prev,this._remove(i)),i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null),i!==null?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._reinsertAfter(i,o,r)):(i=this._linkedRecords===null?null:this._linkedRecords.get(n,r),i!==null?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._moveAfter(i,o,r)):i=this._addAfter(new r_(e,n),o,r)),i}_verifyReinsertion(i,e,n,r){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null);return o!==null?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;i!==null;){let e=i._next;this._addToRemovals(this._unlink(i)),i=e}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(i,e,n){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(i);let r=i._prevRemoved,o=i._nextRemoved;return r===null?this._removalsHead=o:r._nextRemoved=o,o===null?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,e,n),this._addToMoves(i,n),i}_moveAfter(i,e,n){return this._unlink(i),this._insertAfter(i,e,n),this._addToMoves(i,n),i}_addAfter(i,e,n){return this._insertAfter(i,e,n),this._additionsTail===null?this._additionsTail=this._additionsHead=i:this._additionsTail=this._additionsTail._nextAdded=i,i}_insertAfter(i,e,n){let r=e===null?this._itHead:e._next;return i._next=r,i._prev=e,r===null?this._itTail=i:r._prev=i,e===null?this._itHead=i:e._next=i,this._linkedRecords===null&&(this._linkedRecords=new wf),this._linkedRecords.put(i),i.currentIndex=n,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){this._linkedRecords!==null&&this._linkedRecords.remove(i);let e=i._prev,n=i._next;return e===null?this._itHead=n:e._next=n,n===null?this._itTail=e:n._prev=e,i}_addToMoves(i,e){return i.previousIndex===e||(this._movesTail===null?this._movesTail=this._movesHead=i:this._movesTail=this._movesTail._nextMoved=i),i}_addToRemovals(i){return this._unlinkedRecords===null&&(this._unlinkedRecords=new wf),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,e){return i.item=e,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=i:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=i,i}},r_=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(i,e){this.item=i,this.trackById=e}},o_=class{_head=null;_tail=null;add(i){this._head===null?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,e){let n;for(n=this._head;n!==null;n=n._nextDup)if((e===null||e<=n.currentIndex)&&Object.is(n.trackById,i))return n;return null}remove(i){let e=i._prevDup,n=i._nextDup;return e===null?this._head=n:e._nextDup=n,n===null?this._tail=e:n._prevDup=e,this._head===null}},wf=class{map=new Map;put(i){let e=i.trackById,n=this.map.get(e);n||(n=new o_,this.map.set(e,n)),n.add(i)}get(i,e){let n=i,r=this.map.get(n);return r?r.get(i,e):null}remove(i){let e=i.trackById;return this.map.get(e).remove(i)&&this.map.delete(e),i}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function $E(t,i,e){let n=t.previousIndex;if(n===null)return n;let r=0;return e&&n<e.length&&(r=e[n]),n+i+r}var s_=class{supports(i){return i instanceof Map||af(i)}create(){return new a_}},a_=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(i){let e;for(e=this._mapHead;e!==null;e=e._next)i(e)}forEachPreviousItem(i){let e;for(e=this._previousMapHead;e!==null;e=e._nextPrevious)i(e)}forEachChangedItem(i){let e;for(e=this._changesHead;e!==null;e=e._nextChanged)i(e)}forEachAddedItem(i){let e;for(e=this._additionsHead;e!==null;e=e._nextAdded)i(e)}forEachRemovedItem(i){let e;for(e=this._removalsHead;e!==null;e=e._nextRemoved)i(e)}diff(i){if(!i)i=new Map;else if(!(i instanceof Map||af(i)))throw new C(900,!1);return this.check(i)?this:null}check(i){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(i,(n,r)=>{if(e&&e.key===r)this._maybeAddToChanges(e,n),this._appendAfter=e,e=e._next;else{let o=this._getOrCreateRecordForKey(r,n);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let n=e;n!==null;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,e){if(i){let n=i._prev;return e._next=i,e._prev=n,i._prev=e,n&&(n._next=e),i===this._mapHead&&(this._mapHead=e),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(i,e){if(this._records.has(i)){let r=this._records.get(i);this._maybeAddToChanges(r,e);let o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}let n=new l_(i);return this._records.set(i,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;i!==null;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;i!==null;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;i!=null;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,e){Object.is(e,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=e,this._addToChanges(i))}_addToAdditions(i){this._additionsHead===null?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){this._changesHead===null?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,e){i instanceof Map?i.forEach(e):Object.keys(i).forEac
4h(n=>e(i[n],n))}},l_=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(i){this.key=i}};function WE(){return new Qn([new n_])}var Qn=(()=>{class t{factories;static \u0275prov=g({token:t,providedIn:"root",factory:WE});constructor(e){this.factories=e}static create(e,n){if(n!=null){let r=n.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:()=>{let n=d(t,{optional:!0,skipSelf:!0});return t.create(e,n||WE())}}}find(e){let n=this.factories.find(r=>r.supports(e));if(n!=null)return n;throw new C(901,!1)}}return t})();function GE(){return new xf([new s_])}var xf=(()=>{class t{static \u0275prov=g({token:t,providedIn:"root",factory:GE});factories;constructor(e){this.factories=e}static create(e,n){if(n){let r=n.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:()=>{let n=d(t,{optional:!0,skipSelf:!0});return t.create(e,n||GE())}}}find(e){let n=this.factories.find(r=>r.supports(e));if(n)return n;throw new C(901,!1)}}return t})();var tx=f_(null,"core",[]),nx=(()=>{class t{constructor(e){}static \u0275fac=function(n){return new(n||t)(O(ct))};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();function k(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function Zt(t,i=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):i}var t_=Symbol("NOT_SET"),ix=new Set,QP=W(v({},qa),{kind:"afterRenderEffectPhase",consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:t_,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(this.sequence.lastPhase===null||this.sequence.lastPhase<this.phase)return;this.sequence.erroredOrDestroyed=!0}this.sequence.scheduler.notify(7)},phaseFn(t){if(this.sequence.lastPhase=this.phase,!this.dirty)return this.signal;if(this.dirty=!1,this.value!==t_&&!as(this))return this.signal;try{for(let r of this.cleanup??ix)r()}finally{this.cleanup?.clear()}let i=[];t!==void 0&&i.push(t),i.push(this.registerCleanupFn);let e=$i(this),n;try{n=this.userFn.apply(null,i)}finally{vr(this,e)}return(this.value===t_||!this.equal(this.value,n))&&(this.value=n,this.version++),this.signal}}),c_=class extends yl{scheduler;lastPhase=null;nodes=[void 0,void 0,void 0,void 0];onDestroyFns=null;constructor(i,e,n,r,o,s=null){super(i,[void 0,void 0,void 0,void 0],n,!1,o.get(gt),s),this.scheduler=r;for(let a of Ev){let l=e[a];if(l===void 0)continue;let c=Object.create(QP);c.sequence=this,c.phase=a,c.userFn=l,c.dirty=!0,c.signal=()=>(zi(c),c.value),c.signal[Ze]=c,c.registerCleanupFn=u=>(c.cleanup??=new Set).add(u),this.nodes[a]=c,this.hooks[a]=u=>c.phaseFn(u)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){if(this.onDestroyFns!==null)for(let i of this.onDestroyFns)i();super.destroy();for(let i of this.nodes)if(i)try{for(let e of i.cleanup??ix)e()}finally{_r(i)}}};function rx(t,i){let e=i?.injector??d(F),n=e.get(Hn),r=e.get(Ju),o=e.get(Kn,null,{optional:!0});r.impl??=e.get(xv);let s=t;typeof s=="function"&&(s={mixedReadWrite:t});let a=e.get(bs,null,{optional:!0}),l=new c_(r.impl,[s.earlyRead,s.write,s.mixedReadWrite,s.read],a?.view,n,e,o?.snapshot(null));return r.impl.register(l),l}function If(t,i){let e=bi(t),n=i.elementInjector||fs();return new Tr(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector,i.directives,i.bindings)}function ox(t){let i=bi(t);if(!i)return null;let e=new Tr(i);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}var sx=null;function vn(){return sx}function p_(t){sx??=t}var Yl=class{},er=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:()=>d(ax),providedIn:"platform"})}return t})(),m_=new m(""),ax=(()=>{class t extends er{_location;_history;_doc=d(V);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return vn().getBaseHref(this._doc)}onPopState(e){let n=vn().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){let n=vn().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>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,r){this._history.pushState(e,n,r)}replaceState(e,n,r){this._history.replaceState(e,n,r)}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=g({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function Sf(t,i){return t?i?t.endsWith("/")?i.startsWith("/")?t+i.slice(1):t+i:i.startsWith("/")?t+i:`${t}/${i}`:t:i}function lx(t){let i=t.search(/#|\?|$/);return t[i-1]==="/"?t.slice(0,i-1)+t.slice(i):t}function Xn(t){return t&&t[0]!=="?"?`?${t}`:t}var Jn=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:()=>d(Tf),providedIn:"root"})}return t})(),Mf=new m(""),Tf=(()=>{class t extends Jn{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??d(V).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.on
vendor: 5,088 bytes, line 4
4HashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Sf(this._baseHref,e)}path(e=!1){let n=this._platformLocation.pathname+Xn(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${n}${r}`:n}pushState(e,n,r,o){let s=this.prepareExternalUrl(r+Xn(o));this._platformLocation.pushState(e,n,s)}replaceState(e,n,r,o){let s=this.prepareExternalUrl(r+Xn(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)(O(er),O(Mf,8))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ni=(()=>{class t{_subject=new y;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=e1(lx(cx(n))),this._locationStrategy.onPopState(r=>{this._subject.next({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+Xn(n))}normalize(e){return t.stripTrailingSlash(JP(this._basePath,cx(e)))}prepareExternalUrl(e){return e&&e[0]!=="/"&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",r=null){this._locationStrategy.pushState(r,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Xn(n)),r)}replaceState(e,n="",r=null){this._locationStrategy.replaceState(r,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Xn(n)),r)}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.forEach(r=>r(e,n))}subscribe(e,n,r){return this._subject.subscribe({next:e,error:n??void 0,complete:r??void 0})}static normalizeQueryParams=Xn;static joinWithSlash=Sf;static stripTrailingSlash=lx;static \u0275fac=function(n){return new(n||t)(O(Jn))};static \u0275prov=g({token:t,factory:()=>XP(),providedIn:"root"})}return t})();function XP(){return new Ni(O(Jn))}function JP(t,i){if(!t||!i.startsWith(t))return i;let e=i.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:i}function cx(t){return t.replace(/\/index\.html$/,"")}function e1(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var D_=(()=>{class t extends Jn{_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=!1){let n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(e){let n=Sf(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,r,o){let s=this.prepareExternalUrl(r+Xn(o))||this._platformLocation.pathname;this._platformLocation.pushState(e,n,s)}replaceState(e,n,r,o){let s=this.prepareExternalUrl(r+Xn(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)(O(er),O(Mf,8))};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})();var Vt=(function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t})(Vt||{}),Le=(function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t})(Le||{}),on=(function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t})(on||{}),nr={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function mx(t){return pn(t)[qe.LocaleId]}function gx(t,i,e){let n=pn(t),r=[n[qe.DayPeriodsFormat],n[qe.DayPeriodsStandalone]],o=An(r,i);return An(o,e)}function vx(t,i,e){let n=pn(t),r=[n[qe.DaysFormat],n[qe.DaysStandalone]],o=An(r,i);return An(o,e)}function _x(t,i,e){let n=pn(t),r=[n[qe.MonthsFormat],n[qe.MonthsStandalone]],o=An(r,i);return An(o,e)}function yx(t,i){let n=pn(t)[qe.Eras];return An(n,i)}
vendor: 11,053 bytes, line 4
4function Zl(t,i){let e=pn(t);return An(e[qe.DateFormat],i)}function Kl(t,i){let e=pn(t);return An(e[qe.TimeFormat],i)}function Ql(t,i){let n=pn(t)[qe.DateTimeFormat];return An(n,i)}function Xl(t,i){let e=pn(t),n=e[qe.NumberSymbols][i];if(typeof n>"u"){if(i===nr.CurrencyDecimal)return e[qe.NumberSymbols][nr.Decimal];if(i===nr.CurrencyGroup)return e[qe.NumberSymbols][nr.Group]}return n}function bx(t){if(!t[qe.ExtraData])throw new C(2303,!1)}function Cx(t){let i=pn(t);return bx(i),(i[qe.ExtraData][2]||[]).map(n=>typeof n=="string"?g_(n):[g_(n[0]),g_(n[1])])}function Dx(t,i,e){let n=pn(t);bx(n);let r=[n[qe.ExtraData][0],n[qe.ExtraData][1]],o=An(r,i)||[];return An(o,e)||[]}function An(t,i){for(let e=i;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new C(2304,!1)}function g_(t){let[i,e]=t.split(":");return{hours:+i,minutes:+e}}var t1=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,kf={},n1=/((?:[^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]*)/,i1=256;function wx(t,i,e,n){let r=h1(t);r1(i),i=tr(e,i)||i;let s=[],a;for(;i;)if(a=n1.exec(i),a){s=s.concat(a.slice(1));let u=s.pop();if(!u)break;i=u}else{s.push(i);break}let l=r.getTimezoneOffset();n&&(l=xx(n,l),r=f1(r,n));let c="";return s.forEach(u=>{let f=d1(u);c+=f?f(r,e,l):u==="''"?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function r1(t){if(t.length>i1)throw new C(2300,!1)}function Ff(t,i,e){let n=new Date(0);return n.setFullYear(t,i,e),n.setHours(0,0,0),n}function tr(t,i){let e=mx(t);if(kf[e]??={},kf[e][i])return kf[e][i];let n="";switch(i){case"shortDate":n=Zl(t,on.Short);break;case"mediumDate":n=Zl(t,on.Medium);break;case"longDate":n=Zl(t,on.Long);break;case"fullDate":n=Zl(t,on.Full);break;case"shortTime":n=Kl(t,on.Short);break;case"mediumTime":n=Kl(t,on.Medium);break;case"longTime":n=Kl(t,on.Long);break;case"fullTime":n=Kl(t,on.Full);break;case"short":let r=tr(t,"shortTime"),o=tr(t,"shortDate");n=Rf(Ql(t,on.Short),[r,o]);break;case"medium":let s=tr(t,"mediumTime"),a=tr(t,"mediumDate");n=Rf(Ql(t,on.Medium),[s,a]);break;case"long":let l=tr(t,"longTime"),c=tr(t,"longDate");n=Rf(Ql(t,on.Long),[l,c]);break;case"full":let u=tr(t,"fullTime"),f=tr(t,"fullDate");n=Rf(Ql(t,on.Full),[u,f]);break}return n&&(kf[e][i]=n),n}function Rf(t,i){return i&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return i!=null&&n in i?i[n]:e})),t}function ei(t,i,e="-",n,r){let o="";(t<0||r&&t<=0)&&(r?t=-t+1:(t=-t,o=e));let s=String(t);for(;s.length<i;)s="0"+s;return n&&(s=s.slice(s.length-i)),o+s}function o1(t,i){return ei(t,3).substring(0,i)}function ut(t,i,e=0,n=!1,r=!1){return function(o,s){let a=s1(t,o);if((e>0||a>-e)&&(a+=e),t===3)a===0&&e===-12&&(a=12);else if(t===6)return o1(a,i);let l=Xl(s,nr.MinusSign);return ei(a,i,l,n,r)}}function s1(t,i){switch(t){case 0:return i.getFullYear();case 1:return i.getMonth();case 2:return i.getDate();case 3:return i.getHours();case 4:return i.getMinutes();case 5:return i.getSeconds();case 6:return i.getMilliseconds();case 7:return i.getDay();default:throw new C(2301,!1)}}function $e(t,i,e=Vt.Format,n=!1){return function(r,o){return a1(r,o,t,i,e,n)}}function a1(t,i,e,n,r,o){switch(e){case 2:return _x(i,r,n)[t.getMonth()];case 1:return vx(i,r,n)[t.getDay()];case 0:let s=t.getHours(),a=t.getMinutes();if(o){let c=Cx(i),u=Dx(i,r,n),f=c.findIndex(h=>{if(Array.isArray(h)){let[p,_]=h,E=s>=p.hours&&a>=p.minutes,x=s<_.hours||s===_.hours&&a<_.minutes;if(p.hours<_.hours){if(E&&x)return!0}else if(E||x)return!0}else if(h.hours===s&&h.minutes===a)return!0;return!1});if(f!==-1)return u[f]}return gx(i,r,n)[s<12?0:1];case 3:return yx(i,n)[t.getFullYear()<=0?0:1];default:let l=e;throw new C(2302,!1)}}function Af(t){return function(i,e,n){let r=-1*n,o=Xl(e,nr.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(t){case 0:return(r>=0?"+":"")+ei(s,2,o)+ei(Math.abs(r%60),2,o);case 1:return"GMT"+(r>=0?"+":"")+ei(s,1,o);case 2:return"GMT"+(r>=0?"+":"")+ei(s,2,o)+":"+ei(Math.abs(r%60),2,o);case 3:return n===0?"Z":(r>=0?"+":"")+ei(s,2,o)+":"+ei(Math.abs(r%60),2,o);default:throw new C(2310,!1)}}}var l1=0,Nf=4;function c1(t){let i=Ff(t,l1,1).getDay();return Ff(t,0,1+(i<=Nf?Nf:Nf+7)-i)}function Ex(t){let i=t.getDay(),e=i===0?-3:Nf-i;return Ff(t.getFullYear(),t.getMonth(),t.getDate()+e)}function v_(t,i=!1){return function(e,n){let r;if(i){let o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();r=1+Math.floor((s+o)/7)}else{let o=Ex(e),s=c1(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return ei(r,t,Xl(n,nr.MinusSign))}}function Of(t,i=!1){return function(e,n){let o=Ex(e).getFullYear();return ei(o,t,Xl(n,nr.MinusSign),i)}}var __={};function d1(t){if(__[t])return __[t];let i;switch(t){case"G":case"GG":case"GGG":i=$e(3,Le.Abbreviated);break;case"GGGG":i=$e(3,Le.Wide);break;case"GGGGG":i=$e(3,Le.Narrow);break;case"y":i=ut(0,1,0,!1,!0);break;case"yy":i=ut(0,2,0,!0,!0);break;case"yyy":i=ut(0,3,0,!1,!0);break;case"yyyy":i=ut(0,4,0,!1,!0);break;case"Y":i=Of(1);break;case"YY":i=Of(2,!0);break;case"YYY":i=Of(3);break;case"YYYY":i=Of(4);break;case"M":case"L":i=ut(1,1,1);break;case"MM":case"LL":i=ut(1,2,1);break;case"MMM":i=$e(2,Le.Abbreviated);break;case"MMMM":i=$e(2,Le.Wide);break;case"MMMMM":i=$e(2,Le.Narrow);break;case"LLL":i=$e(2,Le.Abbreviated,Vt.Standalone);break;case"LLLL":i=$e(2,Le.Wide,Vt.Standalone);break;case"LLLLL":i=$e(2,Le.Narrow,Vt.Standalone);break;case"w":i=v_(1);break;case"ww":i=v_(2);break;case"W":i=v_(1,!0);break;case"d":i=ut(2,1);break;case"dd":i=ut(2,2);break;case"c":case"cc":i=ut(7,1);break;case"ccc":i=$e(1,Le.Abbreviated,Vt.Standalone);break;case"cccc":i=$e(1,Le.Wide,Vt.Standalone);break;case"ccccc":i=$e(1,Le.Narrow,Vt.Standalone);break;case"cccccc":i=$e(1,Le.Short,Vt.Standalone);break;case"E":case"EE":case"EEE":i=$e(1,Le.Abbreviated);break;case"EEEE":i=$e(1,Le.Wide);break;case"EEEEE":i=$e(1,Le.Narrow);break;case"EEEEEE":i=$e(1,Le.Short);break;case"a":case"aa":case"aaa":i=$e(0,Le.Abbreviated);break;case"aaaa":i=$e(0,Le.Wide);break;case"aaaaa":i=$e(0,Le.Narrow);break;case"b":case"bb":case"bbb":i=$e(0,Le.Abbreviated,Vt.Standalone,!0);break;case"bbbb":i=$e(0,Le.Wide,Vt.Standalone,!0);break;case"bbbbb":i=$e(0,Le.Narrow,Vt.Standalone,!0);break;case"B":case"BB":case"BBB":i=$e(0,Le.Abbreviated,Vt.Format,!0);break;case"BBBB":i=$e(0,Le.Wide,Vt.Format,!0);break;case"BBBBB":i=$e(0,Le.Narrow,Vt.Format,!0);break;case"h":i=ut(3,1,-12);break;case"hh":i=ut(3,2,-12);break;case"H":i=ut(3,1);break;case"HH":i=ut(3,2);break;case"m":i=ut(4,1);break;case"mm":i=ut(4,2);break;case"s":i=ut(5,1);break;case"ss":i=ut(5,2);break;case"S":i=ut(6,1);break;case"SS":i=ut(6,2);break;case"SSS":i=ut(6,3);break;case"Z":case"ZZ":case"ZZZ":i=Af(0);break;case"ZZZZZ":i=Af(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":i=Af(1);break;case"OOOO":case"ZZZZ":case"zzzz":i=Af(2);break;default:return null}return __[t]=i,i}function xx(t,i){t=t.replace(/:/g,"");let e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?i:e}function u1(t,i){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+i),t}function f1(t,i,e){let r=t.getTimezoneOffset(),o=xx(i,r);return u1(t,-1*(o-r))}function h1(t){if(dx(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[r,o=1,s=1]=t.split("-").map(a=>+a);return Ff(r,o-1,s)}let e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(t1))return p1(n)}let i=new Date(t);if(!dx(i))throw new C(2311,!1);return i}function p1(t){let i=new Date(0),e=0,n=0,r=t[8]?i.setUTCFullYear:i.setFullYear,o=t[8]?i.setUTCHours:i.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),r.call(i,Number(t[1]),Number(t[2])-1,Number(t[3]));let s=Number(t[4]||0)-e,a=Number(t[5]||0)-n,l=Number(t[6]||0),c=Math.floor(parseFloat("0."+(t[7]||0))*1e3);return o.call(i,s,a,l,c),i}function dx(t){return t instanceof Date&&!isNaN(t.valueOf())}var y_=/\s+/,ux=[],w_=(()=>{class t{_ngEl;_renderer;initialClasses=ux;rawClass;stateMap=new Map;constructor(e,n){this._ngEl=e,this._renderer=n}set klass(e){this.initialClasses=e!=null?e.trim().split(y_):ux}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(y_):e}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let n of e)this._updateState(n,!0);else if(e!=null)for(let n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){let r=this.stateMap.get(e);r!==void 0?(r.enabled!==n&&(r.changed=!0,r.enabled=n),r.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let n=e[0],r=e[1];r.changed?(this._toggleClass(n,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),r.touched=!1}}_toggleClass(e,n){e=e.trim(),e.length>0&&e.split(y_).forEach(r=>{n?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static \u0275fac=function(n){return new(n||t)(I(M),I(xe))};static \u0275dir=b({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var Pf=class{$implicit;ngForOf;index;count;constructor(i,e,n,r){this.$implicit=i,this.ngForOf=e,this.index=n,this.count=r}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}},Ix=(()=>{class t{_viewContainer;_template;_differs;set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(e,n,r){this._viewContainer=e,this._template=n,this._differs=r}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;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((r,o,s)=>{if(r.previousIndex==null)n.createEmbeddedView(this._template,new Pf(r.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),fx(a,r)}});for(let r=0,o=n.length;r<o;r++){let a=n.get(r).context;a.index=r,a.count=o,a.ngForOf=this._ngForOf}e.forEachIdentityChange(r=>{let o=n.get(r.currentIndex);fx(o,r)})}static ngTemplateContextGuard(e,n){return!0}static \u0275fac=function(n){return new(n||t)(I(Ae),I(Ee),I(Qn))};static \u0275dir=b({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return t})();function fx(t,i){t.context.$implicit=i.item}var m1=(()=>{class t{_viewContainer;_context=new Lf;_thenTemplateRef=null;_elseTemplateRef=null;
4_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){hx(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){hx(e,!1),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!0}static \u0275fac=function(n){return new(n||t)(I(Ae),I(Ee))};static \u0275dir=b({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),Lf=class{$implicit=null;ngIf=null};function hx(t,i){if(t&&!t.createEmbeddedView)throw new C(2020,!1)}var jf=class{_viewContainerRef;_templateRef;_created=!1;constructor(i,e){this._viewContainerRef=i,this._templateRef=e}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}},E_=(()=>{class t{_defaultViews=[];_defaultUsed=!1;_caseCount=0;_lastCaseCheckIndex=0;_lastCasesMatched=!1;_ngSwitch;set ngSwitch(e){this._ngSwitch=e,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){let n=e===this._ngSwitch;return this._lastCasesMatched||=n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(let n of this._defaultViews)n.enforceState(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}})}return t})(),g1=(()=>{class t{ngSwitch;_view;ngSwitchCase;constructor(e,n,r){this.ngSwitch=r,r._addCase(),this._view=new jf(e,n)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static \u0275fac=function(n){return new(n||t)(I(Ae),I(Ee),I(E_,9))};static \u0275dir=b({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}})}return t})(),v1=(()=>{class t{constructor(e,n,r){r._addDefault(new jf(e,n))}static \u0275fac=function(n){return new(n||t)(I(Ae),I(Ee),I(E_,9))};static \u0275dir=b({type:t,selectors:[["","ngSwitchDefault",""]]})}return t})();var _1=(()=>{class t{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,n,r){this._ngEl=e,this._differs=n,this._renderer=r}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[r,o]=e.split("."),s=r.indexOf("-")===-1?void 0:Zn.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,r,o?`${n}${o}`:n,s):this._renderer.removeStyle(this._ngEl.nativeElement,r,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)(I(M),I(xf),I(xe))};static \u0275dir=b({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),x_=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=d(F);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 r=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,r,{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,r)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,r):!1,get:(e,n,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,r)}})}static \u0275fac=function(n){return new(n||t)(I(Ae))};static \u0275dir=b({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Ce]})}return t})();function Sx(t,i){return new C(2100,!1)}var b_=class{createSubscription(i,e,n){return ve(()=>i.subscribe({next:e,error:n}))}dispose(i){ve(()=>i.unsubscribe())}},C_=class{createSubscription(i,e,n){return i.then(r=>e?.(r),r=>n?.(r)),{unsubscribe:()=>{e=null,n=null}}}dispose(i){i.unsubscribe()}},y1=new C_,b1=new b_,C1=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=d(tn);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=!0}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(Ji(e))return y1;if(hf(e))return b1;throw Sx(t,e)}
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)(I(ge,16))};static \u0275pipe=un({name:"async",type:t,pure:!1})}return t})();var D1="mediumDate",Mx=new m(""),Tx=new m(""),w1=(()=>{class t{locale;defaultTimezone;defaultOptions;constructor(e,n,r){this.locale=e,this.defaultTimezone=n,this.defaultOptions=r}transform(e,n,r,o){if(e==null||e===""||e!==e)return null;try{let s=n??this.defaultOptions?.dateFormat??D1,a=r??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return wx(e,s,o||this.locale,a)}catch(s){throw Sx(t,s.message)}}static \u0275fac=function(n){return new(n||t)(I($l,16),I(Mx,24),I(Tx,24))};static \u0275pipe=un({name:"date",type:t,pure:!0})}return t})();function E1(t,i){return{key:t,value:i}}var x1=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=px;transform(e,n=px){if(!e||!(e instanceof Map)&&typeof e!="object")return null;this.differ??=this.differs.find(e).create();let r=this.differ.diff(e),o=n!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem(s=>{this.keyValues.push(E1(s.key,s.currentValue))})),(r||o)&&(n&&this.keyValues.sort(n),this.compareFn=n),this.keyValues}static \u0275fac=function(n){return new(n||t)(I(xf,16))};static \u0275pipe=un({name:"keyvalue",type:t,pure:!1})}return t})();function px(t,i){let e=t.key,n=i.key;if(e===n)return 0;if(e==null)return 1;if(n==null)return-1;if(typeof e=="string"&&typeof n=="string")return e<n?-1:1;if(typeof e=="number"&&typeof n=="number")return e-n;if(typeof e=="boolean"&&typeof n=="boolean")return e<n?-1:1;let r=String(e),o=String(n);return r==o?0:r<o?-1:1}var Jl=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();function ec(t,i){i=encodeURIComponent(i);for(let e of t.split(";")){let n=e.indexOf("="),[r,o]=n==-1?[e,""]:[e.slice(0,n),e.slice(n+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}var Eo=class{};function $X(t,i,e){return Kv(t,i,e)}var S_="browser";function Ax(t){return t===S_}var M_=(()=>{class t{static \u0275prov=g({token:t,providedIn:"root",factory:()=>new I_(d(V),window)})}return t})(),I_=class{document;window;offset=()=>[0,0];constructor(i,e){this.document=i,this.window=e}setOffset(i){Array.isArray(i)?this.offset=()=>i:this.offset=i}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(i,e){this.window.scrollTo(W(v({},e),{left:i[0],top:i[1]}))}scrollToAnchor(i,e){let n=I1(this.document,i);n&&(this.scrollToElement(n,e),n.focus({preventScroll:!0}))}setHistoryScrollRestoration(i){try{this.window.history.scrollRestoration=i}catch(e){console.warn(xn(2400,!1))}}scrollToElement(i,e){let n=i.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(W(v({},e),{left:r-s[0],top:o-s[1]}))}};function I1(t,i){let e=t.getElementById(i)||t.getElementsByName(i)[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),r=n.currentNode;for(;r;){let o=r.shadowRoot;if(o){let s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=n.nextNode()}}return null}var Ox=t=>t.src,S1=new m("",{factory:()=>Ox});var kx=/^((\s*\d+w\s*(,|$)){1,})$/;var M1=[1,2],T1=640;var k1=1920,R1=1080;var Nx=(()=>{class t{imageLoader=d(S1);config=A1(d(Wu));renderer=d(xe);imgElement=d(M).nativeElement;injector=d(F);destroyRef=d(gt);lcpObserver;_renderedSrc=null;ngSrc;ngSrcset;sizes;width;height;decoding;loading;priority=!1;loaderParams;disableOptimizedSrcset=!1;fill=!1;placeholder;placeholderConfig;src;srcset;constructor(){this.destroyRef.onDestroy(()=>{this.renderer.removeAttribute(this.imgElement,"loading")})}ngOnInit(){kn("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");let e=this.updateSrcAndSrcset();this.sizes?this.getLoadingBehavior()==="lazy"?this.setHostAttribute("sizes","auto, "+this.sizes):this.setHostAttribute("sizes",this.sizes):this.ngSrcset&&kx.test(this.ngSrcset)&&this.getLoadingBehavior()==="lazy"&&this.setHostAttribute("sizes","auto, 100vw")}ngOnChanges(e){if(e.ngSrc&&!e.ngSrc.isFirstChange()){let n=this._renderedSrc;this.updateSrcAndSrcset(!0)}}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 r=this.getAspectRatio();return r!==null&&n.width&&(n.height=Math.round(n.width/r)),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=kx.test(this.ngSrcset);return this.ngSrcset.split(",").filter(r=>r!=="").map(r=>{r=r.trim();let o=e?parseFloat(r):parseFloat(r)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:o})} ${r}`}).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>=T1)),n.map(o=>`${this.callImageLoader({src:this.ngSrc,width:o})} ${o}w`).join(", ")}updateSrcAndSrcset(e=!1){e&&(this._renderedSrc=null);let n=this.getRewrittenSrc();this.setHostAttribute("src",n);let r;return this.ngSrcset?r=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(r=this.getAutomaticSrcset()),r&&this.setHostAttribute("srcset",r),r}getFixedSrcset(){return M1.map(n=>`${this.callImageLoader({src:this.ngSrc,width:this.width*n})} ${n}x`).join(", ")}shouldGenerateAutomaticSrcset(){let e=!1;return this.sizes||(e=this.width>k1||this.height>R1),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Ox&&!e}generatePlaceholder(e){let{placeholderResolution:n}=this.config;return e===!0?`url("${Rx(this.callImageLoader({src:this.ngSrc,width:n,isPlaceholder:!0}))}")`:typeof e=="string"?`url("${Rx(e)}")`:null}shouldBlurPlaceholder(e){return!e||!e.hasOwnProperty("blur")?!0:!!e.blur}removePlaceholderOnLoad(e){let n=()=>{let s=this.injector.get(ge);r(),o(),this.placeholder=!1,s.markForCheck()},r=this.renderer.listen(e,"load",n),o=this.renderer.listen(e,"error",n);this.destroyRef.onDestroy(()=>{r(),o()}
vendor: 9,086 bytes, line 4
4),O1(e,n)}setHostAttribute(e,n){this.renderer.setAttribute(this.imgElement,e,n)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(n,r){n&2&&Rr("position",r.fill?"absolute":null)("width",r.fill?"100%":null)("height",r.fill?"100%":null)("inset",r.fill?"0":null)("background-size",r.placeholder?"cover":null)("background-position",r.placeholder?"50% 50%":null)("background-repeat",r.placeholder?"no-repeat":null)("background-image",r.placeholder?r.generatePlaceholder(r.placeholder):null)("filter",r.placeholder&&r.shouldBlurPlaceholder(r.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",N1],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",Zt],height:[2,"height","height",Zt],decoding:"decoding",loading:"loading",priority:[2,"priority","priority",k],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",k],fill:[2,"fill","fill",k],placeholder:[2,"placeholder","placeholder",F1],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},features:[Ce]})}return t})();function A1(t){let i={};return t.breakpoints&&(i.breakpoints=t.breakpoints.sort((e,n)=>e-n)),Object.assign({},$u,t,i)}function O1(t,i){t.complete&&t.naturalWidth&&i()}function N1(t){return typeof t=="string"?t:qt(t)}function Rx(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function F1(t){return typeof t=="string"&&t!=="true"&&t!=="false"&&t!==""?t:k(t)}var tc=class{_doc;constructor(i){this._doc=i}manager},Vf=(()=>{class t extends tc{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,r,o){return e.addEventListener(n,r,o),()=>this.removeEventListener(e,n,r,o)}removeEventListener(e,n,r,o){return e.removeEventListener(n,r,o)}static \u0275fac=function(n){return new(n||t)(O(V))};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),Uf=new m(""),A_=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,n){this._zone=n,e.forEach(s=>{s.manager=this});let r=e.filter(s=>!(s instanceof Vf));this._plugins=r.slice().reverse();let o=e.find(s=>s instanceof Vf);o&&this._plugins.push(o)}addEventListener(e,n,r,o){return this._findPluginFor(n).addEventListener(e,n,r,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 C(5101,!1);return this._eventNameToPlugin.set(e,n),n}static \u0275fac=function(n){return new(n||t)(O(Uf),O(T))};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),T_="ng-app-id";function Px(t){for(let i of t)i.remove()}function Lx(t,i){let e=i.createElement("style");return e.textContent=t,e}function P1(t,i,e,n){let r=t.head?.querySelectorAll(`style[${T_}="${i}"],link[${T_}="${i}"]`);if(r)for(let o of r)o.removeAttribute(T_),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]})}function R_(t,i){let e=i.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var O_=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,n,r,o={}){this.doc=e,this.appId=n,this.nonce=r,P1(e,n,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,n){for(let r of e)this.addUsage(r,this.inline,Lx);n?.forEach(r=>this.addUsage(r,this.external,R_))}removeStyles(e,n){for(let r of e)this.removeUsage(r,this.inline);n?.forEach(r=>this.removeUsage(r,this.external))}addUsage(e,n,r){let o=n.get(e);o?o.usage++:n.set(e,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,r(e,this.doc)))})}removeUsage(e,n){let r=n.get(e);r&&(r.usage--,r.usage<=0&&(Px(r.elements),n.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])Px(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[n,{elements:r}]of this.inline)r.push(this.addElement(e,Lx(n,this.doc)));for(let[n,{elements:r}]of this.external)r.push(this.addElement(e,R_(n,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,n){return this.nonce&&n.setAttribute("nonce",this.nonce),e.appendChild(n)}static \u0275fac=function(n){return new(n||t)(O(V),O(kr),O(wo,8),O(Do))};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),k_={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"},N_=/%COMP%/g;var Vx="%COMP%",L1=`_nghost-${Vx}`,j1=`_ngcontent-${Vx}`,V1=!0,B1=new m("",{factory:()=>V1});function H1(t){return j1.replace(N_,t)}function U1(t){return L1.replace(N_,t)}function Bx(t,i){return i.map(e=>e.replace(N_,t))}var F_=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;constructor(e,n,r,o,s,a,l=null,c=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=r,this.removeStylesOnCompDestroy=o,this.doc=s,this.ngZone=a,this.nonce=l,this.tracingService=c,this.defaultRenderer=new nc(e,s,a,this.tracingService)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;let r=this.getOrCreateRenderer(e,n);return r instanceof Hf?r.applyToHost(e):r instanceof ic&&r.applyStyles(),r}getOrCreateRenderer(e,n){let r=this.rendererByCompId,o=r.get(n.id);if(!o){let s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.tracingService;switch(n.encapsulation){case Yn.Emulated:o=new Hf(l,c,n,this.appId,u,s,a,f);break;case Yn.ShadowDom:return new Bf(l,e,n,s,a,this.nonce,f,c);case Yn.ExperimentalIsolatedShadowDom:return new Bf(l,e,n,s,a,this.nonce,f);default:o=new ic(l,c,n,u,s,a,f);break}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static \u0275fac=function(n){return new(n||t)(O(A_),O(O_),O(kr),O(B1),O(V),O(T),O(wo),O(Kn,8))};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),nc=class{eventManager;doc;ngZone;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(i,e,n,r){this.eventManager=i,this.doc=e,this.ngZone=n,this.tracingService=r}destroy(){}destroyNode=null;createElement(i,e){return e?this.doc.createElementNS(k_[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(jx(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(jx(i)?i.content:i).insertBefore(e,n)}removeChild(i,e){e.remove()}selectRootElement(i,e){let n=typeof i=="string"?this.doc.querySelector(i):i;if(!n)throw new C(-5104,!1);return e||(n.textContent=""),n}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,n,r){if(r){e=r+":"+e;let o=k_[r];o?i.setAttributeNS(o,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){let r=k_[n];r?i.removeAttributeNS(r,e):i.removeAttribute(`${n}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,n,r){r&(Zn.DashCase|Zn.Important)?i.style.setProperty(e,n,r&Zn.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&Zn.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,n){i!=null&&(i[e]=n)}setValue(i,e){i.nodeValue=e}listen(i,e,n,r){if(typeof i=="string"&&(i=vn().getGlobalEventTarget(this.doc,i),!i))throw new C(5102,!1);let o=this.decoratePreventDefault(n);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(i,e,o)),this.eventManager.addEventListener(i,e,o,r)}decoratePreventDefault(i){return e=>{if(e==="__ngUnwrap__")return i;i(e)===!1&&e.preventDefault()}}};function jx(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var Bf=class extends nc{hostEl;sharedStylesHost;shadowRoot;constructor(i,e,n,r,o,s,a,l){super(i,r,o,a),this.hostEl=e,this.sharedStylesHost=l,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let c=n.styles;c=Bx(n.id,c);for(let f of c){let h=document.createElement("style");s&&h.setAttribute("nonce",s),h.textContent=f,this.shadowRoot.appendChild(h)}let u=n.getExternalStyles?.();if(u)for(let f of u){let h=R_(f,r);s&&h.setAttribute("nonce",s),this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,n){return super.insertBefore(this.nodeOrShadowRoot(i),e,n)}removeChild(i,e){return super.removeChild(null,e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot)}},ic=class extends nc{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(i,e,n,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r;let c=n.styles;this.styles=l?Bx(l,c):c,this.styleUrls=n.getExternalStyles?.(l)}
vendor: 4,658 bytes, line 4
4applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&bo.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Hf=class extends ic{contentAttr;hostAttr;constructor(i,e,n,r,o,s,a,l){let c=r+"-"+n.id;super(i,e,n,o,s,a,l,c),this.contentAttr=H1(c),this.hostAttr=U1(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){let n=super.createElement(i,e);return super.setAttribute(n,this.contentAttr,""),n}};var zf=class t extends Yl{supportsDOMEvents=!0;static makeCurrent(){p_(new t)}onAndCancel(i,e,n,r){return i.addEventListener(e,n,r),()=>{i.removeEventListener(e,n,r)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.remove()}createElement(i,e){return e=e||this.getDefaultDocument(),e.createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return e==="window"?window:e==="document"?i:e==="body"?i.body:null}getBaseHref(i){let e=z1();return e==null?null:$1(e)}resetBaseElement(){rc=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return ec(document.cookie,i)}},rc=null;function z1(){return rc=rc||document.head.querySelector("base"),rc?rc.getAttribute("href"):null}function $1(t){return new URL(t,document.baseURI).pathname}var $f=class{addToWindow(i){rt.getAngularTestability=(n,r=!0)=>{let o=i.findTestabilityInTree(n,r);if(o==null)throw new C(5103,!1);return o},rt.getAllAngularTestabilities=()=>i.getAllTestabilities(),rt.getAllAngularRootElements=()=>i.getAllRootElements();let e=n=>{let r=rt.getAllAngularTestabilities(),o=r.length,s=function(){o--,o==0&&n()};r.forEach(a=>{a.whenStable(s)})};rt.frameworkStabilizers||(rt.frameworkStabilizers=[]),rt.frameworkStabilizers.push(e)}findTestabilityInTree(i,e,n){if(e==null)return null;let r=i.getTestability(e);return r??(n?vn().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},W1=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),Hx=["alt","control","meta","shift"],G1={"\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"},q1={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},Ux=(()=>{class t extends tc{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,n,r,o){let s=t.parseEventName(n),a=t.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>vn().onAndCancel(e,s.domEventName,a,o))}static parseEventName(e){let n=e.toLowerCase().split("."),r=n.shift();if(n.length===0||!(r==="keydown"||r==="keyup"))return null;let o=t._normalizeKey(n.pop()),s="",a=n.indexOf("code");if(a>-1&&(n.splice(a,1),s="code."),Hx.forEach(c=>{let u=n.indexOf(c);u>-1&&(n.splice(u,1),s+=c+".")}),s+=o,n.length!=0||o.length===0)return null;let l={};return l.domEventName=r,l.fullKey=s,l}static matchEventFullKeyCode(e,n){let r=G1[e.key]||e.key,o="";return n.indexOf("code.")>-1&&(r=e.code,o="code."),r==null||!r?!1:(r=r.toLowerCase(),r===" "?r="space":r==="."&&(r="dot"),Hx.forEach(s=>{if(s!==r){let a=q1[s];a(e)&&(o+=s+".")}}),o+=r,o===n)}static eventCallback(e,n,r){return o=>{t.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>n(o))}}static _normalizeKey(e){return e==="esc"?"escape":e}static \u0275fac=function(n){return new(n||t)(O(V))};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})();function Y1(){zf.makeCurrent()}function Z1(){return new Ot}function K1(){return lv(document),document}var Q1=[{provide:Do,useValue:S_},{provide:zu,useValue:Y1,multi:!0},{provide:V,useFactory:K1}],X1=f_(tx,"browser",Q1);var J1=[{provide:ff,useClass:$f},{provide:uf,useClass:Pl},{provide:Pl,useClass:Pl}],eL=[{provide:sl,useValue:"root"},{provide:Ot,useFactory:Z1},{provide:Uf,useClass:Vf,multi:!0},{provide:Uf,useClass:Ux,multi:!0},F_,O_,A_,{provide:at,useExisting:F_},{provide:Eo,useClass:W1},[]],tL=(()=>{class t{constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({providers:[...eL,...J1],imports:[Jl,nx]})}return t})();var Nn=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(i){i?typeof i=="string"?this.lazyInit=()=>{this.headers=new Map,i.split(`
5`).forEach(e=>{let n=e.indexOf(":");if(n>0){let r=e.slice(0,n),o=e.slice(n+1).trim();this.addHeaderEntry(r,o)}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,n)=>{this.addHeaderEntry(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();let e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){let e=i.name.toLowerCase();switch(i.op){case"a":case"s":let n=i.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(i.name,e);let r=(i.op==="a"?this.headers.get(e):void 0)||[];r.push(...n),this.headers.set(e,r);break;case"d":let o=i.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(i,e){let n=i.toLowerCase();this.maybeSetNormalizedName(i,n),this.headers.has(n)?this.headers.get(n).push(e):this.headers.set(n,[e])}setHeaderEntries(i,e){let n=(Array.isArray(e)?e:[e]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}};var Gf=class{map=new Map;set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}},qf=class{encodeKey(i){return zx(i)}encodeValue(i){return zx(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}};function nL(t,i){let e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[s,a]=o==-1?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}var iL=/%(\d[a-f0-9])/gi,rL={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function zx(t){return encodeURIComponent(t).replace(iL,(i,e)=>rL[e]??i)}function Wf(t){return`${t}`}var On=class t{map;encoder;updates=null;cloneFrom=null;constructor(i={}){if(this.encoder=i.encoder||new qf,i.fromString){if(i.fromObject)throw new C(2805,!1);this.map=nL(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{let n=i.fromObject[e],r=Array.isArray(n)?n.map(Wf):[Wf(n)];this.map.set(e,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();let e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){let e=[];
vendor: 16,368 bytes, line 5
5return Object.keys(i).forEach(n=>{let r=i[n];Array.isArray(r)?r.forEach(o=>{e.push({param:n,value:o,op:"a"})}):e.push({param:n,value:r,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{let e=this.encoder.encodeKey(i);return this.map.get(i).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(i=>i!=="").join("&")}clone(i){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":let e=(i.op==="a"?this.map.get(i.param):void 0)||[];e.push(Wf(i.value)),this.map.set(i.param,e);break;case"d":if(i.value!==void 0){let n=this.map.get(i.param)||[],r=n.indexOf(Wf(i.value));r!==-1&&n.splice(r,1),n.length>0?this.map.set(i.param,n):this.map.delete(i.param)}else{this.map.delete(i.param);break}}}),this.cloneFrom=this.updates=null)}};function oL(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function $x(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Wx(t){return typeof Blob<"u"&&t instanceof Blob}function Gx(t){return typeof FormData<"u"&&t instanceof FormData}function sL(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var qx="Content-Type",Yx="Accept",Kx="text/plain",Qx="application/json",aL=`${Qx}, ${Kx}, */*`,Ps=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(i,e,n,r){this.url=e,this.method=i.toUpperCase();let o;if(oL(this.method)||r?(this.body=n!==void 0?n:null,o=r):o=n,o){if(this.reportProgress=!!o.reportProgress,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 C(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!==void 0&&(this.referrer=o.referrer),o.referrerPolicy&&(this.referrerPolicy=o.referrerPolicy),this.transferCache=o.transferCache}if(this.headers??=new Nn,this.context??=new Gf,!this.params)this.params=new On,this.urlWithParams=e;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=e;else{let a=e.indexOf("?"),l=a===-1?"?":a<e.length-1?"&":"";this.urlWithParams=e+l+s}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||$x(this.body)||Wx(this.body)||Gx(this.body)||sL(this.body)?this.body:this.body instanceof On?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||Gx(this.body)?null:Wx(this.body)?this.body.type||null:$x(this.body)?null:typeof this.body=="string"?Kx:this.body instanceof On?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?Qx:null}clone(i={}){let e=i.method||this.method,n=i.url||this.url,r=i.responseType||this.responseType,o=i.keepalive??this.keepalive,s=i.priority||this.priority,a=i.cache||this.cache,l=i.mode||this.mode,c=i.redirect||this.redirect,u=i.credentials||this.credentials,f=i.referrer??this.referrer,h=i.integrity||this.integrity,p=i.referrerPolicy||this.referrerPolicy,_=i.transferCache??this.transferCache,E=i.timeout??this.timeout,x=i.body!==void 0?i.body:this.body,A=i.withCredentials??this.withCredentials,be=i.reportProgress??this.reportProgress,bt=i.headers||this.headers,Ct=i.params||this.params,Aa=i.context??this.context;return i.setHeaders!==void 0&&(bt=Object.keys(i.setHeaders).reduce((Oa,Gr)=>Oa.set(Gr,i.setHeaders[Gr]),bt)),i.setParams&&(Ct=Object.keys(i.setParams).reduce((Oa,Gr)=>Oa.set(Gr,i.setParams[Gr]),Ct)),new t(e,n,x,{params:Ct,headers:bt,context:Aa,reportProgress:be,responseType:r,withCredentials:A,transferCache:_,keepalive:o,cache:a,priority:s,timeout:E,mode:l,redirect:c,credentials:u,referrer:f,integrity:h,referrerPolicy:p})}},xo=(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})(xo||{}),Ls=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(i,e=200,n="OK"){this.headers=i.headers||new Nn,this.status=i.status!==void 0?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.redirected=i.redirected,this.responseType=i.responseType,this.ok=this.status>=200&&this.status<300}},Yf=class t extends Ls{constructor(i={}){super(i)}type=xo.ResponseHeader;clone(i={}){return new t({headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}},Io=class t extends Ls{body;constructor(i={}){super(i),this.body=i.body!==void 0?i.body:null}type=xo.Response;clone(i={}){return new t({body:i.body!==void 0?i.body:this.body,headers:i.headers||this.headers,status:i.status!==void 0?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0,redirected:i.redirected??this.redirected,responseType:i.responseType??this.responseType})}},Ar=class extends Ls{name="HttpErrorResponse";message;error;ok=!1;constructor(i){super(i,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${i.url||"(unknown url)"}`:this.message=`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}},lL=200,cL=204;var dL=new m("");var uL=/^\)\]\}',?\n/;var L_=(()=>{class t{xhrFactory;tracingService=d(Kn,{optional:!0});constructor(e){this.xhrFactory=e}maybePropagateTrace(e){return this.tracingService?.propagate?this.tracingService.propagate(e):e}handle(e){if(e.method==="JSONP")throw new C(-2800,!1);let n=this.xhrFactory;return R(null).pipe(ze(()=>new K(o=>{let s=n.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((x,A)=>s.setRequestHeader(x,A.join(","))),e.headers.has(Yx)||s.setRequestHeader(Yx,aL),!e.headers.has(qx)){let x=e.detectContentTypeHeader();x!==null&&s.setRequestHeader(qx,x)}if(e.timeout&&(s.timeout=e.timeout),e.responseType){let x=e.responseType.toLowerCase();s.responseType=x!=="json"?x:"text"}let a=e.serializeBody(),l=null,c=()=>{if(l!==null)return l;let x=s.statusText||"OK",A=new Nn(s.getAllResponseHeaders()),be=s.responseURL||e.url;return l=new Yf({headers:A,status:s.status,statusText:x,url:be}),l},u=this.maybePropagateTrace(()=>{let{headers:x,status:A,statusText:be,url:bt}=c(),Ct=null;A!==cL&&(Ct=typeof s.response>"u"?s.responseText:s.response),A===0&&(A=Ct?lL:0);let Aa=A>=200&&A<300;if(e.responseType==="json"&&typeof Ct=="string"){let Oa=Ct;Ct=Ct.replace(uL,"");try{Ct=Ct!==""?JSON.parse(Ct):null}catch(Gr){Ct=Oa,Aa&&(Aa=!1,Ct={error:Gr,text:Ct})}}Aa?(o.next(new Io({body:Ct,headers:x,status:A,statusText:be,url:bt||void 0})),o.complete()):o.error(new Ar({error:Ct,headers:x,status:A,statusText:be,url:bt||void 0}))}),f=this.maybePropagateTrace(x=>{let{url:A}=c(),be=new Ar({error:x,status:s.status||0,statusText:s.statusText||"Unknown Error",url:A||void 0});o.error(be)}),h=f;e.timeout&&(h=this.maybePropagateTrace(x=>{let{url:A}=c(),be=new Ar({error:new DOMException("Request timed out","TimeoutError"),status:s.status||0,statusText:s.statusText||"Request timeout",url:A||void 0});o.error(be)}));let p=!1,_=this.maybePropagateTrace(x=>{p||(o.next(c()),p=!0);let A={type:xo.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(A.total=x.total),e.responseType==="text"&&s.responseText&&(A.partialText=s.responseText),o.next(A)}),E=this.maybePropagateTrace(x=>{let A={type:xo.UploadProgress,loaded:x.loaded};x.lengthComputable&&(A.total=x.total),o.next(A)});return s.addEventListener("load",u),s.addEventListener("error",f),s.addEventListener("timeout",h),s.addEventListener("abort",f),e.reportProgress&&(s.addEventListener("progress",_),a!==null&&s.upload&&s.upload.addEventListener("progress",E)),s.send(a),o.next({type:xo.Sent}),()=>{s.removeEventListener("error",f),s.removeEventListener("abort",f),s.removeEventListener("load",u),s.removeEventListener("timeout",h),e.reportProgress&&(s.removeEventListener("progress",_),a!==null&&s.upload&&s.upload.removeEventListener("progress",E)),s.readyState!==s.DONE&&s.abort()}})))}static \u0275fac=function(n){return new(n||t)(O(Eo))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Xx(t,i){return i(t)}function fL(t,i){return(e,n)=>i.intercept(e,{handle:r=>t(r,n)})}function hL(t,i,e){return(n,r)=>mt(e,()=>i(n,o=>t(o,r)))}var Jx=new m(""),j_=new m("",{factory:()=>[]}),eI=new m(""),V_=new m("",{factory:()=>!0});function pL(){let t=null;return(i,e)=>{t===null&&(t=(d(Jx,{optional:!0})??[]).reduceRight(fL,Xx));let n=d(Ds);if(d(V_)){let o=n.add();return t(i,e).pipe(Bi(o))}else return t(i,e)}}var B_=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:function(n){let r=null;return n?r=new(n||t):r=O(L_),r},providedIn:"root"})}return t})();var Zf=(()=>{class t{backend;injector;chain=null;pendingTasks=d(Ds);contributeToStability=d(V_);constructor(e,n){this.backend=e,this.injector=n}handle(e){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(j_),...this.injector.get(eI,[])]));this.chain=n.reduceRight((r,o)=>hL(r,o,this.injector),Xx)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(e,r=>this.backend.handle(r)).pipe(Bi(n))}else return this.chain(e,n=>this.backend.handle(n))}static \u0275fac=function(n){return new(n||t)(O(B_),O(Re))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),H_=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:function(n){let r=null;return n?r=new(n||t):r=O(Zf),r},providedIn:"root"})}return t})();function P_(t,i){return{body:i,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 js=(()=>{class t{handler;constructor(e){this.handler=e}request(e,n,r={}){let o;if(e instanceof Ps)o=e;else{let l;r.headers instanceof Nn?l=r.headers:l=new Nn(r.headers);let c;r.params&&(r.params instanceof On?c=r.params:c=new On({fromObject:r.params})),o=new Ps(e,n,r.body!==void 0?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache,keepalive:r.keepalive,priority:r.priority,cache:r.cache,mode:r.mode,redirect:r.redirect,credentials:r.credentials,referrer:r.referrer,referrerPolicy:r.referrerPolicy,integrity:r.integrity,timeout:r.timeout})}let s=R(o).pipe(vi(l=>this.handler.handle(l)));if(e instanceof Ps||r.observe==="events")return s;let a=s.pipe(pe(l=>l instanceof Io));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(N(l=>{if(l.body!==null&&!(l.body instanceof ArrayBuffer))throw new C(2806,!1);return l.body}));case"blob":return a.pipe(N(l=>{if(l.body!==null&&!(l.body instanceof Blob))throw new C(2807,!1);return l.body}));case"text":return a.pipe(N(l=>{if(l.body!==null&&typeof l.body!="string")throw new C(2808,!1);return l.body}));default:return a.pipe(N(l=>l.body))}case"response":return a;default:throw new C(2809,!1)}}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 On().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,r={}){return this.request("PATCH",e,P_(r,n))}post(e,n,r={}){return this.request("POST",e,P_(r,n))}put(e,n,r={}){return this.request("PUT",e,P_(r,n))}static \u0275fac=function(n){return new(n||t)(O(H_))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var mL=new m("",{factory:()=>!0}),gL="XSRF-TOKEN",vL=new m("",{factory:()=>gL}),_L="X-XSRF-TOKEN",yL=new m("",{factory:()=>_L}),bL=(()=>{class t{cookieName=d(vL);doc=d(V);lastCookieString="";lastToken=null;parseCount=0;getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=ec(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),tI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:function(n){let r=null;return n?r=new(n||t):r=O(bL),r},providedIn:"root"})}return t})();function CL(t,i){if(!d(mL)||t.method==="GET"||t.method==="HEAD")return i(t);try{let r=d(er).href,{origin:o}=new URL(r),{origin:s}=new URL(t.url,o);if(o!==s)return i(t)}catch(r){return i(t)}let e=d(tI).getToken(),n=d(yL);return e!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,e)})),i(t)}var U_=(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})(U_||{});function DL(t,i){return{\u0275kind:t,\u0275providers:i}}function wL(...t){let i=[js,Zf,{provide:H_,useExisting:Zf},{provide:B_,useFactory:()=>d(dL,{optional:!0})??d(L_)},{provide:j_,useValue:CL,multi:!0}];for(let e of t)i.push(...e.\u0275providers);return Gi(i)}var Zx=new m("");function EL(){return DL(U_.LegacyInterceptors,[{provide:Zx,useFactory:pL},{provide:j_,useExisting:Zx,multi:!0}])}var iI=(()=>{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)(O(V))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var So=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:function(n){let r=null;return n?r=new(n||t):r=O(xL),r},providedIn:"root"})}return t})(),xL=(()=>{class t extends So{_doc;constructor(e){super(),this._doc=e}sanitize(e,n){if(n==null)return null;switch(e){case lt.NONE:return n;case lt.HTML:return Ti(n,"HTML")?qt(n):Zu(this._doc,String(n)).toString();case lt.STYLE:return Ti(n,"Style")?qt(n):n;case lt.SCRIPT:if(Ti(n,"Script"))return qt(n);throw new C(5200,!1);case lt.URL:return Ti(n,"URL")?qt(n):Ml(String(n));case lt.RESOURCE_URL:if(Ti(n,"ResourceURL"))return qt(n);throw new C(5201,!1);default:throw new C(5202,!1)}}bypassSecurityTrustHtml(e){return uv(e)}bypassSecurityTrustStyle(e){return fv(e)}bypassSecurityTrustScript(e){return hv(e)}bypassSecurityTrustUrl(e){return pv(e)}bypassSecurityTrustResourceUrl(e){return mv(e)}static \u0275fac=function(n){return new(n||t)(O(V))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var rI={name:"delivery-front",version:"0.0.211",scripts:{ng:"ng",start:"ng serve --watch=true --poll=1000",prestart:"npm run grep_version",build:"ng build",prebuild:"npm run clear-dist && npm run grep_version","clear-dist":"rm -rf dist/delivery-front",watch:"ng build --watch --configuration development",test:"npx playwright test","test-unit":"ng test --no-watch --browsers=ChromeHeadlessNoSandbox --code
5-coverage","test-ui":"PW_TEST_UI=1 npx playwright test --ui","test-report":" npx playwright show-report","test-trace":"npx playwright show-trace test-results/**/trace.zip ","test:cov":"ng test --code-coverage --watch=false","c-i":"rm -rf node_modules .angular && npm cache clean --force && npm cache verify && npm install","build-devops":"npm run build","postbuild-devops":"npm run gzip-dist","gzip-dist":"gzip -r -k -9 dist/delivery-front",grep_version:"bash version_deploy.sh","build-stat":"ng build --stats-json","postbuild-stat":"npx esbuild-visualizer --metadata dist/delivery-front/stats.json --filename dist/delivery-front/report.html && open-cli dist/delivery-front/report.html","allure:genarate-report":"allure generate allure-results -o allure-report --clean","allure:open-report":"allure open allure-report","delete-locale":"find ./node_modules/moment/{locale,dist/locale,src/locale} -type f | grep -vE '/(uk|en(-(au|ca|gb|ie|nz|il))?)\\.js$' | xargs rm -f",postinstall:"npm run delete-locale"},private:!0,dependencies:{"@angular/animations":"^21.2.18","@angular/cdk":"^21.2.14","@angular/common":"^21.2.18","@angular/compiler":"^21.2.18","@angular/core":"^21.2.18","@angular/forms":"^21.2.18","@angular/material":"^21.2.14","@angular/material-moment-adapter":"^21.2.14","@angular/platform-browser":"^21.2.18","@angular/router":"^21.2.18","@googlemaps/markerclusterer":"^2.6.2","@ngrx/effects":"^21.1.1","@ngrx/entity":"^21.1.1","@ngrx/store":"^21.1.1","@ngrx/store-devtools":"^21.1.1","@ngx-translate/core":"^17.0.0","@ngx-translate/http-loader":"^17.0.0",moment:"^2.29.4","ngx-mask":"^21.1.0",rxjs:"~7.8.0",tslib:"^2.3.0","zone.js":"~0.15.1"},devDependencies:{"@angular/build":"^21.2.19","@angular/cli":"^21.2.19","@angular/compiler-cli":"^21.2.18","@bgotink/playwright-coverage":"^0.2.2","@playwright/test":"1.55.0","@types/google.maps":"^3.64.0","@types/jasmine":"~4.3.0","@types/lodash":"^4.17.7","@types/node":"^20.10.4","@types/supercluster":"^7.1.0",ajv:"^8.12.0","allure-commandline":"^2.29.0","allure-playwright":"^3.0.0-beta.3","esbuild-visualizer":"^0.7.0","genson-js":"^0.0.8","jasmine-core":"~4.5.0",karma:"~6.4.0","karma-chrome-launcher":"~3.1.0","karma-coverage":"~2.2.0","karma-jasmine":"~5.1.0","karma-jasmine-html-reporter":"~2.0.0","karma-junit-reporter":"^2.0.1",lodash:"^4.17.21","open-cli":"^8.0.0",typescript:"~5.9.3"}};var Fn={production:!0,imagesUrl:"assets/img/",version:rI.version,timeCache:1800*1e3};var ac=class{},sI=(()=>{class t{handle(e){return e.key}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),Vs=class{},aI=(()=>{class t extends Vs{compile(e,n){return e}compileTranslations(e,n){return e}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),Bs=class{},lI=(()=>{class t extends Bs{getTranslation(e){return R({})}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})();function Kf(t,i){if(t===i)return!0;if(t===null||i===null)return!1;if(t!==t&&i!==i)return!0;let e=typeof t,n=typeof i,r;if(e==n&&e=="object")if(Array.isArray(t)){if(!Array.isArray(i))return!1;if((r=t.length)==i.length){for(let o=0;o<r;o++)if(!Kf(t[o],i[o]))return!1;return!0}}else{if(Array.isArray(i))return!1;if(ir(t)&&ir(i)){let o=Object.create(null);for(let s in t){if(!Kf(t[s],i[s]))return!1;o[s]=!0}for(let s in i)if(!(s in o)&&typeof i[s]<"u")return!1;return!0}}return!1}function Or(t){return typeof t<"u"&&t!==null}function oI(t){return t!==void 0}function ir(t){return sc(t)&&!Mo(t)&&t!==null}function sc(t){return typeof t=="object"&&t!==null}function Mo(t){return Array.isArray(t)}function Qf(t){return typeof t=="string"}function SL(t){return typeof t=="function"}function Xf(t){if(Mo(t))return t.map(i=>Xf(i));if(ir(t)){let i={};return Object.keys(t).forEach(e=>{i[e]=Xf(t[e])}),i}else return t}function q_(t,i){if(!sc(t))return Xf(i);let e=Xf(t);
5return sc(e)&&sc(i)&&Object.keys(i).forEach(n=>{ir(i[n])?n in t?e[n]=q_(t[n],i[n]):Object.assign(e,{[n]:i[n]}):Object.assign(e,{[n]:i[n]})}),e}function cI(t,i){let e=i.split(".");i="";do{i+=e.shift();let n=!e.length;if(Or(t)){if(ir(t)&&oI(t[i])&&(ir(t[i])||Mo(t[i])||n)){t=t[i],i="";continue}if(Mo(t)){let r=parseInt(i,10);if(oI(t[r])&&(ir(t[r])||Mo(t[r])||n)){t=t[r],i="";continue}}}if(n){t=void 0;continue}i+="."}while(e.length);return t}function ML(t,i,e){return q_(t,TL(i,e))}function TL(t,i){return t.split(".").reduceRight((e,n)=>({[n]:e}),i)}var Hs=class{},dI=(()=>{class t extends Hs{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(e,n){if(Qf(e))return this.interpolateString(e,n);if(SL(e))return this.interpolateFunction(e,n)}interpolateFunction(e,n){return e(n)}interpolateString(e,n){return n?e.replace(this.templateMatcher,(r,o)=>{let s=this.getInterpolationReplacement(n,o);return s!==void 0?s:r}):e}getInterpolationReplacement(e,n){return this.formatValue(cI(e,n))}formatValue(e){if(Qf(e))return e;if(typeof e=="number"||typeof e=="boolean")return e.toString();if(e===null)return"null";if(Mo(e))return e.join(", ");if(sc(e))return typeof e.toString=="function"&&e.toString!==Object.prototype.toString?e.toString():JSON.stringify(e)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),$_=(()=>{class t{_onTranslationChange=new y;_onLangChange=new y;_onFallbackLangChange=new y;fallbackLang=null;currentLang;translations={};languages=[];getTranslations(e){return this.translations[e]}setTranslations(e,n,r){this.translations[e]=r&&this.hasTranslationFor(e)?q_(this.translations[e],n):n,this.addLanguages([e]),this._onTranslationChange.next({lang:e,translations:this.getTranslations(e)})}getLanguages(){return this.languages}getCurrentLang(){return this.currentLang}getFallbackLang(){return this.fallbackLang}setFallbackLang(e,n=!0){this.fallbackLang=e,n&&this._onFallbackLangChange.next({lang:e,translations:this.translations[e]})}setCurrentLang(e,n=!0){this.currentLang=e,n&&this._onLangChange.next({lang:e,translations:this.translations[e]})}get onTranslationChange(){return this._onTranslationChange.asObservable()}get onLangChange(){return this._onLangChange.asObservable()}get onFallbackLangChange(){return this._onFallbackLangChange.asObservable()}addLanguages(e){this.languages=Array.from(new Set([...this.languages,...e]))}hasTranslationFor(e){return typeof this.translations[e]<"u"}deleteTranslations(e){delete this.translations[e]}getTranslation(e){let n=this.getValue(this.currentLang,e);return n===void 0&&this.fallbackLang!=null&&this.fallbackLang!==this.currentLang&&(n=this.getValue(this.fallbackLang,e)),n}getValue(e,n){return cI(this.getTranslations(e),n)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),W_=new m("TRANSLATE_CONFIG"),oc=t=>It(t)?t:R(t);var lc=(()=>{class t{loadingTranslations;pending=!1;_translationRequests={};lastUseLanguage=null;currentLoader=d(Bs);compiler=d(Vs);parser=d(Hs);missingTranslationHandler=d(ac);store=d($_);extend=!1;get onTranslationChange(){return this.store.onTranslationChange}get onLangChange(){return this.store.onLangChange}get onFallbackLangChange(){return this.store.onFallbackLangChange}get onDefaultLangChange(){return this.store.onFallbackLangChange}constructor(){let e=v({extend:!1,fallbackLang:null},d(W_,{optional:!0}));e.lang&&this.use(e.lang),e.fallbackLang&&this.setFallbackLang(e.fallbackLang),e.extend&&(this.extend=!0)}setFallbackLang(e){this.getFallbackLang()||this.store.setFallbackLang(e,!1);let n=this.loadOrExtendLanguage(e);return It(n)?(n.pipe(Ie(1)).subscribe({next:()=>{this.store.setFallbackLang(e)},error:()=>{}}),n):(this.store.setFallbackLang(e),R(this.store.getTranslations(e)))}use(e){this.lastUseLanguage=e,this.getCurrentLang()||this.store.setCurrentLang(e,!1);let n=this.loadOrExtendLanguage(e);return It(n)?(n.pipe(Ie(1)).subscribe({next:()=>{this.changeLang(e)},error:()=>{}}),n):(this.changeLang(e),R(this.store.getTranslations(e)))}loadOrExtendLanguage(e){if(!this.store.hasTranslationFor(e)||this.extend)return this._translationRequests[e]=this._translationRequests[e]||this.loadAndCompileTranslations(e),this._translationRequests[e]}changeLang(e){e===this.lastUseLanguage&&this.store.setCurrentLang(e)}getCurrentLang(){return this.store.getCurrentLang()}loadAndCompileTranslations(e){this.pending=!0;let n=this.currentLoader.getTranslation(e).pipe(mr(1),Ie(1));return this.loadingTranslations=n.pipe(N(r=>this.compiler.compileTranslations(r,e)),mr(1),Ie(1)),this.loadingTranslations.subscribe({next:r=>{this.store.setTranslations(e,r,this.extend),this.pending=!1},error:r=>{this.pending=!1}}),n}setTranslation(e,n,r=!1){let o=this.compiler.compileTranslations(n,e);this.store.setTranslations(e,o,r||this.extend)}getLangs(){return this.store.getLanguages()}addLangs(e){this.store.addLanguages(e)}getParsedResultForKey(e,n){let r=this.getTextToInterpolate(e);if(Or(r))return this.runInterpolation(r,n);let o=this.missingTranslationHandler.handle(v({key:e,translateService:this},n!==void 0&&{interpolateParams:n}));return o!==void 0?o:e}getFallbackLang(){return this.store.getFallbackLang()}getTextToInterpolate(e){return this.store.getTranslation(e)}runInterpolation(e,n){if(Or(e))return Mo(e)?this.runInterpolationOnArray(e,n):ir(e)?this.runInterpolationOnDict(e,n):this.parser.interpolate(e,n)}runInterpolationOnArray(e,n){return e.map(r=>this.runInterpolation(r,n))}runInterpolationOnDict(e,n){let r={};for(let o in e){let s=this.runInterpolation(e[o],n);s!==void 0&&(r[o]=s)}return r}getParsedResult(e,n){return e instanceof Array?this.getParsedResultForArray(e,n):this.getParsedResultForKey(e,n)}getParsedResultForArray(e,n){let r={},o=!1;
5for(let a of e)r[a]=this.getParsedResultForKey(a,n),o=o||It(r[a]);if(!o)return r;let s=e.map(a=>oc(r[a]));return eo(s).pipe(N(a=>{let l={};return a.forEach((c,u)=>{l[e[u]]=c}),l}))}get(e,n){if(!Or(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return this.pending?this.loadingTranslations.pipe(vi(()=>oc(this.getParsedResult(e,n)))):oc(this.getParsedResult(e,n))}getStreamOnTranslationChange(e,n){if(!Or(e)||!e.length)throw new Error('Parameter "key" is required and cannot be empty');return sn(en(()=>this.get(e,n)),this.onTranslationChange.pipe(ze(()=>{let r=this.getParsedResult(e,n);return oc(r)})))}stream(e,n){if(!Or(e)||!e.length)throw new Error('Parameter "key" required');return sn(en(()=>this.get(e,n)),this.onLangChange.pipe(ze(()=>{let r=this.getParsedResult(e,n);return oc(r)})))}instant(e,n){if(!Or(e)||e.length===0)throw new Error('Parameter "key" is required and cannot be empty');let r=this.getParsedResult(e,n);return It(r)?Array.isArray(e)?e.reduce((o,s)=>(o[s]=s,o),{}):e:r}set(e,n,r=this.getCurrentLang()){this.store.setTranslations(r,ML(this.store.getTranslations(r),e,Qf(n)?this.compiler.compile(n,r):this.compiler.compileTranslations(n,r)),!1)}reloadLang(e){return this.resetLang(e),this.loadAndCompileTranslations(e)}
5resetLang(e){delete this._translationRequests[e],this.store.deleteTranslations(e)}static getBrowserLang(){if(typeof window>"u"||!window.navigator)return;let e=this.getBrowserCultureLang();return e?e.split(/[-_]/)[0]:void 0}static getBrowserCultureLang(){if(!(typeof window>"u"||typeof window.navigator>"u"))return window.navigator.languages?window.navigator.languages[0]:window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}getBrowserLang(){return t.getBrowserLang()}getBrowserCultureLang(){return t.getBrowserCultureLang()}get defaultLang(){return this.getFallbackLang()}get currentLang(){return this.store.getCurrentLang()}get langs(){return this.store.getLanguages()}setDefaultLang(e){return this.setFallbackLang(e)}getDefaultLang(){return this.getFallbackLang()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})();var Us=(()=>{class t{translate=d(lc);_ref=d(ge);value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onFallbackLangChange;
5updateValue(e,n,r){let o=s=>{this.value=s!==void 0?s:e,this.lastKey=e,this._ref.markForCheck()};if(r){let s=this.translate.getParsedResult(e,n);It(s)?s.subscribe(o):o(s)}this.translate.get(e,n).subscribe(o)}transform(e,...n){if(!e||!e.length)return e;if(Kf(e,this.lastKey)&&Kf(n,this.lastParams))return this.value;let r;if(Or(n[0])&&n.length)if(Qf(n[0])&&n[0].length){let o=n[0].replace(/(')?([a-zA-Z0-9_]+)(')?(\s)?:/g,'"$2":').replace(/:(\s)?(')(.*?)(')/g,':"$3"');try{r=JSON.parse(o)}catch(s){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${n[0]}`)}}else ir(n[0])&&(r=n[0]);return this.lastKey=e,this.lastParams=n,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(o=>{(this.lastKey&&o.lang===this.translate.getCurrentLang()||o.lang===this.translate.getFallbackLang())&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(o=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onFallbackLangChange||(this.onFallbackLangChange=this.translate.onFallbackLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onFallbackLangChange<"u"&&(this.onFallbackLangChange.unsubscribe(),this.onFallbackLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(n){return new(n||t)};static \u0275pipe=un({name:"translate",type:t,pure:!1});static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})();function uI(t){return{provide:Bs,useClass:t}}function fI(t){return{provide:Vs,useClass:t}}function hI(t){return{provide:Hs,useClass:t}}function pI(t){return{provide:ac,useClass:t}}function gee(t={}){return G_(v({compiler:fI(aI),parser:hI(dI),loader:uI(lI),missingTranslationHandler:pI(sI)},t),!0)}function G_(t={},i){let e=[];t.loader&&e.push(t.loader),t.compiler&&e.push(t.compiler),t.parser&&e.push(t.parser),t.missingTranslationHandler&&e.push(t.missingTranslationHandler),i&&e.push($_),(t.useDefaultLang||t.defaultLanguage)&&(console.warn("The `useDefaultLang` and `defaultLanguage` options are deprecated. Please use `fallbackLang` instead."),t.useDefaultLang===!0&&t.defaultLanguage&&(t.fallbackLang=t.defaultLanguage));let n={fallbackLang:t.fallbackLang??null,lang:t.lang,extend:t.extend??!1};return e.push({provide:W_,useValue:n}),e.push({provide:lc,useClass:lc,deps:[$_,Bs,Vs,Hs,ac,W_]}),e}var zs=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[...G_(v({compiler:fI(aI),parser:hI(dI),loader:uI(lI),missingTranslationHandler:pI(sI)},e),!0)]}}static forChild(e={}){return{ngModule:t,providers:[...G_(e,e.isolate??!1)]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();var Y_;try{Y_=typeof Intl<"u"&&Intl.v8BreakIterator}catch(t){Y_=!1}var me=(()=>{class t{_platformId=d(Do);isBrowser=this._platformId?Ax(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||Y_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function St(t,i=0){return eh(t)?Number(t):arguments.length===2?i:0}function eh(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function Kt(t){return t instanceof M?t.nativeElement:t}var kL=new m("cdk-dir-doc",{providedIn:"root",factory:()=>d(V)}),RL=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function mI(t){let i=t?.toLowerCase()||"";return i==="auto"&&typeof navigator<"u"&&navigator?.language?RL.test(navigator.language)?"rtl":"ltr":i==="rtl"?"rtl":"ltr"}var _t=(()=>{class t{get value(){return this.valueSignal()}valueSignal=X("ltr");change=new B;constructor(){let e=d(kL,{optional:!0});if(e){let n=e.body?e.body.dir:null,r=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(mI(n||r||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ti=(function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t})(ti||{}),th,To;function nh(){if(To==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return To=!1,To;
vendor: 31,748 bytes, lines 5-62
5if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)To=!0;else{let t=Element.prototype.scrollTo;t?To=!/\{\s*\[native code\]\s*\}/.test(t.toString()):To=!1}}return To}function $s(){if(typeof document!="object"||!document)return ti.NORMAL;if(th==null){let t=document.createElement("div"),i=t.style;t.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";let e=document.createElement("div"),n=e.style;n.width="2px",n.height="1px",t.appendChild(e),document.body.appendChild(t),th=ti.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,th=t.scrollLeft===0?ti.NEGATED:ti.INVERTED),t.remove()}return th}var ko=class{};function Ro(t){return t&&typeof t.connect=="function"&&!(t instanceof La)}var ih=class extends ko{_data;constructor(i){super(),this._data=i}connect(){return It(this._data)?this._data:R(this._data)}disconnect(){}},ni=(function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t})(ni||{}),Ws=class{viewCacheSize=20;_viewCache=[];applyChanges(i,e,n,r,o){i.forEachOperation((s,a,l)=>{let c,u;if(s.previousIndex==null){let f=()=>n(s,a,l);c=this._insertView(f,l,e,r(s)),u=c?ni.INSERTED:ni.REPLACED}else l==null?(this._detachAndCacheView(a,e),u=ni.REMOVED):(c=this._moveView(a,l,e,r(s)),u=ni.MOVED);o&&o({context:c?.context,operation:u,record:s})})}detach(){for(let i of this._viewCache)i.destroy();this._viewCache=[]}_insertView(i,e,n,r){let o=this._insertViewFromCache(e,n);if(o){o.context.$implicit=r;return}let s=i();return n.createEmbeddedView(s.templateRef,s.context,s.index)}_detachAndCacheView(i,e){let n=e.detach(i);this._maybeCacheView(n,e)}_moveView(i,e,n,r){let o=n.get(i);return n.move(o,e),o.context.$implicit=r,o}_maybeCacheView(i,e){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(i);else{let n=e.indexOf(i);n===-1?i.destroy():e.remove(n)}}_insertViewFromCache(i,e){let n=this._viewCache.pop();return n&&e.insert(n,i),n||null}};var we=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();var AL=["contentWrapper"],OL=["*"],_I=new m("VIRTUAL_SCROLL_STRATEGY"),Z_=class{_scrolledIndexChange=new y;scrolledIndexChange=this._scrolledIndexChange.pipe(os());_viewport=null;_itemSize;_minBufferPx;_maxBufferPx;constructor(i,e,n){this._itemSize=i,this._minBufferPx=e,this._maxBufferPx=n}attach(i){this._viewport=i,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(i,e,n){n<e,this._itemSize=i,this._minBufferPx=e,this._maxBufferPx=n,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(i,e){this._viewport&&this._viewport.scrollToOffset(i*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;let i=this._viewport.getRenderedRange(),e={start:i.start,end:i.end},n=this._viewport.getViewportSize(),r=this._viewport.getDataLength(),o=this._viewport.measureScrollOffset(),s=this._itemSize>0?o/this._itemSize:0;if(e.end>r){let l=Math.ceil(n/this._itemSize),c=Math.max(0,Math.min(s,r-l));s!=c&&(s=c,o=c*this._itemSize,e.start=Math.floor(s)),e.end=Math.max(0,Math.min(r,e.start+l))}let a=o-e.start*this._itemSize;if(a<this._minBufferPx&&e.start!=0){let l=Math.ceil((this._maxBufferPx-a)/this._itemSize);e.start=Math.max(0,e.start-l),e.end=Math.min(r,Math.ceil(s+(n+this._minBufferPx)/this._itemSize))}else{let l=e.end*this._itemSize-(o+n);if(l<this._minBufferPx&&e.end!=r){let c=Math.ceil((this._maxBufferPx-l)/this._itemSize);c>0&&(e.end=Math.min(r,e.end+c),e.start=Math.max(0,Math.floor(s-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(Math.round(this._itemSize*e.start)),this._scrolledIndexChange.next(Math.floor(s))}};function NL(t){return t._scrollStrategy}var FL=(()=>{class t{get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=St(e)}_itemSize=20;get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=St(e)}_minBufferPx=100;get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=St(e)}_maxBufferPx=200;_scrollStrategy=new Z_(this.itemSize,this.minBufferPx,this.maxBufferPx);ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[ue([{provide:_I,useFactory:NL,deps:[pt(()=>t)]}]),Ce]})}return t})(),PL=20,Nr=(()=>{class t{_ngZone=d(T);_platform=d(me);_renderer=d(at).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new y;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let n=this.scrollContainers.get(e);n&&(n.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=PL){return this._platform.isBrowser?new K(n=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let r=e>0?this._scrolled.pipe(Hi(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):R()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(e,n){let r=this.getAncestorScrollContainers(e);return this.scrolled(n).pipe(pe(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){let n=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&n.push(o)}),n}_scrollableContainsElement(e,n){let r=Kt(n),o=e.getElementRef().nativeElement;do if(r==o)return!0;while(r=r.parentElement);return!1}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cc=(()=>{class t{elementRef=d(M);scrollDispatcher=d(Nr);ngZone=d(T);dir=d(_t,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new y;_renderer=d(xe);_cleanupScroll;_elementScrolled=new y;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let n=this.elementRef.nativeElement,r=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=r?e.end:e.start),e.right==null&&(e.right=r?e.start:e.end),e.bottom!=null&&(e.top=n.scrollHeight-n.clientHeight-e.bottom),r&&$s()!=ti.NORMAL?(e.left!=null&&(e.right=n.scrollWidth-n.clientWidth-e.left),$s()==ti.INVERTED?e.left=e.right:$s()==ti.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=n.scrollWidth-n.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let n=this.elementRef.nativeElement;nh()?n.scrollTo(e):(e.top!=null&&(n.scrollTop=e.top),e.left!=null&&(n.scrollLeft=e.left))}measureScrollOffset(e){let n="left",r="right",o=this.elementRef.nativeElement;if(e=="top")return o.scrollTop;if(e=="bottom")return o.scrollHeight-o.clientHeight-o.scrollTop;let s=this.dir&&this.dir.value=="rtl";return e=="start"?e=s?r:n:e=="end"&&(e=s?n:r),s&&$s()==ti.INVERTED?e==n?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:s&&$s()==ti.NEGATED?e==n?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==n?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),LL=20,Pn=(()=>{class t{_platform=d(me);_listeners;_viewportSize=null;_change=new y;_document=d(V);constructor(){let e=d(T),n=d(at).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let r=o=>this._change.next(o);this._listeners=[n.listen("window","resize",r),n.listen("window","orientationchange",r)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:n,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,n=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect(),s=-o.top||e.body?.scrollTop||n.scrollY||r.scrollTop||0,a=-o.left||e.body?.scrollLeft||n.scrollX||r.scrollLeft||0;return{top:s,left:a}}change(e=LL){return e>0?this._change.pipe(Hi(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),gI=new m("VIRTUAL_SCROLLABLE"),jL=(()=>{class t extends cc{constructor(){super()}measureViewportSize(e){let n=this.elementRef.nativeElement;return e==="horizontal"?n.clientWidth:n.clientHeight}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,features:[$]})}return t})();function VL(t,i){return t.start==i.start&&t.end==i.end}var BL=typeof requestAnimationFrame<"u"?Ba:Va,rh=new m("CDK_VIRTUAL_SCROLL_VIEWPORT"),HL=(()=>{class t extends jL{elementRef=d(M);_changeDetectorRef=d(ge);_scrollStrategy=d(_I,{optional:!0});scrollable=d(gI,{optional:!0});_platform=d(me);_detachedSubject=new y;_renderedRangeSubject=new y;_renderedContentOffsetSubject=new y;get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}_orientation="vertical";appendOnly=!1;scrolledIndexChange=new K(e=>this._scrollStrategy.scrolledIndexChange.subscribe(n=>Promise.resolve().then(()=>this.ngZone.run(()=>e.next(n)))));_contentWrapper;renderedRangeStream=this._renderedRangeSubject;renderedContentOffset=this._renderedContentOffsetSubject.pipe(pe(e=>e!==null),os());_totalContentSize=0;_totalContentWidth=X("");_totalContentHeight=X("");_renderedContentTransform;_renderedRange={start:0,end:0};_dataLength=0;_viewportSize=0;_forOf=null;_renderedContentOffset=0;_renderedContentOffsetNeedsRewrite=!1;_changeDetectionNeeded=X(!1);_runAfterChangeDetection=[];_viewportChanges=se.EMPTY;_injector=d(F);_isDestroyed=!1;constructor(){super();let e=d(Pn);this._scrollStrategy,this._viewportChanges=e.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this);let n=Ii(()=>{this._changeDetectionNeeded()&&this._doChangeDetection()},{injector:d(ct).injector});d(gt).onDestroy(()=>{n.destroy()})}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(et(null),Hi(0,BL),de(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),this._isDestroyed=!0,super.ngOnDestroy()}attach(e){this._forOf,this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(de(this._detachedSubject)).subscribe(n=>{let r=n.length;r!==this._dataLength&&(this._dataLength=r,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){VL(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,n="to-start"){e=this.appendOnly&&n==="to-start"?0:e;let r=this.dir&&this.dir.value=="rtl",o=this.orientation=="horizontal",s=o?"X":"Y",l=`translate${s}(${Number((o&&r?-1:1)*e)}px)`;this._renderedContentOffset=e,n==="to-end"&&(l+=` translate${s}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=l&&(this._renderedContentTransform=l,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,n="auto"){let r={behavior:n};this.orientation==="horizontal"?r.start=e:r.top=e,this.scrollable.scrollTo(r)}scrollToIndex(e,n="auto"){this._scrollStrategy.scrollToIndex(e,n)}measureScrollOffset(e){let n;return this.scrollable==this?n=r=>super.measureScrollOffset(r):n=r=>this.scrollable.measureScrollOffset(r),Math.max(0,n(e??(this.orientation==="horizontal"?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let n,r="left",o="right",s=this.dir?.value=="rtl";e=="start"?n=s?o:r:e=="end"?n=s?r:o:e?n=e:n=this.orientation==="horizontal"?"left":"top";let a=this.scrollable.measureBoundingClientRectWithScrollOffset(n);return this.elementRef.nativeElement.getBoundingClientRect()[n]-a}measureRenderedContentSize(){let e=this._contentWrapper.nativeElement;return this.orientation==="horizontal"?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),!ve(this._changeDetectionNeeded)&&this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this.ngZone.run(()=>{this._changeDetectionNeeded.set(!0)})})})}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this._renderedContentOffsetSubject.next(this.getOffsetToRenderedContentStart()),He(()=>{this._changeDetectionNeeded.set(!1);let e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(let n of e)n()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight.set(this.orientation==="horizontal"?"":`${this._totalContentSize}px`),this._totalContentWidth.set(this.orientation==="horizontal"?`${this._totalContentSize}px`:"")}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(n,r){if(n&1&&Xe(AL,7),n&2){let o;Y(o=Z())&&(r._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(n,r){n&2&&te("cdk-virtual-scroll-orientation-horizontal",r.orientation==="horizontal")("cdk-virtual-scroll-orientation-vertical",r.orientation!=="horizontal")},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",k]},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[ue([{provide:cc,useFactory:()=>d(gI,{optional:!0})||d(t)},{provide:rh,useExisting:t}]),$],ngContentSelectors:OL,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(n,r){n&1&&(Ue(),Pt(0,"div",1,0),le(2),nn(),fn(3,"div",2)),n&2&&(D(3),Rr("width",r._totalContentWidth())("height",r._totalContentHeight()))},styles:[`cdk-virtual-scroll-viewport {
6  display: block;
7  position: relative;
8  transform: translateZ(0);
9}
10
11.cdk-virtual-scrollable {
12  overflow: auto;
13  will-change: scroll-position;
14  contain: strict;
15}
16
17.cdk-virtual-scroll-content-wrapper {
18  position: absolute;
19  top: 0;
20  left: 0;
21  contain: content;
22}
23[dir=rtl] .cdk-virtual-scroll-content-wrapper {
24  right: 0;
25  left: auto;
26}
27
28.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper {
29  min-height: 100%;
30}
31.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > dl:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > ol:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > table:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper > ul:not([cdkVirtualFor]) {
32  padding-left: 0;
33  padding-right: 0;
34  margin-left: 0;
35  margin-right: 0;
36  border-left-width: 0;
37  border-right-width: 0;
38  outline: none;
39}
40
41.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
42  min-width: 100%;
43}
44.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > dl:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > ol:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > table:not([cdkVirtualFor]), .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper > ul:not([cdkVirtualFor]) {
45  padding-top: 0;
46  padding-bottom: 0;
47  margin-top: 0;
48  margin-bottom: 0;
49  border-top-width: 0;
50  border-bottom-width: 0;
51  outline: none;
52}
53
54.cdk-virtual-scroll-spacer {
55  height: 1px;
56  transform-origin: 0 0;
57  flex: 0 0 auto;
58}
59[dir=rtl] .cdk-virtual-scroll-spacer {
60  transform-origin: 100% 0;
61}
62`],encapsulation:2,changeDetection:0})}return t})();function vI(t,i,e){let n=e;if(!n.getBoundingClientRect)return 0;let r=n.getBoundingClientRect();return t==="horizontal"?i==="start"?r.left:r.right:i==="start"?r.top:r.bottom}var UL=(()=>{class t{_viewContainerRef=d(Ae);_template=d(Ee);_differs=d(Qn);_viewRepeater=new Ws;_viewport=d(rh,{skipSelf:!0});viewChange=new y;_dataSourceChanges=new y;get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Ro(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ih(It(e)?e:Array.from(e||[])))}_cdkVirtualForOf;get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(n,r)=>e(n+(this._renderedRange?this._renderedRange.start:0),r):void 0}_cdkVirtualForTrackBy;set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=St(e)}dataStream=this._dataSourceChanges.pipe(et(null),Ha(),ze(([e,n])=>this._changeDataSource(e,n)),mr(1));_differ=null;_data=[];_renderedItems=[];_renderedRange={start:0,end:0};_needsUpdate=!1;_destroyed=new y;constructor(){let e=d(T);this.dataStream.subscribe(n=>{this._data=n,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(de(this._destroyed)).subscribe(n=>{this._renderedRange=n,this.viewChange.observers.length&&e.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,n){if(e.start>=e.end)return 0;e.start<this._renderedRange.start||e.end>this._renderedRange.end;let r=e.start-this._renderedRange.start,o=e.end-e.start,s,a;for(let l=0;l<o;l++){let c=this._viewContainerRef.get(l+r);if(c&&c.rootNodes.length){s=a=c.rootNodes[0];break}}for(let l=o-1;l>-1;l--){let c=this._viewContainerRef.get(l+r);if(c&&c.rootNodes.length){a=c.rootNodes[c.rootNodes.length-1];break}}return s&&a?vI(n,"end",a)-vI(n,"start",s):0}ngDoCheck(){if(this._differ&&this._needsUpdate){let e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,n)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,n):n)),this._needsUpdate=!0)}_changeDataSource(e,n){return e&&e.disconnect(this),this._needsUpdate=!0,n?n.connect(this):R()}_updateContext(){let e=this._data.length,n=this._viewContainerRef.length;for(;n--;){let r=this._viewContainerRef.get(n);r.context.index=this._renderedRange.start+n,r.context.count=e,this._updateComputedContextProperties(r.context),r.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(o,s,a)=>this._getEmbeddedViewArgs(o,a),o=>o.item),e.forEachIdentityChange(o=>{let s=this._viewContainerRef.get(o.currentIndex);s.context.$implicit=o.item});let n=this._data.length,r=this._viewContainerRef.length;for(;r--;){let o=this._viewContainerRef.get(r);o.context.index=this._renderedRange.start+r,o.context.count=n,this._updateComputedContextProperties(o.context)}}_updateComputedContextProperties(e){e.first=e.index===0,e.last=e.index===e.count-1,e.even=e.index%2===0,e.odd=!e.even}_getEmbeddedViewArgs(e,n){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:n}}static ngTemplateContextGuard(e,n){return!0}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"}})}return t})();var rr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})(),dc=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[we,rr,we,rr]})}return t})();function Ao(t){return t.buttons===0||t.detail===0}function Oo(t){let i=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!i&&i.identifier===-1&&(i.radiusX==null||i.radiusX===1)&&(i.radiusY==null||i.radiusY===1)}var K_;function yI(){if(K_==null){let t=typeof document<"u"?document.head:null;K_=!!(t&&(t.createShadowRoot||t.attachShadow))}return K_}function Q_(t){if(yI()){let i=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function No(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let i=t.shadowRoot.activeElement;if(i===t)break;t=i}return t}function Mt(t){return t.composedPath?t.composedPath()[0]:t.target}var uc;function bI(){if(uc==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>uc=!0}))}finally{uc=uc||!1}return uc}function Gs(t){return bI()?t:!!t.capture}var CI=new m("cdk-input-modality-detector-options"),DI={ignoreKeys:[18,17,224,91,16]},wI=650,X_={passive:!0,capture:!0},EI=(()=>{class t{_platform=d(me);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new Ve(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(n=>n===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Mt(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs<wI||(this._modality.next(Ao(e)?"keyboard":"mouse"),this._mostRecentTarget=Mt(e))};_onTouchstart=e=>{if(Oo(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Mt(e)};constructor(){let e=d(T),n=d(V),r=d(CI,{optional:!0});if(this._options=v(v({},DI),r),this.modalityDetected=this._modality.pipe(za(1)),this.modalityChanged=this.modalityDetected.pipe(os()),this._platform.isBrowser){let o=d(at).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[o.listen(n,"keydown",this._onKeydown,X_),o.listen(n,"mousedown",this._onMousedown,X_),o.listen(n,"touchstart",this._onTouchstart,X_)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fc=(function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t})(fc||{}),xI=new m("cdk-focus-monitor-default-options"),oh=Gs({passive:!0,capture:!0}),ii=(()=>{class t{_ngZone=d(T);_platform=d(me);_inputModalityDetector=d(EI);_origin=null;_lastFocusOrigin=null;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=d(V);_stopInputModalityDetector=new y;constructor(){let e=d(xI,{optional:!0});this._detectionMode=e?.detectionMode||fc.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let n=Mt(e);for(let r=n;r;r=r.parentElement)e.type==="focus"?this._onFocus(e,r):this._onBlur(e,r)};monitor(e,n=!1){let r=Kt(e);if(!this._platform.isBrowser||r.nodeType!==1)return R();let o=Q_(r)||this._document,s=this._elementInfo.get(r);if(s)return n&&(s.checkChildren=!0),s.subject;let a={checkChildren:n,subject:new y,rootNode:o};return this._elementInfo.set(r,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){let n=Kt(e),r=this._elementInfo.get(n);r&&(r.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(r))}focusVia(e,n,r){let o=Kt(e),s=this._document.activeElement;o===s?this._getClosestElementsInfo(o).forEach(([a,l])=>this._originChanged(a,n,l)):(this._setOrigin(n),typeof o.focus=="function"&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===fc.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,n){e.classList.toggle("cdk-focused",!!n),e.classList.toggle("cdk-touch-focused",n==="touch"),e.classList.toggle("cdk-keyboard-focused",n==="keyboard"),e.classList.toggle("cdk-mouse-focused",n==="mouse"),e.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&n,this._detectionMode===fc.IMMEDIATE){clearTimeout(this._originTimeoutId);let r=this._originFromTouchInteraction?wI:1;this._originTimeoutId=setTimeout(()=>this._origin=null,r)}})}_onFocus(e,n){let r=this._elementInfo.get(n),o=Mt(e);!r||!r.checkChildren&&n!==o||this._originChanged(n,this._getFocusOrigin(o),r)}_onBlur(e,n){let r=this._elementInfo.get(n);!r||r.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(r,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let n=e.rootNode,r=this._rootNodeFocusListenerCount.get(n)||0;r||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,oh),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,oh)}),this._rootNodeFocusListenerCount.set(n,r+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(de(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){let n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let r=this._rootNodeFocusListenerCount.get(n);r>1?this._rootNodeFocusListenerCount.set(n,r-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,oh),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,oh),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,r){this._setClasses(e,n),this._emitOrigin(r,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){let n=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&n.push([o,r])}),n}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:n,mostRecentModality:r}=this._inputModalityDetector;if(r!=="mouse"||!n||n===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let o=e.labels;if(o){for(let s=0;s<o.length;s++)if(o[s].contains(n))return!0}return!1}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$L=(()=>{class t{_elementRef=d(M);_focusMonitor=d(ii);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new B;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return t})();var sh=new WeakMap,nt=(()=>{class t{_appRef;_injector=d(F);_environmentInjector=d(Re);load(e){let n=this._appRef=this._appRef||this._injector.get(ct),r=sh.get(n);r||(r={loaders:new Set,refs:[]},sh.set(n,r),n.onDestroy(()=>
62{sh.get(n)?.refs.forEach(o=>o.destroy()),sh.delete(n)})),r.loaders.has(e)||(r.loaders.add(e),r.refs.push(If(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var qs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(n,r){},styles:[`.cdk-visually-hidden {
63  border: 0;
64  clip: rect(0 0 0 0);
65  height: 1px;
66  margin: -1px;
67  overflow: hidden;
68  padding: 0;
69  position: absolute;
70  width: 1px;
71  white-space: nowrap;
72  outline: 0;
73  -webkit-appearance: none;
74  -moz-appearance: none;
75  left: 0;
76}
77[dir=rtl] .cdk-visually-hidden {
78  left: auto;
79  right: 0;
80}
81`],encapsulation:2,changeDetection:0})}return t})(),ah;function WL(){if(ah===void 0&&(ah=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(ah=t.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return ah}function Fo(t){return WL()?.createHTML(t)||t}function II(t,i,e){let n=e.sanitize(lt.HTML,i);t.innerHTML=Fo(n||"")}function Po(t){return Array.isArray(t)?t:[t]}var SI=new Set,Lo,Ys=(()=>{class t{_platform=d(me);_nonce=d(wo,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qL}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&GL(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function GL(t,i){if(!SI.has(t))try{Lo||(Lo=document.createElement("style"),i&&Lo.setAttribute("nonce",i),Lo.setAttribute("type","text/css"),document.head.appendChild(Lo)),Lo.sheet&&(Lo.sheet.insertRule(`@media ${t} {body{ }}`,0),SI.add(t))}catch(e){console.error(e)}}function qL(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var hc=(()=>{class t{_mediaMatcher=d(Ys);_zone=d(T);_queries=new Map;_destroySubject=new y;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return MI(Po(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let r=MI(Po(e)).map(s=>this._registerQuery(s).observable),o=Jt(r);return o=sn(o.pipe(Ie(1)),o.pipe(za(1),pr(0))),o.pipe(N(s=>{let a={matches:!1,breakpoints:{}};return s.forEach(({matches:l,query:c})=>{a.matches=a.matches||l,a.breakpoints[c]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let n=this._mediaMatcher.matchMedia(e),o={observable:new K(s=>{let a=l=>this._zone.run(()=>s.next(l));return n.addListener(a),()=>{n.removeListener(a)}}).pipe(et(n),N(({matches:s})=>({query:e,matches:s})),de(this._destroySubject)),mql:n};return this._queries.set(e,o),o}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function MI(t){return t.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}function YL(t){if(t.type==="characterData"&&t.target instanceof Comment)return!0;if(t.type==="childList"){for(let i=0;i<t.addedNodes.length;i++)if(!(t.addedNodes[i]instanceof Comment))return!1;for(let i=0;i<t.removedNodes.length;i++)if(!(t.removedNodes[i]instanceof Comment))return!1;return!0}return!1}var TI=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),kI=(()=>{class t{_mutationObserverFactory=d(TI);_observedElements=new Map;_ngZone=d(T);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,n)=>this._cleanupObserver(n))}observe(e){let n=Kt(e);return new K(r=>{let s=this._observeElement(n).pipe(N(a=>a.filter(l=>!YL(l))),pe(a=>!!a.length)).subscribe(a=>{this._ngZone.run(()=>{r.next(a)})});return()=>{s.unsubscribe(),this._unobserveElement(n)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).
81count++;else{let n=new y,r=this._mutationObserverFactory.create(o=>n.next(o));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:n,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:n,stream:r}=this._observedElements.get(e);n&&n.disconnect(),r.complete(),this._observedElements.delete(e)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qte=(()=>{class t{_contentObserver=d(kI);_elementRef=d(M);event=new B;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=St(e),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(pr(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",k],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),lh=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({providers:[TI]})}return t})();var dh=(()=>{class t{_platform=d(me);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return KL(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let n=ZL(rj(e));if(n&&(RI(n)===-1||!this.isVisible(n)))return!1;let r=e.nodeName.toLowerCase(),o=RI(e);return e.hasAttribute("contenteditable")?o!==-1:r==="iframe"||r==="object"||this._platform.WEBKIT&&this._platform.IOS&&!nj(e)?!1:r==="audio"?e.hasAttribute("controls")?o!==-1:!1:r==="video"?o===-1?!1:o!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,n){return ij(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ZL(t){try{return t.frameElement}catch(i){return null}}function KL(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function QL(t){let i=t.nodeName.toLowerCase();return i==="input"||i==="select"||i==="button"||i==="textarea"}function XL(t){return ej(t)&&t.type=="hidden"}function JL(t){return tj(t)&&t.hasAttribute("href")}function ej(t){return t.nodeName.toLowerCase()=="input"}function tj(t){return t.nodeName.toLowerCase()=="a"}function NI(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let i=t.getAttribute("tabindex");return!!(i&&!isNaN(parseInt(i,10)))}function RI(t){if(!NI(t))return null;let i=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}function nj(t){let i=t.nodeName.toLowerCase(),e=i==="input"&&t.type;return e==="text"||e==="password"||i==="select"||i==="textarea"}function ij(t){return XL(t)?!1:QL(t)||JL(t)||t.hasAttribute("contenteditable")||NI(t)}function rj(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var ch=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_enabled=!0;
81constructor(i,e,n,r,o=!1,s){this._element=i,this._checker=e,this._ngZone=n,this._document=r,this._injector=s,o||this.attachAnchors()}destroy(){let i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){let e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return i=="start"?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){let e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){let n=this._getFirstTabbableElement(e);return n?.focus(i),!!n}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){let e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){let e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;let e=i.children;for(let n=0;n<e.length;n++){let r=e[n].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[n]):null;if(r)return r}return null}_getLastTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;let e=i.children;for(let n=e.length-1;n>=0;n--){let r=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(r)return r}return null}_createAnchor(){let i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._injector?He(i,{injector:this._injector}):setTimeout(i)}},uh=(()=>{class t{_checker=d(dh);_ngZone=d(T);_document=d(V);_injector=d(F);constructor(){d(nt).load(qs)}create(e,n=!1){return new ch(e,this._checker,this._ngZone,this._document,n,this._injector)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),oj=(()=>{class t{_elementRef=d(M);_focusTrapFactory=d(uh);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture=!1;constructor(){d(me).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let n=e.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=No(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",k],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",k]},exportAs:["cdkTrapFocus"],features:[Ce]})}return t})(),FI=new m("liveAnnouncerElement",{providedIn:"root",factory:()=>null}),PI=new m("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),sj=0,pc=(()=>{class t{_ngZone=d(T);_defaultOptions=d(PI,{optional:!0});_liveElement;_document=d(V);_sanitizer=d(So);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=d(FI,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...n){let r=this._defaultOptions,o,s;return n.length===1&&typeof n[0]=="number"?s=n[0]:[o,s]=n,this.clear(),clearTimeout(this._previousTimeout),o||(o=r&&r.politeness?r.politeness:"polite"),s==null&&r&&(s=r.duration),this._liveElement.setAttribute("aria-live",o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(a=>this._currentResolve=a)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{!e||typeof e=="string"?this._liveElement.textContent=e:II(this._liveElement,e,this._sanitizer),typeof s=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let e="cdk-live-announcer-element",n=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let o=0;o<n.length;o++)n[o].remove();return r.classList.add(e),r.classList.add("cdk-visually-hidden"),r.setAttribute("aria-atomic","true"),r.setAttribute("aria-live","polite"),r.id=`cdk-live-announcer-${sj++}`,this._document.body.appendChild(r),r}_exposeAnnouncerToModals(e){let n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let r=0;r<n.length;r++){let o=n[r],s=o.getAttribute("aria-owns");s?s.indexOf(e)===-1&&o.setAttribute("aria-owns",s+" "+e):o.setAttribute("aria-owns",e)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Fr=(function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t})(Fr||{}),AI="cdk-high-contrast-black-on-white",OI="cdk-high-contrast-white-on-black",J_="cdk-high-contrast-active",LI=(()=>{class t{_platform=d(me);_hasCheckedHighContrastMode=!1;_document=d(V);_breakpointSubscription;constructor(){this._breakpointSubscription=d(hc).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
vendor: 4,884 bytes, line 81
81s())})}getHighContrastMode(){if(!this._platform.isBrowser)return Fr.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let n=this._document.defaultView||window,r=n&&n.getComputedStyle?n.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Fr.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Fr.BLACK_ON_WHITE}return Fr.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(J_,AI,OI),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===Fr.BLACK_ON_WHITE?e.add(J_,AI):n===Fr.WHITE_ON_BLACK&&e.add(J_,OI)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),mc=(()=>{class t{constructor(){d(LI)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[lh]})}return t})();var aj=200,fh=class{_letterKeyStream=new y;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new y;selectedItem=this._selectedItem;constructor(i,e){let n=typeof e?.debounceInterval=="number"?e.debounceInterval:aj;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(i),this._setupKeyHandler(n)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(i){this._selectedItemIndex=i}setItems(i){this._items=i}handleKey(i){let e=i.keyCode;i.key&&i.key.length===1?this._letterKeyStream.next(i.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(i){this._letterKeyStream.pipe(Dt(e=>this._pressedLetters.push(e)),pr(i),pe(()=>this._pressedLetters.length>0),N(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let n=1;n<this._items.length+1;n++){let r=(this._selectedItemIndex+n)%this._items.length,o=this._items[r];if(!this._skipPredicateFn?.(o)&&o.getLabel?.().toLocaleUpperCase().trim().indexOf(e)===0){this._selectedItem.next(o);break}}this._pressedLetters=[]})}};function xt(t,...i){return i.length?i.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var Zs=class{_items;_activeItemIndex=X(-1);_activeItem=X(null);_wrap=!1;_typeaheadSubscription=se.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal=null;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=i=>i.disabled;constructor(i,e){this._items=i,i instanceof Ki?this._itemChangesSubscription=i.changes.subscribe(n=>this._itemsChanged(n.toArray())):ki(i)&&(this._effectRef=Ii(()=>this._itemsChanged(i()),{injector:e}))}tabOut=new y;change=new y;skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new fh(e,{debounceInterval:typeof i=="number"?i:void 0,skipPredicate:n=>this._skipPredicateFn(n)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(n=>{this.setActiveItem(n)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(i=!0){return this._homeAndEnd=i,this}withPageUpDown(i=!0,e=10){return this._pageUpAndDown={enabled:i,delta:e},this}setActiveItem(i){let e=this._activeItem();this.updateActiveItem(i),this._activeItem()!==e&&this.change.next(this._activeItemIndex())}onKeydown(i){let e=i.keyCode,r=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!i[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>
810?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex()+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o<s?o:s-1,-1);break}else return;default:(r||xt(i,"shiftKey"))&&this._typeahead?.handleKey(i);return}this._typeahead?.reset(),i.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){let e=this._getItemsArray(),n=typeof i=="number"?i:e.indexOf(i),r=e[n];this._activeItem.set(r??null),this._activeItemIndex.set(n),this._typeahead?.setCurrentSelectedItemIndex(n)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){let e=this._getItemsArray();for(let n=1;n<=e.length;n++){let r=(this._activeItemIndex()+i*n+e.length)%e.length,o=e[r];if(!this._skipPredicateFn(o)){this.setActiveItem(r);return}}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex()+i,i)}_setActiveItemByIndex(i,e){let n=this._getItemsArray();if(n[i]){for(;this._skipPredicateFn(n[i]);)if(i+=e,!n[i])return;this.setActiveItem(i)}}_getItemsArray(){return ki(this._items)?this._items():this._items instanceof Ki?this._items.toArray():this._items}_itemsChanged(i){this._typeahead?.setItems(i);let e=this._activeItem();if(e){let n=i.indexOf(e);n>-1&&n!==this._activeItemIndex()&&(this._activeItemIndex.set(n),this._typeahead?.setCurrentSelectedItemIndex(n))}}};var bc=class extends Zs{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}};var Cc=class extends Zs{_origin="program";setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}};var ey={},je=class t{_appId=d(kr);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(i,e=!1){return this._appId!=="ng"&&(i+=this._appId),ey.hasOwnProperty(i)||(ey[i]=0),`${i}${e?t._infix+"-":""}${ey[i]++}`}static \u0275fac=function(e){return new(e||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})};var BI=" ";function iy(t,i,e){let n=ph(t,i);e=e.trim(),!n.some(r=>r.trim()===e)&&(n.push(e),t.setAttribute(i,n.join(BI)))}function mh(t,i,e){let n=ph(t,i);e=e.trim();let r=n.filter(o=>o!==e);r.length?t.setAttribute(i,r.join(BI)):t.removeAttribute(i)}function ph(t,i){return t.getAttribute(i)?.match(/\S+/g)??[]}var HI="cdk-describedby-message",hh="cdk-describedby-host",ny=0,UI=(()=>{class t{_platform=d(me);_document=d(V);_messageRegistry=new Map;_messagesContainer=null;_id=`${ny++}`;constructor(){d(nt).load(qs),this._id=d(kr)+"-"+ny++}describe(e,n,r){if(!this._canBeDescribed(e,n))return;let o=ty(n,r);typeof n!="string"?(VI(n,this._id),this._messageRegistry.set(o,{messageElement:n,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(n,r),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,n,r){if(!n||!this._isElementNode(e))return;let o=ty(n,r);if(this._isElementDescribedByMessage(e,o)&&this._removeMessageReference(e,o),typeof n=="string"){let s=this._messageRegistry.get(o);s&&s.referenceCount===0&&this._deleteMessageElement(o)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${hh}="${this._id}"]`);for(let n=0;n<e.length;n++)this._removeCdkDescribedByReferenceIds(e[n]),e[n].removeAttribute(hh);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,n){let r=this._document.createElement("div");VI(r,this._id),r.textContent=e,n&&r.setAttribute("role",n),this._createMessagesContainer(),this._messagesContainer.appendChild(r),this._messageRegistry.set(ty(e,n
81),{messageElement:r,referenceCount:0})}_deleteMessageElement(e){this._messageRegistry.get(e)?.messageElement?.remove(),this._messageRegistry.delete(e)}_createMessagesContainer(){if(this._messagesContainer)return;let e="cdk-describedby-message-container",n=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let o=0;o<n.length;o++)n[o].remove();let r=this._document.createElement("div");r.style.visibility="hidden",r.classList.add(e),r.classList.add("cdk-visually-hidden"),this._platform.isBrowser||r.setAttribute("platform","server"),this._document.body.appendChild(r),this._messagesContainer=r}_removeCdkDescribedByReferenceIds(e){let n=ph(e,"aria-describedby").filter(r=>r.indexOf(HI)!=0);e.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(e,n){let r=this._messageRegistry.get(n);iy(e,"aria-describedby",r.messageElement.id),e.setAttribute(hh,this._id),r.referenceCount++}_removeMessageReference(e,n){let r=this._messageRegistry.get(n);r.referenceCount--,mh(e,"aria-describedby",r.messageElement.id),e.removeAttribute(hh)}_isElementDescribedByMessage(e,n){let r=ph(e,"aria-describedby"),o=this._messageRegistry.get(n),s=o&&o.messageElement.id;return!!s&&r.indexOf(s)!=-1}_canBeDescribed(e,n){if(!this._isElementNode(e))return!1;if(n&&typeof n=="object")return!0;let r=n==null?"":`${n}`.trim(),o=e.getAttribute("aria-label");return r?!o||o.trim()!==r:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ty(t,i){return typeof t=="string"?`${i||""}/${t}`:t}function VI(t,i){t.id||(t.id=`${HI}-${i}-${ny++}`)}function ry(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var Ks,zI=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function oy(){if(Ks)return Ks;if(typeof document!="object"||!document)return Ks=new Set(zI),Ks;let t=document.createElement("input");return Ks=new Set(zI.filter(i=>(t.setAttribute("type",i),t.type===i))),Ks}var $I={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var lj=new m("MATERIAL_ANIMATIONS"),WI=null;function cj(){return d(lj,{optional:!0})?.animationsDisabled||d(Sl,{optional:!0})==="NoopAnimations"?"di-disabled":(WI??=d(Ys).matchMedia("(prefers-reduced-motion)").matches,WI?"reduced-motion":"enabled")}function We(){return cj()!=="enabled"}function it(t){return t==null?"":typeof t=="string"?t:`${t}px`}function or(t){return t!=null&&`${t}`!="false"}function rie(t,i=/\s+/){let e=[];
vendor: 4,181 bytes, lines 81-109
81if(t!=null){let n=Array.isArray(t)?t:`${t}`.split(i);for(let r of n){let o=`${r}`.trim();o&&e.push(o)}}return e}var Ln=(function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t})(Ln||{}),sy=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=Ln.HIDDEN;constructor(i,e,n,r=!1){this._renderer=i,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=r}fadeOut(){this._renderer.fadeOutRipple(this)}},GI=Gs({passive:!0,capture:!0}),ay=class{_events=new Map;addHandler(i,e,n,r){let o=this._events.get(e);if(o){let s=o.get(n);s?s.add(r):o.set(n,new Set([r]))}else this._events.set(e,new Map([[n,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,GI)})}removeHandler(i,e,n){let r=this._events.get(i);if(!r)return;let o=r.get(e);o&&(o.delete(n),o.size===0&&r.delete(e),r.size===0&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,GI)))}_delegateEventHandler=i=>{let e=Mt(i);e&&this._events.get(i.type)?.forEach((n,r)=>{(r===e||r.contains(e))&&n.forEach(o=>o.handleEvent(i))})}},Dc={enterDuration:225,exitDuration:150},dj=800,qI=Gs({passive:!0,capture:!0}),YI=["mousedown","touchstart"],ZI=["mouseup","mouseleave","touchend","touchcancel"],uj=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(n,r){},styles:[`.mat-ripple {
82  overflow: hidden;
83  position: relative;
84}
85.mat-ripple:not(:empty) {
86  transform: translateZ(0);
87}
88
89.mat-ripple.mat-ripple-unbounded {
90  overflow: visible;
91}
92
93.mat-ripple-element {
94  position: absolute;
95  border-radius: 50%;
96  pointer-events: none;
97  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
98  transform: scale3d(0, 0, 0);
99  background-color: var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent));
100}
101@media (forced-colors: active) {
102  .mat-ripple-element {
103    display: none;
104  }
105}
106.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {
107  display: none;
108}
109`],encapsulation:2,changeDetection:0})}return t})(),wc=class t{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new ay;constructor(i,e,n,r,o){this._target=i,this._ngZone=e,this._platform=r,r.isBrowser&&(this._containerElement=Kt(n)),o&&o.get(nt).load(uj)}fadeInRipple(i,e,n={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=v(v({},Dc),n.animation);n.centered&&(i=r.left+r.width/2,e=r.top+r.height/2);let s=n.radius||fj(i,e,r),a=i-r.left,l=e-r.top,c=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=`${a-s}px`,u.style.top=`${l-s}px`,u.style.height=`${s*2}px`,u.style.width=`${s*2}px`,n.color!=null&&(u.style.backgroundColor=n.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u);let f=window.getComputedStyle(u),h=f.transitionProperty,p=f.transitionDuration,_=h==="none"||p==="0s"||p==="0s, 0s"||r.width===0&&r.height===0,E=new sy(this,u,n,_);u.style.transform="scale3d(1, 1, 1)",E.state=Ln.FADING_IN,n.persistent||(this._mostRecentTransientRipple=E);let x=null;return!_&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let A=()=>{x&&(x.fallbackTimer=null),clearTimeout(bt),this._finishRippleTransition(E)},be=()=>this._destroyRipple(E),bt=setTimeout(be,c+100);u.addEventListener("transitionend",A),u.addEventListener("transitioncancel",be),x={onTransitionEnd:A,onTransitionCancel:be,fallbackTimer:bt}}),this._activeRipples.set(E,x),(_||!c)&&this._finishRippleTransition(E),E}fadeOutRipple(i){if(i.state===Ln.FADING_OUT||i.state===Ln.HIDDEN)return;let e=i.element,n=v(v({},Dc),i.config.animation);e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",i.state=Ln.FADING_OUT,(i._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(i)}
109fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){let e=Kt(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,YI.forEach(n=>{t._eventManager.addHandler(this._ngZone,n,e,this)}))}handleEvent(i){i.type==="mousedown"?this._onMousedown(i):i.type==="touchstart"?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ZI.forEach(e=>{this._triggerElement.addEventListener(e,this,qI)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===Ln.FADING_IN?this._startFadeOutTransition(i):i.state===Ln.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){let e=i===this._mostRecentTransientRipple,{persistent:n}=i.config;i.state=Ln.VISIBLE,!n&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){let e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=Ln.HIDDEN,e!==null&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),i.element.remove()}_onMousedown(i){let e=Ao(i),n=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+dj;!this._target.rippleDisabled&&!e&&!n&&(this._isPointerDown=!0,this.fadeInRipple(i.clientX,i.clientY,this._target.rippleConfig))}_onTouchStart(i){if(!this._target.rippleDisabled&&!Oo(i)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=i.changedTouches;if(e)for(let n=0;n<e.length;n++)this.fadeInRipple(e[n].clientX,e[n].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(i=>{let e=i.state===Ln.VISIBLE||i.config.terminateOnPointerUp&&i.state===Ln.FADING_IN;!i.config.persistent&&e&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let i=this._triggerElement;i&&(YI.forEach(e=>t._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&(ZI.forEach(e=>i.removeEventListener(e,this,qI)),this._pointerUpEventsRegistered=!1))}};function fj(t,i,e){let n=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(n*n+r*r)}var ly=new m("mat-ripple-global-options"),Qs=(()=>{class t{_elementRef=d(M);_animationsDisabled=We();color;unbounded=!1;centered=!1;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=d(T),n=d(me),r=d(ly,{optional:!0}),o=d(F);this._globalOptions=r||{},this._rippleRenderer=new wc(this,e,this._elementRef,n,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:v(v(v({},this._globalOptions.animation),this._animationsDisabled?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,n=0,r){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,n,v(v({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,v(v({},this.rippleConfig),e))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,r){n&2&&te("mat-ripple-unbounded",r.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return t})();var hj={capture:!0},pj=["focus","mousedown","mouseenter","touchstart"],cy="mat-ripple-loader-uninitialized",dy="mat-ripple-loader-class-name",KI="mat-ripple-loader-centered",gh="mat-ripple-loader-disabled",QI=(()=>{class t{_document=d(V);_animationsDisabled=We();_globalRippleOptions=d(ly,{optional:!0});_platform=d(me);_ngZone=d(T);_injector=d(F);_eventCleanups;_hosts=new Map;constructor(){let e=d(at).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>pj.map(n=>e.listen(this._document,n,this._onInteraction,hj)))}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);this._eventCleanups.forEach(n=>n())}configureRipple(e,n){e.setAttribute(cy,this._globalRippleOptions?.namespace??""),(n.className||!e.hasAttribute(dy))&&e.setAttribute(dy,n.className||""),n.centered&&e.setAttribute(KI,""),n.disabled&&e.setAttribute(gh,"")}setDisabled(e,n){let r=this._hosts.get(e);r?(r.target.rippleDisabled=n,!n&&!r.hasSetUpEvents&&(r.hasSetUpEvents=!0,r.renderer.setupTriggerEvents(e))):n?e.setAttribute(gh,""):e.removeAttribute(gh)}_onInteraction=e=>{let n=Mt(e);
109if(n instanceof HTMLElement){let r=n.closest(`[${cy}="${this._globalRippleOptions?.namespace??""}"]`);r&&this._createRipple(r)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(".mat-ripple")?.remove();let n=this._document.createElement("span");n.classList.add("mat-ripple",e.getAttribute(dy)),e.append(n);let r=this._globalRippleOptions,o=this._animationsDisabled?0:r?.animation?.enterDuration??Dc.enterDuration,s=this._animationsDisabled?0:r?.animation?.exitDuration??Dc.exitDuration,a={rippleDisabled:this._animationsDisabled||r?.disabled||e.hasAttribute(gh),rippleConfig:{centered:e.hasAttribute(KI),terminateOnPointerUp:r?.terminateOnPointerUp,animation:{enterDuration:o,exitDuration:s}}},l=new wc(a,this._ngZone,n,this._platform,this._injector),c=!a.rippleDisabled;c&&l.setupTriggerEvents(e),this._hosts.set(e,{target:a,renderer:l,hasSetUpEvents:c}),e.removeAttribute(cy)}destroyRipple(e){let n=this._hosts.get(e);n&&(n.renderer._removeTriggerEvents(),this._hosts.delete(e))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Pr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["structural-styles"]],decls:0,vars:0,template:function(n,r){},styles:[`.mat-focus-indicator {
110  position: relative;
111}
112.mat-focus-indicator::before {
113  top: 0;
114  left: 0;
115  right: 0;
116  bottom: 0;
117  position: absolute;
118  box-sizing: border-box;
119  pointer-events: none;
120  display: var(--mat-focus-indicator-display, none);
121  border-width: var(--mat-focus-indicator-border-width, 3px);
122  border-style: var(--mat-focus-indicator-border-style, solid);
123  border-color: var(--mat-focus-indicator-border-color, transparent);
124  border-radius: var(--mat-focus-indicator-border-radius, 4px);
125}
126.mat-focus-indicator:focus-visible::before {
127  content: "";
128}
129
130@media (forced-colors: active) {
131  html {
132    --mat-focus-indicator-display: block;
133  }
134}
135`],encapsulation:2,changeDetection:0})}return t})();var mj=["mat-icon-button",""],gj=["*"],vj=new m("MAT_BUTTON_CONFIG");function XI(t){return t==null?void 0:Zt(t)}var uy=(()=>{class t{_elementRef=d(M);_ngZone=d(T);_animationsDisabled=We();_config=d(vj,{optional:!0});_focusMonitor=d(ii);_cleanupClick;_renderer=d(xe);_rippleLoader=d(QI);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(e){this.tabIndex=e}constructor(){d(nt).load(Pr);let e=this._elementRef.nativeElement;this._isAnchor=e.tagName==="A",this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(e,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(n,r){n&2&&(ae("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled())("tabindex",r._getTabIndex()),gn(r.color?"mat-"+r.color:""),te("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("mat-unthemed",!r.color)("_mat-animation-noopable",r._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",k],disabled:[2,"disabled","disabled",k],ariaDisabled:[2,"aria-disabled","ariaDisabled",k],disabledInteractive:[2,"disabledInteractive","disabledInteractive",k],tabIndex:[2,"tabIndex","tabIndex",XI],_tabindex:[2,"tabindex","_tabindex",XI]}})}return t})(),fy=(()=>{class t extends uy{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[$],attrs:mj,ngContentSelectors:gj,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,r){n&1&&(Ue(),fn(0,"span",0),le(1),fn(2,"span",1)(3,"span",2))},styles:[`.mat-mdc-icon-button {
136  -webkit-user-select: none;
137  user-select: none;
138  display: inline-block;
139  position: relative;
140  box-sizing: border-box;
141  border: none;
142  outline: none;
143  background-color: transparent;
144  fill: currentColor;
145  text-decoration: none;
146  cursor: pointer;
147  z-index: 0;
148  overflow: visible;
149  border-radius: var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));
150  flex-shrink: 0;
151  text-align: center;
152  width: var(--mat-icon-button-state-layer-size, 40px);
153  height: var(--mat-icon-button-state-layer-size, 40px);
154  padding: calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);
155  font-size: var(--mat-icon-button-icon-size, 24px);
156  color: var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));
157  -webkit-tap-highlight-color: transparent;
158}
159.mat-mdc-icon-button .mat-mdc-button-ripple,
160.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
161.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
162  top: 0;
163  left: 0;
164  right: 0;
165  bottom: 0;
166  position: absolute;
167  pointer-events: none;
168  border-radius: inherit;
169}
170.mat-mdc-icon-button .mat-mdc-button-ripple {
171  overflow: hidden;
172}
173.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
174  content: "";
175  opacity: 0;
176}
177.mat-mdc-icon-button .mdc-button__label,
178.mat-mdc-icon-button .mat-icon {
179  z-index: 1;
180  position: relative;
181}
182.mat-mdc-icon-button .mat-focus-indicator {
183  top: 0;
184  left: 0;
185  right: 0;
186  bottom: 0;
187  position: absolute;
188  border-radius: inherit;
189}
190.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before {
191  content: "";
192  border-radius: inherit;
193}
194.mat-mdc-icon-button .mat-ripple-element {
195  background-color: var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
196}
197.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
198  background-color: var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant));
199}
200.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
201  background-color: var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
202}
203.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before {
204  opacity: var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
205}
206.mat-mdc-icon-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
207  opacity: var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
208}
209.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before {
210  opacity: var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
211}
212.mat-mdc-icon-button .mat-mdc-button-touch-target {
213  position: absolute;
214  top: 50%;
215  height: var(--mat-icon-button-touch-target-size, 48px);
216  display: var(--mat-icon-button-touch-target-display, block);
217  left: 50%;
218  width: var(--mat-icon-button-touch-target-size, 48px);
219  transform: translate(-50%, -50%);
220}
221.mat-mdc-icon-button._mat-animation-noopable {
222  transition: none !important;
223  animation: none !important;
224}
225.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {
226  cursor: default;
227  pointer-events: none;
228  color: var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
229}
230.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {
231  pointer-events: auto;
232}
233.mat-mdc-icon-button img,
234.mat-mdc-icon-button svg {
235  width: var(--mat-icon-button-icon-size, 24px);
236  height: var(--mat-icon-button-icon-size, 24px);
237  vertical-align: baseline;
238}
239.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
240  border-radius: var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));
241}
242.mat-mdc-icon-button[hidden] {
243  display: none;
244}
245.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before {
246  background: transparent;
247  opacity: 1;
248}
249`,`@media (forced-colors: active) {
250  .mat-mdc-button:not(.mdc-button--outlined),
251  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
252  .mat-mdc-raised-button:not(.mdc-button--outlined),
253  .mat-mdc-outlined-button:not(.mdc-button--outlined),
254  .mat-mdc-button-base.mat-tonal-button,
255  .mat-mdc-icon-button.mat-mdc-icon-button,
256  .mat-mdc-outlined-button .mdc-button__ripple {
257    outline: solid 1px;
258  }
259}
260`],encapsulation:2,changeDetection:0})}return t})();var Xs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[we]})}return t})();var _j=["matButton",""],yj=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],bj=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var JI=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]),eS=(()=>{class t extends uy{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();let e=Cj(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let n=this._elementRef.nativeElement.classList,r=this._appearance?JI.get(this._appearance):null,o=JI.get(e);r&&n.remove(...r),n.add(...o),this._appearance=e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[$],attrs:_j,ngContentSelectors:bj,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,r){n&1&&(Ue(yj),fn(0,"span",0),le(1),Pt(2,"span",1),le(3,1),nn(),le(4,2),fn(5,"span",2)(6,"span",3)),n&2&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:[`.mat-mdc-button-base {
261  text-decoration: none;
262}
263.mat-mdc-button-base .mat-icon {
264  min-height: fit-content;
265  flex-shrink: 0;
266}
267@media (hover: none) {
268  .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {
269    opacity: 0;
270  }
271}
272
273.mdc-button {
274  -webkit-user-select: none;
275  user-select: none;
276  position: relative;
277  display: inline-flex;
278  align-items: center;
279  justify-content: center;
280  box-sizing: border-box;
281  min-width: 64px;
282  border: none;
283  outline: none;
284  line-height: inherit;
285  -webkit-appearance: none;
286  overflow: visible;
287  vertical-align: middle;
288  background: transparent;
289  padding: 0 8px;
290}
291.mdc-button::-moz-focus-inner {
292  padding: 0;
293  border: 0;
294}
295.mdc-button:active {
296  outline: none;
297}
298.mdc-button:hover {
299  cursor: pointer;
300}
301.mdc-button:disabled {
302  cursor: default;
303  pointer-events: none;
304}
305.mdc-button[hidden] {
306  display: none;
307}
308.mdc-button .mdc-button__label {
309  position: relative;
310}
311
312.mat-mdc-button {
313  padding: 0 var(--mat-button-text-horizontal-padding, 12px);
314  height: var(--mat-button-text-container-height, 40px);
315  font-family: var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));
316  font-size: var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));
317  letter-spacing: var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));
318  text-transform: var(--mat-button-text-label-text-transform);
319  font-weight: var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight));
320}
321.mat-mdc-button, .mat-mdc-button .mdc-button__ripple {
322  border-radius: var(--mat-button-text-container-shape, var(--mat-sys-corner-full));
323}
324.mat-mdc-button:not(:disabled) {
325  color: var(--mat-button-text-label-text-color, var(--mat-sys-primary));
326}
327.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled {
328  cursor: default;
329  pointer-events: none;
330  color: var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
331}
332.mat-mdc-button.mat-mdc-button-disabled-interactive {
333  pointer-events: auto;
334}
335.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
336  padding: 0 var(--mat-button-text-with-icon-horizontal-padding, 16px);
337}
338.mat-mdc-button > .mat-icon {
339  margin-right: var(--mat-button-text-icon-spacing, 8px);
340  margin-left: var(--mat-button-text-icon-offset, -4px);
341}
342[dir=rtl] .mat-mdc-button > .mat-icon {
343  margin-right: var(--mat-button-text-icon-offset, -4px);
344  margin-left: var(--mat-button-text-icon-spacing, 8px);
345}
346.mat-mdc-button .mdc-button__label + .mat-icon {
347  margin-right: var(--mat-button-text-icon-offset, -4px);
348  margin-left: var(--mat-button-text-icon-spacing, 8px);
349}
350[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon {
351  margin-right: var(--mat-button-text-icon-spacing, 8px);
352  margin-left: var(--mat-button-text-icon-offset, -4px);
353}
354.mat-mdc-button .mat-ripple-element {
355  background-color: var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
356}
357.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
358  background-color: var(--mat-button-text-state-layer-color, var(--mat-sys-primary));
359}
360.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
361  background-color: var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
362}
363.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {
364  opacity: var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
365}
366.mat-mdc-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
367  opacity: var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
368}
369.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {
370  opacity: var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
371}
372.mat-mdc-button .mat-mdc-button-touch-target {
373  position: absolute;
374  top: 50%;
375  height: var(--mat-button-text-touch-target-size, 48px);
376  display: var(--mat-button-text-touch-target-display, block);
377  left: 0;
378  right: 0;
379  transform: translateY(-50%);
380}
381
382.mat-mdc-unelevated-button {
383  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
384  height: var(--mat-button-filled-container-height, 40px);
385  font-family: var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));
386  font-size: var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));
387  letter-spacing: var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));
388  text-transform: var(--mat-button-filled-label-text-transform);
389  font-weight: var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));
390  padding: 0 var(--mat-button-filled-horizontal-padding, 24px);
391}
392.mat-mdc-unelevated-button > .mat-icon {
393  margin-right: var(--mat-button-filled-icon-spacing, 8px);
394  margin-left: var(--mat-button-filled-icon-offset, -8px);
395}
396[dir=rtl] .mat-mdc-unelevated-button > .mat-icon {
397  margin-right: var(--mat-button-filled-icon-offset, -8px);
398  margin-left: var(--mat-button-filled-icon-spacing, 8px);
399}
400.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
401  margin-right: var(--mat-button-filled-icon-offset, -8px);
402  margin-left: var(--mat-button-filled-icon-spacing, 8px);
403}
404[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
405  margin-right: var(--mat-button-filled-icon-spacing, 8px);
406  margin-left: var(--mat-button-filled-icon-offset, -8px);
407}
408.mat-mdc-unelevated-button .mat-ripple-element {
409  background-color: var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
410}
411.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
412  background-color: var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary));
413}
414.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
415  background-color: var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
416}
417.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {
418  opacity: var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
419}
420.mat-mdc-unelevated-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
421  opacity: var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
422}
423.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {
424  opacity: var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
425}
426.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
427  position: absolute;
428  top: 50%;
429  height: var(--mat-button-filled-touch-target-size, 48px);
430  display: var(--mat-button-filled-touch-target-display, block);
431  left: 0;
432  right: 0;
433  transform: translateY(-50%);
434}
435.mat-mdc-unelevated-button:not(:disabled) {
436  color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));
437  background-color: var(--mat-button-filled-container-color, var(--mat-sys-primary));
438}
439.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple {
440  border-radius: var(--mat-button-filled-container-shape, var(--mat-sys-corner-full));
441}
442.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled {
443  cursor: default;
444  pointer-events: none;
445  color: var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
446  background-color: var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
447}
448.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
449  pointer-events: auto;
450}
451
452.mat-mdc-raised-button {
453  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
454  box-shadow: var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));
455  height: var(--mat-button-protected-container-height, 40px);
456  font-family: var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));
457  font-size: var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));
458  letter-spacing: var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));
459  text-transform: var(--mat-button-protected-label-text-transform);
460  font-weight: var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));
461  padding: 0 var(--mat-button-protected-horizontal-padding, 24px);
462}
463.mat-mdc-raised-button > .mat-icon {
464  margin-right: var(--mat-button-protected-icon-spacing, 8px);
465  margin-left: var(--mat-button-protected-icon-offset, -8px);
466}
467[dir=rtl] .mat-mdc-raised-button > .mat-icon {
468  margin-right: var(--mat-button-protected-icon-offset, -8px);
469  margin-left: var(--mat-button-protected-icon-spacing, 8px);
470}
471.mat-mdc-raised-button .mdc-button__label + .mat-icon {
472  margin-right: var(--mat-button-protected-icon-offset, -8px);
473  margin-left: var(--mat-button-protected-icon-spacing, 8px);
474}
475[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
476  margin-right: var(--mat-button-protected-icon-spacing, 8px);
477  margin-left: var(--mat-button-protected-icon-offset, -8px);
478}
479.mat-mdc-raised-button .mat-ripple-element {
480  background-color: var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
481}
482.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
483  background-color: var(--mat-button-protected-state-layer-color, var(--mat-sys-primary));
484}
485.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
486  background-color: var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
487}
488.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {
489  opacity: var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
490}
491.mat-mdc-raised-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
492  opacity: var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
493}
494.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {
495  opacity: var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
496}
497.mat-mdc-raised-button .mat-mdc-button-touch-target {
498  position: absolute;
499  top: 50%;
500  height: var(--mat-button-protected-touch-target-size, 48px);
501  display: var(--mat-button-protected-touch-target-display, block);
502  left: 0;
503  right: 0;
504  transform: translateY(-50%);
505}
506.mat-mdc-raised-button:not(:disabled) {
507  color: var(--mat-button-protected-label-text-color, var(--mat-sys-primary));
508  background-color: var(--mat-button-protected-container-color, var(--mat-sys-surface));
509}
510.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple {
511  border-radius: var(--mat-button-protected-container-shape, var(--mat-sys-corner-full));
512}
513@media (hover: hover) {
514  .mat-mdc-raised-button:hover {
515    box-shadow: var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2));
516  }
517}
518.mat-mdc-raised-button:focus {
519  box-shadow: var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1));
520}
521.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active {
522  box-shadow: var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1));
523}
524.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled {
525  cursor: default;
526  pointer-events: none;
527  color: var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
528  background-color: var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
529}
530.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
531  box-shadow: var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0));
532}
533.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
534  pointer-events: auto;
535}
536
537.mat-mdc-outlined-button {
538  border-style: solid;
539  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
540  height: var(--mat-button-outlined-container-height, 40px);
541  font-family: var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));
542  font-size: var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));
543  letter-spacing: var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));
544  text-transform: var(--mat-button-outlined-label-text-transform);
545  font-weight: var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));
546  border-radius: var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));
547  border-width: var(--mat-button-outlined-outline-width, 1px);
548  padding: 0 var(--mat-button-outlined-horizontal-padding, 24px);
549}
550.mat-mdc-outlined-button > .mat-icon {
551  margin-right: var(--mat-button-outlined-icon-spacing, 8px);
552  margin-left: var(--mat-button-outlined-icon-offset, -8px);
553}
554[dir=rtl] .mat-mdc-outlined-button > .mat-icon {
555  margin-right: var(--mat-button-outlined-icon-offset, -8px);
556  margin-left: var(--mat-button-outlined-icon-spacing, 8px);
557}
558.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
559  margin-right: var(--mat-button-outlined-icon-offset, -8px);
560  margin-left: var(--mat-button-outlined-icon-spacing, 8px);
561}
562[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
563  margin-right: var(--mat-button-outlined-icon-spacing, 8px);
564  margin-left: var(--mat-button-outlined-icon-offset, -8px);
565}
566.mat-mdc-outlined-button .mat-ripple-element {
567  background-color: var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
568}
569.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
570  background-color: var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary));
571}
572.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
573  background-color: var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
574}
575.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
576  opacity: var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
577}
578.mat-mdc-outlined-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
579  opacity: var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
580}
581.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {
582  opacity: var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
583}
584.mat-mdc-outlined-button .mat-mdc-button-touch-target {
585  position: absolute;
586  top: 50%;
587  height: var(--mat-button-outlined-touch-target-size, 48px);
588  display: var(--mat-button-outlined-touch-target-display, block);
589  left: 0;
590  right: 0;
591  transform: translateY(-50%);
592}
593.mat-mdc-outlined-button:not(:disabled) {
594  color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));
595  border-color: var(--mat-button-outlined-outline-color, var(--mat-sys-outline));
596}
597.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled {
598  cursor: default;
599  pointer-events: none;
600  color: var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
601  border-color: var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
602}
603.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
604  pointer-events: auto;
605}
606
607.mat-tonal-button {
608  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
609  height: var(--mat-button-tonal-container-height, 40px);
610  font-family: var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));
611  font-size: var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));
612  lette
612r-spacing: var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));
613  text-transform: var(--mat-button-tonal-label-text-transform);
614  font-weight: var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));
615  padding: 0 var(--mat-button-tonal-horizontal-padding, 24px);
616}
617.mat-tonal-button:not(:disabled) {
618  color: var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));
619  background-color: var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container));
620}
621.mat-tonal-button, .mat-tonal-button .mdc-button__ripple {
622  border-radius: var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full));
623}
624.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled {
625  cursor: default;
626  pointer-events: none;
627  color: var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
628  background-color: var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
629}
630.mat-tonal-button.mat-mdc-button-disabled-interactive {
631  pointer-events: auto;
632}
633.mat-tonal-button > .mat-icon {
634  margin-right: var(--mat-button-tonal-icon-spacing, 8px);
635  margin-left: var(--mat-button-tonal-icon-offset, -8px);
636}
637[dir=rtl] .mat-tonal-button > .mat-icon {
638  margin-right: var(--mat-button-tonal-icon-offset, -8px);
639  margin-left: var(--mat-button-tonal-icon-spacing, 8px);
640}
641.mat-tonal-button .mdc-button__label + .mat-icon {
642  margin-right: var(--mat-button-tonal-icon-offset, -8px);
643  margin-left: var(--mat-button-tonal-icon-spacing, 8px);
644}
645[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon {
646  margin-right: var(--mat-button-tonal-icon-spacing, 8px);
647  margin-left: var(--mat-button-tonal-icon-offset, -8px);
648}
649.mat-tonal-button .mat-ripple-element {
650  background-color: var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
651}
652.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
653  background-color: var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container));
654}
655.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
656  background-color: var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
657}
658.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {
659  opacity: var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
660}
661.mat-tonal-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
662  opacity: var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
663}
664.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {
665  opacity: var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
666}
667.mat-tonal-button .mat-mdc-button-touch-target {
668  position: absolute;
669  top: 50%;
670  height: var(--mat-button-tonal-touch-target-size, 48px);
671  display: var(--mat-button-tonal-touch-target-display, block);
672  left: 0;
673  right: 0;
674  transform: translateY(-50%);
675}
676
677.mat-mdc-button,
678.mat-mdc-unelevated-button,
679.mat-mdc-raised-button,
680.mat-mdc-outlined-button,
681.mat-tonal-button {
682  -webkit-tap-highlight-color: transparent;
683}
684.mat-mdc-button .mat-mdc-button-ripple,
685.mat-mdc-button .mat-mdc-button-persistent-ripple,
686.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
687.mat-mdc-unelevated-button .mat-mdc-button-ripple,
688.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
689.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
690.mat-mdc-raised-button .mat-mdc-button-ripple,
691.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
692.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
693.mat-mdc-outlined-button .mat-mdc-button-ripple,
694.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
695.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
696.mat-tonal-button .mat-mdc-button-ripple,
697.mat-tonal-button .mat-mdc-button-persistent-ripple,
698.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
699  top: 0;
700  left: 0;
701  right: 0;
702  bottom: 0;
703  position: absolute;
704  pointer-events: none;
705  border-radius: inherit;
706}
707.mat-mdc-button .mat-mdc-button-ripple,
708.mat-mdc-unelevated-button .mat-mdc-button-ripple,
709.mat-mdc-raised-button .mat-mdc-button-ripple,
710.mat-mdc-outlined-button .mat-mdc-button-ripple,
711.mat-tonal-button .mat-mdc-button-ripple {
712  overflow: hidden;
713}
714.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
715.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
716.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
717.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
718.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
719  content: "";
720  opacity: 0;
721}
722.mat-mdc-button .mdc-button__label,
723.mat-mdc-button .mat-icon,
724.mat-mdc-unelevated-button .mdc-button__label,
725.mat-mdc-unelevated-button .mat-icon,
726.mat-mdc-raised-button .mdc-button__label,
727.mat-mdc-raised-button .mat-icon,
728.mat-mdc-outlined-button .mdc-button__label,
729.mat-mdc-outlined-button .mat-icon,
730.mat-tonal-button .mdc-button__label,
731.mat-tonal-button .mat-icon {
732  z-index: 1;
733  position: relative;
734}
735.mat-mdc-button .mat-focus-indicator,
736.mat-mdc-unelevated-button .mat-focus-indicator,
737.mat-mdc-raised-button .mat-focus-indicator,
738.mat-mdc-outlined-button .mat-focus-indicator,
739.mat-tonal-button .mat-focus-indicator {
740  top: 0;
741  left: 0;
742  right: 0;
743  bottom: 0;
744  position: absolute;
745  border-radius: inherit;
746}
747.mat-mdc-button:focus-visible > .mat-focus-indicator::before,
748.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,
749.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,
750.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,
751.mat-tonal-button:focus-visible > .mat-focus-indicator::before {
752  content: "";
753  border-radius: inherit;
754}
755.mat-mdc-button._mat-animation-noopable,
756.mat-mdc-unelevated-button._mat-animation-noopable,
757.mat-mdc-raised-button._mat-animation-noopable,
758.mat-mdc-outlined-button._mat-animation-noopable,
759.mat-tonal-button._mat-animation-noopable {
760  transition: none !important;
761  animation: none !important;
762}
763.mat-mdc-button > .mat-icon,
764.mat-mdc-unelevated-button > .mat-icon,
765.mat-mdc-raised-button > .mat-icon,
766.mat-mdc-outlined-button > .mat-icon,
767.mat-tonal-button > .mat-icon {
768  display: inline-block;
769  position: relative;
770  vertical-align: top;
771  font-size: 1.125rem;
772  height: 1.125rem;
773  width: 1.125rem;
774}
775
776.mat-mdc-outlined-button .mat-mdc-button-ripple,
777.mat-mdc-outlined-button .mdc-button__ripple {
778  top: -1px;
779  left: -1px;
780  bottom: -1px;
781  right: -1px;
782}
783
784.mat-mdc-unelevated-button .mat-focus-indicator::before,
785.mat-tonal-button .mat-focus-indicator::before,
786.mat-mdc-raised-button .mat-focus-indicator::before {
787  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);
788}
789
790.mat-mdc-outlined-button .mat-focus-indicator::before {
791  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1);
792}
793`,`@media (forced-colors: active) {
794  .mat-mdc-button:not(.mdc-button--outlined),
795  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
796  .mat-mdc-raised-button:not(.mdc-button--outlined),
797  .mat-mdc-outlined-button:not(.mdc-button--outlined),
798  .mat-mdc-button-base.mat-tonal-button,
799  .mat-mdc-icon-button.mat-mdc-icon-button,
800  .mat-mdc-outlined-button .mdc-button__ripple {
801    outline: solid 1px;
802  }
803}
804`],encapsulation:2,changeDetection:0})}return t})();function Cj(t){return t.hasAttribute("mat-raised-button")?"elevated":t.hasAttribute("mat-stroked-button")?"outlined":t.hasAttribute("mat-flat-button")?"filled":t.hasAttribute("mat-button")?"text":null}var Js=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[Xs,we]})}return t})();var ce="primary",Pc=Symbol("RouteTitle"),vy=class{params;constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){let e=this.params[i];return Array.isArray(e)?e[0]:e}return null}getAll(i){if(this.has(i)){let e=this.params[i];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function Vo(t){return new vy(t)}function hy(t,i,e){for(let n=0;n<t.length;n++){let r=t[n],o=i[n];if(r[0]===":")e[r.substring(1)]=o;else if(r!==o.path)return!1}return!0}function aS(t,i,e){let n=e.path.split("/"),r=n.indexOf("**");if(r===-1){if(n.length>t.length||e.pathMatch==="full"&&(i.hasChildren()||n.length<t.length))return null;let l={},c=t.slice(0,n.length);return hy(n,c,l)?{consumed:c,posParams:l}:null}if(r!==n.lastIndexOf("**"))return null;let o=n.slice(0,r),s=n.slice(r+1);if(o.length+s.length>t.length||e.pathMatch==="full"&&i.hasChildren()&&e.path!=="**")return null;let a={};return!hy(o,t.slice(0,o.length),a)||!hy(s,t.slice(t.length-s.length),a)?null:{consumed:t,posParams:a}}function Dh(t){return new Promise((i,e)=>{t.pipe(Ui()).subscribe({next:n=>i(n),error:n=>e(n)})})}function Dj(t,i){if(t.length!==i.length)return!1;for(let e=0;e<t.length;++e)if(!Fi(t[e],i[e]))return!1;return!0}function Fi(t,i){let e=t?_y(t):void 0,n=i?_y(i):void 0;if(!e||!n||e.length!=n.length)return!1;let r;for(let o=0;o<e.length;o++)if(r=e[o],!lS(t[r],i[r]))return!1;return!0}function _y(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function lS(t,i){if(Array.isArray(t)&&Array.isArray(i)){if(t.length!==i.length)return!1;let e=[...t].sort(),n=[...i].sort();return e.every((r,o)=>n[o]===r)}else return t===i}function wj(t){return t.length>0?t[t.length-1]:null}function Ho(t){return It(t)?t:Ji(t)?Fe(Promise.resolve(t)):R(t)}function cS(t){return It(t)?Dh(t):Promise.resolve(t)}var Ej={exact:uS,subset:fS},dS={exact:xj,subset:Ij,ignored:()=>!0},Ay={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Mc={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function Oy(t,i,e){let n=t instanceof Qt?t:i.parseUrl(t);return Yt(()=>yy(i.lastSuccessfulNavigation()?.finalUrl??new Qt,n,v(v({},Mc),e)))}function yy(t,i,e){return Ej[e.paths](t.root,i.root,e.matrixParams)&&dS[e.queryParams](t.queryParams,i.queryParams)&&!(e.fragment==="exact"&&t.fragment!==i.fragment)}function xj(t,i){return Fi(t,i)}function uS(t,i,e){if(!jo(t.segments,i.segments)||!yh(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;
vendor: 12,428 bytes, line 804
804for(let n in i.children)if(!t.children[n]||!uS(t.children[n],i.children[n],e))return!1;return!0}function Ij(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>lS(t[e],i[e]))}function fS(t,i,e){return hS(t,i,i.segments,e)}function hS(t,i,e,n){if(t.segments.length>e.length){let r=t.segments.slice(0,e.length);return!(!jo(r,e)||i.hasChildren()||!yh(r,e,n))}else if(t.segments.length===e.length){if(!jo(t.segments,e)||!yh(t.segments,e,n))return!1;for(let r in i.children)if(!t.children[r]||!fS(t.children[r],i.children[r],n))return!1;return!0}else{let r=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!jo(t.segments,r)||!yh(t.segments,r,n)||!t.children[ce]?!1:hS(t.children[ce],i,o,n)}}function yh(t,i,e){return i.every((n,r)=>dS[e](t[r].parameters,n.parameters))}var Qt=class{root;queryParams;fragment;_queryParamMap;constructor(i=new Te([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap??=Vo(this.queryParams),this._queryParamMap}toString(){return Tj.serialize(this)}},Te=class{segments;children;parent=null;constructor(i,e){this.segments=i,this.children=e,Object.values(e).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return bh(this)}},Lr=class{path;parameters;_parameterMap;constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap??=Vo(this.parameters),this._parameterMap}toString(){return mS(this)}};function Sj(t,i){return jo(t,i)&&t.every((e,n)=>Fi(e.parameters,i[n].parameters))}function jo(t,i){return t.length!==i.length?!1:t.every((e,n)=>e.path===i[n].path)}function Mj(t,i){let e=[];return Object.entries(t.children).forEach(([n,r])=>{n===ce&&(e=e.concat(i(r,n)))}),Object.entries(t.children).forEach(([n,r])=>{n!==ce&&(e=e.concat(i(r,n)))}),e}var Vr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:()=>new ar,providedIn:"root"})}return t})(),ar=class{parse(i){let e=new Cy(i);return new Qt(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){let e=`/${Ec(i.root,!0)}`,n=Aj(i.queryParams),r=typeof i.fragment=="string"?`#${kj(i.fragment)}`:"";return`${e}${n}${r}`}},Tj=new ar;function bh(t){return t.segments.map(i=>mS(i)).join("/")}function Ec(t,i){if(!t.hasChildren())return bh(t);if(i){let e=t.children[ce]?Ec(t.children[ce],!1):"",n=[];return Object.entries(t.children).forEach(([r,o])=>{r!==ce&&n.push(`${r}:${Ec(o,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}else{let e=Mj(t,(n,r)=>r===ce?[Ec(t.children[ce],!1)]:[`${r}:${Ec(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[ce]!=null?`${bh(t)}/${e[0]}`:`${bh(t)}/(${e.join("//")})`}}function pS(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vh(t){return pS(t).replace(/%3B/gi,";")}function kj(t){return encodeURI(t)}function by(t){return pS(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ch(t){return decodeURIComponent(t)}function tS(t){return Ch(t.replace(/\+/g,"%20"))}function mS(t){return`${by(t.path)}${Rj(t.parameters)}`}function Rj(t){return Object.entries(t).map(([i,e])=>`;${by(i)}=${by(e)}`).join("")}function Aj(t){let i=Object.entries(t).map(([e,n])=>Array.isArray(n)?n.map(r=>`${vh(e)}=${vh(r)}`).join("&"):`${vh(e)}=${vh(n)}`).filter(e=>e);return i.length?`?${i.join("&")}`:""}var Oj=/^[^\/()?;#]+/;function py(t){let i=t.match(Oj);return i?i[0]:""}var Nj=/^[^\/()?;=#]+/;function Fj(t){let i=t.match(Nj);return i?i[0]:""}var Pj=/^[^=?&#]+/;function Lj(t){let i=t.match(Pj);return i?i[0]:""}var jj=/^[^&#]+/;function Vj(t){let i=t.match(jj);return i?i[0]:""}var Cy=class{url;remaining;constructor(i){this.url=i,this.remaining=i}parseRootSegment(){for(;this.consumeOptional("/"););return this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Te([],{}):new Te([],this.parseChildren())}parseQueryParams(){let i={};if(this.consumeOptional("?"))do this.parseQueryParam(i);while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(i=0){if(i>50)throw new C(4010,!1);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 n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0,i));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1,i)),(e.length>0||Object.keys(n).length>0)&&(r[ce]=new Te(e,n)),r}parseSegment(){let i=py(this.remaining);if(i===""&&this.peekStartsWith(";"))throw new C(4009,!1);return this.capture(i),new Lr(Ch(i),this.parseMatrixParams())}parseMatrixParams(){let i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){let e=Fj(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let r=py(this.remaining);r&&(n=r,this.capture(n))}i[Ch(e)]=Ch(n)}parseQueryParam(i){let e=Lj(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let s=Vj(this.remaining);s&&(n=s,this.capture(n))}let r=tS(e),o=tS(n);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i,e){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=py(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new C(4010,!1);let s;r.indexOf(":")>-1?(s=r.slice(0,r.indexOf(":")),this.capture(s),this.capture(":")):i&&(s=ce);let a=this.parseChildren(e+1);n[s??ce]=Object.keys(a).length===1&&a[ce]?a[ce]:new Te([],a),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return this.peekStartsWith(i)?(this.remaining=this.remaining.substring(i.length),!0):!1}capture(i){if(!this.consumeOptional(i))throw new C(4011,!1)}};function gS(t){return t.segments.length>0?new Te([],{[ce]:t}):t}function vS(t){let i={};for(let[n,r]of Object.entries(t.children)){let o=vS(r);if(n===ce&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[n]=o)}let e=new Te(t.segments,i);return Bj(e)}function Bj(t){if(t.numberOfChildren===1&&t.children[ce]){let i=t.children[ce];return new Te(t.segments.concat(i.segments),i.children)}return t}function jr(t){return t instanceof Qt}function _S(t,i,e=null,n=null,r=new ar){let o=yS(t);return bS(o,i,e,n,r)}function yS(t){let i;function e(o){let s={};for(let l of o.children){let c=e(l);s[l.outlet]=c}let a=new Te(o.url,s);return o===t&&(i=a),a}let n=e(t.root),r=gS(n);return i??r}function bS(t,i,e,n,r){let o=t;for(;o.parent;)o=o.parent;if(i.length===0)return my(o,o,o,e,n,r);let s=Hj(i);if(s.toRoot())return my(o,o,new Te([],{}),e,n,r);let a=Uj(s,o,t),l=a.processChildren?Ic(a.segmentGroup,a.index,s.commands):DS(a.segmentGroup,a.index,s.commands);return my(o,a.segmentGroup,l,e,n,r)}function wh(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function Tc(t){return typeof t=="object"&&t!=null&&t.outlets}function nS(t,i,e){t||="\u0275";let n=new Qt;return n.queryParams={[t]:i},e.parse(e.serialize(n)).queryParams[t]}function my(t,i,e,n,r,o){let s={};for(let[c,u]of Object.entries(n??{}))s[c]=Array.isArray(u)?u.map(f=>nS(c,f,o)):nS(c,u,o);let a;t===i?a=e:a=CS(t,i,e);let l=gS(vS(a));return new Qt(l,s,r)}function CS(t,i,e){let n={};return Object.entries(t.children).forEach(([r,o])=>{o===i?n[r]=e:n[r]=CS(o,i,e)}),new Te(t.segments,n)}var Eh=class{isAbsolute;numberOfDoubleDots;commands;constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&wh(n[0]))throw new C(4003,!1);let r=n.find(Tc);if(r&&r!==wj(n))throw new C(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Hj(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new Eh(!0,0,t);let i=0,e=!1,n=t.reduce((r,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]=typeof c=="string"?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return typeof o!="string"?[...r,o]:s===0?(o.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?e=!0:a===".."?i++:a!=""&&r.push(a))}),r):[...r,o]},[]);return new Eh(e,i,n)}var ta=class{segmentGroup;processChildren;index;constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}};function Uj(t,i,e){if(t.isAbsolute)return new ta(i,!0,0);if(!e)return new ta(i,!1,NaN);if(e.parent===null)return new ta(e,!0,0);let n=wh(t.commands[0])?0:1,r=e.segments.length-1+n;return zj(e,r,t.numberOfDoubleDots)}function zj(t,i,e){let n=t,r=i,o=e;for(;o>r;){if(o-=r,n=n.parent,!n)throw new C(4005,!1);r=n.segments.length}return new ta(n,!1,r-o)}function $j(t){return Tc(t[0])?t[0].outlets:{[ce]:t}}function DS(t,i,e){if(t??=new Te([],{}),t.segments.length===0&&t.hasChildren())return Ic(t,i,e);let n=Wj(t,i,e),r=e.slice(n.commandIndex);if(n.match&&n.pathIndex<t.segments.length){let o=new Te(t.segments.slice(0,n.pathIndex),{});return o.children[ce]=new Te(t.segments.slice(n.pathIndex),t.children),Ic(o,0,r)}else return n.match&&r.length===0?new Te(t.segments,{}):n.match&&!t.hasChildren()?Dy(t,i,e):n.match?Ic(t,0,r):Dy(t,i,e)}function Ic(t,i,e){if(e.length===0)return new Te(t.segments,{});{let n=$j(e),r={};if(Object.keys(n).some(o=>o!==ce)&&t.children[ce]&&t.numberOfChildren===1&&t.children[ce].segments.length===0){let o=Ic(t.children[ce],i,e);return new Te(t.segments,o.children)}return Object.entries(n).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(r[o]=DS(t.children[o],i,s))}),Object.entries(t.children).forEach(([o,s])=>{n[o]===void 0&&(r[o]=s)}),new Te(t.segments,r)}}function Wj(t,i,e){let n=0,r=i,o={match:!1,pathIndex:0,commandIndex:0};for(;r<t.segments.length;){if(n>=e.length)return o;let s=t.segments[r],a=e[n];if(Tc(a))break;let l=`${a}`,c=n<e.length-1?e[n+1]:null;if(r>0&&l===void 0)break;if(l&&c&&typeof c=="object"&&c.outlets===void 0){if(!rS(l,c,s))return o;n+=2}else{if(!rS(l,{},s))return o;n++}r++}return{match:!0,pathIndex:r,commandIndex:n}}function Dy(t,i,e){let n=t.segments.slice(0,i),r=0;for(;r<e.length;){let o=e[r];if(Tc(o)){let l=Gj(o.outlets);return new Te(n,l)}if(r===0&&wh(e[0])){let l=t.segments[i];n.push(new Lr(l.path,iS(e[0]))),r++;continue}let s=Tc(o)?o.outlets[ce]:`${o}`,a=r<e.length-1?e[r+1]:null;s&&a&&wh(a)?(n.push(new Lr(s,iS(a))),r+=2):(n.push(new Lr(s,{})),r++)}return new Te(n,{})}function Gj(t){let i={};return Object.entries(t).forEach(([e,n])=>{typeof n=="string"&&(n=[n]),n!==null&&(i[e]=Dy(new Te([],{}),0,n))}),i}function iS(t){let i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function rS(t,i,e){return t==e.path&&Fi(i,e.parameters)}var na="imperative",yt=(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})(yt||{}),yn=class{id;url;constructor(i,e){this.id=i,this.url=e}},Pi=class extends yn{type=yt.NavigationStart;navigationTrigger;restoredState;constructor(i,e,n="imperative",r=null){super(i,e),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},bn=class extends yn{urlAfterRedirects;type=yt.NavigationEnd;constructor(i,e,n){super(i,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Bt=(function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromRe
804solver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t[t.Aborted=4]="Aborted",t})(Bt||{}),ra=(function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t})(ra||{}),jn=class extends yn{reason;code;type=yt.NavigationCancel;constructor(i,e,n,r){super(i,e),this.reason=n,this.code=r}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function wS(t){return t instanceof jn&&(t.code===Bt.Redirect||t.code===Bt.SupersededByNewNavigation)}var Li=class extends yn{reason;code;type=yt.NavigationSkipped;constructor(i,e,n,r){super(i,e),this.reason=n,this.code=r}},Bo=class extends yn{error;target;type=yt.NavigationError;constructor(i,e,n,r){super(i,e),this.error=n,this.target=r}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},kc=class extends yn{urlAfterRedirects;state;type=yt.RoutesRecognized;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},xh=class extends yn{urlAfterRedirects;state;type=yt.GuardsCheckStart;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ih=class extends yn{urlAfterRedirects;state;shouldActivate;type=yt.GuardsCheckEnd;constructor(i,e,n,r,o){super(i,e),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Sh=class extends yn{urlAfterRedirects;state;type=yt.ResolveStart;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Mh=class extends yn{urlAfterRedirects;state;type=yt.ResolveEnd;constructor(i,e,n,r){super(i,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Th=class{route;type=yt.RouteConfigLoadStart;constructor(i){this.route=i}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},kh=class{route;type=yt.RouteConfigLoadEnd;constructor(i){this.route=i}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Rh=class{snapshot;type=yt.ChildActivationStart;constructor(i){this.snapshot=i}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ah=class{snapshot;type=yt.ChildActivationEnd;constructor(i){this.snapshot=i}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Oh=class{snapshot;type=yt.ActivationStart;constructor(i){this.snapshot=i}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Nh=class{snapshot;type=yt.ActivationEnd;constructor(i){this.snapshot=i}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},oa=class{routerEvent;position;anchor;scrollBehavior;type=yt.Scroll;constructor(i,e,n,r){this.routerEvent=i,this.position=e,this.anchor=n,this.scrollBehavior=r}toString(){let i=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${i}')`}},sa=class{},Rc=class{},aa=class{url;navigationBehaviorOptions;constructor(i,e){this.url=i,this.navigationBehaviorOptions=e}};function qj(t){return!(t instanceof sa)&&!(t instanceof aa)&&!(t instanceof Rc)}var Fh=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(i){this.rootInjector=i,this.children=new Uo(this.rootInjector)}},Uo=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,n){let r=this.getOrCreateContext(e);r.outlet=n,this.contexts.set(e,r)}onChildOutletDestroyed(e){let n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new Fh(this.rootInjector),this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(n){return new(n||t)(O(Re))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ph=class{_root;constructor(i){this._root=i}get root(){return this._root.value}
vendor: 16,298 bytes, line 804
804parent(i){let e=this.pathFromRoot(i);return e.length>1?e[e.length-2]:null}children(i){let e=wy(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){let e=wy(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){let e=Ey(i,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return Ey(i,this._root).map(e=>e.value)}};function wy(t,i){if(t===i.value)return i;for(let e of i.children){let n=wy(t,e);if(n)return n}return null}function Ey(t,i){if(t===i.value)return[i];for(let e of i.children){let n=Ey(t,e);if(n.length)return n.unshift(i),n}return[]}var _n=class{value;children;constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}};function ea(t){let i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}var Ac=class extends Ph{snapshot;constructor(i,e){super(i),this.snapshot=e,Fy(this,i)}toString(){return this.snapshot.toString()}};function ES(t,i){let e=Yj(t,i),n=new Ve([new Lr("",{})]),r=new Ve({}),o=new Ve({}),s=new Ve({}),a=new Ve(""),l=new lr(n,r,s,a,o,ce,t,e.root);return l.snapshot=e.root,new Ac(new _n(l,[]),e)}function Yj(t,i){let e={},n={},r={},s=new la([],e,r,"",n,ce,t,null,{},i);return new Oc("",new _n(s,[]))}var lr=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(i,e,n,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(N(c=>c[Pc]))??R(void 0),this.url=i,this.params=e,this.queryParams=n,this.fragment=r,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(N(i=>Vo(i))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(N(i=>Vo(i))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Ny(t,i,e="emptyOnly"){let n,{routeConfig:r}=t;return i!==null&&(e==="always"||r?.path===""||!i.component&&!i.routeConfig?.loadComponent)?n={params:v(v({},i.params),t.params),data:v(v({},i.data),t.data),resolve:v(v(v(v({},t.data),i.data),r?.data),t._resolvedData)}:n={params:v({},t.params),data:v({},t.data),resolve:v(v({},t.data),t._resolvedData??{})},r&&IS(r)&&(n.resolve[Pc]=r.title),n}var la=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[Pc]}constructor(i,e,n,r,o,s,a,l,c,u){this.url=i,this.params=e,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c,this._environmentInjector=u}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??=Vo(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Vo(this.queryParams),this._queryParamMap}toString(){let i=this.url.map(n=>n.toString()).join("/"),e=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${i}', path:'${e}')`}},Oc=class extends Ph{url;constructor(i,e){super(e),this.url=i,Fy(this,e)}toString(){return xS(this._root)}};function Fy(t,i){i.value._routerState=t,i.children.forEach(e=>Fy(t,e))}function xS(t){let i=t.children.length>0?` { ${t.children.map(xS).join(", ")} } `:"";return`${t.value}${i}`}function gy(t){if(t.snapshot){let i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Fi(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),Fi(i.params,e.params)||t.paramsSubject.next(e.params),Dj(i.url,e.url)||t.urlSubject.next(e.url),Fi(i.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function xy(t,i){let e=Fi(t.params,i.params)&&Sj(t.url,i.url),n=!t.parent!=!i.parent;return e&&!n&&(!t.parent||xy(t.parent,i.parent))}function IS(t){return typeof t.title=="string"||t.title===null}var SS=new m(""),Py=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=ce;activateEvents=new B;deactivateEvents=new B;attachEvents=new B;detachEvents=new B;routerOutletData=ZE();parentContexts=d(Uo);location=d(Ae);changeDetector=d(ge);inputBinder=d(Lc,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:n,previousValue:r}=e.name;if(n)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),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}get component(){if(!this.activated)throw new C(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new C(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new C(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,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,n){if(this.isActivated)throw new C(4013,!1);this._activatedRoute=e;let r=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new Iy(e,a,r.injector,this.routerOutletData);this.activated=r.createComponent(s,{index:r.length,injector:l,environmentInjector:n}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Ce]})}return t})(),Iy=class{route;childContexts;parent;outletData;constructor(i,e,n,r){this.route=i,this.childContexts=e,this.parent=n,this.outletData=r}get(i,e){return i===lr?this.route:i===Uo?this.childContexts:i===SS?this.outletData:this.parent.get(i,e)}},Lc=new m(""),Ly=(()=>{class t{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:n}=e,r=Jt([n.queryParams,n.params,n.data]).pipe(ze(([o,s,a],l)=>(a=v(v(v({},o),s),a),l===0?R(a):Promise.resolve(a)))).subscribe(o=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(e);return}let s=ox(n.component);if(!s){this.unsubscribeFromRouteData(e);return}for(let{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,o[a])});this.outletDataSubscriptions.set(e,r)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})(),jy=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(n,r){n&1&&ye(0,"router-outlet")},dependencies:[Py],encapsulation:2})}return t})();function Vy(t){let i=t.children&&t.children.map(Vy),e=i?W(v({},t),{children:i}):v({},t);return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==ce&&(e.component=jy),e}function Zj(t,i,e){let n=Nc(t,i._root,e?e._root:void 0);return new Ac(n,i)}function Nc(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){let n=e.value;n._futureSnapshot=i.value;let r=Kj(t,i,e);return new _n(n,r)}else{if(t.shouldAttach(i.value)){let o=t.retrieve(i.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>Nc(t,a)),s}}let n=Qj(i.value),r=i.children.map(o=>Nc(t,o));return new _n(n,r)}}function Kj(t,i,e){return i.children.map(n=>{for(let r of e.children)if(t.shouldReuseRoute(n.value,r.value.snapshot))return Nc(t,n,r);return Nc(t,n)})}function Qj(t){return new lr(new Ve(t.url),new Ve(t.params),new Ve(t.queryParams),new Ve(t.fragment),new Ve(t.data),t.outlet,t.component,t)}var ca=class{redirectTo;navigationBehaviorOptions;constructor(i,e){this.redirectTo=i,this.navigationBehaviorOptions=e}},MS="ngNavigationCancelingError";function Lh(t,i){let{redirectTo:e,navigationBehaviorOptions:n}=jr(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=TS(!1,Bt.Redirect);return r.url=e,r.navigationBehaviorOptions=n,r}function TS(t,i){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[MS]=!0,e.cancellationCode=i,e}function Xj(t){return kS(t)&&jr(t.url)}function kS(t){return!!t&&t[MS]}var Sy=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(i,e,n,r,o){this.routeReuseStrategy=i,this.futureState=e,this.currState=n,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){let e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,i),gy(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){let r=ea(e);i.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,r[s],n),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,n)})}deactivateRoutes(i,e,n){let r=i.value,o=e?e.value:null;if(r===o)if(r.component){let s=n.getContext(r.outlet);s&&this.deactivateChildRoutes(i,e,s.children)}else this.deactivateChildRoutes(i,e,n);else o&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(i,e){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,e):this.deactivateRouteAndOutlet(i,e)}detachAndStoreRouteSubtree(i,e){let n=e.getContext(i.value.outlet),r=n&&i.value.component?n.children:e,o=ea(i);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);if(n&&n.outlet){let s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,e){let n=e.getContext(i.value.outlet),r=n&&i.value.component?n.children:e,o=ea(i);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(i,e,n){let r=ea(e);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],n),this.forwardEvent(new Nh(o.value.snapshot))}),i.children.length&&this.forwardEvent(new Ah(i.value.snapshot))}activateRoutes(i,e,n){let r=i.value,o=e?e.value:null;if(gy(r),r===o)if(r.component){let s=n.getOrCreateContext(r.outlet);this.activateChildRoutes(i,e,s.children)}else this.activateChildRoutes(i,e,n);else if(r.component){let s=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),gy(a.route.value),this.activateChildRoutes(i,null,s.children)}else s.attachRef=null,s.route=r,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}else this.activateChildRoutes(i,null,n)}},jh=class{path;route;constructor(i){this.path=i,this.route=this.path[this.path.length-1]}},ia=class{component;route;constructor(i,e){this.component=i,this.route=e}};function Jj(t,i,e){let n=t._root,r=i?i._root:null;return xc(n,r,e,[n.value])}function eV(t){let i=t.routeConfig?t.routeConfig.canActivateChild:null;return!i||i.length===0?null:{node:t,guards:i}}function ua(t,i){let e=Symbol(),n=i.get(t,e);return n===e?typeof t=="function"&&!wm(t)?t:i.get(t):n}function xc(t,i,e,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=ea(i);return t.children.forEach(s=>{tV(s,o[s.value.outlet],e,n.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Sc(a,e.getContext(s),r)),r}function tV(t,i,e,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,s=i?i.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let l=nV(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new jh(n)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?xc(t,i,a?a.children:null,n,r):xc(t,i,e,n,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new ia(a.outlet.component,s))}else s&&Sc(i,a,r),r.canActivateChecks.push(new jh(n)),o.component?xc(t,null,a?a.children:null,n,r):xc(t,null,e,n,r);return r}function nV(t,i,e){if(typeof e=="function")return mt(i._environmentInjector,()=>e(t,i));switch(e){case"pathParamsChange":return!jo(t.url,i.url);case"pathParamsOrQueryParamsChange":return!jo(t.url,i.url)||!Fi(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xy(t,i)||!Fi(t.queryParams,i.queryParams);default:return!xy(t,i)}}function Sc(t,i,e){let n=ea(t),r=t.value;Object.entries(n).forEach(([o,s])=>{r.component?i?Sc(s,i.children.getContext(o),e):Sc(s,null,e):Sc(s,i,e)}),r.component?i&&i.outlet&&i.outlet.isActivated?e.canDeactivateChecks.push(new ia(i.outlet.component,r)):e.canDeactivateChecks.push(new ia(null,r)):e.canDeactivateChecks.push(new ia(null,r))}function jc(t){return typeof t=="function"}function iV(t){return typeof t=="boolean"}function rV(t){return t&&jc(t.canLoad)}function oV(t){return t&&jc(t.canActivate)}function sV(t){return t&&jc(t.canActivateChild)}function aV(t){return t&&jc(t.canDeactivate)}function lV(t){return t&&jc(t.canMatch)}function RS(t){return t instanceof Jr||t?.name==="EmptyError"}var _h=Symbol("INITIAL_VALUE");function da(){return ze(t=>Jt(t.map(i=>i.pipe(Ie(1),et(_h)))).pipe(N(i=>{for(let e of i)if(e!==!0){if(e===_h)return _h;if(e===!1||cV(e))return e}return!0}),pe(i=>i!==_h),Ie(1)))}function cV(t){return jr(t)||t instanceof ca}function AS(t){return t.aborted?R(void 0).pipe(Ie(1)):new K(i=>{let e=()=>{i.next(),i.complete()};return t.addEventListener("abort",e),()=>t.removeEventListener("abort",e)})}function OS(t){return de(AS(t))}function dV(t){return Ye(i=>{let{targetSnapshot:e,currentSnapshot:n,guards:{canActivateChecks:r,canDeactivateChecks:o}}=i;return o.length===0&&r.length===0?R(W(v({},i),{guardsResult:!0})):uV(o,e,n).pipe(Ye(s=>s&&iV(s)?fV(e,r,t):R(s)),N(s=>W(v({},i),{guardsResult:s})))})}function uV(t,i,e){return Fe(t).pipe(Ye(n=>vV(n.component,n.route,e,i)),Ui(n=>n!==!0,!0))}function fV(t,i,e){return Fe(i).pipe(vi(n=>sn(pV(n.route.parent,e),hV(n.route,e),gV(t,n.path),mV(t,n.route))),Ui(n=>n!==!0,!0))}function hV(t,i){return t!==null&&i&&i(new Oh(t)),R(!0)}function pV(t,i){return t!==null&&i&&i(new Rh(t)),R(!0)}
804function mV(t,i){let e=i.routeConfig?i.routeConfig.canActivate:null;if(!e||e.length===0)return R(!0);let n=e.map(r=>en(()=>{let o=i._environmentInjector,s=ua(r,o),a=oV(s)?s.canActivate(i,t):mt(o,()=>s(i,t));return Ho(a).pipe(Ui())}));return R(n).pipe(da())}function gV(t,i){let e=i[i.length-1],r=i.slice(0,i.length-1).reverse().map(o=>eV(o)).filter(o=>o!==null).map(o=>en(()=>{let s=o.guards.map(a=>{let l=o.node._environmentInjector,c=ua(a,l),u=sV(c)?c.canActivateChild(e,t):mt(l,()=>c(e,t));return Ho(u).pipe(Ui())});return R(s).pipe(da())}));return R(r).pipe(da())}function vV(t,i,e,n){let r=i&&i.routeConfig?i.routeConfig.canDeactivate:null;if(!r||r.length===0)return R(!0);let o=r.map(s=>{let a=i._environmentInjector,l=ua(s,a),c=aV(l)?l.canDeactivate(t,i,e,n):mt(a,()=>l(t,i,e,n));return Ho(c).pipe(Ui())});return R(o).pipe(da())}function _V(t,i,e,n,r){let o=i.canLoad;if(o===void 0||o.length===0)return R(!0);let s=o.map(a=>{let l=ua(a,t),c=rV(l)?l.canLoad(i,e):mt(t,()=>l(i,e)),u=Ho(c);return r?u.pipe(OS(r)):u});return R(s).pipe(da(),NS(n))}function NS(t){return Up(Dt(i=>{if(typeof i!="boolean")throw Lh(t,i)}),N(i=>i===!0))}function yV(t,i,e,n,r,o){let s=i.canMatch;if(!s||s.length===0)return R(!0);let a=s.map(l=>{let c=ua(l,t),u=lV(c)?c.canMatch(i,e,r):mt(t,()=>c(i,e,r));return Ho(u).pipe(OS(o))});return R(a).pipe(da(),NS(n))}var sr=class t extends Error{segmentGroup;constructor(i){super(),this.segmentGroup=i||null,Object.setPrototypeOf(this,t.prototype)}},Fc=class t extends Error{urlTree;constructor(i){super(),this.urlTree=i,Object.setPrototypeOf(this,t.prototype)}};function bV(t){throw new C(4e3,!1)}function CV(t){throw TS(!1,Bt.GuardRejected)}var My=class{urlSerializer;urlTree;constructor(i,e){this.urlSerializer=i,this.urlTree=e}lineralizeSegments(i,e){return Oe(this,null,function*(){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),r.numberOfChildren===0)return n;if(r.numberOfChildren>1||!r.children[ce])throw bV(`${i.redirectTo}`);r=r.children[ce]}})}applyRedirectCommands(i,e,n,r,o){return Oe(this,null,function*(){let s=yield DV(e,r,o);if(s instanceof Qt)throw new Fc(s);let a=this.applyRedirectCreateUrlTree(s,this.urlSerializer.parse(s),i,n);if(s[0]==="/")throw new Fc(a);return a})}applyRedirectCreateUrlTree(i,e,n,r){let o=this.createSegmentGroup(i,e.root,n,r);return new Qt(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(i,e){let n={};return Object.entries(i).forEach(([r,o])=>{if(typeof o=="string"&&o[0]===":"){let a=o.substring(1);n[r]=e[a]}else n[r]=o}),n}createSegmentGroup(i,e,n,r){let o=this.createSegments(i,e.segments,n,r),s={};return Object.entries(e.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,n,r)}),new Te(o,s)}createSegments(i,e,n,r){return e.map(o=>o.path[0]===":"?this.findPosParam(i,o,r):this.findOrReturn(o,n))}findPosParam(i,e,n){let r=n[e.path.substring(1)];if(!r)throw new C(4001,!1);return r}findOrReturn(i,e){let n=0;for(let r of e){if(r.path===i.path)return e.splice(n),r;n++}return i}};function DV(t,i,e){if(typeof t=="string")return Promise.resolve(t);let n=t;return Dh(Ho(mt(e,()=>n(i))))}function wV(t,i){return t.providers&&!t._injector&&(t._injector=Ns(t.providers,i,`Route: ${t.path}`)),t._injector??i}function ri(t){return t.outlet||ce}function EV(t,i){let e=t.filter(n=>ri(n)===i);return e.push(...t.filter(n=>ri(n)!==i)),e}var Ty={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function FS(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 xV(t,i,e,n,r,o,s){let a=PS(t,i,e);if(!a.matched)return R(a);let l=FS(o(a));return n=wV(i,n),yV(n,i,e,r,l,s).pipe(N(c=>c===!0?a:v({},Ty)))}function PS(t,i,e){if(i.path==="")return i.pathMatch==="full"&&(t.hasChildren()||e.length>0)?v({},Ty):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let r=(i.matcher||aS)(e,t,i);if(!r)return v({},Ty);let o={};Object.entries(r.posParams??{}
804).forEach(([a,l])=>{o[a]=l.path});let s=r.consumed.length>0?v(v({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function oS(t,i,e,n,r){return e.length>0&&MV(t,e,n,r)?{segmentGroup:new Te(i,SV(n,new Te(e,t.children))),slicedSegments:[]}:e.length===0&&TV(t,e,n)?{segmentGroup:new Te(t.segments,IV(t,e,n,t.children)),slicedSegments:e}:{segmentGroup:new Te(t.segments,t.children),slicedSegments:e}}function IV(t,i,e,n){let r={};for(let o of e)if(Bh(t,i,o)&&!n[ri(o)]){let s=new Te([],{});r[ri(o)]=s}return v(v({},n),r)}function SV(t,i){let e={};e[ce]=i;for(let n of t)if(n.path===""&&ri(n)!==ce){let r=new Te([],{});e[ri(n)]=r}return e}function MV(t,i,e,n){return e.some(r=>!Bh(t,i,r)||!(ri(r)!==ce)?!1:!(n!==void 0&&ri(r)===n))}function TV(t,i,e){return e.some(n=>Bh(t,i,n))}function Bh(t,i,e){return(t.hasChildren()||i.length>0)&&e.pathMatch==="full"?!1:e.path===""}function kV(t,i,e){return i.length===0&&!t.children[e]}var ky=class{};function RV(t,i,e,n,r,o,s="emptyOnly",a){return Oe(this,null,function*(){return new Ry(t,i,e,n,r,s,o,a).recognize()})}var AV=31,Ry=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(i,e,n,r,o,s,a,l){this.injector=i,this.configLoader=e,this.rootComponentType=n,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.abortSignal=l,this.applyRedirects=new My(this.urlSerializer,this.urlTree)}noMatchError(i){return new C(4002,`'${i.segmentGroup}'`)}recognize(){return Oe(this,null,function*(){let i=oS(this.urlTree.root,[],[],this.config).segmentGroup,{children:e,rootSnapshot:n}=yield this.match(i),r=new _n(n,e),o=new Oc("",r),s=_S(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),{state:o,tree:s}})}match(i){return Oe(this,null,function*(){let e=new la([],Object.freeze({}),Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),ce,this.rootComponentType,null,{},this.injector);try{return{children:yield this.processSegmentGroup(this.injector,this.config,i,ce,e),rootSnapshot:e}}catch(n){if(n instanceof Fc)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof sr?this.noMatchError(n):n}})}processSegmentGroup(i,e,n,r,o){return Oe(this,null,function*(){if(n.segments.length===0&&n.hasChildren())return this.processChildren(i,e,n,o);let s=yield this.processSegment(i,e,n,n.segments,r,!0,o);return s instanceof _n?[s]:[]})}processChildren(i,e,n,r){return Oe(this,null,function*(){let o=[];for(let l of Object.keys(n.children))l==="primary"?o.unshift(l):o.push(l);let s=[];for(let l of o){let c=n.children[l],u=EV(e,l),f=yield this.processSegmentGroup(i,u,c,l,r);s.push(...f)}let a=LS(s);return OV(a),a})}processSegment(i,e,n,r,o,s,a){return Oe(this,null,function*(){for(let l of e)try{return yield this.processSegmentAgainstRoute(l._injector??i,e,l,n,r,o,s,a)}catch(c){if(c instanceof sr||RS(c))continue;throw c}if(kV(n,r,o))return new ky;throw new sr(n)})}processSegmentAgainstRoute(i,e,n,r,o,s,a,l){return Oe(this,null,function*(){if(ri(n)!==s&&(s===ce||!Bh(r,o,n)))throw new sr(r);if(n.redirectTo===void 0)return this.matchSegmentAgainstRoute(i,r,n,o,s,l);if(this.allowRedirects&&a)return this.expandSegmentAgainstRouteUsingRedirect(i,r,e,n,o,s,l);throw new sr(r)})}expandSegmentAgainstRouteUsingRedirect(i,e,n,r,o,s,a){return Oe(this,null,function*(){let{matched:l,parameters:c,consumedSegments:u,positionalParamSegments:f,remainingSegments:h}=PS(e,r,o);if(!l)throw new sr(e);typeof r.redirectTo=="string"&&r.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>AV&&(this.allowRedirects=!1));let p=this.createSnapshot(i,r,o,c,a);if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let _=yield this.applyRedirects.applyRedirectCommands(u,r.redirectTo,f,FS(p),i),E=yield this.applyRedirects.lineralizeSegments(r,_);return this.processSegment(i,n,e,E.concat(h),s,!1,a)})}
804createSnapshot(i,e,n,r,o){let s=new la(n,r,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,FV(e),ri(e),e.component??e._loadedComponent??null,e,PV(e),i),a=Ny(s,o,this.paramsInheritanceStrategy);return s.params=Object.freeze(a.params),s.data=Object.freeze(a.data),s}matchSegmentAgainstRoute(i,e,n,r,o,s){return Oe(this,null,function*(){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let a=bt=>this.createSnapshot(i,n,bt.consumedSegments,bt.parameters,s),l=yield Dh(xV(e,n,r,i,this.urlSerializer,a,this.abortSignal));if(n.path==="**"&&(e.children={}),!l?.matched)throw new sr(e);i=n._injector??i;let{routes:c}=yield this.getChildConfig(i,n,r),u=n._loadedInjector??i,{parameters:f,consumedSegments:h,remainingSegments:p}=l,_=this.createSnapshot(i,n,h,f,s),{segmentGroup:E,slicedSegments:x}=oS(e,h,p,c,o);if(x.length===0&&E.hasChildren()){let bt=yield this.processChildren(u,c,E,_);return new _n(_,bt)}if(c.length===0&&x.length===0)return new _n(_,[]);let A=ri(n)===o,be=yield this.processSegment(u,c,E,x,A?ce:o,!0,_);return new _n(_,be instanceof _n?[be]:[])})}getChildConfig(i,e,n){return Oe(this,null,function*(){if(e.children)return{routes:e.children,injector:i};if(e.loadChildren){if(e._loadedRoutes!==void 0){let o=e._loadedNgModuleFactory;return o&&!e._loadedInjector&&(e._loadedInjector=o.create(i).injector),{routes:e._loadedRoutes,injector:e._loadedInjector}}if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(yield Dh(_V(i,e,n,this.urlSerializer,this.abortSignal))){let o=yield this.configLoader.loadChildren(i,e);return e._loadedRoutes=o.routes,e._loadedInjector=o.injector,e._loadedNgModuleFactory=o.factory,o}throw CV(e)}return{routes:[],injector:i}})}};function OV(t){t.sort((i,e)=>i.value.outlet===ce?-1:e.value.outlet===ce?1:i.value.outlet.localeCompare(e.value.outlet))}function NV(t){let i=t.value.routeConfig;return i&&i.path===""}function LS(t){let i=[],e=new Set;for(let n of t){if(!NV(n)){i.push(n);continue}let r=i.find(o=>n.value.routeConfig===o.value.routeConfig);r!==void 0?(r.children.push(...n.children),e.add(r)):i.push(n)}for(let n of e){let r=LS(n.children);i.push(new _n(n.value,r))}return i.filter(n=>!e.has(n))}function FV(t){return t.data||{}}function PV(t){return t.resolve||{}}function LV(t,i,e,n,r,o,s){return Ye(a=>Oe(null,null,function*(){let{state:l,tree:c}=yield RV(t,i,e,n,a.extractedUrl,r,o,s);return W(v({},a),{targetSnapshot:l,urlAfterRedirects:c})}))}function jV(t){return Ye(i=>{let{targetSnapshot:e,guards:{canActivateChecks:n}}=i;if(!n.length)return R(i);let r=new Set(n.map(a=>a.route)),o=new Set;for(let a of r)if(!o.has(a))for(let l of jS(a))o.add(l);let s=0;return Fe(o).pipe(vi(a=>r.has(a)?VV(a,e,t):(a.data=Ny(a,a.parent,t).resolve,R(void 0))),Dt(()=>s++),jd(1),Ye(a=>s===o.size?R(i):Je))})}function jS(t){let i=t.children.map(e=>jS(e)).flat();return[t,...i]}function VV(t,i,e){let n=t.routeConfig,r=t._resolve;return n?.title!==void 0&&!IS(n)&&(r[Pc]=n.title),en(()=>(t.data=Ny(t,t.parent,e).resolve,BV(r,t,i).pipe(N(o=>(t._resolvedData=o,t.data=v(v({},t.data),o),null)))))}function BV(t,i,e){let n=_y(t);if(n.length===0)return R({});let r={};return Fe(n).pipe(Ye(o=>HV(t[o],i,e).pipe(Ui(),Dt(s=>{if(s instanceof ca)throw Lh(new ar,s);r[o]=s}))),jd(1),N(()=>r),zt(o=>RS(o)?Je:Qr(o)))}function HV(t,i,e){let n=i._environmentInjector,r=ua(t,n),o=r.resolve?r.resolve(i,e):mt(n,()=>r(i,e));return Ho(o)}function sS(t){return ze(i=>{let e=t(i);return e?Fe(e).pipe(N(()=>i)):R(i)})}var By=(()=>{class t{buildTitle(e){let n,r=e.root;for(;r!==void 0;)n=this.getResolvedTitleForRoute(r)??n,r=r.children.find(o=>o.outlet===ce);return n}getResolvedTitleForRoute(e){return e.data[Pc]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:()=>d(VS),providedIn:"root"})}return t})(),VS=(()=>{class t extends By{title;constructor(e){super(),this.title=e}updateTitle(e){let n=this.buildTitle(e);n!==void 0&&this.title.setTitle(n)}static \u0275fac=function(n){return new(n||t)(O(iI))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Br=new m("",{factory:()=>({})}),fa=new m(""),Hh=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=d(Jv);loadComponent(e,n){return Oe(this,null,function*(){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return Promise.resolve(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=Oe(this,null,function*(){try{let o=yield cS(mt(e,()=>n.loadComponent())),s=yield US(HS(o));return this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=s,s}finally{this.componentLoaders.delete(n)}});return this.componentLoaders.set(n,r),r})}
804loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return Promise.resolve({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let r=Oe(this,null,function*(){try{let o=yield BS(n,this.compiler,e,this.onLoadEndListener);return n._loadedRoutes=o.routes,n._loadedInjector=o.injector,n._loadedNgModuleFactory=o.factory,o}finally{this.childrenLoaders.delete(n)}});return this.childrenLoaders.set(n,r),r}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function BS(t,i,e,n){return Oe(this,null,function*(){let r=yield cS(mt(e,()=>t.loadChildren())),o=yield US(HS(r)),s;o instanceof lf||Array.isArray(o)?s=o:s=yield i.compileModuleAsync(o),n&&n(t);let a,l,c=!1,u;return Array.isArray(s)?(l=s,c=!0):(a=s.create(e).injector,u=s,l=a.get(fa,[],{optional:!0,self:!0}).flat()),{routes:l.map(Vy),injector:a,factory:u}})}function UV(t){return t&&typeof t=="object"&&"default"in t}function HS(t){return UV(t)?t.default:t}function US(t){return Oe(this,null,function*(){return t})}var Uh=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:()=>d(zV),providedIn:"root"})}return t})(),zV=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Hy=new m(""),Uy=new m("");function zS(t,i,e){let n=t.get(Uy),r=t.get(V);if(!r.startViewTransition||n.skipNextTransition)return n.skipNextTransition=!1,new Promise(c=>setTimeout(c));let o,s=new Promise(c=>{o=c}),a=r.startViewTransition(()=>(o(),$V(t)));a.updateCallbackDone.catch(c=>{}),a.ready.catch(c=>{}),a.finished.catch(c=>{});let{onViewTransitionCreated:l}=n;return l&&mt(t,()=>l({transition:a,from:i,to:e})),s}function $V(t){return new Promise(i=>{He({read:()=>setTimeout(i)},{injector:t})})}var WV=()=>{},zy=new m(""),zh=(()=>{class t{currentNavigation=X(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=X(null);events=new y;transitionAbortWithErrorSubject=new y;configLoader=d(Hh);environmentInjector=d(Re);destroyRef=d(gt);urlSerializer=d(Vr);rootContexts=d(Uo);location=d(Ni);inputBindingEnabled=d(Lc,{optional:!0})!==null;titleStrategy=d(By);options=d(Br,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=d(Uh);createViewTransition=d(Hy,{optional:!0});navigationErrorHandler=d(zy,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>R(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=r=>this.events.next(new Th(r)),n=r=>this.events.next(new kh(r));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let n=++this.navigationId;ve(()=>{this.transitions?.next(W(v({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:n,routesRecognizeHandler:{},beforeActivateHandler:{}}))})}setupNavigations(e){return this.transitions=new Ve(null),this.transitions.pipe(pe(n=>n!==null),ze(n=>{let r=!1,o=new AbortController,s=()=>!r&&this.currentTransition?.id===n.id;return R(n).pipe(ze(a=>{if(this.navigationId>n.id)return this.cancelNavigationTransition(n,"",Bt.SupersededByNewNavigation),Je;this.currentTransition=n;let l=this.lastSuccessfulNavigation();this.currentNavigation.set({id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,targetBrowserUrl:typeof a.extras.browserUrl=="string"?this.urlSerializer.parse(a.extras.browserUrl):a.extras.browserUrl,trigger:a.source,extras:a.extras,previousNavigation:l?W(v({},l),{previousNavigation:null}):null,abort:()=>o.abort(),routesRecognizeHandler:a.routesRecognizeHandler,beforeActivateHandler:a.beforeActivateHandler});let c=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=a.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!c&&u!=="reload")return this.events.next(new Li(a.id,this.urlSerializer.serialize(a.rawUrl),"",ra.IgnoredSameUrlNavigation)),a.resolve(!1),Je;if(this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return R(a).pipe(ze(f=>(this.events.next(new Pi(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),f.id!==this.navigationId?Je:Promise.resolve(f))),LV(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy,o.signal),Dt(f=>{n.targetSnapshot=f.targetSnapshot,n.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation.update(h=>(h.finalUrl=f.urlAfterRedirects,h)),this.events.next(new Rc)}),ze(f=>Fe(n.routesRecognizeHandler.deferredHandle??R(void 0)).pipe(N(()=>f))),Dt(()=>{let f=new kc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(f)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(a.currentRawUrl)){let{id:f,extractedUrl:h,source:p,restoredState:_,extras:E}=a,x=new Pi(f,this.urlSerializer.serialize(h),p,_);this.events.next(x);let A=ES(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=n=W(v({},a),{targetSnapshot:A,urlAfterRedirects:h,extras:W(v({},E),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(be=>(be.finalUrl=h,be)),R(n)}else return this.events.next(new Li(a.id,this.urlSerializer.serialize(a.extractedUrl),"",ra.IgnoredByUrlHandlingStrategy)),a.resolve(!1),Je}),N(a=>{let l=new xh(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);return this.events.next(l),this.currentTransition=n=W(v({},a),{guards:Jj(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),n}),dV(a=>this.events.next(a)),ze(a=>{if(n.guardsResult=a.guardsResult,a.guardsResult&&typeof a.guardsResult!="boolean")throw Lh(this.urlSerializer,a.guardsResult);let l=new Ih(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);if(this.events.next(l),!s())return Je;if(!a.guardsResult)return this.cancelNavigationTransition(a,"",Bt.GuardRejected),Je;if(a.guards.canActivateChecks.length===0)return R(a);let c=new Sh(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);if(this.events.next(c),!s())return Je;let u=!1;return R(a).pipe(jV(this.paramsInheritanceStrategy),Dt({next:()=>{u=!0;let f=new Mh(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(f)},complete:()=>
804{u||this.cancelNavigationTransition(a,"",Bt.NoDataFromResolver)}}))}),sS(a=>{let l=u=>{let f=[];if(u.routeConfig?._loadedComponent)u.component=u.routeConfig?._loadedComponent;else if(u.routeConfig?.loadComponent){let h=u._environmentInjector;f.push(this.configLoader.loadComponent(h,u.routeConfig).then(p=>{u.component=p}))}for(let h of u.children)f.push(...l(h));return f},c=l(a.targetSnapshot.root);return c.length===0?R(a):Fe(Promise.all(c).then(()=>a))}),sS(()=>this.afterPreactivation()),ze(()=>{let{currentSnapshot:a,targetSnapshot:l}=n,c=this.createViewTransition?.(this.environmentInjector,a.root,l.root);return c?Fe(c).pipe(N(()=>n)):R(n)}),Ie(1),ze(a=>{let l=Zj(e.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);this.currentTransition=n=a=W(v({},a),{targetRouterState:l}),this.currentNavigation.update(u=>(u.targetRouterState=l,u)),this.events.next(new sa);let c=n.beforeActivateHandler.deferredHandle;return c?Fe(c.then(()=>a)):R(a)}),Dt(a=>{new Sy(e.routeReuseStrategy,n.targetRouterState,n.currentRouterState,l=>this.events.next(l),this.inputBindingEnabled).activate(this.rootContexts),s()&&(r=!0,this.currentNavigation.update(l=>(l.abort=WV,l)),this.lastSuccessfulNavigation.set(ve(this.currentNavigation)),this.events.next(new bn(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects))),this.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0))}),de(AS(o.signal).pipe(pe(()=>!r&&!n.targetRouterState),Dt(()=>{this.cancelNavigationTransition(n,o.signal.reason+"",Bt.Aborted)}))),Dt({complete:()=>{r=!0}}),de(this.transitionAbortWithErrorSubject.pipe(Dt(a=>{throw a}))),Bi(()=>{o.abort(),r||this.cancelNavigationTransition(n,"",Bt.SupersededByNewNavigation),this.currentTransition?.id===n.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),zt(a=>{if(r=!0,this.destroyed)return n.resolve(!1),Je;if(kS(a))this.events.next(new jn(n.id,this.urlSerializer.serialize(n.extractedUrl),a.message,a.cancellationCode)),Xj(a)?this.events.next(new aa(a.url,a.navigationBehaviorOptions)):n.resolve(!1);else{let l=new Bo(n.id,this.urlSerializer.serialize(n.extractedUrl),a,n.targetSnapshot??void 0);try{let c=mt(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(c instanceof ca){let{message:u,cancellationCode:f}=Lh(this.urlSerializer,c);this.events.next(new jn(n.id,this.urlSerializer.serialize(n.extractedUrl),u,f)),this.events.next(new aa(c.redirectTo,c.navigationBehaviorOptions))}else throw this.events.next(l),a}catch(c){this.options.resolveNavigationPromiseOnError?n.resolve(!1):n.reject(c)}}return Je}))}))}cancelNavigationTransition(e,n,r){let o=new jn(e.id,this.urlSerializer.serialize(e.extractedUrl),n,r);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),n=ve(this.currentNavigation),r=n?.targetBrowserUrl??n?.extractedUrl;return e.toString()!==r?.toString()&&!n?.extras.skipLocationChange}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function GV(t){return t!==na}var $S=new m("");var WS=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:()=>d(qV),providedIn:"root"})}return t})(),Vh=class{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}shouldDestroyInjector(i){return!0}},qV=(()=>{class t extends Vh{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$h=(()=>{class t{urlSerializer=d(Vr);options=d(Br,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=d(Ni);urlHandlingStrategy=d(Uh);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Qt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:n,targetBrowserUrl:r}){let o=e!==void 0?this.urlHandlingStrategy.merge(e,n):n,s=r??o;return s instanceof Qt?this.urlSerializer.serialize(s):s}routerUrlState(e){return e?.targetBrowserUrl===void 0||e?.finalUrl===void 0?{}:{\u0275routerUrl:this.urlSerializer.serialize(e.finalUrl)}}commitTransition({targetRouterState:e,finalUrl:n,initialUrl:r}){n&&e?(this.currentUrlTree=n,this.rawUrlTree=this.urlHandlingStrategy.merge(n,r),this.routerState=e):this.rawUrlTree=r}routerState=ES(null,d(Re));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(n){return new(n||t)};static \u0275prov=g({token:t,factory:()=>d(YV),providedIn:"root"})}return t})(),YV=(()=>{class t extends $h{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(n=>{n.type==="popstate"&&setTimeout(()=>{e(n.url,n.state,"popstate",{replaceUrl:!0})})})}handleRouterEvent(e,n){e instanceof Pi?this.updateStateMemento():e instanceof Li?this.commitTransition(n):e instanceof kc?this.urlUpdateStrategy==="eager"&&(n.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof sa?(this.commitTransition(n),this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof jn&&!wS(e)?this.restoreHistory(n):e instanceof Bo?this.restoreHistory(n,!0):e instanceof bn&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,n){let{extras:r,id:o}=n,{replaceUrl:s,state:a}=r;if(this.location.isCurrentPathEqualTo(e)||s){let l=this.browserPageId,c=v(v({},a),this.generateNgRouterState(o,l,n));this.location.replaceState(e,"",c)}else{let l=v(v({},a),this.generateNgRouterState(o,this.browserPageId+1,n));this.location.go(e,"",l)}}restoreHistory(e,n=!1){if(this.canceledNavigationResolution==="computed"){let r=this.browserPageId,o=this.currentPageId-r;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===e.finalUrl&&o===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&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,n,r){return this.canceledNavigationResolution==="computed"?v({navigationId:e,\u0275routerPageId:n},this.routerUrlState(r)):v({navigationId:e},this.routerUrlState(r))}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Wh(t,i){t.events.pipe(pe(e=>e instanceof bn||e instanceof jn||e instanceof Bo||e instanceof Li),N(e=>e instanceof bn||e instanceof Li?0:(e instanceof jn?e.code===Bt.Redirect||e.code===Bt.SupersededByNewNavigation:!1)?2:1),pe(e=>e!==2),Ie(1)).subscribe(()=>{i()})}var Cn=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=d(df);stateManager=d($h);options=d(Br,{optional:!0})||{};pendingTasks=d(xi);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=d(zh);
804urlSerializer=d(Vr);location=d(Ni);urlHandlingStrategy=d(Uh);injector=d(Re);_events=new y;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=d(WS);injectorCleanup=d($S,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=d(fa,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!d(Lc,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new se;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(n=>{try{let r=this.navigationTransitions.currentTransition,o=ve(this.navigationTransitions.currentNavigation);if(r!==null&&o!==null){if(this.stateManager.handleRouterEvent(n,o),n instanceof jn&&n.code!==Bt.Redirect&&n.code!==Bt.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof bn)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(n instanceof aa){let s=n.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(n.url,r.currentRawUrl),l=v({scroll:r.extras.scroll,browserUrl:r.extras.browserUrl,info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:r.extras.replaceUrl||this.urlUpdateStrategy==="eager"||GV(r.source)},s);this.scheduleNavigation(a,na,null,l,{resolve:r.resolve,reject:r.reject,promise:r.promise})}}qj(n)&&this._events.next(n)}catch(r){this.navigationTransitions.transitionAbortWithErrorSubject.next(r)}});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(!0),na,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,n,r,o)=>{this.navigateToSyncWithBrowser(e,r,n,o)})}navigateToSyncWithBrowser(e,n,r,o){let s=r?.navigationId?r:null,a=r?.\u0275routerUrl??e;if(r?.\u0275routerUrl&&(o=W(v({},o),{browserUrl:e})),r){let c=v({},r);delete c.navigationId,delete c.\u0275routerPageId,delete c.\u0275routerUrl,Object.keys(c).length!==0&&(o.state=c)}let l=this.parseUrl(a);this.scheduleNavigation(l,n,s,o).catch(c=>{this.disposed||this.injector.get(tn)(c)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return ve(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Vy),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){let{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:l}=n,c=l?this.currentUrlTree.fragment:s,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u=v(v({},this.currentUrlTree.queryParams),o);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}u!==null&&(u=this.removeEmptyProps(u));let f;try{let h=r?r.snapshot:this.routerState.snapshot.root;f=yS(h)}catch(h){(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),f=this.currentUrlTree.root}return bS(f,e,u,c??null,this.urlSerializer)}navigateByUrl(e,n={skipLocationChange:!1}){let r=jr(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,na,null,n)}navigate(e,n={skipLocationChange:!1}){return ZV(e),this.navigateByUrl(this.createUrlTree(e,n),n)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch(n){return this.console.warn(xn(4018,!1)),this.urlSerializer.parse("/")}}isActive(e,n){let r;if(n===!0?r=v({},Ay):n===!1?r=v({},Mc):r=v(v({},Mc),n),jr(e))return yy(this.currentUrlTree,e,r);let o=this.parseUrl(e);return yy(this.currentUrlTree,o,r)}removeEmptyProps(e){return Object.entries(e).reduce((n,[r,o])=>(o!=null&&(n[r]=o),n),{})}scheduleNavigation(e,n,r,o,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((f,h)=>{a=f,l=h});let u=this.pendingTasks.add();return Wh(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}
804),c.catch(Promise.reject.bind(Promise))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ZV(t){for(let i=0;i<t.length;i++)if(t[i]==null)throw new C(4008,!1)}var KV=(()=>{class t{router=d(Cn);stateManager=d($h);fragment=X("");queryParams=X({});path=X("");serializer=d(Vr);constructor(){this.updateState(),this.router.events?.subscribe(e=>{e instanceof bn&&this.updateState()})}updateState(){let{fragment:e,root:n,queryParams:r}=this.stateManager.getCurrentUrlTree();this.fragment.set(e),this.queryParams.set(r),this.path.set(this.serializer.serialize(new Qt(n)))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Gh=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=d(new Rn("href"),{optional:!0});reactiveHref=e_(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return ve(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}set target(e){this._target.set(e)}get target(){return ve(this._target)}_target=X(void 0);set queryParams(e){this._queryParams.set(e)}get queryParams(){return ve(this._queryParams)}_queryParams=X(void 0,{equal:()=>!1});set fragment(e){this._fragment.set(e)}get fragment(){return ve(this._fragment)}_fragment=X(void 0);set queryParamsHandling(e){this._queryParamsHandling.set(e)}get queryParamsHandling(){return ve(this._queryParamsHandling)}_queryParamsHandling=X(void 0);set state(e){this._state.set(e)}get state(){return ve(this._state)}_state=X(void 0,{equal:()=>!1});set info(e){this._info.set(e)}get info(){return ve(this._info)}_info=X(void 0,{equal:()=>!1});set relativeTo(e){this._relativeTo.set(e)}get relativeTo(){return ve(this._relativeTo)}_relativeTo=X(void 0);set preserveFragment(e){this._preserveFragment.set(e)}get preserveFragment(){return ve(this._preserveFragment)}_preserveFragment=X(!1);set skipLocationChange(e){this._skipLocationChange.set(e)}get skipLocationChange(){return ve(this._skipLocationChange)}_skipLocationChange=X(!1);set replaceUrl(e){this._replaceUrl.set(e)}get replaceUrl(){return ve(this._replaceUrl)}_replaceUrl=X(!1);isAnchorElement;onChanges=new y;applicationErrorHandler=d(tn);options=d(Br,{optional:!0});reactiveRouterState=d(KV);constructor(e,n,r,o,s,a){this.router=e,this.route=n,this.tabIndexAttribute=r,this.renderer=o,this.el=s,this.locationStrategy=a;let l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=l==="a"||l==="area"||!!(typeof customElements=="object"&&customElements.get(l)?.observedAttributes?.includes?.("href"))}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.onChanges.next(this)}routerLinkInput=X(null);set routerLink(e){e==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):(jr(e)?this.routerLinkInput.set(e):this.routerLinkInput.set(Array.isArray(e)?e:[e]),this.setTabIndexIfNotOnNativeEl("0"))}onClick(e,n,r,o,s){let a=this._urlTree();if(a===null||this.isAnchorElement&&(e!==0||n||r||o||s||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,l)?.catch(c=>{this.applicationErrorHandler(c)}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(e,n){let r=this.renderer,o=this.el.nativeElement;n!==null?r.setAttribute(o,e,n):r.removeAttribute(o,e)}_urlTree=Yt(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let e=r=>r==="preserve"||r==="merge";(e(this._queryParamsHandling())||e(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let n=this.routerLinkInput();return n===null||!this.router.createUrlTree?null:jr(n)?n:this.router.createUrlTree(n,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(e,n)=>this.computeHref(e)===this.computeHref(n)});get urlTree(){return ve(this._urlTree)}computeHref(e){return e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??"":null}static \u0275fac=function(n){return new(n||t)(I(Cn),I(lr),Il("tabindex"),I(xe),I(M),I(Jn))};static \u0275dir=b({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(n,r){n&1&&oe("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),n&2&&ae("href",r.reactiveHref(),vv)("target",r._target())},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",k],skipLocationChange:[2,"skipLocationChange","skipLocationChange",k],replaceUrl:[2,"replaceUrl","replaceUrl",k],routerLink:"routerLink"},features:[Ce]})}return t})(),QV=(()=>{class t{router;element;renderer;cdr;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new B;link=d(Gh,{optional:!0});constructor(e,n,r,o){this.router=e,this.element=n,this.renderer=r,this.cdr=o,this.routerEventsSubscription=e.events.subscribe(s=>{s instanceof bn&&this.update()})}ngAfterContentInit(){R(this.links.changes,R(null)).pipe(mi()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(n=>!!n).map(n=>n.onChanges);this.linkInputChangesSubscription=Fe(e).pipe(mi()).subscribe(n=>{this._isActive!==this.isLinkActive(this.router)(n)&&this.update()})}set routerLinkActive(e){let n=Array.isArray(e)?e:e.split(" ");this.classes=n.filter(r=>!!r)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let e=this.hasActiveLinks();
804this.classes.forEach(n=>{e?this.renderer.addClass(this.element.nativeElement,n):this.renderer.removeClass(this.element.nativeElement,n)}),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 n=XV(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact??!1?v({},Ay):v({},Mc);return r=>{let o=r.urlTree;return o?ve(Oy(o,e,n)):!1}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}static \u0275fac=function(n){return new(n||t)(I(Cn),I(M),I(xe),I(ge))};static \u0275dir=b({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(n,r,o){if(n&1&&mn(o,Gh,5),n&2){let s;Y(s=Z())&&(r.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[Ce]})}return t})();function XV(t){let i=t;return!!(i.paths||i.matrixParams||i.queryParams||i.fragment)}var Vc=class{};var GS=(()=>{class t{router;injector;preloadingStrategy;loader;subscription;constructor(e,n,r,o){this.router=e,this.injector=n,this.preloadingStrategy=r,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(pe(e=>e instanceof bn),vi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe()}processRoutes(e,n){let r=[];for(let o of n){o.providers&&!o._injector&&(o._injector=Ns(o.providers,e,""));let s=o._injector??e;o._loadedNgModuleFactory&&!o._loadedInjector&&(o._loadedInjector=o._loadedNgModuleFactory.create(s).injector);let a=o._loadedInjector??s;(o.loadChildren&&!o._loadedRoutes&&o.canLoad===void 0||o.loadComponent&&!o._loadedComponent)&&r.push(this.preloadConfig(s,o)),(o.children||o._loadedRoutes)&&r.push(this.processRoutes(a,o.children??o._loadedRoutes))}return Fe(r).pipe(mi())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{if(e.destroyed)return R(null);let r;n.loadChildren&&n.canLoad===void 0?r=Fe(this.loader.loadChildren(e,n)):r=R(null);let o=r.pipe(Ye(s=>s===null?R(void 0):(n._loadedRoutes=s.routes,n._loadedInjector=s.injector,n._loadedNgModuleFactory=s.factory,this.processRoutes(s.injector??e,s.routes))));if(n.loadComponent&&!n._loadedComponent){let s=this.loader.loadComponent(e,n);return Fe([o,s]).pipe(mi())}else return o})}static \u0275fac=function(n){return new(n||t)(O(Cn),O(Re),O(Vc),O(Hh))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qS=new m(""),JV=(()=>{class t{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=na;restoredId=0;store={};isHydrating=d(cv,{optional:!0})??!1;urlSerializer=d(Vr);zone=d(T);viewportScroller=d(M_);transitions=d(zh);constructor(e){this.options=e,this.options.scrollPositionRestoration||="disabled",this.options.anchorScrolling||="disabled",this.isHydrating&&d(ct).whenStable().then(()=>{this.isHydrating=!1})}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 Pi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof bn?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Li&&e.code===ra.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 oa)||e.scrollBehavior==="manual")return;let n={behavior:"instant"};e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],n):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position,n):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(e,n){if(this.isHydrating)return;let r=ve(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(()=>Oe(this,null,function*(){yield new Promise(o=>{setTimeout(o),typeof requestAnimationFrame<"u"&&requestAnimationFrame(o)}),this.zone.run(()=>{this.transitions.events.next(new oa(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,n,r))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(n){Nl()};static \u0275prov=g({token:t,factory:t.\u0275fac})}return t})();function eB(){return d(Cn).routerState.root}function Bc(t,i){return{\u0275kind:t,\u0275providers:i}}function tB(){let t=d(F);return i=>{let e=t.get(ct);if(i!==e.components[0])return;let n=t.get(Cn),r=t.get(YS);t.get(Wy)===1&&n.initialNavigation(),t.get(QS,null,{optional:!0})?.setUpPreloading(),t.get(qS,null,{optional:!0})?.init(),n.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var YS=new m("",{factory:()=>new y}),Wy=new m("",{factory:()=>1});function ZS(){let t=[{provide:Gu,useValue:!0},{provide:Wy,useValue:0},pf(()=>{let i=d(F);return i.get(m_,Promise.resolve()).then(()=>new Promise(n=>{let r=i.get(Cn),o=i.get(YS);Wh(r,()=>{n(!0)}),i.get(zh).afterPreactivation=()=>(n(!0),o.closed?R(void 0):o),r.initialNavigation()}))})];return Bc(2,t)}function KS(){let t=[pf(()=>{d(Cn).setUpLocationChangeListener()}),{provide:Wy,useValue:2}];return Bc(3,t)}var QS=new m("");function XS(t){return Bc(0,[{provide:QS,useExisting:GS},{provide:Vc,useExisting:t}])}function JS(){return Bc(8,[Ly,{provide:Lc,useExisting:Ly}])}function eM(t){kn("NgRouterViewTransitions");let i=[{provide:Hy,useValue:zS},{provide:Uy,useValue:v({skipNextTransition:!!t?.skipInitialTransition},t)}];return Bc(9,i)}var tM=[Ni,{provide:Vr,useClass:ar},Cn,Uo,{provide:lr,useFactory:eB},Hh,[]],nB=(()=>{class t{constructor(){}static forRoot(e,n){return{ngModule:t,providers:[tM,[],{provide:fa,multi:!0,useValue:e},[],n?.errorHandler?{provide:zy,useValue:n.errorHandler}:[],{provide:Br,useValue:n||{}},n?.useHash?rB():oB(),iB(),n?.preloadingStrategy?XS(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?sB(n):[],n?.bindToComponentInputs?JS().\u0275providers:[],n?.enableViewTransitions?eM().\u0275providers:[],aB()]}}static forChild(e){return{ngModule:t,providers:[{provide:fa,multi:!0,useValue:e}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();function iB(){return{provide:qS,useFactory:()=>{let t=d(M_),i=d(Br);return i.scrollOffset&&t.setOffset(i.scrollOffset),new JV(i)}}}function rB(){return{provide:Jn,useClass:D_}}function oB(){return{provide:Jn,useClass:Tf}}function sB(t){return[t.initialNavigation==="disabled"?KS().\u0275providers:[],t.initialNavigation==="enabledBlocking"?ZS().\u0275providers:[]]}var $y=new m("");function aB(){return[{provide:$y,useFactory:tB},{provide:mf,multi:!0,useExisting:$y}]}var zo=(function(t){return t.uk="uk",t.en="en",t})(zo||{});var $o={apiUrl:"https://rz-delivery.rozetka.ua/api/",googleMap:{apiKey:"AIzaSyBj7XDClRGcxA9xTV3KPIwyijuHODynh4w",mapId:"27d0dd02998e6bbecdbdd565"},main_url:"https://rozetka.delivery/"};var cB=[{lang:zo.uk,value:"UA"},{lang:zo.en,value:"EN"}],nM="http://localhost:4200/",dB="https://rozetka.delivery/",uB=[zo.uk,zo.en],fB="\u0410-\u042F\u0430-\u044F\u0451\u044A\u044D\u0454\u0456\u0457\u0491\u0410-\u042F\u0401\u042A\u042D\u0404\u0406\u0407\u0490",hB="'`\u2018\u2019\u02BC",pB="[?!,-.\u0410-\u042F\u0430-\u044F\u0451\u044A\u044D\u0454\u0456\u0457\u0491\u0410-\u042F\u0401\u042A\u042D\u0404\u0406\u0407\u04900-9\\s]";function mB(){let i=($o.main_url??nM).split("//");return i[0]+"//help."+i[1]}function iM(){return $o.main_url??nM}var gB="G-WC81HMQGH0";function vB(){let t="";return iM()===dB&&(t=gB),t}var _B=vB(),oi="https://s3-octopus.rozetka.ua",si={lngList:uB,defLang:cB[0],googleMap:{apiKey:$o.googleMap.apiKey,mapId:$o.googleMap.mapId,language:zo.uk,scriptStaticUrl:"https://maps.googleapis.com/ma
804ps/api/js",version:"3.61",defaultZoom:15,clusterZoom:13,scrollwheel:!0,fullscreenControl:!1,imageClusterPath:"https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m",streetViewControl:!1,mapTypeControl:!1,coordinates_ukraine:{latitude:{from:44,to:52.5},longitude:{from:22,to:41.5}}},check_permission:!1,need_reload:!1,local_storage_time:3600*24*2,lc_version_time:60,pattern:{intNumber:"^[0-9]*$",password:"^(?=[0-9a-zA-Z@$!%*?&]*[0-9@$!%*?&])(?=[0-9a-zA-Z@$!%*?&]*[a-z|A-Z])[0-9a-zA-Z@$!%*?&]{6,16}$",patternNotSpecialSymbols:"[_a-zA-Z\u0430-\u044F\u0451\u044A\u044D\u0454\u0456\u0457\u0491\u0410-\u042F\u0401\u042A\u042D\u0404\u0406\u0407\u04900-9- ]+$",patternNumberParcel:/^(([A-Z]{3})-([\d]{9}))|\d{12}$/,floatNumber:new RegExp(/^\d+(\.\d+)?$/),floatNumber_2characters:new RegExp(/^\d+(\.\d{1,2})?$/),name_cyrillic:new RegExp(`^[${fB}${hB}-]+$`),cyrillicText:new RegExp("^"+pB+"+$"),phone:/^(0|80|380|\+380)[0-9]{9}$/i,patternNumberString:/^[^><=+]*$/,url:/^((https?|ftp|HTTPS?|FTP):\/\/)?([a-z0-9+!*(),;?&=$_.-]+(:[a-zA-Z0-9+!*(),;?&=$_.-]+)?@)?([a-zA-Z0-9\-\.]*)\.((?!\bru\b|\bsu\b|\bmoscow\b|\bpsk\b))(([a-zA-Z]{2,7})|([0-9]{1,3}\.([0-9]{1,3})\.([0-9]{1,3})))(:[0-9]{2,5})?(\/([a-zA-Z0-9+$_%-]\.?)+)*\/?(\?[a-zA-Z+&\$_.-][a-zA-Z0-9;:@&%=+/$_.-]*)?(#[a-z_.-][a-zA-Z0-9+$%_.-]*)?$/,latinTextNumber:/^[a-zA-Z0-9]*$/},messageLifeTime:5e3,clipboardReg_1:/^\+\d+\D/i,clipboardReg_2:/^\d+\d$/i,targetUrl:"",enabledLog:Fn.production,helpCenterLink:mB(),main_url:iM(),offerPublicUrl:oi+"/get/octopus/tariff-offer.pdf",tariffMPUrl:oi+"/get/octopus/tariff-other.pdf",tariffUrl:oi+"/get/octopus/tariff-other.pdf",landingPathHeightFull:/tracking\/parcel|tracking\/branches|tracking\/rules|tracking\/tariffs/,appStoreLink:"https://apps.apple.com/ua/app/rozetka-delivery/id6450211989?l=uk",googlePlayLink:"https://play.google.com/store/apps/details?id=ua.com.rozetka.delivery",telegramLink:"https://t.me/rzdelivery_bot",format_date:"YYYY-MM-DD",format_date_time:"YYYY-MM-DD HH:mm:ss",getPartnerInfo:!1,stickerTop:oi+"/get/octopus/top.jpg",stickerFragile:oi+"/get/octopus/fragile.jpg",googleAnalyticsKey:_B,pagesUrlTemplate:{tariffs:{uk:oi+"/get/octopus/index-tariffs-uk.html",en:oi+"/get//octopus/index-tariffs-en.html"},rules:{uk:oi+"/get/octopus/index-rule-uk.html",en:oi+"/get//octopus/index-rule-en.html"},parcel:{uk:oi+"/get/octopus/index-parcel-uk.html",en:oi+"/get//octopus/index-parcel-en.html"}},cache:{}},Gy=(function(t){return t.svg="assets/img/svg/",t.png="assets/img/png/",t.jpg="assets/img/png/",t.map="assets/img/map/",t.deliveries="assets/img/svg/deliveries/",t})(Gy||{}),yB=(function(t){return t.text="text",t.template="template",t})(yB||{}),bB=(function(t){return t.success="success",t.error="error",t.warning="warning",t})(bB||{});var uM=(()=>{class t{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,n){this._renderer=e,this._elementRef=n}setProperty(e,n){this._renderer.setProperty(this._elementRef.nativeElement,e,n)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(n){return new(n||t)(I(xe),I(M))};static \u0275dir=b({type:t})}return t})(),CB=(()=>{class t extends uM{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,features:[$]})}return t})(),_a=new m("");var DB={provide:_a,useExisting:pt(()=>fM),multi:!0};function wB(){let t=vn()?vn().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var EB=new m(""),fM=(()=>{class t extends uM{_compositionMode;_composing=!1;constructor(e,n,r){super(e,n),this._compositionMode=r,this._compositionMode==null&&(this._compositionMode=!wB())}writeValue(e){let n=e??"";this.setProperty("value",n)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(n){return new(n||t)(I(xe),I(M),I(EB,8))};static \u0275dir=b({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(n,r){n&1&&oe("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},standalone:!1,features:[ue([DB]),$]})}return t})();function Ky(t){return t==null||Qy(t)===0}function Qy(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var ai=new m(""),Wo=new m(""),xB=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,ma=class{static min(i){return IB(i)}static max(i){return SB(i)}static required(i){return hM(i)}static requiredTrue(i){return MB(i)}static email(i){return TB(i)}
vendor: 9,101 bytes, line 804
804static minLength(i){return kB(i)}static maxLength(i){return pM(i)}static pattern(i){return RB(i)}static nullValidator(i){return Yh()}static compose(i){return bM(i)}static composeAsync(i){return CM(i)}};function IB(t){return i=>{if(i.value==null||t==null)return null;let e=parseFloat(i.value);return!isNaN(e)&&e<t?{min:{min:t,actual:i.value}}:null}}function SB(t){return i=>{if(i.value==null||t==null)return null;let e=parseFloat(i.value);return!isNaN(e)&&e>t?{max:{max:t,actual:i.value}}:null}}function hM(t){return Ky(t.value)?{required:!0}:null}function MB(t){return t.value===!0?null:{required:!0}}function TB(t){return Ky(t.value)||xB.test(t.value)?null:{email:!0}}function kB(t){return i=>{let e=i.value?.length??Qy(i.value);return e===null||e===0?null:e<t?{minlength:{requiredLength:t,actualLength:e}}:null}}function pM(t){return i=>{let e=i.value?.length??Qy(i.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function RB(t){if(!t)return Yh;let i,e;return typeof t=="string"?(e="",t.charAt(0)!=="^"&&(e+="^"),e+=t,t.charAt(t.length-1)!=="$"&&(e+="$"),i=new RegExp(e)):(e=t.toString(),i=t),n=>{if(Ky(n.value))return null;let r=n.value;return i.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function Yh(t){return null}function mM(t){return t!=null}function gM(t){return Ji(t)?Fe(t):t}function vM(t){let i={};return t.forEach(e=>{i=e!=null?v(v({},i),e):i}),Object.keys(i).length===0?null:i}function _M(t,i){return i.map(e=>e(t))}function AB(t){return!t.validate}function yM(t){return t.map(i=>AB(i)?i:e=>i.validate(e))}function bM(t){if(!t)return null;let i=t.filter(mM);return i.length==0?null:function(e){return vM(_M(e,i))}}function Xy(t){return t!=null?bM(yM(t)):null}function CM(t){if(!t)return null;let i=t.filter(mM);return i.length==0?null:function(e){let n=_M(e,i).map(gM);return eo(n).pipe(N(vM))}}function Jy(t){return t!=null?CM(yM(t)):null}function rM(t,i){return t===null?[i]:Array.isArray(t)?[...t,i]:[t,i]}function DM(t){return t._rawValidators}function wM(t){return t._rawAsyncValidators}function qy(t){return t?Array.isArray(t)?t:[t]:[]}function Zh(t,i){return Array.isArray(t)?t.includes(i):t===i}function oM(t,i){let e=qy(i);return qy(t).forEach(r=>{Zh(e,r)||e.push(r)}),e}function sM(t,i){return qy(i).filter(e=>!Zh(t,e))}var Kh=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=Xy(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=Jy(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control?.reset(i)}hasError(i,e){return this.control?this.control.hasError(i,e):!1}getError(i,e){return this.control?this.control.getError(i,e):null}},Xt=class extends Kh{name;get formDirective(){return null}get path(){return null}},Dn=class extends Kh{_parent=null;name=null;valueAccessor=null},Qh=class{_cd;constructor(i){this._cd=i}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}};var coe=(()=>{class t extends Qh{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(I(Dn,2))};static \u0275dir=b({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,r){n&2&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},standalone:!1,features:[$]})}return t})(),doe=(()=>{class t extends Qh{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(I(Xt,10))};static \u0275dir=b({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["","formArray",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,r){n&2&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},standalone:!1,features:[$]})}return t})();var Hc="VALID",qh="INVALID",ha="PENDING",Uc="DISABLED",Hr=class{},Xh=class extends Hr{value;source;constructor(i,e){super(),this.value=i,this.source=e}},$c=class extends Hr{pristine;source;constructor(i,e){super(),this.pristine=i,this.source=e}},Wc=class extends Hr{touched;source;constructor(i,e){super(),this.touched=i,this.source=e}},pa=class extends Hr{status;source;constructor(i,e){super(),this.status=i,this.source=e}},Jh=class extends Hr{source;constructor(i){super(),this.source=i}},qc=class extends Hr{source;constructor(i){super(),this.source=i}};function eb(t){return(ip(t)?t.validators:t)||null}function OB(t){return Array.isArray(t)?Xy(t):t||null}function tb(t,i){return(ip(i)?i.asyncValidators:t)||null}function NB(t){return Array.isArray(t)?Jy(t):t||null}function ip(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function EM(t,i,e){let n=t.controls;if(!(i?Object.keys(n):n).length)throw new C(1e3,"");if(!n[e])throw new C(1001,"")}function xM(t,i,e){t._forEachChild((n,r)=>{if(e[r]===void 0)throw new C(-1002,"")})}var ga=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(i,e){this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get status(){return ve(this.statusReactive)}set status(i){ve(()=>this.statusReactive.set(i))}_status=Yt(()=>this.statusReactive());statusReactive=X(void 0);get valid(){return this.status===Hc}get invalid(){return this.status===qh}get pending(){return this.status===ha}get disabled(){return this.status===Uc}get enabled(){return this.status!==Uc}errors;get pristine(){return ve(this.pristineReactive)}set pristine(i){ve(()=>this.pristineReactive.set(i))}_pristine=Yt(()=>this.pristineReactive());pristineReactive=X(!0);get dirty(){return!this.pristine}get touched(){return ve(this.touchedReactive)}set touched(i){ve(()=>this.touchedReactive.set(i))}_touched=Yt(()=>this.touchedReactive());touchedReactive=X(!1);get untouched(){return!this.touched}_events=new y;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(oM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(oM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(sM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(sM(i,this._rawAsyncValidators))}hasValidator(i){return Zh(this._rawValidators,i)}hasAsyncValidator(i){return Zh(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){let e=this.touched===!1;this.touched=!0;let n=i.sourceControl??this;i.onlySelf||this._parent?.markAsTouched(W(v({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new Wc(!0,n))}
804markAllAsDirty(i={}){this.markAsDirty({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(i))}markAllAsTouched(i={}){this.markAsTouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(i))}markAsUntouched(i={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let n=i.sourceControl??this;this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0,emitEvent:i.emitEvent,sourceControl:n})}),i.onlySelf||this._parent?._updateTouched(i,n),e&&i.emitEvent!==!1&&this._events.next(new Wc(!1,n))}markAsDirty(i={}){let e=this.pristine===!0;this.pristine=!1;let n=i.sourceControl??this;i.onlySelf||this._parent?.markAsDirty(W(v({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new $c(!1,n))}markAsPristine(i={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let n=i.sourceControl??this;this._forEachChild(r=>{r.markAsPristine({onlySelf:!0,emitEvent:i.emitEvent})}),i.onlySelf||this._parent?._updatePristine(i,n),e&&i.emitEvent!==!1&&this._events.next(new $c(!0,n))}markAsPending(i={}){this.status=ha;let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new pa(this.status,e)),this.statusChanges.emit(this.status)),i.onlySelf||this._parent?.markAsPending(W(v({},i),{sourceControl:e}))}disable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=Uc,this.errors=null,this._forEachChild(r=>{r.disable(W(v({},i),{onlySelf:!0}))}),this._updateValue();let n=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Xh(this.value,n)),this._events.next(new pa(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(W(v({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(r=>r(!0))}enable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=Hc,this._forEachChild(n=>{n.enable(W(v({},i),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors(W(v({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(i,e){i.onlySelf||(this._parent?.updateValueAndValidity(i),i.skipPristineCheck||this._parent?._updatePristine({},e),this._parent?._updateTouched({},e))}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let n=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Hc||this.status===ha)&&this._runAsyncValidator(n,i.emitEvent)}let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Xh(this.value,e)),this._events.next(new pa(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),i.onlySelf||this._parent?.updateValueAndValidity(W(v({},i),{sourceControl:e}))}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Uc:Hc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=ha,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:i!==!1};let n=gM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(r=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(r,{emitEvent:e,shouldHaveEmitted:i})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let i=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,i}return!1}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(i){let e=i;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((n,r)=>n&&n._find(r),this)}getError(i,e){let n=e?this.get(e):this;return n?.errors?n.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i,e,n){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),(i||n)&&this._events.next(new pa(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,n)}_initObservables(){this.valueChanges=new B,this.statusChanges=new B}_calculateStatus(){return this._allControlsDisabled()?Uc:this.errors?qh:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ha)?ha:this._anyControlsHaveStatus(qh)?qh:Hc}
804_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i,e){let n=!this._anyControlsDirty(),r=this.pristine!==n;this.pristine=n,i.onlySelf||this._parent?._updatePristine(i,e),r&&this._events.next(new $c(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new Wc(this.touched,e)),i.onlySelf||this._parent?._updateTouched(i,e)}_onDisabledChange=[];_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){ip(i)&&i.updateOn!=null&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=OB(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=NB(this._rawAsyncValidators)}},va=class extends ga{constructor(i,e,n){super(eb(e),tb(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,n={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}
vendor: 21,189 bytes, line 804
804){xM(this,!0,i),Object.keys(i).forEach(n=>{EM(this,!0,n),this.controls[n].setValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(Object.keys(i).forEach(n=>{let r=this.controls[n];r&&r.patchValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((n,r)=>{n.reset(i?i[r]:null,W(v({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new qc(this))}getRawValue(){return this._reduceChildren({},(i,e,n)=>(i[n]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,n)=>n._syncPendingControls()?!0:e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{let n=this.controls[e];n&&i(n,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(let[e,n]of Object.entries(this.controls))if(this.contains(e)&&i(n))return!0;return!1}_reduceValue(){let i={};return this._reduceChildren(i,(e,n,r)=>((n.enabled||this.disabled)&&(e[r]=n.value),e))}_reduceChildren(i,e){let n=i;return this._forEachChild((r,o)=>{n=e(n,r,o)}),n}_allControlsDisabled(){for(let i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}};var Yy=class extends va{};var ya=new m("",{factory:()=>rp}),rp="always";function op(t,i){return[...i.path,t]}function Yc(t,i,e=rp){nb(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&i.valueAccessor.setDisabledState?.(t.disabled),PB(t,i),jB(t,i),LB(t,i),FB(t,i)}function ep(t,i,e=!0){let n=()=>{};i?.valueAccessor?.registerOnChange(n),i?.valueAccessor?.registerOnTouched(n),np(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function tp(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function FB(t,i){if(i.valueAccessor.setDisabledState){let e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function nb(t,i){let e=DM(t);i.validator!==null?t.setValidators(rM(e,i.validator)):typeof e=="function"&&t.setValidators([e]);let n=wM(t);i.asyncValidator!==null?t.setAsyncValidators(rM(n,i.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let r=()=>t.updateValueAndValidity();tp(i._rawValidators,r),tp(i._rawAsyncValidators,r)}function np(t,i){let e=!1;if(t!==null){if(i.validator!==null){let r=DM(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==i.validator);o.length!==r.length&&(e=!0,t.setValidators(o))}}if(i.asyncValidator!==null){let r=wM(t);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(e=!0,t.setAsyncValidators(o))}}}let n=()=>{};return tp(i._rawValidators,n),tp(i._rawAsyncValidators,n),e}function PB(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&IM(t,i)})}function LB(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&IM(t,i),t.updateOn!=="submit"&&t.markAsTouched()})}function IM(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function jB(t,i){let e=(n,r)=>{i.valueAccessor.writeValue(n),r&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function SM(t,i){t==null,nb(t,i)}function VB(t,i){return np(t,i)}function ib(t,i){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(i,e.currentValue)}function BB(t){return Object.getPrototypeOf(t.constructor)===CB}function MM(t,i){t._syncPendingControls(),i.forEach(e=>{let n=e.control;n.updateOn==="submit"&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function rb(t,i){if(!i)return null;Array.isArray(i);let e,n,r;return i.forEach(o=>{o.constructor===fM?e=o:BB(o)?n=o:r=o}),r||n||e||null}function HB(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}var UB={provide:Xt,useExisting:pt(()=>Zc)},zc=Promise.resolve(),Zc=(()=>{class t extends Xt{callSetDisabledState;get submitted(){return ve(this.submittedReactive)}_submitted=Yt(()=>this.submittedReactive());submittedReactive=X(!1);_directives=new Set;form;ngSubmit=new B;options;constructor(e,n,r){super(),this.callSetDisabledState=r,this.form=new va({},Xy(e),Jy(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){zc.then(()=>{let n=this._findContainer(e.path);e.control=n.registerControl(e.name,e.control),Yc(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){zc.then(()=>{this._findContainer(e.path)?.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){zc.then(()=>{let n=this._findContainer(e.path),r=new va({});SM(r,e),n.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){zc.then(()=>{this._findContainer(e.path)?.removeControl?.(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,n){zc.then(()=>{this.form.get(e.path).setValue(n)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),MM(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new Jh(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(n){return new(n||t)(I(ai,10),I(Wo,10),I(ya,8))};static \u0275dir=b({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup","",3,"formArray",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,r){n&1&&oe("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[ue([UB]),$]})}return t})();function aM(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function lM(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Gc=class extends ga{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(i=null,e,n){super(eb(e),tb(n,e)),this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ip(e)&&(e.nonNullable||e.initialValueIsDefault)&&(lM(i)?this.defaultValue=i.value:this.defaultValue=i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new qc(this))}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){aM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){aM(this._onDisabledChange,i)}_forEachChild(i){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(i){lM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};var zB=t=>t instanceof Gc,$B=(()=>{class t extends Xt{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective?.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return op(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,standalone:!1,features:[$]})}return t})();var WB={provide:Dn,useExisting:pt(()=>GB)},cM=Promise.resolve(),GB=(()=>{class t extends Dn{_changeDetectorRef;callSetDisabledState;control=new Gc;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new B;constructor(e,n,r,o,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this._parent=e,this._setValidators(n),this._setAsyncValidators(r),this.valueAccessor=rb(this,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let n=e.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),ib(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective?.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Yc(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){cM.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let n=e.isDisabled.currentValue,r=n!==0&&k(n);cM.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?op(e,this._parent):[e]}static \u0275fac=function(n){return new(n||t)(I(Xt,9),I(ai,10),I(Wo,10),I(_a,10),I(ge,8),I(ya,8))};static \u0275dir=b({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[ue([WB]),$,Ce]})}return t})();var foe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})();var Zy=class extends ga{constructor(i,e,n){super(eb(e),tb(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){Array.isArray(i)?i.forEach(n=>{this.controls.push(n),this._registerControl(n)}):(this.controls.push(i),this._registerControl(i)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,n={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(i,e={}){let n=this._adjustIndex(i);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,n={}){let r=this._adjustIndex(i);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){xM(this,!1,i),i.forEach((n,r)=>{EM(this,!1,r),this.at(r).setValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){i!=null&&(i.forEach((n,r)=>{this.at(r)&&this.at(r).patchValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((n,r)=>{n.reset(i[r],W(v({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new qc(this))}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,n)=>n._syncPendingControls()?!0:e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,n)=>{i(e,n)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(let i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}};var TM=(()=>{class t extends Xt{callSetDisabledState;get submitted(){return ve(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=Yt(()=>this._submittedReactive());_submittedReactive=X(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];constructor(e,n,r){super(),this.callSetDisabledState=r,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){this.onChanges(e)}ngOnDestroy(){this.onDestroy()}onChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}onDestroy(){this.form&&(np(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get path(){return[]}addControl(e){let n=this.form.get(e.path);return Yc(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){ep(e.control||null,e,!1),HB(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}getFormArray(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}updateModel(e,n){this.form.get(e.path).setValue(n)}onReset(){this.resetForm()}resetForm(e=void 0,n={}){this.form.reset(e,n),this._submittedReactive.set(!1)}onSubmit(e){return this.submitted=!0,MM(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new Jh(this.control)),e?.target?.method==="dialog"}_updateDomValue(){this.directives.forEach(e=>{let n=e.control,r=this.form.get(e.path);n!==r&&(ep(n||null,e),zB(r)&&(Yc(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let n=this.form.get(e.path);SM(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){let n=this.form?.get(e.path);n&&VB(n,e)&&n.updateValueAndValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm?._registerOnCollectionChange(()=>{})}_updateValidators(){nb(this.form,this),this._oldForm&&np(this._oldForm,this)}_checkFormPresent(){this.form}static \u0275fac=function(n){return new(n||t)(I(ai,10),I(Wo,10),I(ya,8))};static \u0275dir=b({type:t,features:[$,Ce]})}return t})();var ob=new m(""),qB={provide:Dn,useExisting:pt(()=>YB)},YB=(()=>{class t extends Dn{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new B;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,n,r,o,s){super(),this._ngModelWarningConfig=o,this.callSetDisabledState=s,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=rb(this,r)}ngOnChanges(e){if(this._isControlChanged(e)){let n=e.form.previousValue;n&&ep(n,this,!1),Yc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ib(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ep(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(n){return new(n||t)(I(ai,10),I(Wo,10),I(_a,10),I(ob,8),I(ya,8))};static \u0275dir=b({type:t,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[ue([qB]),$,Ce]})}return t})(),ZB={provide:Xt,useExisting:pt(()=>kM)},kM=(()=>{class t extends $B{name=null;constructor(e,n,r){super(),this._parent=e,this._setValidators(n),this._setAsyncValidators(r)}_checkParentType(){AM(this._parent)}static \u0275fac=function(n){return new(n||t)(I(Xt,13),I(ai,10),I(Wo,10))};static \u0275dir=b({type:t,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},standalone:!1,features:[ue([ZB]),$]})}return t})(),KB={provide:Xt,useExisting:pt(()=>RM)},RM=(()=>{class t extends Xt{_parent;name=null;constructor(e,n,r){super(),this._parent=e,this._setValidators(n),this._setAsyncValidators(r)}ngOnInit(){AM(this._parent),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective?.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return op(this.name==null?this.name:this.name.toString(),this._parent)}static \u0275fac=function(n){return new(n||t)(I(Xt,13),I(ai,10),I(Wo,10))};static \u0275dir=b({type:t,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},standalone:!1,features:[ue([KB]),$]})}return t})();function AM(t){return!(t instanceof kM)&&!(t instanceof TM)&&!(t instanceof RM)}var QB={provide:Dn,useExisting:pt(()=>XB)},XB=(()=>{class t extends Dn{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new B;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,n,r,o,s){super(),this._ngModelWarningConfig=s,this._parent=e,this._setValidators(n),this._setAsyncValidators(r),this.valueAccessor=rb(this,o)}ngOnChanges(e){this._added||this._setUpControl(),ib(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective?.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return op(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(n){return new(n||t)(I(Xt,13),I(ai,10),I(Wo,10),I(_a,10),I(ob,8))};static \u0275dir=b({type:t,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[ue([QB]),$,Ce]})}return t})();var JB={provide:Xt,useExisting:pt(()=>Kc)},Kc=(()=>{class t extends TM{form=null;ngSubmit=new B;get control(){return this.form}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,r){n&1&&oe("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[ue([JB]),$]})}return t})();function e2(t){return typeof t=="number"?t:parseInt(t,10)}var OM=(()=>{class t{_validator=Yh;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let n=this.normalizeInput(e[this.inputName].
804currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):Yh,this._onChange?.()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,features:[Ce]})}return t})();var t2={provide:ai,useExisting:pt(()=>n2),multi:!0};var n2=(()=>{class t extends OM{required;inputName="required";normalizeInput=k;createValidator=e=>hM;enabled(e){return e}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(n,r){n&2&&ae("required",r._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[ue([t2]),$]})}return t})();var i2={provide:ai,useExisting:pt(()=>r2),multi:!0},r2=(()=>{class t extends OM{maxlength;inputName="maxlength";normalizeInput=e=>e2(e);createValidator=e=>pM(e);static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(n,r){n&2&&ae("maxlength",r._enabled?r.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[ue([i2]),$]})}return t})();var NM=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();function dM(t){return!!t&&(t.asyncValidators!==void 0||t.validators!==void 0||t.updateOn!==void 0)}var hoe=(()=>{class t{useNonNullable=!1;get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,n=null){let r=this._reduceControls(e),o={};return dM(n)?o=n:n!==null&&(o.validators=n.validator,o.asyncValidators=n.asyncValidator),new va(r,o)}record(e,n=null){let r=this._reduceControls(e);return new Yy(r,n)}control(e,n,r){let o={};return this.useNonNullable?(dM(n)?o=n:(o.validators=n,o.asyncValidators=r),new Gc(e,W(v({},o),{nonNullable:!0}))):new Gc(e,n,r)}array(e,n,r){let o=e.map(s=>this._createControl(s));return new Zy(o,n,r)}_reduceControls(e){let n={};return Object.keys(e).forEach(r=>{n[r]=this._createControl(e[r])}),n}_createControl(e){if(e instanceof Gc)return e;if(e instanceof ga)return e;if(Array.isArray(e)){let n=e[0],r=e.length>1?e[1]:null,o=e.length>2?e[2]:null;return this.control(n,r,o)}else return this.control(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var poe=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:ya,useValue:e.callSetDisabledState??rp}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[NM]})}return t})(),moe=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:ob,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:ya,useValue:e.callSetDisabledState??rp}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[NM]})}return t})();var o2=(function(t){return t[t.reg=0]="reg",t[t.passwordReg=1]="passwordReg",t[t.verifyReg=2]="verifyReg",t[t.login=3]="login",t[t.blocked=4]="blocked",t[t.restorePassword=5]="restorePassword",t})(o2||{}),s2=(function(t){return t.registration="registration",t.restore_pass="restore_pass",t})(s2||{}),sp=(function(t){return t.access_token="access_token",t.refresh_token="refresh_token",t.status="status",t.confirm_token="confirm_token",t.phone="phone",t})(sp||{}),a2=(function(t){return t.phone="phone",t.merchant_id="merchant_id",t})(a2||{});var Go=class t{static{this.stored_time=si.local_storage_time}static{this.timePrefix="_time"}static{this.nameLcVersion="lc_version"}static{this.VERSION=t.nameLcVersion+t.timePrefix}static{this.AUTH_DATA="authData"}static{this.PARTNER_DATA="partnerData"}static setStorageForATime(i,e){try{localStorage.setItem(i,e),t.setMarkerTime(i,this.stored_time)}
804catch(n){return!1}return!0}static setStorage(i,e){return localStorage.setItem(i,e),!0}static removeStorage(i){try{localStorage.removeItem(i),localStorage.removeItem(i+this.timePrefix)}catch(e){return!1}return!0}static updateLeaveStorageTime(i){t.setMarkerTime(i,this.stored_time)}static getlocalStorage(i){let n=Math.round(+new Date/1e3),r=t.getStorageValue(i+this.timePrefix);if((r==null||r=="null")&&(r="0"),Number(r)<n)return t.removeStorage(i),null;i!="authData"&&t.updateLeaveStorageTime(i);try{return t.getStorageValue(i)}catch(o){return null}}static getStorageValue(i){return localStorage.getItem(i)}static getLocalStorageReload(){return this.checkMarkerTime(this.nameLcVersion)}static setLocalStorageReload(){return t.setMarkerTime(this.nameLcVersion,si.lc_version_time,!0)}static setMarkerTime(i,e,n=!1){let r=new Date,o=Math.round(r.setSeconds(r.getSeconds()+e)/1e3);try{localStorage.setItem(i+this.timePrefix,String(o)),n&&setTimeout(()=>{this.checkMarkerTime(i)},e*1e3*4)}catch(s){return!1}return!0}static checkMarkerTime(i){let e=!0,n=i+this.timePrefix,o=Math.round(+new Date/1e3),s=t.getStorageValue(n);return(s==null||s=="null")&&(s="0"),Number(s)<o&&(t.removeStorage(n),e=!1),e}static getAccessToken(){return t.getAuthDataField(sp.access_token)}static getAuthDataField(i,e=t.AUTH_DATA){let n="",r=t.getStorageData(e);return r&&(n=r[i]??""),n}static getStorageData(i=t.AUTH_DATA){let e=null,n=t.getlocalStorage(i);return n&&(e=JSON.parse(n)),e}static getAuthId(){let i=t.getlocalStorage(t.PARTNER_DATA);if(i){let e=JSON.parse(i);if(e.id)return e.id}return 0}static getPartner(){return t.getStorageData(t.PARTNER_DATA)}static getStatusUser(){let i=t.getAuthDataField(sp.status,t.PARTNER_DATA);return typeof i=="string"?[i]:i}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275prov=g({token:t,factory:t.\u0275fac})}};var Qc=(()=>{class t{static can(e){let n=t.getPermissions();if(e instanceof Array){let r="";return e.forEach(o=>{n.includes(o)&&(r=o)}),r?n.includes(r):!1}else return n.includes(e)}static getPermissions(){let e=Go.getlocalStorage("authData");return e&&(e=JSON.parse(e),e.access_token)?e.permissions:[]}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=g({token:t,factory:t.\u0275fac})}}return t})();var ap=(function(t){return t.tablet="tablet",t.mobile="mobile",t.desktop="desktop",t})(ap||{}),lp=(()=>{class t{static{this.OS=[{name:"Windows Phone",value:"Windows Phone",version:"OS"},{name:"Windows",value:"Win",version:"NT"},{name:"iPhone",value:"iPhone",version:"OS"},{name:"iPad",value:"iPad",version:"OS"},{name:"Kindle",value:"Silk",version:"Silk"},{name:"Android",value:"Android",version:"Android"},{name:"PlayBook",value:"PlayBook",version:"OS"},{name:"BlackBerry",value:"BlackBerry",version:"/"},{name:"Macintosh",value:"Mac",version:"OS X"},{name:"Linux",value:"Linux",version:"rv"},{name:"Palm",value:"Palm",version:"PalmOS"}]}static{this.BROWSER=[{name:"Chrome",value:"Chrome",version:"Chrome"},{name:"Firefox",value:"Firefox",version:"Firefox"},{name:"Safari",value:"Safari",version:"Version"},{name:"Internet Explorer",value:"MSIE",version:"MSIE"},{name:"Opera",value:"Opera",version:"Opera"},{name:"BlackBerry",value:"CLDC",version:"CLDC"},{name:"Mozilla",value:"Mozilla",version:"Mozilla"}]}constructor(){}static checkPermission(e){return e&&Qc.can(e)}isSafari(){return this.getBrowser().browser==="Safari"}isChromiOS(){return!!window.navigator.userAgent.match("CriOS")}isSafariOrOperaIOS(){return!!(window.navigator.userAgent.match(/iPad/i)||window.navigator.userAgent.match(/iPhone/i))}isChrome(){return this.getBrowser().browser==="Chrome"}getDeviceType(){let e=navigator?.userAgent||"";return/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(e)?ap.tablet:/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(e)?ap.mobile:ap.desktop}getBrowser(){let e=`${navigator?.platform} ${navigator.userAgent} ${navigator?.appVersion} ${navigator.vendor}`,n=this.matchItem(e,t.OS),r=this.matchItem(e,t.BROWSER);return{os:n.name,browser:r.name,version:r.version||""}}matchItem(e,n){let r=0,o=0,s,a,l,c,u,f="";for(r=0;r<n.length;r+=1)if(s=new RegExp(n[r].value,"i"),l=s.test(e),l){if(a=new RegExp(n[r].version+"[- /:;]([\\d._]+)","i"),c=e.match(a),u="",c&&c[1]&&(c=c[1]),c)for(c=c.split(/[._]+/),o=0;o<c.length;o+=1)o===0?u+=c[o]+".":u+=c[o];else u="0";return{name:e=n[r].name,version:parseFloat(u)}}return{name:e="unknown",version:0}}checkPermission(e){return e&&Qc.can(e)}getNumberVersion(){return Fn.version.split(".",2)[1]}getNumberVersionFull(){return Fn.version}getWindow(e="",n="_blank",r=!1){let o=window;return r&&o.open(e,n),o}openFileInNewTab(e){let n="";e.fileData?n=window.URL.createObjectURL(e.fileData):e.link&&(n=e.link),this.setUrlWindow(e.windowReference,n)}setUrlWindow(e,n){e&&e.location.assign(n)}writeToViber(e){e.slice(0,1)!=="+"&&(this.isChromiOS()||this.isSafariOrOperaIOS())&&(e="+"+e);
804let n="viber://chat?number="+e;window.open(n,"_blank")}getShareTrackingUrl(e){return`${si.main_url}tracking/parcel?parcel_id=${e}`}goToMarketMap(e,n){let r="";if(n&&n?.coords&&(r=`${n.coords?.latitude},${n.coords?.longitude}`),e){let o=e.position;if(!o)return;let s=typeof o.lat=="function"?o.lat():o.lat,a=typeof o.lng=="function"?o.lng():o.lng,l=`https://www.google.com.ua/maps/dir/${r}/${s},${a}`;this.getWindow(l,"_blank",!0)}}downloadPdf(e,n){if(this.isChromiOS()){let r=new Blob([e.data],{type:"application/pdf"}),o=new FileReader;o.onloadend=function(){n.open(o.result?.toString(),"_blank")},o.readAsDataURL(r)}else if(this.isSafariOrOperaIOS()){let r=new Blob([e.data],{type:"application/pdf"}),o=n.URL.createObjectURL(r);n.open(o,"_blank")}else if(typeof e.data=="string"){let r=this.dataURItoBlob(e.data),o=new File([r],e.filename,{type:"application/pdf"}),s=n.URL.createObjectURL(o);n.open(s,"_blank")}else{let r=window.URL.createObjectURL(e.data),o=document.createElement("a");document.body.appendChild(o),o.setAttribute("style","display: none"),o.href=r,o.download=e.filename,o.click(),window.URL.revokeObjectURL(r),o.remove()}}saveFileBlob(e){let n=!1;if(e&&e.data){let r=window.URL.createObjectURL(e.data),o=document.createElement("a");document.body.appendChild(o),o.setAttribute("style","display: none"),o.href=r,o.download=e.filename,o.click(),window.URL.revokeObjectURL(r),o.remove(),n=!0}return n}changeThemeApp(){return null}dataURItoBlob(e){let n=window.atob(e),r=new ArrayBuffer(n.length),o=new Uint8Array(r);for(let s=0;s<n.length;s++)o[s]=n.charCodeAt(s);return new Blob([o],{type:"application/pdf"})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xc=class{constructor(i){this.appService=i,this.locale="uk-UA"}getLocale(i){switch(i){case"uk":return"uk-UA";case"en":return"en-US"}return"uk-UA"}getDate(i){let e=new Date(i);return e.toString().toUpperCase()==="INVALID DATE"&&this.appService.isSafari()&&typeof i=="string"&&(e=new Date(i.replace(/-/g,"/"))),e}},Soe=(()=>{class t extends Xc{constructor(e){super(e),this.appService=e}transform(e,n){if(e){let r=this.getDate(e);return r.toLocaleDateString(this.getLocale(n),{month:"long",day:"numeric"})+" "+r.getUTCFullYear()+", "+r.toLocaleTimeString(this.getLocale(n),{hour:"numeric",minute:"numeric"})+" "}return e}static{this.\u0275fac=function(n){return new(n||t)(I(lp,16))}}static{this.\u0275pipe=un({name:"utcToBeautifulDate",type:t,pure:!0})}}return t})();var Moe=(()=>{class t extends Xc{constructor(e){super(e),this.appService=e}transform(e,n){return e&&this.getDate(e).toLocaleDateString(this.getLocale(n),{month:"numeric",day:"numeric",year:"numeric"})}static{this.\u0275fac=function(n){return new(n||t)(I(lp,16))}}static{this.\u0275pipe=un({name:"utcToBeautifulShortDate",type:t,pure:!0,standalone:!1})}}return t})();var Toe=(()=>{class t extends Xc{constructor(e){super(e),this.appService=e}transform(e,n){if(e){let r;return typeof e=="string"?r=this.getDate(e):r=e,r.toLocaleDateString(this.getLocale(n),{year:"numeric",month:"numeric",day:"numeric"})+" "+r.toLocaleTimeString(this.getLocale(n),{hour:"numeric",minute:"numeric"})+" "}return e}static{this.\u0275fac=function(n){return new(n||t)(I(lp,16))}}static{this.\u0275pipe=un({name:"utcToBeautifulDateTime",type:t,pure:!0,standalone:!1})}}return t})();var Jc=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected=null;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new y;constructor(i=!1,e,n=!0,r){this._multiple=i,this._emitChanges=n,this.compareWith=r,e&&e.length&&(i?e.forEach(o=>this._markSelected(o)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...i){this._verifyValueAssignment(i),i.forEach(n=>this._markSelected(n));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...i){this._verifyValueAssignment(i),i.forEach(n=>this._unmarkSelected(n));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...i){this._verifyValueAssignment(i);let e=this.selected,n=new Set(i.map(o=>this._getConcreteValue(o)));
804i.forEach(o=>this._markSelected(o)),e.filter(o=>!n.has(this._getConcreteValue(o,n))).forEach(o=>this._unmarkSelected(o));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=!0){this._unmarkAll();let e=this._hasQueuedChanges();return i&&this._emitChangeEvent(),e}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i))}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i))}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>this._unmarkSelected(i))}_verifyValueAssignment(i){i.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(i,e){if(this.compareWith){e=e??this._selection;for(let n of e)if(this.compareWith(i,n))return n;return i}else return i}};var c2=(()=>{class t{_listeners=[];notify(e,n){for(let r of this._listeners)r(e,n)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(n=>e!==n)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var cp=class{applyChanges(i,e,n,r,o){i.forEachOperation((s,a,l)=>{let c,u;if(s.previousIndex==null){let f=n(s,a,l);c=e.createEmbeddedView(f.templateRef,f.context,f.index),u=ni.INSERTED}else l==null?(e.remove(a),u=ni.REMOVED):(c=e.get(a),e.move(c,l),u=ni.MOVED);o&&o({context:c?.context,operation:u,record:s})})}detach(){}};var sb=class{_box;_destroyed=new y;_resizeSubject=new y;_resizeObserver;_elementObservables=new Map;constructor(i){this._box=i,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new K(e=>{let n=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),n.unsubscribe(),this._elementObservables.delete(i)}}).pipe(pe(e=>e.some(n=>n.target===i)),mr({bufferSize:1,refCount:!0}),de(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},FM=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=d(T);constructor(){typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,n){let r=n?.box||"content-box";return this._observers.has(r)||this._observers.set(r,new sb(r)),this._observers.get(r).observe(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var d2=["notch"],u2=["matFormFieldNotchedOutline",""],f2=["*"],PM=["iconPrefixContainer"],LM=["textPrefixContainer"],jM=["iconSuffixContainer"],VM=["textSuffixContainer"],h2=["textField"],p2=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],m2=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function g2(t,i){t&1&&ye(0,"span",21)}function v2(t,i){if(t&1&&(w(0,"label",20),le(1,1),ne(2,g2,1,0,"span",21),S()),t&2){let e=J(2);he("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),ae("for",e._control.disableAutomaticLabeling?null:e._control.id),D(2),ie(!e.hideRequiredMarker&&e._control.required?2:-1)}}function _2(t,i){if(t&1&&ne(0,v2,3,5,"label",20),t&2){let e=J();ie(e._hasFloatingLabel()?0:-1)}}function y2(t,i){t&1&&ye(0,"div",7)}function b2(t,i){}function C2(t,i){if(t&1&&Ft(0,b2,0,0,"ng-template",13),t&2){J(2);let e=Ri(1);he("ngTemplateOutlet",e)}}function D2(t,i){if(t&1&&(w(0,"div",9),ne(1,C2,1,1,null,13),S()),t&2){let e=J();he("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),D(),ie(e._forceDisplayInfixLabel()?-1:1)}}function w2(t,i){t&1&&(w(0,"div",10,2),le(2,2),S())}function E2(t,i){t&1&&(w(0,"div",11,3),le(2,3),S())}function x2(t,i){}function I2(t,i){if(t&1&&Ft(0,x2,0,0,"ng-template",13),t&2){J();let e=Ri(1);he("ngTemplateOutlet",e)}}function S2(t,i){t&1&&(w(0,"div",14,4),le(2,4),S())}function M2(t,i){t&1&&(w(0,"div",15,5),le(2,5),S())}function T2(t,i){t&1&&ye(0,"div",16)}function k2(t,i){t&1&&(w(0,"div",18),le(1,6),S())}function R2(t,i){if(t&1&&(w(0,"mat-hint",22),Me(1),S()),t&2){let e=J(2);he("id",e._hintLabelId),D(),dt(e.hintLabel)}}function A2(t,i){if(t&1&&(w(0,"div",19),ne(1,R2,2,2,"mat-hint",22),le(2,7),ye(3,"div",23),le(4,8),S()),t&2){let e=J();D(),ie(e.hintLabel?1:-1)}}var up=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["mat-label"]]})}return t})(),GM=new m("MatError"),qM=(()=>{class t{id=d(je).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(n,r){n&2&&jt("id",r.id)},inputs:{id:"id"},features:[ue([{provide:GM,useExisting:t}])]})}return t})(),fp=(()=>{class t{align="start";id=d(je).getId("mat-mdc-hint-");static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,r){n&2&&(jt("id",r.id),ae("align",null),te("mat-mdc-form-field-hint-end",r.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),YM=new m("MatPrefix"),ZM=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},features:[ue([{provide:YM,useExisting:t}])]})}return t})(),KM=new m("MatSuffix"),QM=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[ue([{provide:KM,useExisting:t}])]})}return t})(),XM=new m("FloatingLabelParent"),BM=(()=>{class t{_elementRef=d(M);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=d(FM);_ngZone=d(T);_parent=d(XM);_resizeSubscription=new se;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return O2(this._elementRef.nativeElement)}
804get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,r){n&2&&te("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function O2(t){let i=t;if(i.offsetParent!==null)return i.scrollWidth;let e=i.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);let n=e.scrollWidth;return e.remove(),n}var HM="mdc-line-ripple--active",dp="mdc-line-ripple--deactivating",UM=(()=>{class t{_elementRef=d(M);_cleanupTransitionEnd;constructor(){let e=d(T),n=d(xe);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=n.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(dp),e.add(HM)}deactivate(){this._elementRef.nativeElement.classList.add(dp)}_handleTransitionEnd=e=>{let n=this._elementRef.nativeElement.classList,r=n.contains(dp);e.propertyName==="opacity"&&r&&n.remove(HM,dp)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),zM=(()=>{class t{_elementRef=d(M);_ngZone=d(T);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,n=e.querySelector(".mdc-floating-label");n?(e.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(n.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>n.style.transitionDuration="")}))):e.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){let n=this._notch.nativeElement;!this.open||!e?n.style.width="":n.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(e){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${e}px)`)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,r){if(n&1&&Xe(d2,5),n&2){let o;Y(o=Z())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,r){n&2&&te("mdc-notched-outline--notched",r.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:u2,ngContentSelectors:f2,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(n,r){n&1&&(Ue(),fn(0,"div",1),Pt(1,"div",2,0),le(3),nn(),fn(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),ed=(()=>{class t{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t})}return t})();var td=new m("MatFormField"),N2=new m("MAT_FORM_FIELD_DEFAULT_OPTIONS"),$M="fill",F2="auto",WM="fixed",P2="translateY(-50%)",nd=(()=>{class t{_elementRef=d(M);_changeDetectorRef=d(ge);_platform=d(me);_idGenerator=d(je);_ngZone=d(T);_defaults=d(N2,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=ql("iconPrefixContainer");_textPrefixContainerSignal=ql("textPrefixContainer");_iconSuffixContainerSignal=ql("iconSuffixContainer");_textSuffixContainerSignal=ql("textSuffixContainer");_prefixSuffixContainers=Yt(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=KE(up);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=or(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||F2}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(e){let n=e||this._defaults?.appearance||$M;this._appearanceSignal.set(n)}_appearanceSignal=X($M);
vendor: 4,415 bytes, line 804
804get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||WM}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||WM}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new y;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=We();constructor(){let e=this._defaults,n=d(_t);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),Ii(()=>this._currentDirection=n.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=Yt(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(e){let n=this._control,r="mat-mdc-form-field-type-";e&&this._elementRef.nativeElement.classList.remove(r+e.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(r+n.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=n.stateChanges.pipe(et([void 0,void 0]),N(()=>[n.errorState,n.userAriaDescribedBy]),Ha(),pe(([[o,s],[a,l]])=>o!==a||s!==l)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(de(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),kt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",e),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",e)}_syncOutlineLabelOffset(){rx({earlyRead:()=>
804{if(this._appearanceSignal()!=="outline")return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=Yt(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let n=this._control?this._control.ngControl:null;return n&&n[e]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];
804if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getSubscriptMessageType()==="hint"){let o=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,s=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;o?e.push(o.id):this._hintLabel&&e.push(this._hintLabelId),s&&e.push(s.id)}else this._errorChildren&&e.push(...this._errorChildren.map(o=>o.id));let n=this._control.describedByIds,r;if(n){let o=this._describedByIds||e;r=e.concat(n.filter(s=>s&&!o.includes(s)))}else r=e;this._control.setDescribedByIds(r),this._describedByIds=e}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;let e=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,r=this._iconSuffixContainer?.nativeElement,o=this._textSuffixContainer?.nativeElement,s=e?.getBoundingClientRect().width??0,a=n?.getBoundingClientRect().width??0,l=r?.getBoundingClientRect().width??0,c=o?.getBoundingClientRect().width??0,u=this._currentDirection==="rtl"?"-1":"1",f=`${s+a}px`,p=`calc(${u} * (${f} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,_=`var(--mat-mdc-form-field-label-transform, ${P2} translateX(${p}))`,E=s+a+l+c;return[_,E]}_writeOutlinedLabelStyles(e){if(e!==null){let[n,r]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=n),r!==null&&this._notchedOutline?._setMaxWidth(r)}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let n=e.getRootNode();return n&&n!==e}return document.documentElement.contains(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-form-field"]],contentQueries:function(n,r,o){if(n&1&&(vf(o,r._labelChild,up,5),mn(o,ed,5)(o,YM,5)(o,KM,5)(o,GM,5)(o,fp,5)),n&2){
804yf();let s;Y(s=Z())&&(r._formFieldControl=s.first),Y(s=Z())&&(r._prefixChildren=s),Y(s=Z())&&(r._suffixChildren=s),Y(s=Z())&&(r._errorChildren=s),Y(s=Z())&&(r._hintChildren=s)}},viewQuery:function(n,r){if(n&1&&(_f(r._iconPrefixContainerSignal,PM,5)(r._textPrefixContainerSignal,LM,5)(r._iconSuffixContainerSignal,jM,5)(r._textSuffixContainerSignal,VM,5),Xe(h2,5)(PM,5)(LM,5)(jM,5)(VM,5)(BM,5)(zM,5)(UM,5)),n&2){yf(4);let o;Y(o=Z())&&(r._textField=o.first),Y(o=Z())&&(r._iconPrefixContainer=o.first),Y(o=Z())&&(r._textPrefixContainer=o.first),Y(o=Z())&&(r._iconSuffixContainer=o.first),Y(o=Z())&&(r._textSuffixContainer=o.first),Y(o=Z())&&(r._floatingLabel=o.first),Y(o=Z())&&(r._notchedOutline=o.first),Y(o=Z())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(n,r){n&2&&te("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-appearance-fill",r.appearance=="fill")("mat-form-field-appearance-outline",r.appearance=="outline")("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-primary",r.color!=="accent"&&r.color!=="warn")("mat-accent",r.color==="accent")("mat-warn",r.color==="warn")("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[ue([{provide:td,useExisting:t},{provide:XM,useExisting:t}])],ngContentSelectors:m2,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,r){if(n&1&&(Ue(p2),Ft(0,_2,1,1,"ng-template",null,0,Xv),w(2,"div",6,1),oe("click",function(s){return r._control.onContainerClick(s)}),ne(4,y2,1,0,"div",7),w(5,"div",8),ne(6,D2,2,2,"div",9),ne(7,w2,3,0,"div",10),ne(8,E2,3,0,"div",11),w(9,"div",12),ne(10,I2,1,1,null,13),le(11),S(),ne(12,S2,3,0,"div",14),ne(13,M2,3,0,"div",15),S(),ne(14,T2,1,0,"div",16),S(),w(15,"div",17),ne(16,k2,2,0,"div",18)(17,A2,5,1,"div",19),S()),n&2){let o;D(2),te("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),D(2),ie(!r._hasOutline()&&!r._control.disabled?4:-1),D(2),ie(r._hasOutline()?6:-1),D(),ie(r._hasIconPrefix?7:-1),D(),ie(r._hasTextPrefix?8:-1),D(2),ie(!r._hasOutline()||r._forceDisplayInfixLabel()?10:-1),D(2),ie(r._hasTextSuffix?12:-1),D(),ie(r._hasIconSuffix?13:-1),D(),ie(r._hasOutline()?-1:14),D(),te("mat-mdc-form-field-subscript-dynamic-size",r.subscriptSizing==="dynamic");let s=r._getSubscriptMessageType();D(),ie((o=s)==="error"?16:o==="hint"?17:-1)}},dependencies:[BM,zM,x_,UM,fp],styles:[`.mdc-text-field {
805  display: inline-flex;
806  align-items: baseline;
807  padding: 0 16px;
808  position: relative;
809  box-sizing: border-box;
810  overflow: hidden;
811  will-change: opacity, transform, color;
812  border-top-left-radius: 4px;
813  border-top-right-radius: 4px;
814  border-bottom-right-radius: 0;
815  border-bottom-left-radius: 0;
816}
817
818.mdc-text-field__input {
819  width: 100%;
820  min-width: 0;
821  border: none;
822  border-radius: 0;
823  background: none;
824  padding: 0;
825  -moz-appearance: none;
826  -webkit-appearance: none;
827  height: 28px;
828}
829.mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button {
830  display: none;
831}
832.mdc-text-field__input::-ms-clear {
833  display: none;
834}
835.mdc-text-field__input:focus {
836  outline: none;
837}
838.mdc-text-field__input:invalid {
839  box-shadow: none;
840}
841.mdc-text-field__input::placeholder {
842  opacity: 0;
843}
844.mdc-text-field__input::-moz-placeholder {
845  opacity: 0;
846}
847.mdc-text-field__input::-webkit-input-placeholder {
848  opacity: 0;
849}
850.mdc-text-field__input:-ms-input-placeholder {
851  opacity: 0;
852}
853.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
854  opacity: 1;
855}
856.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
857  opacity: 1;
858}
859.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
860  opacity: 1;
861}
862.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
863  opacity: 1;
864}
865.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder {
866  opacity: 0;
867}
868.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder {
869  opacity: 0;
870}
871.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder {
872  opacity: 0;
873}
874.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder {
875  opacity: 0;
876}
877.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
878  height: 100%;
879}
880.mdc-text-field--outlined .mdc-text-field__input {
881  display: flex;
882  border: none !important;
883  background-color: transparent;
884}
885.mdc-text-field--disabled .mdc-text-field__input {
886  pointer-events: auto;
887}
888.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
889  color: var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));
890  caret-color: var(--mat-form-field-filled-caret-color, var(--mat-sys-primary));
891}
892.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
893  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
894}
895.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
896  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
897}
898.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
899  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
900}
901.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
902  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
903}
904.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
905  color: var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));
906  caret-color: var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary));
907}
908.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
909  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
910}
911.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
912  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
913}
914.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
915  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
916}
917.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
918  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));
919}
920.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
921  caret-color: var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error));
922}
923.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
924  caret-color: var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error));
925}
926.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {
927  color: var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
928}
929.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
930  color: var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
931}
932@media (forced-colors: active) {
933  .mdc-text-field--disabled .mdc-text-field__input {
934    background-color: Window;
935  }
936}
937
938.mdc-text-field--filled {
939  height: 56px;
940  border-bottom-right-radius: 0;
941  border-bottom-left-radius: 0;
942  border-top-left-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));
943  border-top-right-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));
944}
945.mdc-text-field--filled:not(.mdc-text-field--disabled) {
946  background-color: var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant));
947}
948.mdc-text-field--filled.mdc-text-field--disabled {
949  background-color: var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent));
950}
951
952.mdc-text-field--outlined {
953  height: 56px;
954  overflow: visible;
955  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
956  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);
957}
958[dir=rtl] .mdc-text-field--outlined {
959  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);
960  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
961}
962
963.mdc-floating-label {
964  position: absolute;
965  left: 0;
966  transform-origin: left top;
967  line-height: 1.15rem;
968  text-align: left;
969  text-overflow: ellipsis;
970  white-space: nowrap;
971  cursor: text;
972  overflow: hidden;
973  will-change: transform;
974}
975[dir=rtl] .mdc-floating-label {
976  right: 0;
977  left: auto;
978  transform-origin: right top;
979  text-align: right;
980}
981.mdc-text-field .mdc-floating-label {
982  top: 50%;
983  transform: translateY(-50%);
984  pointer-events: none;
985}
986.mdc-notched-outline .mdc-floating-label {
987  display: inline-block;
988  position: relative;
989  max-width: 100%;
990}
991.mdc-text-field--outlined .mdc-floating-label {
992  left: 4px;
993  right: auto;
994}
995[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {
996  left: auto;
997  right: 4px;
998}
999.mdc-text-field--filled .mdc-floating-label {
1000  left: 16px;
1001  right: auto;
1002}
1003[dir=rtl] .mdc-text-field--filled .mdc-floating-label {
1004  left: auto;
1005  right: 16px;
1006}
1007.mdc-text-field--disabled .mdc-floating-label {
1008  cursor: default;
1009}
1010@media (forced-colors: active) {
1011  .mdc-text-field--disabled .mdc-floating-label {
1012    z-index: 1;
1013  }
1014}
1015.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
1016  display: none;
1017}
1018.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label {
1019  color: var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant));
1020}
1021.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
1022  color: var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary));
1023}
1024.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1024over .mdc-floating-label {
1025  color: var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant));
1026}
1027.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label {
1028  color: var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1029}
1030.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
1031  color: var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error));
1032}
1033.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
1034  color: var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error));
1035}
1036.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
1037  color: var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container));
1038}
1039.mdc-text-field--filled .mdc-floating-label {
1040  font-family: var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));
1041  font-size: var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));
1042  font-weight: var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));
1043  letter-spacing: var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking));
1044}
1045.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label {
1046  color: var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant));
1047}
1048.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
1049  color: var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary));
1050}
1051.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label {
1052  color: var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface));
1053}
1054.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label {
1055  color: var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1056}
1057.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
1058  color: var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error));
1059}
1060.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
1061  color: var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error));
1062}
1063.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
1064  color: var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container));
1065}
1066.mdc-text-field--outlined .mdc-floating-label {
1067  font-family: var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));
1068  font-size: var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));
1069  font-weight: var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));
1070  letter-spacing: var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking));
1071}
1072
1073.mdc-floating-label--float-above {
1074  cursor: auto;
1075  transform: translateY(-106%) scale(0.75);
1076}
1077.mdc-text-field--filled .mdc-floating-label--float-above {
1078  transform: translateY(-106%) scale(0.75);
1079}
1080.mdc-text-field--outlined .mdc-floating-label--float-above {
1081  transform: translateY(-37.25px) scale(1);
1082  font-size: 0.75rem;
1083}
1084.mdc-notched-outline .mdc-floating-label--float-above {
1085  text-overflow: clip;
1086}
1087.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1088  max-width: 133.3333333333%;
1089}
1090.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1091  transform: translateY(-34.75px) scale(0.75);
1092}
1093.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1094  font-size: 1rem;
1095}
1096
1097.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
1098  margin-left: 1px;
1099  margin-right: 0;
1100  content: "*";
1101}
1102[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
1103  margin-left: 0;
1104  margin-right: 1px;
1105}
1106
1107.mdc-notched-outline {
1108  display: flex;
1109  position: absolute;
1110  top: 0;
1111  right: 0;
1112  left: 0;
1113  box-sizing: border-box;
1114  width: 100%;
1115  max-width: 100%;
1116  height: 100%;
1117  text-align: left;
1118  pointer-events: none;
1119}
1120[dir=rtl] .mdc-notched-outline {
1121  text-align: right;
1122}
1123.mdc-text-field--outlined .mdc-notched-outline {
1124  z-index: 1;
1125}
1126
1127.mat-mdc-notch-piece {
1128  box-sizing: border-box;
1129  height: 100%;
1130  pointer-events: none;
1131  border: none;
1132  border-top: 1px solid;
1133  border-bottom: 1px solid;
1134}
1135.mdc-text-field--focused .mat-mdc-notch-piece {
1136  border-width: 2px;
1137}
1138.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
1139  border-color: var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));
1140  border-width: var(--mat-form-field-outlined-outline-width, 1px);
1141}
1142.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1142over .mat-mdc-notch-piece {
1143  border-color: var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface));
1144}
1145.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece {
1146  border-color: var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary));
1147}
1148.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece {
1149  border-color: var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
1150}
1151.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece {
1152  border-color: var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error));
1153}
1154.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece {
1155  border-color: var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container));
1156}
1157.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece {
1158  border-color: var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error));
1159}
1160.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece {
1161  border-width: var(--mat-form-field-outlined-focus-outline-width, 2px);
1162}
1163
1164.mdc-notched-outline__leading {
1165  border-left: 1px solid;
1166  border-right: none;
1167  border-top-right-radius: 0;
1168  border-bottom-right-radius: 0;
1169  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1170  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1171}
1172.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
1173  width: max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));
1174}
1175[dir=rtl] .mdc-notched-outline__leading {
1176  border-left: none;
1177  border-right: 1px solid;
1178  border-bottom-left-radius: 0;
1179  border-top-left-radius: 0;
1180  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1181  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1182}
1183
1184.mdc-notched-outline__trailing {
1185  flex-grow: 1;
1186  border-left: none;
1187  border-right: 1px solid;
1188  border-top-left-radius: 0;
1189  border-bottom-left-radius: 0;
1190  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1191  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1192}
1193[dir=rtl] .mdc-notched-outline__trailing {
1194  border-left: 1px solid;
1195  border-right: none;
1196  border-top-right-radius: 0;
1197  border-bottom-right-radius: 0;
1198  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1199  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));
1200}
1201
1202.mdc-notched-outline__notch {
1203  flex: 0 0 auto;
1204  width: auto;
1205}
1206.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
1207  max-width: min(var(--mat-form-field-notch-max-width, 100%), calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2));
1208}
1209.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
1210  max-width: min(100%, calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2));
1211}
1212.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
1213  padding-top: 1px;
1214}
1215.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
1216  padding-top: 2px;
1217}
1218.mdc-notched-outline--notched .mdc-notched-outline__notch {
1219  padding-left: 0;
1220  padding-right: 8px;
1221  border-top: none;
1222}
1223[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {
1224  padding-left: 8px;
1225  padding-right: 0;
1226}
1227.mdc-notched-outline--no-label .mdc-notched-outline__notch {
1228  display: none;
1229}
1230
1231.mdc-line-ripple::before, .mdc-line-ripple::after {
1232  position: absolute;
1233  bottom: 0;
1234  left: 0;
1235  width: 100%;
1236  border-bottom-style: solid;
1237  content: "";
1238}
1239.mdc-line-ripple::before {
1240  z-index: 1;
1241  border-bottom-width: var(--mat-form-field-filled-active-indicator-height, 1px);
1242}
1243.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
1244  border-bottom-color: var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant));
1245}
1246.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1246over .mdc-line-ripple::before {
1247  border-bottom-color: var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface));
1248}
1249.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {
1250  border-bottom-color: var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1251}
1252.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before {
1253  border-bottom-color: var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error));
1254}
1255.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before {
1256  border-bottom-color: var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container));
1257}
1258.mdc-line-ripple::after {
1259  transform: scaleX(0);
1260  opacity: 0;
1261  z-index: 2;
1262}
1263.mdc-text-field--filled .mdc-line-ripple::after {
1264  border-bottom-width: var(--mat-form-field-filled-focus-active-indicator-height, 2px);
1265}
1266.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
1267  border-bottom-color: var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary));
1268}
1269.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
1270  border-bottom-color: var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error));
1271}
1272
1273.mdc-line-ripple--active::after {
1274  transform: scaleX(1);
1275  opacity: 1;
1276}
1277
1278.mdc-line-ripple--deactivating::after {
1279  opacity: 0;
1280}
1281
1282.mdc-text-field--disabled {
1283  pointer-events: none;
1284}
1285
1286.mat-mdc-form-field-textarea-control {
1287  vertical-align: middle;
1288  resize: vertical;
1289  box-sizing: border-box;
1290  height: auto;
1291  margin: 0;
1292  padding: 0;
1293  border: none;
1294  overflow: auto;
1295}
1296
1297.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
1298  -moz-osx-font-smoothing: grayscale;
1299  -webkit-font-smoothing: antialiased;
1300  font: inherit;
1301  letter-spacing: inherit;
1302  text-decoration: inherit;
1303  text-transform: inherit;
1304  border: none;
1305}
1306
1307.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
1308  -moz-osx-font-smoothing: grayscale;
1309  -webkit-font-smoothing: antialiased;
1310  line-height: normal;
1311  pointer-events: all;
1312  will-change: auto;
1313}
1314
1315.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label {
1316  cursor: inherit;
1317}
1318
1319.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
1320.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
1321  height: auto;
1322}
1323
1324.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] {
1325  height: 23px;
1326}
1327
1328.mat-mdc-text-field-wrapper {
1329  height: auto;
1330  flex: auto;
1331  will-change: auto;
1332}
1333
1334.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
1335  padding-left: 0;
1336  --mat-mdc-form-field-label-offset-x: -16px;
1337}
1338
1339.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
1340  padding-right: 0;
1341}
1342
1343[dir=rtl] .mat-mdc-text-field-wrapper {
1344  padding-left: 16px;
1345  padding-right: 16px;
1346}
1347[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
1348  padding-left: 0;
1349}
1350[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
1351  padding-right: 0;
1352}
1353
1354.mat-form-field-disabled .mdc-text-field__input::placeholder {
1355  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1356}
1357.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {
1358  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1359}
1360.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {
1361  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1362}
1363.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {
1364  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1365}
1366
1367.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
1368  transition-delay: 40ms;
1369  transition-duration: 110ms;
1370  opacity: 1;
1371}
1372
1373.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
1374  left: auto;
1375  right: auto;
1376}
1377
1378.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
1379  display: inline-block;
1380}
1381
1382.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {
1383  padding-top: 0;
1384}
1385
1386.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
1387  border-left: 1px solid transparent;
1388}
1389
1390[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
1391  border-left: none;
1392  border-right: 1px solid transparent;
1393}
1394
1395.mat-mdc-form-field-infix {
1396  min-height: var(--mat-form-field-container-height, 56px);
1397  padding-top: var(--mat-form-field-filled-with-label-container-padding-top, 24px);
1398  padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom, 8px);
1399}
1400.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix {
1401  padding-top: var(--mat-form-field-container-vertical-padding, 16px);
1402  padding-bottom: var(--mat-form-field-container-vertical-padding, 16px);
1403}
1404
1405.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
1406  top: calc(var(--mat-form-field-container-height, 56px) / 2);
1407}
1408
1409.mdc-text-field--filled .mat-mdc-floating-label {
1410  display: var(--mat-form-field-filled-label-display, block);
1411}
1412
1413.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1414  --mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1))
1415    scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
1416  transform: var(--mat-mdc-form-field-label-transform);
1417}
1418
1419@keyframes _mat-form-field-subscript-animation {
1420  from {
1421    opacity: 0;
1422    transform: translateY(-5px);
1423  }
1424  to {
1425    opacity: 1;
1426    transform: translateY(0);
1427  }
1428}
1429.mat-mdc-form-field-subscript-wrapper {
1430  box-sizing: border-box;
1431  width: 100%;
1432  position: relative;
1433}
1434
1435.mat-mdc-form-field-hint-wrapper,
1436.mat-mdc-form-field-error-wrapper {
1437  position: absolute;
1438  top: 0;
1439  left: 0;
1440  right: 0;
1441  padding: 0 16px;
1442  opacity: 1;
1443  transform: translateY(0);
1444  animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2);
1445}
1446
1447.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
1448.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
1449  position: static;
1450}
1451
1452.mat-mdc-form-field-bottom-align::before {
1453  content: "";
1454  display: inline-block;
1455  height: 16px;
1456}
1457
1458.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
1459  content: unset;
1460}
1461
1462.mat-mdc-form-field-hint-end {
1463  order: 1;
1464}
1465
1466.mat-mdc-form-field-hint-wrapper {
1467  display: flex;
1468}
1469
1470.mat-mdc-form-field-hint-spacer {
1471  flex: 1 0 1em;
1472}
1473
1474.mat-mdc-form-field-error {
1475  display: block;
1476  color: var(--mat-form-field-error-text-color, var(--mat-sys-error));
1477}
1478
1479.mat-mdc-form-field-subscript-wrapper,
1480.mat-mdc-form-field-bottom-align::before {
1481  -moz-osx-font-smoothing: grayscale;
1482  -webkit-font-smoothing: antialiased;
1483  font-family: var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));
1484  line-height: var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));
1485  font-size: var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));
1486  letter-spacing: var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));
1487  font-weight: var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight));
1488}
1489
1490.mat-mdc-form-field-focus-overlay {
1491  top: 0;
1492  left: 0;
1493  right: 0;
1494  bottom: 0;
1495  position: absolute;
1496  opacity: 0;
1497  pointer-events: none;
1498  background-color: var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface));
1499}
1500.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {
1501  opacity: var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
1502}
1503.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
1504  opacity: var(--mat-form-field-focus-state-layer-opacity, 0);
1505}
1506
1507select.mat-mdc-form-field-input-control {
1508  -moz-appearance: none;
1509  -webkit-appearance: none;
1510  background-color: transparent;
1511  display: inline-flex;
1512  box-sizing: border-box;
1513}
1514select.mat-mdc-form-field-input-control:not(:disabled) {
1515  cursor: pointer;
1516}
1517select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
1518  color: var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10));
1519}
1520select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {
1521  color: var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent));
1522}
1523
1524.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
1525  content: "";
1526  width: 0;
1527  height: 0;
1528  border-left: 5px solid transparent;
1529  border-right: 5px solid transparent;
1530  border-top: 5px solid;
1531  position: absolute;
1532  right: 0;
1533  top: 50%;
1534  margin-top: -2.5px;
1535  pointer-events: none;
1536  color: var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant));
1537}
1538[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
1539  right: auto;
1540  left: 0;
1541}
1542.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after {
1543  color: var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary));
1544}
1545.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
1546  color: var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1547}
1548.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
1549  padding-right: 15px;
1550}
1551[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
1552  padding-right: 0;
1553  padding-left: 15px;
1554}
1555
1556@media (forced-colors: active) {
1557  .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
1558    outline: solid 1px;
1559  }
1560}
1561@media (forced-colors: active) {
1562  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {
1563    outline-color: GrayText;
1564  }
1565}
1566
1567@media (forced-colors: active) {
1568  .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
1569    outline: dashed 3px;
1570  }
1571}
1572
1573@media (forced-colors: active) {
1574  .mat-mdc-form-field.mat-focused .mdc-notched-outline {
1575    border: dashed 3px;
1576  }
1577}
1578
1579.mat-mdc-form-field-input-control[type=date], .mat-mdc-form-field-input-control[type=datetime], .mat-mdc-form-field-input-control[type=datetime-local], .mat-mdc-form-field-input-control[type=month], .mat-mdc-form-field-input-control[type=week], .mat-mdc-form-field-input-control[type=time] {
1580  line-height: 1;
1581}
1582.mat-mdc-form-field-input-control::-webkit-datetime-edit {
1583  line-height: 1;
1584  padding: 0;
1585  margin-bottom: -2px;
1586}
1587
1588.mat-mdc-form-field {
1589  --mat-mdc-form-field-floating-label-scale: 0.75;
1590  display: inline-flex;
1591  flex-direction: column;
1592  min-width: 0;
1593  text-align: left;
1594  -moz-osx-font-smoothing: grayscale;
1595  -webkit-font-smoothing: antialiased;
1596  font-family: var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));
1597  line-height: var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));
1598  font-size: var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));
1599  letter-spacing: var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));
1600  font-weight: var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight));
1601}
1602.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
1603  font-size: calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale));
1604}
1605.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1606  font-size: var(--mat-form-field-outlined-label-text-populated-size);
1607}
1608[dir=rtl] .mat-mdc-form-field {
1609  text-align: right;
1610}
1611
1612.mat-mdc-form-field-flex {
1613  display: inline-flex;
1614  align-items: baseline;
1615  box-sizing: border-box;
1616  width: 100%;
1617}
1618
1619.mat-mdc-text-field-wrapper {
1620  width: 100%;
1621  z-index: 0;
1622}
1623
1624.mat-mdc-form-field-icon-prefix,
1625.mat-mdc-form-field-icon-suffix {
1626  align-self: center;
1627  line-height: 0;
1628  pointer-events: auto;
1629  position: relative;
1630  z-index: 1;
1631}
1632.mat-mdc-form-field-icon-prefix > .mat-icon,
1633.mat-mdc-form-field-icon-suffix > .mat-icon {
1634  padding: 0 12px;
1635  box-sizing: content-box;
1636}
1637
1638.mat-mdc-form-field-icon-prefix {
1639  color: var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant));
1640}
1641.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {
1642  color: var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1643}
1644
1645.mat-mdc-form-field-icon-suffix {
1646  color: var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant));
1647}
1648.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
1649  color: var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1650}
1651.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {
1652  color: var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error));
1653}
1654.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix {
1655  color: var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container));
1656}
1657.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
1658  color: var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error));
1659}
1660
1661.mat-mdc-form-field-icon-prefix,
1662[dir=rtl] .mat-mdc-form-field-icon-suffix {
1663  padding: 0 4px 0 0;
1664}
1665
1666.mat-mdc-form-field-icon-suffix,
1667[dir=rtl] .mat-mdc-form-field-icon-prefix {
1668  padding: 0 0 0 4px;
1669}
1670
1671.mat-mdc-form-field-subscript-wrapper .mat-icon,
1672.mat-mdc-form-field label .mat-icon {
1673  width: 1em;
1674  height: 1em;
1675  font-size: inherit;
1676}
1677
1678.mat-mdc-form-field-infix {
1679  flex: auto;
1680  min-width: 0;
1681  width: 180px;
1682  position: relative;
1683  box-sizing: border-box;
1684}
1685.mat-mdc-form-field-infix:has(textarea[cols]) {
1686  width: auto;
1687}
1688
1689.mat-mdc-form-field .mdc-notched-outline__notch {
1690  margin-left: -1px;
1691  -webkit-clip-path: inset(-9em -999em -9em 1px);
1692  clip-path: inset(-9em -999em -9em 1px);
1693}
1694[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch {
1695  margin-left: 0;
1696  margin-right: -1px;
1697  -webkit-clip-path: inset(-9em 1px -9em -999em);
1698  clip-path: inset(-9em 1px -9em -999em);
1699}
1700
1701.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label {
1702  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
1703}
1704.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input {
1705  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
1706}
1707.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder {
1708  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1709}
1710.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder {
1711  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1712}
1713.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder {
1714  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1715}
1716.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder {
1717  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1718}
1719.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder {
1720  transition-delay: 40ms;
1721  transition-duration: 110ms;
1722}
1723.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
1724  transition-delay: 40ms;
1725  transition-duration: 110ms;
1726}
1727.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
1728  transition-delay: 40ms;
1729  transition-duration: 110ms;
1730}
1731.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
1732  transition-delay: 40ms;
1733  transition-duration: 110ms;
1734}
1735.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
1736  transition-duration: 75ms;
1737}
1738.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after {
1739  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
1740}
1741.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,
1742.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper {
1743  animation-duration: 300ms;
1744}
1745
1746.mdc-notched-outline .mdc-floating-label {
1747  max-width: calc(100% + 1px);
1748}
1749
1750.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1751  max-width: calc(133.3333333333% + 1px);
1752}
1753`],encapsulation:2,changeDetection:0})}return t})();var JM=(()=>{class t{_animationsDisabled=We();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,r){n&2&&te("mat-pseudo-checkbox-indeterminate",r.state==="indeterminate")("mat-pseudo-checkbox-checked",r.state==="checked")("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal",r.appearance==="minimal")("mat-pseudo-checkbox-full",r.appearance==="full")("_mat-animation-noopable",r._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(n,r){},styles:[`.mat-pseudo-checkbox {
1754  border-radius: 2px;
1755  cursor: pointer;
1756  display: inline-block;
1757  vertical-align: middle;
1758  box-sizing: border-box;
1759  position: relative;
1760  flex-shrink: 0;
1761  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1);
1762}
1763.mat-pseudo-checkbox::after {
1764  position: absolute;
1765  opacity: 0;
1766  content: "";
1767  border-bottom: 2px solid currentColor;
1768  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);
1769}
1770.mat-pseudo-checkbox._mat-animation-noopable {
1771  transition: none !important;
1772  animation: none !important;
1773}
1774.mat-pseudo-checkbox._mat-animation-noopable::after {
1775  transition: none;
1776}
1777
1778.mat-pseudo-checkbox-disabled {
1779  cursor: default;
1780}
1781
1782.mat-pseudo-checkbox-indeterminate::after {
1783  left: 1px;
1784  opacity: 1;
1785  border-radius: 2px;
1786}
1787
1788.mat-pseudo-checkbox-checked::after {
1789  left: 1px;
1790  border-left: 2px solid currentColor;
1791  transform: rotate(-45deg);
1792  opacity: 1;
1793  box-sizing: content-box;
1794}
1795
1796.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
1797  color: var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary));
1798}
1799.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
1800  color: var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1801}
1802
1803.mat-pseudo-checkbox-full {
1804  border-color: var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));
1805  border-width: 2px;
1806  border-style: solid;
1807}
1808.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
1809  border-color: var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1810}
1811.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate {
1812  background-color: var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));
1813  border-color: transparent;
1814}
1815.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
1816  color: var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary));
1817}
1818.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
1819  background-color: var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
1820}
1821.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
1822  color: var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface));
1823}
1824
1825.mat-pseudo-checkbox {
1826  width: 18px;
1827  height: 18px;
1828}
1829
1830.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
1831  width: 14px;
1832  height: 6px;
1833  transform-origin: center;
1834  top: -4.2426406871px;
1835  left: 0;
1836  bottom: 0;
1837  right: 0;
1838  margin: auto;
1839}
1840.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
1841  top: 8px;
1842  width: 16px;
1843}
1844
1845.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after {
1846  width: 10px;
1847  height: 4px;
1848  transform-origin: center;
1849  top: -2.8284271247px;
1850  left: 0;
1851  bottom: 0;
1852  right: 0;
1853  margin: auto;
1854}
1855.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
1856  top: 6px;
1857  width: 12px;
1858}
1859`],encapsulation:2,changeDetection:0})}return t})();var L2=["text"],j2=[[["mat-icon"]],"*"],V2=["mat-icon","*"];function B2(t,i){if(t&1&&ye(0,"mat-pseudo-checkbox",1),t&2){let e=J();he("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function H2(t,i){if(t&1&&ye(0,"mat-pseudo-checkbox",3),t&2){let e=J();he("disabled",e.disabled)}}function U2(t,i){if(t&1&&(w(0,"span",4),Me(1),S()),t&2){let e=J();D(),rn("(",e.group.label,")")}}var lb=new m("MAT_OPTION_PARENT_COMPONENT"),cb=new m("MatOptgroup");var ab=class{source;isUserInput;constructor(i,e=!1){this.source=i,this.isUserInput=e}},Da=(()=>{class t{_element=d(M);_changeDetectorRef=d(ge);_parent=d(lb,{optional:!0});group=d(cb,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=d(je).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=X(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new B;_text;_stateChanges=new y;constructor(){let e=d(nt);e.load(Pr),e.load(qs),this._signalDisableRipple=!!this._parent&&ki(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,n){let r=this._getHostElement();typeof r.focus=="function"&&r.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!xt(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new ab(this,e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-option"]],viewQuery:function(n,r){if(n&1&&Xe(L2,7),n&2){let o;Y(o=Z())&&(r._text=o.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,r){n&1&&oe("click",function(){return r._selectViaInteraction()})("keydown",function(s){return r._handleKeydown(s)}),n&2&&(jt("id",r.id),ae("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),te("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",k]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:V2,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,r){n&1&&(Ue(j2),ne(0,B2,1,2,"mat-pseudo-checkbox",1),le(1),w(2,"span",2,0),le(4,1),S(),ne(5,H2,1,1,"mat-pseudo-checkbox",3),ne(6,U2,2,1,"span",4),ye(7,"div",5)),n&2&&(ie(r.multiple?0:-1),D(5),ie(!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator?5:-1),D(),ie(r.group&&r.group._inert?6:-1),D(),he("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[JM,Qs],styles:[`.mat-mdc-option {
1860  -webkit-user-select: none;
1861  user-select: none;
1862  -moz-osx-font-smoothing: grayscale;
1863  -webkit-font-smoothing: antialiased;
1864  display: flex;
1865  position: relative;
1866  align-items: center;
1867  justify-content: flex-start;
1868  overflow: hidden;
1869  min-height: 48px;
1870  padding: 0 16px;
1871  cursor: pointer;
1872  -webkit-tap-highlight-color: transparent;
1873  color: var(--mat-option-label-text-color, var(--mat-sys-on-surface));
1874  font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font));
1875  line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));
1876  font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size));
1877  letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));
1878  font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight));
1879}
1880.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
1881  background-color: var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
1882}
1883.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item {
1884  background-color: var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
1885  outline: 0;
1886}
1887.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) {
1888  background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container));
1889}
1890.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) .mdc-list-item__primary-text {
1891  color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
1892}
1893.mat-mdc-option .mat-pseudo-checkbox {
1894  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
1895}
1896.mat-mdc-option.mdc-list-item {
1897  align-items: center;
1898  background: transparent;
1899}
1900.mat-mdc-option.mdc-list-item--disabled {
1901  cursor: default;
1902  pointer-events: none;
1903}
1904.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox, .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--disabled > mat-icon {
1905  opacity: 0.38;
1906}
1907.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
1908  padding-left: 32px;
1909}
1910[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
1911  padding-left: 16px;
1912  padding-right: 32px;
1913}
1914.mat-mdc-option .mat-icon,
1915.mat-mdc-option .mat-pseudo-checkbox-full {
1916  margin-right: 16px;
1917  flex-shrink: 0;
1918}
1919[dir=rtl] .mat-mdc-option .mat-icon,
1920[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full {
1921  margin-right: 0;
1922  margin-left: 16px;
1923}
1924.mat-mdc-option .mat-pseudo-checkbox-minimal {
1925  margin-left: 16px;
1926  flex-shrink: 0;
1927}
1928[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal {
1929  margin-right: 16px;
1930  margin-left: 0;
1931}
1932.mat-mdc-option .mat-mdc-option-ripple {
1933  top: 0;
1934  left: 0;
1935  right: 0;
1936  bottom: 0;
1937  position: absolute;
1938  pointer-events: none;
1939}
1940.mat-mdc-option .mdc-list-item__primary-text {
1941  white-space: normal;
1942  font-size: inherit;
1943  font-weight: inherit;
1944  letter-spacing: inherit;
1945  line-height: inherit;
1946  font-family: inherit;
1947  text-decoration: inherit;
1948  text-transform: inherit;
1949  margin-right: auto;
1950}
1951[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text {
1952  margin-right: 0;
1953  margin-left: auto;
1954}
1955@media (forced-colors: active) {
1956  .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
1957    content: "";
1958    position: absolute;
1959    top: 50%;
1960    right: 16px;
1961    transform: translateY(-50%);
1962    width: 10px;
1963    height: 0;
1964    border-bottom: solid 10px;
1965    border-radius: 10px;
1966  }
1967  [dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
1968    right: auto;
1969    left: 16px;
1970  }
1971}
1972
1973.mat-mdc-option-multiple {
1974  --mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent);
1975}
1976
1977.mat-mdc-option-active .mat-focus-indicator::before {
1978  content: "";
1979}
1980`],encapsulation:2,changeDetection:0})}return t})();function eT(t,i,e){if(e.length){let n=i.toArray(),r=e.toArray(),o=0;for(let s=0;s<t+1;s++)n[s].group&&n[s].group===r[o]&&o++;return o}return 0}function tT(t,i,e,n){return t<e?t:t+i>e+n?Math.max(0,t-n+i):e}var id=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[lh,nd,we]})}return t})();var rd=class{_attachedHost=null;attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;i!=null&&(this._attachedHost=null,i.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(i){this._attachedHost=i}},li=class extends rd{component;viewContainerRef;injector;projectableNodes;bindings;
1980constructor(i,e,n,r,o){super(),this.component=i,this.viewContainerRef=e,this.injector=n,this.projectableNodes=r,this.bindings=o||null}},wn=class extends rd{templateRef;viewContainerRef;context;injector;constructor(i,e,n,r){super(),this.templateRef=i,this.viewContainerRef=e,this.context=n,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}},db=class extends rd{element;constructor(i){super(),this.element=i instanceof M?i.nativeElement:i}},Ur=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(i){if(i instanceof li)return this._attachedPortal=i,this.attachComponentPortal(i);if(i instanceof wn)return this._attachedPortal=i,this.attachTemplatePortal(i);if(this.attachDomPortal&&i instanceof db)return this._attachedPortal=i,this.attachDomPortal(i)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}},wa=class extends Ur{outletElement;_appRef;_defaultInjector;constructor(i,e,n){super(),this.outletElement=i,this._appRef=e,this._defaultInjector=n}attachComponentPortal(i){let e;if(i.viewContainerRef){let n=i.injector||i.viewContainerRef.injector,r=n.get(Mi,null,{optional:!0})||void 0;e=i.viewContainerRef.createComponent(i.component,{index:i.viewContainerRef.length,injector:n,ngModuleRef:r,projectableNodes:i.projectableNodes||void 0,bindings:i.bindings||void 0}),this.setDisposeFn(()=>e.destroy())}else{let n=this._appRef,r=i.injector||this._defaultInjector||F.NULL,o=r.get(Re,n.injector);e=If(i.component,{elementInjector:r,environmentInjector:o,projectableNodes:i.projectableNodes||void 0,bindings:i.bindings||void 0}),n.attachView(e.hostView),this.setDisposeFn(()=>{n.viewCount>0&&n.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=i,e}attachTemplatePortal(i){let e=i.viewContainerRef,n=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return n.rootNodes.forEach(r=>this.outletElement.appendChild(r)),n.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(n);r!==-1&&e.remove(r)}),this._attachedPortal=i,n}attachDomPortal=i=>{let e=i.element;e.parentNode;let n=this.outletElement.ownerDocument.createComment("dom-portal");e.parentNode.insertBefore(n,e),this.outletElement.appendChild(e),this._attachedPortal=i,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(e,n)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}},jse=(()=>{class t extends wn{constructor(){let e=d(Ee),n=d(Ae);super(e,n)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[$]})}return t})(),zr=(()=>{class t extends Ur{_moduleRef=d(Mi,{optional:!0});_document=d(V);_viewContainerRef=d(Ae);_isInitialized=!1;_attachedRef=null;constructor(){super()}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new B;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let n=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,r=n.createComponent(e.component,{index:n.length,injector:e.injector||n.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:e.bindings||void 0});return n!==this._viewContainerRef&&this._getRootNode().appendChild(r.hostView.rootNodes[0]),super.setDisposeFn(()=>r.destroy()),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r}attachTemplatePortal(e){e.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachDomPortal=e=>{let n=e.element;n.parentNode;let r=this._document.createComment("dom-portal");e.setAttachedHost(this),n.parentNode.insertBefore(r,n),this._getRootNode().appendChild(n),this._attachedPortal=e,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(n,r)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;
vendor: 5,735 bytes, line 1980
1980return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[$]})}return t})(),cr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();var nT=nh();function Ia(t){return new hp(t.get(Pn),t.get(V))}var hp=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(i,e){this._viewportRuler=i,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=it(-this._previousScrollPosition.left),i.style.top=it(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let i=this._document.documentElement,e=this._document.body,n=i.style,r=e.style,o=n.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),nT&&(n.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),nT&&(n.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let e=this._document.documentElement,n=this._viewportRuler.getViewportSize();return e.scrollHeight>n.height||e.scrollWidth>n.width}};function cT(t,i){return new pp(t.get(Nr),t.get(T),t.get(Pn),i)}var pp=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(i,e,n,r){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=n,this._config=r}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(this._scrollSubscription)return;let i=this._scrollDispatcher.scrolled(0).pipe(pe(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var od=class{enable(){}disable(){}attach(){}};function ub(t,i){return i.some(e=>{let n=t.bottom<e.top,r=t.top>e.bottom,o=t.right<e.left,s=t.left>e.right;return n||r||o||s})}function iT(t,i){return i.some(e=>{let n=t.top<e.top,r=t.bottom>e.bottom,o=t.left<e.left,s=t.right>e.right;return n||r||o||s})}function ur(t,i){return new mp(t.get(Nr),t.get(Pn),t.get(T),i)}var mp=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(i,e,n,r){this._scrollDispatcher=i,this._viewportRuler=e,this._ngZone=n,this._config=r}attach(i){this._overlayRef,this._overlayRef=i}enable(){if(!this._scrollSubscription){let i=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(i).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:r}=this._viewportRuler.getViewportSize();ub(e,[{width:n,height:r,bottom:r,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},dT=(()=>{class t{_injector=d(F);constructor(){}noop=()=>new od;close=e=>cT(this._injector,e);block=()=>Ia(this._injector);reposition=e=>ur(this._injector,e);static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ci=class{positionStrategy;scrollStrategy=new od;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(i){if(i){let e=Object.keys(i);for(let n of e)i[n]!==void 0&&(this[n]=i[n])}}};var gp=class{connectionPair;scrollableViewProperties;constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}};var uT=(()=>{class t{_attachedOverlays=[];_document=d(V);_isAttached=!1;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}canReceiveEvent(e,n,r){return r.observers.length<1?!1:e.eventPredicate?e.eventPredicate(n):!0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fT=(()=>{class t extends uT{_ngZone=d(T);_renderer=d(at).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._key
1980downListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let n=this._attachedOverlays;for(let r=n.length-1;r>-1;r--){let o=n[r];if(this.canReceiveEvent(o,e,o._keydownEvents)){this._ngZone.run(()=>o._keydownEvents.next(e));break}}};static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),hT=(()=>{class t extends uT{_platform=d(me);_ngZone=d(T);_renderer=d(at).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(e){if(super.add(e),!this._isAttached){let n=this._document.body,r={capture:!0},o=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[o.listen(n,"pointerdown",this._pointerDownListener,r),o.listen(n,"click",this._clickListener,r),o.listen(n,"auxclick",this._clickListener,r),o.listen(n,"contextmenu",this._clickListener,r)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=Mt(e)};_clickListener=e=>{let n=Mt(e),r=e.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;let o=this._attachedOverlays.slice();for(let s=o.length-1;s>-1;s--){let a=o[s],l=a._outsidePointerEvents;if(!(!a.hasAttached()||!this.canReceiveEvent(a,e,l))){if(rT(a.overlayElement,n)||rT(a.overlayElement,r))break;this._ngZone?this._ngZone.run(()=>l.next(e)):l.next(e)}}};static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function rT(t,i){let e=typeof ShadowRoot<"u"&&ShadowRoot,n=i;for(;n;){if(n===t)return!0;n=e&&n instanceof ShadowRoot?n.host:n.parentNode}return!1}var pT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(n,r){},styles:[`.cdk-overlay-container, .cdk-global-overlay-wrapper {
1981  pointer-events: none;
1982  top: 0;
1983  left: 0;
1984  height: 100%;
1985  width: 100%;
1986}
1987
1988.cdk-overlay-container {
1989  position: fixed;
1990}
1991@layer cdk-overlay {
1992  .cdk-overlay-container {
1993    z-index: 1000;
1994  }
1995}
1996.cdk-overlay-container:empty {
1997  display: none;
1998}
1999
2000.cdk-global-overlay-wrapper {
2001  display: flex;
2002  position: absolute;
2003}
2004@layer cdk-overlay {
2005  .cdk-global-overlay-wrapper {
2006    z-index: 1000;
2007  }
2008}
2009
2010.cdk-overlay-pane {
2011  position: absolute;
2012  pointer-events: auto;
2013  box-sizing: border-box;
2014  display: flex;
2015  max-width: 100%;
2016  max-height: 100%;
2017}
2018@layer cdk-overlay {
2019  .cdk-overlay-pane {
2020    z-index: 1000;
2021  }
2022}
2023
2024.cdk-overlay-backdrop {
2025  position: absolute;
2026  top: 0;
2027  bottom: 0;
2028  left: 0;
2029  right: 0;
2030  pointer-events: auto;
2031  -webkit-tap-highlight-color: transparent;
2032  opacity: 0;
2033  touch-action: manipulation;
2034}
2035@layer cdk-overlay {
2036  .cdk-overlay-backdrop {
2037    z-index: 1000;
2038    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
2039  }
2040}
2041@media (prefers-reduced-motion) {
2042  .cdk-overlay-backdrop {
2043    transition-duration: 1ms;
2044  }
2045}
2046
2047.cdk-overlay-backdrop-showing {
2048  opacity: 1;
2049}
2050@media (forced-colors: active) {
2051  .cdk-overlay-backdrop-showing {
2052    opacity: 0.6;
2053  }
2054}
2055
2056@layer cdk-overlay {
2057  .cdk-overlay-dark-backdrop {
2058    background: rgba(0, 0, 0, 0.32);
2059  }
2060}
2061
2062.cdk-overlay-transparent-backdrop {
2063  transition: visibility 1ms linear, opacity 1ms linear;
2064  visibility: hidden;
2065  opacity: 1;
2066}
2067.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
2068  opacity: 0;
2069  visibility: visible;
2070}
2071
2072.cdk-overlay-backdrop-noop-animation {
2073  transition: none;
2074}
2075
2076.cdk-overlay-connected-position-bounding-box {
2077  position: absolute;
2078  display: flex;
2079  flex-direction: column;
2080  min-width: 1px;
2081  min-height: 1px;
2082}
2083@layer cdk-overlay {
2084  .cdk-overlay-connected-position-bounding-box {
2085    z-index: 1000;
2086  }
2087}
2088
2089.cdk-global-scrollblock {
2090  position: fixed;
2091  width: 100%;
2092  overflow-y: scroll;
2093}
2094
2095.cdk-overlay-popover {
2096  background: none;
2097  border: none;
2098  padding: 0;
2099  outline: 0;
2100  overflow: visible;
2101  position: fixed;
2102  pointer-events: none;
2103  white-space: normal;
2104  color: inherit;
2105  text-decoration: none;
2106  width: 100%;
2107  height: 100%;
2108  inset: auto;
2109  top: 0;
2110  left: 0;
2111}
2112.cdk-overlay-popover::backdrop {
2113  display: none;
2114}
2115.cdk-overlay-popover .cdk-overlay-backdrop {
2116  position: fixed;
2117  z-index: auto;
2118}
2119`],encapsulation:2,changeDetection:0})}return t})(),yp=(()=>{class t{_platform=d(me);_containerElement;_document=d(V);_styleLoader=d(nt);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||ry()){let r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o<r.length;o++)r[o].remove()}let n=this._document.createElement("div");n.classList.add(e),ry()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n}_loadStyles(){this._styleLoader.load(pT)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fb=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(i,e,n,r){this._renderer=e,this._ngZone=n,this.element=i.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=e.listen(this.element,"click",r)}detach(){this._ngZone.runOutsideAngular(()=>{let i=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(i,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),i.style.pointerEvents="none",i.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}};function hb(t){return t&&t.nodeType===1}var Ea=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new y;_attachments=new y;_detachments=new y;_positionStrategy;_scrollStrategy;_locationChanges=se.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new y;_outsidePointerEvents=new y;_afterNextRenderRef;constructor(i,e,n,r,o,s,a,l,c,u=!1,f,h){this._portalOutlet=i,this._host=e,this._pane=n,this._config=r,this._ngZone=o,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=u,this._injector=f,this._renderer=h,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(i){if(this._disposed)return null;this._attachHost();let e=this._portalOutlet.attach(i);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=He(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy=="function"&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let i=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){if(this._disposed)return;let i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
2119pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,i&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config=v(v({},this._config),i),this._updateElementSize()}setDirection(i){this._config=W(v({},this._config),{direction:i}),this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){let i=this._config.direction;return i?typeof i=="string"?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let i=this._pane.style;i.width=it(this._config.width),i.height=it(this._config.height),i.minWidth=it(this._config.minWidth),i.minHeight=it(this._config.minHeight),i.maxWidth=it(this._config.maxWidth),i.maxHeight=it(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachHost(){if(!this._host.parentElement){let i=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;hb(i)?i.after(this._host):i?.type==="parent"?i.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch(i){}}_attachBackdrop(){let i="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new fb(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(i))}):this._backdropRef.element.classList.add(i)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(i,e,n){let r=Po(e||[]).filter(o=>!!o);r.length&&(n?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenEmpty(){let i=!1;try{this._detachContentAfterRenderRef=He(()=>{i=!0,this._detachContent()},{injector:this._injector})}catch(e){if(i)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let i=this._scrollStrategy;i?.disable(),i?.detach?.()}},oT="cdk-overlay-connected-position-bounding-box",z2=/([A-Za-z%]+)$/;function Yo(t,i){return new vp(i,t.get(Pn),t.get(V),t.get(me),t.get(yp))}var vp=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new y;_resizeSubscription=se.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation="global";positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 6,169 bytes, line 2119
2119constructor(i,e,n,r,o){this._viewportRuler=e,this._document=n,this._platform=r,this._overlayContainer=o,this.setOrigin(i)}attach(i){this._overlayRef&&this._overlayRef,this._validatePositions(),i.hostElement.classList.add(oT),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._getContainerRect();let i=this._originRect,e=this._overlayRect,n=this._viewportRect,r=this._containerRect,o=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,e,a),u=this._getOverlayFit(c,e,n,a);if(u.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(u,c,n)){o.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleArea<u.visibleArea)&&(s={overlayFit:u,overlayPoint:c,originPoint:l,position:a,overlayRect:e})}if(o.length){let a=null,l=-1;for(let c of o){let u=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);u>l&&(l=u,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&qo(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(oT),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let i=this._lastPosition;i?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(i,this._getOriginPoint(this._originRect,this._containerRect,i))):this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,i.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}withPopoverLocation(i){return this._popoverLocation=i,this}getPopoverInsertionPoint(){return this._popoverLocation==="global"?null:this._popoverLocation!=="inline"?this._popoverLocation:this._origin instanceof M?this._origin.nativeElement:hb(this._origin)?this._origin:null}_getOriginPoint(i,e,n){let r;if(n.originX=="center")r=i.left+i.width/2;else{let s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r=n.originX=="start"?s:a}e.left<0&&(r-=e.left);let o;return n.originY=="center"?o=i.top+i.height/2:o=n.originY=="top"?i.top:i.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(i,e,n){let r;n.overlayX=="center"?r=-e.width/2:n.overlayX==="start"?r=this._isRtl()?-e.width:0:r=this._isRtl()?0:-e.width;let o;return n.overlayY=="center"?o=-e.height/2:o=n.overlayY=="top"?0:-e.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,e,n,r){let o=aT(e),{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let u=0-s,f=s+o.width-n.width,h=0-a,p=a+o.height-n.height,_=this._subtractOverflows(o.width,u,f),E=this._subtractOverflows(o.height,h,p),x=_*E;return{visibleArea:x,isCompletelyWithinViewport:o.width*o.height===x,fitsInViewportVertically:E===o.height,fitsInViewportHorizontally:_==o.width}}_canFitWithFlexibleDimensions(i,e,n){if(this._hasFlexibleDimensions){let r=n.bottom-e.y,o=n.right-e.x,s=sT(this._overlayRef.getConfig().minHeight),a=sT(this._overlayRef.getConfig().minWidth),l=i.fitsInViewportVertically||s!=null&&s<=r,c=i.fitsInViewportHorizontally||a!=null&&a<=o;return l&&c}return!1}_pushOverlayOnScreen(i,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};let r=aT(e),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-n.top-i.y,0),c=Math.max(o.left-n.left-i.x,0),u=0,f=0;return r.width<=o.width?u=c||-s:u=i.x<this._getViewportMarginStart()?o.left-n.left-i.x:0,r.height<=o.height?f=l||-a:f=i.y<this._getViewportMarginTop()?o.top-n.top-i.y:0,this._previousPushAmount={x:u,y:f},{x:i.x+u,y:i.y+f}}_applyPosition(i,e){if(this._setTransformOrigin(i),this._setOverlayElementStyles(e,i),this._setBoundingBoxStyles(e,i),i.panelClass&&this._addPanelClasses(i.panelClass),this._positionChanges.observers.length){let n=this._getScrollVisibility();if(i!==this._lastPosition||!this._lastScrollVisibility||!$2(this._lastScrollVisibility,n)){let r=new gp(i,n);this._positionChanges.next(r)}this._lastScrollVisibility=n}this._lastPosition=i,this._isInitialRender=!1}_setTransformOrigin(i){if(!this._transformOriginSelector)return;let e=this._boundingBox.querySelectorAll(this._transformOriginSelector),n,r=i.overlayY;
2119i.overlayX==="center"?n="center":this._isRtl()?n=i.overlayX==="start"?"right":"left":n=i.overlayX==="start"?"left":"right";for(let o=0;o<e.length;o++)e[o].style.transformOrigin=`${n} ${r}`}_calculateBoundingBoxRect(i,e){let n=this._viewportRect,r=this._isRtl(),o,s,a;if(e.overlayY==="top")s=i.y,o=n.height-s+this._getViewportMarginBottom();else if(e.overlayY==="bottom")a=n.height-i.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),o=n.height-a+this._getViewportMarginTop();else{let p=Math.min(n.bottom-i.y+n.top,i.y),_=this._lastBoundingBoxSize.height;o=p*2,s=i.y-p,o>_&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-_/2)}let l=e.overlayX==="start"&&!r||e.overlayX==="end"&&r,c=e.overlayX==="end"&&!r||e.overlayX==="start"&&r,u,f,h;if(c)h=n.width-i.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),u=i.x-this._getViewportMarginStart();else if(l)f=i.x,u=n.right-i.x-this._getViewportMarginEnd();else{let p=Math.min(n.right-i.x+n.left,i.x),_=this._lastBoundingBoxSize.width;u=p*2,f=i.x-p,u>_&&!this._isInitialRender&&!this._growAfterOpen&&(f=i.x-_/2)}return{top:s,left:f,bottom:a,right:h,width:u,height:o}}_setBoundingBoxStyles(i,e){let n=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right="auto",r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.width=it(n.width),r.height=it(n.height),r.top=it(n.top)||"auto",r.bottom=it(n.bottom)||"auto",r.left=it(n.left)||"auto",r.right=it(n.right)||"auto",e.overlayX==="center"?r.alignItems="center":r.alignItems=e.overlayX==="end"?"flex-end":"flex-start",e.overlayY==="center"?r.justifyContent="center":r.justifyContent=e.overlayY==="bottom"?"flex-end":"flex-start",o&&(r.maxHeight=it(o)),s&&(r.maxWidth=it(s))}this._lastBoundingBoxSize=n,qo(this._boundingBox.style,r)}_resetBoundingBoxStyles(){qo(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){qo(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){let n={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){let u=this._viewportRuler.getViewportScrollPosition();qo(n,this._getExactOverlayY(e,i,u)),qo(n,this._getExactOverlayX(e,i,u))}else n.position="static";let a="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),n.transform=a.trim(),s.maxHeight&&(r?n.maxHeight=it(s.maxHeight):o&&(n.maxHeight="")),s.maxWidth&&(r?n.maxWidth=it(s.maxWidth):o&&(n.maxWidth="")),qo(this._pane.style,n)}_getExactOverlayY(i,e,n){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,i);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n)),i.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;r.bottom=`${s-(o.y+this._overlayRect.height)}px`}else r.top=it(o.y);return r}_getExactOverlayX(i,e,n){let r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,i);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n));let s;if(this._isRtl()?s=i.overlayX==="end"?"left":"right":s=i.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;r.right=`${a-(o.x+this._overlayRect.width)}px`}else r.left=it(o.x);return r}_getScrollVisibility(){let i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:iT(i,n),isOriginOutsideView:ub(i,n),isOverlayClipped:iT(e,n),isOverlayOutsideView:ub(e,n)}}_subtractOverflows(i,...e){return e.reduce((n,r)=>n-Math.max(r,0),i)}_getNarrowedViewportRect(){let i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._getViewportMarginTop(),left:n.left+this._getViewportMarginStart(),right:n.left+i-this._getViewportMarginEnd(),bottom:n.top+e-this._getViewportMarginBottom(),width:i-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:e-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return e==="x"?i.offsetX==null?this._offsetX:i.offsetX:i.offsetY==null?this._offsetY:i.offsetY}_validatePositions(){}
2119_addPanelClasses(i){this._pane&&Po(i).forEach(e=>{e!==""&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let i=this._origin;if(i instanceof M)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();let e=i.width||0,n=i.height||0;return{top:i.y,bottom:i.y+n,left:i.x,right:i.x+e,height:n,width:e}}_getContainerRect(){let i=this._overlayRef.getConfig().usePopover&&this._popoverLocation!=="global",e=this._overlayContainer.getContainerElement();i&&(e.style.display="block");let n=e.getBoundingClientRect();return i&&(e.style.display=""),n}};function qo(t,i){for(let e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return t}function sT(t){if(typeof t!="number"&&t!=null){let[i,e]=t.split(z2);return!e||e==="px"?parseFloat(i):null}return t||null}function aT(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}function $2(t,i){return t===i?!0:t.isOriginClipped===i.isOriginClipped&&t.isOriginOutsideView===i.isOriginOutsideView&&t.isOverlayClipped===i.isOverlayClipped&&t.isOverlayOutsideView===i.isOverlayOutsideView}var lT="cdk-global-overlay-wrapper";function $r(t){return new _p}var _p=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(i){let e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(lT),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=n,l=(r==="100%"||r==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),u=this._xPosition,f=this._xOffset,h=this._overlayRef.getConfig().direction==="rtl",p="",_="",E="";l?E="flex-start":u==="center"?(E="center",h?_=f:p=f):h?u==="left"||u==="end"?(E="flex-end",p=f):(u==="right"||u==="start")&&(E="flex-start",_=f):u==="left"||u==="start"?(E="flex-start",p=f):(u==="right"||u==="end")&&(E="flex-end",_=f),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":_,e.justifyContent=E,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(lT),n.justifyContent=n.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}},mT=(()=>{class t{_injector=d(F);constructor(){}global(){return $r()}flexibleConnectedTo(e){return Yo(this._injector,e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),sd=new m("OVERLAY_DEFAULT_CONFIG");function di(t,i){t.get(nt).load(pT);
2119let e=t.get(yp),n=t.get(V),r=t.get(je),o=t.get(ct),s=t.get(_t),a=t.get(xe,null,{optional:!0})||t.get(at).createRenderer(null,null),l=new ci(i),c=t.get(sd,null,{optional:!0})?.usePopover??!0;l.direction=l.direction||s.value,"showPopover"in n.body?l.usePopover=i?.usePopover??c:l.usePopover=!1;let u=n.createElement("div"),f=n.createElement("div");u.id=r.getId("cdk-overlay-"),u.classList.add("cdk-overlay-pane"),f.appendChild(u),l.usePopover&&(f.setAttribute("popover","manual"),f.classList.add("cdk-overlay-popover"));let h=l.usePopover?l.positionStrategy?.getPopoverInsertionPoint?.():null;return hb(h)?h.after(f):h?.type==="parent"?h.element.appendChild(f):e.getContainerElement().appendChild(f),new Ea(new wa(u,o,t),f,u,l,t.get(T),t.get(fT),n,t.get(Ni),t.get(hT),i?.disableAnimations??t.get(Sl,null,{optional:!0})==="NoopAnimations",t.get(Re),a)}var gT=(()=>{class t{scrollStrategies=d(dT);_positionBuilder=d(mT);_injector=d(F);constructor(){}create(e){return di(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),W2=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],G2=new m("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(F);return()=>ur(t)}}),xa=(()=>{class t{elementRef=d(M);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),vT=new m("cdk-connected-overlay-default-config"),bp=(()=>{class t{_dir=d(_t,{optional:!0});_injector=d(F);_overlayRef;_templatePortal;_backdropSubscription=se.EMPTY;_attachSubscription=se.EMPTY;_detachSubscription=se.EMPTY;_positionSubscription=se.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=d(G2);_ngZone=d(T);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;disposeOnNavigation=!1;usePopover;matchWidth=!1;set _config(e){typeof e!="string"&&this._assignConfig(e)}backdropClick=new B;positionChange=new B;attach=new B;detach=new B;overlayKeydown=new B;overlayOutsideClick=new B;constructor(){let e=d(Ee),n=d(Ae),r=d(vT,{optional:!0}),o=d(sd,{optional:!0});this.usePopover=o?.usePopover===!1?null:"global",this._templatePortal=new wn(e,n),this.scrollStrategy=this._scrollStrategyFactory(),r&&this._assignConfig(r)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=W2);let e=this._overlayRef=di(this._injector,this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),n.keyCode===27&&!this.disableClose&&!xt(n)&&(n.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let r=this._getOriginElement(),o=Mt(n);(!r||r!==o&&!r.contains(o))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),n=new ci({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||this.height===0)&&(n.height=this.height),(this.minWidth||this.minWidth===0)&&(n.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n}_updatePositionStrategy(e){let n=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector).withPopoverLocation(this.usePopover===null?"global":this.usePopover)}_createPositionStrategy(){let e=Yo(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e}
vendor: 4,554 bytes, line 2119
2119_getOrigin(){return this.origin instanceof xa?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof xa?this.origin.elementRef.nativeElement:this.origin instanceof M?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_getWidth(){return this.width?this.width:this.matchWidth?this._getOriginElement()?.getBoundingClientRect?.().width:void 0}attachOverlay(){this._overlayRef||this._createOverlay();let e=this._overlayRef;e.getConfig().hasBackdrop=this.hasBackdrop,e.updateSize({width:this._getWidth()}),e.hasAttached()||e.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=e.backdropClick().subscribe(n=>this.backdropClick.emit(n)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Xp(()=>this.positionChange.observers.length>0)).subscribe(n=>{this._ngZone.run(()=>this.positionChange.emit(n)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}_assignConfig(e){this.origin=e.origin??this.origin,this.positions=e.positions??this.positions,this.positionStrategy=e.positionStrategy??this.positionStrategy,this.offsetX=e.offsetX??this.offsetX,this.offsetY=e.offsetY??this.offsetY,this.width=e.width??this.width,this.height=e.height??this.height,this.minWidth=e.minWidth??this.minWidth,this.minHeight=e.minHeight??this.minHeight,this.backdropClass=e.backdropClass??this.backdropClass,this.panelClass=e.panelClass??this.panelClass,this.viewportMargin=e.viewportMargin??this.viewportMargin,this.scrollStrategy=e.scrollStrategy??this.scrollStrategy,this.disableClose=e.disableClose??this.disableClose,this.transformOriginSelector=e.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=e.hasBackdrop??this.hasBackdrop,this.lockPosition=e.lockPosition??this.lockPosition,this.flexibleDimensions=e.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=e.growAfterOpen??this.growAfterOpen,this.push=e.push??this.push,this.disposeOnNavigation=e.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=e.usePopover??this.usePopover,this.matchWidth=e.matchWidth??this.matchWidth}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",k],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",k],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",k],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",k],push:[2,"cdkConnectedOverlayPush","push",k],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",k],usePopover:[0,"cdkConnectedOverlayUsePopover","usePopover"],matchWidth:[2,"cdkConnectedOverlayMatchWidth","matchWidth",k],_config:[0,"cdkConnectedOverlay","_config"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Ce]})}return t})(),En=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({providers:[gT],imports:[we,cr,dc,dc]})}return t})();
2119var Cp=(()=>{class t{isErrorState(e,n){return!!(e&&e.invalid&&(e.touched||n&&n.submitted))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Sa=class{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(i,e,n,r,o){this._defaultMatcher=i,this.ngControl=e,this._parentFormGroup=n,this._parentForm=r,this._stateChanges=o}updateErrorState(){let i=this.errorState,e=this._parentFormGroup||this._parentForm,n=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,o=n?.isErrorState(r,e)??!1;o!==i&&(this.errorState=o,this._stateChanges.next())}};var _T=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[we]})}return t})();var pb=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[Xs,_T,Da,we]})}return t})();var q2=["trigger"],Y2=["panel"],Z2=[[["mat-select-trigger"]],"*"],K2=["mat-select-trigger","*"];function Q2(t,i){if(t&1&&(w(0,"span",4),Me(1),S()),t&2){let e=J();D(),dt(e.placeholder)}}function X2(t,i){t&1&&le(0)}function J2(t,i){if(t&1&&(w(0,"span",11),Me(1),S()),t&2){let e=J(2);D(),dt(e.triggerValue)}}function eH(t,i){if(t&1&&(w(0,"span",5),ne(1,X2,1,0)(2,J2,2,1,"span",11),S()),t&2){let e=J();D(),ie(e.customTrigger?1:2)}}function tH(t,i){if(t&1){let e=hn();w(0,"div",12,1),oe("keydown",function(r){wt(e);let o=J();return Et(o._handleKeydown(r))}),le(2,1),S()}if(t&2){let e=J();gn(e.panelClass),te("mat-select-panel-animations-enabled",!e._animationsDisabled)("mat-primary",(e._parentFormField==null?null:e._parentFormField.color)==="primary")("mat-accent",(e._parentFormField==null?null:e._parentFormField.color)==="accent")("mat-warn",(e._parentFormField==null?null:e._parentFormField.color)==="warn")("mat-undefined",!(e._parentFormField!=null&&e._parentFormField.color)),ae("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var nH=new m("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(F);return()=>ur(t)}}),iH=new m("MAT_SELECT_CONFIG"),yT=new m("MatSelectTrigger"),mb=class{source;value;constructor(i,e){this.source=i,this.value=e}},bT=(()=>{class t{_viewportRuler=d(Pn);_changeDetectorRef=d(ge);_elementRef=d(M);_dir=d(_t,{optional:!0});_idGenerator=d(je);_renderer=d(xe);_parentFormField=d(td,{optional:!0});ngControl=d(Dn,{self:!0,optional:!0});_liveAnnouncer=d(pc);_defaultOptions=d(iH,{optional:!0});_animationsDisabled=We();_popoverLocation;_initialized=new y;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(e){let n=this.options.toArray()[e];if(n){let r=this.panel.nativeElement,o=eT(e,this.options,this.optionGroups),s=n._getHostElement();e===0&&o===1?r.scrollTop=0:r.scrollTop=tT(s.offsetTop,s.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new mb(this,e)}_scrollStrategyFactory=d(nH);_panelOpen=!1;_compareWith=(e,n)=>e===n;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new y;_errorStateTracker;stateChanges=new y;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=X(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}
2119_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(ma.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=en(()=>{let e=this.options;return e?e.changes.pipe(et(e),ze(()=>kt(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(ze(()=>this.optionSelectionChanges))});openedChange=new B;_openedStream=this.openedChange.pipe(pe(e=>e),N(()=>{}));
2119_closedStream=this.openedChange.pipe(pe(e=>!e),N(()=>{}));selectionChange=new B;valueChange=new B;constructor(){let e=d(Cp),n=d(Zc,{optional:!0}),r=d(Kc,{optional:!0}),o=d(new Rn("tabindex"),{optional:!0}),s=d(sd,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Sa(e,this.ngControl,r,n,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=o==null?0:parseInt(o)||0,this._popoverLocation=s?.usePopover===!1?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new Jc(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(de(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(de(this._destroy)).subscribe(e=>{e.added.forEach(n=>n.select()),e.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(et(null),de(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),n=this.ngControl;if(e!==this._triggerAriaLabelledBy){let r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}n&&(this._previousControl!==n.control&&(this._previousControl!==void 0&&n.disabled!==null&&n.disabled!==this.disabled&&(this.disabled=n.disabled),this._previousControl=n.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval),e.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass))}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe(Ie(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let n=`${this.id}-panel`;this._trackedModal&&mh(this._trackedModal,"aria-owns",n),iy(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;mh(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{n(),clearTimeout(r),this._cleanupDetach=void 0};let e=this.panel.nativeElement,n=this._renderer.listen(e,"animationend",o=>{o.animationName==="_mat-select-exit"&&(this._cleanupDetach?.(),this._detachOverlay())}),r=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(n=>n.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let n=e.keyCode,r=n===40||n===38||n===37||n===39,o=n===13||n===32,s=this._keyManager;if(!s.isTyping()&&o&&!xt(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){let a=this.selected;s.onKeydown(e);let l=this.selected;l&&a!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){let n=this._keyManager,r=e.keyCode,o=r===40||r===38,s=n.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(!s&&(r===13||r===32)&&n.activeItem&&!xt(e))e.preventDefault(),n.activeItem._selectViaInteraction();else if(!s&&this._multiple&&r===65&&e.ctrlKey){e.preventDefault();let a=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(a?l.select():l.deselect())})}else{let a=n.activeItemIndex;n.onKeydown(e),this._multiple&&o&&e.shiftKey&&n.activeItem&&n.activeItemIndex!==a&&n.activeItem._selectViaInteraction()}}_handleOverlayKeydown(e){e.keyCode===27&&!xt(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(n=>n.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(n=>this._selectOptionByValue(n)),this._sortValues();else{let n=this._selectOptionByValue(e);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let n=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return(r.value!=null||this.canSelectNullableOptions)&&this._compareWith(r.value,e)}catch(o){return!1}});return n&&this._selectionModel.select(n),n}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof xa?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new bc(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=kt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(de(e)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),kt(...this.options.map(n=>n._stateChanges)).pipe(de(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,n){let r=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),n&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),n&&this.focus())),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((n,r)=>this.sortComparator?this.sortComparator(n,r,e):e.indexOf(n)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let n;this.multiple?n=this.selected.map(r=>r.value):n=this.selected?this.selected.value:e,this._value=n,this.valueChange.emit(n),this._onChange(n),this.selectionChange.emit(this._getChangeEvent(n)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let n=0;n<this.options.length;n++)if(!this.options.get(n).disabled){e=n;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,n=e?e+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let n=this._elementRef.nativeElement;e.length?n.setAttribute("aria-describedby",e.join(" ")):n.removeAttribute("aria-describedby")}onContainerClick(e){let n=Mt(e);n&&(n.tagName==="MAT-OPTION"||n.classList.contains("cdk-overlay-backdrop")||n.closest(".mat-mdc-select-panel"))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-select"]],contentQueries:function(n,r,o){if(n&1&&mn(o,yT,5)(o,Da,5)(o,cb,5),n&2){let s;Y(s=Z())&&(r.customTrigger=s.first),Y(s=Z())&&(r.options=s),Y(s=Z())&&(r.optionGroups=s)}},viewQuery:function(n,r){if(n&1&&Xe(q2,5)(Y2,5)(bp,5),n&2){let o;Y(o=Z())&&(r.trigger=o.first),Y(o=Z())&&(r.panel=o.first),Y(o=Z())&&(r._overlayDir=o.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(n,r){n&1&&oe("keydown",function(s){return r._handleKeydown(s)})("focus",function(){return r._onFocus()})("blur",function(){return r._onBlur()}),n&2&&(ae("id",r.id)("tabindex",r.disabled?-1:r.tabIndex)("aria-controls",r.panelOpen?r.id+"-panel":null)("aria-expanded",r.panelOpen)("aria-label",r.ariaLabel||null)("aria-required",r.required.toString())("aria-disabled",r.disabled.toString())("aria-invalid",r.errorState)("aria-activedescendant",r._getAriaActiveDescendant()),te("mat-mdc-select-disabled",r.disabled)("mat-mdc-select-invalid",r.errorState)("mat-mdc-select-required",r.required)("mat-mdc-select-empty",r.empty)("mat-mdc-select-multiple",r.multiple)("mat-select-open",r.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",k],disableRipple:[2,"disableRipple","disableRipple",k],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Zt(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",k],placeholder:"placeholder",required:[2,"required","required",k],multiple:[2,"multiple","multiple",k],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",k],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Zt],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",k]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[ue([{provide:ed,useExisting:t},{provide:lb,useExisting:t}]),Ce],ngContentSelectors:K2,decls:11,vars:10,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",1,"mat-mdc-select-panel","mdc-menu-surface","mdc-menu-surface--open",3,"keydown"]],template:function(n,r){if(n&1&&(Ue(Z2),w(0,"div",2,0),oe("click",function(){return r.open()}),w(3,"div",3),ne(4,Q2,2,1,"span",4)(5,eH,3,1,"span",5),S(),w(6,"div",6)(7,"div",7),dn(),w(8,"svg",8),ye(9,"path",9),S()()()(),Ft(10,tH,3,16,"ng-template",10),oe("detach",function(){return r.close()})("backdropClick",function(){return r.close()})("overlayKeydown",function(s){return r._handleOverlayKeydown(s)})),n&2){let o=Ri(1);D(3),ae("id",r._valueId),D(),ie(r.empty?4:5),D(6),he("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",r._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",r._scrollStrategy)("cdkConnectedOverlayOrigin",r._preferredOverlayOrigin||o)("cdkConnectedOverlayPositions",r._positions)("cdkConnectedOverlayWidth",r._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",r._popoverLocation)}},dependencies:[xa,bp],styles:[`@keyframes _mat-select-enter {
2120  from {
2121    opacity: 0;
2122    transform: scaleY(0.8);
2123  }
2124  to {
2125    opacity: 1;
2126    transform: none;
2127  }
2128}
2129@keyframes _mat-select-exit {
2130  from {
2131    opacity: 1;
2132  }
2133  to {
2134    opacity: 0;
2135  }
2136}
2137.mat-mdc-select {
2138  display: inline-block;
2139  width: 100%;
2140  outline: none;
2141  -moz-osx-font-smoothing: grayscale;
2142  -webkit-font-smoothing: antialiased;
2143  color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));
2144  font-family: var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));
2145  line-height: var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));
2146  font-size: var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));
2147  font-weight: var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));
2148  letter-spacing: var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking));
2149}
2150
2151div.mat-mdc-select-panel {
2152  box-shadow: var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
2153}
2154
2155.mat-mdc-sel
2155ect-disabled {
2156  color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2157}
2158.mat-mdc-select-disabled .mat-mdc-select-placeholder {
2159  color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2160}
2161
2162.mat-mdc-select-trigger {
2163  display: inline-flex;
2164  align-items: center;
2165  cursor: pointer;
2166  position: relative;
2167  box-sizing: border-box;
2168  width: 100%;
2169}
2170.mat-mdc-select-disabled .mat-mdc-select-trigger {
2171  -webkit-user-select: none;
2172  user-select: none;
2173  cursor: default;
2174}
2175
2176.mat-mdc-select-value {
2177  width: 100%;
2178  overflow: hidden;
2179  text-overflow: ellipsis;
2180  white-space: nowrap;
2181}
2182
2183.mat-mdc-select-value-text {
2184  white-space: nowrap;
2185  overflow: hidden;
2186  text-overflow: ellipsis;
2187}
2188
2189.mat-mdc-select-arrow-wrapper {
2190  height: 24px;
2191  flex-shrink: 0;
2192  display: inline-flex;
2193  align-items: center;
2194}
2195.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper {
2196  transform: none;
2197}
2198
2199.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,
2200.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after {
2201  color: var(--mat-select-invalid-arrow-color, var(--mat-sys-error));
2202}
2203
2204.mat-mdc-select-arrow {
2205  width: 10px;
2206  height: 5px;
2207  position: relative;
2208  color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant));
2209}
2210.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow {
2211  color: var(--mat-select-focused-arrow-color, var(--mat-sys-primary));
2212}
2213.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
2214  color: var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2215}
2216.mat-select-open .mat-mdc-select-arrow {
2217  transform: rotate(180deg);
2218}
2219.mat-form-field-animations-enabled .mat-mdc-select-arrow {
2220  transition: transform 80ms linear;
2221}
2222.mat-mdc-select-arrow svg {
2223  fill: currentColor;
2224  position: absolute;
2225  top: 50%;
2226  left: 50%;
2227  transform: translate(-50%, -50%);
2228}
2229@media (forced-colors: active) {
2230  .mat-mdc-select-arrow svg {
2231    fill: CanvasText;
2232  }
2233  .mat-mdc-select-disabled .mat-mdc-select-arrow svg {
2234    fill: GrayText;
2235  }
2236}
2237
2238div.mat-mdc-select-panel {
2239  width: 100%;
2240  max-height: 275px;
2241  outline: 0;
2242  overflow: auto;
2243  padding: 8px 0;
2244  box-sizing: border-box;
2245  transform-origin: top center;
2246  border-radius: 0 0 4px 4px;
2247  position: relative;
2248  background-color: var(--mat-select-panel-background-color, var(--mat-sys-surface-container));
2249}
2250.mat-mdc-select-panel-above div.mat-mdc-select-panel {
2251  border-radius: 4px 4px 0 0;
2252  transform-origin: bottom center;
2253}
2254@media (forced-colors: active) {
2255  div.mat-mdc-select-panel {
2256    outline: solid 1px;
2257  }
2258}
2259
2260.mat-select-panel-animations-enabled {
2261  animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1);
2262}
2263.mat-select-panel-animations-enabled.mat-select-panel-exit {
2264  animation: _mat-select-exit 100ms linear;
2265}
2266
2267.mat-mdc-select-placeholder {
2268  transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);
2269  color: var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant));
2270}
2271.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder, ._mat-animation-noopable .mat-mdc-select-placeholder {
2272  transition: none;
2273}
2274.mat-form-field-hide-placeholder .mat-mdc-select-placeholder {
2275  color: transparent;
2276  -webkit-text-fill-color: transparent;
2277  transition: none;
2278  display: block;
2279}
2280
2281.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper {
2282  cursor: pointer;
2283}
2284.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label {
2285  max-width: calc(100% - 18px);
2286}
2287.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above {
2288  max-width: calc(100% / 0.75 - 24px);
2289}
2290.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch {
2291  max-width: calc(100% - 60px);
2292}
2293.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch {
2294  max-width: calc(100% - 24px);
2295}
2296
2297.mat-mdc-select-min-line:empty::before {
2298  content: " ";
2299  white-space: pre;
2300  width: 1px;
2301  display: inline-block;
2302  visibility: hidden;
2303}
2304
2305.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper {
2306  transform: var(--mat-select-arrow-transform, translateY(-8px));
2307}
2308`],encapsulation:2,changeDetection:0})}return t})(),cle=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["mat-select-trigger"]],features:[ue([{provide:yT,useExisting:t}])]})}return t})(),CT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[En,pb,we,rr,id,pb]})}return t})();var DT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(n,r){},styles:[`textarea.cdk-textarea-autosize {
2309  resize: none;
2310}
2311
2312textarea.cdk-textarea-autosize-measuring {
2313  padding: 2px 0 !important;
2314  box-sizing: content-box !important;
2315  height: auto !important;
2316  overflow: hidden !important;
2317}
2318
2319textarea.cdk-textarea-autosize-measuring-firefox {
2320  padding: 2px 0 !important;
2321  box-sizing: content-box !important;
2322  height: 0 !important;
2323}
2324
2325@keyframes cdk-text-field-autofill-start { /*!*/ }
2326@keyframes cdk-text-field-autofill-end { /*!*/ }
2327.cdk-text-field-autofill-monitored:-webkit-autofill {
2328  animation: cdk-text-field-autofill-start 0s 1ms;
2329}
2330
2331.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
2332  animation: cdk-text-field-autofill-end 0s 1ms;
2333}
2334`],encapsulation:2,changeDetection:0})}return t})(),rH={passive:!0},wT=(()=>{class t{_platform=d(me);_ngZone=d(T);_renderer=d(at).createRenderer(null,null);_styleLoader=d(nt);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return Je;this._styleLoader.load(DT);let n=Kt(e),r=this._monitoredElements.get(n);if(r)return r.subject;let o=new y,s="cdk-text-field-autofilled",a=c=>{c.animationName==="cdk-text-field-autofill-start"&&!n.classList.contains(s)?(n.classList.add(s),this._ngZone.run(()=>o.next({target:c.target,isAutofilled:!0}))):c.animationName==="cdk-text-field-autofill-end"&&n.classList.contains(s)&&(n.classList.remove(s),this._ngZone.run(()=>o.next({target:c.target,isAutofilled:!1})))},l=this._ngZone.runOutsideAngular(()=>(n.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(n,"animationstart",a,rH)));return this._monitoredElements.set(n,{subject:o,unlisten:l}),o}stopMonitoring(e){let n=Kt(e),r=this._monitoredElements.get(n);r&&(r.unlisten(),r.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((e,n)=>this.stopMonitoring(n))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var xle=(()=>{class t{_elementRef=d(M);_platform=d(me);_ngZone=d(T);_renderer=d(xe);_resizeEvents=new y;_previousValue;_initialHeight;_destroyed=new y;_listenerCleanups;_minRows;_maxRows;_enabled=!0;_previousMinRows=-1;_textareaElement;get minRows(){return this._minRows}set minRows(e){this._minRows=St(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=St(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_cachedLineHeight;_cachedPlaceholderHeight;_document=d(V);_hasFocus=!1;_isViewInited=!1;constructor(){d(nt).load(DT),this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){let e=this.minRows&&this._cachedLineHeight?`${this.minRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){let e=this.maxRows&&this._cachedLineHeight?`${this.maxRows*this._cachedLineHeight}px`:null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[this._renderer.listen("window","resize",()=>this._resizeEvents.next()),this._renderer.listen(this._textareaElement,"focus",this._handleFocusEvent),this._renderer.listen(this._textareaElement,"blur",this._handleFocusEvent)],this._resizeEvents.pipe(Hi(16)).subscribe(()=>{this._cachedLineHeight=this._cachedPlaceholderHeight=void 0,this.resizeToFitContent(!0)})}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._listenerCleanups?.forEach(e=>e()),this._resizeEvents.complete(),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1),n=e.style;e.rows=1,n.position="absolute",n.visibility="hidden",n.border="none",n.padding="0",n.height="",n.minHeight="",n.maxHeight="",n.top=n.bottom=n.left=n.right="auto",n.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){let e=this._textareaElement,n=e.style.marginBottom||"",r=this._platform.FIREFOX,o=this._hasFocus,s=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";o&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(s);let a=e.scrollHeight-4;return e.classList.remove(s),o&&(e.style.marginBottom=n),a}
2334_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||this._cachedPlaceholderHeight!=null)return;if(!this.placeholder){this._cachedPlaceholderHeight=0;return}let e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}_handleFocusEvent=e=>{this._hasFocus=e.type==="focus"};ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;let n=this._elementRef.nativeElement,r=n.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;let o=this._measureScrollHeight(),s=Math.max(o,this._cachedPlaceholderHeight||0);n.style.height=`${s}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(n)):setTimeout(()=>this._scrollToCaretPosition(n))}),this._previousValue=r,this._previousMinRows=this._minRows}reset(){this._initialHeight!==void 0&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_scrollToCaretPosition(e){let{selectionStart:n,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(n,r)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(n,r){n&1&&oe("input",function(){return r._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",k],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]})}return t})(),ET=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({})}return t})();var xT=new m("MAT_INPUT_VALUE_ACCESSOR");var oH=["button","checkbox","file","hidden","image","radio","range","reset","submit"],sH=new m("MAT_INPUT_CONFIG"),Wle=(()=>{class t{_elementRef=d(M);_platform=d(me);ngControl=d(Dn,{optional:!0,self:!0});_autofillMonitor=d(wT);_ngZone=d(T);_formField=d(td,{optional:!0});_renderer=d(xe);_uid=d(je).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder=null;_errorStateTracker;_config=d(sH,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer=!1;_isNativeSelect=!1;_isTextarea=!1;_isInFormField=!1;focused=!1;stateChanges=new y;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=or(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(ma.required)??!1}set required(e){this._required=or(e)}_required;get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&oy().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=or(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>oy().has(e));constructor(){let e=d(Zc,{optional:!0}),n=d(Kc,{optional:!0}),r=d(Cp),o=d(xT,{optional:!0,self:!0}),s=this._elementRef.nativeElement,a=s.nodeName.toLowerCase();o?ki(o.value)?this._signalBasedValueAccessor=o:this._inputValueAccessor=o:this._inputValueAccessor=s,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(s,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Sa(r,this.ngControl,n,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=a==="select",this._isTextarea=a==="textarea",this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=s.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&Ii(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let n=this._elementRef.nativeElement;n.type==="number"?(n.type="text",n.setSelectionRange(0,0),n.type="number"):n.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){oH.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,n=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&n&&n.label)}else return this.focused&&!this.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(e){let n=this._elementRef.nativeElement;e.length?n.setAttribute("aria-describedby",e.join(" ")):n.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let n=e.target;!n.value&&n.selectionStart===0&&n.selectionEnd===0&&(n.setSelectionRange(1,1),n.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(n,r){n&1&&oe("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),n&2&&(jt("id",r.id)("disabled",r.disabled&&!r.disabledInteractive)("required",r.required),ae("name",r.name||null)("readonly",r._getReadonlyAttribute())("aria-disabled",r.disabled&&r.disabledInteractive?"true":null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),te("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mat-mdc-input-disabled-interactive",r.disabledInteractive)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",k]},exportAs:["matInput"],features:[ue([{provide:ed,useExisting:t}]),Ce]})}return t})(),Gle=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[id,id,ET,we]})}return t})();function IT(t){return Error(`Unable to find icon with the name "${t}"`)}function aH(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function ST(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function MT(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var fr=class{url;svgText;options;svgElement=null;
2334constructor(i,e,n){this.url=i,this.svgText=e,this.options=n}},kT=(()=>{class t{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(e,n,r,o){this._httpClient=e,this._sanitizer=n,this._errorHandler=o,this._document=r}addSvgIcon(e,n,r){return this.addSvgIconInNamespace("",e,n,r)}addSvgIconLiteral(e,n,r){return this.addSvgIconLiteralInNamespace("",e,n,r)}addSvgIconInNamespace(e,n,r,o){return this._addSvgIconConfig(e,n,new fr(r,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,n,r,o){let s=this._sanitizer.sanitize(lt.HTML,r);if(!s)throw MT(r);let a=Fo(s);return this._addSvgIconConfig(e,n,new fr("",a,o))}addSvgIconSet(e,n){return this.addSvgIconSetInNamespace("",e,n)}addSvgIconSetLiteral(e,n){return this.addSvgIconSetLiteralInNamespace("",e,n)}addSvgIconSetInNamespace(e,n,r){return this._addSvgIconSetConfig(e,new fr(n,null,r))}addSvgIconSetLiteralInNamespace(e,n,r){let o=this._sanitizer.sanitize(lt.HTML,n);if(!o)throw MT(n);let s=Fo(o);return this._addSvgIconSetConfig(e,new fr("",s,r))}registerFontClassAlias(e,n=e){return this._fontCssClassesByAlias.set(e,n),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let n=this._sanitizer.sanitize(lt.RESOURCE_URL,e);if(!n)throw ST(e);let r=this._cachedIconsByUrl.get(n);return r?R(Dp(r)):this._loadSvgIconFromConfig(new fr(e,null)).pipe(Dt(o=>this._cachedIconsByUrl.set(n,o)),N(o=>Dp(o)))}getNamedSvgIcon(e,n=""){let r=TT(n,e),o=this._svgIconConfigs.get(r);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(n,e),o)return this._svgIconConfigs.set(r,o),this._getSvgFromConfig(o);let s=this._iconSetConfigs.get(n);return s?this._getSvgFromIconSetConfigs(e,s):Qr(IT(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?R(Dp(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(N(n=>Dp(n)))}_getSvgFromIconSetConfigs(e,n){let r=this._extractIconWithNameFromAnySet(e,n);if(r)return R(r);let o=n.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(zt(a=>{let c=`Loading icon set URL: ${this._sanitizer.sanitize(lt.RESOURCE_URL,s.url)} failed: ${a.message}`;return this._errorHandler.handleError(new Error(c)),R(null)})));return eo(o).pipe(N(()=>{let s=this._extractIconWithNameFromAnySet(e,n);if(!s)throw IT(e);return s}))}_extractIconWithNameFromAnySet(e,n){for(let r=n.length-1;r>=0;r--){let o=n[r];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){let s=this._svgElementFromConfig(o),a=this._extractSvgIconFromSet(s,e,o.options);if(a)return a}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Dt(n=>e.svgText=n),N(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?R(null):this._fetchIcon(e).pipe(Dt(n=>e.svgText=n))}_extractSvgIconFromSet(e,n,r){let o=e.querySelector(`[id="${n}"]`);if(!o)return null;let s=o.cloneNode(!0);if(s.removeAttribute("id"),s.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(s,r);if(s.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(s),r);let a=this._svgElementFromString(Fo("<svg></svg>"));return a.appendChild(s),this._setSvgAttributes(a,r)}_svgElementFromString(e){let n=this._document.createElement("DIV");n.innerHTML=e;let r=n.querySelector("svg");if(!r)throw Error("<svg> tag not found");return r}_toSvgElement(e){let n=this._svgElementFromString(Fo("<svg></svg>")),r=e.attributes;for(let o=0;o<r.length;o++){let{name:s,value:a}=r[o];s!=="id"&&n.setAttribute(s,a)}for(let o=0;o<e.childNodes.length;o++)e.childNodes[o].nodeType===this._document.ELEMENT_NODE&&n.appendChild(e.childNodes[o].cloneNode(!0));return n}_setSvgAttributes(e,n){return e.setAttribute("fit",""),e.setAttribute("height","100%"),e.setAttribute("width","100%"),e.setAttribute("preserveAspectRatio","xMidYMid meet"),e.setAttribute("focusable","false"),n&&n.viewBox&&e.setAttribute("viewBox",n.viewB
2334ox),e}_fetchIcon(e){let{url:n,options:r}=e,o=r?.withCredentials??!1;if(!this._httpClient)throw aH();if(n==null)throw Error(`Cannot fetch icon from URL "${n}".`);let s=this._sanitizer.sanitize(lt.RESOURCE_URL,n);if(!s)throw ST(n);let a=this._inProgressUrlFetches.get(s);if(a)return a;let l=this._httpClient.get(s,{responseType:"text",withCredentials:o}).pipe(N(c=>Fo(c)),Bi(()=>this._inProgressUrlFetches.delete(s)),Ua());return this._inProgressUrlFetches.set(s,l),l}_addSvgIconConfig(e,n,r){return this._svgIconConfigs.set(TT(e,n),r),this}_addSvgIconSetConfig(e,n){let r=this._iconSetConfigs.get(e);return r?r.push(n):this._iconSetConfigs.set(e,[n]),this}_svgElementFromConfig(e){if(!e.svgElement){let n=this._svgElementFromString(e.svgText);this._setSvgAttributes(n,e.options),e.svgElement=n}return e.svgElement}_getIconConfigFromResolvers(e,n){for(let r=0;r<this._resolvers.length;r++){let o=this._resolvers[r](n,e);if(o)return lH(o)?new fr(o.url,null,o.options):new fr(o,null)}}static \u0275fac=function(n){return new(n||t)(O(js,8),O(So),O(V,8),O(Ot))};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Dp(t){return t.cloneNode(!0)}function TT(t,i){return t+":"+i}function lH(t){return!!(t.url&&t.options)}var cH=["*"],dH=new m("MAT_ICON_DEFAULT_OPTIONS"),uH=new m("mat-icon-location",{providedIn:"root",factory:()=>{let t=d(V),i=t?t.location:null;return{getPathname:()=>i?i.pathname+i.search:""}}}),RT=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],fH=RT.map(t=>`[${t}]`).join(", "),hH=/^url\(['"]?#(.*?)['"]?\)$/,wp=(()=>{class t{_elementRef=d(M);_iconRegistry=d(kT);_location=d(uH);_errorHandler=d(Ot);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let n=this._cleanupFontValue(e);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let n=this._cleanupFontValue(e);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName=null;_svgNamespace=null;_previousPath;_elementsWithExternalReferences;_currentIconFetch=se.EMPTY;constructor(){let e=d(new Rn("aria-hidden"),{optional:!0}),n=d(dH,{optional:!0});n&&(n.color&&(this.color=this._defaultColor=n.color),n.fontSet&&(this.fontSet=n.fontSet)),e||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let n=e.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,n=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let r=e.childNodes[n];(r.nodeType!==1||r.nodeName.toLowerCase()==="svg")&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),n.forEach(r=>e.classList.add(r)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let n=this._elementsWithExternalReferences;
2334n&&n.forEach((r,o)=>{r.forEach(s=>{o.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){let n=e.querySelectorAll(fH),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o<n.length;o++)RT.forEach(s=>{let a=n[o],l=a.getAttribute(s),c=l?l.match(hH):null;if(c){let u=r.get(a);u||(u=[],r.set(a,u)),u.push({name:s,value:c[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[n,r]=this._splitIconName(e);n&&(this._svgNamespace=n),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,n).pipe(Ie(1)).subscribe(o=>this._setSvgElement(o),o=>{let s=`Error retrieving icon ${n}:${r}! ${o.message}`;this._errorHandler.handleError(new Error(s))})}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,r){n&2&&(ae("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),gn(r.color?"mat-"+r.color:""),te("mat-icon-inline",r.inline)("mat-icon-no-color",r.color!=="primary"&&r.color!=="accent"&&r.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",k],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:cH,decls:1,vars:0,template:function(n,r){n&1&&(Ue(),le(0))},styles:[`mat-icon, mat-icon.mat-primary, mat-icon.mat-accent, mat-icon.mat-warn {
2335  color: var(--mat-icon-color, inherit);
2336}
2337
2338.mat-icon {
2339  -webkit-user-select: none;
2340  user-select: none;
2341  background-repeat: no-repeat;
2342  display: inline-block;
2343  fill: currentColor;
2344  height: 24px;
2345  width: 24px;
2346  overflow: hidden;
2347}
2348.mat-icon.mat-icon-inline {
2349  font-size: inherit;
2350  height: inherit;
2351  line-height: inherit;
2352  width: inherit;
2353}
2354.mat-icon.mat-ligature-font[fontIcon]::before {
2355  content: attr(fontIcon);
2356}
2357
2358[dir=rtl] .mat-icon-rtl-mirror {
2359  transform: scale(-1, 1);
2360}
2361
2362.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
2363.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
2364  display: block;
2365}
2366.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,
2367.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {
2368  margin: auto;
2369}
2370`],encapsulation:2,changeDetection:0})}return t})(),Ma=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[we]})}return t})();var gce=(()=>{class t{constructor(){this.changeLoading$=new y,this.changeChildrenLoading$=new Ve(null),this.isLoading=X(!1),this.isChildrenLoading=X(!1)}setLoader(e){this.isLoading.set(e),this.changeLoading$.next(e)}setLoaderChildren(e){this.isChildrenLoading.set(e),this.changeChildrenLoading$.next(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var pH=["mat-internal-form-field",""],mH=["*"],OT=(()=>{class t{labelPosition="after";static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(n,r){n&2&&te("mdc-form-field--align-end",r.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:pH,ngContentSelectors:mH,decls:1,vars:0,template:function(n,r){n&1&&(Ue(),le(0))},styles:[`.mat-internal-form-field {
2371  -moz-osx-font-smoothing: grayscale;
2372  -webkit-font-smoothing: antialiased;
2373  display: inline-flex;
2374  align-items: center;
2375  vertical-align: middle;
2376}
2377.mat-internal-form-field > label {
2378  margin-left: 0;
2379  margin-right: auto;
2380  padding-left: 4px;
2381  padding-right: 0;
2382  order: 0;
2383}
2384[dir=rtl] .mat-internal-form-field > label {
2385  margin-left: auto;
2386  margin-right: 0;
2387  padding-left: 0;
2388  padding-right: 4px;
2389}
2390
2391.mdc-form-field--align-end > label {
2392  margin-left: auto;
2393  margin-right: 0;
2394  padding-left: 0;
2395  padding-right: 4px;
2396  order: -1;
2397}
2398[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label {
2399  margin-left: 0;
2400  margin-right: auto;
2401  padding-left: 4px;
2402  padding-right: 0;
2403}
2404`],encapsulation:2,changeDetection:0})}return t})();var gH=["input"],vH=["label"],_H=["*"],gb={color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1},yH=new m("mat-checkbox-default-options",{providedIn:"root",factory:()=>gb}),Ht=(function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t})(Ht||{}),vb=class{source;checked},bH=(()=>{class t{_elementRef=d(M);_changeDetectorRef=d(ge);_ngZone=d(T);_animationsDisabled=We();_options=d(yH,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let n=new vb;return n.source=this,n.checked=e,n}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required=!1;labelPosition="after";name=null;change=new B;indeterminateChange=new B;value;disableRipple=!1;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Ht.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){d(nt).load(Pr);let e=d(new Rn("tabindex"),{optional:!0});this._options=this._options||gb,this.color=this._options.color||gb.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=d(je).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(e){let n=e!=this._indeterminate();this._indeterminate.set(e),n&&(e?this._transitionCheckState(Ht.Indeterminate):this._transitionCheckState(this.checked?Ht.Checked:Ht.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=X(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let n=this._currentCheckState,r=this._getAnimationTargetElement();if(!(n===e||!r)&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(n,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);let o=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(o)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Ht.Checked:Ht.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,n){if(this._animationsDisabled)return"";switch(e){case Ht.Init:if(n===Ht.Checked)return this._animationClasses.uncheckedToChecked;if(n==Ht.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Ht.Unchecked:return n===Ht.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Ht.Checked:return n===Ht.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Ht.Indeterminate:return n===Ht.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let n=this._inputElement;n&&(n.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-checkbox"]],viewQuery:function(n,r){if(n&1&&Xe(gH,5)(vH,5),n&2){let o;Y(o=Z())&&(r._inputElement=o.first),Y(o=Z())&&(r._labelElement=o.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,r){n&2&&(jt("id",r.id),ae("tabindex",null)("aria-label",null)("aria-labelledby",null),gn(r.color?"mat-"+r.color:"mat-accent"),te("_mat-animation-noopable",r._animationsDisabled)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked)("mat-mdc-checkbox-disabled-interactive",r.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",k],ariaControl
vendor: 14,992 bytes, lines 2404-2663
2404s:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",k],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",k],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Zt(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",k],checked:[2,"checked","checked",k],disabled:[2,"disabled","disabled",k],indeterminate:[2,"indeterminate","indeterminate",k]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[ue([{provide:_a,useExisting:pt(()=>t),multi:!0},{provide:ai,useExisting:t,multi:!0}]),Ce],ngContentSelectors:_H,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],["aria-hidden","true",1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],["aria-hidden","true",1,"mdc-checkbox__ripple"],["aria-hidden","true",1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","","aria-hidden","true",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(n,r){if(n&1&&(Ue(),w(0,"div",3),oe("click",function(s){return r._preventBubblingFromLabel(s)}),w(1,"div",4,0)(3,"div",5),oe("click",function(){return r._onTouchTargetClick()}),S(),w(4,"input",6,1),oe("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),S(),ye(6,"div",7),w(7,"div",8),dn(),w(8,"svg",9),ye(9,"path",10),S(),ys(),ye(10,"div",11),S(),ye(11,"div",12),S(),w(12,"label",13,2),le(14),S()()),n&2){let o=Ri(2);he("labelPosition",r.labelPosition),D(4),te("mdc-checkbox--selected",r.checked),he("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled&&!r.disabledInteractive)("id",r.inputId)("required",r.required)("tabIndex",r.disabled&&!r.disabledInteractive?-1:r.tabIndex),ae("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("aria-checked",r.indeterminate?"mixed":null)("aria-controls",r.ariaControls)("aria-disabled",r.disabled&&r.disabledInteractive?!0:null)("aria-expanded",r.ariaExpanded)("aria-owns",r.ariaOwns)("name",r.name)("value",r.value),D(7),he("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),D(),he("for",r.inputId)}},dependencies:[Qs,OT],styles:[`.mdc-checkbox {
2405  display: inline-block;
2406  position: relative;
2407  flex: 0 0 18px;
2408  box-sizing: content-box;
2409  width: 18px;
2410  height: 18px;
2411  line-height: 0;
2412  white-space: nowrap;
2413  cursor: pointer;
2414  vertical-align: bottom;
2415  padding: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
2416  margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
2417}
2418.mdc-checkbox:hover > .mdc-checkbox__ripple {
2419  opacity: var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
2420  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
2421}
2422.mdc-checkbox:hover > .mat-mdc-checkbox-ripple > .mat-ripple-element {
2423  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
2424}
2425.mdc-checkbox .mdc-checkbox__native-control:focus + .mdc-checkbox__ripple {
2426  opacity: var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
2427  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
2428}
2429.mdc-checkbox .mdc-checkbox__native-control:focus ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
2430  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
2431}
2432.mdc-checkbox:active > .mdc-checkbox__native-control + .mdc-checkbox__ripple {
2433  opacity: var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
2434  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
2435}
2436.mdc-checkbox:active > .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
2437  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
2438}
2439.mdc-checkbox:hover > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {
2440  opacity: var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
2441  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
2442}
2443.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
2444  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
2445}
2446.mdc-checkbox .mdc-checkbox__native-control:focus:checked + .mdc-checkbox__ripple {
2447  opacity: var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
2448  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
2449}
2450.mdc-checkbox .mdc-checkbox__native-control:focus:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
2451  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
2452}
2453.mdc-checkbox:active > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {
2454  opacity: var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
2455  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
2456}
2457.mdc-checkbox:active > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
2458  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
2459}
2460.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element,
2461.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__ripple {
2462  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
2463}
2464.mdc-checkbox .mdc-checkbox__native-control {
2465  position: absolute;
2466  margin: 0;
2467  padding: 0;
2468  opacity: 0;
2469  cursor: inherit;
2470  z-index: 1;
2471  width: var(--mat-checkbox-state-layer-size, 40px);
2472  height: var(--mat-checkbox-state-layer-size, 40px);
2473  top: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
2474  right: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
2475  left: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);
2476}
2477
2478.mdc-checkbox--disabled {
2479  cursor: default;
2480  pointer-events: none;
2481}
2482
2483.mdc-checkbox__background {
2484  display: inline-flex;
2485  position: absolute;
2486  align-items: center;
2487  justify-content: center;
2488  box-sizing: border-box;
2489  width: 18px;
2490  height: 18px;
2491  border: 2px solid currentColor;
2492  border-radius: 2px;
2493  background-color: transparent;
2494  pointer-events: none;
2495  will-change: background-color, border-color;
2496  transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
2497  -webkit-print-color-adjust: exact;
2498  color-adjust: exact;
2499  border-color: var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));
2500  top: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
2501  left: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);
2502}
2503
2504.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
2505.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
2506  border-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
2507  background-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
2508}
2509
2510.mdc-checkbox--disabled .mdc-checkbox__background {
2511  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2512}
2513@media (forced-colors: active) {
2514  .mdc-checkbox--disabled .mdc-checkbox__background {
2515    border-color: GrayText;
2516  }
2517}
2518
2519.mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
2520.mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
2521  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2522  border-color: transparent;
2523}
2524@media (forced-colors: active) {
2525  .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
2526  .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
2527    border-color: GrayText;
2528  }
2529}
2530
2531.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background,
2532.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background {
2533  border-color: var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));
2534  background-color: transparent;
2535}
2536
2537.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
2538.mdc-checkbox:hover > .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
2539  border-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
2540  background-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
2541}
2542
2543.mdc-checkbox__native-control:focus:focus:not(:checked) ~ .mdc-checkbox__background,
2544.mdc-checkbox__native-control:focus:focus:not(:indeterminate) ~ .mdc-checkbox__background {
2545  border-color: var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface));
2546}
2547
2548.mdc-checkbox__native-control:focus:focus:checked ~ .mdc-checkbox__background,
2549.mdc-checkbox__native-control:focus:focus:indeterminate ~ .mdc-checkbox__background {
2550  border-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
2551  background-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
2552}
2553
2554.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,
2555.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,
2556.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {
2557  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2558}
2559@media (forced-colors: active) {
2560  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,
2561  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,
2562  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {
2563    border-color: GrayText;
2564  }
2565}
2566.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
2567.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
2568  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2569  border-color: transparent;
2570}
2571
2572.mdc-checkbox__checkmark {
2573  position: absolute;
2574  top: 0;
2575  right: 0;
2576  bottom: 0;
2577  left: 0;
2578  width: 100%;
2579  opacity: 0;
2580  transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
2581  color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
2582}
2583@media (forced-colors: active) {
2584  .mdc-checkbox__checkmark {
2585    color: CanvasText;
2586  }
2587}
2588
2589.mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {
2590  color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
2591}
2592@media (forced-colors: active) {
2593  .mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {
2594    color: GrayText;
2595  }
2596}
2597
2598.mdc-checkbox__checkmark-path {
2599  transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
2600  stroke: currentColor;
2601  stroke-width: 3.12px;
2602  stroke-dashoffset: 29.7833385;
2603  stroke-dasharray: 29.7833385;
2604}
2605
2606.mdc-checkbox__mixedmark {
2607  width: 100%;
2608  height: 0;
2609  transform: scaleX(0) rotate(0deg);
2610  border-width: 1px;
2611  border-style: solid;
2612  opacity: 0;
2613  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
2614  border-color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
2615}
2616@media (forced-colors: active) {
2617  .mdc-checkbox__mixedmark {
2618    margin: 0 1px;
2619  }
2620}
2621
2622.mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {
2623  border-color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
2624}
2625@media (forced-colors: active) {
2626  .mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {
2627    border-color: GrayText;
2628  }
2629}
2630
2631.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
2632.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
2633.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
2634.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
2635  animation-duration: 180ms;
2636  animation-timing-function: linear;
2637}
2638
2639.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
2640  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;
2641  transition: none;
2642}
2643
2644.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
2645  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;
2646  transition: none;
2647}
2648
2649.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
2650  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;
2651  transition: none;
2652}
2653
2654.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
2655  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear;
2656  transition: none;
2657}
2658.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
2659  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;
2660  transition: none;
2661}
2662
2663.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
2664  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear;
2665  transition: none;
2666}
2667.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
2668  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;
2669  transition: none;
2670}
2671
2672.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
2673  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;
2674  transition: none;
2675}
2676
2677.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
2678.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
2679  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
2680}
2681.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,
2682.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path {
2683  stroke-dashoffset: 0;
2684}
2685
2686.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {
2687  transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1);
2688  opacity: 1;
2689}
2690.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {
2691  transform: scaleX(1) rotate(-45deg);
2692}
2693
2694.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {
2695  transform: rotate(45deg);
2696  opacity: 0;
2697  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
2698}
2699.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {
2700  transform: scaleX(1) rotate(0deg);
2701  opacity: 1;
2702}
2703
2704@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
2705  0%, 50% {
2706    stroke-dashoffset: 29.7833385;
2707  }
2708  50% {
2709    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2710  }
2711  100% {
2712    stroke-dashoffset: 0;
2713  }
2714}
2715@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
2716  0%, 68.2% {
2717    transform: scaleX(0);
2718  }
2719  68.2% {
2720    animation-timing-function: cubic-bezier(0, 0, 0, 1);
2721  }
2722  100% {
2723    transform: scaleX(1);
2724  }
2725}
2726@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
2727  from {
2728    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
2729    opacity: 1;
2730    stroke-dashoffset: 0;
2731  }
2732  to {
2733    opacity: 0;
2734    stroke-dashoffset: -29.7833385;
2735  }
2736}
2737@keyframes mdc-checkbox-checked-indeterminate-checkmark {
2738  from {
2739    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2740    transform: rotate(0deg);
2741    opacity: 1;
2742  }
2743  to {
2744    transform: rotate(45deg);
2745    opacity: 0;
2746  }
2747}
2748@keyframes mdc-checkbox-indeterminate-checked-checkmark {
2749  from {
2750    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
2751    transform: rotate(45deg);
2752    opacity: 0;
2753  }
2754  to {
2755    transform: rotate(360deg);
2756    opacity: 1;
2757  }
2758}
2759@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
2760  from {
2761    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
2762    transform: rotate(-45deg);
2763    opacity: 0;
2764  }
2765  to {
2766    transform: rotate(0deg);
2767    opacity: 1;
2768  }
2769}
2770@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
2771  from {
2772    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
2773    transform: rotate(0deg);
2774    opacity: 1;
2775  }
2776  to {
2777    transform: rotate(315deg);
2778    opacity: 0;
2779  }
2780}
2781@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
2782  0% {
2783    animation-timing-function: linear;
2784    transform: scaleX(1);
2785    opacity: 1;
2786  }
2787  32.8%, 100% {
2788    transform: scaleX(0);
2789    opacity: 0;
2790  }
2791}
2792.mat-mdc-checkbox {
2793  display: inline-block;
2794  position: relative;
2795  -webkit-tap-highlight-color: transparent;
2796}
2797.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-touch-target,
2798.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__native-control,
2799.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__ripple,
2800.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-ripple::before,
2801.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background,
2802.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark,
2803.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,
2804.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__mixedmark {
2805  transition: none !important;
2806  animation: none !important;
2807}
2808.mat-mdc-checkbox label {
2809  cursor: pointer;
2810}
2811.mat-mdc-checkbox .mat-internal-form-field {
2812  color: var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));
2813  font-family: var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));
2814  line-height: var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));
2815  font-size: var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));
2816  letter-spacing: var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));
2817  font-weight: var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight));
2818}
2819.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive {
2820  pointer-events: auto;
2821}
2822.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input {
2823  cursor: default;
2824}
2825.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
2826  cursor: default;
2827  color: var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
2828}
2829@media (forced-colors: active) {
2830  .mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
2831    color: GrayText;
2832  }
2833}
2834.mat-mdc-checkbox label:empty {
2835  display: none;
2836}
2837.mat-mdc-checkbox .mdc-checkbox__ripple {
2838  opacity: 0;
2839}
2840
2841.mat-mdc-checkbox .mat-mdc-checkbox-ripple,
2842.mdc-checkbox__ripple {
2843  top: 0;
2844  left: 0;
2845  right: 0;
2846  bottom: 0;
2847  position: absolute;
2848  border-radius: 50%;
2849  pointer-events: none;
2850}
2851.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),
2852.mdc-checkbox__ripple:not(:empty) {
2853  transform: translateZ(0);
2854}
2855
2856.mat-mdc-checkbox-ripple .mat-ripple-element {
2857  opacity: 0.1;
2858}
2859
2860.mat-mdc-checkbox-touch-target {
2861  position: absolute;
2862  top: 50%;
2863  left: 50%;
2864  height: var(--mat-checkbox-touch-target-size, 48px);
2865  width: var(--mat-checkbox-touch-target-size, 48px);
2866  transform: translate(-50%, -50%);
2867  display: var(--mat-checkbox-touch-target-display, block);
2868}
2869
2870.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before {
2871  border-radius: 50%;
2872}
2873
2874.mdc-checkbox__native-control:focus-visible ~ .mat-focus-indicator::before {
2875  content: "";
2876}
2877`],encapsulation:2,changeDetection:0})}return t})(),NT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[bH,we]})}return t})();function CH(t,i){}var Wr=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;
vendor: 19,579 bytes, lines 2877-3056
2877autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext};var yb=(()=>{class t extends Ur{_elementRef=d(M);_focusTrapFactory=d(uh);_config;_interactivityChecker=d(dh);_ngZone=d(T);_focusMonitor=d(ii);_renderer=d(xe);_changeDetectorRef=d(ge);_injector=d(F);_platform=d(me);_document=d(V);_portalOutlet;_focusTrapped=new y;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=d(Wr,{optional:!0})||new Wr,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let n=this._ariaLabelledByQueue.indexOf(e);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),n}attachTemplatePortal(e){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),n}attachDomPortal=e=>{this._portalOutlet.hasAttached();let n=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),n};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let r=()=>{o(),s(),e.removeAttribute("tabindex")},o=this._renderer.listen(e,"blur",r),s=this._renderer.listen(e,"mousedown",r)})),e.focus(n)}_focusByCssSelector(e,n){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,n)}_trapFocus(e){this._isDestroyed||He(()=>{let n=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||n.focus(e);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,n=null;if(typeof e=="string"?n=this._document.querySelector(e):typeof e=="boolean"?n=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(n=e),this._config.restoreFocus&&n&&typeof n.focus=="function"){let r=No(),o=this._elementRef.nativeElement;(!r||r===this._document.body||r===o||o.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(e){this._elementRef.nativeElement.focus?.(e)}_containsFocus(){let e=this._elementRef.nativeElement,n=No();return e===n||e.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=No()))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(n,r){if(n&1&&Xe(zr,7),n&2){let o;Y(o=Z())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,r){n&2&&ae("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[$],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,r){n&1&&Ft(0,CH,0,0,"ng-template",0)},dependencies:[zr],styles:[`.cdk-dialog-container {
2878  display: block;
2879  width: 100%;
2880  height: 100%;
2881  min-height: inherit;
2882  max-height: inherit;
2883}
2884`],encapsulation:2})}return t})(),ad=class{overlayRef;config;componentInstance=null;componentRef=null;containerInstance;disableClose;closed=new y;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(i,e){this.overlayRef=i,this.config=e,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(n=>{n.keyCode===27&&!this.disableClose&&!xt(n)&&(n.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=i.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(i,e){if(this._canClose(i)){let n=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),n.next(i),n.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}_canClose(i){let e=this.config;return!!this.containerInstance&&(!e.closePredicate||e.closePredicate(i,e,this.componentInstance))}},DH=new m("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=d(F);return()=>Ia(t)}}),wH=new m("DialogData"),EH=new m("DefaultDialogConfig");function xH(t){let i=X(t),e=new B;return{valueSignal:i,get value(){return i()},change:e,ngOnDestroy(){e.complete()}}}var bb=(()=>{class t{_injector=d(F);_defaultOptions=d(EH,{optional:!0});_parentDialog=d(t,{optional:!0,skipSelf:!0});_overlayContainer=d(yp);_idGenerator=d(je);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new y;_afterOpenedAtThisLevel=new y;_ariaHiddenElements=new Map;_scrollStrategy=d(DH);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=en(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(et(void 0)));constructor(){}open(e,n){let r=this._defaultOptions||new Wr;n=v(v({},r),n),n.id=n.id||this._idGenerator.getId("cdk-dialog-"),n.id&&this.getDialogById(n.id);let o=this._getOverlayConfig(n),s=di(this._injector,o),a=new ad(s,n),l=this._attachContainer(s,a,n);if(a.containerInstance=l,!this.openDialogs.length){let c=this._overlayContainer.getContainerElement();l._focusTrapped?l._focusTrapped.pipe(Ie(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(c)}):this._hideNonDialogContentFromAssistiveTechnology(c)}return this._attachDialogContent(e,a,l,n),this.openDialogs.push(a),a.closed.subscribe(()=>this._removeOpenDialog(a,!0)),this.afterOpened.next(a),a}closeAll(){_b(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){_b(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),_b(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let n=new ci({positionStrategy:e.positionStrategy||$r().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation,disableAnimations:e.disableAnimations});return e.backdropClass&&(n.backdropClass=e.backdropClass),n}_attachContainer(e,n,r){let o=r.injector||r.viewContainerRef?.injector,s=[{provide:Wr,useValue:r},{provide:ad,useValue:n},{provide:Ea,useValue:e}],a;r.container?typeof r.container=="function"?a=r.container:(a=r.container.type,s.push(...r.container.providers(r))):a=yb;let l=new li(a,r.viewContainerRef,F.create({parent:o||this._injector,providers:s}));return e.attach(l).instance}_attachDialogContent(e,n,r,o){if(e instanceof Ee){let s=this._createInjector(o,n,r,void 0),a={$implicit:o.data,dialogRef:n};o.templateContext&&(a=v(v({},a),typeof o.templateContext=="function"?o.templateContext():o.templateContext)),r.attachTemplatePortal(new wn(e,null,a,s))}else{let s=this._createInjector(o,n,r,this._injector),a=r.attachComponentPortal(new li(e,o.viewContainerRef,s));n.componentRef=a,n.componentInstance=a.instance}}_createInjector(e,n,r,o){let s=e.injector||e.viewContainerRef?.injector,a=[{provide:wH,useValue:e.data},{provide:ad,useValue:n}];return e.providers&&(typeof e.providers=="function"?a.push(...e.providers(n,e,r)):a.push(...e.providers)),e.direction&&(!s||!s.get(_t,null,{optional:!0}))&&a.push({provide:_t,useValue:xH(e.direction)}),F.create({parent:s||o,providers:a})}_removeOpenDialog(e,n){let r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,s)=>{o?s.setAttribute("aria-hidden",o):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(e){if(e.parentElement){let n=e.parentElement.children;for(let r=n.length-1;r>-1;r--){let o=n[r];o!==e&&o.nodeName!=="SCRIPT"&&o.nodeName!=="STYLE"&&!o.hasAttribute("aria-live")&&!o.hasAttribute("popover")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function _b(t,i){let e=t.length;for(;e--;)i(t[e])}var FT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({providers:[bb],imports:[En,cr,mc,cr]})}return t})();function IH(t,i){}var xp=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration},Cb="mdc-dialog--open",PT="mdc-dialog--opening",LT="mdc-dialog--closing",SH=150,MH=75,TH=(()=>{class t extends yb{_animationStateChanged=new B;_animationsEnabled=!We();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?VT(this._config.enterAnimationDuration)??SH:0;_exitAnimationDuration=this._animationsEnabled?VT(this._config.exitAnimationDuration)??MH:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(jT,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(PT,Cb)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Cb),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Cb),this._animationsEnabled?(this._hostElement.style.setProperty(jT,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(LT)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(PT,LT)}_waitForAnimationToComplete(e,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let n=super.attachComponentPortal(e);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275cmp=H({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,r){n&2&&(jt("id",r._config.id),ae("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),te("_mat-animation-noopable",!r._animationsEnabled)("mat-mdc-dialog-container-with-actions",r._actionSectionCount>0))},features:[$],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,r){n&1&&(w(0,"div",0)(1,"div",1),Ft(2,IH,0,0,"ng-template",2),S()())},dependencies:[zr],styles:[`.mat-mdc-dialog-container {
2885  width: 100%;
2886  height: 100%;
2887  display: block;
2888  box-sizing: border-box;
2889  max-height: inherit;
2890  min-height: inherit;
2891  min-width: inherit;
2892  max-width: inherit;
2893  outline: 0;
2894}
2895
2896.cdk-overlay-pane.mat-mdc-dialog-panel {
2897  max-width: var(--mat-dialog-container-max-width, 560px);
2898  min-width: var(--mat-dialog-container-min-width, 280px);
2899}
2900@media (max-width: 599px) {
2901  .cdk-overlay-pane.mat-mdc-dialog-panel {
2902    max-width: var(--mat-dialog-container-small-max-width, calc(100vw - 32px));
2903  }
2904}
2905
2906.mat-mdc-dialog-inner-container {
2907  display: flex;
2908  flex-direction: row;
2909  align-items: center;
2910  justify-content: space-around;
2911  box-sizing: border-box;
2912  height: 100%;
2913  opacity: 0;
2914  transition: opacity linear var(--mat-dialog-transition-duration, 0ms);
2915  max-height: inherit;
2916  min-height: inherit;
2917  min-width: inherit;
2918  max-width: inherit;
2919}
2920.mdc-dialog--closing .mat-mdc-dialog-inner-container {
2921  transition: opacity 75ms linear;
2922  transform: none;
2923}
2924.mdc-dialog--open .mat-mdc-dialog-inner-container {
2925  opacity: 1;
2926}
2927._mat-animation-noopable .mat-mdc-dialog-inner-container {
2928  transition: none;
2929}
2930
2931.mat-mdc-dialog-surface {
2932  display: flex;
2933  flex-direction: column;
2934  flex-grow: 0;
2935  flex-shrink: 0;
2936  box-sizing: border-box;
2937  width: 100%;
2938  height: 100%;
2939  position: relative;
2940  overflow-y: auto;
2941  outline: 0;
2942  transform: scale(0.8);
2943  transition: transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);
2944  max-height: inherit;
2945  min-height: inherit;
2946  min-width: inherit;
2947  max-width: inherit;
2948  box-shadow: var(--mat-dialog-container-elevation-shadow, none);
2949  border-radius: var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));
2950  background-color: var(--mat-dialog-container-color, var(--mat-sys-surface, white));
2951}
2952[dir=rtl] .mat-mdc-dialog-surface {
2953  text-align: right;
2954}
2955.mdc-dialog--open .mat-mdc-dialog-surface, .mdc-dialog--closing .mat-mdc-dialog-surface {
2956  transform: none;
2957}
2958._mat-animation-noopable .mat-mdc-dialog-surface {
2959  transition: none;
2960}
2961.mat-mdc-dialog-surface::before {
2962  position: absolute;
2963  box-sizing: border-box;
2964  width: 100%;
2965  height: 100%;
2966  top: 0;
2967  left: 0;
2968  border: 2px solid transparent;
2969  border-radius: inherit;
2970  content: "";
2971  pointer-events: none;
2972}
2973
2974.mat-mdc-dialog-title {
2975  display: block;
2976  position: relative;
2977  flex-shrink: 0;
2978  box-sizing: border-box;
2979  margin: 0 0 1px;
2980  padding: var(--mat-dialog-headline-padding, 6px 24px 13px);
2981}
2982.mat-mdc-dialog-title::before {
2983  display: inline-block;
2984  width: 0;
2985  height: 40px;
2986  content: "";
2987  vertical-align: 0;
2988}
2989[dir=rtl] .mat-mdc-dialog-title {
2990  text-align: right;
2991}
2992.mat-mdc-dialog-container .mat-mdc-dialog-title {
2993  color: var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
2994  font-family: var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));
2995  line-height: var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));
2996  font-size: var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));
2997  font-weight: var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));
2998  letter-spacing: var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em));
2999}
3000
3001.mat-mdc-dialog-content {
3002  display: block;
3003  flex-grow: 1;
3004  box-sizing: border-box;
3005  margin: 0;
3006  overflow: auto;
3007  max-height: 65vh;
3008}
3009.mat-mdc-dialog-content > :first-child {
3010  margin-top: 0;
3011}
3012.mat-mdc-dialog-content > :last-child {
3013  margin-bottom: 0;
3014}
3015.mat-mdc-dialog-container .mat-mdc-dialog-content {
3016  color: var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));
3017  font-family: var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));
3018  line-height: var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));
3019  font-size: var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));
3020  font-weight: var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));
3021  letter-spacing: var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em));
3022}
3023.mat-mdc-dialog-container .mat-mdc-dialog-content {
3024  padding: var(--mat-dialog-content-padding, 20px 24px);
3025}
3026.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content {
3027  padding: var(--mat-dialog-with-actions-content-padding, 20px 24px 0);
3028}
3029.mat-mdc-dialog-container .mat-mdc-dialog-title + .mat-mdc-dialog-content {
3030  padding-top: 0;
3031}
3032
3033.mat-mdc-dialog-actions {
3034  display: flex;
3035  position: relative;
3036  flex-shrink: 0;
3037  flex-wrap: wrap;
3038  align-items: center;
3039  box-sizing: border-box;
3040  min-height: 52px;
3041  margin: 0;
3042  border-top: 1px solid transparent;
3043  padding: var(--mat-dialog-actions-padding, 16px 24px);
3044  justify-content: var(--mat-dialog-actions-alignment, flex-end);
3045}
3046@media (forced-colors: active) {
3047  .mat-mdc-dialog-actions {
3048    border-top-color: CanvasText;
3049  }
3050}
3051.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start, .mat-mdc-dialog-actions[align=start] {
3052  justify-content: start;
3053}
3054.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center, .mat-mdc-dialog-actions[align=center] {
3055  justify-content: center;
3056}
3057.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end, .mat-mdc-dialog-actions[align=end] {
3058  justify-content: flex-end;
3059}
3060.mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
3061.mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
3062  margin-left: 8px;
3063}
3064[dir=rtl] .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
3065[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
3066  margin-left: 0;
3067  margin-right: 8px;
3068}
3069
3070.mat-mdc-dialog-component-host {
3071  display: contents;
3072}
3073`],encapsulation:2})}return t})(),jT="--mat-dialog-transition-duration";function VT(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?St(t.substring(0,t.length-2)):t.endsWith("s")?St(t.substring(0,t.length-1))*1e3:t==="0"?0:null}var Ep=(function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t})(Ep||{}),ld=class{_ref;_config;_containerInstance;componentInstance;componentRef=null;disableClose;id;_afterOpened=new gi(1);_beforeClosed=new gi(1);_result;_closeFallbackTimeout;_state=Ep.OPEN;_closeInteractionType;constructor(i,e,n){this._ref=i,this._config=e,this._containerInstance=n,this.disableClose=e.disableClose,this.id=i.id,i.addPanelClass("mat-mdc-dialog-panel"),n._animationStateChanged.pipe(pe(r=>r.state==="opened"),Ie(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(pe(r=>r.state==="closed"),Ie(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),kt(this.backdropClick(),this.keydownEvents().pipe(pe(r=>r.keyCode===27&&!this.disableClose&&!xt(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),BT(this,r.type==="keydown"?"keyboard":"mouse"))})}close(i){let e=this._config.closePredicate;e&&!e(i,this._config,this.componentInstance)||(this._result=i,this._containerInstance._animationStateChanged.pipe(pe(n=>n.state==="closing"),Ie(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=Ep.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=Ep.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function BT(t,i,e){return t._closeInteractionType=i,t.close(e)}var kH=new m("MatMdcDialogData"),RH=new m("mat-mdc-dialog-default-options"),AH=new m("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(F);return()=>Ia(t)}}),Db=(()=>{class t{_defaultOptions=d(RH,{optional:!0});_scrollStrategy=d(AH);_parentDialog=d(t,{optional:!0,skipSelf:!0});_idGenerator=d(je);_injector=d(F);_dialog=d(bb);_animationsDisabled=We();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new y;_afterOpenedAtThisLevel=new y;dialogConfigClass=xp;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=en(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(et(void 0)));constructor(){this._dialogRefConstructor=ld,this._dialogContainerType=TH,this._dialogDataToken=kH}open(e,n){let r;n=v(v({},this._defaultOptions||new xp),n),n.id=n.id||this._idGenerator.getId("mat-mdc-dialog-"),n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let o=this._dialog.open(e,W(v({},n),{positionStrategy:$r(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||n.enterAnimationDuration?.toLocaleStr
3073ing()==="0"||n.exitAnimationDuration?.toString()==="0",container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:Wr,useValue:n}]},templateContext:()=>({dialogRef:r}),providers:(s,a,l)=>(r=new this._dialogRefConstructor(s,n,l),r.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:r}])}));return r.componentRef=o.componentRef,r.componentInstance=o.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(r);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let n=e.length;for(;n--;)e[n].close()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bde=(()=>{class t{dialogRef=d(ld,{optional:!0});_elementRef=d(M);_dialog=d(Db);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=UT(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let n=e._matDialogClose||e._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(e){BT(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,r){n&1&&oe("click",function(s){return r._onButtonClick(s)}),n&2&&ae("aria-label",r.ariaLabel||null)("type",r.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Ce]})}return t})(),HT=(()=>{class t{_dialogRef=d(ld,{optional:!0});_elementRef=d(M);_dialog=d(Db);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=UT(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t})}return t})(),Cde=(()=>{class t extends HT{id=d(je).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,r){n&2&&jt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[$]})}return t})(),Dde=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[zv([cc])]})}return t})(),wde=(()=>{class t extends HT{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(n,r){n&2&&te("mat-mdc-dialog-actions-align-start",r.align==="start")("mat-mdc-dialog-actions-align-center",r.align==="center")("mat-mdc-dialog-actions-align-end",r.align==="end")},inputs:{align:"align"},features:[$]})}return t})();function UT(t,i){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?i.find(n=>n.id===e.id):null}var zT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({providers:[Db],imports:[FT,En,cr,we]})}return t})();var OH=["mat-menu-item",""],NH=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],FH=["mat-icon, [matMenuItemIcon]","*"];function PH(t,i){t&1&&(dn(),w(0,"svg",2),ye(1,"polygon",3),S())}var LH=["*"];function jH(t,i){if(t&1){let e=hn();Pt(0,"div",0),Fs("click",function(){wt(e);let r=J();
vendor: 12,174 bytes, lines 3073-3143
3073return Et(r.closed.emit("click"))})("animationstart",function(r){wt(e);let o=J();return Et(o._onAnimationStart(r.animationName))})("animationend",function(r){wt(e);let o=J();return Et(o._onAnimationDone(r.animationName))})("animationcancel",function(r){wt(e);let o=J();return Et(o._onAnimationDone(r.animationName))}),Pt(1,"div",1),le(2),nn()()}if(t&2){let e=J();gn(e._classList),te("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),jt("id",e.panelId),ae("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var xb=new m("MAT_MENU_PANEL"),Eb=(()=>{class t{_elementRef=d(M);_document=d(V);_focusMonitor=d(ii);_parentMenu=d(xb,{optional:!0});_changeDetectorRef=d(ge);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new y;_focused=new y;_highlighted=!1;_triggersSubmenu=!1;constructor(){d(nt).load(Pr),this._parentMenu?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let e=this._elementRef.nativeElement.cloneNode(!0),n=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r<n.length;r++)n[r].remove();return e.textContent?.trim()||""}_setHighlighted(e){this._highlighted=e,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(e){this._triggersSubmenu=e,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(n,r){n&1&&oe("click",function(s){return r._checkDisabled(s)})("mouseenter",function(){return r._handleMouseEnter()}),n&2&&(ae("role",r.role)("tabindex",r._getTabIndex())("aria-disabled",r.disabled)("disabled",r.disabled||null),te("mat-mdc-menu-item-highlighted",r._highlighted)("mat-mdc-menu-item-submenu-trigger",r._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",k],disableRipple:[2,"disableRipple","disableRipple",k]},exportAs:["matMenuItem"],attrs:OH,ngContentSelectors:FH,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(n,r){n&1&&(Ue(NH),le(0),w(1,"span",0),le(2,1),S(),ye(3,"div",1),ne(4,PH,2,0,":svg:svg",2)),n&2&&(D(3),he("matRippleDisabled",r.disableRipple||r.disabled)("matRippleTrigger",r._getHostElement()),D(),ie(r._triggersSubmenu?4:-1))},dependencies:[Qs],encapsulation:2,changeDetection:0})}return t})();var $T=new m("MatMenuContent"),Qde=(()=>{class t{_template=d(Ee);_appRef=d(ct);_injector=d(F);_viewContainerRef=d(Ae);_document=d(V);_changeDetectorRef=d(ge);_portal;_outlet;_attached=new y;constructor(){}attach(e={}){this._portal||(this._portal=new wn(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new wa(this._document.createElement("div"),this._appRef,this._injector));let n=this._template.elementRef.nativeElement;n.parentNode.insertBefore(this._outlet.outletElement,n),this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal?.isAttached&&this._portal.detach()}ngOnDestroy(){this.detach(),this._outlet?.dispose()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["ng-template","matMenuContent",""]],features:[ue([{provide:$T,useExisting:t}])]})}return t})(),VH=new m("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),wb="_mat-menu-enter",Ip="_mat-menu-exit",Sp=(()=>{class t{_elementRef=d(M);_changeDetectorRef=d(ge);_injector=d(F);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=We();_allItems;_directDescendantItems=new Ki;_classList={};_panelAnimationState="void";_animationDone=new y;_isAnimating=X(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger=!1;hasBackdrop;set panelClass(e){let n=this._previousPanelClass,r=v({},this._classList);n&&n.length&&n.split(" ").forEach(o=>{r[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{r[o]=!0}),this._elementRef.nativeElement.className=""),this._classList=r}_previousPanelClass;get classList(){return this.panelClass}set classList(e){this.panelClass=e}closed=new B;close=this.closed;panelId=d(je).getId("mat-menu-panel-");constructor(){let e=d(VH);this.overlayPanelClass=e.overlayPanelClass||"",this._xPosition=e.xPosition,this._yPosition=e.yPosition,this.backdropClass=e.backdropClass,this.overlapTrigger=e.overlapTrigger,this.hasBackdrop=e.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Cc(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(et(this._directDescendantItems),ze(e=>kt(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{let n=this._keyManager;if(this._panelAnimationState==="enter"&&n.activeItem?._hasFocus()){let r=e.toArray(),o=Math.max(0,Math.min(r.length-1,n.activeItemIndex||0));r[o]&&!r[o].disabled?n.setActiveItem(o):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe(et(this._directDescendantItems),ze(n=>kt(...n.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let n=e.keyCode,r=this._keyManager;switch(n){case 27:xt(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(n===38||n===40)&&r.setFocusOrigin("keyboard"),r.onKeydown(e);return}}focusFirstItem(e="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=He(()=>{let n=this._resolvePanel();if(!n||!n.contains(document.activeElement)){let r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){}setPositionClasses(e=this.xPosition,n=this.yPosition){this._classList=W(v({},this._classList),{"mat-menu-before":e==="before","mat-menu-after":e==="after","mat-menu-above":n==="above","mat-menu-below":n==="below"}),this._changeDetectorRef.markForCheck()}_onAnimationDone(e){let n=e===Ip;(n||e===wb)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===wb||e===Ip)&&this._isAnimating.set(!0)}_setIsOpen(e){if(this._panelAnimationState=e?"enter":"void",e){if(this._keyManager.activeItemIndex===0){let n=this._resolvePanel();n&&(n.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Ip),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?wb:Ip)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(et(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let e=null;return this._directDescendantItems.length&&(e=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-menu"]],contentQueries:function(n,r,o){if(n&1&&mn(o,$T,5)(o,Eb,5)(o,Eb,4),n&2){let s;Y(s=Z())&&(r.lazyContent=s.first),Y(s=Z())&&(r._allItems=s),Y(s=Z())&&(r.items=s)}},viewQuery:function(n,r){if(n&1&&Xe(Ee,5),n&2){let o;Y(o=Z())&&(r.templateRef=o.first)}},hostVars:3,hostBindings:function(n,r){n&2&&ae("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",k],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:k(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[ue([{provide:xb,useExisting:t}])],ngContentSelectors:LH,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(n,r){n&1&&(Ue(),cf(0,jH,3,12,"ng-template"))},styles:[`mat-menu {
3074  display: none;
3075}
3076
3077.mat-mdc-menu-content {
3078  margin: 0;
3079  padding: 8px 0;
3080  outline: 0;
3081}
3082.mat-mdc-menu-content,
3083.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
3084  -moz-osx-font-smoothing: grayscale;
3085  -webkit-font-smoothing: antialiased;
3086  flex: 1;
3087  white-space: normal;
3088  font-family: var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));
3089  line-height: var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));
3090  font-size: var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));
3091  letter-spacing: var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));
3092  font-weight: var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight));
3093}
3094
3095@keyframes _mat-menu-enter {
3096  from {
3097    opacity: 0;
3098    transform: scale(0.8);
3099  }
3100  to {
3101    opacity: 1;
3102    transform: none;
3103  }
3104}
3105@keyframes _mat-menu-exit {
3106  from {
3107    opacity: 1;
3108  }
3109  to {
3110    opacity: 0;
3111  }
3112}
3113.mat-mdc-menu-panel {
3114  min-width: 112px;
3115  max-width: 280px;
3116  overflow: auto;
3117  box-sizing: border-box;
3118  outline: 0;
3119  animation: _mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);
3120  border-radius: var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));
3121  background-color: var(--mat-menu-container-color, var(--mat-sys-surface-container));
3122  box-shadow: var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
3123  will-change: transform, opacity;
3124}
3125.mat-mdc-menu-panel.mat-menu-panel-exit-animation {
3126  animation: _mat-menu-exit 100ms 25ms linear forwards;
3127}
3128.mat-mdc-menu-panel.mat-menu-panel-animations-disabled {
3129  animation: none;
3130}
3131.mat-mdc-menu-panel.mat-menu-panel-animating {
3132  pointer-events: none;
3133}
3134.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty) {
3135  display: none;
3136}
3137@media (forced-colors: active) {
3138  .mat-mdc-menu-panel {
3139    outline: solid 1px;
3140  }
3141}
3142.mat-mdc-menu-panel .mat-divider {
3143  border-top-color: var(--mat-menu-divider-color, var(--mat-sys-surface-variant));
3144  margin-bottom: var(--mat-menu-divider-bottom-spacing, 8px);
3145  margin-top: var(--mat-menu-divider-top-spacing, 8px);
3146}
3147
3148.mat-mdc-menu-item {
3149  display: flex;
3150  position: relative;
3151  align-items: center;
3152  justify-content: flex-start;
3153  overflow: hidden;
3154  padding: 0;
3155  cursor: pointer;
3156  width: 100%;
3157  text-align: left;
3158  box-sizing: border-box;
3159  color: inherit;
3160  font-size: inherit;
3161  background: none;
3162  text-decoration: none;
3163  margin: 0;
3164  min-height: 48px;
3165  padding-left: var(--mat-menu-item-leading-spacing, 12px);
3166  padding-right: var(--mat-menu-item-trailing-spacing, 12px);
3167  -webkit-user-select: none;
3168  user-select: none;
3169  cursor: pointer;
3170  outline: none;
3171  border: none;
3172  -webkit-tap-highlight-color: transparent;
3173}
3174.mat-mdc-menu-item::-moz-focus-inner {
3175  border: 0;
3176}
3177[dir=rtl] .mat-mdc-menu-item {
3178  padding-left: var(--mat-menu-item-trailing-spacing, 12px);
3179  padding-right: var(--mat-menu-item-leading-spacing, 12px);
3180}
3181.mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
3182  padding-left: var(--mat-menu-item-with-icon-leading-spacing, 12px);
3183  padding-right: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
3184}
3185[dir=rtl] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
3186  padding-left: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
3187  padding-right: var(--mat-menu-item-with-icon-leading-spacing, 12px);
3188}
3189.mat-mdc-menu-item, .mat-mdc-menu-item:visited, .mat-mdc-menu-item:link {
3190  color: var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface));
3191}
3192.mat-mdc-menu-item .mat-icon-no-color,
3193.mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
3194  color: var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant));
3195}
3196.mat-mdc-menu-item[disabled] {
3197  cursor: default;
3198  opacity: 0.38;
3199}
3200.mat-mdc-menu-item[disabled]::after {
3201  display: block;
3202  position: absolute;
3203  content: "";
3204  top: 0;
3205  left: 0;
3206  bottom: 0;
3207  right: 0;
3208}
3209.mat-mdc-menu-item:focus {
3210  outline: 0;
3211}
3212.mat-mdc-menu-item .mat-icon {
3213  flex-shrink: 0;
3214  margin-right: var(--mat-menu-item-spacing, 12px);
3215  height: var(--mat-menu-item-icon-size, 24px);
3216  width: var(--mat-menu-item-icon-size, 24px);
3217}
3218[dir=rtl] .mat-mdc-menu-item {
3219  text-align: right;
3220}
3221[dir=rtl] .mat-mdc-menu-item .mat-icon {
3222  margin-right: 0;
3223  margin-left: var(--mat-menu-item-spacing, 12px);
3224}
3225.mat-mdc-menu-item:not([disabled]):hover {
3226  background-color: var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
3227}
3228.mat-mdc-menu-item:not([disabled]).cdk-program-focused, .mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused, .mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted {
3229  background-color: var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
3230}
3231@media (forced-colors: active) {
3232  .mat-mdc-menu-item {
3233    margin-top: 1px;
3234  }
3235}
3236
3237.mat-mdc-menu-submenu-icon {
3238  width: var(--mat-menu-item-icon-size, 24px);
3239  height: 10px;
3240  fill: currentColor;
3241  padding-left: var(--mat-menu-item-spacing, 12px);
3242}
3243[dir=rtl] .mat-mdc-menu-submenu-icon {
3244  padding-right: var(--mat-menu-item-spacing, 12px);
3245  padding-left: 0;
3246}
3247[dir=rtl] .mat-mdc-menu-submenu-icon polygon {
3248  transform: scaleX(-1);
3249  transform-origin: center;
3250}
3251@media (forced-colors: active) {
3252  .mat-mdc-menu-submenu-icon {
3253    fill: CanvasText;
3254  }
3255}
3256
3257.mat-mdc-menu-item .mat-mdc-menu-ripple {
3258  top: 0;
3259  left: 0;
3260  right: 0;
3261  bottom: 0;
3262  position: absolute;
3263  pointer-events: none;
3264}
3265`],encapsulation:2,changeDetection:0})}return t})(),BH=new m("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(F);return()=>ur(t)}});var Ta=new WeakMap,HH=(()=>{class t{_canHaveBackdrop;_element=d(M);_viewContainerRef=d(Ae);_menuItemInstance=d(Eb,{optional:!0,self:!0});_dir=d(_t,{optional:!0});_focusMonitor=d(ii);_ngZone=d(T);_injector=d(F);_scrollStrategy=d(BH);_changeDetectorRef=d(ge);_animationsDisabled=We();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=se.EMPTY;_menuCloseSubscription=se.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(e){e!==this._menuInternal&&(this._menuInternal=e,this._menuCloseSubscription.unsubscribe(),e&&(this._parentMaterialMenu,this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal=null;constructor(e){this._canHaveBackdrop=e;let n=d(xb,{optional:!0});this._parentMaterialMenu=n instanceof Sp?n:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&Ta.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(e){if(this._triggerIsAriaDisabled())return;let n=this._menu;if(this._menuOpen||!n)return;this._pendingRemoval?.unsubscribe();let r=Ta.get(n);Ta.set(n,this),r&&r!==this&&r._closeMenu();let o=this._createOverlay(n),s=o.getConfig(),a=s.positionStrategy;this._setPosition(n,a),this._canHaveBackdrop?s.hasBackdrop=n.hasBackdrop==null?!this._triggersSubmenu():n.hasBackdrop:s.hasBackdrop=n.hasBackdrop??!1,o.hasAttached()||(o.attach(this._getPortal(n)),n.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),n.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,n.direction=this.dir,e&&n.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),n instanceof Sp&&(n._setIsOpen(!0),n._directDescendantItems.changes.pipe(de(n.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}_destroyMenu(e){let n=this._overlayRef,r=this._menu;!n||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),r instanceof Sp&&this._ownsMenu(r)?(this._pendingRemoval=r._animationDone.pipe(Ie(1)).subscribe(()=>{n.detach(),Ta.has(r)||r.lazyContent?.detach()}),r._setIsOpen(!1)):(n.detach(),r?.lazyContent?.detach()),r&&this._ownsMenu(r)&&Ta.delete(r),this.restoreFocus&&(e==="keydown"||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}
vendor: 5,854 bytes, line 3265
3265_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){let n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=di(this._injector,n),this._overlayRef.keydownEvents().subscribe(r=>{this._menu instanceof Sp&&this._menu._handleKeydown(r)})}return this._overlayRef}_getOverlayConfig(e){return new ci({positionStrategy:Yo(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(r=>{this._ngZone.run(()=>{let o=r.connectionPair.overlayX==="start"?"after":"before",s=r.connectionPair.overlayY==="top"?"below":"above";e.setPositionClasses(o,s)})})}_setPosition(e,n){let[r,o]=e.xPosition==="before"?["end","start"]:["start","end"],[s,a]=e.yPosition==="above"?["bottom","top"]:["top","bottom"],[l,c]=[s,a],[u,f]=[r,o],h=0;if(this._triggersSubmenu()){if(f=r=e.xPosition==="before"?"start":"end",o=u=r==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let p=this._parentMaterialMenu.items.first;this._parentInnerPadding=p?p._getHostElement().offsetTop:0}h=s==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l=s==="top"?"bottom":"top",c=a==="top"?"bottom":"top");n.withPositions([{originX:r,originY:l,overlayX:u,overlayY:s,offsetY:h},{originX:o,originY:l,overlayX:f,overlayY:s,offsetY:h},{originX:r,originY:c,overlayX:u,overlayY:a,offsetY:-h},{originX:o,originY:c,overlayX:f,overlayY:a,offsetY:-h}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),n=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:R(),o=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(pe(s=>this._menuOpen&&s!==this._menuItemInstance)):R();return kt(e,r,o,n)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new wn(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return Ta.get(e)===this}_triggerIsAriaDisabled(){return k(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(n){Nl()};static \u0275dir=b({type:t})}return t})(),Xde=(()=>{class t extends HH{_cleanupTouchstart;_hoverSubscription=se.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){this._menu=e}menuData;restoreFocus=!0;menuOpened=new B;onMenuOpen=this.menuOpened;menuClosed=new B;onMenuClose=this.menuClosed;constructor(){super(!0);let e=d(xe);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",n=>{Oo(n)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(e){return e.backdropClick()}_handleMousedown(e){Ao(e)||(this._openedBy=e.button===0?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){let n=e.keyCode;(n===13||n===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===39&&this.dir==="ltr"||n===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(e=>{e===this._menuItemInstance&&!e.disabled&&this._parentMaterialMenu?._panelAnimationState!=="void"&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,r){n&1&&oe("click",function(s){return r._handleClick(s)})("mousedown",function(s){return r._handleMousedown(s)})("keydown",function(s){return r._handleKeydown(s)}),n&2&&ae("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu==null?null:r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[$]})}return t})();var WT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[Xs,En,we,rr]})}return t})();var UH=["tooltip"],zH=20;var $H=new m("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=d(F);return()=>ur(t,{scrollThrottle:zH})}}),WH=new m("mat-tooltip-default-options",{providedIn:"root",factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})});var GT="tooltip-panel",GH={passive:!0},qH=8,YH=8,ZH=24,KH=200,Ib=(()=>{class t{_elementRef=d(M);_ngZone=d(T);_platform=d(me);_ariaDescriber=d(UI);_focusMonitor=d(ii);_dir=d(_t);_injector=d(F);
3265_viewContainerRef=d(Ae);_mediaMatcher=d(Ys);_document=d(V);_renderer=d(xe);_animationsDisabled=We();_defaultOptions=d(WH,{optional:!0});_overlayRef=null;_tooltipInstance=null;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=qT;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending=!1;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=or(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let n=or(e);this._disabled!==n&&(this._disabled=n,n?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=St(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=St(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(e){let n=this._message;this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(n)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_eventCleanups=[];_touchstartTimeout=null;_destroyed=new y;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=qH}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(de(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._eventCleanups.forEach(n=>n()),this._eventCleanups.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,n){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let r=this._createOverlay(n);this._detach(),this._portal=this._portal||new li(this._tooltipComponent,this._viewContainerRef);let o=this._tooltipInstance=r.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(de(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){let n=this._tooltipInstance;n&&(n.isVisible()?n.hide(e):(n._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let s=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&s._origin instanceof M)return this._overlayRef;this._detach()}let n=this._injector.get(Nr).getAncestorScrollContainers(this._elementRef),r=`${this._cssClassPrefix}-${GT}`,o=Yo(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n).withPopoverLocation("global");return o.positionChanges.pipe(de(this._destroyed)).subscribe(s=>{this._updateCurrentPositionClass(s.connectionPair),this._tooltipInstance&&s.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=di(this._injector,{direction:this._dir,positionStrategy:o,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,r]:r,scrollStrategy:this._injector.get($H)(),disableAnimations:this._animationsDisabled,eventPredicate:this._overlayEventPredicate}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(de(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(de(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(de(this._destroyed)).subscribe(s=>{s.preventDefault(),s.stopPropagation(),this._ngZone.run(()=>this.hide(0))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(de(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let n=e.getConfig().positionStrategy,r=this._getOrigin(),o=this._getOverlayPosition();n.withPositions([this._addOffset(v(v({},r.main),o.main)),this._addOffset(v(v({},r.fallback),o.fallback))])}_addOffset(e){let n=YH,r=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-n:e.originY==="bottom"?e.offsetY=n:e.originX==="start"?e.offsetX=r?-n:n:e.originX==="end"&&(e.offsetX=r?n:-n),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",n=this.position,r;n=="above"||n=="below"?r={originX:"center",originY:n=="above"?"top":"bottom"}:n=="before"||n=="left"&&e||n=="right"&&!e?r={originX:"start",originY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(r={originX:"end",originY:"center"});let{x:o,y:s}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:o,originY:s}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",n=this.position,r;n=="above"?r={overlayX:"center",overlayY:"bottom"}:n=="below"?r={overlayX:"center",overlayY:"top"}:n=="before"||n=="left"&&e||n=="right"&&!e?r={overlayX:"end",overlayY:"center"}:(n=="after"||n=="right"&&e||n=="left"&&!e)&&(r={overlayX:"start",overlayY:"center"});let{x:o,y:s}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:o,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),He(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e instanceof Set?Array.from(e):e,this._tooltipInstance._markForCheck())}_invertPosition(e,n){return this.position==="above"||this.position==="below"?n==="top"?n="bottom":n==="bottom"&&(n="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:n}}_updateCurrentPositionClass(e){let{overlayY:n,originX:r,originY:o}=e,s;if(n==="center"?this._dir&&this._dir.value==="rtl"?s=r==="end"?"left":"right":s=r==="start"?"left"
3265:"right":s=n==="bottom"&&o==="top"?"above":"below",s!==this._currentPosition){let a=this._overlayRef;if(a){let l=`${this._cssClassPrefix}-${GT}-`;a.removePanelClass(l+this._currentPosition),a.addPanelClass(l+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._eventCleanups.length||(this._isTouchPlatform()?this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._addListener("touchstart",e=>{let n=e.targetTouches?.[0],r=n?{x:n.clientX,y:n.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let o=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,r)},this._defaultOptions?.touchLongPressShowDelay??o)})):this._addListener("mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let n;e.x!==void 0&&e.y!==void 0&&(n=e),this.show(void 0,n)}))}_setupPointerExitEventsIfNeeded(){if(!this._pointerExitEventsInitialized){if(this._pointerExitEventsInitialized=!0,!this._isTouchPlatform())this._addListener("mouseleave",e=>{let n=e.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}),this._addListener("wheel",e=>{if(this._isTooltipVisible()){let n=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;n!==r&&!r.contains(n)&&this.hide()}});else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let e=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};this._addListener("touchend",e),this._addListener("touchcancel",e)}}}_addListener(e,n){this._eventCleanups.push(this._renderer.listen(this._elementRef.nativeElement,e,n,GH))}_isTouchPlatform(){let e=this._defaultOptions?.detectHoverCapability;return typeof e=="function"?!e():this._platform.IOS||this._platform.ANDROID?!0:this._platform.isBrowser?!!e&&this._mediaMatcher.matchMedia("(any-hover: none)").matches:!1}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let n=this._elementRef.nativeElement,r=n.style;(e==="on"||n.nodeName!=="INPUT"&&n.nodeName!=="TEXTAREA")&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),(e==="on"||!n.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,"tooltip"),this._isDestroyed||He({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}_overlayEventPredicate=e=>e.type==="keydown"?this._isTooltipVisible()&&e.keyCode===27&&!xt(e):!0;static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,r){n&2&&te("mat-mdc-tooltip-disabled",r.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return t})(),qT=(()=>{class t{_changeDetectorRef=d(ge);_elementRef=d(M);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=We();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new y;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>ZH&&e.width>=KH}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let n=this._tooltip.nativeElement,r=this._showAnimation,o=this._hideAnimation;if(n.classList.remove(e?o:r),n.classList.add(e?r:o),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let s=getComputedStyle(n);(s.getPropertyValue("animation-duration")==="0s"||s.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(n.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(n,r){if(n&1&&Xe(UH,7),n&2){let o;Y(o=Z())&&(r._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(n,r){n&1&&oe("mouseleave",function(s){return r._handleMouseLeave(s)})},decls:4,vars:5,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(n,r){n&1&&(Pt(0,"div",1,0),Fs("animationend",function(s){return r._handleAnimationEnd(s)}),Pt(2,"div",2),Me(3),nn()()),n&2&&(gn(r.tooltipClass),te("mdc-tooltip--multiline",r._isMultiline),D(3),dt(r.message))},styles:[`.mat-mdc-tooltip {
3266  position: relative;
3267  transform: scale(0);
3268  display: inline-flex;
3269}
3270.mat-mdc-tooltip::before {
3271  content: "";
3272  top: 0;
3273  right: 0;
3274  bottom: 0;
3275  left: 0;
3276  z-index: -1;
3277  position: absolute;
3278}
3279.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before {
3280  top: -8px;
3281}
3282.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before {
3283  bottom: -8px;
3284}
3285.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before {
3286  left: -8px;
3287}
3288.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before {
3289  right: -8px;
3290}
3291.mat-mdc-tooltip._mat-animation-noopable {
3292  animation: none;
3293  transform: scale(1);
3294}
3295
3296.mat-mdc-tooltip-surface {
3297  word-break: normal;
3298  overflow-wrap: anywhere;
3299  padding: 4px 8px;
3300  min-width: 40px;
3301  max-width: 200px;
3302  min-height: 24px;
3303  max-height: 40vh;
3304  box-sizing: border-box;
3305  overflow: hidden;
3306  text-align: center;
3307  will-change: transform, opacity;
3308  background-color: var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));
3309  color: var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));
3310  border-radius: var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));
3311  font-family: var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));
3312  font-size: var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));
3313  font-weight: var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));
3314  line-height: var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));
3315  letter-spacing: var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking));
3316}
3317.mat-mdc-tooltip-surface::before {
3318  position: absolute;
3319  box-sizing: border-box;
3320  width: 100%;
3321  height: 100%;
3322  top: 0;
3323  left: 0;
3324  border: 1px solid transparent;
3325  border-radius: inherit;
3326  content: "";
3327  pointer-events: none;
3328}
3329.mdc-tooltip--multiline .mat-mdc-tooltip-surface {
3330  text-align: left;
3331}
3332[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface {
3333  text-align: right;
3334}
3335
3336.mat-mdc-tooltip-panel {
3337  line-height: normal;
3338}
3339.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive {
3340  pointer-events: none;
3341}
3342
3343@keyframes mat-mdc-tooltip-show {
3344  0% {
3345    opacity: 0;
3346    transform: scale(0.8);
3347  }
3348  100% {
3349    opacity: 1;
3350    transform: scale(1);
3351  }
3352}
3353@keyframes mat-mdc-tooltip-hide {
3354  0% {
3355    opacity: 1;
3356    transform: scale(1);
3357  }
3358  100% {
3359    opacity: 0;
3360    transform: scale(0.8);
3361  }
3362}
3363.mat-mdc-tooltip-show {
3364  animation: mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
3365}
3366
3367.mat-mdc-tooltip-hide {
3368  animation: mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
3369}
3370`],encapsulation:2,changeDetection:0})}return t})();var YT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[mc,En,we,rr]})}return t})();function QH(t,i){if(t&1&&(w(0,"mat-option",17),Me(1),S()),t&2){let e=i.$implicit;he("value",e),D(),rn(" ",e," ")}}function XH(t,i){if(t&1){let e=hn();w(0,"mat-form-field",14)(1,"mat-select",16,0),oe("selectionChange",function(r){wt(e);let o=J(2);return Et(o._changePageSize(r.value))}),jl(3,QH,2,2,"mat-option",17,Ll),S(),w(5,"div",18),oe("click",function(){wt(e);let r=Ri(2);return Et(r.open())}),S()()}if(t&2){let e=J(2);he("appearance",e._formFieldAppearance)("color",e.color),D(),he("value",e.pageSize)("disabled",e.disabled),gf("aria-labelledby",e._pageSizeLabelId),he("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),D(2),Vl(e._displayedPageSizeOptions)}}function JH(t,i){if(t&1&&(w(0,"div",15),Me(1),S()),t&2){let e=J(2);D(),dt(e.pageSize)}}function eU(t,i){if(t&1&&(w(0,"div",3)(1,"div",13),Me(2),S(),ne(3,XH,6,7,"mat-form-field",14),ne(4,JH,2,1,"div",15),S()),t&2){let e=J();D(),ae("id",e._pageSizeLabelId),D(),rn(" ",e._intl.itemsPerPageLabel," "),D(),ie(e._displayedPageSizeOptions.length>1?3:-1),D(),ie(e._displayedPageSizeOptions.length<=1?4:-1)}}function tU(t,i){if(t&1){let e=hn();w(0,"button",19),oe("click",function(){wt(e);let r=J();return Et(r._buttonClicked(0,r._previousButtonsDisabled()))}),dn(),w(1,"svg",8),ye(2,"path",20),S()()}if(t&2){let e=J();he("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),ae("aria-label",e._intl.firstPageLabel)}}function nU(t,i){if(t&1){let e=hn();w(0,"button",21),oe("click",function(){wt(e);let r=J();return Et(r._buttonClicked(r.getNumberOfPages()-1,r._nextButtonsDisabled()))}),dn(),w(1,"svg",8),ye(2,"path",22),S()()}if(t&2){let e=J();he("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),ae("aria-label",e._intl.lastPageLabel)}}var iU=(()=>{class t{changes=new y;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(e,n,r)=>{if(r==0||n==0)return`0 of ${r}`;r=Math.max(r,0);let o=e*n,s=o<r?Math.min(o+n,r):o+n;return`${o+1} \u2013 ${s} of ${r}`};static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),rU=50;var oU=new m("MAT_PAGINATOR_DEFAULT_OPTIONS"),Sb=(()=>{class t{_intl=d(iU);_changeDetectorRef=d(ge);_formFieldAppearance;_pageSizeLabelId=d(je).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new gi(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(n=>Zt(n,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new B;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,n=d(oU,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){let{pageSize:r,pageSizeOptions:o,hidePageSize:s,showFirstLastButtons:a}=n;r!=null&&(this._pageSize=r),o!=null&&(this._pageSizeOptions=o),s!=null&&(this.hidePageSize=s),a!=null&&(this.show
3370FirstLastButtons=a)}this._formFieldAppearance=n?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(e){let n=this.pageIndex*this.pageSize,r=this.pageIndex;this.pageIndex=Math.floor(n/e)||0,this.pageSize=e,this._emitPageEvent(r)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:rU),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,n)=>e-n),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let n=this.pageIndex;e!==n&&(this.pageIndex=e,this._emitPageEvent(n))}_buttonClicked(e,n){n||this._navigate(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",Zt],length:[2,"length","length",Zt],pageSize:[2,"pageSize","pageSize",Zt],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",k],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",k],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",k]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-atomic","true","aria-live","polite","role","status",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["aria-hidden","true",1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(n,r){n&1&&(w(0,"div",1)(1,"div",2),ne(2,eU,5,4,"div",3),w(3,"div",4)(4,"div",5),Me(5),S(),ne(6,tU,3,5,"button",6),w(7,"button",7),oe("click",function(){return r._buttonClicked(r.pageIndex-1,r._previousButtonsDisabled())}),dn(),w(8,"svg",8),ye(9,"path",9),S()(),ys(),w(10,"button",10),oe("click",function(){return r._buttonClicked(r.pageIndex+1,r._nextButtonsDisabled())}),dn(),w(11,"svg",8),ye(12,"path",11),S()(),ne(13,nU,3,5,"button",12),S()()()),n&2&&(D(2),ie(r.hidePageSize?-1:2),D(3),rn(" ",r._intl.getRangeLabel(r.pageIndex,r.pageSize,r.length)," "),D(),ie(r.showFirstLastButtons?6:-1),D(),he("matTooltip",r._intl.previousPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("disabled",r._previousButtonsDisabled())("tabindex",r._previousButtonsDisabled()?-1:null),ae("aria-label",r._intl.previousPageLabel),D(3),he("matTooltip",r._intl.nextPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("disabled",r._nextButtonsDisabled())("tabindex",r._nextButtonsDisabled()?-1:null),ae("aria-label",r._intl.nextPageLabel),D(3),ie(r.showFirstLastButtons?13:-1))},dependencies:[nd,bT,Da,fy,Ib],styles:[`.mat-mdc-paginator {
3371  display: block;
3372  -moz-osx-font-smoothing: grayscale;
3373  -webkit-font-smoothing: antialiased;
3374  color: var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));
3375  background-color: var(--mat-paginator-container-background-color, var(--mat-sys-surface));
3376  font-family: var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));
3377  line-height: var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));
3378  font-size: var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));
3379  font-weight: var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));
3380  letter-spacing: var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));
3381  --mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);
3382  --mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px);
3383}
3384.mat-mdc-paginator .mat-mdc-select-value {
3385  font-size: var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size));
3386}
3387.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper {
3388  display: none;
3389}
3390.mat-mdc-paginator .mat-mdc-select {
3391  line-height: 1.5;
3392}
3393
3394.mat-mdc-paginator-outer-container {
3395  display: flex;
3396}
3397
3398.mat-mdc-paginator-container {
3399  display: flex;
3400  align-items: center;
3401  justify-content: flex-end;
3402  padding: 0 8px;
3403  flex-wrap: wrap;
3404  width: 100%;
3405  min-height: var(--mat-paginator-container-size, 56px);
3406}
3407
3408.mat-mdc-paginator-page-size {
3409  display: flex;
3410  align-items: baseline;
3411  margin-right: 8px;
3412}
3413[dir=rtl] .mat-mdc-paginator-page-size {
3414  margin-right: 0;
3415  margin-left: 8px;
3416}
3417
3418.mat-mdc-paginator-page-size-label {
3419  margin: 0 4px;
3420}
3421
3422.mat-mdc-paginator-page-size-select {
3423  margin: 0 4px;
3424  width: var(--mat-paginator-page-size-select-width, 84px);
3425}
3426
3427.mat-mdc-paginator-range-label {
3428  margin: 0 32px 0 24px;
3429}
3430
3431.mat-mdc-paginator-range-actions {
3432  display: flex;
3433  align-items: center;
3434}
3435
3436.mat-mdc-paginator-icon {
3437  display: inline-block;
3438  width: 28px;
3439  fill: var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant));
3440}
3441.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon {
3442  fill: var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
3443}
3444[dir=rtl] .mat-mdc-paginator-icon {
3445  transform: rotate(180deg);
3446}
3447
3448@media (forced-colors: active) {
3449  .mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,
3450  .mat-mdc-paginator-icon {
3451    fill: currentColor;
3452  }
3453  .mat-mdc-paginator-range-actions .mat-mdc-icon-button {
3454    outline: solid 1px;
3455  }
3456  .mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled] {
3457    color: GrayText;
3458  }
3459}
3460.mat-mdc-paginator-touch-target {
3461  display: var(--mat-paginator-touch-target-display, block);
3462  position: absolute;
3463  top: 50%;
3464  left: 50%;
3465  width: var(--mat-paginator-page-size-select-width, 84px);
3466  height: var(--mat-paginator-page-size-select-touch-target-height, 48px);
3467  background-color: transparent;
3468  transform: translate(-50%, -50%);
3469  cursor: pointer;
3470}
3471`],encapsulation:2,changeDetection:0})}return t})(),ZT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[Js,CT,YT,Sb]})}return t})();var aU=[[["caption"]],[["colgroup"],["col"]],"*"],lU=["caption","colgroup, col","*"];function cU(t,i){t&1&&le(0,2)}function dU(t,i){t&1&&(w(0,"thead",0),Lt(1,1),S(),w(2,"tbody",0),Lt(3,2)(4,3),S(),w(5,"tfoot",0),Lt(6,4),S())}function uU(t,i){t&1&&Lt(0,1)(1,2)(2,3)(3,4)}var ui=new m("CDK_TABLE");var kp=(()=>{class t{template=d(Ee);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkCellDef",""]]})}return t})(),Rp=(()=>{class t{template=d(Ee);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkHeaderCellDef",""]]})}return t})(),XT=(()=>{class t{template=d(Ee);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkFooterCellDef",""]]})}return t})(),ka=(()=>{class t{_table=d(ui,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(e){this._setNameInput(e)}_name;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(n,r,o){if(n&1&&mn(o,kp,5)(o,Rp,5)(o,XT,5),n&2){let s;Y(s=Z())&&(r.cell=s.first),Y(s=Z())&&(r.headerCell=s.first),Y(s=Z())&&(r.footerCell=s.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",k],stickyEnd:[2,"stickyEnd","stickyEnd",k]}})}return t})(),Tp=class{constructor(i,e){e.nativeElement.classList.add(...i._columnCssClassName)}},JT=(()=>{class t extends Tp{constructor(){super(d(ka),d(M))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[$]})}return t})();var ek=(()=>{class t extends Tp{constructor(){let e=d(ka),n=d(M);super(e,n);let r=e._table?._getCellRole();r&&n.nativeElement.setAttribute("role",r)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[$]})}return t})();var Tb=(()=>{class t{template=d(Ee);_differs=d(Qn);columns;_columnsDiffer;constructor(){}ngOnChanges(e){if(!this._columnsDiffer){let n=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(n).create(),this._columnsDiffer.diff(n)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof dd?e.headerCell.template:this instanceof kb?e.footerCell.template:e.cell.template}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,features:[Ce]})}return t})(),dd=(()=>{class t extends Tb{_table=d(ui,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(d(Ee),d(Qn))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",k]},features:[$,Ce]})}return t})(),kb=(()=>{class t extends Tb{_table=d(ui,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super(d(Ee),d(Qn))}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",k]},features:[$,Ce]})}return t})(),Ap=(()=>{class t extends Tb{_table=d(ui,{optional:!0});when;constructor(){super(d(Ee),d(Qn))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[$]})}return t})(),Zo=(()=>{class t{_viewContainer=d(Ae);cells;context;static mostRecentCellOutlet=null;constructor(){t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","cdkCellOutlet",""]]})}return t})(),Rb=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Lt(0,0)},dependencies:[Zo],encapsulation:2})}return t})();var Ab=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Lt(0,0)},dependencies:[Zo],encapsulation:2})}return t})(),tk=(()=>{class t{templateRef=d(Ee);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["ng-template","cdkNoDataRow",""]]})}return t})(),KT=["top","bottom","left","right"],Mb=class{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(i=>this._updateCachedSizes(i)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;
3471constructor(i,e,n=!0,r=!0,o,s,a){this._isNativeHtmlTable=i,this._stickCellCss=e,this._isBrowser=n,this._needsPositionStickyOnElement=r,this.direction=o,this._positionListener=s,this._tableInjector=a,this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(i,e){(e.includes("left")||e.includes("right"))&&this._removeFromStickyColumnReplayQueue(i);let n=[];for(let r of i)r.nodeType===r.ELEMENT_NODE&&n.push(r,...Array.from(r.children));He({write:()=>{for(let r of n)this._removeStickyStyle(r,e)}},{injector:this._tableInjector})}updateStickyColumns(i,e,n,r=!0,o=!0){if(!i.length||!this._isBrowser||!(e.some(x=>x)||n.some(x=>x))){this._positionListener?.stickyColumnsUpdated({sizes:[]}),this._positionListener?.stickyEndColumnsUpdated({sizes:[]});return}let s=i[0],a=s.children.length,l=this.direction==="rtl",c=l?"right":"left",u=l?"left":"right",f=e.lastIndexOf(!0),h=n.indexOf(!0),p,_,E;o&&this._updateStickyColumnReplayQueue({rows:[...i],stickyStartStates:[...e],stickyEndStates:[...n]}),He({earlyRead:()=>{p=this._getCellWidths(s,r),_=this._getStickyStartColumnPositions(p,e),E=this._getStickyEndColumnPositions(p,n)},write:()=>{for(let x of i)for(let A=0;A<a;A++){let be=x.children[A];e[A]&&this._addStickyStyle(be,c,_[A],A===f),n[A]&&this._addStickyStyle(be,u,E[A],A===h)}this._positionListener&&p.some(x=>!!x)&&(this._positionListener.stickyColumnsUpdated({sizes:f===-1?[]:p.slice(0,f+1).map((x,A)=>e[A]?x:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:h===-1?[]:p.slice(h).map((x,A)=>n[A+h]?x:null).reverse()}))}},{injector:this._tableInjector})}stickRows(i,e,n){if(!this._isBrowser)return;let r=n==="bottom"?i.slice().reverse():i,o=n==="bottom"?e.slice().reverse():e,s=[],a=[],l=[];He({earlyRead:()=>{for(let c=0,u=0;c<r.length;c++){if(!o[c])continue;s[c]=u;let f=r[c];l[c]=this._isNativeHtmlTable?Array.from(f.children):[f];let h=this._retrieveElementSize(f).height;u+=h,a[c]=h}},write:()=>{let c=o.lastIndexOf(!0);for(let u=0;u<r.length;u++){if(!o[u])continue;let f=s[u],h=u===c;for(let p of l[u])this._addStickyStyle(p,n,f,h)}n==="top"?this._positionListener?.stickyHeaderRowsUpdated({sizes:a,offsets:s,elements:l}):this._positionListener?.stickyFooterRowsUpdated({sizes:a,offsets:s,elements:l})}},{injector:this._tableInjector})}updateStickyFooterContainer(i,e){this._isNativeHtmlTable&&He({write:()=>{let n=i.querySelector("tfoot");n&&(e.some(r=>!r)?this._removeStickyStyle(n,["bottom"]):this._addStickyStyle(n,"bottom",0,!1))}},{injector:this._tableInjector})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(i,e){if(!i.classList.contains(this._stickCellCss))return;for(let r of e)i.style[r]="",i.classList.remove(this._borderCellCss[r]);KT.some(r=>e.indexOf(r)===-1&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,e,n,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[e]),i.style[e]=`${n}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){let e={top:100,bottom:10,left:1,right:1},n=0;for(let r of KT)i.style[r]&&(n+=e[r]);return n?`${n}`:""}_getCellWidths(i,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;let n=[],r=i.children;for(let o=0;o<r.length;o++){let s=r[o];n.push(this._retrieveElementSize(s).width)}return this._cachedCellWidths=n,n}_getStickyStartColumnPositions(i,e){let n=[],r=0;for(let o=0;o<i.length;o++)e[o]&&(n[o]=r,r+=i[o]);return n}_getStickyEndColumnPositions(i,e){let n=[],r=0;for(let o=i.length;o>0;o--)e[o]&&(n[o]=r,r+=i[o]);return n}_retrieveElementSize(i){let e=this._elemSizeCache.get(i);if(e)return e;let n=i.getBoundingClientRect(),r={width:n.width,height:n.height};return this._resizeObserver&&(this._elemSizeCache.set(i,r),this._resizeObserver.observe(i,{box:"border-box"})),r}_updateStickyColumnReplayQueue(i){this._removeFromStickyColumnReplayQueue(i.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(i)}_removeFromStickyColumnReplayQueue(i){let e=new Set(i);for(let n of this._updatedStickyColumnsParamsToReplay)n.rows=n.rows.filter(r=>!e.has(r));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(n=>!!n.rows.length)}_updateCachedSizes(i){let e=!1;for(let n of i){let r=n.borderBoxSize?.length?{width:n.borderBoxSize[0].inlineSize,height:n.borderBoxSize[0].blockSize}:{width:n.contentRect.width,height:n.contentRect.height};r.width!==this._elemSizeCache.get(n.target)?.width&&fU(n.target)&&(e=!0),this._elemSizeCache.set(n.target,r)}e&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(let n of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(n.rows,n.stickyStart
3471States,n.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}};function fU(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(i=>t.classList.contains(i))}var cd=new m("STICKY_POSITIONING_LISTENER");var Ob=(()=>{class t{viewContainer=d(Ae);elementRef=d(M);constructor(){let e=d(ui);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","rowOutlet",""]]})}return t})(),Nb=(()=>{class t{viewContainer=d(Ae);elementRef=d(M);constructor(){let e=d(ui);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","headerRowOutlet",""]]})}return t})(),Fb=(()=>{class t{viewContainer=d(Ae);elementRef=d(M);constructor(){let e=d(ui);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","footerRowOutlet",""]]})}return t})(),Pb=(()=>{class t{viewContainer=d(Ae);elementRef=d(M);constructor(){let e=d(ui);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","noDataRowOutlet",""]]})}return t})(),Lb=(()=>{class t{_differs=d(Qn);_changeDetectorRef=d(ge);_elementRef=d(M);_dir=d(_t,{optional:!0});_platform=d(me);_viewRepeater;_viewportRuler=d(Pn);_injector=d(F);_virtualScrollViewport=d(rh,{optional:!0,host:!0});_positionListener=d(cd,{optional:!0})||d(cd,{optional:!0,skipSelf:!0});_document=d(V);_data;_renderedRange;_onDestroy=new y;_renderRows;_renderChangeSubscription=null;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef=null;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow=null;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_headerRowStickyUpdates=new y;_footerRowStickyUpdates=new y;_disableVirtualScrolling=!1;_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role");return e==="grid"||e==="treegrid"?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}_trackByFn;get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&(this._switchDataSource(e),this._changeDetectorRef.markForCheck())}_dataSource;_dataSourceChanges=new y;_dataStream=new y;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._virtualScrollEnabled()?!0:this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;recycleRows=!1;contentChanged=new B;viewChange=new Ve({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;constructor(){d(new Rn("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable=this._elementRef.nativeElement.nodeName==="TABLE",this._dataDiffer=this._differs.find([]).create((n,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe(de(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._viewRepeater=this.recycleRows||this._virtualScrollEnabled()?new Ws:new cp,this._virtualScrollEnabled()&&this._setupVirtualScrolling(this._virtualScrollViewport),this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e
3471=>{e?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._headerRowStickyUpdates.complete(),this._footerRowStickyUpdates.complete(),this._onDestroy.next(),this._onDestroy.complete(),Ro(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return}let n=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,n,(r,o,s)=>this._getEmbeddedViewArgs(r.item,s),r=>r.item.data,r=>{r.operation===ni.INSERTED&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{let o=n.get(r.currentIndex);o.context.$implicit=r.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let r=QT(this._headerRowOutlet,"thead");r&&(r.style.display=e.length?"":"none")}let n=this._headerRowDefs.map(r=>r.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,n,"top"),this._headerRowDefs.forEach(r=>r.resetStickyChanged())}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let r=QT(this._footerRowOutlet,"tfoot");r&&(r.style.display=e.length?"":"none")}let n=this._footerRowDefs.map(r=>r.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(r=>r.resetStickyChanged())}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this.fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...n,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((o,s)=>{this._addStickyColumnStyles([o],this._headerRowDefs[s])}),this._rowDefs.forEach(o=>{let s=[];for(let a=0;a<n.length;a++)this._renderRows[a].rowDef===o&&s.push(n[a]);this._addStickyColumnStyles(s,o)}),r.forEach((o,s)=>{this._addStickyColumnStyles([o],this._footerRowDefs[s])}),Array.from(this._columnDefsByName.values()).forEach(o=>o.resetStickyChanged())}stickyColumnsUpdated(e){this._positionListener?.stickyColumnsUpdated(e)}stickyEndColumnsUpdated(e){this._positionListener?.stickyEndColumnsUpdated(e)}stickyHeaderRowsUpdated(e){this._headerRowStickyUpdates.next(e),this._positionListener?.stickyHeaderRowsUpdated(e)}stickyFooterRowsUpdated(e){this._footerRowStickyUpdates.next(e),this._positionListener?.stickyFooterRowsUpdated(e)}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let n=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||n,this._forceRecalculateCellWidths=n,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){if(!Array.isArray(this._data)||!this._renderedRange)return[];let e=[],n=Math.min(this._data.length,this._renderedRange.end),r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=this._renderedRange.start;o<n;o++){let s=this._data[o],a=this._getRenderRowsForData(s,o,r.get(s));this._cachedRenderRowsMap.has(s)||this._cachedRenderRowsMap.set(s,new WeakMap);for(let l=0;l<a.length;l++){let c=a[l],u=this._cachedRenderRowsMap.get(c.data);u.has(c.rowDef)?u.get(c.rowDef).push(c):u.set(c.rowDef,[c]),e.push(c)}}return e}_getRenderRowsForData(e,n,r){return this._getRowDefs(e,n).map(s=>{let a=r&&r.has(s)?r.get(s):[];if(a.length){let l=a.shift();return l.dataIndex=n,l}else return{data:e,rowDef:s,dataIndex:n}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Mp(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEac
3471h(n=>{this._columnDefsByName.has(n.name),this._columnDefsByName.set(n.name,n)})}_cacheRowDefs(){this._headerRowDefs=Mp(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Mp(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Mp(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(n=>!n.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){let e=(s,a)=>{let l=!!a.getColumnsDiff();return s||l},n=this._rowDefs.reduce(e,!1);n&&this._forceRenderDataRows();let r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();let o=this._footerRowDefs.reduce(e,!1);return o&&this._forceRenderFooterRows(),n||r||o}_switchDataSource(e){this._data=[],Ro(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Ro(this.dataSource)?e=this.dataSource.connect(this):It(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=R(this.dataSource)),this._renderChangeSubscription=Jt([e,this.viewChange]).pipe(de(this._onDestroy)).subscribe(([n,r])=>{this._data=n||[],this._renderedRange=r,this._dataStream.next(n),this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,n)=>this._renderRow(this._headerRowOutlet,e,n)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,n)=>this._renderRow(this._footerRowOutlet,e,n)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,n){let r=Array.from(n?.columns||[]).map(a=>{let l=this._columnDefsByName.get(a);return l}),o=r.map(a=>a.sticky),s=r.map(a=>a.stickyEnd);this._stickyStyler.updateStickyColumns(e,o,s,!this.fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){let n=[];for(let r=0;r<e.viewContainer.length;r++){let o=e.viewContainer.get(r);n.push(o.rootNodes[0])}return n}_getRowDefs(e,n){if(this._rowDefs.length===1)return[this._rowDefs[0]];let r=[];if(this.multiTemplateDataRows)r=this._rowDefs.filter(o=>!o.when||o.when(n,e));else{let o=this._rowDefs.find(s=>s.when&&s.when(n,e))||this._defaultRowDef;o&&r.push(o)}return r.length,r}_getEmbeddedViewArgs(e,n){let r=e.rowDef,o={$implicit:e.data};return{templateRef:r.template,context:o,index:n}}_renderRow(e,n,r,o={}){let s=e.viewContainer.createEmbeddedView(n.template,o,r);return this._renderCellTemplateForItem(n,o),s}_renderCellTemplateForItem(e,n){for(let r of this._getCellTemplates(e))Zo.mostRecentCellOutlet&&Zo.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,n);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let n=0,r=e.length;n<r;n++){let s=e.get(n).context;s.count=r,s.first=n===0,s.last=n===r-1,s.even=n%2===0,s.odd=!s.even,this.multiTemplateDataRows?(s.dataIndex=this._renderRows[n].dataIndex,s.renderIndex=n):s.index=this._renderRows[n].dataIndex}}_getCellTemplates(e){return!e||!e.columns?[]:Array.from(e.columns,n=>{let r=this._columnDefsByName.get(n);return e.extractCellTemplate(r)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let e=(n,r)=>n||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let e=this._dir?this._dir.value:"ltr",n=this._injector;this._stickyStyler=new Mb(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,e,this,n),(this._dir?this._dir.change:R()).pipe(de(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_setupVirtualScrolling(e){let n=typeof requestAnimationFrame<"u"?Ba:Va;this.viewChange.next({start:0,end:0}),e.renderedRangeStream.pipe(Hi(0,n),de(this._onDestroy)).subscribe(this.viewChange),e.attach({dataStream:this._dataStream,measureRangeSize:(r,o)=>this._measureRangeSize(r,o)}),Jt([e.renderedContentOffset,this._headerRowStickyUpdates]).pipe(de(this._onDestroy)).subscribe(([r,o])=>
3471{if(!(!o.sizes||!o.offsets||!o.elements))for(let s=0;s<o.elements.length;s++){let a=o.elements[s];if(a){let l=o.offsets[s],c=r!==0?Math.max(r-l,l):-l;for(let u of a)u.style.top=`${-c}px`}}}),Jt([e.renderedContentOffset,this._footerRowStickyUpdates]).pipe(de(this._onDestroy)).subscribe(([r,o])=>{if(!(!o.sizes||!o.offsets||!o.elements))for(let s=0;s<o.elements.length;s++){let a=o.elements[s];if(a)for(let l of a)l.style.bottom=`${r+o.offsets[s]}px`}})}_getOwnDefs(e){return e.filter(n=>!n._table||n._table===this)}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let n=this._rowOutlet.viewContainer.length===0;if(n===this._isShowingNoDataRow)return;let r=this._noDataRowOutlet.viewContainer;if(n){let o=r.createEmbeddedView(e.templateRef),s=o.rootNodes[0];if(o.rootNodes.length===1&&s?.nodeType===this._document.ELEMENT_NODE){s.setAttribute("role","row"),s.classList.add(...e._contentClassNames);let a=s.querySelectorAll(e._cellSelector);for(let l=0;l<a.length;l++)a[l].classList.add(...e._cellClassNames)}}else r.clear();this._isShowingNoDataRow=n,this._changeDetectorRef.markForCheck()}_measureRangeSize(e,n){if(e.start>=e.end||n!=="vertical")return 0;let r=this.viewChange.value,o=this._rowOutlet.viewContainer;e.start<r.start||e.end>r.end;let s=e.start-r.start,a=e.end-e.start,l,c;for(let h=0;h<a;h++){let p=o.get(h+s);if(p&&p.rootNodes.length){l=c=p.rootNodes[0];break}}for(let h=a-1;h>-1;h--){let p=o.get(h+s);if(p&&p.rootNodes.length){c=p.rootNodes[p.rootNodes.length-1];break}}let u=l?.getBoundingClientRect?.(),f=c?.getBoundingClientRect?.();return u&&f?f.bottom-u.top:0}_virtualScrollEnabled(){return!this._disableVirtualScrolling&&this._virtualScrollViewport!=null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(n,r,o){if(n&1&&mn(o,tk,5)(o,ka,5)(o,Ap,5)(o,dd,5)(o,kb,5),n&2){let s;Y(s=Z())&&(r._noDataRow=s.first),Y(s=Z())&&(r._contentColumnDefs=s),Y(s=Z())&&(r._contentRowDefs=s),Y(s=Z())&&(r._contentHeaderRowDefs=s),Y(s=Z())&&(r._contentFooterRowDefs=s)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(n,r){n&2&&te("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",k],fixedLayout:[2,"fixedLayout","fixedLayout",k],recycleRows:[2,"recycleRows","recycleRows",k]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[ue([{provide:ui,useExisting:t},{provide:cd,useValue:null}])],ngContentSelectors:lU,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,r){n&1&&(Ue(aU),le(0),le(1,1),ne(2,cU,1,0),ne(3,dU,7,0)(4,uU,4,0)),n&2&&(D(2),ie(r._isServer?2:-1),D(),ie(r._isNativeHtmlTable?3:4))},dependencies:[Nb,Ob,Pb,Fb],styles:[`.cdk-table-fixed-layout {
3472  table-layout: fixed;
3473}
3474`],encapsulation:2})}return t})();function Mp(t,i){return t.concat(Array.from(i))}function QT(t,i){let e=i.toUpperCase(),n=t.viewContainer.element.nativeElement;for(;n;){let r=n.nodeType===1?n.nodeName:null;if(r===e)return n;if(r==="TABLE")break;n=n.parentNode}return null}var nk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[dc]})}return t})();var hU=[[["caption"]],[["colgroup"],["col"]],"*"],pU=["caption","colgroup, col","*"];function mU(t,i){t&1&&le(0,2)}function gU(t,i){t&1&&(w(0,"thead",0),Lt(1,1),S(),w(2,"tbody",2),Lt(3,3)(4,4),S(),w(5,"tfoot",0),Lt(6,5),S())}function vU(t,i){t&1&&Lt(0,1)(1,3)(2,4)(3,5)}var Ife=(()=>{class t extends Lb{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275cmp=H({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(n,r){n&2&&te("mat-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[ue([{provide:Lb,useExisting:t},{provide:ui,useExisting:t},{provide:cd,useValue:null}]),$],ngContentSelectors:pU,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,r){n&1&&(Ue(hU),le(0),le(1,1),ne(2,mU,1,0),ne(3,gU,7,0)(4,vU,4,0)),n&2&&(D(2),ie(r._isServer?2:-1),D(),ie(r._isNativeHtmlTable?3:4))},dependencies:[Nb,Ob,Pb,Fb],styles:[`.mat-mdc-table-sticky {
3475  position: sticky !important;
3476}
3477
3478mat-table {
3479  display: block;
3480}
3481
3482mat-header-row {
3483  min-height: var(--mat-table-header-container-height, 56px);
3484}
3485
3486mat-row {
3487  min-height: var(--mat-table-row-item-container-height, 52px);
3488}
3489
3490mat-footer-row {
3491  min-height: var(--mat-table-footer-container-height, 52px);
3492}
3493
3494mat-row, mat-header-row, mat-footer-row {
3495  display: flex;
3496  border-width: 0;
3497  border-bottom-width: 1px;
3498  border-style: solid;
3499  align-items: center;
3500  box-sizing: border-box;
3501}
3502
3503mat-cell:first-of-type, mat-header-cell:first-of-type, mat-footer-cell:first-of-type {
3504  padding-left: 24px;
3505}
3506[dir=rtl] mat-cell:first-of-type:not(:only-of-type), [dir=rtl] mat-header-cell:first-of-type:not(:only-of-type), [dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type) {
3507  padding-left: 0;
3508  padding-right: 24px;
3509}
3510mat-cell:last-of-type, mat-header-cell:last-of-type, mat-footer-cell:last-of-type {
3511  padding-right: 24px;
3512}
3513[dir=rtl] mat-cell:last-of-type:not(:only-of-type), [dir=rtl] mat-header-cell:last-of-type:not(:only-of-type), [dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type) {
3514  padding-right: 0;
3515  padding-left: 24px;
3516}
3517
3518mat-cell, mat-header-cell, mat-footer-cell {
3519  flex: 1;
3520  display: flex;
3521  align-items: center;
3522  overflow: hidden;
3523  word-wrap: break-word;
3524  min-height: inherit;
3525}
3526
3527.mat-mdc-table {
3528  min-width: 100%;
3529  border: 0;
3530  border-spacing: 0;
3531  table-layout: auto;
3532  white-space: normal;
3533  background-color: var(--mat-table-background-color, var(--mat-sys-surface));
3534}
3535
3536.mat-table-fixed-layout {
3537  table-layout: fixed;
3538}
3539
3540.mdc-data-table__cell {
3541  box-sizing: border-box;
3542  overflow: hidden;
3543  text-align: start;
3544  text-overflow: ellipsis;
3545}
3546
3547.mdc-data-table__cell,
3548.mdc-data-table__header-cell {
3549  padding: 0 16px;
3550}
3551
3552.mat-mdc-header-row {
3553  -moz-osx-font-smoothing: grayscale;
3554  -webkit-font-smoothing: antialiased;
3555  height: var(--mat-table-header-container-height, 56px);
3556  color: var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
3557  font-family: var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));
3558  line-height: var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));
3559  font-size: var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));
3560  font-weight: var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500));
3561}
3562
3563.mat-mdc-row {
3564  height: var(--mat-table-row-item-container-height, 52px);
3565  color: var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
3566}
3567
3568.mat-mdc-row,
3569.mdc-data-table__content {
3570  -moz-osx-font-smoothing: grayscale;
3571  -webkit-font-smoothing: antialiased;
3572  font-family: var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));
3573  line-height: var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));
3574  font-size: var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));
3575  font-weight: var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight));
3576}
3577
3578.mat-mdc-footer-row {
3579  -moz-osx-font-smoothing: grayscale;
3580  -webkit-font-smoothing: antialiased;
3581  height: var(--mat-table-footer-container-height, 52px);
3582  color: var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
3583  font-family: var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));
3584  line-height: var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));
3585  font-size: var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));
3586  font-weight: var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));
3587  letter-spacing: var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking));
3588}
3589
3590.mat-mdc-header-cell {
3591  border-bottom-color: var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));
3592  border-bottom-width: var(--mat-table-row-item-outline-width, 1px);
3593  border-bottom-style: solid;
3594  letter-spacing: var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));
3595  font-weight: inherit;
3596  line-height: inherit;
3597  box-sizing: border-box;
3598  text-overflow: ellipsis;
3599  overflow: hidden;
3600  outline: none;
3601  text-align: start;
3602}
3603.mdc-data-table__row:last-child > .mat-mdc-header-cell {
3604  border-bottom: none;
3605}
3606
3607.mat-mdc-cell {
3608  border-bottom-color: var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));
3609  border-bottom-width: var(--mat-table-row-item-outline-width, 1px);
3610  border-bottom-style: solid;
3611  letter-spacing: var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));
3612  line-height: inherit;
3613}
3614.mdc-data-table__row:last-child > .mat-mdc-cell {
3615  border-bottom: none;
3616}
3617
3618.mat-mdc-footer-cell {
3619  letter-spacing: var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));
3620}
3621
3622mat-row.mat-mdc-row,
3623mat-header-row.mat-mdc-header-row,
3624mat-footer-row.mat-mdc-footer-row {
3625  border-bottom: none;
3626}
3627
3628.mat-mdc-table tbody,
3629.mat-mdc-table tfoot,
3630.mat-mdc-table thead,
3631.mat-mdc-cell,
3632.mat-mdc-footer-cell,
3633.mat-mdc-header-row,
3634.mat-mdc-row,
3635.mat-mdc-footer-row,
3636.mat-mdc-table .mat-mdc-header-cell {
3637  background: inherit;
3638}
3639
3640.mat-mdc-table mat-header-row.mat-mdc-header-row,
3641.mat-mdc-table mat-row.mat-mdc-row,
3642.mat-mdc-table mat-footer-row.mat-mdc-footer-cell {
3643  height: unset;
3644}
3645
3646mat-header-cell.mat-mdc-header-cell,
3647mat-cell.mat-mdc-cell,
3648mat-footer-cell.mat-mdc-footer-cell {
3649  align-self: stretch;
3650}
3651`],encapsulation:2})}return t})(),Sfe=(()=>{class t extends kp{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","matCellDef",""]],features:[ue([{provide:kp,useExisting:t}]),$]})}return t})(),Mfe=(()=>{class t extends Rp{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","matHeaderCellDef",""]],features:[ue([{provide:Rp,useExisting:t}]),$]})}return t})();var Tfe=(()=>{class t extends ka{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[ue([{provide:ka,useExisting:t}]),$]})}return t})(),kfe=(()=>{class t extends JT{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[$]})}return t})();var Rfe=(()=>{class t extends ek{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[$]})}return t})();var Afe=(()=>{class t extends dd{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",k]},features:[ue([{provide:dd,useExisting:t}]),$]})}return t})();var Ofe=(()=>{class t extends Ap{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275dir=b({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[ue([{provide:Ap,useExisting:t}]),$]})}return t})(),Nfe=(()=>{class t extends Rb{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275cmp=H({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[ue([{provide:Rb,useExisting:t}]),$],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Lt(0,0)},dependencies:[Zo],encapsulation:2})}return t})();var Ffe=(()=>{class t extends Ab{static \u0275fac=(()=>{let e;return function(r){return(e||(e=De(t)))(r||t)}})();static \u0275cmp=H({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[ue([{provide:Ab,useExisting:t}]),$],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,r){n&1&&Lt(0,0)},dependencies:[Zo],encapsulation:2})}return t})();var rk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});static \u0275inj=L({imports:[nk,we]})}return t})(),_U=9007199254740991,ik=class extends ko{_data;_renderData=new Ve([]);_filter=new Ve("");_internalPageChanges=new y;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(i){i=Array.isArray(i)?i:[],this._data.next(i),this._renderChangesSubscription||this._filterData(i)}get filter(){return this._filter.value}set filter(i){this._filter.next(i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(i){this._sort=i,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(i){this._paginator=i,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(i,e)=>{let n=i[e];if(eh(n)){let r=Number(n);return r<_U?r:n}return n};sortData=(i,e)=>{let n=e.active,r=e.direction;return!n||r==""?i:i.sort((o,s)=>
3651{let a=this.sortingDataAccessor(o,n),l=this.sortingDataAccessor(s,n),c=typeof a,u=typeof l;c!==u&&(c==="number"&&(a+=""),u==="number"&&(l+=""));let f=0;return a!=null&&l!=null?a>l?f=1:a<l&&(f=-1):a!=null?f=1:l!=null&&(f=-1),f*(r=="asc"?1:-1)})};filterPredicate=(i,e)=>{let n=e.trim().toLowerCase();return Object.values(i).some(r=>`${r}`.toLowerCase().includes(n))};constructor(i=[]){super(),this._data=new Ve(i),this._updateChangeSubscription()}_updateChangeSubscription(){let i=this._sort?kt(this._sort.sortChange,this._sort.initialized):R(null),e=this._paginator?kt(this._paginator.page,this._internalPageChanges,this._paginator.initialized):R(null),n=this._data,r=Jt([n,this._filter]).pipe(N(([a])=>this._filterData(a))),o=Jt([r,i]).pipe(N(([a])=>this._orderData(a))),s=Jt([o,e]).pipe(N(([a])=>this._pageData(a)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=s.subscribe(a=>this._renderData.next(a))}_filterData(i){return this.filteredData=this.filter==null||this.filter===""?i:i.filter(e=>this.filterPredicate(e,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(i){return this.sort?this.sortData(i.slice(),this.sort):i}_pageData(i){if(!this.paginator)return i;let e=this.paginator.pageIndex*this.paginator.pageSize;return i.slice(e,e+this.paginator.pageSize)}_updatePaginator(i){Promise.resolve().then(()=>{let e=this.paginator;if(e&&(e.length=i,e.pageIndex>0)){let n=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,n);r!==e.pageIndex&&(e.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var yU=t=>({"paginator-wrapper":t});function bU(t,i){if(t&1&&(w(0,"span",1),Me(1),Ai(2,"translate"),S()),t&2){let e=J();D(),bf(" ",Oi(2,2,"fulfillment.requests_list.quantity"),": ",e.totalCount," ")}}var Kfe=(()=>{class t{constructor(){this.pageSizeOptions=[20,50,100],this.pageSize=20,this.showFirstLastButtons=!0,this.pageSizeHide=!1,this.showTemplateCounter=!1,this.pageEvent=new B}onPage(e){this.pageEvent.emit(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=H({type:t,selectors:[["app-paginator"]],inputs:{pageSizeOptions:"pageSizeOptions",pageSize:"pageSize",totalCount:"totalCount",showFirstLastButtons:"showFirstLastButtons",pageIndex:"pageIndex",pageSizeHide:"pageSizeHide",showTemplateCounter:"showTemplateCounter"},outputs:{pageEvent:"pageEvent"},decls:3,vars:10,consts:[[3,"ngClass"],[1,"paginator-counter"],[3,"page","length","pageSize","showFirstLastButtons","pageSizeOptions","pageIndex","hidePageSize"]],template:function(n,r){n&1&&(w(0,"div",0),ne(1,bU,3,4,"span",1),w(2,"mat-paginator",2),oe("page",function(s){return r.onPage(s)}),S()()),n&2&&(he("ngClass",Qv(8,yU,r.showTemplateCounter)),D(),ie(r.showTemplateCounter?1:-1),D(),he("length",r.totalCount)("pageSize",r.pageSize)("showFirstLastButtons",r.showFirstLastButtons)("pageSizeOptions",r.pageSizeOptions)("pageIndex",r.pageIndex)("hidePageSize",r.pageSizeHide))},dependencies:[Jl,w_,zs,Ma,Js,NT,WT,rk,zT,ZT,Sb,Us],styles:[".paginator-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;container-type:inline-size}mat-paginator[_ngcontent-%COMP%]{flex-grow:1;flex-basis:300px}.paginator-counter[_ngcontent-%COMP%]{padding-left:16px;padding-block:16px}"]})}}return t})();var ok=(()=>{class t{constructor(e){this.domSanitizer=e}transform(e){return this.domSanitizer.bypassSecurityTrustHtml(e)}static{this.\u0275fac=function(n){return new(n||t)(I(So,16))}}static{this.\u0275pipe=un({name:"safeHtml",type:t,pure:!0})}}return t})();function CU(t,i){if(t&1&&(w(0,"mat-icon",1),Me(1),S()),t&2){let e=J();D(),dt(e.fontIcon)}}function DU(t,i){if(t&1&&ye(0,"img",2),t&2){let e=J();he("ngSrc",e.imagesPath+e.customImg)("alt",e.title)("width",e.imgWidth)("height",e.imgHeight)}}function wU(t,i){if(t&1&&(w(0,"span",4),Me(1),Ai(2,"translate"),S()),t&2){let e=J();D(),dt(Oi(2,1,e.subTitle))}}function EU(t,i){if(t&1&&(ye(0,"span",5),Ai(1,"translate"),Ai(2,"safeHtml")),t&2){let e=J();he("innerHTML",Oi(2,3,Oi(1,1,e.subTitleHTML)),gv)}
3651}var rhe=(()=>{class t{constructor(){this.subTitleHTML=null,this.imgWidth=0,this.imgHeight=0,this.imagesPath=Gy.svg}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=H({type:t,selectors:[["app-not-found"]],inputs:{title:"title",subTitle:"subTitle",subTitleHTML:"subTitleHTML",fontIcon:"fontIcon",spriteIcon:"spriteIcon",customImg:"customImg",imgWidth:"imgWidth",imgHeight:"imgHeight"},decls:8,vars:7,consts:[[1,"not-found"],[1,"not-found__img"],[1,"not-found--custom-img",3,"ngSrc","alt","width","height"],[1,"not-found__title"],[1,"not-found__sub-title"],[1,"not-found__sub-title",3,"innerHTML"]],template:function(n,r){n&1&&(w(0,"div",0),ne(1,CU,2,1,"mat-icon",1),ne(2,DU,1,4,"img",2),w(3,"span",3),Me(4),Ai(5,"translate"),S(),ne(6,wU,3,3,"span",4),ne(7,EU,3,5,"span",5),S()),n&2&&(D(),ie(r.fontIcon?1:-1),D(),ie(r.customImg?2:-1),D(2),dt(Oi(5,5,r.title)),D(2),ie(r.subTitle?6:-1),D(),ie(r.subTitleHTML?7:-1))},dependencies:[Ma,wp,zs,Nx,Us,ok],styles:["[_nghost-%COMP%]{display:block;width:100%;height:100%}.not-found[_ngcontent-%COMP%]{color:var(--secondary-text);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:16px;height:inherit}.not-found__img[_ngcontent-%COMP%]{width:70px;height:70px;font-size:70px}.not-found__title[_ngcontent-%COMP%]{font-size:24px}.not-found__sub-title[_ngcontent-%COMP%]{max-width:600px;color:var(--base-silver)}"]})}}return t})();function xU(t,i){if(t&1){let e=hn();w(0,"div",1)(1,"button",2),oe("click",function(){wt(e);let r=J();return Et(r.action())}),Me(2),S()()}if(t&2){let e=J();D(2),rn(" ",e.data.action," ")}}var IU=["label"];function SU(t,i){}var MU=Math.pow(2,31)-1,Ko=class{_overlayRef;instance;containerInstance;_afterDismissed=new y;_afterOpened=new y;_onAction=new y;_durationTimeoutId;_dismissedByAction=!1;constructor(i,e){this._overlayRef=e,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,MU))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},Op=new m("MatSnackBarData"),Ra=class{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},TU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return t})(),kU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return t})(),RU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=b({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return t})(),sk=(()=>{class t{snackBarRef=d(Ko);data=d(Op);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(n,r){n&1&&(w(0,"div",0),Me(1),S(),ne(2,xU,3,1,"div",1)),n&2&&(D(),rn(" ",r.data.message,`
3652`),D(),ie(r.hasAction?2:-1))},dependencies:[eS,TU,kU,RU],styles:[`.mat-mdc-simple-snack-bar {
3653  display: flex;
3654}
3655.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label {
3656  max-height: 50vh;
3657  overflow: auto;
3658}
3659`],encapsulation:2,changeDetection:0})}return t})(),jb="_mat-snack-bar-enter",Vb="_mat-snack-bar-exit",AU=(()=>{class t extends Ur{_ngZone=d(T);_elementRef=d(M);_changeDetectorRef=d(ge);_platform=d(me);_animationsDisabled=We();snackBarConfig=d(Ra);_document=d(V);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=d(F);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;
3659_onAnnounce=new y;_onExit=new y;_onEnter=new y;_animationState="void";_live;_label;_role;_liveElementId=d(je).getId("mat-snack-bar-container-live-");constructor(){super();let e=this.snackBarConfig;e.politeness==="assertive"&&!e.announcementMessage?this._live="assertive":e.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),n}attachTemplatePortal(e){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),n}attachDomPortal=e=>{this._assertNotAttached();let n=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),n};onAnimationEnd(e){e===Vb?this._completeExit():e===jb&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?He(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(jb)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(jb)},200)))}exit(){return this._destroyed?R(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?He(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Vb)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Vb),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let e=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;
3659n&&(Array.isArray(n)?n.forEach(s=>e.classList.add(s)):e.classList.add(n)),this._exposeToModals();let r=this._label.nativeElement,o="mdc-snackbar__label";r.classList.toggle(o,!r.querySelector(`.${o}`))}_exposeToModals(){let e=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let r=0;r<n.length;r++){let o=n[r],s=o.getAttribute("aria-owns");this._trackedModals.add(o),s?s.indexOf(e)===-1&&o.setAttribute("aria-owns",s+" "+e):o.setAttribute("aria-owns",e)}}_clearFromModals(){this._trackedModals.forEach(e=>{let n=e.getAttribute("aria-owns");if(n){let r=n.replace(this._liveElementId,"").trim();r.length>0?e.setAttribute("aria-owns",r):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let e=this._elementRef.nativeElement,n=e.querySelector("[aria-hidden]"),r=e.querySelector("[aria-live]");if(n&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&n.contains(document.activeElement)&&(o=document.activeElement),n.removeAttribute("aria-hidden"),r.appendChild(n),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=H({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,r){if(n&1&&Xe(zr,7)(IU,7),n&2){let o;Y(o=Z())&&(r._portalOutlet=o.first),Y(o=Z())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(n,r){n&1&&oe("animationend",function(s){return r.onAnimationEnd(s.animationName)})("animationcancel",function(s){return r.onAnimationEnd(s.animationName)}),n&2&&te("mat-snack-bar-container-enter",r._animationState==="visible")("mat-snack-bar-container-exit",r._animationState==="hidden")("mat-snack-bar-container-animations-enabled",!r._animationsDisabled)},features:[$],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(n,r){n&1&&(w(0,"div",1)(1,"div",2,0)(3,"div",3),Ft(4,SU,0,0,"ng-template",4),S(),ye(5,"div"),S()()),n&2&&(D(5),ae("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[zr],styles:[`@keyframes _mat-snack-bar-enter {
3660  from {
3661    transform: scale(0.8);
3662    opacity: 0;
3663  }
3664  to {
3665    transform: scale(1);
3666    opacity: 1;
3667  }
3668}
3669@keyframes _mat-snack-bar-exit {
3670  from {
3671    opacity: 1;
3672  }
3673  to {
3674    opacity: 0;
3675  }
3676}
3677.mat-mdc-snack-bar-container {
3678  display: flex;
3679  align-items: center;
3680  justify-content: center;
3681  box-sizing: border-box;
3682  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
3683  margin: 8px;
3684}
3685.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container {
3686  width: 100vw;
3687}
3688
3689.mat-snack-bar-container-animations-enabled {
3690  opacity: 0;
3691}
3692.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible {
3693  opacity: 1;
3694}
3695.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter {
3696  animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
3697}
3698.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit {
3699  animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
3700}
3701
3702.mat-mdc-snackbar-surface {
3703  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
3704  display: flex;
3705  align-items: center;
3706  justify-content: flex-start;
3707  box-sizing: border-box;
3708  padding-left: 0;
3709  padding-right: 8px;
3710}
3711[dir=rtl] .mat-mdc-snackbar-surface {
3712  padding-right: 0;
3713  padding-left: 8px;
3714}
3715.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
3716  min-width: 344px;
3717  max-width: 672px;
3718}
3719.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface {
3720  width: 100%;
3721  min-width: 0;
3722}
3723@media (forced-colors: active) {
3724  .mat-mdc-snackbar-surface {
3725    outline: solid 1px;
3726  }
3727}
3728.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
3729  color: var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));
3730  border-radius: var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));
3731  background-color: var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface));
3732}
3733
3734.mdc-snackbar__label {
3735  width: 100%;
3736  flex-grow: 1;
3737  box-sizing: border-box;
3738  margin: 0;
3739  padding: 14px 8px 14px 16px;
3740}
3741[dir=rtl] .mdc-snackbar__label {
3742  padding-left: 8px;
3743  padding-right: 16px;
3744}
3745.mat-mdc-snack-bar-container .mdc-snackbar__label {
3746  font-family: var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));
3747  font-size: var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));
3748  font-weight: var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));
3749  line-height: var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height));
3750}
3751
3752.mat-mdc-snack-bar-actions {
3753  display: flex;
3754  flex-shrink: 0;
3755  align-items: center;
3756  box-sizing: border-box;
3757}
3758
3759.mat-mdc-snack-bar-handset,
3760.mat-mdc-snack-bar-container,
3761.mat-mdc-snack-bar-label {
3762  flex: 1 1 auto;
3763}
3764
3765.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed {
3766  color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary));
3767}
3768.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {
3769  --mat-button-text-state-layer-color: currentColor;
3770  --mat-button-text-ripple-color: currentColor;
3771}
3772.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element {
3773  opacity: 0.1;
3774}
3775`],encapsulation:2})}return t})(),OU=new m("mat-snack-bar-default-options",{providedIn:"root",factory:()=>new Ra}),Bb=(()=>{class t{_live=d(pc);_injector=d(F);_breakpointObserver=d(hc);_parentSnackBar=d(t,{optional:!0,skipSelf:!0});_defaultConfig=d(OU);_animationsDisabled=We();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=sk;snackBarContainerComponent=AU;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}constructor(){}openFromComponent(e,n){return this._attach(e,n)}openFromTemplate(e,n){return this._attach(e,n)}open(e,n="",r){let o=v(v({},this._defaultConfig),r);return o.data={message:e,action:n},o.announcementMessage===e&&(o.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,o)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,n){let r=n&&n.viewContainerRef&&n.viewContainerRef.injector,o=F.create({parent:r||this._injector,providers:[{provide:Ra,useValue:n}]}),s=new li(this.snackBarContainerComponent,n.viewContainerRef,o),a=e.attach(s);return a.instance.snackBarConfig=n,a.instance}_attach(e,n){let r=v(v(v({},new Ra),this._defaultConfig),n),o=this._createOverlay(r),s=this._attachSnackBarContainer(o,r),a=new Ko(s,o);if(e instanceof Ee){let l=new wn(e,null,{$implicit:r.data,snackBarRef:a});a.instance=s.attachTemplatePortal(l)}else{let l=this._createInjector(r,a),c=new li(e,void 0,l),u=s.attachComponentPortal(c);a.instance=u.instance}return this._breakpointObserver.observe($I.HandsetPortrait).pipe(de(o.detachments())).subscribe(l=>{o.overlayElement.classList.toggle(this.handsetCssClass,l.matches)}),r.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(r.announcementMessage,r.politeness)}),this._animateSnackBar(a,r),this._openedSnackBarRef=a,this._openedSnackBarRef}_animateSnackBar(e,n){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),n.duration&&n.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(n.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter()}_createOverlay(e){let n=new ci;n.direction=e.direction;let r=$r(this._injector),o=e.direction==="rtl",s=e.horizontalPosition==="left"||e.horizontalPosition==="start"&&!o||e.horizontalPosition==="end"&&o,a=!s&&e.horizontalPosition!=="center";return s?r.left("0"):a?r.right("0"):r.centerHorizontally(),e.verticalPosition==="top"?r.top("0"):r.bottom("0"),n.positionStrategy=r,n.disableAnimations=this._animationsDisabled,di(this._injector,n)}_createInjector(e,n){let r=e&&e.viewContainerRef&&e.viewContainerRef.injector;return F.create({parent:r||this._injector,providers:[{provide:Ko,useValue:n},{provide:Op,useValue:e.data}]})}static \u0275fac=function(n){return new(n||t)};static \u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ehe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=j({type:t});
3775static \u0275inj=L({providers:[Bb],imports:[En,cr,Js,sk,we]})}return t})();function NU(t,i){if(t&1&&(w(0,"p"),Me(1),S()),t&2){let e=J(2);D(),dt(e.data.text)}}function FU(t,i){if(t&1&&(w(0,"p"),Me(1),Ai(2,"translate"),S()),t&2){let e=J(2);D(),dt(Oi(2,1,e.data.text))}}function PU(t,i){if(t&1&&(w(0,"a",4),Me(1),S()),t&2){let e=J(2);he("href",e.data.link==null?null:e.data.link.url,Ku),D(),dt(e.data.link==null?null:e.data.link.name)}}function LU(t,i){if(t&1){let e=hn();w(0,"div",0),ye(1,"mat-icon",2),w(2,"div",3),ne(3,NU,2,1,"p")(4,FU,3,3,"p"),ne(5,PU,2,2,"a",4),S(),w(6,"mat-icon",5),oe("click",function(){wt(e);let r=J();return Et(r.snackBarRef.dismissWithAction())}),S()()}if(t&2){let e=J();D(),he("fontIcon",e.data.type==="success"?"check_circle":"cancel"),D(2),ie(e.data!=null&&e.data.translated?3:4),D(2),ie(e.data!=null&&e.data.link?5:-1),D(),he("fontIcon","close")}}function jU(t,i){if(t&1&&(w(0,"p",1),Me(1),S()),t&2){let e=i.$implicit;D(),dt(e)}}var Hb=(()=>{class t{constructor(e,n){this.snackBarRef=e,this.data=n}static{this.\u0275fac=function(n){return new(n||t)(I(Ko),I(Op))}}static{this.\u0275cmp=H({type:t,selectors:[["app-snackbar"]],decls:3,vars:1,consts:[[1,"alert-snackbar"],[1,"err-list"],[3,"fontIcon"],[1,"alert-snackbar--body"],[3,"href"],[1,"alert-snackbar--close",3,"click","fontIcon"]],template:function(n,r){n&1&&(ne(0,LU,7,4,"div",0),jl(1,jU,2,1,"p",1,Ll)),n&2&&(ie(r.data!=null&&r.data.text?0:-1),D(),Vl(r.data==null?null:r.data.msg))},dependencies:[zs,Ma,wp,Us],styles:[".alert-snackbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px}.alert-snackbar--body[_ngcontent-%COMP%]{flex-grow:1}.alert-snackbar--close[_ngcontent-%COMP%]{cursor:pointer}.alert-snackbar[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:initial}.alert-snackbar[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:block}.alert-snackbar[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{color:currentColor}.err-list[_ngcontent-%COMP%]{color:var(--base-color)}"]})}}return t})();var Ohe=(()=>{class t{constructor(e,n){this.router=e,this.snackBar=n,this.subject=new y,this.keepAfterNavigationChange=!1,this._lifeTime=5e3,e.events.subscribe(r=>{r instanceof Pi&&this.keepAfterNavigationChange&&(this.keepAfterNavigationChange=!1)})}lifeTime(e){return this._lifeTime=e,this}success(e,n=[],r=!1,o=!1){let s=this.parseMessage(e,o),a={text:s.text,paragraphs:n,translated:s.translated,type:"success"};this.isMessageError(e)&&e?.link&&(a=Object.assign(a,{link:e?.link})),this.snackBar.openFromComponent(Hb,{data:a,panelClass:"is--success-snackbar",duration:this._lifeTime})}error(e){let n=this.parseMessage(e),r={text:n.text,translated:n.translated,type:"error",msg:n.msgErrors};this.isMessageError(e)&&e?.link&&(r=Object.assign(r,{link:e?.link})),this.snackBar.openFromComponent(Hb,{data:r,panelClass:"is--error-snackbar",duration:this._lifeTime})}getMessage(){return this.subject.asObservable()}parseMessage(e,n=!1){let r;return typeof e=="string"?r=e:(r=e.message,n=!0),{text:r,translated:n,msgErrors:this.parseMsgDetails(e)}}parseMsgDetails(e){let n=[];function r(o){for(let s of o)if(s?.children?.length>0&&r(s.children),s.constraints)for(let a in s.constraints)n.push(s.constraints[a])}return e.details&&r(e.details),n}parseErrorObjForErrorLogger(e){let n=this.parseMessage(e);return e?.message}isMessageError(e){return typeof e=="object"&&"message"in e}static{this.\u0275fac=function(n){return new(n||t)(O(Cn),O(Bb))}}static{this.\u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Np(t){if(!t)return t;if(Array.isArray(t))for(let i of t)Np(i);else if(typeof t=="object"){let i=t;"public_name"in i&&"name"in i&&i.public_name&&(i.name=i.public_name);for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&i[e]&&typeof i[e]=="object"&&Np(i[e])}return t}var lk=class{constructor(i){this.service=i}showFields(i){return this.service.fields.fields=i.toString(),this}showExtraFields(i){return this.service.fields.expand=i.toString(),this}setFields(i){if(i)for(let e in i)this.service.fields[e]=i[e]}setHeaders(i){return this.service.headers=i}get(i,e=!1){let n=`/${i}`;return this.service.setUrl(`${this.url}${n}`),this.service._get().pipe(N(r=>e?Np(r):r))}post(i){return this.service.setUrl(`${this.url}/${i.id}`),this.service.setEntity(i),this.service._post()}put(i){return this.service.setUrl(`${this.url}/${i.id}`),this.service.setEntity(i),this.service._put()}delete(i){return this.service.setUrl(`${this.url}/${i}`),this.service._delete()}isJson(i){try{JSON.parse(i)}catch(e){return!1}return!0}};var ck=(function(t){return t.body="body",t.response="response",t})(ck||{}),dk=(function(t){return t.json="json",t.arraybuffer="arraybuffer",t.blob="blob",t.text="text",t})(dk||{}),uk=(function(t){return t[t.success=0]="success",t[t.forbidden=403]="forbidden",t})(uk||{}),qhe=(()=>{class t{constructor(e,n){this.http=e,this.translate=n,this.fields=[],this.infoPartnerObserv=new y,this.param=$o}setHeaders(e=!1){if(this.headers)this.defaultHeaders=this.headers;else{let n;e?n={Accept:"application/json","Content-Language":this.translate.currentLang,"Version-Client":Fn.version}:n={Accept:"application/json","Content-Type":"application/json","Content-Language":this.translate.currentLang,"Version-Client":Fn.version},this.getAccessToken()&&(n=Object.assign(n,{Authorization:"Bearer "+this.getAccessToken()})),this.defaultHeaders=new Nn(n)}}setMobileAppHeaders(){let e={Accept:"application/json","Content-Type":"application/json","Content-Language":Go.getStorageValue("language")??si.defLang.lang,"Version-Client":Fn.version};this.getAccessToken()&&(e=Object.assign(e,{Authorization:"Bearer "+this.getAccessToken()})),this.defaultHeaders=new Nn(e)}setUrl(e,n=!1){this.setHeaders(n),this.url=this.param.apiUrl+e,this.addParameters()}setUrlHtml(e,n=!1){this.setHeaders(n),this.url=e,this.addParameters()}addParameters(){let e="";for(let n in this.fields){let r=this.fields[n];e+=encodeURIComponent(n)+"="+encodeURIComponent(r)+"&"}e.length>0&&(e=e.substring(0,e.length-1),this.url+="?"+e),this.fields=[]}setEntity(e){this.entity=e}setSendFile(){this.defaultHeaders.delete("Content-Type"),this.defaultHeaders.append("Content-Type","multipart/form-data")}_get(e=[]){return this.http.get(this.url,this.getOptionsResponse(e)).pipe(N(n=>this.handleResponse(n)),zt(n=>this.handleError(n)))}__getWithError(e=[]){return this.http.get(this.url,this.getOptions(e)).pipe(N(n=>this.handleResponse(n)))}_post(e){return this.http.post(this.url,this.entity,this.getOptions(e)).pipe(N(n=>this.handleResponse(n)),zt(n=>this.handleError(n)))}_put(){return this.http.put(this.url,this.entity,this.getOptions()).pipe(N(e=>this.handleResponse(e)),zt(e=>this.handleError(e)))}_patch(){return this.http.patch(this.url,this.entity,this.getOptions()).pipe(N(e=>this.handleResponse(e)),zt(e=>this.handleError(e)))}_delete(){return this.http.delete(this.url,this.getOptions({body:this.entity})).pipe(N(e=>this.handleResponse(e)),zt(e=>this.handleError(e)))}handleResponse(e,n=!1){let r;if(e instanceof Io?(this.checkVersion(e),this.checkPermissionHeaders(e),r=e.body):r=e,this.clearEntity(),n)return r;if(r.errors)throw r.errors;return r}decodeErrorMessage(e){let n={error:"",message:"error",statusCode:0};e?.error&&(n.error=e.error),e?.message&&(n.message=e.message),e?.statusCode&&(n.statusCode=e.statusCode),e?.details&&(n.details=e.details);let r=e?.data?.rejected_tracks??e?.rejected_tracks;return r?.length&&(n.rejected_tracks=r),n}getAccessToken(){let e;return e=Go.getlocalStorage("authData"),e&&(e=JSON.parse(e),e.access_token)?e.access_token:""}getAccessTokenForErrorLogger(){return this.getAccessToken()}parseRespone(e){let n=e.json();return n.errors?n.errors:n}getOptions(e=[],n=null,r=null,o,s){let a={};if(a.headers=this.defaultHeaders,o){let l={Accept:"application/json","Content-Type":"application/json","Content-Language":
3775o,"Version-Client":Fn.version};this.getAccessToken()&&(l=Object.assign(l,{Authorization:"Bearer "+this.getAccessToken()})),a.headers=new Nn(l)}if(e){let l=new On;for(let c in e)(e[c]||e[c]===!1)&&(l=l.set(c,e[c].toString()));a.params=l}return r&&(a.observe=r),n&&(a.responseType=n),e.body&&(a.body=e.body),a}getOptionsResponse(e=[],n=dk.json,r){let o={observe:ck.response};if(o.headers=this.defaultHeaders,e){let s=new On;for(let a in e)(e[a]||e[a]===!1)&&(Array.isArray(e[a])?e[a].forEach(l=>{s=s.append(a,l.toString())}):s=s.set(a,e[a].toString()));o.params=s}return o.responseType=n,o}handleError(e){let n={};return e instanceof Ar&&(n=this.decodeErrorMessage(e.error)),n&&n.statusCode&&n.statusCode===uk.forbidden&&this.infoPartnerObserv.next(!0),console&&console.error&&!Fn.production&&console.error(n),Qr(()=>n)}getInfoPartnerObserv(){return this.infoPartnerObserv.asObservable()}handleObservableErrorBlob(e){return new K(n=>{let r=new FileReader;r.onload=o=>{try{let s=JSON.parse(o.target.result);n.error(s.errors)}catch(s){n.error(s)}},r.onerror=()=>{n.error(e)},r.readAsText(e)})}checkVersion(e){if(!si.need_reload){let n=e.headers.get("x-version-client")?e.headers.get("x-version-client"):e.headers.get("X-Version-Client");n&&Fn.version!==n&&(si.need_reload=!0)}}checkPermissionHeaders(e){si.check_permission||(e.headers.get("x-update-permission")?e.headers.get("x-update-permission"):e.headers.get("X-Update-Permission"))&&(si.check_permission=!0)}clearEntity(){this.entity&&this.setEntity(void 0)}checkPermission(e){return e&&Qc.can(e)}setUrlFrontApi(e,n=!1){this.setHeaders(n),this.url=this.param.main_url+e,this.addParameters()}getBlob(e=[]){return this.http.get(this.url,this.getOptions(e,"blob")).pipe(N(n=>{if(n&&n.type&&n.type==="application/json")throw n;return n}),zt(n=>this.handleObservableErrorBlob(n)))}static{this.\u0275fac=function(n){return new(n||t)(O(js),O(lc))}}static{this.\u0275prov=g({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();export{v as a,W as b,VU as c,_k as d,BU as e,HU as f,Oe as g,se as h,K as i,y as j,Ve as k,gi as l,zk as m,Ba as n,Je as o,Na as p,R as q,Qr as r,Wk as s,N as t,Jt as u,Ye as v,en as w,eo as x,qp as y,Xr as z,Jk as A,kt as B,pe as C,Hi as D,zt as E,vi as F,pr as G,Ie as H,mC as I,os as J,Bi as K,nR as L,iR as M,Ua as N,za as O,et as P,ze as Q,de as R,Dt as S,EC as T,C as U,pt as V,g as W,L as X,m as Y,O as Z,d as _,Gi as $,ER as aa,Re as ba,wt as ca,Et as da,dn as ea,ys as fa,F as ga,V as ha,gt as ia,B as ja,T as ka,Ot as la,X as ma,Ii as na,tA as oa,Ce as pa,De as qa,M as ra,Ki as sa,Sl as ta,gv as ua,Ku as va,D as wa,He as xa,Ee as ya,at as za,xe as Aa,I as Ba,Nl as Ca,Ae as Da,H as Ea,j as Fa,b as Ga,un as Ha,$ as Ia,Ft as Ja,cf as Ka,gf as La,ae as Ma,ne as Na,ie as Oa,CF as Pa,Ll as Qa,jl as Ra,Vl as Sa,he as Ta,w as Ua,S as Va,ye as Wa,Pt as Xa,nn as Ya,fn as Za,Bl as _a,Hl as $a,Lt as ab,hn as bb,jt as cb,oe as db,Fs as eb,J as fb,Ue as gb,le as hb,mn as ib,Xe as jb,Y as kb,Z as lb,Ri as mb,Rr as nb,te as ob,WF as pb,gn as qb,Me as rb,dt as sb,rn as tb,bf as ub,DE as vb,wE as wb,EE as xb,xE as yb,aP as zb,IE as Ab,lP as Bb,cP as Cb,ue as Db,hP as Eb,Qv as Fb,pP as Gb,mP as Hb,gP as Ib,Ai as Jb,Oi as Kb,bP as Lb,Xv as Mb,$l as Nb,ve as Ob,Yt as Pb,Rn as Qb,wQ as Rb,EQ as Sb,ZE as Tb,xQ as Ub,IQ as Vb,SQ as Wb,ge as Xb,k as Yb,Zt as Zb,Ni as _b,w_ as $b,Ix as ac,m1 as bc,E_ as cc,g1 as dc,v1 as ec,_1 as fc,x_ as gc,C1 as hc,w1 as ic,x1 as jc,Jl as kc,$X as lc,Nx as mc,F_ as nc,X1 as oc,tL as pc,Io as qc,Ar as rc,Jx as sc,B_ as tc,js as uc,wL as vc,EL as wc,iI as xc,So as yc,Fn as zc,Bs as Ac,lc as Bc,Us as Cc,gee as Dc,zs as Ec,Ao as Fc,Oo as Gc,Q_ as Hc,No as Ic,Mt as Jc,me as Kc,Kt as Lc,ii as Mc,$L as Nc,nt as Oc,qs as Pc,Po as Qc,hc as Rc,qte as Sc,dh as Tc,oj as Uc,mc as Vc,xt as Wc,bc as Xc,Cc as Yc,je as Zc,iy as _c,mh as $c,UI as ad,$I as bd,_t as cd,we as dd,FL as ed,cc as fd,Pn as gd,HL as hd,UL as id,rr as jd,li as kd,wn as ld,jse as md,zr as nd,cr as od,Ia as pd,ur as qd,ci as rd,Yo as sd,vp as td,$r as ud,di as vd,En as wd,cj as xd,We as yd,rie as zd,ly as Ad,Qs as Bd,QI as Cd,Pr as Dd,fy as Ed,Xs as Fd,eS as Gd,Js as Hd,Ehe as Id,bn as Jd,lr as Kd,Py as Ld,Cn as Md,Gh as Nd,QV as Od,nB as Pd,zo as Qd,cB as Rd,si as Sd,Gy as Td,yB as Ud,bB as Vd,_a as Wd,fM as Xd,ai as Yd,ma as Zd,Xt as _d,Dn as $d,coe as ae,doe as be,va as ce,Zc as de,Gc as ee,GB as fe,foe as ge,YB as he,kM as ie,RM as je,XB as ke,Kc as le,n2 as me,r2 as ne,hoe as oe,poe as pe,moe as qe,o2 as re,s2 as se,sp as te,a2 as ue,Go as ve,Qc as we,lp as xe,Soe as ye,Moe as ze,Toe as Ae,Jc as Be,c2 as Ce,FM as De,up as Ee,qM as Fe,fp as Ge,ZM as He,QM as Ie,ed as Je,td as Ke,nd as Le,JM as Me,lb as Ne,cb as Oe,ab as Pe,Da as Qe,eT as Re,tT as Se,Cp as Te,Sa as Ue,id as Ve,pb as We,bT as Xe,cle as Ye,CT as Ze,Np as _e,lk as $e,qhe as af,xle as bf,xT as cf,Wle as df,Gle as ef,wp as ff,Ma as gf,gce as hf,OT as if,bH as jf,NT as kf,ld as lf,kH as mf,Db as nf,bde as of,Cde as pf,Dde as qf,wde as rf,zT as sf,Eb as tf,Qde as uf,Sp as vf,Xde as wf,WT as xf,Ib as yf,YT as zf,iU as Af,ZT as Bf,ka as Cf,Ife as Df,Sfe as Ef,Mfe as Ff,Tfe as Gf,kfe as Hf,Rfe as If,Afe as Jf,Ofe as Kf,Nfe as Lf,Ffe as Mf,rk as Nf,ik as Of,Kfe as Pf,ok as Qf,rhe as Rf,Hb as Sf,Ohe as Tf};

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.