define(["exports"],function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach(function(t){r(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){return Object.is(e,t)}let i=null,s=!1,u=1;const l=Symbol("SIGNAL");function a(e){const t=i;return i=e,t}function c(){return i}const d={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function h(e){if(s)throw new Error("");if(null===i)return;i.consumerOnSignalRead(e);const t=i.nextProducerIndex++;if(S(i),t<i.producerNode.length&&i.producerNode[t]!==e&&E(i)){C(i.producerNode[t],i.producerIndexOfThis[t])}i.producerNode[t]!==e&&(i.producerNode[t]=e,i.producerIndexOfThis[t]=E(i)?D(e,i,t):0),i.producerLastReadVersion[t]=e.version}function f(e){E(e)&&!e.dirty||(e.dirty||e.lastCleanEpoch!==u)&&(e.producerMustRecompute(e)||b(e)?(e.producerRecomputeValue(e),y(e)):y(e))}function p(e){if(void 0===e.liveConsumerNode)return;const t=s;s=!0;try{for(const t of e.liveConsumerNode)t.dirty||g(t)}finally{s=t}}function v(){var e;return!1!==(null===(e=i)||void 0===e?void 0:e.consumerAllowSignalWrites)}function g(e){var t;e.dirty=!0,p(e),null===(t=e.consumerMarkedDirty)||void 0===t||t.call(e,e)}function y(e){e.dirty=!1,e.lastCleanEpoch=u}function m(e){return e&&(e.nextProducerIndex=0),a(e)}function w(e,t){if(a(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(E(e))for(let t=e.nextProducerIndex;t<e.producerNode.length;t++)C(e.producerNode[t],e.producerIndexOfThis[t]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function b(e){S(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version)return!0;if(f(n),r!==n.version)return!0}return!1}function _(e){if(S(e),E(e))for(let t=0;t<e.producerNode.length;t++)C(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function D(e,t,n){if(I(e),0===e.liveConsumerNode.length&&x(e))for(let t=0;t<e.producerNode.length;t++)e.producerIndexOfThis[t]=D(e.producerNode[t],e,t);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function C(e,t){if(I(e),1===e.liveConsumerNode.length&&x(e))for(let t=0;t<e.producerNode.length;t++)C(e.producerNode[t],e.producerIndexOfThis[t]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const n=e.liveConsumerIndexOfThis[t],r=e.liveConsumerNode[t];S(r),r.producerIndexOfThis[n]=t}}function E(e){var t,n;return e.consumerIsAlwaysLive||(null!==(t=null==e||null===(n=e.liveConsumerNode)||void 0===n?void 0:n.length)&&void 0!==t?t:0)>0}function S(e){var t,n,r;null!==(t=e.producerNode)&&void 0!==t||(e.producerNode=[]),null!==(n=e.producerIndexOfThis)&&void 0!==n||(e.producerIndexOfThis=[]),null!==(r=e.producerLastReadVersion)&&void 0!==r||(e.producerLastReadVersion=[])}function I(e){var t,n;null!==(t=e.liveConsumerNode)&&void 0!==t||(e.liveConsumerNode=[]),null!==(n=e.liveConsumerIndexOfThis)&&void 0!==n||(e.liveConsumerIndexOfThis=[])}function x(e){return void 0!==e.producerNode}const k=Symbol("UNSET"),A=Symbol("COMPUTING"),T=Symbol("ERRORED"),F=(()=>n(n({},d),{},{value:k,dirty:!0,error:null,equal:o,kind:"computed",producerMustRecompute:e=>e.value===k||e.value===A,producerRecomputeValue(e){if(e.value===A)throw new Error("Detected cycle in computations.");const t=e.value;e.value=A;const n=m(e);let r,o=!1;try{r=e.computation(),a(null),o=t!==k&&t!==T&&r!==T&&e.equal(t,r)}catch(t){r=T,e.error=t}finally{w(e,n)}o?e.value=t:(e.value=r,e.version++)}}))();let O=function(){throw new Error};function P(e){O(e)}function M(e,t){v()||P(e),e.equal(e.value,t)||(e.value=t,function(e){var t;e.version++,u++,p(e),null===(t=null)||void 0===t||t()}(e))}function N(e,t){v()||P(e),M(e,t(e.value))}const R=(()=>n(n({},d),{},{equal:o,value:void 0,kind:"signal"}))();function j(e,t,n){const r=Object.create(L);r.source=e,r.computation=t,null!=n&&(r.equal=n);const o=()=>{if(f(r),h(r),r.value===T)throw r.error;return r.value};return o[l]=r,o}const L=(()=>n(n({},d),{},{value:k,dirty:!0,error:null,equal:o,producerMustRecompute:e=>e.value===k||e.value===A,producerRecomputeValue(e){if(e.value===A)throw new Error("Detected cycle in computations.");const t=e.value;e.value=A;const n=m(e);let r;try{const n=e.source(),o=t===k||t===T?void 0:{source:e.sourceValue,value:t};r=e.computation(n,o),e.sourceValue=n}catch(t){r=T,e.error=t}finally{w(e,n)}t!==k&&r!==T&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}}))();let B;function V(){return B}function H(e){const t=B;return B=e,t}const z=Symbol("NotFound");var U=function(e,t){return U=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},U(e,t)};function $(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}U(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var q=function(){return q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},q.apply(this,arguments)};function W(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{l(r.next(e))}catch(e){i(e)}}function u(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,u)}l((r=r.apply(e,t||[])).next())})}function Z(e,t){var n,r,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=u(0),s.throw=u(1),s.return=u(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function u(u){return function(l){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==u[0]&&2!==u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],r=0}finally{n=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,l])}}}function G(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Q(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return s}function K(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function Y(e){return this instanceof Y?(this.v=e,this):new Y(e)}function J(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",function(e){return function(t){return Promise.resolve(t).then(e,a)}}),r[Symbol.asyncIterator]=function(){return this},r;function s(e,t){o[e]&&(r[e]=function(t){return new Promise(function(n,r){i.push([e,t,n,r])>1||u(e,t)})},t&&(r[e]=t(r[e])))}function u(e,t){try{(n=o[e](t)).value instanceof Y?Promise.resolve(n.value.v).then(l,a):c(i[0][2],n)}catch(e){c(i[0][3],e)}var n}function l(e){u("next",e)}function a(e){u("throw",e)}function c(e,t){e(t),i.shift(),i.length&&u(i[0][0],i[0][1])}}function X(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=G(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function ee(e){return"function"==typeof e}function te(e){var t=e(function(e){Error.call(e),e.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}"function"==typeof SuppressedError&&SuppressedError;var ne=te(function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(e,t){return t+1+") "+e.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t}});function re(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var oe=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,n,r,o;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var s=G(i),u=s.next();!u.done;u=s.next()){u.value.remove(this)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}else i.remove(this);var l=this.initialTeardown;if(ee(l))try{l()}catch(e){o=e instanceof ne?e.errors:[e]}var a=this._finalizers;if(a){this._finalizers=null;try{for(var c=G(a),d=c.next();!d.done;d=c.next()){var h=d.value;try{ue(h)}catch(e){o=null!=o?o:[],e instanceof ne?o=K(K([],Q(o)),Q(e.errors)):o.push(e)}}}catch(e){n={error:e}}finally{try{d&&!d.done&&(r=c.return)&&r.call(c)}finally{if(n)throw n.error}}}if(o)throw new ne(o)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)ue(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&re(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&re(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),ie=oe.EMPTY;function se(e){return e instanceof oe||e&&"closed"in e&&ee(e.remove)&&ee(e.add)&&ee(e.unsubscribe)}function ue(e){ee(e)?e():e.unsubscribe()}var le={Promise:void 0},ae=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,K([e,t],Q(n)))};function ce(e){ae(function(){throw e})}function de(){}function he(e){e()}var fe=function(e){function t(t){var n=e.call(this)||this;return n.isStopped=!1,t?(n.destination=t,se(t)&&t.add(n)):n.destination=ye,n}return $(t,e),t.create=function(e,t,n){return new ve(e,t,n)},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(oe),pe=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){ge(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){ge(e)}else ge(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){ge(e)}},e}(),ve=function(e){function t(t,n,r){var o,i=e.call(this)||this;return o=ee(t)||!t?{next:null!=t?t:void 0,error:null!=n?n:void 0,complete:null!=r?r:void 0}:t,i.destination=new pe(o),i}return $(t,e),t}(fe);function ge(e){ce(e)}var ye={closed:!0,next:de,error:function(e){throw e},complete:de},me="function"==typeof Symbol&&Symbol.observable||"@@observable";function we(e){return e}var be=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var r,o=this,i=(r=e)&&r instanceof fe||function(e){return e&&ee(e.next)&&ee(e.error)&&ee(e.complete)}(r)&&se(r)?e:new ve(e,t,n);return he(function(){var e=o,t=e.operator,n=e.source;i.add(t?t.call(i,n):n?o._subscribe(i):o._trySubscribe(i))}),i},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=_e(t))(function(t,r){var o=new ve({next:function(t){try{e(t)}catch(e){r(e),o.unsubscribe()}},error:r,complete:t});n.subscribe(o)})},e.prototype._subscribe=function(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)},e.prototype[me]=function(){return this},e.prototype.pipe=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(0===(e=t).length?we:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)})(this)},e.prototype.toPromise=function(e){var t=this;return new(e=_e(e))(function(e,n){var r;t.subscribe(function(e){return r=e},function(e){return n(e)},function(){return e(r)})})},e.create=function(t){return new e(t)},e}();function _e(e){var t;return null!==(t=null!=e?e:le.Promise)&&void 0!==t?t:Promise}function De(e){return function(t){if(function(e){return ee(null==e?void 0:e.lift)}(t))return t.lift(function(t){try{return e(t,this)}catch(e){this.error(e)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ce(e,t,n,r,o){return new Ee(e,t,n,r,o)}var Ee=function(e){function t(t,n,r,o,i,s){var u=e.call(this,t)||this;return u.onFinalize=i,u.shouldUnsubscribe=s,u._next=n?function(e){try{n(e)}catch(e){t.error(e)}}:e.prototype._next,u._error=o?function(e){try{o(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,u._complete=r?function(){try{r()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,u}return $(t,e),t.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}},t}(fe),Se=te(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),Ie=function(e){function t(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return $(t,e),t.prototype.lift=function(e){var t=new xe(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new Se},t.prototype.next=function(e){var t=this;he(function(){var n,r;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var o=G(t.currentObservers),i=o.next();!i.done;i=o.next()){i.value.next(e)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}})},t.prototype.error=function(e){var t=this;he(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var n=t.observers;n.length;)n.shift().error(e)}})},t.prototype.complete=function(){var e=this;he(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,o=n.isStopped,i=n.observers;return r||o?ie:(this.currentObservers=null,i.push(e),new oe(function(){t.currentObservers=null,re(i,e)}))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,o=t.isStopped;n?e.error(r):o&&e.complete()},t.prototype.asObservable=function(){var e=new be;return e.source=this,e},t.create=function(e,t){return new xe(e,t)},t}(be),xe=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return $(t,e),t.prototype.next=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)},t.prototype.error=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:ie},t}(Ie),ke=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return $(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,r=e._value;if(t)throw n;return this._throwIfClosed(),r},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(Ie),Ae={now:function(){return(Ae.delegate||Date).now()},delegate:void 0},Te=function(e){function t(t,n,r){void 0===t&&(t=1/0),void 0===n&&(n=1/0),void 0===r&&(r=Ae);var o=e.call(this)||this;return o._bufferSize=t,o._windowTime=n,o._timestampProvider=r,o._buffer=[],o._infiniteTimeWindow=!0,o._infiniteTimeWindow=n===1/0,o._bufferSize=Math.max(1,t),o._windowTime=Math.max(1,n),o}return $(t,e),t.prototype.next=function(t){var n=this,r=n.isStopped,o=n._buffer,i=n._infiniteTimeWindow,s=n._timestampProvider,u=n._windowTime;r||(o.push(t),!i&&o.push(s.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),n=this._infiniteTimeWindow,r=this._buffer.slice(),o=0;o<r.length&&!e.closed;o+=n?1:2)e.next(r[o]);return this._checkFinalizedStatuses(e),t},t.prototype._trimBuffer=function(){var e=this,t=e._bufferSize,n=e._timestampProvider,r=e._buffer,o=e._infiniteTimeWindow,i=(o?1:2)*t;if(t<1/0&&i<r.length&&r.splice(0,r.length-i),!o){for(var s=n.now(),u=0,l=1;l<r.length&&r[l]<=s;l+=2)u=l;u&&r.splice(0,u+1)}},t}(Ie),Fe=function(e){function t(t,n){return e.call(this)||this}return $(t,e),t.prototype.schedule=function(e,t){return this},t}(oe),Oe=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setInterval.apply(void 0,K([e,t],Q(n)))},Pe=function(e){return clearInterval(e)},Me=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.scheduler=t,r.work=n,r.pending=!1,r}return $(t,e),t.prototype.schedule=function(e,t){var n;if(void 0===t&&(t=0),this.closed)return this;this.state=e;var r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,t)),this.pending=!0,this.delay=t,this.id=null!==(n=this.id)&&void 0!==n?n:this.requestAsyncId(o,this.id,t),this},t.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),Oe(e.flush.bind(e,this),n)},t.prototype.recycleAsyncId=function(e,t,n){if(void 0===n&&(n=0),null!=n&&this.delay===n&&!1===this.pending)return t;null!=t&&Pe(t)},t.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var n,r=!1;try{this.work(e)}catch(e){r=!0,n=e||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),n},t.prototype.unsubscribe=function(){if(!this.closed){var t=this.id,n=this.scheduler,r=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,re(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(Fe),Ne=function(){function e(t,n){void 0===n&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(n,t)},e.now=Ae.now,e}(),Re=new(function(e){function t(t,n){void 0===n&&(n=Ne.now);var r=e.call(this,t,n)||this;return r.actions=[],r._active=!1,r}return $(t,e),t.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var n;this._active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}},t}(Ne))(Me),je=Re,Le=new be(function(e){return e.complete()});function Be(e){return e&&ee(e.schedule)}var Ve=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};function He(e){return ee(null==e?void 0:e.then)}function ze(e){return ee(e[me])}function Ue(e){return Symbol.asyncIterator&&ee(null==e?void 0:e[Symbol.asyncIterator])}function $e(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var qe="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function We(e){return ee(null==e?void 0:e[qe])}function Ze(e){return J(this,arguments,function(){var t,n,r;return Z(this,function(o){switch(o.label){case 0:t=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,Y(t.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,Y(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,Y(r)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function Ge(e){return ee(null==e?void 0:e.getReader)}function Qe(e){if(e instanceof be)return e;if(null!=e){if(ze(e))return o=e,new be(function(e){var t=o[me]();if(ee(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")});if(Ve(e))return r=e,new be(function(e){for(var t=0;t<r.length&&!e.closed;t++)e.next(r[t]);e.complete()});if(He(e))return n=e,new be(function(e){n.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,ce)});if(Ue(e))return Ke(e);if(We(e))return t=e,new be(function(e){var n,r;try{for(var o=G(t),i=o.next();!i.done;i=o.next()){var s=i.value;if(e.next(s),e.closed)return}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}e.complete()});if(Ge(e))return Ke(Ze(e))}var t,n,r,o;throw $e(e)}function Ke(e){return new be(function(t){(function(e,t){var n,r,o,i;return W(this,void 0,void 0,function(){var s,u;return Z(this,function(l){switch(l.label){case 0:l.trys.push([0,5,6,11]),n=X(e),l.label=1;case 1:return[4,n.next()];case 2:if((r=l.sent()).done)return[3,4];if(s=r.value,t.next(s),t.closed)return[2];l.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return u=l.sent(),o={error:u},[3,11];case 6:return l.trys.push([6,,9,10]),r&&!r.done&&(i=n.return)?[4,i.call(n)]:[3,8];case 7:l.sent(),l.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})})(e,t).catch(function(e){return t.error(e)})})}function Ye(e,t,n,r,o){void 0===r&&(r=0),void 0===o&&(o=!1);var i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Je(e,t){return void 0===t&&(t=0),De(function(n,r){n.subscribe(Ce(r,function(n){return Ye(r,e,function(){return r.next(n)},t)},function(){return Ye(r,e,function(){return r.complete()},t)},function(n){return Ye(r,e,function(){return r.error(n)},t)}))})}function Xe(e,t){return void 0===t&&(t=0),De(function(n,r){r.add(e.schedule(function(){return n.subscribe(r)},t))})}function et(e,t){if(!e)throw new Error("Iterable cannot be null");return new be(function(n){Ye(n,t,function(){var r=e[Symbol.asyncIterator]();Ye(n,t,function(){r.next().then(function(e){e.done?n.complete():n.next(e.value)})},0,!0)})})}function tt(e,t){if(null!=e){if(ze(e))return function(e,t){return Qe(e).pipe(Xe(t),Je(t))}(e,t);if(Ve(e))return function(e,t){return new be(function(n){var r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(He(e))return function(e,t){return Qe(e).pipe(Xe(t),Je(t))}(e,t);if(Ue(e))return et(e,t);if(We(e))return function(e,t){return new be(function(n){var r;return Ye(n,t,function(){r=e[qe](),Ye(n,t,function(){var e,t,o;try{t=(e=r.next()).value,o=e.done}catch(e){return void n.error(e)}o?n.complete():n.next(t)},0,!0)}),function(){return ee(null==r?void 0:r.return)&&r.return()}})}(e,t);if(Ge(e))return function(e,t){return et(Ze(e),t)}(e,t)}throw $e(e)}function nt(e,t){return t?tt(e,t):Qe(e)}function rt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=function(e){return Be((t=e)[t.length-1])?e.pop():void 0;var t}(e);return nt(e,n)}function ot(e,t){return De(function(n,r){var o=0;n.subscribe(Ce(r,function(n){r.next(e.call(t,n,o++))}))})}var it=Array.isArray;function st(e){return ot(function(t){return function(e,t){return it(t)?e.apply(void 0,K([],Q(t))):e(t)}(e,t)})}function ut(e,t,n){return void 0===n&&(n=1/0),ee(t)?ut(function(n,r){return ot(function(e,o){return t(n,e,r,o)})(Qe(e(n,r)))},n):("number"==typeof t&&(n=t),De(function(t,r){return function(e,t,n,r,o,i,s){var u=[],l=0,a=0,c=!1,d=function(){!c||u.length||l||t.complete()},h=function(e){l++;var o=!1;Qe(n(e,a++)).subscribe(Ce(t,function(e){t.next(e)},function(){o=!0},void 0,function(){if(o)try{l--;for(var e=function(){var e=u.shift();s||h(e)};u.length&&l<r;)e();d()}catch(e){t.error(e)}}))};return e.subscribe(Ce(t,function(e){return l<r?h(e):u.push(e)},function(){c=!0,d()})),function(){}}(t,r,e,n)}))}var lt=["addListener","removeListener"],at=["addEventListener","removeEventListener"],ct=["on","off"];function dt(e,t){return function(n){return function(r){return e[n](t,r)}}}function ht(e,t,n){void 0===e&&(e=0),void 0===n&&(n=je);var r=-1;return null!=t&&(Be(t)?n=t:r=t),new be(function(t){var o,i=(o=e)instanceof Date&&!isNaN(o)?+e-n.now():e;i<0&&(i=0);var s=0;return n.schedule(function(){t.closed||(t.next(s++),0<=r?this.schedule(void 0,r):t.complete())},i)})}function ft(e,t){return De(function(n,r){var o=0;n.subscribe(Ce(r,function(n){return e.call(t,n,o++)&&r.next(n)}))})}function pt(e){return e<=0?function(){return Le}:De(function(t,n){var r=0;t.subscribe(Ce(n,function(t){++r<=e&&(n.next(t),e<=r&&n.complete())}))})}function vt(e,t){return ut(function(t,n){return Qe(e(t,n)).pipe(pt(1),function(e){return ot(function(){return e})}(t))})}function gt(e){return De(function(t,n){try{t.subscribe(n)}finally{n.add(e)}})}function yt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const mt="jsaction",wt="mouseover",bt="mouseout",_t="mouseenter",Dt="mouseleave",Ct="pointerover",Et="pointerout",St="pointerenter",It="pointerleave",xt=[_t,Dt,"pointerenter","pointerleave"];function kt(e,t){e.eventType=t}function At(e){return{eventType:e.eventType,event:e.event,targetElement:e.targetElement,eic:e.eic,eia:e.eia,timeStamp:e.timeStamp,eirp:e.eirp,eiack:e.eiack,eir:e.eir}}var Tt;function Ft(e,t,n,r){for(let o=0;o<t.length;o++)e.removeEventListener(t[o],n,r)}!function(e){e[e.I_AM_THE_JSACTION_FRAMEWORK=0]="I_AM_THE_JSACTION_FRAMEWORK"}(Tt||(Tt={}));class Ot{constructor(e){yt(this,"containerManager",void 0),yt(this,"eventHandlers",{}),yt(this,"browserEventTypeToExtraEventTypes",{}),yt(this,"dispatcher",null),yt(this,"queuedEventInfos",[]),this.containerManager=e}handleEvent(e,t,n){const r=function(e,t,n,r,o,i,s,u){return{eventType:e,event:t,targetElement:n,eic:r,timeStamp:o,eia:i,eirp:s,eiack:u}}(e,t,t.target,n,Date.now());this.handleEventInfo(r)}handleEventInfo(e){var t;if(!this.dispatcher)return function(e,t){e.eirp=t}(e,!0),void(null===(t=this.queuedEventInfos)||void 0===t||t.push(e));this.dispatcher(e)}addEvent(e,t,n){if(e in this.eventHandlers||!this.containerManager)return;if(!Ot.MOUSE_SPECIAL_SUPPORT&&xt.indexOf(e)>=0)return;const r=(e,t,n)=>{this.handleEvent(e,t,n)};this.eventHandlers[e]=r;const o=function(e){return e===_t?wt:e===Dt?bt:e===St?Ct:e===It?Et:e}(t||e);if(o!==e){const t=this.browserEventTypeToExtraEventTypes[o]||[];t.push(e),this.browserEventTypeToExtraEventTypes[o]=t}this.containerManager.addEventListener(o,t=>n=>{r(e,n,t)},n)}replayEarlyEvents(e=window._ejsa){e&&(this.replayEarlyEventInfos(e.q),function(e){e&&(Ft(e.c,e.et,e.h),Ft(e.c,e.etc,e.h,!0))}(e),delete window._ejsa)}replayEarlyEventInfos(e){for(let t=0;t<e.length;t++){const n=e[t],r=this.getEventTypesForBrowserEventType(n.eventType);for(let e=0;e<r.length;e++){const t=At(n);kt(t,r[e]),this.handleEventInfo(t)}}}getEventTypesForBrowserEventType(e){const t=[];return this.eventHandlers[e]&&t.push(e),this.browserEventTypeToExtraEventTypes[e]&&t.push(...this.browserEventTypeToExtraEventTypes[e]),t}handler(e){return this.eventHandlers[e]}cleanUp(){var e;null===(e=this.containerManager)||void 0===e||e.cleanUp(),this.containerManager=null,this.eventHandlers={},this.browserEventTypeToExtraEventTypes={},this.dispatcher=null,this.queuedEventInfos=[]}registerDispatcher(e,t){this.ecrd(e,t)}ecrd(e,t){var n;if(this.dispatcher=e,null!==(n=this.queuedEventInfos)&&void 0!==n&&n.length){for(let e=0;e<this.queuedEventInfos.length;e++)this.handleEventInfo(this.queuedEventInfos[e]);this.queuedEventInfos=null}}}var Pt,Mt,Nt,Rt,jt,Lt,Bt,Vt,Ht,zt,Ut,$t,qt,Wt,Zt,Gt,Qt,Kt,Yt,Jt,Xt,en,tn,nn;function rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rn(Object(n),!0).forEach(function(t){sn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}yt(Ot,"MOUSE_SPECIAL_SUPPORT",!1);const un="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class ln extends Error{constructor(e,t){super(an(e,t)),sn(this,"code",void 0),this.code=e}}function an(e,t){const n=`NG0${Math.abs(e)}`;let r=`${n}${t?": "+t:""}`;return r}function cn(e){return{toString:e}.toString()}const dn="__annotations__",hn="__parameters__",fn="__prop__metadata__";function pn(e,t,n,r,o){return cn(()=>{const r=vn(t);function i(...e){if(this instanceof i)return r.call(this,...e),this;const t=new i(...e);return function(n){o&&o(n,...e);return(n.hasOwnProperty(dn)?n[dn]:Object.defineProperty(n,dn,{value:[]})[dn]).push(t),n}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function vn(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function gn(e,t,n){return cn(()=>{const n=vn(t);function r(...e){if(this instanceof r)return n.apply(this,e),this;const t=new r(...e);return o.annotation=t,o;function o(e,n,r){const o=e.hasOwnProperty(hn)?e[hn]:Object.defineProperty(e,hn,{value:[]})[hn];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(t),e}}return r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function yn(e,t,n,r){return cn(()=>{const r=vn(t);function o(...e){if(this instanceof o)return r.apply(this,e),this;const t=new o(...e);return function(e,n){if(void 0===e)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const r=e.constructor,o=r.hasOwnProperty(fn)?r[fn]:Object.defineProperty(r,fn,{value:{}})[fn];o[n]=o.hasOwnProperty(n)&&o[n]||[],o[n].unshift(t)}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const mn=globalThis;function wn(e){for(let t in e)if(e[t]===wn)return t;throw Error("Could not find renamed property on target object.")}function bn(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function _n(e){if("string"==typeof e)return e;if(Array.isArray(e))return`[${e.map(_n).join(", ")}]`;if(null==e)return""+e;const t=e.overriddenName||e.name;if(t)return`${t}`;const n=e.toString();if(null==n)return""+n;const r=n.indexOf("\n");return r>=0?n.slice(0,r):n}function Dn(e,t){return e?t?`${e} ${t}`:e:t||""}const Cn=wn({__forward_ref__:wn});function En(e){return e.__forward_ref__=En,e.toString=function(){return _n(this())},e}function Sn(e){return In(e)?e():e}function In(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===En}function xn(e,t,n){e!=t&&kn(n,e,t,"==")}function kn(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function An(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Tn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Fn(e){return On(e,Mn)||On(e,Rn)}function On(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pn(e){return e&&(e.hasOwnProperty(Nn)||e.hasOwnProperty(jn))?e[Nn]:null}const Mn=wn({"ɵprov":wn}),Nn=wn({"ɵinj":wn}),Rn=wn({ngInjectableDef:wn}),jn=wn({ngInjectorDef:wn});class Ln{constructor(e,t){sn(this,"_desc",void 0),sn(this,"ngMetadataName","InjectionToken"),sn(this,"ɵprov",void 0),this._desc=e,this.ɵprov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ɵprov=An({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Bn(e){return e&&!!e.ɵproviders}const Vn=wn({"ɵcmp":wn}),Hn=wn({"ɵdir":wn}),zn=wn({"ɵpipe":wn}),Un=wn({"ɵmod":wn}),$n=wn({"ɵfac":wn}),qn=wn({__NG_ELEMENT_ID__:wn}),Wn=wn({__NG_ENV_ID__:wn});function Zn(e){return"string"==typeof e?e:null==e?"":String(e)}function Gn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Zn(e)}function Qn(e,t){throw new ln(-200,e)}function Kn(e,t){throw new ln(-201,false)}var Yn;let Jn;function Xn(){return Jn}function er(e){const t=Jn;return Jn=e,t}function tr(e,t,n){const r=Fn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Yn.Optional?null:void 0!==t?t:void Kn()}!function(e){e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional"}(Yn||(Yn={}));const nr={},rr="__NG_DI_FLAG__";class or{constructor(e){sn(this,"injector",void 0),this.injector=e}retrieve(e,t){const n=t;return this.injector.get(e,n.optional?z:nr,n)}}const ir="ngTempTokenPath",sr=/\n/gm,ur="__source";function lr(e,t=Yn.Default){if(void 0===V())throw new ln(-203,!1);if(null===V())return tr(e,void 0,t);{const n=V();let r;r=n instanceof or?n.injector:n;const o=r.get(e,t&Yn.Optional?null:void 0,t);return o}}function ar(e,t=Yn.Default){return(Xn()||lr)(Sn(e),t)}function cr(e){throw new ln(202,!1)}function dr(e,t=Yn.Default){return ar(e,hr(t))}function hr(e){return void 0===e||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function fr(e){const t=[];for(let n=0;n<e.length;n++){const r=Sn(e[n]);if(Array.isArray(r)){if(0===r.length)throw new ln(900,!1);let e,n=Yn.Default;for(let t=0;t<r.length;t++){const o=r[t],i=vr(o);"number"==typeof i?-1===i?e=o.token:n|=i:e=o}t.push(ar(e,n))}else t.push(ar(r))}return t}function pr(e,t){return e[rr]=t,e.prototype[rr]=t,e}function vr(e){return e[rr]}function gr(e,t,n,r){const o=e[ir];throw t[ur]&&o.unshift(t[ur]),e.message=function(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.slice(2):e;let o=_n(t);if(Array.isArray(t))o=t.map(_n).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):_n(r)))}o=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(sr,"\n  ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[ir]=null,e}const yr=pr(gn("Inject",e=>({token:e})),-1),mr=pr(gn("Optional"),8),wr=pr(gn("Self"),2),br=pr(gn("SkipSelf"),4),_r=pr(gn("Host"),1);function Dr(e,t){const n=e.hasOwnProperty($n);return n?e[$n]:null}function Cr(e){return e.flat(Number.POSITIVE_INFINITY)}function Er(e,t){e.forEach(e=>Array.isArray(e)?Er(e,t):t(e))}function Sr(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ir(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function xr(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function kr(e,t,n){const r=e.length-n;for(;t<r;)e[t]=e[t+n],t++;for(;n--;)e.pop()}function Ar(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){const t=o-2;e[o]=e[t],o--}e[t]=n,e[t+1]=r}}function Tr(e,t,n){let r=Or(e,t);return r>=0?e[1|r]=n:(r=~r,Ar(e,r,t,n)),r}function Fr(e,t){const n=Or(e,t);if(n>=0)return e[1|n]}function Or(e,t){return function(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}(e,t,1)}const Pr={},Mr=[];const Nr=new Ln(""),Rr=new Ln("",-1),jr=new Ln("");class Lr{get(e,t=nr){if(t===nr){const t=new Error(`NullInjectorError: No provider for ${_n(e)}!`);throw t.name="NullInjectorError",t}return t}}function Br(e,t){const n=e[Un]||null;if(!n&&!0===t)throw new Error(`Type ${_n(e)} does not have 'ɵmod' property.`);return n}function Vr(e){return e[Vn]||null}function Hr(e){return e[Hn]||null}function zr(e){return e[zn]||null}function Ur(e){const t=Vr(e)||Hr(e)||zr(e);return null!==t&&t.standalone}function $r(...e){return{"ɵproviders":qr(!0,e),"ɵfromNgModule":!0}}function qr(e,...t){const n=[],r=new Set;let o;const i=e=>{n.push(e)};return Er(t,e=>{const t=e;Zr(t,i,[],r)&&(o||(o=[]),o.push(t))}),void 0!==o&&Wr(o,i),n}function Wr(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:o}=e[n];Gr(o,e=>{t(e,r)})}}function Zr(e,t,n,r){if(!(e=Sn(e)))return!1;let o=null,i=Pn(e);const s=!i&&Vr(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const t=e.ngModule;if(i=Pn(t),!i)return!1;o=t}const u=r.has(o);if(s){if(u)return!1;if(r.add(o),s.dependencies){const e="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const o of e)Zr(o,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!u){let e;r.add(o);try{Er(i.imports,o=>{Zr(o,t,n,r)&&(e||(e=[]),e.push(o))})}finally{}void 0!==e&&Wr(e,t)}if(!u){const e=Dr(o)||(()=>new o);t({provide:o,useFactory:e,deps:Mr},o),t({provide:jr,useValue:o,multi:!0},o),t({provide:Nr,useValue:()=>ar(o),multi:!0},o)}const s=i.providers;if(null!=s&&!u){const n=e;Gr(s,e=>{t(e,n)})}}}return o!==e&&void 0!==e.providers}function Gr(e,t){for(let n of e)Bn(n)&&(n=n.ɵproviders),Array.isArray(n)?Gr(n,t):t(n)}const Qr=wn({provide:String,useValue:wn});function Kr(e){return null!==e&&"object"==typeof e&&Qr in e}function Yr(e){return!(!e||!e.useExisting)}function Jr(e){return!(!e||!e.useFactory)}function Xr(e){return"function"==typeof e}const eo=new Ln(""),to={},no={};let ro;function oo(){return void 0===ro&&(ro=new Lr),ro}class io{}class so extends io{get destroyed(){return this._destroyed}constructor(e,t,n,r){super(),sn(this,"parent",void 0),sn(this,"source",void 0),sn(this,"scopes",void 0),sn(this,"records",new Map),sn(this,"_ngOnDestroyHooks",new Set),sn(this,"_onDestroyHooks",[]),sn(this,"_destroyed",!1),sn(this,"injectorDefTypes",void 0),this.parent=t,this.source=n,this.scopes=r,ho(e,e=>this.processProvider(e)),this.records.set(Rr,co(void 0,this)),r.has("environment")&&this.records.set(io,co(void 0,this));const o=this.records.get(eo);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(jr,Mr,Yn.Self))}retrieve(e,t){const n=t;return this.get(e,n.optional?z:nr,n)}destroy(){ao(this),this._destroyed=!0;const e=a(null);try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const t of e)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),a(e)}}onDestroy(e){return ao(this),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){ao(this);const t=H(this),n=er(void 0);try{return e()}finally{H(t),er(n)}}get(e,t=nr,n=Yn.Default){if(ao(this),e.hasOwnProperty(Wn))return e[Wn](this);n=hr(n);const r=H(this),o=er(void 0);try{if(!(n&Yn.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(i=e)||"object"==typeof i&&i instanceof Ln)&&Fn(e);t=n&&this.injectableDefInScope(n)?co(uo(e),to):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}const r=n&Yn.Self?oo():this.parent;return t=n&Yn.Optional&&t===nr?null:t,r.get(e,t)}catch(t){if("NullInjectorError"===t.name){if((t[ir]=t[ir]||[]).unshift(_n(e)),r)throw t;return gr(t,e,"R3InjectorError",this.source)}throw t}finally{er(o),H(r)}var i}resolveInjectorInitializers(){const e=a(null),t=H(this),n=er(void 0);try{const e=this.get(Nr,Mr,Yn.Self);0;for(const t of e)t()}finally{H(t),er(n),a(e)}}toString(){const e=[],t=this.records;for(const n of t.keys())e.push(_n(n));return`R3Injector[${e.join(", ")}]`}processProvider(e){let t=Xr(e=Sn(e))?e:Sn(e&&e.provide);const n=function(e){if(Kr(e))return co(void 0,e.useValue);return co(lo(e),to)}(e);if(Xr(e)||!0!==e.multi)0;else{let n=this.records.get(t);n||(n=co(void 0,to,!0),n.factory=()=>fr(n.multi),this.records.set(t,n)),t=e,n.multi.push(e)}this.records.set(t,n)}hydrate(e,t){const n=a(null);try{return t.value===no?Qn(_n(e)):t.value===to&&(t.value=no,t.value=t.factory()),"object"==typeof t.value&&t.value&&(null!==(r=t.value)&&"object"==typeof r&&"function"==typeof r.ngOnDestroy)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{a(n)}var r}injectableDefInScope(e){if(!e.providedIn)return!1;const t=Sn(e.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(e){const t=this._onDestroyHooks.indexOf(e);-1!==t&&this._onDestroyHooks.splice(t,1)}}function uo(e){const t=Fn(e),n=null!==t?t.factory:Dr(e);if(null!==n)return n;if(e instanceof Ln)throw new ln(204,!1);if(e instanceof Function)return function(e){const t=e.length;if(t>0)throw new ln(204,!1);const n=(r=e,r&&(r[Mn]||r[Rn])||null);var r;return null!==n?()=>n.factory(e):()=>new e}(e);throw new ln(204,!1)}function lo(e,t,n){let r;if(Xr(e)){const t=Sn(e);return Dr(t)||uo(t)}if(Kr(e))r=()=>Sn(e.useValue);else if(Jr(e))r=()=>e.useFactory(...fr(e.deps||[]));else if(Yr(e))r=()=>ar(Sn(e.useExisting));else{const t=Sn(e&&(e.useClass||e.provide));if(!e.deps)return Dr(t)||uo(t);r=()=>new t(...fr(e.deps))}return r}function ao(e){if(e.destroyed)throw new ln(205,!1)}function co(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ho(e,t){for(const n of e)Array.isArray(n)?ho(n,t):n&&Bn(n)?ho(n.ɵproviders,t):t(n)}function fo(e,t){let n;e instanceof so?(ao(e),n=e):n=new or(e);const r=H(n),o=er(void 0);try{return t()}finally{H(r),er(o)}}function po(){return void 0!==Xn()||null!=V()}function vo(e){if(!po())throw new ln(-203,!1)}var go,yo,mo,wo;function bo(e){const t=mn.ng;if(t&&t.ɵcompilerFacade)return t.ɵcompilerFacade;throw new Error("JIT compiler unavailable")}!function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"}(go||(go={})),function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"}(yo||(yo={})),(wo=mo||(mo={}))[wo.Emulated=0]="Emulated",wo[wo.None=2]="None",wo[wo.ShadowDom=3]="ShadowDom";const _o={"ɵɵdefineInjectable":An,"ɵɵdefineInjector":Tn,"ɵɵinject":ar,"ɵɵinvalidFactoryDep":cr,resolveForwardRef:Sn},Do=Function;function Co(e){return"function"==typeof e}const Eo=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,So=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Io=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,xo=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class ko{constructor(e){sn(this,"_reflect",void 0),this._reflect=e||mn.Reflect}factory(e){return(...t)=>new e(...t)}_zipTypesAndAnnotations(e,t){let n;n=xr(void 0===e?t.length:e.length);for(let r=0;r<n.length;r++)void 0===e?n[r]=[]:e[r]&&e[r]!=Object?n[r]=[e[r]]:n[r]=[],t&&null!=t[r]&&(n[r]=n[r].concat(t[r]));return n}_ownParameters(e,t){if(function(e){return Eo.test(e)||xo.test(e)||So.test(e)&&!Io.test(e)}(e.toString()))return null;if(e.parameters&&e.parameters!==t.parameters)return e.parameters;const n=e.ctorParameters;if(n&&n!==t.ctorParameters){const e="function"==typeof n?n():n,t=e.map(e=>e&&e.type),r=e.map(e=>e&&Ao(e.decorators));return this._zipTypesAndAnnotations(t,r)}const r=e.hasOwnProperty(hn)&&e[hn],o=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return o||r?this._zipTypesAndAnnotations(o,r):xr(e.length)}parameters(e){if(!Co(e))return[];const t=To(e);let n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}_ownAnnotations(e,t){if(e.annotations&&e.annotations!==t.annotations){let t=e.annotations;return"function"==typeof t&&t.annotations&&(t=t.annotations),t}return e.decorators&&e.decorators!==t.decorators?Ao(e.decorators):e.hasOwnProperty(dn)?e[dn]:null}annotations(e){if(!Co(e))return[];const t=To(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}_ownPropMetadata(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){let t=e.propMetadata;return"function"==typeof t&&t.propMetadata&&(t=t.propMetadata),t}if(e.propDecorators&&e.propDecorators!==t.propDecorators){const t=e.propDecorators,n={};return Object.keys(t).forEach(e=>{n[e]=Ao(t[e])}),n}return e.hasOwnProperty(fn)?e[fn]:null}propMetadata(e){if(!Co(e))return{};const t=To(e),n={};if(t!==Object){const e=this.propMetadata(t);Object.keys(e).forEach(t=>{n[t]=e[t]})}const r=this._ownPropMetadata(e,t);return r&&Object.keys(r).forEach(e=>{const t=[];n.hasOwnProperty(e)&&t.push(...n[e]),t.push(...r[e]),n[e]=t}),n}ownPropMetadata(e){return Co(e)&&this._ownPropMetadata(e,To(e))||{}}hasLifecycleHook(e,t){return e instanceof Do&&t in e.prototype}}function Ao(e){return e?e.map(e=>new(0,e.type.annotationCls)(...e.args?e.args:[])):[]}function To(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const Fo=19,Oo=26,Po=10;function Mo(e){return Array.isArray(e)&&"object"==typeof e[1]}function No(e){return Array.isArray(e)&&!0===e[1]}function Ro(e){return!!(4&e.flags)}function jo(e){return e.componentOffset>-1}function Lo(e){return!(1&~e.flags)}function Bo(e){return!!e.template}function Vo(e){return!!(512&e[2])}function Ho(e){return!(256&~e[2])}class zo{constructor(e,t,n){sn(this,"previousValue",void 0),sn(this,"currentValue",void 0),sn(this,"firstChange",void 0),this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}function Uo(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}const $o=(()=>{const e=()=>qo;return e.ngInherit=!0,e})();function qo(e){return e.type.prototype.ngOnChanges&&(e.setInput=Zo),Wo}function Wo(){const e=Qo(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Pr)e.previous=t;else for(let e in t)n[e]=t[e];e.current=null,this.ngOnChanges(t)}}function Zo(e,t,n,r,o){const i=this.declaredInputs[r],s=Qo(e)||function(e,t){return e[Go]=t}(e,{previous:Pr,current:null}),u=s.current||(s.current={}),l=s.previous,a=l[i];u[i]=new zo(a&&a.currentValue,n,l===Pr),Uo(e,t,o,n)}const Go="__ngSimpleChanges__";function Qo(e){return e[Go]||null}let Ko=null;const Yo=function(e,t=null,n){null!=Ko&&Ko(e,t,n)},Jo="math";function Xo(e){for(;Array.isArray(e);)e=e[0];return e}function ei(e,t){return Xo(t[e])}function ti(e,t){return Xo(t[e.index])}function ni(e,t){const n=e.data[t];return n}function ri(e,t){return e[t]}function oi(e,t){const n=t[e];return Mo(n)?n:n[0]}function ii(e){return!(4&~e[2])}function si(e){return!(128&~e[2])}function ui(e,t){return null==t?null:e[t]}function li(e){e[17]=0}function ai(e){1024&e[2]||(e[2]|=1024,si(e)&&fi(e))}function ci(e,t){for(;e>0;)t=t[14],e--;return t}function di(e){var t;return!!(9216&e[2]||null!==(t=e[24])&&void 0!==t&&t.dirty)}function hi(e){var t;null===(t=e[10].changeDetectionScheduler)||void 0===t||t.notify(8),64&e[2]&&(e[2]|=1024),di(e)&&fi(e)}function fi(e){var t;null===(t=e[10].changeDetectionScheduler)||void 0===t||t.notify(0);let n=gi(e);for(;null!==n&&!(8192&n[2])&&(n[2]|=8192,si(n));)n=gi(n)}function pi(e,t){if(Ho(e))throw new ln(911,!1);null===e[21]&&(e[21]=[]),e[21].push(t)}function vi(e,t){if(null===e[21])return;const n=e[21].indexOf(t);-1!==n&&e[21].splice(n,1)}function gi(e){const t=e[3];return No(t)?t[3]:t}function yi(e){var t;return null!==(t=e[7])&&void 0!==t?t:e[7]=[]}function mi(e){var t;return null!==(t=e.cleanup)&&void 0!==t?t:e.cleanup=[]}const wi={lFrame:es(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var bi;!function(e){e[e.Off=0]="Off",e[e.Exhaustive=1]="Exhaustive",e[e.OnlyDirtyViews=2]="OnlyDirtyViews"}(bi||(bi={}));let _i=!1;function Di(){return wi.bindingsEnabled}function Ci(){return null!==wi.skipHydrationRootTNode}function Ei(){wi.bindingsEnabled=!0}function Si(){wi.bindingsEnabled=!1}function Ii(){return wi.lFrame.lView}function xi(){return wi.lFrame.tView}function ki(e){return wi.lFrame.contextLView=e,e[8]}function Ai(e){return wi.lFrame.contextLView=null,e}function Ti(){let e=Fi();for(;null!==e&&64===e.type;)e=e.parent;return e}function Fi(){return wi.lFrame.currentTNode}function Oi(){const e=wi.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Pi(e,t){const n=wi.lFrame;n.currentTNode=e,n.isParent=t}function Mi(){return wi.lFrame.isParent}function Ni(){wi.lFrame.isParent=!1}function Ri(){const e=wi.lFrame.contextLView;return e}function ji(){return _i}function Li(e){const t=_i;return _i=e,t}function Bi(){const e=wi.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Vi(){return wi.lFrame.bindingIndex}function Hi(e){return wi.lFrame.bindingIndex=e}function zi(){return wi.lFrame.bindingIndex++}function Ui(e){const t=wi.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function $i(e){wi.lFrame.inI18n=e}function qi(e,t){const n=wi.lFrame;n.bindingIndex=n.bindingRootIndex=e,Wi(t)}function Wi(e){wi.lFrame.currentDirectiveIndex=e}function Zi(e){const t=wi.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Gi(){return wi.lFrame.currentQueryIndex}function Qi(e){wi.lFrame.currentQueryIndex=e}function Ki(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[5]:null}function Yi(e,t,n){if(n&Yn.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Yn.Host||(r=Ki(o),null===r)||(o=o[14],10&r.type)););if(null===r)return!1;t=r,e=o}const r=wi.lFrame=Xi();return r.currentTNode=t,r.lView=e,!0}function Ji(e){const t=Xi();const n=e[1];wi.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Xi(){const e=wi.lFrame,t=null===e?null:e.child;return null===t?es(e):t}function es(e){const t={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:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function ts(){const e=wi.lFrame;return wi.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ns=ts;function rs(){const e=ts();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function os(){return wi.lFrame.selectedIndex}function is(e){wi.lFrame.selectedIndex=e}function ss(){const e=wi.lFrame;return ni(e.tView,e.selectedIndex)}function us(){wi.lFrame.currentNamespace="svg"}function ls(){wi.lFrame.currentNamespace=Jo}function as(){wi.lFrame.currentNamespace=null}let cs=!0;function ds(){return cs}function hs(e){cs=e}function fs(e,t){for(let a=t.directiveStart,c=t.directiveEnd;a<c;a++){const t=e.data[a],c=t.type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:h,ngAfterViewInit:f,ngAfterViewChecked:p,ngOnDestroy:v}=c;var n,r,o,i,s,u,l;if(d)(null!==(n=e.contentHooks)&&void 0!==n?n:e.contentHooks=[]).push(-a,d);if(h)(null!==(r=e.contentHooks)&&void 0!==r?r:e.contentHooks=[]).push(a,h),(null!==(o=e.contentCheckHooks)&&void 0!==o?o:e.contentCheckHooks=[]).push(a,h);if(f)(null!==(i=e.viewHooks)&&void 0!==i?i:e.viewHooks=[]).push(-a,f);if(p)(null!==(s=e.viewHooks)&&void 0!==s?s:e.viewHooks=[]).push(a,p),(null!==(u=e.viewCheckHooks)&&void 0!==u?u:e.viewCheckHooks=[]).push(a,p);if(null!=v)(null!==(l=e.destroyHooks)&&void 0!==l?l:e.destroyHooks=[]).push(a,v)}}function ps(e,t,n){ys(e,t,3,n)}function vs(e,t,n,r){(3&e[2])===n&&ys(e,t,n,r)}function gs(e,t){let n=e[2];(3&n)===t&&(n&=16383,n+=1,e[2]=n)}function ys(e,t,n,r){const o=void 0!==r?65535&e[17]:0,i=null!=r?r:-1,s=t.length-1;let u=0;for(let l=o;l<s;l++){if("number"==typeof t[l+1]){if(u=t[l],null!=r&&u>=r)break}else{t[l]<0&&(e[17]+=65536),(u<i||-1==i)&&(ws(e,n,t,l),e[17]=(4294901760&e[17])+l+2),l++}}}function ms(e,t){Yo(4,e,t);const n=a(null);try{t.call(e)}finally{a(n),Yo(5,e,t)}}function ws(e,t,n,r){const o=n[r]<0,i=n[r+1],s=e[o?-n[r]:n[r]];if(o){e[2]>>14<e[17]>>16&&(3&e[2])===t&&(e[2]+=16384,ms(s,i))}else ms(s,i)}const bs=-1;class _s{constructor(e,t,n){sn(this,"factory",void 0),sn(this,"injectImpl",void 0),sn(this,"resolving",!1),sn(this,"canSeeViewProviders",void 0),sn(this,"multi",void 0),sn(this,"componentProviders",void 0),sn(this,"index",void 0),sn(this,"providerFactory",void 0),this.factory=e,this.canSeeViewProviders=t,this.injectImpl=n}}function Ds(e){return null!=e&&"object"==typeof e&&(null===e.insertBeforeIndex||"number"==typeof e.insertBeforeIndex||Array.isArray(e.insertBeforeIndex))}function Cs(e){return 3===e||4===e||6===e}function Es(e){return 64===e.charCodeAt(0)}function Ss(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||Is(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Is(e,t,n,r,o){let i=0,s=e.length;if(-1===t)s=-1;else for(;i<e.length;){const n=e[i++];if("number"==typeof n){if(n===t){s=-1;break}if(n>t){s=i-1;break}}}for(;i<e.length;){const t=e[i];if("number"==typeof t)break;if(t===n)return void(null!==o&&(e[i+1]=o));i++,null!==o&&i++}-1!==s&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),null!==o&&e.splice(i++,0,o)}const xs={};class ks{constructor(e,t){sn(this,"injector",void 0),sn(this,"parentInjector",void 0),this.injector=e,this.parentInjector=t}get(e,t,n){n=hr(n);const r=this.injector.get(e,xs,n);return r!==xs||t===xs?r:this.parentInjector.get(e,t,n)}}function As(e){return e!==bs}function Ts(e){return 32767&e}function Fs(e,t){let n=e>>16;let r=t;for(;n>0;)r=r[14],n--;return r}let Os=!0;function Ps(e){const t=Os;return Os=e,t}let Ms=0;const Ns={};function Rs(e,t){const n=Ls(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,js(r.data,e),js(t,null),js(r.blueprint,null));const o=Bs(e,t),i=e.injectorIndex;if(As(o)){const e=Ts(o),n=Fs(o,t),r=n[1].data;for(let o=0;o<8;o++)t[i+o]=n[e+o]|r[e+o]}return t[i+8]=o,i}function js(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ls(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Bs(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=eu(o),null===r)return bs;if(n++,o=o[14],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return bs}function Vs(e,t,n){!function(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(qn)&&(r=n[qn]),null==r&&(r=n[qn]=Ms++);const o=255&r,i=1<<o;t.data[e+(o>>5)]|=i}(e,t,n)}function Hs(e,t,n){if(n&Yn.Optional||void 0!==e)return e;Kn()}function zs(e,t,n,r){if(n&Yn.Optional&&void 0===r&&(r=null),0===(n&(Yn.Self|Yn.Host))){const o=e[9],i=er(void 0);try{return o?o.get(t,r,n&Yn.Optional):tr(t,r,n&Yn.Optional)}finally{er(i)}}return Hs(r,0,n)}function Us(e,t,n,r=Yn.Default,o){if(null!==e){if(2048&t[2]&&!(r&Yn.Self)){const o=function(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&2048&s[2]&&!Vo(s);){const e=$s(i,s,n,r|Yn.Self,Ns);if(e!==Ns)return e;let t=i.parent;if(!t){const e=s[20];if(e){const t=e.get(n,Ns,r);if(t!==Ns)return t}t=eu(s),s=s[14]}i=t}return o}(e,t,n,r,Ns);if(o!==Ns)return o}const o=$s(e,t,n,r,Ns);if(o!==Ns)return o}return zs(t,n,r,o)}function $s(e,t,n,r,o){const i=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(qn)?e[qn]:void 0;return"number"==typeof t?t>=0?255&t:Ys:t}(n);if("function"==typeof i){if(!Yi(t,e,r))return r&Yn.Host?Hs(o,0,r):zs(t,n,r,o);try{let e;if(e=i(r),null!=e||r&Yn.Optional)return e;Kn()}finally{ns()}}else if("number"==typeof i){let o=null,s=Ls(e,t),u=bs,l=r&Yn.Host?t[15][5]:null;for((-1===s||r&Yn.SkipSelf)&&(u=-1===s?Bs(e,t):t[s+8],u!==bs&&Qs(r,!1)?(o=t[1],s=Ts(u),t=Fs(u,t)):s=-1);-1!==s;){const e=t[1];if(Gs(i,s,e.data)){const e=qs(s,t,n,o,r,l);if(e!==Ns)return e}u=t[s+8],u!==bs&&Qs(r,t[1].data[s+8]===l)&&Gs(i,s,t)?(o=e,s=Ts(u),t=Fs(u,t)):s=-1}}return o}function qs(e,t,n,r,o,i){const s=t[1],u=s.data[e+8],l=Ws(u,s,n,null==r?jo(u)&&Os:r!=s&&!!(3&u.type),o&Yn.Host&&i===u);return null!==l?Zs(t,s,l,u):Ns}function Ws(e,t,n,r,o){const i=e.providerIndexes,s=t.data,u=1048575&i,l=e.directiveStart,a=e.directiveEnd,c=i>>20,d=o?u+c:a;for(let e=r?u:u+c;e<d;e++){const t=s[e];if(e<l&&n===t||e>=l&&t.type===n)return e}if(o){const e=s[l];if(e&&Bo(e)&&e.type===n)return l}return null}function Zs(e,t,n,r){let o=e[n];const i=t.data;if(o instanceof _s){const s=o;s.resolving&&Qn(Gn(i[n]));const u=Ps(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?er(s.injectImpl):null;Yi(e,r,Yn.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){var s,u;const r=qo(t);(null!==(s=n.preOrderHooks)&&void 0!==s?s:n.preOrderHooks=[]).push(e,r),(null!==(u=n.preOrderCheckHooks)&&void 0!==u?u:n.preOrderCheckHooks=[]).push(e,r)}var l,a,c;o&&(null!==(l=n.preOrderHooks)&&void 0!==l?l:n.preOrderHooks=[]).push(0-e,o),i&&((null!==(a=n.preOrderHooks)&&void 0!==a?a:n.preOrderHooks=[]).push(e,i),(null!==(c=n.preOrderCheckHooks)&&void 0!==c?c:n.preOrderCheckHooks=[]).push(e,i))}(n,i[n],t)}finally{null!==l&&er(l),Ps(u),s.resolving=!1,ns()}}return o}function Gs(e,t,n){const r=1<<e;return!!(n[t+(e>>5)]&r)}function Qs(e,t){return!(e&Yn.Self||e&Yn.Host&&t)}class Ks{constructor(e,t){sn(this,"_tNode",void 0),sn(this,"_lView",void 0),this._tNode=e,this._lView=t}get(e,t,n){return Us(this._tNode,this._lView,e,hr(n),t)}}function Ys(){return new Ks(Ti(),Ii())}function Js(e){return cn(()=>{const t=e.prototype.constructor,n=t[$n]||Xs(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const e=o[$n]||Xs(o);if(e&&e!==n)return e;o=Object.getPrototypeOf(o)}return e=>new e})}function Xs(e){return In(e)?()=>{const t=Xs(Sn(e));return t&&t()}:Dr(e)}function eu(e){const t=e[1],n=t.type;return 2===n?t.declTNode:1===n?e[5]:null}function tu(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const e=n.length;let r=0;for(;r<e;){const o=n[r];if(Cs(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<e&&"string"==typeof n[r];)r++;else{if(o===t)return n[r+1];r+=2}}}return null}(Ti(),e)}const nu=gn("Attribute",e=>({attributeName:e,__NG_ELEMENT_ID__:()=>tu(e)}));let ru=null;function ou(){return ru=ru||new ko}function iu(e){return su(ou().parameters(e))}function su(e){return e.map(e=>function(e){const t={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(e)&&e.length>0)for(let n=0;n<e.length;n++){const r=e[n];if(void 0===r)continue;const o=Object.getPrototypeOf(r);if(r instanceof mr||"Optional"===o.ngMetadataName)t.optional=!0;else if(r instanceof br||"SkipSelf"===o.ngMetadataName)t.skipSelf=!0;else if(r instanceof wr||"Self"===o.ngMetadataName)t.self=!0;else if(r instanceof _r||"Host"===o.ngMetadataName)t.host=!0;else if(r instanceof yr)t.token=r.token;else if(r instanceof nu){if(void 0===r.attributeName)throw new ln(204,!1);t.attribute=r.attributeName}else t.token=r}else void 0===e||Array.isArray(e)&&0===e.length?t.token=null:t.token=e;return t}(e))}function uu(e,t){let n=null,r=null;e.hasOwnProperty(Mn)||Object.defineProperty(e,Mn,{get:()=>{if(null===n){const r=bo();n=r.compileInjectable(_o,`ng:///${e.name}/ɵprov.js`,function(e,t){const n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn};(au(n)||cu(n))&&void 0!==n.deps&&(r.deps=su(n.deps));au(n)?r.useClass=n.useClass:!function(e){return lu in e}(n)?cu(n)?r.useFactory=n.useFactory:function(e){return void 0!==e.useExisting}(n)&&(r.useExisting=n.useExisting):r.useValue=n.useValue;return r}(e,t))}return n}}),e.hasOwnProperty($n)||Object.defineProperty(e,$n,{get:()=>{if(null===r){const t=bo();r=t.compileFactory(_o,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,typeArgumentCount:0,deps:iu(e),target:t.FactoryTarget.Injectable})}return r},configurable:!0})}const lu=wn({provide:String,useValue:wn});function au(e){return void 0!==e.useClass}function cu(e){return void 0!==e.useFactory}const du=pn("Injectable",void 0,void 0,0,(e,t)=>uu(e,t));function hu(e,t=null,n=null,r){const o=fu(e,t,n,r);return o.resolveInjectorInitializers(),o}function fu(e,t=null,n=null,r,o=new Set){const i=[n||Mr,$r(e)];return r=r||("object"==typeof e?void 0:_n(e)),new so(i,t||oo(),r||null,o)}class pu{static create(e,t){if(Array.isArray(e))return hu({name:""},t,e,"");{var n;const t=null!==(n=e.name)&&void 0!==n?n:"";return hu({name:t},e.parent,e.providers,t)}}}Pt=pu,sn(pu,"THROW_IF_NOT_FOUND",nr),sn(pu,"NULL",new Lr),sn(pu,"ɵprov",An({token:Pt,providedIn:"any",factory:()=>ar(Rr)})),sn(pu,"__NG_ELEMENT_ID__",-1);new Ln("").__NG_ELEMENT_ID__=e=>{const t=Ti();if(null===t)throw new ln(204,!1);if(2&t.type)return t.value;if(e&Yn.Optional)return null;throw new ln(204,!1)};const vu=!1;class gu{}sn(gu,"__NG_ELEMENT_ID__",function(){return new yu(Ii())}),sn(gu,"__NG_ENV_ID__",e=>e);class yu extends gu{constructor(e){super(),sn(this,"_lView",void 0),this._lView=e}onDestroy(e){return pi(this._lView,e),()=>vi(this._lView,e)}}class mu{}const wu=new Ln("",{providedIn:"root",factory:()=>!1}),bu=(new Ln("",{providedIn:"root",factory:()=>!1}),new Ln("")),_u=new Ln("");class Du{constructor(){sn(this,"taskId",0),sn(this,"pendingTasks",new Set),sn(this,"hasPendingTasks",new ke(!1))}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}}sn(Du,"ɵprov",An({token:Mt=Du,providedIn:"root",factory:()=>new Mt}));class Cu{constructor(){sn(this,"internalPendingTasks",dr(Du)),sn(this,"scheduler",dr(mu))}add(){const e=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(e)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(e))}}async run(e){const t=this.add();try{return await e()}finally{t()}}}sn(Cu,"ɵprov",An({token:Nt=Cu,providedIn:"root",factory:()=>new Nt}));const Eu=class extends Ie{constructor(e=!1){var t,n;(super(),sn(this,"__isAsync",void 0),sn(this,"destroyRef",void 0),sn(this,"pendingTasks",void 0),this.__isAsync=e,po())&&(this.destroyRef=null!==(t=dr(gu,{optional:!0}))&&void 0!==t?t:void 0,this.pendingTasks=null!==(n=dr(Du,{optional:!0}))&&void 0!==n?n:void 0)}emit(e){const t=a(null);try{super.next(e)}finally{a(t)}}subscribe(e,t,n){let r=e,o=t||(()=>null),i=n;if(e&&"object"==typeof e){var s,u,l;const t=e;r=null===(s=t.next)||void 0===s?void 0:s.bind(t),o=null===(u=t.error)||void 0===u?void 0:u.bind(t),i=null===(l=t.complete)||void 0===l?void 0:l.bind(t)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),i&&(i=this.wrapInTimeout(i)));const a=super.subscribe({next:r,error:o,complete:i});return e instanceof oe&&e.add(a),a}wrapInTimeout(e){return t=>{var n;const r=null===(n=this.pendingTasks)||void 0===n?void 0:n.add();setTimeout(()=>{var n;(e(t),void 0!==r)&&(null===(n=this.pendingTasks)||void 0===n||n.remove(r))})}}};function Su(...e){}function Iu(e){let t,n;function r(){e=Su;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch(e){}}return t=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function xu(e){return queueMicrotask(()=>e()),()=>{e=Su}}const ku="isAngularZone",Au=ku+"_ID";let Tu=0;class Fu{constructor(e){sn(this,"hasPendingMacrotasks",!1),sn(this,"hasPendingMicrotasks",!1),sn(this,"isStable",!0),sn(this,"onUnstable",new Eu(!1)),sn(this,"onMicrotaskEmpty",new Eu(!1)),sn(this,"onStable",new Eu(!1)),sn(this,"onError",new Eu(!1));const{enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:o=vu}=e;if("undefined"==typeof Zone)throw new ln(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.callbackScheduled=!1,i.scheduleInRootZone=o,function(e){const t=()=>{!function(e){if(e.isCheckStableRunning||e.callbackScheduled)return;function t(){Iu(()=>{e.callbackScheduled=!1,Mu(e),e.isCheckStableRunning=!0,Pu(e),e.isCheckStableRunning=!1})}e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()});Mu(e)}(e)},n=Tu++;e._inner=e._inner.fork({name:"angular",properties:{[ku]:!0,[Au]:n,[Au+n]:!0},onInvokeTask:(n,r,o,i,s,u)=>{if(function(e){return Lu(e,"__ignore_ng_zone__")}(u))return n.invokeTask(o,i,s,u);try{return Nu(e),n.invokeTask(o,i,s,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Ru(e)}},onInvoke:(n,r,o,i,s,u,l)=>{try{return Nu(e),n.invoke(o,i,s,u,l)}finally{!e.shouldCoalesceRunChangeDetection||e.callbackScheduled||function(e){return Lu(e,"__scheduler_tick__")}(u)||t(),Ru(e)}},onHasTask:(t,n,r,o)=>{t.hasTask(r,o),n===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Mu(e),Pu(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(t,n,r,o)=>(t.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get(ku)}static assertInAngularZone(){if(!Fu.isInAngularZone())throw new ln(909,!1)}static assertNotInAngularZone(){if(Fu.isInAngularZone())throw new ln(909,!1)}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const o=this._inner,i=o.scheduleEventTask("NgZoneEvent: "+r,e,Ou,Su,Su);try{return o.runTask(i,t,n)}finally{o.cancelTask(i)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}const Ou={};function Pu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Mu(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Nu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ru(e){e._nesting--,Pu(e)}class ju{constructor(){sn(this,"hasPendingMicrotasks",!1),sn(this,"hasPendingMacrotasks",!1),sn(this,"isStable",!0),sn(this,"onUnstable",new Eu),sn(this,"onMicrotaskEmpty",new Eu),sn(this,"onStable",new Eu),sn(this,"onError",new Eu)}run(e,t,n){return e.apply(t,n)}runGuarded(e,t,n){return e.apply(t,n)}runOutsideAngular(e){return e()}runTask(e,t,n,r){return e.apply(t,n)}}function Lu(e,t){var n;return!!Array.isArray(e)&&(1===e.length&&!0===(null===(n=e[0])||void 0===n||null===(n=n.data)||void 0===n?void 0:n[t]))}class Bu{constructor(){sn(this,"_console",console)}handleError(e){this._console.error("ERROR",e)}}const Vu=new Ln("",{providedIn:"root",factory:()=>{const e=dr(Fu),t=dr(Bu);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Hu(e,t){return new zu(ti(e,t))}class zu{constructor(e){sn(this,"nativeElement",void 0),this.nativeElement=e}}function Uu(e){return e instanceof zu?e.nativeElement:e}function $u(e){return"function"==typeof e&&void 0!==e[l]}function qu(e,t){const n=function(e){const t=Object.create(R);t.value=e;const n=()=>(h(t),t.value);return n[l]=t,n}(e),r=n[l];return n.set=e=>M(r,e),n.update=e=>N(r,e),n.asReadonly=Wu.bind(n),n}function Wu(){const e=this[l];if(void 0===e.readonlyFn){const t=()=>this();t[l]=e,e.readonlyFn=t}return e.readonlyFn}function Zu(e){return $u(e)&&"function"==typeof e.set}function Gu(){return this._results[Symbol.iterator]()}sn(zu,"__NG_ELEMENT_ID__",function(){return Hu(Ti(),Ii())});class Qu{get changes(){var e;return null!==(e=this._changes)&&void 0!==e?e:this._changes=new Ie}constructor(e=!1){sn(this,"_emitDistinctChangesOnly",void 0),sn(this,"dirty",!0),sn(this,"_onDirty",void 0),sn(this,"_results",[]),sn(this,"_changesDetected",!1),sn(this,"_changes",void 0),sn(this,"length",0),sn(this,"first",void 0),sn(this,"last",void 0),sn(this,Symbol.iterator,Gu),this._emitDistinctChangesOnly=e}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,t){this.dirty=!1;const n=Cr(e);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],i=t[r];if(n&&(o=n(o),i=n(i)),i!==o)return!1}return!0}(this._results,n,t))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])}notifyOnChanges(){void 0===this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.next(this)}onDirty(e){this._onDirty=e}setDirty(){var e;this.dirty=!0,null===(e=this._onDirty)||void 0===e||e.call(this)}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function Ku(e){return!(128&~e.flags)}var Yu;e.ChangeDetectionStrategy=void 0,(Yu=e.ChangeDetectionStrategy||(e.ChangeDetectionStrategy={}))[Yu.OnPush=0]="OnPush",Yu[Yu.Default=1]="Default";const Ju=new Map;let Xu=0;function el(e){Ju.delete(e[Fo])}const tl="__ngContext__";function nl(e,t){var n;Mo(t)?(e[tl]=t[Fo],n=t,Ju.set(n[Fo],n)):e[tl]=t}function rl(e){return il(e[12])}function ol(e){return il(e[4])}function il(e){for(;null!==e&&!No(e);)e=e[4];return e}let sl;function ul(){if(void 0!==sl)return sl;if("undefined"!=typeof document)return document;throw new ln(210,!1)}const ll=new Ln("",{providedIn:"root",factory:()=>al}),al="ng",cl=new Ln(""),dl=new Ln("",{providedIn:"platform",factory:()=>"unknown"});new Ln(""),new Ln("");const hl=new Ln("",{providedIn:"root",factory:()=>{var e;return(null===(e=ul().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}}),fl={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},pl=new Ln("",{providedIn:"root",factory:()=>fl});class vl{constructor(){sn(this,"store",{}),sn(this,"onSerializeCallbacks",{})}get(e,t){return void 0!==this.store[e]?this.store[e]:t}set(e,t){this.store[e]=t}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(e,t){this.onSerializeCallbacks[e]=t}toJson(){for(const e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}sn(vl,"ɵprov",An({token:vl,providedIn:"root",factory:function(){const e=new vl;return"undefined"!=typeof ngServerMode&&ngServerMode||(e.store=function(e,t){const n=e.getElementById(t+"-state");if(null!=n&&n.textContent)try{return JSON.parse(n.textContent)}catch(e){console.warn("Exception while restoring TransferState for app "+t,e)}return{}}(ul(),dr(ll))),e}}));new Ln("");const gl=!1,yl=new Ln("",{providedIn:"root",factory:()=>gl});new Ln(""),new Ln("");const ml=new Ln(""),wl=new Ln("",{providedIn:"root",factory:()=>new Map});var bl;!function(e){e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER"}(bl||(bl={}));const _l=new Ln(""),Dl=new Set;function Cl(e){var t,n;Dl.has(e)||(Dl.add(e),null===(t=performance)||void 0===t||null===(n=t.mark)||void 0===n||n.call(t,"mark_feature_usage",{detail:{feature:e}}))}class El{constructor(e,t){sn(this,"view",void 0),sn(this,"node",void 0),this.view=e,this.node=t}}var Sl;sn(El,"__NG_ELEMENT_ID__",function(){return new El(Ii(),Ti())}),function(e){e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read"}(Sl||(Sl={}));class Il{constructor(){sn(this,"impl",null)}execute(){var e;null===(e=this.impl)||void 0===e||e.execute()}}sn(Il,"ɵprov",An({token:Rt=Il,providedIn:"root",factory:()=>new Rt}));const xl=(()=>[Sl.EarlyRead,Sl.Write,Sl.MixedReadWrite,Sl.Read])();class kl{constructor(){sn(this,"ngZone",dr(Fu)),sn(this,"scheduler",dr(mu)),sn(this,"errorHandler",dr(Bu,{optional:!0})),sn(this,"sequences",new Set),sn(this,"deferredRegistrations",new Set),sn(this,"executing",!1),dr(_l,{optional:!0})}execute(){const e=this.sequences.size>0;e&&Yo(16),this.executing=!0;for(const e of xl)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[e])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,n.hooks[e])(n.pipelinedValue),n.snapshot))}catch(e){var t;n.erroredOrDestroyed=!0,null===(t=this.errorHandler)||void 0===t||t.handleError(e)}this.executing=!1;for(const e of this.sequences)e.afterRun(),e.once&&(this.sequences.delete(e),e.destroy());for(const e of this.deferredRegistrations)this.sequences.add(e);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),e&&Yo(17)}register(e){const{view:t}=e;var n;void 0!==t?((null!==(n=t[25])&&void 0!==n?n:t[25]=[]).push(e),fi(t),t[2]|=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,t){return t?t.run(bl.AFTER_NEXT_RENDER,e):e()}}sn(kl,"ɵprov",An({token:jt=kl,providedIn:"root",factory:()=>new jt}));class Al{constructor(e,t,n,r,o,i=null){sn(this,"impl",void 0),sn(this,"hooks",void 0),sn(this,"view",void 0),sn(this,"once",void 0),sn(this,"snapshot",void 0),sn(this,"erroredOrDestroyed",!1),sn(this,"pipelinedValue",void 0),sn(this,"unregisterOnDestroy",void 0),this.impl=e,this.hooks=t,this.view=n,this.once=r,this.snapshot=i,this.unregisterOnDestroy=null==o?void 0:o.onDestroy(()=>this.destroy())}afterRun(){var e;this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,null===(e=this.snapshot)||void 0===e||e.dispose(),this.snapshot=null}destroy(){var e,t;this.impl.unregister(this),null===(e=this.unregisterOnDestroy)||void 0===e||e.call(this);const n=null===(t=this.view)||void 0===t?void 0:t[25];n&&(this.view[25]=n.filter(e=>e!==this))}}function Tl(e,t){var n;(null==t||!t.injector)&&vo();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:dr(pu);return"undefined"!=typeof ngServerMode&&ngServerMode?Pl:(Cl("NgAfterRender"),Ol(e,r,t,!1))}function Fl(e,t){var n;(null==t||!t.injector)&&vo();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:dr(pu);return"undefined"!=typeof ngServerMode&&ngServerMode?Pl:(Cl("NgAfterNextRender"),Ol(e,r,t,!0))}function Ol(e,t,n,r){var o,i;const s=t.get(Il);null!==(o=s.impl)&&void 0!==o||(s.impl=t.get(kl));const u=t.get(_l,null,{optional:!0}),l=null!==(i=null==n?void 0:n.phase)&&void 0!==i?i:Sl.MixedReadWrite,a=!0!==(null==n?void 0:n.manualCleanup)?t.get(gu):null,c=t.get(El,null,{optional:!0}),d=new Al(s.impl,function(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,l),null==c?void 0:c.view,r,a,null==u?void 0:u.snapshot(null));return s.impl.register(d),d}const Pl={destroy(){}};var Ml;!function(e){e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED"}(Ml||(Ml={}));var Nl,Rl;!function(e){e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(Nl||(Nl={})),function(e){e[e.Initial=-1]="Initial"}(Rl||(Rl={}));var jl;function Ll(e,t,n){const r=Hl(e);null===t[r]&&(t[r]=[]),t[r].push(n)}function Bl(e,t){const n=Hl(e),r=t[n];if(null!==r){for(const e of r)e();t[n]=null}}function Vl(e){Bl(1,e),Bl(0,e),Bl(2,e)}function Hl(e){let t=4;return 1===e?t=5:2===e&&(t=9),t}function zl(e){return e+1}function Ul(e,t){e[1];const n=zl(t.index);return e[n]}function $l(e,t){const n=zl(t.index);return e.data[n]}function ql(e,t){var n,r,o,i;return t===Nl.Placeholder?null!==(n=null===(r=e.placeholderBlockConfig)||void 0===r?void 0:r[0])&&void 0!==n?n:null:t===Nl.Loading&&null!==(o=null===(i=e.loadingBlockConfig)||void 0===i?void 0:i[0])&&void 0!==o?o:null}function Wl(e){var t,n;return null!==(t=null===(n=e.loadingBlockConfig)||void 0===n?void 0:n[1])&&void 0!==t?t:null}function Zl(e,t){if(!e||0===e.length)return t;const n=new Set(e);for(const e of t)n.add(e);return e.length===n.size?e:Array.from(n)}!function(e){e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough"}(jl||(jl={}));const Gl={passive:!0,capture:!0},Ql=new WeakMap,Kl=new WeakMap,Yl=new WeakMap,Jl=["click","keydown"],Xl=["mouseenter","mouseover","focusin"];let ea=null,ta=0;class na{constructor(){sn(this,"callbacks",new Set),sn(this,"listener",()=>{for(const e of this.callbacks)e()})}}function ra(e,t){let n=Kl.get(e);if(!n){n=new na,Kl.set(e,n);for(const t of Jl)e.addEventListener(t,n.listener,Gl)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){Kl.delete(e);for(const t of Jl)e.removeEventListener(t,o,Gl)}}}function oa(e,t){let n=Ql.get(e);if(!n){n=new na,Ql.set(e,n);for(const t of Xl)e.addEventListener(t,n.listener,Gl)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){for(const t of Xl)e.removeEventListener(t,o,Gl);Ql.delete(e)}}}function ia(e,t,n){const r=n.get(Fu);let o=Yl.get(e);return ea=ea||r.runOutsideAngular(()=>new IntersectionObserver(e=>{for(const t of e)t.isIntersecting&&Yl.has(t.target)&&r.run(Yl.get(t.target).listener)})),o||(o=new na,r.runOutsideAngular(()=>ea.observe(e)),Yl.set(e,o),ta++),o.callbacks.add(t),()=>{if(Yl.has(e)){var n,r;if(o.callbacks.delete(t),0===o.callbacks.size)null===(n=ea)||void 0===n||n.unobserve(e),Yl.delete(e),ta--;if(0===ta)null===(r=ea)||void 0===r||r.disconnect(),ea=null}}}function sa(e,t){const n=ei(Oo+t,e);return n}function ua(e,t,n,r,o,i,s){const u=e[9],l=u.get(Fu);let a;a=Tl({read:function(){if(Ho(e))return void a.destroy();const c=Ul(e,t),d=c[1];if(d!==Rl.Initial&&d!==Nl.Placeholder)return void a.destroy();const h=function(e,t,n){var r;if(null==n)return e;if(n>=0)return ci(n,e);const o=e[t.index],i=null!==(r=o[10])&&void 0!==r?r:null;return i}(e,t,r);if(!h)return;if(a.destroy(),Ho(h))return;const f=sa(h,n),p=o(f,()=>{l.run(()=>{e!==h&&vi(h,p),i()})},u);e!==h&&pi(h,p),Ll(s,c,p)}},{injector:u})}const la=e=>{e.removeAttribute(mt),e.removeAttribute("ngb"),e.__jsaction_fns=void 0},aa=new Ln("",{providedIn:"root",factory:()=>({})}),ca=new Ln("");class da{constructor(){sn(this,"registry",new Map),sn(this,"cleanupFns",new Map),sn(this,"jsActionMap",dr(wl)),sn(this,"contract",dr(aa)),sn(this,"hydrating",new Map),sn(this,"awaitingCallbacks",new Map)}add(e,t){if(this.registry.set(e,t),this.awaitingCallbacks.has(e)){const t=this.awaitingCallbacks.get(e);for(const e of t)e()}}get(e){var t;return null!==(t=this.registry.get(e))&&void 0!==t?t:null}has(e){return this.registry.has(e)}cleanup(e){!function(e,t){if(e.length>0){let n=[];for(let r of e)t.has(r)&&(n=[...n,...t.get(r)]);new Set(n).forEach(la)}}(e,this.jsActionMap);for(let t of e)this.registry.delete(t),this.jsActionMap.delete(t),this.invokeTriggerCleanupFns(t),this.hydrating.delete(t),this.awaitingCallbacks.delete(t);var t;0===this.size&&(null===(t=this.contract.instance)||void 0===t||t.cleanUp())}get size(){return this.registry.size}addCleanupFn(e,t){let n=[];this.cleanupFns.has(e)&&(n=this.cleanupFns.get(e)),n.push(t),this.cleanupFns.set(e,n)}invokeTriggerCleanupFns(e){var t;const n=null!==(t=this.cleanupFns.get(e))&&void 0!==t?t:[];for(let e of n)e();this.cleanupFns.delete(e)}awaitParentBlock(e,t){var n;const r=null!==(n=this.awaitingCallbacks.get(e))&&void 0!==n?n:[];r.push(t),this.awaitingCallbacks.set(e,r)}}sn(da,"ɵprov",An({token:Lt=da,providedIn:null,factory:()=>new Lt}));function ha(e){let t=e._lView;return 2===t[1].type?null:(Vo(t)&&(t=t[26]),t)}var fa;!function(e){e.Hydrated="hydrated",e.Skipped="skipped",e.Mismatched="mismatched"}(fa||(fa={}));function pa(e){return e.get(ml,!1,{optional:!0})}function va(e,t){const n=e.contentQueries;if(null!==n){const r=a(null);try{for(let r=0;r<n.length;r+=2){const o=n[r],i=n[r+1];if(-1!==i){const n=e.data[i];Qi(o),n.contentQueries(2,t[i],i)}}}finally{a(r)}}}function ga(e,t,n){Qi(0);const r=a(null);try{t(e,n)}finally{a(r)}}function ya(e,t,n){if(Ro(t)){const r=a(null);try{const r=t.directiveStart,o=t.directiveEnd;for(let t=r;t<o;t++){const r=e.data[t];if(r.contentQueries){const e=n[t];r.contentQueries(1,e,t)}}}finally{a(r)}}}let ma,wa;function ba(){if(void 0===ma&&(ma=null,mn.trustedTypes))try{ma=mn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ma}function _a(e){var t;return(null===(t=ba())||void 0===t?void 0:t.createHTML(e))||e}function Da(){if(void 0===wa&&(wa=null,mn.trustedTypes))try{wa=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return wa}function Ca(e){var t;return(null===(t=Da())||void 0===t?void 0:t.createHTML(e))||e}function Ea(e){var t;return(null===(t=Da())||void 0===t?void 0:t.createScript(e))||e}function Sa(e){var t;return(null===(t=Da())||void 0===t?void 0:t.createScriptURL(e))||e}e.ViewEncapsulation=void 0,function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(e.ViewEncapsulation||(e.ViewEncapsulation={}));class Ia{constructor(e){sn(this,"changingThisBreaksApplicationSecurity",void 0),this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${un})`}}class xa extends Ia{getTypeName(){return"HTML"}}class ka extends Ia{getTypeName(){return"Style"}}class Aa extends Ia{getTypeName(){return"Script"}}class Ta extends Ia{getTypeName(){return"URL"}}class Fa extends Ia{getTypeName(){return"ResourceURL"}}function Oa(e){return e instanceof Ia?e.changingThisBreaksApplicationSecurity:e}function Pa(e,t){const n=function(e){return e instanceof Ia&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${un})`)}return n===t}function Ma(e){const t=new Ra(e);return function(){try{return!!(new window.DOMParser).parseFromString(_a(""),"text/html")}catch(e){return!1}}()?new Na(t):t}class Na{constructor(e){sn(this,"inertDocumentHelper",void 0),this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{var t;const n=(new window.DOMParser).parseFromString(_a(e),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(e):(null===(t=n.firstChild)||void 0===t||t.remove(),n)}catch(e){return null}}}class Ra{constructor(e){sn(this,"defaultDoc",void 0),sn(this,"inertDocument",void 0),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){const t=this.inertDocument.createElement("template");return t.innerHTML=_a(e),t}}const ja=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function La(e){return(e=String(e)).match(ja)?e:"unsafe:"+e}function Ba(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Va(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const Ha=Ba("area,br,col,hr,img,wbr"),za=Ba("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ua=Ba("rp,rt"),$a=Va(Ua,za),qa=Va(za,Ba("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")),Wa=Va(Ua,Ba("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")),Za=Va(Ha,qa,Wa,$a),Ga=Ba("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Qa=Ba("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"),Ka=Ba("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"),Ya=Va(Ga,Qa,Ka),Ja=Ba("script,style,template");class Xa{constructor(){sn(this,"sanitizedSomething",!1),sn(this,"buf",[])}sanitizeChildren(e){let t=e.firstChild,n=!0,r=[];for(;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)r.push(t),t=tc(t);else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=ec(t);if(e){t=e;break}t=r.pop()}return this.buf.join("")}startElement(e){const t=nc(e).toLowerCase();if(!Za.hasOwnProperty(t))return this.sanitizedSomething=!0,!Ja.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const n=e.attributes;for(let e=0;e<n.length;e++){const t=n.item(e),r=t.name,o=r.toLowerCase();if(!Ya.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let i=t.value;Ga[o]&&(i=La(i)),this.buf.push(" ",r,'="',sc(i),'"')}return this.buf.push(">"),!0}endElement(e){const t=nc(e).toLowerCase();Za.hasOwnProperty(t)&&!Ha.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(sc(e))}}function ec(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw rc(t);return t}function tc(e){const t=e.firstChild;if(t&&(n=t,(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY))throw rc(t);var n;return t}function nc(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function rc(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const oc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ic=/([^\#-~ |!])/g;function sc(e){return e.replace(/&/g,"&amp;").replace(oc,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(ic,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let uc;function lc(e,t){let n=null;try{uc=uc||Ma(e);let r=t?String(t):"";n=uc.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=uc.getInertBodyElement(r)}while(r!==i);const s=new Xa;return _a(s.sanitizeChildren(ac(n)||n))}finally{if(n){const e=ac(n)||n;for(;e.firstChild;)e.firstChild.remove()}}}function ac(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var cc;function dc(t){const n=wc();return n?Ca(n.sanitize(e.SecurityContext.HTML,t)||""):Pa(t,"HTML")?Ca(Oa(t)):lc(ul(),Zn(t))}function hc(t){const n=wc();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":Pa(t,"Style")?Oa(t):Zn(t)}function fc(t){const n=wc();return n?n.sanitize(e.SecurityContext.URL,t)||"":Pa(t,"URL")?Oa(t):La(Zn(t))}function pc(t){const n=wc();if(n)return Sa(n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"");if(Pa(t,"ResourceURL"))return Sa(Oa(t));throw new ln(904,!1)}function vc(t){const n=wc();if(n)return Ea(n.sanitize(e.SecurityContext.SCRIPT,t)||"");if(Pa(t,"Script"))return Ea(Oa(t));throw new ln(905,!1)}function gc(e){return _a(e[0])}function yc(e){return function(e){var t;return(null===(t=ba())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function mc(e,t,n){return function(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?pc:fc}(t,n)(e)}function wc(){const e=Ii();return e&&e[10].sanitizer}e.SecurityContext=void 0,(cc=e.SecurityContext||(e.SecurityContext={}))[cc.NONE=0]="NONE",cc[cc.HTML=1]="HTML",cc[cc.STYLE=2]="STYLE",cc[cc.SCRIPT=3]="SCRIPT",cc[cc.URL=4]="URL",cc[cc.RESOURCE_URL=5]="RESOURCE_URL";const bc=/^>|^->|<!--|-->|--!>|<!-$/g,_c=/(<|>)/g;function Dc(e){return e.replace(bc,e=>e.replace(_c,"​$1​"))}new Map([["ngIf","NgIf"],["ngFor","NgFor"],["ngSwitchCase","NgSwitchCase"],["ngSwitchDefault","NgSwitchDefault"]]);function Cc(e){return e.ownerDocument.defaultView}function Ec(e){return e.ownerDocument}function Sc(e){return e.ownerDocument.body}function Ic(e){return e instanceof Function?e():e}function xc(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const n=t.length;if(o+n===r||e.charCodeAt(o+n)<=32)return o}n=o+1}}const kc="ng-template";function Ac(e,t,n,r){let o=0;if(r){for(;o<t.length&&"string"==typeof t[o];o+=2)if("class"===t[o]&&-1!==xc(t[o+1].toLowerCase(),n,0))return!0}else if(Tc(e))return!1;if(o=t.indexOf(1,o),o>-1){let e;for(;++o<t.length&&"string"==typeof(e=t[o]);)if(e.toLowerCase()===n)return!0}return!1}function Tc(e){return 4===e.type&&e.value!==kc}function Fc(e,t,n){return t===(4!==e.type||n?e.value:kc)}function Oc(e,t,n){let r=4;const o=e.attrs,i=null!==o?function(e){for(let t=0;t<e.length;t++){if(Cs(e[t]))return t}return e.length}(o):0;let s=!1;for(let u=0;u<t.length;u++){const l=t[u];if("number"!=typeof l){if(!s)if(4&r){if(r=2|1&r,""!==l&&!Fc(e,l,n)||""===l&&1===t.length){if(Pc(r))return!1;s=!0}}else if(8&r){if(null===o||!Ac(e,o,l,n)){if(Pc(r))return!1;s=!0}}else{const a=t[++u],c=Mc(l,o,Tc(e),n);if(-1===c){if(Pc(r))return!1;s=!0;continue}if(""!==a){let e;if(e=c>i?"":o[c+1].toLowerCase(),2&r&&a!==e){if(Pc(r))return!1;s=!0}}}}else{if(!s&&!Pc(r)&&!Pc(l))return!1;if(s&&Pc(l))continue;s=!1,r=l|1&r}}return Pc(r)||s}function Pc(e){return!(1&e)}function Mc(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let n=!1;for(;o<t.length;){const r=t[o];if(r===e)return o;if(3===r||6===r)n=!0;else{if(1===r||2===r){let e=t[++o];for(;"string"==typeof e;)e=t[++o];continue}if(4===r)break;if(0===r){o+=4;continue}}o+=n?1:2}return-1}return function(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function Nc(e,t,n=!1){for(let r=0;r<t.length;r++)if(Oc(e,t[r],n))return!0;return!1}function Rc(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let t=0;t<e.length;t++)if(e[t]!==r[t])continue e;return!0}}return!1}function jc(e,t){return e?":not("+t.trim()+")":t}function Lc(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const t=e[++n];o+="["+s+(t.length>0?'="'+t+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""===o||Pc(s)||(t+=jc(i,o),o=""),r=s,i=i||!Pc(r);n++}return""!==o&&(t+=jc(i,o)),t}function Bc(e){return e.map(Lc).join(",")}const Vc={};function Hc(e,t){return e.createText(t)}function zc(e,t,n){e.setValue(t,n)}function Uc(e,t){return e.createComment(Dc(t))}function $c(e,t,n){return e.createElement(t,n)}function qc(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Wc(e,t,n){e.appendChild(t,n)}function Zc(e,t,n,r,o){null!==r?qc(e,t,n,r,o):Wc(e,t,n)}function Gc(e,t,n){e.removeChild(null,t,n)}function Qc(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&function(e,t,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const i=n[r++],s=n[r++],u=n[r++];e.setAttribute(t,s,u,i)}else{const i=o,s=n[++r];Es(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}}(e,t,r),null!==o&&function(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}(e,t,o),null!==i&&function(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}function Kc(e,t,n,r,o,i,s,u,l,a,c){const d=Oo+r,h=d+o,f=function(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:Vc);return n}(d,h),p="function"==typeof a?a():a,v=f[1]={type:e,blueprint:f,template:n,queries:null,viewQuery:u,declTNode:t,data:f.slice().fill(null,d),bindingStartIndex:d,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:"function"==typeof i?i():i,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:p,incompleteFirstPass:!1,ssrId:c};return v}function Yc(e){const t=e.tView;if(null===t||t.incompleteFirstPass){const t=null;return e.tView=Kc(1,t,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id)}return t}function Jc(e,t,n,r,o,i,s,u,l,a,c){const d=t.blueprint.slice();return d[0]=o,d[2]=1228|r,(null!==a||e&&2048&e[2])&&(d[2]|=2048),li(d),d[3]=d[14]=e,d[8]=n,d[10]=s||e&&e[10],d[11]=u||e&&e[11],d[9]=l||e&&e[9]||null,d[5]=i,d[Fo]=Xu++,d[6]=c,d[20]=a,d[15]=2==t.type?e[15]:d,d}function Xc(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function ed(e,t,n,r){if(0===n)return-1;const o=t.length;for(let o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function td(e,t){return e[12]?e[13][4]=t:e[12]=t,e[13]=t,t}function nd(e=1){rd(xi(),Ii(),os()+e,!1)}function rd(e,t,n,r){if(!r){if(!(3&~t[2])){const r=e.preOrderCheckHooks;null!==r&&ps(t,r,n)}else{const r=e.preOrderHooks;null!==r&&vs(t,r,0,n)}}is(n)}var od;function id(e,t,n,r){const o=a(null);try{0;const[o,i,s]=e.inputs[n];let u=null;if(0!==(i&od.SignalBased)){u=t[o][l]}null!==u&&void 0!==u.transformFn?r=u.transformFn(r):null!==s&&(r=s.call(t,r)),null!==e.setInput?e.setInput(t,u,r,n,o):Uo(t,u,o,r)}finally{a(o)}}function sd(e,t,n,r,o){const i=os(),s=2&r;try{is(-1),s&&t.length>Oo&&rd(e,t,Oo,!1);Yo(s?2:0,o),n(r,o)}finally{is(i);Yo(s?3:1,o)}}function ud(e,t,n){!function(e,t,n){const r=n.directiveStart,o=n.directiveEnd;jo(n)&&function(e,t,n){const r=ti(t,e),o=Yc(n),i=e[10].rendererFactory,s=td(e,Jc(e,o,null,Xc(n),r,t,null,i.createRenderer(r,n),null,null,null));e[t.index]=s}(t,n,e.data[r+n.componentOffset]);e.firstCreatePass||Rs(n,t);const i=n.initialInputs;for(let s=r;s<o;s++){const o=e.data[s],u=Zs(t,e,s,n);if(nl(u,t),null!==i&&pd(t,s-r,u,o,n,i),Bo(o)){oi(n.index,t)[8]=Zs(t,e,s,n)}}}(e,t,n),64&~n.flags||function(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=wi.lFrame.currentDirectiveIndex;try{is(i);for(let n=r;n<o;n++){const r=e.data[n],o=t[n];Wi(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||cd(r,o)}}finally{is(-1),Wi(s)}}(e,t,n)}function ld(e,t,n=ti){const r=t.localNames;if(null!==r){let o=t.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],u=-1===s?n(t,e):e[s];e[o++]=u}}}function ad(e,t,n,r,o,i,s,u){if(!u){if(yd(t,e,n,r,o))return void(jo(t)&&function(e,t){const n=oi(t,e);16&n[2]||(n[2]|=64)}(n,t.index))}if(3&t.type){const e=ti(t,n);r="class"===(l=r)?"className":"for"===l?"htmlFor":"formaction"===l?"formAction":"innerHtml"===l?"innerHTML":"readonly"===l?"readOnly":"tabindex"===l?"tabIndex":l,o=null!=s?s(o,t.value||"",r):o,i.setProperty(e,r,o)}else t.type;var l}function cd(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function dd(e,t){const n=e.directiveRegistry;let r=null;if(n)for(let e=0;e<n.length;e++){const o=n[e];Nc(t,o.selectors,!1)&&(null!=r||(r=[]),Bo(o)?r.unshift(o):r.push(o))}return r}function hd(e,t,n,r,o,i){const s=ti(e,t);fd(t[11],s,i,e.value,n,r,o)}function fd(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const u=null==s?Zn(i):s(i,r||"",o);e.setAttribute(t,o,u,n)}}function pd(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let e=0;e<s.length;e+=2){const t=s[e],o=s[e+1];id(r,n,t,o)}}function vd(e,t,n){return(null===e||Bo(e))&&(n=function(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function gd(e,t){const n=e[9],r=n?n.get(Bu,null):null;r&&r.handleError(t)}function yd(e,t,n,r,o){var i,s;const u=null===(i=e.inputs)||void 0===i?void 0:i[r],l=null===(s=e.hostDirectiveInputs)||void 0===s?void 0:s[r];let a=!1;if(l)for(let e=0;e<l.length;e+=2){const r=l[e],i=l[e+1];id(t.data[r],n[r],i,o),a=!0}if(u)for(const e of u){const i=n[e];id(t.data[e],i,r,o),a=!0}return a}function md(e,t){const n=oi(t,e),r=n[1];!function(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const o=n[0];null!==o&&null===n[6]&&(n[6]=(n[9],null)),Yo(18),wd(r,n,n[8]),Yo(19,n[8])}function wd(e,t,n){Ji(t);try{var r;const o=e.viewQuery;null!==o&&ga(1,o,n);const i=e.template;null!==i&&sd(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),null===(r=t[18])||void 0===r||r.finishViewCreation(e),e.staticContentQueries&&va(e,t),e.staticViewQueries&&ga(2,e.viewQuery,n);const s=e.components;null!==s&&function(e,t){for(let n=0;n<t.length;n++)md(e,t[n])}(t,s)}catch(t){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),t}finally{t[2]&=-5,rs()}}function bd(e,t,n,r){const o=a(null);try{var i,s,u;const o=t.tView,l=4096&e[2],a=Jc(e,o,n,l?4096:16,null,t,null,null,null!==(i=null==r?void 0:r.injector)&&void 0!==i?i:null,null!==(s=null==r?void 0:r.embeddedViewInjector)&&void 0!==s?s:null,null!==(u=null==r?void 0:r.dehydratedView)&&void 0!==u?u:null),c=e[t.index];a[16]=c;const d=e[18];return null!==d&&(a[18]=d.createEmbeddedView(o)),wd(o,a,n),a}finally{a(o)}}function _d(e,t){return!t||null===t.firstChild||Ku(e)}let Dd;function Cd(e,t){return Dd(e,t)}var Ed;function Sd(e){return!(32&~e.flags)}function Id(e,t,n,r,o){if(null!=r){let i,s=!1;No(r)?i=r:Mo(r)&&(s=!0,r=r[0]);const u=Xo(r);0===e&&null!==n?null==o?Wc(t,n,u):qc(t,n,u,o||null,!0):1===e&&null!==n?qc(t,n,u,o||null,!0):2===e?Gc(t,u,s):3===e&&t.destroyNode(u),null!=i&&function(e,t,n,r,o){const i=n[7],s=Xo(n);i!==s&&Id(t,e,r,i,o);for(let o=Po;o<n.length;o++){const s=n[o];Wd(s[1],s,e,t,r,i)}}(t,e,i,n,o)}}function xd(e,t){kd(e,t),t[0]=null,t[5]=null}function kd(e,t){var n;null===(n=t[10].changeDetectionScheduler)||void 0===n||n.notify(9),Wd(e,t,t[11],2,null,null)}function Ad(e,t){const n=e[9],r=n.indexOf(t);n.splice(r,1)}function Td(e,t){if(Ho(t))return;const n=t[11];n.destroyNode&&Wd(e,t,n,3,null,null),function(e){let t=e[12];if(!t)return Fd(e[1],e);for(;t;){let n=null;if(Mo(t))n=t[12];else{const e=t[10];e&&(n=e)}if(!n){for(;t&&!t[4]&&t!==e;)Mo(t)&&Fd(t[1],t),t=t[3];null===t&&(t=e),Mo(t)&&Fd(t[1],t),n=t&&t[4]}t=n}}(t)}function Fd(e,t){if(Ho(t))return;const n=a(null);try{t[2]&=-129,t[2]|=256,t[24]&&_(t[24]),Pd(e,t),Od(e,t),1===t[1].type&&t[11].destroy();const n=t[16];if(null!==n&&No(t[3])){n!==t[3]&&Ad(n,t);const r=t[18];null!==r&&r.detachView(e)}el(t)}finally{a(n)}}function Od(e,t){const n=e.cleanup,r=t[7];if(null!==n)for(let e=0;e<n.length-1;e+=2)if("string"==typeof n[e]){const t=n[e+3];t>=0?r[t]():r[-t].unsubscribe(),e+=2}else{const t=r[n[e+1]];n[e].call(t)}null!==r&&(t[7]=null);const o=t[21];if(null!==o){t[21]=null;for(let e=0;e<o.length;e++){const t=o[e];t()}}const i=t[23];if(null!==i){t[23]=null;for(const e of i)e.destroy()}}function Pd(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let e=0;e<n.length;e+=2){const r=t[n[e]];if(!(r instanceof _s)){const t=n[e+1];if(Array.isArray(t))for(let e=0;e<t.length;e+=2){const n=r[t[e]],o=t[e+1];Yo(4,n,o);try{o.call(n)}finally{Yo(5,n,o)}}else{Yo(4,r,t);try{t.call(r)}finally{Yo(5,r,t)}}}}}function Md(e,t,n){return Nd(e,t.parent,n)}function Nd(t,n,r){let o=n;for(;null!==o&&168&o.type;)o=(n=o).parent;if(null===o)return r[0];if(jo(o)){const{encapsulation:n}=t.data[o.directiveStart+o.componentOffset];if(n===e.ViewEncapsulation.None||n===e.ViewEncapsulation.Emulated)return null}return ti(o,r)}function Rd(e,t,n){return Bd(e,t,n)}function jd(e,t,n){return 40&e.type?ti(e,n):null}!function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"}(od||(od={})),function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(Ed||(Ed={}));let Ld,Bd=jd;function Vd(e,t){Bd=e,Ld=t}function Hd(e,t,n,r){const o=Md(e,r,t),i=t[11],s=Rd(r.parent||t[5],r,t);if(null!=o)if(Array.isArray(n))for(let e=0;e<n.length;e++)Zc(i,o,n[e],s,!1);else Zc(i,o,n,s,!1);void 0!==Ld&&Ld(i,r,t,n,o)}function zd(e,t){if(null!==t){const n=t.type;if(3&n)return ti(t,e);if(4&n)return $d(-1,e[t.index]);if(8&n){const n=t.child;if(null!==n)return zd(e,n);{const n=e[t.index];return No(n)?$d(-1,n):Xo(n)}}if(128&n)return zd(e,t.next);if(32&n){return Cd(t,e)()||Xo(e[t.index])}{const n=Ud(e,t);if(null!==n){if(Array.isArray(n))return n[0];const t=gi(e[15]);return zd(t,n)}return zd(e,t.next)}}return null}function Ud(e,t){if(null!==t){const n=e[15][5],r=t.projection;return n.projection[r]}return null}function $d(e,t){const n=Po+e+1;if(n<t.length){const e=t[n],r=e[1].firstChild;if(null!==r)return zd(e,r)}return t[7]}function qd(e,t,n,r,o,i,s){for(;null!=n;){if(128===n.type){n=n.next;continue}const u=r[n.index],l=n.type;if(s&&0===t&&(u&&nl(Xo(u),r),n.flags|=2),!Sd(n))if(8&l)qd(e,t,n.child,r,o,i,!1),Id(t,e,o,u,i);else if(32&l){const s=Cd(n,r);let l;for(;l=s();)Id(t,e,o,l,i);Id(t,e,o,u,i)}else 16&l?Zd(e,t,r,n,o,i):Id(t,e,o,u,i);n=s?n.projectionNext:n.next}}function Wd(e,t,n,r,o,i){qd(n,r,e.firstChild,t,o,i,!1)}function Zd(e,t,n,r,o,i){const s=n[15],u=s[5].projection[r.projection];if(Array.isArray(u))for(let n=0;n<u.length;n++){Id(t,e,o,u[n],i)}else{let n=u;const l=s[3];Ku(r)&&(n.flags|=128),qd(e,t,n,l,o,i,!0)}}function Gd(e,t,n,r,o=!1){for(;null!==n;){if(128===n.type){n=o?n.projectionNext:n.next;continue}const i=t[n.index];null!==i&&r.push(Xo(i)),No(i)&&Qd(i,r);const s=n.type;if(8&s)Gd(e,t,n.child,r);else if(32&s){const e=Cd(n,t);let o;for(;o=e();)r.push(o)}else if(16&s){const e=Ud(t,n);if(Array.isArray(e))r.push(...e);else{const n=gi(t[15]);Gd(n[1],n,e,r,!0)}}n=o?n.projectionNext:n.next}return r}function Qd(e,t){for(let n=Po;n<e.length;n++){const r=e[n],o=r[1].firstChild;null!==o&&Gd(r[1],r,o,t)}e[7]!==e[0]&&t.push(e[7])}function Kd(e){if(null!==e[25]){for(const t of e[25])t.impl.addSequence(t);e[25].length=0}}let Yd=[];function Jd(e){var t;return null!==(t=e[24])&&void 0!==t?t:function(e){var t;const n=null!==(t=Yd.pop())&&void 0!==t?t:Object.create(Xd);return n.lView=e,n}(e)}const Xd=on(on({},d),{},{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{fi(e.lView)},consumerOnSignalRead(){this.lView[24]=this}});const eh=on(on({},d),{},{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=gi(e.lView);for(;t&&!th(t[1]);)t=gi(t);t&&ai(t)},consumerOnSignalRead(){this.lView[24]=this}});function th(e){return 2!==e.type}function nh(e){if(null===e[23])return;let t=!0;for(;t;){let n=!1;for(const t of e[23])t.dirty&&(n=!0,null===t.zone||Zone.current===t.zone?t.run():t.zone.run(()=>t.run()));t=n&&!!(8192&e[2])}}function rh(e,t=!0,n=0){const r=e[10].rendererFactory;var o;null===(o=r.begin)||void 0===o||o.call(r);try{!function(e,t){const n=ji();try{Li(!0),lh(e,t);let n=0;for(;di(e);){if(100===n)throw new ln(103,!1);n++,lh(e,1)}}finally{Li(n)}}(e,n)}catch(n){throw t&&gd(e,n),n}finally{var i;null===(i=r.end)||void 0===i||i.call(r)}}function oh(e,t,n,r){if(Ho(t))return;const o=t[2];Ji(t);let i=!0,s=null,u=null;th(e)?(u=Jd(t),s=m(u)):null===c()?(i=!1,u=function(e){var t;const n=null!==(t=e[24])&&void 0!==t?t:Object.create(eh);return n.lView=e,n}(t),s=m(u)):t[24]&&(_(t[24]),t[24]=null);try{li(t),Hi(e.bindingStartIndex),null!==n&&sd(e,t,n,2,r);const i=!(3&~o);if(i){const n=e.preOrderCheckHooks;null!==n&&ps(t,n,null)}else{const n=e.preOrderHooks;null!==n&&vs(t,n,0,null),gs(t,0)}if(function(e){for(let t=rl(e);null!==t;t=ol(t)){if(!(2&t[2]))continue;const e=t[9];for(let t=0;t<e.length;t++){ai(e[t])}}}(t),nh(t),ih(t,0),null!==e.contentQueries&&va(e,t),i){const n=e.contentCheckHooks;null!==n&&ps(t,n)}else{const n=e.contentHooks;null!==n&&vs(t,n,1),gs(t,1)}!function(e,t){const n=e.hostBindingOpCodes;if(null===n)return;try{for(let e=0;e<n.length;e++){const r=n[e];if(r<0)is(~r);else{const o=r,i=n[++e],s=n[++e];qi(i,o);const u=t[o];Yo(24,u),s(2,u),Yo(25,u)}}}finally{is(-1)}}(e,t);const s=e.components;null!==s&&ah(t,s,0);const u=e.viewQuery;if(null!==u&&ga(2,u,r),i){const n=e.viewCheckHooks;null!==n&&ps(t,n)}else{const n=e.viewHooks;null!==n&&vs(t,n,2),gs(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[22]){for(const e of t[22])e();t[22]=null}Kd(t),t[2]&=-73}catch(e){throw fi(t),e}finally{null!==u&&(w(u,s),i&&(l=u).lView[24]!==l&&(l.lView=null,Yd.push(l))),rs()}var l}function ih(e,t){for(let n=rl(e);null!==n;n=ol(n))for(let e=Po;e<n.length;e++){uh(n[e],t)}}function sh(e,t,n){Yo(18);const r=oi(t,e);uh(r,n),Yo(19,r[8])}function uh(e,t){si(e)&&lh(e,t)}function lh(e,t){const n=e[1],r=e[2],o=e[24];let i=!!(0===t&&16&r);if(i||(i=!!(64&r&&0===t)),i||(i=!!(1024&r)),i||(i=!(null==o||!o.dirty||!b(o))),i||(i=!1),o&&(o.dirty=!1),e[2]&=-9217,i)oh(n,e,n.template,e[8]);else if(8192&r){nh(e),ih(e,1);const t=n.components;null!==t&&ah(e,t,1),Kd(e)}}function ah(e,t,n){for(let r=0;r<t.length;r++)sh(e,t[r],n)}function ch(e,t){var n;const r=ji()?64:1088;for(null===(n=e[10].changeDetectionScheduler)||void 0===n||n.notify(t);e;){e[2]|=r;const t=gi(e);if(Vo(e)&&!t)return e;e=t}return null}function dh(e,t,n,r){const o=[e,!0,0,t,null,r,null,n,null,null];return o}function hh(e,t){const n=Po+t;if(n<e.length){const t=e[n];return t}}function fh(e,t,n,r=!0){const o=t[1];if(function(e,t,n,r){const o=Po+r,i=n.length;r>0&&(n[o-1][4]=t);r<i-Po?(t[4]=n[o],Sr(n,Po+r,t)):(n.push(t),t[4]=null);t[3]=n;const s=t[16];null!==s&&n!==s&&gh(s,t);const u=t[18];null!==u&&u.insertView(e);hi(t),t[2]|=128}(o,t,e,n),r){const r=$d(n,e),i=t[11],s=i.parentNode(e[7]);null!==s&&function(e,t,n,r,o,i){r[0]=o,r[5]=t,Wd(e,r,n,1,o,i)}(o,e[5],i,t,s,r)}const i=t[6];null!==i&&null!==i.firstChild&&(i.firstChild=null)}function ph(e,t){const n=vh(e,t);return void 0!==n&&Td(n[1],n),n}function vh(e,t){if(e.length<=Po)return;const n=Po+t,r=e[n];if(r){const o=r[16];null!==o&&o!==e&&Ad(o,r),t>0&&(e[n-1][4]=r[4]);const i=Ir(e,Po+t);xd(r[1],r);const s=i[18];null!==s&&s.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function gh(e,t){const n=e[9],r=t[3];if(Mo(r))e[2]|=2;else{const n=r[3][15],o=t[15];o!==n&&(e[2]|=2)}null===n?e[9]=[t]:n.push(t)}let yh=class{get rootNodes(){const e=this._lView,t=e[1];return Gd(t,e,t.firstChild,[])}constructor(e,t,n=!0){sn(this,"_lView",void 0),sn(this,"_cdRefInjectingView",void 0),sn(this,"notifyErrorHandler",void 0),sn(this,"_appRef",null),sn(this,"_attachedToViewContainer",!1),this._lView=e,this._cdRefInjectingView=t,this.notifyErrorHandler=n}get context(){return this._lView[8]}set context(e){this._lView[8]=e}get destroyed(){return Ho(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[3];if(No(e)){const t=e[8],n=t?t.indexOf(this):-1;n>-1&&(vh(e,n),Ir(t,n))}this._attachedToViewContainer=!1}Td(this._lView[1],this._lView)}onDestroy(e){pi(this._lView,e)}markForCheck(){ch(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[2]&=-129}reattach(){hi(this._lView),this._lView[2]|=128}detectChanges(){this._lView[2]|=1024,rh(this._lView,this.notifyErrorHandler)}checkNoChanges(){0}attachToViewContainerRef(){if(this._appRef)throw new ln(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const e=Vo(this._lView),t=this._lView[16];null===t||e||Ad(t,this._lView),kd(this._lView[1],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new ln(902,!1);this._appRef=e;const t=Vo(this._lView),n=this._lView[16];null===n||t||gh(n,this._lView),hi(this._lView)}};class mh{}sn(mh,"__NG_ELEMENT_ID__",function(){return _h(Ti(),Ii())});const wh=mh,bh=class extends wh{constructor(e,t,n){super(),sn(this,"_declarationLView",void 0),sn(this,"_declarationTContainer",void 0),sn(this,"elementRef",void 0),this._declarationLView=e,this._declarationTContainer=t,this.elementRef=n}get ssrId(){var e;return(null===(e=this._declarationTContainer.tView)||void 0===e?void 0:e.ssrId)||null}createEmbeddedView(e,t){return this.createEmbeddedViewImpl(e,t)}createEmbeddedViewImpl(e,t,n){const r=bd(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:t,dehydratedView:n});return new yh(r)}};function _h(e,t){return 4&e.type?new bh(t,e,Hu(e,t)):null}new Set(["ngh","ng-version","ng-server-context"]);function Dh(e,t,n){const r=t.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?jd(e,0,n):Xo(n[o])}function Ch(e,t,n,r,o){const i=t.insertBeforeIndex;if(Array.isArray(i)){let s=r,u=null;if(3&t.type||(u=s,s=o),null!==s&&-1===t.componentOffset)for(let t=1;t<i.length;t++){qc(e,s,n[i[t]],u,!1)}}}function Eh(e,t,n,r,o){let i=e.data[t];if(null===i)i=Sh(e,t,n,r,o),wi.lFrame.inI18n&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const e=Oi();i.injectorIndex=null===e?-1:e.injectorIndex}return Pi(i,!0),i}function Sh(e,t,n,r,o){const i=Fi(),s=Mi(),u=s?i:i&&i.parent,l=e.data[t]=function(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,u=0;Ci()&&(u|=128);const l={type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0};0;return l}(0,u,n,t,r,o);return function(e,t,n,r){null===e.firstChild&&(e.firstChild=t);null!==n&&(r?null==n.child&&null!==t.parent&&(n.child=t):null===n.next&&(n.next=t,t.prev=n))}(e,l,i,s),l}function Ih(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const r=e[n];xh(r)||kh(r,t)&&null===Ah(r)&&Th(r,t.index)}}function xh(e){return!(64&e.type)}function kh(e,t){return xh(t)||e.index>t.index}function Ah(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function Th(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Vd(Dh,Ch),e.insertBeforeIndex=t)}function Fh(e,t){const n=e.data[t];if(null===n||"string"==typeof n)return null;const r=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return r}function Oh(e,t,n){const r=Sh(e,n,64,null,null);return Ih(t,r),r}function Ph(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function Mh(e){return e>>>17}function Nh(e){return(131070&e)>>>1}function Rh(e,t,n){e.index=0;const r=Ph(t,n);e.removes=null!==r?t.remove[r]:Mr}function jh(e){if(e.index<e.removes.length){const t=e.removes[e.index++];if(t>0){const n=e.lView[t];return n}{e.stack.push(e.index,e.removes);const n=~t,r=e.lView[1].data[n];return Rh(e,r,e.lView),jh(e)}}return 0===e.stack.length?null:(e.removes=e.stack.pop(),e.index=e.stack.pop(),jh(e))}function Lh(){const e={stack:[],index:-1};return function(t,n){for(e.lView=n;e.stack.length;)e.stack.pop();return Rh(e,t.value,n),jh.bind(null,e)}}function Bh(e,t,n){for(const r of n.node.cases[n.case]){const n=t.get(r.index-Oo);n&&Gc(e,n,!1)}}function Vh(e){const{lContainer:t}=e,n=t[6];if(null===n)return;const r=t[3][11];for(const e of n)Hh(e,r)}function Hh(e,t){let n=0,r=e.firstChild;if(r){const o=e.data.r;for(;n<o;){const e=r.nextSibling;Gc(t,r,!1),r=e,n++}}}function zh(e){!function(e){var t;const n=null!==(t=e[6])&&void 0!==t?t:[],r=e[3][11],o=[];for(const e of n)void 0!==e.data.di?o.push(e):Hh(e,r);e[6]=o}(e);const t=e[0];Mo(t)&&Uh(t);for(let t=Po;t<e.length;t++)Uh(e[t])}function Uh(e){!function(e){const t=e[6];if(t){const{i18nNodes:n,dehydratedIcuData:r}=t;if(n&&r){const t=e[11];for(const e of r.values())Bh(t,n,e)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}(e);const t=e[1];for(let n=Oo;n<t.bindingStartIndex;n++)if(No(e[n])){zh(e[n])}else Mo(e[n])&&Uh(e[n])}function $h(e,t,n,r){null!==e&&(n.cleanup(t),zh(e.lContainer),function(e){const t=e._views;for(const e of t){const t=ha(e);null!==t&&null!==t[0]&&(Mo(t)?Uh(t):zh(t))}}(r))}let qh=class{},Wh=class{};let Zh=(sn(Bt=class{},"NULL",new class{resolveComponentFactory(e){throw Error(`No component factory found for ${_n(e)}.`)}}),Bt);class Gh{}class Qh{constructor(){sn(this,"destroyNode",null)}}sn(Qh,"__NG_ELEMENT_ID__",()=>function(){const e=Ii(),t=oi(Ti().index,e);return(Mo(t)?t:e)[11]}());class Kh{}function Yh(e){return void 0!==e.ngModule}function Jh(e){return!!Br(e)}function Xh(e){return!!zr(e)}function ef(e){return!!Hr(e)}function tf(e){return!!Vr(e)}function nf(e,t){if(In(e)&&!(e=Sn(e)))throw new Error(`Expected forwardRef function, imported from "${Gn(t)}", to return a standalone entity or NgModule but got "${Gn(e)||e}".`);if(null==Br(e)){const r=Vr(e)||Hr(e)||zr(e);if(null==r)throw Yh(e)?new Error(`A module with providers was imported from "${Gn(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${Gn(e)}" type, imported from "${Gn(t)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!r.standalone)throw new Error(`The "${Gn(e)}" ${n=e,Vr(n)?"component":Hr(n)?"directive":zr(n)?"pipe":"type"}, imported from "${Gn(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}var n}sn(Kh,"ɵprov",An({token:Kh,providedIn:"root",factory:()=>null}));function rf(e,t){for(const n of e)t.add(n)}const of=new class{constructor(){sn(this,"ownerNgModule",new Map),sn(this,"ngModulesWithSomeUnresolvedDecls",new Set),sn(this,"ngModulesScopeCache",new Map),sn(this,"standaloneComponentsScopeCache",new Map)}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const e of this.ngModulesWithSomeUnresolvedDecls){const t=Br(e);if(null!=t&&t.declarations)for(const n of Ic(t.declarations))tf(n)&&this.ownerNgModule.set(n,e)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(e,t){this.resolveNgModulesDecls();const n=Vr(e);if(null===n)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${e}`);if(n.standalone){const n=this.getStandaloneComponentScope(e,t);return n.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...n.compilation.directives,...n.compilation.pipes,...n.compilation.ngModules]}}{if(!this.ownerNgModule.has(e))return{dependencies:[]};const t=this.getNgModuleScope(this.ownerNgModule.get(e));return t.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...t.compilation.directives,...t.compilation.pipes]}}}registerNgModule(e,t){if(!Jh(e))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${e}`);this.ngModulesWithSomeUnresolvedDecls.add(e)}clearScopeCacheFor(e){this.ngModulesScopeCache.delete(e),this.standaloneComponentsScopeCache.delete(e)}getNgModuleScope(e){if(this.ngModulesScopeCache.has(e))return this.ngModulesScopeCache.get(e);const t=this.computeNgModuleScope(e);return this.ngModulesScopeCache.set(e,t),t}computeNgModuleScope(e){const t=Br(e,!0),n={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const e of Ic(t.imports))if(Jh(e)){const t=this.getNgModuleScope(e);rf(t.exported.directives,n.compilation.directives),rf(t.exported.pipes,n.compilation.pipes)}else{if(!Ur(e)){n.compilation.isPoisoned=!0;break}if(ef(e)||tf(e))n.compilation.directives.add(e);else{if(!Xh(e))throw new ln(980,"The standalone imported type is neither a component nor a directive nor a pipe");n.compilation.pipes.add(e)}}if(!n.compilation.isPoisoned)for(const e of Ic(t.declarations)){if(Jh(e)||Ur(e)){n.compilation.isPoisoned=!0;break}Xh(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}for(const e of Ic(t.exports))if(Jh(e)){const t=this.getNgModuleScope(e);rf(t.exported.directives,n.exported.directives),rf(t.exported.pipes,n.exported.pipes),rf(t.exported.directives,n.compilation.directives),rf(t.exported.pipes,n.compilation.pipes)}else Xh(e)?n.exported.pipes.add(e):n.exported.directives.add(e);return n}getStandaloneComponentScope(e,t){if(this.standaloneComponentsScopeCache.has(e))return this.standaloneComponentsScopeCache.get(e);const n=this.computeStandaloneComponentScope(e,t);return this.standaloneComponentsScopeCache.set(e,n),n}computeStandaloneComponentScope(e,t){const n={compilation:{directives:new Set([e]),pipes:new Set,ngModules:new Set}};for(const r of Cr(null!=t?t:[])){const t=Sn(r);try{nf(t,e)}catch(e){return n.compilation.isPoisoned=!0,n}if(Jh(t)){n.compilation.ngModules.add(t);const e=this.getNgModuleScope(t);if(e.exported.isPoisoned)return n.compilation.isPoisoned=!0,n;rf(e.exported.directives,n.compilation.directives),rf(e.exported.pipes,n.compilation.pipes)}else if(Xh(t))n.compilation.pipes.add(t);else{if(!ef(t)&&!tf(t))return n.compilation.isPoisoned=!0,n;n.compilation.directives.add(t)}}return n}isOrphanComponent(e){const t=Vr(e);return!(!t||t.standalone)&&(this.resolveNgModulesDecls(),!this.ownerNgModule.has(e))}};function sf(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let e=0;e<t.length;e++){const n=t[e];if("number"==typeof n)i=n;else if(1==i)o=Dn(o,n);else if(2==i){r=Dn(r,n+": "+t[++e]+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function uf(e,t=Yn.Default){const n=Ii();if(null===n)return ar(e,t);const r=Us(Ti(),n,Sn(e),t);return r}function lf(){throw new Error("invalid")}function af(e,t,n,r,o){const i=null===r?null:{"":-1},s=o(e,n);if(null!==s){let r,o=null,u=null;const l=function(e){let t=null,n=!1;for(let r=0;r<e.length;r++){const o=e[r];if(0===r&&Bo(o)&&(t=o),null!==o.findHostDirectiveDefs){n=!0;break}}if(!n)return null;let r=null,o=null,i=null;for(const n of e)null!==n.findHostDirectiveDefs&&(null!=r||(r=[]),null!=o||(o=new Map),null!=i||(i=new Map),cf(n,r,i,o)),n===t&&(null!=r||(r=[]),r.push(n));if(null!==r)return r.push(...null===t?e:e.slice(1)),[r,o,i];return null}(s);null===l?r=s:[r,o,u]=l,function(e,t,n,r,o,i,s){const u=r.length;let l=!1;for(let o=0;o<u;o++){const i=r[o];!l&&Bo(i)&&(l=!0,df(e,n,o)),Vs(Rs(n,t),e,i.type)}!function(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,u);for(let e=0;e<u;e++){const t=r[e];t.providersResolver&&t.providersResolver(t)}let a=!1,c=!1,d=ed(e,t,u,null);u>0&&(n.directiveToIndex=new Map);for(let l=0;l<u;l++){const u=r[l];if(n.mergedAttrs=Ss(n.mergedAttrs,u.hostAttrs),gf(e,n,t,d,u),yf(d,u,o),null!==s&&s.has(u)){const[e,t]=s.get(u);n.directiveToIndex.set(u.type,[d,e+n.directiveStart,t+n.directiveStart])}else null!==i&&i.has(u)||n.directiveToIndex.set(u.type,d);null!==u.contentQueries&&(n.flags|=4),null===u.hostBindings&&null===u.hostAttrs&&0===u.hostVars||(n.flags|=64);const p=u.type.prototype;var h,f;if(!a&&(p.ngOnChanges||p.ngOnInit||p.ngDoCheck))(null!==(h=e.preOrderHooks)&&void 0!==h?h:e.preOrderHooks=[]).push(n.index),a=!0;if(!c&&(p.ngOnChanges||p.ngDoCheck))(null!==(f=e.preOrderCheckHooks)&&void 0!==f?f:e.preOrderCheckHooks=[]).push(n.index),c=!0;d++}!function(e,t,n){for(let r=t.directiveStart;r<t.directiveEnd;r++){const o=e.data[r];if(null!==n&&n.has(o)){const e=n.get(o);ff(0,t,e,r),ff(1,t,e,r),vf(t,r,!0)}else hf(0,t,o,r),hf(1,t,o,r),vf(t,r,!1)}}(e,n,i)}(e,t,n,r,i,o,u)}null!==i&&null!==r&&function(e,t,n){const r=e.localNames=[];for(let e=0;e<t.length;e+=2){const o=n[t[e+1]];if(null==o)throw new ln(-301,!1);r.push(t[e],o)}}(n,r,i)}function cf(e,t,n,r){const o=t.length;e.findHostDirectiveDefs(e,t,r),n.set(e,[o,t.length-1])}function df(e,t,n){var r;t.componentOffset=n,(null!==(r=e.components)&&void 0!==r?r:e.components=[]).push(t.index)}function hf(e,t,n,r){const o=0===e?n.inputs:n.outputs;for(const n in o)if(o.hasOwnProperty(n)){var i,s;let o;var u,l;if(0===e)o=null!==(u=t.inputs)&&void 0!==u?u:t.inputs={};else o=null!==(l=t.outputs)&&void 0!==l?l:t.outputs={};null!==(s=(i=o)[n])&&void 0!==s||(i[n]=[]),o[n].push(r),pf(t,n)}}function ff(e,t,n,r){const o=0===e?n.inputs:n.outputs;for(const n in o)if(o.hasOwnProperty(n)){var i,s;const a=o[n];let c;var u,l;if(0===e)c=null!==(u=t.hostDirectiveInputs)&&void 0!==u?u:t.hostDirectiveInputs={};else c=null!==(l=t.hostDirectiveOutputs)&&void 0!==l?l:t.hostDirectiveOutputs={};null!==(s=(i=c)[a])&&void 0!==s||(i[a]=[]),c[a].push(r,n),pf(t,a)}}function pf(e,t){"class"===t?e.flags|=8:"style"===t&&(e.flags|=16)}function vf(e,t,n){var r;const{attrs:o,inputs:i,hostDirectiveInputs:s}=e;var u;if(null===o||!n&&null===i||n&&null===s||Tc(e))return null!==(u=e.initialInputs)&&void 0!==u||(e.initialInputs=[]),void e.initialInputs.push(null);let l=null,a=0;for(;a<o.length;){const e=o[a];if(0!==e)if(5!==e){if("number"==typeof e)break;if(!n&&i.hasOwnProperty(e)){const n=i[e];for(const r of n)if(r===t){null!=l||(l=[]),l.push(e,o[a+1]);break}}else if(n&&s.hasOwnProperty(e)){const n=s[e];for(let e=0;e<n.length;e+=2)if(n[e]===t){null!=l||(l=[]),l.push(n[e+1],o[a+1]);break}}a+=2}else a+=2;else a+=4}null!==(r=e.initialInputs)&&void 0!==r||(e.initialInputs=[]),e.initialInputs.push(l)}function gf(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=Dr(o.type)),s=new _s(i,Bo(o),uf);e.blueprint[r]=s,n[r]=s,function(e,t,n,r,o){const i=o.hostBindings;if(i){let o=e.hostBindingOpCodes;null===o&&(o=e.hostBindingOpCodes=[]);const s=~t.index;(function(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(o)!=s&&o.push(s),o.push(n,r,i)}}(e,t,r,ed(e,n,o.hostVars,Vc),o)}function yf(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Bo(t)&&(n[""]=e)}}function mf(e,t,n,r,o,i,s,u){const l=t.consts,a=Eh(t,e,2,r,ui(l,s));return i&&af(t,n,a,ui(l,u),o),a.mergedAttrs=Ss(a.mergedAttrs,a.attrs),null!==a.attrs&&sf(a,a.attrs,!1),null!==a.mergedAttrs&&sf(a,a.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,a),a}function wf(e,t){fs(e,t),Ro(t)&&e.queries.elementEnd(t)}class bf extends Zh{constructor(e){super(),sn(this,"ngModule",void 0),this.ngModule=e}resolveComponentFactory(e){const t=Vr(e);return new _f(t,this.ngModule)}}class _f extends Wh{get inputs(){var e;return null!==(e=this.cachedInputs)&&void 0!==e||(this.cachedInputs=function(e){return Object.keys(e).map(t=>{const[n,r,o]=e[t],i={propName:n,templateName:t,isSignal:0!==(r&od.SignalBased)};return o&&(i.transform=o),i})}(this.componentDef.inputs)),this.cachedInputs}get outputs(){var e;return null!==(e=this.cachedOutputs)&&void 0!==e||(this.cachedOutputs=function(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}(this.componentDef.outputs)),this.cachedOutputs}constructor(e,t){var n;super(),sn(this,"componentDef",void 0),sn(this,"ngModule",void 0),sn(this,"selector",void 0),sn(this,"componentType",void 0),sn(this,"ngContentSelectors",void 0),sn(this,"isBoundToModule",void 0),sn(this,"cachedInputs",null),sn(this,"cachedOutputs",null),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=Bc(e.selectors),this.ngContentSelectors=null!==(n=e.ngContentSelectors)&&void 0!==n?n:[],this.isBoundToModule=!!t}create(t,n,r,o){Yo(22);const i=a(null);try{const i=this.componentDef,s=Kc(0,null,null,1,0,null,null,null,null,[r?["ng-version","19.2.3"]:function(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let i=e[r];if("string"==typeof i)2===o?""!==i&&t.push(i,e[++r]):8===o&&n.push(i);else{if(!Pc(o))break;o=i}r++}return n.length&&t.push(1,...n),t}(this.componentDef.selectors[0])],null),u=function(e,t,n){let r=t instanceof io?t:null==t?void 0:t.injector;return r&&null!==e.getStandaloneInjector&&(r=e.getStandaloneInjector(r)||r),r?new ks(n,r):n}(i,o||this.ngModule,t),l=function(e){const t=e.get(Gh,null);if(null===t)throw new ln(407,!1);return{rendererFactory:t,sanitizer:e.get(Kh,null),changeDetectionScheduler:e.get(mu,null)}}(u),a=l.rendererFactory.createRenderer(null,i),c=r?function(t,n,r,o){const i=o.get(yl,gl)||r===e.ViewEncapsulation.ShadowDom;return t.selectRootElement(n,i)}(a,r,i.encapsulation,u):function(e,t){const n=(e.selectors[0][0]||"div").toLowerCase();return $c(t,n,"svg"===n?"svg":"math"===n?Jo:null)}(i,a),d=Jc(null,s,null,512|Xc(i),null,null,l,a,u,null,null);d[26]=c,Ji(d);let h=null;try{const e=mf(Oo,s,d,"#host",()=>[this.componentDef],!0,0);c&&(Qc(a,c,e),nl(c,d)),ud(s,d,e),ya(s,e,d),wf(s,e),void 0!==n&&function(e,t,n){const r=e.projection=[];for(let e=0;e<t.length;e++){const t=n[e];r.push(null!=t&&t.length?Array.from(t):null)}}(e,this.ngContentSelectors,n),h=oi(e.index,d),d[8]=h[8],wd(s,d,null)}catch(e){throw null!==h&&el(h),el(d),e}finally{Yo(23),rs()}return new Df(this.componentType,d)}finally{a(i)}}}class Df extends qh{constructor(e,t){super(),sn(this,"_rootLView",void 0),sn(this,"instance",void 0),sn(this,"hostView",void 0),sn(this,"changeDetectorRef",void 0),sn(this,"componentType",void 0),sn(this,"location",void 0),sn(this,"previousInputValues",null),sn(this,"_tNode",void 0),this._rootLView=t,this._tNode=ni(t[1],Oo),this.location=Hu(this._tNode,t),this.instance=oi(this._tNode.index,t)[8],this.hostView=this.changeDetectorRef=new yh(t,void 0,!1),this.componentType=e}setInput(e,t){var n;const r=this._tNode;if(null!==(n=this.previousInputValues)&&void 0!==n||(this.previousInputValues=new Map),this.previousInputValues.has(e)&&Object.is(this.previousInputValues.get(e),t))return;const o=this._rootLView;yd(r,o[1],o,e,t);this.previousInputValues.set(e,t);ch(oi(r.index,o),1)}get injector(){return new Ks(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}class Cf{}sn(Cf,"__NG_ELEMENT_ID__",function(){return kf(Ti(),Ii())});const Ef=Cf,Sf=class extends Ef{constructor(e,t,n){super(),sn(this,"_lContainer",void 0),sn(this,"_hostTNode",void 0),sn(this,"_hostLView",void 0),this._lContainer=e,this._hostTNode=t,this._hostLView=n}get element(){return Hu(this._hostTNode,this._hostLView)}get injector(){return new Ks(this._hostTNode,this._hostLView)}get parentInjector(){const e=Bs(this._hostTNode,this._hostLView);if(As(e)){const t=Fs(e,this._hostLView),n=Ts(e),r=t[1].data[n+8];return new Ks(r,t)}return new Ks(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=If(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-Po}createEmbeddedView(e,t,n){let r,o;"number"==typeof n?r=n:null!=n&&(r=n.index,o=n.injector);const i=(this._lContainer,e.ssrId,null),s=e.createEmbeddedViewImpl(t||{},o,i);return this.insertImpl(s,r,_d(this._hostTNode,i)),s}createComponent(e,t,n,r,o){var i;const s=e&&!Co(e);let u;if(s)u=t;else{0;const e=t||{};0,u=e.index,n=e.injector,r=e.projectableNodes,o=e.environmentInjector||e.ngModuleRef}const l=s?e:new _f(Vr(e)),a=n||this.parentInjector;if(!o&&null==l.ngModule){const e=(s?a:this.parentInjector).get(io,null);e&&(o=e)}const c=Vr(null!==(i=l.componentType)&&void 0!==i?i:{}),d=(this._lContainer,null==c?void 0:c.id,null),h=null,f=l.create(a,r,h,o);return this.insertImpl(f.hostView,u,_d(this._hostTNode,d)),f}insert(e,t){return this.insertImpl(e,t,!0)}insertImpl(e,t,n){const r=e._lView;if(No(r[3])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=r[3],n=new Sf(t,t[5],t[3]);n.detach(n.indexOf(e))}}const o=this._adjustIndex(t),i=this._lContainer;return fh(i,r,o,n),e.attachToViewContainerRef(),Sr(xf(i),o,e),e}move(e,t){return this.insert(e,t)}indexOf(e){const t=If(this._lContainer);return null!==t?t.indexOf(e):-1}remove(e){const t=this._adjustIndex(e,-1),n=vh(this._lContainer,t);n&&(Ir(xf(this._lContainer),t),Td(n[1],n))}detach(e){const t=this._adjustIndex(e,-1),n=vh(this._lContainer,t);return n&&null!=Ir(xf(this._lContainer),t)?new yh(n):null}_adjustIndex(e,t=0){return null==e?this.length+t:e}};function If(e){return e[8]}function xf(e){return e[8]||(e[8]=[])}function kf(e,t){let n;const r=t[e.index];return No(r)?n=r:(n=dh(r,t,null,e),t[e.index]=n,td(t,n)),Af(n,t,e,r),new Sf(n,e,t)}let Af=function(e,t,n,r){if(e[7])return;let o;o=8&n.type?Xo(r):function(e,t){const n=e[11],r=n.createComment(""),o=ti(t,e),i=n.parentNode(o);return qc(n,i,r,n.nextSibling(o),!1),r}(t,n);e[7]=o};class Tf{constructor(e){sn(this,"queryList",void 0),sn(this,"matches",null),this.queryList=e}clone(){return new Tf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Ff{constructor(e=[]){sn(this,"queries",void 0),this.queries=e}createEmbeddedView(e){const t=e.queries;if(null!==t){const n=null!==e.contentQueries?e.contentQueries[0]:t.length,r=[];for(let e=0;e<n;e++){const n=t.getByIndex(e),o=this.queries[n.indexInDeclarationView];r.push(o.clone())}return new Ff(r)}return null}insertView(e){this.dirtyQueriesWithMatches(e)}detachView(e){this.dirtyQueriesWithMatches(e)}finishViewCreation(e){this.dirtyQueriesWithMatches(e)}dirtyQueriesWithMatches(e){for(let t=0;t<this.queries.length;t++)null!==$f(e,t).matches&&this.queries[t].setDirty()}}class Of{constructor(e,t,n=null){sn(this,"flags",void 0),sn(this,"read",void 0),sn(this,"predicate",void 0),this.flags=t,this.read=n,this.predicate="string"==typeof e?e.split(",").map(e=>e.trim()):e}}class Pf{constructor(e=[]){sn(this,"queries",void 0),this.queries=e}elementStart(e,t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)}elementEnd(e){for(let t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}embeddedTView(e){let t=null;for(let n=0;n<this.length;n++){const r=null!==t?t.length:0,o=this.getByIndex(n).embeddedTView(e,r);o&&(o.indexInDeclarationView=n,null!==t?t.push(o):t=[o])}return null!==t?new Pf(t):null}template(e,t){for(let n=0;n<this.queries.length;n++)this.queries[n].template(e,t)}getByIndex(e){return this.queries[e]}get length(){return this.queries.length}track(e){this.queries.push(e)}}class Mf{constructor(e,t=-1){sn(this,"metadata",void 0),sn(this,"matches",null),sn(this,"indexInDeclarationView",-1),sn(this,"crossesNgTemplate",!1),sn(this,"_declarationNodeIndex",void 0),sn(this,"_appliesToNextNode",!0),this.metadata=e,this._declarationNodeIndex=t}elementStart(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}elementEnd(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}template(e,t){this.elementStart(e,t)}embeddedTView(e,t){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,t),new Mf(this.metadata)):null}isApplyingToNode(e){if(this._appliesToNextNode&&1&~this.metadata.flags){const t=this._declarationNodeIndex;let n=e.parent;for(;null!==n&&8&n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(e,t){const n=this.metadata.predicate;if(Array.isArray(n))for(let r=0;r<n.length;r++){const o=n[r];this.matchTNodeWithReadOption(e,t,Nf(t,o)),this.matchTNodeWithReadOption(e,t,Ws(t,e,o,!1,!1))}else n===mh?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,Ws(t,e,n,!1,!1))}matchTNodeWithReadOption(e,t,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===zu||r===Cf||r===mh&&4&t.type)this.addMatch(t.index,-2);else{const n=Ws(t,e,r,!1,!1);null!==n&&this.addMatch(t.index,n)}else this.addMatch(t.index,n)}}addMatch(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}function Nf(e,t){const n=e.localNames;if(null!==n)for(let e=0;e<n.length;e+=2)if(n[e]===t)return n[e+1];return null}function Rf(e,t,n,r){return-1===n?function(e,t){return 11&e.type?Hu(e,t):4&e.type?_h(e,t):null}(t,e):-2===n?function(e,t,n){if(n===zu)return Hu(t,e);if(n===mh)return _h(t,e);if(n===Cf)return kf(t,e)}(e,t,r):Zs(e,e[1],n,t)}function jf(e,t,n,r){const o=t[18].queries[r];if(null===o.matches){const r=e.data,i=n.matches,s=[];for(let e=0;null!==i&&e<i.length;e+=2){const o=i[e];if(o<0)s.push(null);else{const u=r[o];s.push(Rf(t,u,i[e+1],n.metadata.read))}}o.matches=s}return o.matches}function Lf(e,t,n,r){const o=e.queries.getByIndex(n),i=o.matches;if(null!==i){const s=jf(e,t,o,n);for(let e=0;e<i.length;e+=2){const n=i[e];if(n>0)r.push(s[e/2]);else{const o=i[e+1],s=t[-n];for(let e=Po;e<s.length;e++){const t=s[e];t[16]===t[3]&&Lf(t[1],t,o,r)}if(null!==s[9]){const e=s[9];for(let t=0;t<e.length;t++){const n=e[t];Lf(n[1],n,o,r)}}}}}return r}function Bf(e,t){return e[18].queries[t].queryList}function Vf(e,t,n){var r;const o=new Qu(!(4&~n));!function(e,t,n,r){const o=yi(t);o.push(n),e.firstCreatePass&&mi(e).push(r,o.length-1)}(e,t,o,o.destroy);return(null!==(r=t[18])&&void 0!==r?r:t[18]=new Ff).queries.push(new Tf(o))-1}function Hf(e,t,n){const r=xi();return r.firstCreatePass&&(Uf(r,new Of(e,t,n),-1),2&~t||(r.staticViewQueries=!0)),Vf(r,Ii(),t)}function zf(e,t,n,r){const o=xi();if(o.firstCreatePass){const i=Ti();Uf(o,new Of(t,n,r),i.index),function(e,t){const n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}(o,e),2&~n||(o.staticContentQueries=!0)}return Vf(o,Ii(),n)}function Uf(e,t,n){null===e.queries&&(e.queries=new Pf),e.queries.track(new Mf(t,n))}function $f(e,t){return e.queries.getByIndex(t)}function qf(e,t){const n=e[1],r=$f(n,t);return r.crossesNgTemplate?Lf(n,e,t,[]):jf(n,e,r,t)}function Wf(e,t){const n=e[l];n._lView=Ii(),n._queryIndex=t,n._queryList=Bf(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(e=>e+1))}const Zf=!0;class Gf{}const Qf=yn("ContentChildren",(e,t={})=>on({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:Zf},t),Gf),Kf=yn("ContentChild",(e,t={})=>on({selector:e,first:!0,isViewQuery:!1,descendants:!0},t),Gf),Yf=yn("ViewChildren",(e,t={})=>on({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:Zf},t),Gf),Jf=yn("ViewChild",(e,t)=>on({selector:e,first:!0,isViewQuery:!0,descendants:!0},t),Gf);let Xf=new Map;const ep=new Set;function tp(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length||e.styleUrl)}const np=new Map;function rp(e,t){!function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${_n(t)} vs ${_n(t.name)}`)}(t,np.get(t)||null,e),np.set(t,e)}function op(e,t,n){const r=Ii(),o=ss(),i=ti(o,r);if(2===o.type&&"iframe"===t.toLowerCase()){const e=i;e.src="",e.srcdoc=_a(""),Gc(r[11],e);throw new ln(-910,!1)}return e}let ip=class{},sp=class{};function up(e,t){return new lp(e,null!=t?t:null,[])}class lp extends ip{constructor(e,t,n,r=!0){super(),sn(this,"ngModuleType",void 0),sn(this,"_parent",void 0),sn(this,"_bootstrapComponents",[]),sn(this,"_r3Injector",void 0),sn(this,"instance",void 0),sn(this,"destroyCbs",[]),sn(this,"componentFactoryResolver",new bf(this)),this.ngModuleType=e,this._parent=t;const o=Br(e);this._bootstrapComponents=Ic(o.bootstrap),this._r3Injector=fu(e,t,[{provide:ip,useValue:this},{provide:Zh,useValue:this.componentFactoryResolver},...n],_n(e),new Set(["environment"])),r&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class ap extends sp{constructor(e){super(),sn(this,"moduleType",void 0),this.moduleType=e}create(e){return new lp(this.moduleType,e,[])}}class cp extends ip{constructor(e){super(),sn(this,"injector",void 0),sn(this,"componentFactoryResolver",new bf(this)),sn(this,"instance",null);const t=new so([...e.providers,{provide:ip,useValue:this},{provide:Zh,useValue:this.componentFactoryResolver}],e.parent||oo(),e.debugName,new Set(["environment"]));this.injector=t,e.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}function dp(e,t,n=null){return new cp({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}class hp{constructor(e){sn(this,"_injector",void 0),sn(this,"cachedInjectors",new Map),this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const t=qr(0,e.type),n=t.length>0?dp([t],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,n)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}function fp(t){return cn(()=>{var n;const r=_p(t),o=on(on({},r),{},{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===e.ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&t.dependencies||null,getStandaloneInjector:r.standalone?e=>e.get(hp).getOrCreateStandaloneInjector(o):null,getExternalStyles:null,signals:null!==(n=t.signals)&&void 0!==n&&n,data:t.data||{},encapsulation:t.encapsulation||e.ViewEncapsulation.Emulated,styles:t.styles||Mr,_:null,schemas:t.schemas||null,tView:null,id:""});r.standalone&&Cl("NgStandalone"),Dp(o);const i=t.dependencies;return o.directiveDefs=Cp(i,!1),o.pipeDefs=Cp(i,!0),o.id=function(e){let t=0;const n="function"==typeof e.consts?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];0;for(const e of r.join("|"))t=Math.imul(31,t)+e.charCodeAt(0)|0;t+=2147483648;const o="c"+t;0;return o}(o),o})}function pp(e){return Vr(e)||Hr(e)}function vp(e){return null!==e}function gp(e){return cn(()=>({type:e.type,bootstrap:e.bootstrap||Mr,declarations:e.declarations||Mr,imports:e.imports||Mr,exports:e.exports||Mr,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function yp(e,t){if(null==e)return Pr;const n={};for(const o in e)if(e.hasOwnProperty(o)){const i=e[o];let s,u,l,a;var r;if(Array.isArray(i))l=i[0],s=i[1],u=null!==(r=i[2])&&void 0!==r?r:s,a=i[3]||null;else s=i,u=i,l=od.None,a=null;n[s]=[o,l,a],t[s]=u}return n}function mp(e){if(null==e)return Pr;const t={};for(const n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function wp(e){return cn(()=>{const t=_p(e);return Dp(t),t})}function bp(e){var t;return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:null===(t=e.standalone)||void 0===t||t,onDestroy:e.type.prototype.ngOnDestroy||null}}function _p(e){var t;const n={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputConfig:e.inputs||Pr,exportAs:e.exportAs||null,standalone:null===(t=e.standalone)||void 0===t||t,signals:!0===e.signals,selectors:e.selectors||Mr,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:yp(e.inputs,n),outputs:mp(e.outputs),debugInfo:null}}function Dp(e){var t;null===(t=e.features)||void 0===t||t.forEach(t=>t(e))}function Cp(e,t){if(!e)return null;const n=t?zr:pp;return()=>("function"==typeof e?e():e).map(e=>n(e)).filter(vp)}sn(hp,"ɵprov",An({token:Vt=hp,providedIn:"environment",factory:()=>new Vt(ar(io))}));new Map;function Ep(e){return Object.getPrototypeOf(e.prototype).constructor}function Sp(e){let t=Ep(e.type),n=!0;const r=[e];for(;t;){let o;if(Bo(e))o=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new ln(903,!1);o=t.ɵdir}if(o){if(n){r.push(o);const t=e;t.inputs=xp(e.inputs),t.declaredInputs=xp(e.declaredInputs),t.outputs=xp(e.outputs);const n=o.hostBindings;n&&Tp(e,n);const i=o.viewQuery,s=o.contentQueries;if(i&&kp(e,i),s&&Ap(e,s),Ip(e,o),bn(e.outputs,o.outputs),Bo(o)&&o.data.animation){const t=e.data;t.animation=(t.animation||[]).concat(o.data.animation)}}const t=o.features;if(t)for(let r=0;r<t.length;r++){const o=t[r];o&&o.ngInherit&&o(e),o===Sp&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Ss(o.hostAttrs,n=Ss(n,o.hostAttrs))}}(r)}function Ip(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n))continue;if(e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n])}}function xp(e){return e===Pr?{}:e===Mr?[]:e}function kp(e,t){const n=e.viewQuery;e.viewQuery=n?(e,r)=>{t(e,r),n(e,r)}:t}function Ap(e,t){const n=e.contentQueries;e.contentQueries=n?(e,r,o)=>{t(e,r,o),n(e,r,o)}:t}function Tp(e,t){const n=e.hostBindings;e.hostBindings=n?(e,r)=>{t(e,r),n(e,r)}:t}const Fp=["providersResolver"],Op=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Pp(e){let t,n=Ep(e.type);t=Bo(e)?n.ɵcmp:n.ɵdir;const r=e;for(const e of Fp)r[e]=t[e];if(Bo(t))for(const e of Op)r[e]=t[e]}function Mp(e){const t=t=>{const n=Array.isArray(e);null===t.hostDirectives?(t.findHostDirectiveDefs=Np,t.hostDirectives=n?e.map(jp):[e]):n?t.hostDirectives.unshift(...e.map(jp)):t.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function Np(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives)if("function"==typeof r){const e=r();for(const r of e)Rp(jp(r),t,n)}else Rp(r,t,n)}function Rp(e,t,n){const r=Hr(e.directive);(function(e,t){for(const n in t)if(t.hasOwnProperty(n)){const r=t[n],o=e[n];0,e[r]=o}})(r.declaredInputs,e.inputs),Np(r,t,n),n.set(r,e),t.push(r)}function jp(e){return"function"==typeof e?{directive:Sn(e),inputs:Pr,outputs:Pr}:{directive:Sn(e.directive),inputs:Lp(e.inputs),outputs:Lp(e.outputs)}}function Lp(e){if(void 0===e||0===e.length)return Pr;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function Bp(e){return!!Vp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Vp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Hp(e,t,n){return e[t]=n}function zp(e,t){return e[t]}function Up(e,t,n){const r=e[t];return!Object.is(r,n)&&(e[t]=n,!0)}function $p(e,t,n,r){const o=Up(e,t,n);return Up(e,t+1,r)||o}function qp(e,t,n,r,o){const i=$p(e,t,n,r);return Up(e,t+2,o)||i}function Wp(e,t,n,r,o,i){const s=$p(e,t,n,r);return $p(e,t+2,o,i)||s}function Zp(e,t,n,r,o,i,s,u,l,a){const c=n+Oo,d=t.firstCreatePass?function(e,t,n,r,o,i,s,u,l){const a=t.consts,c=Eh(t,e,4,s||null,u||null);Di()&&af(t,n,c,ui(a,l),dd),c.mergedAttrs=Ss(c.mergedAttrs,c.attrs),fs(t,c);const d=c.tView=Kc(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,a,null);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,t,e,r,o,i,s,u,l):t.data[c];Pi(d,!1);const h=Qp(t,e);ds()&&Hd(t,e,h,d),nl(h,e);const f=dh(h,e,h,d);return e[c]=f,td(e,f),Lo(d)&&ud(t,e,d),null!=l&&ld(e,d,a),d}function Gp(e,t,n,r,o,i,s,u){const l=Ii(),a=xi();return Zp(l,a,e,t,n,r,o,ui(a.consts,i),s,u),Gp}let Qp=function(e,t,n,r){return hs(!0),t[11].createComment("")};function Kp(e,t){const n=t.get(Yp);return n.add(e),()=>n.remove(e)}class Yp{constructor(){sn(this,"executingCallbacks",!1),sn(this,"idleId",null),sn(this,"current",new Set),sn(this,"deferred",new Set),sn(this,"ngZone",dr(Fu)),sn(this,"requestIdleCallbackFn",("undefined"!=typeof requestIdleCallback?requestIdleCallback:setTimeout).bind(globalThis)),sn(this,"cancelIdleCallbackFn",("undefined"!=typeof requestIdleCallback?cancelIdleCallback:clearTimeout).bind(globalThis))}add(e){(this.executingCallbacks?this.deferred:this.current).add(e),null===this.idleId&&this.scheduleIdleCallback()}remove(e){const{current:t,deferred:n}=this;t.delete(e),n.delete(e),0===t.size&&0===n.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const e=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const e of this.current)e();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const e of this.deferred)this.current.add(e);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(e))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}}function Jp(e){return(t,n)=>Xp(e,t,n)}function Xp(e,t,n){const r=n.get(ev),o=n.get(Fu);return r.add(e,t,o),()=>r.remove(t)}sn(Yp,"ɵprov",An({token:Ht=Yp,providedIn:"root",factory:()=>new Ht}));class ev{constructor(){sn(this,"executingCallbacks",!1),sn(this,"timeoutId",null),sn(this,"invokeTimerAt",null),sn(this,"current",[]),sn(this,"deferred",[])}add(e,t,n){const r=this.executingCallbacks?this.deferred:this.current;this.addToQueue(r,Date.now()+e,t),this.scheduleTimer(n)}remove(e){const{current:t,deferred:n}=this;-1===this.removeFromQueue(t,e)&&this.removeFromQueue(n,e),0===t.length&&0===n.length&&this.clearTimeout()}addToQueue(e,t,n){let r=e.length;for(let n=0;n<e.length;n+=2){if(e[n]>t){r=n;break}}Ar(e,r,t,n)}removeFromQueue(e,t){let n=-1;for(let r=0;r<e.length;r+=2){if(e[r+1]===t){n=r;break}}return n>-1&&kr(e,n,2),n}scheduleTimer(e){const t=()=>{this.clearTimeout(),this.executingCallbacks=!0;const t=[...this.current],n=Date.now();for(let e=0;e<t.length;e+=2){const r=t[e+1];if(!(t[e]<=n))break;r()}let r=-1;for(let e=0;e<this.current.length;e+=2){if(!(this.current[e]<=n))break;r=e+1}if(r>=0&&kr(this.current,0,r+1),this.executingCallbacks=!1,this.deferred.length>0){for(let e=0;e<this.deferred.length;e+=2){const t=this.deferred[e],n=this.deferred[e+1];this.addToQueue(this.current,t,n)}this.deferred.length=0}this.scheduleTimer(e)};if(this.current.length>0){const n=Date.now(),r=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-r>16){this.clearTimeout();const o=Math.max(r-n,16);this.invokeTimerAt=r,this.timeoutId=e.runOutsideAngular(()=>setTimeout(()=>e.run(t),o))}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}}sn(ev,"ɵprov",An({token:zt=ev,providedIn:"root",factory:()=>new zt}));class tv{constructor(){sn(this,"cachedInjectors",new Map)}getOrCreateInjector(e,t,n,r){if(!this.cachedInjectors.has(e)){const o=n.length>0?dp(n,t,r):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}sn(tv,"ɵprov",An({token:Ut=tv,providedIn:"environment",factory:()=>new Ut}));const nv=new Ln("");function rv(e,t,n){return e.get(tv).getOrCreateInjector(t,e,n,"")}function ov(e,t,n,r=!1){var o;const i=n[3],s=i[1];if(Ho(i))return;const u=Ul(i,t),l=u[1],a=u[7];if(!(null!==a&&e<a)&&lv(l,e)&&lv(null!==(o=u[0])&&void 0!==o?o:-1,e)){const o=$l(s,t),l=!r&&("undefined"==typeof ngServerMode||!ngServerMode)&&(null!==Wl(o)||null!==ql(o,Nl.Loading)||ql(o,Nl.Placeholder));0;const a=l?dv:iv;try{a(e,u,n,t,i)}catch(e){gd(i,e)}}}function iv(e,t,n,r,o){Yo(20);const i=function(e,t,n){const r=$l(t[1],n);switch(e){case Nl.Complete:return r.primaryTmplIndex;case Nl.Loading:return r.loadingTmplIndex;case Nl.Error:return r.errorTmplIndex;case Nl.Placeholder:return r.placeholderTmplIndex;default:return null}}(e,o,r);if(null!==i){t[1]=e;const u=o[1],l=ni(u,i+Oo),a=0;let c;if(ph(n,a),e===Nl.Complete){const e=$l(u,r),t=e.providers;t&&t.length>0&&(c=function(e,t,n){if(e instanceof ks){const r=e.injector,o=rv(e.parentInjector,t,n);return new ks(r,o)}const r=e.get(io);if(r!==e){const o=rv(r,t,n);return new ks(e,o)}return rv(e,t,n)}(o[9],e,t))}const{dehydratedView:d,dehydratedViewIx:h}=function(e,t){var n,r;const o=null!==(n=null===(r=e[6])||void 0===r?void 0:r.findIndex(e=>e.data.s===t[1]))&&void 0!==n?n:-1;return{dehydratedView:o>-1?e[6][o]:null,dehydratedViewIx:o}}(n,t),f=bd(o,l,null,{injector:c,dehydratedView:d});var s;if(fh(n,f,a,_d(l,d)),ch(f,2),h>-1)null===(s=n[6])||void 0===s||s.splice(h,1);if((e===Nl.Complete||e===Nl.Error)&&Array.isArray(t[8])){for(const e of t[8])e();t[8]=null}}Yo(21)}function sv(e,t,n,r,o){const i=Date.now(),s=$l(o[1],r);if(null===t[2]||t[2]<=i){t[2]=null;const u=Wl(s),l=null!==t[3];if(e!==Nl.Loading||null===u||l){e>Nl.Loading&&l&&(t[3](),t[3]=null,t[0]=null),iv(e,t,n,r,o);const u=ql(s,e);null!==u&&(t[2]=i+u,uv(u,t,r,n,o))}else{t[0]=e;const i=uv(u,t,r,n,o);t[3]=i}}else t[0]=e}function uv(e,t,n,r,o){return Xp(e,()=>{const e=t[0];t[2]=null,t[0]=null,null!==e&&ov(e,n,r)},o[9])}function lv(e,t){return e<t}function av(e,t){const n=e[t.index];ov(Nl.Placeholder,t,n)}function cv(e,t,n){e.loadingPromise.then(()=>{e.loadingState===Ml.COMPLETE?ov(Nl.Complete,t,n):e.loadingState===Ml.FAILED&&ov(Nl.Error,t,n)})}let dv=null;function hv(e,t,n,r){const o=e.consts;null!=n&&(t.placeholderBlockConfig=ui(o,n)),null!=r&&(t.loadingBlockConfig=ui(o,r)),null===dv&&(dv=sv)}function fv(e,t,n,r){return cn(()=>{const o=e;null!==t&&(o.hasOwnProperty("decorators")&&void 0!==o.decorators?o.decorators.push(...t):o.decorators=t),null!==n&&(o.ctorParameters=n),null!==r&&(o.hasOwnProperty("propDecorators")&&void 0!==o.propDecorators?o.propDecorators=on(on({},o.propDecorators),r):o.propDecorators=r)})}class pv{log(e){console.log(e)}warn(e){console.warn(e)}}$t=pv,sn(pv,"ɵfac",function(e){return new(e||$t)}),sn(pv,"ɵprov",An({token:$t,factory:$t.ɵfac,providedIn:"platform"}));new class{constructor(){sn(this,"resolverToTokenToDependencies",new WeakMap),sn(this,"resolverToProviders",new WeakMap),sn(this,"resolverToEffects",new WeakMap),sn(this,"standaloneInjectorToComponent",new WeakMap)}reset(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}};const vv=new Ln(""),gv=new Ln("");class yv{constructor(e,t,n){sn(this,"_ngZone",void 0),sn(this,"registry",void 0),sn(this,"_isZoneStable",!0),sn(this,"_callbacks",[]),sn(this,"taskTrackingZone",null),this._ngZone=e,this.registry=t,wv||(wv=n,n.addToWindow(t)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Fu.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e()},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(e,t,n){if(n&&!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,t,n),this._runCallbacksIfReady()}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,t,n){return[]}}qt=yv,sn(yv,"ɵfac",function(e){return new(e||qt)(ar(Fu),ar(mv),ar(gv))}),sn(yv,"ɵprov",An({token:qt,factory:qt.ɵfac}));class mv{constructor(){sn(this,"_applications",new Map)}registerApplication(e,t){this._applications.set(e,t)}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,t=!0){var n,r;return null!==(n=null===(r=wv)||void 0===r?void 0:r.findTestabilityInTree(this,e,t))&&void 0!==n?n:null}}let wv;Wt=mv,sn(mv,"ɵfac",function(e){return new(e||Wt)}),sn(mv,"ɵprov",An({token:Wt,factory:Wt.ɵfac,providedIn:"platform"}));class bv{}sn(bv,"ɵprov",An({token:bv,providedIn:"root",factory:()=>new _v}));class _v{constructor(){sn(this,"queuedEffectCount",0),sn(this,"queues",new Map)}schedule(e){this.enqueue(e)}remove(e){const t=e.zone,n=this.queues.get(t);n.has(e)&&(n.delete(e),this.queuedEffectCount--)}enqueue(e){const t=e.zone;this.queues.has(t)||this.queues.set(t,new Set);const n=this.queues.get(t);n.has(e)||(this.queuedEffectCount++,n.add(e))}flush(){for(;this.queuedEffectCount>0;)for(const[e,t]of this.queues)null===e?this.flushQueue(t):e.run(()=>this.flushQueue(t))}flushQueue(e){for(const t of e)e.delete(t),this.queuedEffectCount--,t.run()}}function Dv(e){return!!e&&"function"==typeof e.then}function Cv(e){return!!e&&"function"==typeof e.subscribe}const Ev=new Ln("");class Sv{constructor(){var e;sn(this,"resolve",void 0),sn(this,"reject",void 0),sn(this,"initialized",!1),sn(this,"done",!1),sn(this,"donePromise",new Promise((e,t)=>{this.resolve=e,this.reject=t})),sn(this,"appInits",null!==(e=dr(Ev,{optional:!0}))&&void 0!==e?e:[]),sn(this,"injector",dr(pu))}runInitializers(){if(this.initialized)return;const e=[];for(const t of this.appInits){const n=fo(this.injector,t);if(Dv(n))e.push(n);else if(Cv(n)){const t=new Promise((e,t)=>{n.subscribe({complete:e,error:t})});e.push(t)}}const t=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}Zt=Sv,sn(Sv,"ɵfac",function(e){return new(e||Zt)}),sn(Sv,"ɵprov",An({token:Zt,factory:Zt.ɵfac,providedIn:"root"}));const Iv=new Ln("");function xv(){O=()=>{throw new ln(600,!1)}}function kv(e,t){return Array.isArray(t)?t.reduce(kv,e):on(on({},e),t)}class Av{get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}constructor(){sn(this,"_runningTick",!1),sn(this,"_destroyed",!1),sn(this,"_destroyListeners",[]),sn(this,"_views",[]),sn(this,"internalErrorHandler",dr(Vu)),sn(this,"afterRenderManager",dr(Il)),sn(this,"zonelessEnabled",dr(wu)),sn(this,"rootEffectScheduler",dr(bv)),sn(this,"dirtyFlags",0),sn(this,"tracingSnapshot",null),sn(this,"externalTestViews",new Set),sn(this,"afterTick",new Ie),sn(this,"componentTypes",[]),sn(this,"components",[]),sn(this,"isStable",dr(Du).hasPendingTasks.pipe(ot(e=>!e))),sn(this,"_injector",dr(io)),sn(this,"_rendererFactory",null),sn(this,"tickImpl",()=>{if(this._runningTick)throw new ln(101,!1);const e=a(null);try{this._runningTick=!0,this.synchronize()}catch(e){this.internalErrorHandler(e)}finally{var t;this._runningTick=!1,null===(t=this.tracingSnapshot)||void 0===t||t.dispose(),this.tracingSnapshot=null,a(e),this.afterTick.next(),Yo(13)}}),dr(_l,{optional:!0})}whenStable(){let e;return new Promise(t=>{e=this.isStable.subscribe({next:e=>{e&&t()}})}).finally(()=>{e.unsubscribe()})}get injector(){return this._injector}bootstrap(e,t){Yo(10);const n=e instanceof Wh;if(!this._injector.get(Sv).done){let e="";throw new ln(405,e)}let r;if(n)r=e;else{r=this._injector.get(Zh).resolveComponentFactory(e)}this.componentTypes.push(r.componentType);const o=r.isBoundToModule?void 0:this._injector.get(ip);const i=t||r.selector,s=r.create(pu.NULL,[],i,o),u=s.location.nativeElement,l=s.injector.get(vv,null);return null==l||l.registerApplication(u),s.onDestroy(()=>{this.detachView(s.hostView),Tv(this.components,s),null==l||l.unregisterApplication(u)}),this._loadComponent(s),Yo(11,s),s}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Yo(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(bl.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}synchronize(){null!==this._rendererFactory||this._injector.destroyed||(this._rendererFactory=this._injector.get(Gh,null,{optional:!0}));let e=0;for(;0!==this.dirtyFlags&&e++<10;)Yo(14),this.synchronizeOnce(),Yo(15)}synchronizeOnce(){if(16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush()),7&this.dirtyFlags){const e=Boolean(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:t,notifyErrorHandler:n}of this.allViews)Fv(t,n,e,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}else{var e,t,n,r;null===(e=this._rendererFactory)||void 0===e||null===(t=e.begin)||void 0===t||t.call(e),null===(n=this._rendererFactory)||void 0===n||null===(r=n.end)||void 0===r||r.call(n)}8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:e})=>di(e))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;Tv(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const t=this._injector.get(Iv,[]);t.forEach(t=>t(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),()=>Tv(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new ln(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}}function Tv(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Fv(e,t,n,r){if(!n&&!di(e))return;rh(e,t,n&&!r?0:1)}function Ov(e){const t=Ii(),n=Ti();if(av(t,n),!jv(0,t))return;const r=t[9];Ll(0,Ul(t,n),e(()=>Lv(0,t,n),r))}function Pv(e,t){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const n=Ii(),r=n[9],o=Ti(),i=$l(n[1],o);if(i.loadingState===Ml.NOT_STARTED){Ll(1,Ul(n,o),e(()=>Nv(i,n,o),r))}}function Mv(e,t,n){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const r=t[9],o=Ul(t,n),i=o[6];Ll(2,o,e(()=>Bv(r,i),r))}function Nv(e,t,n){Rv(e,t,n)}function Rv(e,t,n){const r=t[9],o=t[1];var i;if(e.loadingState!==Ml.NOT_STARTED)return null!==(i=e.loadingPromise)&&void 0!==i?i:Promise.resolve();const s=Ul(t,n),u=function(e,t){return ni(e,t.primaryTmplIndex+Oo)}(o,e);e.loadingState=Ml.IN_PROGRESS,Bl(1,s);let l=e.dependencyResolverFn;const a=r.get(Du),c=a.add();return l?(e.loadingPromise=Promise.allSettled(l()).then(n=>{let r=!1;const o=[],i=[];for(const e of n){if("fulfilled"!==e.status){r=!0;break}{const t=e.value,n=Vr(t)||Hr(t);if(n)o.push(n);else{const e=zr(t);e&&i.push(e)}}}if(e.loadingPromise=null,a.remove(c),r){if(e.loadingState=Ml.FAILED,null===e.errorTmplIndex){const e=new ln(-750,!1);gd(t,e)}}else{e.loadingState=Ml.COMPLETE;const t=u.tView;if(o.length>0){t.directiveRegistry=Zl(t.directiveRegistry,o);const n=qr(!1,...o.map(e=>e.type));e.providers=n}i.length>0&&(t.pipeRegistry=Zl(t.pipeRegistry,i))}}),e.loadingPromise):(e.loadingPromise=Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=Ml.COMPLETE,a.remove(c)}),e.loadingPromise)}function jv(e,t){if(0===e&&"undefined"!=typeof ngServerMode&&ngServerMode)return!1;const n=t[9].get(nv,null,{optional:!0});return(null==n?void 0:n.behavior)!==jl.Manual}function Lv(e,t,n){const r=t[1],o=t[n.index];if(!jv(e,t))return;const i=Ul(t,n),s=$l(r,n);switch(Vl(i),s.loadingState){case Ml.NOT_STARTED:ov(Nl.Loading,n,o),Rv(s,t,n),s.loadingState===Ml.IN_PROGRESS&&cv(s,n,o);break;case Ml.IN_PROGRESS:ov(Nl.Loading,n,o),cv(s,n,o);break;case Ml.COMPLETE:ov(Nl.Complete,n,o);break;case Ml.FAILED:ov(Nl.Error,n,o)}}async function Bv(e,t,n){const r=e.get(ca);if(r.hydrating.has(t))return;const{parentBlockPromise:o,hydrationQueue:i}=function(e,t){const n=t.get(ca),r=t.get(vl).get("__nghDeferData__",{});let o=!1,i=e,s=null;const u=[];for(;!o&&i;){o=n.has(i);const e=n.hydrating.get(i);if(null===s&&null!=e){s=e.promise;break}u.unshift(i),i=r[i].p}return{parentBlockPromise:s,hydrationQueue:u}}(t,e);if(0===i.length)return;null!==o&&i.shift(),function(e,t){for(let n of t)e.hydrating.set(n,Promise.withResolvers())}(r,i),null!==o&&await o;const s=i[0];r.has(s)?await Vv(e,i):r.awaitParentBlock(s,async()=>await Vv(e,i))}async function Vv(e,t,n){var r;const o=e.get(ca),i=o.hydrating,s=e.get(Du),u=s.add();for(let n=0;n<t.length;n++){const r=t[n],s=o.get(r);if(null==s){zv(n,t,o),Uv(t.slice(n),o);break}if(await qv(s),await $v(e),Hv(s)){Vh(s),Uv(t.slice(n),o);break}i.get(r).resolve()}const l=t[t.length-1];await(null===(r=i.get(l))||void 0===r?void 0:r.promise),s.remove(u),$h(o.get(l),t,o,e.get(Av))}function Hv(e){return Ul(e.lView,e.tNode)[1]===Nl.Error}function zv(e,t,n){const r=e-1,o=r>-1?n.get(t[r]):null;o&&zh(o.lContainer)}function Uv(e,t){const n=t.hydrating;for(const t in e){var r;null===(r=n.get(t))||void 0===r||r.reject()}t.cleanup(e)}function $v(e){return new Promise(t=>Fl(t,{injector:e}))}async function qv(e){const{tNode:t,lView:n}=e,r=Ul(n,t);return new Promise(e=>{!function(e,t){Array.isArray(e[8])||(e[8]=[]);e[8].push(t)}(r,e),Lv(2,n,t)})}function Wv(e,t,n){return 0===e?Zv(t,n):2===e?!Zv(t,n):!("undefined"!=typeof ngServerMode&&ngServerMode)}function Zv(e,t){const n=e[9],r=$l(e[1],t),o=pa(n),i=null!==r.flags&&!(1&~r.flags);if("undefined"!=typeof ngServerMode&&ngServerMode)return!o||!i;const s=null!==Ul(e,t)[6];return!(i&&s&&o)}function Gv(e,t){var n;const r=$l(e,t);return null!==(n=r.hydrateTriggers)&&void 0!==n?n:r.hydrateTriggers=new Map}function Qv(e,t,n,r,o,i,s,u,l,a){var c;const d=Ii(),h=xi(),f=e+Oo,p=Zp(d,h,e,null,0,0),v=d[9];if(h.firstCreatePass){Cl("NgDefer");const e={primaryTmplIndex:t,loadingTmplIndex:null!=r?r:null,placeholderTmplIndex:null!=o?o:null,errorTmplIndex:null!=i?i:null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:null!=n?n:null,loadingState:Ml.NOT_STARTED,loadingPromise:null,providers:null,hydrateTriggers:null,debug:null,flags:null!=a?a:0};null==l||l(h,e,u,s),function(e,t,n){const r=zl(t);e.data[r]=n}(h,f,e)}const g=d[f];let y=null,m=null;if((null===(c=g[6])||void 0===c?void 0:c.length)>0){var w;const e=g[6][0].data;m=null!==(w=e.di)&&void 0!==w?w:null,y=e.s}const b=[null,Rl.Initial,null,null,null,null,m,y,null,null];!function(e,t,n){e[1];const r=zl(t);e[r]=n}(d,f,b);let _=null;null!==m&&(_=v.get(ca),_.add(m,{lView:d,tNode:p,lContainer:g}));const D=()=>{var e;(Vl(b),null!==m)&&(null===(e=_)||void 0===e||e.cleanup([m]))};Ll(0,b,()=>vi(d,D)),pi(d,D)}function Kv(e){const t=Ii(),n=ss();if(!Wv(0,t,n))return;if(Up(t,zi(),e)){const r=a(null);try{const r=Boolean(e),o=Ul(t,n)[1];!1===r&&o===Rl.Initial?av(t,n):!0!==r||o!==Rl.Initial&&o!==Nl.Placeholder||Lv(0,t,n)}finally{a(r)}}}function Yv(e){const t=Ii(),n=ss();if(!Wv(1,t,n))return;if(Up(t,zi(),e)){const n=a(null);try{const n=Boolean(e),r=t[1],o=ss(),i=$l(r,o);!0===n&&i.loadingState===Ml.NOT_STARTED&&Nv(i,t,o)}finally{a(n)}}}function Jv(e){const t=Ii(),n=ss();if(!Wv(2,t,n))return;const r=zi();if(Gv(xi(),n).set(6,null),Up(t,r,e))if("undefined"!=typeof ngServerMode&&ngServerMode)Lv(2,t,n);else{const r=t[9],o=a(null);try{if(!0===Boolean(e)){const e=Ul(t,n)[6];Bv(r,e)}}finally{a(o)}}}function Xv(){const e=Ii(),t=Ti();if(!Wv(2,e,t))return;Gv(xi(),t).set(7,null),"undefined"!=typeof ngServerMode&&ngServerMode&&Lv(2,e,t)}function eg(){const e=Ii(),t=Ti();Wv(0,e,t)&&Ov(Kp)}function tg(){const e=Ii(),t=Ti();Wv(1,e,t)&&Pv(Kp)}function ng(){const e=Ii(),t=Ti();if(!Wv(2,e,t))return;Gv(xi(),t).set(0,null),"undefined"!=typeof ngServerMode&&ngServerMode?Lv(2,e,t):Mv(Kp,e,t)}function rg(){const e=Ii(),t=Ti();if(!Wv(0,e,t))return;null===$l(e[1],t).loadingTmplIndex&&av(e,t),Lv(0,e,t)}function og(){const e=Ii(),t=Ti();if(!Wv(1,e,t))return;const n=$l(e[1],t);n.loadingState===Ml.NOT_STARTED&&Rv(n,e,t)}function ig(){const e=Ii(),t=Ti();if(!Wv(2,e,t))return;if(Gv(xi(),t).set(1,null),"undefined"!=typeof ngServerMode&&ngServerMode)Lv(2,e,t);else{const n=e[9],r=Ul(e,t)[6];Bv(n,r)}}function sg(e){const t=Ii(),n=Ti();Wv(0,t,n)&&Ov(Jp(e))}function ug(e){const t=Ii(),n=Ti();Wv(1,t,n)&&Pv(Jp(e))}function lg(e){const t=Ii(),n=Ti();if(!Wv(2,t,n))return;Gv(xi(),n).set(5,{delay:e}),"undefined"!=typeof ngServerMode&&ngServerMode?Lv(2,t,n):Mv(Jp(e),t,n)}function ag(e,t){const n=Ii(),r=Ti();Wv(0,n,r)&&(av(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||ua(n,r,e,t,oa,()=>Lv(0,n,r),0))}function cg(e,t){const n=Ii(),r=Ti();if(!Wv(1,n,r))return;const o=$l(n[1],r);o.loadingState===Ml.NOT_STARTED&&ua(n,r,e,t,oa,()=>Nv(o,n,r),1)}function dg(){const e=Ii(),t=Ti();if(!Wv(2,e,t))return;Gv(xi(),t).set(4,null),"undefined"!=typeof ngServerMode&&ngServerMode&&Lv(2,e,t)}function hg(e,t){const n=Ii(),r=Ti();Wv(0,n,r)&&(av(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||ua(n,r,e,t,ra,()=>Lv(0,n,r),0))}function fg(e,t){const n=Ii(),r=Ti();if(!Wv(1,n,r))return;const o=$l(n[1],r);o.loadingState===Ml.NOT_STARTED&&ua(n,r,e,t,ra,()=>Nv(o,n,r),1)}function pg(){const e=Ii(),t=Ti();if(!Wv(2,e,t))return;Gv(xi(),t).set(3,null),"undefined"!=typeof ngServerMode&&ngServerMode&&Lv(2,e,t)}function vg(e,t){const n=Ii(),r=Ti();Wv(0,n,r)&&(av(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||ua(n,r,e,t,ia,()=>Lv(0,n,r),0))}function gg(e,t){const n=Ii(),r=Ti();if(!Wv(1,n,r))return;const o=$l(n[1],r);o.loadingState===Ml.NOT_STARTED&&ua(n,r,e,t,ia,()=>Nv(o,n,r),1)}function yg(){const e=Ii(),t=Ti();if(!Wv(2,e,t))return;Gv(xi(),t).set(2,null),"undefined"!=typeof ngServerMode&&ngServerMode&&Lv(2,e,t)}function mg(e,t,n,r){const o=Ii(),i=zi();if(Up(o,i,t)){xi();const i=ss();hd(i,o,e,t,n,r)}return mg}function wg(e,t){let n=!1,r=Vi();for(let o=1;o<t.length;o+=2)n=Up(e,r++,t[o])||n;if(Hi(r),!n)return Vc;let o=t[0];for(let e=1;e<t.length;e+=2)o+=Zn(t[e])+t[e+1];return o}function bg(e,t,n,r){return Up(e,zi(),n)?t+Zn(n)+r:Vc}function _g(e,t,n,r,o,i){const s=$p(e,Vi(),n,o);return Ui(2),s?t+Zn(n)+r+Zn(o)+i:Vc}function Dg(e,t,n,r,o,i,s,u){const l=qp(e,Vi(),n,o,s);return Ui(3),l?t+Zn(n)+r+Zn(o)+i+Zn(s)+u:Vc}function Cg(e,t,n,r,o,i,s,u,l,a){const c=Wp(e,Vi(),n,o,s,l);return Ui(4),c?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a:Vc}function Eg(e,t,n,r,o,i,s,u,l,a,c,d){const h=Vi();let f=Wp(e,h,n,o,s,l);return f=Up(e,h+4,c)||f,Ui(5),f?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d:Vc}function Sg(e,t,n,r,o,i,s,u,l,a,c,d,h,f){const p=Vi();let v=Wp(e,p,n,o,s,l);return v=$p(e,p+4,c,h)||v,Ui(6),v?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d+Zn(h)+f:Vc}function Ig(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v){const g=Vi();let y=Wp(e,g,n,o,s,l);return y=qp(e,g+4,c,h,p)||y,Ui(7),y?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d+Zn(h)+f+Zn(p)+v:Vc}function xg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y){const m=Vi();let w=Wp(e,m,n,o,s,l);return w=Wp(e,m+4,c,h,p,g)||w,Ui(8),w?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d+Zn(h)+f+Zn(p)+v+Zn(g)+y:Vc}function kg(e,t,n,r,o,i){const s=Ii(),u=bg(s,t,n,r);if(u!==Vc){const t=ss();hd(t,s,e,u,o,i)}return kg}function Ag(e,t,n,r,o,i,s,u){const l=Ii(),a=_g(l,t,n,r,o,i);if(a!==Vc){const t=ss();hd(t,l,e,a,s,u)}return Ag}function Tg(e,t,n,r,o,i,s,u,l,a){const c=Ii(),d=Dg(c,t,n,r,o,i,s,u);if(d!==Vc){const t=ss();hd(t,c,e,d,l,a)}return Tg}function Fg(e,t,n,r,o,i,s,u,l,a,c,d){const h=Ii(),f=Cg(h,t,n,r,o,i,s,u,l,a);if(f!==Vc){const t=ss();hd(t,h,e,f,c,d)}return Fg}function Og(e,t,n,r,o,i,s,u,l,a,c,d,h,f){const p=Ii(),v=Eg(p,t,n,r,o,i,s,u,l,a,c,d);if(v!==Vc){const t=ss();hd(t,p,e,v,h,f)}return Og}function Pg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v){const g=Ii(),y=Sg(g,t,n,r,o,i,s,u,l,a,c,d,h,f);if(y!==Vc){const t=ss();hd(t,g,e,y,p,v)}return Pg}function Mg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y){const m=Ii(),w=Ig(m,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v);if(w!==Vc){const t=ss();hd(t,m,e,w,g,y)}return Mg}function Ng(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m,w){const b=Ii(),_=xg(b,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y);if(_!==Vc){const t=ss();hd(t,b,e,_,m,w)}return Ng}function Rg(e,t,n,r){const o=Ii(),i=wg(o,t);if(i!==Vc){const t=ss();hd(t,o,e,i,n,r)}return Rg}function jg(e,t){return e<<17|t<<2}function Lg(e){return e>>17&32767}function Bg(e){return 2|e}function Vg(e){return(131068&e)>>2}function Hg(e,t){return-131069&e|t<<2}function zg(e){return 1|e}function Ug(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,u=Lg(s),l=Vg(s);e[r]=n;let a,c=!1;if(Array.isArray(n)){const e=n;a=e[1],(null===a||Or(e,a)>0)&&(c=!0)}else a=n;if(o){if(0!==l){const t=Lg(e[u+1]);e[r+1]=jg(t,u),0!==t&&(e[t+1]=Hg(e[t+1],r)),e[u+1]=131071&e[u+1]|r<<17}else e[r+1]=jg(u,0),0!==u&&(e[u+1]=Hg(e[u+1],r)),u=r}else e[r+1]=jg(l,0),0===u?u=r:e[l+1]=Hg(e[l+1],r),l=r;c&&(e[r+1]=Bg(e[r+1])),$g(e,a,r,!0),$g(e,a,r,!1),function(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Or(i,t)>=0&&(n[r+1]=zg(n[r+1]))}(t,a,e,r,i),s=jg(u,l),i?t.classBindings=s:t.styleBindings=s}function $g(e,t,n,r){const o=e[n+1],i=null===t;let s=r?Lg(o):Vg(o),u=!1;for(;0!==s&&(!1===u||i);){const n=e[s],o=e[s+1];qg(n,t)&&(u=!0,e[s+1]=r?zg(o):Bg(o)),s=r?Lg(o):Vg(o)}u&&(e[n+1]=r?Bg(o):zg(o))}function qg(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Or(e,t)>=0}Gt=Av,sn(Av,"ɵfac",function(e){return new(e||Gt)}),sn(Av,"ɵprov",An({token:Gt,factory:Gt.ɵfac,providedIn:"root"}));const Wg={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Zg(e){return e.substring(Wg.key,Wg.keyEnd)}function Gg(e){return e.substring(Wg.value,Wg.valueEnd)}function Qg(e,t){const n=Wg.textEnd;return n===t?-1:(t=Wg.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Wg.key=t,n),Jg(e,t,n))}function Kg(e,t){const n=Wg.textEnd;let r=Wg.key=Jg(e,t,n);return n===r?-1:(r=Wg.keyEnd=function(e,t,n){let r;for(;t<n&&(45===(r=e.charCodeAt(t))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=Xg(e,r,n,58),r=Wg.value=Jg(e,r,n),r=Wg.valueEnd=function(e,t,n){let r=-1,o=-1,i=-1,s=t,u=s;for(;s<n;){const l=e.charCodeAt(s++);if(59===l)return u;34===l||39===l?u=s=ey(e,l,s,n):t===s-4&&85===i&&82===o&&76===r&&40===l?u=s=ey(e,41,s,n):l>32&&(u=s),i=o,o=r,r=-33&l}return u}(e,r,n),Xg(e,r,n,59))}function Yg(e){Wg.key=0,Wg.keyEnd=0,Wg.value=0,Wg.valueEnd=0,Wg.textEnd=e.length}function Jg(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Xg(e,t,n,r){return(t=Jg(e,t,n))<n&&t++,t}function ey(e,t,n,r){let o=-1,i=n;for(;i<r;){const n=e.charCodeAt(i++);if(n==t&&92!==o)return i;o=92==n&&92===o?0:n}throw new Error}function ty(e,t,n){const r=Ii(),o=zi();if(Up(r,o,t)){const o=xi(),i=ss();ad(o,i,r,e,t,r[11],n,!1)}return ty}function ny(e,t,n,r,o){yd(t,e,n,o?"class":"style",r)}function ry(e,t,n){return ay(e,t,n,!1),ry}function oy(e,t){return ay(e,t,null,!0),oy}function iy(e){cy(vy,sy,e,!1)}function sy(e,t){for(let n=function(e){return Yg(e),Kg(e,Jg(e,0,Wg.textEnd))}(t);n>=0;n=Kg(t,n))vy(e,Zg(t),Gg(t))}function uy(e){cy(gy,ly,e,!0)}function ly(e,t){for(let n=function(e){return Yg(e),Qg(e,Jg(e,0,Wg.textEnd))}(t);n>=0;n=Qg(t,n))Tr(e,Zg(t),!0)}function ay(e,t,n,r){const o=Ii(),i=xi(),s=Ui(2);if(i.firstUpdatePass&&hy(i,e,s,r),t!==Vc&&Up(o,s,t)){yy(i,i.data[os()],o,o[11],e,o[s+1]=function(e,t){null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=_n(Oa(e))));return e}(t,n),r,s)}}function cy(e,t,n,r){const o=xi(),i=Ui(2);o.firstUpdatePass&&hy(o,null,i,r);const s=Ii();if(n!==Vc&&Up(s,i,n)){const u=o.data[os()];if(by(u,r)&&!dy(o,i)){0;let e=r?u.classesWithoutHost:u.stylesWithoutHost;null!==e&&(n=Dn(e,n||"")),ny(o,u,s,n,r)}else!function(e,t,n,r,o,i,s,u){o===Vc&&(o=Mr);let l=0,a=0,c=0<o.length?o[0]:null,d=0<i.length?i[0]:null;for(;null!==c||null!==d;){const h=l<o.length?o[l+1]:void 0,f=a<i.length?i[a+1]:void 0;let p,v=null;c===d?(l+=2,a+=2,h!==f&&(v=d,p=f)):null===d||null!==c&&c<d?(l+=2,v=c):(a+=2,v=d,p=f),null!==v&&yy(e,t,n,r,v,p,s,u),c=l<o.length?o[l]:null,d=a<i.length?i[a]:null}}(o,u,s,s[11],s[i+1],s[i+1]=function(e,t,n){if(null==n||""===n)return Mr;const r=[],o=Oa(n);if(Array.isArray(o))for(let t=0;t<o.length;t++)e(r,o[t],!0);else if("object"==typeof o)for(const t in o)o.hasOwnProperty(t)&&e(r,t,o[t]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,i)}}function dy(e,t){return t>=e.expandoStartIndex}function hy(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[os()],s=dy(e,n);by(i,r)&&null===t&&!s&&(t=!1),t=function(e,t,n,r){const o=Zi(e);let i=r?t.residualClasses:t.residualStyles;if(null===o){0===(r?t.classBindings:t.styleBindings)&&(n=py(n=fy(null,e,t,n,r),t.attrs,r),i=null)}else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=fy(o,e,t,n,r),null===i){let n=function(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0===Vg(r))return;return e[Lg(r)]}(e,t,r);void 0!==n&&Array.isArray(n)&&(n=fy(null,e,t,n[1],r),n=py(n,t.attrs,r),function(e,t,n,r){const o=n?t.classBindings:t.styleBindings;e[Lg(o)]=r}(e,t,r,n))}else i=function(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++){r=py(r,e[i].hostAttrs,n)}return py(r,t.attrs,n)}(e,t,r)}void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i);return n}(o,i,t,r),Ug(o,i,t,n,s,r)}}function fy(e,t,n,r,o){let i=null;const s=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<s&&(i=t[u],r=py(r,i.hostAttrs,o),i!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function py(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?o=s:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Tr(e,s,!!n||t[++i]))}return void 0===e?null:e}function vy(e,t,n){Tr(e,t,Oa(n))}function gy(e,t,n){const r=String(t);""===r||r.includes(" ")||Tr(e,r,n)}function yy(e,t,n,r,o,i,s,u){if(!(3&t.type))return;const l=e.data,a=l[u+1];if(!wy(1&~a?void 0:my(l,t,n,o,Vg(a),s))){wy(i)||function(e){return!(2&~e)}(a)&&(i=my(l,null,n,o,u,s));!function(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let t=-1===r.indexOf("-")?void 0:Ed.DashCase;null==o?e.removeStyle(n,r,t):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),t|=Ed.Important),e.setStyle(n,r,o,t))}}(r,s,ei(os(),n),o,i)}}function my(e,t,n,r,o,i){const s=null===t;let u;for(;o>0;){const t=e[o],i=Array.isArray(t),l=i?t[1]:t,a=null===l;let c=n[o+1];c===Vc&&(c=a?Mr:void 0);let d=a?Fr(c,r):l===r?c:void 0;if(i&&!wy(d)&&(d=Fr(t,r)),wy(d)&&(u=d,s))return u;const h=e[o+1];o=s?Lg(h):Vg(h)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(u=Fr(e,r))}return u}function wy(e){return void 0!==e}function by(e,t){return!!(e.flags&(t?8:16))}function _y(e,t,n){cy(Tr,ly,bg(Ii(),e,t,n),!0)}function Dy(e,t,n,r,o){cy(Tr,ly,_g(Ii(),e,t,n,r,o),!0)}function Cy(e,t,n,r,o,i,s){cy(Tr,ly,Dg(Ii(),e,t,n,r,o,i,s),!0)}function Ey(e,t,n,r,o,i,s,u,l){cy(Tr,ly,Cg(Ii(),e,t,n,r,o,i,s,u,l),!0)}function Sy(e,t,n,r,o,i,s,u,l,a,c){cy(Tr,ly,Eg(Ii(),e,t,n,r,o,i,s,u,l,a,c),!0)}function Iy(e,t,n,r,o,i,s,u,l,a,c,d,h){cy(Tr,ly,Sg(Ii(),e,t,n,r,o,i,s,u,l,a,c,d,h),!0)}function xy(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){cy(Tr,ly,Ig(Ii(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p),!0)}function ky(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){cy(Tr,ly,xg(Ii(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g),!0)}function Ay(e){cy(Tr,ly,wg(Ii(),e),!0)}function Ty(){const e=Ii()[15][8];return e}class Fy{destroy(e){}updateValue(e,t){}swap(e,t){const n=Math.min(e,t),r=Math.max(e,t),o=this.detach(r);if(r-n>1){const e=this.detach(n);this.attach(n,o),this.attach(r,e)}else this.attach(n,o)}move(e,t){this.attach(t,this.detach(e))}}function Oy(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Py(e,t,n,r){return!(void 0===t||!t.has(r))&&(e.attach(n,t.get(r)),t.delete(r),!0)}function My(e,t,n,r,o){if(Py(e,t,r,n(r,o)))e.updateValue(r,o);else{const t=e.create(r,o);e.attach(r,t)}}function Ny(e,t,n,r){const o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}class Ry{constructor(){sn(this,"kvMap",new Map),sn(this,"_vMap",void 0)}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;const t=this.kvMap.get(e);return void 0!==this._vMap&&this._vMap.has(t)?(this.kvMap.set(e,this._vMap.get(t)),this._vMap.delete(t)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,t){if(this.kvMap.has(e)){let n=this.kvMap.get(e);0,void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(n);)n=r.get(n);r.set(n,t)}else this.kvMap.set(e,t)}forEach(e){for(let[t,n]of this.kvMap)if(e(n,t),void 0!==this._vMap){const r=this._vMap;for(;r.has(n);)n=r.get(n),e(n,t)}}}function jy(e,t){Cl("NgControlFlow");const n=Ii(),r=zi(),o=n[r]!==Vc?n[r]:-1,i=-1!==o?qy(n,Oo+o):void 0;if(Up(n,r,e)){const r=a(null);try{if(void 0!==i&&ph(i,0),-1!==e){const r=Oo+e,o=qy(n,r),i=Zy(n[1],r),s=(i.tView.ssrId,null);fh(o,bd(n,i,t,{dehydratedView:s}),0,_d(i,s))}}finally{a(r)}}else if(void 0!==i){const e=hh(i,0);void 0!==e&&(e[8]=t)}}class Ly{constructor(e,t,n){sn(this,"lContainer",void 0),sn(this,"$implicit",void 0),sn(this,"$index",void 0),this.lContainer=e,this.$implicit=t,this.$index=n}get $count(){return this.lContainer.length-Po}}function By(e){return e}function Vy(e,t){return t}class Hy{constructor(e,t,n){sn(this,"hasEmptyBlock",void 0),sn(this,"trackByFn",void 0),sn(this,"liveCollection",void 0),this.hasEmptyBlock=e,this.trackByFn=t,this.liveCollection=n}}function zy(e,t,n,r,o,i,s,u,l,a,c,d,h){Cl("NgControlFlow");const f=Ii(),p=xi(),v=void 0!==l,g=Ii(),y=u?s.bind(g[15][8]):s,m=new Hy(v,y);g[Oo+e]=m,Zp(f,p,e+1,t,n,r,o,ui(p.consts,i)),v&&Zp(f,p,e+2,l,a,c,d,ui(p.consts,h))}class Uy extends Fy{constructor(e,t,n){super(),sn(this,"lContainer",void 0),sn(this,"hostLView",void 0),sn(this,"templateTNode",void 0),sn(this,"operationsCounter",void 0),sn(this,"needsIndexUpdate",!1),this.lContainer=e,this.hostLView=t,this.templateTNode=n}get length(){return this.lContainer.length-Po}at(e){return this.getLView(e)[8].$implicit}attach(e,t){const n=t[6];this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length),fh(this.lContainer,t,e,_d(this.templateTNode,n))}detach(e){return this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length-1),function(e,t){const n=vh(e,t);return n}(this.lContainer,e)}create(e,t){var n;const r=(this.lContainer,this.templateTNode.tView.ssrId,null),o=bd(this.hostLView,this.templateTNode,new Ly(this.lContainer,t,e),{dehydratedView:r});return null===(n=this.operationsCounter)||void 0===n||n.recordCreate(),o}destroy(e){var t;Td(e[1],e),null===(t=this.operationsCounter)||void 0===t||t.recordDestroy()}updateValue(e,t){this.getLView(e)[8].$implicit=t}reset(){var e;this.needsIndexUpdate=!1,null===(e=this.operationsCounter)||void 0===e||e.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e<this.length;e++)this.getLView(e)[8].$index=e}getLView(e){return Wy(this.lContainer,e)}}function $y(e){const t=a(null),n=os();try{const t=Ii(),r=t[1],o=t[n],i=n+1,s=qy(t,i);if(void 0===o.liveCollection){const e=Zy(r,i);o.liveCollection=new Uy(s,t,e)}else o.liveCollection.reset();const u=o.liveCollection;if(function(e,t,n){var r;let o,i,s=0,u=e.length-1;if(Array.isArray(t)){let r=t.length-1;for(;s<=u&&s<=r;){const l=e.at(s),a=t[s],c=Oy(s,l,s,a,n);if(0!==c){c<0&&e.updateValue(s,a),s++;continue}const d=e.at(u),h=t[r],f=Oy(u,d,r,h,n);if(0!==f){f<0&&e.updateValue(u,h),u--,r--;continue}const p=n(s,l),v=n(u,d),g=n(s,a);if(Object.is(g,v)){const t=n(r,h);Object.is(t,p)?(e.swap(s,u),e.updateValue(u,h),r--,u--):e.move(u,s),e.updateValue(s,a),s++;continue}if(null!=o||(o=new Ry),null!=i||(i=Ny(e,s,u,n)),Py(e,o,s,g))e.updateValue(s,a),s++,u++;else if(i.has(g))o.set(p,e.detach(s)),u--;else{const n=e.create(s,t[s]);e.attach(s,n),s++,u++}}for(;s<=r;)My(e,o,n,s,t[s]),s++}else if(null!=t){const r=t[Symbol.iterator]();let l=r.next();for(;!l.done&&s<=u;){const t=e.at(s),a=l.value,c=Oy(s,t,s,a,n);if(0!==c)c<0&&e.updateValue(s,a),s++,l=r.next();else{null!=o||(o=new Ry),null!=i||(i=Ny(e,s,u,n));const c=n(s,a);if(Py(e,o,s,c))e.updateValue(s,a),s++,u++,l=r.next();else if(i.has(c)){const r=n(s,t);o.set(r,e.detach(s)),u--}else e.attach(s,e.create(s,a)),s++,u++,l=r.next()}}for(;!l.done;)My(e,o,n,e.length,l.value),l=r.next()}for(;s<=u;)e.destroy(e.detach(u--));null===(r=o)||void 0===r||r.forEach(t=>{e.destroy(t)})}(u,e,o.trackByFn),u.updateIndexes(),o.hasEmptyBlock){const e=zi(),o=0===u.length;if(Up(t,e,o)){const e=n+2,i=qy(t,e);if(o){const n=Zy(r,e),o=(n.tView.ssrId,null);fh(i,bd(t,n,void 0,{dehydratedView:o}),0,_d(n,o))}else ph(i,0)}}}finally{a(t)}}function qy(e,t){const n=e[t];return n}function Wy(e,t){const n=hh(e,t);return n}function Zy(e,t){const n=ni(e,t);return n}function Gy(e,t,n,r){const o=Ii(),i=xi(),s=Oo+e,u=o[11],l=i.firstCreatePass?mf(s,i,o,t,dd,Di(),n,r):i.data[s],a=Yy(i,o,l,u,t);o[s]=a;const c=Lo(l);return Pi(l,!0),Qc(u,a,l),!Sd(l)&&ds()&&Hd(i,o,a,l),(0===wi.lFrame.elementDepthCount||c)&&nl(a,o),wi.lFrame.elementDepthCount++,c&&(ud(i,o,l),ya(i,l,o)),null!==r&&ld(o,l),Gy}function Qy(){let e=Ti();Mi()?Ni():(e=e.parent,Pi(e,!1));const t=e;(function(e){return wi.skipHydrationRootTNode===e})(t)&&(wi.skipHydrationRootTNode=null),wi.lFrame.elementDepthCount--;const n=xi();return n.firstCreatePass&&wf(n,t),null!=t.classesWithoutHost&&function(e){return!!(8&e.flags)}(t)&&ny(n,t,Ii(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return!!(16&e.flags)}(t)&&ny(n,t,Ii(),t.stylesWithoutHost,!1),Qy}function Ky(e,t,n,r){return Gy(e,t,n,r),Qy(),Ky}let Yy=(e,t,n,r,o,i)=>(hs(!0),$c(r,o,wi.lFrame.currentNamespace));function Jy(e,t,n){const r=Ii(),o=xi(),i=e+Oo,s=o.firstCreatePass?function(e,t,n,r,o){const i=t.consts,s=ui(i,r),u=Eh(t,e,8,"ng-container",s);null!==s&&sf(u,s,!0);const l=ui(i,o);return Di()&&af(t,n,u,l,dd),u.mergedAttrs=Ss(u.mergedAttrs,u.attrs),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];Pi(s,!0);const u=tm(o,r);return r[i]=u,ds()&&Hd(o,r,u,s),nl(u,r),Lo(s)&&(ud(o,r,s),ya(o,s,r)),null!=n&&ld(r,s),Jy}function Xy(){let e=Ti();const t=xi();return Mi()?Ni():(e=e.parent,Pi(e,!1)),t.firstCreatePass&&(fs(t,e),Ro(e)&&t.queries.elementEnd(e)),Xy}function em(e,t,n){return Jy(e,t,n),Xy(),em}let tm=(e,t,n,r)=>(hs(!0),Uc(t[11],""));function nm(){return Ii()}function rm(e,t,n){const r=Ii(),o=zi();if(Up(r,o,t)){const o=xi(),i=ss();ad(o,i,r,e,t,r[11],n,!0)}return rm}function om(e,t,n){const r=Ii(),o=zi();if(Up(r,o,t)){const o=xi(),i=ss();ad(o,i,r,e,t,vd(Zi(o.data),i,r),n,!0)}return om}const im=void 0;var sm=["en",[["a","p"],["AM","PM"],im],[["AM","PM"],im,im],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],im,[["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"]],im,[["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 a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",im,"{1} 'at' {0}",im],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let um={};function lm(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=cm(t);if(n)return n;const r=t.split("-")[0];if(n=cm(r),n)return n;if("en"===r)return sm;throw new ln(701,!1)}function am(e){return lm(e)[dm.PluralCase]}function cm(e){return e in um||(um[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),um[e]}var dm;!function(e){e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData"}(dm||(dm={}));const hm=["zero","one","two","few","many"];const fm="en-US",pm={marker:"element"},vm={marker:"ICU"};var gm;!function(e){e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT"}(gm||(gm={}));let ym=fm;let mm=0,wm=0;let bm=(e,t,n,r)=>(hs(!0),function(e,t,n){const r=e[11];switch(n){case Node.COMMENT_NODE:return Uc(r,t);case Node.TEXT_NODE:return Hc(r,t);case Node.ELEMENT_NODE:return $c(r,t,null)}}(e,n,r));function _m(e,t,n,r){const o=n[11];let i,s=null;for(let u=0;u<t.length;u++){const l=t[u];if("string"==typeof l){const e=t[++u];null===n[e]&&(n[e]=bm(n,e,l,Node.TEXT_NODE))}else if("number"==typeof l)switch(1&l){case 0:const a=Mh(l);let c,d;if(null===s&&(s=a,i=o.parentNode(r)),a===s?(c=r,d=i):(c=null,d=Xo(n[a])),null!==d){const t=Nh(l),r=n[t];qc(o,d,r,c,!1);const i=Fh(e,t);if(null!==i&&"object"==typeof i){const t=Ph(i,n);null!==t&&_m(e,i.create[t],n,n[i.anchorIdx])}}break;case 1:const h=l>>>1,f=t[++u],p=t[++u];fd(o,ei(h,n),null,null,f,p,null)}else switch(l){case vm:const e=t[++u],r=t[++u];if(null===n[r]){nl(n[r]=bm(n,r,e,Node.COMMENT_NODE),n)}break;case pm:const o=t[++u],i=t[++u];if(null===n[i]){nl(n[i]=bm(n,i,o,Node.ELEMENT_NODE),n)}}}}function Dm(e,t,n,r,o){for(let i=0;i<n.length;i++){const s=n[i],u=n[++i];if(s&o){let o="";for(let s=i+1;s<=i+u;s++){const i=n[s];if("string"==typeof i)o+=i;else if("number"==typeof i)if(i<0)o+=Zn(t[r-i]);else{const u=i>>>2;switch(3&i){case 1:const i=n[++s],l=n[++s],a=e.data[u];"string"==typeof a?fd(t[11],t[u],null,a,i,o,l):ad(e,a,t,i,o,t[11],l,!1);break;case 0:const c=t[u];null!==c&&zc(t[11],c,o);break;case 2:Em(e,Fh(e,u),t,o);break;case 3:Cm(e,Fh(e,u),r,t)}}}}else{const o=n[i+1];if(o>0&&!(3&~o)){const n=Fh(e,o>>>2);t[n.currentCaseLViewIndex]<0&&Cm(e,n,r,t)}}i+=u}}function Cm(e,t,n,r){let o=r[t.currentCaseLViewIndex];if(null!==o){let i=mm;o<0&&(o=r[t.currentCaseLViewIndex]=~o,i=-1),Dm(e,r,t.update[o],n,i)}}function Em(e,t,n,r){const o=function(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function(e,t){const n=am(t)(parseInt(e,10)),r=hm[n];return void 0!==r?r:"other"}(t,ym);n=e.cases.indexOf(r),-1===n&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,r);if(Ph(t,n)!==o&&(Sm(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const r=n[t.anchorIdx];r&&_m(e,t.create[o],n,r),t.anchorIdx}}function Sm(e,t,n){let r=Ph(t,n);if(null!==r){const o=t.remove[r];for(let t=0;t<o.length;t++){const r=o[t];if(r>0){const e=ei(r,n);null!==e&&Gc(n[11],e)}else Sm(e,Fh(e,~r),n)}}}const Im=/�(\d+):?\d*�/gi,xm=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,km=/�(\d+)�/,Am=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,Tm="�",Fm=/�\/?\*(\d+:\d+)�/gi,Om=/�(\/?[#*]\d+):?\d*�/gi,Pm=/\uE500/g;function Mm(e,t,n,r,o,i){const s=Oi(),u=[],l=[],a=[[]],c=[[]];o=function(e,t){if(function(e){return-1===e}(t))return Vm(e);{const n=e.indexOf(`:${t}${Tm}`)+2+t.toString().length,r=e.search(new RegExp(`${Tm}\\/\\*\\d+:${t}${Tm}`));return Vm(e.substring(n,r))}}(o,i);const d=(h=o,h.replace(Pm," ")).split(Om);var h;for(let r=0;r<d.length;r++){let i=d[r];if(1&r){const t=47===i.charCodeAt(0),n=i.charCodeAt(t?1:0),r=Oo+Number.parseInt(i.substring(t?2:1));if(t)a.shift(),c.shift(),Pi(Oi(),!1);else{const t=Oh(e,a[0],r);a.unshift([]),Pi(t,!0);const o={kind:2,index:r,children:[],type:35===n?0:1};c[0].push(o),c.unshift(o.children)}}else{const r=Um(i);for(let i=0;i<r.length;i++){let d=r[i];if(1&i){const r=d;if("object"!=typeof r)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const i=Nm(e,s,a[0],n,u,"",!0).index;Hm(c[0],e,n,l,t,r,i)}else{const t=d;""!==t&&Rm(c[0],e,s,a[0],u,l,n,t)}}}}e.data[r]={create:u,update:l,ast:c[0],parentTNodeIndex:t}}function Nm(e,t,n,r,o,i,s){const u=ed(e,r,1,null);let l=u<<gm.SHIFT,a=Oi();var c;t===a&&(a=null),null===a&&(l|=gm.APPEND_EAGERLY),s&&(l|=gm.COMMENT,c=Lh,void 0===Dd&&(Dd=c())),o.push(l,null===i?"":i);const d=Sh(e,u,s?32:1,null===i?"":i,null);Ih(n,d);const h=d.index;return Pi(d,!1),null!==a&&t!==a&&function(e,t){let n=e.insertBeforeIndex;null===n?(Vd(Dh,Ch),n=e.insertBeforeIndex=[null,t]):(xn(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(a,h),d}function Rm(e,t,n,r,o,i,s,u){const l=u.match(Im),a=Nm(t,n,r,s,o,l?null:u,!1).index;l&&jm(i,u,a,null,0,null),e.push({kind:0,index:a})}function jm(e,t,n,r,o,i){const s=e.length,u=s+1;e.push(null,null);const l=s+2;const a=t.split(Im);let c=0;for(let t=0;t<a.length;t++){const n=a[t];if(1&t){const t=o+parseInt(n,10);e.push(-1-t),c|=Bm(t)}else""!==n&&e.push(n)}return e.push(n<<2|(r?1:0)),r&&e.push(r,i),e[s]=c,e[u]=e.length-l,c}function Lm(e){let t=0;for(let n=0;n<e.length;n++){const r=e[n];"number"==typeof r&&r<0&&t++}return t}function Bm(e){return 1<<Math.min(e,31)}function Vm(e){let t,n,r="",o=0,i=!1;for(;null!==(t=Fm.exec(e));)i?t[0]===`${Tm}/*${n}${Tm}`&&(o=t.index,i=!1):(r+=e.substring(o,t.index+t[0].length),n=t[1],i=!0);return r+=e.slice(o),r}function Hm(e,t,n,r,o,i,s){let u=0;const l={type:i.type,currentCaseLViewIndex:ed(t,n,1,null),anchorIdx:s,cases:[],create:[],remove:[],update:[]};!function(e,t,n){e.push(Bm(t.mainBinding),2,-1-t.mainBinding,n<<2|2)}(r,i,s),function(e,t,n){const r=e.data[t];null===r?e.data[t]=n:r.value=n}(t,s,l);const a=i.values,c=[];for(let e=0;e<a.length;e++){const s=a[e],d=[];for(let e=0;e<s.length;e++){const t=s[e];if("string"!=typeof t){const n=d.push(t)-1;s[e]=`\x3c!--�${n}�--\x3e`}}const h=[];c.push(h),u=$m(h,t,l,n,r,o,i.cases[e],s.join(""),d)|u}u&&function(e,t,n){e.push(t,1,n<<2|3)}(r,u,s),e.push({kind:3,index:s,cases:c,currentCaseLViewIndex:l.currentCaseLViewIndex})}function zm(e){const t=[],n=[];let r=1,o=0;const i=Um(e=e.replace(Am,function(e,t,n){return r="select"===n?0:1,o=parseInt(t.slice(1),10),""}));for(let e=0;e<i.length;){let o=i[e++].trim();1===r&&(o=o.replace(/\s*(?:=)?(\w+)\s*/,"$1")),o.length&&t.push(o);const s=Um(i[e++]);t.length>n.length&&n.push(s)}return{type:r,mainBinding:o,cases:t,values:n}}function Um(e){if(!e)return[];let t=0;const n=[],r=[],o=/[{}]/g;let i;for(o.lastIndex=0;i=o.exec(e);){const o=i.index;if("}"==i[0]){if(n.pop(),0==n.length){const n=e.substring(t,o);Am.test(n)?r.push(zm(n)):r.push(n),t=o+1}}else{if(0==n.length){const n=e.substring(t,o);r.push(n),t=o+1}n.push("{")}}const s=e.substring(t);return r.push(s),r}function $m(e,t,n,r,o,i,s,u,l){const a=[],c=[],d=[];n.cases.push(s),n.create.push(a),n.remove.push(c),n.update.push(d);const h=Ma(ul()).getInertBodyElement(u),f=ac(h)||h;return f?qm(e,t,n,r,o,a,c,d,f,i,l,0):0}function qm(e,t,n,r,o,i,s,u,l,a,c,d){let h=0,f=l.firstChild;for(;f;){const l=ed(t,r,1,null);switch(f.nodeType){case Node.ELEMENT_NODE:const p=f,v=p.tagName.toLowerCase();if(Za.hasOwnProperty(v)){Gm(i,pm,v,a,l),t.data[l]=v;const g=p.attributes;for(let e=0;e<g.length;e++){const t=g.item(e),n=t.name.toLowerCase();!!t.value.match(Im)?Ya.hasOwnProperty(n)&&(Ga[n]?jm(u,t.value,l,t.name,0,La):jm(u,t.value,l,t.name,0,null)):Qm(i,l,t)}const y={kind:1,index:l,children:[]};e.push(y),h=qm(y.children,t,n,r,o,i,s,u,f,l,c,d+1)|h,Wm(s,l,d)}break;case Node.TEXT_NODE:const g=f.textContent||"",y=g.match(Im);Gm(i,null,y?"":g,a,l),Wm(s,l,d),y&&(h=jm(u,g,l,null,0,null)|h),e.push({kind:0,index:l});break;case Node.COMMENT_NODE:const m=km.exec(f.textContent||"");if(m){const n=parseInt(m[1],10),u=c[n];Gm(i,vm,"",a,l),Hm(e,t,r,o,a,u,l),Zm(s,l,d)}}f=f.nextSibling}return h}function Wm(e,t,n){0===n&&e.push(t)}function Zm(e,t,n){0===n&&(e.push(~t),e.push(t))}function Gm(e,t,n,r,o){null!==t&&e.push(t),e.push(n,o,0|r<<17|o<<1)}function Qm(e,t,n){e.push(t<<1|1,n.name,n.value)}const Km=/\[(�.+?�?)\]/,Ym=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,Jm=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Xm=/{([A-Z0-9_]+)}/g,ew=/�I18N_EXP_(ICU(_\d+)?)�/g,tw=/\/\*/,nw=/\d+\:(\d+)/;function rw(e,t,n=-1){const r=xi(),o=Ii(),i=Oo+e,s=ui(r.consts,t),u=Oi();if(r.firstCreatePass&&Mm(r,null===u?0:u.index,o,i,s,n),2===r.type){o[15][2]|=32}else o[2]|=32;const l=r.data[i],a=Nd(r,u===o[5]?null:u,o),c=u&&8&u.type?o[u.index]:null;!function(e,t,n,r){const o=e[11];for(let i=0;i<t.length;i++){const s=t[i++],u=t[i],l=(s&gm.COMMENT)===gm.COMMENT,a=(s&gm.APPEND_EAGERLY)===gm.APPEND_EAGERLY,c=s>>>gm.SHIFT;let d=e[c],h=!1;null===d&&(d=e[c]=bm(e,c,u,l?Node.COMMENT_NODE:Node.TEXT_NODE),h=ds()),a&&null!==n&&h&&qc(o,n,d,r,!1)}}(o,l.create,a,c),$i(!0)}function ow(){$i(!1)}function iw(e,t,n){rw(e,t,n),ow()}function sw(e,t){const n=xi(),r=ui(n.consts,t);!function(e,t,n){const r=Ti().index,o=[];if(e.firstCreatePass&&null===e.data[t]){for(let e=0;e<n.length;e+=2){const t=n[e],i=n[e+1];if(""!==i){if(xm.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);jm(o,i,r,t,Lm(o),null)}}e.data[t]=o}}(n,e+Oo,r)}function uw(e){const t=Ii();return Up(t,zi(),e)&&(mm|=1<<Math.min(wm,31)),wm++,uw}function lw(e){!function(e,t,n){if(wm>0){const r=e.data[n];Dm(e,t,Array.isArray(r)?r:r.update,Vi()-wm-1,mm)}mm=0,wm=0}(xi(),Ii(),e+Oo)}function aw(e,t={}){return function(e,t={}){let n=e;if(Km.test(e)){const e={},t=[0];n=n.replace(Ym,(n,r,o)=>{const i=r||o,s=e[i]||[];if(s.length||(i.split("|").forEach(e=>{const t=e.match(nw),n=t?parseInt(t[1],10):0,r=tw.test(e);s.push([n,r,e])}),e[i]=s),!s.length)throw new Error(`i18n postprocess: unmatched placeholder - ${i}`);const u=t[t.length-1];let l=0;for(let e=0;e<s.length;e++)if(s[e][0]===u){l=e;break}const[a,c,d]=s[l];return c?t.pop():u!==a&&t.push(a),s.splice(l,1),d})}return Object.keys(t).length?(n=n.replace(Jm,(e,n,r,o,i,s)=>t.hasOwnProperty(r)?`${n}${t[r]}${s}`:e),n=n.replace(Xm,(e,n)=>t.hasOwnProperty(n)?t[n]:e),n=n.replace(ew,(e,n)=>{if(t.hasOwnProperty(n)){const r=t[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${e} with key: ${n}`);return r.shift()}return e}),n):n}(e,t)}function cw(e,t,n,r){const o=Ii(),i=xi(),s=Ti();return hw(i,o,o[11],s,e,t,r),cw}function dw(e,t){const n=Ti(),r=Ii(),o=xi();return hw(o,r,vd(Zi(o.data),n,r),n,e,t),dw}function hw(e,t,n,r,o,i,s){const u=Lo(r),l=e.firstCreatePass?mi(e):null,a=t[8],c=yi(t);let d=!0;if(3&r.type||s){const h=ti(r,t),f=s?s(h):h,p=c.length,v=s?e=>s(Xo(e[r.index])):r.index;let g=null;if(!s&&u&&(g=function(e,t,n,r){const o=e.cleanup;if(null!=o)for(let e=0;e<o.length-1;e+=2){const i=o[e];if(i===n&&o[e+1]===r){const n=t[7],r=o[e+2];return n.length>r?n[r]:null}"string"==typeof i&&(e+=2)}return null}(e,t,o,r.index)),null!==g){(g.__ngLastListenerFn__||g).__ngNextListenerFn__=i,g.__ngLastListenerFn__=i,d=!1}else{i=vw(r,t,a,i);const e=n.listen(f,o,i);c.push(i,e),l&&l.push(o,v,p,p+1)}}else i=vw(r,t,a,i);if(d){var h,f;const n=null===(h=r.outputs)||void 0===h?void 0:h[o],s=null===(f=r.hostDirectiveOutputs)||void 0===f?void 0:f[o];if(s&&s.length)for(let n=0;n<s.length;n+=2){const u=s[n],a=s[n+1];fw(r,e,t,u,a,o,i,c,l)}if(n&&n.length)for(const s of n)fw(r,e,t,s,o,o,i,c,l)}}function fw(e,t,n,r,o,i,s,u,l){const a=n[r],c=t.data[r].outputs[o],d=a[c];const h=d.subscribe(s),f=u.length;u.push(s,h),l&&l.push(i,e.index,f,-(f+1))}function pw(e,t,n,r){const o=a(null);try{return Yo(6,t,n),!1!==n(r)}catch(t){return gd(e,t),!1}finally{Yo(7,t,n),a(o)}}function vw(e,t,n,r){return function o(i){if(i===Function)return r;ch(jo(e)?oi(e.index,t):t,5);let s=pw(t,n,r,i),u=o.__ngNextListenerFn__;for(;u;)s=pw(t,n,u,i)&&s,u=u.__ngNextListenerFn__;return s}}function gw(e=1){return function(e){return(wi.lFrame.contextLView=ci(e,wi.lFrame.contextLView))[8]}(e)}function yw(e,t){let n=null;const r=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(!(1&e))return t[e+1]}return null}(e);for(let o=0;o<t.length;o++){const i=t[o];if("*"!==i){if(null===r?Nc(e,i,!0):Rc(r,i))return o}else n=o}return n}function mw(e){const t=Ii()[15][5];if(!t.projection){const n=e?e.length:1,r=t.projection=xr(n,null),o=r.slice();let i=t.child;for(;null!==i;){if(128!==i.type){const t=e?yw(i,e):0;null!==t&&(o[t]?o[t].projectionNext=i:r[t]=i,o[t]=i)}i=i.next}}}function ww(e,t=0,n,r,o,i){const s=Ii(),u=xi(),l=r?e+1:null;null!==l&&Zp(s,u,l,r,o,i,null,n);const a=Eh(u,Oo+e,16,null,n||null);null===a.projection&&(a.projection=t),Ni();const c=!s[6]||Ci();null===s[15][5].projection[a.projection]&&null!==l?function(e,t,n){const r=Oo+n,o=t.data[r],i=e[r];const s=(o.tView.ssrId,null),u=bd(e,o,void 0,{dehydratedView:s});fh(i,u,0,_d(o,s))}(s,u,l):c&&!Sd(a)&&function(e,t,n){Zd(t[11],0,t,n,Md(e,n,t),Rd(n.parent||t[5],n,t))}(u,s,a)}function bw(e,t,n){return _w(e,"",t,"",n),bw}function _w(e,t,n,r,o){const i=Ii(),s=bg(i,t,n,r);if(s!==Vc){const t=xi(),n=ss();ad(t,n,i,e,s,i[11],o,!1)}return _w}function Dw(e,t,n,r,o,i,s){const u=Ii(),l=_g(u,t,n,r,o,i);if(l!==Vc){const t=xi(),n=ss();ad(t,n,u,e,l,u[11],s,!1)}return Dw}function Cw(e,t,n,r,o,i,s,u,l){const a=Ii(),c=Dg(a,t,n,r,o,i,s,u);if(c!==Vc){const t=xi(),n=ss();ad(t,n,a,e,c,a[11],l,!1)}return Cw}function Ew(e,t,n,r,o,i,s,u,l,a,c){const d=Ii(),h=Cg(d,t,n,r,o,i,s,u,l,a);if(h!==Vc){const t=xi(),n=ss();ad(t,n,d,e,h,d[11],c,!1)}return Ew}function Sw(e,t,n,r,o,i,s,u,l,a,c,d,h){const f=Ii(),p=Eg(f,t,n,r,o,i,s,u,l,a,c,d);if(p!==Vc){const t=xi(),n=ss();ad(t,n,f,e,p,f[11],h,!1)}return Sw}function Iw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){const v=Ii(),g=Sg(v,t,n,r,o,i,s,u,l,a,c,d,h,f);if(g!==Vc){const t=xi(),n=ss();ad(t,n,v,e,g,v[11],p,!1)}return Iw}function xw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){const y=Ii(),m=Ig(y,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v);if(m!==Vc){const t=xi(),n=ss();ad(t,n,y,e,m,y[11],g,!1)}return xw}function kw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m){const w=Ii(),b=xg(w,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y);if(b!==Vc){const t=xi(),n=ss();ad(t,n,w,e,b,w[11],m,!1)}return kw}function Aw(e,t,n){const r=Ii(),o=wg(r,t);if(o!==Vc){const t=xi(),i=ss();ad(t,i,r,e,o,r[11],n,!1)}return Aw}function Tw(e,t,n,r){zf(e,t,n,r)}function Fw(e,t,n){Hf(e,t,n)}function Ow(e){const t=Ii(),n=xi(),r=Gi();Qi(r+1);const o=$f(n,r);if(e.dirty&&ii(t)===!(2&~o.metadata.flags)){if(null===o.matches)e.reset([]);else{const n=qf(t,r);e.reset(n,Uu),e.notifyOnChanges()}return!0}return!1}function Pw(){return Bf(Ii(),Gi())}function Mw(e,t,n,r,o){Wf(t,zf(e,n,r,o))}function Nw(e,t,n,r){Wf(e,Hf(t,n,r))}function Rw(e=1){Qi(Gi()+e)}function jw(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function Lw(e){return ri(Ri(),Oo+e)}function Bw(e,t,n){iy(bg(Ii(),e,t,n))}function Vw(e,t,n,r,o){iy(_g(Ii(),e,t,n,r,o))}function Hw(e,t,n,r,o,i,s){iy(Dg(Ii(),e,t,n,r,o,i,s))}function zw(e,t,n,r,o,i,s,u,l){iy(Cg(Ii(),e,t,n,r,o,i,s,u,l))}function Uw(e,t,n,r,o,i,s,u,l,a,c){iy(Eg(Ii(),e,t,n,r,o,i,s,u,l,a,c))}function $w(e,t,n,r,o,i,s,u,l,a,c,d,h){iy(Sg(Ii(),e,t,n,r,o,i,s,u,l,a,c,d,h))}function qw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){iy(Ig(Ii(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p))}function Ww(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){iy(xg(Ii(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g))}function Zw(e){iy(wg(Ii(),e))}function Gw(e,t,n,r,o){return ay(e,bg(Ii(),t,n,r),o,!1),Gw}function Qw(e,t,n,r,o,i,s){return ay(e,_g(Ii(),t,n,r,o,i),s,!1),Qw}function Kw(e,t,n,r,o,i,s,u,l){return ay(e,Dg(Ii(),t,n,r,o,i,s,u),l,!1),Kw}function Yw(e,t,n,r,o,i,s,u,l,a,c){return ay(e,Cg(Ii(),t,n,r,o,i,s,u,l,a),c,!1),Yw}function Jw(e,t,n,r,o,i,s,u,l,a,c,d,h){return ay(e,Eg(Ii(),t,n,r,o,i,s,u,l,a,c,d),h,!1),Jw}function Xw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){return ay(e,Sg(Ii(),t,n,r,o,i,s,u,l,a,c,d,h,f),p,!1),Xw}function eb(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){return ay(e,Ig(Ii(),t,n,r,o,i,s,u,l,a,c,d,h,f,p,v),g,!1),eb}function tb(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m){return ay(e,xg(Ii(),t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y),m,!1),tb}function nb(e,t,n){return ay(e,wg(Ii(),t),n,!1),nb}function rb(e,t=""){const n=Ii(),r=xi(),o=e+Oo,i=r.firstCreatePass?Eh(r,o,1,t,null):r.data[o],s=ob(r,n,i,t);n[o]=s,ds()&&Hd(r,n,s,i),Pi(i,!1)}let ob=(e,t,n,r,o)=>(hs(!0),Hc(t[11],r));function ib(e){return sb("",e,""),ib}function sb(e,t,n){const r=Ii(),o=bg(r,e,t,n);return o!==Vc&&vb(r,os(),o),sb}function ub(e,t,n,r,o){const i=Ii(),s=_g(i,e,t,n,r,o);return s!==Vc&&vb(i,os(),s),ub}function lb(e,t,n,r,o,i,s){const u=Ii(),l=Dg(u,e,t,n,r,o,i,s);return l!==Vc&&vb(u,os(),l),lb}function ab(e,t,n,r,o,i,s,u,l){const a=Ii(),c=Cg(a,e,t,n,r,o,i,s,u,l);return c!==Vc&&vb(a,os(),c),ab}function cb(e,t,n,r,o,i,s,u,l,a,c){const d=Ii(),h=Eg(d,e,t,n,r,o,i,s,u,l,a,c);return h!==Vc&&vb(d,os(),h),cb}function db(e,t,n,r,o,i,s,u,l,a,c,d,h){const f=Ii(),p=Sg(f,e,t,n,r,o,i,s,u,l,a,c,d,h);return p!==Vc&&vb(f,os(),p),db}function hb(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){const v=Ii(),g=Ig(v,e,t,n,r,o,i,s,u,l,a,c,d,h,f,p);return g!==Vc&&vb(v,os(),g),hb}function fb(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){const y=Ii(),m=xg(y,e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g);return m!==Vc&&vb(y,os(),m),fb}function pb(e){const t=Ii(),n=wg(t,e);return n!==Vc&&vb(t,os(),n),pb}function vb(e,t,n){const r=ei(t,e);zc(e[11],r,n)}function gb(e,t,n){Zu(t)&&(t=t());const r=Ii(),o=zi();if(Up(r,o,t)){const o=xi(),i=ss();ad(o,i,r,e,t,r[11],n,!1)}return gb}function yb(e,t){const n=Zu(e);return n&&e.set(t),n}function mb(e,t){const n=Ii(),r=xi(),o=Ti();return hw(r,n,n[11],o,e,t),mb}const wb={};function bb(e){const t=xi(),n=Ii(),r=e+Oo;return Pi(Eh(t,r,128,null,null),!1),jw(t,n,r,wb),bb}function _b(e){Cl("NgLet");return jw(xi(),Ii(),os(),e),e}function Db(e){const t=ri(Ri(),Oo+e);if(t===wb)throw new ln(314,!1);return t}function Cb(e,t){const n=xi(),r=Ii(),o=r[11],i="data-ng-source-location";for(const[s,u,l,a]of t){ni(n,s+Oo);const t=ei(s+Oo,r);if(!t.hasAttribute(i)){const n=`${e}@o:${u},l:${l},c:${a}`;o.setAttribute(t,i,n)}}}function Eb(e,t,n,r,o){if(e=Sn(e),Array.isArray(e))for(let i=0;i<e.length;i++)Eb(e[i],t,n,r,o);else{const i=xi(),s=Ii(),u=Ti();let l=Xr(e)?e:Sn(e.provide);const a=lo(e);0;const c=1048575&u.providerIndexes,d=u.directiveStart,h=u.providerIndexes>>20;if(Xr(e)||!e.multi){const r=new _s(a,o,uf),f=xb(l,t,o?c:c+h,d);-1===f?(Vs(Rs(u,s),i,l),Sb(i,e,t.length),t.push(l),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(r),s.push(r)):(n[f]=r,s[f]=r)}else{const f=xb(l,t,c+h,d),p=xb(l,t,c,c+h),v=f>=0&&n[f],g=p>=0&&n[p];if(o&&!g||!o&&!v){Vs(Rs(u,s),i,l);const c=function(e,t,n,r,o){const i=new _s(e,n,uf);return i.multi=[],i.index=t,i.componentProviders=0,Ib(i,o,r&&!n),i}(o?Ab:kb,n.length,o,r,a);!o&&g&&(n[p].providerFactory=c),Sb(i,e,t.length,0),t.push(l),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(c),s.push(c)}else{const t=Ib(n[o?p:f],a,!o&&r);Sb(i,e,f>-1?f:p,t)}!o&&r&&g&&n[p].componentProviders++}}}function Sb(e,t,n,r){const o=Xr(t),i=!!t.useClass;if(o||i){const s=(i?Sn(t.useClass):t).prototype.ngOnDestroy;if(s){const i=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const e=i.indexOf(n);-1===e?i.push(n,[r,s]):i[e+1].push(r,s)}else i.push(n,s)}}}function Ib(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function xb(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function kb(e,t,n,r){return Tb(this.multi,[])}function Ab(e,t,n,r){const o=this.multi;let i;if(this.providerFactory){const e=this.providerFactory.componentProviders,t=Zs(n,n[1],this.providerFactory.index,r);i=t.slice(0,e),Tb(o,i);for(let n=e;n<t.length;n++)i.push(t[n])}else i=[],Tb(o,i);return i}function Tb(e,t){for(let n=0;n<e.length;n++){const r=e[n];t.push(r())}return t}function Fb(e,t=[]){return n=>{n.providersResolver=(n,r)=>function(e,t,n){const r=xi();if(r.firstCreatePass){const o=Bo(e);Eb(n,r.data,r.blueprint,o,!0),Eb(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}}function Ob(e){return t=>{e.length<1||(t.getExternalStyles=n=>e.map(e=>e+"?ngcomp"+(n?"="+encodeURIComponent(n):"")+"&e="+t.encapsulation))}}function Pb(e,t,n){const r=e.ɵcmp;r.directiveDefs=Cp(t,!1),r.pipeDefs=Cp(n,!0)}function Mb(e,t){return cn(()=>{const n=Br(e,!0);n.declarations=Nb(t.declarations||Mr),n.imports=Nb(t.imports||Mr),n.exports=Nb(t.exports||Mr),t.bootstrap&&(n.bootstrap=Nb(t.bootstrap)),of.registerNgModule(e,t)})}function Nb(e){if("function"==typeof e)return e;const t=Cr(e);return t.some(In)?()=>t.map(Sn).map(Rb):t.map(Rb)}function Rb(e){return Yh(e)?e.ngModule:e}function jb(e,t,n){const r=Bi()+e,o=Ii();return o[r]===Vc?Hp(o,r,n?t.call(n):t()):zp(o,r)}function Lb(e,t,n,r){return Gb(Ii(),Bi(),e,t,n,r)}function Bb(e,t,n,r,o){return Qb(Ii(),Bi(),e,t,n,r,o)}function Vb(e,t,n,r,o,i){return Kb(Ii(),Bi(),e,t,n,r,o,i)}function Hb(e,t,n,r,o,i,s){return Yb(Ii(),Bi(),e,t,n,r,o,i,s)}function zb(e,t,n,r,o,i,s,u){const l=Bi()+e,a=Ii(),c=Wp(a,l,n,r,o,i);return Up(a,l+4,s)||c?Hp(a,l+5,u?t.call(u,n,r,o,i,s):t(n,r,o,i,s)):zp(a,l+5)}function Ub(e,t,n,r,o,i,s,u,l){const a=Bi()+e,c=Ii(),d=Wp(c,a,n,r,o,i);return $p(c,a+4,s,u)||d?Hp(c,a+6,l?t.call(l,n,r,o,i,s,u):t(n,r,o,i,s,u)):zp(c,a+6)}function $b(e,t,n,r,o,i,s,u,l,a){const c=Bi()+e,d=Ii();let h=Wp(d,c,n,r,o,i);return qp(d,c+4,s,u,l)||h?Hp(d,c+7,a?t.call(a,n,r,o,i,s,u,l):t(n,r,o,i,s,u,l)):zp(d,c+7)}function qb(e,t,n,r,o,i,s,u,l,a,c){const d=Bi()+e,h=Ii(),f=Wp(h,d,n,r,o,i);return Wp(h,d+4,s,u,l,a)||f?Hp(h,d+8,c?t.call(c,n,r,o,i,s,u,l,a):t(n,r,o,i,s,u,l,a)):zp(h,d+8)}function Wb(e,t,n,r){return Jb(Ii(),Bi(),e,t,n,r)}function Zb(e,t){const n=e[t];return n===Vc?void 0:n}function Gb(e,t,n,r,o,i){const s=t+n;return Up(e,s,o)?Hp(e,s+1,i?r.call(i,o):r(o)):Zb(e,s+1)}function Qb(e,t,n,r,o,i,s){const u=t+n;return $p(e,u,o,i)?Hp(e,u+2,s?r.call(s,o,i):r(o,i)):Zb(e,u+2)}function Kb(e,t,n,r,o,i,s,u){const l=t+n;return qp(e,l,o,i,s)?Hp(e,l+3,u?r.call(u,o,i,s):r(o,i,s)):Zb(e,l+3)}function Yb(e,t,n,r,o,i,s,u,l){const a=t+n;return Wp(e,a,o,i,s,u)?Hp(e,a+4,l?r.call(l,o,i,s,u):r(o,i,s,u)):Zb(e,a+4)}function Jb(e,t,n,r,o,i){let s=t+n,u=!1;for(let t=0;t<o.length;t++)Up(e,s++,o[t])&&(u=!0);return u?Hp(e,s,r.apply(i,o)):Zb(e,s)}function Xb(e,t){const n=xi();let r;const o=e+Oo;var i;n.firstCreatePass?(r=function(e,t){if(t){0;for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}0;return}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(null!==(i=n.destroyHooks)&&void 0!==i?i:n.destroyHooks=[]).push(o,r.onDestroy)):r=n.data[o];const s=r.factory||(r.factory=Dr(r.type));const u=er(uf);try{const e=Ps(!1),t=s();return Ps(e),jw(n,Ii(),o,t),t}finally{er(u)}}function e_(e,t,n){const r=e+Oo,o=Ii(),i=ri(o,r);return i_(o,r)?Gb(o,Bi(),t,i.transform,n,i):i.transform(n)}function t_(e,t,n,r){const o=e+Oo,i=Ii(),s=ri(i,o);return i_(i,o)?Qb(i,Bi(),t,s.transform,n,r,s):s.transform(n,r)}function n_(e,t,n,r,o){const i=e+Oo,s=Ii(),u=ri(s,i);return i_(s,i)?Kb(s,Bi(),t,u.transform,n,r,o,u):u.transform(n,r,o)}function r_(e,t,n,r,o,i){const s=e+Oo,u=Ii(),l=ri(u,s);return i_(u,s)?Yb(u,Bi(),t,l.transform,n,r,o,i,l):l.transform(n,r,o,i)}function o_(e,t,n){const r=e+Oo,o=Ii(),i=ri(o,r);return i_(o,r)?Jb(o,Bi(),t,i.transform,n,i):i.transform.apply(i,n)}function i_(e,t){return e[1].data[t].pure}function s_(e,t){return _h(e,t)}function u_(e,t){return()=>{try{return of.getComponentDependencies(e,t).dependencies}catch(t){throw console.error(`Computing dependencies in local compilation mode for the component "${e.name}" failed with the exception:`,t),t}}}function l_(e,t){const n=Vr(e);null!==n&&(n.debugInfo=t)}function a_(e,t,n,r,o=null,i=null){const s=Vr(e);t.apply(null,[e,n,...r]);const{newDef:u,oldDef:l}=function(e,t){const n=on({},e),r=Object.assign(e,t,{directiveDefs:n.directiveDefs,pipeDefs:n.pipeDefs,setInput:n.setInput,type:n.type});return{newDef:r,oldDef:n}}(s,Vr(e));if(e[Vn]=u,l.tView){const e=Ju.values();for(const t of e)Vo(t)&&null===t[3]&&c_(o,i,u,l,t)}}function c_(t,n,r,o,i){const s=i[1];if(s!==o.tView)for(let e=Oo;e<s.bindingStartIndex;e++){const s=i[e];if(No(s)){Mo(s[0])&&c_(t,n,r,o,s[0]);for(let e=Po;e<s.length;e++)c_(t,n,r,o,s[e])}else Mo(s)&&c_(t,n,r,o,s)}else!function(t,n,r,o,i){const s=i[8];let u=i[0];const l=i[3];const a=i[5];const c=i[9].get(Fu,null),d=()=>{if(o.encapsulation===e.ViewEncapsulation.ShadowDom){const e=u.cloneNode(!1);u.replaceWith(e),u=e}const t=Yc(r),n=Jc(l,t,s,Xc(r),u,a,null,null,null,null,null);!function(e,t,n,r){for(let r=Oo;r<e[1].bindingStartIndex;r++){const o=e[r];if((Mo(o)||No(o))&&o[4]===t){o[4]=n;break}}e[12]===t&&(e[12]=n);e[13]===t&&(e[13]=n);n[4]=t[4],t[4]=null,e[r]=n}(l,i,n,a.index),Td(i[1],i);const c=i[10].rendererFactory;var d,h,f;h=o,null===(f=(d=c).componentReplaced)||void 0===f||f.call(d,h.id),n[11]=c.createRenderer(u,r),xd(i[1],i),function(e){if(null!==e.projection){for(const t of e.projection)Ds(t)&&(t.projectionNext=null,t.flags&=-3);e.projection=null}}(a),wd(t,n,s),oh(t,n,t.template,s)};null===c?d_(t,n,d):c.run(()=>d_(t,n,d))}(t,n,r,o,i)}function d_(e,t,n){try{n()}catch(n){const i=n;if(null!==t&&i.message){var r,o;const n=i.message+(i.stack?"\n"+i.stack:"");null==e||null===(r=e.hot)||void 0===r||null===(o=r.send)||void 0===o||o.call(r,"angular:invalidate",{id:t,message:n,error:!0})}throw n}}const h_={"ɵɵattribute":mg,"ɵɵattributeInterpolate1":kg,"ɵɵattributeInterpolate2":Ag,"ɵɵattributeInterpolate3":Tg,"ɵɵattributeInterpolate4":Fg,"ɵɵattributeInterpolate5":Og,"ɵɵattributeInterpolate6":Pg,"ɵɵattributeInterpolate7":Mg,"ɵɵattributeInterpolate8":Ng,"ɵɵattributeInterpolateV":Rg,"ɵɵdefineComponent":fp,"ɵɵdefineDirective":wp,"ɵɵdefineInjectable":An,"ɵɵdefineInjector":Tn,"ɵɵdefineNgModule":gp,"ɵɵdefinePipe":bp,"ɵɵdirectiveInject":uf,"ɵɵgetInheritedFactory":Js,"ɵɵinject":ar,"ɵɵinjectAttribute":tu,"ɵɵinvalidFactory":lf,"ɵɵinvalidFactoryDep":cr,"ɵɵtemplateRefExtractor":s_,"ɵɵresetView":Ai,"ɵɵHostDirectivesFeature":Mp,"ɵɵNgOnChangesFeature":$o,"ɵɵProvidersFeature":Fb,"ɵɵCopyDefinitionFeature":Pp,"ɵɵInheritDefinitionFeature":Sp,"ɵɵExternalStylesFeature":Ob,"ɵɵnextContext":gw,"ɵɵnamespaceHTML":as,"ɵɵnamespaceMathML":ls,"ɵɵnamespaceSVG":us,"ɵɵenableBindings":Ei,"ɵɵdisableBindings":Si,"ɵɵelementStart":Gy,"ɵɵelementEnd":Qy,"ɵɵelement":Ky,"ɵɵelementContainerStart":Jy,"ɵɵelementContainerEnd":Xy,"ɵɵelementContainer":em,"ɵɵpureFunction0":jb,"ɵɵpureFunction1":Lb,"ɵɵpureFunction2":Bb,"ɵɵpureFunction3":Vb,"ɵɵpureFunction4":Hb,"ɵɵpureFunction5":zb,"ɵɵpureFunction6":Ub,"ɵɵpureFunction7":$b,"ɵɵpureFunction8":qb,"ɵɵpureFunctionV":Wb,"ɵɵgetCurrentView":nm,"ɵɵrestoreView":ki,"ɵɵlistener":cw,"ɵɵprojection":ww,"ɵɵsyntheticHostProperty":om,"ɵɵsyntheticHostListener":dw,"ɵɵpipeBind1":e_,"ɵɵpipeBind2":t_,"ɵɵpipeBind3":n_,"ɵɵpipeBind4":r_,"ɵɵpipeBindV":o_,"ɵɵprojectionDef":mw,"ɵɵhostProperty":rm,"ɵɵproperty":ty,"ɵɵpropertyInterpolate":bw,"ɵɵpropertyInterpolate1":_w,"ɵɵpropertyInterpolate2":Dw,"ɵɵpropertyInterpolate3":Cw,"ɵɵpropertyInterpolate4":Ew,"ɵɵpropertyInterpolate5":Sw,"ɵɵpropertyInterpolate6":Iw,"ɵɵpropertyInterpolate7":xw,"ɵɵpropertyInterpolate8":kw,"ɵɵpropertyInterpolateV":Aw,"ɵɵpipe":Xb,"ɵɵqueryRefresh":Ow,"ɵɵqueryAdvance":Rw,"ɵɵviewQuery":Fw,"ɵɵviewQuerySignal":Nw,"ɵɵloadQuery":Pw,"ɵɵcontentQuery":Tw,"ɵɵcontentQuerySignal":Mw,"ɵɵreference":Lw,"ɵɵclassMap":uy,"ɵɵclassMapInterpolate1":_y,"ɵɵclassMapInterpolate2":Dy,"ɵɵclassMapInterpolate3":Cy,"ɵɵclassMapInterpolate4":Ey,"ɵɵclassMapInterpolate5":Sy,"ɵɵclassMapInterpolate6":Iy,"ɵɵclassMapInterpolate7":xy,"ɵɵclassMapInterpolate8":ky,"ɵɵclassMapInterpolateV":Ay,"ɵɵstyleMap":iy,"ɵɵstyleMapInterpolate1":Bw,"ɵɵstyleMapInterpolate2":Vw,"ɵɵstyleMapInterpolate3":Hw,"ɵɵstyleMapInterpolate4":zw,"ɵɵstyleMapInterpolate5":Uw,"ɵɵstyleMapInterpolate6":$w,"ɵɵstyleMapInterpolate7":qw,"ɵɵstyleMapInterpolate8":Ww,"ɵɵstyleMapInterpolateV":Zw,"ɵɵstyleProp":ry,"ɵɵstylePropInterpolate1":Gw,"ɵɵstylePropInterpolate2":Qw,"ɵɵstylePropInterpolate3":Kw,"ɵɵstylePropInterpolate4":Yw,"ɵɵstylePropInterpolate5":Jw,"ɵɵstylePropInterpolate6":Xw,"ɵɵstylePropInterpolate7":eb,"ɵɵstylePropInterpolate8":tb,"ɵɵstylePropInterpolateV":nb,"ɵɵclassProp":oy,"ɵɵadvance":nd,"ɵɵtemplate":Gp,"ɵɵconditional":jy,"ɵɵdefer":Qv,"ɵɵdeferWhen":Kv,"ɵɵdeferOnIdle":eg,"ɵɵdeferOnImmediate":rg,"ɵɵdeferOnTimer":sg,"ɵɵdeferOnHover":ag,"ɵɵdeferOnInteraction":hg,"ɵɵdeferOnViewport":vg,"ɵɵdeferPrefetchWhen":Yv,"ɵɵdeferPrefetchOnIdle":tg,"ɵɵdeferPrefetchOnImmediate":og,"ɵɵdeferPrefetchOnTimer":ug,"ɵɵdeferPrefetchOnHover":cg,"ɵɵdeferPrefetchOnInteraction":fg,"ɵɵdeferPrefetchOnViewport":gg,"ɵɵdeferHydrateWhen":Jv,"ɵɵdeferHydrateNever":Xv,"ɵɵdeferHydrateOnIdle":ng,"ɵɵdeferHydrateOnImmediate":ig,"ɵɵdeferHydrateOnTimer":lg,"ɵɵdeferHydrateOnHover":dg,"ɵɵdeferHydrateOnInteraction":pg,"ɵɵdeferHydrateOnViewport":yg,"ɵɵdeferEnableTimerScheduling":hv,"ɵɵrepeater":$y,"ɵɵrepeaterCreate":zy,"ɵɵrepeaterTrackByIndex":By,"ɵɵrepeaterTrackByIdentity":Vy,"ɵɵcomponentInstance":Ty,"ɵɵtext":rb,"ɵɵtextInterpolate":ib,"ɵɵtextInterpolate1":sb,"ɵɵtextInterpolate2":ub,"ɵɵtextInterpolate3":lb,"ɵɵtextInterpolate4":ab,"ɵɵtextInterpolate5":cb,"ɵɵtextInterpolate6":db,"ɵɵtextInterpolate7":hb,"ɵɵtextInterpolate8":fb,"ɵɵtextInterpolateV":pb,"ɵɵi18n":iw,"ɵɵi18nAttributes":sw,"ɵɵi18nExp":uw,"ɵɵi18nStart":rw,"ɵɵi18nEnd":ow,"ɵɵi18nApply":lw,"ɵɵi18nPostprocess":aw,"ɵɵresolveWindow":Cc,"ɵɵresolveDocument":Ec,"ɵɵresolveBody":Sc,"ɵɵsetComponentScope":Pb,"ɵɵsetNgModuleScope":Mb,"ɵɵregisterNgModuleType":rp,"ɵɵgetComponentDepsFactory":u_,"ɵsetClassDebugInfo":l_,"ɵɵdeclareLet":bb,"ɵɵstoreLet":_b,"ɵɵreadContextLet":Db,"ɵɵattachSourceLocations":Cb,"ɵɵsanitizeHtml":dc,"ɵɵsanitizeStyle":hc,"ɵɵsanitizeResourceUrl":pc,"ɵɵsanitizeScript":vc,"ɵɵsanitizeUrl":fc,"ɵɵsanitizeUrlOrResourceUrl":mc,"ɵɵtrustConstantHtml":gc,"ɵɵtrustConstantResourceUrl":yc,"ɵɵvalidateIframeAttribute":op,forwardRef:En,resolveForwardRef:Sn,"ɵɵtwoWayProperty":gb,"ɵɵtwoWayBindingSet":yb,"ɵɵtwoWayListener":mb,"ɵɵreplaceMetadata":a_};let f_=null;const p_=[];let v_=!1;function g_(e){return Array.isArray(e)?e.every(g_):!!Sn(e)}function y_(e,t={}){!function(e,t){const n=Cr(t.declarations||Mr);let r=null;Object.defineProperty(e,Un,{configurable:!0,get:()=>{if(null===r){0;const o=bo();r=o.compileNgModule(h_,`ng:///${e.name}/ɵmod.js`,{type:e,bootstrap:Cr(t.bootstrap||Mr).map(Sn),declarations:n.map(Sn),imports:Cr(t.imports||Mr).map(Sn).map(__),exports:Cr(t.exports||Mr).map(Sn).map(__),schemas:t.schemas?Cr(t.schemas):null,id:t.id||null}),r.schemas||(r.schemas=[])}return r}});let o=null;Object.defineProperty(e,$n,{get:()=>{if(null===o){const t=bo();o=t.compileFactory(h_,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,deps:iu(e),target:t.FactoryTarget.NgModule,typeArgumentCount:0})}return o},configurable:!1});let i=null;Object.defineProperty(e,Nn,{get:()=>{if(null===i){const n={name:e.name,type:e,providers:t.providers||Mr,imports:[(t.imports||Mr).map(Sn),(t.exports||Mr).map(Sn)]},r=bo();i=r.compileInjector(h_,`ng:///${e.name}/ɵinj.js`,n)}return i},configurable:!1})}(e,t),void 0!==t.id&&rp(e,t.id),function(e,t){p_.push({moduleType:e,ngModule:t})}(e,t)}new WeakMap,new WeakMap;function m_(e,t){const n=Cr(t.declarations||Mr),r=b_(e);n.forEach(t=>{if((t=Sn(t)).hasOwnProperty(Vn)){w_(Vr(t),r)}else t.hasOwnProperty(Hn)||t.hasOwnProperty(zn)||(t.ngSelectorScope=e)})}function w_(e,t){e.directiveDefs=()=>Array.from(t.compilation.directives).map(e=>e.hasOwnProperty(Vn)?Vr(e):Hr(e)).filter(e=>!!e),e.pipeDefs=()=>Array.from(t.compilation.pipes).map(e=>zr(e)),e.schemas=t.schemas,e.tView=null}function b_(e){if(Jh(e)){const t=of.getNgModuleScope(e);return on({schemas:Br(e,!0).schemas||null},t)}if(Ur(e)){if(null!==(Vr(e)||Hr(e)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([e]),pipes:new Set}};if(null!==zr(e))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([e])}}}throw new Error(`${e.name} does not have a module def (ɵmod property)`)}function __(e){return Yh(e)?e.ngModule:e}let D_=0;function C_(t,n){let r=null;!function(e,t){tp(t)&&(Xf.set(e,t),ep.add(e))}(t,n),I_(t,n),Object.defineProperty(t,Vn,{get:()=>{if(null===r){const o=bo();if(tp(n)){const e=[`Component '${t.name}' is not resolved:`];throw n.templateUrl&&e.push(` - templateUrl: ${n.templateUrl}`),n.styleUrls&&n.styleUrls.length&&e.push(` - styleUrls: ${JSON.stringify(n.styleUrls)}`),n.styleUrl&&e.push(` - styleUrl: ${n.styleUrl}`),e.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(e.join("\n"))}const i=f_;let s=n.preserveWhitespaces;void 0===s&&(s=null!==i&&void 0!==i.preserveWhitespaces&&i.preserveWhitespaces);let u=n.encapsulation;void 0===u&&(u=null!==i&&void 0!==i.defaultEncapsulation?i.defaultEncapsulation:e.ViewEncapsulation.Emulated);const l=n.templateUrl||`ng:///${t.name}/template.html`,a=on(on({},k_(t,n)),{},{typeSourceSpan:o.createParseSourceSpan("Component",t.name,l),template:n.template||"",preserveWhitespaces:s,styles:"string"==typeof n.styles?[n.styles]:n.styles||Mr,animations:n.animations,declarations:[],changeDetection:n.changeDetection,encapsulation:u,interpolation:n.interpolation,viewProviders:n.viewProviders||null});D_++;try{if(a.usesInheritance&&A_(t),r=o.compileComponent(h_,l,a),a.isStandalone){const e=Cr(n.imports||Mr),{directiveDefs:o,pipeDefs:i}=function(e,t){const n=()=>{if(!tf(e))return[];return[...of.getStandaloneComponentScope(e,t).compilation.directives].map(e=>Vr(e)||Hr(e)).filter(e=>null!==e)},r=()=>{if(!tf(e))return[];return[...of.getStandaloneComponentScope(e,t).compilation.pipes].map(e=>zr(e)).filter(e=>null!==e)};return{directiveDefs:n,pipeDefs:r}}(t,e);r.directiveDefs=o,r.pipeDefs=i,r.dependencies=()=>e.map(Sn)}}finally{D_--}if(0===D_&&function(){if(!v_){v_=!0;try{for(let e=p_.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=p_[e];n.declarations&&n.declarations.every(g_)&&(p_.splice(e,1),m_(t,n))}}finally{v_=!1}}}(),void 0!==t.ngSelectorScope){const e=b_(t.ngSelectorScope);w_(r,e)}if(n.schemas){if(!a.isStandalone)throw new Error(`The 'schemas' was specified for the ${Gn(t)} but is only valid on a component that is standalone.`);r.schemas=n.schemas}else a.isStandalone&&(r.schemas=[])}return r},set:e=>{r=e},configurable:!1})}function E_(e,t){let n=null;I_(e,t||{}),Object.defineProperty(e,Hn,{get:()=>{if(null===n){const r=S_(e,t||{}),o=bo();n=o.compileDirective(h_,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function S_(e,t){const n=e&&e.name,r=`ng:///${n}/ɵdir.js`,o=bo(),i=k_(e,t);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&A_(e),{metadata:i,sourceMapUrl:r}}function I_(e,t){let n=null;Object.defineProperty(e,$n,{get:()=>{if(null===n){const r=S_(e,t),o=bo();n=o.compileFactory(h_,`ng:///${e.name}/ɵfac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:iu(e),target:o.FactoryTarget.Directive})}return n},configurable:!1})}function x_(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function k_(e,t){var n;const r=ou(),o=r.ownPropMetadata(e);return{name:e.name,type:e,selector:void 0!==t.selector?t.selector:null,host:t.host||Pr,propMetadata:o,inputs:t.inputs||Mr,outputs:t.outputs||Mr,queries:F_(e,o,O_),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!x_(e),exportAs:(i=t.exportAs,void 0===i?null:N_(i)),providers:t.providers||null,viewQueries:F_(e,o,P_),isStandalone:void 0===t.standalone||!!t.standalone,isSignal:!!t.signals,hostDirectives:(null===(n=t.hostDirectives)||void 0===n?void 0:n.map(e=>"function"==typeof e?{directive:e}:e))||null};var i}function A_(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)Hr(n)||Vr(n)||!j_(n)||E_(n,null),n=Object.getPrototypeOf(n)}function T_(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?N_(n):Sn(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly,isSignal:!!t.isSignal};var n}function F_(e,t,n){const r=[];for(const o in t)if(t.hasOwnProperty(o)){const i=t[o];i.forEach(t=>{if(n(t)){if(!t.selector)throw new Error(`Can't construct a query for the property "${o}" of "${Gn(e)}" since the query selector wasn't defined.`);if(i.some(M_))throw new Error("Cannot combine @Input decorators with query decorators");r.push(T_(o,t))}})}return r}function O_(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function P_(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function M_(e){return"Input"===e.ngMetadataName}function N_(e){return e.split(",").map(e=>e.trim())}const R_=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function j_(e){const t=ou();if(R_.some(n=>t.hasLifecycleHook(e,n)))return!0;const n=t.propMetadata(e);for(const e in n){const t=n[e];for(let e=0;e<t.length;e++){const n=t[e],r=n.ngMetadataName;if(M_(n)||O_(n)||P_(n)||"Output"===r||"HostBinding"===r||"HostListener"===r)return!0}}return!1}function L_(e,t){return{type:e,name:e.name,pipeName:t.name,pure:void 0===t.pure||t.pure,isStandalone:void 0===t.standalone||!!t.standalone}}const B_=pn("Directive",(e={})=>e,void 0,0,(e,t)=>E_(e,t)),V_=pn("Component",(t={})=>on({changeDetection:e.ChangeDetectionStrategy.Default},t),B_,0,(e,t)=>C_(e,t)),H_=pn("Pipe",e=>on({pure:!0},e),void 0,0,(e,t)=>function(e,t){let n=null,r=null;Object.defineProperty(e,$n,{get:()=>{if(null===r){const n=L_(e,t),o=bo(n.type);r=o.compileFactory(h_,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:iu(e),target:o.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(e,zn,{get:()=>{if(null===n){const r=L_(e,t),o=bo(r.type);n=o.compilePipe(h_,`ng:///${r.name}/ɵpipe.js`,r)}return n},configurable:!1})}(e,t)),z_=yn("Input",e=>e?"string"==typeof e?{alias:e}:e:{}),U_=yn("Output",e=>({alias:e})),$_=yn("HostBinding",e=>({hostPropertyName:e}));yn("HostListener",(e,t)=>({eventName:e,args:t}));const q_=pn("NgModule",e=>e,void 0,0,(e,t)=>y_(e,t));class W_{constructor(e){sn(this,"full",void 0),sn(this,"major",void 0),sn(this,"minor",void 0),sn(this,"patch",void 0),this.full=e;const t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}}new W_("19.2.3");class Z_{constructor(e,t){sn(this,"ngModuleFactory",void 0),sn(this,"componentFactories",void 0),this.ngModuleFactory=e,this.componentFactories=t}}class G_{compileModuleSync(e){return new ap(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const t=this.compileModuleSync(e),n=Ic(Br(e).declarations).reduce((e,t)=>{const n=Vr(t);return n&&e.push(new _f(n)),e},[]);return new Z_(t,n)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}Qt=G_,sn(G_,"ɵfac",function(e){return new(e||Qt)}),sn(G_,"ɵprov",An({token:Qt,factory:Qt.ɵfac,providedIn:"root"}));new Ln("");function Q_(e,t,n){const r=new ap(n);return Promise.resolve(r)}class K_{constructor(){sn(this,"zone",dr(Fu)),sn(this,"changeDetectionScheduler",dr(mu)),sn(this,"applicationRef",dr(Av)),sn(this,"_onMicrotaskEmptySubscription",void 0)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var e;null===(e=this._onMicrotaskEmptySubscription)||void 0===e||e.unsubscribe()}}Kt=K_,sn(K_,"ɵfac",function(e){return new(e||Kt)}),sn(K_,"ɵprov",An({token:Kt,factory:Kt.ɵfac,providedIn:"root"}));new Ln("",{factory:()=>!1});function Y_({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return null!=e||(e=()=>new Fu(on(on({},J_()),{},{scheduleInRootZone:n}))),[{provide:Fu,useFactory:e},{provide:Nr,multi:!0,useFactory:()=>{const e=dr(K_,{optional:!0});return()=>e.initialize()}},{provide:Nr,multi:!0,useFactory:()=>{const e=dr(X_);return()=>{e.initialize()}}},!0===t?{provide:bu,useValue:!0}:[],{provide:_u,useValue:null!=n?n:vu}]}function J_(e){var t,n;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(t=null==e?void 0:e.eventCoalescing)&&void 0!==t&&t,shouldCoalesceRunChangeDetection:null!==(n=null==e?void 0:e.runCoalescing)&&void 0!==n&&n}}class X_{constructor(){sn(this,"subscription",new oe),sn(this,"initialized",!1),sn(this,"zone",dr(Fu)),sn(this,"pendingTasks",dr(Du))}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(()=>{Fu.assertNotInAngularZone(),queueMicrotask(()=>{null===e||this.zone.hasPendingMacrotasks||this.zone.hasPendingMicrotasks||(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Fu.assertInAngularZone(),null!=e||(e=this.pendingTasks.add())}))}ngOnDestroy(){this.subscription.unsubscribe()}}Yt=X_,sn(X_,"ɵfac",function(e){return new(e||Yt)}),sn(X_,"ɵprov",An({token:Yt,factory:Yt.ɵfac,providedIn:"root"}));class eD{constructor(){var e,t,n;sn(this,"appRef",dr(Av)),sn(this,"taskService",dr(Du)),sn(this,"ngZone",dr(Fu)),sn(this,"zonelessEnabled",dr(wu)),sn(this,"tracing",dr(_l,{optional:!0})),sn(this,"disableScheduling",null!==(e=dr(bu,{optional:!0}))&&void 0!==e&&e),sn(this,"zoneIsDefined","undefined"!=typeof Zone&&!!Zone.root.run),sn(this,"schedulerTickApplyArgs",[{data:{__scheduler_tick__:!0}}]),sn(this,"subscriptions",new oe),sn(this,"angularZoneId",this.zoneIsDefined?null===(t=this.ngZone._inner)||void 0===t?void 0:t.get(Au):null),sn(this,"scheduleInRootZone",!this.zonelessEnabled&&this.zoneIsDefined&&null!==(n=dr(_u,{optional:!0}))&&void 0!==n&&n),sn(this,"cancelScheduledCallback",null),sn(this,"useMicrotaskScheduler",!1),sn(this,"runningTick",!1),sn(this,"pendingRenderTaskId",null),this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||(this.disableScheduling=!this.zonelessEnabled&&(this.ngZone instanceof ju||!this.zoneIsDefined))}notify(e){var t,n;if(!this.zonelessEnabled&&5===e)return;let r=!1;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:case 13:this.appRef.dirtyFlags|=2,r=!0;break;case 12:this.appRef.dirtyFlags|=16,r=!0;break;case 11:r=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=null!==(t=null===(n=this.tracing)||void 0===n?void 0:n.snapshot(this.appRef.tracingSnapshot))&&void 0!==t?t:null,!this.shouldScheduleTick(r))return;const o=this.useMicrotaskScheduler?xu:Iu;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(e){return!(this.disableScheduling&&!e||this.appRef.destroyed)&&(null===this.pendingRenderTaskId&&!this.runningTick&&!this.appRef._runningTick&&!(!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Au+this.angularZoneId)))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(t){throw this.taskService.remove(e),t}finally{this.cleanup()}this.useMicrotaskScheduler=!0,xu(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){var e;if(this.runningTick=!1,null===(e=this.cancelScheduledCallback)||void 0===e||e.call(this),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}}Jt=eD,sn(eD,"ɵfac",function(e){return new(e||Jt)}),sn(eD,"ɵprov",An({token:Jt,factory:Jt.ɵfac,providedIn:"root"}));const tD=new Ln("",{providedIn:"root",factory:()=>dr(tD,Yn.Optional|Yn.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||fm}),nD=new Ln("",{providedIn:"root",factory:()=>"USD"});var rD;new Ln(""),new Ln(""),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(rD||(rD={}));class oD{constructor(){sn(this,"window",null),sn(this,"observer",null),sn(this,"options",dr(pl)),sn(this,"lcpImageUrl",void 0)}start(){var e,t;if("undefined"!=typeof ngServerMode&&ngServerMode||"undefined"==typeof PerformanceObserver||null!==(e=this.options)&&void 0!==e&&e.disableImageSizeWarning&&null!==(t=this.options)&&void 0!==t&&t.disableImageLazyLoadWarning)return;this.observer=this.initPerformanceObserver();const n=ul(),r=n.defaultView;if(r){this.window=r;const e=()=>{setTimeout(this.scanImages.bind(this),200)},t=()=>{var t;"complete"===n.readyState?e():null===(t=this.window)||void 0===t||t.addEventListener("load",e,{once:!0})};"undefined"!=typeof Zone?Zone.root.run(()=>t()):t()}}ngOnDestroy(){var e;null===(e=this.observer)||void 0===e||e.disconnect()}initPerformanceObserver(){if("undefined"==typeof PerformanceObserver)return null;const e=new PerformanceObserver(e=>{var t,n;const r=e.getEntries();if(0===r.length)return;const o=null!==(t=null===(n=r[r.length-1].element)||void 0===n?void 0:n.src)&&void 0!==t?t:"";o.startsWith("data:")||o.startsWith("blob:")||(this.lcpImageUrl=o)});return e.observe({type:"largest-contentful-paint",buffered:!0}),e}scanImages(){var e;const t=ul().querySelectorAll("img");let n,r=!1;var o;t.forEach(e=>{var t,o,i;null!==(t=this.options)&&void 0!==t&&t.disableImageSizeWarning||!e.getAttribute("ng-img")&&this.isOversized(e)&&(i=e.src,console.warn(an(-913,`An image with src ${i} has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913`))),null!==(o=this.options)&&void 0!==o&&o.disableImageLazyLoadWarning||!this.lcpImageUrl||e.src===this.lcpImageUrl&&(n=!0,("lazy"!==e.loading||e.getAttribute("ng-img"))&&(r=!0))}),!n||r||!this.lcpImageUrl||null!==(e=this.options)&&void 0!==e&&e.disableImageLazyLoadWarning||(o=this.lcpImageUrl,console.warn(an(-913,`An image with src ${o} is the Largest Contentful Paint (LCP) element but was given a "loading" value of "lazy", which can negatively impact application loading performance. This warning can be addressed by changing the loading value of the LCP image to "eager", or by using the NgOptimizedImage directive's prioritization utilities. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913`)))}isOversized(e){if(!this.window)return!1;const t=(e.src||"").toLowerCase();if([".svg"].some(e=>t.endsWith(e)))return!1;const n=this.window.getComputedStyle(e);let r=parseFloat(n.getPropertyValue("width")),o=parseFloat(n.getPropertyValue("height"));const i=n.getPropertyValue("box-sizing");if("cover"===n.getPropertyValue("object-fit"))return!1;if("border-box"===i){const e=n.getPropertyValue("padding-top"),t=n.getPropertyValue("padding-right"),i=n.getPropertyValue("padding-bottom"),s=n.getPropertyValue("padding-left");r-=parseFloat(t)+parseFloat(s),o-=parseFloat(e)+parseFloat(i)}const s=e.naturalWidth,u=e.naturalHeight,l=this.window.devicePixelRatio*r,a=this.window.devicePixelRatio*o;return s-l>=1200||u-a>=1200}}Xt=oD,sn(oD,"ɵfac",function(e){return new(e||Xt)}),sn(oD,"ɵprov",An({token:Xt,factory:Xt.ɵfac,providedIn:"root"}));const iD=new Ln(""),sD=new Ln("");function uD(e){return!e.moduleRef}function lD(e){const t=uD(e)?e.r3Injector:e.moduleRef.injector,n=t.get(Fu);return n.run(()=>{uD(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Bu,null);let o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:e=>{r.handleError(e)}})}),uD(e)){const n=()=>t.destroy(),r=e.platformInjector.get(iD);r.add(n),t.onDestroy(()=>{o.unsubscribe(),r.delete(n)})}else{const t=()=>e.moduleRef.destroy(),n=e.platformInjector.get(iD);n.add(t),e.moduleRef.onDestroy(()=>{Tv(e.allPlatformModules,e.moduleRef),o.unsubscribe(),n.delete(t)})}return function(e,t,n){try{const r=n();return Dv(r)?r.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):r}catch(n){throw t.runOutsideAngular(()=>e.handleError(n)),n}}(r,n,()=>{const n=t.get(Sv);return n.runInitializers(),n.donePromise.then(()=>{!function(e){"string"==typeof e&&(ym=e.toLowerCase().replace(/_/g,"-"))}(t.get(tD,fm)||fm);if(!t.get(sD,!0))return uD(e)?t.get(Av):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(uD(e)){const n=t.get(Av);return void 0!==e.rootComponent&&n.bootstrap(e.rootComponent),n}return function(e,t){const n=e.injector.get(Av);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>n.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new ln(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}class aD{constructor(e){sn(this,"_injector",void 0),sn(this,"_modules",[]),sn(this,"_destroyListeners",[]),sn(this,"_destroyed",!1),this._injector=e}bootstrapModuleFactory(e,t){const n=null==t?void 0:t.scheduleInRootZone,r=[Y_({ngZoneFactory:()=>function(e="zone.js",t){return"noop"===e?new ju:"zone.js"===e?new Fu(t):e}(null==t?void 0:t.ngZone,on(on({},J_({eventCoalescing:null==t?void 0:t.ngZoneEventCoalescing,runCoalescing:null==t?void 0:t.ngZoneRunCoalescing})),{},{scheduleInRootZone:n})),ignoreChangesOutsideZone:null==t?void 0:t.ignoreChangesOutsideZone}),{provide:mu,useExisting:eD}];var o,i;return lD({moduleRef:(o=e.moduleType,i=this.injector,new lp(o,i,r,!1)),allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,t=[]){const n=kv({},t);return Q_(this.injector,0,e).then(e=>this.bootstrapModuleFactory(e,n))}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ln(404,!1);this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e());const e=this._injector.get(iD,null);e&&(e.forEach(e=>e()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}en=aD,sn(aD,"ɵfac",function(e){return new(e||en)(ar(pu))}),sn(aD,"ɵprov",An({token:en,factory:en.ɵfac,providedIn:"platform"}));let cD=null;const dD=new Ln("");function hD(e){if(cD&&!cD.get(dD,!1))throw new ln(400,!1);xv(),cD=e;const t=e.get(aD);return function(e){const t=e.get(cl,null);fo(e,()=>{null==t||t.forEach(e=>e())})}(e),t}function fD(e,t,n=[]){const r=`Platform: ${t}`,o=new Ln(r);return(t=[])=>{let i=pD();if(!i||i.injector.get(dD,!1)){const i=[...n,...t,{provide:o,useValue:!0}];e?e(i):hD(function(e=[],t){return pu.create({name:t,providers:[{provide:eo,useValue:"platform"},{provide:iD,useValue:new Set([()=>cD=null])},...e]})}(i,r))}return function(){const e=pD();if(!e)throw new ln(401,!1);0;return e}()}}function pD(){var e,t;return null!==(e=null===(t=cD)||void 0===t?void 0:t.get(aD))&&void 0!==e?e:null}class vD{}sn(vD,"__NG_ELEMENT_ID__",function(e){return function(e,t,n){if(jo(e)&&!n){const n=oi(e.index,t);return new yh(n,n)}if(175&e.type){const e=t[15];return new yh(e,t)}return null}(Ti(),Ii(),!(16&~e))});class gD{constructor(){}supports(e){return Bp(e)}create(e){return new mD(e)}}const yD=(e,t)=>t;class mD{constructor(e){sn(this,"length",0),sn(this,"collection",void 0),sn(this,"_linkedRecords",null),sn(this,"_unlinkedRecords",null),sn(this,"_previousItHead",null),sn(this,"_itHead",null),sn(this,"_itTail",null),sn(this,"_additionsHead",null),sn(this,"_additionsTail",null),sn(this,"_movesHead",null),sn(this,"_movesTail",null),sn(this,"_removalsHead",null),sn(this,"_removalsTail",null),sn(this,"_identityChangesHead",null),sn(this,"_identityChangesTail",null),sn(this,"_trackByFn",void 0),this._trackByFn=e||yD}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,o=null;for(;t||n;){const i=!n||t&&t.currentIndex<DD(n,r,o)?t:n,s=DD(i,r,o),u=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(t=t._next,null==i.previousIndex)r++;else{o||(o=[]);const e=s-r,t=u-r;if(e!=t){for(let n=0;n<e;n++){const r=n<o.length?o[n]:o[n]=0,i=r+n;t<=i&&i<e&&(o[n]=r+1)}o[i.previousIndex]=t-e}}s!==u&&e(i,s,u)}}forEachPreviousItem(e){let t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachMovedItem(e){let t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}forEachIdentityChange(e){let t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}diff(e){if(null==e&&(e=[]),!Bp(e))throw new ln(900,!1);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t,n,r,o=this._itHead,i=!1;if(Array.isArray(e)){this.length=e.length;for(let t=0;t<this.length;t++)n=e[t],r=this._trackByFn(t,n),null!==o&&Object.is(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,n,r,t)),Object.is(o.item,n)||this._addIdentityChange(o,n)):(o=this._mismatch(o,n,r,t),i=!0),o=o._next}else t=0,function(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(e,e=>{r=this._trackByFn(t,e),null!==o&&Object.is(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,e,r,t)),Object.is(o.item,e)||this._addIdentityChange(o,e)):(o=this._mismatch(o,e,r,t),i=!0),o=o._next,t++}),this.length=t;return this._truncate(o),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,r){let o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,o,r)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):e=this._addAfter(new wD(t,n),o,r),e}_verifyReinsertion(e,t,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),null===this._additionsTail?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new _D),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t||(null===this._movesTail?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _D),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}}class wD{constructor(e,t){sn(this,"item",void 0),sn(this,"trackById",void 0),sn(this,"currentIndex",null),sn(this,"previousIndex",null),sn(this,"_nextPrevious",null),sn(this,"_prev",null),sn(this,"_next",null),sn(this,"_prevDup",null),sn(this,"_nextDup",null),sn(this,"_prevRemoved",null),sn(this,"_nextRemoved",null),sn(this,"_nextAdded",null),sn(this,"_nextMoved",null),sn(this,"_nextIdentityChange",null),this.item=e,this.trackById=t}}class bD{constructor(){sn(this,"_head",null),sn(this,"_tail",null)}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class _D{constructor(){sn(this,"map",new Map)}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new bD,this.map.set(t,n)),n.add(e)}get(e,t){const n=e,r=this.map.get(n);return r?r.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function DD(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}class CD{constructor(){}supports(e){return e instanceof Map||Vp(e)}create(){return new ED}}class ED{constructor(){sn(this,"_records",new Map),sn(this,"_mapHead",null),sn(this,"_appendAfter",null),sn(this,"_previousMapHead",null),sn(this,"_changesHead",null),sn(this,"_changesTail",null),sn(this,"_additionsHead",null),sn(this,"_additionsTail",null),sn(this,"_removalsHead",null),sn(this,"_removalsTail",null)}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(e){let t;for(t=this._mapHead;null!==t;t=t._next)e(t)}forEachPreviousItem(e){let t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}forEachChangedItem(e){let t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}diff(e){if(e){if(!(e instanceof Map||Vp(e)))throw new ln(900,!1)}else e=new Map;return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t=this._mapHead;if(this._appendAfter=null,this._forEach(e,(e,n)=>{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new SD(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class SD{constructor(e){sn(this,"key",void 0),sn(this,"previousValue",null),sn(this,"currentValue",null),sn(this,"_nextPrevious",null),sn(this,"_next",null),sn(this,"_prev",null),sn(this,"_nextAdded",null),sn(this,"_nextRemoved",null),sn(this,"_nextChanged",null),this.key=e}}function ID(){return new xD([new gD])}class xD{constructor(e){sn(this,"factories",void 0),this.factories=e}static create(e,t){if(null!=t){const n=t.factories.slice();e=e.concat(n)}return new xD(e)}static extend(e){return{provide:xD,useFactory:t=>xD.create(e,t||ID()),deps:[[xD,new br,new mr]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new ln(901,!1)}}function kD(){return new AD([new CD])}sn(xD,"ɵprov",An({token:xD,providedIn:"root",factory:ID}));class AD{constructor(e){sn(this,"factories",void 0),this.factories=e}static create(e,t){if(t){const n=t.factories.slice();e=e.concat(n)}return new AD(e)}static extend(e){return{provide:AD,useFactory:t=>AD.create(e,t||kD()),deps:[[AD,new br,new mr]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new ln(901,!1)}}sn(AD,"ɵprov",An({token:AD,providedIn:"root",factory:kD}));const TD=[new CD],FD=[new gD];new xD(FD),new AD(TD);const OD=fD(null,"core",[]);class PD{constructor(e){}}function MD(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function ND(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function RD(e){return function(e){const t=a(null);try{return e()}finally{a(t)}}(e)}function jD(e,t){const n=function(e,t){const n=Object.create(F);n.computation=e,void 0!==t&&(n.equal=t);const r=()=>{if(f(n),h(n),n.value===T)throw n.error;return n.value};return r[l]=n,r}(e,null==t?void 0:t.equal);return n}tn=PD,sn(PD,"ɵfac",function(e){return new(e||tn)(ar(Av))}),sn(PD,"ɵmod",gp({type:tn})),sn(PD,"ɵinj",Tn({}));class LD extends _v{constructor(...e){super(...e),sn(this,"pendingTasks",dr(Du)),sn(this,"taskId",null)}schedule(e){super.schedule(e),null===this.taskId&&(this.taskId=this.pendingTasks.add(),queueMicrotask(()=>this.flush()))}flush(){try{super.flush()}finally{null!==this.taskId&&(this.pendingTasks.remove(this.taskId),this.taskId=null)}}}sn(LD,"ɵprov",An({token:nn=LD,providedIn:"root",factory:()=>new nn}));class BD{constructor(e){sn(this,l,void 0),this[l]=e}destroy(){this[l].destroy()}}function VD(e,t){var n;(null==t||!t.injector)&&vo();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:dr(pu);let o,i=!0!==(null==t?void 0:t.manualCleanup)?r.get(gu):null;const s=r.get(El,null,{optional:!0}),u=r.get(mu);null===s||null!=t&&t.forceRoot?o=function(e,t,n){const r=Object.create(zD);return r.fn=e,r.scheduler=t,r.notifier=n,r.zone="undefined"!=typeof Zone?Zone.current:null,r.scheduler.schedule(r),r.notifier.notify(12),r}(e,r.get(bv),u):(o=function(e,t,n){var r;const o=Object.create(UD);return o.view=e,o.zone="undefined"!=typeof Zone?Zone.current:null,o.notifier=t,o.fn=n,null!==(r=e[23])&&void 0!==r||(e[23]=new Set),e[23].add(o),o.consumerMarkedDirty(o),o}(s.view,u,e),i instanceof yu&&i._lView===s.view&&(i=null)),o.injector=r,null!==i&&(o.onDestroyFn=i.onDestroy(()=>o.destroy()));const l=new BD(o);return l}const HD=(()=>on(on({},d),{},{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:Su,run(){if(this.dirty=!1,this.hasRun&&!b(this))return;this.hasRun=!0;const e=e=>{var t;return(null!==(t=this.cleanupFns)&&void 0!==t?t:this.cleanupFns=[]).push(e)},t=m(this),n=Li(!1);try{this.maybeCleanup(),this.fn(e)}finally{Li(n),w(this,t)}},maybeCleanup(){var e;if(null!==(e=this.cleanupFns)&&void 0!==e&&e.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}}))(),zD=(()=>on(on({},HD),{},{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){_(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}}))(),UD=(()=>on(on({},HD),{},{consumerMarkedDirty(){this.view[2]|=8192,fi(this.view),this.notifier.notify(13)},destroy(){var e;_(this),this.onDestroyFn(),this.maybeCleanup(),null===(e=this.view[23])||void 0===e||e.delete(this)}}))();var $D;!function(e){e[e.Idle=0]="Idle",e[e.Error=1]="Error",e[e.Loading=2]="Loading",e[e.Reloading=3]="Reloading",e[e.Resolved=4]="Resolved",e[e.Local=5]="Local"}($D||($D={}));const qD=e=>e;function WD(e,t){if("function"==typeof e){return ZD(j(e,qD,void 0))}return ZD(j(e.source,e.computation,e.equal))}function ZD(e){const t=e[l],n=e;return n.set=e=>function(e,t){f(e),M(e,t),y(e)}(t,e),n.update=e=>function(e,t){f(e),N(e,t),y(e)}(t,e),n.asReadonly=Wu.bind(e),n}class GD{constructor(e){sn(this,"value",void 0),sn(this,"isLoading",jD(()=>this.status()===$D.Loading||this.status()===$D.Reloading)),this.value=e,this.value.set=this.set.bind(this),this.value.update=this.update.bind(this),this.value.asReadonly=Wu}update(e){this.set(e(RD(this.value)))}hasValue(){return void 0!==this.value()}asReadonly(){return this}}class QD extends GD{constructor(e,t,n,r,o){super(jD(()=>{var e,t;const n=null===(e=(t=this.state()).stream)||void 0===e?void 0:e.call(t);return n&&YD(n)?n.value:this.defaultValue},{equal:r})),sn(this,"loaderFn",void 0),sn(this,"defaultValue",void 0),sn(this,"equal",void 0),sn(this,"pendingTasks",void 0),sn(this,"state",void 0),sn(this,"extRequest",void 0),sn(this,"effectRef",void 0),sn(this,"pendingController",void 0),sn(this,"resolvePendingTask",void 0),sn(this,"destroyed",!1),sn(this,"status",jD(()=>KD(this.state()))),sn(this,"error",jD(()=>{var e,t;const n=null===(e=(t=this.state()).stream)||void 0===e?void 0:e.call(t);return n&&!YD(n)?n.error:void 0})),this.loaderFn=t,this.defaultValue=n,this.equal=r,this.extRequest=WD({source:e,computation:e=>({request:e,reload:0})}),this.state=WD({source:this.extRequest,computation:(e,t)=>{const n=void 0===e.request?$D.Idle:$D.Loading;return t?{extRequest:e,status:n,previousStatus:KD(t.value),stream:t.value.extRequest.request===e.request?t.value.stream:void 0}:{extRequest:e,status:n,previousStatus:$D.Idle,stream:void 0}}}),this.effectRef=VD(this.loadEffect.bind(this),{injector:o,manualCleanup:!0}),this.pendingTasks=o.get(Cu),o.get(gu).onDestroy(()=>this.destroy())}set(e){if(this.destroyed)return;const t=RD(this.value),n=RD(this.state);n.status===$D.Local&&(this.equal?this.equal(t,e):t===e)||(this.state.set({extRequest:n.extRequest,status:$D.Local,previousStatus:$D.Local,stream:qu({value:e})}),this.abortInProgressLoad())}reload(){const{status:e}=RD(this.state);return e!==$D.Idle&&e!==$D.Loading&&(this.extRequest.update(({request:e,reload:t})=>({request:e,reload:t+1})),!0)}destroy(){this.destroyed=!0,this.effectRef.destroy(),this.abortInProgressLoad(),this.state.set({extRequest:{request:void 0,reload:0},status:$D.Idle,previousStatus:$D.Idle,stream:void 0})}async loadEffect(){const e=this.extRequest(),{status:t,previousStatus:n}=RD(this.state);if(void 0===e.request)return;if(t!==$D.Loading)return;this.abortInProgressLoad();let r=this.resolvePendingTask=this.pendingTasks.add();const{signal:o}=this.pendingController=new AbortController;try{const t=await RD(()=>this.loaderFn({request:e.request,abortSignal:o,previous:{status:n}}));if(o.aborted||RD(this.extRequest)!==e)return;this.state.set({extRequest:e,status:$D.Resolved,previousStatus:$D.Resolved,stream:t})}catch(t){if(o.aborted||RD(this.extRequest)!==e)return;this.state.set({extRequest:e,status:$D.Resolved,previousStatus:$D.Error,stream:qu({error:t})})}finally{var i;null===(i=r)||void 0===i||i(),r=void 0}}abortInProgressLoad(){var e;RD(()=>{var e;return null===(e=this.pendingController)||void 0===e?void 0:e.abort()}),this.pendingController=void 0,null===(e=this.resolvePendingTask)||void 0===e||e.call(this),this.resolvePendingTask=void 0}}function KD(e){switch(e.status){case $D.Loading:return 0===e.extRequest.reload?$D.Loading:$D.Reloading;case $D.Resolved:return YD(RD(e.stream))?$D.Resolved:$D.Error;default:return e.status}}function YD(e){return void 0===e.error}var JD,XD,eC,tC,nC,rC,oC,iC,sC,uC,lC,aC,cC,dC,hC,fC,pC,vC,gC,yC,mC,wC,bC,_C,DC,CC,EC,SC,IC,xC,kC,AC,TC,FC,OC,PC,MC,NC;function RC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RC(Object(n),!0).forEach(function(t){LC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function LC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}new Ln("",{providedIn:"platform",factory:()=>null}),new Ln("",{providedIn:"platform",factory:()=>null}),new Ln("",{providedIn:"platform",factory:()=>null});let BC=null;function VC(){return BC}class HC{}class zC{}JD=zC,LC(zC,"ɵfac",function(e){return new(e||JD)}),LC(zC,"ɵprov",An({token:JD,factory:()=>window.navigation,providedIn:"platform"}));const UC=new Ln("");class $C{historyGo(e){throw new Error("")}}XD=$C,LC($C,"ɵfac",function(e){return new(e||XD)}),LC($C,"ɵprov",An({token:XD,factory:()=>dr(qC),providedIn:"platform"})),new Ln("");class qC extends $C{constructor(){super(),LC(this,"_location",void 0),LC(this,"_history",void 0),LC(this,"_doc",dr(UC)),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return VC().getBaseHref(this._doc)}onPopState(e){const t=VC().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=VC().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.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,t,n){this._history.pushState(e,t,n)}replaceState(e,t,n){this._history.replaceState(e,t,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function WC(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function ZC(e){const t=e.search(/#|\?|$/);return"/"===e[t-1]?e.slice(0,t-1)+e.slice(t):e}function GC(e){return e&&"?"!==e[0]?`?${e}`:e}eC=qC,LC(qC,"ɵfac",function(e){return new(e||eC)}),LC(qC,"ɵprov",An({token:eC,factory:()=>new eC,providedIn:"platform"}));class QC{historyGo(e){throw new Error("")}}tC=QC,LC(QC,"ɵfac",function(e){return new(e||tC)}),LC(QC,"ɵprov",An({token:tC,factory:()=>dr(YC),providedIn:"root"}));const KC=new Ln("");class YC extends QC{constructor(e,t){var n,r,o;super(),LC(this,"_platformLocation",void 0),LC(this,"_baseHref",void 0),LC(this,"_removeListenerFns",[]),this._platformLocation=e,this._baseHref=null!==(n=null!==(r=null!=t?t:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=dr(UC).location)||void 0===o?void 0:o.origin)&&void 0!==n?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}prepareExternalUrl(e){return WC(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+GC(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+GC(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+GC(r));this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,n;null===(t=(n=this._platformLocation).historyGo)||void 0===t||t.call(n,e)}}nC=YC,LC(YC,"ɵfac",function(e){return new(e||nC)(ar($C),ar(KC,8))}),LC(YC,"ɵprov",An({token:nC,factory:nC.ɵfac,providedIn:"root"}));class JC extends QC{constructor(e,t){super(),LC(this,"_platformLocation",void 0),LC(this,"_baseHref",""),LC(this,"_removeListenerFns",[]),this._platformLocation=e,null!=t&&(this._baseHref=t)}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){var t;const n=null!==(t=this._platformLocation.hash)&&void 0!==t?t:"#";return n.length>0?n.substring(1):n}prepareExternalUrl(e){const t=WC(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+GC(r))||this._platformLocation.pathname;this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+GC(r))||this._platformLocation.pathname;this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,n;null===(t=(n=this._platformLocation).historyGo)||void 0===t||t.call(n,e)}}rC=JC,LC(JC,"ɵfac",function(e){return new(e||rC)(ar($C),ar(KC,8))}),LC(JC,"ɵprov",An({token:rC,factory:rC.ɵfac}));class XC{constructor(e){LC(this,"_subject",new Ie),LC(this,"_basePath",void 0),LC(this,"_locationStrategy",void 0),LC(this,"_urlChangeListeners",[]),LC(this,"_urlChangeSubscription",null),this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._basePath=function(e){const t=new RegExp("^(https?:)?//").test(e);if(t){const[,t]=e.split(/\/\/[^\/]+/);return t}return e}(ZC(tE(t))),this._locationStrategy.onPopState(e=>{this._subject.next({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+GC(t))}normalize(e){return XC.stripTrailingSlash(function(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);if(""===n||["/",";","?","#"].includes(n[0]))return n;return t}(this._basePath,tE(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._locationStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+GC(t)),n)}replaceState(e,t="",n=null){this._locationStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+GC(t)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,n;null===(t=(n=this._locationStrategy).historyGo)||void 0===t||t.call(n,e)}onUrlChange(e){var t;return this._urlChangeListeners.push(e),null!==(t=this._urlChangeSubscription)&&void 0!==t||(this._urlChangeSubscription=this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)})),()=>{const t=this._urlChangeListeners.indexOf(e);var n;(this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length)&&(null===(n=this._urlChangeSubscription)||void 0===n||n.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:null!=t?t:void 0,complete:null!=n?n:void 0})}}function eE(){return new XC(ar(QC))}function tE(e){return e.replace(/\/index.html$/,"")}oC=XC,LC(XC,"normalizeQueryParams",GC),LC(XC,"joinWithSlash",WC),LC(XC,"stripTrailingSlash",ZC),LC(XC,"ɵfac",function(e){return new(e||oC)(ar(QC))}),LC(XC,"ɵprov",An({token:oC,factory:()=>eE(),providedIn:"root"}));const nE={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var rE,oE,iE,sE,uE;!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(rE||(rE={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(oE||(oE={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(iE||(iE={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(sE||(sE={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(uE||(uE={}));const lE=0,aE=1,cE=3,dE=5,hE=6,fE=9,pE=12,vE=13;var gE;function yE(e,t){return EE(lm(e)[dm.DateFormat],t)}function mE(e,t){return EE(lm(e)[dm.TimeFormat],t)}function wE(e,t){return EE(lm(e)[dm.DateTimeFormat],t)}function bE(e,t){const n=lm(e),r=n[dm.NumberSymbols][t];if(void 0===r){if(t===pE)return n[dm.NumberSymbols][lE];if(t===vE)return n[dm.NumberSymbols][aE]}return r}function _E(e,t){return lm(e)[dm.NumberFormats][t]}!function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(gE||(gE={}));const DE=am;function CE(e){if(!e[dm.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[dm.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function EE(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function SE(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function IE(e,t,n="en"){const r=function(e){return lm(e)[dm.Currencies]}(n)[e]||nE[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const xE=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,kE={},AE=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function TE(e,t,n,r){let o=function(e){if(qE(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,n=1,r=1]=e.split("-").map(e=>+e);return FE(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(xE))return function(e){const t=new Date(0);let n=0,r=0;const o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,u=Number(e[5]||0)-r,l=Number(e[6]||0),a=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,u,l,a),t}(n)}const t=new Date(e);if(!qE(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=OE(n,t)||t;let i,s=[];for(;t;){if(i=AE.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let u=o.getTimezoneOffset();r&&(u=$E(r,u),o=function(e,t){const n=-1,r=e.getTimezoneOffset(),o=$E(t,r);return function(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}(e,n*(o-r))}(o,r));let l="";return s.forEach(e=>{const t=function(e){if(UE[e])return UE[e];let t;switch(e){case"G":case"GG":case"GGG":t=RE(3,sE.Abbreviated);break;case"GGGG":t=RE(3,sE.Wide);break;case"GGGGG":t=RE(3,sE.Narrow);break;case"y":t=NE(0,1,0,!1,!0);break;case"yy":t=NE(0,2,0,!0,!0);break;case"yyy":t=NE(0,3,0,!1,!0);break;case"yyyy":t=NE(0,4,0,!1,!0);break;case"Y":t=zE(1);break;case"YY":t=zE(2,!0);break;case"YYY":t=zE(3);break;case"YYYY":t=zE(4);break;case"M":case"L":t=NE(1,1,1);break;case"MM":case"LL":t=NE(1,2,1);break;case"MMM":t=RE(2,sE.Abbreviated);break;case"MMMM":t=RE(2,sE.Wide);break;case"MMMMM":t=RE(2,sE.Narrow);break;case"LLL":t=RE(2,sE.Abbreviated,iE.Standalone);break;case"LLLL":t=RE(2,sE.Wide,iE.Standalone);break;case"LLLLL":t=RE(2,sE.Narrow,iE.Standalone);break;case"w":t=HE(1);break;case"ww":t=HE(2);break;case"W":t=HE(1,!0);break;case"d":t=NE(2,1);break;case"dd":t=NE(2,2);break;case"c":case"cc":t=NE(7,1);break;case"ccc":t=RE(1,sE.Abbreviated,iE.Standalone);break;case"cccc":t=RE(1,sE.Wide,iE.Standalone);break;case"ccccc":t=RE(1,sE.Narrow,iE.Standalone);break;case"cccccc":t=RE(1,sE.Short,iE.Standalone);break;case"E":case"EE":case"EEE":t=RE(1,sE.Abbreviated);break;case"EEEE":t=RE(1,sE.Wide);break;case"EEEEE":t=RE(1,sE.Narrow);break;case"EEEEEE":t=RE(1,sE.Short);break;case"a":case"aa":case"aaa":t=RE(0,sE.Abbreviated);break;case"aaaa":t=RE(0,sE.Wide);break;case"aaaaa":t=RE(0,sE.Narrow);break;case"b":case"bb":case"bbb":t=RE(0,sE.Abbreviated,iE.Standalone,!0);break;case"bbbb":t=RE(0,sE.Wide,iE.Standalone,!0);break;case"bbbbb":t=RE(0,sE.Narrow,iE.Standalone,!0);break;case"B":case"BB":case"BBB":t=RE(0,sE.Abbreviated,iE.Format,!0);break;case"BBBB":t=RE(0,sE.Wide,iE.Format,!0);break;case"BBBBB":t=RE(0,sE.Narrow,iE.Format,!0);break;case"h":t=NE(3,1,-12);break;case"hh":t=NE(3,2,-12);break;case"H":t=NE(3,1);break;case"HH":t=NE(3,2);break;case"m":t=NE(4,1);break;case"mm":t=NE(4,2);break;case"s":t=NE(5,1);break;case"ss":t=NE(5,2);break;case"S":t=NE(6,1);break;case"SS":t=NE(6,2);break;case"SSS":t=NE(6,3);break;case"Z":case"ZZ":case"ZZZ":t=jE(0);break;case"ZZZZZ":t=jE(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=jE(1);break;case"OOOO":case"ZZZZ":case"zzzz":t=jE(2);break;default:return null}return UE[e]=t,t}(e);l+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function FE(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function OE(e,t){var n;const r=function(e){return lm(e)[dm.LocaleId]}(e);if(null!==(n=kE[r])&&void 0!==n||(kE[r]={}),kE[r][t])return kE[r][t];let o="";switch(t){case"shortDate":o=yE(e,uE.Short);break;case"mediumDate":o=yE(e,uE.Medium);break;case"longDate":o=yE(e,uE.Long);break;case"fullDate":o=yE(e,uE.Full);break;case"shortTime":o=mE(e,uE.Short);break;case"mediumTime":o=mE(e,uE.Medium);break;case"longTime":o=mE(e,uE.Long);break;case"fullTime":o=mE(e,uE.Full);break;case"short":const t=OE(e,"shortTime"),n=OE(e,"shortDate");o=PE(wE(e,uE.Short),[t,n]);break;case"medium":const r=OE(e,"mediumTime"),i=OE(e,"mediumDate");o=PE(wE(e,uE.Medium),[r,i]);break;case"long":const s=OE(e,"longTime"),u=OE(e,"longDate");o=PE(wE(e,uE.Long),[s,u]);break;case"full":const l=OE(e,"fullTime"),a=OE(e,"fullDate");o=PE(wE(e,uE.Full),[l,a])}return o&&(kE[r][t]=o),o}function PE(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e}function ME(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,i=n));let s=String(e);for(;s.length<t;)s="0"+s;return r&&(s=s.slice(s.length-t)),i+s}function NE(e,t,n=0,r=!1,o=!1){return function(i,s){let u=function(e,t){switch(e){case 0:return t.getFullYear();case 1:return t.getMonth();case 2:return t.getDate();case 3:return t.getHours();case 4:return t.getMinutes();case 5:return t.getSeconds();case 6:return t.getMilliseconds();case 7:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((n>0||u>-n)&&(u+=n),3===e)0===u&&-12===n&&(u=12);else if(6===e)return l=t,ME(u,3).substring(0,l);var l;const a=bE(s,dE);return ME(u,t,a,r,o)}}function RE(e,t,n=iE.Format,r=!1){return function(o,i){return function(e,t,n,r,o,i){switch(n){case 2:return function(e,t,n){const r=lm(e),o=EE([r[dm.MonthsFormat],r[dm.MonthsStandalone]],t);return EE(o,n)}(t,o,r)[e.getMonth()];case 1:return function(e,t,n){const r=lm(e),o=EE([r[dm.DaysFormat],r[dm.DaysStandalone]],t);return EE(o,n)}(t,o,r)[e.getDay()];case 0:const s=e.getHours(),u=e.getMinutes();if(i){const e=function(e){const t=lm(e);return CE(t),(t[dm.ExtraData][2]||[]).map(e=>"string"==typeof e?SE(e):[SE(e[0]),SE(e[1])])}(t),n=function(e,t,n){const r=lm(e);CE(r);const o=EE([r[dm.ExtraData][0],r[dm.ExtraData][1]],t)||[];return EE(o,n)||[]}(t,o,r),i=e.findIndex(e=>{if(Array.isArray(e)){const[t,n]=e,r=s>=t.hours&&u>=t.minutes,o=s<n.hours||s===n.hours&&u<n.minutes;if(t.hours<n.hours){if(r&&o)return!0}else if(r||o)return!0}else if(e.hours===s&&e.minutes===u)return!0;return!1});if(-1!==i)return n[i]}return function(e,t,n){const r=lm(e),o=EE([r[dm.DayPeriodsFormat],r[dm.DayPeriodsStandalone]],t);return EE(o,n)}(t,o,r)[s<12?0:1];case 3:return function(e,t){return EE(lm(e)[dm.Eras],t)}(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(o,i,e,t,n,r)}}function jE(e){return function(t,n,r){const o=-1*r,i=bE(n,dE),s=o>0?Math.floor(o/60):Math.ceil(o/60);switch(e){case 0:return(o>=0?"+":"")+ME(s,2,i)+ME(Math.abs(o%60),2,i);case 1:return"GMT"+(o>=0?"+":"")+ME(s,1,i);case 2:return"GMT"+(o>=0?"+":"")+ME(s,2,i)+":"+ME(Math.abs(o%60),2,i);case 3:return 0===r?"Z":(o>=0?"+":"")+ME(s,2,i)+":"+ME(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}const LE=0,BE=4;function VE(e){const t=e.getDay(),n=0===t?-3:BE-t;return FE(e.getFullYear(),e.getMonth(),e.getDate()+n)}function HE(e,t=!1){return function(n,r){let o;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();o=1+Math.floor((t+e)/7)}else{const e=VE(n),t=function(e){const t=FE(e,LE,1).getDay();return FE(e,0,1+(t<=BE?BE:BE+7)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();o=1+Math.round(r/6048e5)}return ME(o,e,bE(r,dE))}}function zE(e,t=!1){return function(n,r){return ME(VE(n).getFullYear(),e,bE(r,dE),t)}}const UE={};function $E(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function qE(e){return e instanceof Date&&!isNaN(e.valueOf())}const WE=/^(\d+)?\.((\d+)(-(\d+))?)?$/,ZE=".",GE="0";function QE(e,t,n,r,o,i,s=!1){let u="",l=!1;if(isFinite(e)){let a=function(e){let t,n,r,o,i,s=Math.abs(e)+"",u=0;(n=s.indexOf(ZE))>-1&&(s=s.replace(ZE,""));(r=s.search(/e/i))>0?(n<0&&(n=r),n+=+s.slice(r+1),s=s.substring(0,r)):n<0&&(n=s.length);for(r=0;s.charAt(r)===GE;r++);if(r===(i=s.length))t=[0],n=1;else{for(i--;s.charAt(i)===GE;)i--;for(n-=r,t=[],o=0;r<=i;r++,o++)t[o]=Number(s.charAt(r))}n>22&&(t=t.splice(0,21),u=n-1,n=1);return{digits:t,exponent:u,integerLen:n}}(e);s&&(a=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(a));let c=t.minInt,d=t.minFrac,h=t.maxFrac;if(i){const e=i.match(WE);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=JE(t)),null!=n&&(d=JE(n)),null!=r?h=JE(r):null!=n&&d>h&&(h=d)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,o=r.length-e.integerLen;const i=Math.min(Math.max(t,o),n);let s=i+e.integerLen,u=r[s];if(s>0){r.splice(Math.max(e.integerLen,s));for(let e=s;e<r.length;e++)r[e]=0}else{o=Math.max(0,o),e.integerLen=1,r.length=Math.max(1,s=i+1),r[0]=0;for(let e=1;e<s;e++)r[e]=0}if(u>=5)if(s-1<0){for(let t=0;t>s;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[s-1]++;for(;o<Math.max(0,i);o++)r.push(0);let l=0!==i;const a=t+e.integerLen,c=r.reduceRight(function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,l&&(0===r[n]&&n>=a?r.pop():l=!1),t>=10?1:0},0);c&&(r.unshift(c),e.integerLen++)}(a,d,h);let f=a.digits,p=a.integerLen;const v=a.exponent;let g=[];for(l=f.every(e=>!e);p<c;p++)f.unshift(0);for(;p<0;p++)f.unshift(0);p>0?g=f.splice(p,f.length):(g=f,f=[0]);const y=[];for(f.length>=t.lgSize&&y.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)y.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&y.unshift(f.join("")),u=y.join(bE(n,r)),g.length&&(u+=bE(n,o)+g.join("")),v&&(u+=bE(n,hE)+"+"+v)}else u=bE(n,fE);return u=e<0&&!l?t.negPre+u+t.negSuf:t.posPre+u+t.posSuf,u}function KE(e,t,n,r,o){const i=YE(_E(t,rE.Currency),bE(t,dE));i.minFrac=function(e){let t;const n=nE[e];return n&&(t=n[2]),"number"==typeof t?t:2}(r),i.maxFrac=i.minFrac;return QE(e,i,t,vE,pE,o).replace("¤",n).replace("¤","").trim()}function YE(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),o=r[0],i=r[1],s=-1!==o.indexOf(ZE)?o.split(ZE):[o.substring(0,o.lastIndexOf(GE)+1),o.substring(o.lastIndexOf(GE)+1)],u=s[0],l=s[1]||"";n.posPre=u.substring(0,u.indexOf("#"));for(let e=0;e<l.length;e++){const t=l.charAt(e);t===GE?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const a=u.split(",");if(n.gSize=a[1]?a[1].length:0,n.lgSize=a[2]||a[1]?(a[2]||a[1]).length:0,i){const e=o.length-n.posPre.length-n.posSuf.length,t=i.indexOf("#");n.negPre=i.substring(0,t).replace(/'/g,""),n.negSuf=i.slice(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function JE(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class XE{}function eS(e,t,n,r){let o=`=${e}`;if(t.indexOf(o)>-1)return o;if(o=n.getPluralCategory(e,r),t.indexOf(o)>-1)return o;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}iC=XE,LC(XE,"ɵfac",function(e){return new(e||iC)}),LC(XE,"ɵprov",An({token:iC,factory:function(e){let t=null;var n;return e?t=new e:(n=ar(tD),t=new tS(n)),t},providedIn:"root"}));class tS extends XE{constructor(e){super(),LC(this,"locale",void 0),this.locale=e}getPluralCategory(e,t){switch(DE(t||this.locale)(e)){case oE.Zero:return"zero";case oE.One:return"one";case oE.Two:return"two";case oE.Few:return"few";case oE.Many:return"many";default:return"other"}}}function nS(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,o]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}sC=tS,LC(tS,"ɵfac",function(e){return new(e||sC)(ar(tD))}),LC(tS,"ɵprov",An({token:sC,factory:sC.ɵfac}));const rS=/\s+/,oS=[];class iS{constructor(e,t){LC(this,"_ngEl",void 0),LC(this,"_renderer",void 0),LC(this,"initialClasses",oS),LC(this,"rawClass",void 0),LC(this,"stateMap",new Map),this._ngEl=e,this._renderer=t}set klass(e){this.initialClasses=null!=e?e.trim().split(rS):oS}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(rS):e}ngDoCheck(){for(const e of this.initialClasses)this._updateState(e,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const t of e)this._updateState(t,!0);else if(null!=e)for(const t of Object.keys(e))this._updateState(t,Boolean(e[t]));this._applyStateDiff()}_updateState(e,t){const n=this.stateMap.get(e);void 0!==n?(n.enabled!==t&&(n.changed=!0,n.enabled=t),n.touched=!0):this.stateMap.set(e,{enabled:t,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const t=e[0],n=e[1];n.changed?(this._toggleClass(t,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(t,!1),this.stateMap.delete(t)),n.touched=!1}}_toggleClass(e,t){(e=e.trim()).length>0&&e.split(rS).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}uC=iS,LC(iS,"ɵfac",function(e){return new(e||uC)(uf(zu),uf(Qh))}),LC(iS,"ɵdir",wp({type:uC,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}}));class sS{get componentInstance(){var e,t;return null!==(e=null===(t=this._componentRef)||void 0===t?void 0:t.instance)&&void 0!==e?e:null}constructor(e){LC(this,"_viewContainerRef",void 0),LC(this,"ngComponentOutlet",null),LC(this,"ngComponentOutletInputs",void 0),LC(this,"ngComponentOutletInjector",void 0),LC(this,"ngComponentOutletContent",void 0),LC(this,"ngComponentOutletNgModule",void 0),LC(this,"ngComponentOutletNgModuleFactory",void 0),LC(this,"_componentRef",void 0),LC(this,"_moduleRef",void 0),LC(this,"_inputsUsed",new Map),this._viewContainerRef=e}_needToReCreateNgModuleInstance(e){return void 0!==e.ngComponentOutletNgModule||void 0!==e.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(e){return void 0!==e.ngComponentOutlet||void 0!==e.ngComponentOutletContent||void 0!==e.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(e)}ngOnChanges(e){if(this._needToReCreateComponentInstance(e)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const n=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;var t;if(this._needToReCreateNgModuleInstance(e))null===(t=this._moduleRef)||void 0===t||t.destroy(),this.ngComponentOutletNgModule?this._moduleRef=up(this.ngComponentOutletNgModule,uS(n)):this.ngComponentOutletNgModuleFactory?this._moduleRef=this.ngComponentOutletNgModuleFactory.create(uS(n)):this._moduleRef=void 0;this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:n,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const e of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(e,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){var e;null===(e=this._moduleRef)||void 0===e||e.destroy()}_applyInputStateDiff(e){for(const[t,n]of this._inputsUsed)n?(e.setInput(t,this.ngComponentOutletInputs[t]),this._inputsUsed.set(t,!1)):(e.setInput(t,void 0),this._inputsUsed.delete(t))}}function uS(e){return e.get(ip).injector}lC=sS,LC(sS,"ɵfac",function(e){return new(e||lC)(uf(Cf))}),LC(sS,"ɵdir",wp({type:lC,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},exportAs:["ngComponentOutlet"],features:[$o]}));class lS{constructor(e,t,n,r){LC(this,"$implicit",void 0),LC(this,"ngForOf",void 0),LC(this,"index",void 0),LC(this,"count",void 0),this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class aS{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,t,n){LC(this,"_viewContainer",void 0),LC(this,"_template",void 0),LC(this,"_differs",void 0),LC(this,"_ngForOf",null),LC(this,"_ngForOfDirty",!0),LC(this,"_differ",null),LC(this,"_trackByFn",void 0),this._viewContainer=e,this._template=t,this._differs=n}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation((e,n,r)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new lS(e.item,this._ngForOf,-1,-1),null===r?void 0:r);else if(null==r)t.remove(null===n?void 0:n);else if(null!==n){const o=t.get(n);t.move(o,r),cS(o,e)}});for(let e=0,n=t.length;e<n;e++){const r=t.get(e).context;r.index=e,r.count=n,r.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{cS(t.get(e.currentIndex),e)})}static ngTemplateContextGuard(e,t){return!0}}function cS(e,t){e.context.$implicit=t.item}aC=aS,LC(aS,"ɵfac",function(e){return new(e||aC)(uf(Cf),uf(mh),uf(xD))}),LC(aS,"ɵdir",wp({type:aC,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}));class dS{constructor(e,t){LC(this,"_viewContainer",void 0),LC(this,"_context",new hS),LC(this,"_thenTemplateRef",null),LC(this,"_elseTemplateRef",null),LC(this,"_thenViewRef",null),LC(this,"_elseViewRef",null),this._viewContainer=e,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){fS(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){fS(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 ngTemplateContextGuard(e,t){return!0}}cC=dS,LC(dS,"ngIfUseIfTypeGuard",void 0),LC(dS,"ngTemplateGuard_ngIf",void 0),LC(dS,"ɵfac",function(e){return new(e||cC)(uf(Cf),uf(mh))}),LC(dS,"ɵdir",wp({type:cC,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}));class hS{constructor(){LC(this,"$implicit",null),LC(this,"ngIf",null)}}function fS(e,t){if(e&&!e.createEmbeddedView)throw new ln(2020,!1)}class pS{constructor(e,t){LC(this,"_viewContainerRef",void 0),LC(this,"_templateRef",void 0),LC(this,"_created",!1),this._viewContainerRef=e,this._templateRef=t}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class vS{constructor(){LC(this,"_defaultViews",[]),LC(this,"_defaultUsed",!1),LC(this,"_caseCount",0),LC(this,"_lastCaseCheckIndex",0),LC(this,"_lastCasesMatched",!1),LC(this,"_ngSwitch",void 0)}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){const t=e===this._ngSwitch;return this._lastCasesMatched||(this._lastCasesMatched=t),this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const t of this._defaultViews)t.enforceState(e)}}}dC=vS,LC(vS,"ɵfac",function(e){return new(e||dC)}),LC(vS,"ɵdir",wp({type:dC,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}));class gS{constructor(e,t,n){LC(this,"ngSwitch",void 0),LC(this,"_view",void 0),LC(this,"ngSwitchCase",void 0),this.ngSwitch=n,n._addCase(),this._view=new pS(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}hC=gS,LC(gS,"ɵfac",function(e){return new(e||hC)(uf(Cf),uf(mh),uf(vS,9))}),LC(gS,"ɵdir",wp({type:hC,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}));class yS{constructor(e,t,n){n._addDefault(new pS(e,t))}}fC=yS,LC(yS,"ɵfac",function(e){return new(e||fC)(uf(Cf),uf(mh),uf(vS,9))}),LC(yS,"ɵdir",wp({type:fC,selectors:[["","ngSwitchDefault",""]]}));class mS{constructor(e){LC(this,"_localization",void 0),LC(this,"_activeView",void 0),LC(this,"_caseViews",{}),this._localization=e}set ngPlural(e){this._updateView(e)}addCase(e,t){this._caseViews[e]=t}_updateView(e){this._clearViews();const t=eS(e,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}pC=mS,LC(mS,"ɵfac",function(e){return new(e||pC)(uf(XE))}),LC(mS,"ɵdir",wp({type:pC,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}));class wS{constructor(e,t,n,r){LC(this,"value",void 0),this.value=e;const o=!isNaN(Number(e));r.addCase(o?`=${e}`:e,new pS(n,t))}}vC=wS,LC(wS,"ɵfac",function(e){return new(e||vC)(tu("ngPluralCase"),uf(mh),uf(Cf),uf(mS,1))}),LC(wS,"ɵdir",wp({type:vC,selectors:[["","ngPluralCase",""]]}));class bS{constructor(e,t,n){LC(this,"_ngEl",void 0),LC(this,"_differs",void 0),LC(this,"_renderer",void 0),LC(this,"_ngStyle",null),LC(this,"_differ",null),this._ngEl=e,this._differs=t,this._renderer=n}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,r]=e.split("."),o=-1===n.indexOf("-")?void 0:Ed.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,n,r?`${t}${r}`:t,o):this._renderer.removeStyle(this._ngEl.nativeElement,n,o)}_applyChanges(e){e.forEachRemovedItem(e=>this._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}}gC=bS,LC(bS,"ɵfac",function(e){return new(e||gC)(uf(zu),uf(AD),uf(Qh))}),LC(bS,"ɵdir",wp({type:gC,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}));class _S{constructor(e){LC(this,"_viewContainerRef",void 0),LC(this,"_viewRef",null),LC(this,"ngTemplateOutletContext",null),LC(this,"ngTemplateOutlet",null),LC(this,"ngTemplateOutletInjector",null),this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){var t;const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const n=this._createContextForwardProxy();this._viewRef=e.createEmbeddedView(this.ngTemplateOutlet,n,{injector:null!==(t=this.ngTemplateOutletInjector)&&void 0!==t?t:void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,t,n)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,t,n),get:(e,t,n)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,t,n)}})}}yC=_S,LC(_S,"ɵfac",function(e){return new(e||yC)(uf(Cf))}),LC(_S,"ɵdir",wp({type:yC,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[$o]}));function DS(e,t){return new ln(2100,!1)}const CS=new class{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}},ES=new class{createSubscription(e,t){return RD(()=>e.subscribe({next:t,error:e=>{throw e}}))}dispose(e){RD(()=>e.unsubscribe())}};class SS{constructor(e){LC(this,"_ref",void 0),LC(this,"_latestValue",null),LC(this,"markForCheckOnValueUpdate",!0),LC(this,"_subscription",null),LC(this,"_obj",null),LC(this,"_strategy",null),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,t=>this._updateLatestValue(e,t))}_selectStrategy(e){if(Dv(e))return CS;if(Cv(e))return ES;throw DS()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){var n;e===this._obj&&(this._latestValue=t,this.markForCheckOnValueUpdate&&(null===(n=this._ref)||void 0===n||n.markForCheck()))}}mC=SS,LC(SS,"ɵfac",function(e){return new(e||mC)(uf(vD,16))}),LC(SS,"ɵpipe",bp({name:"async",type:mC,pure:!1}));class IS{transform(e){if(null==e)return null;if("string"!=typeof e)throw DS();return e.toLowerCase()}}wC=IS,LC(IS,"ɵfac",function(e){return new(e||wC)}),LC(IS,"ɵpipe",bp({name:"lowercase",type:wC,pure:!0}));const xS=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class kS{transform(e){if(null==e)return null;if("string"!=typeof e)throw DS();return e.replace(xS,e=>e[0].toUpperCase()+e.slice(1).toLowerCase())}}bC=kS,LC(kS,"ɵfac",function(e){return new(e||bC)}),LC(kS,"ɵpipe",bp({name:"titlecase",type:bC,pure:!0}));class AS{transform(e){if(null==e)return null;if("string"!=typeof e)throw DS();return e.toUpperCase()}}_C=AS,LC(AS,"ɵfac",function(e){return new(e||_C)}),LC(AS,"ɵpipe",bp({name:"uppercase",type:_C,pure:!0}));const TS=new Ln(""),FS=new Ln("");class OS{constructor(e,t,n){LC(this,"locale",void 0),LC(this,"defaultTimezone",void 0),LC(this,"defaultOptions",void 0),this.locale=e,this.defaultTimezone=t,this.defaultOptions=n}transform(e,t,n,r){if(null==e||""===e||e!=e)return null;try{var o,i,s,u,l;const a=null!==(o=null!=t?t:null===(i=this.defaultOptions)||void 0===i?void 0:i.dateFormat)&&void 0!==o?o:"mediumDate",c=null!==(s=null!==(u=null!=n?n:null===(l=this.defaultOptions)||void 0===l?void 0:l.timezone)&&void 0!==u?u:this.defaultTimezone)&&void 0!==s?s:void 0;return TE(e,a,r||this.locale,c)}catch(e){throw DS(0,e.message)}}}DC=OS,LC(OS,"ɵfac",function(e){return new(e||DC)(uf(tD,16),uf(TS,24),uf(FS,24))}),LC(OS,"ɵpipe",bp({name:"date",type:DC,pure:!0}));const PS=/#/g;class MS{constructor(e){LC(this,"_localization",void 0),this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw DS();return t[eS(e,Object.keys(t),this._localization,n)].replace(PS,e.toString())}}CC=MS,LC(MS,"ɵfac",function(e){return new(e||CC)(uf(XE,16))}),LC(MS,"ɵpipe",bp({name:"i18nPlural",type:CC,pure:!0}));class NS{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw DS();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}EC=NS,LC(NS,"ɵfac",function(e){return new(e||EC)}),LC(NS,"ɵpipe",bp({name:"i18nSelect",type:EC,pure:!0}));class RS{transform(e){return JSON.stringify(e,null,2)}}SC=RS,LC(RS,"ɵfac",function(e){return new(e||SC)}),LC(RS,"ɵpipe",bp({name:"json",type:SC,pure:!1}));class jS{constructor(e){LC(this,"differs",void 0),LC(this,"differ",void 0),LC(this,"keyValues",[]),LC(this,"compareFn",LS),this.differs=e}transform(e,t=LS){var n;if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;null!==(n=this.differ)&&void 0!==n||(this.differ=this.differs.find(e).create());const r=this.differ.diff(e),o=t!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem(e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),(r||o)&&(t&&this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function LS(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(null==n)return 1;if(null==r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const o=String(n),i=String(r);return o==i?0:o<i?-1:1}IC=jS,LC(jS,"ɵfac",function(e){return new(e||IC)(uf(AD,16))}),LC(jS,"ɵpipe",bp({name:"keyvalue",type:IC,pure:!1}));class BS{constructor(e){LC(this,"_locale",void 0),this._locale=e}transform(e,t,n){if(!zS(e))return null;n||(n=this._locale);try{return function(e,t,n){return QE(e,YE(_E(t,rE.Decimal),bE(t,dE)),t,aE,lE,n)}(US(e),n,t)}catch(e){throw DS(0,e.message)}}}xC=BS,LC(BS,"ɵfac",function(e){return new(e||xC)(uf(tD,16))}),LC(BS,"ɵpipe",bp({name:"number",type:xC,pure:!0}));class VS{constructor(e){LC(this,"_locale",void 0),this._locale=e}transform(e,t,n){if(!zS(e))return null;n||(n=this._locale);try{return function(e,t,n){return QE(e,YE(_E(t,rE.Percent),bE(t,dE)),t,aE,lE,n,!0).replace(new RegExp("%","g"),bE(t,cE))}(US(e),n,t)}catch(e){throw DS(0,e.message)}}}kC=VS,LC(VS,"ɵfac",function(e){return new(e||kC)(uf(tD,16))}),LC(VS,"ɵpipe",bp({name:"percent",type:kC,pure:!0}));class HS{constructor(e,t="USD"){LC(this,"_locale",void 0),LC(this,"_defaultCurrencyCode",void 0),this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,o){if(!zS(e))return null;o||(o=this._locale),"boolean"==typeof n&&(n=n?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==n&&(i="symbol"===n||"symbol-narrow"===n?IE(i,"symbol"===n?"wide":"narrow",o):n);try{return KE(US(e),o,i,t,r)}catch(e){throw DS(0,e.message)}}}function zS(e){return!(null==e||""===e||e!=e)}function US(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}AC=HS,LC(HS,"ɵfac",function(e){return new(e||AC)(uf(tD,16),uf(nD,16))}),LC(HS,"ɵpipe",bp({name:"currency",type:AC,pure:!0}));class $S{transform(e,t,n){if(null==e)return null;if(!("string"==typeof e||Array.isArray(e)))throw DS();return e.slice(t,n)}}TC=$S,LC($S,"ɵfac",function(e){return new(e||TC)}),LC($S,"ɵpipe",bp({name:"slice",type:TC,pure:!1}));class qS{}FC=qS,LC(qS,"ɵfac",function(e){return new(e||FC)}),LC(qS,"ɵmod",gp({type:FC})),LC(qS,"ɵinj",Tn({}));const WS="browser";function ZS(e){return"server"===e}new W_("19.2.3");class GS{}LC(GS,"ɵprov",An({token:GS,providedIn:"root",factory:()=>"undefined"!=typeof ngServerMode&&ngServerMode?new KS:new QS(dr(UC),window)}));class QS{constructor(e,t){LC(this,"document",void 0),LC(this,"window",void 0),LC(this,"offset",()=>[0,0]),this.document=e,this.window=t}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){const t=function(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const n=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const e=r.shadowRoot;if(e){const n=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}}class KS{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class YS{}const JS="20";function XS(e,t){return eI(e)?new URL(e):new URL(e,t.location.href)}function eI(e){return/^https?:\/\//.test(e)}function tI(e){return eI(e)?new URL(e).hostname:e}const nI=e=>e.src,rI=new Ln("",{providedIn:"root",factory:()=>nI});function oI(e,t){return function(t){(function(e){if("string"!=typeof e||""===e.trim())return!1;try{return new URL(e),!0}catch(e){return!1}})(t)||function(){throw new ln(2959,!1)}(),t=function(e){return e.endsWith("/")?e.slice(0,-1):e}(t);const n=[{provide:rI,useValue:n=>{return eI(n.src)&&function(){throw new ln(2959,!1)}(0,n.src),e(t,jC(jC({},n),{},{src:(r=n.src,r.startsWith("/")?r.slice(1):r)}));var r}}];return n}}oI(function(e,t){let n="format=auto";t.width&&(n+=`,width=${t.width}`);t.isPlaceholder&&(n+=`,quality=${JS}`);return`${e}/cdn-cgi/image/${n}/${t.src}`});oI(function(e,t){var n;const r=t.isPlaceholder?"q_auto:low":"q_auto";let o=`f_auto,${r}`;t.width&&(o+=`,w_${t.width}`);null!==(n=t.loaderParams)&&void 0!==n&&n.rounded&&(o+=",r_max");return`${e}/image/upload/${o}/${t.src}`});oI(function(e,t){const{src:n,width:r}=t,o=[];r&&o.push(`w-${r}`);t.isPlaceholder&&o.push(`q-${JS}`);const i=o.length?[e,`tr:${o.join(",")}`,n]:[e,n];return new URL(i.join("/")).href});oI(function(e,t){const n=new URL(`${e}/${t.src}`);n.searchParams.set("auto","format"),t.width&&n.searchParams.set("w",t.width.toString());t.isPlaceholder&&n.searchParams.set("q",JS);return n.href});function iI(e,t=!0){return`The NgOptimizedImage directive ${t?`(activated on an <img> element with the \`ngSrc="${e}"\`) `:""}has detected that`}function sI(e){throw new ln(2958,`Unexpected invocation of the ${e} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class uI{constructor(){LC(this,"images",new Map),LC(this,"window",null),LC(this,"observer",null);const e=dr(dl)===WS;sI("LCP checker");const t=dr(UC).defaultView;e&&"undefined"!=typeof PerformanceObserver&&(this.window=t,this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const e=new PerformanceObserver(e=>{var t,n;const r=e.getEntries();if(0===r.length)return;const o=null!==(t=null===(n=r[r.length-1].element)||void 0===n?void 0:n.src)&&void 0!==t?t:"";if(o.startsWith("data:")||o.startsWith("blob:"))return;const i=this.images.get(o);i&&(i.priority||i.alreadyWarnedPriority||(i.alreadyWarnedPriority=!0,function(e){const t=iI(e);console.error(an(2955,`${t} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(o)),i.modified&&!i.alreadyWarnedModified&&(i.alreadyWarnedModified=!0,function(e){const t=iI(e);console.warn(an(2964,`${t} this image is the Largest Contentful Paint (LCP) element and has had its "ngSrc" attribute modified. This can cause slower loading performance. It is recommended not to modify the "ngSrc" property on any image which could be the LCP element.`))}(o)))});return e.observe({type:"largest-contentful-paint",buffered:!0}),e}registerImage(e,t,n){if(!this.observer)return;const r={priority:n,modified:!1,alreadyWarnedModified:!1,alreadyWarnedPriority:!1};this.images.set(XS(e,this.window).href,r)}unregisterImage(e){this.observer&&this.images.delete(XS(e,this.window).href)}updateImage(e,t){if(!this.observer)return;const n=XS(e,this.window).href,r=this.images.get(n);r&&(r.modified=!0,this.images.set(XS(t,this.window).href,r),this.images.delete(n))}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear())}}OC=uI,LC(uI,"ɵfac",function(e){return new(e||OC)}),LC(uI,"ɵprov",An({token:OC,factory:OC.ɵfac,providedIn:"root"}));const lI=new Set(["localhost","127.0.0.1","0.0.0.0"]),aI=new Ln("");class cI{constructor(){LC(this,"document",dr(UC)),LC(this,"preconnectLinks",null),LC(this,"alreadySeen",new Set),LC(this,"window",this.document.defaultView),LC(this,"blocklist",new Set(lI)),sI("preconnect link checker");const e=dr(aI,{optional:!0});e&&this.populateBlocklist(e)}populateBlocklist(e){Array.isArray(e)?dI(e,e=>{this.blocklist.add(tI(e))}):this.blocklist.add(tI(e))}assertPreconnect(e,t){var n;if("undefined"!=typeof ngServerMode&&ngServerMode)return;const r=XS(e,this.window);this.blocklist.has(r.hostname)||this.alreadySeen.has(r.origin)||(this.alreadySeen.add(r.origin),null!==(n=this.preconnectLinks)&&void 0!==n||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(r.origin)||console.warn(an(2956,`${iI(t)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the <head> of the document:\n  <link rel="preconnect" href="${r.origin}">`)))}queryPreconnectLinks(){const e=new Set,t=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let n of t){const t=XS(n.href,this.window);e.add(t.origin)}return e}ngOnDestroy(){var e;null===(e=this.preconnectLinks)||void 0===e||e.clear(),this.alreadySeen.clear()}}function dI(e,t){for(let n of e)Array.isArray(n)?dI(n,t):t(n)}PC=cI,LC(cI,"ɵfac",function(e){return new(e||PC)}),LC(cI,"ɵprov",An({token:PC,factory:PC.ɵfac,providedIn:"root"}));const hI=new Ln("",{providedIn:"root",factory:()=>new Set});class fI{constructor(){LC(this,"preloadedImages",dr(hI)),LC(this,"document",dr(UC))}createPreloadLinkTag(e,t,n,r){if(this.preloadedImages.has(t))return;this.preloadedImages.add(t);const o=e.createElement("link");e.setAttribute(o,"as","image"),e.setAttribute(o,"href",t),e.setAttribute(o,"rel","preload"),e.setAttribute(o,"fetchpriority","high"),r&&e.setAttribute(o,"imageSizes",r),n&&e.setAttribute(o,"imageSrcset",n),e.appendChild(this.document.head,o)}}MC=fI,LC(fI,"ɵfac",function(e){return new(e||MC)}),LC(fI,"ɵprov",An({token:MC,factory:MC.ɵfac,providedIn:"root"}));const pI=/^((\s*\d+w\s*(,|$)){1,})$/,vI=[1,2];class gI{constructor(){LC(this,"imageLoader",dr(rI)),LC(this,"config",function(e){let t={};e.breakpoints&&(t.breakpoints=e.breakpoints.sort((e,t)=>e-t));return Object.assign({},fl,e,t)}(dr(pl))),LC(this,"renderer",dr(Qh)),LC(this,"imgElement",dr(zu).nativeElement),LC(this,"injector",dr(pu)),LC(this,"lcpObserver",void 0),LC(this,"_renderedSrc",null),LC(this,"ngSrc",void 0),LC(this,"ngSrcset",void 0),LC(this,"sizes",void 0),LC(this,"width",void 0),LC(this,"height",void 0),LC(this,"loading",void 0),LC(this,"priority",!1),LC(this,"loaderParams",void 0),LC(this,"disableOptimizedSrcset",!1),LC(this,"fill",!1),LC(this,"placeholder",void 0),LC(this,"placeholderConfig",void 0),LC(this,"src",void 0),LC(this,"srcset",void 0)}ngOnInit(){Cl("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(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("ng-img","true");const e=this.updateSrcAndSrcset();if(this.sizes?"lazy"===this.getLoadingBehavior()?this.setHostAttribute("sizes","auto, "+this.sizes):this.setHostAttribute("sizes",this.sizes):this.ngSrcset&&pI.test(this.ngSrcset)&&"lazy"===this.getLoadingBehavior()&&this.setHostAttribute("sizes","auto, 100vw"),"undefined"!=typeof ngServerMode&&ngServerMode&&this.priority){this.injector.get(fI).createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),e,this.sizes)}}ngOnChanges(e){if(e.ngSrc&&!e.ngSrc.isFirstChange()){this._renderedSrc;this.updateSrcAndSrcset(!0)}}callImageLoader(e){let t=e;return this.loaderParams&&(t.loaderParams=this.loaderParams),this.imageLoader(t)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){if(!this._renderedSrc){const e={src:this.ngSrc};this._renderedSrc=this.callImageLoader(e)}return this._renderedSrc}getRewrittenSrcset(){const e=pI.test(this.ngSrcset);return this.ngSrcset.split(",").filter(e=>""!==e).map(t=>{t=t.trim();const n=e?parseFloat(t):parseFloat(t)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:n})} ${t}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){var e;const{breakpoints:t}=this.config;let n=t;"100vw"===(null===(e=this.sizes)||void 0===e?void 0:e.trim())&&(n=t.filter(e=>e>=640));return n.map(e=>`${this.callImageLoader({src:this.ngSrc,width:e})} ${e}w`).join(", ")}updateSrcAndSrcset(e=!1){e&&(this._renderedSrc=null);const t=this.getRewrittenSrc();let n;return this.setHostAttribute("src",t),this.ngSrcset?n=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(n=this.getAutomaticSrcset()),n&&this.setHostAttribute("srcset",n),n}getFixedSrcset(){return vI.map(e=>`${this.callImageLoader({src:this.ngSrc,width:this.width*e})} ${e}x`).join(", ")}shouldGenerateAutomaticSrcset(){let e=!1;return this.sizes||(e=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==nI&&!e}generatePlaceholder(e){const{placeholderResolution:t}=this.config;return!0===e?`url(${this.callImageLoader({src:this.ngSrc,width:t,isPlaceholder:!0})})`:"string"==typeof e?`url(${e})`:null}shouldBlurPlaceholder(e){return!e||!e.hasOwnProperty("blur")||Boolean(e.blur)}removePlaceholderOnLoad(e){const t=()=>{const e=this.injector.get(vD);n(),r(),this.placeholder=!1,e.markForCheck()},n=this.renderer.listen(e,"load",t),r=this.renderer.listen(e,"error",t);yI(e,t)}setHostAttribute(e,t){this.renderer.setAttribute(this.imgElement,e,t)}}function yI(e,t){e.complete&&e.naturalWidth&&t()}function mI(e){return"string"==typeof e?e:Oa(e)}function wI(e){return"string"==typeof e&&"true"!==e&&"false"!==e&&""!==e?e:MD(e)}var bI,_I,DI,CI,EI,SI,II,xI,kI,AI,TI;function FI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OI(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}NC=gI,LC(gI,"ɵfac",function(e){return new(e||NC)}),LC(gI,"ɵdir",wp({type:NC,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(e,t){2&e&&ry("position",t.fill?"absolute":null)("width",t.fill?"100%":null)("height",t.fill?"100%":null)("inset",t.fill?"0":null)("background-size",t.placeholder?"cover":null)("background-position",t.placeholder?"50% 50%":null)("background-repeat",t.placeholder?"no-repeat":null)("background-image",t.placeholder?t.generatePlaceholder(t.placeholder):null)("filter",t.placeholder&&t.shouldBlurPlaceholder(t.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",mI],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",ND],height:[2,"height","height",ND],loading:"loading",priority:[2,"priority","priority",MD],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",MD],fill:[2,"fill","fill",MD],placeholder:[2,"placeholder","placeholder",wI],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},features:[$o]}));class PI{}class MI{}class NI{constructor(e){OI(this,"headers",void 0),OI(this,"normalizedNames",new Map),OI(this,"lazyInit",void 0),OI(this,"lazyUpdate",null),e?"string"==typeof e?this.lazyInit=()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),r=e.slice(t+1).trim();this.addHeaderEntry(n,r)}})}:"undefined"!=typeof Headers&&e instanceof Headers?(this.headers=new Map,e.forEach((e,t)=>{this.addHeaderEntry(t,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([e,t])=>{this.setHeaderEntries(e,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof NI?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new NI;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof NI?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...n),this.headers.set(t,r);break;case"d":const o=e.value;if(o){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===o.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}addHeaderEntry(e,t){const n=e.toLowerCase();this.maybeSetNormalizedName(e,n),this.headers.has(n)?this.headers.get(n).push(t):this.headers.set(n,[t])}setHeaderEntries(e,t){const n=(Array.isArray(t)?t:[t]).map(e=>e.toString()),r=e.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(e,r)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class RI{encodeKey(e){return BI(e)}encodeValue(e){return BI(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const jI=/%(\d[a-f0-9])/gi,LI={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function BI(e){return encodeURIComponent(e).replace(jI,(e,t)=>{var n;return null!==(n=LI[t])&&void 0!==n?n:e})}function VI(e){return`${e}`}class HI{constructor(e={}){if(OI(this,"map",void 0),OI(this,"encoder",void 0),OI(this,"updates",null),OI(this,"cloneFrom",null),this.encoder=e.encoder||new RI,e.fromString){if(e.fromObject)throw new ln(2805,!1);this.map=function(e,t){const n=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach(e=>{const r=e.indexOf("="),[o,i]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],s=n.get(o)||[];s.push(i),n.set(o,s)});return n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const n=e.fromObject[t],r=Array.isArray(n)?n.map(VI):[VI(n)];this.map.set(t,r)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach(n=>{const r=e[n];Array.isArray(r)?r.forEach(e=>{t.push({param:n,value:e,op:"a"})}):t.push({param:n,value:r,op:"a"})}),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new HI({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(VI(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const n=t.indexOf(VI(e.value));-1!==n&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}class zI{constructor(){OI(this,"map",new Map)}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function UI(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function $I(e){return"undefined"!=typeof Blob&&e instanceof Blob}function qI(e){return"undefined"!=typeof FormData&&e instanceof FormData}const WI="Content-Type",ZI="Accept",GI="X-Request-URL",QI="text/plain",KI="application/json",YI=`${KI}, ${QI}, */*`;class JI{constructor(e,t,n,r){var o,i;let s;if(OI(this,"url",void 0),OI(this,"body",null),OI(this,"headers",void 0),OI(this,"context",void 0),OI(this,"reportProgress",!1),OI(this,"withCredentials",!1),OI(this,"responseType","json"),OI(this,"method",void 0),OI(this,"params",void 0),OI(this,"urlWithParams",void 0),OI(this,"transferCache",void 0),this.url=t,this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,s=r):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),null!==(o=this.headers)&&void 0!==o||(this.headers=new NI),null!==(i=this.context)&&void 0!==i||(this.context=new zI),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const n=t.indexOf("?"),r=-1===n?"?":n<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new HI,this.urlWithParams=t}serializeBody(){return null===this.body?null:"string"==typeof this.body||UI(this.body)||$I(this.body)||qI(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)?this.body:this.body instanceof HI?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||qI(this.body)?null:$I(this.body)?this.body.type||null:UI(this.body)?null:"string"==typeof this.body?QI:this.body instanceof HI?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?KI:null}clone(e={}){var t,n,r,o;const i=e.method||this.method,s=e.url||this.url,u=e.responseType||this.responseType,l=null!==(t=e.transferCache)&&void 0!==t?t:this.transferCache,a=void 0!==e.body?e.body:this.body,c=null!==(n=e.withCredentials)&&void 0!==n?n:this.withCredentials,d=null!==(r=e.reportProgress)&&void 0!==r?r:this.reportProgress;let h=e.headers||this.headers,f=e.params||this.params;const p=null!==(o=e.context)&&void 0!==o?o:this.context;return void 0!==e.setHeaders&&(h=Object.keys(e.setHeaders).reduce((t,n)=>t.set(n,e.setHeaders[n]),h)),e.setParams&&(f=Object.keys(e.setParams).reduce((t,n)=>t.set(n,e.setParams[n]),f)),new JI(i,s,a,{params:f,headers:h,context:p,reportProgress:d,responseType:u,withCredentials:c,transferCache:l})}}var XI;!function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(XI||(XI={}));class ex{constructor(e,t=200,n="OK"){OI(this,"headers",void 0),OI(this,"status",void 0),OI(this,"statusText",void 0),OI(this,"url",void 0),OI(this,"ok",void 0),OI(this,"type",void 0),this.headers=e.headers||new NI,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class tx extends ex{constructor(e={}){super(e),OI(this,"type",XI.ResponseHeader)}clone(e={}){return new tx({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class nx extends ex{constructor(e={}){super(e),OI(this,"body",void 0),OI(this,"type",XI.Response),this.body=void 0!==e.body?e.body:null}clone(e={}){return new nx({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class rx extends ex{constructor(e){super(e,0,"Unknown Error"),OI(this,"name","HttpErrorResponse"),OI(this,"message",void 0),OI(this,"error",void 0),OI(this,"ok",!1),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}var ox;function ix(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}!function(e){e[e.Continue=100]="Continue",e[e.SwitchingProtocols=101]="SwitchingProtocols",e[e.Processing=102]="Processing",e[e.EarlyHints=103]="EarlyHints",e[e.Ok=200]="Ok",e[e.Created=201]="Created",e[e.Accepted=202]="Accepted",e[e.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",e[e.NoContent=204]="NoContent",e[e.ResetContent=205]="ResetContent",e[e.PartialContent=206]="PartialContent",e[e.MultiStatus=207]="MultiStatus",e[e.AlreadyReported=208]="AlreadyReported",e[e.ImUsed=226]="ImUsed",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.Found=302]="Found",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.Unused=306]="Unused",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.LengthRequired=411]="LengthRequired",e[e.PreconditionFailed=412]="PreconditionFailed",e[e.PayloadTooLarge=413]="PayloadTooLarge",e[e.UriTooLong=414]="UriTooLong",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.RangeNotSatisfiable=416]="RangeNotSatisfiable",e[e.ExpectationFailed=417]="ExpectationFailed",e[e.ImATeapot=418]="ImATeapot",e[e.MisdirectedRequest=421]="MisdirectedRequest",e[e.UnprocessableEntity=422]="UnprocessableEntity",e[e.Locked=423]="Locked",e[e.FailedDependency=424]="FailedDependency",e[e.TooEarly=425]="TooEarly",e[e.UpgradeRequired=426]="UpgradeRequired",e[e.PreconditionRequired=428]="PreconditionRequired",e[e.TooManyRequests=429]="TooManyRequests",e[e.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",e[e.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.HttpVersionNotSupported=505]="HttpVersionNotSupported",e[e.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",e[e.InsufficientStorage=507]="InsufficientStorage",e[e.LoopDetected=508]="LoopDetected",e[e.NotExtended=510]="NotExtended",e[e.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired"}(ox||(ox={}));class sx{constructor(e){OI(this,"handler",void 0),this.handler=e}request(e,t,n={}){let r;if(e instanceof JI)r=e;else{let o,i;o=n.headers instanceof NI?n.headers:new NI(n.headers),n.params&&(i=n.params instanceof HI?n.params:new HI({fromObject:n.params})),r=new JI(e,t,void 0!==n.body?n.body:null,{headers:o,context:n.context,params:i,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache})}const o=rt(r).pipe((i=e=>this.handler.handle(e),ee(s)?ut(i,s,1):ut(i,1)));var i,s;if(e instanceof JI||"events"===n.observe)return o;const u=o.pipe(ft(e=>e instanceof nx));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return u.pipe(ot(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new ln(2806,!1);return e.body}));case"blob":return u.pipe(ot(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new ln(2807,!1);return e.body}));case"text":return u.pipe(ot(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new ln(2808,!1);return e.body}));default:return u.pipe(ot(e=>e.body))}case"response":return u;default:throw new ln(2809,!1)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new HI).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,ix(n,t))}post(e,t,n={}){return this.request("POST",e,ix(n,t))}put(e,t,n={}){return this.request("PUT",e,ix(n,t))}}bI=sx,OI(sx,"ɵfac",function(e){return new(e||bI)(ar(PI))}),OI(sx,"ɵprov",An({token:bI,factory:bI.ɵfac}));const ux=/^\)\]\}',?\n/;function lx(e){if(e.url)return e.url;const t=GI.toLocaleLowerCase();return e.headers.get(t)}const ax=new Ln("");class cx{constructor(){var e,t;OI(this,"fetchImpl",null!==(e=null===(t=dr(dx,{optional:!0}))||void 0===t?void 0:t.fetch)&&void 0!==e?e:(...e)=>globalThis.fetch(...e)),OI(this,"ngZone",dr(Fu))}handle(e){return new be(t=>{const n=new AbortController;return this.doRequest(e,n.signal,t).then(hx,e=>t.error(new rx({error:e}))),()=>n.abort()})}async doRequest(e,t,n){var r;const o=this.createRequestInit(e);let i;try{const r=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?FI(Object(n),!0).forEach(function(t){OI(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FI(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({signal:t},o)));r.then(hx,hx),n.next({type:XI.Sent}),i=await r}catch(t){var s;return void n.error(new rx({error:t,status:null!==(s=t.status)&&void 0!==s?s:0,statusText:t.statusText,url:e.urlWithParams,headers:t.headers}))}const u=new NI(i.headers),l=i.statusText,a=null!==(r=lx(i))&&void 0!==r?r:e.urlWithParams;let c=i.status,d=null;if(e.reportProgress&&n.next(new tx({headers:u,status:c,statusText:l,url:a})),i.body){const t=i.headers.get("content-length"),r=[],o=i.body.getReader();let s,u,l=0;const a="undefined"!=typeof Zone&&Zone.current;await this.ngZone.runOutsideAngular(async()=>{for(;;){const{done:i,value:c}=await o.read();if(i)break;if(r.push(c),l+=c.length,e.reportProgress){u="text"===e.responseType?(null!=u?u:"")+(null!=s?s:s=new TextDecoder).decode(c,{stream:!0}):void 0;const r=()=>n.next({type:XI.DownloadProgress,total:t?+t:void 0,loaded:l,partialText:u});a?a.run(r):r()}}});const c=this.concatChunks(r,l);try{var h;const t=null!==(h=i.headers.get(WI))&&void 0!==h?h:"";d=this.parseBody(e,c,t)}catch(t){var f;return void n.error(new rx({error:t,headers:new NI(i.headers),status:i.status,statusText:i.statusText,url:null!==(f=lx(i))&&void 0!==f?f:e.urlWithParams}))}}0===c&&(c=d?200:0);c>=200&&c<300?(n.next(new nx({body:d,headers:u,status:c,statusText:l,url:a})),n.complete()):n.error(new rx({error:d,headers:u,status:c,statusText:l,url:a}))}parseBody(e,t,n){switch(e.responseType){case"json":const e=(new TextDecoder).decode(t).replace(ux,"");return""===e?null:JSON.parse(e);case"text":return(new TextDecoder).decode(t);case"blob":return new Blob([t],{type:n});case"arraybuffer":return t.buffer}}createRequestInit(e){const t={},n=e.withCredentials?"include":void 0;if(e.headers.forEach((e,n)=>t[e]=n.join(",")),e.headers.has(ZI)||(t[ZI]=YI),!e.headers.has(WI)){const n=e.detectContentTypeHeader();null!==n&&(t[WI]=n)}return{body:e.serializeBody(),method:e.method,headers:t,credentials:n}}concatChunks(e,t){const n=new Uint8Array(t);let r=0;for(const t of e)n.set(t,r),r+=t.length;return n}}_I=cx,OI(cx,"ɵfac",function(e){return new(e||_I)}),OI(cx,"ɵprov",An({token:_I,factory:_I.ɵfac}));class dx{}function hx(){}function fx(e,t){return t(e)}function px(e,t){return(n,r)=>t.intercept(n,{handle:t=>e(t,r)})}const vx=new Ln(""),gx=new Ln(""),yx=new Ln(""),mx=new Ln("",{providedIn:"root",factory:()=>!0});function wx(){let e=null;return(t,n)=>{if(null===e){var r;const t=null!==(r=dr(vx,{optional:!0}))&&void 0!==r?r:[];e=t.reduceRight(px,fx)}const o=dr(Du);if(dr(mx)){const r=o.add();return e(t,n).pipe(gt(()=>o.remove(r)))}return e(t,n)}}class bx extends PI{constructor(e,t){super(),OI(this,"backend",void 0),OI(this,"injector",void 0),OI(this,"chain",null),OI(this,"pendingTasks",dr(Du)),OI(this,"contributeToStability",dr(mx)),this.backend=e,this.injector=t}handle(e){if(null===this.chain){const e=Array.from(new Set([...this.injector.get(gx),...this.injector.get(yx,[])]));this.chain=e.reduceRight((e,t)=>function(e,t,n){return(r,o)=>fo(n,()=>t(r,t=>e(t,o)))}(e,t,this.injector),fx)}if(this.contributeToStability){const t=this.pendingTasks.add();return this.chain(e,e=>this.backend.handle(e)).pipe(gt(()=>this.pendingTasks.remove(t)))}return this.chain(e,e=>this.backend.handle(e))}}DI=bx,OI(bx,"ɵfac",function(e){return new(e||DI)(ar(MI),ar(io))}),OI(bx,"ɵprov",An({token:DI,factory:DI.ɵfac}));let _x,Dx=0;class Cx{}function Ex(){return"object"==typeof window?window:{}}class Sx{constructor(e,t){OI(this,"callbackMap",void 0),OI(this,"document",void 0),OI(this,"resolvedPromise",Promise.resolve()),this.callbackMap=e,this.document=t}nextCallback(){return"ng_jsonp_callback_"+Dx++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new be(t=>{const n=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${n}$1`),o=this.document.createElement("script");o.src=r;let i=null,s=!1;this.callbackMap[n]=e=>{delete this.callbackMap[n],i=e,s=!0};const u=()=>{o.removeEventListener("load",l),o.removeEventListener("error",a),o.remove(),delete this.callbackMap[n]},l=e=>{this.resolvedPromise.then(()=>{u(),s?(t.next(new nx({body:i,status:200,statusText:"OK",url:r})),t.complete()):t.error(new rx({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})},a=e=>{u(),t.error(new rx({error:e,status:0,statusText:"JSONP Error",url:r}))};return o.addEventListener("load",l),o.addEventListener("error",a),this.document.body.appendChild(o),t.next({type:XI.Sent}),()=>{s||this.removeListeners(o),u()}})}removeListeners(e){null!=_x||(_x=this.document.implementation.createHTMLDocument()),_x.adoptNode(e)}}function Ix(e,t){return"JSONP"===e.method?dr(Sx).handle(e):t(e)}CI=Sx,OI(Sx,"ɵfac",function(e){return new(e||CI)(ar(Cx),ar(UC))}),OI(Sx,"ɵprov",An({token:CI,factory:CI.ɵfac}));class xx{constructor(e){OI(this,"injector",void 0),this.injector=e}intercept(e,t){return fo(this.injector,()=>Ix(e,e=>t.handle(e)))}}EI=xx,OI(xx,"ɵfac",function(e){return new(e||EI)(ar(io))}),OI(xx,"ɵprov",An({token:EI,factory:EI.ɵfac}));const kx=/^\)\]\}',?\n/,Ax=RegExp(`^${GI}:`,"m");class Tx{constructor(e){OI(this,"xhrFactory",void 0),this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new ln(-2800,!1);const t=this.xhrFactory;return(t.ɵloadImpl?nt(t.ɵloadImpl()):rt(null)).pipe((n=()=>new be(n=>{const r=t.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((e,t)=>r.setRequestHeader(e,t.join(","))),e.headers.has(ZI)||r.setRequestHeader(ZI,YI),!e.headers.has(WI)){const t=e.detectContentTypeHeader();null!==t&&r.setRequestHeader(WI,t)}if(e.responseType){const t=e.responseType.toLowerCase();r.responseType="json"!==t?t:"text"}const o=e.serializeBody();let i=null;const s=()=>{if(null!==i)return i;const t=r.statusText||"OK",n=new NI(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:Ax.test(e.getAllResponseHeaders())?e.getResponseHeader(GI):null}(r)||e.url;return i=new tx({headers:n,status:r.status,statusText:t,url:o}),i},u=()=>{let{headers:t,status:o,statusText:i,url:u}=s(),l=null;204!==o&&(l=void 0===r.response?r.responseText:r.response),0===o&&(o=l?200:0);let a=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof l){const e=l;l=l.replace(kx,"");try{l=""!==l?JSON.parse(l):null}catch(t){l=e,a&&(a=!1,l={error:t,text:l})}}a?(n.next(new nx({body:l,headers:t,status:o,statusText:i,url:u||void 0})),n.complete()):n.error(new rx({error:l,headers:t,status:o,statusText:i,url:u||void 0}))},l=e=>{const{url:t}=s(),o=new rx({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(o)};let a=!1;const c=t=>{a||(n.next(s()),a=!0);let o={type:XI.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(o.total=t.total),"text"===e.responseType&&r.responseText&&(o.partialText=r.responseText),n.next(o)},d=e=>{let t={type:XI.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",u),r.addEventListener("error",l),r.addEventListener("timeout",l),r.addEventListener("abort",l),e.reportProgress&&(r.addEventListener("progress",c),null!==o&&r.upload&&r.upload.addEventListener("progress",d)),r.send(o),n.next({type:XI.Sent}),()=>{r.removeEventListener("error",l),r.removeEventListener("abort",l),r.removeEventListener("load",u),r.removeEventListener("timeout",l),e.reportProgress&&(r.removeEventListener("progress",c),null!==o&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}}),De(function(e,t){var o=null,i=0,s=!1,u=function(){return s&&!o&&t.complete()};e.subscribe(Ce(t,function(e){null==o||o.unsubscribe();var s=0,l=i++;Qe(n(e,l)).subscribe(o=Ce(t,function(n){return t.next(r?r(e,n,l,s++):n)},function(){o=null,u()}))},function(){s=!0,u()}))})));var n,r}}SI=Tx,OI(Tx,"ɵfac",function(e){return new(e||SI)(ar(YS))}),OI(Tx,"ɵprov",An({token:SI,factory:SI.ɵfac}));const Fx=new Ln(""),Ox="XSRF-TOKEN",Px=new Ln("",{providedIn:"root",factory:()=>Ox}),Mx="X-XSRF-TOKEN",Nx=new Ln("",{providedIn:"root",factory:()=>Mx});class Rx{}class jx{constructor(e,t,n){OI(this,"doc",void 0),OI(this,"platform",void 0),OI(this,"cookieName",void 0),OI(this,"lastCookieString",""),OI(this,"lastToken",null),OI(this,"parseCount",0),this.doc=e,this.platform=t,this.cookieName=n}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=nS(e,this.cookieName),this.lastCookieString=e),this.lastToken}}function Lx(e,t){const n=e.url.toLowerCase();if(!dr(Fx)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t(e);const r=dr(Rx).getToken(),o=dr(Nx);return null==r||e.headers.has(o)||(e=e.clone({headers:e.headers.set(o,r)})),t(e)}II=jx,OI(jx,"ɵfac",function(e){return new(e||II)(ar(UC),ar(dl),ar(Px))}),OI(jx,"ɵprov",An({token:II,factory:II.ɵfac}));class Bx{constructor(e){OI(this,"injector",void 0),this.injector=e}intercept(e,t){return fo(this.injector,()=>Lx(e,e=>t.handle(e)))}}var Vx;function Hx(e,t){return{"ɵkind":e,"ɵproviders":t}}function zx(...e){const t=[sx,Tx,bx,{provide:PI,useExisting:bx},{provide:MI,useFactory:()=>{var e;return null!==(e=dr(ax,{optional:!0}))&&void 0!==e?e:dr(Tx)}},{provide:gx,useValue:Lx,multi:!0},{provide:Fx,useValue:!0},{provide:Rx,useClass:jx}];for(const n of e)t.push(...n.ɵproviders);return function(e){return{"ɵproviders":e}}(t)}xI=Bx,OI(Bx,"ɵfac",function(e){return new(e||xI)(ar(io))}),OI(Bx,"ɵprov",An({token:xI,factory:xI.ɵfac})),function(e){e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch"}(Vx||(Vx={}));const Ux=new Ln("");function $x(){return Hx(Vx.LegacyInterceptors,[{provide:Ux,useFactory:wx},{provide:gx,useExisting:Ux,multi:!0}])}function qx({cookieName:e,headerName:t}){const n=[];return void 0!==e&&n.push({provide:Px,useValue:e}),void 0!==t&&n.push({provide:Nx,useValue:t}),Hx(Vx.CustomXsrfConfiguration,n)}function Wx(){return Hx(Vx.JsonpSupport,[Sx,{provide:Cx,useFactory:Ex},{provide:gx,useValue:Ix,multi:!0}])}class Zx{static disable(){return{ngModule:Zx,providers:[Hx(Vx.NoXsrfProtection,[{provide:Fx,useValue:!1}]).ɵproviders]}}static withOptions(e={}){return{ngModule:Zx,providers:qx(e).ɵproviders}}}kI=Zx,OI(Zx,"ɵfac",function(e){return new(e||kI)}),OI(Zx,"ɵmod",gp({type:kI})),OI(Zx,"ɵinj",Tn({providers:[Bx,{provide:vx,useExisting:Bx,multi:!0},{provide:Rx,useClass:jx},qx({cookieName:Ox,headerName:Mx}).ɵproviders,{provide:Fx,useValue:!0}]}));class Gx{}AI=Gx,OI(Gx,"ɵfac",function(e){return new(e||AI)}),OI(Gx,"ɵmod",gp({type:AI})),OI(Gx,"ɵinj",Tn({providers:[zx($x())]}));class Qx{}TI=Qx,OI(Qx,"ɵfac",function(e){return new(e||TI)}),OI(Qx,"ɵmod",gp({type:TI})),OI(Qx,"ɵinj",Tn({providers:[Wx().ɵproviders]}));(()=>{const e=Kx("json");e.arrayBuffer=Kx("arraybuffer"),e.blob=Kx("blob"),e.text=Kx("text")})();function Kx(e){return function(t,n){var r;(null==n?void 0:n.injector)||vo();const o=null!==(r=null==n?void 0:n.injector)&&void 0!==r?r:dr(pu);return new Yx(o,()=>function(e,t){var n,r;let o="function"==typeof e?e():e;if(void 0===o)return;"string"==typeof o&&(o={url:o});const i=o.headers instanceof NI?o.headers:new NI(o.headers),s=o.params instanceof HI?o.params:new HI({fromObject:o.params});return new JI(null!==(n=o.method)&&void 0!==n?n:"GET",o.url,null!==(r=o.body)&&void 0!==r?r:null,{headers:i,params:s,reportProgress:o.reportProgress,withCredentials:o.withCredentials,responseType:t,context:o.context,transferCache:o.transferCache})}(t,e),null==n?void 0:n.defaultValue,null==n?void 0:n.parse,null==n?void 0:n.equal)}}class Yx extends QD{constructor(e,t,n,r,o){super(t,({request:e,abortSignal:t})=>{let n;const o=()=>n.unsubscribe();t.addEventListener("abort",o);const i=qu({value:void 0});let s;const u=new Promise(e=>s=e),l=e=>{var t;i.set(e),null===(t=s)||void 0===t||t(i),s=void 0};return n=this.client.request(e).subscribe({next:e=>{switch(e.type){case XI.Response:this._headers.set(e.headers),this._statusCode.set(e.status);try{l({value:r?r(e.body):e.body})}catch(e){l({error:e})}break;case XI.DownloadProgress:this._progress.set(e)}},error:e=>l({error:e}),complete:()=>{s&&l({error:new Error("Resource completed before producing a value")}),t.removeEventListener("abort",o)}}),u},n,o,e),OI(this,"client",void 0),OI(this,"_headers",WD({source:this.extRequest,computation:()=>{}})),OI(this,"_progress",WD({source:this.extRequest,computation:()=>{}})),OI(this,"_statusCode",WD({source:this.extRequest,computation:()=>{}})),OI(this,"headers",jD(()=>this.status()===$D.Resolved||this.status()===$D.Error?this._headers():void 0)),OI(this,"progress",this._progress.asReadonly()),OI(this,"statusCode",this._statusCode.asReadonly()),this.client=e.get(sx)}}var Jx,Xx,ek,tk,nk,rk,ok,ik,sk,uk,lk,ak,ck,dk;function hk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hk(Object(n),!0).forEach(function(t){pk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}new Ln(""),new Ln("");class vk extends HC{constructor(...e){super(...e),pk(this,"supportsDOMEvents",!0)}}class gk extends vk{static makeCurrent(){var e;e=new gk,null!=BC||(BC=e)}onAndCancel(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){e.remove()}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getBaseHref(e){const t=(yk=yk||document.querySelector("base"),yk?yk.getAttribute("href"):null);return null==t?null:new URL(t,document.baseURI).pathname}resetBaseElement(){yk=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return nS(document.cookie,e)}}let yk=null;class mk{build(){return new XMLHttpRequest}}Jx=mk,pk(mk,"ɵfac",function(e){return new(e||Jx)}),pk(mk,"ɵprov",An({token:Jx,factory:Jx.ɵfac}));const wk=new Ln("");class bk{constructor(e,t){pk(this,"_zone",void 0),pk(this,"_plugins",void 0),pk(this,"_eventNameToPlugin",new Map),this._zone=t,e.forEach(e=>{e.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,n,r){return this._findPluginFor(t).addEventListener(e,t,n,r)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(t=>t.supports(e)),!t)throw new ln(5101,!1);return this._eventNameToPlugin.set(e,t),t}}Xx=bk,pk(bk,"ɵfac",function(e){return new(e||Xx)(ar(wk),ar(Fu))}),pk(bk,"ɵprov",An({token:Xx,factory:Xx.ɵfac}));class _k{constructor(e){pk(this,"_doc",void 0),pk(this,"manager",void 0),this._doc=e}}const Dk="ng-app-id";function Ck(e){for(const t of e)t.remove()}function Ek(e,t){const n=t.createElement("style");return n.textContent=e,n}function Sk(e,t){const n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}class Ik{constructor(e,t,n,r={}){pk(this,"doc",void 0),pk(this,"appId",void 0),pk(this,"nonce",void 0),pk(this,"inline",new Map),pk(this,"external",new Map),pk(this,"hosts",new Set),pk(this,"isServer",void 0),this.doc=e,this.appId=t,this.nonce=n,this.isServer=ZS(r),function(e,t,n,r){var o;const i=null===(o=e.head)||void 0===o?void 0:o.querySelectorAll(`style[${Dk}="${t}"],link[${Dk}="${t}"]`);if(i)for(const e of i)e.removeAttribute(Dk),e instanceof HTMLLinkElement?r.set(e.href.slice(e.href.lastIndexOf("/")+1),{usage:0,elements:[e]}):e.textContent&&n.set(e.textContent,{usage:0,elements:[e]})}(e,t,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,t){for(const t of e)this.addUsage(t,this.inline,Ek);null==t||t.forEach(e=>this.addUsage(e,this.external,Sk))}removeStyles(e,t){for(const t of e)this.removeUsage(t,this.inline);null==t||t.forEach(e=>this.removeUsage(e,this.external))}addUsage(e,t,n){const r=t.get(e);r?r.usage++:t.set(e,{usage:1,elements:[...this.hosts].map(t=>this.addElement(t,n(e,this.doc)))})}removeUsage(e,t){const n=t.get(e);n&&(n.usage--,n.usage<=0&&(Ck(n.elements),t.delete(e)))}ngOnDestroy(){for(const[,{elements:e}]of[...this.inline,...this.external])Ck(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(const[t,{elements:n}]of this.inline)n.push(this.addElement(e,Ek(t,this.doc)));for(const[t,{elements:n}]of this.external)n.push(this.addElement(e,Sk(t,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,t){return this.nonce&&t.setAttribute("nonce",this.nonce),this.isServer&&t.setAttribute(Dk,this.appId),e.appendChild(t)}}ek=Ik,pk(Ik,"ɵfac",function(e){return new(e||ek)(ar(UC),ar(ll),ar(hl,8),ar(dl))}),pk(Ik,"ɵprov",An({token:ek,factory:ek.ɵfac}));const xk={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"},kk=/%COMP%/g,Ak="%COMP%",Tk=`_nghost-${Ak}`,Fk=`_ngcontent-${Ak}`,Ok=new Ln("",{providedIn:"root",factory:()=>true});function Pk(e,t){return t.map(t=>t.replace(kk,e))}class Mk{constructor(e,t,n,r,o,i,s,u=null,l=null){pk(this,"eventManager",void 0),pk(this,"sharedStylesHost",void 0),pk(this,"appId",void 0),pk(this,"removeStylesOnCompDestroy",void 0),pk(this,"doc",void 0),pk(this,"platformId",void 0),pk(this,"ngZone",void 0),pk(this,"nonce",void 0),pk(this,"tracingService",void 0),pk(this,"rendererByCompId",new Map),pk(this,"defaultRenderer",void 0),pk(this,"platformIsServer",void 0),this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=r,this.doc=o,this.platformId=i,this.ngZone=s,this.nonce=u,this.tracingService=l,this.platformIsServer=ZS(i),this.defaultRenderer=new Nk(e,o,s,this.platformIsServer,this.tracingService)}createRenderer(t,n){if(!t||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===e.ViewEncapsulation.ShadowDom&&(n=fk(fk({},n),{},{encapsulation:e.ViewEncapsulation.Emulated}));const r=this.getOrCreateRenderer(t,n);return r instanceof Bk?r.applyToHost(t):r instanceof Lk&&r.applyStyles(),r}getOrCreateRenderer(t,n){const r=this.rendererByCompId;let o=r.get(n.id);if(!o){const i=this.doc,s=this.ngZone,u=this.eventManager,l=this.sharedStylesHost,a=this.removeStylesOnCompDestroy,c=this.platformIsServer,d=this.tracingService;switch(n.encapsulation){case e.ViewEncapsulation.Emulated:o=new Bk(u,l,n,this.appId,a,i,s,c,d);break;case e.ViewEncapsulation.ShadowDom:return new jk(u,l,t,n,i,s,this.nonce,c,d);default:o=new Lk(u,l,n,a,i,s,c,d)}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}}tk=Mk,pk(Mk,"ɵfac",function(e){return new(e||tk)(ar(bk),ar(Ik),ar(ll),ar(Ok),ar(UC),ar(dl),ar(Fu),ar(hl),ar(_l,8))}),pk(Mk,"ɵprov",An({token:tk,factory:tk.ɵfac}));class Nk{constructor(e,t,n,r,o){pk(this,"eventManager",void 0),pk(this,"doc",void 0),pk(this,"ngZone",void 0),pk(this,"platformIsServer",void 0),pk(this,"tracingService",void 0),pk(this,"data",Object.create(null)),pk(this,"throwOnSyntheticProps",!0),pk(this,"destroyNode",null),this.eventManager=e,this.doc=t,this.ngZone=n,this.platformIsServer=r,this.tracingService=o}destroy(){}createElement(e,t){return t?this.doc.createElementNS(xk[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(Rk(e)?e.content:e).appendChild(t)}insertBefore(e,t,n){if(e){(Rk(e)?e.content:e).insertBefore(t,n)}}removeChild(e,t){t.remove()}selectRootElement(e,t){let n="string"==typeof e?this.doc.querySelector(e):e;if(!n)throw new ln(-5104,!1);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=r+":"+t;const o=xk[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=xk[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&(Ed.DashCase|Ed.Important)?e.style.setProperty(t,n,r&Ed.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&Ed.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){null!=e&&(e[t]=n)}setValue(e,t){e.nodeValue=t}listen(e,t,n,r){var o;if("string"==typeof e&&!(e=VC().getGlobalEventTarget(this.doc,e)))throw new ln(5102,!1);let i=this.decoratePreventDefault(n);return null!==(o=this.tracingService)&&void 0!==o&&o.wrapEventListener&&(i=this.tracingService.wrapEventListener(e,t,i)),this.eventManager.addEventListener(e,t,i,r)}decoratePreventDefault(e){return t=>{if("__ngUnwrap__"===t)return e;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>e(t)):e(t))&&t.preventDefault()}}}"@".charCodeAt(0);function Rk(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class jk extends Nk{constructor(e,t,n,r,o,i,s,u,l){var a;super(e,o,i,u,l),pk(this,"sharedStylesHost",void 0),pk(this,"hostEl",void 0),pk(this,"shadowRoot",void 0),this.sharedStylesHost=t,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=r.styles;c=Pk(r.id,c);for(const e of c){const t=document.createElement("style");s&&t.setAttribute("nonce",s),t.textContent=e,this.shadowRoot.appendChild(t)}const d=null===(a=r.getExternalStyles)||void 0===a?void 0:a.call(r);if(d)for(const e of d){const t=Sk(e,o);s&&t.setAttribute("nonce",s),this.shadowRoot.appendChild(t)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,t){return super.appendChild(this.nodeOrShadowRoot(e),t)}insertBefore(e,t,n){return super.insertBefore(this.nodeOrShadowRoot(e),t,n)}removeChild(e,t){return super.removeChild(null,t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Lk extends Nk{constructor(e,t,n,r,o,i,s,u,l){var a;super(e,o,i,s,u),pk(this,"sharedStylesHost",void 0),pk(this,"removeStylesOnCompDestroy",void 0),pk(this,"styles",void 0),pk(this,"styleUrls",void 0),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=r;let c=n.styles;this.styles=l?Pk(l,c):c,this.styleUrls=null===(a=n.getExternalStyles)||void 0===a?void 0:a.call(n,l)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class Bk extends Lk{constructor(e,t,n,r,o,i,s,u,l){const a=r+"-"+n.id;var c;super(e,t,n,o,i,s,u,l,a),pk(this,"contentAttr",void 0),pk(this,"hostAttr",void 0),this.contentAttr=(c=a,Fk.replace(kk,c)),this.hostAttr=function(e){return Tk.replace(kk,e)}(a)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class Vk extends _k{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n,r){return e.addEventListener(t,n,r),()=>this.removeEventListener(e,t,n,r)}removeEventListener(e,t,n,r){return e.removeEventListener(t,n,r)}}nk=Vk,pk(Vk,"ɵfac",function(e){return new(e||nk)(ar(UC))}),pk(Vk,"ɵprov",An({token:nk,factory:nk.ɵfac}));const Hk=["alt","control","meta","shift"],zk={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Uk={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class $k extends _k{constructor(e){super(e)}supports(e){return null!=$k.parseEventName(e)}addEventListener(e,t,n,r){const o=$k.parseEventName(t),i=$k.eventCallback(o.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>VC().onAndCancel(e,o.domEventName,i,r))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const r=$k._normalizeKey(t.pop());let o="",i=t.indexOf("code");if(i>-1&&(t.splice(i,1),o="code."),Hk.forEach(e=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")}),o+=r,0!=t.length||0===r.length)return null;const s={};return s.domEventName=n,s.fullKey=o,s}static matchEventFullKeyCode(e,t){let n=zk[e.key]||e.key,r="";return t.indexOf("code.")>-1&&(n=e.code,r="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Hk.forEach(t=>{if(t!==n){(0,Uk[t])(e)&&(r+=t+".")}}),r+=n,r===t)}static eventCallback(e,t,n){return r=>{$k.matchEventFullKeyCode(r,e)&&n.runGuarded(()=>t(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}}rk=$k,pk($k,"ɵfac",function(e){return new(e||rk)(ar(UC))}),pk($k,"ɵprov",An({token:rk,factory:rk.ɵfac}));const qk=fD(OD,"browser",[{provide:dl,useValue:WS},{provide:cl,useValue:function(){gk.makeCurrent()},multi:!0},{provide:UC,useFactory:function(){return function(e){sl=e}(document),document},deps:[]}]),Wk=(new Ln(""),[{provide:gv,useClass:class{addToWindow(e){mn.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new ln(5103,!1);return r},mn.getAllAngularTestabilities=()=>e.getAllTestabilities(),mn.getAllAngularRootElements=()=>e.getAllRootElements();mn.frameworkStabilizers||(mn.frameworkStabilizers=[]),mn.frameworkStabilizers.push(e=>{const t=mn.getAllAngularTestabilities();let n=t.length;const r=function(){n--,0==n&&e()};t.forEach(e=>{e.whenStable(r)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?VC().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}},deps:[]},{provide:vv,useClass:yv,deps:[Fu,mv,gv]},{provide:yv,useClass:yv,deps:[Fu,mv,gv]}]),Zk=[{provide:eo,useValue:"root"},{provide:Bu,useFactory:function(){return new Bu},deps:[]},{provide:wk,useClass:Vk,multi:!0,deps:[UC]},{provide:wk,useClass:$k,multi:!0,deps:[UC]},Mk,Ik,bk,{provide:Gh,useExisting:Mk},{provide:YS,useClass:mk,deps:[]},[]];class Gk{constructor(){0}}ok=Gk,pk(Gk,"ɵfac",function(e){return new(e||ok)}),pk(Gk,"ɵmod",gp({type:ok})),pk(Gk,"ɵinj",Tn({providers:[...Zk,...Wk],imports:[qS,PD]}));class Qk{constructor(e){pk(this,"_doc",void 0),pk(this,"_dom",void 0),this._doc=e,this._dom=VC()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const t=this._doc.querySelectorAll(`meta[${e}]`);return t?[].slice.call(t):[]}updateTag(e,t){if(!e)return null;t=t||this._parseSelector(e);const n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(!t){const t=this._parseSelector(e),n=this.getTags(t).filter(t=>this._containsAttributes(e,t))[0];if(void 0!==n)return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(e,n);return this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(e,t){return Object.keys(e).forEach(n=>t.setAttribute(this._getMetaKeyMap(n),e[n])),t}_parseSelector(e){const t=e.name?"name":"property";return`${t}="${e[t]}"`}_containsAttributes(e,t){return Object.keys(e).every(n=>t.getAttribute(this._getMetaKeyMap(n))===e[n])}_getMetaKeyMap(e){return Kk[e]||e}}ik=Qk,pk(Qk,"ɵfac",function(e){return new(e||ik)(ar(UC))}),pk(Qk,"ɵprov",An({token:ik,factory:ik.ɵfac,providedIn:"root"}));const Kk={httpEquiv:"http-equiv"};class Yk{constructor(e){pk(this,"_doc",void 0),this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}sk=Yk,pk(Yk,"ɵfac",function(e){return new(e||sk)(ar(UC))}),pk(Yk,"ɵprov",An({token:sk,factory:sk.ɵfac,providedIn:"root"}));const Jk={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},Xk=new Ln(""),eA=new Ln("");class tA{constructor(){pk(this,"events",[]),pk(this,"overrides",{}),pk(this,"options",void 0)}buildHammer(e){const t=new Hammer(e,this.options);t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0});for(const e in this.overrides)t.get(e).set(this.overrides[e]);return t}}uk=tA,pk(tA,"ɵfac",function(e){return new(e||uk)}),pk(tA,"ɵprov",An({token:uk,factory:uk.ɵfac}));class nA extends _k{constructor(e,t,n,r){super(e),pk(this,"_config",void 0),pk(this,"_injector",void 0),pk(this,"loader",void 0),pk(this,"_loaderPromise",null),this._config=t,this._injector=n,this.loader=r}supports(e){return!(!Jk.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e))&&!(!window.Hammer&&!this.loader)}addEventListener(e,t,n){const r=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||r.runOutsideAngular(()=>this.loader());let o=!1,i=()=>{o=!0};return r.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?o||(i=this.addEventListener(e,t,n)):i=()=>{}}).catch(()=>{i=()=>{}})),()=>{i()}}return r.runOutsideAngular(()=>{const o=this._config.buildHammer(e),i=function(e){r.runGuarded(function(){n(e)})};return o.on(t,i),()=>{o.off(t,i),"function"==typeof o.destroy&&o.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}lk=nA,pk(nA,"ɵfac",function(e){return new(e||lk)(ar(UC),ar(Xk),ar(pu),ar(eA,8))}),pk(nA,"ɵprov",An({token:lk,factory:lk.ɵfac}));class rA{}ak=rA,pk(rA,"ɵfac",function(e){return new(e||ak)}),pk(rA,"ɵmod",gp({type:ak})),pk(rA,"ɵinj",Tn({providers:[{provide:wk,useClass:nA,multi:!0,deps:[UC,Xk,pu,[new mr,eA]]},{provide:Xk,useClass:tA,deps:[]}]}));class oA{}ck=oA,pk(oA,"ɵfac",function(e){return new(e||ck)}),pk(oA,"ɵprov",An({token:ck,factory:function(e){let t=null;return t=e?new(e||ck):ar(iA),t},providedIn:"root"}));class iA extends oA{constructor(e){super(),pk(this,"_doc",void 0),this._doc=e}sanitize(t,n){if(null==n)return null;switch(t){case e.SecurityContext.NONE:return n;case e.SecurityContext.HTML:return Pa(n,"HTML")?Oa(n):lc(this._doc,String(n)).toString();case e.SecurityContext.STYLE:return Pa(n,"Style")?Oa(n):n;case e.SecurityContext.SCRIPT:if(Pa(n,"Script"))return Oa(n);throw new ln(5200,!1);case e.SecurityContext.URL:return Pa(n,"URL")?Oa(n):La(String(n));case e.SecurityContext.RESOURCE_URL:if(Pa(n,"ResourceURL"))return Oa(n);throw new ln(5201,!1);default:throw new ln(5202,!1)}}bypassSecurityTrustHtml(e){return new xa(e)}bypassSecurityTrustStyle(e){return new ka(e)}bypassSecurityTrustScript(e){return new Aa(e)}bypassSecurityTrustUrl(e){return new Ta(e)}bypassSecurityTrustResourceUrl(e){return new Fa(e)}}var sA;function uA(e){switch(e.responseType){case"json":if("response"in e)return e.response;var t=e;return JSON.parse(t.responseText);case"document":return e.responseXML;default:return"response"in e?e.response:(t=e).responseText}}dk=iA,pk(iA,"ɵfac",function(e){return new(e||dk)(ar(UC))}),pk(iA,"ɵprov",An({token:dk,factory:dk.ɵfac,providedIn:"root"})),function(e){e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",e[e.I18nSupport=2]="I18nSupport",e[e.EventReplay=3]="EventReplay",e[e.IncrementalHydration=4]="IncrementalHydration"}(sA||(sA={})),new W_("19.2.3");var lA=function(e,t,n,r){void 0===r&&(r="download_load"),this.originalEvent=e,this.xhr=t,this.request=n,this.type=r;var o=t.status,i=t.responseType;this.status=null!=o?o:0,this.responseType=null!=i?i:"";var s=t.getAllResponseHeaders();this.responseHeaders=s?s.split("\n").reduce(function(e,t){var n=t.indexOf(": ");return e[t.slice(0,n)]=t.slice(n+2),e},{}):{},this.response=uA(t);var u=e.loaded,l=e.total;this.loaded=u,this.total=l},aA=te(function(e){return function(e,t,n){var r;this.message=e,this.name="AjaxError",this.xhr=t,this.request=n,this.status=t.status,this.responseType=t.responseType;try{r=uA(t)}catch(e){r=t.responseText}this.response=r}}),cA=function(){function e(e,t){return aA.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this}return e.prototype=Object.create(aA.prototype),e}();function dA(e,t){return wA({method:"GET",url:e,headers:t})}function hA(e,t,n){return wA({method:"POST",url:e,body:t,headers:n})}function fA(e,t){return wA({method:"DELETE",url:e,headers:t})}function pA(e,t,n){return wA({method:"PUT",url:e,body:t,headers:n})}function vA(e,t,n){return wA({method:"PATCH",url:e,body:t,headers:n})}var gA=ot(function(e){return e.response});function yA(e,t){return gA(wA({method:"GET",url:e,headers:t}))}var mA,wA=(mA=function(e){var t;return t="string"==typeof e?{url:e}:e,new be(function(e){var n,r,o,i=q({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},t),s=i.queryParams,u=i.body,l=i.headers,a=i.url;if(!a)throw new TypeError("url is required");if(s)if(a.includes("?")){var c=a.split("?");if(2<c.length)throw new TypeError("invalid url");o=new URLSearchParams(c[1]),new URLSearchParams(s).forEach(function(e,t){return o.set(t,e)}),a=c[0]+"?"+o}else a=a+"?"+(o=new URLSearchParams(s));var d={};if(l)for(var h in l)l.hasOwnProperty(h)&&(d[h.toLowerCase()]=l[h]);var f=i.crossDomain;f||"x-requested-with"in d||(d["x-requested-with"]="XMLHttpRequest");var p=i.withCredentials,v=i.xsrfCookieName,g=i.xsrfHeaderName;if((p||!f)&&v&&g){var y=null!==(r=null===(n=null===document||void 0===document?void 0:document.cookie.match(new RegExp("(^|;\\s*)("+v+")=([^;]*)")))||void 0===n?void 0:n.pop())&&void 0!==r?r:"";y&&(d[g]=y)}var m,w=function(e,t){var n;if(!e||"string"==typeof e||function(e){return"undefined"!=typeof FormData&&e instanceof FormData}(e)||function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}(e)||function(e){return IA(e,"ArrayBuffer")}(e)||function(e){return IA(e,"File")}(e)||function(e){return IA(e,"Blob")}(e)||function(e){return"undefined"!=typeof ReadableStream&&e instanceof ReadableStream}(e))return e;if(function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView(e)}(e))return e.buffer;if("object"==typeof e)return t["content-type"]=null!==(n=t["content-type"])&&void 0!==n?n:"application/json;charset=utf-8",JSON.stringify(e);throw new TypeError("Unknown body type")}(u,d),b=q(q({},i),{url:a,headers:d,body:w});m=t.createXHR?t.createXHR():new XMLHttpRequest;var _=t.progressSubscriber,D=t.includeDownloadProgress,C=void 0!==D&&D,E=t.includeUploadProgress,S=void 0!==E&&E,I=function(t,n){m.addEventListener(t,function(){var t,r=n();null===(t=null==_?void 0:_.error)||void 0===t||t.call(_,r),e.error(r)})};I("timeout",function(){return new cA(m,b)}),I("abort",function(){return new aA("aborted",m,b)});var x=function(e,t){return new lA(t,m,b,e+"_"+t.type)},k=function(t,n,r){t.addEventListener(n,function(t){e.next(x(r,t))})};S&&[DA,CA,EA].forEach(function(e){return k(m.upload,e,bA)}),_&&[DA,CA].forEach(function(e){return m.upload.addEventListener(e,function(e){var t;return null===(t=null==_?void 0:_.next)||void 0===t?void 0:t.call(_,e)})}),C&&[DA,CA].forEach(function(e){return k(m,e,_A)});var A=function(t){var n="ajax error"+(t?" "+t:"");e.error(new aA(n,m,b))};m.addEventListener("error",function(e){var t;null===(t=null==_?void 0:_.error)||void 0===t||t.call(_,e),A()}),m.addEventListener(EA,function(t){var n,r,o=m.status;if(o<400){null===(n=null==_?void 0:_.complete)||void 0===n||n.call(_);var i=void 0;try{i=x(_A,t)}catch(t){return void e.error(t)}e.next(i),e.complete()}else null===(r=null==_?void 0:_.error)||void 0===r||r.call(_,t),A(o)});var T=b.user,F=b.method,O=b.async;for(var h in T?m.open(F,a,O,T,b.password):m.open(F,a,O),O&&(m.timeout=b.timeout,m.responseType=b.responseType),"withCredentials"in m&&(m.withCredentials=b.withCredentials),d)d.hasOwnProperty(h)&&m.setRequestHeader(h,d[h]);return w?m.send(w):m.send(),function(){m&&4!==m.readyState&&m.abort()}})},mA.get=dA,mA.post=hA,mA.delete=fA,mA.put=pA,mA.patch=vA,mA.getJSON=yA,mA),bA="upload",_A="download",DA="loadstart",CA="progress",EA="load";var SA=Object.prototype.toString;function IA(e,t){return SA.call(e)==="[object "+t+"]"}e.ApplicationRef=Av,e.BehaviorSubject=ke,e.BrowserModule=Gk,e.ChangeDetectorRef=vD,e.CommonModule=qS,e.Component=V_,e.ContentChild=Kf,e.ContentChildren=Qf,e.DatePipe=OS,e.Directive=B_,e.DomSanitizer=oA,e.ElementRef=zu,e.ErrorHandler=Bu,e.EventEmitter=Eu,e.HostBinding=$_,e.Injectable=du,e.Injector=pu,e.Input=z_,e.Location=XC,e.NgClass=iS,e.NgForOf=aS,e.NgIf=dS,e.NgModule=q_,e.NgStyle=bS,e.NgSwitch=vS,e.NgSwitchCase=gS,e.NgTemplateOutlet=_S,e.NgZone=Fu,e.Optional=mr,e.Output=U_,e.Pipe=H_,e.Renderer2=Qh,e.RendererFactory2=Gh,e.ReplaySubject=Te,e.Subject=Ie,e.Subscription=oe,e.ViewChild=Jf,e.ViewChildren=Yf,e.ViewContainerRef=Cf,e.__awaiter=W,e.ajax=wA,e.createComponent=function(e,t){const n=Vr(e),r=t.elementInjector||oo();return new _f(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)},e.createNgModule=up,e.debounceTime=function(e,t){return void 0===t&&(t=Re),De(function(n,r){var o=null,i=null,s=null,u=function(){if(o){o.unsubscribe(),o=null;var e=i;i=null,r.next(e)}};function l(){var n=s+e,i=t.now();if(i<n)return o=this.schedule(void 0,n-i),void r.add(o);u()}n.subscribe(Ce(r,function(n){i=n,s=t.now(),o||(o=t.schedule(l,e),r.add(o))},function(){u(),r.complete()},void 0,function(){i=o=null}))})},e.delay=function(e,t){void 0===t&&(t=Re);var n=ht(e,t);return vt(function(){return n})},e.enableProdMode=function(){0},e.fromEvent=function e(t,n,r,o){if(ee(r)&&(o=r,r=void 0),o)return e(t,n,r).pipe(st(o));var i=Q(function(e){return ee(e.addEventListener)&&ee(e.removeEventListener)}(t)?at.map(function(e){return function(o){return t[e](n,o,r)}}):function(e){return ee(e.addListener)&&ee(e.removeListener)}(t)?lt.map(dt(t,n)):function(e){return ee(e.on)&&ee(e.off)}(t)?ct.map(dt(t,n)):[],2),s=i[0],u=i[1];if(!s&&Ve(t))return ut(function(t){return e(t,n,r)})(Qe(t));if(!s)throw new TypeError("Invalid event target");return new be(function(e){var t=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.next(1<t.length?t:t[0])};return s(t),function(){return u(t)}})},e.map=ot,e.platformBrowser=qk,e.setClassMetadata=fv,e.skip=function(e){return ft(function(t,n){return e<=n})},e.take=pt,e.takeUntil=function(e){return De(function(t,n){Qe(e).subscribe(Ce(n,function(){return n.complete()},de)),!n.closed&&t.subscribe(n)})},e.throttleTime=function(e,t,n){void 0===t&&(t=Re);var r=ht(e,t);return function(e,t){return De(function(n,r){var o=null!=t?t:{},i=o.leading,s=void 0===i||i,u=o.trailing,l=void 0!==u&&u,a=!1,c=null,d=null,h=!1,f=function(){null==d||d.unsubscribe(),d=null,l&&(g(),h&&r.complete())},p=function(){d=null,h&&r.complete()},v=function(t){return d=Qe(e(t)).subscribe(Ce(r,f,p))},g=function(){if(a){a=!1;var e=c;c=null,r.next(e),!h&&v(e)}};n.subscribe(Ce(r,function(e){a=!0,c=e,(!d||d.closed)&&(s?g():v(e))},function(){h=!0,(!(l&&a&&d)||d.closed)&&r.complete()}))})}(function(){return r},n)},e.ɵsetClassDebugInfo=l_,e.ɵɵInheritDefinitionFeature=Sp,e.ɵɵadvance=nd,e.ɵɵattribute=mg,e.ɵɵclassMap=uy,e.ɵɵclassProp=oy,e.ɵɵconditional=jy,e.ɵɵcontentQuery=Tw,e.ɵɵdefineComponent=fp,e.ɵɵdefineDirective=wp,e.ɵɵdefineInjectable=An,e.ɵɵdefineInjector=Tn,e.ɵɵdefineNgModule=gp,e.ɵɵdefinePipe=bp,e.ɵɵdirectiveInject=uf,e.ɵɵelement=Ky,e.ɵɵelementContainer=em,e.ɵɵelementContainerEnd=Xy,e.ɵɵelementContainerStart=Jy,e.ɵɵelementEnd=Qy,e.ɵɵelementStart=Gy,e.ɵɵgetCurrentView=nm,e.ɵɵgetInheritedFactory=Js,e.ɵɵinject=ar,e.ɵɵlistener=cw,e.ɵɵloadQuery=Pw,e.ɵɵnamespaceHTML=as,e.ɵɵnamespaceSVG=us,e.ɵɵnextContext=gw,e.ɵɵpipe=Xb,e.ɵɵpipeBind1=e_,e.ɵɵpipeBind2=t_,e.ɵɵprojection=ww,e.ɵɵprojectionDef=mw,e.ɵɵproperty=ty,e.ɵɵpropertyInterpolate=bw,e.ɵɵpureFunction0=jb,e.ɵɵpureFunction1=Lb,e.ɵɵpureFunction2=Bb,e.ɵɵpureFunction3=Vb,e.ɵɵpureFunction4=Hb,e.ɵɵpureFunction5=zb,e.ɵɵpureFunction6=Ub,e.ɵɵpureFunction7=$b,e.ɵɵqueryRefresh=Ow,e.ɵɵreference=Lw,e.ɵɵrepeater=$y,e.ɵɵrepeaterCreate=zy,e.ɵɵrepeaterTrackByIndex=By,e.ɵɵresetView=Ai,e.ɵɵrestoreView=ki,e.ɵɵsanitizeHtml=dc,e.ɵɵsanitizeUrl=fc,e.ɵɵsetNgModuleScope=Mb,e.ɵɵstyleProp=ry,e.ɵɵtemplate=Gp,e.ɵɵtemplateRefExtractor=s_,e.ɵɵtext=rb,e.ɵɵtextInterpolate=ib,e.ɵɵtextInterpolate1=sb,e.ɵɵtextInterpolate2=ub,e.ɵɵtextInterpolate4=ab,e.ɵɵviewQuery=Fw});