vendor: 5,334 bytes, line 1
1"use strict";(self.webpackChunkweb_blog=self.webpackChunkweb_blog||[]).push([[792],{352:()=>{function ys(e,n,t,i,r,o,s){try{var a=e[o](s),l=a.value}catch(c){return void t(c)}a.done?n(l):Promise.resolve(l).then(i,r)}function Kr(e){return function(){var n=this,t=arguments;return new Promise(function(i,r){var o=e.apply(n,t);function s(l){ys(o,i,r,s,a,"next",l)}function a(l){ys(o,i,r,s,a,"throw",l)}s(void 0)})}}let Ke=null,Ol=1;const ir=Symbol("SIGNAL");function re(e){const n=Ke;return Ke=e,n}function _b(e){if((!xs(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==Ol)){if(!e.producerMustRecompute(e)&&!Jd(e))return e.dirty=!1,void(e.lastCleanEpoch=Ol);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=Ol}}function Jd(e){zr(e);for(let n=0;n<e.producerNode.length;n++){const t=e.producerNode[n],i=e.producerLastReadVersion[n];if(i!==t.version||(_b(t),i!==t.version))return!0}return!1}function Dl(e,n){if(function sv(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}(e),zr(e),1===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)Dl(e.producerNode[i],e.producerIndexOfThis[i]);const t=e.liveConsumerNode.length-1;if(e.liveConsumerNode[n]=e.liveConsumerNode[t],e.liveConsumerIndexOfThis[n]=e.liveConsumerIndexOfThis[t],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,n<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[n],r=e.liveConsumerNode[n];zr(r),r.producerIndexOfThis[i]=n}}function xs(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function zr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let av=null;function ge(e){return"function"==typeof e}function Bd(e){const t=e(i=>{Error.call(i),i.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}const Gd=Bd(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function Pl(e,n){if(e){const t=e.indexOf(n);0<=t&&e.splice(t,1)}}class wt{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const o of t)o.remove(this);else t.remove(this);const{initialTeardown:i}=this;if(ge(i))try{i()}catch(o){n=o instanceof Gd?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{pv(o)}catch(s){n=n??[],s instanceof Gd?n=[...n,...s.errors]:n.push(s)}}if(n)throw new Gd(n)}}add(n){var t;if(n&&n!==this)if(this.closed)pv(n);else{if(n instanceof wt){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(n)}}_hasParent(n){const{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){const{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&Pl(t,n)}remove(n){const{_finalizers:t}=this;t&&Pl(t,n),n instanceof wt&&n._removeParent(this)}}wt.EMPTY=(()=>{const e=new wt;return e.closed=!0,e})();const uv=wt.EMPTY;function dv(e){return e instanceof wt||e&&"closed"in e&&ge(e.remove)&&ge(e.add)&&ge(e.unsubscribe)}function pv(e){ge(e)?e():e.unsubscribe()}const rr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ql={setTimeout(e,n,...t){const{delegate:i}=ql;return i?.setTimeout?i.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){const{delegate:n}=ql;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function hv(e){ql.setTimeout(()=>{const{onUnhandledError:n}=rr;if(!n)throw e;n(e)})}function Zd(){}const SO=Yd("C",void 0,void 0);function Yd(e,n,t){return{kind:e,value:n,error:t}}let or=null;function Vl(e){if(rr.useDeprecatedSynchronousErrorHandling){const n=!or;if(n&&(or={errorThrown:!1,error:null}),e(),n){const{errorThrown:t,error:i}=or;if(or=null,t)throw i}}else e()}class _d extends wt{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,dv(n)&&n.add(this)):this.destination=OO}static create(n,t,i){return new ep(n,t,i)}next(n){this.isStopped?tp(function TO(e){return Yd("N",e,void 0)}(n),this):this._next(n)}error(n){this.isStopped?tp(function xO(e){return Yd("E",void 0,e)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?tp(SO,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const kO=Function.prototype.bind;function $d(e,n){return kO.call(e,n)}class AO{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(i){Ul(i)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(i){Ul(i)}else Ul(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){Ul(t)}}}class ep extends _d{constructor(n,t,i){let r;if(super(),ge(n)||!n)r={next:n??void 0,error:t??void 0,complete:i??void 0};else{let o;
vendor: 4,995 bytes, line 1
1this&&rr.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&$d(n.next,o),error:n.error&&$d(n.error,o),complete:n.complete&&$d(n.complete,o)}):r=n}this.destination=new AO(r)}}function Ul(e){rr.useDeprecatedSynchronousErrorHandling?function wO(e){rr.useDeprecatedSynchronousErrorHandling&&or&&(or.errorThrown=!0,or.error=e)}(e):hv(e)}function tp(e,n){const{onStoppedNotification:t}=rr;t&&ql.setTimeout(()=>t(e,n))}const OO={closed:!0,next:Zd,error:function NO(e){throw e},complete:Zd},np="function"==typeof Symbol&&Symbol.observable||"@@observable";function sr(e){return e}function fv(e){return 0===e.length?sr:1===e.length?e[0]:function(t){return e.reduce((i,r)=>r(i),t)}}let He=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){const i=new e;return i.source=this,i.operator=t,i}subscribe(t,i,r){const o=function qO(e){return e&&e instanceof _d||function PO(e){return e&&ge(e.next)&&ge(e.error)&&ge(e.complete)}(e)&&dv(e)}(t)?t:new ep(t,i,r);return Vl(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(t){try{return this._subscribe(t)}catch(i){t.error(i)}}forEach(t,i){return new(i=mv(i))((r,o)=>{const s=new ep({next:a=>{try{t(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(t){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(t)}[np](){return this}pipe(...t){return fv(t)(this)}toPromise(t){return new(t=mv(t))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return e.create=n=>new e(n),e})();function mv(e){var n;return null!==(n=e??rr.Promise)&&void 0!==n?n:Promise}const VO=Bd(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Gt=(()=>{class e extends He{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const i=new gv(this,this);return i.operator=t,i}_throwIfClosed(){if(this.closed)throw new VO}next(t){Vl(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(t)}})}error(t){Vl(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:i}=this;for(;i.length;)i.shift().error(t)}})}complete(){Vl(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:i,isStopped:r,observers:o}=this;return i||r?uv:(this.currentObservers=null,o.push(t),new wt(()=>{this.currentObservers=null,Pl(o,t)}))}_checkFinalizedStatuses(t){const{hasError:i,thrownError:r,isStopped:o}=this;i?t.error(r):o&&t.complete()}asObservable(){const t=new He;return t.source=this,t}}return e.create=(n,t)=>new gv(n,t),e})();class gv extends Gt{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===i||i.call(t,n)}error(n){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===i||i.call(t,n)}complete(){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===t||t.call(n)}_subscribe(n){var t,i;return null!==(i=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==i?i:uv}}class un extends Gt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){const{hasError:n,thrownError:t,_value:i}=this;if(n)throw t;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function bv(e){return ge(e?.lift)}function St(e){return n=>{if(bv(n))return n.lift(function(t){try{return e(t,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function st(e,n,t,i,r){return new UO(e,n,t,i,r)}class UO extends _d{constructor(n,t,i,r,o,s){super(n),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=t?function(a){try{t(a)}catch(l){n.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function he(e,n){return St((t,i)=>{let r=0;t.subscribe(st(i,o=>{i.next(e.call(n,o,r++))}))})}const vv="https://g.co/ng/security#xss";
vendor: 4,588 bytes, line 1
1class w extends Error{constructor(n,t){super(function Jr(e,n){return`NG0${Math.abs(e)}${n?": "+n:""}`}(n,t)),this.code=n}}function ui(e){return{toString:e}.toString()}const Br="__parameters__";function Zr(e,n,t){return ui(()=>{const i=function ip(e){return function(...t){if(e){const i=e(...t);for(const r in i)this[r]=i[r]}}}(n);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,u){const d=l.hasOwnProperty(Br)?l[Br]:Object.defineProperty(l,Br,{value:[]})[Br];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return t&&(r.prototype=Object.create(t.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const xe=globalThis;function Te(e){for(let n in e)if(e[n]===Te)return n;throw Error("Could not find renamed property on target object.")}function MO(e,n){for(const t in n)n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=n[t])}function at(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(at).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const n=e.toString();if(null==n)return""+n;const t=n.indexOf("\n");return-1===t?n:n.substring(0,t)}function rp(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const IO=Te({__forward_ref__:Te});function Ae(e){return e.__forward_ref__=Ae,e.toString=function(){return at(this())},e}function L(e){return Il(e)?e():e}function Il(e){return"function"==typeof e&&e.hasOwnProperty(IO)&&e.__forward_ref__===Ae}function q(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function et(e){return{providers:e.providers||[],imports:e.imports||[]}}function Rl(e){return Tv(e,Cl)||Tv(e,wv)}function Tv(e,n){return e.hasOwnProperty(n)?e[n]:null}function Hl(e){return e&&(e.hasOwnProperty(op)||e.hasOwnProperty(FO))?e[op]:null}const Cl=Te({\u0275prov:Te}),op=Te({\u0275inj:Te}),wv=Te({ngInjectableDef:Te}),FO=Te({ngInjectorDef:Te});class U{constructor(n,t){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=q({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function up(e){return e&&!!e.\u0275providers}const Ts=Te({\u0275cmp:Te}),dp=Te({\u0275dir:Te}),pp=Te({\u0275pipe:Te}),Av=Te({\u0275mod:Te}),di=Te({\u0275fac:Te}),ws=Te({__NG_ELEMENT_ID__:Te}),Nv=Te({__NG_ENV_ID__:Te});function G(e){return"string"==typeof e?e:null==e?"":String(e)}function hp(e,n){throw new w(-201,!1)}var le=function(e){return 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",e}(le||{});let fp;function Ov(){return fp}function Xt(e){const n=fp;return fp=e,n}function Dv(e,n,t){const i=Rl(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:t&le.Optional?null:void 0!==n?n:void hp()}const ks={},mp="__NG_DI_FLAG__",El="ngTempTokenPath",JO=/\n/gm,Pv="__source";let Yr;function qi(e){const n=Yr;return Yr=e,n}function GO(e,n=le.Default){if(void 0===Yr)throw new w(-203,!1);return null===Yr?Dv(e,void 0,n):Yr.get(e,n&le.Optional?null:void 0,n)}function V(e,n=le.Default){return(Ov()||GO)(L(e),n)}function N(e,n=le.Default){return V(e,jl(n))}function jl(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function gp(e){const n=[];for(let t=0;t<e.length;t++){const i=L(e[t]);if(Array.isArray(i)){if(0===i.length)throw new w(900,!1);let r,o=le.Default;for(let s=0;s<i.length;s++){const a=i[s],l=ZO(a);"number"==typeof l?-1===l?r=a.token:o|=l:r=a}n.push(V(r,o))}else n.push(V(i))}return n}function As(e,n){return e[mp]=n,e.prototype[mp]=n,e}function ZO(e){return e[mp]}const Fl=As(Zr("Optional"),8),Ll=As(Zr("SkipSelf"),4);function ar(e,n){return e.hasOwnProperty(di)?e[di]:null}function _r(e,n){e.forEach(t=>Array.isArray(t)?_r(t,n):n(t))}function Vv(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function Xl(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function _t(e,n,t){let i=$r(e,n);return i>=0?e[1|i]=t:(i=~i,function Uv(e,n,t,i){let r=e.length;if(r==n)e.push(t,i);else if(1===r)e.push(i,e[0]),e[0]=t;else{for(r--,e.push(e[r-1],e[r]);r>n;)e[r]=e[r-2],r--;e[n]=t,e[n+1]=i}}(e,i,n,t)),i}function vp(e,n){const t=$r(e,n);if(t>=0)return e[1|t]}function $r(e,n){return function Mv(e,n,t){let i=0,r=e.length>>t;for(;r!==i;){const o=i+(r-i>>1),s=e[o<<t];if(n===s)return o<<t;s>n?r=o:i=o+1}return~(r<<t)}(e,n,1)}const En={}
vendor: 3,681 bytes, line 1
1,fe=[],lr=new U(""),Iv=new U("",-1),yp=new U("");class Kl{get(n,t=ks){if(t===ks){const i=new Error(`NullInjectorError: No provider for ${at(n)}!`);throw i.name="NullInjectorError",i}return t}}var zl=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(zl||{}),dn=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(dn||{}),Pe=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Pe||{});function iD(e,n,t){let i=e.length;for(;;){const r=e.indexOf(n,t);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const o=n.length;if(r+o===i||e.charCodeAt(r+o)<=32)return r}t=r+1}}function Sp(e,n,t){let i=0;for(;i<t.length;){const r=t[i];if("number"==typeof r){if(0!==r)break;i++;const o=t[i++],s=t[i++],a=t[i++];e.setAttribute(n,s,a,o)}else{const o=r,s=t[++i];Hv(o)?e.setProperty(n,o,s):e.setAttribute(n,o,s),i++}}return i}function Rv(e){return 3===e||4===e||6===e}function Hv(e){return 64===e.charCodeAt(0)}function Ns(e,n){if(null!==n&&0!==n.length)if(null===e||0===e.length)e=n.slice();else{let t=-1;for(let i=0;i<n.length;i++){const r=n[i];"number"==typeof r?t=r:0===t||Cv(e,t,r,null,-1===t||2===t?n[++i]:null)}}return e}function Cv(e,n,t,i,r){let o=0,s=e.length;if(-1===n)s=-1;else for(;o<e.length;){const a=e[o++];if("number"==typeof a){if(a===n){s=-1;break}if(a>n){s=o-1;break}}}for(;o<e.length;){const a=e[o];if("number"==typeof a)break;if(a===t){if(null===i)return void(null!==r&&(e[o+1]=r));if(i===e[o+1])return void(e[o+2]=r)}o++,null!==i&&o++,null!==r&&o++}-1!==s&&(e.splice(s,0,n),o=s+1),e.splice(o++,0,t),null!==i&&e.splice(o++,0,i),null!==r&&e.splice(o++,0,r)}const Ev="ng-template";function rD(e,n,t,i){let r=0;if(i){for(;r<n.length&&"string"==typeof n[r];r+=2)if("class"===n[r]&&-1!==iD(n[r+1].toLowerCase(),t,0))return!0}else if(xp(e))return!1;if(r=n.indexOf(1,r),r>-1){let o;for(;++r<n.length&&"string"==typeof(o=n[r]);)if(o.toLowerCase()===t)return!0}return!1}function xp(e){return 4===e.type&&e.value!==Ev}function oD(e,n,t){return n===(4!==e.type||t?e.value:Ev)}function sD(e,n,t){let i=4;const r=e.attrs,o=null!==r?function cD(e){for(let n=0;n<e.length;n++)if(Rv(e[n]))return n;return e.length}(r):0;let s=!1;for(let a=0;a<n.length;a++){const l=n[a];if("number"!=typeof l){if(!s)if(4&i){if(i=2|1&i,""!==l&&!oD(e,l,t)||""===l&&1===n.length){if(xn(i))return!1;s=!0}}else if(8&i){if(null===r||!rD(e,r,l,t)){if(xn(i))return!1;s=!0}}else{const c=n[++a],u=aD(l,r,xp(e),t);if(-1===u){if(xn(i))return!1;s=!0;continue}if(""!==c){let d;if(d=u>o?"":r[u+1].toLowerCase(),2&i&&c!==d){if(xn(i))return!1;s=!0}}}}else{if(!s&&!xn(i)&&!xn(l))return!1;if(s&&xn(l))continue;s=!1,i=l|1&i}}return xn(i)||s}function xn(e){return!(1&e)}function aD(e,n,t,i){if(null===n)return-1;let r=0;if(i||!t){let o=!1;for(;r<n.length;){const s=n[r];if(s===e)return r;if(3===s||6===s)o=!0;else{if(1===s||2===s){let a=n[++r];for(;"string"==typeof a;)a=n[++r];continue}if(4===s)break;if(0===s){r+=4;continue}}r+=o?1:2}return-1}return function uD(e,n){let t=e.indexOf(4);if(t>-1)for(t++;t<e.length;){const i=e[t];if("number"==typeof i)return-1;if(i===n)return t;t++}return-1}(n,e)}function jv(e,n,t=!1){for(let i=0;i<n.length;i++)if(sD(e,n[i],t))return!0;return!1}function dD(e,n){e:for(let t=0;t<n.length;t++){const i=n[t];if(e.length===i.length){for(let r=0;r<e.length;r++)if(e[r]!==i[r])continue e;return!0}}return!1}function Fv(e,n){return e?":not("+n.trim()+")":n}function pD(e){let n=e[0],t=1,i=2,r="",o=!1;for(;t<e.length;){let s=e[t];if("string"==typeof s)if(2&i){const a=e[++t];r+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);
vendor: 5,957 bytes, line 1
1else""!==r&&!xn(s)&&(n+=Fv(o,r),r=""),i=s,o=o||!xn(i);t++}return""!==r&&(n+=Fv(o,r)),n}function lt(e){return ui(()=>{const n=Xv(e),t={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===zl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||dn.Emulated,styles:e.styles||fe,_:null,schemas:e.schemas||null,tView:null,id:""};Wv(t);const i=e.dependencies;return t.directiveDefs=Jl(i,!1),t.pipeDefs=Jl(i,!0),t.id=function vD(e){let n=0;const t=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,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].join("|");for(const r of t)n=Math.imul(31,n)+r.charCodeAt(0)|0;return n+=2147483648,"c"+n}(t),t})}function mD(e){return se(e)||ut(e)}function gD(e){return null!==e}function ct(e){return ui(()=>({type:e.type,bootstrap:e.bootstrap||fe,declarations:e.declarations||fe,imports:e.imports||fe,exports:e.exports||fe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Lv(e,n){if(null==e)return En;const t={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,s,a=Pe.None;Array.isArray(r)?(a=r[0],o=r[1],s=r[2]??o):(o=r,s=r),n?(t[o]=a!==Pe.None?[i,a]:i,n[o]=s):t[o]=i}return t}function X(e){return ui(()=>{const n=Xv(e);return Wv(n),n})}function Kt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function se(e){return e[Ts]||null}function ut(e){return e[dp]||null}function xt(e){return e[pp]||null}function kt(e,n){const t=e[Av]||null;if(!t&&!0===n)throw new Error(`Type ${at(e)} does not have '\u0275mod' property.`);return t}function Xv(e){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,inputTransforms:null,inputConfig:e.inputs||En,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||fe,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Lv(e.inputs,n),outputs:Lv(e.outputs),debugInfo:null}}function Wv(e){e.features?.forEach(n=>n(e))}function Jl(e,n){if(!e)return null;const t=n?xt:mD;return()=>("function"==typeof e?e():e).map(i=>t(i)).filter(gD)}function yD(...e){return{\u0275providers:Tp(0,e),\u0275fromNgModule:!0}}function Tp(e,...n){const t=[],i=new Set;let r;const o=s=>{t.push(s)};return _r(n,s=>{const a=s;Ql(a,o,[],i)&&(r||=[],r.push(a))}),void 0!==r&&Kv(r,o),t}function Kv(e,n){for(let t=0;t<e.length;t++){const{ngModule:i,providers:r}=e[t];wp(r,o=>{n(o,i)})}}function Ql(e,n,t,i){if(!(e=L(e)))return!1;let r=null,o=Hl(e);const s=!o&&se(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Hl(l),!o)return!1;r=l}const a=i.has(r);if(s){if(a)return!1;if(i.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)Ql(c,n,t,i)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;i.add(r);try{_r(o.imports,u=>{Ql(u,n,t,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Kv(c,n)}if(!a){const c=ar(r)||(()=>new r);n({provide:r,useFactory:c,deps:fe},r),n({provide:yp,useValue:r,multi:!0},r),n({provide:lr,useValue:()=>V(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;wp(l,u=>{n(u,c)})}}}return r!==e&&void 0!==e.providers}function wp(e,n){for(let t of e)up(t)&&(t=t.\u0275providers),Array.isArray(t)?wp(t,n):n(t)}const SD=Te({provide:String,useValue:Te});function kp(e){return null!==e&&"object"==typeof e&&SD in e}function cr(e){return"function"==typeof e}const Ap=new U(""),Bl={},TD={};let Np;function Gl(){return void 0===Np&&(Np=new Kl),Np}class Ut{}class eo extends Ut{get destroyed(){return this._destroyed}constructor(n,t,i,r){super(),this.parent=t,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Dp(n,s=>this.processProvider(s)),this.records.set(Iv,to(void 0,this)),r.has("environment")&&this.records.set(Ut,to(void 0,this));const o=this.records.get(Ap);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(yp,fe,le.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const n=re(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of t)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),re(n)}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const t=qi(this),i=Xt(void 0);try{return n()}finally{qi(t),Xt(i)}}get(n,t=ks,i=le.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Nv))return n[Nv](this);i=jl(i);const o=qi(this),s=Xt(void 0);try{if(!(i&le.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function OD(e){return"function"==typeof e||"object"==typeof e&&e instanceof U}(n)&&Rl(n);l=c&&this.injectableDefInScope(c)?to(Op(n),Bl):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&le.Self?Gl():this.parent).get(n,t=i&le.Optional&&t===ks?null:t)}catch(a){if("NullInjectorError"===a.name){if((a[El]=a[El]||[]).unshift(at(n)),o)throw a;return function YO(e,n,t,i){const r=e[El];throw n[Pv]&&r.unshift(n[Pv]),e.message=function _O(e,n,t,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=at(n);if(Array.isArray(n))r=n.map(at).join(" -> ");else if("object"==typeof n){let o=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];
1o.push(s+":"+("string"==typeof a?JSON.stringify(a):at(a)))}r=`{${o.join(", ")}}`}return`${t}${i?"("+i+")":""}[${r}]: ${e.replace(JO,"\n ")}`}("\n"+e.message,r,t,i),e.ngTokenPath=r,e[El]=null,e}(a,n,"R3InjectorError",this.source)}throw a}finally{Xt(s),qi(o)}}resolveInjectorInitializers(){const n=re(null),t=qi(this),i=Xt(void 0);try{const o=this.get(lr,fe,le.Self);for(const s of o)s()}finally{qi(t),Xt(i),re(n)}}toString(){const n=[],t=this.records;for(const i of t.keys())n.push(at(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(n){let t=cr(n=L(n))?n:L(n&&n.provide);const i=function kD(e){return kp(e)?to(void 0,e.useValue):to(Qv(e),Bl)}(n);if(!cr(n)&&!0===n.multi){let r=this.records.get(t);r||(r=to(void 0,Bl,!0),r.factory=()=>gp(r.multi),this.records.set(t,r)),t=n,r.multi.push(n)}this.records.set(t,i)}hydrate(n,t){const i=re(null);try{return t.value===Bl&&(t.value=TD,t.value=t.factory()),"object"==typeof t.value&&t.value&&function ND(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{re(i)}}injectableDefInScope(n){if(!n.providedIn)return!1;const t=L(n.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(n){const t=this._onDestroyHooks.indexOf(n);-1!==t&&this._onDestroyHooks.splice(t,1)}}function Op(e){const n=Rl(e),t=null!==n?n.factory:ar(e);if(null!==t)return t;if(e instanceof U)throw new w(204,!1);if(e instanceof Function)return function wD(e){if(e.length>0)throw new w(204,!1);const t=function jO(e){return e&&(e[Cl]||e[wv])||null}(e);return null!==t?()=>t.factory(e):()=>new e}(e);throw new w(204,!1)}function Qv(e,n,t){let i;if(cr(e)){const r=L(e);return ar(r)||Op(r)}if(kp(e))i=()=>L(e.useValue);else if(function Jv(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...gp(e.deps||[]));else if(function zv(e){return!(!e||!e.useExisting)}(e))i=()=>V(L(e.useExisting));else{const r=L(e&&(e.useClass||e.provide));if(!function AD(e){return!!e.deps}(e))return ar(r)||Op(r);i=()=>new r(...gp(e.deps))}return i}function to(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function Dp(e,n){for(const t of e)Array.isArray(t)?Dp(t,n):t&&up(t)?Dp(t.\u0275providers,n):n(t)}function jn(e,n){e instanceof eo&&e.assertNotDestroyed();const i=qi(e),r=Xt(void 0);try{return n()}finally{qi(i),Xt(r)}}function Bv(){return void 0!==Ov()||null!=function BO(){return Yr}()}const Ce=0,P=1,C=2,ze=3,Tn=4,At=5,$t=6,io=7,Ve=8,tt=9,wn=10,z=11,Ps=12,Zv=13,ro=14,Xe=15,qs=16,oo=17,pi=18,Vs=19,Yv=20,Ui=21,_l=22,ur=23,Z=25,qp=1,Fn=7,so=9,Je=10;var Vp=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Vp||{});function Nt(e){return Array.isArray(e)&&"object"==typeof e[qp]}function Ot(e){return Array.isArray(e)&&!0===e[qp]}function Up(e){return!!(4&e.flags)}function dr(e){return e.componentOffset>-1}function ec(e){return!(1&~e.flags)}function kn(e){return!!e.template}function Mp(e){return!!(512&e[C])}class FD{constructor(n,t,i){this.previousValue=n,this.currentValue=t,this.firstChange=i}isFirstChange(){return this.firstChange}}function ty(e,n,t,i){null!==n?n.applyValueToInputSignal(n,i):e[t]=i}function en(){return ny}function ny(e){return e.type.prototype.ngOnChanges&&(e.setInput=XD),LD}function LD(){const e=ry(this),n=e?.current;if(n){const t=e.previous;if(t===En)e.previous=n;else for(let i in n)t[i]=n[i];e.current=null,this.ngOnChanges(n)}}function XD(e,n,t,i,r){const o=this.declaredInputs[i],s=ry(e)||function WD(e,n){return e[iy]=n}(e,{previous:En,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new FD(c&&c.currentValue,t,l===En),ty(e,n,r,t)}en.ngInherit=!0;const iy="__ngSimpleChanges__";function ry(e){return e[iy]||null}const Ln=function(e,n,t){},oy="svg";let ay=!1;function Ne(e){for(;Array.isArray(e);)e=e[Ce];return e}function Ms(e,n){return Ne(n[e])}function Mt(e,n){return Ne(n[e.index])}function Is(e,n){return e.data[n]}function ao(e,n){return e[n]}function tn(e,n){const t=n[e];return Nt(t)?t:t[Ce]}function Ep(e){return!(128&~e[C])}function Xn(e,n){return null==n?null:e[n]}function ly(e){e[oo]=0}function GD(e){1024&e[C]||(e[C]|=1024,Ep(e)&&Rs(e))}function jp(e){return!!(9216&e[C]||e[ur]?.dirty)}function Fp(e){e[wn].changeDetectionScheduler?.notify(1),jp(e)?Rs(e):64&e[C]&&(function zD(){return ay}()?(e[C]|=1024,Rs(e)):e[wn].changeDetectionScheduler?.notify())}function Rs(e){e[wn].changeDetectionScheduler?.notify();let n=pr(e);for(;null!==n&&!(8192&n[C])&&(n[C]|=8192,Ep(n));)n=pr(n)}function tc(e,n){if(!(256&~e[C]))throw new w(911,!1);null===e[Ui]&&(e[Ui]=[]),e[Ui].push(n)}function pr(e){const n=e[ze];return Ot(n)?n[ze]:n}const J={lFrame:vy(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function dy(){return J.bindingsEnabled}
vendor: 5,702 bytes, line 1
1function lo(){return null!==J.skipHydrationRootTNode}function k(){return J.lFrame.lView}function ce(){return J.lFrame.tView}function _(e){return J.lFrame.contextLView=e,e[Ve]}function $(e){return J.lFrame.contextLView=null,e}function we(){let e=py();for(;null!==e&&64===e.type;)e=e.parent;return e}function py(){return J.lFrame.currentTNode}function Wn(e,n){const t=J.lFrame;t.currentTNode=e,t.isParent=n}function Xp(){return J.lFrame.isParent}function Wp(){J.lFrame.isParent=!1}function It(){const e=J.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function An(){return J.lFrame.bindingIndex++}function fi(e){const n=J.lFrame,t=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,t}function sP(e,n){const t=J.lFrame;t.bindingIndex=t.bindingRootIndex=e,Kp(n)}function Kp(e){J.lFrame.currentDirectiveIndex=e}function nc(e){J.lFrame.currentQueryIndex=e}function lP(e){const n=e[P];return 2===n.type?n.declTNode:1===n.type?e[At]:null}function gy(e,n,t){if(t&le.SkipSelf){let r=n,o=e;for(;!(r=r.parent,null!==r||t&le.Host||(r=lP(o),null===r||(o=o[ro],10&r.type))););if(null===r)return!1;n=r,e=o}const i=J.lFrame=by();return i.currentTNode=n,i.lView=e,!0}function Qp(e){const n=by(),t=e[P];J.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function by(){const e=J.lFrame,n=null===e?null:e.child;return null===n?vy(e):n}function vy(e){const n={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=n),n}function yy(){const e=J.lFrame;return J.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Sy=yy;function Bp(){const e=yy();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 Dt(){return J.lFrame.selectedIndex}function hr(e){J.lFrame.selectedIndex=e}function Ue(){const e=J.lFrame;return Is(e.tView,e.selectedIndex)}function oe(){J.lFrame.currentNamespace=oy}function ae(){!function dP(){J.lFrame.currentNamespace=null}()}let Ty=!0;function Cs(){return Ty}function Kn(e){Ty=e}function ic(e,n){for(let t=n.directiveStart,i=n.directiveEnd;t<i;t++){const o=e.data[t].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=o;s&&(e.contentHooks??=[]).push(-t,s),a&&((e.contentHooks??=[]).push(t,a),(e.contentCheckHooks??=[]).push(t,a)),l&&(e.viewHooks??=[]).push(-t,l),c&&((e.viewHooks??=[]).push(t,c),(e.viewCheckHooks??=[]).push(t,c)),null!=u&&(e.destroyHooks??=[]).push(t,u)}}function rc(e,n,t){wy(e,n,3,t)}function oc(e,n,t,i){(3&e[C])===t&&wy(e,n,t,i)}function Gp(e,n){let t=e[C];(3&t)===n&&(t&=16383,t+=1,e[C]=t)}function wy(e,n,t,i){const o=i??-1,s=n.length-1;let a=0;for(let l=void 0!==i?65535&e[oo]:0;l<s;l++)if("number"==typeof n[l+1]){if(a=n[l],null!=i&&a>=i)break}else n[l]<0&&(e[oo]+=65536),(a<o||-1==o)&&(hP(e,t,n,l),e[oo]=(4294901760&e[oo])+l+2),l++}function ky(e,n){Ln(4,e,n);const t=re(null);try{n.call(e)}finally{re(t),Ln(5,e,n)}}function hP(e,n,t,i){const r=t[i]<0,o=t[i+1],a=e[r?-t[i]:t[i]];r?e[C]>>14<e[oo]>>16&&(3&e[C])===n&&(e[C]+=16384,ky(a,o)):ky(a,o)}const co=-1;class Es{constructor(n,t,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=i}}function Yp(e){return e!==co}function js(e){return 32767&e}function Fs(e,n){let t=function vP(e){return e>>16}(e),i=n;for(;t>0;)i=i[ro],t--;return i}let _p=!0;function sc(e){const n=_p;return _p=e,n}const Ay=255,Ny=5;let yP=0;const zn={};function ac(e,n){const t=Oy(e,n);if(-1!==t)return t;const i=n[P];i.firstCreatePass&&(e.injectorIndex=n.length,$p(i.data,e),$p(n,null),$p(i.blueprint,null));const r=lc(e,n),o=e.injectorIndex;if(Yp(r)){const s=js(r),a=Fs(r,n),l=a[P].data;for(let c=0;c<8;c++)n[o+c]=a[s+c]|l[s+c]}return n[o+8]=r,o}function $p(e,n){e.push(0,0,0,0,0,0,0,0,n)}function Oy(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function lc(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let t=0,i=null,r=n;for(;null!==r;){if(i=Iy(r),null===i)return co;if(t++,r=r[ro],-1!==i.injectorIndex)return i.injectorIndex|t<<16}return co}function eh(e,n,t){!function SP(e,n,t){let i;"string"==typeof t?i=t.charCodeAt(0)||0:t.hasOwnProperty(ws)&&(i=t[ws]),null==i&&(i=t[ws]=yP++);const r=i&Ay;n.data[e+(r>>Ny)]|=1<<r}(e,n,t)}function Dy(e,n,t){if(t&le.Optional||void 0!==e)return e;hp()}function Py(e,n,t,i){if(t&le.Optional&&void 0===i&&(i=null),!(t&(le.Self|le.Host))){const r=e[tt],o=Xt(void 0);try{return r?r.get(n,i,t&le.Optional):Dv(n,i,t&le.Optional)}finally{Xt(o)}}return Dy(i,0,t)}function qy(e,n,t,i=le.Default,r){if(null!==e){if(2048&n[C]&&!(i&le.Self)){const s=function AP(e,n,t,i,r){let o=e,s=n;for(;null!==o&&null!==s&&2048&s[C]&&!(512&s[C]);){const a=Vy(o,s,t,i|le.Self,zn);if(a!==zn)return a;let l=o.parent;if(!l){const c=s[Yv];if(c){const u=c.get(t,zn,i);if(u!==zn)return u}l=Iy(s),s=s[ro]}o=l}return r}(e,n,t,i,zn);if(s!==zn)return s}const o=Vy(e,n,t,i,zn);if(o!==zn)return o}return Py(n,t,i,r)}function Vy(e,n,t,i,r){const o=function wP(e){if("string"==typeof e)return e.charCodeAt(0)||0;const n=e.hasOwnProperty(ws)?e[ws]:void 0;return"number"==typeof n?n>=0?n&Ay:kP:n}(t);if("function"==typeof o){if(!gy(n,e,i))return i&le.Host?Dy(r,0,i):Py(n,t,i,r);try{let s;if(s=o(i),null!=s||i&le.Optional)return s;hp()}finally{Sy()}}
1else if("number"==typeof o){let s=null,a=Oy(e,n),l=co,c=i&le.Host?n[Xe][At]:null;for((-1===a||i&le.SkipSelf)&&(l=-1===a?lc(e,n):n[a+8],l!==co&&My(i,!1)?(s=n[P],a=js(l),n=Fs(l,n)):a=-1);-1!==a;){const u=n[P];if(Uy(o,a,u.data)){const d=TP(a,n,t,s,i,c);if(d!==zn)return d}l=n[a+8],l!==co&&My(i,n[P].data[a+8]===c)&&Uy(o,a,n)?(s=u,a=js(l),n=Fs(l,n)):a=-1}}return r}function TP(e,n,t,i,r,o){const s=n[P],a=s.data[e+8],u=function cc(e,n,t,i,r){const o=e.providerIndexes,s=n.data,a=1048575&o,l=e.directiveStart,u=o>>20,m=r?a+u:e.directiveEnd;for(let g=i?a:a+u;g<m;g++){const b=s[g];if(g<l&&t===b||g>=l&&b.type===t)return g}if(r){const g=s[l];if(g&&kn(g)&&g.type===t)return l}return null}(a,s,t,null==i?dr(a)&&_p:i!=s&&!!(3&a.type),r&le.Host&&o===a);return null!==u?fr(n,s,u,a):zn}function fr(e,n,t,i){let r=e[t];const o=n.data;if(function fP(e){return e instanceof Es}(r)){const s=r;s.resolving&&function WO(e,n){throw n&&n.join(" > "),new w(-200,e)}(function be(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():G(e)}(o[t]));const a=sc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?Xt(s.injectImpl):null;gy(e,i,le.Default);try{r=e[t]=s.factory(void 0,o,e,i),n.firstCreatePass&&t>=i.directiveStart&&function pP(e,n,t){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const s=ny(n);(t.preOrderHooks??=[]).push(e,s),(t.preOrderCheckHooks??=[]).push(e,s)}r&&(t.preOrderHooks??=[]).push(0-e,r),o&&((t.preOrderHooks??=[]).push(e,o),(t.preOrderCheckHooks??=[]).push(e,o))}(t,o[t],n)}finally{null!==c&&Xt(c),sc(a),s.resolving=!1,Sy()}}return r}function Uy(e,n,t){return!!(t[n+(e>>Ny)]&1<<e)}function My(e,n){return!(e&le.Self||e&le.Host&&n)}class pt{constructor(n,t){this._tNode=n,this._lView=t}get(n,t,i){return qy(this._tNode,this._lView,n,jl(i),t)}}function kP(){return new pt(we(),k())}function bt(e){return ui(()=>{const n=e.prototype.constructor,t=n[di]||th(n),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[di]||th(r);if(o&&o!==t)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function th(e){return Il(e)?()=>{const n=th(L(e));return n&&n()}:ar(e)}function Iy(e){const n=e[P],t=n.type;return 2===t?n.declTNode:1===t?e[At]:null}function jy(e,n=null,t=null,i){const r=Fy(e,n,t,i);return r.resolveInjectorInitializers(),r}function Fy(e,n=null,t=null,i,r=new Set){const o=[t||fe,yD(e)];return i=i||("object"==typeof e?void 0:at(e)),new eo(o,n||Gl(),i||null,r)}let vt=(()=>{class e{static{this.THROW_IF_NOT_FOUND=ks}static{this.NULL=new Kl}static create(t,i){if(Array.isArray(t))return jy({name:""},i,t,"");{const r=t.name??"";return jy({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=q({token:e,providedIn:"any",factory:()=>V(Iv)})}static{this.__NG_ELEMENT_ID__=-1}}return e})();function ih(e){return e.ngOriginalError}class Jn{constructor(){this._console=console}handleError(n){const t=this._findOriginalError(n);this._console.error("ERROR",n),t&&this._console.error("ORIGINAL ERROR",t)}_findOriginalError(n){let t=n&&ih(n);for(;t&&ih(t);)t=ih(t);return t||null}}const Xy=new U("",{providedIn:"root",factory:()=>N(Jn).handleError.bind(void 0)});let ho=(()=>{class e{static{this.__NG_ELEMENT_ID__=IP}static{this.__NG_ENV_ID__=t=>t}}return e})();class MP extends ho{constructor(n){super(),this._lView=n}onDestroy(n){return tc(this._lView,n),()=>function Lp(e,n){if(null===e[Ui])return;const t=e[Ui].indexOf(n);-1!==t&&e[Ui].splice(t,1)}(this._lView,n)}}function IP(){return new MP(k())}function RP(){return fo(we(),k())}function fo(e,n){return new Qe(Mt(e,n))}let Qe=(()=>{class e{constructor(t){this.nativeElement=t}static{this.__NG_ELEMENT_ID__=RP}}return e})();function rh(e){return n=>{setTimeout(e,void 0,n)}}const te=class HP extends Gt{constructor(n=!1){super(),this.destroyRef=void 0,this.__isAsync=n,Bv()&&(this.destroyRef=N(ho,{optional:!0})??void 0)}emit(n){const t=re(null);try{super.next(n)}finally{re(t)}}subscribe(n,t,i){let r=n,o=t||(()=>null),s=i;if(n&&"object"==typeof n){const l=n;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=rh(o),r&&(r=rh(r)),s&&(s=rh(s)));const a=super.subscribe({next:r,error:o,complete:s});return n instanceof wt&&n.add(a),a}};function dc(e){return!(128&~e.flags)}const sh=new Map;let jP=0;const lh="__ngContext__";function Pt(e,n){Nt(n)?(e[lh]=n[Vs],function LP(e){sh.set(e[Vs],e)}(n)):e[lh]=n}function e1(e){return n1(e[Ps])}function t1(e){return n1(e[Tn])}function n1(e){for(;null!==e&&!Ot(e);)e=e[Tn];return e}let ch;function Mi(){if(void 0!==ch)return ch;if(typeof document<"u")return document;throw new w(210,!1)}const fc=new U("",{providedIn:"root",factory:()=>oq}),oq="ng",d1=new U(""),Rt=new U("",{providedIn:"platform",factory:()=>"unknown"}),uh=new U(""),p1=new U("",{providedIn:"root",factory:()=>Mi().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let h1=()=>null;function vh(e,n,t=!1){return h1(e,n,t)}const v1=new U("",{providedIn:"root",factory:()=>!1});let xc,Tc;function bo(e){return function Th(){if(void 0===xc&&(xc=null,xe.trustedTypes))try{xc=xe.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return xc}()?.createHTML(e)||e}function wh(){if(void 0===Tc&&(Tc=null,xe.trustedTypes))try{Tc=xe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Tc}function S1(e){return wh()?.createHTML(e)||e}function T1(e){return wh()?.createScriptURL(e)||e}class w1{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${vv})`}}function Ii(e){return e instanceof w1?e.changingThisBreaksApplicationSecurity:e}function Bs(e,n){const t=function kq(e){return e instanceof w1&&e.getTypeName()||null}(e);if(null!=t&&t!==n){if("ResourceURL"===t&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${t} (see ${vv})`)}return t===n}class Aq{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const t=(new window.DOMParser).parseFromString(bo(n),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(n):(t.removeChild(t.firstChild),t)}catch{return null}}}class Nq{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const t=this.inertDocument.createElement("template");return t.innerHTML=bo(n),t}}const Dq=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function kh(e){return(e=String(e)).match(Dq)?e:"unsafe:"+e}function mi(e){const n={};for(const t of e.split(","))n[t]=!0;return n}function Gs(...e){const n={};for(const t of e)for(const i in t)t.hasOwnProperty(i)&&(n[i]=!0);return n}const A1=mi("area,br,col,hr,img,wbr"),N1=mi("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),O1=mi("rp,rt"),Ah=Gs(A1,Gs(N1,mi("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")),Gs(O1,mi("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")),Gs(O1,N1)),Nh=mi("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),D1=Gs(Nh,mi("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
1olspan,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"),mi("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")),Pq=mi("script,style,template");class qq{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let t=n.firstChild,i=!0,r=[];for(;t;)if(t.nodeType===Node.ELEMENT_NODE?i=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,i&&t.firstChild)r.push(t),t=Mq(t);else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let o=Uq(t);if(o){t=o;break}t=r.pop()}return this.buf.join("")}startElement(n){const t=P1(n).toLowerCase();if(!Ah.hasOwnProperty(t))return this.sanitizedSomething=!0,!Pq.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const i=n.attributes;for(let r=0;r<i.length;r++){const o=i.item(r),s=o.name,a=s.toLowerCase();if(!D1.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let l=o.value;Nh[a]&&(l=kh(l)),this.buf.push(" ",s,'="',V1(l),'"')}return this.buf.push(">"),!0}endElement(n){const t=P1(n).toLowerCase();Ah.hasOwnProperty(t)&&!A1.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(n){this.buf.push(V1(n))}}function Uq(e){const n=e.nextSibling;if(n&&e!==n.previousSibling)throw q1(n);return n}function Mq(e){const n=e.firstChild;if(n&&function Vq(e,n){return(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,n))throw q1(n);return n}function P1(e){const n=e.nodeName;return"string"==typeof n?n:"FORM"}function q1(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const Iq=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rq=/([^\#-~ |!])/g;function V1(e){return e.replace(/&/g,"&").replace(Iq,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Rq,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let wc;function Oh(e){return"content"in e&&function Cq(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var vo=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(vo||{});function Dh(e){const n=Zs();return n?S1(n.sanitize(vo.HTML,e)||""):Bs(e,"HTML")?S1(Ii(e)):function Hq(e,n){let t=null;try{wc=wc||function k1(e){const n=new Nq(e);return function Oq(){try{return!!(new window.DOMParser).parseFromString(bo(""),"text/html")}catch{return!1}}()?new Aq(n):n}(e);let i=n?String(n):"";t=wc.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=t.innerHTML,t=wc.getInertBodyElement(i)}while(i!==o);return bo((new qq).sanitizeChildren(Oh(t)||t))}finally{if(t){const i=Oh(t)||t;for(;i.firstChild;)i.removeChild(i.firstChild)}}}(Mi(),G(e))}function Be(e){const n=Zs();return n?n.sanitize(vo.URL,e)||"":Bs(e,"URL")?Ii(e):kh(G(e))}function U1(e){const n=Zs();if(n)return T1(n.sanitize(vo.RESOURCE_URL,e)||"");if(Bs(e,"ResourceURL"))return T1(Ii(e));throw new w(904,!1)}function Zs(){const e=k();return e&&e[wn].sanitizer}const Wq=/^>|^->|<!--|-->|--!>|<!-$/g,Kq=/(<|>)/g,zq="\u200b$1\u200b";function Ys(e){return e.ownerDocument.defaultView}function nn(e){return e instanceof Function?e():e}var Ri=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Ri||{});let Uh;function Mh(e,n){return Uh(e,n)}function So(e,n,t,i,r){if(null!=i){let o,s=!1;Ot(i)?o=i:Nt(i)&&(s=!0,i=i[Ce]);const a=Ne(i);0===e&&null!==t?null==r?z1(n,t,a):mr(n,t,a,r||null,!0):1===e&&null!==t?mr(n,t,a,r||null,!0):2===e?function ea(e,n,t){const i=Dc(e,n);i&&function cV(e,n,t,i){e.removeChild(n,t,i)}(e,i,n,t)}(n,a,s):3===e&&n.destroyNode(a),null!=o&&function pV(e,n,t,i,r){const o=t[Fn];o!==Ne(t)&&So(n,e,i,o,r);for(let a=Je;a<t.length;a++){const l=t[a];qc(l[P],l,e,n,i,o)}}(n,e,o,t,r)}}function Rh(e,n){return e.createComment(function I1(e){return e.replace(Wq,n=>n.replace(Kq,zq))}(n))}function Nc(e,n,t){return e.createElement(n,t)}function X1(e,n){n[wn].changeDetectionScheduler?.notify(1),qc(e,n,n[z],2,null,null)}
vendor: 11,047 bytes, line 1
1function W1(e,n){const t=e[so],i=t.indexOf(n);t.splice(i,1)}function _s(e,n){if(e.length<=Je)return;const t=Je+n,i=e[t];if(i){const r=i[qs];null!==r&&r!==e&&W1(r,i),n>0&&(e[t-1][Tn]=i[Tn]);const o=Xl(e,Je+n);!function nV(e,n){X1(e,n),n[Ce]=null,n[At]=null}(i[P],i);const s=o[pi];null!==s&&s.detachView(o[P]),i[ze]=null,i[Tn]=null,i[C]&=-129}return i}function Oc(e,n){if(!(256&n[C])){const t=n[z];t.destroyNode&&qc(e,n,t,3,null,null),function rV(e){let n=e[Ps];if(!n)return Hh(e[P],e);for(;n;){let t=null;if(Nt(n))t=n[Ps];else{const i=n[Je];i&&(t=i)}if(!t){for(;n&&!n[Tn]&&n!==e;)Nt(n)&&Hh(n[P],n),n=n[ze];null===n&&(n=e),Nt(n)&&Hh(n[P],n),t=n&&n[Tn]}n=t}}(n)}}function Hh(e,n){if(256&n[C])return;const t=re(null);try{n[C]&=-129,n[C]|=256,n[ur]&&function rv(e){if(zr(e),xs(e))for(let n=0;n<e.producerNode.length;n++)Dl(e.producerNode[n],e.producerIndexOfThis[n]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}(n[ur]),function lV(e,n){let t;if(null!=e&&null!=(t=e.destroyHooks))for(let i=0;i<t.length;i+=2){const r=n[t[i]];if(!(r instanceof Es)){const o=t[i+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){const a=r[o[s]],l=o[s+1];Ln(4,a,l);try{l.call(a)}finally{Ln(5,a,l)}}else{Ln(4,r,o);try{o.call(r)}finally{Ln(5,r,o)}}}}}(e,n),function aV(e,n){const t=e.cleanup,i=n[io];if(null!==t)for(let o=0;o<t.length-1;o+=2)if("string"==typeof t[o]){const s=t[o+3];s>=0?i[s]():i[-s].unsubscribe(),o+=2}else t[o].call(i[t[o+1]]);null!==i&&(n[io]=null);const r=n[Ui];if(null!==r){n[Ui]=null;for(let o=0;o<r.length;o++)(0,r[o])()}}(e,n),1===n[P].type&&n[z].destroy();const i=n[qs];if(null!==i&&Ot(n[ze])){i!==n[ze]&&W1(i,n);const r=n[pi];null!==r&&r.detachView(e)}!function XP(e){sh.delete(e[Vs])}(n)}finally{re(t)}}function Ch(e,n,t){return function K1(e,n,t){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return t[Ce];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===dn.None||o===dn.Emulated)return null}return Mt(i,t)}}(e,n.parent,t)}function mr(e,n,t,i,r){e.insertBefore(n,t,i,r)}function z1(e,n,t){e.appendChild(n,t)}function J1(e,n,t,i,r){null!==i?mr(e,n,t,i,r):z1(e,n,t)}function Dc(e,n){return e.parentNode(n)}function Q1(e,n,t){return G1(e,n,t)}let Eh,G1=function B1(e,n,t){return 40&e.type?Mt(e,t):null};function Pc(e,n,t,i){const r=Ch(e,i,n),o=n[z],a=Q1(i.parent||n[At],i,n);if(null!=r)if(Array.isArray(t))for(let l=0;l<t.length;l++)J1(o,r,t[l],a,!1);else J1(o,r,t,a,!1);void 0!==Eh&&Eh(o,i,n,t,r)}function $s(e,n){if(null!==n){const t=n.type;if(3&t)return Mt(n,e);if(4&t)return jh(-1,e[n.index]);if(8&t){const i=n.child;if(null!==i)return $s(e,i);{const r=e[n.index];return Ot(r)?jh(-1,r):Ne(r)}}if(32&t)return Mh(n,e)()||Ne(e[n.index]);{const i=Y1(e,n);return null!==i?Array.isArray(i)?i[0]:$s(pr(e[Xe]),i):$s(e,n.next)}}return null}function Y1(e,n){return null!==n?e[Xe][At].projection[n.projection]:null}function jh(e,n){const t=Je+e+1;if(t<n.length){const i=n[t],r=i[P].firstChild;if(null!==r)return $s(i,r)}return n[Fn]}function Fh(e,n,t,i,r,o,s){for(;null!=t;){const a=i[t.index],l=t.type;if(s&&0===n&&(a&&Pt(Ne(a),i),t.flags|=2),32&~t.flags)if(8&l)Fh(e,n,t.child,i,r,o,!1),So(n,e,r,a,o);else if(32&l){const c=Mh(t,i);let u;for(;u=c();)So(n,e,r,u,o);So(n,e,r,a,o)}else 16&l?$1(e,n,i,t,r,o):So(n,e,r,a,o);t=s?t.projectionNext:t.next}}function qc(e,n,t,i,r,o){Fh(t,i,e.firstChild,n,r,o,!1)}function $1(e,n,t,i,r,o){const s=t[Xe],l=s[At].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)So(n,e,r,l[c],o);else{let c=l;const u=s[ze];dc(i)&&(c.flags|=128),Fh(e,n,c,u,r,o,!0)}}function eS(e,n,t){""===t?e.removeAttribute(n,"class"):e.setAttribute(n,"class",t)}function tS(e,n,t){const{mergedAttrs:i,classes:r,styles:o}=t;null!==i&&Sp(e,n,i),null!==r&&eS(e,n,r),null!==o&&function fV(e,n,t){e.setAttribute(n,"style",t)}(e,n,o)}const Y={};function A(e=1){nS(ce(),k(),Dt()+e,!1)}function nS(e,n,t,i){if(!i)if(3&~n[C]){const o=e.preOrderHooks;null!==o&&oc(n,o,0,t)}else{const o=e.preOrderCheckHooks;null!==o&&rc(n,o,t)}hr(t)}function x(e,n=le.Default){const t=k();return null===t?V(e,n):qy(we(),t,L(e),n)}function rS(e,n,t,i,r,o){const s=re(null);try{let a=null;r&Pe.SignalBased&&(a=n[i][ir]),null!==a&&void 0!==a.transformFn&&(o=a.transformFn(o)),r&Pe.HasDecoratorInputTransform&&(o=e.inputTransforms[i].call(n,o)),null!==e.setInput?e.setInput(n,a,o,t,i):ty(n,a,i,o)}finally{re(s)}}function Vc(e,n,t,i,r,o,s,a,l,c,u){const d=n.blueprint.slice();return d[Ce]=r,d[C]=204|i,(null!==c||e&&2048&e[C])&&(d[C]|=2048),ly(d),d[ze]=d[ro]=e,d[Ve]=t,d[wn]=s||e&&e[wn],d[z]=a||e&&e[z],d[tt]=l||e&&e[tt]||null,d[At]=o,d[Vs]=function FP(){return jP++}(),d[$t]=u,d[Yv]=c,d[Xe]=2==n.type?e[Xe]:d,d}function xo(e,n,t,i,r){let o=e.data[n];if(null===o)o=function Lh(e,n,t,i,r){const o=py(),s=Xp(),l=e.data[n]=function TV(e,n,t,i,r,o){let s=n?n.injectorIndex:-1,a=0;return lo()&&(a|=128),{type:t,index:i,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,t,n,i,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,n,t,i,r),function oP(){return J.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=t,o.value=i,o.attrs=r;const s=function Hs(){const e=J.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return Wn(o,!0),o}function ta(e,n,t,i){if(0===t)return-1;const r=n.length;for(let o=0;o<t;o++)n.push(i),e.blueprint.push(i),e.data.push(null);return r}function oS(e,n,t,i,r){const o=Dt(),s=2&i;try{hr(-1),s&&n.length>Z&&nS(e,n,Z,!1),Ln(s?2:0,r),t(i,r)}finally{hr(o),Ln(s?3:1,r)}}function Xh(e,n,t){if(Up(n)){const i=re(null);try{const o=n.directiveEnd;for(let s=n.directiveStart;s<o;s++){const a=e.data[s];a.contentQueries&&a.contentQueries(1,t[s],s)}}finally{re(i)}}}function Wh(e,n,t){dy()&&(function PV(e,n,t,i){const r=t.directiveStart,o=t.directiveEnd;dr(t)&&function HV(e,n,t){const i=Mt(n,e),r=sS(t);let s=16;t.signals?s=4096:t.onPush&&(s=64);const a=Uc(e,Vc(e,r,null,s,i,n,null,e[wn].rendererFactory.createRenderer(i,t),null,null,null));e[n.index]=a}(n,t,e.data[r+t.componentOffset]),e.firstCreatePass||ac(t,n),Pt(i,n);const s=t.initialInputs;for(let a=r;a<o;a++){const l=e.data[a],c=fr(n,e,a,t);Pt(c,n),null!==s&&CV(0,a-r,c,l,0,s),kn(l)&&(tn(t.index,n)[Ve]=fr(n,e,a,t))}}(e,n,t,Mt(t,n)),!(64&~t.flags)&&dS(e,n,t))}function Kh(e,n,t=Mt){const i=n.localNames;if(null!==i){let r=n.index+1;for(let o=0;o<i.length;o+=2){const s=i[o+1],a=-1===s?t(n,e):e[s];e[r++]=a}}}function sS(e){const n=e.tView;return null===n||n.incompleteFirstPass?e.tView=zh(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):n}function zh(e,n,t,i,r,o,s,a,l,c,u){const d=Z+i,m=d+r,g=function gV(e,n){const t=[];for(let i=0;i<n;i++)t.push(i<e?null:Y);return t}(d,m),b="function"==typeof c?c():c;return g[P]={type:e,blueprint:g,template:t,queries:null,viewQuery:a,declTNode:n,data:g.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:m,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 o?o():o,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:b,incompleteFirstPass:!1,ssrId:u}}let aS=()=>null;function lS(e,n,t,i,r){for(let o in n){if(!n.hasOwnProperty(o))continue;const s=n[o];if(void 0===s)continue;i??={};let a,l=Pe.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=o;if(null!==r){if(!r.hasOwnProperty(o))continue;c=r[o]}0===e?cS(i,t,c,a,l):cS(i,t,c,a)}return i}function cS(e,n,t,i,r){let o;e.hasOwnProperty(t)?(o=e[t]).push(n,i):o=e[t]=[n,i],void 0!==r&&o.push(r)}function Jt(e,n,t,i,r,o,s,a){const l=Mt(n,t);let u,c=n.inputs;!a&&null!=c&&(u=c[i])?(Zh(e,t,u,i,r),dr(n)&&function AV(e,n){const t=tn(n,e);16&t[C]||(t[C]|=64)}(t,n.index)):3&n.type&&(i=function kV(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=s?s(r,n.value||"",i):r,o.setProperty(l,i,r))}function Jh(e,n,t,i){if(dy()){const r=null===i?null:{"":-1},o=function VV(e,n){const t=e.directiveRegistry;let i=null,r=null;if(t)for(let o=0;o<t.length;o++){const s=t[o];if(jv(n,s.selectors,!1))if(i||(i=[]),kn(s))if(null!==s.findHostDirectiveDefs){const a=[];r=r||new Map,s.findHostDirectiveDefs(s,a,r),i.unshift(...a,s),Qh(e,n,a.length)}else i.unshift(s),Qh(e,n,0);else r=r||new Map,s.findHostDirectiveDefs?.(s,i,r),i.push(s)}return null===i?null:[i,r]}(e,t);let s,a;null===o?s=a=null:[s,a]=o,null!==s&&uS(e,n,t,s,r,a),r&&function UV(e,n,t){if(n){const i=e.localNames=[];for(let r=0;r<n.length;r+=2){const o=t[n[r+1]];if(null==o)throw new w(-301,!1);i.push(n[r],o)}}}(t,i,r)}t.mergedAttrs=Ns(t.mergedAttrs,t.attrs)}function uS(e,n,t,i,r,o){for(let c=0;c<i.length;c++)eh(ac(t,n),e,i[c].type);!function IV(e,n,t){e.flags|=1,e.directiveStart=n,e.directiveEnd=n+t,e.providerIndexes=n}(t,e.data.length,i.length);for(let c=0;c<i.length;c++){const u=i[c];u.providersResolver&&u.providersResolver(u)}let s=!1,a=!1,l=ta(e,n,i.length,null);for(let c=0;c<i.length;c++){const u=i[c];t.mergedAttrs=Ns(t.mergedAttrs,u.hostAttrs),RV(e,t,n,l,u),MV(l,u,r),null!==u.contentQueries&&(t.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(t.flags|=64);const d=u.type.prototype;!s&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((e.preOrderHooks??=[]).push(t.index),s=!0),!a&&(d.ngOnChanges||d.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(t.index),a=!0),l++}!function wV(e,n,t){const r=n.directiveEnd,o=e.data,s=n.attrs,a=[];let l=null,c=null;for(let u=n.directiveStart;u<r;u++){const d=o[u],m=t?t.get(d):null,b=m?m.outputs:null;l=lS(0,d.inputs,u,l,m?m.inputs:null),c=lS(1,d.outputs,u,c,b);const v=null===l||null===s||xp(n)?null:EV(l,u,s);a.push(v)}null!==l&&(l.hasOwnProperty("class")&&(n.flags|=8),l.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=a,n.inputs=l,n.outputs=c}(e,t,o)}function dS(e,n,t){const i=t.directiveStart,r=t.directiveEnd,o=t.index,s=function aP(){return J.lFrame.currentDirectiveIndex}();try{hr(o);for(let a=i;a<r;a++){const l=e.data[a],c=n[a];Kp(a),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&qV(l,c)}}finally{hr(-1),Kp(s)}}function qV(e,n){null!==e.hostBindings&&e.hostBindings(1,n)}
1function Qh(e,n,t){n.componentOffset=t,(e.components??=[]).push(n.index)}function MV(e,n,t){if(t){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)t[n.exportAs[i]]=e;kn(n)&&(t[""]=e)}}function RV(e,n,t,i,r){e.data[i]=r;const o=r.factory||(r.factory=ar(r.type)),s=new Es(o,kn(r),x);e.blueprint[i]=s,t[i]=s,function OV(e,n,t,i,r){const o=r.hostBindings;if(o){let s=e.hostBindingOpCodes;null===s&&(s=e.hostBindingOpCodes=[]);const a=~n.index;(function DV(e){let n=e.length;for(;n>0;){const t=e[--n];if("number"==typeof t&&t<0)return t}return 0})(s)!=a&&s.push(a),s.push(t,i,o)}}(e,n,i,ta(e,t,r.hostVars,Y),r)}function Qn(e,n,t,i,r,o){const s=Mt(e,n);!function Bh(e,n,t,i,r,o,s){if(null==o)e.removeAttribute(n,r,t);else{const a=null==s?G(o):s(o,i||"",r);e.setAttribute(n,r,a,t)}}(n[z],s,o,e.value,t,i,r)}function CV(e,n,t,i,r,o){const s=o[n];if(null!==s)for(let a=0;a<s.length;)rS(i,t,s[a++],s[a++],s[a++],s[a++])}function EV(e,n,t){let i=null,r=0;for(;r<t.length;){const o=t[r];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===i&&(i=[]);const s=e[o];for(let a=0;a<s.length;a+=3)if(s[a]===n){i.push(o,s[a+1],s[a+2],t[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function pS(e,n,t,i){return[e,!0,0,n,null,i,null,t,null,null]}function hS(e,n){const t=e.contentQueries;if(null!==t){const i=re(null);try{for(let r=0;r<t.length;r+=2){const s=t[r+1];if(-1!==s){const a=e.data[s];nc(t[r]),a.contentQueries(2,n[s],s)}}}finally{re(i)}}}function Uc(e,n){return e[Ps]?e[Zv][Tn]=n:e[Ps]=n,e[Zv]=n,n}function Gh(e,n,t){nc(0);const i=re(null);try{n(e,t)}finally{re(i)}}function Mc(e,n){const t=e[tt],i=t?t.get(Jn,null):null;i&&i.handleError(n)}function Zh(e,n,t,i,r){for(let o=0;o<t.length;){const s=t[o++],a=t[o++],l=t[o++];rS(e.data[s],n[s],i,a,l,r)}}function gi(e,n,t){const i=Ms(n,e);!function L1(e,n,t){e.setValue(n,t)}(e[z],i,t)}function jV(e,n){const t=tn(n,e),i=t[P];!function FV(e,n){for(let t=n.length;t<e.blueprint.length;t++)n.push(e.blueprint[t])}(i,t);const r=t[Ce];null!==r&&null===t[$t]&&(t[$t]=vh(r,t[tt])),Yh(i,t,t[Ve])}function Yh(e,n,t){Qp(n);try{const i=e.viewQuery;null!==i&&Gh(1,i,t);const r=e.template;null!==r&&oS(e,n,r,1,t),e.firstCreatePass&&(e.firstCreatePass=!1),n[pi]?.finishViewCreation(e),e.staticContentQueries&&hS(e,n),e.staticViewQueries&&Gh(2,e.viewQuery,t);const o=e.components;null!==o&&function LV(e,n){for(let t=0;t<n.length;t++)jV(e,n[t])}(n,o)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{n[C]&=-5,Bp()}}function To(e,n){return!n||null===n.firstChild||dc(e)}function ia(e,n,t,i=!0){const r=n[P];if(function oV(e,n,t,i){const r=Je+i,o=t.length;i>0&&(t[r-1][Tn]=n),i<o-Je?(n[Tn]=t[r],Vv(t,Je+i,n)):(t.push(n),n[Tn]=null),n[ze]=t;const s=n[qs];null!==s&&t!==s&&function sV(e,n){const t=e[so];n[Xe]!==n[ze][ze][Xe]&&(e[C]|=Vp.HasTransplantedViews),null===t?e[so]=[n]:t.push(n)}(s,n);const a=n[pi];null!==a&&a.insertView(e),Fp(n),n[C]|=128}(r,n,e,t),i){const s=jh(t,e),a=n[z],l=Dc(a,e[Fn]);null!==l&&function iV(e,n,t,i,r,o){i[Ce]=r,i[At]=n,qc(e,i,t,1,r,o)}(r,e[At],a,n,l,s)}const o=n[$t];null!==o&&null!==o.firstChild&&(o.firstChild=null)}function ra(e,n,t,i,r=!1){for(;null!==t;){const o=n[t.index];null!==o&&i.push(Ne(o)),Ot(o)&&vS(o,i);const s=t.type;if(8&s)ra(e,n,t.child,i);else if(32&s){const a=Mh(t,n);let l;for(;l=a();)i.push(l)}else if(16&s){const a=Y1(n,t);if(Array.isArray(a))i.push(...a);else{const l=pr(n[Xe]);ra(l[P],l,a,i,!0)}}t=r?t.projectionNext:t.next}return i}function vS(e,n){for(let t=Je;t<e.length;t++){const i=e[t],r=i[P].firstChild;null!==r&&ra(i[P],i,r,n)}e[Fn]!==e[Ce]&&n.push(e[Fn])}let yS=[];const zV={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,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Rs(e.lView)},consumerOnSignalRead(){this.lView[ur]=this}},SS=100;function Ic(e,n=!0,t=0){const i=e[wn],r=i.rendererFactory;r.begin?.();try{!function JV(e,n){$h(e,n);let t=0;for(;jp(e);){if(t===SS)throw new w(103,!1);t++,$h(e,1)}}(e,t)}catch(s){throw n&&Mc(e,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function QV(e,n,t,i){const r=n[C];if(!(256&~r))return;n[wn].inlineEffectRunner?.flush(),Qp(n);let s=null,a=null;(function BV(e){return 2!==e.type})(e)&&(a=function XV(e){return e[ur]??function WV(e){const n=yS.pop()??Object.create(zV);return n.lView=e,n}(e)}(n),s=function nv(e){return e&&(e.nextProducerIndex=0),re(e)}(a));try{ly(n),function fy(e){return J.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==t&&oS(e,n,t,2,i);const l=!(3&~r);
1if(l){const d=e.preOrderCheckHooks;null!==d&&rc(n,d,null)}else{const d=e.preOrderHooks;null!==d&&oc(n,d,0,null),Gp(n,0)}if(function GV(e){for(let n=e1(e);null!==n;n=t1(n)){if(!(n[C]&Vp.HasTransplantedViews))continue;const t=n[so];for(let i=0;i<t.length;i++){GD(t[i])}}}(n),xS(n,0),null!==e.contentQueries&&hS(e,n),l){const d=e.contentCheckHooks;null!==d&&rc(n,d)}else{const d=e.contentHooks;null!==d&&oc(n,d,1),Gp(n,1)}!function mV(e,n){const t=e.hostBindingOpCodes;if(null!==t)try{for(let i=0;i<t.length;i++){const r=t[i];if(r<0)hr(~r);else{const o=r,s=t[++i],a=t[++i];sP(s,o),a(2,n[o])}}}finally{hr(-1)}}(e,n);const c=e.components;null!==c&&wS(n,c,0);const u=e.viewQuery;if(null!==u&&Gh(2,u,i),l){const d=e.viewCheckHooks;null!==d&&rc(n,d)}else{const d=e.viewHooks;null!==d&&oc(n,d,2),Gp(n,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),n[_l]){for(const d of n[_l])d();n[_l]=null}n[C]&=-73}catch(l){throw Rs(n),l}finally{null!==a&&(function iv(e,n){if(re(n),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(xs(e))for(let t=e.nextProducerIndex;t<e.producerNode.length;t++)Dl(e.producerNode[t],e.producerIndexOfThis[t]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(a,s),function KV(e){e.lView[ur]!==e&&(e.lView=null,yS.push(e))}(a)),Bp()}}function xS(e,n){for(let t=e1(e);null!==t;t=t1(t))for(let i=Je;i<t.length;i++)TS(t[i],n)}function ZV(e,n,t){TS(tn(n,e),t)}function TS(e,n){Ep(e)&&$h(e,n)}function $h(e,n){const i=e[P],r=e[C],o=e[ur];let s=!!(0===n&&16&r);if(s||=!!(64&r&&0===n),s||=!!(1024&r),s||=!(!o?.dirty||!Jd(o)),o&&(o.dirty=!1),e[C]&=-9217,s)QV(i,e,i.template,e[Ve]);else if(8192&r){xS(e,1);const a=i.components;null!==a&&wS(e,a,1)}}function wS(e,n,t){for(let i=0;i<n.length;i++)ZV(e,n[i],t)}function oa(e){for(e[wn].changeDetectionScheduler?.notify();e;){e[C]|=64;const n=pr(e);if(Mp(e)&&!n)return e;e=n}return null}class sa{get rootNodes(){const n=this._lView,t=n[P];return ra(t,n,t.firstChild,[])}constructor(n,t,i=!0){this._lView=n,this._cdRefInjectingView=t,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Ve]}set context(n){this._lView[Ve]=n}get destroyed(){return!(256&~this._lView[C])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[ze];if(Ot(n)){const t=n[8],i=t?t.indexOf(this):-1;i>-1&&(_s(n,i),Xl(t,i))}this._attachedToViewContainer=!1}Oc(this._lView[P],this._lView)}onDestroy(n){tc(this._lView,n)}markForCheck(){oa(this._cdRefInjectingView||this._lView)}detach(){this._lView[C]&=-129}reattach(){Fp(this._lView),this._lView[C]|=128}detectChanges(){this._lView[C]|=1024,Ic(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,X1(this._lView[P],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=n,Fp(this._lView)}}let Bn=(()=>{class e{static{this.__NG_ELEMENT_ID__=$V}}return e})();const YV=Bn,_V=class extends YV{constructor(n,t,i){super(),this._declarationLView=n,this._declarationTContainer=t,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,t){return this.createEmbeddedViewImpl(n,t)}createEmbeddedViewImpl(n,t,i){const r=function na(e,n,t,i){const r=re(null);try{const o=n.tView,l=Vc(e,o,t,4096&e[C]?4096:16,null,n,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);l[qs]=e[n.index];const u=e[pi];return null!==u&&(l[pi]=u.createEmbeddedView(o)),Yh(o,l,t),l}finally{re(r)}}(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:t,dehydratedView:i});return new sa(r)}};function $V(){return Rc(we(),k())}function Rc(e,n){return 4&e.type?new _V(n,e,fo(e,n)):null}class Fc{}class wU{}class qS{}class AU{resolveComponentFactory(n){throw function kU(e){const n=Error(`No component factory found for ${at(e)}.`);return n.ngComponent=e,n}(n)}}let da=(()=>{class e{static{this.NULL=new AU}}return e})();class ko{}let Ht=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function NU(){const e=k(),t=tn(we().index,e);return(Nt(t)?t:e)[z]}()}}return e})(),OU=(()=>{class e{static{this.\u0275prov=q({token:e,providedIn:"root",factory:()=>null})}}return e})();const af={},US=new Set;function Gn(e){US.has(e)||(US.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function MS(...e){}class de{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:i=!1}
1){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new te(!1),this.onMicrotaskEmpty=new te(!1),this.onStable=new te(!1),this.onError=new te(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&t,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function DU(){const e="function"==typeof xe.requestAnimationFrame;let n=xe[e?"requestAnimationFrame":"setTimeout"],t=xe[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&t){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function VU(e){const n=()=>{!function qU(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(xe,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,cf(e),e.isCheckStableRunning=!0,lf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),cf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(t,i,r,o,s,a)=>{if(function UU(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return t.invokeTask(r,o,s,a);try{return IS(e),t.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&n(),RS(e)}},onInvoke:(t,i,r,o,s,a,l)=>{try{return IS(e),t.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&n(),RS(e)}},onHasTask:(t,i,r,o)=>{t.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,cf(e),lf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(t,i,r,o)=>(t.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!de.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(de.isInAngularZone())throw new w(909,!1)}run(n,t,i){return this._inner.run(n,t,i)}runTask(n,t,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,n,PU,MS,MS);try{return o.runTask(s,t,i)}finally{o.cancelTask(s)}}runGuarded(n,t,i){return this._inner.runGuarded(n,t,i)}runOutsideAngular(n){return this._outer.run(n)}}const PU={};function lf(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 cf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function IS(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function RS(e){e._nesting--,lf(e)}class HS{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new te,this.onMicrotaskEmpty=new te,this.onStable=new te,this.onError=new te}run(n,t,i){return n.apply(t,i)}runGuarded(n,t,i){return n.apply(t,i)}runOutsideAngular(n){return n()}runTask(n,t,i,r){return n.apply(t,i)}}var gr=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(gr||{});const CS={destroy(){}};function df(e,n){!n&&function Zl(e){if(!Bv())throw new w(-203,!1)}();const t=n?.injector??N(vt);if(!function Nn(e){return"browser"===(e??N(vt)).get(Rt)}(t))return CS;Gn("NgAfterNextRender");const i=t.get(pa),r=i.handler??=new jS,o=n?.phase??gr.MixedReadWrite,s=()=>{r.unregister(l),a()},a=t.get(ho).onDestroy(s),l=jn(t,()=>new ES(o,()=>{s(),e()}));return r.register(l),{destroy:s}}class ES{constructor(n,t){this.phase=n,this.callbackFn=t,this.zone=N(de),this.errorHandler=N(Jn,{optional:!0}),N(Fc,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class jS{constructor(){this.executingCallbacks=!1,this.buckets={[gr.EarlyRead]:new Set,[gr.Write]:new Set,[gr.MixedReadWrite]:new Set,[gr.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const t of n)t.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);this.deferredCallbacks.clear()}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let pa=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const t=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of t)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=q({token:e,providedIn:"root",factory:()=>new e})}}return e})();function Xc(e,n,t){let i=t?e.styles:null,r=t?e.classes:null,o=0;if(null!==n)for(let s=0;s<n.length;s++){const a=n[s];"number"==typeof a?o=a:1==o?r=rp(r,a):2==o&&(i=rp(i,a+": "+n[++s]+";"))}t?e.styles=i:e.stylesWithoutHost=i,t?e.classes=r:e.classesWithoutHost=r}class XS extends da{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const t=se(n);return new ma(t,this.ngModule)}}function WS(e){const n=[];for(const t in e){if(!e.hasOwnProperty(t))continue;const i=e[t];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:t})}return n}class Wc{constructor(n,t){this.injector=n,this.parentInjector=t}
1get(n,t,i){i=jl(i);const r=this.injector.get(n,af,i);return r!==af||t===af?r:this.parentInjector.get(n,t,i)}}class ma extends qS{get inputs(){const n=this.componentDef,t=n.inputTransforms,i=WS(n.inputs);if(null!==t)for(const r of i)t.hasOwnProperty(r.propName)&&(r.transform=t[r.propName]);return i}get outputs(){return WS(this.componentDef.outputs)}constructor(n,t){super(),this.componentDef=n,this.ngModule=t,this.componentType=n.type,this.selector=function hD(e){return e.map(pD).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!t}create(n,t,i,r){const o=re(null);try{let s=(r=r||this.ngModule)instanceof Ut?r:r?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new Wc(n,s):n,l=a.get(ko,null);if(null===l)throw new w(407,!1);const c=a.get(OU,null),m={rendererFactory:l,sanitizer:c,inlineEffectRunner:null,afterRenderEventManager:a.get(pa,null),changeDetectionScheduler:a.get(Fc,null)},g=l.createRenderer(null,this.componentDef),b=this.componentDef.selectors[0][0]||"div",v=i?function bV(e,n,t,i){const o=i.get(v1,!1)||t===dn.ShadowDom,s=e.selectRootElement(n,o);return function vV(e){aS(e)}(s),s}(g,i,this.componentDef.encapsulation,a):Nc(g,b,function CU(e){const n=e.toLowerCase();return"svg"===n?oy:"math"===n?"math":null}(b));let y=512;this.componentDef.signals?y|=4096:this.componentDef.onPush||(y|=16);let S=null;null!==v&&(S=vh(v,a,!0));const T=zh(0,null,null,1,0,null,null,null,null,null,null),D=Vc(null,T,null,y,null,null,m,g,a,null,S);let I,B;Qp(D);try{const ee=this.componentDef;let pe,Le=null;ee.findHostDirectiveDefs?(pe=[],Le=new Map,ee.findHostDirectiveDefs(ee,pe,Le),pe.push(ee)):pe=[ee];const li=function jU(e,n){const t=e[P],i=Z;return e[i]=n,xo(t,i,2,"#host",null)}(D,v),tr=function FU(e,n,t,i,r,o,s){const a=r[P];!function LU(e,n,t,i){for(const r of e)n.mergedAttrs=Ns(n.mergedAttrs,r.hostAttrs);null!==n.mergedAttrs&&(Xc(n,n.mergedAttrs,!0),null!==t&&tS(i,t,n))}(i,e,n,s);let l=null;null!==n&&(l=vh(n,r[tt]));const c=o.rendererFactory.createRenderer(n,t);let u=16;t.signals?u=4096:t.onPush&&(u=64);const d=Vc(r,sS(t),null,u,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&Qh(a,e,i.length-1),Uc(r,d),r[e.index]=d}(li,v,ee,pe,D,m,g);B=Is(T,Z),v&&function WU(e,n,t,i){if(i)Sp(e,t,["ng-version","17.3.12"]);else{const{attrs:r,classes:o}=function fD(e){const n=[],t=[];let i=1,r=2;for(;i<e.length;){let o=e[i];if("string"==typeof o)2===r?""!==o&&n.push(o,e[++i]):8===r&&t.push(o);else{if(!xn(r))break;r=o}i++}return{attrs:n,classes:t}}(n.selectors[0]);r&&Sp(e,t,r),o&&o.length>0&&eS(e,t,o.join(" "))}}(g,ee,v,i),void 0!==t&&function KU(e,n,t){const i=e.projection=[];for(let r=0;r<n.length;r++){const o=t[r];i.push(null!=o?Array.from(o):null)}}(B,this.ngContentSelectors,t),I=function XU(e,n,t,i,r,o){const s=we(),a=r[P],l=Mt(s,r);uS(a,r,s,t,null,i);for(let u=0;u<t.length;u++)Pt(fr(r,a,s.directiveStart+u,s),r);dS(a,r,s),l&&Pt(l,r);const c=fr(r,a,s.directiveStart+s.componentOffset,s);if(e[Ve]=r[Ve]=c,null!==o)for(const u of o)u(c,n);return Xh(a,s,r),c}(tr,ee,pe,Le,D,[zU]),Yh(T,D,null)}finally{Bp()}return new EU(this.componentType,I,fo(B,D),D,B)}finally{re(o)}}}class EU extends wU{constructor(n,t,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.previousInputValues=null,this.instance=t,this.hostView=this.changeDetectorRef=new sa(r,void 0,!1),this.componentType=n}setInput(n,t){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),t))return;const o=this._rootLView;Zh(o[P],o,r,n,t),this.previousInputValues.set(n,t),oa(tn(this._tNode.index,o))}}get injector(){return new pt(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function zU(){const e=we();ic(k()[P],e)}let On=(()=>{class e{static{this.__NG_ELEMENT_ID__=JU}}return e})();function JU(){return function JS(e,n){let t;const i=n[e.index];return Ot(i)?t=i:(t=pS(i,n,null,e),n[e.index]=t,Uc(n,t)),QS(t,n,e,i),new KS(t,e,n)}(we(),k())}const QU=On,KS=class extends QU{constructor(n,t,i){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=i}
1get element(){return fo(this._hostTNode,this._hostLView)}get injector(){return new pt(this._hostTNode,this._hostLView)}get parentInjector(){const n=lc(this._hostTNode,this._hostLView);if(Yp(n)){const t=Fs(n,this._hostLView),i=js(n);return new pt(t[P].data[i+8],t)}return new pt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const t=zS(this._lContainer);return null!==t&&t[n]||null}get length(){return this._lContainer.length-Je}createEmbeddedView(n,t,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const a=n.createEmbeddedViewImpl(t||{},o,null);return this.insertImpl(a,r,To(this._hostTNode,null)),a}createComponent(n,t,i,r,o){const s=n&&!function Ds(e){return"function"==typeof e}(n);let a;if(s)a=t;else{const b=t||{};a=b.index,i=b.injector,r=b.projectableNodes,o=b.environmentInjector||b.ngModuleRef}const l=s?n:new ma(se(n)),c=i||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Ut,null);v&&(o=v)}se(l.componentType??{});const g=l.create(c,r,null,o);return this.insertImpl(g.hostView,a,To(this._hostTNode,null)),g}insert(n,t){return this.insertImpl(n,t,!0)}insertImpl(n,t,i){const r=n._lView;if(function BD(e){return Ot(e[ze])}(r)){const a=this.indexOf(n);if(-1!==a)this.detach(a);else{const l=r[ze],c=new KS(l,l[At],l[ze]);c.detach(c.indexOf(n))}}const o=this._adjustIndex(t),s=this._lContainer;return ia(s,r,o,i),n.attachToViewContainerRef(),Vv(ff(s),o,n),n}move(n,t){return this.insert(n,t)}indexOf(n){const t=zS(this._lContainer);return null!==t?t.indexOf(n):-1}remove(n){const t=this._adjustIndex(n,-1),i=_s(this._lContainer,t);i&&(Xl(ff(this._lContainer),t),Oc(i[P],i))}detach(n){const t=this._adjustIndex(n,-1),i=_s(this._lContainer,t);return i&&null!=Xl(ff(this._lContainer),t)?new sa(i):null}_adjustIndex(n,t=0){return n??this.length+t}};function zS(e){return e[8]}function ff(e){return e[8]||(e[8]=[])}let QS=function GS(e,n,t,i){if(e[Fn])return;let r;r=8&t.type?Ne(i):function BU(e,n){const t=e[z],i=t.createComment(""),r=Mt(n,e);return mr(t,Dc(t,r),i,function uV(e,n){return e.nextSibling(n)}(t,r),!1),i}(n,t),e[Fn]=r},mf=()=>!1;function ox(e){return function ix(e){return"function"==typeof e&&void 0!==e[ir]}(e)&&"function"==typeof e.set}function ke(e){let n=function gx(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),t=!0;const i=[e];for(;n;){let r;if(kn(e))r=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new w(903,!1);r=n.\u0275dir}if(r){if(t){i.push(r);const s=e;s.inputs=zc(e.inputs),s.inputTransforms=zc(e.inputTransforms),s.declaredInputs=zc(e.declaredInputs),s.outputs=zc(e.outputs);const a=r.hostBindings;a&&vM(e,a);const l=r.viewQuery,c=r.contentQueries;if(l&&gM(e,l),c&&bM(e,c),fM(e,r),MO(e.outputs,r.outputs),kn(r)&&r.data.animation){const u=e.data;u.animation=(u.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s<o.length;s++){const a=o[s];a&&a.ngInherit&&a(e),a===ke&&(t=!1)}}n=Object.getPrototypeOf(n)}!function mM(e){let n=0,t=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.hostVars=n+=r.hostVars,r.hostAttrs=Ns(r.hostAttrs,t=Ns(t,r.hostAttrs))}}(i)}function fM(e,n){for(const t in n.inputs){if(!n.inputs.hasOwnProperty(t)||e.inputs.hasOwnProperty(t))continue;const i=n.inputs[t];if(void 0!==i&&(e.inputs[t]=i,e.declaredInputs[t]=n.declaredInputs[t],null!==n.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=n.inputTransforms[r]}}}function zc(e){return e===En?{}:e===fe?[]:e}function gM(e,n){const t=e.viewQuery;e.viewQuery=t?(i,r)=>{n(i,r),t(i,r)}:n}function bM(e,n){const t=e.contentQueries;e.contentQueries=t?(i,r,o)=>{n(i,r,o),t(i,r,o)}:n}function vM(e,n){const t=e.hostBindings;e.hostBindings=t?(i,r)=>{n(i,r),t(i,r)}:n}function Sx(e){const n=e.inputConfig,t={};for(const i in n)if(n.hasOwnProperty(i)){const r=n[i];Array.isArray(r)&&r[3]&&(t[i]=r[3])}e.inputTransforms=t}class br{}class xx{}class kf extends br{constructor(n,t,i){super(),this._parent=t,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new XS(this);const r=kt(n);this._bootstrapComponents=nn(r.bootstrap),this._r3Injector=Fy(n,t,[{provide:br,useValue:this},{provide:da,useValue:this.componentFactoryResolver},...i],at(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializer
vendor: 10,714 bytes, line 1
1s(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Af extends xx{constructor(n){super(),this.moduleType=n}create(n){return new kf(this.moduleType,n,[])}}class Tx extends br{constructor(n){super(),this.componentFactoryResolver=new XS(this),this.instance=null;const t=new eo([...n.providers,{provide:br,useValue:this},{provide:da,useValue:this.componentFactoryResolver}],n.parent||Gl(),n.debugName,new Set(["environment"]));this.injector=t,n.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Jc(e,n,t=null){return new Tx({providers:e,parent:n,debugName:t,runEnvironmentInitializers:!0}).injector}let Ei=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new un(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Bc(e){return!!function Nf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Zn(e,n,t){return e[n]=t}function Ge(e,n,t){return!Object.is(e[n],t)&&(e[n]=t,!0)}function vr(e,n,t,i){const r=Ge(e,n,t);return Ge(e,n+1,i)||r}function Ze(e,n,t,i,r,o,s,a){const l=k(),c=ce(),u=e+Z,d=c.firstCreatePass?function VM(e,n,t,i,r,o,s,a,l){const c=n.consts,u=xo(n,e,4,s||null,Xn(c,a));Jh(n,t,u,Xn(c,l)),ic(n,u);const d=u.tView=zh(2,u,i,r,o,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),d.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,t,i,r,o,s):c.data[u];Wn(d,!1);const m=wx(c,l,d,e);Cs()&&Pc(c,l,m,d),Pt(m,l);const g=pS(m,l,m,d);return l[u]=g,Uc(l,g),function BS(e,n,t){return mf(e,n,t)}(g,d,l),ec(d)&&Wh(c,l,d),null!=s&&Kh(l,d,a),Ze}let wx=function kx(e,n,t,i){return Kn(!0),n[z].createComment("")};function Ee(e,n,t,i){const r=k();return Ge(r,An(),n)&&(ce(),Qn(Ue(),r,e,n,t,i)),Ee}function Mo(e,n,t,i){return Ge(e,An(),t)?n+G(t)+i:Y}function Io(e,n,t,i,r,o){const a=vr(e,function hi(){return J.lFrame.bindingIndex}(),t,r);return fi(2),a?n+G(t)+i+G(r)+o:Y}function tu(e,n){return e<<17|n<<2}function Fi(e){return e>>17&32767}function Hf(e){return 2|e}function Sr(e){return(131068&e)>>2}function Cf(e,n){return-131069&e|n<<2}function Ef(e){return 1|e}function t2(e,n,t,i){const r=e[t+1],o=null===n;let s=i?Fi(r):Sr(r),a=!1;for(;0!==s&&(!1===a||o);){const c=e[s+1];bI(e[s],n)&&(a=!0,e[s+1]=i?Ef(c):Hf(c)),s=i?Fi(c):Sr(c)}a&&(e[t+1]=i?Hf(r):Ef(r))}function bI(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&$r(e,n)>=0}const ht={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function n2(e){return e.substring(ht.key,ht.keyEnd)}function r2(e,n){const t=ht.textEnd;return t===n?-1:(n=ht.keyEnd=function xI(e,n,t){for(;n<t&&e.charCodeAt(n)>32;)n++;return n}(e,ht.key=n,t),Lo(e,n,t))}function Lo(e,n,t){for(;n<t&&e.charCodeAt(n)<=32;)n++;return n}function E(e,n,t){const i=k();return Ge(i,An(),n)&&Jt(ce(),Ue(),i,e,n,i[z],t,!1),E}function jf(e,n,t,i,r){const s=r?"class":"style";Zh(e,t,n.inputs[s],s,i)}function Ff(e,n,t){return Dn(e,n,t,!1),Ff}function ne(e,n){return Dn(e,n,null,!0),ne}function nu(e){!function Pn(e,n,t,i){const r=ce(),o=fi(2);r.firstUpdatePass&&u2(r,null,o,i);const s=k();if(t!==Y&&Ge(s,o,t)){const a=r.data[Dt()];if(f2(a,i)&&!c2(r,o)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(t=rp(l,t||"")),jf(r,a,s,t,i)}else!function VI(e,n,t,i,r,o,s,a){r===Y&&(r=fe);let l=0,c=0,u=0<r.length?r[0]:null,d=0<o.length?o[0]:null;for(;null!==u||null!==d;){const m=l<r.length?r[l+1]:void 0,g=c<o.length?o[c+1]:void 0;let v,b=null;u===d?(l+=2,c+=2,m!==g&&(b=d,v=g)):null===d||null!==u&&u<d?(l+=2,b=u):(c+=2,b=d,v=g),null!==b&&p2(e,n,t,i,b,v,s,a),u=l<r.length?r[l]:null,d=c<o.length?o[c]:null}}(r,a,s,s[z],s[o+1],s[o+1]=function PI(e,n,t){if(null==t||""===t)return fe;const i=[],r=Ii(t);if(Array.isArray(r))for(let o=0;o<r.length;o++)e(i,r[o],!0);else if("object"==typeof r)for(const o in r)r.hasOwnProperty(o)&&e(i,o,r[o]);else"string"==typeof r&&n(i,r);return i}(e,n,t),i,o)}}(qI,_n,e,!0)}function _n(e,n){for(let t=function yI(e){return function s2(e){ht.key=0,ht.keyEnd=0,ht.value=0,ht.valueEnd=0,ht.textEnd=e.length}(e),r2(e,Lo(e,0,ht.textEnd))}(n);t>=0;t=r2(n,t))_t(e,n2(n),!0)}function Dn(e,n,t,i){const r=k(),o=ce(),s=fi(2);o.firstUpdatePass&&u2(o,e,s,i),n!==Y&&Ge(r,s,n)&&p2(o,o.data[Dt()],r,r[z],e,r[s+1]=function UI(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=at(Ii(e)))),e}(n,t),i,s)}function c2(e,n){return n>=e.expandoStartIndex}function u2(e,n,t,i){const r=e.data;if(null===r[t+1]){const o=r[Dt()],s=c2(e,t);f2(o,i)&&null===n&&!s&&(n=!1),n=function AI(e,n,t,i){const r=function zp(e){const n=J.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let o=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(t=Ta(t=Lf(null,e,n,t,i),n.attrs,i),o=null);else{const s=n.directiveStylingLast;if(-1===s||e[s]!==r)if(t=Lf(r,e,n,t,i),null===o){let l=function NI(e,n,t){const i=t?n.classBindings:n.styleBindings;if(0!==Sr(i))return e[Fi(i)]}(e,n,i);void 0!==l&&Array.isArray(l)&&(l=Lf(null,e,n,l[1],i),l=Ta(l,n.attrs,i),function OI(e,n,t,i){e[Fi(t?n.classBindings:n.styleBindings)]=i}(e,n,i,l))}else o=function DI(e,n,t){let i;const r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o<r;o++)i=Ta(i,e[o].hostAttrs,t);return Ta(i,n.attrs,t)}(e,n,i)}return void 0!==o&&(i?n.residualClasses=o:n.residualStyles=o),t}(r,o,n,i),function mI(e,n,t,i,r,o){let s=o?n.classBindings:n.styleBindings,a=Fi(s),l=Sr(s);e[i]=t;let u,c=!1;if(Array.isArray(t)?(u=t[1],(null===u||$r(t,u)>0)&&(c=!0)):u=t,r)if(0!==l){const m=Fi(e[a+1]);e[i+1]=tu(m,a),0!==m&&(e[m+1]=Cf(e[m+1],i)),e[a+1]=function hI(e,n){return 131071&e|n<<17}(e[a+1],i)}else e[i+1]=tu(a,0),0!==a&&(e[a+1]=Cf(e[a+1],i)),a=i;else e[i+1]=tu(l,0),0===a?a=i:e[l+1]=Cf(e[l+1],i),l=i;c&&(e[i+1]=Hf(e[i+1])),t2(e,u,i,!0),t2(e,u,i,!1),function gI(e,n,t,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof n&&$r(o,n)>=0&&(t[i+1]=Ef(t[i+1]))}(n,u,e,i,o),s=tu(a,l),o?n.classBindings=s:n.styleBindings=s}(r,o,n,t,s,i)}}function Lf(e,n,t,i,r){let o=null;const s=t.directiveEnd;let a=t.directiveStylingLast;for(-1===a?a=t.directiveStart:a++;a<s&&(o=n[a],i=Ta(i,o.hostAttrs,r),o!==e);)a++;return null!==e&&(t.directiveStylingLast=a),i}function Ta(e,n,t){const i=t?1:2;let r=-1;if(null!==n)for(let o=0;o<n.length;o++){const s=n[o];"number"==typeof s?r=s:r===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),_t(e,s,!!t||n[++o]))}return void 0===e?null:e}function qI(e,n,t){const i=String(n);""!==i&&!i.includes(" ")&&_t(e,i,t)}function p2(e,n,t,i,r,o,s,a){if(!(3&n.type))return;const l=e.data,c=l[a+1],u=function fI(e){return!(1&~e)}(c)?h2(l,n,t,r,Sr(c),s):void 0;iu(u)||(iu(o)||function pI(e){return!(2&~e)}(c)&&(o=h2(l,null,t,r,a,s)),function hV(e,n,t,i,r){if(n)r?e.addClass(t,i):e.removeClass(t,i);else{let o=-1===i.indexOf("-")?void 0:Ri.DashCase;null==r?e.removeStyle(t,i,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=Ri.Important),e.setStyle(t,i,r,o))}}(i,s,Ms(Dt(),t),r,o))}function h2(e,n,t,i,r,o){const s=null===n;let a;for(;r>0;){const l=e[r],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let m=t[r+1];m===Y&&(m=d?fe:void 0);let g=d?vp(m,i):u===i?m:void 0;if(c&&!iu(g)&&(g=vp(l,i)),iu(g)&&(a=g,s))return a;const b=e[r+1];r=s?Fi(b):Sr(b)}if(null!==n){let l=o?n.residualClasses:n.residualStyles;null!=l&&(a=vp(l,i))}return a}function iu(e){return void 0!==e}function f2(e,n){return!!(e.flags&(n?8:16))}function p(e,n,t,i){const r=k(),o=ce(),s=Z+e,a=r[z],l=o.firstCreatePass?function tR(e,n,t,i,r,o){const s=n.consts,l=xo(n,e,2,i,Xn(s,r));return Jh(n,t,l,Xn(s,o)),null!==l.attrs&&Xc(l,l.attrs,!1),null!==l.mergedAttrs&&Xc(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(s,o,r,n,t,i):o.data[s],c=v2(o,r,l,a,n,e);r[s]=c;const u=ec(l);return Wn(l,!0),tS(a,c,l),!function va(e){return!(32&~e.flags)}(l)&&Cs()&&Pc(o,r,c,l),0===function ZD(){return J.lFrame.elementDepthCount}()&&Pt(c,r),function YD(){J.lFrame.elementDepthCount++}(),u&&(Wh(o,r,l),Xh(o,l,r)),null!==i&&Kh(r,l),p}function h(){let e=we();Xp()?Wp():(e=e.parent,Wn(e,!1));const n=e;(function $D(e){return J.skipHydrationRootTNode===e})(n)&&function iP(){J.skipHydrationRootTNode=null}(),function _D(){J.lFrame.elementDepthCount--}();const t=ce();return t.firstCreatePass&&(ic(t,e),Up(e)&&t.queries.elementEnd(e)),null!=n.classesWithoutHost&&function gP(e){return!!(8&e.flags)}(n)&&jf(t,n,k(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function bP(e){return!!(16&e.flags)}(n)&&jf(t,n,k(),n.stylesWithoutHost,!1),h}function O(e,n,t,i){return p(e,n,t,i),h(),O}let v2=(e,n,t,i,r,o)=>(Kn(!0),Nc(i,r,function xy(){return J.lFrame.currentNamespace}()));function Xo(e,n,t){const i=k(),r=ce(),o=e+Z,s=r.firstCreatePass?function rR(e,n,t,i,r){const o=n.consts,s=Xn(o,i),a=xo(n,e,8,"ng-container",s);return null!==s&&Xc(a,s,!0),Jh(n,t,a,Xn(o,r)),null!==n.queries&&n.queries.elementStart(n,a),a}(o,r,i,n,t):r.data[o];Wn(s,!0);const a=y2(r,i,s,e);return i[o]=a,Cs()&&Pc(r,i,a,s),Pt(a,i),ec(s)&&(Wh(r,i,s),Xh(r,s,i)),null!=t&&Kh(i,s),Xo}function Wo(){let e=we();const n=ce();return Xp()?Wp():(e=e.parent,Wn(e,!1)),n.firstCreatePass&&(ic(n,e),Up(e)&&n.queries.elementEnd(e)),Wo}function xr(e,n,t){return Xo(e,n,t),Wo(),xr}let y2=(e,n,t,i)=>(Kn(!0),Rh(n[z],""));function qn(){return k()}const Tr=void 0;var lR=["en",[["a","p"],["AM","PM"],Tr],[["AM","PM"],Tr,Tr],[["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"]],Tr,[["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"]],Tr,[["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}
1, {0}",Tr,"{1} 'at' {0}",Tr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function aR(e){const t=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===i?1:5}];let Ko={};function Ct(e){const n=function cR(e){return e.toLowerCase().replace(/_/g,"-")}(e);let t=w2(n);if(t)return t;const i=n.split("-")[0];if(t=w2(i),t)return t;if("en"===i)return lR;throw new w(701,!1)}function w2(e){return e in Ko||(Ko[e]=xe.ng&&xe.ng.common&&xe.ng.common.locales&&xe.ng.common.locales[e]),Ko[e]}var Me=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Me||{});const zo="en-US";let k2=zo;function M(e,n,t,i){const r=k(),o=ce(),s=we();return Bf(o,r,r[z],s,e,n,i),M}function Bf(e,n,t,i,r,o,s){const a=ec(i),c=e.firstCreatePass&&function mS(e){return e.cleanup||(e.cleanup=[])}(e),u=n[Ve],d=function fS(e){return e[io]||(e[io]=[])}(n);let m=!0;if(3&i.type||s){const v=Mt(i,n),y=s?s(v):v,S=d.length,T=s?I=>s(Ne(I[i.index])):i.index;let D=null;if(!s&&a&&(D=function oH(e,n,t,i){const r=e.cleanup;if(null!=r)for(let o=0;o<r.length-1;o+=2){const s=r[o];if(s===t&&r[o+1]===i){const a=n[io],l=r[o+2];return a.length>l?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,n,r,i.index)),null!==D)(D.__ngLastListenerFn__||D).__ngNextListenerFn__=o,D.__ngLastListenerFn__=o,m=!1;else{o=_2(i,n,u,o,!1);const I=t.listen(y,r,o);d.push(o,I),c&&c.push(r,T,S,S+1)}}else o=_2(i,n,u,o,!1);const g=i.outputs;let b;if(m&&null!==g&&(b=g[r])){const v=b.length;if(v)for(let y=0;y<v;y+=2){const B=n[b[y]][b[y+1]].subscribe(o),ee=d.length;d.push(o,B),c&&c.push(r,i.index,ee,-(ee+1))}}}function Y2(e,n,t,i){const r=re(null);try{return Ln(6,n,t),!1!==t(i)}catch(o){return Mc(e,o),!1}finally{Ln(7,n,t),re(r)}}function _2(e,n,t,i,r){return function o(s){if(s===Function)return i;oa(e.componentOffset>-1?tn(e.index,n):n);let l=Y2(n,t,i,s),c=o.__ngNextListenerFn__;for(;c;)l=Y2(n,t,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function H(e=1){return function cP(e){return(J.lFrame.contextLView=function cy(e,n){for(;e>0;)n=n[ro],e--;return n}(e,J.lFrame.contextLView))[Ve]}(e)}function sH(e,n){let t=null;const i=function lD(e){const n=e.attrs;if(null!=n){const t=n.indexOf(5);if(!(1&t))return n[t+1]}return null}(e);for(let r=0;r<n.length;r++){const o=n[r];if("*"!==o){if(null===i?jv(e,o,!0):dD(i,o))return r}else t=r}return t}function lu(e){const n=k()[Xe][At];if(!n.projection){const i=n.projection=function Wl(e,n){const t=[];for(let i=0;i<e;i++)t.push(n);return t}(e?e.length:1,null),r=i.slice();let o=n.child;for(;null!==o;){const s=e?sH(o,e):0;null!==s&&(r[s]?r[s].projectionNext=o:i[s]=o,r[s]=o),o=o.next}}}function Pa(e,n=0,t){const i=k(),r=ce(),o=xo(r,Z+e,16,null,t||null);null===o.projection&&(o.projection=n),Wp(),(!i[$t]||lo())&&32&~o.flags&&function dV(e,n,t){$1(n[z],0,n,t,Ch(e,t,n),Q1(t.parent||n[At],t,n))}(r,i,o)}function hn(e,n,t){return wr(e,"",n,"",t),hn}function wr(e,n,t,i,r){const o=k(),s=Mo(o,n,t,i);return s!==Y&&Jt(ce(),Ue(),o,e,s,o[z],r,!1),wr}function bi(e,n,t,i,r,o,s){const a=k(),l=Io(a,n,t,i,r,o);return l!==Y&&Jt(ce(),Ue(),a,e,l,a[z],s,!1),bi}function Jo(e){return ao(function rP(){return J.lFrame.contextLView}(),Z+e)}function f(e,n=""){const t=k(),i=ce(),r=e+Z,o=i.firstCreatePass?xo(i,r,1,n,null):i.data[r],s=y0(i,t,o,n,e);t[r]=s,Cs()&&Pc(i,t,s,o),Wn(o,!1)}let y0=(e,n,t,i,r)=>(Kn(!0),function Ih(e,n){return e.createText(n)}(n[z],i));function je(e){return Vn("",e,""),je}function Vn(e,n,t){const i=k(),r=Mo(i,e,n,t);return r!==Y&&gi(i,Dt(),r),Vn}function cu(e,n,t,i,r){const o=k(),s=Io(o,e,n,t,i,r);return s!==Y&&gi(o,Dt(),s),cu}function Gf(e,n,t){ox(n)&&(n=n());const i=k();return Ge(i,An(),n)&&Jt(ce(),Ue(),i,e,n,i[z],t,!1),Gf}function Zf(e,n){const t=k(),i=ce(),r=we();return Bf(i,t,t[z],r,e,n),Zf}function Yf(e,n,t,i,r){if(e=L(e),Array.isArray(e))for(let o=0;o<e.length;o++)Yf(e[o],n,t,i,r);else{const o=ce(),s=k(),a=we();let l=cr(e)?e:L(e.provide);const c=Qv(e),u=1048575&a.providerIndexes,d=a.directiveStart,m=a.providerIndexes>>20;if(cr(e)||!e.multi){const g=new Es(c,r,x),b=$f(l,n,r?u:u+m,d);-1===b?(eh(ac(a,s),o,l),_f(o,e,n.length),n.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),t.push(g),s.push(g)):(t[b]=g,s[b]=g)}else{const g=$f(l,n,u+m,d),b=$f(l,n,u,u+m),y=b>=0&&t[b];if(r&&!y||!r&&!(g>=0&&t[g])){eh(ac(a,s),o,l);const S=function NH(e,n,t,i,r){const o=new Es(e,t,x);return o.multi=[],o.index=n,o.componentProviders=0,D0(o,r,i&&!t),o}(r?AH:kH,t.length,r,i,c);!r&&y&&(t[b].providerFactory=S),_f(o,e,n.length,0),n.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),t.push(S),s.push(S)}else _f(o,e,g>-1?g:b,D0(t[r?b:g],c,!r&&i));!r&&i&&y&&t[b].componentProviders++}}}function _f(e,n,t,i){const r=cr(n),o=function xD(e){return!!e.useClass}(n);if(r||o){const l=(o?L(n.useClass):n).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&n.multi){const u=c.indexOf(t);-1===u?c.push(t,[i,l]):c[u+1].push(i,l)}else c.push(t,l)}}}function D0(e,n,t){return t&&e.componentProviders++,e.multi.push(n)-1}function $f(e,n,t,i){for(let r=t;r<i;r++)if(n[r]===e)return r;return-1}function kH(e,n,t,i){return em(this.multi,[])}function AH(e,n,t,i){const r=this.multi;let o;if(this.providerFactory){const s=this.providerFactory.componentProviders,a=fr(t,t[P],this.providerFactory.index,i);o=a.slice(0,s),em(r,o);for(let l=s;l<a.length;l++)o.push(a[l])}else o=[],em(r,o);return o}function em(e,n){for(let t=0;t<e.length;t++)n.push((0,e[t])());return n}function Oe(e,n=[]){return t=>{t.providersResolver=(i,r)=>function wH(e,n,t){const i=ce();if(i.firstCreatePass){const r=kn(e);Yf(t,i.data,i.blueprint,r,!0),Yf(n,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,n)}}let OH=(()=>{class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const i=Tp(0,t.type),r=i.length>
10?Jc([i],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,r)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=q({token:e,providedIn:"environment",factory:()=>new e(V(Ut))})}}return e})();function Li(e){Gn("NgStandalone"),e.getStandaloneInjector=n=>n.get(OH).getOrCreateStandaloneInjector(e)}function q0(e,n,t,i){return function U0(e,n,t,i,r,o){const s=n+t;return Ge(e,s,r)?Zn(e,s+1,o?i.call(o,r):i(r)):qa(e,s+1)}(k(),It(),e,n,t,i)}function kr(e,n,t,i,r){return M0(k(),It(),e,n,t,i,r)}function V0(e,n,t,i,r,o){return function I0(e,n,t,i,r,o,s,a){const l=n+t;return function Gc(e,n,t,i,r){const o=vr(e,n,t,i);return Ge(e,n+2,r)||o}(e,l,r,o,s)?Zn(e,l+3,a?i.call(a,r,o,s):i(r,o,s)):qa(e,l+3)}(k(),It(),e,n,t,i,r,o)}function qa(e,n){const t=e[n];return t===Y?void 0:t}function M0(e,n,t,i,r,o,s){const a=n+t;return vr(e,a,r,o)?Zn(e,a+2,s?i.call(s,r,o):i(r,o)):qa(e,a+2)}function E0(e,n,t,i){const r=e+Z,o=k(),s=ao(o,r);return function Va(e,n){return e[P].data[n].pure}(o,r)?M0(o,It(),n,s.transform,t,i,s):s.transform(t,i)}function Qo(e,n){return Rc(e,n)}let eT=(()=>{class e{log(t){console.log(t)}warn(t){console.warn(t)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const oT=new U(""),hu=new U("");let lm,sm=(()=>{class e{constructor(t,i,r){this._ngZone=t,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,lm||(function I4(e){lm=e}(r),r.addToWindow(i)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{de.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(t)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),t()},i)),this._callbacks.push({doneCb:t,timeoutId:o,updateCb:r})}whenStable(t,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,i,r){return[]}static{this.\u0275fac=function(i){return new(i||e)(V(de),V(am),V(hu))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})(),am=(()=>{class e{constructor(){this._applications=new Map}registerApplication(t,i){this._applications.set(t,i)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,i=!0){return lm?.findTestabilityInTree(this,t,i)??null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();function Ra(e){return!!e&&"function"==typeof e.then}function sT(e){return!!e&&"function"==typeof e.subscribe}const cm=new U("");let um=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,i)=>{this.resolve=t,this.reject=i}),this.appInits=N(cm,{optional:!0})??[]}
1runInitializers(){if(this.initialized)return;const t=[];for(const r of this.appInits){const o=r();if(Ra(o))t.push(o);else if(sT(o)){const s=new Promise((a,l)=>{o.subscribe({complete:a,error:l})});t.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{i()}).catch(r=>{this.reject(r)}),0===t.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const dm=new U("");function cT(e,n){return Array.isArray(n)?n.reduce(cT,e):{...e,...n}}let vi=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=N(Xy),this.afterRenderEffectManager=N(pa),this.externalTestViews=new Set,this.beforeRender=new Gt,this.afterTick=new Gt,this.componentTypes=[],this.components=[],this.isStable=N(Ei).hasPendingTasks.pipe(he(t=>!t)),this._injector=N(Ut)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,i){const r=t instanceof qS;if(!this._injector.get(um).done)throw!r&&function Vi(e){const n=se(e)||ut(e)||xt(e);return null!==n&&n.standalone}(t),new w(405,!1);let s;s=r?t:this._injector.get(da).resolveComponentFactory(t),this.componentTypes.push(s.componentType);const a=function R4(e){return e.isBoundToModule}(s)?void 0:this._injector.get(br),c=s.create(vt.NULL,[],i||s.selector,a),u=c.location.nativeElement,d=c.injector.get(oT,null);return d?.registerApplication(u),c.onDestroy(()=>
1{this.detachView(c.hostView),fu(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(t){if(this._runningTick)throw new w(101,!1);const i=re(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(t)}catch(r){this.internalErrorHandler(r)}finally{this.afterTick.next(),this._runningTick=!1,re(i)}}detectChangesInAttachedViews(t){let i=0;const r=this.afterRenderEffectManager;for(;;){if(i===SS)throw new w(103,!1);if(t){const o=0===i;this.beforeRender.next(o);for(let{_lView:s,notifyErrorHandler:a}of this._views)C4(s,o,a)}if(i++,r.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:o})=>pm(o))&&(r.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:o})=>pm(o))))break}}attachView(t){const i=t;this._views.push(i),i.attachToAppRef(this)}detachView(t){const i=t;fu(this._views,i),i.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const i=this._injector.get(dm,[]);[...this._bootstrapListeners,...i].forEach(r=>r(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>fu(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new w(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function fu(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function C4(e,n,t){!n&&!pm(e)||function E4(e,n,t){let i;t?(i=0,e[C]|=1024):i=64&e[C]?0:1,Ic(e,n,i)}(e,t,n)}function pm(e){return jp(e)}class j4{constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}}let uT=(()=>{class e{compileModuleSync(t){return new Af(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const i=this.compileModuleSync(t),o=nn(kt(t).declarations).reduce((s,a)=>{const l=se(a);return l&&s.push(new ma(l)),s},[]);return new j4(i,o)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),X4=(()=>{class e{constructor(){this.zone=N(de),this.applicationRef=N(vi)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function W4(){const e=N(de),n=N(Jn);return t=>e.runOutsideAngular(()=>n.handleError(t))}let z4=(()=>{class e{constructor(){this.subscription=new wt,this.initialized=!1,this.zone=N(de),this.pendingTasks=N(Ei)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{de.assertNotInAngularZone(),queueMicrotask(()=>{null!==t&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{de.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const yi=new U("",{providedIn:"root",factory:()=>N(yi,le.Optional|le.SkipSelf)||function J4(){return typeof $localize<"u"&&$localize.locale||zo}()}),hm=new U("");let fT=(()=>{class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,i){const r=function MU(e="zone.js",n){return"noop"===e?new HS:"zone.js"===e?new de(n):e}(i?.ngZone,function hT(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function AM(e,n,t){return new kf(e,n,t)}(t.moduleType,this.injector,function pT(e){return[{provide:de,useFactory:e},{provide:lr,multi:!0,useFactory:()=>{const n=N(X4,{optional:!0});return()=>n.initialize()}},{provide:lr,multi:!0,useFactory:()=>{const n=N(z4);return()=>{n.initialize()}}},{provide:Xy,useFactory:W4}]}(()=>r)),s=o.injector.get(Jn,null);return r.runOutsideAngular(()=>{const a=r.onError.subscribe({next:l=>{s.handleError(l)}});o.onDestroy(()=>{fu(this._modules,o),a.unsubscribe()})}),function lT(e,n,t){try{const i=t();return Ra(i)?i.catch(r=>{throw n.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>e.handleError(i)),i}}(s,r,()=>{const a=o.injector.get(um);
1return a.runInitializers(),a.donePromise.then(()=>(function A2(e){"string"==typeof e&&(k2=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(yi,zo)||zo),this._moduleDoBootstrap(o),o))})})}bootstrapModule(t,i=[]){const r=cT({},i);return function L4(e,n,t){const i=new Af(t);return Promise.resolve(i)}(0,0,t).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(t){const i=t.injector.get(vi);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!t.instance.ngDoBootstrap)throw new w(-403,!1);t.instance.ngDoBootstrap(i)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const t=this._injector.get(hm,null);t&&(t.forEach(i=>i()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||e)(V(vt))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),Xi=null;const mT=new U("");function gT(e,n,t=[]){const i=`Platform: ${n}`,r=new U(i);return(o=[])=>{let s=fm();if(!s||s.injector.get(mT,!1)){const a=[...t,...o,{provide:r,useValue:!0}];e?e(a):function G4(e){if(Xi&&!Xi.get(mT,!1))throw new w(400,!1);(function aT(){!function mO(e){av=e}(()=>{throw new w(600,!1)})})(),Xi=e;const n=e.get(fT);(function vT(e){e.get(d1,null)?.forEach(t=>t())})(e)}(function bT(e=[],n){return vt.create({name:n,providers:[{provide:Ap,useValue:"platform"},{provide:hm,useValue:new Set([()=>Xi=null])},...e]})}(a,i))}return function Z4(e){const n=fm();if(!n)throw new w(401,!1);return n}()}}function fm(){return Xi?.get(fT)??null}let Wi=(()=>{class e{static{this.__NG_ELEMENT_ID__=_4}}return e})();function _4(e){return function $4(e,n,t){if(dr(e)&&!t){const i=tn(e.index,n);return new sa(i,i)}return 47&e.type?new sa(n[Xe],n):null}(we(),k(),!(16&~e))}class wT{constructor(){}supports(n){return Bc(n)}create(n){return new rC(n)}}const iC=(e,n)=>n;class rC{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||iC}forEachItem(n){let t;for(t=this._itHead;null!==t;t=t._next)n(t)}forEachOperation(n){let t=this._itHead,i=this._removalsHead,r=0,o=null;for(;t||i;){const s=!i||t&&t.currentIndex<AT(i,r,o)?t:i,a=AT(s,r,o),l=s.currentIndex;if(s===i)r--,i=i._nextRemoved;else if(t=t._next,null==s.previousIndex)r++;else{o||(o=[]);const c=a-r,u=l-r;if(c!=u){for(let m=0;m<c;m++){const g=m<o.length?o[m]:o[m]=0,b=g+m;u<=b&&b<c&&(o[m]=g+1)}o[s.previousIndex]=u-c}}a!==l&&n(s,a,l)}}forEachPreviousItem(n){let t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)n(t)}forEachAddedItem(n){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)n(t)}forEachMovedItem(n){let t;for(t=this._movesHead;null!==t;t=t._nextMoved)n(t)}forEachRemovedItem(n){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)n(t)}forEachIdentityChange(n){let t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)n(t)}diff(n){if(null==n&&(n=[]),!Bc(n))throw new w(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let r,o,s,t=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let a=0;a<this.length;a++)o=n[a],s=this._trackByFn(a,o),null!==t&&Object.is(t.trackById,s)?(i&&(t=this._verifyReinsertion(t,o,s,a)),Object.is(t.item,o)||this._addIdentityChange(t,o)):(t=this._mismatch(t,o,s,a),i=!0),t=t._next}else r=0,function PM(e,n){if(Array.isArray(e))for(let t=0;t<e.length;t++)n(e[t]);else{const t=e[Symbol.iterator]();let i;for(;!(i=t.next()).done;)n(i.value)}}(n,a=>{s=this._trackByFn(r,a),null!==t&&Object.is(t.trackById,s)?(i&&(t=this._verifyReinsertion(t,a,s,r)),Object.is(t.item,a)||this._addIdentityChange(t,a)):(t=this._mismatch(t,a,s,r),i=!0),t=t._next,r++}),this.length=r;return this._truncate(t),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,t,i,r){let o;return null===n?o=this._itTail:(o=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._reinsertAfter(n,o,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._moveAfter(n,o,r)):n=this._addAfter(new oC(t,i),o,r),n}_verifyReinsertion(n,t,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?n=this._reinsertAfter(o,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const t=n._next;this._addToRemovals(this._unlink(n)),n=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(n,t,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,o=n._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(n,t,i),this._addToMoves(n,i),n}_moveAfter(n,t,i){return this._unlink(n),this._insertAfter(n,t,i),this._addToMoves(n,i),n}_addAfter(n,t,i){return this._insertAfter(n,t,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,t,i){const r=null===t?this._itHead:t._next;return n._next=r,n._prev=t,null===r?this._itTail=n:r._prev=n,null===t?this._itHead=n:t._next=n,null===this._linkedRecords&&(this._linkedRecords=new kT),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const t=n._prev,i=n._next;return null===t?this._itHead=i:t._next=i,null===i?this._itTail=t:i._prev=t,n}_addToMoves(n,t){return n.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new kT),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,t){return n.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class oC{constructor(n,t){this.item=n,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class sC{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,t){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===t||t<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const t=n._prevDup,i=n._nextDup;return null===t?this._head=i:t._nextDup=i,null===i?this._tail=t:i._prevDup=t,null===this._head}}
1class kT{constructor(){this.map=new Map}put(n){const t=n.trackById;let i=this.map.get(t);i||(i=new sC,this.map.set(t,i)),i.add(n)}get(n,t){const r=this.map.get(n);return r?r.get(n,t):null}remove(n){const t=n.trackById;return this.map.get(t).remove(n)&&this.map.delete(t),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function AT(e,n,t){const i=e.previousIndex;if(null===i)return i;let r=0;return t&&i<t.length&&(r=t[i]),i+n+r}function OT(){return new ym([new wT])}let ym=(()=>{class e{static{this.\u0275prov=q({token:e,providedIn:"root",factory:OT})}constructor(t){this.factories=t}static create(t,i){if(null!=i){const r=i.factories.slice();t=t.concat(r)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||OT()),deps:[[e,new Ll,new Fl]]}}find(t){const i=this.factories.find(r=>r.supports(t));if(null!=i)return i;throw new w(901,!1)}}return e})();const dC=gT(null,"core",[]);let pC=(()=>{class e{constructor(t){}static{this.\u0275fac=function(i){return new(i||e)(V(vi))}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({})}}return e})();function Yo(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let YT=null;function Si(){return YT}class GC{}const $e=new U("");let Tm=(()=>{class e{historyGo(t){throw new Error("")}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>N(YC),providedIn:"platform"})}}return e})();const ZC=new U("");let YC=(()=>{class e extends Tm{constructor(){super(),this._doc=N($e),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Si().getBaseHref(this._doc)}onPopState(t){const i=Si().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){const i=Si().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.removeEventListener("hashchange",t)}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(t){this._location.pathname=t}pushState(t,i,r){this._history.pushState(t,i,r)}replaceState(t,i,r){this._history.replaceState(t,i,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function wm(e,n){if(0==e.length)return n;if(0==n.length)return e;let t=0;return e.endsWith("/")&&t++,n.startsWith("/")&&t++,2==t?e+n.substring(1):1==t?e+n:e+"/"+n}function _T(e){const n=e.match(/#|\?|$/),t=n&&n.index||e.length;return e.slice(0,t-("/"===e[t-1]?1:0))+e.slice(t)}function xi(e){return e&&"?"!==e[0]?"?"+e:e}let Ki=(()=>{class e{historyGo(t){throw new Error("")}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>N(Ea),providedIn:"root"})}}return e})();const $T=new U("");let Ea=(()=>{class e extends Ki{constructor(t,i){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??N($e).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return wm(this._baseHref,t)}path(t=!1){const i=this._platformLocation.pathname+xi(this._platformLocation.search),r=this._platformLocation.hash;return r&&t?`${i}${r}`:i}pushState(t,i,r,o){const s=this.prepareExternalUrl(r+xi(o));this._platformLocation.pushState(t,i,s)}replaceState(t,i,r,o){const s=this.prepareExternalUrl(r+xi(o));this._platformLocation.replaceState(t,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static{this.\u0275fac=function(i){return new(i||e)(V(Tm),V($T,8))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),_C=(()=>{class e extends Ki{constructor(t,i){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.on
1HashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(t){const i=wm(this._baseHref,t);return i.length>0?"#"+i:i}pushState(t,i,r,o){let s=this.prepareExternalUrl(r+xi(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,i,s)}replaceState(t,i,r,o){let s=this.prepareExternalUrl(r+xi(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static{this.\u0275fac=function(i){return new(i||e)(V(Tm),V($T,8))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})(),_o=(()=>{class e{constructor(t){this._subject=new te,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const i=this._locationStrategy.getBaseHref();this._basePath=function t5(e){if(new RegExp("^(https?:)?//").test(e)){const[,t]=e.split(/\/\/[^\/]+/);return t}return e}(_T(ew(i))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+xi(i))}normalize(t){return e.stripTrailingSlash(function e5(e,n){if(!e||!n.startsWith(e))return n;const t=n.substring(e.length);return""===t||["/",";","?","#"].includes(t[0])?t:n}(this._basePath,ew(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",r=null){this._locationStrategy.pushState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+xi(i)),r)}replaceState(t,i="",r=null){this._locationStrategy.replaceState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+xi(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(r=>r(t,i))}subscribe(t,i,r){return this._subject.subscribe({next:t,error:i,complete:r})}static{this.normalizeQueryParams=xi}static{this.joinWithSlash=wm}static{this.stripTrailingSlash=_T}static{this.\u0275fac=function(i){return new(i||e)(V(Ki))}}static{this.\u0275prov=q({token:e,factory:()=>function $C(){return new _o(V(Ki))}(),providedIn:"root"})}}return e})();function ew(e){return e.replace(/\/index.html$/,"")}var jt=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(jt||{}),qe=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(qe||{}),on=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(on||{});const nt={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Au(e,n){return mn(Ct(e)[Me.DateFormat],n)}function Nu(e,n){return mn(Ct(e)[Me.TimeFormat],n)}function Ou(e,n){return mn(Ct(e)[Me.DateTimeFormat],n)}function fn(e,n){const t=Ct(e),i=t[Me.NumberSymbols][n];if(typeof i>"u"){if(n===nt.CurrencyDecimal)return t[Me.NumberSymbols][nt.Decimal];if(n===nt.CurrencyGroup)return t[Me.NumberSymbols][nt.Group]}return i}function nw(e){if(!e[Me.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[Me.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function mn(e,n){for(let t=n;t>-1;t--)if(typeof e[t]<"u")return e[t];throw new Error("Locale data API: locale data undefined")}function Am(e){const[n,t]=e.split(":");return{hours:+n,minutes:+t}}const m5=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Du={},g5=/((?:[^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]*)/;var Ti=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(Ti||{}),ve=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(ve||{}),ye=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(ye||{});function b5(e,n,t,i){let r=function N5(e){if(ow(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[r,o=1,s=1]=e.split("-").map(a=>+a);return Pu(r,o-1,s)}const t=parseFloat(e);
vendor: 11,170 bytes, line 1
1if(!isNaN(e-t))return new Date(t);let i;if(i=e.match(m5))return function O5(e){const n=new Date(0);let t=0,i=0;const r=e[8]?n.setUTCFullYear:n.setFullYear,o=e[8]?n.setUTCHours:n.setHours;e[9]&&(t=Number(e[9]+e[10]),i=Number(e[9]+e[11])),r.call(n,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-t,a=Number(e[5]||0)-i,l=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(n,s,a,l,c),n}(i)}const n=new Date(e);if(!ow(n))throw new Error(`Unable to convert "${e}" into a date`);return n}(e);n=wi(t,n)||n;let a,s=[];for(;n;){if(a=g5.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;n=u}}let l=r.getTimezoneOffset();i&&(l=rw(i,l),r=function A5(e,n,t){const i=t?-1:1,r=e.getTimezoneOffset();return function k5(e,n){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+n),e}(e,i*(rw(n,r)-r))}(r,i,!0));let c="";return s.forEach(u=>{const d=function w5(e){if(Om[e])return Om[e];let n;switch(e){case"G":case"GG":case"GGG":n=Ie(ye.Eras,qe.Abbreviated);break;case"GGGG":n=Ie(ye.Eras,qe.Wide);break;case"GGGGG":n=Ie(ye.Eras,qe.Narrow);break;case"y":n=it(ve.FullYear,1,0,!1,!0);break;case"yy":n=it(ve.FullYear,2,0,!0,!0);break;case"yyy":n=it(ve.FullYear,3,0,!1,!0);break;case"yyyy":n=it(ve.FullYear,4,0,!1,!0);break;case"Y":n=Mu(1);break;case"YY":n=Mu(2,!0);break;case"YYY":n=Mu(3);break;case"YYYY":n=Mu(4);break;case"M":case"L":n=it(ve.Month,1,1);break;case"MM":case"LL":n=it(ve.Month,2,1);break;case"MMM":n=Ie(ye.Months,qe.Abbreviated);break;case"MMMM":n=Ie(ye.Months,qe.Wide);break;case"MMMMM":n=Ie(ye.Months,qe.Narrow);break;case"LLL":n=Ie(ye.Months,qe.Abbreviated,jt.Standalone);break;case"LLLL":n=Ie(ye.Months,qe.Wide,jt.Standalone);break;case"LLLLL":n=Ie(ye.Months,qe.Narrow,jt.Standalone);break;case"w":n=Nm(1);break;case"ww":n=Nm(2);break;case"W":n=Nm(1,!0);break;case"d":n=it(ve.Date,1);break;case"dd":n=it(ve.Date,2);break;case"c":case"cc":n=it(ve.Day,1);break;case"ccc":n=Ie(ye.Days,qe.Abbreviated,jt.Standalone);break;case"cccc":n=Ie(ye.Days,qe.Wide,jt.Standalone);break;case"ccccc":n=Ie(ye.Days,qe.Narrow,jt.Standalone);break;case"cccccc":n=Ie(ye.Days,qe.Short,jt.Standalone);break;case"E":case"EE":case"EEE":n=Ie(ye.Days,qe.Abbreviated);break;case"EEEE":n=Ie(ye.Days,qe.Wide);break;case"EEEEE":n=Ie(ye.Days,qe.Narrow);break;case"EEEEEE":n=Ie(ye.Days,qe.Short);break;case"a":case"aa":case"aaa":n=Ie(ye.DayPeriods,qe.Abbreviated);break;case"aaaa":n=Ie(ye.DayPeriods,qe.Wide);break;case"aaaaa":n=Ie(ye.DayPeriods,qe.Narrow);break;case"b":case"bb":case"bbb":n=Ie(ye.DayPeriods,qe.Abbreviated,jt.Standalone,!0);break;case"bbbb":n=Ie(ye.DayPeriods,qe.Wide,jt.Standalone,!0);break;case"bbbbb":n=Ie(ye.DayPeriods,qe.Narrow,jt.Standalone,!0);break;case"B":case"BB":case"BBB":n=Ie(ye.DayPeriods,qe.Abbreviated,jt.Format,!0);break;case"BBBB":n=Ie(ye.DayPeriods,qe.Wide,jt.Format,!0);break;case"BBBBB":n=Ie(ye.DayPeriods,qe.Narrow,jt.Format,!0);break;case"h":n=it(ve.Hours,1,-12);break;case"hh":n=it(ve.Hours,2,-12);break;case"H":n=it(ve.Hours,1);break;case"HH":n=it(ve.Hours,2);break;case"m":n=it(ve.Minutes,1);break;case"mm":n=it(ve.Minutes,2);break;case"s":n=it(ve.Seconds,1);break;case"ss":n=it(ve.Seconds,2);break;case"S":n=it(ve.FractionalSeconds,1);break;case"SS":n=it(ve.FractionalSeconds,2);break;case"SSS":n=it(ve.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=Vu(Ti.Short);break;case"ZZZZZ":n=Vu(Ti.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=Vu(Ti.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=Vu(Ti.Long);break;default:return null}return Om[e]=n,n}(u);c+=d?d(r,t,l):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Pu(e,n,t){const i=new Date(0);return i.setFullYear(e,n,t),i.setHours(0,0,0),i}function wi(e,n){const t=function i5(e){return Ct(e)[Me.LocaleId]}(e);if(Du[t]??={},Du[t][n])return Du[t][n];let i="";switch(n){case"shortDate":i=Au(e,on.Short);break;case"mediumDate":i=Au(e,on.Medium);break;case"longDate":i=Au(e,on.Long);break;case"fullDate":i=Au(e,on.Full);break;case"shortTime":i=Nu(e,on.Short);break;case"mediumTime":i=Nu(e,on.Medium);break;case"longTime":i=Nu(e,on.Long);break;case"fullTime":i=Nu(e,on.Full);break;case"short":const r=wi(e,"shortTime"),o=wi(e,"shortDate");i=qu(Ou(e,on.Short),[r,o]);break;case"medium":const s=wi(e,"mediumTime"),a=wi(e,"mediumDate");i=qu(Ou(e,on.Medium),[s,a]);break;case"long":const l=wi(e,"longTime"),c=wi(e,"longDate");i=qu(Ou(e,on.Long),[l,c]);break;case"full":const u=wi(e,"fullTime"),d=wi(e,"fullDate");i=qu(Ou(e,on.Full),[u,d])}return i&&(Du[t][n]=i),i}function qu(e,n){return n&&(e=e.replace(/\{([^}]+)}/g,function(t,i){return null!=n&&i in n?n[i]:t})),e}function Un(e,n,t="-",i,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=t));let s=String(e);for(;s.length<n;)s="0"+s;return i&&(s=s.slice(s.length-n)),o+s}function it(e,n,t=0,i=!1,r=!1){return function(o,s){let a=function y5(e,n){switch(e){case ve.FullYear:return n.getFullYear();case ve.Month:return n.getMonth();case ve.Date:return n.getDate();case ve.Hours:return n.getHours();case ve.Minutes:return n.getMinutes();case ve.Seconds:return n.getSeconds();case ve.FractionalSeconds:return n.getMilliseconds();case ve.Day:return n.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((t>0||a>-t)&&(a+=t),e===ve.Hours)0===a&&-12===t&&(a=12);else if(e===ve.FractionalSeconds)return function v5(e,n){return Un(e,3).substring(0,n)}(a,n);const l=fn(s,nt.MinusSign);return Un(a,n,l,i,r)}}function Ie(e,n,t=jt.Format,i=!1){return function(r,o){return function S5(e,n,t,i,r,o){switch(t){case ye.Months:return function s5(e,n,t){const i=Ct(e),o=mn([i[Me.MonthsFormat],i[Me.MonthsStandalone]],n);return mn(o,t)}(n,r,i)[e.getMonth()];case ye.Days:return function o5(e,n,t){const i=Ct(e),o=mn([i[Me.DaysFormat],i[Me.DaysStandalone]],n);return mn(o,t)}(n,r,i)[e.getDay()];case ye.DayPeriods:const s=e.getHours(),a=e.getMinutes();if(o){const c=function u5(e){const n=Ct(e);return nw(n),(n[Me.ExtraData][2]||[]).map(i=>"string"==typeof i?Am(i):[Am(i[0]),Am(i[1])])}(n),u=function d5(e,n,t){const i=Ct(e);nw(i);const o=mn([i[Me.ExtraData][0],i[Me.ExtraData][1]],n)||[];return mn(o,t)||[]}(n,r,i),d=c.findIndex(m=>{if(Array.isArray(m)){const[g,b]=m,v=s>=g.hours&&a>=g.minutes,y=s<b.hours||s===b.hours&&a<b.minutes;if(g.hours<b.hours){if(v&&y)return!0}else if(v||y)return!0}else if(m.hours===s&&m.minutes===a)return!0;return!1});if(-1!==d)return u[d]}return function r5(e,n,t){const i=Ct(e),o=mn([i[Me.DayPeriodsFormat],i[Me.DayPeriodsStandalone]],n);return mn(o,t)}(n,r,i)[s<12?0:1];case ye.Eras:return function a5(e,n){return mn(Ct(e)[Me.Eras],n)}(n,i)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${t}`)}}(r,o,e,n,t,i)}}function Vu(e){return function(n,t,i){const r=-1*i,o=fn(t,nt.MinusSign),s=r>0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Ti.Short:return(r>=0?"+":"")+Un(s,2,o)+Un(Math.abs(r%60),2,o);case Ti.ShortGMT:return"GMT"+(r>=0?"+":"")+Un(s,1,o);case Ti.Long:return"GMT"+(r>=0?"+":"")+Un(s,2,o)+":"+Un(Math.abs(r%60),2,o);case Ti.Extended:return 0===i?"Z":(r>=0?"+":"")+Un(s,2,o)+":"+Un(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${e}"`)}}}const x5=0,Uu=4;function iw(e){const n=e.getDay(),t=0===n?-3:Uu-n;return Pu(e.getFullYear(),e.getMonth(),e.getDate()+t)}function Nm(e,n=!1){return function(t,i){let r;if(n){const o=new Date(t.getFullYear(),t.getMonth(),1).getDay()-1,s=t.getDate();r=1+Math.floor((s+o)/7)}else{const o=iw(t),s=function T5(e){const n=Pu(e,x5,1).getDay();return Pu(e,0,1+(n<=Uu?Uu:Uu+7)-n)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return Un(r,e,fn(i,nt.MinusSign))}}function Mu(e,n=!1){return function(t,i){return Un(iw(t).getFullYear(),e,fn(i,nt.MinusSign),n)}}const Om={};function rw(e,n){e=e.replace(/:/g,"");const t=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(t)?n:t}function ow(e){return e instanceof Date&&!isNaN(e.valueOf())}function cw(e,n){n=encodeURIComponent(n);for(const t of e.split(";")){const i=t.indexOf("="),[r,o]=-1==i?[t,""]:[t.slice(0,i),t.slice(i+1)];if(r.trim()===n)return decodeURIComponent(o)}return null}const Mm=/\s+/,uw=[];let Ru=(()=>{class e{constructor(t,i){this._ngEl=t,this._renderer=i,this.initialClasses=uw,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(Mm):uw}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(Mm):t}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const i of t)this._updateState(i,!0);else if(null!=t)for(const i of Object.keys(t))this._updateState(i,!!t[i]);this._applyStateDiff()}_updateState(t,i){const r=this.stateMap.get(t);void 0!==r?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(t,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const i=t[0],r=t[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(t,i){(t=t.trim()).length>0&&t.split(Mm).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(Ht))}}static{this.\u0275dir=X({type:e,selectors:[["","ngClass",""]],inputs:{klass:[Pe.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return e})();class F5{constructor(n,t,i,r){this.$implicit=n,this.ngForOf=t,this.index=i,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}}let Nr=(()=>{class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,i,r){this._viewContainer=t,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const i=this._viewContainer;t.forEachOperation((r,o,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new F5(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===o?void 0:o);else if(null!==o){const a=i.get(o);i.move(a,s),pw(a,r)}});for(let r=0,o=i.length;r<o;r++){const a=i.get(r).context;a.index=r,a.count=o,a.ngForOf=this._ngForOf}t.forEachIdentityChange(r=>{pw(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(t,i){return!0}static{this.\u0275fac=function(i){return new(i||e)(x(On),x(Bn),x(ym))}}static{this.\u0275dir=X({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return e})();function pw(e,n){e.context.$implicit=n.item}let es=(()=>{class e{constructor(t,i){this._viewContainer=t,this._context=new L5,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenView
1Ref=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){hw("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){hw("ngIfElse",t),this._elseTemplateRef=t,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(t,i){return!0}static{this.\u0275fac=function(i){return new(i||e)(x(On),x(Bn))}}static{this.\u0275dir=X({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return e})();class L5{constructor(){this.$implicit=null,this.ngIf=null}}function hw(e,n){if(n&&!n.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${at(n)}'.`)}let mw=(()=>{class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const r=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,r,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,i,r)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,r),get:(t,i,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,r)}})}static{this.\u0275fac=function(i){return new(i||e)(x(On))}}static{this.\u0275dir=X({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[en]})}}return e})();const iE=new U(""),rE=new U("");let gw=(()=>{class e{constructor(t,i,r){this.locale=t,this.defaultTimezone=i,this.defaultOptions=r}transform(t,i,r,o){if(null==t||""===t||t!=t)return null;try{return b5(t,i??this.defaultOptions?.dateFormat??"mediumDate",o||this.locale,r??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw function Mn(e,n){return new w(2100,!1)}()}}static{this.\u0275fac=function(i){return new(i||e)(x(yi,16),x(iE,24),x(rE,24))}}static{this.\u0275pipe=Kt({name:"date",type:e,pure:!0,standalone:!0})}}return e})(),Em=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({})}}return e})();const vw="browser";function ki(e){return e===vw}function yw(e){return"server"===e}let bE=(()=>{class e{static{this.\u0275prov=q({token:e,providedIn:"root",factory:()=>ki(N(Rt))?new vE(N($e),window):new SE})}}return e})();class vE{constructor(n,t){this.document=n,this.window=t,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const t=function yE(e,n){const t=e.getElementById(n)||e.getElementsByName(n)[0];if(t)return t;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const i=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(n)||o.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const t=n.getBoundingClientRect(),i=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}}class SE{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class Sw{}class BE extends GC{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Fm extends BE{static makeCurrent(){!function BC(e){YT??=e}(new Fm)}onAndCancel(n,t,i){return n.addEventListener(t,i),()=>{n.removeEventListener(t,i)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,t){return(t=t||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return"window"===t?window:"document"===t?n:"body"===t?n.body:null}getBaseHref(n){const t=function GE(){return Xa=Xa||document.querySelector("base"),Xa?Xa.getAttribute("href"):null}();return null==t?null:function ZE(e){return new URL(e,document.baseURI).pathname}(t)}resetBaseElement(){Xa=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return cw(document.cookie,n)}}let Xa=null,_E=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();const Lm=new U("");let Pw=(()=>{class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(r=>{r.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,r){return this._findPluginFor(i).addEventListener(t,i,r)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(o=>o.supports(t)),!i)throw new w(5101,!1);return this._eventNameToPlugin.set(t,i),i}static{this.\u0275fac=function(i){return new(i||e)(V(Lm),V(de))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();class qw{constructor(n){this._doc=n}}const Xm="ng-app-id";let Vw=(()=>{class e{constructor(t,i,r,o={}){this.doc=t,this.appId=i,this.nonce=r,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=yw(o),this.resetHostNodes()}
1addStyles(t){for(const i of t)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(t){for(const i of t)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(i=>i.remove()),t.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const i of this.getAllStyles())this.addStyleToHost(t,i)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const i of this.hostNodes)this.addStyleToHost(i,t)}onStyleRemoved(t){const i=this.styleRef;i.get(t)?.elements?.forEach(r=>r.remove()),i.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${Xm}="${this.appId}"]`);if(t?.length){const i=new Map;return t.forEach(r=>{null!=r.textContent&&i.set(r.textContent,r)}),i}return null}changeUsageCount(t,i){const r=this.styleRef;if(r.has(t)){const o=r.get(t);return o.usage+=i,o.usage}return r.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){const r=this.styleNodesInDOM,o=r?.get(i);if(o?.parentNode===t)return r.delete(i),o.removeAttribute(Xm),o;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=i,this.platformIsServer&&s.setAttribute(Xm,this.appId),t.appendChild(s),s}}addStyleToHost(t,i){const r=this.getStyleElement(t,i),o=this.styleRef,s=o.get(i)?.elements;s?s.push(r):o.set(i,{elements:[r],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||e)(V($e),V(fc),V(p1,8),V(Rt))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();const Wm={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/MathML/"},Km=/%COMP%/g,nj=new U("",{providedIn:"root",factory:()=>!0});function Mw(e,n){return n.map(t=>t.replace(Km,e))}let zm=(()=>{class e{constructor(t,i,r,o,s,a,l,c=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=r,this.removeStylesOnCompDestroy=o,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=yw(a),this.defaultRenderer=new Jm(t,s,l,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===dn.ShadowDom&&(i={...i,encapsulation:dn.Emulated});const r=this.getOrCreateRenderer(t,i);return r instanceof Rw?r.applyToHost(t):r instanceof Qm&&r.applyStyles(),r}getOrCreateRenderer(t,i){const r=this.rendererByCompId;let o=r.get(i.id);if(!o){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(i.encapsulation){case dn.Emulated:o=new Rw(l,c,i,this.appId,u,s,a,d);break;case dn.ShadowDom:return new sj(l,c,t,i,s,a,this.nonce,d);default:o=new Qm(l,c,i,u,s,a,d)}r.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||e)(V(Pw),V(Vw),V(fc),V(nj),V($e),V(Rt),V(de),V(p1))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();class Jm{constructor(n,t,i,r){this.eventManager=n,this.doc=t,this.ngZone=i,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,t){return t?this.doc.createElementNS(Wm[t]||t,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,t){(Iw(n)?n.content:n).appendChild(t)}insertBefore(n,t,i){n&&(Iw(n)?n.content:n).insertBefore(t,i)}removeChild(n,t){n&&n.removeChild(t)}selectRootElement(n,t){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new w(-5104,!1);return t||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,i,r){if(r){t=r+":"+t;const o=Wm[r];o?n.setAttributeNS(o,t,i):n.setAttribute(t,i)}else n.setAttribute(t,i)}removeAttribute(n,t,i){if(i){const r=Wm[i];r?n.removeAttributeNS(r,t):n.removeAttribute(`${i}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,i,r){r&(Ri.DashCase|Ri.Important)?n.style.setProperty(t,i,r&Ri.Important?"important":""):n.style[t]=i}removeStyle(n,t,i){i&Ri.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,i){null!=n&&(n[t]=i)}setValue(n,t){n.nodeValue=t}listen(n,t,i){if("string"==typeof n&&!(n=Si().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${t}`);return this.eventManager.addEventListener(n,t,this.decoratePreventDefault(i))}decoratePreventDefault(n){return t=>{if("__ngUnwrap__"===t)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(t)):n(t))&&t.preventDefault()}}}function Iw(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class sj extends Jm{constructor(n,t,i,r,o,s,a,l){super(n,o,s,l),this.sharedStylesHost=t,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=Mw(r.id,r.styles);for(const u of c){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,t){return super.appendChild(this.nodeOrShadowRoot(n),t)}insertBefore(n,t,i){return super.insertBefore(this.nodeOrShadowRoot(n),t,i)}removeChild(n,t){return super.removeChild(this.nodeOrShadowRoot(n),t)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Qm extends Jm{constructor(n,t,i,r,o,s,a,l){super(n,o,s,a),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=r,this.styles=l?Mw(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Rw extends Qm{constructor(n,t,i,r,o,s,a,l){const c=r+"-"+i.id;super(n,t,i,o,s,a,l,c),this.contentAttr=function ij(e){return"_ngcontent-%COMP%".replace(Km,e)}(c),this.hostAttr=function rj(e){return"_nghost-%COMP%".replace(Km,e)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,t){const i=super.createElement(n,t);return super.setAttribute(i,this.contentAttr,""),i}}let aj=(()=>{class e extends qw{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,r){return t.addEventListener(i,r,!1),()=>this.removeEventListener(t,i,r)}removeEventListener(t,i,r){return t.removeEventListener(i,r)}static{this.\u0275fac=function(i){return new(i||e)(V($e))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();const Hw=["alt","control","meta","shift"],lj={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},cj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let uj=(()=>{class e extends qw{constructor(t){super(t)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,i,r){const o=e.parseEventName(i),s=e.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Si().onAndCancel(t,o.domEventName,s))}static parseEventName(t){const i=t.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=e._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),Hw.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),s+=c+".")}),s+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=s,l}static matchEventFullKeyCode(t,i){let r=lj[t.key]||t.key,o="";return i.indexOf("code.")>-1&&(r=t.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),Hw.forEach(s=>{s!==r&&(0,cj[s])(t)&&(o+=s+".")}),o+=r,o===i)}static eventCallback(t,i,r){return o=>{e.matchEventFullKeyCode(o,t)&&r.runGuarded(()=>i(o))}}static _normalizeKey(t){return"esc"===t?"escape":t}static{this.\u0275fac=function(i){return new(i||e)(V($e))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();const fj=gT(dC,"browser",[{provide:Rt,useValue:vw},{provide:d1,useValue:function dj(){Fm.makeCurrent()},multi:!0},{provide:$e,useFactory:function hj(){return function rq(e){ch=e}(document),document},deps:[]}]),mj=new U(""),jw=[{provide:hu,useClass:class YE{addToWindow(n){xe.getAngularTestability=(i,r=!0)=>{const o=n.findTestabilityInTree(i,r);if(null==o)throw new w(5103,!1);return o},xe.getAllAngularTestabilities=()=>n.getAllTestabilities(),xe.getAllAngularRootElements=()=>n.getAllRootElements(),xe.frameworkStabilizers||(xe.frameworkStabilizers=[]),xe.frameworkStabilizers.push(i=>{const r=xe.getAllAngularTestabilities();let o=r.length;const s=function(){o--,0==o&&i()};r.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(n,t,i){return null==t?null:n.getTestability(t)??(i?Si().isShadowRoot(t)?this.findTestabilityInTree(n,t.host,!0):this.findTestabilityInTree(n,t.parentElement,!0):null)}},deps:[]},{provide:oT,useClass:sm,deps:[de,am,hu]},{provide:sm,useClass:sm,deps:[de,am,hu]}],Fw=[{provide:Ap,useValue:"root"},{provide:Jn,useFactory:function pj(){return new Jn},deps:[]},{provide:Lm,useClass:aj,multi:!0,deps:[$e,de,Rt]},{provide:Lm,useClass:uj,multi:!0,deps:[$e]},zm,Vw,Pw,{provide:ko,useExisting:zm},{provide:Sw,useClass:_E,deps:[]},[]];let Bm=(()=>{class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:fc,useValue:t.appId}]}}static{this.\u0275fac=function(i){return new(i||e)(V(mj,12))}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({providers:[...Fw,...jw],imports:[Em,pC]})}}return e})(),ju=(()=>{class e{constructor(t){this._doc=t,this._dom=Si()}
1addTag(t,i=!1){return t?this._getOrCreateElement(t,i):null}addTags(t,i=!1){return t?t.reduce((r,o)=>(o&&r.push(this._getOrCreateElement(o,i)),r),[]):[]}getTag(t){return t&&this._doc.querySelector(`meta[${t}]`)||null}getTags(t){if(!t)return[];const i=this._doc.querySelectorAll(`meta[${t}]`);return i?[].slice.call(i):[]}updateTag(t,i){if(!t)return null;i=i||this._parseSelector(t);const r=this.getTag(i);return r?this._setMetaElementAttributes(t,r):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,i=!1){if(!i){const s=this._parseSelector(t),a=this.getTags(s).filter(l=>this._containsAttributes(t,l))[0];if(void 0!==a)return a}const r=this._dom.createElement("meta");return this._setMetaElementAttributes(t,r),this._doc.getElementsByTagName("head")[0].appendChild(r),r}_setMetaElementAttributes(t,i){return Object.keys(t).forEach(r=>i.setAttribute(this._getMetaKeyMap(r),t[r])),i}_parseSelector(t){const i=t.name?"name":"property";return`${i}="${t[i]}"`}_containsAttributes(t,i){return Object.keys(t).every(r=>i.getAttribute(this._getMetaKeyMap(r))===t[r])}_getMetaKeyMap(t){return gj[t]||t}static{this.\u0275fac=function(i){return new(i||e)(V($e))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const gj={httpEquiv:"http-equiv"};let Wa=(()=>{class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static{this.\u0275fac=function(i){return new(i||e)(V($e))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function zi(e){return this instanceof zi?(this.v=e,this):new zi(e)}function Qw(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=function _m(e){var n="function"==typeof Symbol&&Symbol.iterator,t=n&&e[n],i=0;if(t)return t.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(o){t[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const eg=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Bw(e){return ge(e?.then)}function Gw(e){return ge(e[np])}function Zw(e){return Symbol.asyncIterator&&ge(e?.[Symbol.asyncIterator])}function Yw(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.`)}const _w=function Qj(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function $w(e){return ge(e?.[_w])}function ek(e){return function Jw(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=t.apply(e,n||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",function s(g){return function(b){return Promise.resolve(b).then(g,d)}}),r[Symbol.asyncIterator]=function(){return this},r;function a(g,b){i[g]&&(r[g]=function(v){return new Promise(function(y,S){o.push([g,v,y,S])>1||l(g,v)})},b&&(r[g]=b(r[g])))}function l(g,b){try{!function c(g){g.value instanceof zi?Promise.resolve(g.value.v).then(u,d):m(o[0][2],g)}(i[g](b))}catch(v){m(o[0][3],v)}}function u(g){l("next",g)}function d(g){l("throw",g)}function m(g,b){g(b),o.shift(),o.length&&l(o[0][0],o[0][1])}}(this,arguments,function*(){const t=e.getReader();try{for(;;){const{value:i,done:r}=yield zi(t.read());if(r)return yield zi(void 0);yield yield zi(i)}}finally{t.releaseLock()}})}function tk(e){return ge(e?.getReader)}function gn(e){if(e instanceof He)return e;if(null!=e){if(Gw(e))return function Bj(e){return new He(n=>
vendor: 1,103 bytes, line 1
1{const t=e[np]();if(ge(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(eg(e))return function Gj(e){return new He(n=>{for(let t=0;t<e.length&&!n.closed;t++)n.next(e[t]);n.complete()})}(e);if(Bw(e))return function Zj(e){return new He(n=>{e.then(t=>{n.closed||(n.next(t),n.complete())},t=>n.error(t)).then(null,hv)})}(e);if(Zw(e))return nk(e);if($w(e))return function Yj(e){return new He(n=>{for(const t of e)if(n.next(t),n.closed)return;n.complete()})}(e);if(tk(e))return function _j(e){return nk(ek(e))}(e)}throw Yw(e)}function nk(e){return new He(n=>{(function $j(e,n){var t,i,r,o;return function Kw(e,n,t,i){return new(t||(t=Promise))(function(o,s){function a(u){try{c(i.next(u))}catch(d){s(d)}}function l(u){try{c(i.throw(u))}catch(d){s(d)}}function c(u){u.done?o(u.value):function r(o){return o instanceof t?o:new t(function(s){s(o)})}(u.value).then(a,l)}c((i=i.apply(e,n||[])).next())})}(this,void 0,void 0,function*(){try{for(t=Qw(e);!(i=yield t.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}
vendor: 1,057 bytes, line 1
1finally{try{i&&!i.done&&(o=t.return)&&(yield o.call(t))}finally{if(r)throw r.error}}n.complete()})})(e,n).catch(t=>n.error(t))})}function Ai(e,n,t,i=0,r=!1){const o=n.schedule(function(){t(),r?e.add(this.schedule(null,i)):this.unsubscribe()},i);if(e.add(o),!r)return o}function ik(e,n=0){return St((t,i)=>{t.subscribe(st(i,r=>Ai(i,e,()=>i.next(r),n),()=>Ai(i,e,()=>i.complete(),n),r=>Ai(i,e,()=>i.error(r),n)))})}function rk(e,n=0){return St((t,i)=>{i.add(e.schedule(()=>t.subscribe(i),n))})}function ok(e,n){if(!e)throw new Error("Iterable cannot be null");return new He(t=>{Ai(t,n,()=>{const i=e[Symbol.asyncIterator]();Ai(t,n,()=>{i.next().then(r=>{r.done?t.complete():t.next(r.value)})},0,!0)})})}function rt(e,n){return n?function oF(e,n){if(null!=e){if(Gw(e))return function eF(e,n){return gn(e).pipe(rk(n),ik(n))}(e,n);if(eg(e))return function nF(e,n){return new He(t=>{let i=0;return n.schedule(function(){i===e.length?t.complete():(t.next(e[i++]),t.closed||this.schedule())})})}(e,n);if(Bw(e))return function tF(e,n){return gn(e).pipe(rk(n),ik(n))}
1(e,n);if(Zw(e))return ok(e,n);if($w(e))return function iF(e,n){return new He(t=>{let i;return Ai(t,n,()=>{i=e[_w](),Ai(t,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(s){return void t.error(s)}o?t.complete():t.next(r)},0,!0)}),()=>ge(i?.return)&&i.return()})}(e,n);if(tk(e))return function rF(e,n){return ok(ek(e),n)}(e,n)}throw Yw(e)}(e,n):gn(e)}function tg(e){return e[e.length-1]}function sk(e){return ge(tg(e))?e.pop():void 0}function za(e){return function sF(e){return e&&ge(e.schedule)}(tg(e))?e.pop():void 0}function W(...e){return rt(e,za(e))}const{isArray:lF}=Array,{getPrototypeOf:cF,prototype:uF,keys:dF}=Object;function ak(e){if(1===e.length){const n=e[0];if(lF(n))return{args:n,keys:null};if(function pF(e){return e&&"object"==typeof e&&cF(e)===uF}(n)){const t=dF(n);return{args:t.map(i=>n[i]),keys:t}}}return{args:e,keys:null}}const{isArray:hF}=Array;function ng(e){return he(n=>function fF(e,n){return hF(n)?e(...n):e(n)}(e,n))}function lk(e,n){return e.reduce((t,i,r)=>(t[i]=n[r],t),{})}function ig(...e){const n=za(e),t=sk(e),{args:i,keys:r}=ak(e);if(0===i.length)return rt([],n);const o=new He(function mF(e,n,t=sr){return i=>{ck(n,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l<r;l++)ck(n,()=>{const c=rt(e[l],n);let u=!1;c.subscribe(st(i,d=>{o[l]=d,u||(u=!0,a--),a||i.next(t(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>lk(r,s):sr));return t?o.pipe(ng(t)):o}function ck(e,n,t){e?Ai(t,e,n):n()}const Fu=Bd(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Tt(e,n,t=1/0){return ge(n)?Tt((i,r)=>he((o,s)=>n(i,o,r,s))(gn(e(i,r))),t):("number"==typeof n&&(t=n),St((i,r)=>function gF(e,n,t,i,r,o,s,a){const l=[];let c=0,u=0,d=!1;const m=()=>{d&&!l.length&&!c&&n.complete()},g=v=>c<i?b(v):l.push(v),b=v=>{o&&n.next(v),c++;let y=!1;gn(t(v,u++)).subscribe(st(n,S=>{r?.(S),o?g(S):n.next(S)},()=>{y=!0},void 0,()=>{if(y)try{for(c--;l.length&&c<i;){const S=l.shift();s?Ai(n,s,()=>b(S)):b(S)}m()}catch(S){n.error(S)}}))};return e.subscribe(st(n,g,()=>{d=!0,m()})),()=>{a?.()}}(i,r,e,t)))}function ts(e=1/0){return Tt(sr,e)}function rg(...e){return function bF(){return ts(1)}()(rt(e,za(e)))}function uk(e){return new He(n=>{gn(e()).subscribe(n)})}function Lu(e,n){const t=ge(e)?e:()=>e,i=r=>r.error(t());return new He(n?r=>n.schedule(i,0,r):i)}const In=new He(e=>e.complete());function og(){return St((e,n)=>{let t=null;e._refCount++;const i=st(n,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(t=null);const r=e._connection,o=t;t=null,r&&(!o||r===o)&&r.unsubscribe(),n.unsubscribe()});e.subscribe(i),i.closed||(t=e.connect())})}class dk extends He{constructor(n,t){super(),this.source=n,this.subjectFactory=t,this._subject=null,this._refCount=0,this._connection=null,bv(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new wt;const t=this.getSubject();n.add(this.source.subscribe(st(t,void 0,()=>{this._teardown(),t.complete()},i=>{this._teardown(),t.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=wt.EMPTY)}return n}refCount(){return og()(this)}}function Rn(e,n){return St((t,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();t.subscribe(st(i,l=>{r?.unsubscribe();let c=0;const u=o++;gn(e(l,u)).subscribe(r=st(i,d=>i.next(n?n(l,d,u,c++):d),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function Or(e){return e<=0?()=>In:St((n,t)=>{let i=0;n.subscribe(st(t,r=>{++i<=e&&(t.next(r),e<=i&&t.complete())}))})}function $n(e,n){return St((t,i)=>{let r=0;t.subscribe(st(i,o=>e.call(n,o,r++)&&i.next(o)))})}function Xu(e){return St((n,t)=>{let i=!1;n.subscribe(st(t,r=>{i=!0,t.next(r)},()=>{i||t.next(e),t.complete()}))})}function pk(e=SF){return St((n,t)=>{let i=!1;n.subscribe(st(t,r=>{i=!0,t.next(r)},()=>i?t.complete():t.error(e())))})}function SF(){return new Fu}function Dr(e,n){const t=arguments.length>=2;return i=>i.pipe(e?$n((r,o)=>e(r,o,i)):sr,Or(1),t?Xu(n):pk(()=>new Fu))}function ns(e,n){return ge(n)?Tt(e,n,1):Tt(e,1)}function Ft(e,n,t){const i=ge(e)||n||t?{next:e,error:n,complete:t}:e;return i?St((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe(st(o,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),o.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var c;a=!1,null===(c=i.error)||void 0===c||c.call(i,l),o.error(l)},()=>{var l,c;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):sr}function is(e){return St((n,t)=>{let o,i=null,r=!1;i=n.subscribe(st(t,void 0,void 0,s=>{o=gn(e(s,is(e)(n))),i?(i.unsubscribe(),i=null,o.subscribe(t)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(t))})}function sg(e){return e<=0?()=>In:St((n,t)=>{let i=[];n.subscribe(st(t,r=>{i.push(r),e<i.length&&i.shift()},()=>{for(const r of i)t.next(r);t.complete()},void 0,()=>{i=null}))})}function Ja(e){return St((n,t)=>{try{n.subscribe(t)}finally{t.add(e)}})}const ie="primary",Qa=Symbol("RouteTitle");class NF{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t[0]:t}return null}getAll(n){if(this.has(n)){const t=this.params[n];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function rs(e){return new NF(e)}function OF(e,n,t){const i=t.path.split("/");if(i.length>e.length||"full"===t.pathMatch&&(n.hasChildren()||i.length<e.length))return null;const r={};for(let o=0;o<i.length;o++){const s=i[o],a=e[o];if(s.startsWith(":"))r[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,i.length),posParams:r}}function ei(e,n){const t=e?ag(e):void 0,i=n?ag(n):void 0;if(!t||!i||t.length!=i.length)return!1;let r;for(let o=0;o<t.length;o++)if(r=t[o],!hk(e[r],n[r]))return!1;return!0}function ag(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}function hk(e,n){if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return!1;const t=[...e].sort(),i=[...n].sort();return t.every((r,o)=>i[o]===r)}return e===n}function fk(e){return e.length>0?e[e.length-1]:null}function Ji(e){return function Sj(e){return!!e&&(e instanceof He||ge(e.lift)&&ge(e.subscribe))}(e)?e:Ra(e)?rt(Promise.resolve(e)):W(e)}const PF={exact:function bk(e,n,t){if(!Pr(e.segments,n.segments)||!Wu(e.segments,n.segments,t)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!e.children[i]||!bk(e.children[i],n.children[i],t))return!1;return!0},subset:vk},mk={exact:function qF(e,n){return ei(e,n)},subset:function VF(e,n){return Object.keys(n).length<=Object.keys(e).length&&Object.keys(n).every(t=>hk(e[t],n[t]))},ignored:()=>!0};function gk(e,n,t){return PF[t.paths](e.root,n.root,t.matrixParams)&&mk[t.queryParams](e.queryParams,n.queryParams)&&!("exact"===t.fragment&&e.fragment!==n.fragment)}function vk(e,n,t){return yk(e,n,n.segments,t)}function yk(e,n,t,i){if(e.segments.length>t.length){const r=e.segments.slice(0,t.length);
1return!(!Pr(r,t)||n.hasChildren()||!Wu(r,t,i))}if(e.segments.length===t.length){if(!Pr(e.segments,t)||!Wu(e.segments,t,i))return!1;for(const r in n.children)if(!e.children[r]||!vk(e.children[r],n.children[r],i))return!1;return!0}{const r=t.slice(0,e.segments.length),o=t.slice(e.segments.length);return!!(Pr(e.segments,r)&&Wu(e.segments,r,i)&&e.children[ie])&&yk(e.children[ie],n,o,i)}}function Wu(e,n,t){return n.every((i,r)=>mk[t](e[r].parameters,i.parameters))}class os{constructor(n=new De([],{}),t={},i=null){this.root=n,this.queryParams=t,this.fragment=i}get queryParamMap(){return this._queryParamMap??=rs(this.queryParams),this._queryParamMap}toString(){return IF.serialize(this)}}class De{constructor(n,t){this.segments=n,this.children=t,this.parent=null,Object.values(t).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ku(this)}}class Ba{constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap??=rs(this.parameters),this._parameterMap}toString(){return Tk(this)}}function Pr(e,n){return e.length===n.length&&e.every((t,i)=>t.path===n[i].path)}let ss=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>new lg,providedIn:"root"})}}return e})();class lg{parse(n){const t=new zF(n);return new os(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){const t=`/${Ga(n.root,!0)}`,i=function CF(e){const n=Object.entries(e).map(([t,i])=>Array.isArray(i)?i.map(r=>`${zu(t)}=${zu(r)}`).join("&"):`${zu(t)}=${zu(i)}`).filter(t=>t);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${t}${i}${"string"==typeof n.fragment?`#${function RF(e){return encodeURI(e)}(n.fragment)}`:""}`}}const IF=new lg;function Ku(e){return e.segments.map(n=>Tk(n)).join("/")}function Ga(e,n){if(!e.hasChildren())return Ku(e);if(n){const t=e.children[ie]?Ga(e.children[ie],!1):"",i=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ie&&i.push(`${r}:${Ga(o,!1)}`)}),i.length>0?`${t}(${i.join("//")})`:t}{const t=function MF(e,n){let t=[];return Object.entries(e.children).forEach(([i,r])=>{i===ie&&(t=t.concat(n(r,i)))}),Object.entries(e.children).forEach(([i,r])=>{i!==ie&&(t=t.concat(n(r,i)))}),t}(e,(i,r)=>r===ie?[Ga(e.children[ie],!1)]:[`${r}:${Ga(i,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ie]?`${Ku(e)}/${t[0]}`:`${Ku(e)}/(${t.join("//")})`}}function Sk(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function zu(e){return Sk(e).replace(/%3B/gi,";")}function cg(e){return Sk(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ju(e){return decodeURIComponent(e)}function xk(e){return Ju(e.replace(/\+/g,"%20"))}function Tk(e){return`${cg(e.path)}${function HF(e){return Object.entries(e).map(([n,t])=>`;${cg(n)}=${cg(t)}`).join("")}(e.parameters)}`}const EF=/^[^\/()?;#]+/;function ug(e){const n=e.match(EF);return n?n[0]:""}const jF=/^[^\/()?;=#]+/,LF=/^[^=?&#]+/,WF=/^[^&#]+/;class zF{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new De([],{}):new De([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(t).length>0)&&(i[ie]=new De(n,t)),i}parseSegment(){const n=ug(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(n),new Ba(Ju(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const t=function FF(e){const n=e.match(jF);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let i="";if(this.consumeOptional("=")){const r=ug(this.remaining);r&&(i=r,this.capture(i))}n[Ju(t)]=Ju(i)}parseQueryParam(n){const t=function XF(e){const n=e.match(LF);return n?n[0]:""}(this.remaining);if(!t)return;this.capture(t);let i="";if(this.consumeOptional("=")){const s=function KF(e){const n=e.match(WF);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=xk(t),o=xk(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(o)}else n[r]=o}parseParens(n){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=ug(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new w(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=ie);const s=this.parseChildren();t[o]=1===Object.keys(s).length?s[ie]:new De([],s),this.consumeOptional("//")}return t}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new w(4011,!1)}}function wk(e){return e.segments.length>0?new De([],{[ie]:e}):e}function kk(e){const n={};for(const[i,r]of Object.entries(e.children)){const o=kk(r);if(i===ie&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))n[s]=a;else(o.segments.length>0||o.hasChildren())&&(n[i]=o)}return function JF(e){if(1===e.numberOfChildren&&e.children[ie]){const n=e.children[ie];return new De(e.segments.concat(n.segments),n.children)}return e}(new De(e.segments,n))}function as(e){return e instanceof os}function Ak(e){let n;const r=wk(function t(o){const s={};for(const l of o.children){const c=t(l);s[l.outlet]=c}const a=new De(o.url,s);return o===e&&(n=a),a}(e.root));return n??r}function Nk(e,n,t,i){let r=e;for(;r.parent;)r=r.parent;if(0===n.length)return dg(r,r,r,t,i);const o=function BF(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Dk(!0,0,e);let n=0,t=!1;const i=e.reduce((r,o,s)=>
1{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?t=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new Dk(t,n,i)}(n);if(o.toRoot())return dg(r,r,new De([],{}),t,i);const s=function GF(e,n,t){if(e.isAbsolute)return new Bu(n,!0,0);if(!t)return new Bu(n,!1,NaN);if(null===t.parent)return new Bu(t,!0,0);const i=Qu(e.commands[0])?0:1;return function ZF(e,n,t){let i=e,r=n,o=t;for(;o>r;){if(o-=r,i=i.parent,!i)throw new w(4005,!1);r=i.segments.length}return new Bu(i,!1,r-o)}(t,t.segments.length-1+i,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?Ya(s.segmentGroup,s.index,o.commands):Pk(s.segmentGroup,s.index,o.commands);return dg(r,s.segmentGroup,a,t,i)}function Qu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Za(e){return"object"==typeof e&&null!=e&&e.outlets}function dg(e,n,t,i,r){let s,o={};i&&Object.entries(i).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=e===n?t:Ok(e,n,t);const a=wk(kk(s));return new os(a,o,r)}function Ok(e,n,t){const i={};return Object.entries(e.children).forEach(([r,o])=>{i[r]=o===n?t:Ok(o,n,t)}),new De(e.segments,i)}class Dk{constructor(n,t,i){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=i,n&&i.length>0&&Qu(i[0]))throw new w(4003,!1);const r=i.find(Za);if(r&&r!==fk(i))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Bu{constructor(n,t,i){this.segmentGroup=n,this.processChildren=t,this.index=i}}function Pk(e,n,t){if(e??=new De([],{}),0===e.segments.length&&e.hasChildren())return Ya(e,n,t);const i=function _F(e,n,t){let i=0,r=n;const o={match:!1,pathIndex:0,commandIndex:0};for(;r<e.segments.length;){if(i>=t.length)return o;const s=e.segments[r],a=t[i];if(Za(a))break;const l=`${a}`,c=i<t.length-1?t[i+1]:null;if(r>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!Vk(l,c,s))return o;i+=2}else{if(!Vk(l,{},s))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(e,n,t),r=t.slice(i.commandIndex);if(i.match&&i.pathIndex<e.segments.length){const o=new De(e.segments.slice(0,i.pathIndex),{});return o.children[ie]=new De(e.segments.slice(i.pathIndex),e.children),Ya(o,0,r)}return i.match&&0===r.length?new De(e.segments,{}):i.match&&!e.hasChildren()?pg(e,n,t):i.match?Ya(e,0,r):pg(e,n,t)}function Ya(e,n,t){if(0===t.length)return new De(e.segments,{});{const i=function YF(e){return Za(e[0])?e[0].outlets:{[ie]:e}}(t),r={};if(Object.keys(i).some(o=>o!==ie)&&e.children[ie]&&1===e.numberOfChildren&&0===e.children[ie].segments.length){const o=Ya(e.children[ie],n,t);return new De(e.segments,o.children)}return Object.entries(i).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=Pk(e.children[o],n,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===i[o]&&(r[o]=s)}),new De(e.segments,r)}}function pg(e,n,t){const i=e.segments.slice(0,n);let r=0;for(;r<t.length;){const o=t[r];if(Za(o)){const l=$F(o.outlets);return new De(i,l)}if(0===r&&Qu(t[0])){i.push(new Ba(e.segments[n].path,qk(t[0]))),r++;continue}const s=Za(o)?o.outlets[ie]:`${o}`,a=r<t.length-1?t[r+1]:null;s&&a&&Qu(a)?(i.push(new Ba(s,qk(a))),r+=2):(i.push(new Ba(s,{})),r++)}return new De(i,{})}function $F(e){const n={};return Object.entries(e).forEach(([t,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[t]=pg(new De([],{}),0,i))}),n}function qk(e){const n={};return Object.entries(e).forEach(([t,i])=>n[t]=`${i}`),n}function Vk(e,n,t){return e==t.path&&ei(n,t.parameters)}const _a="imperative";var ue=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(ue||{});class ti{constructor(n,t){this.id=n,this.url=t}}class $a extends ti{constructor(n,t,i="imperative",r=null){super(n,t),this.type=ue.NavigationStart,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ni extends ti{constructor(n,t,i){super(n,t),this.urlAfterRedirects=i,this.type=ue.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var sn=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromRe
1solver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(sn||{}),Gu=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Gu||{});class ls extends ti{constructor(n,t,i,r){super(n,t),this.reason=i,this.code=r,this.type=ue.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class cs extends ti{constructor(n,t,i,r){super(n,t),this.reason=i,this.code=r,this.type=ue.NavigationSkipped}}class Zu extends ti{constructor(n,t,i,r){super(n,t),this.error=i,this.target=r,this.type=ue.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Uk extends ti{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=ue.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class eL extends ti{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=ue.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tL extends ti{constructor(n,t,i,r,o){super(n,t),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o,this.type=ue.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class nL extends ti{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=ue.Re
1solveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class iL extends ti{constructor(n,t,i,r){super(n,t),this.urlAfterRedirects=i,this.state=r,this.type=ue.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rL{constructor(n){this.route=n,this.type=ue.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class oL{constructor(n){this.route=n,this.type=ue.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class sL{constructor(n){this.snapshot=n,this.type=ue.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class aL{constructor(n){this.snapshot=n,this.type=ue.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lL{constructor(n){this.snapshot=n,this.type=ue.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cL{constructor(n){this.snapshot=n,this.type=ue.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mk{constructor(n,t,i){this.routerEvent=n,this.position=t,this.anchor=i,this.type=ue.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class hg{}class fg{constructor(n){this.url=n}}class uL{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new el,this.attachRef=null}}let el=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,i){const r=this.getOrCreateContext(t);r.outlet=i,this.contexts.set(t,r)}onChildOutletDestroyed(t){const i=this.getContext(t);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let i=this.getContext(t);return i||(i=new uL,this.contexts.set(t,i)),i}getContext(t){return this.contexts.get(t)||null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class Ik{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const t=this.pathFromRoot(n);return t.length>1?t[t.length-2]:null}children(n){const t=mg(n,this._root);return t?t.children.map(i=>i.value):[]}firstChild(n){const t=mg(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){const t=gg(n,this._root);return t.length<2?[]:t[t.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return gg(n,this._root).map(t=>t.value)}}function mg(e,n){if(e===n.value)return n;for(const t of n.children){const i=mg(e,t);if(i)return i}return null}function gg(e,n){if(e===n.value)return[n];for(const t of n.children){const i=gg(e,t);if(i.length)return i.unshift(n),i}return[]}class Hn{constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}}function us(e){const n={};return e&&e.children.forEach(t=>n[t.value.outlet]=t),n}class Rk extends Ik{constructor(n,t){super(n),this.snapshot=t,yg(this,n)}toString(){return this.snapshot.toString()}}function Hk(e){const n=function dL(e){const o=new vg([],{},{},"",{},ie,e,null,{});return new Ck("",new Hn(o,[]))}(e),t=new un([new Ba("",{})]),i=new un({}),r=new un({}),o=new un({}),s=new un(""),a=new ii(t,i,o,s,r,ie,e,n.root);return a.snapshot=n.root,new Rk(new Hn(a,[]),n)}class ii{constructor(n,t,i,r,o,s,a,l){this.urlSubject=n,this.paramsSubject=t,this.queryParamsSubject=i,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(he(c=>c[Qa]))??W(void 0),this.url=n,this.params=t,this.queryParams=i,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(he(n=>rs(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(he(n=>rs(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function bg(e,n,t="emptyOnly"){let i;const{routeConfig:r}=e;return i=null===n||"always"!==t&&""!==r?.path&&(n.component||n.routeC
1onfig?.loadComponent)?{params:{...e.params},data:{...e.data},resolve:{...e.data,...e._resolvedData??{}}}:{params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.data,...r?.data,...e._resolvedData}},r&&jk(r)&&(i.resolve[Qa]=r.title),i}class vg{get title(){return this.data?.[Qa]}constructor(n,t,i,r,o,s,a,l,c){this.url=n,this.params=t,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=rs(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=rs(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ck extends Ik{constructor(n,t){super(t),this.url=n,yg(this,t)}toString(){return Ek(this._root)}}function yg(e,n){n.value._routerState=e,n.children.forEach(t=>yg(e,t))}function Ek(e){const n=e.children.length>0?` { ${e.children.map(Ek).join(", ")} } `:"";return`${e.value}${n}`}function Sg(e){if(e.snapshot){const n=e.snapshot,t=e._futureSnapshot;e.snapshot=t,ei(n.queryParams,t.queryParams)||e.queryParamsSubject.next(t.queryParams),n.fragment!==t.fragment&&e.fragmentSubject.next(t.fragment),ei(n.params,t.params)||e.paramsSubject.next(t.params),function DF(e,n){if(e.length!==n.length)return!1;for(let t=0;t<e.length;++t)if(!ei(e[t],n[t]))return!1;return!0}(n.url,t.url)||e.urlSubject.next(t.url),ei(n.data,t.data)||e.dataSubject.next(t.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function xg(e,n){const t=ei(e.params,n.params)&&function UF(e,n){return Pr(e,n)&&e.every((t,i)=>ei(t.parameters,n[i].parameters))}(e.url,n.url);return t&&!(!e.parent!=!n.parent)&&(!e.parent||xg(e.parent,n.parent))}function jk(e){return"string"==typeof e.title||null===e.title}let Tg=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ie,this.activateEvents=new te,this.deactivateEvents=new te,this.attachEvents=new te,this.detachEvents=new te,this.parentContexts=N(el),this.location=N(On),this.changeDetector=N(Wi),this.environmentInjector=N(Ut),this.inputBinder=N(Yu,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:i,previousValue:r}=t.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,i){this.activated=t,this._activatedRoute=i,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,i){if(this.isActivated)throw new w(4013,!1);this._activatedRoute=t;
1const r=this.location,s=t.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new wg(t,a,r.injector);this.activated=r.createComponent(s,{index:r.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=X({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[en]})}}return e})();class wg{__ngOutletInjector(n){return new wg(this.route,this.childContexts,n)}constructor(n,t,i){this.route=n,this.childContexts=t,this.parent=i}get(n,t){return n===ii?this.route:n===el?this.childContexts:this.parent.get(n,t)}}const Yu=new U("");let Fk=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:i}=t,r=ig([i.queryParams,i.params,i.data]).pipe(Rn(([o,s,a],l)=>(a={...o,...s,...a},0===l?W(a):Promise.resolve(a)))).subscribe(o=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(t);const s=function QC(e){const n=se(e);if(!n)return null;const t=new ma(n);return{get selector(){return t.selector},get type(){return t.componentType},get inputs(){return t.inputs},get outputs(){return t.outputs},get ngContentSelectors(){return t.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(s)for(const{templateName:a}of s.inputs)t.activatedComponentRef.setInput(a,o[a]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,r)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();function tl(e,n,t){if(t&&e.shouldReuseRoute(n.value,t.value.snapshot)){const i=t.value;i._futureSnapshot=n.value;const r=function hL(e,n,t){return n.children.map(i=>{for(const r of t.children)if(e.shouldReuseRoute(i.value,r.value.snapshot))return tl(e,i,r);return tl(e,i)})}(e,n,t);return new Hn(i,r)}{if(e.shouldAttach(n.value)){const o=e.retrieve(n.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>tl(e,a)),s}}const i=function fL(e){return new ii(new un(e.url),new un(e.params),new un(e.queryParams),new un(e.fragment),new un(e.data),e.outlet,e.component,e)}(n.value),r=n.children.map(o=>tl(e,o));return new Hn(i,r)}}const Lk="ngNavigationCancelingError";function Xk(e,n){const{redirectTo:t,navigationBehaviorOptions:i}=as(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=Wk(!1,sn.Redirect);return r.url=t,r.navigationBehaviorOptions=i,r}function Wk(e,n){const t=new Error(`NavigationCancelingError: ${e||""}`);return t[Lk]=!0,t.cancellationCode=n,t}function Kk(e){return!!e&&e[Lk]}let zk=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=lt({type:e,selectors:[["ng-component"]],standalone:!0,features:[Li],decls:1,vars:0,template:function(i,r){1&i&&O(0,"router-outlet")},dependencies:[Tg],encapsulation:2})}}return e})();function kg(e){const n=e.children&&e.children.map(kg),t=n?{...e,children:n}:{...e};return!t.component&&!t.loadComponent&&(n||t.loadChildren)&&t.outlet&&t.outlet!==ie&&(t.component=zk),t}function ri(e){return e.outlet||ie}function nl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let n=e.parent;n;n=n.parent){const t=n.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}class TL{constructor(n,t,i,r,o){this.routeReuseStrategy=n,this.futureState=t,this.currState=i,this.forwardEvent=r,this.inputBindingEnabled=o}
1activate(n){const t=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,i,n),Sg(this.futureState.root),this.activateChildRoutes(t,i,n)}deactivateChildRoutes(n,t,i){const r=us(t);n.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(n,t,i){const r=n.value,o=t?t.value:null;if(r===o)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,t,s.children)}else this.deactivateChildRoutes(n,t,i);else o&&this.deactivateRouteAndItsChildren(t,i)}deactivateRouteAndItsChildren(n,t){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){const i=t.getContext(n.value.outlet),r=i&&n.value.component?i.children:t,o=us(n);for(const s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,t){const i=t.getContext(n.value.outlet),r=i&&n.value.component?i.children:t,o=us(n);for(const s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,t,i){const r=us(t);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new cL(o.value.snapshot))}),n.children.length&&this.forwardEvent(new aL(n.value.snapshot))}activateRoutes(n,t,i){const r=n.value,o=t?t.value:null;if(Sg(r),r===o)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,t,s.children)}else this.activateChildRoutes(n,t,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Sg(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=nl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class Jk{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class _u{constructor(n,t){this.component=n,this.route=t}}function wL(e,n,t){const i=e._root;return il(i,n?n._root:null,t,[i.value])}function ds(e,n){const t=Symbol(),i=n.get(e,t);return i===t?"function"!=typeof e||function EO(e){return null!==Rl(e)}(e)?n.get(e):e:i}function il(e,n,t,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=us(n);return e.children.forEach(s=>{(function AL(e,n,t,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=n?n.value:null,a=t?t.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function NL(e,n,t){if("function"==typeof t)return t(e,n);switch(t){case"pathParamsChange":return!Pr(e.url,n.url);case"pathParamsOrQueryParamsChange":return!Pr(e.url,n.url)||!ei(e.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xg(e,n)||!ei(e.queryParams,n.queryParams);default:return!xg(e,n)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new Jk(i)):(o.data=s.data,o._resolvedData=s._resolvedData),il(e,n,o.component?a?a.children:null:t,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new _u(a.outlet.component,s))}else s&&rl(n,a,r),r.canActivateChecks.push(new Jk(i)),il(e,null,o.component?a?a.children:null:t,i,r)})(s,o[s.value.outlet],t,i.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>rl(a,t.getContext(s),r)),r}function rl(e,n,t){const i=us(e),r=e.value;Object.entries(i).forEach(([o,s])=>{rl(s,r.component?n?n.children.getContext(o):null:n,t)}),t.canDeactivateChecks.push(new _u(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function ol(e){return"function"==typeof e}function Qk(e){return e instanceof Fu||"EmptyError"===e?.name}const $u=Symbol("INITIAL_VALUE");function ps(){return Rn(e=>ig(e.map(n=>n.pipe(Or(1),function yF(...e){const n=za(e);return St((t,i)=>{(n?rg(e,t,n):rg(e,t)).subscribe(i)})}($u)))).pipe(he(n=>{for(const t of n)if(!0!==t){if(t===$u)return $u;if(!1===t||t instanceof os)return t}return!0}),$n(n=>n!==$u),Or(1)))}function Bk(e){return function DO(...e){return fv(e)}(Ft(n=>{if(as(n))throw Xk(0,n)}),he(n=>!0===n))}class Ag{constructor(n){this.segmentGroup=n||null}}
1class Ng extends Error{constructor(n){super(),this.urlTree=n}}function hs(e){return Lu(new Ag(e))}class zL{constructor(n,t){this.urlSerializer=n,this.urlTree=t}lineralizeSegments(n,t){let i=[],r=t.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return W(i);if(r.numberOfChildren>1||!r.children[ie])return Lu(new w(4e3,!1));r=r.children[ie]}}applyRedirectCommands(n,t,i){const r=this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),n,i);if(t.startsWith("/"))throw new Ng(r);return r}applyRedirectCreateUrlTree(n,t,i,r){const o=this.createSegmentGroup(n,t.root,i,r);return new os(o,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){const i={};return Object.entries(n).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);i[r]=t[a]}else i[r]=o}),i}createSegmentGroup(n,t,i,r){const o=this.createSegments(n,t.segments,i,r);let s={};return Object.entries(t.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(n,l,i,r)}),new De(o,s)}createSegments(n,t,i,r){return t.map(o=>o.path.startsWith(":")?this.findPosParam(n,o,r):this.findOrReturn(o,i))}findPosParam(n,t,i){const r=i[t.path.substring(1)];if(!r)throw new w(4001,!1);return r}findOrReturn(n,t){let i=0;for(const r of t){if(r.path===n.path)return t.splice(i),r;i++}return n}}const Og={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function JL(e,n,t,i,r){const o=Dg(e,n,t);return o.matched?(i=function gL(e,n){return e.providers&&!e._injector&&(e._injector=Jc(e.providers,n,`Route: ${e.path}`)),e._injector??n}(n,i),function XL(e,n,t,i){const r=n.canMatch;return r&&0!==r.length?W(r.map(s=>{const a=ds(s,e);return Ji(function UL(e){return e&&ol(e.canMatch)}(a)?a.canMatch(n,t):jn(e,()=>a(n,t)))})).pipe(ps(),Bk()):W(!0)}(i,n,t).pipe(he(s=>!0===s?o:{...Og}))):W(o)}function Dg(e,n,t){if("**"===n.path)return function QL(e){return{matched:!0,parameters:e.length>0?fk(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(t);if(""===n.path)return"full"===n.pathMatch&&(e.hasChildren()||t.length>0)?{...Og}:{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};const r=(n.matcher||OF)(t,e,n);if(!r)return{...Og};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:t.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function Gk(e,n,t,i){return t.length>0&&function ZL(e,n,t){return t.some(i=>ed(e,n,i)&&ri(i)!==ie)}(e,t,i)?{segmentGroup:new De(n,GL(i,new De(t,e.children))),slicedSegments:[]}:0===t.length&&function YL(e,n,t){return t.some(i=>ed(e,n,i))}(e,t,i)?{segmentGroup:new De(e.segments,BL(e,t,i,e.children)),slicedSegments:t}:{segmentGroup:new De(e.segments,e.children),slicedSegments:t}}function BL(e,n,t,i){const r={};for(const o of t)if(ed(e,n,o)&&!i[ri(o)]){const s=new De([],{});r[ri(o)]=s}return{...i,...r}}function GL(e,n){const t={};t[ie]=n;for(const i of e)if(""===i.path&&ri(i)!==ie){const r=new De([],{});t[ri(i)]=r}return t}function ed(e,n,t){return(!(e.hasChildren()||n.length>0)||"full"!==t.pathMatch)&&""===t.path}class e7{}class i7{constructor(n,t,i,r,o,s,a){this.injector=n,this.configLoader=t,this.rootComponentType=i,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new zL(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new w(4002,`'${n.segmentGroup}'`)}recognize(){const n=Gk(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(he(t=>{const i=new vg([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ie,this.rootComponentType,null,{}),r=new Hn(i,t),o=new Ck("",r),s=function QF(e,n,t=null,i=null){return Nk(Ak(e),n,t,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,ie).pipe(is(i=>{if(i instanceof Ng)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof Ag?this.noMatchError(i):i}))}inheritParamsAndData(n,t){const i=n.value,r=bg(i,t,this.paramsInheritanceStrategy);i.params=Object.freeze(r.params),i.data=Object.freeze(r.data),n.children.forEac
1h(o=>this.inheritParamsAndData(o,i))}processSegmentGroup(n,t,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,t,i):this.processSegment(n,t,i,i.segments,r,!0).pipe(he(o=>o instanceof Hn?[o]:[]))}processChildren(n,t,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return rt(r).pipe(ns(o=>{const s=i.children[o],a=function SL(e,n){const t=e.filter(i=>ri(i)===n);return t.push(...e.filter(i=>ri(i)!==n)),t}(t,o);return this.processSegmentGroup(n,a,s,o)}),function TF(e,n){return St(function xF(e,n,t,i,r){return(o,s)=>{let a=t,l=n,c=0;o.subscribe(st(s,u=>{const d=c++;l=a?e(l,u,d):(a=!0,u),i&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,n,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),Xu(null),function wF(e,n){const t=arguments.length>=2;return i=>i.pipe(e?$n((r,o)=>e(r,o,i)):sr,sg(1),t?Xu(n):pk(()=>new Fu))}(),Tt(o=>{if(null===o)return hs(i);const s=Zk(o);return function r7(e){e.sort((n,t)=>n.value.outlet===ie?-1:t.value.outlet===ie?1:n.value.outlet.localeCompare(t.value.outlet))}(s),W(s)}))}processSegment(n,t,i,r,o,s){return rt(t).pipe(ns(a=>this.processSegmentAgainstRoute(a._injector??n,t,a,i,r,o,s).pipe(is(l=>{if(l instanceof Ag)return W(null);throw l}))),Dr(a=>!!a),is(a=>{if(Qk(a))return function $L(e,n,t){return 0===n.length&&!e.children[t]}(i,r,o)?W(new e7):hs(i);throw a}))}processSegmentAgainstRoute(n,t,i,r,o,s,a){return function _L(e,n,t,i){return!!(ri(e)===i||i!==ie&&ed(n,t,e))&&Dg(n,e,t).matched}(i,r,o,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,r,i,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(n,r,t,i,o,s):hs(r):hs(r)}expandSegmentAgainstRouteUsingRedirect(n,t,i,r,o,s){const{matched:a,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=Dg(t,r,o);if(!a)return hs(t);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const d=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,c);return this.applyRedirects.lineralizeSegments(r,d).pipe(Tt(m=>this.processSegment(n,i,t,m.concat(u),s,!1)))}matchSegmentAgainstRoute(n,t,i,r,o){const s=JL(t,i,r,n);return"**"===i.path&&(t.children={}),s.pipe(Rn(a=>a.matched?this.getChildConfig(n=i._injector??n,i,r).pipe(Rn(({routes:l})=>{const c=i._loadedInjector??n,{consumedSegments:u,remainingSegments:d,parameters:m}=a,g=new vg(u,m,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function s7(e){return e.data||{}}(i),ri(i),i.component??i._loadedComponent??null,i,function a7(e){return e.resolve||{}}(i)),{segmentGroup:b,slicedSegments:v}=Gk(t,u,d,l);if(0===v.length&&b.hasChildren())return this.processChildren(c,l,b).pipe(he(S=>null===S?null:new Hn(g,S)));if(0===l.length&&0===v.length)return W(new Hn(g,[]));const y=ri(i)===o;return this.processSegment(c,l,b,v,y?ie:o,!0).pipe(he(S=>new Hn(g,S instanceof Hn?[S]:[])))})):hs(t)))}getChildConfig(n,t,i){return t.children?W({routes:t.children,injector:n}):t.loadChildren?void 0!==t._loadedRoutes?W({routes:t._loadedRoutes,injector:t._loadedInjector}):function LL(e,n,t,i){const r=n.canLoad;return void 0===r||0===r.length?W(!0):W(r.map(s=>{const a=ds(s,e);return Ji(function DL(e){return e&&ol(e.canLoad)}(a)?a.canLoad(n,t):jn(e,()=>a(n,t)))})).pipe(ps(),Bk())}(n,t,i).pipe(Tt(r=>r?this.configLoader.loadChildren(n,t).pipe(Ft(o=>{t._loadedRoutes=o.routes,t._loadedInjector=o.injector})):function KL(e){return Lu(Wk(!1,sn.GuardRejected))}())):W({routes:[],injector:n})}}function o7(e){const n=e.value.routeConfig;return n&&""===n.path}function Zk(e){const n=[],t=new Set;for(const i of e){if(!o7(i)){n.push(i);continue}const r=n.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),t.add(r)):n.push(i)}for(const i of t){const r=Zk(i.children);n.push(new Hn(i.value,r))}return n.filter(i=>!t.has(i))}function Yk(e){const n=e.children.map(t=>Yk(t)).flat();return[e,...n]}function Pg(e){return Rn(n=>{const t=e(n);return t?rt(t).pipe(he(()=>n)):W(n)})}let _k=(()=>{class e{buildTitle(t){let i,r=t.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(o=>o.outlet===ie);return i}getResolvedTitleForRoute(t){return t.data[Qa]}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>N(h7),providedIn:"root"})}}return e})(),h7=(()=>{class e extends _k{constructor(t){super(),this.title=t}updateTitle(t){const i=this.buildTitle(t);void 0!==i&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||e)(V(Wa))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const fs=new U("",{providedIn:"root",factory:()=>({})}),ms=new U("");let qg=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=N(uT)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return W(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const i=Ji(t.loadComponent()).pipe(he($k),Ft(o=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=o}),Ja(()=>{this.componentLoaders.delete(t)})),r=new dk(i,()=>new Gt).pipe(og());return this.componentLoaders.set(t,r),r}loadChildren(t,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return W({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const o=function f7(e,n,t,i){return Ji(e.loadChildren()).pipe(he($k),Tt(r=>r instanceof xx||Array.isArray(r)?W(r):rt(n.compileModuleAsync(r))),he(r=>{i&&i(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(t).injector,s=o.get(ms,[],{optional:!0,self:!0}).flat()),{routes:s.map(kg),injector:o}}))}(i,this.compiler,t,this.onLoadEndListener).pipe(Ja(()=>{this.childrenLoaders.delete(i)})),s=new dk(o,()=>new Gt).pipe(og());return this.childrenLoaders.set(i,s),s}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function $k(e){return function m7(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Vg=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>N(g7),providedIn:"root"})}}return e})(),g7=(()=>{class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,i){return t}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const eA=new U(""),tA=new U("");function b7(e,n,t){const i=e.get(tA),r=e.get($e);return e.get(de).runOutsideAngular(()=>{if(!r.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(c=>setTimeout(c));let o;const s=new Promise(c=>{o=c}),a=r.startViewTransition(()=>(o(),function v7(e){return new Promise(n=>{df(n,{injector:e})})}(e))),{onViewTransitionCreated:l}=i;return l&&jn(e,()=>l({transition:a,from:n,to:t})),s})}let td=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Gt,this.transitionAbortSubject=ne
1w Gt,this.configLoader=N(qg),this.environmentInjector=N(Ut),this.urlSerializer=N(ss),this.rootContexts=N(el),this.location=N(_o),this.inputBindingEnabled=null!==N(Yu,{optional:!0}),this.titleStrategy=N(_k),this.options=N(fs,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=N(Vg),this.createViewTransition=N(eA,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>W(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new oL(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new rL(r))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:i})}setupNavigations(t,i,r){return this.transitions=new un({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:_a,restoredState:null,currentSnapshot:r.snapshot,targetSnapshot:null,currentRouterState:r,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe($n(o=>0!==o.id),he(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Rn(o=>{let s=!1,a=!1;return W(o).pipe(Rn(l=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",sn.SupersededByNewNavigation),In;this.currentTransition=o,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const d="";return this.events.next(new cs(l.id,this.urlSerializer.serialize(l.rawUrl),d,Gu.IgnoredSameUrlNavigation)),l.resolve(null),In}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return W(l).pipe(Rn(d=>{const m=this.transitions?.getValue();return this.events.next(new $a(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),m!==this.transitions?.getValue()?In:Promise.resolve(d)}),function l7(e,n,t,i,r,o){return Tt(s=>function t7(e,n,t,i,r,o,s="emptyOnly"){return new i7(e,n,t,i,r,s,o).recognize()}(e,n,t,i,s.extractedUrl,r,o).pipe(he(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),Ft(d=>{o.targetSnapshot=d.targetSnapshot,o.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const m=new Uk(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(m)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:m,source:g,restoredState:b,extras:v}=l,y=new $a(d,this.urlSerializer.serialize(m),g,b);this.events.next(y);const S=Hk(this.rootComponentType).snapshot;return this.currentTransition=o={...l,targetSnapshot:S,urlAfterRedirects:m,extras:{...v,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=m,W(o)}{const d="";return this.events.next(new cs(l.id,this.urlSerializer.serialize(l.extractedUrl),d,Gu.IgnoredByUrlHandlingStrategy)),l.resolve(null),In}}),Ft(l=>{const c=new eL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),he(l=>(this.currentTransition=o={...l,guards:wL(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},o)),function ML(e,n){return Tt(t=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=t;return 0===s.length&&0===o.length?W({...t,guardsResult:!0}):function IL(e,n,t,i){return rt(e).pipe(Tt(r=>
1function FL(e,n,t,i,r){const o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return o&&0!==o.length?W(o.map(a=>{const l=nl(n)??r,c=ds(a,l);return Ji(function VL(e){return e&&ol(e.canDeactivate)}(c)?c.canDeactivate(e,n,t,i):jn(l,()=>c(e,n,t,i))).pipe(Dr())})).pipe(ps()):W(!0)}(r.component,r.route,t,n,i)),Dr(r=>!0!==r,!0))}(s,i,r,e).pipe(Tt(a=>a&&function OL(e){return"boolean"==typeof e}(a)?function RL(e,n,t,i){return rt(n).pipe(ns(r=>rg(function CL(e,n){return null!==e&&n&&n(new sL(e)),W(!0)}(r.route.parent,i),function HL(e,n){return null!==e&&n&&n(new lL(e)),W(!0)}(r.route,i),function jL(e,n,t){const i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(s=>function kL(e){const n=e.routeConfig?e.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:e,guards:n}:null}(s)).filter(s=>null!==s).map(s=>uk(()=>W(s.guards.map(l=>{const c=nl(s.node)??t,u=ds(l,c);return Ji(function qL(e){return e&&ol(e.canActivateChild)}(u)?u.canActivateChild(i,e):jn(c,()=>u(i,e))).pipe(Dr())})).pipe(ps())));return W(o).pipe(ps())}(e,r.path,t),function EL(e,n,t){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return W(!0);const r=i.map(o=>uk(()=>{const s=nl(n)??t,a=ds(o,s);return Ji(function PL(e){return e&&ol(e.canActivate)}(a)?a.canActivate(n,e):jn(s,()=>a(n,e))).pipe(Dr())}));return W(r).pipe(ps())}(e,r.route,t))),Dr(r=>!0!==r,!0))}(i,o,e,n):W(a)),he(a=>({...t,guardsResult:a})))})}(this.environmentInjector,l=>this.events.next(l)),Ft(l=>{if(o.guardsResult=l.guardsResult,as(l.guardsResult))throw Xk(0,l.guardsResult);const c=new tL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),$n(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",sn.GuardRejected),!1)),Pg(l=>{if(l.guards.canActivateChecks.length)return W(l).pipe(Ft(c=>{const u=new nL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Rn(c=>{let u=!1;return W(c).pipe(function c7(e,n){return Tt(t=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=t;if(!r.length)return W(t);const o=new Set(r.map(l=>l.route)),s=new Set;for(const l of o)if(!s.has(l))for(const c of Yk(l))s.add(c);let a=0;return rt(s).pipe(ns(l=>o.has(l)?function u7(e,n,t,i){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!jk(r)&&(o[Qa]=r.title),function d7(e,n,t,i){const r=ag(e);if(0===r.length)return W({});const o={};return rt(r).pipe(Tt(s=>function p7(e,n,t,i){const r=nl(n)??i,o=ds(e,r);return Ji(o.resolve?o.resolve(n,t):jn(r,()=>o(n,t)))}(e[s],n,t,i).pipe(Dr(),Ft(a=>{o[s]=a}))),sg(1),function kF(e){return he(()=>e)}(o),is(s=>Qk(s)?In:Lu(s)))}(o,e,n,i).pipe(he(s=>(e._resolvedData=s,e.data=bg(e,e.parent,t).resolve,null)))}(l,i,e,n):(l.data=bg(l,l.parent,e).resolve,W(void 0))),Ft(()=>a++),sg(1),Tt(l=>a===s.size?W(t):In))})}(this.paramsInheritanceStrategy,this.environmentInjector),Ft({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",sn.NoDataFromResolver)}}))}),Ft(c=>{const u=new iL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),Pg(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(Ft(m=>{u.component=m}),he(()=>{})));for(const m of u.children)d.push(...c(m));return d};return ig(c(l.targetSnapshot.root)).pipe(Xu(null),Or(1))}),Pg(()=>this.afterPreactivation()),Rn(()=>{const{currentSnapshot:l,targetSnapshot:c}=o,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?rt(u).pipe(he(()=>o)):W(o)}),he(l=>{const c=function pL(e,n,t){const i=tl(e,n._root,t?t._root:void 0);return new Rk(i,n)}(t.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=o={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,o}),Ft(()=>{this.events.next(new hg)}),((e,n,t,i)=>he(r=>(new TL(n,r.targetRouterState,r.currentRouterState,t,i).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),Or(1),Ft({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ni(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),function AF(e){return St((n,t)=>{gn(e).subscribe(st(t,()=>t.complete(),Zd)),!t.closed&&n.subscribe(t)})}(this.transitionAbortSubject.pipe(Ft(l=>{throw l}))),Ja(()=>{!s&&!a&&this.cancelNavigationTransition(o,"",sn.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),is(l=>{if(a=!0,Kk(l))this.events.next(new ls(o.id,this.urlSerializer.serialize(o.extractedUrl),l.message,l.cancellationCode)),function mL(e){return Kk(e)&&as(e.url)}(l)?this.events.next(new fg(l.url)):o.resolve(!1);else{this.events.next(new Zu(o.id,this.urlSerializer.serialize(o.extractedUrl),l,o.targetSnapshot??void 0));try{o.resolve(t.errorHandler(l))}catch(c){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(c)}}return In}))}))}cancelNavigationTransition(t,i,r){const o=new ls(t.id,this.urlSerializer.serialize(t.extractedUrl),i,r);this.events.next(o),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function y7(e){return e!==_a}let S7=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>N(T7),providedIn:"root"})}}return e})();class x7{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}
1shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}}let T7=(()=>{class e extends x7{static{this.\u0275fac=(()=>{let t;return function(r){return(t||(t=bt(e)))(r||e)}})()}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),nA=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>N(w7),providedIn:"root"})}}return e})(),w7=(()=>{class e extends nA{constructor(){super(...arguments),this.location=N(_o),this.urlSerializer=N(ss),this.options=N(fs,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=N(Vg),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new os,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Hk(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(i=>{"popstate"===i.type&&t(i.url,i.state)})}handleRouterEvent(t,i){if(t instanceof $a)this.stateMemento=this.createStateMemento();else if(t instanceof cs)this.rawUrlTree=i.initialUrl;else if(t instanceof Uk){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(r,i)}}else t instanceof hg?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):t instanceof ls&&(t.code===sn.GuardRejected||t.code===sn.NoDataFromResolver)?this.restoreHistory(i):t instanceof Zu?this.restoreHistory(i,!0):t instanceof ni&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,i){const r=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl){const s={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(r,"",s)}else{const o={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(r,"",o)}}restoreHistory(t,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-this.browserPageId;0!==o?this.location.historyGo(o):this.currentUrlTree===t.finalUrl&&0===o&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,i){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:i}:{navigationId:t}}static{this.\u0275fac=(()=>{let t;return function(r){return(t||(t=bt(e)))(r||e)}})()}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var sl=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(sl||{});function iA(e,n){e.events.pipe($n(t=>t instanceof ni||t instanceof ls||t instanceof Zu||t instanceof cs),he(t=>t instanceof ni||t instanceof cs?sl.COMPLETE:t instanceof ls&&(t.code===sn.Redirect||t.code===sn.SupersededByNewNavigation)?sl.REDIRECTING:sl.FAILED),$n(t=>t!==sl.REDIRECTING),Or(1)).subscribe(()=>{n()})}function k7(e){throw e}const A7={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},N7={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Bt=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=N(eT),this.stateManager=N(nA),this.options=N(fs,{optional:!0})||{},this.pendingTasks=N(Ei),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=N(td),this.urlSerializer
1=N(ss),this.location=N(_o),this.urlHandlingStrategy=N(Vg),this._events=new Gt,this.errorHandler=this.options.errorHandler||k7,this.navigated=!1,this.routeReuseStrategy=N(S7),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=N(ms,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!N(Yu,{optional:!0}),this.eventsSubscription=new wt,this.isNgZoneEnabled=N(de)instanceof de&&de.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(i=>{try{const r=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(null!==r&&null!==o)if(this.stateManager.handleRouterEvent(i,o),i instanceof ls&&i.code!==sn.Redirect&&i.code!==sn.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof ni)this.navigated=!0;else if(i instanceof fg){const s=this.urlHandlingStrategy.merge(i.url,r.currentRawUrl),a={info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||y7(r.source)};this.scheduleNavigation(s,_a,null,a,{resolve:r.resolve,reject:r.reject,promise:r.promise})}(function D7(e){return!(e instanceof hg||e instanceof fg)})(i)&&this._events.next(i)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),_a,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",i)},0)})}navigateToSyncWithBrowser(t,i,r){const o={replaceUrl:!0},s=r?.navigationId?r:null;if(r){const l={...r};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const a=this.parseUrl(t);this.scheduleNavigation(a,i,s,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(kg),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,i={}){const{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:s;let d,u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...o};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}null!==u&&(u=this.removeEmptyProps(u));try{d=Ak(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),d=this.currentUrlTree.root}return Nk(d,t,u,c??null)}navigateByUrl(t,i={skipLocationChange:!1}){const r=as(t)?t:this.parseUrl(t),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,_a,null,i)}navigate(t,i={skipLocationChange:!1}){return function O7(e){for(let n=0;n<e.length;n++)if(null==e[n])throw new w(4008,!1)}(t),this.navigateByUrl(this.createUrlTree(t,i),i)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,i){let r;if(r=!0===i?{...A7}:!1===i?{...N7}:i,as(t))return gk(this.currentUrlTree,t,r);const o=this.parseUrl(t);return gk(this.currentUrlTree,o,r)}removeEmptyProps(t){return Object.entries(t).reduce((i,[r,o])=>(null!=o&&(i[r]=o),i),{})}scheduleNavigation(t,i,r,o,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((d,m)=>{a=d,l=m});const u=this.pendingTasks.add();return iA(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:o,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),al=(()=>{class e{constructor(t,i,r,o,s,a){this.router=t,this.route=i,this.tabIndexAttribute=r,this.renderer=o,this.el=s,this.locationStrategy=a,this.href=null,this.commands=null,this.onChanges=new Gt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=t.events.subscribe(c=>{c instanceof ni&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,i,r,o,s){const a=this.urlTree;return!!(null===a||this.isAnchorElement&&(0!==t||i||r||o||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(a,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const t=this.urlTree;this.href=null!==t&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;const i=null===this.href?null:function M1(e,n,t){return function Xq(e,n){return"src"===n&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===n&&("base"===e||"link"===e)?U1:Be}(n,t)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(t,i){const r=this.renderer,o=this.el.nativeElement;null!==i?r.setAttribute(o,t,i):r.removeAttribute(o,t)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||e)(x(Bt),x(ii),function Ls(e){return function xP(e,n){if("class"===n)return e.classes;if("style"===n)return e.styles;const t=e.attrs;if(t){const i=t.length;let r=0;for(;r<i;){const o=t[r];if(Rv(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<i&&"string"==typeof t[r];)r++;else{if(o===n)return t[r+1];r+=2}}}return null}(we(),e)}("tabindex"),x(Ht),x(Qe),x(Ki))}}static{this.\u0275dir=X({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,r){1&i&&M("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&i&&Ee("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[Pe.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Yo],skipLocationChange:[Pe.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Yo],replaceUrl:[Pe.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Yo],routerLink:"routerLink"},standalone:!0,features:[Sx,en]})}}return e})();class rA{}let V7=(()=>{class e{constructor(t,i,r,o,s){this.router=t,this.injector=r,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe($n(t=>t instanceof ni),ns(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,i){const r=[];for(const o of i){o.providers&&!o._injector&&(o._injector=Jc(o.providers,t,`Route: ${o.path}`));const s=o._injector??t,a=o._loadedInjector??s;(o.loadChildren&&!o._loadedRoutes&&void 0===o.canLoad||o.loadComponent&&!o._loadedComponent)&&r.push(this.preloadConfig(s,o)),(o.children||o._loadedRoutes)&&r.push(this.processRoutes(a,o.children??o._loadedRoutes))}return rt(r).pipe(ts())}preloadConfig(t,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(t,i):W(null);const o=r.pipe(Tt(s=>null===s?W(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??t,s.routes))));return i.loadComponent&&!i._loadedComponent?rt([o,this.loader.loadComponent(i)]).pipe(ts()):o})}static{this.\u0275fac=function(i){return new(i||e)(V(Bt),V(uT),V(Ut),V(rA),V(qg))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Ug=new U("");let oA=(()=>{class e{constructor(t,i,r,o,s={}
1){this.urlSerializer=t,this.transitions=i,this.viewportScroller=r,this.zone=o,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=N(Ut),s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof $a?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof ni?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof cs&&t.code===Gu.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof Mk&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,i){var r=this;this.zone.runOutsideAngular(Kr(function*(){yield new Promise(o=>{setTimeout(()=>{o()}),df(()=>{o()},{injector:r.environmentInjector})}),r.zone.run(()=>{r.transitions.events.next(new Mk(t,"popstate"===r.lastSource?r.store[r.restoredId]:null,i))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){!function iS(){throw new Error("invalid")}()}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();function oi(e,n){return{\u0275kind:e,\u0275providers:n}}function aA(){const e=N(vt);return n=>{const t=e.get(vi);if(n!==t.components[0])return;const i=e.get(Bt),r=e.get(lA);1===e.get(Mg)&&i.initialNavigation(),e.get(cA,null,le.Optional)?.setUpPreloading(),e.get(Ug,null,le.Optional)?.init(),i.resetRootComponentType(t.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const lA=new U("",{factory:()=>new Gt}),Mg=new U("",{providedIn:"root",factory:()=>1}),cA=new U("");function R7(e){return oi(0,[{provide:cA,useExisting:V7},{provide:rA,useExisting:e}])}function C7(e){return oi(9,[{provide:eA,useValue:b7},{provide:tA,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const uA=new U("ROUTER_FORROOT_GUARD"),E7=[_o,{provide:ss,useClass:lg},Bt,el,{provide:ii,useFactory:function sA(e){return e.routerState.root},deps:[Bt]},qg,[]];let nd=(()=>{class e{constructor(t){}static forRoot(t,i){return{ngModule:e,providers:[E7,[],{provide:ms,multi:!0,useValue:t},{provide:uA,useFactory:X7,deps:[[Bt,new Fl,new Ll]]},{provide:fs,useValue:i||{}},i?.useHash?{provide:Ki,useClass:_C}:{provide:Ki,useClass:Ea},{provide:Ug,useFactory:()=>{const e=N(bE),n=N(de),t=N(fs),i=N(td),r=N(ss);return t.scrollOffset&&e.setOffset(t.scrollOffset),new oA(r,i,e,n,t)}},i?.preloadingStrategy?R7(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?W7(i):[],i?.bindToComponentInputs?oi(8,[Fk,{provide:Yu,useExisting:Fk}]).\u0275providers:[],i?.enableViewTransitions?C7().\u0275providers:[],[{provide:dA,useFactory:aA},{provide:dm,multi:!0,useExisting:dA}]]}}static forChild(t){return{ngModule:e,providers:[{provide:ms,multi:!0,useValue:t}]}}static{this.\u0275fac=function(i){return new(i||e)(V(uA,8))}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({})}}return e})();function X7(e){return"guarded"}function W7(e){return["disabled"===e.initialNavigation?oi(3,[{provide:cm,multi:!0,useFactory:()=>{const n=N(Bt);return()=>{n.setUpLocationChangeListener()}}},{provide:Mg,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?oi(2,[{provide:Mg,useValue:0},{provide:cm,multi:!0,deps:[vt],useFactory:n=>{const t=n.get(ZC,Promise.resolve());return()=>t.then(()=>new Promise(i=>{const r=n.get(Bt),o=n.get(lA);iA(r,()=>{i(!0)}),n.get(td).afterPreactivation=()=>(i(!0),o.closed?W(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}
1const dA=new U("");let pA=(()=>{class e{constructor(){this.seoData=[{URL:"understanding-pet-insurance",MetaTitle:"Understanding Pet Insurance: A Must-Have for Every Pet Owner | Universal sompo",MetaDescription:"Discover why pet insurance is essential for every pet owner! Learn about coverage options, benefits, and how to choose the right plan for your furry friend.",SchemaType:""},{URL:"digilocker-insurance",MetaTitle:"DigiLocker Insurance: Everything Policyholders Need to Know | Universal Sompo",MetaDescription:"Unlock the secrets of DigiLocker Insurance with Universal Sompo! From policy perks to claims, discover everything you need to know and keep your worries away!",SchemaType:""},{URL:"union-budget-2026-motor-health-insurance-impacts-universal-sompo",MetaTitle:"Your Health Insurance Just Got 18% Cheaper | Universal Sompo",MetaDescription:"Wondering how Budget 2026 affects your insurance? Learn about premium changes, new coverage benefits, tax savings, and what to do before renewing your policy.",SchemaType:""},{URL:"100-fdi-in-insurance",MetaTitle:"How 100% FDI in Insurance Is Set to Transform India\u2019s Insurance Market? | Universal Sompo",MetaDescription:"Discover how 100% FDI in insurance is reshaping India\u2019s market, driving growth, boosting competition, and expanding coverage options for policyholders today.",SchemaType:""},{URL:"steps-to-get-car-insurance",MetaTitle:"Steps to Follow While Buying Car Insurance | Universal Sompo",MetaDescription:"Protect your investment with the right car insurance. Our guide covers the essential steps to find affordable coverage that fits your needs. Check out today.",SchemaType:""},{URL:"importance-of-motor-vehicle-insurance",MetaTitle:"Importance of Motor Vehicle Insurance in India | Universal Sompo",MetaDescription:"Protect your vehicle and finances with comprehensive motor insurance in India. We offer reliable coverage to safeguard you from accidents, theft, and more.",SchemaType:""},{URL:"critical-illness-vs-terminal-illness",MetaTitle:"Critical Illness vs Terminal Illness: Key Differences | Universal Sompo",MetaDescription:"Discover the differences between critical and terminal illness, understand symptoms, coverage, and impact, and make informed health decisions with us today.",SchemaType:""},{URL:"health-insurance-mistakes",MetaTitle:"7 Common Health Insurance Mistakes to Avoid | Universal Sompo",MetaDescription:"Dont let health insurance mistakes cost you. Learn the 7 most common pitfalls to avoid - from coverage gaps to surprise bills. Find the right plan today.",SchemaType:""},{URL:"benefits-of-buying-health-insurance",MetaTitle:"Top Benefits of Buying Health Insurance Online | Universal Sompo",MetaDescription:"Explore the top benefits of buying health insurance online with Universal Sompo. Secure comprehensive coverage, compare plans, and get instant quotes today.",SchemaType:""},{URL:"how-to-choose-health-insurance-plan",MetaTitle:"How To Choose A Health Insurance Plan in 2026? | Universal Sompo",MetaDescription:"Choosing the right health insurance plan can be overwhelming. Our guide simplifies the process and helps you find affordable coverage that meets your criteria.",SchemaType:""},{URL:"9-questions-you-must-ask-before-buying-health-insurance",MetaTitle:"9 Questions to Ask Before Buying Health Insurance | Universal Sompo",MetaDescription:"Unsure about health insurance? Our guide covers the top 9 questions to ask before purchasing a plan. Get the coverage you need to stay protected.",SchemaType:""},{URL:"documents-required-for-health-insurance",MetaTitle:"Essential Documents for Buying Health Insurance | Universal Sompo",MetaDescription:"Ensure you have the essential documents for buying health insurance. Our guide covers the must-have paperwork to get the best policy for your needs.",SchemaType:""},{URL:"health-insurance-eligibility-criteria",MetaTitle:"Understanding Eligibility for Buying Health Insurance | Universal Sompo",MetaDescription:"Explore your health insurance options with Universal Sompo. Our guide breaks down the eligibility requirements to help you find the right coverage for your needs.",SchemaType:""},{URL:"trends-and-predictions",MetaTitle:"The Future of Health Insurance: Trends & Predictions | Universal Sompo",MetaDescription:"Discover the future of health insurance with our in-depth analysis. Learn about the latest industry trends and expert predictions that shape the landscape.",SchemaType:""},{URL:"types-of-health-insurance",MetaTitle:"What are the Types of Health Insurance in India? | Universal Sompo",MetaDescription:"Explore the diverse health insurance plans in India to protect your familys well-being. Universal Sompo offers the right fit for your unique needs.",SchemaType:""},{URL:"health-insurance-myths",MetaTitle:"8 Common Health Insurance Myths Explained | Universal Sompo",MetaDescription:"Dont let health insurance myths hold you back. Universal Sompo debunks 8 common misconceptions to help you make informed decisions about your coverage.",SchemaType:""},{URL:"health-insurance-claim-procedure",MetaTitle:"What is Health Insurance Claim Procedure & How Does It Work? | Universal Sompo",MetaDescription:"Understand the health insurance claim process with Universal Sompo. Learn how to file claims, get reimbursed, and maximize your coverage.",SchemaType:""},{URL:"difference-between-mediclaim-and-health-insurance",MetaTitle:"Mediclaim vs Health Insurance: What are the Differences? | Universal Sompo",MetaDescription:"Discover the key differences between Mediclaim and Health Insurance. Understand coverage, benefits, and limitations to make informed decisions for your needs.",SchemaType:""},{URL:"how-to-calculate-health-insurance-premium-5-easy-steps",MetaTitle:"How to Calculate Health Insurance Premium: 5 Easy Steps | Universal Sompo",MetaDescription:"Learn how to calculate your health insurance premium in just five simple steps. Gain clarity on costs and make informed decisions about your coverage today.",SchemaType:""},{URL:"health-insurance-medical-exam",MetaTitle:"What Medical Tests Are Required for Health Insurance? | Universal Sompo",MetaDescription:"Explore essential medical tests needed for health insurance approval. Understand requirements, and enhance your coverage options with our complete guide now.",SchemaType:""},{URL:"what-is-health-insurance",MetaTitle:"What Is Health Insurance: Meaning, Types & Benefits | Universal Sompo",MetaDescription:"Learn what is health insurance, its types, and benefits. Discover how
1it safeguards your finances and ensures access to vital medical care. Explore your options now!",SchemaType:""},{URL:"when-to-purchase-health-insurance",MetaTitle:"What is the Right Age to Purchase a Health Insurance Plan? | Universal Sompo",MetaDescription:"Know when to purchase a health insurance plan. Learn key factors that influence your decision and make sure you choose the best coverage to meet your needs.",SchemaType:""},{URL:"health-insurance-for-obese-adults",MetaTitle:"How Does Health Insurance Premium Increase for Obese Adults? | Universal Sompo",MetaDescription:"Explore health insurance for obese adults and how it impacts premiums. Learn the factors behind cost increases and make smart choices about coverage options.",SchemaType:""},{URL:"save-tax-with-health-insurance",MetaTitle:"How to Save Tax with Health Insurance? | Universal Sompo",MetaDescription:"Learn how premiums, HSA contributions, and deductions can reduce your taxable income. Know effective strategies to save on taxes through health insurance.",SchemaType:""},{URL:"best-health-insurance",MetaTitle:"Best Health Insurance Plans in India to Choose From | Universal Sompo",MetaDescription:"Explore the best health insurance plans in India tailored for your needs. Compare options, find great coverage, and secure your health today.",SchemaType:""},{URL:"how-to-compare-health-insurance-plans-online",MetaTitle:"How to Compare Health Insurance Plans Online: A Step-by-Step Guide | Universal Sompo",MetaDescription:"Learn the essential steps to effectively compare health insurance plans online. Our comprehensive guide helps you evaluate coverage options, costs, and benefits to find the best plan for your needs and budget.",SchemaType:""},{URL:"health-insurance-for-diabetic-patients-all-you-need-to-know",MetaTitle:"Health Insurance for Diabetic Patients: All You Need To Know | Universal Sompo",MetaDescription:"Get essential info on health insurance for diabetic patients. Learn about coverage options, benefits, and tips to choose the best plan for your specific needs.",SchemaType:""},{URL:"health-insurance-for-heart-patients-india-2025",MetaTitle:"Health Insurance for Heart Patients in India: Must-Have Guide for 2025",MetaDescription:"Learn why specialised health insurance for heart patients in India is vital in 2025. Explore top features, benefits, waiting periods & plans that offer complete cardiac care.",SchemaType:""},{URL:"maternity-health-insurance-coverage-india",MetaTitle:"Health Insurance for Maternity in India: What\u2019s Covered & What\u2019s Not",MetaDescription:"Planning a family? Learn what maternity health insurance in India covers \u2014 from delivery to newborn care \u2014 and what it excludes. Explore top plans, waiting periods, and tips to choose the proper coverage.",SchemaType:""},{URL:"health-insurance-portability-transfer-steps",MetaTitle:"Health Insurance Portability in India: Meaning, Benefits & Step-by-Step Guide",MetaDescription:"Learn what health insurance portability is, how it works, its benefits, and the complete process to transfer your health plan to a new insurer in India without losing waiting period credits.",SchemaType:""},{URL:"health-insurance-fraud-india-protection-tips",MetaTitle:"What Is Health Insurance Fraud in India & How to Protect Yourself",MetaDescription:"Learn what health insurance fraud is, its common types in India, and how to protect yourself. Discover how to report scams, spot fake agents, and avoid common health insurance mistakes.",SchemaType:""},{URL:"family-floater-vs-individual-health-insurance",MetaTitle:"Family Floater vs Individual Health Insurance: Key Differences Explained",MetaDescription:"Confused between family floater vs individual health insurance? Discover the key differences in cost, coverage, and flexibility to choose the best health plan for your family.",SchemaType:""},{URL:"health-insurance-for-women-india-guide-2025",MetaTitle:"Health Insurance for Women in India \u2013 2026 Guide",MetaDescription:"Explore the 2026 guide to choosing the best health insurance for women in India. Get tips by life stage, avoid common mistakes & maximise your coverage benefits.",SchemaType:""},{URL:"health-insurance-add-ons",MetaTitle:"Health Insurance Add-On Covers: Everything You Need to Know | Universal Sompo",MetaDescription:"Discover the most useful health insurance add-ons, from critical illness cover to room rent waiver. Learn how to boost your base plan with smart, cost-effective riders.",SchemaType:""},{URL:"opd-cover-in-health-insurance",MetaTitle:"OPD Cover in Health Insurance: Coverage, Benefits, and Claims | Universal Sompo",MetaDescription:"Explore what OPD cover in health insurance means, what it includes and excludes, its key benefits, and how to claim it easily. Stay informed for smarter healthcare.",SchemaType:""},{URL:"health-insurance-policy-for-cancer-patients",MetaTitle:"Why is a Health Insurance Policy Important for Cancer Patients? | Universal Sompo",MetaDescription:"Explore why a health insurance policy is essential for cancer patients. Learn about coverage, critical illness riders, and how insurance helps manage high treatment costs.",SchemaType:""},{URL:"top-up-vs-regular-health-insurance",MetaTitle:"Top Up vs. Regular Health Insurance - What is the Difference? | Universal Sompo",MetaDescription:"Confused between top-up and regular health insurance? Learn the key differences, benefits, costs, and who should choose what for smarter medical coverage planning.",SchemaType:""},{URL:"tips-to-reduce-your-health-insurance-premium",MetaTitle:"11 Tips to Reduce Your Health Insurance Premiums | Universal Sompo",MetaDescription:"Learn how to reduce your health insurance premiums with these 11 expert tips. Save money without compromising coverage. Get smarter about your health plan today.",SchemaType:""},{URL:"health-insurance-for-smokers",MetaTitle:"Everything You Need to Know About Health Insurance For Smokers | Universal Sompo",MetaDescription:"Find out how smoking affects your health insurance plan. Learn about eligibility, premium rates, required disclosures, and policy options for smokers in India.",SchemaType:""},{URL:"can-i-have-multiple-health-insurance-policies",MetaTitle:"Pros and Cons of Having Multiple Health Insurance Plans | Universal Sompo",MetaDescription:"Wondering if you can have more than one health insurance policy? Learn the pros and cons, IRDAI rules, claim process, and expert tips for managing multiple health plans",SchemaType:""},{URL:"health-insurance-claim-settlement-ratio",MetaTitle:"Health insurance claim settlement ratio: A beginners guide | Universal Sompo",MetaDescription:"Understand the health insurance claim settlement ratio, why it matters, and how to compare it across insurers. Make informed decisions with IRDAI-backed insights.",SchemaType:""},{URL:"waiting-period-in-health-insurance",MetaTitle:"What is the Waiting Perio
1d in Health Insurance? | Universal Sompo",MetaDescription:"Understand the waiting period in health insurance, why it matters, how long it lasts, and how it affects claims. Avoid rejections with smart planning. Read more here.",SchemaType:""},{URL:"top-up-in-health-insurance",MetaTitle:"What Is Top-Up In a Health Insurance Policy? | Universal Sompo",MetaDescription:"Understand what top-up in health insurance means, how it works with your existing policy, and why it\u2019s worth considering. Compare with regular and super top-up plans.",SchemaType:""},{URL:"difference-between-top-up-and-super-top-up",MetaTitle:"Difference Between Top-Up and Super Top-Up Health Insurance | Universal Sompo",MetaDescription:"Confused about Top-Up vs. Super Top-Up health insurance? Dont worry, weve got the scoop! Discover how these plans can save money while keeping you healthy.",SchemaType:""},{URL:"what-is-a-health-insurance-premium",MetaTitle:"What is a Health Insurance Premium: A Detailed Overview | Universal Sompo",MetaDescription:"Confused about health insurance premiums? Don\u2019t worry, we\u2019ll break it down! Discover what they are, why they matter, and how to avoid panic. Get informed today.",SchemaType:""},{URL:"benefits-of-porting-health-insurance-policy",MetaTitle:"Top 10 Benefits of Porting Health Insurance Policy | Universal Sompo",MetaDescription:"Explore 10 key benefits of porting your health insurance policy. Learn how switching can help you get better coverage, service, and value. Read before you renew.",SchemaType:""},{URL:"what-is-critical-illness-cover",MetaTitle:"All You Need to Know About Critical Illness Cover in Health Insurance | Universal Sompo",MetaDescription:"Learn the importance of critical illness cover in health insurance. Protect your future and gain peace of mind with Universal Sompos comprehensive guide.",SchemaType:""},{URL:"health-insurance-riders",MetaTitle:"An Essential Guide to Health Insurance Riders | Universal Sompo",MetaDescription:"Explore our essential guide to health insurance riders and discover how they enhance your coverage. Learn about types, benefits, and making informed choices!",SchemaType:""},{URL:"health-insurance-claim-rejection",MetaTitle:"9 Reasons for Health Insurance Claim Rejection and Tips to Avoid Them | Universal Sompo",MetaDescription:"Explore the 9 common reasons your health insurance claims get rejected & learn simple tips to avoid them. Protect your coverage and get the benefits you deserve!",SchemaType:""},{URL:"can-we-claim-health-insurance-from-two-companies",MetaTitle:"Can We Claim Health Insurance From Two Companies? | Universal Sompo",MetaDescription:"Wondering if you can claim health insurance from two companies? Discover how dual coverage works and get tips on maximizing your benefits with Universal Sompo!",SchemaType:""},{URL:"cashless-health-insurance",MetaTitle:"Cashless Health Insurance: What is it and How Does it Work? | Universal Sompo",MetaDescription:"Experience the ease of cashless health insurance with Universal Sompo. Get seamless care, financial relief, and peace of mind during medical emergencies.",SchemaType:""},{URL:"personal-accident-insurance-benefits",MetaTitle:"Top 6 Benefits of Personal Accident Insurance | Universal Sompo",MetaDescription:"Learn the top 6 benefits of personal accident insurance with Universal Sompo! Get peace of mind, financial security, and protection for you and your loved ones.",SchemaType:""},{URL:"difference-between-network-and-non-network-hospitals",MetaTitle:"Network Vs Non-Network Hospitals: What's the Difference? | Universal Sompo",MetaDescription:"Curious about network vs non-network hospitals? Discover the key differences and how they impact your healthcare choices. Learn more with Universal Sompo!",SchemaType:""},{URL:"what-is-a-personal-accident-cover",MetaTitle:"Personal Accident Insurance: Meaning, Benefits, & Coverage Explained | Universal Sompo",MetaDescription:"Discover what personal accident insurance means, its benefits, & coverage you need. Stay protected & informed with Universal Sompo, explore your options today!",SchemaType:""},{URL:"day-care-treatment-in-health-insurance",MetaTitle:"What Day Care Treatments are Covered under Health Insurance? | Universal Sompo",MetaDescription:"Wondering what day care treatments your health insurance covers? Discover the essentials and maximize your benefits with Universal Sompo. Get informed today!",SchemaType:""},{URL:"zero-waiting-period-health-insurance",MetaTitle:"Zero Waiting Perio
1d Health Insurance - How it Works? | Universal Sompo",MetaDescription:"Discover how Zero Waiting Period Health Insurance works with Universal Sompo! Get immediate coverage for pre-existing conditions and enjoy peace of mind.",SchemaType:""},{URL:"difference-between-life-insurance-and-health-insurance",MetaTitle:"Difference Between Life Insurance and Health Insurance | Universal Sompo",MetaDescription:"Understand the difference between life insurance and health insurance. Learn key features, benefits, claim process, and why both matter for financial security in India.",SchemaType:""},{URL:"health-insurance-vs-term-insurance-whats-the-difference",MetaTitle:"Health Insurance vs. Term Insurance: What's the Difference? | Universal Sompo",MetaDescription:"Confused about health insurance and term insurance? Discover the key differences and find out which one suits your needs best. Make informed choices today!",SchemaType:""},{URL:"waiting-period-for-maternity-insurance",MetaTitle:"Curious about maternity health insurance waiting periods? Discover how long you'll wait for coverage and what to expect with Universal Sompo. Get the info today!",MetaDescription:"Curious about maternity health insurance waiting periods? Discover how long you'll wait for coverage and what to expect with Universal Sompo. Get the info today!",SchemaType:""},{URL:"long-term-health-coverage",MetaTitle:"What Is Long-Term Health Coverage and Why It Matters? | Universal Sompo",MetaDescription:"Discover what long-term health coverage is and why it's essential for your peace of mind. Learn how it protects you and your loved ones from unexpected costs!",SchemaType:""},{URL:"sub-limits-in-health-insurance",MetaTitle:"Sub-Limits In Health Insurance: Meaning, Types & Benefits | Universal Sompo",MetaDescription:"Want to know about sub-limits in health insurance? Discover their meaning, types, and benefits with Universal Sompo. Learn how they can impact your policy!",SchemaType:""},{URL:"no-claim-bonus-in-health-insurance",MetaTitle:"Understanding No-Claim Bonus in Health Insurance | Universal Sompo",MetaDescription:"Learn what a No Claim Bonus in health insurance means, its types, key benefits, and how it increases your coverage while reducing premiums during policy renewal.",SchemaType:""},{URL:"what-is-the-room-rent-limit-in-health-insurance",MetaTitle:"Room Rent Limit in Health Insurance Explained | Universal Sompo",MetaDescription:"Understand room rent limits in health insurance, their types, and how they impact claim approvals, and overall hospital bills so you can choose wisely.",SchemaType:""},{URL:"gst-on-health-insurance-premium",MetaTitle:"GST on Health Insurance Premium: Impact & What You Need to Know | Universal Sompo",MetaDescription:"Learn how GST affects health insurance premiums, the applicable GST rate, and how it influences the overall cost of your health insurance policy in India.",SchemaType:""},{URL:"tpas-in-health-insurance-everything-you-need-to-know",MetaTitle:"TPAs in Health Insurance: Everything You Need to Know | Universal Sompo",MetaDescription:"Learn about TPAs in health insurance, their role, services, and how they affect claims. Get insights on choosing the best TPA for your health insurance needs.",SchemaType:""},{URL:"health-insurance-for-person-with-disability-pwd-individuals",MetaTitle:"Health Insurance for a Person with Disability (PWD) | Universal Sompo",MetaDescription:"Explore health insurance options for a Person with Disability (PWD) and learn how coverage can support long term healthcare needs.",SchemaType:""},{URL:"dental-insurance-in-india-coverage-benefits-claims",MetaTitle:"Dental Insurance in India: Coverage, Benefits, and Claims | Universal Sompo",MetaDescription:"Learn about dental insurance in India, covering treatment types, benefits, claim processes, and tips to find the right policy for you and your family\u2019s dental health.",SchemaType:""},{URL:"critical-illness-vs-terminal-illness",MetaTitle:"Critical Illness vs Terminal Illness: Key Differences | Universal Sompo",MetaDescription:"Discover the differences between critical and terminal illness, understand symptoms, coverage, and impact, and make informed health decisions with us today.",SchemaType:""},{URL:"temporary-disability-insurance",MetaTitle:"Temporary Disability Insurance: Meaning & Benefits | Universal Sompo",MetaDescription:"Learn what Temporary Disability Insurance covers, its benefits, and how Universal Sompo supports your finances so you stay calm and secure during recovery now!",SchemaType:""},{URL:"pre-existing-conditions-in-health-insurance",MetaTitle:"A Simple Guide to Pre-Existing Conditions in Health Insurance | Universal Sompo",MetaDescription:"Explore what pre-existing conditions mean in health insurance, how they affect coverage, and tips to choose the best plan with Universal Sompo for India families.",SchemaType:""},{URL:"free-look-period-in-health-insurance",MetaTitle:"Free Look Period in Health Insurance Explained | Universal Sompo",MetaDescription:"Explore the free look period in health insurance to review your policy terms, understand your rights, compare benefits, and make informed choices today.",SchemaType:""},{URL:"role-of-tpas-in-health-insurance",MetaTitle:"What are the Roles of TPA in Health Insurance? | Universal Sompo",MetaDescription:"Learn how TPAs simplify health insurance by managing claims, handling paperwork, speeding approvals, and ensuring hassle-free support for policyholders today.",SchemaType:""},{URL:"restoration-benefit-in-health-insurance",MetaTitle:"What is Restoration Benefit in Health Insurance & How It Works? | Universal Sompo",MetaDescription:"Discover how restoration benefits in health insurance refills your sum insured after a claim. Learn how it works, key features, and why it matters for you.",SchemaType:""},{URL:"8-reasons-why-health-insurance-is-important",MetaTitle:"8 Reasons Why Health Insurance is Important | Universal Sompo",MetaDescription:"Learn all 8 key reasons why health insurance matters. Safeguard your family\u2019s finances and access quality care with Universal Sompo\u2019s reliable coverage.",SchemaType:""},{URL:"difference-between-group-and-individual-insurance",MetaTitle:"Group vs Individual Health Insurance - Key Differences | Universal Sompo",MetaDescription:"Explore the key differences between group and individual health insurance plans. Compare benefits, coverage, and costs to choose the right plan for your needs.",SchemaType:""},{URL:"grace-period-in-health-insurance",MetaTitle:"Grace Period in Health Insurance - A Complete Guide",MetaDescription:"Learn about the grace peri
1od in health insurance, how it works, its impact on claims, and steps to renew your policy to avoid lapse, subject to policy terms.",SchemaType:""},{URL:"deductible-in-health-insurance",MetaTitle:"Health Insurance Deductible: Meaning, Types, and Advantages | Universal Sompo",MetaDescription:"Discover what a health insurance deductible/ excess/ co- pay is, its types, and benefits. Learn how it lowers premiums and how Universal Sompo helps you manage costs smartly.",SchemaType:""},{URL:"total-disability-insurance",MetaTitle:"Health Insurance Deductible: Meaning, Types, and Advantages | Universal Sompo",MetaDescription:"Discover what a health insurance deductible/ excess/ co- pay is, its types, and benefits. Learn how it lowers premiums and how Universal Sompo helps you manage costs smartly.",SchemaType:""},{URL:"how-to-calculate-motor-insurance-premium",MetaTitle:"How to Calculate Motor Insurance Premium Online? | Universal Sompo",MetaDescription:"Learn how to calculate your motor insurance premium online with easy steps and tips to find the best coverage for your ride. Get insured with confidence!",SchemaType:""},{URL:"benefits-of-motor-insurance",MetaTitle:"5 Important Benefits of Buying a Motor Insurance Policy | Universal Sompo",MetaDescription:"Protect your vehicle with a comprehensive motor insurance policy from Universal Sompo. Unlock the essential benefits and secure your ride on the road.",SchemaType:""},{URL:"types-of-motor-insurance",MetaTitle:"What Are the Different Types of Motor Insurance? | Universal Sompo",MetaDescription:"Discover the various motor insurance plans that provide comprehensive coverage for your vehicle. Find the right policy to get protected yourself from unexpected expenses.",SchemaType:""},{URL:"documents-required-for-motor-insurance-claim",MetaTitle:"What documents are required for a motor insurance claim? | Universal Sompo",MetaDescription:"Discover the essential documents needed to ensure a hassle-free process and get your vehicle back on the road quickly. Universal Sompo has you covered.",SchemaType:""},{URL:"renew-motor-insurance-online",MetaTitle:"6 Essential Tips to Renew Motor Insurance Online | Universal Sompo",MetaDescription:"Renew your motor insurance online with these 6 essential tips from Universal Sompo. Protect your vehicle and save time with a seamless digital renewal process.",SchemaType:""},{URL:"procedure-for-claiming-car-insurance",MetaTitle:"How To Claim Car Insurance: Step-by-step guide | Universal Sompo",MetaDescription:"Easily claim your car insurance with our step-by-step guide. We walk you through the process to ensure a hassle-free experience & get the coverage you need.",SchemaType:""},{URL:"reduce-car-insurance-premium",MetaTitle:"10 Tips to Reduce Car Insurance Premium | Universal Sompo",MetaDescription:"Discover 10 proven tips to lower your car insurance costs. Stop overpaying - get the coverage you need at the best price. Learn smart strategies today!",SchemaType:""},{URL:"best-motor-insurance",MetaTitle:"Best Car Insurance Companies in India You Should Consider | Universal Sompo",MetaDescription:"Discover the top car insurance companies in India! Compare plans, coverage, and benefits to find the perfect fit for your ride. Drive safe and save big.",SchemaType:""},{URL:"is-bike-insurance-mandatory-for-five-years",MetaTitle:"Is Bike Insurance Mandatory for 5 Years? | Universal Sompo",MetaDescription:"Understand whether bike insurance is mandatory for five years or not. Discover the legal requirements, implications, & benefits of maintaining coverage for your bike.",SchemaType:""},{URL:"how-to-renew-an-expired-bike-insurance-plan",MetaTitle:"How To Renew Expired Bike Insurance Plan? | Universal Sompo",MetaDescription:"Learn how to renew your bike insurance plan efficiently that has expired. Ensure continuous coverage and protect your investment with our comprehensive guide.",SchemaType:""},{URL:"what-is-motor-insurance",MetaTitle:"What is Motor Insurance: Types, Benefits and Coverage | Universal Sompo",MetaDescription:"Learn the essentials of motor insurance, including types, benefits, and coverage options. Discover how to protect your vehicle and ensure peace of mind on the road.",SchemaType:""},{URL:"bike-insurance-paper-lost",MetaTitle:"What to do if you lose your bike insurance policy document? | Universal Sompo",MetaDescription:"Lost your bike insurance policy document? Discover essential steps to recover or replace it efficiently. Ensure your coverage remains intact and stay protected.",SchemaType:""},{URL:"two-wheeler-insurance-add-on-covers",MetaTitle:"6 Must-Have Add-on Covers For Your Two-wheeler Insurance | Universal Sompo",MetaDescription:"Enhance your policy with comprehensive protection options tailored to safeguard your ride. Know about the essential add-on covers for your two-wheeler insurance.",SchemaType:""},{URL:"change-car-insurance-company",MetaTitle:"Pros & Cons of Changing Car Insurance Company | Universal Sompo",MetaDescription:"Explore the pros and cons of changing your car insurance company. Make informed decisions to potentially save money, improve c
1overage, and service quality.",SchemaType:""},{URL:"rti-cover-in-bike-insurance-guide",MetaTitle:"Return to Invoice (RTI) Cover in Bike Insurance: Your Ultimate Guide",MetaDescription:"Discover everything about Return to Invoice (RTI) cover in bike insurance. Learn how RTI protects your two-wheeler against theft or total loss, its benefits, eligibility, and claim process. Get the full guide to make an informed decision!",SchemaType:""},{URL:"save-money-on-bike-insurance",MetaTitle:"7 Smart Ways to Save Money on Bike Insurance in India",MetaDescription:"Discover 7 smart ways to save money on bike insurance in India. Learn how to cut costs through NCB, online renewal, anti-theft devices & more without sacrificing coverage.",SchemaType:""},{URL:"factors-affecting-car-insurance-premiums-india",MetaTitle:"10 Key Factors That Affect Car Insurance Premiums in India",MetaDescription:"Wondering what affects car insurance premiums? Discover 10 major factors\u2014car type, coverage, IDV, and NCB\u2014that influence your premium in India and learn how to reduce it legally.",SchemaType:""},{URL:"types-of-car-insurance-in-india",MetaTitle:"Types of Car Insurance in India: Which Coverage Is Best for You?",MetaDescription:"Explore the 3 main types of car insurance in India\u2014third-party, comprehensive & own damage. Learn what they cover, popular add-ons & how to choose the right plan.",SchemaType:""},{URL:"types-of-bike-Insurance-plans",MetaTitle:"Types of Bike Insurance in India: Third-Party, Comprehensive & OD Cover Explained",MetaDescription:"Explore the 3 main types of bike insurance in India\u2014Third-Party, Comprehensive, and Own Damage. Learn the features, benefits, and best-suited plans for your needs.",SchemaType:""},{URL:"second-hand-bike-insurance",MetaTitle:"8 Steps to Get Two-Wheeler Insurance for a Second-Hand Bike | Universal Sompo",MetaDescription:"Learn how to get second hand bike insurance in 8 easy steps. Covers RC transfer, insurer comparison & policy selection. A quick guide for used bike owners.",SchemaType:""},{URL:"transfer-car-insurance",MetaTitle:"How to Transfer a Car Insurance Policy Online? | Universal Sompo",MetaDescription:"Learn how to transfer car insurance online in India. Step-by-step guide for buyers and sellers, including required documents, timelines, and common mistakes to avoid.",SchemaType:""},{URL:"third-party-vs-comprehensive-car-insurance",MetaTitle:"Difference Between Third-party and Comprehensive Car Insurance | Universal Sompo",MetaDescription:"Understand the difference between third-party and comprehensive car insurance. Learn which one fits your needs with this in-depth comparison guide here.",SchemaType:""},{URL:"how-to-claim-insurance-for-bike-theft",MetaTitle:"How To Claim Two-wheeler Insurance For Bike Theft? | Universal Sompo",MetaDescription:"Learn how to claim insurance for bike theft in India with this step-by-step guide. Covers FIR, documents, insurer process, and tips to ensure successful claim.",SchemaType:""},{URL:"idv-in-bike-insurance",MetaTitle:"IDV in Bike Insurance: What is it and How is it Calculated? | Universal Sompo",MetaDescription:"Understand what IDV in bike insurance means, how it\u2019s calculated, and why it matters. Learn to choose the right IDV to balance premiums and claims effectively.",SchemaType:""},{URL:"voluntary-deductible-in-car-insurance",MetaTitle:"What is Voluntary Deductible and Why is it Crucial? | Universal Sompo",MetaDescription:"Understand what a voluntary deductible in car insurance is, how it differs from a compulsory deductible, and how it affects your premium and claims. Smart tips included!",SchemaType:""},{URL:"mandatory-personal-accident-cover",MetaTitle:"Is Personal Accident Cover Mandatory for Car Insurance in India? | Universal Sompo",MetaDescription:"Understand if Personal Accident Cover is mandatory with car insurance in India. Learn about IRDAI rules, exceptions, and benefits of having a PA cover in your policy.",SchemaType:""},{URL:"no-claim-bonus-in-bike-insurance",MetaTitle:"Understanding No Claim Bonus (NCB) in two-wheeler insurance | Universal Sompo",MetaDescription:"Learn how No Claim Bonus (NCB) in bike insurance helps you save on premiums. Understand eligibility, percentage benefits, NCB transfer process, and how to retain it.",SchemaType:""},{URL:"zero-depreciation-bike-insurance-guide",MetaTitle:"Zero Depreciation Bike Insurance A Complete Guide | Universal Sompo",MetaDescription:"Understand what zero depreciation bike insurance means, its benefits over standard policies, how it affects claims and premiums, and whether its worth buying in India.",SchemaType:""},{URL:"fake-car-insurance",MetaTitle:"7 Ways to check whether your car insurance policy is fake | Universal Sompo",MetaDescription:"Don\u2019t fall for fake car insurance! Learn 7 simple ways to verify if your car policy is genuine using IRDAI tools, insurer websites, and document checks. Stay protected.",SchemaType:""},{URL:"how-to-choose-car-insurance",MetaTitle:"8 key factors to consider when choosing car insurance | Universal Sompo",MetaDescription:"Choosing car insurance? Don\u2019t end up in a bumper-to-bumper mess! Discover 8 key factors to make a smart choice without crashing the budget. Buckle up for savings!",SchemaType:""},{URL:"compulsory-deductibles-in-car-insurance",MetaTitle:"Compulsory Deductibles in Car Insurance: A Complete Guide | Universal Sompo",MetaDescription:"Unlock the mysteries of compulsory deductibles in car insurance! Our complete guide at Universal Sompo makes understanding policy easier than parallel parking.",SchemaType:""}
1,{URL:"idv-in-car-insurance",MetaTitle:"All You Need to Know About IDV in Car Insurance | Universal Sompo",MetaDescription:"Learn the ins and outs of IDV in car insurance! Discover how to ensure youre not just covering your vehicle, but also keeping your wallet happy. Read more here",SchemaType:""},{URL:"documents-required-for-bike-insurance",MetaTitle:"What Documents Are Required to Buy Bike Insurance? | Universal Sompo",MetaDescription:"Thinking of buying bike insurance? Discover the essential documents you'll need for a smooth process from Universal Sompo. Get prepared with peace of mind",SchemaType:""},{URL:"zero-depreciation-bike-insurance-after-5-years",MetaTitle:"Is Zero Depreciation Cover Available for Bikes Beyond 5 Years? | Universal Sompo",MetaDescription:"Wondering if zero depreciation cover for bikes is still an option after five years? Discover the facts and get the best insurance advice with Universal Sompo!",SchemaType:""},{URL:"is-idv-important-in-car-insurance",MetaTitle:"Why Is a Higher IDV Important in Car Insurance? | Universal Sompo",MetaDescription:"Understand why a higher IDV is crucial for your car insurance! Learn how it impacts coverage and protects your investment. Get informed with Universal Sompo!",SchemaType:""},{URL:"how-to-check-ncb-in-bike-insurance",MetaTitle:"How to Check NCB for Bike Insurance in India? | Universal Sompo",MetaDescription:"Curious about checking your NCB for bike insurance in India? Discover simple steps with Universal Sompo to ensure you maximize your savings on premiums today.",SchemaType:""},{URL:"how-to-calculate-idv-of-car",MetaTitle:"Step-by-step Guide to Calculate Car IDV Value | Universal Sompo",MetaDescription:"Wondering how to calculate your car's IDV? Our step-by-step guide makes it super easy! Discover the value of your vehicle and ensure you're well-informed now.",SchemaType:""},{URL:"car-insurance-claim-settlement-ratio",MetaTitle:"Understanding Car Insurance Claim Settlement Ratio and Its Process | Universal Sompo",MetaDescription:"Curious about car insurance claim settlement ratios? Learn how they work and the process involved. Get the insights you need to make informed decisions today!",SchemaType:""},{URL:"bike-insurance-details-by-registration-number",MetaTitle:"How to Get Bike Insurance Details by Registration Number? | Universal Sompo",MetaDescription:"Need bike insurance details? Just use your registration number! Discover how to quickly access your policy info with Universal Sompo's easy guide today.",SchemaType:""},{URL:"bike-insurance-claim-settlement-ratio",MetaTitle:"Bike Insurance Claim Settlement Ratio (CSR) in India | Universal Sompo",MetaDescription:"Do you want to know about bike insurance claim settlement ratios in India? Discover how Universal Sompo stacks up and get tips for a smooth claims process.",SchemaType:""},{URL:"what-is-third-party-car-insurance",MetaTitle:"What Is Third-Party Liability Car Insurance & How It Works? | Universal Sompo",MetaDescription:"Discover what third-party liability car insurance is & how it protects you from legal claims. Learn the essentials from Universal Sompo to make informed choices.",SchemaType:""},{URL:"how-engine-protection-cover-can-save-you-money-on-repairs",MetaTitle:"How Engine Protection Cover Can Save You Money on Repairs? | Universal Sompo",MetaDescription:"Learn how Engine Protection Cover from Universal Sompo can significantly reduce your repair costs. Protect your vehicle from unexpected engine issues today!",SchemaType:""},{URL:"how-can-we-use-roadside-assistance-in-car-insurance",MetaTitle:"How can we use Roadside Assistance in Car Insurance | Universal Sompo",MetaDescription:"Learn how to use roadside assistance in car insurance, what it covers while taking along with car insurance, and when to activate it for emergencies.",SchemaType:""},{URL:"bike-modifications-impacts-insurance-premium",MetaTitle:"How does Bike Modification Impact the Bike Insurance Premium",MetaDescription:"Modified your bike? Discover how cosmetic and performance upgrades can impact your insurance premium and claim eligibility, helping you make informed decisions.",SchemaType:""},{URL:"how-to-check-your-bike-insurance-status-online",MetaTitle:"How to Check Bike Insurance Status Online | Universal Sompo",MetaDescription:"Find out how to check your bike insurance status online using registration number, insurer website, or Parivahan portal in just a few simple steps.",
1SchemaType:""},{URL:"zero-depreciation-vs-return-to-invoice",MetaTitle:"Zero Depreciation vs. Return to Invoice: Key Differences Explained | Universal Sompo",MetaDescription:"Understand the key differences between Zero Depreciation and Return to Invoice car insurance covers and which one offers better protection for your vehicle.",SchemaType:""},{URL:"national-road-safety-month-2026-why-third-party-motor-insurance-is-central-to-safer-roads-in-india",MetaTitle:"Why Third-Party Motor Insurance Matters for Safer Roads in India? | Universal Sompo",MetaDescription:"Discover why third-party motor insurance is vital for safer roads in India. Protect yourself and others, stay compliant. Learn more with Universal Sompo today!",SchemaType:""},{URL:"benefits-of-bike-insurance",MetaTitle:"8 Key Bike Insurance Benefits You Should Know | Universal Sompo",MetaDescription:"Discover the 8 key benefits of bike insurance, from financial protection to legal coverage. Learn why having bike insurance is crucial for your safety and security.",SchemaType:""},{URL:"third-party-car-insurance-benefits",MetaTitle:"Third-Party Car Insurance Benefits: Advantages & Why It\u2019s Essential | Universal Sompo",MetaDescription:"Learn the benefits of third-party car insurance, how it provides legal protection, and why it\u2019s a cost-effective choice for vehicle owners looking for basic coverage.",SchemaType:""},{URL:"bike-insurance-claim-process",MetaTitle:"Bike Insurance Claim Process: Step-by-Step Guide | Universal Sompo",MetaDescription:"Learn the step-by-step process to file a bike insurance claim, including required documentation, tips, and what to expect at each stage of the claim process.",SchemaType:""},{URL:"what-is-a-comprehensive-insurance-policy-for-vehicles",MetaTitle:"What is Comprehensive Car Insurance? Benefits, Coverage & More | Universal Sompo",MetaDescription:"Learn what comprehensive car insurance is, how it works, the coverage it offers, and why it's an essential option for protecting your vehicle and finances.",SchemaType:""},{URL:"engine-protection-cover-benefits",MetaTitle:"Critical Illness vs Terminal Illness: Key Differences | Universal Sompo",MetaDescription:"Discover the differences between critical and terminal illness, understand symptoms, coverage, and impact, and make informed health decisions with us today.",SchemaType:""},{URL:"everything-you-need-to-know-about-transferring-bike-insurance",MetaTitle:"Critical Illness vs Terminal Illness: Key Differences | Universal Sompo",MetaDescription:"Discover the differences between critical and terminal illness, understand symptoms, coverage, and impact, and make informed health decisions with us today.",SchemaType:""},{URL:"old-bike-insurance-what-you-need-to-know",MetaTitle:"Old Bike Insurance: What You Need to Know | Universal Sompo",MetaDescription:"Discover old bike insurance with Universal Sompo. Get coverage details, renewal tips, easy policy updates, and secure rides with complete peace of mind today!",SchemaType:""},{URL:"return-to-invoice-in-car-insurance",MetaTitle:"Understanding Return To Invoice (RTI) in Car Insurance | Universal Sompo",MetaDescription:"Learn what Return To Invoice (RTI) in car insurance means, how it works, and why it matters. Get simple tips and expert guidance from Universal Sompo today!",SchemaType:""},{URL:"does-car-insurance-cover-flood-natural-disaster-damage",MetaTitle:"Does Car Insurance Cover Flood & Natural Disaster Damage? | Universal Sompo",MetaDescription:"Find out if your car insurance covers flood and natural disaster damage, understand what\u2019s included, and stay protected with Universal Sompo insurance today.",SchemaType:""},{URL:"gst-on-car-insurance-premium",MetaTitle:"How GST Affects Car Insurance Premiums? | Universal Sompo",MetaDescription:"Learn how GST impacts your car insurance premium and explore smart ways to save on your next policy with Universal Sompo. Make informed decisions today.",SchemaType:""},{URL:"how-to-claim-bike-insurance-for-own-damage",MetaTitle:"How to Claim Bike Insurance for Own Damage? | Universal Sompo",MetaDescription:"Learn how to claim bike insurance for own damage with Universal Sompo. Follow simple steps and get your bike back on the road quickly and hassle-free today.",SchemaType:""},{URL:"zero-depreciation-motor-insurance",MetaTitle:"All You Need To Know About Zero Depreciation Car Insurance | Universal Sompo",MetaDescription:"Discover zero depreciation car insurance with Universal Sompo. Get full coverage, reduce repair costs, and enjoy stress-free driving every day! today and more.",SchemaType:""},{URL:"is-third-party-insurance-enough-for-car",MetaTitle:"Is a Third-Party car insurance sufficient for owners? | Universal Sompo",MetaDescription:"Discover if third-party car insurance truly covers your needs as a car owner. Learn the benefits and limitations to make the best choice for your vehicle today!",SchemaType:""},{URL:"old-bike-insurance-renewal",MetaTitle:"Old Bike Insurance Renewal: Step-by-Step Guide for Two-Wheeler Owners | Universal Sompo",MetaDescription:"Renew your old bike insurance easily with our step-by-step guide for two-wheeler owners. Stay protected and ride worry-free with Universal Sompo today!",SchemaType:""},{URL:"rsa-in-car-insurance",MetaTitle:"What is Roadside Assistance Cover in Car Insurance? | Universal Sompo",MetaDescription:"Learn how roadside assistance coverage in car insurance can save you from breakdowns and emergencie
1s. Stay protected on the road with our reliable support!",SchemaType:""},{URL:"bike-insurance-comprehensive-vs-third-party",MetaTitle:"Difference Between Comprehensive & Third-Party Bike Insurance | Universal Sompo",MetaDescription:"Understand the key differences between comprehensive and third-party bike insurance plans. Choose the right coverage for your ride with Universal Sompo today.",SchemaType:""},{URL:"gst-gone-savings-on",MetaTitle:"Your Health Insurance Just Got 18% Cheaper | Universal Sompo",MetaDescription:"Big news! Universal Sompo Health Insurance is now GST-exempt. Discover how you can save 18% on your policy premium. Dont miss out on the savings!",SchemaType:""},{URL:"co-payment-in-health-insurance",MetaTitle:"Everything you need to know about co-payment in health insurance | Universal Sompo",MetaDescription:"Discover comprehensive insights on co-payment in health insurance with Universal Sompo. Learn how co-payments work and make informed decisions for your coverage.",SchemaType:""},{URL:"what-is-group-health-insurance",MetaTitle:"Understanding Group Health Insurance: How It Works | Universal Sompo",MetaDescription:"Discover how group health insurance works, its benefits for employees and businesses, coverage details, and why it is a smart and cost effective choice today.",SchemaType:""},{URL:"ped-waiting-period",MetaTitle:"Pre-Existing Disease Waiting Period in Health Insurance | Universal Sompo",MetaDescription:"Understand the pre-existing disease waiting period in health insurance with Universal Sompo. Learn how it impacts your coverage and secure the right plan today.",SchemaType:""},{URL:"health-insurance-medical-check-up",MetaTitle:"How to Get Health Insurance with a Free Medical Check-Up Benefits? | Universal Sompo",MetaDescription:"Discover how to secure health insurance that includes a free medical check-up with Universal Sompo. Learn the benefits and application process today. Read now.",SchemaType:'<script id="schema1" type="application/ld+json">{\n "@context": "https://schema.org",\n "@type": "Article",\n "mainEntityOfPage": {\n "@type": "WebPage",\n "@id": "https://www.universalsompo.com/blogs/health-insurance/health-insurance-medical-check-up/"\n },\n "headline": "How to Get Health Insurance with a Free Medical Check-Up Benefits?",\n "description": "Learn how health insurance plans offer free medical check-up benefits, which hospitals are covered, eligibility conditions, and what documents you need.",\n "image": "https://www.universalsompo.com/assets/images/logo.png",\n "author": {\n "@type": "Organization",\n "name": "Universal Sompo General Insurance"\n },\n "publisher": {\n "@type": "Organization",\n "name": "Universal Sompo General Insurance",\n "logo": {\n "@type": "ImageObject",\n "url": "https://www.universalsompo.com/assets/images/logo.png"\n }\n },\n "url": "https://www.universalsompo.com/blogs/health-insurance/health-insurance-medical-check-up/"\n}<\/script>'},{URL:"what-is-zero-depreciation-car-insurance",MetaTitle:"Zero Depreciation Car Insurance: Key Features, Coverage & Benefits | Universal Sompo",MetaDescription:"Protect your car with zero depreciation insurance covering full repair costs. Learn its features, benefits, and how it helps you save more on claims today.",SchemaType:""},{URL:"what-is-comprehensive-bike-insurance",MetaTitle:"The Ultimate Guide to Comprehensive Bike Insurance Policy | Universal Sompo",MetaDescription:"Protect your ride with our guide to comprehensive bike insurance. Learn key benefits, coverage details, and get a policy that keeps you worry-free on every ride.",SchemaType:""},{URL:"scooter-insurance",MetaTitle:"Scooter Insurance in India: An Essential Guide | Universal Sompo",MetaDescription:"Discover everything about scooter insurance in India. Explore coverage options, useful tips, and find the best policies to save money on your scooter insurance today.",SchemaType:""},{URL:"what-is-ncb-in-car-insurance",MetaTitle:"All You Need to Know About No Claim Bonus (NCB) in Car Insurance | Universal Sompo",MetaDescription:"Discover everything about No Claim Bonus (NCB) and how it can save you money on your insurance. Learn tips, benef
1its, and how to maximize your rewards!",SchemaType:""},{URL:"zero-dep-car-insurance-after-5-years",MetaTitle:"Understanding Zero Depreciation Car Insurance After 5 Years | Universal Sompo",MetaDescription:"Wondering if zero depreciation car insurance is available after 5 years? Learn about eligibility, benefits, premiums, and whether it is worth it for your old car",SchemaType:""}]}getSeoByUrl(t){return this.seoData.find(i=>i.URL===t)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();try{var J7={enableLogger:function(){},disableLogger:function(){console}}}catch{}J7.disableLogger();class id{}class rd{}class bn{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(t=>{const i=t.indexOf(":");if(i>0){const r=t.slice(0,i),o=r.toLowerCase(),s=t.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEac
vendor: 4,688 bytes, line 1
1h((t,i)=>{this.setHeaderEntries(i,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([t,i])=>{this.setHeaderEntries(t,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const t=this.headers.get(n.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,t){return this.clone({name:n,value:t,op:"a"})}set(n,t){return this.clone({name:n,value:t,op:"s"})}delete(n,t){return this.clone({name:n,value:t,op:"d"})}maybeSetNormalizedName(n,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,n)}init(){this.lazyInit&&(this.lazyInit instanceof bn?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(t=>{this.headers.set(t,n.headers.get(t)),this.normalizedNames.set(t,n.normalizedNames.get(t))})}clone(n){const t=new bn;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof bn?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([n]),t}applyUpdate(n){const t=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,t);const r=("a"===n.op?this.headers.get(t):void 0)||[];r.push(...i),this.headers.set(t,r);break;case"d":const o=n.value;if(o){let s=this.headers.get(t);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,s)}else this.headers.delete(t),this.normalizedNames.delete(t)}}setHeaderEntries(n,t){const i=(Array.isArray(t)?t:[t]).map(o=>o.toString()),r=n.toLowerCase();this.headers.set(r,i),this.maybeSetNormalizedName(n,r)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}}class Q7{encodeKey(n){return hA(n)}encodeValue(n){return hA(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const G7=/%(\d[a-f0-9])/gi,Z7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function hA(e){return encodeURIComponent(e).replace(G7,(n,t)=>Z7[t]??n)}function od(e){return`${e}`}class Qi{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Q7,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function B7(e,n){const t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,o)),n.decodeValue(r.slice(o+1))],l=t.get(s)||[];l.push(a),t.set(s,l)}),t}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{const i=n.fromObject[t],r=Array.isArray(i)?i.map(od):[od(i)];this.map.set(t,r)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const t=this.map.get(n);return t?t[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,t){return this.clone({param:n,value:t,op:"a"})}appendAll(n){const t=[];return Object.keys(n).forEach(i=>{const r=n[i];Array.isArray(r)?r.forEach(o=>{t.push({param:i,value:o,op:"a"})}):t.push({param:i,value:r,op:"a"})}),this.clone(t)}set(n,t){return this.clone({param:n,value:t,op:"s"})}delete(n,t){return this.clone({param:n,value:t,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const t=this.encoder.encodeKey(n);return this.map.get(n).map(i=>t+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const t=new Qi({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(n),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const t=("a"===n.op?this.map.get(n.param):void 0)||[];t.push(od(n.value)),this.map.set(n.param,t);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(od(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class Y7{constructor(){this.map=new Map}set(n,t){return this.map.set(n,t),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}
1keys(){return this.map.keys()}}function fA(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function mA(e){return typeof Blob<"u"&&e instanceof Blob}function gA(e){return typeof FormData<"u"&&e instanceof FormData}class ll{constructor(n,t,i,r){let o;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function _7(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!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new bn,this.context??=new Y7,this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=t;else{const a=t.indexOf("?");this.urlWithParams=t+(-1===a?"?":a<t.length-1?"&":"")+s}}else this.params=new Qi,this.urlWithParams=t}serializeBody(){return null===this.body?null:"string"==typeof this.body||fA(this.body)||mA(this.body)||gA(this.body)||function $7(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}(this.body)?this.body:this.body instanceof Qi?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||gA(this.body)?null:mA(this.body)?this.body.type||null:fA(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Qi?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const t=n.method||this.method,i=n.url||this.url,r=n.responseType||this.responseType,o=n.transferCache??this.transferCache,s=void 0!==n.body?n.body:this.body,a=n.withCredentials??this.withCredentials,l=n.reportProgress??this.reportProgress;let c=n.headers||this.headers,u=n.params||this.params;const d=n.context??this.context;return void 0!==n.setHeaders&&(c=Object.keys(n.setHeaders).reduce((m,g)=>m.set(g,n.setHeaders[g]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((m,g)=>m.set(g,n.setParams[g]),u)),new ll(t,i,s,{params:u,headers:c,context:d,reportProgress:l,responseType:r,withCredentials:a,transferCache:o})}}var Bi=function(e){return 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",e}(Bi||{});class Ig{constructor(n,t=cl.Ok,i="OK"){this.headers=n.headers||new bn,this.status=void 0!==n.status?n.status:t,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class sd extends Ig{constructor(n={}){super(n),this.type=Bi.ResponseHeader}clone(n={}){return new sd({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class qr extends Ig{constructor(n={}){super(n),this.type=Bi.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new qr({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class gs extends Ig{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var cl=function(e){return 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",e}(cl||{});function Rg(e,n){return{body:n,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}let Hg=(()=>{class e{constructor(t){this.handler=t}request(t,i,r={}){let o;if(t instanceof ll)o=t;else{let l,c;l=r.headers instanceof bn?r.headers:new bn(r.headers),r.params&&(c=r.params instanceof Qi?r.params:new Qi({fromObject:r.params})),o=new ll(t,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache})}const s=W(o).pipe(ns(l=>this.handler.handle(l)));if(t instanceof ll||"events"===r.observe)return s;const a=s.pipe($n(l=>l instanceof qr));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(he(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(he(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(he(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(he(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:(new Qi).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,r={}){return this.request("PATCH",t,Rg(r,i))}post(t,i,r={}){return this.request("POST",t,Rg(r,i))}put(t,i,r={}){return this.request("PUT",t,Rg(r,i))}static{this.\u0275fac=function(i){return new(i||e)(V(id))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();function vA(e,n){return n(e)}function rX(e,n){return(t,i)=>n.intercept(t,{handle:r=>e(r,i)})}const sX=new U(""),ul=new U(""),yA=new U(""),SA=new U("");function aX(){let e=null;return(n,t)=>{null===e&&(e=(N(sX,{optional:!0})??[]).reduceRight(rX,vA));const i=N(Ei),r=i.add();return e(n,t).pipe(Ja(()=>i.remove(r)))}}let xA=(()=>{class e extends id{constructor(t,i){super(),this.backend=t,this.injector=i,this.chain=null,this.pendingTasks=N(Ei);const r=N(SA,{optional:!0});this.backend=r??t}handle(t){if(null===this.chain){const r=Array.from(new Set([...this.injector.get(ul),...this.injector.get(yA,[])]));this.chain=r.reduceRight((o,s)=>function oX(e,n,t){return(i,r)=>jn(t,()=>n(i,o=>e(o,r)))}(o,s,this.injector),vA)}const i=this.pendingTasks.add();return this.chain(t,r=>this.backend.handle(r)).pipe(Ja(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||e)(V(rd),V(Ut))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();const pX=/^\)\]\}',?\n/;let wA=(()=>{class e{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new w(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?rt(i.\u0275loadImpl()):W(null)).pipe(Rn(()=>new He(o=>{const s=i.build();if(s.open(t.method,t.urlWithParams),t.withCredentials&&(s.withCredentials=!0),t.headers.forEac
1h((v,y)=>s.setRequestHeader(v,y.join(","))),t.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&s.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();s.responseType="json"!==v?v:"text"}const a=t.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const v=s.statusText||"OK",y=new bn(s.getAllResponseHeaders()),S=function hX(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(s)||t.url;return l=new sd({headers:y,status:s.status,statusText:v,url:S}),l},u=()=>{let{headers:v,status:y,statusText:S,url:T}=c(),D=null;y!==cl.NoContent&&(D=typeof s.response>"u"?s.responseText:s.response),0===y&&(y=D?cl.Ok:0);let I=y>=200&&y<300;if("json"===t.responseType&&"string"==typeof D){const B=D;D=D.replace(pX,"");try{D=""!==D?JSON.parse(D):null}catch(ee){D=B,I&&(I=!1,D={error:ee,text:D})}}I?(o.next(new qr({body:D,headers:v,status:y,statusText:S,url:T||void 0})),o.complete()):o.error(new gs({error:D,headers:v,status:y,statusText:S,url:T||void 0}))},d=v=>{const{url:y}=c(),S=new gs({error:v,status:s.status||0,statusText:s.statusText||"Unknown Error",url:y||void 0});o.error(S)};let m=!1;const g=v=>{m||(o.next(c()),m=!0);let y={type:Bi.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(y.total=v.total),"text"===t.responseType&&s.responseText&&(y.partialText=s.responseText),o.next(y)},b=v=>{let y={type:Bi.UploadProgress,loaded:v.loaded};v.lengthComputable&&(y.total=v.total),o.next(y)};return s.addEventListener("load",u),s.addEventListener("error",d),s.addEventListener("timeout",d),s.addEventListener("abort",d),t.reportProgress&&(s.addEventListener("progress",g),null!==a&&s.upload&&s.upload.addEventListener("progress",b)),s.send(a),o.next({type:Bi.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",u),s.removeEventListener("timeout",d),t.reportProgress&&(s.removeEventListener("progress",g),null!==a&&s.upload&&s.upload.removeEventListener("progress",b)),s.readyState!==s.DONE&&s.abort()}})))}static{this.\u0275fac=function(i){return new(i||e)(V(Sw))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();const jg=new U(""),kA=new U("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),AA=new U("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class NA{}let gX=(()=>{class e{constructor(t,i,r){this.doc=t,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=cw(t,this.cookieName),this.lastCookieString=t),this.lastToken}static{this.\u0275fac=function(i){return new(i||e)(V($e),V(Rt),V(kA))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();function bX(e,n){const t=e.url.toLowerCase();if(!N(jg)||"GET"===e.method||"HEAD"===e.method||t.startsWith("http://")||t.startsWith("https://"))return n(e);const i=N(NA).getToken(),r=N(AA);return null!=i&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,i)})),n(e)}var Gi=function(e){return 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",e}(Gi||{});function Vr(e,n){return{\u0275kind:e,\u0275providers:n}}function vX(...e){const n=[Hg,wA,xA,{provide:id,useExisting:xA},{provide:rd,useExisting:wA},{provide:ul,useValue:bX,multi:!0},{provide:jg,useValue:!0},{provide:NA,useClass:gX}];for(const t of e)n.push(...t.\u0275providers);return function Os(e){return{\u0275providers:e}}(n)}const OA=new U("");let SX=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({providers:[vX(Vr(Gi.LegacyInterceptors,[{provide:OA,useFactory:aX},{provide:ul,useExisting:OA,multi:!0}]))]})}}return e})(),ld=(()=>{class e{constructor(t){this.http=t,this.base="https://www.universalsompo.com/USGIAPI/api/blog"}getCategory(){return this.http.get(`${this.base}/home/categories`,{headers:{"content-type":"application/json","Access-Control-Allow-Origin":"*"}})}getBlogs(){return this.http.get(`${this.base}/home`,{headers:{"content-type":"application/json","Access-Control-Allow-Origin":"*"}})}getCategoryBlogs(t,i){return this.http.get(`${this.base}/category/${t}/${i}`)}getBlogDetails(t){return this.http.get(`${this.base}/details/${t}`)}static{this.\u0275fac=function(i){return new(i||e)(V(Hg))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Q=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(Q||{});const Ni="*";function Fg(e,n=null){return{type:Q.Animate,styles:n,timings:e}}function RA(e,n=null){return{type:Q.Sequence,steps:e,options:n}}function Zi(e){return{type:Q.Style,styles:e,offset:null}}let HA=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:()=>N(OX),providedIn:"root"})}}return e})();class NX{}let OX=(()=>{class e extends HA{constructor(t,i){if(super(),this.animationModuleType=N(uh,{optional:!0}),this._nextAnimationId=0,this._renderer=t.createRenderer(i.body,{id:"0",encapsulation:dn.None,styles:[],data:{animation:[]}}),null===this.animationModuleType&&!function VX(e){const n=e.\u0275type;return 0===n||1===n}(this._renderer))throw new w(3600,!1)}build(t){const i=this._nextAnimationId;this._nextAnimationId++;const r=Array.isArray(t)?RA(t):t;return CA(this._renderer,null,i,"register",[r]),new DX(i,this._renderer)}static{this.\u0275fac=function(i){return new(i||e)(V(ko),V($e))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class DX extends NX{constructor(n,t){super(),this._id=n,this._renderer=t}create(n,t){return new PX(this._id,n,t||{},this._renderer)}}class PX{constructor(n,t,i,r){this.id=n,this.element=t,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,t){return this._renderer.listen(this.element,`@@${this.id}:${n}`,t)}_command(n,...t){CA(this._renderer,this.element,this.id,n,t)}
1onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return function qX(e){const n=e.\u0275type;return 0===n?e:1===n?e.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}}function CA(e,n,t,i,r){e.setProperty(n,`@@${t}:${i}`,r)}class dl{constructor(n=0,t=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const t="start"==n?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}}class EA{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let t=0,i=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++t==o&&this._onFinish()}),s.onDestroy(()=>{++i==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const t=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,t/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((t,i)=>null===t||i.totalTime>t.totalTime?i:t,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const t="start"==n?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}}const jA="400ms cubic-bezier(0.4,0.0,0.2,1)",UX=[Zi({height:0,visibility:"hidden"}),Fg(jA,Zi({height:"*",visibility:"visible"}))],MX=[Zi({height:"*",visibility:"visible"}),Fg(jA,Zi({height:0,visibility:"hidden"}))];let IX=(()=>{class e{set display(t){this._display=t,"none"!==t?this.isAnimated?this.toggle():this.show():this.hide()}set collapse(t){this.collapseNewValue=t,(!this._player||this._isAnimationDone)&&(this.isExpanded=t,this.toggle())}get collapse(){return this.isExpanded}constructor(t,i,r){this._el=t,this._renderer=i,this.collapsed=new te,this.collapses=new te,this.expanded=new te,this.expands=new te,this.isExpanded=!0,this.collapseNewValue=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1,this.isAnimated=!1,this._display="block",this._stylesLoaded=!1,this._COLLAPSE_ACTION_NAME="collapse",this._EXPAND_ACTION_NAME="expand",this._factoryCollapseAnimation=r.build(MX),this._factoryExpandAnimation=r.build(UX)}ngAfterViewChecked(){this._stylesLoaded=!0,this._player&&this._isAnimationDone&&(this._player.reset(),this._renderer.setStyle(this._el.nativeElement,"height","*"))}toggle(){this.isExpanded?this.hide():this.show()}hide(){this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapsing=!1,this.collapses.emit(this),this._isAnimationDone=!1,this.animationRun(this.isAnimated,this._COLLAPSE_ACTION_NAME)(()=>{this._isAnimationDone=!0,this.collapseNewValue!==this.isCollapsed&&this.isAnimated?this.show():(this.collapsed.emit
1(this),this._renderer.setStyle(this._el.nativeElement,"display","none"))})}show(){this._renderer.setStyle(this._el.nativeElement,"display",this._display),this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.isCollapsing=!1,this.expands.emit(this),this._isAnimationDone=!1,this.animationRun(this.isAnimated,this._EXPAND_ACTION_NAME)(()=>{this._isAnimationDone=!0,this.collapseNewValue!==this.isCollapsed&&this.isAnimated?this.hide():(this.expanded.emit(this),this._renderer.removeStyle(this._el.nativeElement,"overflow"))})}animationRun(t,i){if(!t||!this._stylesLoaded)return o=>o();this._renderer.setStyle(this._el.nativeElement,"overflow","hidden"),this._renderer.addClass(this._el.nativeElement,"collapse");const r=i===this._EXPAND_ACTION_NAME?this._factoryExpandAnimation:this._factoryCollapseAnimation;return this._player&&this._player.reset(),this._player=r.create(this._el.nativeElement),this._player.play(),o=>this._player?.onDone(o)}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(Ht),x(HA))}}static{this.\u0275dir=X({type:e,selectors:[["","collapse",""]],hostVars:9,hostBindings:function(i,r){2&i&&(Ee("aria-hidden",r.isCollapsed),ne("collapse",r.isCollapse)("in",r.isExpanded)("show",r.isExpanded)("collapsing",r.isCollapsing))},inputs:{display:"display",isAnimated:"isAnimated",collapse:"collapse"},outputs:{collapsed:"collapsed",collapses:"collapses",expanded:"expanded",expands:"expands"},exportAs:["bs-collapse"],standalone:!0})}}return e})(),Xg=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({})}}return e})();const RX=["*"],HX=[[["","accordion-heading",""]],"*"],CX=["[accordion-heading]","*"],EX=e=>({"text-muted":e});function jX(e,n){if(1&e&&(p(0,"button",7),f(1),h()),2&e){const t=H();E("ngClass",q0(2,EX,t.isDisabled)),A(),Vn(" ",t.heading," ")}}let FX=(()=>{class e{constructor(){this.closeOthers=!1,this.isAnimated=!1}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),FA=(()=>{class e{constructor(t){this.isAnimated=!1,this.closeOthers=!1,this.groups=[],Object.assign(this,t)}closeOtherPanels(t){this.closeOthers&&this.groups.forEach(i=>{i!==t&&(i.isOpen=!1)})}addGroup(t){t.isAnimated=this.isAnimated,this.groups.push(t)}removeGroup(t){const i=this.groups.indexOf(t);-1!==i&&this.groups.splice(i,1)}static{this.\u0275fac=function(i){return new(i||e)(x(FX))}}static{this.\u0275cmp=lt({type:e,selectors:[["accordion"]],hostAttrs:["role","tablist",1,"panel-group",2,"display","block"],hostVars:1,hostBindings:function(i,r){2&i&&Ee("aria-multiselectable",r.closeOthers)},inputs:{isAnimated:"isAnimated",closeOthers:"closeOthers"},standalone:!0,features:[Li],ngContentSelectors:RX,decls:1,vars:0,template:function(i,r){1&i&&(lu(),Pa(0))},encapsulation:2})}}return e})(),LA=(()=>{class e{get isOpen(){return this._isOpen}set isOpen(t){t!==this.isOpen&&(t&&this.accordion.closeOtherPanels(this),this._isOpen=t,Promise.resolve(null).then(()=>{this.isOpenChange.emit(t)}))}constructor(t){this.isAnimated=!1,this.panelClass="panel-default",this.isDisabled=!1,this.isOpenChange=new te,this._isOpen=!1,this.accordion=t}ngOnInit(){this.accordion.addGroup(this)}ngOnDestroy(){this.accordion.removeGroup(this)}toggleOpen(){this.isDisabled||(this.isOpen=!this.isOpen)}static{this.\u0275fac=function(i){return new(i||e)(x(FA))}}static{this.\u0275cmp=lt({type:e,selectors:[["accordion-group"],["accordion-panel"]],hostAttrs:[1,"panel",2,"display","block"],hostVars:2,hostBindings:function(i,r){2&i&&ne("panel-open",r.isOpen)},inputs:{heading:"heading",panelClass:"panelClass",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange"},standalone:!0,features:[Li],ngContentSelectors:CX,decls:9,vars:6,consts:[[1,"panel","card",3,"ngClass"],["role","tab",1,"panel-heading","card-header",3,"click","ngClass"],[1,"panel-title"],["role","button",1,"accordion-toggle"],["class","btn btn-link","type","button",3,"ngClass",4,"ngIf"],["role","tabpanel",1,"panel-collapse","collapse",3,"collapse","isAnimated"],[1,"panel-body","card-block","card-body"],["type","button",1,"btn","btn-link",3,"ngClass"]],template:function(i,r){1&i&&(lu(HX),p(0,"div",0)(1,"div",1),M("click",function(){return r.toggleOpen()}),p(2,"div",2)(3,"div",3),Ze(4,jX,2,4,"button",4),Pa(5),h()()(),p(6,"div",5)(7,"div",6),Pa(8,1),h()()()),2&i&&(E("ngClass",r.panelClass),A(),E("ngClass",r.isDisabled?"panel-disabled":"panel-enabled"),A(2),Ee("aria-expanded",r.isOpen),A(),E("ngIf",r.heading),A(2),E("collapse",!r.isOpen)("isA
1nimated",r.isAnimated))},dependencies:[Ru,es,Xg,IX],styles:["[_nghost-%COMP%] .card-header.panel-enabled[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .card-header.panel-disabled[_ngcontent-%COMP%] .btn.btn-link[_ngcontent-%COMP%]{cursor:default;text-decoration:none}"]})}}return e})(),Wg=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[LA]})}}return e})(),XA=(()=>{class e{constructor(t,i){this._renderer=t,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(t,i){this._renderer.setProperty(this._elementRef.nativeElement,t,i)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static{this.\u0275fac=function(i){return new(i||e)(x(Ht),x(Qe))}}static{this.\u0275dir=X({type:e})}}return e})(),Ur=(()=>{class e extends XA{static{this.\u0275fac=(()=>{let t;return function(r){return(t||(t=bt(e)))(r||e)}})()}static{this.\u0275dir=X({type:e,features:[ke]})}}return e})();const vn=new U(""),WX={provide:vn,useExisting:Ae(()=>Kg),multi:!0},zX=new U("");let Kg=(()=>{class e extends XA{constructor(t,i,r){super(t,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function KX(){const e=Si()?Si().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static{this.\u0275fac=function(i){return new(i||e)(x(Ht),x(Qe),x(zX,8))}}static{this.\u0275dir=X({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,r){1&i&&M("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[Oe([WX]),ke]})}}return e})();function Yi(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function KA(e){return null!=e&&"number"==typeof e.length}const qt=new U(""),_i=new U(""),JX=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class zg{static min(n){return function zA(e){return n=>{if(Yi(n.value)||Yi(e))return null;const t=parseFloat(n.value);return!isNaN(t)&&t<e?{min:{min:e,actual:n.value}}:null}}(n)}static max(n){return function JA(e){return n=>{if(Yi(n.value)||Yi(e))return null;const t=parseFloat(n.value);return!isNaN(t)&&t>e?{max:{max:e,actual:n.value}}:null}}(n)}static required(n){return QA(n)}static requiredTrue(n){return function BA(e){return!0===e.value?null:{required:!0}}(n)}static email(n){return function GA(e){return Yi(e.value)||JX.test(e.value)?null:{email:!0}}(n)}static minLength(n){return function ZA(e){return n=>Yi(n.value)||!KA(n.value)?null:n.value.length<e?{minlength:{requiredLength:e,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function YA(e){return n=>KA(n.value)&&n.value.length>e?{maxlength:{requiredLength:e,actualLength:n.value.length}}:null}(n)}static pattern(n){return function _A(e){if(!e)return cd;let n,t;return"string"==typeof e?(t="","^"!==e.charAt(0)&&(t+="^"),t+=e,"$"!==e.charAt(e.length-1)&&(t+="$"),n=new RegExp(t)):(t=e.toString(),n=e),i=>{if(Yi(i.value))return null;const r=i.value;return n.test(r)?null:{pattern:{requiredPattern:t,actualValue:r}}}}(n)}static nullValidator(n){return null}static compose(n){return r3(n)}static composeAsync(n){return o3(n)}}function QA(e){return Yi(e.value)?{required:!0}:null}function cd(e){return null}function $A(e){return null!=e}function e3(e){return Ra(e)?rt(e):e}function t3(e){let n={};return e.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function n3(e,n){return n.map(t=>t(e))}function i3(e){return e.map(n=>function QX(e){return!e.validate}(n)?n:t=>n.validate(t))}function r3(e){if(!e)return null;const n=e.filter($A);return 0==n.length?null:function(t){return t3(n3(t,n))}}function Jg(e){return null!=e?r3(i3(e)):null}function o3(e){if(!e)return null;const n=e.filter($A);return 0==n.length?null:function(t){return function LX(...e){const n=sk(e),{args:t,keys:i}=ak(e),r=new He(o=>{const{length:s}=t;
1if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u<s;u++){let d=!1;gn(t[u]).subscribe(st(o,m=>{d||(d=!0,c--),a[u]=m},()=>l--,void 0,()=>{(!l||!d)&&(c||o.next(i?lk(i,a):a),o.complete())}))}});return n?r.pipe(ng(n)):r}(n3(t,n).map(e3)).pipe(he(t3))}}function Qg(e){return null!=e?o3(i3(e)):null}function s3(e,n){return null===e?[n]:Array.isArray(e)?[...e,n]:[e,n]}function a3(e){return e._rawValidators}function l3(e){return e._rawAsyncValidators}function Bg(e){return e?Array.isArray(e)?e:[e]:[]}function ud(e,n){return Array.isArray(e)?e.includes(n):e===n}function c3(e,n){const t=Bg(n);return Bg(e).forEach(r=>{ud(t,r)||t.push(r)}),t}function u3(e,n){return Bg(n).filter(t=>!ud(e,t))}class d3{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=Jg(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Qg(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,t){return!!this.control&&this.control.hasError(n,t)}getError(n,t){return this.control?this.control.getError(n,t):null}}class Lt extends d3{get formDirective(){return null}get path(){return null}}class $i extends d3{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class p3{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Gg=(()=>{class e extends p3{constructor(t){super(t)}static{this.\u0275fac=function(i){return new(i||e)(x($i,2))}}static{this.\u0275dir=X({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,r){2&i&&ne("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[ke]})}}return e})(),h3=(()=>{class e extends p3{constructor(t){super(t)}static{this.\u0275fac=function(i){return new(i||e)(x(Lt,10))}}static{this.\u0275dir=X({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,r){2&i&&ne("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[ke]})}}return e})();const pl="VALID",pd="INVALID",bs="PENDING",hl="DISABLED";
1function _g(e){return(hd(e)?e.validators:e)||null}function $g(e,n){return(hd(n)?n.asyncValidators:e)||null}function hd(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function m3(e,n,t){const i=e.controls;if(!(n?Object.keys(i):i).length)throw new w(1e3,"");if(!i[t])throw new w(1001,"")}function g3(e,n,t){e._forEachChild((i,r)=>{if(void 0===t[r])throw new w(1002,"")})}class fd{constructor(n,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===pl}get invalid(){return this.status===pd}get pending(){return this.status==bs}get disabled(){return this.status===hl}get enabled(){return this.status!==hl}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(c3(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(c3(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(u3(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(u3(n,this._rawAsyncValidators))}hasValidator(n){return ud(this._rawValidators,n)}hasAsyncValidator(n){return ud(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=bs,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=hl,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:t}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=pl,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===pl||this.status===bs)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?hl:pl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=bs,this._hasOwnPendingAsyncValidator=!0;const t=e3(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,t={}){this.errors=n,this._updateControlsErrors(!1!==t.emitEvent)}get(n){let t=n;
1return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((i,r)=>i&&i._find(r),this)}getError(n,t){const i=t?this.get(t):this;return i&&i.errors?i.errors[n]:null}hasError(n,t){return!!this.getError(n,t)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new te,this.statusChanges=new te}_calculateStatus(){return this._allControlsDisabled()?hl:this.errors?pd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(bs)?bs:this._anyControlsHaveStatus(pd)?pd:pl}_anyControlsHaveStatus(n){return this._anyControls(t=>t.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){hd(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function YX(e){return Array.isArray(e)?Jg(e):e||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function _X(e){return Array.isArray(e)?Qg(e):e||null}(this._rawAsyncValidators)}}class Mr extends fd{constructor(n,t,i){super(_g(t),$g(i,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,t){return this.controls[n]?this.controls[n]:(this.controls[n]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(n,t,i={}){this.registerControl(n,t),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,t={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(n,t,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],t&&this.registerControl(n,t),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,t={}){g3(this,0,n),Object.keys(n).forEach(i=>{m3(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(Object.keys(n).forEach(i=>{const r=this.controls[i];r&&r.patchValue(n[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n={},t={}){this._forEachChild((i,r)=>{i.reset(n?n[r]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(n,t,i)=>(n[i]=t.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(t,i)=>!!i._syncPendingControls()||t);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(t=>{const i=this.controls[t];i&&n(i,t)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[t,i]of Object.entries(this.controls))if(this.contains(t)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,i,r)=>((i.enabled||this.disabled)&&(t[r]=i.value),t))}_reduceChildren(n,t){let i=n;return this._forEachChild((r,o)=>{i=t(i,r,o)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const $X=Mr;class b3 extends Mr{}const Ir=new U("CallSetDisabledState",{providedIn:"root",factory:()=>fl}),fl="always";function md(e,n){return[...n.path,e]}function ml(e,n,t=fl){eb(e,n),n.valueAccessor.writeValue(e.value),(e.disabled||"always"===t)&&n.valueAccessor.setDisabledState?.(e.disabled),function tW(e,n){n.valueAccessor.registerOnChange(t=>{e._pendingValue=t,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&v3(e,n)})}
vendor: 1,978 bytes, line 1
1(e,n),function iW(e,n){const t=(i,r)=>{n.valueAccessor.writeValue(i),r&&n.viewToModelUpdate(i)};e.registerOnChange(t),n._registerOnDestroy(()=>{e._unregisterOnChange(t)})}(e,n),function nW(e,n){n.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&v3(e,n),"submit"!==e.updateOn&&e.markAsTouched()})}(e,n),function eW(e,n){if(n.valueAccessor.setDisabledState){const t=i=>{n.valueAccessor.setDisabledState(i)};e.registerOnDisabledChange(t),n._registerOnDestroy(()=>{e._unregisterOnDisabledChange(t)})}}(e,n)}function gd(e,n,t=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),vd(e,n),e&&(n._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function bd(e,n){e.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function eb(e,n){const t=a3(e);null!==n.validator?e.setValidators(s3(t,n.validator)):"function"==typeof t&&e.setValidators([t]);const i=l3(e);null!==n.asyncValidator?e.setAsyncValidators(s3(i,n.asyncValidator)):"function"==typeof i&&e.setAsyncValidators([i]);const r=()=>e.updateValueAndValidity();bd(n._rawValidators,r),bd(n._rawAsyncValidators,r)}function vd(e,n){let t=!1;if(null!==e){if(null!==n.validator){const r=a3(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.validator);o.length!==r.length&&(t=!0,e.setValidators(o))}}if(null!==n.asyncValidator){const r=l3(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.asyncValidator);o.length!==r.length&&(t=!0,e.setAsyncValidators(o))}}}const i=()=>{};return bd(n._rawValidators,i),bd(n._rawAsyncValidators,i),t}function v3(e,n){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function nb(e,n){if(!e.hasOwnProperty("model"))return!1;const t=e.model;return!!t.isFirstChange()||!Object.is(n,t.currentValue)}function ib(e,n){if(!n)return null;let t,i,r;
1return Array.isArray(n),n.forEach(o=>{o.constructor===Kg?t=o:function sW(e){return Object.getPrototypeOf(e.constructor)===Ur}(o)?i=o:r=o}),r||i||t||null}function x3(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function T3(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}Promise.resolve();const Rr=class extends fd{constructor(n=null,t,i){super(_g(t),$g(i,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),hd(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=T3(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(n,t={}){this.setValue(n,t)}reset(n=this.defaultValue,t={}){this._applyFormState(n),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){x3(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){x3(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){T3(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},w3=Rr,dW={provide:$i,useExisting:Ae(()=>ob)},N3=Promise.resolve();let ob=(()=>{class e extends $i{constructor(t,i,r,o,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new Rr,this._registered=!1,this.name="",this.update=new te,this._parent=t,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=ib(0,o)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const i=t.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),nb(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){ml(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(t){N3.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const i=t.isDisabled.currentValue,r=0!==i&&Yo(i);N3.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?md(t,this._parent):[t]}static{this.\u0275fac=function(i){return new(i||e)(x(Lt,9),x(qt,10),x(_i,10),x(vn,10),x(Wi,8),x(Ir,8))}}static{this.\u0275dir=X({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[Pe.None,"disabled","isDisabled"],model:[Pe.None,"ngModel","model"],options:[Pe.N
1one,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Oe([dW]),ke,en]})}}return e})(),O3=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=X({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return e})();const sb=new U(""),bW={provide:Lt,useExisting:Ae(()=>yd)};let yd=(()=>{class e extends Lt{constructor(t,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new te,this._setValidators(t),this._setAsyncValidators(i)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(vd(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const i=this.form.get(t.path);return ml(i,t,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),i}getControl(t){return this.form.get(t.path)}
1removeControl(t){gd(t.control||null,t,!1),function aW(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,i){this.form.get(t.path).setValue(i)}onSubmit(t){return this.submitted=!0,function S3(e,n){e._syncPendingControls(),n.forEach(t=>{const i=t.control;"submit"===i.updateOn&&i._pendingChange&&(t.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const i=t.control,r=this.form.get(t.path);i!==r&&(gd(i||null,t),(e=>e instanceof Rr)(r)&&(ml(r,t,this.callSetDisabledState),t.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const i=this.form.get(t.path);(function y3(e,n){eb(e,n)})(i,t),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const i=this.form.get(t.path);i&&function rW(e,n){return vd(e,n)}(i,t)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){eb(this.form,this),this._oldForm&&vd(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(i){return new(i||e)(x(qt,10),x(_i,10),x(Ir,8))}}static{this.\u0275dir=X({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,r){1&i&&M("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:[Pe.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Oe([bW]),ke,en]})}}return e})();const SW={provide:$i,useExisting:Ae(()=>cb)};let cb=(()=>{class e extends $i{set isDisabled(t){}static{this._ngModelWarningSentOnce=!1}constructor(t,i,r,o,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new te,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=ib(0,o)}ngOnChanges(t){this._added||this._setUpControl(),nb(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return md(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(i){return new(i||e)(x(Lt,13),x(qt,10),x(_i,10),x(vn,10),x(sb,8))}}static{this.\u0275dir=X({type:e,selectors:[["","formControlName",""]],inputs:{name:[Pe.None,"formControlName","name"],isDisabled:[Pe.None,"disabled","isDisabled"],model:[Pe.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Oe([SW]),ke,en]})}}return e})();const xW={provide:vn,useExisting:Ae(()=>Sd),multi:!0};function M3(e,n){return null==e?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Sd=(()=>{class e extends Ur{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){this.value=t;const r=M3(this._getOptionId(t),t);this.setProperty("value",r)}registerOnChange(t){this.onChange=i=>{this.value=this._getOptionValue(i),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i),t))return i;return null}_getOptionValue(t){const i=function TW(e){return e.split(":")[0]}(t);return this._optionMap.has(i)?this._optionMap.get(i):t}static{this.\u0275fac=(()=>{let t;return function(r){return(t||(t=bt(e)))(r||e)}})()}static{this.\u0275dir=X({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(i,r){1&i&&M("change",function(s){return r.onChange(s.target.value)})("blur",function(){return r.onTouched()})},inputs:{compareWith:"compareWith"}
1,features:[Oe([xW]),ke]})}}return e})(),ub=(()=>{class e{constructor(t,i,r){this._element=t,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(M3(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(Ht),x(Sd,9))}}static{this.\u0275dir=X({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return e})();const wW={provide:vn,useExisting:Ae(()=>db),multi:!0};function I3(e,n){return null==e?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let db=(()=>{class e extends Ur{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let i;if(this.value=t,Array.isArray(t)){const r=t.map(o=>this._getOptionId(o));i=(o,s)=>{o._setSelected(r.indexOf(s.toString())>-1)}}else i=(r,o)=>{r._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(t){this.onChange=i=>{const r=[],o=i.selectedOptions;if(void 0!==o){const s=o;for(let a=0;a<s.length;a++){const c=this._getOptionValue(s[a].value);r.push(c)}}else{const s=i.options;for(let a=0;a<s.length;a++){const l=s[a];if(l.selected){const c=this._getOptionValue(l.value);r.push(c)}}}this.value=r,t(r)}}_registerOption(t){const i=(this._idCounter++).toString();return this._optionMap.set(i,t),i}_getOptionId(t){for(const i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i)._value,t))return i;return null}_getOptionValue(t){const i=function kW(e){return e.split(":")[0]}(t);return this._optionMap.has(i)?this._optionMap.get(i)._value:t}static{this.\u0275fac=(()=>{let t;return function(r){return(t||(t=bt(e)))(r||e)}})()}static{this.\u0275dir=X({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(i,r){1&i&&M("change",function(s){return r.onChange(s.target)})("blur",function(){return r.onTouched()})},inputs:{compareWith:"compareWith"},features:[Oe([wW]),ke]})}}return e})(),pb=(()=>{class e{constructor(t,i,r){this._element=t,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(I3(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(I3(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(Ht),x(db,9))}}static{this.\u0275dir=X({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return e})(),Hr=(()=>{class e{constructor(){this._validator=cd}ngOnChanges(t){if(this.inputName in t){const i=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):cd,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=X({type:e,features:[en]})}}return e})();const OW={provide:qt,useExisting:Ae(()=>xd),multi:!0};let xd=(()=>{class e extends Hr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Yo,this.createValidator=t=>QA}enabled(t){return t}static{this.\u0275fac=(()=>{let t;return function(r){return(t||(t=bt(e)))(r||e)}})()}static{this.\u0275dir=X({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,r){2&i&&Ee("required",r._enabled?"":null)},inputs:{required:"required"},features:[Oe([OW]),ke]})}}return e})(),K3=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({})}}return e})();class z3 extends fd{constructor(n,t,i){super(_g(t),$g(i,t)),this.controls=n,this._initOb
1servables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,t={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}insert(n,t,i={}){this.controls.splice(n,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,t={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}setControl(n,t,i={}){let r=this._adjustIndex(n);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),t&&(this.controls.splice(r,0,t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,t={}){g3(this,0,n),n.forEach((i,r)=>{m3(this,!1,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(n.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n=[],t={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((t,i)=>!!i._syncPendingControls()||t,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((t,i)=>{n(t,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(t=>t.enabled&&n(t))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function J3(e){return!!e&&(void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn)}let MW=(()=>{class e{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new e;return t.useNonNullable=!0,t}group(t,i=null){const r=this._reduceControls(t);let o={};return J3(i)?o=i:null!==i&&(o.validators=i.validator,o.asyncValidators=i.asyncValidator),new Mr(r,o)}record(t,i=null){const r=this._reduceControls(t);return new b3(r,i)}control(t,i,r){let o={};return this.useNonNullable?(J3(i)?o=i:(o.validators=i,o.asyncValidators=r),new Rr(t,{...o,nonNullable:!0})):new Rr(t,i,r)}array(t,i,r){const o=t.map(s=>this._createControl(s));return new z3(o,i,r)}_reduceControls(t){const i={};return Object.keys(t).forEach(r=>{i[r]=this._createControl(t[r])}),i}_createControl(t){return t instanceof Rr||t instanceof fd?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),IW=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:Ir,useValue:t.callSetDisabledState??fl}]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[K3]})}}return e})(),Q3=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:sb,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Ir,useValue:t.callSetDisabledState??fl}]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[K3]})}}return e})(),hb=(()=>{class e{constructor(t){this.fb=t,this.productForm=new Mr({QueryType:new Rr("",[zg.required])})}ngOnInit(){this.productForm=this.fb.group({QueryType:["select"]})}onSubmit(t){var i=t.value.QueryType;"Health Insurance"===i&&(window.location.href="https://www.universalsompo.com/health-insurance"),"Motor Insurance"===i&&(window.location.href="https://www.universalsompo.com/motor-insurance")}static{this.\u0275fac=function(i){return new(i||e)(x(MW))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-media-coverage"]],decls:37,vars:1,consts:[[1,"blogright-sec"],["id","getqutoteSec"],[1,"heading"],[3,"formGroup"],[1,"form-group"],["name","getqutote","id","getqutote","formControlName","QueryType","required",""],["value","select","disabled",""],["value","Health Insurance"],["value","Motor Insurance"],[1,"btn","btn-danger",3,"click"],[1,"rightsidebar"],[1,"artical-section"],["href","https://bfsi.economictimes.indiatimes.com/news/insurance/universal-sompo-general-insurance-ties-up-with-npci-to-offer-health-cover-to-rupay-cardholders-upi-users/80338818","target","_blank"],[1,"montserrat-medium"],["href","https://indianexpress.com/article/business/economy/insurers-receive-covid-claims-worth-rs-7700-cr-premiums-jump-up-to-100-7001708/","target","_blank"],["href","https://bwpeople.in/article/universal-sompo-general-insurance-ropes-in-nilesh-mejari-as-cfo-341822","target","_blank"]],template:function(i,r){1&i&&(p(0,"div",0)(1,"div",1)(2,"h2",2),f(3,"Get Quote"),h(),p(4,"form",3)(5,"div",4)(6,"select",5)(7,"option",6),f(8,"Select a Quote Type"),h(),p(9,"option",7),f(10,"Health Insurance"),h(),p(11,"option",8),f(12,"Motor Insurance"),h()()(),p(13,"button",9),M("click",function(){return r.onSubmit(r.productForm)}),f(14,"Get Quote"),h()()(),p(15,"div",10)(16,"h2"),f(17,"Media Coverage"),h(),p(18,"ul",11)(19,"li")(20,"a",12)(21,"label"),f(22,"Publication - The Economic Times BFSI"),h(),p(23,"p",13),f(24,"Universal Sompo ties up with NPCI to offer Health Cover to RuPay cardholders & UPI users"),h()()(),p(25,"li")(26,"a",14)(27,"label"),f(28,"Publication - Indian Express"),h(),p(29,"p",13),f(30,"Insurers receive Covid claims worth Rs 7,700 cr premiums jump up to 100%"),h()()(),p(31,"li")(32,"a",15)(33,"label"),f(34,"Publication - Business World People"),h(),p(35,"p",13),f(36,"Universal Sompo Ropes In Nilesh Mejari as CFO"),h()()()()()()),2&i&&(A(4),E("formGroup",r.productForm))},dependencies:[O3,ub,pb,Sd,Gg,h3,xd,yd,cb],styles:[".rightsidebar[_ngcontent-%COMP%]{width:100%;padding:20px!important;border:1px solid #f9e8d7;border-radius:5px}a[_ngcontent-%COMP%]{text-decoration:none;color:#707070}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:14px;border-radius:40px;margin-bottom:9px;text-transform:capitalize;font-family:montserrat-bold;color:#000}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover label[_ngcontent-%COMP%]{color:#c02}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;line-height:25px}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:10px 0;border-bottom:1px solid #ccc}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{border-bottom:transparent;margin-bottom:0}.rightsidebar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#c02;font-size:20px}#getqutoteSec[_ngcontent-%COMP%]{background:#fdf9f5;padding:15px;border-radius:5px;border:1px solid #f9e8d7;margin-bottom:20px}.heading[_ngcontent-%COMP%]{font-size:20px;color:#c02;font-family:montserrat-bolder;line-height:25px;margin-bottom:22px}form[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{padding:4px 16px;font-size:15px;margin-top:10px}.form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%;padding:10px;font-weight:100!important;font-size:11px;color:#000;border:1px solid #ccc;border-radius:5px;margin-bottom:9px}.blogright-sec[_ngcontent-%COMP%]{position:sticky;top:157px;bottom:0;overflow-y:auto}@media (max-width:991.2px) and (min-width: 320px){.blogright-sec[_ngcontent-%COMP%]{margin-top:20px}}"]})}}return e})();function RW(e,n){if(1&e&&O(0,"img",40),2&e){const t=H();hn("alt",null==t.blogs[0]?null:t.blogs[0].Author),E("src",null==t.blogs[0]?null:t.blogs[0].AuthorImage,Be)}}function HW(e,n){1&e&&(p(0,"span",41),f(1,"Copied!"),h())}function CW(e,n){if(1&e&&(Xo(0),p(1,"accordion-group",42)(2,"p"),f(3),h()(),Wo()),2&e){const t=n.$implicit;A(),hn("heading",t.question),A(2),je(t.answer)}}let EW=(()=>{class e{onWindowScroll(){const t=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0,i=document.documentElement.scrollHeight-document.documentElement.clientHeight;this.scrollPercentage=t/i*100}constructor(t,i,r,o,s,a,l,c,u){this.document=t,this.seoService=i,this.renderer=r,this.meta=o,this.title=s,this.auth=a,this.http=l,this.route=c,this.platformId=u,this.scrollPercentage=0,this.linkCopied=!1,this.categoryName="",this.ArticleName="",this.blogs=[],this.FAQQuestions=[],this.BannerImageTitle="",this.BannerImageAltTag="",this.faqTitle="",this.route.
1snapshot.paramMap.get("Slug")}ngOnInit(){setTimeout(()=>{},300),this.categoryName=this.route.snapshot.paramMap.get("CategoryName")||"",this.ArticleName=this.route.snapshot.paramMap.get("Slug")||"",this.route.paramMap.subscribe(t=>{this.categoryName=t.get("CategoryName")||"",this.ArticleName=t.get("Slug")||""}),setTimeout(()=>{this.setBlogArticles()},200)}setCanonicalLink(){const t=window.location.href;let i=document.querySelector("link[rel='canonical']");i?i.href=t:(i=document.createElement("link"),i.rel="canonical",i.href=t,document.head.appendChild(i))}setBlogArticles(){this.auth.getBlogDetails(this.ArticleName).subscribe(t=>{this.blogs=t;let i=this.blogs[0].FAQ;this.Metatitle=this.blogs[0].MetaTitle,this.Metadescription=this.blogs[0].MetaDescription,this.SchemaType=this.blogs[0].SchemaType,this.BannerImageTitle=this.blogs[0].BannerImageTitle,this.BannerImageAltTag=this.blogs[0].BannerImageAltTag,i.startsWith('"')&&i.endsWith('"')&&(i=i.slice(1,-1));const r=i.match(/<script[^>]*>([\s\S]*?)<\/script>/);if(r){const l=JSON.parse(r[1]).mainEntity.map(c=>({question:c.name,answer:c.acceptedAnswer.text}));this.FAQQuestions=l,console.log(this.FAQQuestions),this.FAQQuestions&&(this.faqTitle="Frequently Asked Questions")}this.title.setTitle(this.Metatitle),this.meta.updateTag({name:"description",content:this.Metadescription}),this.meta.updateTag({name:"keywords",content:"insurance issues in healthcare, health insurance problems, health insurance myths and facts, health insurance issues, medical insurance mistakes, medicare mistakes"});const o=this.document.createElement("div");o.innerHTML=this.SchemaType,Array.from(o.children).forEach(s=>{""!=s.id&&this.document.head.querySelector(`#${s.id}`)||this.renderer.appendChild(this.document.head,s)}),console.log(this.blogs)},t=>alert(t.error?.message||"Error loading blogs"))}setBlogMetaTags(){window.location.href.split("/")}share(t){if(!ki(this.platformId))return;const i=encodeURIComponent(window.location.href),r=encodeURIComponent(this.blogs[0].Title);window.open({facebook:`https://www.facebook.com/sharer/sharer.php?u=${i}`,twitter:`https://twitter.com/intent/tweet?url=${i}&text=${r}`,linkedin:`https://www.linkedin.com/sharing/share-offsite/?url=${i}`,whatsapp:`https://wa.me/?text=${r}%20${i}`}[t],"_blank","noopener,noreferrer,width=600,height=500")}copyLink(){ki(this.platformId)&&navigator.clipboard.writeText(window.location.href).then(()=>{this.linkCopied=!0,setTimeout(()=>this.linkCopied=!1,2e3)})}static{this.\u0275fac=function(i){return new(i||e)(x($e),x(pA),x(Ht),x(ju),x(Wa),x(ld),x(Hg),x(ii),x(Rt))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-articles-pages"]],hostBindings:function(i,r){1&i&&M("scroll",function(){return r.onWindowScroll()},0,Ys)},decls:56,vars:21,consts:[[1,"progress-container"],[1,"progress-bar"],[1,"container"],[1,"row"],[1,"col-lg-12"],[1,"articalDetail-banner"],["aria-label","breadcrumb"],[1,"breadcrumb","mb-0"],[1,"breadcrumb-item"],["href","/"],["href","/blogs/"],[3,"href"],["aria-current","page",1,"breadcrumb-item","active"],[1,"col-lg-8","col-md-8","col-sm-12"],[1,"articlesWrapper"],[3,"src","alt","title"],[1,"article-meta"],[1,"article-meta-author"],["class","author-avatar",3,"src","alt",4,"ngIf"],[1,"author-info"],[1,"author-name"],[1,"article-date"],[1,"article-share"],[1,"share-label"],["aria-label","Share on Facebook",1,"share-btn","fb",3,"click"],[1,"fab","fa-facebook-f"],["aria-label","Share on X",1,"share-btn","tw",3,"click"],[1,"fab","fa-x-twitter"],["aria-label","Share on LinkedIn",1,"share-btn","li",3,"click"],[1,"fab","fa-linkedin-in"],["aria-label","Share on WhatsApp",1,"share-btn","wa",3,"click"],[1,"fab","fa-whatsapp"],["aria-label","Copy link",1,"share-btn","copy",3,"click"],[1,"fas","fa-link"],["class","copied-tooltip",4,"ngIf"],[3,"innerHTML"],[1,"faq-tab-inner"],[1,"accordion-main",3,"isAnimated","closeOthers"],[4,"ngFor","ngForOf"],[1,"col-lg-4","col-md-4","col-sm-12"],[1,"author-avatar",3,"src","alt"],[1,"copied-tooltip"],[3,"heading"]],template:function(i,r){1&i&&(p(0,"div",0),O(1,"div",1),h(),p(2,"section")(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5)(7,"nav",6)(8,"ol",7)(9,"li",8)(10,"a",9),f(11,"Home"),h()(),p(12,"li",8)(13,"a",10),f(14,"Blogs"),h()(),p(15,"li",8)(16,"a",11),f(17),h()(),p(18,"li",12),f(19),h()()(),p(20,"h1"),f(21),h()()(),p(22,"div",13)(23,"div",14),O(24,"img",15),p(25,"div",16)(26,"div",17),Ze(27,RW,1,2,"img",18),p(28,"div",19)(29,"span",20),f(30,"Universal Sompo"),h(),p(31,"span",21),f(32),function C0(e,n){const t=ce();let i;const r=e+Z;t.firstCreatePass?(i=function CH(e,n){if(n)for(let t=n.length-1;t>=0;t--){const i=n[t];if(e===i.name)return i}}(n,t.pipeRegistry),t.data[r]=i,i.onDestroy&&(t.destroyHooks??=[]).push(r,i.onDestroy)):i=t.data[r];const o=i.factory||(i.factory=ar(i.type)),a=Xt(x);try{const l=sc(!1),c=o();return sc(l),function dH(e,n,t,i){t>=e.data.length&&(e.data[t]=null,e.blueprint[t]=null),n[t]=i}(t,k(),r,c),c}finally{Xt(a)}}(33,"date"),h()()(),p(34,"div",22)(35,"span",23),f(36,"Share:"),h(),p(37,"a",24),M("click",function(){return r.share("facebook")}),O(38,"i",25),h(),p(39,"a",26),M("click",function(){return r.share("twitter")}),O(40,"i",27),h(),p(41,"a",28),M("click",function(){return r.share("linkedin")}),O(42,"i",29),h(),p(43,"a",30),M("click",function(){return r.share("whatsapp")}),O(44,"i",31),h(),p(45,"a",32),M("click",function(){return r.copyLink()}),O(46,"i",33),Ze(47,HW,2,0,"span",34),h()()(),O(48,"div",35),h(),p(49,"div",36)(50,"h2"),f(51),h(),p(52,"accordion",37),Ze(53,CW,4,2,"ng-container",38),h()()(),p(54,"div",39),O(55,"app-media-coverage"),h()()()()),2&i&&(A(),Ff("width",r.scrollPercentage,"%"),A(15),wr("href","/blogs/",null==r.blogs[0]||null==r.blogs[0].Category?null:r.blogs[0].Category.toLowerCase().replace(" ","-"),"/",Be),A(),je(null==r.blogs[0]?null:r.blogs[0].Category),A(2),je(null==r.blogs[0]?null:r.blogs[0].Title),A(2),je(null==r.blogs[0]?null:r.blogs[0].Title),A(3),hn("src",null==r.blogs[0]?null:r.blogs[0].BannerImage,Be),hn("alt",r.BannerImageAltTag),hn("title",r.BannerImageTitle),A(3),E("ngIf",null==r.blogs[0]?null:r.blogs[0].AuthorImage),A(5),Vn(" ",E0(33,18,null==r.blogs[0]?null:r.blogs[0].PublishDate,"MMMM d, yyyy")," "),A(15),E("ngIf",r.linkCopied),A(),E("innerHTML",null==r.blogs[0]?null:r.blogs[0].Content,Dh),A(3),je(r.faqTitle),A(),E("isAnimated",!0)("closeOthers",!0),A(),E("ngForOf",r.FAQQuestions))},dependencies:[Nr,es,FA,LA,hb,gw],styles:[".progress-container[_ngcontent-%COMP%]{width:100%;background-color:#f3f3f3;position:fixed;top:0;left:0;z-index:9999}
1.progress-bar[_ngcontent-%COMP%]{height:5px;background:linear-gradient(to right,#ff4b28,#a42208,#761a08)}.article-meta[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;margin:16px 0 24px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.article-meta-author[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.author-avatar[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:50%;object-fit:cover}.author-info[_ngcontent-%COMP%]{display:flex}.author-name[_ngcontent-%COMP%]{font-weight:600;font-size:15px;color:#1a1a1a;border-right:1px solid #ccc;padding-right:10px}.article-date[_ngcontent-%COMP%]{font-size:13px;color:#777;padding-left:10px}.article-share[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.share-label[_ngcontent-%COMP%]{font-size:14px;color:#555;margin-right:4px}.share-btn[_ngcontent-%COMP%]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;transition:opacity .2s ease;position:relative}.share-btn[_ngcontent-%COMP%]:hover{opacity:.85}.share-btn.fb[_ngcontent-%COMP%]{background:#1877f2}.share-btn.tw[_ngcontent-%COMP%]{background:#000}.share-btn.li[_ngcontent-%COMP%]{background:#0a66c2}.share-btn.wa[_ngcontent-%COMP%]{background:#25d366}.share-btn.copy[_ngcontent-%COMP%]{background:#6c757d}.copied-tooltip[_ngcontent-%COMP%]{position:absolute;bottom:42px;left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;font-size:11px;padding:3px 8px;border-radius:4px;white-space:nowrap}@media (max-width: 575px){.article-meta[_ngcontent-%COMP%]{justify-content:flex-start}}"]})}}return e})();function jW(e,n){if(1&e&&(p(0,"li")(1,"a",6),f(2),h()()),2&e){const t=n.$implicit;A(),wr("href","/blogs/",t.Category.toLowerCase().replace(" ","-"),"",Be),A(),je(t.Category)}}let FW=(()=>{class e{constructor(t){this.auth=t,this.categories=[]}ngOnInit(){this.loadCategories()}loadCategories(){this.auth.getCategory().subscribe(t=>{this.categories=t,console.log(this.categories)},t=>alert(t.error?.message||"Error loading blogs"))}static{this.\u0275fac=function(i){return new(i||e)(x(ld))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-home-banner"]],decls:10,vars:1,consts:[[1,"hero-sec"],[1,"container"],[1,"hero-banner-content"],[1,"sub-heading"],[1,"nav-list"],[4,"ngFor","ngForOf"],[1,"nav-link",3,"href"]],template:function(i,r){1&i&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"h1"),f(4,"Universal Sompo Blogs"),h(),p(5,"h2",3),f(6,'"Your Trusted Insurance Partner - Insights, Updates, and Tips"'),h(),p(7,"nav")(8,"ul",4),Ze(9,jW,3,3,"li",5),h()()()()()),2&i&&(A(9),E("ngForOf",r.categories))},dependencies:[Nr],styles:[".hero-sec[_ngcontent-%COMP%]{background:url(banner-bg.afb6fe02283a4fd8.jpg)no-repeat center center;background-size:cover}.sub-heading[_ngcontent-%COMP%]{color:#fff;font-size:20px}.hero-banner-content[_ngcontent-%COMP%]{text-align:center}.hero-banner-content[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#fff}.hero-banner-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff;font-size:14px}.search[_ngcontent-%COMP%]{width:500px;margin:0 auto;display:flex;border-radius:50px;font-size:18px;position:relative;background:#fff;align-items:center}.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:260px;height:35px;border:none;padding:8px 30px;outline:none;font-size:14px;position:relative;left:20px;margin-right:110px;color:#707070;font-family:montserrat-medium}.button-src[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:5px 30px;border-radius:50px;border:none;margin:9px 7px;background-color:#c02;color:#fff;font-size:14px}.nav-list[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0;justify-content:center}.nav-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:700;color:#cf0022;font-family:montserrat-regular;font-size:14px;background:#fff;padding:10px 19px;border-radius:20px}.nav-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){border-right:none!important;padding:0}.nav-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{border-right:none}@media (max-width: 575.98px){.nav-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{width:48%}}@media (max-width: 767.98px){.hero-banner-content[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:25px}section[_ngcontent-%COMP%]{padding:20px 0}.sub-heading[_ngcontent-%COMP%]{font-size:16px}}"]})}}return e})();function LW(e,n){if(1&e&&(Xo(0),p(1,"a",25),O(2,"img",26),p(3,"div",27)(4,"span",19),f(5),h(),p(6,"span",28),f(7),h(),p(8,"a",29),O(9,"i",22),f(10,"Read More"),h()()(),Wo()),2&e){const t=n.$implicit,i=H(2).$implicit;A(),bi("href","/blogs/",i.Category.toLowerCase().replace(" ","-"),"/",t.Slug,"/",Be),A(),hn("src",t.Image,Be),A(3),je(t.CreatedAt),A(2),je(t.Title),A(),bi("href","/blogs/",i.Category.toLowerCase().replace(" ","-"),"/",t.Slug,"/",Be)}}function XW(e,n){if(1&e&&(p(0,"div",15)(1,"div",16)(2,"a",17),O(3,"img",18),p(4,"span",19),f(5),h(),p(6,"h2",20),f(7),h(),p(8,"div",21)(9,"a",10),O(10,"i",22),f(11,"Read More"),h()()()(),p(12,"div",23),Ze(13,LW,11,9,"ng-container",24),h()()),2&e){const t=H().$implicit;A(2),bi("href","/blogs/",t.Category.toLowerCase().replace(" ","-"),"/",t.Data[0].Slug,"",Be),A(),hn("src",t.Data[0].Image,Be),A(2),je(t.Data[0].CreatedAt),A(2),Vn("",t.Data[0].Title," "),A(2),bi("href","/blogs/",t.Category.toLowerCase().replace(" ","-"),"/",t.Data[0].Slug,"",Be),A(4),E("ngForOf",t.Data.slice(1))}}function WW(e,n){if(1&e&&(p(0,"div",31)(1,"a",32)(2,"div",33),O(3,"img",34),p(4,"div",35)(5,"p",19),f(6),h(),p(7,"h2",20),f(8),h(),O(9,"p",36),p(10,"div",21)(11,"a",32),O(12,"i",22),f(13,"Read More"),h()()()()()()),2&e){const t=n.$implicit,i=H(2).$implicit;A(),bi("href","/blogs/",i.Category.toLowerCase().replace(" ","-"),"/",t.Slug,"/",Be),A(2),hn("src",t.Image,Be),A(3),je(t.CreatedAt),A(2),Vn("",t.Title," "),A(),E("innerHTML",t.Content,Dh),A(2),bi("href","/blogs/",i.Category.toLowerCase().replace(" ","-"),"/",t.Slug,"/",Be)}}function KW(e,n){if(1&e&&(Xo(0),Ze(1,WW,14,10,"div",30),Wo()),2&e){const t=H().$implicit;A(),E("ngForOf",t.Data)}}function zW(e,n){if(1&e&&(p(0,"div",8)(1,"div",9)(2,"a",10)(3,"h2",11),f(4),h()(),p(5,"a",12),f(6,"View All"),h()(),Ze(7,XW,14,10,"div",13)(8,KW,2,1,"ng-container",14),h()),2&e){const t=n.$implicit;A(2),wr("href","/blogs/",t.Category.toLowerCase().replace(" ","-"),"",Be),A(2),je(t.Category),A(),wr("href","/blogs/",t.Category.toLowerCase().replace(" ","-"),"",Be),A(2),E("ngIf",t.Data.length>3),A(),E("ngIf",t.Data.length<=3)}}let JW=(()=>{class e{constructor(t,i,r,o){this.meta=t,this.title=i,this.auth=r,this.platformId=o,this.blogs=[],this.categories=[]}ngOnInit(){this.title.setTitle("Explore Expert Tips on Health, Car, and Bike Insurance - Universal Sompo Blogs"),this.meta.updateTag({name:"description",content:"Stay informed with Universal Sompo blogs! Discover expert insights, tips, and updates on health insurance, car insurance, and bike insurance to make smarter decisions for your future."}),this.setCanonicalLink(),this.loadBlogs()}setCanonicalLink(){if(ki(this.platformId)){const t=window.location.href;let i=document.querySelector("link[rel='canonical']");i?i.href=t:(i=document.createElement("link"),i.rel="canonical",i.href=t,document.head.appendChild(i))}}loadBlogs(){this.auth.getBlogs().subscribe(t=>{this.blogs=t,this.blogs=Object.values(this.blogs.reduce((i,{Id:r,Title:o,Content:s,Category:a,Image:l,CreatedAt:c,Slug:u})=>(i[a]||(i[a]={Category:a,Data:[]}),i[a].Data.push({Id:r,Title:o,Content:s,Image:l,CreatedAt:c,Slug:u}),i),{})),console.log(this.blogs)},t=>alert(t.error?.message||"Error loading blogs"))}static{this.\u0275fac=function(i){return new(i||e)(x(ju),x(Wa),x(ld),x(Rt))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-blogs"]],decls:10,vars:1,consts:[[1,"blogWrapper"],[1,"container"],[1,"row"],[1,"col-lg-8","col-md-8","col-sm-12"],[1,"categoryBox"],[1,"categoryBox-inner"],["class","HealthBlog mb-4",4,"ngFor","ngForOf"],[1,"col-lg-4","col-md-4","col-sm-12"],[1,"HealthBlog","mb-4"],[1,"blog-heading"],[3,"href"],[1,"montserrat-bolder","heading"],[1,"view-all",3,"href"],["class","blogPost",4,"ngIf"],[4,"ngIf"],[1,"blogPost"],[1,"blogRight"],[1,"blog-box-main",3,"href"],["alt","Group vs Individual Health Insurance - Key\n Differences Explained",1,"blog-img",3,"src"],[1,"blogDate","montserrat-medium"],[1,"blogTitle","montserrat-bold"],[1,"readMore"],[1,"fas","fa-arrow-right"],[1,"blogLeft"],[4,"ngFor","ngForOf"],["target","_blank",1,"small-blogs-lf",3,"href"],["alt","8 Reasons Why Health Insurance is\n Important",1,"blog-img",3,"src"],[1,"small-blogs-info"],[1,"blogTitle","montserrat-medium"],[1,"small-blogs-link",3,"href"],["class","generalBlogs-card",4,"ngFor","ngForOf"],[1,"generalBlogs-card"],["target","_blank",3,"href"],[1,"generalBlogsPost"],["alt","Union Budget 2026",3,"src"],[1,"generalBlogs-right"],[3,"innerHTML"]],template:function(i,r){1&i&&(O(0,"app-home-banner"),p(1,"section",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5),Ze(7,zW,9,7,"div",6),h()()(),p(8,"div",7),O(9,"app-media-coverage"),h()()()()),2&i&&(A(7),E("ngForOf",r.blogs))},dependencies:[Nr,es,FW,hb],styles:["a[_ngcontent-%COMP%]{text-decoration:none;color:#707070}.artical-section[_ngcontent-%COMP%]{padding:0 30px}.blog-box-main[_ngcontent-%COMP%] .blogDate[_ngcontent-%COMP%]{display:block;font-size:12px}.categoryBox[_ngcontent-%COMP%]{display:flex;gap:30px}.categoryBox-inner[_ngcontent-%COMP%]{width:100%}.HealthBlog[_ngcontent-%COMP%], .MotorBlog[_ngcontent-%COMP%], .generalBlogs[_ngcontent-%COMP%], .petBlogs[_ngcontent-%COMP%]{background:#fdf9f5;padding:20px 25px;border-radius:5px;border:1px solid #f9e8d7}.blogPost[_ngcontent-%COMP%]{display:flex;gap:20px}.blog-box-main[_ngcontent-%COMP%]{width:50%}.blogLeft[_ngcontent-%COMP%]{width:calc(100% - 280px)}.blogRight[_ngcontent-%COMP%]{width:50%;transition:all .3s cubic-bezier(.4,0,1,1)}.blog-box-main[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:20px;border-radius:10px}.blogDate[_ngcontent-%COMP%]{color:#c02}.readMore[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:10px}.small-blogs-lf[_ngcontent-%COMP%]{display:flex;margin-bottom:40px;gap:15px}.small-blogs-info[_ngcontent-%COMP%]{width:calc(100% - 106px)}.small-blogs-lf[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:montserrat-regular;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.small-blogs-info[_ngcontent-%COMP%] .small-blogs-link[_ngcontent-%COMP%]{font-size:12px;font-family:montserrat-bold;margin:12px 0 0;transition:all .3s ease}.small-blogs-info[_ngcontent-%COMP%] .small-blogs-link[_ngcontent-%COMP%]:hover{color:#c02}.small-blogs-info[_ngcontent-%COMP%] .small-blogs-link[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin:10px 10px 0 0}.small-blogs-lf[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:106px;object-fit:cover;border-radius:10px}.small-blogs-lf[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .blogDate[_ngcontent-%COMP%]{font-size:12px;display:block;margin-bottom:10px}.small-blogs-lf[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .blogTitle[_ngcontent-%COMP%]{font-size:13px;font-family:montserrat-medium;display:block;line-height:18px;color:#000}.small-blogs-lf[_ngcontent-%COMP%]:last-child{margin-bottom:0}.blog-heading[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;border-bottom:1px solid #f9e8d7;padding-bottom:14px}.heading[_ngcontent-%COMP%]{font-size:20px;color:#c02;font-family:montserrat-bolder;line-height:25px}.view-all[_ngcontent-%COMP%]{font-family:montserrat-medium;color:#c02;border:1px solid #c02;padding:10px 20px;border-radius:30px;transition:all .3s ease}.view-all[_ngcontent-%COMP%]:hover{background:#c02;color:#fff}.readMore[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;font-family:montserrat-bold;font-size:14px;color:#060606}.readMore[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#c02}.blog-box-main[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;margin:15px 0;line-height:25px}.generalBlogsPost[_ngcontent-%COMP%]{display:grid;grid-template-columns:45% 50%;gap:30px}.generalBlogsPost[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:10px}.generalBlogs-right[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-content:center}.generalBlogs-right[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px;font-weight:700;margin:0;line-height:28px}.generalBlogs-right[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-overflow:ellipsis ellipsis;width:340px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:1.5;max-height:3em;margin-bottom:20px}.generalBlogs-card[_ngcontent-%COMP%]{margin-bottom:30px}@media (max-width: 575px){.HealthBlog[_ngcontent-%COMP%], .MotorBlog[_ngcontent-%COMP%]{padding:10px}.categoryBox[_ngcontent-%COMP%]{display:block}
1.categoryBox-inner[_ngcontent-%COMP%]{width:100%}.blogPost[_ngcontent-%COMP%]{display:block;padding:10px}.blogRight[_ngcontent-%COMP%], .blogLeft[_ngcontent-%COMP%], .small-blogs-info[_ngcontent-%COMP%]{width:100%}.small-blogs-lf[_ngcontent-%COMP%]{display:block;margin:25px 0}.small-blogs-lf[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;margin-bottom:20px}.small-blogs-lf[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .blogTitle[_ngcontent-%COMP%]{font-size:16px;display:block;line-height:22px;color:#000;font-family:montserrat-bold}.rightsidebar[_ngcontent-%COMP%]{width:100%}.generalBlogsPost[_ngcontent-%COMP%]{grid-template-columns:100%}}@media (max-width: 767px){section[_ngcontent-%COMP%]{padding:20px 0}}"]})}}return e})();const QW=(e,n)=>({"pull-left":e,"float-left":n}),BW=(e,n)=>({"pull-right":e,"float-right":n}),Td=(e,n)=>({disabled:e,currentPage:n}),GW=(e,n,t)=>({disabled:e,$implicit:n,currentPage:t});function ZW(e,n){if(1&e){const t=qn();p(0,"li",11)(1,"a",12),M("click",function(r){return _(t),$(H().selectPage(1,r))}),xr(2,13),h()()}if(2&e){const t=H(),i=Jo(13);ne("disabled",t.noPrevious()||t.disabled),A(2),E("ngTemplateOutlet",t.customFirstTemplate||i)("ngTemplateOutletContext",kr(4,Td,t.noPrevious()||t.disabled,t.page))}}function YW(e,n){if(1&e){const t=qn();p(0,"li",14)(1,"a",12),M("click",function(r){_(t);const o=H();return $(o.selectPage(o.page-1,r))}),xr(2,13),h()()}if(2&e){const t=H(),i=Jo(11);ne("disabled",t.noPrevious()||t.disabled),A(2),E("ngTemplateOutlet",t.customPreviousTemplate||i)("ngTemplateOutletContext",kr(4,Td,t.noPrevious()||t.disabled,t.page))}}function _W(e,n){if(1&e){const t=qn();p(0,"li",15)(1,"a",12),M("click",function(r){const o=_(t).$implicit;return $(H().selectPage(o.number,r))}),xr(2,13),h()()}if(2&e){const t=n.$implicit,i=H(),r=Jo(7);ne("active",t.active)("disabled",i.disabled&&!t.active),A(2),E("ngTemplateOutlet",i.customPageTemplate||r)("ngTemplateOutletContext",V0(6,GW,i.disabled,t,i.page))}}function $W(e,n){if(1&e){const t=qn();p(0,"li",16)(1,"a",12),M("click",function(r){_(t);const o=H();return $(o.selectPage(o.page+1,r))}),xr(2,13),h()()}if(2&e){const t=H(),i=Jo(9);ne("disabled",t.noNext()||t.disabled),A(2),E("ngTemplateOutlet",t.customNextTemplate||i)("ngTemplateOutletContext",kr(4,Td,t.noNext()||t.disabled,t.page))}}function e6(e,n){if(1&e){const t=qn();p(0,"li",17)(1,"a",12),M("click",function(r){_(t);const o=H();return $(o.selectPage(o.totalPages,r))}),xr(2,13),h()()}if(2&e){const t=H(),i=Jo(15);ne("disabled",t.noNext()||t.disabled),A(2),E("ngTemplateOutlet",t.customLastTemplate||i)("ngTemplateOutletContext",kr(4,Td,t.noNext()||t.disabled,t.page))}}
1function t6(e,n){1&e&&f(0),2&e&&je(n.$implicit.text)}function n6(e,n){1&e&&f(0),2&e&&je(H().getText("next"))}function i6(e,n){1&e&&f(0),2&e&&je(H().getText("previous"))}function r6(e,n){1&e&&f(0),2&e&&je(H().getText("first"))}function o6(e,n){1&e&&f(0),2&e&&je(H().getText("last"))}let B3=(()=>{class e{constructor(){this.main={itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",pageBtnClass:"",rotate:!0},this.pager={itemsPerPage:15,previousText:"\xab Previous",nextText:"Next \xbb",pageBtnClass:"",align:!0}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const s6={provide:vn,useExisting:Ae(()=>a6),multi:!0};let a6=(()=>{class e{constructor(t,i,r){this.elementRef=t,this.changeDetection=r,this.align=!1,this.boundaryLinks=!1,this.directionLinks=!0,this.firstText="First",this.previousText="\xab Previous",this.nextText="Next \xbb",this.lastText="Last",this.rotate=!0,this.pageBtnClass="",this.disabled=!1,this.numPages=new te,this.pageChanged=new te,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.classMap="",this.inited=!1,this._itemsPerPage=15,this._totalItems=0,this._totalPages=0,this._page=1,this.elementRef=t,this.config||this.configureOptions(Object.assign({},i.main,i.pager))}get itemsPerPage(){return this._itemsPerPage}set itemsPerPage(t){this._itemsPerPage=t,this.totalPages=this.calculateTotalPages()}get totalItems(){return this._totalItems}set totalItems(t){this._totalItems=t,this.totalPages=this.calculateTotalPages()}get totalPages(){return this._totalPages}set totalPages(t){this._totalPages=t,this.numPages.emit(t),this.inited&&this.selectPage(this.page)}get page(){return this._page}set page(t){const i=this._page;this._page=t>this.totalPages?this.totalPages:t||1,this.changeDetection.markForCheck(),!(i===this._page||typeof i>"u")&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})}configureOptions(t){this.config=Object.assign({},t)}ngOnInit(){typeof window<"u"&&(this.classMap=this.elementRef.nativeElement.getAttribute("class")||""),typeof this.maxSize>"u"&&(this.maxSize=this.config?.maxSize||0),typeof this.rotate>"u"&&(this.rotate=!!this.config?.rotate),typeof this.boundaryLinks>"u"&&(this.boundaryLinks=!!this.config?.boundaryLinks),typeof this.directionLinks>"u"&&(this.directionLinks=!!this.config?.directionLinks),typeof this.pageBtnClass>"u"&&(this.pageBtnClass=this.config?.pageBtnClass||""),typeof this.itemsPerPage>"u"&&(this.itemsPerPage=this.config?.itemsPerPage||0),this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0}writeValue(t){this.page=t,this.pages=this.getPages(this.page,this.totalPages)}getText(t){return this[`${t}Text`]||this.config[`${t}Text`]}noPrevious(){return 1===this.page}noNext(){return this.page===this.totalPages}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}selectPage(t,i){i&&i.preventDefault(),this.disabled||(i&&i.target&&i.target.blur(),this.writeValue(t),this.onChange(this.page))}makePage(t,i,r){return{text:i,number:t,active:r}}getPages(t,i){const r=[];let o=1,s=i;const a=typeof this.maxSize<"u"&&this.maxSize<i;a&&this.maxSize&&(this.rotate?(o=Math.max(t-Math.floor(this.maxSize/2),1),s=o+this.maxSize-1,s>i&&(s=i,o=s-this.maxSize+1)):(o=(Math.ceil(t/this.maxSize)-1)*this.maxSize+1,s=Math.min(o+this.maxSize-1,i)));for(let l=o;l<=s;l++){const c=this.makePage(l,l.toString(),l===t);r.push(c)}if(a&&!this.rotate){if(o>1){const l=this.makePage(o-1,"...",!1);r.unshift(l)}if(s<i){const l=this.makePage(s+1,"...",!1);r.push(l)}}return r}calculateTotalPages(){const t=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);return Math.max(t||0,1)}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(B3),x(Wi))}}static{this.\u0275cmp=lt({type:e,selectors:[["pager"]],inputs:{align:"align",maxSize:"maxSize",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",firstText:"firstText",previousText:"previousText",nextText:"nextText",lastText:"lastText",rotate:"rotate",pageBtnClass:"pageBtnClass",disabled:"disabled",itemsPerPage:"itemsPerPage",totalItems:"totalItems"},outputs:{numPages:"numPages",pageChanged:"pageChanged"},standalone:!0,features:[Oe([s6]),Li],decls:7,vars:24,consts:[[1,"pager"],[3,"ngClass"],["href","",3,"click"]],template:function(i,r){1&i&&(p(0,"ul",0)(1,"li",1)(2,"a",2),M("click",function(s){return r.selectPage(r.page-1,s)}),f(3),h()(),p(4,"li",1)(5,"a",2),M("click",function(s){return r.selectPage(r.page+1,s)}),f(6),h()()()),2&i&&(A(),nu(r.pageBtnClass),ne("disabled",r.noPrevious())("previous",r.align),E("ngClass",kr(18,QW,r.align,r.align)),A(2),je(r.getText("previous")),A(),nu(r.pageBtnClass),ne("disabled",r.noNext())("next",r.align),E("ngClass",kr(21,BW,r.align,r.align)),A(2),je(r.getText("next")))},dependencies:[Ru],encapsulation:2})}}return e})();const l6={provide:vn,useExisting:Ae(()=>G3),multi:!0};let G3=(()=>{class e{constructor(t,i,r){this.elementRef=t,this.changeDetection=r,this.align=!0,this.boundaryLinks=!1,this.directionLinks=!0,this.rotate=!0,this.pageBtnClass="",this.disabled=!1,this.numPages=new te,this.pageChanged=new te,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.classMap="",this.inited=!1,this._itemsPerPage=10,this._totalItems=0,this._totalPages=0,this._page=1,this.elementRef=t,this.config||this.configureOptions(i.main)}get itemsPerPage(){return this._itemsPerPage}set itemsPerPage(t){this._itemsPerPage=t,this.totalPages=this.calculateTotalPages()}get totalItems(){return this._totalItems}set totalItems(t){this._totalItems=t,this.totalPages=this.calculateTotalPages()}get totalPages(){return this._totalPages}set totalPages(t){this._totalPages=t,this.numPages.emit(t),this.inited&&this.selectPage(this.page)}get page(){return this._page}set page(t){const i=this._page;this._page=t>this.totalPages?this.totalPages:t||1,this.changeDetection.markForCheck(),!(i===this._page||typeof i>"u")&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})}configureOptions(t){this.config=Object.assign({},t)}ngOnInit(){typeof window<"u"&&(this.classMap=this.elementRef.nativeElement.getAttribute("class")||""),typeof this.maxSize>"u"&&(this.maxSize=this.config?.maxSize||0),typeof this.rotate>"u"&&(this.rotate=!!this.config?.rotate),typeof this.boundaryLinks>"u"&&(this.boundaryLinks=!!this.config?.boundaryLinks),typeof this.directionLinks>"u"&&(this.directionLinks=!!this.config?.directionLinks),typeof this.pageBtnClass>"u"&&(this.pageBtnClass=this.config?.pageBtnClass||""),typeof this.itemsPerPage>"u"&&(this.itemsPerPage=this.config?.itemsPerPage||0),this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0}writeValue(t){this.page=t,this.pages=this.getPages(this.page,this.totalPages)}getText(t){return this[`${t}Text`]||this.config[`${t}Text`]}noPrevious(){return 1===this.page}noNext(){return this.page===this.totalPages}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}selectPage(t,i){i&&i.preventDefault(),this.disabled||(i&&i.target&&i.target.blur(),this.writeValue(t),this.onChange(this.page))}makePage(t,i,r){return{text:i,number:t,active:r}}getPages(t,i){const r=[];let o=1,s=i;const a=typeof this.maxSize<"u"&&this.maxSize<i;a&&this.maxSize&&(this.rotate?(o=Math.max(t-Math.floor(this.maxSize/2),1),s=o+this.maxSize-1,s>i&&(s=i,o=s-this.maxSize+1)):(o=(Math.ceil(t/this.maxSize)-1)*this.maxSize+1,s=Math.min(o+this.maxSize-1,i)));for(let l=o;l<=s;l++){const c=this.makePage(l,l.toString(),l===t);r.push(c)}if(a&&!this.rotate){if(o>1){const l=this.makePage(o-1,"...",!1);r.unshift(l)}if(s<i){const l=this.makePage(s+1,"...",!1);r.push(l)}}return r}calculateTotalPages(){const t=this.itemsPerPage<1?1:Math.ceil(this.totalItems/this.itemsPerPage);return Math.max(t||0,1)}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(B3),x(Wi))}}static{this.\u0275cmp=lt({type:e,selectors:[["pagination"]],inputs:{align:"align",maxSize:"maxSize",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",firstText:"firstText",previousText:"previousText",nextText:"nextText",lastText:"lastText",rotate:"rotate",pageBtnClass:"pageBtnClass",disabled:"disabled",customPageTemplate:"customPageTemplate",customNextTemplate:"customNextTemplate",customPreviousTemplate:"customPreviousTemplate",customFirstTemplate:"customFirstTemplate",customLastTemplate:"customLastTemplate",itemsPerPage:"itemsPerPage",totalItems:"totalItems"},outputs:{numPages:"numPages",pageChanged:"pageChanged"},standalone:!0,features:[Oe([l6]),Li],decls:16,vars:6,consts:[["defaultPageTemplate",""],["defaultNextTemplate",""],["defaultPreviousTemplate",""],["defaultFirstTemplate",""],["defaultLastTemplate",""],[1,"pagination",3,"ngClass"],["class","pagination-first page-item",3,"disabled",4,"ngIf"],["class","pagination-prev page-item",3,"disabled",4,"ngIf"],["class","pagination-page page-item",3,"active","disabled",4,"ngFor","ngForOf"],["class","pagination-next page-item",3,"disabled",4,"ngIf"],["class","pagination-last page-item",3,"disabled",4,"ngIf"],[1,"pagination-first","page-item"],["href","",1,"page-link",3,"click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"pagination-prev","page-item"],[1,"pagination-page","page-item"],[1,"pagination-next","page-item"],[1,"pagination-last","page-item"]],template:function(i,r){1&i&&(p(0,"ul",5),Ze(1,ZW,3,7,"li",6)(2,YW,3,7,"li",7)(3,_W,3,10,"li",8)(4,$W,3,7,"li",9)(5,e6,3,7,"li",10),h(),Ze(6,t6,1,1,"ng-template",null,0,Qo)(8,n6,1,1,"ng-template",null,1,Qo)(10,i6,1,1,"ng-template",null,2,Qo)(12,r6,1,1,"ng-template",null,3,Qo)(14,o6,1,1,"ng-template",null,4,Qo)),2&i&&(E("ngClass",r.classMap),A(),E("ngIf",r.boundaryLinks),A(),E("ngIf",r.directionLinks),A(),E("ngForOf",r.pages),A(),E("ngIf",r.directionLinks),A(),E("ngIf",r.boundaryLinks))},dependencies:[Ru,es,mw,Nr],encapsulation:2})}}return e})(),c6=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[Em]})}}return e})();function u6(e,n){if(1&e&&(p(0,"div",16),O(1,"img",17),p(2,"ul",18)(3,"li",19),O(4,"i",20),f(5,"Universal Sompo "),h(),p(6,"li",21),O(7,"i",22),f(8),h()(),p(9,"h2",23),f(10),h(),p(11,"div",24)(12,"a",25),f(13,"Read More"),h()()()),2&e){const t=n.$implicit;A(),E("src",t.Image||"./assets/images/fallback-image.jpg",Be),A(7),Vn(" ",t.CreatedAt," "),A(2),je(t.Title),A(2),bi("href","/blogs/",t.Category.toLowerCase().replace(" ","-"),"/",t.Slug,"/",Be)}}let d6=(()=>{class e{constructor(t,i,r,o){this.meta=t,this.title=i,this.auth=r,this.route=o,this.categoryName="",this.currentPage=1,this.pageSize=4,this.blogCount=0,this.paginatedBlogs=[],this.isLoading=!1,this.blogs=[]}ngOnInit(){this.title.setTitle("Your Ultimate Guide to Health Insurance - Tips & Insights by Universal Sompo"),this.meta.updateTag({name:"description",content:"Navigate the world of health insurance with ease! Dive into Universal Sompo\u2019s blog for expert advice, smart tips, and the latest updates to secure your health and peace of mind."}
1),this.setCanonicalLink(),this.categoryName=this.route.snapshot.paramMap.get("CategoryName")||"",this.route.paramMap.subscribe(t=>{this.categoryName=t.get("CategoryName")||""}),setTimeout(()=>{this.loadBlogs()},300)}setCanonicalLink(){const t=window.location.href;let i=document.querySelector("link[rel='canonical']");i?i.href=t:(i=document.createElement("link"),i.rel="canonical",i.href=t,document.head.appendChild(i))}trackByFn(t,i){return i.link}onPageChange(t){this.isLoading=!0,this.currentPage=t.page,setTimeout(()=>{this.updatePaginatedBlogs(),this.isLoading=!1},500)}updatePaginatedBlogs(){this.loadBlogs()}loadBlogs(){this.auth.getCategoryBlogs(this.categoryName.replaceAll("-"," "),this.currentPage.toString()).subscribe(t=>{this.blogs=t.Result,this.blogCount=t.Count,console.log(this.blogs)},t=>alert(t.error?.message||"Error loading blogs"))}static{this.\u0275fac=function(i){return new(i||e)(x(ju),x(Wa),x(ld),x(ii))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-health-insurance-blogs"]],decls:24,vars:12,consts:[[1,"health-insurance-sec"],[1,"container"],[1,"row"],[1,"col-lg-12"],[1,"articalDetail-banner"],["aria-label","breadcrumb"],[1,"breadcrumb"],[1,"breadcrumb-item"],["href","/"],["href","/blogs/"],["aria-current","page",1,"breadcrumb-item","active"],[1,"col-lg-8","col-md-8","col-sm-12"],[1,"healthInsuranceWrapper-right"],["class","healthInsuranceWrapper-blog",4,"ngFor","ngForOf"],[3,"ngModelChange","pageChanged","totalItems","ngModel","itemsPerPage","maxSize","boundaryLinks","previousText","nextText","firstText","lastText"],[1,"col-lg-4","col-md-4","col-sm-12"],[1,"healthInsuranceWrapper-blog"],[1,"blog-img",3,"src"],[1,"post-meta"],[1,"blogAuth","montserrat-medium"],[1,"far","fa-user"],[1,"blogDate","montserrat-medium"],[1,"far","fa-calendar"],[1,"blogTitle","montserrat-bold"],[1,"readMore"],[3,"href"]],template:function(i,r){1&i&&(p(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"nav",5)(6,"ol",6)(7,"li",7)(8,"a",8),f(9,"Home"),h()(),p(10,"li",7)(11,"a",9),f(12,"Blogs"),h()(),p(13,"li",10),f(14),h()()(),p(15,"h1"),f(16),h()()()(),p(17,"div",2)(18,"div",11)(19,"div",12),Ze(20,u6,14,6,"div",13),h(),p(21,"pagination",14),Zf("ngModelChange",function(s){return function O0(e,n){const t=ox(e);return t&&e.set(n),t}(r.currentPage,s)||(r.currentPage=s),s}),M("pageChanged",function(s){return r.onPageChange(s)}),h()(),p(22,"div",15),O(23,"app-media-coverage"),h()()()()),2&i&&(A(14),je(r.blogs[0].Category),A(2),je(r.blogs[0].Category),A(4),E("ngForOf",r.blogs),A(),E("totalItems",r.blogCount),Gf("ngModel",r.currentPage),E("itemsPerPage",r.pageSize)("maxSize",5)("boundaryLinks",!0)("previousText","\u2039")("nextText","\u203a")("firstText","\xab")("lastText","\xbb"))},dependencies:[Nr,Gg,ob,G3,hb],styles:['a[_ngcontent-%COMP%]{text-decoration:none;color:#707070}.articlesWrapper[_ngcontent-%COMP%] nav[_ngcontent-%COMP%]{padding:10px 0;text-align:center;display:flex}.breadcrumb[_ngcontent-%COMP%]{background:#ffeded30;padding:9px!important;width:-moz-fit-content;width:fit-content;border-radius:60px;margin-bottom:11px!important}.breadcrumb[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:relative;padding:0 10px;display:flex;align-items:center}.breadcrumb[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-child{padding:0 9px 0 0}.breadcrumb[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:before{content:"";width:12px;height:12px;background:url(breadcrumb-arrows-light.9d9f467fe70c100d.svg) no-repeat;background-size:100%;position:absolute;top:calc(50% - 6px);left:-6px}.breadcrumb[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-child:before{background:none}.breadcrumb[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:montserrat-medium;font-size:10px;color:#fff;position:relative}.breadcrumb[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]{font-size:12px;color:#fff;padding:0 0 0 10px;font-family:montserrat-bold}.health-insurance-sec[_ngcontent-%COMP%]{padding:50px 0}.healthInsuranceWrapper-left[_ngcontent-%COMP%]{width:30%;box-shadow:0 0 40px 2px #eaeaea;padding:20px 0;height:max-content}.artical-section[_ngcontent-%COMP%]{padding:10px 30px}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{border:1px solid #cc0022;font-size:13px;padding:5px 30px;border-radius:40px;margin-bottom:9px;text-transform:capitalize}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}.healthInsuranceWrapper-left[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#c02;font-size:20px;margin:0 0 30px 27px}.healthInsuranceWrapper[_ngcontent-%COMP%]{display:flex;gap:30px;margin:20px 0}.healthInsuranceWrapper-right[_ngcontent-%COMP%]{display:grid;gap:10px;grid-template-columns:50% 50%}.page-head[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin:10px 0 50px;color:#c02}.healthInsuranceWrapper-blog[_ngcontent-%COMP%]{background:#f7f7f7;padding:20px;height:100%;transition:all .3s ease}.healthInsuranceWrapper-blog[_ngcontent-%COMP%]:hover{box-shadow:0 0 40px 2px #eaeaea;transform:scale(1.1)}.healthInsuranceWrapper-blog[_ngcontent-%COMP%] .blogTitle[_ngcontent-%COMP%]{font-size:16px;margin:25px 1px;line-height:25px;font-family:montserrat-bolder;color:#000}.healthInsuranceWrapper-blog[_ngcontent-%COMP%] .post-meta[_ngcontent-%COMP%]{display:flex;align-items:center;margin:20px 0;gap:25px;font-size:13px;position:relative}.healthInsuranceWrapper-blog[_ngcontent-%COMP%] .post-meta[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#c20;margin-right:7px}.readMore[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;font-family:montserrat-bold;font-size:14px;color:#060606;background:#efb154;padding:10px 20px;border-radius:20px}.healthInsuranceWrapper-blog[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:10px}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{border:1px solid #cc0022;font-size:12px;padding:5px 10px;border-radius:40px;margin-bottom:9px;text-transform:capitalize;font-family:montserrat-bold}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:30px;border-bottom:1px solid #ccc}.artical-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{border-bottom:transparent;margin-bottom:0}.breadcrumb-item[_ngcontent-%COMP%]{font-size:12px;font-family:montserrat-bolder}.breadcrumb-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#ccc}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{color:#ccc}.articalDetail-banner[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:25px;color:#fff}.pagination[_ngcontent-%COMP%]{flex-wrap:wrap}@media (max-width: 575px){.healthInsuranceWrapper[_ngcontent-%COMP%]{display:block}.healthInsuranceWrapper-right[_ngcontent-%COMP%]{width:100%;grid-template-columns:100%}.healthInsuranceWrapper-left[_ngcontent-%COMP%]{width:100%;margin-top:30px}.articalDetail-banner[_ngcontent-%COMP%]{padding:20px}}@media (max-width: 991px){.articalDetail-banner[_ngcontent-%COMP%]{padding:20px}.healthInsuranceWrapper[_ngcontent-%COMP%]{display:block}.healthInsuranceWrapper-right[_ngcontent-%COMP%]{width:100%}.healthInsuranceWrapper-left[_ngcontent-%COMP%]{width:100%;margin-top:30px}}']})}}return e})();function Z3(e){return new w(3e3,!1)}function er(e){switch(e.length){case 0:return new dl;case 1:return e[0];default:return new EA(e)}}function Y3(e,n,t=new Map,i=new Map){const r=[],o=[];let s=-1,a=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==s,d=u&&a||new Map;l.forEach((m,g)=>{let b=g,v=m;if("offset"!==g)switch(b=e.normalizePropertyName(b,r),v){case"!":v=t.get(g);break;case Ni:v=i.get(g);break;default:v=e.normalizeStyleValue(g,b,v,r)}d.set(b,v)}),u||o.push(d),a=d,s=c}),r.length)throw function I6(e){return new w(3502,!1)}();return o}function fb(e,n,t,i){switch(n){case"start":e.onStart(()=>i(t&&mb(t,"start",e)));break;case"done":e.onDone(()=>i(t&&mb(t,"done",e)));break;
vendor: 5,376 bytes, line 1
1case"destroy":e.onDestroy(()=>i(t&&mb(t,"destroy",e)))}}function mb(e,n,t){const o=gb(e.element,e.triggerName,e.fromState,e.toState,n||e.phaseName,t.totalTime??e.totalTime,!!t.disabled),s=e._data;return null!=s&&(o._data=s),o}function gb(e,n,t,i,r="",o=0,s){return{element:e,triggerName:n,fromState:t,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function an(e,n,t){let i=e.get(n);return i||e.set(n,i=t),i}function _3(e){const n=e.indexOf(":");return[e.substring(1,n),e.slice(n+1)]}const J6=typeof document>"u"?null:document.documentElement;function bb(e){const n=e.parentNode||e.host||null;return n===J6?null:n}let Cr=null,$3=!1;function eN(e,n){for(;n;){if(n===e)return!0;n=bb(n)}return!1}function tN(e,n,t){if(t)return Array.from(e.querySelectorAll(n));const i=e.querySelector(n);return i?[i]:[]}let vb=(()=>{class e{validateStyleProperty(t){return function B6(e){Cr||(Cr=function G6(){return typeof document<"u"?document.body:null}()||{},$3=!!Cr.style&&"WebkitAppearance"in Cr.style);let n=!0;return Cr.style&&!function Q6(e){return"ebkit"==e.substring(1,6)}(e)&&(n=e in Cr.style,!n&&$3&&(n="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Cr.style)),n}(t)}matchesElement(t,i){return!1}containsElement(t,i){return eN(t,i)}getParentElement(t){return bb(t)}query(t,i,r){return tN(t,i,r)}computeStyle(t,i,r){return r||""}animate(t,i,r,o,s,a=[],l){return new dl(r,o)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})();class yb{static{this.NOOP=new vb}}class Sb{}const Y6=1e3,xb="ng-enter",wd="ng-leave",kd="ng-trigger",Ad=".ng-trigger",iN="ng-animating",Tb=".ng-animating";function Oi(e){if("number"==typeof e)return e;const n=e.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:wb(parseFloat(n[1]),n[2])}function wb(e,n){return"s"===n?e*Y6:e}function Nd(e,n,t){return e.hasOwnProperty("duration")?e:function $6(e,n,t){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(Z3()),{duration:0,delay:0,easing:""};r=wb(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=wb(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!t){let a=!1,l=n.length;r<0&&(n.push(function p6(){return new w(3100,!1)}()),a=!0),o<0&&(n.push(function h6(){return new w(3101,!1)}()),a=!0),a&&n.splice(l,0,Z3())}return{duration:r,delay:o,easing:s}}(e,n,t)}function si(e,n,t){n.forEach((i,r)=>{const o=Ab(r);t&&!t.has(r)&&t.set(r,e.style[o]),e.style[o]=i})}function Er(e,n){n.forEach((t,i)=>{const r=Ab(i);e.style[r]=""})}function bl(e){return Array.isArray(e)?1==e.length?e[0]:RA(e):e}const kb=new RegExp("{{\\s*(.+?)\\s*}}","g");function oN(e){let n=[];if("string"==typeof e){let t;for(;t=kb.exec(e);)n.push(t[1]);kb.lastIndex=0}return n}function vl(e,n,t){const i=`${e}`,r=i.replace(kb,(o,s)=>{let a=n[s];return null==a&&(t.push(function m6(e){return new w(3003,!1)}()),a=""),a.toString()});return r==i?e:r}const n8=/-+([a-z0-9])/g;function Ab(e){return e.replace(n8,(...n)=>n[1].toUpperCase())}function ln(e,n,t){switch(n.type){case Q.Trigger:return e.visitTrigger(n,t);case Q.State:return e.visitState(n,t);case Q.Transition:return e.visitTransition(n,t);case Q.Sequence:return e.visitSequence(n,t);case Q.Group:return e.visitGroup(n,t);case Q.Animate:return e.visitAnimate(n,t);case Q.Keyframes:return e.visitKeyframes(n,t);case Q.Style:return e.visitStyle(n,t);case Q.Reference:return e.visitReference(n,t);case Q.AnimateChild:return e.visitAnimateChild(n,t);case Q.AnimateRef:return e.visitAnimateRef(n,t);case Q.Query:return e.visitQuery(n,t);case Q.Stagger:return e.visitStagger(n,t);default:throw function g6(e){return new w(3004,!1)}()}}function Nb(e,n){return window.getComputedStyle(e)[n]}const o8=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class sN extends Sb{normalizePropertyName(n,t){return Ab(n)}normalizeStyleValue(n,t,i,r){let o="";const s=i.toString().trim();if(o8.has(t)&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function b6(e,n){return new w(3005,!1)}())}return s+o}}const Od="*";const Dd=new Set(["true","1"]),Pd=new Set(["false","0"]);function aN(e,n){const t=Dd.has(e)||Pd.has(e),i=Dd.has(n)||Pd.has(n);return(r,o)=>{let s=e==Od||e==r,a=n==Od||n==o;return!s&&t&&"boolean"==typeof r&&(s=r?Dd.has(e):Pd.has(e)),!a&&i&&"boolean"==typeof o&&(a=o?Dd.has(n):Pd.has(n)),s&&a}}const c8=new RegExp("s*:selfs*,?","g");function Ob(e,n,t,i){return new u8(e).build(n,t,i)}class u8{constructor(n){this._driver=n}build(n,t,i){const r=new h8(t);return this._resetContextStyleTimingState(r),ln(this,bl(n),r)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,t){let i=t.queryCount=0,r=t.depCount=0;const o=[],s=[];return"@"==n.name.charAt(0)&&t.errors.push(function v6(){return new w(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==Q.State){const l=a,c=l.name;
1c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,o.push(this.visitState(l,t))}),l.name=c}else if(a.type==Q.Transition){const l=this.visitTransition(a,t);i+=l.queryCount,r+=l.depCount,s.push(l)}else t.errors.push(function y6(){return new w(3007,!1)}())}),{type:Q.Trigger,name:n.name,states:o,transitions:s,queryCount:i,depCount:r,options:null}}visitState(n,t){const i=this.visitStyle(n.styles,t),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const o=new Set,s=r||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{oN(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&t.errors.push(function S6(e,n){return new w(3008,!1)}(0,o.values()))}return{type:Q.State,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,t){t.queryCount=0,t.depCount=0;const i=ln(this,bl(n.animation),t),r=function s8(e,n){const t=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(i=>function a8(e,n,t){if(":"==e[0]){const l=function l8(e,n){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,i)=>parseFloat(i)>parseFloat(t);case":decrement":return(t,i)=>parseFloat(i)<parseFloat(t);default:return n.push(function q6(e){return new w(3016,!1)}()),"* => *"}}(e,t);if("function"==typeof l)return void n.push(l);e=l}const i=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return t.push(function P6(e){return new w(3015,!1)}()),n;const r=i[1],o=i[2],s=i[3];n.push(aN(r,s)),"<"==o[0]&&(r!=Od||s!=Od)&&n.push(aN(s,r))}(i,t,n)):t.push(e),t}(n.expr,t.errors);return{type:Q.Transition,matchers:r,animation:i,queryCount:t.queryCount,depCount:t.depCount,options:jr(n.options)}}visitSequence(n,t){return{type:Q.Sequence,steps:n.steps.map(i=>ln(this,i,t)),options:jr(n.options)}}visitGroup(n,t){const i=t.currentTime;let r=0;const o=n.steps.map(s=>{t.currentTime=i;const a=ln(this,s,t);return r=Math.max(r,t.currentTime),a});return t.currentTime=r,{type:Q.Group,steps:o,options:jr(n.options)}}visitAnimate(n,t){const i=function m8(e,n){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return Db(Nd(e,n).duration,0,"");const t=e;if(t.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=Db(0,0,"");return o.dynamic=!0,o.strValue=t,o}const r=Nd(t,n);return Db(r.duration,r.delay,r.easing)}(n.timings,t.errors);t.currentAnimateTimings=i;let r,o=n.styles?n.styles:Zi({});if(o.type==Q.Keyframes)r=this.visitKeyframes(o,t);else{let s=n.styles,a=!1;if(!s){a=!0;const c={};i.easing&&(c.easing=i.easing),s=Zi(c)}t.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,t);l.isEmptyStep=a,r=l}return t.currentAnimateTimings=null,{type:Q.Animate,timings:i,style:r,options:null}}visitStyle(n,t){const i=this._makeStyleAst(n,t);return this._validateStyleAst(i,t),i}_makeStyleAst(n,t){const i=[],r=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of r)"string"==typeof a?a===Ni?i.push(a):t.errors.push(new w(3002,!1)):i.push(new Map(Object.entries(a)));let o=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:Q.Style,styles:i,easing:s,offset:n.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(n,t){const i=t.currentAnimateTimings;let r=t.currentTime,o=t.currentTime;i&&o>0&&(o-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=t.collectedStyles.get(t.currentQuerySelector),u=c.get(l);let d=!0;u&&(o!=r&&o>=u.startTime&&r<=u.endTime&&(t.errors.push(function T6(e,n,t,i,r){return new w(3010,!1)}()),d=!1),o=u.startTime),d&&c.set(l,{startTime:o,endTime:r}),t.options&&function t8(e,n,t){const i=n.params||{},r=oN(e);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||t.push(function f6(e){return new w(3001,!1)}())})}(a,t.options,t.errors)})})}visitKeyframes(n,t){const i={type:Q.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(function w6(){return new w(3011,!1)}()),i;let o=0;const s=[];let a=!1,l=!1,c=0;const u=n.steps.map(S=>{const T=this._makeStyleAst(S,t);let D=null!=T.offset?T.offset:function f8(e){if("string"==typeof e)return null;let n=null;if(Array.isArray(e))e.forEach(t=>{if(t instanceof Map&&t.has("offset")){const i=t;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const t=e;n=parseFloat(t.get("offset")),t.delete("offset")}return n}(T.styles),I=0;return null!=D&&(o++,I=T.offset=D),l=l||I<0||I>1,a=a||I<c,c=I,s.push(I),T});l&&t.errors.push(function k6(){return new w(3012,!1)}()),a&&t.errors.push(function A6(){return new w(3200,!1)}());const d=n.steps.length;let m=0;o>0&&o<d?t.errors.push(function N6(){return new w(3202,!1)}()):0==o&&(m=1/(d-1));const g=d-1,b=t.currentTime,v=t.currentAnimateTimings,y=v.duration;return u.forEach((S,T)=>{const D=m>0?T==g?1:m*T:s[T],I=D*y;
vendor: 12,535 bytes, line 1
1t.currentTime=b+v.delay+I,v.duration=I,this._validateStyleAst(S,t),S.offset=D,i.styles.push(S)}),i}visitReference(n,t){return{type:Q.Reference,animation:ln(this,bl(n.animation),t),options:jr(n.options)}}visitAnimateChild(n,t){return t.depCount++,{type:Q.AnimateChild,options:jr(n.options)}}visitAnimateRef(n,t){return{type:Q.AnimateRef,animation:this.visitReference(n.animation,t),options:jr(n.options)}}visitQuery(n,t){const i=t.currentQuerySelector,r=n.options||{};t.queryCount++,t.currentQuery=n;const[o,s]=function d8(e){const n=!!e.split(/\s*,\s*/).find(t=>":self"==t);return n&&(e=e.replace(c8,"")),e=e.replace(/@\*/g,Ad).replace(/@\w+/g,t=>Ad+"-"+t.slice(1)).replace(/:animating/g,Tb),[e,n]}(n.selector);t.currentQuerySelector=i.length?i+" "+o:o,an(t.collectedStyles,t.currentQuerySelector,new Map);const a=ln(this,bl(n.animation),t);return t.currentQuery=null,t.currentQuerySelector=i,{type:Q.Query,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:jr(n.options)}}visitStagger(n,t){t.currentQuery||t.errors.push(function O6(){return new w(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:Nd(n.timings,t.errors,!0);return{type:Q.Stagger,animation:ln(this,bl(n.animation),t),timings:i,options:null}}}class h8{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function jr(e){return e?(e={...e}).params&&(e.params=function p8(e){return e?{...e}:null}(e.params)):e={},e}function Db(e,n,t){return{duration:e,delay:n,easing:t}}function Pb(e,n,t,i,r,o,s=null,a=!1){return{type:1,element:e,keyframes:n,preStyleProps:t,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class qd{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,t){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...t)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const v8=new RegExp(":enter","g"),S8=new RegExp(":leave","g");function qb(e,n,t,i,r,o=new Map,s=new Map,a,l,c=[]){return(new x8).buildKeyframes(e,n,t,i,r,o,s,a,l,c)}class x8{buildKeyframes(n,t,i,r,o,s,a,l,c,u=[]){c=c||new qd;const d=new Vb(n,t,c,r,o,u,[]);d.options=l;const m=l.delay?Oi(l.delay):0;d.currentTimeline.delayNextStep(m),d.currentTimeline.setStyles([s],null,d.errors,l),ln(this,i,d);const g=d.timelines.filter(b=>b.containsAnimation());if(g.length&&a.size){let b;for(let v=g.length-1;v>=0;v--){const y=g[v];if(y.element===t){b=y;break}}b&&!b.allowOnlyTimelineStyles()&&b.setStyles([a],null,d.errors,l)}return g.length?g.map(b=>b.buildKeyframes()):[Pb(t,[],[],[],0,m,"",!1)]}visitTrigger(n,t){}visitState(n,t){}visitTransition(n,t){}visitAnimateChild(n,t){const i=t.subInstructions.get(t.element);if(i){const r=t.createSubContext(n.options),o=t.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);o!=s&&t.transformIntoNewTimeline(s)}t.previousNode=n}visitAnimateRef(n,t){const i=t.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],t,i),this.visitReference(n.animation,i),t.transformIntoNewTimeline(i.currentTimeline.currentTime),t.previousNode=n}_applyAnimationRefDelays(n,t,i){for(const r of n){const o=r?.delay;if(o){const s="number"==typeof o?o:Oi(vl(o,r?.params??{},t.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,t,i){let o=t.currentTimeline.currentTime;const s=null!=i.duration?Oi(i.duration):null,a=null!=i.delay?Oi(i.delay):null;return 0!==s&&n.forEach(l=>{const c=t.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(n,t){t.updateOptions(n.options,!0),ln(this,n.animation,t),t.previousNode=n}visitSequence(n,t){const i=t.subContextCount;let r=t;const o=n.options;if(o&&(o.params||o.delay)&&(r=t.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){r.previousNode.type==Q.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Vd);const s=Oi(o.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>ln(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),t.previousNode=n}visitGroup(n,t){const i=[];let r=t.currentTimeline.currentTime;const o=n.options&&n.options.delay?Oi(n.options.delay):0;n.steps.forEach(s=>{const a=t.createSubContext(n.options);o&&a.delayNextStep(o),ln(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>t.currentTimeline.mergeTimelineCollectedStyles(s)),t.transformIntoNewTimeline(r),t.previousNode=n}_visitTiming(n,t){if(n.dynamic){const i=n.strValue;return Nd(t.params?vl(i,t.params,t.errors):i,t.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,t){const i=t.currentAnimateTimings=this._visitTiming(n.timings,t),r=t.currentTimeline;i.delay&&(t.incrementTime(i.delay),r.snapshotCurrentStyles());const o=n.style;o.type==Q.Keyframes?this.visitKeyframes(o,t):(t.incrementTime(i.duration),this.visitStyle(o,t),r.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=n}visitStyle(n,t){const i=t.currentTimeline,r=t.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const o=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(o):i.setStyles(n.styles,o,t.errors,t.options),t.previousNode=n}visitKeyframes(n,t){const i=t.currentAnimateTimings,r=t.currentTimeline.duration,o=i.duration,a=t.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(r+o),t.previousNode=n}visitQuery(n,t){const i=t.currentTimeline.currentTime,r=n.options||{},o=r.delay?Oi(r.delay):0;o&&(t.previousNode.type===Q.Style||0==i&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Vd);let s=i;const a=t.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,t.errors);t.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{t.currentQueryIndex=u;const d=t.createSubContext(n.options,c);o&&d.delayNextStep(o),c===t.element&&(l=d.currentTimeline),ln(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,d.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(s),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=n}visitStagger(n,t){const i=t.parentContext,r=t.currentTimeline,o=n.timings,s=Math.abs(o.duration),a=s*(t.currentQueryTotal-1);let l=s*t.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const u=t.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;ln(this,n.animation,t),t.previousNode=n,i.currentStaggerTime=r.currentTime-d+(r.startTime-i.currentTimeline.startTime)}}const Vd={};class Vb{constructor(n,t,i,r,o,s,a,l){this._driver=n,this.element=t,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Vd,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ud(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,t){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=Oi(i.duration)),null!=i.delay&&(r.delay=Oi(i.delay));const o=i.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!t||!s.hasOwnProperty(a))&&(s[a]=vl(o[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const t=this.options.params;if(t){const i=n.params={};Object.keys(t).forEach(r=>{i[r]=t[r]})}}return n}createSubContext(n=null,t,i){const r=t||this.element,o=new Vb(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(n),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(n){return this.previousNode=Vd,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,t,i){const r={duration:t??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},o=new T8(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,t,i,r,o,s){let a=[];if(r&&a.push(this.element),n.length>0){n=(n=n.replace(v8,"."+this._enterClassName)).replace(S8,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!o&&0==a.length&&s.push(function D6(e){return new w(3014,!1)}()),a}}class Ud{constructor(n,t,i,r){this._driver=n,this.element=t,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const t=1===this._keyframes.size&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+n),t&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,t){return this.applyStylesToKeyframe(),new Ud(this._driver,n,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,t){this._localTimelineStyles.set(n,t),this._globalTimelineStyles.set(n,t),this._styleSummary.set(n,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[t,i]of this._globalTimelineStyles)this._backFill.set(t,i||Ni),this._currentKeyframe.set(t,Ni);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,t,i,r){t&&this._previousKeyframe.set("easing",t);const o=r&&r.params||{},s=function w8(e,n){const t=new Map;let i;return e.forEach(r=>{if("*"===r){i??=n.keys();for(let o of i)t.set(o,Ni)}else for(let[o,s]of r)t.set(o,s)}),t}(n,this._globalTimelineStyles);for(let[a,l]of s){const c=vl(l,o,i);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Ni),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,t)=>{this._currentKeyframe.set(t,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,n)}))}snapshotCurrentStyles(){for(let[n,t]of this._localTimelineStyles)this._pendingStyles.set(n,t),this._updateStyle(n,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let t in this._currentKeyframe)n.push(t);return n}
1mergeTimelineCollectedStyles(n){n._styleSummary.forEach((t,i)=>{const r=this._styleSummary.get(i);(!r||t.time>r.time)&&this._updateStyle(i,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,t=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=new Map([...this._backFill,...a]);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ni&&t.add(d)}),i||c.set("offset",l/this.duration),r.push(c)});const o=[...n.values()],s=[...t.values()];if(i){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return Pb(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class T8 extends Ud{constructor(n,t,i,r,o,s,a=!1){super(n,t,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:t,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&t){const o=[],s=i+t,a=t/s,l=new Map(n[0]);l.set("offset",0),o.push(l);const c=new Map(n[0]);c.set("offset",uN(a)),o.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let m=new Map(n[d]);const g=m.get("offset");m.set("offset",uN((t+g*i)/s)),o.push(m)}i=s,t=0,r="",n=o}return Pb(this.element,n,this.preStyleProps,this.postStyleProps,i,t,r,!0)}}function uN(e,n=3){const t=Math.pow(10,n-1);return Math.round(e*t)/t}function dN(e,n,t,i,r,o,s,a,l,c,u,d,m){return{type:0,element:e,triggerName:n,isRemovalTransition:r,fromState:t,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:m}}const Ub={};class pN{constructor(n,t,i){this._triggerName=n,this.ast=t,this._stateStyles=i}match(n,t,i,r){return function k8(e,n,t,i,r){return e.some(o=>o(n,t,i,r))}(this.ast.matchers,n,t,i,r)}buildStyles(n,t,i){let r=this._stateStyles.get("*");return void 0!==n&&(r=this._stateStyles.get(n?.toString())||r),r?r.buildStyles(t,i):new Map}build(n,t,i,r,o,s,a,l,c,u){const d=[],m=this.ast.options&&this.ast.options.params||Ub,b=this.buildStyles(i,a&&a.params||Ub,d),v=l&&l.params||Ub,y=this.buildStyles(r,v,d),S=new Set,T=new Map,D=new Map,I="void"===r,B={params:hN(v,m),delay:this.ast.options?.delay},ee=u?[]:qb(n,t,this.ast.animation,o,s,b,y,B,c,d);let pe=0;return ee.forEach(Le=>{pe=Math.max(Le.duration+Le.delay,pe)}),d.length?dN(t,this._triggerName,i,r,I,b,y,[],[],T,D,pe,d):(ee.forEach(Le=>{const li=Le.element,tr=an(T,li,new Set);Le.preStyleProps.forEach(Xr=>tr.add(Xr));const rO=an(D,li,new Set);Le.postStyleProps.forEach(Xr=>rO.add(Xr)),li!==t&&S.add(li)}),dN(t,this._triggerName,i,r,I,b,y,ee,[...S.values()],T,D,pe))}}function hN(e,n){const t={...n};return Object.entries(e).forEach(([i,r])=>{null!=r&&(t[i]=r)}),t}class A8{constructor(n,t,i){this.styles=n,this.defaultParams=t,this.normalizer=i}buildStyles(n,t){const i=new Map,r=hN(n,this.defaultParams);return this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=vl(s,r,t));const l=this.normalizer.normalizePropertyName(a,t);s=this.normalizer.normalizeStyleValue(a,l,s,t),i.set(a,s)})}),i}}class O8{constructor(n,t,i){this.name=n,this.ast=t,this._normalizer=i,this.transitionFactories=[],this.states=new Map,t.states.forEach(r=>{this.states.set(r.name,new A8(r.style,r.options&&r.options.params||{},i))}),fN(this.states,"true","1"),fN(this.states,"false","0"),t.transitions.forEach(r=>{this.transitionFactories.push(new pN(n,r,this.states))}),this.fallbackTransition=function D8(e,n,t){return new pN(e,{type:Q.Transition,animation:{type:Q.Sequence,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,t,i,r){return this.transitionFactories.find(s=>s.match(n,t,i,r))||null}matchStyles(n,t,i){return this.fallbackTransition.buildStyles(n,t,i)}}function fN(e,n,t){e.has(n)?e.has(t)||e.set(t,e.get(n)):e.has(t)&&e.set(n,e.get(t))}const P8=new qd;class q8{constructor(n,t,i){this.bodyNode=n,this._driver=t,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,t){const i=[],o=Ob(this._driver,t,i,[]);if(i.length)throw function R6(e){return new w(3503,!1)}();this._animations.set(n,o)}
vendor: 30,346 bytes, line 1
1_buildPlayer(n,t,i){const r=n.element,o=Y3(this._normalizer,n.keyframes,t,i);return this._driver.animate(r,o,n.duration,n.delay,n.easing,[],!0)}create(n,t,i={}){const r=[],o=this._animations.get(n);let s;const a=new Map;if(o?(s=qb(this._driver,t,o,xb,wd,new Map,new Map,i,P8,r),s.forEach(u=>{const d=an(a,u.element,new Map);u.postStyleProps.forEach(m=>d.set(m,null))})):(r.push(function H6(){return new w(3300,!1)}()),s=[]),r.length)throw function C6(e){return new w(3504,!1)}();a.forEach((u,d)=>{u.forEach((m,g)=>{u.set(g,this._driver.computeStyle(d,g,Ni))})});const c=er(s.map(u=>{const d=a.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const t=this._getPlayer(n);t.destroy(),this._playersById.delete(n);const i=this.players.indexOf(t);i>=0&&this.players.splice(i,1)}_getPlayer(n){const t=this._playersById.get(n);if(!t)throw function E6(e){return new w(3301,!1)}();return t}listen(n,t,i,r){const o=gb(t,"","","");return fb(this._getPlayer(n),i,o,r),()=>{}}command(n,t,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,t,r[0]||{});const o=this._getPlayer(n);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const mN="ng-animate-queued",Mb="ng-animate-disabled",R8=[],gN={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},H8={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Cn="__ng_removed";class Ib{get params(){return this.options.params}constructor(n,t=""){this.namespaceId=t;const i=n&&n.hasOwnProperty("value");if(this.value=function F8(e){return e??null}(i?n.value:n),i){const{value:o,...s}=n;this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const t=n.params;if(t){const i=this.options.params;Object.keys(t).forEach(r=>{null==i[r]&&(i[r]=t[r])})}}}const yl="void",Rb=new Ib(yl);class C8{constructor(n,t,i){this.id=n,this.hostElement=t,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,yn(t,this._hostClassName)}listen(n,t,i,r){if(!this._triggers.has(t))throw function j6(e,n){return new w(3302,!1)}();if(null==i||0==i.length)throw function F6(e){return new w(3303,!1)}();if(!function L8(e){return"start"==e||"done"==e}(i))throw function L6(e,n){return new w(3400,!1)}();const o=an(this._elementListeners,n,[]),s={name:t,phase:i,callback:r};o.push(s);const a=an(this._engine.statesByElement,n,new Map);return a.has(t)||(yn(n,kd),yn(n,kd+"-"+t),a.set(t,Rb)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(t)||a.delete(t)})}}register(n,t){return!this._triggers.has(n)&&(this._triggers.set(n,t),!0)}_getTrigger(n){const t=this._triggers.get(n);if(!t)throw function X6(e){return new w(3401,!1)}();return t}trigger(n,t,i,r=!0){const o=this._getTrigger(t),s=new Hb(this.id,t,n);let a=this._engine.statesByElement.get(n);a||(yn(n,kd),yn(n,kd+"-"+t),this._engine.statesByElement.set(n,a=new Map));let l=a.get(t);const c=new Ib(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(t,c),l||(l=Rb),c.value!==yl&&l.value===c.value){if(!function K8(e,n){const t=Object.keys(e),i=Object.keys(n);if(t.length!=i.length)return!1;for(let r=0;r<t.length;r++){const o=t[r];if(!n.hasOwnProperty(o)||e[o]!==n[o])return!1}return!0}(l.params,c.params)){const v=[],y=o.matchStyles(l.value,l.params,v),S=o.matchStyles(c.value,c.params,v);v.length?this._engine.reportError(v):this._engine.afterFlush(()=>{Er(n,y),si(n,S)})}return}const m=an(this._engine.playersByElement,n,[]);m.forEach(v=>{v.namespaceId==this.id&&v.triggerName==t&&v.queued&&v.destroy()});let g=o.matchTransition(l.value,c.value,n,c.params),b=!1;if(!g){if(!r)return;g=o.fallbackTransition,b=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:t,transition:g,fromState:l,toState:c,player:s,isFallbackTransition:b}),b||(yn(n,mN),s.onStart(()=>{vs(n,mN)})),s.onDone(()=>{let v=this.players.indexOf(s);v>=0&&this.players.splice(v,1);const y=this._engine.playersByElement.get(n);if(y){let S=y.indexOf(s);S>=0&&y.splice(S,1)}}),this.players.push(s),m.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(t=>t.delete(n)),this._elementListeners.forEach((t,i)=>{this._elementListeners.set(i,t.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const t=this._engine.playersByElement.get(n);t&&(t.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,t){const i=this._engine.driver.query(n,Ad,!0);i.forEach(r=>{if(r[Cn])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,t,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,t,i,r){const o=this._engine.statesByElement.get(n),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,yl,r);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,t,s),i&&er(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const t=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(t&&i){const r=new Set;t.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=i.get(s)||Rb,u=new Ib(yl),d=new Hb(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,t){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,t),this.triggerLeaveAnimation(n,t,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(n):[];if(o&&o.length)r=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,t);else{const o=n[Cn];(!o||o===gN)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,t))}}insertNode(n,t){yn(n,this._hostClassName)}drainQueuedTransitions(n){const t=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=gb(o,i.triggerName,i.fromState.value,i.toState.value);l._data=n,fb(i.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):t.push(i)}),this._queue=[],t.sort((i,r)=>{const o=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class E8{_onRemovalComplete(n,t){this.onRemovalComplete(n,t)}constructor(n,t,i,r){this.bodyNode=n,this.driver=t,this._normalizer=i,this.scheduler=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(t=>{t.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,t){const i=new C8(n,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(i,t):(this.newHostElements.set(t,i),this.collectEnterElement(t)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,t){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(t);for(;a;){const l=r.get(a);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(n)}else i.push(n);return r.set(t,n),n}register(n,t){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,t)),i}registerTrigger(n,t,i){let r=this._namespaceLookup[n];r&&r.register(t,i)&&this.totalAnimations++}destroy(n,t){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1),i.destroy(t),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const t=new Set,i=this.statesByElement.get(n);if(i)for(let r of i.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&t.add(o)}return t}trigger(n,t,i,r){if(Md(t)){const o=this._fetchNamespace(n);if(o)return o.trigger(t,i,r),!0}return!1}insertNode(n,t,i,r){if(!Md(t))return;const o=t[Cn];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(t);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(t,i)}r&&this.collectEnterElement(t)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,t){t?this.disabledNodes.has(n)||(this.disabledNodes.add(n),yn(n,Mb)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),vs(n,Mb))}removeNode(n,t,i){if(Md(t)){this.scheduler?.notify();const r=n?this._fetchNamespace(n):null;r?r.removeNode(t,i):this.markElementAsRemoved(n,t,!1,i);const o=this.namespacesByHostElement.get(t);o&&o.id!==n&&o.removeNode(t,i)}else this._onRemovalComplete(t,i)}markElementAsRemoved(n,t,i,r,o){this.collectedLeaveElements.push(t),t[Cn]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(n,t,i,r,o){return Md(t)?this._fetchNamespace(n).listen(t,i,r,o):()=>{}}_buildInstruction(n,t,i,r,o){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,t,o)}destroyInnerAnimations(n){let t=this.driver.query(n,Ad,!0);t.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(n,Tb,!0),t.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const t=this.playersByElement.get(n);t&&t.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const t=this.playersByQueriedElement.get(n);t&&t.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return er(this.players).onDone(()=>n());n()})}processLeaveNode(n){const t=n[Cn];if(t&&t.setForRemoval){if(n[Cn]=gN,t.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(t.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,t.setForRemoval)}n.classList?.contains(Mb)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)yn(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{t=this._flushAnimations(i,n)}finally{for(let r=0;r<i.length;r++)i[r]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],t.length?er(t).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function W6(e){return new w(3402,!1)}()}_flushAnimations(n,t){const i=new qd,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(R=>{u.add(R);const j=this.driver.query(R,".ng-animate-queued",!0);for(let K=0;K<j.length;K++)u.add(j[K])});const d=this.bodyNode,m=Array.from(this.statesByElement.keys()),g=yN(m,this.collectedEnterElements),b=new Map;let v=0;g.forEach((R,j)=>{const K=xb+v++;b.set(j,K),R.forEach(me=>yn(me,K))});const y=[],S=new Set,T=new Set;for(let R=0;R<this.collectedLeaveElements.length;R++){const j=this.collectedLeaveElements[R],K=j[Cn];K&&K.setForRemoval&&(y.push(j),S.add(j),K.hasAnimation?this.driver.query(j,".ng-star-inserted",!0).forEach(me=>S.add(me)):T.add(j))}const D=new Map,I=yN(m,Array.from(S));I.forEach((R,j)=>{const K=wd+v++;D.set(j,K),R.forEach(me=>yn(me,K))}),n.push(()=>{g.forEach((R,j)=>{const K=b.get(j);R.forEach(me=>vs(me,K))}),I.forEach((R,j)=>{const K=D.get(j);R.forEach(me=>vs(me,K))}),y.forEach(R=>{this.processLeaveNode(R)})});const B=[],ee=[];for(let R=this._namespaceList.length-1;R>=0;R--)this._namespaceList[R].drainQueuedTransitions(t).forEach(K=>{const me=K.player,yt=K.element;if(B.push(me),this.collectedEnterElements.length){const Vt=yt[Cn];if(Vt&&Vt.setForMove){if(Vt.previousTriggersValues&&Vt.previousTriggersValues.has(K.triggerName)){const Wr=Vt.previousTriggersValues.get(K.triggerName),Sn=this.statesByElement.get(K.element);if(Sn&&Sn.has(K.triggerName)){const Kd=Sn.get(K.triggerName);Kd.value=Wr,Sn.set(K.triggerName,Kd)}}return void me.destroy()}}const ci=!d||!this.driver.containsElement(d,yt),cn=D.get(yt),nr=b.get(yt),We=this._buildInstruction(K,i,nr,cn,ci);if(We.errors&&We.errors.length)return void ee.push(We);if(ci)return me.onStart(()=>Er(yt,We.fromStyles)),me.onDestroy(()=>si(yt,We.toStyles)),void r.push(me);if(K.isFallbackTransition)return me.onStart(()=>Er(yt,We.fromStyles)),me.onDestroy(()=>si(yt,We.toStyles)),void r.push(me);const aO=[];We.timelines.forEach(Vt=>{Vt.stretchStartingKeyframe=!0,this.disabledNodes.has(Vt.element)||aO.push(Vt)}),We.timelines=aO,i.append(yt,We.timelines),s.push({instruction:We,player:me,element:yt}),We.queriedElements.forEach(Vt=>an(a,Vt,[]).push(me)),We.preStyleProps.forEach((Vt,Wr)=>{if(Vt.size){let Sn=l.get(Wr);Sn||l.set(Wr,Sn=new Set),Vt.forEach((Kd,Yb)=>Sn.add(Yb))}}),We.postStyleProps.forEach((Vt,Wr)=>{let Sn=c.get(Wr);Sn||c.set(Wr,Sn=new Set),Vt.forEach((Kd,Yb)=>Sn.add(Yb))})});if(ee.length){const R=[];ee.forEach(j=>{R.push(function K6(e,n){return new w(3505,!1)}())}),B.forEach(j=>j.destroy()),this.reportError(R)}const pe=new Map,Le=new Map;s.forEach(R=>{const j=R.element;i.has(j)&&(Le.set(j,j),this._beforeAnimationBuild(R.player.namespaceId,R.instruction,pe))}),r.forEach(R=>{const j=R.element;this._getPreviousPlayers(j,!1,R.namespaceId,R.triggerName,null).forEach(me=>{an(pe,j,[]).push(me),me.destroy()})});const li=y.filter(R=>xN(R,l,c)),tr=new Map;vN(tr,this.driver,T,c,Ni).forEach(R=>{xN(R,l,c)&&li.push(R)});const Xr=new Map;g.forEach((R,j)=>{vN(Xr,this.driver,new Set(R),l,"!")}),li.forEach(R=>{const j=tr.get(R),K=Xr.get(R);tr.set(R,new Map([...j?.entries()??[],...K?.entries()??[]]))});const Zb=[],oO=[],sO={};s.forEach(R=>{const{element:j,player:K,instruction:me}=R;if(i.has(j)){if(u.has(j))return K.onDestroy(()=>si(j,me.toStyles)),K.disabled=!0,K.overrideTotalTime(me.totalTime),void r.push(K);let yt=sO;if(Le.size>1){let cn=j;const nr=[];for(;cn=cn.parentNode;){const We=Le.get(cn);if(We){yt=We;break}nr.push(cn)}nr.forEach(We=>Le.set(We,yt))}const ci=this._buildAnimation(K.namespaceId,me,pe,o,Xr,tr);if(K.setRealPlayer(ci),yt===sO)Zb.push(K);else{const cn=this.playersByElement.get(yt);cn&&cn.length&&(K.parentPlayer=er(cn)),r.push(K)}}else Er(j,me.fromStyles),K.onDestroy(()=>si(j,me.toStyles)),oO.push(K),u.has(j)&&r.push(K)}),oO.forEach(R=>{const j=o.get(R.element);if(j&&j.length){const K=er(j);R.setRealPlayer(K)}}),r.forEach(R=>{R.parentPlayer?R.syncPlayerEvents(R.parentPlayer):R.destroy()});for(let R=0;R<y.length;R++){const j=y[R],K=j[Cn];if(vs(j,wd),K&&K.hasAnimation)continue;let me=[];if(a.size){let ci=a.get(j);ci&&ci.length&&me.push(...ci);let cn=this.driver.query(j,Tb,!0);for(let nr=0;nr<cn.length;nr++){let We=a.get(cn[nr]);We&&We.length&&me.push(...We)}}const yt=me.filter(ci=>!ci.destroyed);yt.length?X8(this,j,yt):this.processLeaveNode(j)}return y.length=0,Zb.forEach(R=>{this.players.push(R),R.onDone(()=>{R.destroy();const j=this.players.indexOf(R);this.players.splice(j,1)}),R.play()}),Zb}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,t,i,r,o){let s=[];if(t){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const l=!o||o==yl;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(i||r)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(n,t,i){const o=t.element,s=t.isRemovalTransition?void 0:n,a=t.isRemovalTransition?void 0:t.triggerName;for(const l of t.timelines){const c=l.element,u=c!==o,d=an(i,c,[]);this._getPreviousPlayers(c,u,s,a,t.toState).forEach(g=>{const b=g.getRealPlayer();b.beforeDestroy&&b.beforeDestroy(),g.destroy(),d.push(g)})}Er(o,t.fromStyles)}_buildAnimation(n,t,i,r,o,s){const a=t.triggerName,l=t.element,c=[],u=new Set,d=new Set,m=t.timelines.map(b=>{const v=b.element;u.add(v);const y=v[Cn];if(y&&y.removedBeforeQueried)return new dl(b.duration,b.delay);const S=v!==l,T=function W8(e){const n=[];return SN(e,n),n}((i.get(v)||R8).map(pe=>pe.getRealPlayer())).filter(pe=>!!pe.element&&pe.element===v),D=o.get(v),I=s.get(v),B=Y3(this._normalizer,b.keyframes,D,I),ee=this._buildPlayer(b,B,T);if(b.subTimeline&&r&&d.add(v),S){const pe=new Hb(n,a,v);pe.setRealPlayer(ee),c.push(pe)}return ee});c.forEach(b=>{an(this.playersByQueriedElement,b.element,[]).push(b),b.onDone(()=>function j8(e,n,t){let i=e.get(n);if(i){if(i.length){const r=i.indexOf(t);i.splice(r,1)}0==i.length&&e.delete(n)}return i}(this.playersByQueriedElement,b.element,b))}),u.forEach(b=>yn(b,iN));const g=er(m);return g.onDestroy(()=>{u.forEach(b=>vs(b,iN)),si(l,t.toStyles)}),d.forEach(b=>{an(r,b,[]).push(g)}),g}_buildPlayer(n,t,i){return t.length>0?this.driver.animate(n.element,t,n.duration,n.delay,n.easing,i):new dl(n.duration,n.delay)}}class Hb{constructor(n,t,i){this.namespaceId=n,this.triggerName=t,this.element=i,this._player=new dl,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((t,i)=>{t.forEach(r=>fb(n,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const t=this._player;t.triggerCallback&&n.onStart(()=>t.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,t){an(this._queuedCallbacks,n,[]).push(t)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const t=this._player;t.triggerCallback&&t.triggerCallback(n)}}function Md(e){return e&&1===e.nodeType}function bN(e,n){const t=e.style.display;return e.style.display=n??"none",t}function vN(e,n,t,i,r){const o=[];t.forEach(l=>o.push(bN(l)));const s=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const m=n.computeStyle(c,d,r);u.set(d,m),(!m||0==m.length)&&(c[Cn]=H8,s.push(c))}),e.set(c,u)});let a=0;return t.forEach(l=>bN(l,o[a++])),s}function yN(e,n){const t=new Map;if(e.forEach(a=>t.set(a,[])),0==n.length)return t;const r=new Set(n),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=t.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return n.forEach(a=>{const l=s(a);1!==l&&t.get(l).push(a)}),t}function yn(e,n){e.classList?.add(n)}function vs(e,n){e.classList?.remove(n)}function X8(e,n,t){er(t).onDone(()=>e.processLeaveNode(n))}function SN(e,n){for(let t=0;t<e.length;t++){const i=e[t];i instanceof EA?SN(i.players,n):n.push(i)}}function xN(e,n,t){const i=t.get(e);if(!i)return!1;let r=n.get(e);return r?i.forEach(o=>r.add(o)):n.set(e,i),t.delete(e),!0}class Sl{constructor(n,t,i,r){this._driver=t,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new E8(n.body,t,i,r),this._timelineEngine=new q8(n.body,t,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,t,i,r,o){const s=n+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],u=Ob(this._driver,o,l,[]);if(l.length)throw function M6(e,n){return new w(3404,!1)}();a=function N8(e,n,t){return new O8(e,n,t)}(r,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(t,r,a)}register(n,t){this._transitionEngine.register(n,t)}destroy(n,t){this._transitionEngine.destroy(n,t)}onInsert(n,t,i,r){this._transitionEngine.insertNode(n,t,i,r)}onRemove(n,t,i){this._transitionEngine.removeNode(n,t,i)}disableAnimations(n,t){this._transitionEngine.markElementAsDisabled(n,t)}process(n,t,i,r){if("@"==i.charAt(0)){const[o,s]=_3(i);this._timelineEngine.command(o,t,s,r)}else this._transitionEngine.trigger(n,t,i,r)}listen(n,t,i,r,o){if("@"==i.charAt(0)){const[s,a]=_3(i);return this._timelineEngine.listen(s,t,a,o)}return this._transitionEngine.listen(n,t,i,r,o)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class xl{static{this.initialStylesByElement=new WeakMap}constructor(n,t,i){this._element=n,this._startStyles=t,this._endStyles=i,this._state=0;let r=xl.initialStylesByElement.get(n);r||xl.initialStylesByElement.set(n,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&si(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(si(this._element,this._initialStyles),this._endStyles&&(si(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(xl.initialStylesByElement.delete(this._element),this._startStyles&&(Er(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Er(this._element,this._endStyles),this._endStyles=null),si(this._element,this._initialStyles),this._state=3)}}function Cb(e){let n=null;return e.forEach((t,i)=>{(function J8(e){return"display"===e||"position"===e})(i)&&(n=n||new Map,n.set(i,t))}),n}class TN{constructor(n,t,i,r){this.element=n,this.keyframes=t,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const t=[];return n.forEach(i=>{t.push(Object.fromEntries(i))}),t}_triggerWebAnimation(n,t,i){return n.animate(this._convertKeyframesToObject(t),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&n.set(r,this._finished?i:Nb(this.element,r))}),this.currentSnapshot=n}triggerCallback(n){const t="start"===n?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}}class wN{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,t){return!1}containsElement(n,t){return eN(n,t)}getParentElement(n){return bb(n)}query(n,t,i){return tN(n,t,i)}computeStyle(n,t,i){return Nb(n,t)}animate(n,t,i,r,o,s=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,u=s.filter(g=>g instanceof TN);(function i8(e,n){return 0===e||0===n})(i,r)&&u.forEach(g=>{g.currentSnapshot.forEach((b,v)=>c.set(v,b))});let d=function e8(e){return e.length?e[0]instanceof Map?e:e.map(n=>new Map(Object.entries(n))):[]}(t).map(g=>new Map(g));d=function r8(e,n,t){if(t.size&&n.length){let i=n[0],r=[];if(t.forEach((o,s)=>{i.has(s)||r.push(s),i.set(s,o)}),r.length)for(let o=1;o<n.length;o++){let s=n[o];r.forEach(a=>s.set(a,Nb(e,a)))}}return n}(n,d,c);const m=function z8(e,n){let t=null,i=null;return Array.isArray(n)&&n.length?(t=Cb(n[0]),n.length>1&&(i=Cb(n[n.length-1]))):n instanceof Map&&(t=Cb(n)),t||i?new xl(e,t,i):null}(n,d);return new TN(n,d,l,m)}}const kN="@.disabled";class AN{constructor(n,t,i,r){this.namespaceId=n,this.delegate=t,this.engine=i,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,t){return this.delegate.createElement(n,t)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,t){this.delegate.appendChild(n,t),this.engine.onInsert(this.namespaceId,t,n,!1)}insertBefore(n,t,i,r=!0){this.delegate.insertBefore(n,t,i),this.engine.onInsert(this.namespaceId,t,n,r)}removeChild(n,t,i){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(n,t){return this.delegate.selectRootElement(n,t)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,t,i,r){this.delegate.setAttribute(n,t,i,r)}removeAttribute(n,t,i){this.delegate.removeAttribute(n,t,i)}addClass(n,t){this.delegate.addClass(n,t)}removeClass(n,t){this.delegate.removeClass(n,t)}setStyle(n,t,i,r){this.delegate.setStyle(n,t,i,r)}removeStyle(n,t,i){this.delegate.removeStyle(n,t,i)}setProperty(n,t,i){"@"==t.charAt(0)&&t==kN?this.disableAnimations(n,!!i):this.delegate.setProperty(n,t,i)}setValue(n,t){this.delegate.setValue(n,t)}listen(n,t,i){return this.delegate.listen(n,t,i)}disableAnimations(n,t){this.engine.disableAnimations(n,t)}}class Q8 extends AN{constructor(n,t,i,r,o){super(t,i,r,o),this.factory=n,this.namespaceId=t}setProperty(n,t,i){"@"==t.charAt(0)?"."==t.charAt(1)&&t==kN?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,t.slice(1),i):this.delegate.setProperty(n,t,i)}listen(n,t,i){if("@"==t.charAt(0)){const r=function B8(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(n);let o=t.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function G8(e){const n=e.indexOf(".");return[e.substring(0,n),e.slice(n+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,t,i)}}class Z8{constructor(n,t,i){this.delegate=n,this.engine=t,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(r,o)=>{const s=o?.parentNode(r);s&&o.removeChild(s,r)}}createRenderer(n,t){const r=this.delegate.createRenderer(n,t);if(!n||!t?.data?.animation){const c=this._rendererCache;let u=c.get(r);return u||(u=new AN("",r,this.engine,()=>c.delete(r)),c.set(r,u)),u}const o=t.id,s=t.id+"-"+this._currentId;this._currentId++,this.engine.register(s,n);const a=c=>
1{Array.isArray(c)?c.forEach(a):this.engine.registerTrigger(o,s,n,c.name,c)};return t.data.animation.forEach(a),new Q8(this,s,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,t,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>t(i));const r=this._animationCallbacksBuffer;0==r.length&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),r.push([t,i])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const NN=[{provide:Sb,useFactory:function _8(){return new sN}},{provide:Sl,useClass:(()=>{class e extends Sl{constructor(t,i,r){super(t,i,r,N(Fc,{optional:!0}))}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(i){return new(i||e)(V($e),V(yb),V(Sb))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac})}}return e})()},{provide:ko,useFactory:function $8(e,n,t){return new Z8(e,n,t)},deps:[zm,Sl,de]}],Eb=[{provide:yb,useFactory:()=>new wN},{provide:uh,useValue:"BrowserAnimations"},...NN],ON=[{provide:yb,useClass:vb},{provide:uh,useValue:"NoopAnimations"},...NN];let DN=(()=>{class e{static withConfig(t){return{ngModule:e,providers:t.disableAnimations?ON:Eb}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({providers:Eb,imports:[Bm]})}}return e})();Zi({height:0,overflow:"hidden"}),Fg("220ms cubic-bezier(0, 0, 0.2, 1)",Zi({height:"*",overflow:"hidden"}));let PN=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({})}}return e})();const e9=[{path:"motor-insurance/types-of-car-coverage",redirectTo:"motor-insurance/types-of-car-insurance-in-india",pathMatch:"full"},{path:"motor-insurance/affect-car-insurance-premiums",redirectTo:"motor-insurance/factors-affecting-car-insurance-premiums-india",pathMatch:"full"},{path:"achha-kiya-insurance-liya",redirectTo:"general-insurance/achha-kiya-insurance-liya",pathMatch:"full"},{path:"motor-insurance/achha-kiya-insurance-liya",redirectTo:"general-insurance/achha-kiya-insurance-liya",pathMatch:"full"},{path:"health-insurance/8-reasons-why-health-insurance-is-important",redirectTo:"health-insurance/importance-of-health-insurance",pathMatch:"full"},{path:"health-insurance/health-insurance-for-person-with-disability-pwd-individuals",redirectTo:"health-insurance/insurance-for-differently-abled",pathMatch:"full"},{path:"health-insurance/health-insurance-vs-term-insurance-whats-the-difference",redirectTo:"health-insurance/health-insurance-vs-term-insurance",pathMatch:"full"},{path:"health-insurance/how-to-calculate-health-insurance-premium-5-easy-steps",redirectTo:"health-insurance/how-to-calculate-health-insurance-premium",pathMatch:"full"},{path:"health-insurance/what-is-the-room-rent-limit-in-health-insurance",redirectTo:"health-insurance/room-rent-limit-in-health-insurance",pathMatch:"full"},{path:"motor-insurance/does-car-insurance-cover-flood-natural-disaster-damage",redirectTo:"motor-insurance/does-car-insurance-cover-natural-disasters",pathMatch:"full"},{path:"motor-insurance/everything-you-need-to-know-about-transferring-bike-insurance",redirectTo:"motor-insurance/two-wheeler-insurance-name-transfer-online",pathMatch:"full"},{path:"motor-insurance/how-can-we-use-roadside-assistance-in-car-insurance",redirectTo:"motor-insurance/how-to-use-roadside-assistance-in-car-insurance",pathMatch:"full"},{path:"motor-insurance/how-engine-protection-cover-can-save-you-money-on-repairs",redirectTo:"motor-insurance/engine-protection-cover-in-car-insurance",pathMatch:"full"},{path:"motor-insurance/how-to-renew-an-expired-bike-insurance-plan",redirectTo:"motor-insurance/how-to-renew-bike-insurance",pathMatch:"full"},{path:"motor-insurance/national-road-safety-month-2026-why-third-party-motor-insurance-is-central-to-safer-roads-in-india",redirectTo:"motor-insurance/importance-of-third-party-motor-insurance-for-safer-roads",pathMatch:"full"},{path:"motor-insurance/old-bike-insurance-what-you-need-to-know",redirectTo:"motor-insurance/old-bike-insurance",pathMatch:"full"}
1,{path:"motor-insurance/what-is-a-comprehensive-insurance-policy-for-vehicles",redirectTo:"motor-insurance/what-is-comprehensive-car-insurance",pathMatch:"full"}];let qN=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[nd.forChild(e9),nd]})}}return e})();const t9=[{path:"",component:JW},{path:":CategoryName",component:d6},{path:":CategoryName/:Slug",component:EW}];let n9=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[nd.forRoot(t9,{useHash:!0,scrollPositionRestoration:"enabled",initialNavigation:"enabledBlocking"}),Bm,DN,Q3,Wg,PN,Xg,qN,nd,Wg,Xg]})}}return e})();class i9{constructor(n,t){this.open=n,this.close=t||n}isManual(){return"manual"===this.open||"manual"===this.close}}const r9={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};const mt=typeof window<"u"&&window||{},gt=mt.document;var UN=function(e){return e.isBs4="bs4",e.isBs5="bs5",e}(UN||{});let Di;function MN(){const e=mt.document.createElement("span");e.innerText="testing bs version",e.classList.add("d-none"),e.classList.add("pl-1"),mt.document.head.appendChild(e);const n=mt.getComputedStyle(e).paddingLeft;return n&&parseFloat(n)?(mt.document.head.removeChild(e),"bs4"):(mt.document.head.removeChild(e),"bs5")}function Tl(){return{isBs4:(Di||(Di=MN()),"bs4"===Di),isBs5:(Di||(Di=MN()),"bs5"===Di)}}class d9{static reflow(n){}static getStyles(n){let t=n.ownerDocument.defaultView;return(!t||!t.opener)&&(t=mt),t.getComputedStyle(n)}static stackOverflowConfig(){const n=function u9(){const e=Tl(),n=Object.keys(e).find(t=>e[t]);return UN[n]}();return{crossorigin:"anonymous",integrity:"bs5"===n?"sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65":"sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2",cdnLink:"bs5"===n?"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css":"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"}}}typeof console>"u"||console;const f9=["addListener","removeListener"],m9=["addEventListener","removeEventListener"],g9=["on","off"];function Hd(e,n,t,i){if(ge(t)&&(i=t,t=void 0),i)return Hd(e,n,t).pipe(ng(i));const[r,o]=function y9(e){return ge(e.addEventListener)&&ge(e.removeEventListener)}(e)?m9.map(s=>a=>e[s](n,a,t)):function b9(e){return ge(e.addListener)&&ge(e.removeListener)}(e)?f9.map(RN(e,n)):function v9(e){return ge(e.on)&&ge(e.off)}(e)?g9.map(RN(e,n)):[];if(!r&&eg(e))return Tt(s=>Hd(s,n,t))(gn(e));if(!r)throw new TypeError("Invalid event target");return new He(s=>{const a=(...l)=>s.next(1<l.length?l:l[0]);return r(a),()=>o(a)})}function RN(e,n){return t=>i=>e[t](n,i)}class S9 extends wt{constructor(n,t){super()}schedule(n,t=0){return this}}const Cd={setInterval(e,n,...t){const{delegate:i}=Cd;return i?.setInterval?i.setInterval(e,n,...t):setInterval(e,n,...t)},clearInterval(e){const{delegate:n}=Cd;return(n?.clearInterval||clearInterval)(e)},delegate:void 0};class x9 extends S9{constructor(n,t){super(n,t),this.scheduler=n,this.work=t,this.pending=!1}schedule(n,t=0){var i;if(this.closed)return this;this.state=n;const 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!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,t),this}requestAsyncId(n,t,i=0){return Cd.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,t,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return t;null!=t&&Cd.clearInterval(t)}execute(n,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,t);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,t){let r,i=!1;try{this.work(n)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:t}=this,{actions:i}=t;this.work=this.state=this.scheduler=null,this.pending=!1,Pl(i,this),null!=n&&(this.id=this.recycleAsyncId(t,n,null)),this.delay=null,super.unsubscribe()}}}const wl={schedule(e){let n=requestAnimationFrame,t=cancelAnimationFrame;const{delegate:i}=wl;i&&(n=i.requestAnimationFrame,t=i.cancelAnimationFrame);const r=n(o=>{t=void 0,e(o)});return new wt(()=>t?.(r))},requestAnimationFrame(...e){const{delegate:n}=wl;return(n?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:n}=wl;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},HN={now:()=>(HN.delegate||Date).now(),delegate:void 0};
1class kl{constructor(n,t=kl.now){this.schedulerActionCtor=n,this.now=t}schedule(n,t=0,i){return new this.schedulerActionCtor(this,n).schedule(i,t)}}kl.now=HN.now;class w9 extends kl{constructor(n,t=kl.now){super(n,t),this.actions=[],this._active=!1}flush(n){const{actions:t}=this;if(this._active)return void t.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=t.shift());if(this._active=!1,i){for(;n=t.shift();)n.unsubscribe();throw i}}}const A9=new class k9 extends w9{flush(n){let t;this._active=!0,n?t=n.id:(t=this._scheduled,this._scheduled=void 0);const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===t&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===t&&i.shift();)n.unsubscribe();throw r}}}(class T9 extends x9{constructor(n,t){super(n,t),this.scheduler=n,this.work=t}requestAsyncId(n,t,i=0){return null!==i&&i>0?super.requestAsyncId(n,t,i):(n.actions.push(this),n._scheduled||(n._scheduled=wl.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,t,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,t,i);const{actions:o}=n;null!=t&&t===n._scheduled&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==t&&(wl.cancelAnimationFrame(t),n._scheduled=void 0)}});var CN=function(e){return e.top="top",e.bottom="bottom",e.left="left",e.right="right",e.auto="auto",e.end="right",e.start="left",e["top left"]="top left",e["top right"]="top right",e["right top"]="right top",e["right bottom"]="right bottom",e["bottom right"]="bottom right",e["bottom left"]="bottom left",e["left bottom"]="left bottom",e["left top"]="left top",e["top start"]="top left",e["top end"]="top right",e["end top"]="right top",e["end bottom"]="right bottom",e["bottom end"]="bottom right",e["bottom start"]="bottom left",e["start bottom"]="start bottom",e["start top"]="left top",e}(CN||{}),jb=function(e){return e.top="top",e.bottom="bottom",e.left="start",e.right="end",e.auto="auto",e.end="end",e.start="start",e["top left"]="top start",e["top right"]="top end",e["right top"]="end top",e["right bottom"]="end bottom",e["bottom right"]="bottom end",e["bottom left"]="bottom start",e["left bottom"]="start bottom",e["left top"]="start top",e["top start"]="top start",e["top end"]="top end",e["end top"]="end top",e["end bottom"]="end bottom",e["bottom end"]="bottom end",e["bottom start"]="bottom start",e["start bottom"]="start bottom",e["start top"]="start top",e}(jb||{});function Fr(e,n){if(1!==e.nodeType)return[];const i=e.ownerDocument.defaultView?.getComputedStyle(e,null);return n?i&&i[n]:i}function Fb(e){if(!e)return document.documentElement;let i,t=e?.offsetParent;for(;null===t&&e.nextElementSibling&&i!==e.nextElementSibling;)i=e.nextElementSibling,t=i.offsetParent;const r=t&&t.nodeName;return r&&"BODY"!==r&&"HTML"!==r?t&&-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===Fr(t,"position")?Fb(t):t:i?i.ownerDocument.documentElement:document.documentElement}function Lb(e){return null!==e.parentNode?Lb(e.parentNode):e}function Ed(e,n){if(!(e&&e.nodeType&&n&&n.nodeType))return document.documentElement;const t=e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING,i=t?e:n,r=t?n:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);const s=o.commonAncestorContainer;if(e!==s&&n!==s||i.contains(r))return function N9(e){const{nodeName:n}=e;return"BODY"!==n&&("HTML"===n||Fb(e.firstElementChild)===e)}(s)?s:Fb(s);const a=Lb(e);return a.host?Ed(a.host,n):Ed(e,Lb(n).host)}function EN(e){if(!e||!e.parentElement)return document.documentElement;let n=e.parentElement;for(;n?.parentElement&&"none"===Fr(n,"transform");)n=n.parentElement;return n||document.documentElement}function jN(e,n){const t="x"===n?"Left":"Top",i="Left"===t?"Right":"Bottom";return parseFloat(e[`border${t}Width`])+parseFloat(e[`border${i}Width`])}function FN(e,n,t){return Math.max(n[`offset${e}`],n[`scroll${e}`],t[`client${e}`],t[`offset${e}`],t[`scroll${e}`],0)}function LN(e){const n=e.body,t=e.documentElement;return{height:FN("Height",n,t),width:FN("Width",n,t)}}function Al(e){return{...e,right:(e.left||0)+e.width,bottom:(e.top||0)+e.height}}function Fe(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function XN(e){const n=e.getBoundingClientRect();if(!(n&&Fe(n.top)&&Fe(n.left)&&Fe(n.bottom)&&Fe(n.right)))return n;const t={left:n.left,top:n.top,width:n.right-n.left,height:n.bottom-n.top}
1,i="HTML"===e.nodeName?LN(e.ownerDocument):void 0,r=i?.width||e.clientWidth||Fe(n.right)&&Fe(t.left)&&n.right-t.left||0,o=i?.height||e.clientHeight||Fe(n.bottom)&&Fe(t.top)&&n.bottom-t.top||0;let s=e.offsetWidth-r,a=e.offsetHeight-o;if(s||a){const l=Fr(e);s-=jN(l,"x"),a-=jN(l,"y"),t.width-=s,t.height-=a}return Al(t)}function Xb(e,n,t=!1){const i="HTML"===n.nodeName,r=XN(e),o=XN(n),s=Fr(n),a=parseFloat(s.borderTopWidth),l=parseFloat(s.borderLeftWidth);t&&i&&(o.top=Math.max(o.top??0,0),o.left=Math.max(o.left??0,0));const c=Al({top:(r.top??0)-(o.top??0)-a,left:(r.left??0)-(o.left??0)-l,width:r.width,height:r.height});if(c.marginTop=0,c.marginLeft=0,i){const u=parseFloat(s.marginTop),d=parseFloat(s.marginLeft);Fe(c.top)&&(c.top-=a-u),Fe(c.bottom)&&(c.bottom-=a-u),Fe(c.left)&&(c.left-=l-d),Fe(c.right)&&(c.right-=l-d),c.marginTop=u,c.marginLeft=d}return c}function Wb(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function WN(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}const{overflow:n,overflowX:t,overflowY:i}=Fr(e);return/(auto|scroll|overlay)/.test(String(n)+String(i)+String(t))?e:WN(Wb(e))}function KN(e,n="top"){const t="top"===n?"scrollTop":"scrollLeft",i=e.nodeName;return"BODY"===i||"HTML"===i?(e.ownerDocument.scrollingElement||e.ownerDocument.documentElement)[t]:e[t]}function zN(e){const n=e.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===Fr(e,"position")||zN(Wb(e)))}function Kb(e,n,t=0,i,r=!1){let o={top:0,left:0};const s=r?EN(e):Ed(e,n);if("viewport"===i)o=function D9(e,n=!1){const t=e.ownerDocument.documentElement,i=Xb(e,t),r=Math.max(t.clientWidth,window.innerWidth||0),o=Math.max(t.clientHeight,window.innerHeight||0),s=n?0:KN(t),a=n?0:KN(t,"left");return Al({top:s-Number(i?.top)+Number(i?.marginTop),left:a-Number(i?.left)+Number(i?.marginLeft),width:r,height:o})}(s,r);else{let a;"scrollParent"===i?(a=WN(Wb(n)),"BODY"===a.nodeName&&(a=e.ownerDocument.documentElement)):a="window"===i?e.ownerDocument.documentElement:i;const l=Xb(a,s,r);if(l&&"HTML"===a.nodeName&&!zN(s)){const{height:c,width:u}=LN(e.ownerDocument);Fe(o.top)&&Fe(l.top)&&Fe(l.marginTop)&&(o.top+=l.top-l.marginTop),Fe(o.top)&&(o.bottom=Number(c)+Number(l.top)),Fe(o.left)&&Fe(l.left)&&Fe(l.marginLeft)&&(o.left+=l.left-l.marginLeft),Fe(o.top)&&(o.right=Number(u)+Number(l.left))}else l&&(o=l)}return Fe(o.left)&&(o.left+=t),Fe(o.top)&&(o.top+=t),Fe(o.right)&&(o.right-=t),Fe(o.bottom)&&(o.bottom-=t),o}function P9({width:e,height:n}){return e*n}function JN(e,n,t,i,r=["top","bottom","right","left"],o="viewport",s=0){if(-1===e.indexOf("auto"))return e;const a=Kb(t,i,s,o),l={top:{width:a?.width??0,height:(n?.top??0)-(a?.top??0)},right:{width:(a?.right??0)-(n?.right??0),height:a?.height??0},bottom:{width:a?.width??0,height:(a?.bottom??0)-(n?.bottom??0)},left:{width:(n.left??0)-(a?.left??0),height:a?.height??0}},c=Object.keys(l).map(g=>({position:g,...l[g],area:P9(l[g])})).sort((g,b)=>b.area-g.area);let u=c.filter(({width:g,height:b})=>g>=t.clientWidth&&b>=t.clientHeight);u=u.filter(({position:g})=>r.some(b=>b===g));const d=u.length>0?u[0].position:c[0].position,m=e.split(" ")[1];return t.className=t.className.replace(/bs-tooltip-auto/g,`bs-tooltip-${Tl().isBs5?jb[d]:d}`),d+(m?`-${m}`:"")}const jd=(e,n=0)=>e?parseFloat(e):n;function QN(e){const t=e.ownerDocument.defaultView?.getComputedStyle(e),i=jd(t?.marginTop)+jd(t?.marginBottom),r=jd(t?.marginLeft)+jd(t?.marginRight);return{width:Number(e.offsetWidth)+r,height:Number(e.offsetHeight)+i}}function BN(e,n,t){return Xb(n,t?EN(e):Ed(e,n),t)}function zb(e,n,t){const i=t.split(" ")[0],r=QN(e),o={width:r.width,height:r.height},s=-1!==["right","left"].indexOf(i),a=s?"top":"left",l=s?"left":"top",c=s?"height":"width",u=s?"width":"height";return o[a]=(n[a]??0)+n[c]/2-r[c]/2,o[l]=i===l?(n[l]??0)-r[u]:n[function V9(e){const n={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,t=>n[t])}(l)]??0,o}function GN(e,n){return!!e.modifiers[n]?.enabled}const M9={top:["top","top start","top end"],bottom:["bottom","bottom start","bottom end"],start:["start","start top","start bottom"],end:["end","end top","end bottom"]};function Fd(e,n){return!!Tl().isBs5&&M9[n].includes(e)}
1function ZN(e,n,t){!e||!n||Object.keys(n).forEach(i=>{let r="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&function O9(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(Number(e))}(n[i])&&(r="px"),t?t.setStyle(e,i,`${String(n[i])}${r}`):e.style[i]=String(n[i])+r})}function H9(e){let n=e.offsets.target;const t=e.instance.target.querySelector(".arrow");if(!t)return e;const i=-1!==["left","right"].indexOf(e.placement.split(" ")[0]),r=i?"height":"width",o=i?"Top":"Left",s=o.toLowerCase(),a=i?"left":"top",l=i?"bottom":"right",c=QN(t)[r],u=e.placement.split(" ")[1];(e.offsets.host[l]??0)-c<(n[s]??0)&&(n[s]-=(n[s]??0)-((e.offsets.host[l]??0)-c)),Number(e.offsets.host[s])+Number(c)>(n[l]??0)&&(n[s]+=Number(e.offsets.host[s])+Number(c)-Number(n[l])),n=Al(n);const d=Fr(e.instance.target),m=parseFloat(d[`margin${o}`])||0,g=parseFloat(d[`border${o}Width`])||0;let b;if(u){const y=parseFloat(d.borderRadius)||0,S=Number(m+g+y);b=s===u?Number(e.offsets.host[s])+S:Number(e.offsets.host[s])+Number(e.offsets.host[r]-S)}else b=Number(e.offsets.host[s])+Number(e.offsets.host[r]/2-c/2);let v=b-(n[s]??0)-m-g;return v=Math.max(Math.min(n[r]-(c+5),v),0),e.offsets.arrow={[s]:Math.round(v),[a]:""},e.instance.arrow=t,e}function C9(e){if(e.offsets.target=Al(e.offsets.target),!GN(e.options,"flip"))return e.offsets.target={...e.offsets.target,...zb(e.instance.target,e.offsets.host,e.placement)},e;const n=Kb(e.instance.target,e.instance.host,0,"viewport",!1);let t=e.placement.split(" ")[0],i=e.placement.split(" ")[1]||"";const a=JN("auto",e.offsets.host,e.instance.target,e.instance.host,e.options.allowedPositions),l=[t,a];return l.forEach((c,u)=>{if(t!==c||l.length===u+1)return;t=e.placement.split(" ")[0];const d="left"===t&&Math.floor(e.offsets.target.right??0)>Math.floor(e.offsets.host.left??0)||"right"===t&&Math.floor(e.offsets.target.left??0)<Math.floor(e.offsets.host.right??0)||"top"===t&&Math.floor(e.offsets.target.bottom??0)>Math.floor(e.offsets.host.top??0)||"bottom"===t&&Math.floor(e.offsets.target.top??0)<Math.floor(e.offsets.host.bottom??0),m=Math.floor(e.offsets.target.left??0)<Math.floor(n.left??0),g=Math.floor(e.offsets.target.right??0)>Math.floor(n.right??0),b=Math.floor(e.offsets.target.top??0)<Math.floor(n.top??0),v=Math.floor(e.offsets.target.bottom??0)>Math.floor(n.bottom??0),y="left"===t&&m||"right"===t&&g||"top"===t&&b||"bottom"===t&&v,S=-1!==["top","bottom"].indexOf(t),T=S&&"left"===i&&m||S&&"right"===i&&g||!S&&"left"===i&&b||!S&&"right"===i&&v;(d||y||T)&&((d||y)&&(t=l[u+1]),T&&(i=function U9(e){return"right"===e?"left":"left"===e?"right":e}(i)),e.placement=t+(i?` ${i}`:""),e.offsets.target={...e.offsets.target,...zb(e.instance.target,e.offsets.host,e.placement)})}),e}function j9(e){if(!GN(e.options,"preventOverflow"))return e;const n="transform",t=e.instance.target.style,{top:i,left:r,[n]:o}=t;t.top="",t.left="",t[n]="";const s=Kb(e.instance.target,e.instance.host,0,e.options.modifiers.preventOverflow?.boundariesElement||"scrollParent",!1);t.top=i,t.left=r,t[n]=o;const l={primary(c){let u=e.offsets.target[c];return(e.offsets.target[c]??0)<(s[c]??0)&&(u=Math.max(e.offsets.target[c]??0,s[c]??0)),{[c]:u}},secondary(c){const u="right"===c,d=u?"left":"top";let g=e.offsets.target[d];return(e.offsets.target[c]??0)>(s[c]??0)&&(g=Math.min(e.offsets.target[d]??0,(s[c]??0)-e.offsets.target[u?"width":"height"])),{[d]:g}}};return["left","right","top","bottom"].forEach(c=>{const u=-1!==["left","top","start"].indexOf(c)?l.primary:l.secondary;e.offsets.target={...e.offsets.target,...u(c)}}),e}function F9(e){const n=e.placement,t=n.split(" ")[0],i=n.split(" ")[1];if(i){const{host:r,target:o}=e.offsets,s=-1!==["bottom","top"].indexOf(t),a=s?"left":"top",l=s?"width":"height",c={start:{[a]:r[a]},end:{[a]:(r[a]??0)+r[l]-o[l]}};e.offsets.target={...o,[a]:a===i?c.start[a]:c.end[a]}}return e}const X9=new class L9{position(n,t){return this.offset(n,t)}offset(n,t){return BN(t,n)}positionElements(n,t,i,r,o){const s=[C9,F9,j9,H9],l=function E9(e,n,t,i){if(!e||!n)return;const r=BN(e,n);!t.match(/^(auto)*\s*(left|right|top|bottom|start|end)*$/)&&!t.match(/^(left|right|top|bottom|start|end)*(?: (left|right|top|bottom|start|end))*$/)&&(t="auto");const o=!!t.match(/auto/g);let s=t.match(/auto\s(left|right|top|bottom|start|end)/)?t.split(" ")[1]||"auto":t;const a=s.match(/^(left|right|top|bottom|start|end)* ?(?!\1)(left|right|top|bottom|start|end)?/);return a&&(s=a[1]+(a[2]?` ${a[2]}`:"")),-1!==["left right","right left","top bottom","bottom top"].indexOf(s)&&(s="auto"),s=JN(s,r,e,n,i?i.allowedPositions:void 0),{options:i||{modifiers:{}},instance:{target:e,host:n,arrow:void 0},offsets:{target:zb(e,r,s),host:r,arrow:void 0},positionFixed:!1,placement:s,placementAuto:o}}(t,n,CN[i],o);if(l)return s.reduce((c,u)=>u(c),l)}};function W9(e,n,t,i,r,o){const s=X9.positionElements(e,n,t,i,r);if(!s)return;const a=function q9(e){return{width:e.offsets.target.width,height:e.offsets.target.height,left:Math.floor(e.offsets.target.left??0),top:Math.round(e.offsets.target.top??0),bottom:Math.round(e.offsets.target.bottom??0),right:Math.floor(e.offsets.target.right??0)}}(s);ZN(n,{"will-change":"transform",top:"0px",left:"0px",transform:`translate3d(${a.left}px, ${a.top}px, 0px)`},o),s.instance.arrow&&ZN(s.instance.arrow,s.offsets.arrow,o),function R9(e,n){const t=e.instance.target;let i=t.className;const r=Tl().isBs5?jb[e.placement]:e.placement;e.placementAuto&&(i=i.replace(/bs-popover-auto/g,`bs-popover-${r}`),i=i.replace(/ms-2|me-2|mb-2|mt-2/g,""),i=i.replace(/bs-tooltip-auto/g,`bs-tooltip-${r}`),i=i.replace(/\sauto/g,` ${r}`),-1!==i.indexOf("popover")&&(i=i+" "+function I9(e){return Tl().isBs5?Fd(e,"end")?"ms-2":Fd(e,"start")?"me-2":Fd(e,"top")?"mb-2":Fd(e,"bottom")?"mt-2":"":""}(r)),-1!==i.indexOf("popover")&&-1===i.indexOf("popover-auto")&&(i+=" popover-auto"),-1!==i.indexOf("tooltip")&&-1===i.indexOf("tooltip-auto")&&(i+=" tooltip-auto")),i=i.replace(/left|right|top|bottom|end|start/g,`${r.split(" ")[0]}`),n?n.setAttribute(t,"class",i):t.className=i}(s,o)}let Jb=(()=>{class e{constructor(t,i,r){this.update$$=new Gt,this.positionElements=new Map,this.isDisabled=!1,ki(r)&&t.runOutsideAngular(()=>{this.triggerEvent$=function h9(...e){const n=za(e),t=function aF(e,n){return"number"==typeof tg(e)?e.pop():n}(e,1/0),i=e;return i.length?1===i.length?gn(i[0]):ts(t)(rt(i,n)):In}(Hd(window,"scroll",{passive:!0}),Hd(window,"resize",{passive:!0}),W(0,A9),this.update$$),this.triggerEvent$.subscribe(()=>
1{this.isDisabled||this.positionElements.forEach(o=>{W9(Ld(o.target),Ld(o.element),o.attachment,o.appendToBody,this.options,i.createRenderer(null,null))})})})}position(t){this.addPositionElement(t)}get event$(){return this.triggerEvent$}disable(){this.isDisabled=!0}enable(){this.isDisabled=!1}addPositionElement(t){this.positionElements.set(Ld(t.element),t)}calcPosition(){this.update$$.next(null)}deletePositionElement(t){this.positionElements.delete(Ld(t))}setOptions(t){this.options=t}static{this.\u0275fac=function(i){return new(i||e)(V(de),V(ko),V(Rt))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Ld(e){return"string"==typeof e?document.querySelector(e):e instanceof Qe?e.nativeElement:e??null}class Nl{constructor(n,t,i){this.nodes=n,this.viewRef=t,this.componentRef=i}}class K9{constructor(n,t,i,r,o,s,a,l,c){this._viewContainerRef=n,this._renderer=t,this._elementRef=i,this._injector=r,this._componentFactoryResolver=o,this._ngZone=s,this._applicationRef=a,this._posService=l,this._document=c,this.onBeforeShow=new te,this.onShown=new te,this.onBeforeHide=new te,this.onHidden=new te,this._providers=[],this._isHiding=!1,this.containerDefaultSelector="body",this._listenOpts={},this._globalListener=Function.prototype}get isShown(){return!this._isHiding&&!!this._componentRef}attach(n){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(n),this}to(n){return this.container=n||this.container,this}position(n){return n?(this.attachment=n.attachment||this.attachment,this._elementRef=n.target||this._elementRef,this):this}provide(n){return this._providers.push(n),this}show(n={}){if(this._subscribePositioning(),this._innerComponent=void 0,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(n.content,n.context,n.initialState);const t=vt.create({providers:this._providers,parent:this._injector});if(!this._componentFactory)return;if(this._componentRef=this._componentFactory.create(t,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,n),this.container instanceof Qe&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"string"==typeof this.container&&typeof this._document<"u"){const i=this._document.querySelector(this.container)||this._document.querySelector(this.containerDefaultSelector);if(!i)return;i.appendChild(this._componentRef.location.nativeElement)}!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(n.id?{id:n.id}:this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef}hide(n){if(!this._componentRef)return this;this._posService.deletePositionElement(this._componentRef.location),this.onBeforeHide.emit(this._componentRef.instance);const t=this._componentRef.location.nativeElement;return t.parentNode?.removeChild(t),this._contentRef?.componentRef?.destroy(),this._viewContainerRef&&this._contentRef?.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef?.viewRef?.destroy(),this._componentRef?.destroy(),this._contentRef=void 0,this._componentRef=void 0,this._removeGlobalListener(),this.onHidden.emit(n?{id:n}:null),this}toggle(){this.isShown?this.hide():this.show()}dispose(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()}listen(n){this.triggers=n.triggers||this.triggers,this._listenOpts.outsideClick=n.outsideClick,this._listenOpts.outsideEsc=n.outsideEsc,n.target=n.target||this._elementRef?.
1nativeElement;const t=this._listenOpts.hide=()=>n.hide?n.hide():void this.hide(),i=this._listenOpts.show=o=>{n.show?n.show(o):this.show(o),o()};return this._renderer&&(this._unregisterListenersFn=function o9(e,n){const t=function VN(e,n=r9){const t=(e||"").trim();if(0===t.length)return[];const i=t.split(/\s+/).map(o=>o.split(":")).map(o=>{const s=n[o[0]]||o;return new i9(s[0],s[1])}),r=i.filter(o=>o.isManual());if(r.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===r.length&&i.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return i}(n.triggers),i=n.target;if(1===t.length&&t[0].isManual())return Function.prototype;const r=[],o=[],s=()=>{o.forEach(a=>r.push(a())),o.length=0};return t.forEach(a=>{const l=a.open===a.close,c=l?n.toggle:n.show;if(!l&&a.close&&n.hide){const u=a.close,d=n.hide;o.push(()=>e.listen(i,u,d))}c&&r.push(e.listen(i,a.open,()=>c(s)))}),()=>{r.forEach(a=>a())}}(this._renderer,{target:n.target,triggers:n.triggers,show:i,hide:t,toggle:o=>{this.isShown?t():i(o)}})),this}_removeGlobalListener(){this._globalListener&&(this._globalListener(),this._globalListener=Function.prototype)}attachInline(n,t){return n&&t&&(this._inlineViewRef=n.createEmbeddedView(t)),this}_registerOutsideClick(){if(!this._componentRef||!this._componentRef.location)return;let n=Function.prototype,t=Function.prototype;if(this._listenOpts.outsideClick){const i=this._componentRef.location.nativeElement;setTimeout(()=>{this._renderer&&this._elementRef&&(n=function s9(e,n){return n.outsideClick?e.listen("document","click",t=>{n.target&&n.target.contains(t.target)||n.targets&&n.targets.some(i=>i.contains(t.target))||n.hide&&n.hide()}):Function.prototype}(this._renderer,{targets:[i,this._elementRef.nativeElement],outsideClick:this._listenOpts.outsideClick,hide:()=>this._listenOpts.hide&&this._listenOpts.hide()}))})}this._listenOpts.outsideEsc&&this._renderer&&this._elementRef&&(t=function a9(e,n){return n.outsideEsc?e.listen("document","keyup.esc",t=>{n.target&&n.target.contains(t.target)||n.targets&&n.targets.some(i=>i.contains(t.target))||n.hide&&n.hide()}):Function.prototype}(this._renderer,{targets:[this._componentRef.location.nativeElement,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:()=>this._listenOpts.hide&&this._listenOpts.hide()})),this._globalListener=()=>{n(),t()}}getInnerComponent(){return this._innerComponent}_subscribePositioning(){this._zoneSubscription||!this.attachment||(this.onShown.subscribe(()=>{this._posService.position({element:this._componentRef?.location,target:this._elementRef,attachment:this.attachment,appendToBody:"body"===this.container})}),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>{this._componentRef&&this._posService.calcPosition()}))}_unsubscribePositioning(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=void 0)}_getContentRef(n,t,i){if(!n)return new Nl([]);if(n instanceof Bn){if(this._viewContainerRef){const s=this._viewContainerRef.createEmbeddedView(n,t);return s.markForCheck(),new Nl([s.rootNodes],s)}const o=n.createEmbeddedView({});return this._applicationRef.attachView(o),new Nl([o.rootNodes],o)}if("function"==typeof n){const o=this._componentFactoryResolver.resolveComponentFactory(n),s=vt.create({providers:this._providers,parent:this._injector}),a=o.create(s);return Object.assign(a.instance,i),this._applicationRef.attachView(a.hostView),new Nl([[a.location.nativeElement]],a.hostView,a)}const r=this._renderer?[this._renderer.createText(`${n}`)]:[];return new Nl([r])}}let Bb,Qb=(()=>{class e{constructor(t,i,r,o,s,a){this._componentFactoryResolver=t,this._ngZone=i,this._injector=r,this._posService=o,this._applicationRef=s,this._document=a}createLoader(t,i,r){return new K9(i,r,t,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService,this._document)}static{this.\u0275fac=function(i){return new(i||e)(V(da),V(de),V(vt),V(Jb),V(vi),V($e))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function YN(e){return null!=e&&"false"!=`${e}`}try{Bb=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Bb=!1}let _N=(()=>{class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?ki(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(m
1sie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Bb)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||e)(V(Rt))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),$N=(()=>{class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function J9(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const i=function z9(e){try{return e.frameElement}catch{return null}}(function eK(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(i&&(-1===tO(i)||!this.isVisible(i)))return!1;let r=t.nodeName.toLowerCase(),o=tO(t);return t.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function _9(e){let n=e.nodeName.toLowerCase(),t="input"===n&&e.type;return"text"===t||"password"===t||"select"===n||"textarea"===n}(t))&&("audio"===r?!!t.hasAttribute("controls")&&-1!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,i){return function $9(e){return!function B9(e){return function Z9(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function Q9(e){let n=e.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(e)||function G9(e){return function Y9(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||eO(e))}(t)&&!this.isDisabled(t)&&(i?.ignoreVisibility||this.isVisible(t))}static{this.\u0275fac=function(i){return new(i||e)(V(_N))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function eO(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let n=e.getAttribute("tabindex");return"-32768"!=n&&!(!n||isNaN(parseInt(n,10)))}function tO(e){if(!eO(e))return null;const n=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}let tK=(()=>{class e{constructor(){this._focusTrapStack=[]}register(t){this._focusTrapStack=this._focusTrapStack.filter(r=>r!==t);let i=this._focusTrapStack;i.length&&i[i.length-1]._disable(),i.push(t),t._enable()}deregister(t){t._disable();const i=this._focusTrapStack,r=i.indexOf(t);-1!==r&&(i.splice(r,1),i.length&&i[i.length-1]._enable())}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class nK{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,t,i,r,o=!1){this._element=n,this._checker=t,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const n=this._startAnchor,t=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.parentNode&&n.parentNode.removeChild(n)),t&&(t.removeEventListener("focus",this.endAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement()))})}_getRegionBoundary(n){let t=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);for(let i=0;i<t.length;i++)t[i].hasAttribute(`cdk-focus-${n}`)?console.warn(`Found use of deprecated attribute 'cdk-focus-${n}', use 'cdkFocusRegion${n}' instead. The deprecated attribute will be removed in 8.0.0.`,t[i]):t[i].hasAttribute(`cdk-focus-region-${n}`)&&console.warn(`Found use of deprecated attribute 'cdk-focus-region-${n}', use 'cdkFocusRegion${n}' instead. The deprecated attribute will be removed in 8.0.0.`,t[i]);return"start"==n?t.length?t[0]:this._getFirstTabbableElement(this._element):t.length?t[t.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(n.hasAttribute("cdk-focus-initial")&&console.warn("Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0",n),!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(),!!t}return n.focus(),!0}return this.focusFirstTabbableElement()}focusFirstTabbableElement(){const n=this._getRegionBoundary("start");return n&&n.focus(),!!n}focusLastTabbableElement(){const n=this._getRegionBoundary("end");return n&&n.focus(),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;let t=n.children||n.childNodes;for(let i=0;i<t.length;i++){let r=t[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(t[i]):null;if(r)return r}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;let t=n.children||n.childNodes;for(let i=t.length-1;i>=0;i--){let r=t[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[i]):null;if(r)return r}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,t){n?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Or(1)).subscribe(n)}}let iK=(()=>{class e{constructor(t,i,r){this._checker=t,this._ngZone=i,this._document=r}create(t,i=!1){return new nK(t,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||e)(V($N),V(de),V($e))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),rK=(()=>{class e{get enabled(){return this.focusTrap.enabled}set enabled(t){this.focusTrap.enabled=YN(t)}get autoCapture(){return this._autoCapture}set autoCapture(t){this._autoCapture=YN(t)}constructor(t,i,r){this._elementRef=t,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this._autoCapture=!1,this._document=r,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(t){const i=t.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady()}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(iK),x($e))}}static{this.\u0275dir=X({type:e,selectors:[["","focusTrap",""]],inputs:{enabled:[Pe.None,"cdkTrapFocus","enabled"],autoCapture:[Pe.None,"cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["focusTrap"],standalone:!0,features:[Oe([tK,_N,$N]),en]})}}return e})(),oK=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[Em]})}}return e})();const sK=["*"];let nO=(()=>{class e{constructor(){this.hide=()=>{},this.setClass=()=>{}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),iO=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const Xd={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",animated:!0,initialState:{},closeInterceptor:void 0},aK=new U("override-default-config");let lK=(()=>{class e{get isAnimated(){return this._isAnimated}set isAnimated(t){this._isAnimated=t}
1get isShown(){return this._isShown}set isShown(t){this._isShown=t,t?this.renderer.addClass(this.element.nativeElement,"show"):this.renderer.removeClass(this.element.nativeElement,"show")}constructor(t,i){this._isAnimated=!1,this._isShown=!1,this.element=t,this.renderer=i}ngOnInit(){this.isAnimated&&(this.renderer.addClass(this.element.nativeElement,"fade"),d9.reflow(this.element.nativeElement)),this.isShown=!0}static{this.\u0275fac=function(i){return new(i||e)(x(Qe),x(Ht))}}static{this.\u0275cmp=lt({type:e,selectors:[["bs-modal-backdrop"]],hostAttrs:[1,"modal-backdrop"],standalone:!0,features:[Li],decls:0,vars:0,template:function(i,r){},encapsulation:2})}}return e})(),cK=1,Lr=(()=>{class e{constructor(t,i,r){this.clf=i,this.modalDefaultOption=r,this.onShow=new te,this.onShown=new te,this.onHide=new te,this.onHidden=new te,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.lastHiddenId=null,this.loaders=[],this._focusEl=null,this._backdropLoader=this.clf.createLoader(),this._renderer=t.createRenderer(null,null),this.config=r?Object.assign({},Xd,r):Xd}show(t,i){this._focusEl=gt.activeElement,this.modalsCount++,this.lastHiddenId=null,this._createLoaders();const r=i?.id||cK++;return this.config=this.modalDefaultOption?Object.assign({},Xd,this.modalDefaultOption,i):Object.assign({},Xd,i),this.config.id=r,this._showBackdrop(),this.lastDismissReason=void 0,this._showModal(t)}hide(t){this.lastHiddenId!==t&&(this.lastHiddenId=t,(1===this.modalsCount||null==t)&&(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1&&null!=t?this.modalsCount-1:0,setTimeout(()=>{this._hideModal(t),this.removeLoaders(t)},this.config.animated?150:0),this._focusEl&&this._focusEl.focus())}_showBackdrop(){const t=!0===this.config.backdrop||"static"===this.config.backdrop,i=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),t&&i&&(this._backdropLoader.attach(lK).to("body").show({isAnimated:this.config.animated}),this.backdropRef=this._backdropLoader._componentRef))}_hideBackdrop(){this.backdropRef&&(this.backdropRef.instance.isShown=!1,setTimeout(()=>this.removeBackdrop(),this.config.animated?150:0))}_showModal(t){const i=this.loaders[this.loaders.length-1];if(this.config&&this.config.providers)for(const s of this.config.providers)i.provide(s);const r=new nO,o=i.provide({provide:iO,useValue:this.config}).provide({provide:nO,useValue:r}).attach(uK).to("body");return r.hide=()=>o.instance?.hide(),r.setClass=s=>{o.instance&&(o.instance.config.class=s)},r.onHidden=new te,r.onHide=new te,this.copyEvent(i.onBeforeHide,r.onHide),this.copyEvent(i.onHidden,r.onHidden),o.show({content:t,isAnimated:this.config.animated,initialState:this.config.initialState,bsModalService:this,id:this.config.id}),o.instance&&(o.instance.level=this.getModalsCount(),r.content=i.getInnerComponent(),r.id=o.instance.config?.id),r}_hideModal(t){if(null!=t){const i=this.loaders.findIndex(o=>o.instance?.config.id===t),r=this.loaders[i];r&&r.hide(t)}else this.loaders.forEach(i=>{i.instance&&i.hide(i.instance.config.id)})}getModalsCount(){return this.modalsCount}setDismissReason(t){this.lastDismissReason=t}removeBackdrop(){this._renderer.removeClass(gt.body,"modal-open"),this._renderer.setStyle(gt.body,"overflow-y",""),this._backdropLoader.hide(),this.backdropRef=void 0}checkScrollbar(){this.isBodyOverflowing=gt.body.clientWidth<window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()}setScrollbar(){gt&&(this.originalBodyPadding=parseInt(window.getComputedStyle(gt.body).getPropertyValue("padding-right")||"0",10),this.isBodyOverflowing&&(gt.body.style.paddingRight=`${this.originalBodyPadding+this.scrollbarWidth}px`))}resetScrollbar(){gt.body.style.paddingRight=`${this.originalBodyPadding}px`}getScrollbarWidth(){const t=this._renderer.createElement("div");this._renderer.addClass(t,"modal-scrollbar-measure"),this._renderer.appendChild(gt.body,t);const i=t.offsetWidth-t.clientWidth;return this._renderer.removeChild(gt.body,t),i}_createLoaders(){const t=this.clf.createLoader();this.copyEvent(t.onBeforeShow,this.onShow),this.copyEvent(t.onShown,this.onShown),this.copyEvent(t.onBeforeHide,this.onHide),this.copyEvent(t.onHidden,this.onHidden
1),this.loaders.push(t)}removeLoaders(t){if(null!=t){const i=this.loaders.findIndex(r=>r.instance?.config.id===t);i>=0&&(this.loaders.splice(i,1),this.loaders.forEach((r,o)=>{r.instance&&(r.instance.level=o+1)}))}else this.loaders.splice(0,this.loaders.length)}copyEvent(t,i){t.subscribe(r=>{i.emit(this.lastDismissReason||r)})}static{this.\u0275fac=function(i){return new(i||e)(V(ko),V(Qb),V(aK,8))}}static{this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),uK=(()=>{class e{constructor(t,i,r){this._element=i,this._renderer=r,this.isShown=!1,this.isAnimated=!1,this._focusEl=null,this.isModalHiding=!1,this.clickStartedInContent=!1,this.config=Object.assign({},t)}ngOnInit(){this._focusEl=gt.activeElement,this.isAnimated&&this._renderer.addClass(this._element.nativeElement,"fade"),this._renderer.setStyle(this._element.nativeElement,"display","block"),setTimeout(()=>{this.isShown=!0,this._renderer.addClass(this._element.nativeElement,"show")},this.isAnimated?150:0),gt&>.body&&(this.bsModalService&&1===this.bsModalService.getModalsCount()&&(this.bsModalService.checkScrollbar(),this.bsModalService.setScrollbar()),this._renderer.addClass(gt.body,"modal-open"),this._renderer.setStyle(gt.body,"overflow-y","hidden")),this._element.nativeElement&&this._element.nativeElement.focus()}onClickStarted(t){this.clickStartedInContent=t.target!==this._element.nativeElement}onClickStop(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||this.clickStartedInContent?this.clickStartedInContent=!1:(this.bsModalService?.setDismissReason("backdrop-click"),this.hide())}onPopState(){this.bsModalService?.setDismissReason("browser-back-navigation-clicked"),this.hide()}onEsc(t){this.isShown&&((27===t.keyCode||"Escape"===t.key)&&t.preventDefault(),this.config.keyboard&&this.level===this.bsModalService?.getModalsCount()&&(this.bsModalService?.setDismissReason("esc"),this.hide()))}ngOnDestroy(){this.isShown&&this._hide()}hide(){if(!this.isModalHiding){if(this.config.closeInterceptor)return void this.config.closeInterceptor().then(()=>this._hide(),()=>{});this._hide()}}_hide(){this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,"show"),setTimeout(()=>{this.isShown=!1,this.bsModalService?.hide(this.config.id),gt&>.body&&0===this.bsModalService?.getModalsCount()&&(this._renderer.removeClass(gt.body,"modal-open"),this._renderer.setStyle(gt.body,"overflow-y","")),this.bsModalService?.hide(this.config.id),this.isModalHiding=!1,this._focusEl&&this._focusEl.focus()},this.isAnimated?300:0)}static{this.\u0275fac=function(i){return new(i||e)(x(iO),x(Qe),x(Ht))}}static{this.\u0275cmp=lt({type:e,selectors:[["modal-container"]],hostAttrs:["role","dialog","tabindex","-1",1,"modal"],hostVars:3,hostBindings:function(i,r){1&i&&M("mousedown",function(s){return r.onClickStarted(s)})("click",function(s){return r.onClickStop(s)})("popstate",function(){return r.onPopState()},!1,Ys)("keydown.esc",function(s){return r.onEsc(s)},!1,Ys),2&i&&Ee("aria-modal",!0)("aria-labelledby",r.config.ariaLabelledBy)("aria-describedby",r.config.ariaDescribedby)},standalone:!0,features:[Oe([Lr]),Li],ngContentSelectors:sK,decls:3,vars:2,consts:[["role","document","focusTrap",""],[1,"modal-content"]],template:function(i,r){1&i&&(lu(),p(0,"div",0)(1,"div",1),Pa(2),h()()),2&i&&nu("modal-dialog"+(r.config.class?" "+r.config.class:""))},dependencies:[rK],encapsulation:2})}}return e})(),dK=(()=>{class e{static forRoot(){return{ngModule:e,providers:[Lr,Qb,Jb]}}static forChild(){return{ngModule:e,providers:[Lr,Qb,Jb]}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e})}static{this.\u0275inj=et({imports:[oK]})}}return e})(),pK=(()=>{class e{openResumeBackTransactionPopup(){throw new Error("Method not implemented.")}constructor(t,i,r,o){this.renderer=t,this.modalService=i,this.router=r,this.platformId=o,this.isScrolled=!1,this.showNavbar=!0,this.showHeader=!1,this.loggedIn=!1,this.active=!1,this.claimIntimationUrl="https://uat.universalsompo.in/ClaimIntimationWeb/Home.aspx",this.healthclaimIntimationUrl="https://healthserve.universalsompo.com/Home/Index",this.isDropdownOpen=!1,this.claims=[{id:1,name:"claims-forms"},{id:2,name:"claims-process"},{id:3,name:"track-claims"},{id:4,name:"crop-insurance-claim"},{id:5,name:"tpa-servicing-group-health-insurance"},{id:6,name:"rates-covid-treatment"}
1],r.events.forEach(s=>{s instanceof $a&&(s.url=s.url.split("?")[0],this.showNavbar="/insurance-business-partner"!=s.url&&"/bima-vahak-become-an-agent-details"!=s.url&&"/insurance-business-partner/ibv-hindi"!=s.url&&"/ibv-become-a-partner/ibvckyc-hindi"!=s.url&&"/insurance-business-partner/ibv-marathi"!=s.url&&"/insurance-business-partner/ibvckyc-marathi"!=s.url&&"/insurance-business-partner/ibv-telugu"!=s.url&&"/insurance-business-partner/ibvckyc-telugu"!=s.url,"/home/health-claim"==s.url&&this.openHealthClaimLoginProcessPopup())})}openHealthClaimLoginProcessPopup(){throw new Error("Method not implemented.")}ngOnInit(){}onWindowScroll(){ki(this.platformId)&&(this.isScrolled=window.scrollY>50)}logout(){localStorage.removeItem("token"),localStorage.removeItem("inputType"),localStorage.removeItem("userInput"),this.router.navigate(["/"]),this.logoutOUT()}toggleDropdown(){this.isDropdownOpen=!this.isDropdownOpen}closeDropdown(){this.isDropdownOpen=!1}clickOnHamburger(){this.showHeader=!this.showHeader,document.getElementsByTagName("body")[0].classList.toggle("overflow-hidden"),this.active=!0}clickOnHamburger1(){this.showHeader=!1,console.log(this.showHeader),document.getElementsByTagName("body")[0].classList.toggle("overflow-hidden")}onSelectId3(t){this.router.navigate(["/claims",t.name])}clearStorage(){sessionStorage.removeItem("aboutId")}logoutOUT(){this.transactionService.logouTransaction().subscribe(t=>{console.log(t)})}static{this.\u0275fac=function(i){return new(i||e)(x(Ht),x(Lr),x(Bt),x(Rt))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-header"]],hostBindings:function(i,r){1&i&&M("scroll",function(){return r.onWindowScroll()},0,Ys)},decls:474,vars:4,consts:[[1,"usgi-header"],["type","checkbox","id","usgi-nav-toggle",1,"usgi-toggle"],[1,"announcment-borad","py-1"],[1,"marquee"],[1,"marquee__content"],[1,"usgi-top"],[1,"usgi-container"],[1,"usgi-top__left"],[1,"usgi-top__item"],[1,"lbl"],["href","tel:1800-200-4030"],["href","tel:14447"],["href","tel:1800-200-5142"],["href","tel:1800-267-4030"],[1,"usgi-top__right",2,"display","flex","align-items","center","gap","22px"],["href","https://www.universalsompo.com/about-us"],["href","https://www.universalsompo.com/contact-us"],["routerLink","resourse-grievance-redressal",1,"usgi-m-link"],[1,"usgi-login"],[1,"usgi-login__toggle"],[1,"usgi-login__menu"],["href","https://www.universalsompo.com/corporateportal/"],["viewBox","0 0 24 24","fill","none",1,"ico"],["stroke","currentColor","stroke-width","2","stroke-linecap","round","d","M3 18v-1a3 3 0 0 1 3-3h4a3 3 0 0 1 3 3v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1Zm8-10a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"],["href","https://www.universal-sompo.co.in/imdportal/","rel","nofollow"],["stroke","currentColor","stroke-width","2","stroke-linecap","round","d","M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm3-11a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"],[3,"click"],["stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","d","M17.65 7.65A7.13 7.13 0 0 0 4.97 10.8M18 4v4h-4M6.35 16.35A7.13 7.13 0 0 0 19.03 13.2M6 20v-4h4"],[1,"usgi-main"],["href","https://www.universalsompo.com/",1,"usgi-logo"],["src","https://www.universalsompo.com/assets/images/usgi-logo.svg","alt","Universal Sompo","width","290","height","63"],[1,"usgi-nav"],[1,"usgi-nav__item","usgi-nav__item--has-drop"],[1,"usgi-nav__link"],[1,"usgi-drop","usgi-drop--products"],[1,"usgi-mega"],[1,"usgi-mega__col"],[1,"usgi-cat"],["href","https://www.universalsompo.com/health-insurance",1,"usgi-cat__head"],[1,"usgi-cat__ico"],["viewBox","0 0 24 24","fill","none"],["d","M12 21s-7-4.5-9.5-9C1 9 2.5 5 6 5c2 0 3.2 1.2 4 2.3C10.8 6.2 12 5 14 5c3.5 0 5 4 3.5 7C19 16.5 12 21 12 21Z","stroke","currentColor","stroke-width","1.8","stroke-linejoin","round"],[1,"usgi-cat__name"],["href","https://www.universalsompo.com/complete-healthcare"],["href","https://www.universalsompo.com/aplus-healthcare"],["href","https://www.universalsompo.com/senior-citizen-health-insurance"],["href","https://www.universalsompo.com/health-insurance/health-insurance-premium-calculator"],["href","https://www.universalsompo.com/unisphereai/"],["href","https://www.universalsompo.com/health-insurance-plans",1,"usgi-explore"],["href","https://www.universalsompo.com/commercial-insurance",1,"usgi-cat__head"],["d","M3 21h18M5 21V7l7-4 7 4v14M9 21v-5h6v5","stroke","currentColor","stroke-width","1.8","stroke-linejoin","round"],["href","https://www.universalsompo.com/burglary-insurance-policy"],["href","https://www.universalsompo.com/commercial-insurance/commercialallplans",1,"usgi-explore"],["href","https://www.universalsompo.com/motor-insurance",1,"usgi-cat__head"],["d","M5 16v2M19 16v2M3 13l1.5-5A2 2 0 0 1 6.4 6.5h11.2A2 2 0 0 1 19.5 8L21 13v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-3Z","stroke","currentColor","stroke-width","1.8","stroke-linejoin","round"],["cx","7","cy","13.5","r","1.2","fill","currentColor"],["cx","17","cy","13.5","r","1.2","fill","currentColor"],["href","https://www.universalsompo.com/motor-insurance-details"],["href","https://www.universalsompo.com/motor-two-wheeler"],["href","https://www.universalsompo.com/motor-passenger-carrying-vehicles"],["href","https://www.universalsompo.com/motor-insurance-calculator"],["href","https://www.universalsompo.com/motor-insurance-plans/",1,"usgi-explore"],[1,"usgi-cat","mt-4"],["href","https://www.universalsompo.com/bank-assurance",1,"usgi-cat__head"],["d","M3 9.5 12 4l9 5.5M5 10v8M9 10v8M15 10v8M19 10v8M3 21h18","stroke","currentColor","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["href","https://www.universalsompo.com/indian-bank-healthcare-plus-insurance"],["href","https://www.universalsompo.com/karnataka-bank-healthcare-plus-insurance"],["href","https://www.universalsompo.com/iob-bank-healthcare-plus-insurance"],[1,"usgi-mega__col","usgi-mega__col--feature"],[1,"usgi-feat__label"],["href","https://www.universalsompo.com/janata-personal-accident-insurance",1,"usgi-feat"],[1,"usgi-feat__ico"],["d","M12 3 4 6v5c0 5 3.4 8.5 8 10 4.6-1.5 8-5 8-10V6l-8-3Z","stroke","currentColor","stroke-width","1.8","stroke-linejoin","round"],["d","m9 12 2 2 4-4","stroke","currentColor","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],[1,"usgi-feat__txt"],[1,"usgi-feat__arrow"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna",1,"usgi-feat"],["d","M12 21c0-5 0-8-4-11M12 21c0-5 0-8 4-11M12 21V9M7 6c1.6.3 3 1.3 4 3M17 6c-1.6.3-3 1.3-4 3","stroke","currentColor","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["href","https://www.universalsompo.com/petinsurance/","target","_blank",1,"usgi-feat"],["cx","6","cy","9","r","1.8","stroke","currentColor","stroke-width","1.6"],["cx","10.5","cy","6.5","r","1.8","stroke","currentColor","stroke-width","1.6"],["cx","15","cy","6.5","r","1.8","stroke","currentColor","stroke-width","1.6"],["cx","18.5","cy","9","r","1.8","stroke","currentColor","stroke-width","1.6"],["d","M8 14c1.5-2 6.5-2 8 0 1.2 1.6.3 3.5-1.6 3.7-1 .1-1.6-.4-2.4-.4s-1.4.5-2.4.4C7.7 17.5 6.8 15.6 8 14Z","stroke","currentColor","stroke-width","1.6","stroke-linejoin","round"],["href","https://www.universalsompo.com/download-policy",1,"usgi-feat","usgi-feat--accent"],["d","M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8l-5-5Z","stroke","currentColor","stroke-width","1.8","stroke-linejoin","round"],["d","M14 3v5h5M12 12v5m0 0-2-2m2 2 2-2","stroke","currentColor","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["href","https://www.universalsompo.com/claims",1,"usgi-nav__link"],[1,"usgi-drop","usgi-drop--claims"],[1,"usgi-claims"],[3,"href"],["href","https://universalsompo.in/ClaimStatus/ClaimStatus"],["href","https://www.universalsompo.com/health-claim-status"],["href","https://www.universalsompo.com/claims/claims-forms"],["href","https://www.universalsompo.com/claims/crop-insurance-claim"],["href","https://www.universalsompo.com/claims/claims-process"],["href","https://www.universalsompo.com/claims/tpa-servicing-group-health-insurance"],["href","https://www.universalsompo.com/claims/track-claims"],["href","https://www.universalsompo.com/claims/rates-covid-treatment"],[1,"usgi-nav__item"],["href","https://www.universalsompo.com/support",1,"usgi-nav__link"],["href","https://usgi-iacoiz.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/","target","_blank",1,"usgi-nav__link"],["href","https://www.universalsompo.com/blogs/",1,"usgi-nav__link"],["href","https://www.universalsompo.com/buy-now",1,"usgi-btn","usgi-btn--solid"],["href","https://www.universalsompo.com/renew-now",1,"usgi-btn","usgi-btn--solid"],[1,"usgi-btn","usgi-btn--ghost"],[1,"usgi-mobile-bar"],["src","https://www.universalsompo.com/assets/images/usgi-logo.svg","alt","Universal Sompo"],[1,"usgi-mobile-actions"],["href","tel:1800-22-4030","aria-label","Call us"],["viewBox","0 0 24 24","fill","none",1,"usgi-call-ico"],["stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","d","M3 5a2 2 0 0 1 2-2h2.3a1 1 0 0 1 .95.68l1 3a1 1 0 0 1-.27 1.05L7.6 9.4a13 13 0 0 0 7 7l1.67-1.38a1 1 0 0 1 1.05-.27l3 1a1 1 0 0 1 .68.95V19a2 2 0 0 1-2 2A16 16 0 0 1 3 5Z"],["for","usgi-nav-toggle","aria-label","Open menu",1,"usgi-hamburger"],[1,"usgi-drawer"],[1,"usgi-drawer__head"],["for","usgi-nav-toggle","aria-label","Close menu",1,"usgi-drawer__close"],[1,"usgi-drawer__login"],[1,"usgi-login-row"],[1,"usgi-drawer__cta"],[1,"usgi-drawer__nav"],[1,"usgi-acc"],[1,"usgi-acc__body"],[1,"usgi-sub"],["href","https://www.universalsompo.com/health-insurance"],["href","https://www.universalsompo.com/saral-suraksha-bima"],["href","https://www.universalsompo.com/group-mashak-rakshak-policy"],["href","https://www.universalsompo.com/group-health-insurance-policy"],["href","https://www.universalsompo.com/health-insurance/premium-calculator"],["href","https://www.universalsompo.com/health-insurance-plans"],["href","https://www.universalsompo.com/motor-insurance"],["href","https://www.universalsompo.com/motor-goods-carrying-vehicles"],["href","https://www.universalsompo.com/motor-miscellaneous-vehicles"],["href","https://www.universalsompo.com/two-wheeler-long-term"],["href","https://www.universalsompo.com/motor-insurance-plans"],["href","https://www.universalsompo.com/commercial-insurance"],["href","https://www.universalsompo.com/commercial-insurance-plans"],["href","https://www.universalsompo.com/janata-personal-accident-insurance",1,"usgi-m-link"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna",1,"usgi-m-link"],["href","https://www.universalsompo.com/petinsurance/","target","_blank",1,"usgi-m-link"],[1,"usgi-m-link",3,"href"],["href","https://universalsompo.in/ClaimStatus/ClaimStatus",1,"usgi-m-link",3,"click"],["href","https://www.universalsompo.com/claims/claims-forms",1,"usgi-m-link"],["href","https://www.universalsompo.com/claims",1,"usgi-m-link"],["href","https://www.universalsompo.com/claims/claims-process",1,"usgi-m-link"],["href","https://www.universalsompo.com/claims/track-claims",1,"usgi-m-link"],["href","https://universalsompo.in/ClaimStatus/ClaimStatus",1,"usgi-m-link"],["href","https://www.universalsompo.com/health-claim-status",1,"usgi-m-link"],["href","https://www.universalsompo.com/claims/crop-insurance-claim",1,"usgi-m-link"],["href","https://www.universalsompo.com/claims/tpa-servicing-group-health-insurance",1,"usgi-m-link"],["href","https://www.universalsompo.com/claims/rates-covid-treatment",1,"usgi-m-link"],["href","https://www.universalsompo.com/about-us",1,"usgi-m-link"],["href","https://www.universalsompo.com/contact-us",1,"usgi-m-link"],["href","https://www.universalsompo.com/support",1,"usgi-m-link"],[1,"usgi-drawer__foot"],["href","https://www.universalsompo.com/legal"],["href","https://www.universalsompo.com/support"],["href","https://usgi-iacoiz.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/"],["href","https://www.universalsompo.com/blogs/"],["for","usgi-nav-toggle","aria-hidden","true",1,"usgi-overlay"]],template:function(i,r){1&i&&(p(0,"header",0),O(1,"input",1),p(2,"div",2)(3,"div",3)(4,"div",4),f(5," BEWARE OF SPURIOUS PHONE CALLS AND FICTITIOUS AND FRAUDULENT OFFERS, IRDAI or its officials do not involved in activities like selling insurance policies, announcing bonus or investment of premiums. Public receiving such ph
1one calls are requested to lodge a police complaint. "),h()()(),p(6,"div",5)(7,"div",6)(8,"ul",7)(9,"li",8)(10,"span",9),f(11,"Customer Care"),h(),p(12,"a",10),f(13,"1800-200-4030"),h()(),p(14,"li",8)(15,"span",9),f(16,"Crop Helpline"),h(),p(17,"a",11),f(18,"14447"),h(),f(19,", "),p(20,"a",12),f(21,"1800-200-5142"),h()(),p(22,"li",8)(23,"span",9),f(24,"Senior Citizen"),h(),p(25,"a",13),f(26,"1800-267-4030"),h()()(),p(27,"ul",14)(28,"li")(29,"a",15),f(30,"About Us"),h()(),p(31,"li")(32,"a",16),f(33,"Contact Us"),h()(),p(34,"li")(35,"a",17),f(36,"Grievance Redressal"),h()(),p(37,"li",18)(38,"span",19),f(39,"Login"),h(),p(40,"div",20)(41,"a",21),oe(),p(42,"svg",22),O(43,"path",23),h(),f(44," I am a Customer "),h(),ae(),p(45,"a",24),oe(),p(46,"svg",22),O(47,"path",25),h(),f(48," I am an Agent "),h(),ae(),p(49,"span",26),M("click",function(){return r.openResumeBackTransactionPopup()}),oe(),p(50,"svg",22),O(51,"path",27),h(),f(52," My Transaction "),h()()()()()(),ae(),p(53,"div",28)(54,"div",6)(55,"a",29),O(56,"img",30),h(),p(57,"nav")(58,"ul",31)(59,"li",32)(60,"span",33),f(61,"Products"),h(),p(62,"div",34)(63,"div",35)(64,"div",36)(65,"div",37)(66,"a",38)(67,"span",39),oe(),p(68,"svg",40),O(69,"path",41),h()(),ae(),p(70,"span",42),f(71,"Health Insurance"),p(72,"small"),f(73,"For you & your family"),h()()(),p(74,"ul")(75,"li")(76,"a",43),f(77,"Complete Healthcare Insurance"),h()(),p(78,"li")(79,"a",44),f(80,"A Plus Health Insurance"),h()(),p(81,"li")(82,"a",45),f(83,"Senior Citizen Health Insurance"),h()(),p(84,"li")(85,"a",46),f(86,"Premium Calculator"),h()(),p(87,"li")(88,"a",47),f(89,"UnisphereAI"),h()(),p(90,"li")(91,"a",48),f(92,"Explore All Plans"),h()()()(),p(93,"div",37)(94,"a",49)(95,"span",39),oe(),p(96,"svg",40),O(97,"path",50),h()(),ae(),p(98,"span",42),f(99,"Commercial Insurance"),p(100,"small"),f(101,"Protect your business"),h()()(),p(102,"ul")(103,"li")(104,"a",51),f(105,"Burglary Insurance Policy"),h()(),p(106,"li")(107,"a",52),f(108,"Explore All Plans"),h()()()()(),p(109,"div",36)(110,"div",37)(111,"a",53)(112,"span",39),oe(),p(113,"svg",40),O(114,"path",54)(115,"circle",55)(116,"circle",56),h()(),ae(),p(117,"span",42),f(118,"Motor Insurance"),p(119,"small"),f(120,"Car, bike & more"),h()()(),p(121,"ul")(122,"li")(123,"a",57),f(124,"Motor Private Car"),h()(),p(125,"li")(126,"a",58),f(127,"Two-Wheeler Insurance"),h()(),p(128,"li")(129,"a",59),f(130,"Passenger Carrying Vehicle"),h()(),p(131,"li")(132,"a",60),f(133,"Premium Calculator"),h()()(),p(134,"ul")(135,"li")(136,"a",61),f(137,"Explore All Plans"),h()()()(),p(138,"div",62)(139,"a",63)(140,"span",39),oe(),p(141,"svg",40),O(142,"path",64),h()(),ae(),p(143,"span",42),f(144,"Bancassurance"),p(145,"small"),f(146,"Bank partner plans"),h()()(),p(147,"ul")(148,"li")(149,"a",65),f(150,"Indian Bank Health Care Plus"),h()(),p(151,"li")(152,"a",66),f(153,"Karnataka Bank Health Care Plus"),h()(),p(154,"li")(155,"a",67),f(156,"IOB Health Care Plus Policy"),h()()()()(),p(157,"div",68)(158,"span",69),f(159,"More from USGI"),h(),p(160,"a",70)(161,"span",71),oe(),p(162,"svg",40),O(163,"path",72)(164,"path",73),h()(),ae(),p(165,"span",74)(166,"strong"),f(167,"Government Solution"),h(),p(168,"small"),f(169,"Janata Personal Accident"),h()(),p(170,"span",75),f(171,"\u2192"),h()(),p(172,"a",76)(173,"span",71),oe(),p(174,"svg",40),O(175,"path",77),h()(),ae(),p(176,"span",74)(177,"strong"),f(178,"PMFBY"),h(),p(179,"small"),f(180,"Pradhan Mantri Fasal Bima Yojana"),h()(),p(181,"span",75),f(182,"\u2192"),h()(),p(183,"a",78)(184,"span",71),oe(),p(185,"svg",40),O(186,"circle",79)(187,"circle",80)(188,"circle",81)(189,"circle",82)(190,"path",83),h()(),ae(),p(191,"span",74)(192,"strong"),f(193,"Pet Insurance"),h(),p(194,"small"),f(195,"Cover your companion"),h()(),p(196,"span",75),f(197,"\u2192"),h()(),p(198,"a",84)(199,"span",71),oe(),p(200,"svg",40),O(201,"path",85)(202,"path",86),h()(),ae(),p(203,"span",74)(204,"strong"),f(205,"Policy Download"),h(),p(206,"small"),f(207,"Get your documents instantly"),h()(),p(208,"span",75),f(209,"\u2192"),h()()()()()(),p(210,"li",32)(211,"a",87),f(212,"Claims"),h(),p(213,"div",88)(214,"div",89)(215,"a",90)(216,"h6"),f(217,"Motor Claim Intimation"),h(),p(218,"p"),f(219,"Intimate your motor claim"),h()(),p(220,"a",91)(221,"h6"),f(222,"Motor Claim Status"),h(),p(223,"p"),f(224,"Know your claim status"),h()(),p(225,"span",26),M("click",function(){return r.openHealthClaimLoginProcessPopup(),r.closeDropdown()}),p(226,"h6"),f(227,"Health Claim Intimation"),h(),p(228,"p"),f(229,"Know your health claim intimation"),h()(),p(230,"a",92)(231,"h6"),f(232,"Health Claim Status"),h(),p(233,"p"),f(234,"Know your health claim status"),h()(),p(235,"a",93)(236,"h6"),f(237,"Claim Forms"),h(),p(238,"p"),f(239,"Download claim form"),h()(),p(240,"a",94)(241,"h6"),f(242,"Crop Insurance Claim"),h(),p(243,"p"),f(244,"Crop claim details"),h()(),p(245,"a",95)(246,"h6"),f(247,"Claim Process"),h(),p(248,"p"),f(249,"Know your claim process"),h()(),p(250,"a",96)(251,"h6"),f(252,"TPA Group Health"),h(),p(253,"p"),f(254,"Know more"),h()(),p(255,"a",97)(256,"h6"),f(257,"Track Claims"),h(),p(258,"p"),f(259,"Track your claim"),h()(),p(260,"a",98)(261,"h6"),f(262,"Rates for Covid-19"),h(),p(263,"p"),f(264,"Treatment rates"),h()()()()(),p(265,"li",99)(266,"a",100),f(267,"Support"),h()(),p(268,"li",99)(269,"a",101),f(270,"Careers"),h()(),p(271,"li",99)(272,"a",102),f(273,"Blogs"),h()(),p(274,"li",99)(275,"a",103),f(276,"Buy Now"),h()(),p(277,"li",99)(278,"a",104),f(279,"Renew"),h()(),p(280,"li",99)(281,"button",105),f(282,"Get a Call"),h()()()()()(),p(283,"div",106)(284,"a",29),O(285,"img",107),h(),p(286,"div",108)(287,"a",109),oe(),p(288,"svg",110),O(289,"path",111),h()(),ae(),p(290,"label",112),O(291,"span")(292,"span")(293,"span"),h()()(),p(294,"aside",113)(295,"div",114),O(296,"img",107),p(297,"label",115),f(298,"\xd7"),h()(),p(299,"div",116)(300,"p"),f(301,"Log in for a premium experience"),h(),p(302,"div",117)(303,"a",21),oe(),p(304,"svg",22),O(305,"path",23),h(),f(306," Customer "),h(),ae(),p(307,"a",24),oe(),p(308,"svg",22),O(309,"path",25),h(),f(310," IMD Login "),h(),ae(),p(311,"span",26),M("click",function(){return r.openResumeBackTransactionPopup()}),oe(),p(312,"svg",22),O(313,"path",27),h(),f(314," Transaction "),h()(),ae(),p(315,"div",118)(316,"a",103),f(317,"Buy Now"),h(),p(318,"a",104),f(319,"Renew"),h(),p(320,"button",105),f(321,"Get a Call"),h()()(),p(322,"ul",119)(323,"li")(324,"details",120)(325,"summary"),f(326,"Products"),h(),p(327,"div",121)(328,"details",122)(329,"summary"),f(330,"Health Insurance"),h(),p(331,"ul")(332,"li")(333,"a",123),f(334,"Health Insurance"),h()(),p(335,"li")(336,"a",43),f(337,"Complete Healthcare Insurance"),h()(),p(338,"li")(339,"a",44),f(340,"A Plus Health Insurance"),h()(),p(341,"li")(342,"a",45),f(343,"Senior Citizen Health Insurance"),h()(),p(344,"li")(345,"a",124),f(346,"Saral Suraksha Bima"),h()(),p(347,"li")(348,"a",125),f(349,"Group Mashak Rakshak Policy"),h()(),p(350,"li")(351,"a",126),f(352,"Group Health Insurance Policy"),h()(),p(353,"li")(354,"a",127),f(355,"Premium Calculator"),h()(),p(356,"li")(357,"a",47),f(358,"UnisphereAI"),h()(),p(359,"li")(360,"a",128),f(361,"Explore All Plans"),h()()()(),p(362,"details",122)(363,"summary"),f(364,"Motor Insurance"),h(),p(365,"ul")(366,"li")(367,"a",129),f(368,"Motor Insurance"),h()(),p(369,"li")(370,"a",57),f(371,"Motor Private Car"),h()(),p(372,"li")(373,"a",58),f(374,"Two-Wheeler Insurance"),h()(),p(375,"li")(376,"a",59),f(377,"Passenger Carrying Vehicle"),h()(),p(378,"li")(379,"a",130),f(380,"Goods Carrying Vehicle"),h()(),p(381,"li")(382,"a",131),f(383,"Miscellaneous Vehicle"),h()(),p(384,"li")(385,"a",132),f(386,"Two-Wheeler Long Term Package"),h()(),p(387,"li")(388,"a",60),f(389,"Premium Calculator"),h()(),p(390,"li")(391,"a",133),f(392,"Explore All Plans"),h()()()(),p(393,"details",122)(394,"summary"),f(395,"Bancassurance"),h(),p(396,"ul")(397,"li")(398,"a",65),f(399,"Indian Bank Health Care Plus"),h()(),p(400,"li")(401,"a",66),f(402,"Karnataka Bank Health Care Plus"),h()(),p(403,"li")(404,"a",67),f(405,"IOB Health Care Plus Policy"),h()()()(),p(406,"details",122)(407,"summary"),f(408,"Commercial Insurance"),h(),p(409,"ul")(410,"li")(411,"a",134),f(412,"Commercial Insurance"),h()(),p(413,"li")(414,"a",51),f(415,"Burglary Insurance Policy"),h()(),p(416,"li")(417,"a",135),f(418,"Explore All Plans"),h()()()(),p(419,"a",136),f(420,"Government Solution"),h(),p(421,"a",137),f(422,"PMFBY"),h(),p(423,"a",138),f(424,"Pet Insurance"),h()()()(),p(425,"li")(426,"details",120)(427,"summary"),f(428,"Claims"),h(),p(429,"div",121)(430,"a",139),f(431,"Motor Claim Intimation"),h(),p(432,"a",140),M("click",function(){return r.openHealthClaimLoginProcessPopup(),r.closeDropdown()}),f(433,"Health Claim Intimation"),h(),p(434,"a",141),f(435,"Claim Forms"),h(),p(436,"a",142),f(437,"Claim FAQ"),h(),p(438,"a",143),f(439,"Claim Process"),h(),p(440,"a",144),f(441,"Track Claims"),h(),p(442,"a",145),f(443,"Claim Status"),h(),p(444,"a",146),f(445,"Health Claim Status"),h(),p(446,"a",147),f(447,"Crop Insurance Claim Details"),h(),p(448,"a",148),f(449,"TPA Servicing Group Health"),h(),p(450,"a",149),f(451,"Rates for Covid-19 Treatment"),h()()()(),p(452,"li")(453,"a",150),f(454,"About Us"),h()(),p(455,"li")(456,"a",151),f(457,"Contact Us"),h()(),p(458,"li")(459,"a",17),f(460,"Grievance Redressal"),h()(),p(461,"li")(462,"a",152),f(463,"Support"),h()()(),p(464,"div",153)(465,"a",154),f(466,"Legal"),h(),p(467,"a",155),f(468,"Support"),h(),p(469,"a",156),f(470,"Careers"),h(),p(471,"a",157),f(472,"Blogs"),h()()(),O(473,"label",158),h()),2&i&&(A(53),ne("scrolled",r.isScrolled),A(162),hn("href",r.claimIntimationUrl,Be),A(215),hn("href",r.claimIntimationUrl,Be))},dependencies:[al],styles:['*[_ngcontent-%COMP%]{box-sizing:border-box}.usgi-header[_ngcontent-%COMP%]{position:relative;background:#fff;border-bottom:1px solid #e6e8eb}.usgi-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}.usgi-header[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}.usgi-container[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:0 20px}.bottom-header-wrapper.scrolled[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 4px 10px #6b6b6b59;animation:_ngcontent-%COMP%_slideDown .35s ease}.marquee[_ngcontent-%COMP%]{margin:0 auto;width:100%;height:30px;white-space:nowrap;overflow:hidden;box-sizing:border-box;position:relative}.marquee__content[_ngcontent-%COMP%]{line-height:30px;animation:_ngcontent-%COMP%_marquee 10s linear infinite forwards}.marquee__content[_ngcontent-%COMP%]:hover{animation-play-state:paused}@keyframes _ngcontent-%COMP%_marquee{0%{transform:translate(0)}to{transform:translate(-66.6%)}}.usgi-top[_ngcontent-%COMP%]{border-bottom:1px solid #e6e8eb;background:#fff}.usgi-top[_ngcontent-%COMP%] .usgi-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;min-height:38px}.usgi-top__left[_ngcontent-%COMP%], .usgi-top__right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:22px}.usgi-top__item[_ngcontent-%COMP%]{font-size:11px;color:#c8102e;display:flex;align-items:center;gap:5px;position:relative}.usgi-top__left[_ngcontent-%COMP%] .usgi-top__item[_ngcontent-%COMP%]:not(:last-child):after{content:"";position:absolute;right:-11px;top:50%;transform:translateY(-50%);width:1px;height:13px;background:#dcdfe4}
1.usgi-top__item[_ngcontent-%COMP%] .lbl[_ngcontent-%COMP%]{color:#1f2937;font-weight:700}.usgi-top__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#c8102e;font-weight:800;transition:opacity .15s}.usgi-top__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{opacity:.75}.usgi-top__right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#1f2937;font-weight:700;font-size:12px;transition:color .15s}.usgi-top__right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#c8102e}.usgi-login[_ngcontent-%COMP%]{position:relative}.usgi-login__toggle[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:#1f2937;cursor:pointer;padding:8px 0;transition:color .15s}.usgi-login[_ngcontent-%COMP%]:hover .usgi-login__toggle[_ngcontent-%COMP%]{color:#c8102e}.usgi-login__toggle[_ngcontent-%COMP%]:after{content:"\\25be";margin-left:4px;font-size:10px;display:inline-block;transition:transform .2s ease}.usgi-login[_ngcontent-%COMP%]:hover .usgi-login__toggle[_ngcontent-%COMP%]:after{transform:rotate(180deg)}.usgi-login__menu[_ngcontent-%COMP%]{position:absolute;right:0;top:163%;min-width:220px;background:#fff;border:1px solid #e6e8eb;border-radius:10px;box-shadow:0 12px 34px #0000001f;padding:8px;z-index:60;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.usgi-login__menu[_ngcontent-%COMP%]:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:#fff;border-left:1px solid #e6e8eb;border-top:1px solid #e6e8eb;transform:rotate(45deg)}.usgi-login[_ngcontent-%COMP%]:hover .usgi-login__menu[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translateY(0)}.usgi-login__menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .usgi-login__menu[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#1f2937;cursor:pointer;transition:background .14s,color .14s}.usgi-login__menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .usgi-login__menu[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{background:#fdf2f4;color:#c8102e}.usgi-login__menu[_ngcontent-%COMP%] .ico[_ngcontent-%COMP%]{width:18px;height:18px;flex:0 0 18px;color:#c8102e}.usgi-main[_ngcontent-%COMP%]{background:#fff}.usgi-main.scrolled[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 4px 10px #6b6b6b59;animation:_ngcontent-%COMP%_slideDown .35s ease;height:72px}@keyframes _ngcontent-%COMP%_slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.usgi-main[_ngcontent-%COMP%] .usgi-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;min-height:72px}.usgi-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:46px;width:auto;display:block;transition:transform .2s ease}.usgi-logo[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{transform:scale(1.02)}.usgi-nav[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px}.usgi-nav__item[_ngcontent-%COMP%]{position:relative}.usgi-nav__link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;padding:12px 14px;font-size:14px;font-weight:600;color:#1f2937;border-radius:8px;cursor:pointer;position:relative;transition:color .15s}.usgi-nav__link[_ngcontent-%COMP%]:hover{color:#c8102e}.usgi-nav__item[_ngcontent-%COMP%]:not(.usgi-nav__item--has-drop) > .usgi-nav__link[_ngcontent-%COMP%]:before{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:#c8102e;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.usgi-nav__item[_ngcontent-%COMP%]:not(.usgi-nav__item--has-drop) > .usgi-nav__link[_ngcontent-%COMP%]:hover:before{transform:scaleX(1)}.usgi-nav__item--has-drop[_ngcontent-%COMP%] > .usgi-nav__link[_ngcontent-%COMP%]:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:6px;margin-top:-3px;transition:transform .2s ease}.usgi-nav__item--has-drop[_ngcontent-%COMP%]:hover > .usgi-nav__link[_ngcontent-%COMP%]{color:#c8102e;background:#fdf2f4}.usgi-nav__item--has-drop[_ngcontent-%COMP%]:hover > .usgi-nav__link[_ngcontent-%COMP%]:after{transform:rotate(-135deg);margin-top:2px}.usgi-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;font-size:13px;font-weight:700;border:2px solid #C8102E;
1cursor:pointer;transition:all .18s ease;white-space:nowrap}.usgi-btn--solid[_ngcontent-%COMP%]{background:#c8102e;color:#fff;box-shadow:0 3px 10px #c8102e38}.usgi-btn--solid[_ngcontent-%COMP%]:hover{background:#c02;border-color:#c02;transform:translateY(-1px);box-shadow:0 6px 16px #c8102e52}.usgi-btn--ghost[_ngcontent-%COMP%]{background:#fff;color:#c8102e}.usgi-btn--ghost[_ngcontent-%COMP%]:hover{background:#c8102e;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #c8102e47}.usgi-nav__item[_ngcontent-%COMP%] .usgi-btn[_ngcontent-%COMP%]{margin-left:6px}.usgi-drop[_ngcontent-%COMP%]{position:absolute;left:-390px;z-index:70;background:#fff;border:1px solid #e6e8eb;border-radius:14px;box-shadow:0 18px 44px #11182724;padding:22px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.usgi-nav__item--has-drop[_ngcontent-%COMP%]:hover > .usgi-drop[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translateY(0)}.usgi-drop[_ngcontent-%COMP%]:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.usgi-drop--products[_ngcontent-%COMP%]{width:min(1020px,95vw);padding:0;border-radius:18px;overflow:hidden}.usgi-mega[_ngcontent-%COMP%]{display:grid;grid-template-columns:1.05fr 1.05fr .92fr;gap:0;padding:26px 28px}.usgi-mega__col[_ngcontent-%COMP%]{gap:24px;padding:0 28px}.usgi-mega__col[_ngcontent-%COMP%]:first-child{padding-left:4px}.usgi-mega__col[_ngcontent-%COMP%]:not(:last-child){border-right:1px solid #eef0f3}.usgi-mega__col[_ngcontent-%COMP%]:first-child .usgi-cat[_ngcontent-%COMP%]:first-child{padding-bottom:18px}.usgi-mega__col[_ngcontent-%COMP%] .usgi-cat[_ngcontent-%COMP%]:not(:last-child):after{content:"";display:block;height:1px;background:#eef0f3;margin:16px 8px 0}.usgi-cat__head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:11px;margin-bottom:10px;padding:5px 8px 5px 5px;border-radius:12px;transition:background .15s}.usgi-cat__head[_ngcontent-%COMP%]:hover{background:#fdf2f4}.usgi-cat__ico[_ngcontent-%COMP%]{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#fde7ea,#f8d2d8);color:#c8102e;transition:transform .18s ease,box-shadow .18s ease}.usgi-cat__ico[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:22px;height:22px}.usgi-cat__head[_ngcontent-%COMP%]:hover .usgi-cat__ico[_ngcontent-%COMP%]{transform:translateY(-1px) scale(1.04);box-shadow:0 6px 14px #c8102e38}.usgi-cat__name[_ngcontent-%COMP%]{display:flex;flex-direction:column;line-height:1.2;font-size:14.5px;font-weight:700;color:#c8102e}.usgi-cat__name[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:11px;font-weight:500;color:#9aa1ab;margin-top:2px}.usgi-mega[_ngcontent-%COMP%] .usgi-cat[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;padding:7px 10px;margin:1px 0;border-radius:8px;font-size:13px;color:#5b6470;font-weight:500;position:relative;transition:background .14s,color .14s,padding .14s}.usgi-mega[_ngcontent-%COMP%] .usgi-cat[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#f5f6f8;color:#c8102e;padding-left:15px}.usgi-mega[_ngcontent-%COMP%] .usgi-explore[_ngcontent-%COMP%]{margin-top:5px;color:#c8102e!important;font-weight:700}.usgi-mega[_ngcontent-%COMP%] .usgi-explore[_ngcontent-%COMP%]:hover{background:#fdf2f4!important}.usgi-mega__col--feature[_ngcontent-%COMP%]{gap:9px;justify-content:flex-start}.usgi-mega__col--feature[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-bottom:10px}.usgi-feat__label[_ngcontent-%COMP%]{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#aab0ba;padding:0 2px 2px;margin-bottom:9px;display:block}.usgi-feat[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;border:1px solid #eef0f3;background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}.usgi-feat[_ngcontent-%COMP%]:hover{border-color:#f3c6cd;box-shadow:0 8px 18px #0000000f;transform:translateY(-2px)}.usgi-feat__ico[_ngcontent-%COMP%]{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:#f5f6f8;color:#c8102e;transition:background .16s,color .16s}.usgi-feat__ico[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:22px;height:22px}.usgi-feat[_ngcontent-%COMP%]:hover .usgi-feat__ico[_ngcontent-%COMP%]{background:#c8102e;color:#fff}.usgi-feat__txt[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;line-height:1.25;flex:1;min-width:0}.usgi-feat__txt[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:13.5px;font-weight:700;color:#1f2937}.usgi-feat[_ngcontent-%COMP%]:hover .usgi-feat__txt[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#c8102e}.usgi-feat__txt[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:11px;color:#8a929d;font-weight:500}.usgi-feat__arrow[_ngcontent-%COMP%]{font-size:15px;color:#c9ced6;opacity:0;transform:translate(-4px);transition:opacity .16s,transform .16s}.usgi-feat[_ngcontent-%COMP%]:hover .usgi-feat__arrow[_ngcontent-%COMP%]{opacity:1;transform:translate(0);color:#c8102e}
1.usgi-feat--accent[_ngcontent-%COMP%]{background:linear-gradient(135deg,#c8102e,#c02);border-color:transparent}.usgi-feat--accent[_ngcontent-%COMP%] .usgi-feat__ico[_ngcontent-%COMP%]{background:#ffffff2e;color:#fff}.usgi-feat--accent[_ngcontent-%COMP%] .usgi-feat__txt[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .usgi-feat--accent[_ngcontent-%COMP%]:hover .usgi-feat__txt[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#fff}.usgi-feat--accent[_ngcontent-%COMP%] .usgi-feat__txt[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{color:#ffffffd1}.usgi-feat--accent[_ngcontent-%COMP%] .usgi-feat__arrow[_ngcontent-%COMP%]{color:#fffc}.usgi-feat--accent[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #c8102e4d}.usgi-feat--accent[_ngcontent-%COMP%]:hover .usgi-feat__ico[_ngcontent-%COMP%]{background:#ffffff47}.usgi-feat--accent[_ngcontent-%COMP%]:hover .usgi-feat__arrow[_ngcontent-%COMP%]{color:#fff}.usgi-drop--claims[_ngcontent-%COMP%]{left:-250px;right:0;transform:translateY(14px);width:min(640px,92vw);border-radius:18px}.usgi-nav__item--has-drop[_ngcontent-%COMP%]:hover > .usgi-drop--claims[_ngcontent-%COMP%]{transform:translateY(0)}.usgi-claims[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.usgi-claims[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .usgi-claims[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;padding:11px 13px;cursor:pointer;position:relative;border-bottom:1px dashed #0000003b;transition:background .15s,border-color .15s,transform .15s}.usgi-claims[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .usgi-claims[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{background:#fdf2f4;border-color:#f3d3d8;transform:translate(2px)}.usgi-claims[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{margin:0 0 2px;font-size:14px;font-weight:700;color:#1f2937;transition:color .15s}.usgi-claims[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover h6[_ngcontent-%COMP%], .usgi-claims[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover h6[_ngcontent-%COMP%]{color:#c8102e}.usgi-claims[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:12px;color:#5b6470;font-weight:500}.usgi-hamburger[_ngcontent-%COMP%], .usgi-toggle[_ngcontent-%COMP%], .usgi-mobile-bar[_ngcontent-%COMP%], .usgi-overlay[_ngcontent-%COMP%]{display:none}.usgi-toggle[_ngcontent-%COMP%]{position:absolute;opacity:0;pointer-events:none}@media (max-width: 991px){.usgi-drawer[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:#C8102E #f5f6f8}.usgi-drawer[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.usgi-drawer[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f5f6f8;border-radius:8px}.usgi-drawer[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#c8102e;border-radius:8px}.usgi-drawer[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#c02}.usgi-top[_ngcontent-%COMP%], .usgi-main[_ngcontent-%COMP%]{display:none}.usgi-mobile-bar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:64px;border-top:2px solid #C8102E}.usgi-mobile-bar[_ngcontent-%COMP%] .usgi-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:40px}.usgi-mobile-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}.usgi-call-ico[_ngcontent-%COMP%]{width:24px;height:24px;color:#c8102e}.usgi-hamburger[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;cursor:pointer}.usgi-hamburger[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{height:3px;width:100%;background:#1f2937;border-radius:3px;transition:.3s}.usgi-drawer[_ngcontent-%COMP%]{position:fixed;top:0;left:0;bottom:0;z-index:9999;width:min(330px,88vw);background:#fff;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px #00000029}.usgi-overlay[_ngcontent-%COMP%]{display:block;position:fixed;inset:0;z-index:999;background:#00000073;opacity:0;visibility:hidden;transition:.32s}.usgi-toggle[_ngcontent-%COMP%]:checked ~ .usgi-drawer[_ngcontent-%COMP%]{transform:translate(0)}.usgi-toggle[_ngcontent-%COMP%]:checked ~ .usgi-overlay[_ngcontent-%COMP%]{opacity:1;visibility:visible}.usgi-toggle[_ngcontent-%COMP%]:checked ~ .usgi-mobile-bar[_ngcontent-%COMP%] .usgi-hamburger[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(1){transform:translateY(8px) rotate(45deg)}.usgi-toggle[_ngcontent-%COMP%]:checked ~ .usgi-mobile-bar[_ngcontent-%COMP%] .usgi-hamburger[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){opacity:0}
1.usgi-toggle[_ngcontent-%COMP%]:checked ~ .usgi-mobile-bar[_ngcontent-%COMP%] .usgi-hamburger[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body[_ngcontent-%COMP%]:has(.usgi-toggle:checked){overflow:hidden}.usgi-drawer__head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e6e8eb;position:sticky;top:0;background:#fff;z-index:2}.usgi-drawer__head[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:38px}.usgi-drawer__close[_ngcontent-%COMP%]{font-size:26px;line-height:1;color:#5b6470;cursor:pointer;padding:4px 8px;transition:color .15s}.usgi-drawer__close[_ngcontent-%COMP%]:hover{color:#c8102e}.usgi-drawer__login[_ngcontent-%COMP%]{padding:16px;background:#f5f6f8}.usgi-drawer__login[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px;font-size:14px;font-weight:700;color:#1f2937}.usgi-login-row[_ngcontent-%COMP%]{display:flex;gap:10px}.usgi-login-row[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .usgi-login-row[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;background:#fff;font-size:11px;font-weight:700;color:#1f2937;text-align:center;cursor:pointer;transition:box-shadow .15s}.usgi-login-row[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .usgi-login-row[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #00000014}.usgi-login-row[_ngcontent-%COMP%] .ico[_ngcontent-%COMP%]{width:22px;height:22px;color:#c8102e}.usgi-drawer__cta[_ngcontent-%COMP%]{display:flex;gap:8px;margin-top:14px}.usgi-drawer__cta[_ngcontent-%COMP%] .usgi-btn[_ngcontent-%COMP%]{flex:1;padding:9px 8px;font-size:12px}.usgi-drawer__nav[_ngcontent-%COMP%]{padding:8px 0 24px}.usgi-drawer__nav[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{border-bottom:1px solid #e6e8eb}.usgi-drawer__nav[_ngcontent-%COMP%] a.usgi-m-link[_ngcontent-%COMP%], .usgi-acc[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:15px;font-weight:700;color:#1f2937;cursor:pointer}.usgi-acc[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]{list-style:none}.usgi-acc[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]::-webkit-details-marker{display:none}.usgi-acc[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]:after{content:"+";font-size:20px;color:#c8102e;transition:.2s}.usgi-acc[open][_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]{color:#c8102e}.usgi-acc[open][_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]:after{content:"\\2212"}.usgi-acc__body[_ngcontent-%COMP%]{padding:0 0 8px;background:#fafbfc}.usgi-sub[_ngcontent-%COMP%]{border-top:1px solid #e6e8eb}.usgi-sub[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 12px 26px;font-size:14px;font-weight:700;color:#c8102e;cursor:pointer;list-style:none}.usgi-sub[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]::-webkit-details-marker{display:none}.usgi-sub[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]:after{content:"+";color:#5b6470}.usgi-sub[open][_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]:after{content:"\\2212"}.usgi-sub[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;padding:9px 18px 9px 38px;font-size:13px;color:#5b6470;font-weight:500;transition:color .14s,background .14s}.usgi-sub[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#c8102e;background:#fdf2f4}.usgi-drawer__nav[_ngcontent-%COMP%] .usgi-acc__body[_ngcontent-%COMP%] > a.usgi-m-link[_ngcontent-%COMP%]{padding-left:26px;font-size:14px;font-weight:600;color:#5b6470}.usgi-drawer__foot[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:18px;padding:18px;border-top:1px solid #e6e8eb;background:#f5f6f8}.usgi-drawer__foot[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:#5b6470;transition:color .15s}.usgi-drawer__foot[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#c8102e}}@media (min-width: 992px){.usgi-drawer[_ngcontent-%COMP%], .usgi-overlay[_ngcontent-%COMP%], .usgi-mobile-bar[_ngcontent-%COMP%], .usgi-hamburger[_ngcontent-%COMP%]{display:none!important}}']})}}return e})();function hK(e,n){if(1&e){const t=qn();p(0,"div",7),M("click",function(){return _(t),$(H().togglePanel())}),h()}}function fK(e,n){if(1&e){const t=qn();p(0,"div",21)(1,"div",88)(2,"div",89)(3,"span",90),oe(),p(4,"svg",100),O(5,"rect",43),h(),f(6," Mask Size "),h(),ae(),p(7,"span",94),f(8),h()(),p(9,"div",95)(10,"button",101),M("click",function(){return _(t),$(H(2).decreaseMaskSize())}),f(11,"\u2212"),h(),p(12,"input",102),M("input",function(r){return _(t),$(H(2).onMaskSizeChange(r))}),h(),p(13,"button",103),M("click",function(){return _(t),$(H(2).increaseMaskSize())}),f(14,"+"),h()()(),p(15,"div",88)(16,"div",89)(17,"span",90),oe(),p(18,"svg",100),O(19,"circle",104)(20,"path",105),h(),f(21," Mask Opacity "),h(),ae(),p(22,"span",94),f(23),h()(),p(24,"div",95)(25,"input",106),M("input",function(r){return _(t),$(H(2).updateMaskOpacity(r))}),h()()()()}if(2&e){const t=H(2);A(8),Vn("",t.maskSize,"px"),A(4),E("value",t.maskSize),A(11),Vn("",(100*t.maskOpacity).toFixed(0),"%"),A(2),E("value",t.maskOpacity)}}
1function mK(e,n){if(1&e&&(p(0,"option",116),f(1),h()),2&e){const t=n.$implicit;E("value",t.name),A(),cu(" ",t.name," (",t.lang,") ")}}function gK(e,n){if(1&e){const t=qn();p(0,"div",21)(1,"div",88)(2,"div",89)(3,"span",90),oe(),p(4,"svg",10),O(5,"circle",11)(6,"path",107),h(),f(7," Voice Speed "),h(),ae(),p(8,"span",94),f(9),h()(),p(10,"div",95)(11,"button",108),M("click",function(){return _(t),$(H(2).decreaseVoiceSpeed())}),f(12,"\u2212"),h(),p(13,"input",109),M("input",function(r){return _(t),$(H(2).onVoiceSpeedChange(r))}),h(),p(14,"button",110),M("click",function(){return _(t),$(H(2).increaseVoiceSpeed())}),f(15,"+"),h()(),p(16,"div",111)(17,"label",112),f(18,"Voice Type:"),h(),p(19,"select",113),M("change",function(r){return _(t),$(H(2).onVoiceTypeChange(r))}),p(20,"option",114),f(21,"Default System Voice"),h(),Ze(22,mK,2,3,"option",115),h()()()()}if(2&e){const t=H(2);A(9),Vn("",t.voiceSpeed.toFixed(1),"x"),A(2),E("disabled",t.voiceSpeed<=.5),A(2),E("value",t.voiceSpeed),A(),E("disabled",t.voiceSpeed>=2),A(8),E("ngForOf",t.availableVoices)}}function bK(e,n){if(1&e){const t=qn();p(0,"button",117),M("click",function(){return _(t),$(H(2).resetColorFilters())}),oe(),p(1,"svg",16),O(2,"path",118),h(),ae(),p(3,"span"),f(4,"Reset"),h()()}}function vK(e,n){if(1&e){const t=qn();p(0,"div",8)(1,"div",9)(2,"h3"),oe(),p(3,"svg",10),O(4,"circle",11)(5,"circle",12)(6,"path",13),h(),f(7," Accessibility "),h(),ae(),p(8,"div",14)(9,"button",15),M("click",function(){return _(t),$(H().resetAll())}),oe(),p(10,"svg",16),O(11,"path",17)(12,"path",18),h(),f(13," Reset "),h(),ae(),p(14,"button",19),M("click",function(){return _(t),$(H().togglePanel())}),f(15,"\xd7"),h()()(),p(16,"div",20)(17,"div",21)(18,"h4",22),f(19,"Text Size"),h(),p(20,"div",23)(21,"button",24),M("click",function(){return _(t),$(H().decreaseFont())}),p(22,"span",25),f(23,"A"),h(),oe(),p(24,"svg",26),O(25,"path",27),h()(),ae(),p(26,"button",28),M("click",function(){return _(t),$(H().resetFont())}),p(27,"span",29),f(28,"A"),h()(),p(29,"button",30),M("click",function(){return _(t),$(H().increaseFont())}),p(30,"span",31),f(31,"A"),h(),oe(),p(32,"svg",26),O(33,"path",32),h()()()(),ae(),p(34,"div",21)(35,"h4",22),f(36,"Reading & Display"),h(),p(37,"div",33)(38,"button",34),M("click",function(){return _(t),$(H().toggleHighlightLinks())}),O(39,"span",35),oe(),p(40,"svg",36),O(41,"path",37)(42,"path",38),h(),ae(),p(43,"span",39),f(44,"Highlight Links"),h()(),p(45,"button",40),M("click",function(){return _(t),$(H().toggleHighlightHeadings())}),O(46,"span",35),oe(),p(47,"svg",36),O(48,"path",41),h(),ae(),p(49,"span",39),f(50,"Highlight Headings"),h()(),p(51,"button",42),M("click",function(){return _(t),$(H().toggleImages())}),O(52,"span",35),oe(),p(53,"svg",36),O(54,"rect",43)(55,"circle",44)(56,"path",45),h(),ae(),p(57,"span",39),f(58),h()(),p(59,"button",46),M("click",function(){return _(t),$(H().toggleImageDescriptions())}),O(60,"span",35),oe(),p(61,"svg",36),O(62,"rect",43)(63,"path",47)(64,"circle",48),h(),ae(),p(65,"span",39),f(66,"Image Description"),h()(),p(67,"button",49),M("click",function(){return _(t),$(H().toggleTextMagnifier())}),O(68,"span",35),oe(),p(69,"svg",36),O(70,"circle",50)(71,"path",51)(72,"path",52),h(),ae(),p(73,"span",39),f(74,"Text Magnifier"),h()(),p(75,"button",53),M("click",function(){return _(t),$(H().toggleEnlargeButtons())}),O(76,"span",35),oe(),p(77,"svg",36),O(78,"rect",54)(79,"path",55),h(),ae(),p(80,"span",39),f(81,"Enlarge Buttons"),h()(),p(82,"button",56),M("click",function(){return _(t),$(H().toggleReadingLine())}),O(83,"span",35),oe(),p(84,"svg",36),O(85,"path",57)(86,"path",58)(87,"path",59),h(),ae(),p(88,"span",39),f(89,"Reading Line"),h()(),p(90,"button",60),M("click",function(){return _(t),$(H().toggleReadingMask())}),O(91,"span",35),oe(),p(92,"svg",36),O(93,"rect",43)(94,"rect",61),h(),ae(),p(95,"span",39),f(96,"Reading Mask"),h()(),p(97,"button",62),M("click",function(){return _(t),$(H().toggleVoiceReading())}),O(98,"span",35),oe(),p(99,"svg",36),O(100,"path",63)(101,"path",64)(102,"path",65),h(),ae(),p(103,"span",39),f(104,"Voice Reading"),h()()()(),Ze(105,fK,26,4,"div",66)(106,gK,23,5,"div",66),p(107,"div",21)(108,"h4",22),f(109,"Color Filters"),h(),p(110,"div",67)(111,"button",68),M("click",function(){return _(t),$(H().setLowSaturation())}),O(112,"span",69),p(113,"span"),f(114,"Low Saturation"),h()(),p(115,"button",70),M("click",function(){return _(t),$(H().setHighSaturation())}),O(116,"span",71),p(117,"span"),f(118,"High Saturation"),h()(),p(119,"button",72),M("click",function(){return _(t),$(H().setGrayscale())}),O(120,"span",73),p(121,"span"),f(122,"Grayscale"),h()(),p(123,"button",74),M("click",function(){return _(t),$(H().setInvertColors())}),O(124,"span",75),p(125,"span"),f(126,"Invert"),h()(),p(127,"button",76),M("click",function(){return _(t),$(H().setDarkHighContrast())}
1),O(128,"span",77),p(129,"span"),f(130,"Dark Contrast"),h()(),Ze(131,bK,5,0,"button",78),h()(),p(132,"div",21)(133,"h4",22),f(134,"Text Alignment"),h(),p(135,"div",23)(136,"button",79),M("click",function(){return _(t),$(H().setTextAlignment("left"))}),oe(),p(137,"svg",80),O(138,"path",81),h()(),ae(),p(139,"button",82),M("click",function(){return _(t),$(H().setTextAlignment("center"))}),oe(),p(140,"svg",80),O(141,"path",83),h()(),ae(),p(142,"button",84),M("click",function(){return _(t),$(H().setTextAlignment("right"))}),oe(),p(143,"svg",80),O(144,"path",85),h()(),ae(),p(145,"button",86),M("click",function(){return _(t),$(H().setTextAlignment("justify"))}),oe(),p(146,"svg",80),O(147,"path",87),h()()()(),ae(),p(148,"div",21)(149,"div",88)(150,"div",89)(151,"span",90),oe(),p(152,"svg",10),O(153,"path",91)(154,"path",92)(155,"path",93),h(),f(156," Letter Spacing "),h(),ae(),p(157,"span",94),f(158),h()(),p(159,"div",95)(160,"button",96),M("click",function(){return _(t),$(H().decreaseLetterSpacing())}),f(161,"\u2212"),h(),p(162,"input",97),M("input",function(r){return _(t),$(H().onLetterSpacingChange(r))}),h(),p(163,"button",98),M("click",function(){return _(t),$(H().increaseLetterSpacing())}),f(164,"+"),h()()()(),p(165,"button",99),M("click",function(){return _(t),$(H().resetAll())}),oe(),p(166,"svg",16),O(167,"path",17)(168,"path",18),h(),f(169," Reset All Settings "),h()()()}if(2&e){const t=H();A(21),E("disabled",t.fontSizeStep<=-5),A(8),E("disabled",t.fontSizeStep>=5),A(9),ne("active",t.linksHighlighted),Ee("aria-pressed",t.linksHighlighted),A(),ne("on",t.linksHighlighted),A(6),ne("active",t.headingsHighlighted),Ee("aria-pressed",t.headingsHighlighted),A(),ne("on",t.headingsHighlighted),A(5),ne("active",t.imagesHidden),Ee("aria-pressed",t.imagesHidden),A(),ne("on",t.imagesHidden),A(6),je(t.imagesHidden?"Show Images":"Hide Images"),A(),ne("active",t.descriptionsEnabled),Ee("aria-pressed",t.descriptionsEnabled),A(),ne("on",t.descriptionsEnabled),A(7),ne("active",t.textMagnifierEnabled),Ee("aria-pressed",t.textMagnifierEnabled),A(),ne("on",t.textMagnifierEnabled),A(7),ne("active",t.allButtonsEnlarged),Ee("aria-pressed",t.allButtonsEnlarged),A(),ne("on",t.allButtonsEnlarged),A(6),ne("active",t.readingLineEnabled),Ee("aria-pressed",t.readingLineEnabled),A(),ne("on",t.readingLineEnabled),A(7),ne("active",t.readingMaskEnabled),Ee("aria-pressed",t.readingMaskEnabled),A(),ne("on",t.readingMaskEnabled),A(6),ne("active",t.voiceReadingEnabled),Ee("aria-pressed",t.voiceReadingEnabled),A(),ne("on",t.voiceReadingEnabled),A(7),E("ngIf",t.readingMaskEnabled),A(),E("ngIf",t.voiceReadingEnabled),A(5),ne("active","low-saturation"===t.activeColorFilter),A(4),ne("active","high-saturation"===t.activeColorFilter),A(4),ne("active","grayscale"===t.activeColorFilter),A(4),ne("active","invert"===t.activeColorFilter),A(4),ne("active","dark-contrast"===t.activeColorFilter),A(4),E("ngIf",t.activeColorFilter),A(5),ne("active","left"===t.currentAlignment),A(3),ne("active","center"===t.currentAlignment),A(3),ne("active","right"===t.currentAlignment),A(3),ne("active","justify"===t.currentAlignment),A(13),cu("",t.letterSpacing>0?"+":"","",t.letterSpacing,"px"),A(2),E("disabled",t.letterSpacing<=-1),A(2),E("value",t.letterSpacing),A(),E("disabled",t.letterSpacing>=5)}}let yK=(()=>{class e{constructor(t,i,r){this.renderer=t,this.platformId=i,this.cdr=r,this.fontSizeStep=0,this.descriptionsEnabled=!1,this.headingsHighlighted=!1,this.currentAlignment="",this.descriptionTooltips=[],this.imagesHidden=!1,this.panelOpen=!1,this.letterSpacing=0,this.originalFontSizes=new Map,this.activeColorFilter="",this.voiceReadingEnabled=!1,this.voiceSpeed=1,this.selectedVoice=null,this.availableVoices=[],this.linksHighlighted=!1,this.originalLinkStyles=new Map,this.speechSynthesis=null,this.currentUtterance=null,this.voiceEventListeners=[],this.isVoiceReady=!1,this.voiceQueue=[],this.isSpeaking=!1,this.hoverTimeout=null,this.touchStartTimeout=null,this.isMobileDevice=!1,this.isPanelClosing=!1,this.touchStartY=0,this.touchStartX=0,this.allButtonsEnlarged=!1,this.enlargedButtonsList=[],this.enlargeEventListeners=[],this.originalButtonStyles=new Map,this.textMagnifierEnabled=!1,this.magnifierTooltip=null,this.magnifierEventListeners=[],this.magnifierHideTimeout=null,this.currentMagnifierElement=null,this.readingLineEnabled=!1,this.readingLineElement=null,this.readingLineMagnifier=null,this.readingLineEventListeners=[],this.readingLineHideTimeout=null,this.currentReadingLineText="",this.readingLineAnimationFrame=null,this.readingMaskEnabled=!1,this.readingMaskOverlay=null,this.readingMaskHighlight=null,this.readingMaskMagnifier=null,this.readingMaskEventListeners=[],this.readingMaskHideTimeout=null,this.currentMaskText="",this.maskAnimationFrame=null,this.lastMaskPosition={x:0,y:0},this.maskSize=100,this.maskOpacity=.7,this.isBrowser=ki(this.platformId),this.isBrowser&&(this.speechSynthesis=window.speechSynthesis,this.isMobileDevice=this.detectMobileDevice()
1)}ngOnInit(){this.isBrowser&&(this.loadVoices(),this.preloadVoiceSynthesis(),this.speechSynthesis&&(this.speechSynthesis.onvoiceschanged=()=>{this.loadVoices()}),this.enlargeEventListeners=[],this.magnifierEventListeners=[],this.readingLineEventListeners=[],this.addKeyframesIfNeeded(),this.addKeyboardShortcut(),this.addReadingLineShortcut(),this.speechSynthesis&&(this.speechSynthesis.onvoiceschanged=()=>{this.loadVoices()}))}detectMobileDevice(){return!!this.isBrowser&&(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||"ontouchstart"in window||navigator.maxTouchPoints>0)}preloadVoiceSynthesis(){if(!this.isBrowser||!this.speechSynthesis)return;if(this.isMobileDevice)return void(this.isVoiceReady=!1);const t=new SpeechSynthesisUtterance("");t.volume=0;try{this.speechSynthesis.speak(t),this.speechSynthesis.cancel(),this.isVoiceReady=!0}catch{console.log("Voice preload completed"),this.isVoiceReady=!0}}ngOnDestroy(){this.stopVoiceReading(),this.cleanupAllEventListeners(),this.hoverTimeout&&clearTimeout(this.hoverTimeout),this.touchStartTimeout&&clearTimeout(this.touchStartTimeout),this.textMagnifierEnabled&&this.disableTextMagnifier(),this.readingLineEnabled&&this.disableReadingLine(),this.readingMaskEnabled&&this.disableReadingMask()}togglePanel(){this.isBrowser&&(this.voiceReadingEnabled&&this.stopVoiceReading(),this.isMobileDevice?this.panelOpen?this.closePanel():this.openPanel():this.panelOpen=!this.panelOpen,this.cdr.detectChanges())}openPanel(){this.isPanelClosing=!1,this.panelOpen=!0,this.isMobileDevice&&setTimeout(()=>{this.addMobileBackdrop()},10)}closePanel(){this.isPanelClosing=!0,this.panelOpen=!1,this.isMobileDevice&&this.removeMobileBackdrop(),setTimeout(()=>{this.isPanelClosing=!1},300)}addMobileBackdrop(){if(!this.isBrowser)return;const t=document.createElement("div");t.className="accessibility-backdrop",t.style.cssText="\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0,0,0,0.5);\n z-index: 9998;\n display: block;\n ",t.addEventListener("touchstart",i=>{i.stopPropagation(),this.closePanel()},{passive:!0}),t.addEventListener("click",()=>{this.closePanel()},{passive:!0}),document.body.appendChild(t),this.renderer.setAttribute(t,"data-accessibility-backdrop","true")}removeMobileBackdrop(){if(!this.isBrowser)return;const t=document.querySelector("[data-accessibility-backdrop]");t&&t.parentNode&&t.parentNode.removeChild(t)}loadVoices(){if(this.isBrowser&&this.speechSynthesis&&(this.availableVoices=this.speechSynthesis.getVoices(),this.availableVoices.length>0)){const t=this.availableVoices.find(i=>i.lang.startsWith("en"))||this.availableVoices[0];this.selectedVoice||(this.selectedVoice=t)}}toggleVoiceReading(){this.isBrowser&&(this.voiceReadingEnabled=!this.voiceReadingEnabled,this.voiceReadingEnabled?this.enableVoiceReading():this.disableVoiceReading(),this.cdr.detectChanges())}enableVoiceReading(){if(this.isBrowser){if(this.isMobileDevice&&!this.isVoiceReady)return void this.initializeVoiceForMobile();setTimeout(()=>{this.getTextElements().forEach(i=>{if(this.shouldSkipElement(i))return;const r=this.extractTextContent(i);r&&r.trim().length>0&&this.addVoiceHoverEffects(i,r)}),this.addKeyboardVoiceSupport()},100)}}initializeVoiceForMobile(){if(!this.isBrowser||!this.speechSynthesis)return;this.stopVoiceReading();const t=new SpeechSynthesisUtterance("Voice enabled");t.volume=.1,t.rate=1,t.onstart=()=>{this.speechSynthesis.cancel(),this.isVoiceReady=!0,setTimeout(()=>this.enableVoiceReading(),100)},t.onerror=()=>{this.isVoiceReady=!0,setTimeout(()=>this.enableVoiceReading(),100)},t.onend=()=>{this.isVoiceReady=!0,setTimeout(()=>this.enableVoiceReading(),100)};try{this.speechSynthesis.speak(t)}catch(i){console.warn("Mobile voice initialization error:",i),this.isVoiceReady=!0,setTimeout(()=>this.enableVoiceReading(),100)}}getTextElements(){return document.querySelectorAll("h1, h2, h3, h4, h5, h6, p, li, td, th, span, div, a, button, label, figcaption, blockquote, article, section")}extractTextContent(t){if(!this.isBrowser)return"";const i=t.cloneNode(!0);return i.querySelectorAll('.sr-only, .visually-hidden, script, style, noscript, [aria-hidden="true"]').forEach(o=>o.remove()),i.textContent||""}addVoiceHoverEffects(t,i){if(!this.isBrowser||t.hasAttribute("data-voice-enabled"))return;this.renderer.addClass(t,"voice-readable"),this.renderer.setStyle(t,"cursor","pointer"),this.renderer.setStyle(t,"transition","all 0.2s ease"),this.renderer.setAttribute(t,"data-voice-enabled","true");const r=window.getComputedStyle(t).backgroundColor;this.renderer.setAttribute(t,"data-original-bg-color",r);const o=this.renderer.listen(t,"mouseenter",g=>{this.voiceReadingEnabled&&(g.stopPropagation(),this.hoverTimeout&&clearTimeout(this.hoverTimeout),this.highlightElement(t),this.hoverTimeout=setTimeout(()=>{this.readTextImmediately(i)},100))}),s=this.renderer.listen(t,"mouseleave",()=>{this.voiceReadingEnabled&&(this.hoverTimeout&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=null),this.unhighlightElement(t),this.stopVoiceReading())}),a=this.renderer.listen(t,"touchstart",g=>{this.voiceReadingEnabled&&(this.touchStartY=g.touches[0].clientY,this.touchStartX=g.touches[0].clientX,g.stopPropagation(),this.touchStartTimeout&&clearTimeout(this.touchStartTimeout),this.highlightElement(t),this.touchStartTimeout=setTimeout(()=>{this.readTextImmediately(i)},150))}),l=this.renderer.listen(t,"touchmove",g=>{if(!this.voiceReadingEnabled||!this.touchStartTimeout)return;const v=g.touches[0].clientX,y=Math.abs(g.touches[0].clientY-this.touchStartY),S=Math.abs(v-this.touchStartX);(y>10||S>20)&&(this.touchStartTimeout&&(clearTimeout(this.touchStartTimeout),this.touchStartTimeout=null),this.unhighlightElement(t),this.stopVoiceReading())}),c=this.renderer.listen(t,"touchend",g=>{this.voiceReadingEnabled&&(g.stopPropagation(),this.touchStartTimeout&&(clearTimeout(this.touchStartTimeout),this.touchStartTimeout=null),this.unhighlightElement(t),setTimeout(()=>this.stopVoiceReading(),100))}),u=this.renderer.listen(t,"touchcancel",()=>{this.voiceReadingEnabled&&(this.touchStartTimeout&&(clearTimeout(this.touchStartTimeout),this.touchStartTimeout=null),this.unhighlightElement(t),this.stopVoiceReading())}),d=this.renderer.listen(t,"focus",g=>{this.voiceReadingEnabled&&(g.stopPropagation(),this.highlightElement(t),this.readTextImmediately(i))}),m=this.renderer.listen(t,"blur",()=>{this.voiceReadingEnabled&&(this.unhighlightElement(t),this.stopVoiceReading())});this.voiceEventListeners.push(o,s,a,l,c,u,d,m)}readTextImmediately(t){if(!this.isBrowser||!this.speechSynthesis||!t.trim()||this.isPanelClosing)return;if(this.stopVoiceReading(),this.isMobileDevice&&!this.isVoiceReady)return void console.warn("Speech synthesis not ready on mobile");const i=this.processTextForSpeech(t),r=this.isMobileDevice&&i.length>150?i.substring(0,150):i;this.currentUtterance=new SpeechSynthesisUtterance(r),this.currentUtterance.rate=Math.min(this.voiceSpeed,this.isMobileDevice?1.2:1.5),this.selectedVoice&&(this.currentUtterance.voice=this.selectedVoice),this.currentUtterance.volume=1,this.currentUtterance.pitch=1.1,this.currentUtterance.onstart=()=>{this.isSpeaking=!0},this.currentUtterance.onend=()=>
1{if(this.currentUtterance=null,this.isSpeaking=!1,this.voiceQueue.length>0){const o=this.voiceQueue.shift();setTimeout(()=>{o&&this.readTextImmediately(o)},200)}},this.currentUtterance.onerror=o=>{console.error("Speech synthesis error:",o),this.currentUtterance=null,this.isSpeaking=!1};try{this.speechSynthesis.speak(this.currentUtterance)}catch(o){console.error("Error starting speech synthesis:",o),this.isMobileDevice&&(this.isVoiceReady=!1)}}processTextForSpeech(t){let i=t.replace(/\s+/g," ").trim();return i=i.replace(/\./g,". ").replace(/,/g,", ").replace(/;/g,"; ").replace(/:/g,": "),i.length>300&&(i=i.substring(0,300)+"..."),i}highlightElement(t){this.renderer.setStyle(t,"background-color","rgba(238, 176, 84, 0.2)"),this.renderer.setStyle(t,"outline","2px solid #eeb054"),this.renderer.setStyle(t,"outline-offset","2px"),this.renderer.setStyle(t,"border-radius","3px")}unhighlightElement(t){const i=t.getAttribute("data-original-bg-color");this.renderer.setStyle(t,"background-color",i||""),this.renderer.removeStyle(t,"outline"),this.renderer.removeStyle(t,"outline-offset"),this.renderer.removeStyle(t,"border-radius")}stopVoiceReading(){!this.isBrowser||!this.speechSynthesis||(this.speechSynthesis.speaking&&this.speechSynthesis.cancel(),this.currentUtterance=null,this.isSpeaking=!1,this.voiceQueue=[],this.hoverTimeout&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=null),this.touchStartTimeout&&(clearTimeout(this.touchStartTimeout),this.touchStartTimeout=null))}disableVoiceReading(){this.isBrowser&&(this.stopVoiceReading(),this.cleanupVoiceEventListeners(),document.querySelectorAll(".voice-readable").forEach(i=>{this.renderer.removeClass(i,"voice-readable"),this.unhighlightElement(i),this.renderer.removeStyle(i,"cursor"),this.renderer.removeStyle(i,"transition"),this.renderer.removeAttribute(i,"data-original-bg-color"),this.renderer.removeAttribute(i,"data-voice-enabled")}),this.isMobileDevice&&(this.isVoiceReady=!1))}cleanupVoiceEventListeners(){this.voiceEventListeners.forEach(t=>t()),this.voiceEventListeners=[]}cleanupAllEventListeners(){this.cleanupVoiceEventListeners()}addKeyboardVoiceSupport(){if(!this.isBrowser)return;const t=this.renderer.listen("document","keydown",i=>{"Escape"===i.key&&this.stopVoiceReading()});this.voiceEventListeners.push(t)}increaseVoiceSpeed(){this.voiceSpeed<2&&(this.voiceSpeed+=.1,this.updateCurrentUtteranceSpeed())}decreaseVoiceSpeed(){this.voiceSpeed>.5&&(this.voiceSpeed-=.1,this.updateCurrentUtteranceSpeed())}onVoiceSpeedChange(t){this.voiceSpeed=parseFloat(t.target.value),this.updateCurrentUtteranceSpeed()}updateCurrentUtteranceSpeed(){this.isBrowser&&this.currentUtterance&&this.speechSynthesis&&this.speechSynthesis.speaking&&(this.speechSynthesis.cancel(),this.currentUtterance.rate=Math.min(this.voiceSpeed,this.isMobileDevice?1.2:1.5),this.speechSynthesis.speak(this.currentUtterance))}onVoiceTypeChange(t){const i=t.target.value;this.selectedVoice=i&&this.availableVoices.find(r=>r.name===i)||null}isInAccessibilityPanel(t){return!!t.closest(".accessibility-panel, .accessibility-floating-button, .accessibility-backdrop")}isAccessButton(t){return!!t.closest(".access-btn")||t.classList.contains("access-btn")}resetAll(){console.log("Resetting all settings on mobile:",this.isMobileDevice),this.isMobileDevice&&this.panelOpen&&this.closePanel(),this.stopVoiceReading(),this.voiceReadingEnabled&&(this.voiceReadingEnabled=!1,this.disableVoiceReading()),this.allButtonsEnlarged&&(this.resetAllButtons(),this.allButtonsEnlarged=!1),this.enlargeEventListeners&&this.enlargeEventListeners.length>0&&(this.enlargeEventListeners.forEach(t=>t()),this.enlargeEventListeners=[]),this.resetFont(),this.resetLetterSpacing(),this.resetColorFilters(),this.imagesHidden&&(this.imagesHidden=!1,this.showAllImages()),this.descriptionsEnabled&&(this.descriptionsEnabled=!1,this.hideImageDescriptions()),this.headingsHighlighted&&(this.headingsHighlighted=!1,this.removeHeadingHighlights()),this.linksHighlighted&&(this.linksHighlighted=!1,this.removeLinkHighlights()),""!==this.currentAlignment&&this.resetTextAlignment(),this.voiceSpeed=1,this.selectedVoice=null,this.isVoiceReady=!1,this.cleanupAllEventListeners(),this.cdr.detectChanges(),setTimeout(()=>{this.cleanupInlineStyles(),this.isMobileDevice&&this.preloadVoiceSynthesis()},500),this.textMagnifierEnabled&&(this.disableTextMagnifier(),this.textMagnifierEnabled=!1),this.readingLineEnabled&&(this.disableReadingLine(),this.readingLineEnabled=!1),this.readingMaskEnabled&&(this.disableReadingMask(),this.readingMaskEnabled=!1),this.maskSize=100,this.maskOpacity=.7}cleanupInlineStyles(){this.isBrowser&&["[data-original-bg-color]","[data-original-letter-spacing]","[data-original-align]","[data-original-bg]","[data-voice-enabled]","[data-original-link-style]"].forEach(i=>
1{document.querySelectorAll(i).forEach(o=>{const s=i.replace(/[\[\]]/g,"").replace("data-","");this.renderer.removeAttribute(o,s)})})}setColorFilter(t){if(this.isBrowser&&(this.removeColorFilter(),this.activeColorFilter=t,t)){const i=document.getElementById("dvParent");i&&this.renderer.addClass(i,`color-filter-${t}`)}}removeColorFilter(){if(!this.isBrowser)return;const t=document.getElementById("dvParent");t&&(t.className.split(" ").filter(o=>o.startsWith("color-filter-")).forEach(o=>{this.renderer.removeClass(t,o)}),this.activeColorFilter="")}setLowSaturation(){this.setColorFilter("low-saturation")}setHighSaturation(){this.setColorFilter("high-saturation")}setGrayscale(){this.setColorFilter("grayscale")}setInvertColors(){this.setColorFilter("invert")}setDarkHighContrast(){this.setColorFilter("dark-contrast")}resetColorFilters(){this.removeColorFilter()}increaseFont(){this.fontSizeStep<5&&(this.fontSizeStep+=1,this.updateFontSize())}decreaseFont(){this.fontSizeStep>-5&&(this.fontSizeStep-=1,this.updateFontSize())}resetFont(){this.fontSizeStep=0,this.restoreOriginalFontSizes()}updateFontSize(){this.isBrowser&&document.querySelectorAll("body *").forEach(i=>{if(this.shouldSkipElement(i))return;if(!this.originalFontSizes.has(i)){const o=window.getComputedStyle(i);this.originalFontSizes.set(i,o.fontSize)}const r=this.originalFontSizes.get(i);if(r){const o=parseFloat(r),s=this.calculateNewFontSize(o);this.renderer.setStyle(i,"font-size",`${s}px`)}})}calculateNewFontSize(t){const r=1*this.fontSizeStep;return t<=12?t+.7*r:t<=18?t+.9*r:t<=24?t+r:t+1.2*r}restoreOriginalFontSizes(){this.isBrowser&&(document.querySelectorAll("body *").forEach(i=>{this.shouldSkipElement(i)||this.renderer.removeStyle(i,"font-size")}),this.originalFontSizes.clear(),this.fontSizeStep=0)}toggleImages(){this.imagesHidden=!this.imagesHidden,this.toggleAllImages()}toggleAllImages(){this.imagesHidden?this.hideAllImages():this.showAllImages()}hideAllImages(){this.isBrowser&&(this.renderer.addClass(document.body,"hide-all-images"),document.querySelectorAll("img").forEach(r=>{this.shouldSkipElement(r)||this.renderer.setStyle(r,"display","none")}),document.querySelectorAll("*").forEach(r=>{if(!this.shouldSkipElement(r)){const o=window.getComputedStyle(r);"none"!==o.backgroundImage&&(this.renderer.setAttribute(r,"data-original-bg",o.backgroundImage),this.renderer.setStyle(r,"background-image","none"))}}))}showAllImages(){this.isBrowser&&(this.renderer.removeClass(document.body,"hide-all-images"),document.querySelectorAll("img").forEach(r=>{this.shouldSkipElement(r)||this.renderer.removeStyle(r,"display")}),document.querySelectorAll("[data-original-bg]").forEach(r=>{if(!this.shouldSkipElement(r)){const o=r.getAttribute("data-original-bg");this.renderer.setStyle(r,"background-image",o),this.renderer.removeAttribute(r,"data-original-bg")}}))}toggleImageDescriptions(){this.descriptionsEnabled=!this.descriptionsEnabled,this.descriptionsEnabled?this.showImageDescriptions():this.hideImageDescriptions()}showImageDescriptions(){this.isBrowser&&(this.hideImageDescriptions(),document.querySelectorAll("img").forEach(i=>{const r=i;if(this.shouldSkipElement(r))return;const o=r.alt||"No description available";o&&this.createDescriptionTooltip(r,o)}))}createDescriptionTooltip(t,i){if(!this.isBrowser)return;const r=this.renderer.createElement("div"),o=this.renderer.createText(i);this.renderer.appendChild(r,o),this.renderer.addClass(r,"image-description-tooltip"),this.renderer.setStyle(r,"position","absolute"),this.renderer.setStyle(r,"background","rgba(0, 0, 0, 0.8)"),this.renderer.setStyle(r,"color","white"),this.renderer.setStyle(r,"padding","8px 12px"),this.renderer.setStyle(r,"border-radius","4px"),this.renderer.setStyle(r,"font-size","14px"),this.renderer.setStyle(r,"z-index","10000"),this.renderer.setStyle(r,"max-width","300px"),this.renderer.setStyle(r,"word-wrap","break-word"),this.renderer.setStyle(r,"pointer-events","none"),this.renderer.setStyle(r,"opacity","0"),this.renderer.setStyle(r,"transition","opacity 0.3s ease"),this.renderer.appendChild(document.body,r),this.descriptionTooltips.push(r),this.isMobileDevice?(this.renderer.listen(t,"touchstart",()=>{const s=t.getBoundingClientRect();this.renderer.setStyle(r,"top",`${s.bottom+window.scrollY+5}px`),this.renderer.setStyle(r,"left",`${s.left+window.scrollX}px`),this.renderer.setStyle(r,"opacity","1")}),this.renderer.listen(t,"touchend",()=>{setTimeout(()=>{this.renderer.setStyle(r,"opacity","0")},2e3)})):(this.renderer.listen(t,"mouseenter",()=>{const s=t.getBoundingClientRect();this.renderer.setStyle(r,"top",`${s.bottom+window.scrollY+5}px`),this.renderer.setStyle(r,"left",`${s.left+window.scrollX}px`),this.renderer.setStyle(r,"opacity","1")}),this.renderer.listen(t,"mouseleave",()=>{this.renderer.setStyle(r,"opacity","0")}))}hideImageDescriptions(){this.isBrowser&&(this.descriptionTooltips.forEach(t=>{t&&t.parentNode&&this.renderer.removeChild(document.body,t)}),this.descriptionTooltips=[])}toggleHighlightHeadings(){this.headingsHighlighted=!this.headingsHighlighted,this.headingsHighlighted?this.highlightAllHeadings():this.removeHeadingHighlights()}highlightAllHeadings(){this.isBrowser&&document.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(i=>
1{this.shouldSkipElement(i)||(this.renderer.addClass(i,"highlighted-heading"),this.renderer.setStyle(i,"border","2px solid #ff0000"),this.renderer.setStyle(i,"border-radius","4px"),this.renderer.setStyle(i,"padding","8px"),this.renderer.setStyle(i,"background-color","rgba(255, 0, 0, 0.1)"),this.renderer.setStyle(i,"position","relative"))})}removeHeadingHighlights(){this.isBrowser&&document.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(i=>{this.shouldSkipElement(i)||(this.renderer.removeClass(i,"highlighted-heading"),this.renderer.removeStyle(i,"border"),this.renderer.removeStyle(i,"border-radius"),this.renderer.removeStyle(i,"padding"),this.renderer.removeStyle(i,"background-color"),this.renderer.removeStyle(i,"position"))})}setTextAlignment(t){this.currentAlignment=t,this.applyTextAlignment()}resetTextAlignment(){this.currentAlignment="",this.removeTextAlignment()}applyTextAlignment(){this.isBrowser&&(["main","article","section","div.container","div.content","div.main-content","div.page-content","div.wrapper","h1","h2"].forEach(r=>{document.querySelectorAll(r).forEach(s=>{if(!this.shouldSkipElement(s)&&(this.renderer.setStyle(s,"text-align",this.currentAlignment),!s.hasAttribute("data-original-align"))){const a=window.getComputedStyle(s).textAlign;this.renderer.setAttribute(s,"data-original-align",a)}})}),document.querySelectorAll("p, h1, h2, h3, h4, h5, h6, div, span, li").forEach(r=>{if(!this.shouldSkipElement(r)&&r.textContent&&r.textContent.trim().length>0&&(this.renderer.setStyle(r,"text-align",this.currentAlignment),!r.hasAttribute("data-original-align"))){const s=window.getComputedStyle(r).textAlign;this.renderer.setAttribute(r,"data-original-align",s)}}))}removeTextAlignment(){this.isBrowser&&(document.querySelectorAll("[data-original-align]").forEach(r=>{if(!this.shouldSkipElement(r)){const o=r.getAttribute("data-original-align");o&&this.renderer.setStyle(r,"text-align",o),this.renderer.removeAttribute(r,"data-original-align")}}),document.querySelectorAll("body *").forEach(r=>{!this.shouldSkipElement(r)&&!r.hasAttribute("data-original-align")&&this.renderer.removeStyle(r,"text-align")}))}increaseLetterSpacing(){this.letterSpacing<5&&(this.letterSpacing+=.5,this.applyLetterSpacing())}decreaseLetterSpacing(){this.letterSpacing>-1&&(this.letterSpacing-=.5,this.applyLetterSpacing())}onLetterSpacingChange(t){this.letterSpacing=parseFloat(t.target.value),this.applyLetterSpacing()}resetLetterSpacing(){this.letterSpacing=0,this.removeLetterSpacing()}applyLetterSpacing(){this.isBrowser&&document.querySelectorAll("body *").forEach(i=>{if(this.shouldSkipElement(i))return;const r=i.tagName.toLowerCase();if(i.textContent&&i.textContent.trim().length>0&&this.isTextElement(r)&&(this.renderer.setStyle(i,"letter-spacing",`${this.letterSpacing}px`),!i.hasAttribute("data-original-letter-spacing"))){const a=window.getComputedStyle(i).letterSpacing;this.renderer.setAttribute(i,"data-original-letter-spacing",a)}})}removeLetterSpacing(){this.isBrowser&&document.querySelectorAll("body *").forEach(i=>{if(!this.shouldSkipElement(i))if(i.hasAttribute("data-original-letter-spacing")){const r=i.getAttribute("data-original-letter-spacing");this.renderer.setStyle(i,"letter-spacing",r),this.renderer.removeAttribute(i,"data-original-letter-spacing")}else this.renderer.removeStyle(i,"letter-spacing")})}isTextElement(t){return["p","h1","h2","h3","h4","h5","h6","span","div","li","a","button","label","td","th","caption","figcaption","blockquote","article","section","main","header","footer","nav","aside","time","mark","small","strong","em","i","b","u","sub","sup"].includes(t)}toggleHighlightLinks(){this.linksHighlighted=!this.linksHighlighted,this.linksHighlighted?this.highlightAllLinks():this.removeLinkHighlights()}highlightAllLinks(){this.isBrowser&&(document.querySelectorAll("a[href]").forEach(r=>{if(!this.shouldSkipElement(r)){const o=r;if(""===o.href||o.href.startsWith("javascript:"))return;const s=window.getComputedStyle(o);if(this.originalLinkStyles.has(o)||this.originalLinkStyles.set(o,{backgroundColor:s.backgroundColor,color:s.color,textDecoration:s.textDecoration,border:s.border,padding:s.padding}),this.renderer.addClass(o,"highlighted-link"),this.renderer.setStyle(o,"background-color","yellow"),this.renderer.setStyle(o,"color","#333"),this.renderer.setStyle(o,"text-decoration","underline"),this.renderer.setStyle(o,"border","2px solid yellow"),this.renderer.setStyle(o,"border-radius","4px"),this.renderer.setStyle(o,"padding","2px 4px"),this.renderer.setStyle(o,"display","inline-block"),this.renderer.setStyle(o,"transition","all 0.2s ease"),
1!o.hasAttribute("aria-label")){const a=o.textContent?.trim()||"Link",l=o.getAttribute("href")||"";this.renderer.setAttribute(o,"aria-label",`${a}. Opens ${l}`)}}}),document.querySelectorAll("button[onclick], button[data-href]").forEach(r=>{this.shouldSkipElement(r)||this.renderer.addClass(r,"highlighted-link")}))}removeLinkHighlights(){this.isBrowser&&(document.querySelectorAll(".highlighted-link").forEach(i=>{if(!this.shouldSkipElement(i))if(this.renderer.removeClass(i,"highlighted-link"),this.originalLinkStyles.has(i)){const r=this.originalLinkStyles.get(i);this.renderer.setStyle(i,"background-color",r.backgroundColor),this.renderer.setStyle(i,"color",r.color),this.renderer.setStyle(i,"text-decoration",r.textDecoration),this.renderer.setStyle(i,"border",r.border),this.renderer.setStyle(i,"padding",r.padding),this.renderer.removeStyle(i,"transition"),this.renderer.removeStyle(i,"display"),this.renderer.removeStyle(i,"border-radius"),i.hasAttribute("data-original-aria")&&this.renderer.removeAttribute(i,"aria-label")}else this.renderer.removeStyle(i,"background-color"),this.renderer.removeStyle(i,"color"),this.renderer.removeStyle(i,"text-decoration"),this.renderer.removeStyle(i,"border"),this.renderer.removeStyle(i,"padding"),this.renderer.removeStyle(i,"border-radius"),this.renderer.removeStyle(i,"transition"),this.renderer.removeStyle(i,"display")}),this.originalLinkStyles.clear())}shouldSkipElement(t){if(this.isInAccessibilityPanel(t)||this.isAccessButton(t)||t.classList.contains("highlight-links-btn"))return!0;const i=t.closest(".highlighted-link");return!(!i||i===t)}toggleEnlargeButtons(){this.isBrowser&&(console.log("Toggle enlarge buttons:",!this.allButtonsEnlarged),this.allButtonsEnlarged=!this.allButtonsEnlarged,this.allButtonsEnlarged?this.enlargeAllButtons():this.resetAllButtons(),this.cdr.detectChanges())}enlargeAllButtons(){if(!this.isBrowser)return;console.log("Enlarging all buttons...");const t=this.getAllButtons();console.log("Found buttons:",t.length),t.forEach(i=>{if(!this.shouldSkipButtonForEnlarge(i)){if(!this.originalButtonStyles.has(i)){const r=window.getComputedStyle(i);this.originalButtonStyles.set(i,{transform:r.transform,fontSize:r.fontSize,padding:r.padding,margin:r.margin,display:r.display,alignItems:r.alignItems,justifyContent:r.justifyContent,gap:r.gap})}this.renderer.addClass(i,"button-enlarged"),this.enlargedButtonsList.includes(i)||this.enlargedButtonsList.push(i),this.renderer.setStyle(i,"transition","all 0.3s ease-in-out"),this.renderer.setStyle(i,"display","inline-flex"),this.renderer.setStyle(i,"align-items","center"),this.renderer.setStyle(i,"justify-content","center"),this.renderer.setStyle(i,"gap","8px")}}),t.length>0?this.showEnlargeFeedback(t.length):this.showNoButtonsFoundFeedback()}resetAllButtons(){this.isBrowser&&(console.log("Resetting all buttons..."),this.enlargedButtonsList.forEach(t=>{if(this.renderer.removeClass(t,"button-enlarged"),this.originalButtonStyles.has(t)){const i=this.originalButtonStyles.get(t);
1Object.keys(i).forEach(r=>{const o=i[r];o&&"none"!==o&&"auto"!==o?this.renderer.setStyle(t,r,o):this.renderer.removeStyle(t,r)})}else this.renderer.removeStyle(t,"transition"),this.renderer.removeStyle(t,"display"),this.renderer.removeStyle(t,"align-items"),this.renderer.removeStyle(t,"justify-content"),this.renderer.removeStyle(t,"gap")}),this.enlargedButtonsList=[],this.originalButtonStyles.clear())}getAllButtons(){const t=[];return document.querySelectorAll("button").forEach(s=>{this.isInAccessibilityPanel(s)||t.push(s)}),document.querySelectorAll('[class*="btn"]').forEach(s=>{if(!t.includes(s)&&!this.isInAccessibilityPanel(s)){const a=s.tagName.toLowerCase();"a"===a||"div"===a||"span"===a?("button"===s.getAttribute("role")||s.hasAttribute("onclick"))&&t.push(s):t.push(s)}}),document.querySelectorAll('[role="button"]').forEach(s=>{!t.includes(s)&&!this.isInAccessibilityPanel(s)&&t.push(s)}),t}shouldSkipButtonForEnlarge(t){if(this.isInAccessibilityPanel(t)||t.classList.contains("enlarge-btn")||t.hasAttribute("disabled")||"true"===t.getAttribute("aria-disabled"))return!0;const i=window.getComputedStyle(t);return"none"===i.display||"hidden"===i.visibility}showEnlargeFeedback(t){if(!this.isBrowser)return;const i=this.renderer.createElement("div");i.textContent=`${t} button${1!==t?"s":""} enlarged successfully!`,this.renderer.addClass(i,"enlarge-feedback-tooltip"),this.renderer.setStyle(i,"position","fixed"),this.renderer.setStyle(i,"bottom","20px"),this.renderer.setStyle(i,"right","20px"),this.renderer.setStyle(i,"background","#28a745"),this.renderer.setStyle(i,"color","white"),this.renderer.setStyle(i,"padding","12px 20px"),this.renderer.setStyle(i,"border-radius","8px"),this.renderer.setStyle(i,"font-size","14px"),this.renderer.setStyle(i,"z-index","10001"),this.renderer.setStyle(i,"box-shadow","0 2px 10px rgba(0,0,0,0.2)"),this.renderer.setStyle(i,"animation","fadeInUp 0.3s ease"),this.renderer.appendChild(document.body,i),setTimeout(()=>{i&&i.parentNode&&this.renderer.removeChild(document.body,i)},2e3)}showNoButtonsFoundFeedback(){if(!this.isBrowser)return;const t=this.renderer.createElement("div");t.textContent="No buttons found to enlarge!",this.renderer.addClass(t,"enlarge-feedback-tooltip"),this.renderer.setStyle(t,"position","fixed"),this.renderer.setStyle(t,"bottom","20px"),this.renderer.setStyle(t,"right","20px"),this.renderer.setStyle(t,"background","#ff9800"),this.renderer.setStyle(t,"color","white"),this.renderer.setStyle(t,"padding","12px 20px"),this.renderer.setStyle(t,"border-radius","8px"),this.renderer.setStyle(t,"font-size","14px"),this.renderer.setStyle(t,"z-index","10001"),this.renderer.setStyle(t,"box-shadow","0 2px 10px rgba(0,0,0,0.2)"),this.renderer.appendChild(document.body,t),setTimeout(()=>{t&&t.parentNode&&this.renderer.removeChild(document.body,t)},2e3)}addKeyboardShortcut(){if(!this.isBrowser)return;const t=this.renderer.listen("document","keydown",i=>{i.ctrlKey&&i.shiftKey&&"E"===i.key&&(i.preventDefault(),this.toggleEnlargeButtons())});this.enlargeEventListeners||(this.enlargeEventListeners=[]),this.enlargeEventListeners.push(t)}addKeyframesIfNeeded(){if(this.isBrowser&&!document.querySelector("style#enlarge-keyframes")){const t=this.renderer.createElement("style");t.id="enlarge-keyframes",t.textContent="\n @keyframes fadeInUp {\n from {\n opacity: 0;\n transform: translateY(20px);\n }\n to {\n opacity: 1;\n transform: translateY(0);\n }\n }\n \n @keyframes buttonEnlargeAnimation {\n 0% {\n transform: scale(1);\n }\n 50% {\n transform: scale(1.05);\n }\n 100% {\n transform: scale(1.1);\n }\n }\n ",this.renderer.appendChild(document.head,t)}}toggleTextMagnifier(){this.isBrowser&&(console.log("Toggle text magnifier:",!this.textMagnifierEnabled),this.textMagnifierEnabled=!this.textMagnifierEnabled,this.textMagnifierEnabled?this.enableTextMagnifier():this.disableTextMagnifier(),this.cdr.detectChanges())}
1enableTextMagnifier(){if(!this.isBrowser)return;console.log("Enabling text magnifier...");const t=this.getMagnifierTextElements();console.log("Text elements found:",t.length),t.forEach(i=>{if(this.shouldSkipMagnifier(i))return;const r=this.renderer.listen(i,"mouseenter",u=>{this.showMagnifierTooltip(i,u)}),o=this.renderer.listen(i,"mouseleave",()=>{this.hideMagnifierTooltip()}),s=this.renderer.listen(i,"mousemove",u=>{this.magnifierTooltip&&this.currentMagnifierElement===i&&this.updateMagnifierPosition(u)}),a=this.renderer.listen(i,"touchstart",u=>{u.preventDefault(),this.showMagnifierTooltip(i,u)}),l=this.renderer.listen(i,"touchmove",u=>{this.magnifierTooltip&&this.currentMagnifierElement===i&&this.updateMagnifierPosition(u)}),c=this.renderer.listen(i,"touchend",()=>{this.hideMagnifierTooltip()});this.magnifierEventListeners.push(r,o,s,a,l,c)})}disableTextMagnifier(){this.isBrowser&&(console.log("Disabling text magnifier..."),this.hideMagnifierTooltip(),this.magnifierEventListeners.forEach(t=>t()),this.magnifierEventListeners=[],this.magnifierTooltip&&this.magnifierTooltip.parentNode&&(this.renderer.removeChild(document.body,this.magnifierTooltip),this.magnifierTooltip=null),this.currentMagnifierElement=null)}getMagnifierTextElements(){const i=[];return["p","h1","h2","h3","h4","h5","h6","li","td","th","caption","figcaption","blockquote","article","section","span","div","a","label","strong","em","b","i","button",".btn",'[role="button"]'].forEach(r=>{document.querySelectorAll(r).forEach(s=>{s.textContent&&s.textContent.trim().length>0&&s.textContent.trim().length<200&&i.push(s)})}),i}shouldSkipMagnifier(t){if(this.isInAccessibilityPanel(t)||!t.textContent||0===t.textContent.trim().length)return!0;const i=t.tagName.toLowerCase();return"script"===i||"style"===i||"noscript"===i||"input"===i||"textarea"===i||"select"===i}showMagnifierTooltip(t,i){if(!this.isBrowser||!this.textMagnifierEnabled)return;this.magnifierHideTimeout&&(clearTimeout(this.magnifierHideTimeout),this.magnifierHideTimeout=null);let r=this.extractMagnifierText(t);!r||0===r.trim().length||(this.currentMagnifierElement=t,this.magnifierTooltip||(this.magnifierTooltip=this.renderer.createElement("div"),this.renderer.addClass(this.magnifierTooltip,"magnifier-tooltip"),this.renderer.appendChild(document.body,this.magnifierTooltip)),this.magnifierTooltip&&(this.magnifierTooltip.textContent=r),r.length>50?this.renderer.addClass(this.magnifierTooltip,"long-text"):r.length<20?this.renderer.addClass(this.magnifierTooltip,"short-text"):(this.renderer.removeClass(this.magnifierTooltip,"long-text"),this.renderer.removeClass(this.magnifierTooltip,"short-text")),this.updateMagnifierPosition(i),this.renderer.setStyle(this.magnifierTooltip,"display","block"),this.renderer.setStyle(this.magnifierTooltip,"opacity","1"))}hideMagnifierTooltip(){!this.isBrowser||!this.magnifierTooltip||(this.magnifierHideTimeout&&clearTimeout(this.magnifierHideTimeout),this.magnifierHideTimeout=setTimeout(()=>{this.magnifierTooltip&&(this.renderer.setStyle(this.magnifierTooltip,"opacity","0"),this.renderer.setStyle(this.magnifierTooltip,"display","none")),this.currentMagnifierElement=null,this.magnifierHideTimeout=null},100))}updateMagnifierPosition(t){if(!this.isBrowser||!this.magnifierTooltip)return;let i,r;t instanceof MouseEvent?(i=t.clientX,r=t.clientY):(i=t.touches[0].clientX,r=t.touches[0].clientY);const o=this.magnifierTooltip.getBoundingClientRect(),s=window.innerWidth;window;let l=r-o.height-15,c=i-o.width/2;l<10&&(l=r+20),c<10&&(c=10),c+o.width>s-10&&(c=s-o.width-10),this.renderer.setStyle(this.magnifierTooltip,"top",`${l}px`),this.renderer.setStyle(this.magnifierTooltip,"left",`${c}px`)}extractMagnifierText(t){if(!this.isBrowser)return"";const i=t.cloneNode(!0);["script","style","noscript","iframe",".sr-only",".visually-hidden",'[aria-hidden="true"]',"button","a","input","textarea","select"].forEach(s=>{i.querySelectorAll(s).forEach(l=>l.remove())});let o=i.textContent||"";return o=o.replace(/\s+/g," ").trim(),o=o.replace(/&[a-z]+;/gi," "),o}toggleReadingLine(){this.isBrowser&&(console.log("Toggle reading line:",!this.readingLineEnabled),this.readingLineEnabled=!this.readingLineEnabled,this.readingLineEnabled?this.enableReadingLine():this.disableReadingLine(),this.cdr.detectChanges())}enableReadingLine(){if(!this.isBrowser)return;console.log("Enabling reading line..."),this.readingLineElement=this.renderer.createElement("div"),this.renderer.addClass(this.readingLineElement,"reading-line"),this.renderer.appendChild(document.body,this.readingLineElement),this.readingLineMagnifier=this.renderer.createElement("div"),this.renderer.addClass(this.readingLineMagnifier,"reading-line-magnifier"),this.renderer.appendChild(document.body,this.readingLineMagnifier),this.renderer.setStyle(this.readingLineMagnifier,"display","none");const t=this.renderer.listen(document,"mousemove",o=>{this.updateReadingLinePosition(o.clientY),this.updateReadingLineMagnifier(o)}),i=this.renderer.listen(document,"touchmove",o=>{o.touches.length>0&&(this.updateReadingLinePosition(o.touches[0].clientY),this.updateReadingLineMagnifier(o))}),r=this.renderer.listen(window,"scroll",()=>{});this.readingLineEventListeners.push(t,i,r)}disableReadingLine(){this.isBrowser&&(console.log("Disabling reading line..."),this.readingLineAnimationFrame&&(cancelAnimationFrame(this.readingLineAnimationFrame),this.readingLineAnimationFrame=null),this.readingLineElement&&this.readingLineElement.parentNode&&(this.renderer.removeChild(document.body,this.readingLineElement),this.readingLineElement=null),this.readingLineMagnifier&&this.readingLineMagnifier.parentNode&&(this.renderer.removeChild(document.body,this.readingLineMagnifier),this.readingLineMagnifier=null),this.readingLineEventListeners.forEac
1h(t=>t()),this.readingLineEventListeners=[],this.readingLineHideTimeout&&(clearTimeout(this.readingLineHideTimeout),this.readingLineHideTimeout=null))}updateReadingLinePosition(t){this.readingLineElement&&(this.readingLineAnimationFrame&&cancelAnimationFrame(this.readingLineAnimationFrame),this.readingLineAnimationFrame=requestAnimationFrame(()=>{this.readingLineElement&&this.renderer.setStyle(this.readingLineElement,"top",t-20+"px")}))}updateReadingLineMagnifier(t){if(!this.readingLineMagnifier)return;let i,r;t instanceof MouseEvent?(i=t.clientX,r=t.clientY):(i=t.touches[0].clientX,r=t.touches[0].clientY);const o=document.elementFromPoint(i,r);if(!o)return void this.hideReadingLineMagnifier();const s=this.findTextElement(o);if(!s)return void this.hideReadingLineMagnifier();let a=this.extractReadingLineText(s);a&&0!==a.trim().length?(a=a.trim(),this.currentReadingLineText!==a&&(this.currentReadingLineText=a,this.readingLineMagnifier.textContent=a,a.length>50?this.renderer.addClass(this.readingLineMagnifier,"long-text"):a.length<20?this.renderer.addClass(this.readingLineMagnifier,"short-text"):(this.renderer.removeClass(this.readingLineMagnifier,"long-text"),this.renderer.removeClass(this.readingLineMagnifier,"short-text"))),this.updateReadingLineMagnifierPosition(i,r),this.renderer.setStyle(this.readingLineMagnifier,"display","block"),this.renderer.setStyle(this.readingLineMagnifier,"opacity","1"),this.readingLineHideTimeout&&clearTimeout(this.readingLineHideTimeout)):this.hideReadingLineMagnifier()}hideReadingLineMagnifier(){this.readingLineMagnifier&&(this.readingLineHideTimeout&&clearTimeout(this.readingLineHideTimeout),this.readingLineHideTimeout=setTimeout(()=>{this.readingLineMagnifier&&(this.renderer.setStyle(this.readingLineMagnifier,"opacity","0"),this.renderer.setStyle(this.readingLineMagnifier,"display","none"),this.currentReadingLineText="")},100))}updateReadingLineMagnifierPosition(t,i){if(!this.readingLineMagnifier)return;const r=this.readingLineMagnifier.getBoundingClientRect(),o=window.innerWidth;window;let a=i-r.height-35,l=t-r.width/2;a<10&&(a=i+20),l<10&&(l=10),l+r.width>o-10&&(l=o-r.width-10),this.renderer.setStyle(this.readingLineMagnifier,"top",`${a}px`),this.renderer.setStyle(this.readingLineMagnifier,"left",`${l}px`)}findTextElement(t){if(this.hasReadableText(t))return t;let i=t.parentElement;for(;i;){if(this.hasReadableText(i)&&!this.isInAccessibilityPanel(i))return i;i=i.parentElement}return null}hasReadableText(t){if(!t.textContent)return!1;const i=t.textContent.trim();if(0===i.length||i.length<2&&/[^\w]/g.test(i)||this.isInAccessibilityPanel(t))return!1;const r=t.tagName.toLowerCase();return!("script"===r||"style"===r||"noscript"===r)}extractReadingLineText(t){if(!this.isBrowser)return"";const i=t.cloneNode(!0);["script","style","noscript","iframe",".sr-only",".visually-hidden",'[aria-hidden="true"]',"button","input","textarea","select"].forEach(s=>{i.querySelectorAll(s).forEach(l=>l.remove())});let o=i.textContent||"";return o=o.replace(/\s+/g," ").trim(),o=o.replace(/&[a-z]+;/gi," "),o}addReadingLineShortcut(){if(!this.isBrowser)return;const t=this.renderer.listen("document","keydown",i=>{i.ctrlKey&&i.shiftKey&&"L"===i.key&&(i.preventDefault(),this.toggleReadingLine())});this.readingLineEventListeners||(this.readingLineEventListeners=[]),this.readingLineEventListeners.push(t)}toggleReadingMask(){this.isBrowser&&(console.log("Toggle reading mask:",!this.readingMaskEnabled),this.readingMaskEnabled=!this.readingMaskEnabled,this.readingMaskEnabled?this.enableReadingMask():this.disableReadingMask(),this.cdr.detectChanges())}enableReadingMask(){if(!this.isBrowser)return;console.log("Enabling reading mask..."),this.readingMaskOverlay=this.renderer.createElement("div"),this.renderer.addClass(this.readingMaskOverlay,"reading-mask-overlay"),this.renderer.setStyle(this.readingMaskOverlay,"background",`rgba(0, 0, 0, ${this.maskOpacity})`),this.renderer.appendChild(document.body,this.readingMaskOverlay),this.readingMaskHighlight=this.renderer.createElement("div"),this.renderer.addClass(this.readingMaskHighlight,"reading-mask-highlight"),this.renderer.setStyle(this.readingMaskHighlight,"width",`${this.maskSize}%`),this.renderer.setStyle(this.readingMaskHighlight,"height",`${this.maskSize}px`),this.renderer.setStyle(this.readingMaskHighlight,"boxShadow",`0 0 0 9999px rgba(0, 0, 0, ${this.maskOpacity})`),this.renderer.appendChild(document.body,this.readingMaskHighlight),this.readingMaskMagnifier=this.renderer.createElement("div"),this.renderer.addClass(this.readingMaskMagnifier,"reading-mask-magnifier"),this.renderer.appendChild(document.body,this.readingMaskMagnifier),this.renderer.setStyle(this.readingMaskMagnifier,"display","none");const t=this.renderer.listen(document,"mousemove",a=>{this.updateReadingMaskPosition(a.clientX,a.clientY),this.updateReadingMaskMagnifier(a)}),i=this.renderer.listen(document,"touchmove",a=>{a.touches.length>0&&(this.updateReadingMaskPosition(a.touches[0].clientX,a.touches[0].clientY),this.updateReadingMaskMagnifier(a))}),r=this.renderer.listen(window,"scroll",()=>{this.lastMaskPosition.x&&this.lastMaskPosition.y&&this.updateReadingMaskMagnifierWithPosition(this.lastMaskPosition.x,this.lastMaskPosition.y)}),o=this.renderer.listen("document","keydown",a=>{"Escape"===a.key&&(a.preventDefault(),this.closeReadingMask())});let s=()=>{};if(setTimeout(()=>{s=this.renderer.listen("document","click",a=>{const l=a.target;this.isInAccessibilityPanel(l)||this.isAccessButton(l)||this.closeReadingMask()}),this.readingMaskEventListeners.push(s)},300),this.isMobileDevice){let a=0,l=0;const c=this.renderer.listen("document","touchstart",d=>{d.touches.length>0&&(a=d.touches[0].clientY,l=d.touches[0].clientX)}),u=this.renderer.listen("document","touchend",d=>{if(0===d.changedTouches.length)return;const g=d.changedTouches[0].clientX,b=Math.abs(d.changedTouches[0].clientY-a)>10||Math.abs(g-l)>10,v=d.target;!b&&!this.isInAccessibilityPanel(v)&&!this.isAccessButton(v)&&this.closeReadingMask()});this.readingMaskEventListeners.push(c,u)}this.readingMaskEventListeners.push(t,i,r,o)}closeReadingMask(){this.readingMaskEnabled&&(this.readingMaskEnabled=!1,this.disableReadingMask(),this.cdr.detectChanges())}disableReadingMask(){this.isBrowser&&(console.log("Disabling reading mask..."),this.maskAnimationFrame&&(cancelAnimationFrame(this.maskAnimationFrame),this.maskAnimationFrame=null),this.readingMaskOverlay&&this.readingMaskOverlay.parentNode&&(this.renderer.removeChild(document.body,this.readingMaskOverlay),this.readingMaskOverlay=null),this.readingMaskHighlight&&this.readingMaskHighlight.parentNode&&(this.renderer.removeChild(document.body,this.readingMaskHighlight),this.readingMaskHighlight=null),this.readingMaskMagnifier&&this.readingMaskMagnifier.parentNode&&(this.renderer.removeChild(document.body,this.readingMaskMagnifier),this.readingMaskMagnifier=null),this.readingMaskEventListeners.forEac
1h(t=>t()),this.readingMaskEventListeners=[],this.readingMaskHideTimeout&&(clearTimeout(this.readingMaskHideTimeout),this.readingMaskHideTimeout=null),this.lastMaskPosition={x:0,y:0})}updateReadingMaskPosition(t,i){this.readingMaskHighlight&&(this.lastMaskPosition={x:t,y:i},this.maskAnimationFrame&&cancelAnimationFrame(this.maskAnimationFrame),this.maskAnimationFrame=requestAnimationFrame(()=>{if(this.readingMaskHighlight){const o=i-this.maskSize/2;this.renderer.setStyle(this.readingMaskHighlight,"left","0"),this.renderer.setStyle(this.readingMaskHighlight,"top",`${o}px`)}}))}updateReadingMaskMagnifier(t){if(!this.readingMaskMagnifier)return;let i,r;t instanceof MouseEvent?(i=t.clientX,r=t.clientY):(i=t.touches[0].clientX,r=t.touches[0].clientY),this.updateReadingMaskMagnifierWithPosition(i,r)}updateReadingMaskMagnifierWithPosition(t,i){if(!this.readingMaskMagnifier)return;const r=document.elementFromPoint(t,i);if(!r)return void this.hideReadingMaskMagnifier();const o=this.findMaskTextElement(r);if(!o)return void this.hideReadingMaskMagnifier();let s=this.extractMaskText(o);s&&0!==s.trim().length?(s=s.trim(),this.currentMaskText!==s&&(this.currentMaskText=s,this.readingMaskMagnifier.textContent=s,s.length>60?this.renderer.addClass(this.readingMaskMagnifier,"long-text"):s.length<20?this.renderer.addClass(this.readingMaskMagnifier,"short-text"):(this.renderer.removeClass(this.readingMaskMagnifier,"long-text"),this.renderer.removeClass(this.readingMaskMagnifier,"short-text"))),this.updateReadingMaskMagnifierPosition(t,i),this.renderer.setStyle(this.readingMaskMagnifier,"display","block"),this.renderer.setStyle(this.readingMaskMagnifier,"opacity","1"),this.readingMaskHideTimeout&&clearTimeout(this.readingMaskHideTimeout)):this.hideReadingMaskMagnifier()}hideReadingMaskMagnifier(){this.readingMaskMagnifier&&(this.readingMaskHideTimeout&&clearTimeout(this.readingMaskHideTimeout),this.readingMaskHideTimeout=setTimeout(()=>{this.readingMaskMagnifier&&(this.renderer.setStyle(this.readingMaskMagnifier,"opacity","0"),this.renderer.setStyle(this.readingMaskMagnifier,"display","none"),this.currentMaskText="")},100))}updateReadingMaskMagnifierPosition(t,i){if(!this.readingMaskMagnifier)return;const r=this.readingMaskMagnifier.getBoundingClientRect(),o=window.innerWidth,s=window.innerHeight;let a=i+this.maskSize/2+15,l=t-r.width/2;a+r.height>s-10&&(a=i-this.maskSize/2-r.height-15),l<10&&(l=10),l+r.width>o-10&&(l=o-r.width-10),this.renderer.setStyle(this.readingMaskMagnifier,"top",`${a}px`),this.renderer.setStyle(this.readingMaskMagnifier,"left",`${l}px`)}findMaskTextElement(t){if(this.hasReadableMaskText(t))return t;let i=t.parentElement;for(;i;){if(this.hasReadableMaskText(i)&&!this.isInAccessibilityPanel(i))return i;i=i.parentElement}return null}hasReadableMaskText(t){if(!t.textContent)return!1;const i=t.textContent.trim();if(0===i.length||i.length<2&&/[^\w]/g.test(i)||this.isInAccessibilityPanel(t))return!1;const r=t.tagName.toLowerCase();return!("script"===r||"style"===r||"noscript"===r)}extractMaskText(t){if(!this.isBrowser)return"";const i=t.cloneNode(!0);["script","style","noscript","iframe",".sr-only",".visually-hidden",'[aria-hidden="true"]',"button","input","textarea","select"].forEach(s=>{i.querySelectorAll(s).forEach(l=>l.remove())});let o=i.textContent||"";return o=o.replace(/\s+/g," ").trim(),o=o.replace(/&[a-z]+;/gi," "),o}increaseMaskSize(){this.maskSize<400&&(this.maskSize+=20,this.updateMaskSize())}decreaseMaskSize(){this.maskSize>80&&(this.maskSize-=20,this.updateMaskSize())}onMaskSizeChange(t){this.maskSize=parseInt(t.target.value,10),this.updateMaskSize()}updateMaskSize(){this.readingMaskHighlight&&(this.renderer.setStyle(this.readingMaskHighlight,"width",`${this.maskSize}px`),this.renderer.setStyle(this.readingMaskHighlight,"height",`${this.maskSize}px`),this.lastMaskPosition.x&&this.lastMaskPosition.y&&this.updateReadingMaskPosition(this.lastMaskPosition.x,this.lastMaskPosition.y),this.cdr.detectChanges())}updateMaskOpacity(t){this.maskOpacity=parseFloat(t.target.value),this.readingMaskOverlay&&this.renderer.setStyle(this.readingMaskOverlay,"background",`rgba(0, 0, 0, ${this.maskOpacity})`),this.readingMaskHighlight&&this.renderer.setStyle(this.readingMaskHighlight,"boxShadow",`0 0 0 9999px rgba(0, 0, 0, ${this.maskOpacity})`),this.cdr.detectChanges()}addReadingMaskShortcut(){if(!this.isBrowser)return;const t=this.renderer.listen("document","keydown",i=>{i.ctrlKey&&i.shiftKey&&"M"===i.key&&(i.preventDefault(),this.toggleReadingMask())});this.readingMaskEventListeners||(this.readingMaskEventListeners=[]),this.readingMaskEventListeners.push(t)}static{this.\u0275fac=function(i){return new(i||e)(x(Ht),x(Rt),x(Wi))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-accessibility"]],decls:7,vars:3,consts:[[1,"accessibility-floating-button"],["type","button","aria-label","Toggle accessibility options",1,"access-btn",3,"click"],["viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg","aria-hidden","true"],["cx","12","cy","4","r","2","fill","white"],["d","M5 8h14M12 8v6m-4 7l4-7 4 7M9 12l-1 4m7-4l1 4","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["class","accessibility-backdrop","aria-hidden","true",3,"click",4,"ngIf"],["class","accessibility-panel","role","dialog","aria-label","Accessibility options",4,"ngIf"],["aria-hidden","true",1,"accessibility-backdrop",3,"click"],["role","dialog","aria-label","Accessibility options",1,"accessibility-panel"],[1,"panel-header"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true"],["cx","12","cy","12","r","10"],["cx","12","cy","8","r","1.5","fill","currentColor"],["d","M8 12h8M12 12v8M9 16l3-4 3 4"],[1,"header-actions"],["aria-label","Reset all accessibility settings",1,"top-reset-all-btn",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5","
1stroke-linecap","round","stroke-linejoin","round","aria-hidden","true"],["d","M3 12a9 9 0 1 0 3-6.7L3 8"],["d","M3 3v5h5"],["aria-label","Close accessibility panel",1,"close-btn",3,"click"],[1,"panel-body"],[1,"section"],[1,"section-title"],[1,"btn-row"],["aria-label","Decrease font size",1,"pill-btn",3,"click","disabled"],[1,"text-icon-small"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5","aria-hidden","true"],["d","M5 12h14"],["aria-label","Reset font size",1,"pill-btn",3,"click"],[1,"text-icon"],["aria-label","Increase font size",1,"pill-btn",3,"click","disabled"],[1,"text-icon-large"],["d","M12 5v14M5 12h14"],[1,"accessibility-grid"],["aria-label","Toggle links highlight",1,"feature-card",3,"click"],[1,"status-dot"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"feature-icon"],["d","M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"],["d","M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"],[1,"feature-label"],["aria-label","Toggle headings highlight",1,"feature-card",3,"click"],["d","M6 4v16M18 4v16M6 12h12"],["aria-label","Toggle images visibility",1,"feature-card",3,"click"],["x","3","y","3","width","18","height","18","rx","2"],["cx","9","cy","9","r","2"],["d","M21 15l-5-5L5 21"],["aria-label","Toggle image descriptions on hover",1,"feature-card",3,"click"],["d","M3 16l5-5 4 4 3-3 6 6"],["cx","8.5","cy","8.5","r","1.5"],["aria-label","Toggle text magnifier",1,"feature-card",3,"click"],["cx","11","cy","11","r","8"],["d","m21 21-4.3-4.3"],["d","M11 8v6M8 11h6"],["aria-label","Enlarge all buttons on the page",1,"feature-card",3,"click"],["x","3","y","8","width","18","height","8","rx","2"],["d","M7 4v2M17 4v2M7 18v2M17 18v2"],["aria-label","Toggle reading line",1,"feature-card",3,"click"],["d","M3 6h18M3 12h18","stroke-dasharray","2 2"],["d","M3 12h18","stroke-width","2.5"],["d","M3 18h18","stroke-dasharray","2 2"],["aria-label","Toggle reading mask",1,"feature-card",3,"click"],["x","6","y","10","width","12","height","4","fill","currentColor","fill-opacity","0.3","stroke","none"],["aria-label","Toggle voice reading",1,"feature-card",3,"click"],["d","M11 5L6 9H2v6h4l5 4V5z"],["d","M15.54 8.46a5 5 0 0 1 0 7.07"],["d","M19.07 4.93a10 10 0 0 1 0 14.14"],["class","section",4,"ngIf"],[1,"color-grid"],["aria-label","Apply low saturation filter",1,"color-chip",3,"click"],[1,"color-preview","cp-low"],["aria-label","Apply high saturation filter",1,"color-chip",3,"click"],[1,"color-preview","cp-high"],["aria-label","Apply grayscale filter",1,"color-chip",3,"click"],[1,"color-preview","cp-gray"],["aria-label","Invert colors",1,"color-chip",3,"click"],[1,"color-preview","cp-invert"],["aria-label","Apply dark high contrast theme",1,"color-chip",3,"click"],[1,"color-preview","cp-dark"],["class","color-chip reset-chip","aria-label","Remove color filters",3,"click",4,"ngIf"],["aria-label","Align text to left",1,"pill-btn",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5","stroke-linecap","round","aria-hidden","true"],["d","M3 6h18M3 12h12M3 18h18M3 24h9"],["aria-label","Align text to center",1,"pill-btn",3,"click"],["d","M3 6h18M7 12h10M5 18h14"],["aria-label","Align text to right",1,"pill-btn",3,"click"],["d","M3 6h18M9 12h12M3 18h18"],["aria-label","Justify text",1,"pill-btn",3,"click"],["d","M3 6h18M3 12h18M3 18h18"],[1,"slider-card"],[1,"slider-card-header"],[1,"label"],["d","M6 4v16M18 4v16","stroke-dasharray","2 2"],["d","M9 12h6","stroke-width","2.5"],["d","M9 10l-2 2 2 2M15 10l2 2-2 2"],[1,"value"],[1,"slider-row"],["aria-label","Decrease letter spacing",1,"mini-btn",3,"click","disabled"],["type","range","id","letterSpacingRange","min","-1","max","5","step","0.5","aria-label","Letter spacing range",1,"slider-input",3,"input","value"],["aria-label","Increase letter spacing",1,"mini-btn",3,"click","disabled"],["aria-label","Reset all accessibility settings",1,"reset-all-btn",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","aria-hidden","true"],["aria-label","Decrease mask size",1,"mini-btn",3,"click"],["type","range","min","100","max","500","step","20","aria-label","Mask size",1,"slider-input",3,"input","value"],["aria-label","Increase mask size",1,"mini-btn",3,"click"],["cx","12","cy","12","r","9"],["d","M12 3v18"],["type","range","min","0.3","max","0.9","step","0.05","aria-label","Mask opacity",1,"slider-input",3,"input","value"],["d","M12 8v4l3 2"],["aria-label","Decrease voice speed",1,"mini-btn",3,"click","disabled"],["type","range","min","0.5","max","2","step","0.1","aria-label","Voice speed",1,"slider-input",3,"input","value"],["aria-label","Increase voice speed",1,"mini-btn",3,"click","disabled"],[1,"voice-type-control
1s"],[1,"voice-type-label"],["aria-label","Select voice type",1,"voice-select",3,"change"],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["aria-label","Remove color filters",1,"color-chip","reset-chip",3,"click"],["d","M18 6L6 18M6 6l12 12"]],template:function(i,r){1&i&&(p(0,"div",0)(1,"button",1),M("click",function(){return r.togglePanel()}),oe(),p(2,"svg",2),O(3,"circle",3)(4,"path",4),h()(),Ze(5,hK,1,0,"div",5)(6,vK,170,74,"div",6),h()),2&i&&(A(),Ee("aria-expanded",r.panelOpen),A(4),E("ngIf",r.panelOpen),A(),E("ngIf",r.panelOpen))},dependencies:[Nr,es,ub,pb],styles:['.access-btn[_ngcontent-%COMP%]{border:none;background:#eeb054;font-family:inherit;appearance:none;-webkit-appearance:none;position:fixed;left:0;bottom:109px;color:#fff;padding:10px;border-radius:1px 7px 10px 0;cursor:pointer;box-shadow:0 4px 12px #0003;z-index:9999;width:55px;height:55px;transition:all .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.access-btn[_ngcontent-%COMP%]:hover{background:#e09a3d;transform:scale(1.08);box-shadow:0 6px 16px #00000040}.access-btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid #fff;outline-offset:2px}.access-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:block;width:100%;height:100%}.accessibility-backdrop[_ngcontent-%COMP%]{display:none}.accessibility-panel[_ngcontent-%COMP%]{position:fixed;left:20px;bottom:153px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000002e;z-index:10000;width:420px;max-width:calc(100vw - 40px);font-size:14px;overflow:hidden;animation:_ngcontent-%COMP%_slideUp .3s ease}@keyframes _ngcontent-%COMP%_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(135deg,#eeb054,#e09a3d);position:relative}.panel-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0;color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px;font-family:montserrat-bold,sans-serif}.panel-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:22px;height:22px}.header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.top-reset-all-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;border:none;background:#fffffff2;color:#e09a3d;font-size:13px;font-weight:700;padding:7px 14px;border-radius:20px;cursor:pointer;transition:all .2s ease;font-family:montserrat-bold,sans-serif;touch-action:manipulation;-webkit-tap-highlight-color:rgba(238,176,84,.3)}.top-reset-all-btn[_ngcontent-%COMP%]:hover{background:#fff;transform:scale(1.05)}.top-reset-all-btn[_ngcontent-%COMP%]:focus{outline:none}.top-reset-all-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:14px;height:14px}.close-btn[_ngcontent-%COMP%]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1;padding:0;transition:all .25s ease;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.3)}.close-btn[_ngcontent-%COMP%]:hover{background:#ffffff59;transform:rotate(90deg)}.close-btn[_ngcontent-%COMP%]:active{background:#fff6}.panel-body[_ngcontent-%COMP%]{overflow-y:auto;max-height:480px;padding:16px;scrollbar-width:thin;scrollbar-color:#eeb054 #fef3e6;-webkit-overflow-scrolling:touch}.panel-body[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.panel-body[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#fef3e6;border-radius:10px}.panel-body[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#eeb054;border-radius:10px}.panel-body[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#d89c44}.section[_ngcontent-%COMP%]{margin-bottom:18px}.section[_ngcontent-%COMP%]:last-of-type{margin-bottom:12px}.section-title[_ngcontent-%COMP%]{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px 4px;font-family:montserrat-bold,sans-serif}.accessibility-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 8px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .25s ease;min-height:95px;position:relative;-webkit-tap-highlight-color:transparent;font-family:inherit}.feature-card[_ngcontent-%COMP%]:hover{background:#fef3e6;border-color:#eeb054;transform:translateY(-2px);box-shadow:0 4px 12px #eeb05433}.feature-card[_ngcontent-%COMP%]:focus-visible{outline:2px solid #eeb054;outline-offset:2px}.feature-card.active[_ngcontent-%COMP%]{background:linear-gradient(135deg,#eeb054,#e09a3d);border-color:#e09a3d;color:#fff;box-shadow:0 4px 12px #eeb05466}.feature-card.active[_ngcontent-%COMP%] .feature-icon[_ngcontent-%COMP%], .feature-card.active[_ngcontent-%COMP%] .feature-label[_ngcontent-%COMP%]{color:#fff}.feature-icon[_ngcontent-%COMP%]{width:28px;height:28px;color:#eeb054;margin-bottom:6px;transition:transform .2s ease}.feature-card[_ngcontent-%COMP%]:hover .feature-icon[_ngcontent-%COMP%]{transform:scale(1.1)}.feature-label[_ngcontent-%COMP%]{font-size:11.5px;font-weight:600;color:#333;line-height:1.25;font-family:inherit}.status-dot[_ngcontent-%COMP%]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#d4d4d4;transition:all .2s ease}.status-dot.on[_ngcontent-%COMP%]{background:#4ade80;box-shadow:0 0 0 2px #fff,0 0 6px #4ade8080}.feature-card.active[_ngcontent-%COMP%] .status-dot.on[_ngcontent-%COMP%]{background:#4ade80;box-shadow:0 0 0 2px #fff}.btn-row[_ngcontent-%COMP%]{display:flex;gap:6px}.pill-btn[_ngcontent-%COMP%]{flex:1;padding:10px 6px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;
1cursor:pointer;font-size:12px;font-weight:600;color:#333;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;min-height:42px;font-family:inherit;-webkit-tap-highlight-color:transparent}.pill-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:14px;height:14px}.pill-btn[_ngcontent-%COMP%] .text-icon[_ngcontent-%COMP%]{font-size:16px;font-weight:700}.pill-btn[_ngcontent-%COMP%] .text-icon-small[_ngcontent-%COMP%]{font-size:12px;font-weight:700}.pill-btn[_ngcontent-%COMP%] .text-icon-large[_ngcontent-%COMP%]{font-size:18px;font-weight:700}.pill-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#fef3e6;border-color:#eeb054;color:#e09a3d}.pill-btn.active[_ngcontent-%COMP%]{background:linear-gradient(135deg,#eeb054,#e09a3d);color:#fff;border-color:#e09a3d}.pill-btn[_ngcontent-%COMP%]:disabled{opacity:.4;cursor:not-allowed}.pill-btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid #eeb054;outline-offset:2px}.color-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.color-chip[_ngcontent-%COMP%]{padding:10px 6px;border-radius:10px;cursor:pointer;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#333;transition:all .2s ease;background:#f8f9fa;min-height:70px;justify-content:center;font-family:inherit;-webkit-tap-highlight-color:transparent}.color-chip[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a;background:#fef3e6}.color-chip.active[_ngcontent-%COMP%]{border-color:#e09a3d;background:#fef3e6;box-shadow:0 2px 8px #eeb0544d}.color-chip[_ngcontent-%COMP%]:focus-visible{outline:2px solid #eeb054;outline-offset:2px}.color-preview[_ngcontent-%COMP%]{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0003}.cp-low[_ngcontent-%COMP%]{background:linear-gradient(135deg,#c4a8a8,#a89c9c)}.cp-high[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ff3b3b,#ffb800,#00b8ff)}.cp-gray[_ngcontent-%COMP%]{background:linear-gradient(135deg,#555,#aaa)}.cp-invert[_ngcontent-%COMP%]{background:linear-gradient(135deg,#000 50%,#fff 50%)}.cp-dark[_ngcontent-%COMP%]{background:linear-gradient(135deg,#000,#333)}.color-chip.reset-chip[_ngcontent-%COMP%]{background:#fee;color:#dc3545}.color-chip.reset-chip[_ngcontent-%COMP%]:hover{background:#dc3545;color:#fff}.color-chip.reset-chip[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:20px;height:20px}.slider-card[_ngcontent-%COMP%]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:12px 14px;margin-bottom:10px}.slider-card-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.slider-card-header[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;font-size:13px}.slider-card-header[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px;color:#eeb054}.slider-card-header[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:#e09a3d;background:#fff;padding:4px 10px;border-radius:10px;border:1px solid #fef3e6}.slider-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.mini-btn[_ngcontent-%COMP%]{width:34px;height:34px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mini-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#eeb054;color:#fff;border-color:#eeb054}.mini-btn[_ngcontent-%COMP%]:disabled{opacity:.4;cursor:not-allowed}.slider-input[_ngcontent-%COMP%]{flex:1;height:6px;border-radius:3px;background:#e0e0e0;outline:none;appearance:none;touch-action:manipulation}.slider-input[_ngcontent-%COMP%]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#eeb054;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0000004d;-webkit-transition:transform .15s ease;transition:transform .15s ease}.slider-input[_ngcontent-%COMP%]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-input[_ngcontent-%COMP%]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#eeb054;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0000004d}
1.voice-type-controls[_ngcontent-%COMP%]{margin-top:12px}.voice-type-label[_ngcontent-%COMP%]{display:block;margin-bottom:6px;font-weight:500;color:#555;font-size:12px}.voice-select[_ngcontent-%COMP%]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px;color:#333;cursor:pointer;min-height:42px;font-family:inherit}.voice-select[_ngcontent-%COMP%]:focus{outline:2px solid #eeb054;border-color:#eeb054}.reset-all-btn[_ngcontent-%COMP%]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;width:100%;padding:13px;font-weight:700;border-radius:12px;cursor:pointer;font-size:14px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;font-family:inherit;-webkit-tap-highlight-color:rgba(220,53,69,.3);min-height:48px}.reset-all-btn[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #dc354566}.reset-all-btn[_ngcontent-%COMP%]:active{transform:translateY(0)}.reset-all-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:16px;height:16px}body.color-filter-low-saturation[_ngcontent-%COMP%]{filter:saturate(.5)}body.color-filter-high-saturation[_ngcontent-%COMP%]{filter:saturate(1.8)}body.color-filter-grayscale[_ngcontent-%COMP%]{filter:grayscale(100%)}body.color-filter-invert[_ngcontent-%COMP%]{filter:invert(100%)}body.color-filter-dark-contrast[_ngcontent-%COMP%]{filter:contrast(1.5) brightness(.8);background-color:#000;color:#fff}.access-btn[_ngcontent-%COMP%], .accessibility-panel[_ngcontent-%COMP%], .accessibility-panel[_ngcontent-%COMP%] *[_ngcontent-%COMP%], .accessibility-backdrop[_ngcontent-%COMP%]{filter:none!important}.color-filter-dark-contrast[_ngcontent-%COMP%] .accessibility-panel[_ngcontent-%COMP%]{background:#fff!important;color:#333!important}.color-filter-dark-contrast[_ngcontent-%COMP%] .panel-header[_ngcontent-%COMP%]{background:linear-gradient(135deg,#eeb054,#e09a3d)!important}.color-filter-dark-contrast[_ngcontent-%COMP%] .panel-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .color-filter-dark-contrast[_ngcontent-%COMP%] .close-btn[_ngcontent-%COMP%]{color:#fff!important}.highlighted-link[_ngcontent-%COMP%]{background-color:#000!important;color:#fff!important;text-decoration:underline!important;border:2px solid #ffeb3b!important;border-radius:4px!important;padding:2px 4px!important}.highlighted-link[_ngcontent-%COMP%]:after{content:"\\1f517";margin-left:5px;font-size:.8em}.highlighted-link[_ngcontent-%COMP%]:hover{background-color:#333!important;color:#fff!important;transform:scale(1.02);transition:all .2s ease}.highlighted-link[_ngcontent-%COMP%]:focus{outline:3px solid #eeb054!important;outline-offset:2px!important}.accessibility-panel[_ngcontent-%COMP%] .highlighted-link[_ngcontent-%COMP%], .accessibility-panel[_ngcontent-%COMP%] .highlighted-link[_ngcontent-%COMP%]:hover{background:inherit!important;color:inherit!important;text-decoration:none!important;border:none!important;padding:inherit!important}.accessibility-panel[_ngcontent-%COMP%] .highlighted-link[_ngcontent-%COMP%]:after{display:none}.voice-readable[_ngcontent-%COMP%]:hover, .voice-readable[_ngcontent-%COMP%]:focus{position:relative}.voice-readable[_ngcontent-%COMP%]:hover:after, .voice-readable[_ngcontent-%COMP%]:focus:after{content:"\\1f50a";position:absolute;top:-10px;right:-10px;background:#eeb054;color:#fff;width:20px;height:20px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;z-index:10001}.accessibility-panel[_ngcontent-%COMP%] .voice-readable[_ngcontent-%COMP%], .accessibility-panel[_ngcontent-%COMP%] .voice-readable[_ngcontent-%COMP%]:hover, .accessibility-panel[_ngcontent-%COMP%] .voice-readable[_ngcontent-%COMP%]:focus{background:inherit!important;outline:none!important;cursor:default!important}.accessibility-panel[_ngcontent-%COMP%] .voice-readable[_ngcontent-%COMP%]:hover:after, .accessibility-panel[_ngcontent-%COMP%] .voice-readable[_ngcontent-%COMP%]:focus:after{display:none}.voice-readable.touching[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_voice-highlight .5s ease-in-out;background-color:#eeb0544d!important}@keyframes _ngcontent-%COMP%_voice-highlight{0%{background-color:#eeb0541a}50%{background-color:#eeb0544d}to{background-color:#eeb0541a}}@media (max-width: 768px){.accessibility-panel[_ngcontent-%COMP%]{width:380px;bottom:160px}.accessibility-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr);gap:8px}
1.color-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}.panel-body[_ngcontent-%COMP%]{max-height:70vh}}@media (max-width: 480px){.access-btn[_ngcontent-%COMP%]{bottom:100px;width:40px;height:40px;padding:5px}.accessibility-panel[_ngcontent-%COMP%]{left:10px!important;right:10px!important;bottom:170px!important;width:auto!important;max-width:calc(100vw - 20px)!important;z-index:10001!important}.accessibility-backdrop[_ngcontent-%COMP%]{display:block!important;position:fixed!important;inset:0!important;background:#00000080!important;z-index:10000!important;animation:fadeIn .3s ease!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.panel-header[_ngcontent-%COMP%]{padding:15px 16px!important}.panel-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px!important}.top-reset-all-btn[_ngcontent-%COMP%]{font-size:12px!important;padding:6px 12px!important;min-height:36px}.close-btn[_ngcontent-%COMP%]{width:36px!important;height:36px!important;font-size:24px!important}.panel-body[_ngcontent-%COMP%]{max-height:calc(100vh - 230px)!important;padding:14px}.accessibility-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)!important;gap:8px}.color-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)!important}.feature-card[_ngcontent-%COMP%]{min-height:90px;padding:12px 6px}.feature-label[_ngcontent-%COMP%]{font-size:11px}.feature-icon[_ngcontent-%COMP%]{width:26px;height:26px}.pill-btn[_ngcontent-%COMP%]{min-height:44px!important;padding:10px 6px!important;font-size:13px!important}.mini-btn[_ngcontent-%COMP%]{width:38px;height:38px}.reset-all-btn[_ngcontent-%COMP%]{min-height:50px!important;font-size:15px!important}.slider-input[_ngcontent-%COMP%]::-webkit-slider-thumb{width:24px;height:24px}.slider-input[_ngcontent-%COMP%]::-moz-range-thumb{width:24px;height:24px}}@media (max-width: 360px){.accessibility-grid[_ngcontent-%COMP%]{gap:6px}.feature-card[_ngcontent-%COMP%]{min-height:85px;padding:10px 4px}.feature-icon[_ngcontent-%COMP%]{width:24px;height:24px}.feature-label[_ngcontent-%COMP%]{font-size:10.5px}.color-chip[_ngcontent-%COMP%]{min-height:64px}.panel-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:15px!important}.top-reset-all-btn[_ngcontent-%COMP%]{padding:5px 10px!important}}button[_ngcontent-%COMP%]:active{opacity:.9;transform:scale(.97);transition:all .1s ease}@media (prefers-reduced-motion: reduce){*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}']})}}return e})(),SK=(()=>{class e{constructor(t){this.modalService=t,this.name=""}ngOnInit(){this.input=this.modalService.config.initialState,this.name=this.input.name}closePopup(){this.modalService.hide()}static{this.\u0275fac=function(i){return new(i||e)(x(Lr))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-already-subscribed"]],decls:10,vars:0,consts:[[1,"popup-wrapper"],[1,"popup-body"],[1,"thankyou-popup-main"],[1,"montserrat-bold","text-bold","text-black","mb-4"],[1,"montserrat-regular","text-regular","text-black"],["href","JavaScript:;","aria-label","Close",1,"close","text-link","montserrat-regular","text-regular",3,"click"],["src","./assets/images/icons/popup-back-btn.svg","alt","Back",1,"img-fluid"]],template:function(i,r){1&i&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),f(4,"Already Subscribed !"),h(),p(5,"p",4),f(6,"Thanks for subscribing to our newsletter, You will be receiving updates related to Universal Sompo"),h(),p(7,"a",5),M("click",function(){return r.closePopup()}),O(8,"img",6),f(9," Back to my page "),h()()()())}})}}return e})(),xK=(()=>{class e{constructor(t){this.modalService=t,this.name=""}ngOnInit(){this.input=this.modalService.config.initialState,this.name=this.input.name}closePopup(){this.modalService.hide()}static{this.\u0275fac=function(i){return new(i||e)(x(Lr))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-subscribed"]],decls:10,vars:0,consts:[[1,"popup-wrapper"],[1,"popup-body"],[1,"thankyou-popup-main"],[1,"montserrat-bold","text-bold","text-black","mb-4"],[1,"montserrat-regular","text-regular","text-black"],["href","JavaScript:;","aria-label","Close",1,"close","text-link","montserrat-regular","text-regular",3,"click"],["src","./assets/images/icons/popup-back-btn.svg","alt","Back",1,"img-fluid"]],template:function(i,r){1&i&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),f(4,"Subscribed !"),h(),p(5,"p",4),f(6,"Thanks for subscribing to our newsletter, You will be receiving updates related to Universal Sompo"),h(),p(7,"a",5),M("click",function(){return r.closePopup()}
1),O(8,"img",6),f(9," Back to my page "),h()()()())}})}}return e})(),TK=(()=>{class e{constructor(t,i,r,o){this.modalService=t,this.router=i,this.route=r,this.platformId=o,this.submitted=!1,this.claimIntimationUrl="https://uat.universalsompo.in/ClaimIntimationWeb/Home.aspx",this.SubscribeNewsletterForm=new $X({email:new w3(void 0,[zg.required,this.noWhitespaceValidator]),accepterms:new w3(!0,zg.requiredTrue)})}ngOnInit(){ki(this.platformId)&&(this.eventId=sessionStorage.getItem("eventId"),this.footerId=sessionStorage.getItem("footerId"))}onClickBoardOfDirectors(){sessionStorage.removeItem("aboutId"),sessionStorage.setItem("aboutId","boardofdirectors"),this.router.navigate(["/about-us/boardofdirectors"])}onClickKeyPersonnel(){sessionStorage.removeItem("aboutId"),sessionStorage.setItem("aboutId","keypersonnel"),this.router.navigate(["/about-us/keypersonnel"])}noWhitespaceValidator(t){return 0!==(t.value||"").trim().length?null:{whitespace:!0}}openAllPoliciesData(){this.showPoliciesData=!this.showPoliciesData}onReset(){this.submitted=!1,this.SubscribeNewsletterForm.controls.name.reset(),this.SubscribeNewsletterForm.controls.phone.reset(),this.SubscribeNewsletterForm.controls.email.reset(),this.SubscribeNewsletterForm.controls.pincode.reset()}openSubscribedPopup(t){this.bsmodelRef=this.modalService.show(xK,Object.assign({name:t},{class:"thankyou-popup modal-xl",initialState:{name:t}}))}openAlreadySubscribedPopup(t){this.bsmodelRef=this.modalService.show(SK,Object.assign({name:t},{class:"thankyou-popup modal-xl",initialState:{name:t}}))}static{this.\u0275fac=function(i){return new(i||e)(x(Lr),x(Bt),x(ii),x(Rt))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-footer"]],decls:352,vars:0,consts:[[1,"top-footer","bg-light-pink"],[1,"container"],[1,"top-footer-inner"],["routerLink","/"],["src","./assets/images/usgi-logo.png","alt","Logo","width","300","height","66",1,"img-fluid"],[1,"secure-text"],[1,"h6","text-primary","text-bold","montserrat-bold","mr-sm-4","mb-3","mb-md-2","mb-lg-0"],["routerLink","/buy-now",1,"btn","btn-danger"],[1,"footer-main-links","flex-wrap"],[1,"fs-18","text-dark","text-bold","montserrat-bolder"],["href","https://www.universalsompo.com/about-us/boardofdirectors/",1,"fs-14","text-dark","text-regular","montserrat-regular",3,"click"],["href","https://www.universalsompo.com/about-us/keypersonnel/",1,"fs-14","text-dark","text-regular","montserrat-regular",3,"click"],["href","https://www.universalsompo.com/careers/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/become-an-agent/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/bima-vahak","href","/bima-vahak/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/contact-us/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/blogs/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/webstories/","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["target","_blank","href","https://www.universalsompo.com/glossary/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/legal/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/policies/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/csr/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/investors/",1,"fs-14","text-secondary","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/public-disclosure/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/assets/file/esg-Report.pdf","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/resources-downloads/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/assets/file/resources/Protection-of-Policyholders-Interest-Policy.pdf","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/assets/file/resources/insurance-surveyor-and-loss-assessors-policy-feb-2025.pdf","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["rref","https://www.universalsompo.com/withdrawn-products",1,"fs-14","text-dark","text-regular","montserrat-regular"],["ref","https://www.universalsompo.com/delisted-hospitals",1,"fs-14","text-dark","text-regular","montserrat-regular"],["ref","https://www.universalsompo.com/resources-awareness-policy",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/assets/file/resources/policy-holder-awareness.pdf","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/assets/file/resources/corporate-agents.pdf","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],[1,"fs-14","text-dark","text-regular","montserrat-regular","cp"],["href","https://www.universalsompo.com/roadside-assistance/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/cashless-hospitals/branches/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/self-help/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/abha/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://usgi.ai/NHAHealthPortal/abha-policy/","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","cis-regional-language",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/service-request-registration",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/service-request-tracker",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/corporateportal/","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/tur
1naround-time","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/customer-reviews","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","http://fitpass.co.in/partner-network/usgi","target","_blank",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/claimIntimation/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/claims/claims-forms/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/claims/claims-process/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/claims/track-claims/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://universalsompo.in/ClaimStatus/ClaimStatus/","rel","nofollow",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/claims/crop-insurance-claim/",1,"fs-14","text-dark","text-regular","montserrat-regular"],["href","https://www.universalsompo.com/claims/tpa-servicing-group-health-insurance/",1,"fs-14","text-dark","text-regular","montserrat-regular"],[1,"footer-main"],[1,"bottom-footer"],[1,"bottom-footer-inner"],[1,"bottom-footer-left"],[1,"download-app","mb-4"],[1,"fs-18","text-white","text-bold","montserrat-bold","mb-3"],[1,"download-app-img"],["href","https://apps.apple.com/in/app/usgi-pulz-insurance-wallet/id1476506824",1,"mb-3","d-block"],["src","https://www.universalsompo.com/assets/images/app-store.png","alt","App Store","width","156","height","54",1,"img-fluid"],["href","https://play.google.com/store/apps/details?id=com.universalsompo.meta&hl=en_IN",1,"d-block"],["src","https://www.universalsompo.com/assets/images/google-play.png","alt","Google Play","width","156","height","54",1,"img-fluid"],[1,"connect-us","mb-4"],["href","mailto:[email protected]",1,"fs-14","text-white","text-regular","montserrat-regular","d-block","mb-2"],["href","mailto:[email protected]",1,"fs-14","text-white","text-regular","montserrat-regular","d-block"],[1,"social-media-icons"],["href","https://www.facebook.com/UniversalSompoGIC","target","_blank"],["src","./assets/images/footer/facebook-light.svg","alt","facebook","width","10","height","20",1,"img-fluid"],["href","https://twitter.com/Universal_Sompo","target","_blank"],["src","./assets/images/footer/twitter-light.svg","alt","twitter","width","22","height","18",1,"img-fluid"],["href","https://www.instagram.com/universalsompo","target","_blank"],["src","./assets/images/footer/instagram-light.svg","alt","instagram","width","22","height","22",1,"img-fluid"],["href","https://www.linkedin.com/company/411454/admin/","target","_blank"],["src","./assets/images/footer/linkedin-light.svg","alt","linkedin","width","28","height","28",1,"img-fluid"],[1,"irdai-press-note","mt-3"],[1,"irdai-buttons"],["href","./assets/file/IRDAI-Press-Note-Insuring-India-by-2047/IRDAI-Press-Note-Insuring-India-by-2047.pdf","target","_blank",1,"click-btn"],["src","./assets/images/IRDAI-Press-Note-Insuring-India-by-2047/IRDAI-Press-Note-Insuring-India-by-2047.svg","alt","IRDAI Press Note Insuring","width","270","height","119","loading","lazy"],["href","https://bimabharosa.irdai.gov.in","target","_blank","rel","nofollow"],["src","./assets/images/bima-bharosa.jpeg","alt","Bima Bharosa","width","270","height","119","loading","lazy"],[1,"bottom-footer-right"],["href","https://www.universalsompo.com/health-insurance/","target","_blank",1,"h6","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://www.universalsompo.com/complete-healthcare/"],["href","https://www.universalsompo.com/aplus-healthcare/"],["href","https://www.universalsompo.com/saral-suraksha-bima/"],["href","https://www.universalsompo.com/group-mashak-rakshak-policy/"],["href","https://www.universalsompo.com/group-health-insurance-policy/"],["href","https://www.universalsompo.com/goverment-solution/"],["href","https://www.universalsompo.com/group-personal-accident/"],["href","https://www.universalsompo.com/aapat-suraksha-bima/"],["href","https://www.universalsompo.com/hospital-cash-insurance/"],["href","https://www.universalsompo.com/se
1nior-citezen-health-insurance/"],["href","https://www.universalsompo.com/pravasi-bhartiya-bima/"],["href","https://www.universalsompo.com/surva-vidyarthi-bima/"],["href","https://www.universalsompo.com/swarna-gramin-bima-individual/"],["href","https://www.universalsompo.com/swarna-gramin-bima-group/"],["href","https://www.universalsompo.com/critical-illness/"],["href","https://www.universalsompo.com/sampoorna-surkasha-bima/"],["href","https://www.universalsompo.com/health-insurance/premium-calculator/"],["href","https://www.universalsompo.com/health-insurance/health-insurance-tax-benefits"],["href","https://www.universalsompo.com/health-insurance/parents-health-insurance"],["href","https://www.universalsompo.com/health-insurance/family-health-insurance"],["href","https://www.universalsompo.com/unisphereai/","target","_blank"],["href","https://www.universalsompo.com/health-insurance/maternity-health-insurance"],["href","https://www.universalsompo.com/petinsurance/","target","_blank",1,"h6","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://www.universalsompo.com/petinsurance/"],["href","https://www.universalsompo.com/motor-insurance/","target","_blank",1,"h6","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://www.universalsompo.com/motor-insurance-details/"],["href","https://www.universalsompo.com/motor-two-wheeler/"],["href","https://www.universalsompo.com/motor-passenger-carrying-vehicles/"],["href","https://www.universalsompo.com/motor-goods-carrying-vehicles/"],["href","https://www.universalsompo.com/motor-miscellaneous-vehicles/"],["href","https://www.universalsompo.com/two-wheeler-long-term/"],["href","https://www.universalsompo.com/motor-insurance-calculator/"],["href","https://www.universalsompo.com/motor-insurance/scooter-insurance"],["href","https://www.universalsompo.com/motor-insurance/used-car-insurance"],["href","https://www.universalsompo.com/domestictravelquote/","target","_blank",1,"h6","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://www.universalsompo.com/overseastravel/"],["href","https://www.universalsompo.com/domestictravelquote"],["href","https://www.universalsompo.com/bank-assurance/","target","_blank",1,"h6","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://www.universalsompo.com/indian-bank-healthcare-plus-insurance/"],["href","https://www.universalsompo.com/karnataka-bank-healthcare-plus-insurance/"],["href","https://www.universalsompo.com/iob-bank-healthcare-plus-insurance/"],["href","https://www.universalsompo.com/commercial-insurance/","target","_blank",1,"h6","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://www.universalsompo.com/farmer-package-policy/"],["href","https://www.universalsompo.com/jewellers-insurance-policy/"],["href","https://www.universalsompo.com/burglary-insurance-policy/"],["href","https://www.universalsompo.com/employees-compensation-insurance-policy/"],["href","https://www.universalsompo.com/fidelity-guarantee-insurance-policy/"],["href","https://www.universalsompo.com/money-insurance/"],["href","https://www.universalsompo.com/office-package-policy/"],["href","https://www.universalsompo.com/all-risk-insurance-policy/"],[1,"h6","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://www.universalsompo.com/resources-downloads/"],["href","https://www.universalsompo.com/resources-downloads/motor/"],["href","https://www.universalsompo.com/resources-downloads/bancassurance/"],["href","https://www.universalsompo.com/resources-downloads/commercial/"],["href","https://www.universalsompo.com/resources-downloads/pmfby/"],["href","https://www.universalsompo.com/resources-downloads/claims/"],["href","https://www.universalsompo.com/resources-downloads/others/"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna/",1,"h5","fs-16","text-white","text-bold","montserrat-bold","mr-2"],["href","https://pmfby.gov.in/"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna/register-claim/"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna/eligible-for-scheme/"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna/crop-covered/"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna/crop-coverage/"],["href","https://www.universalsompo.com/pradhanmantri-fasal-bima-yojna/"],["href","https://irdai.gov.in/","target","_blank"],["href","https://www.universalsompo.com/account-aggregator/","target","_blank"],["href","https://www.universalsompo.com/sitemap.xml","target","_blank"],[1,"address-detail
1s","text-center"],[1,"fs-14","text-white","text-regular","montserrat-regular"],[1,"bg-gray","text-center","pt-3","pb-3"],[1,"fs-14","text-dark","text-regular","montserrat-regular","text-center","mb-0"]],template:function(i,r){1&i&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),O(4,"img",4),h(),p(5,"div",5)(6,"span",6),f(7,"Ready to secure yourself and your family?"),h(),p(8,"button",7),f(9,"Get Started"),h()()(),p(10,"ul",8)(11,"li")(12,"span",9),f(13,"About Us"),h(),p(14,"ul")(15,"li")(16,"a",10),M("click",function(){return r.onClickBoardOfDirectors()}),f(17,"Board Of Directors"),h(),p(18,"a",11),M("click",function(){return r.onClickKeyPersonnel()}),f(19,"Key Personnel"),h(),p(20,"a",12),f(21,"Career"),h(),p(22,"a",13),f(23,"Become A Business Partner"),h(),p(24,"a",14),f(25,"Individual Bima Vahak"),h(),p(26,"a",15),f(27,"Contact Us"),h(),p(28,"a",16),f(29,"Blogs"),h(),p(30,"a",17),f(31,"Webstories"),h(),p(32,"a",18),f(33,"Glossary"),h()()()(),p(34,"li")(35,"span",9),f(36,"Legal"),h(),p(37,"ul")(38,"li")(39,"a",19),f(40,"Privacy Policy"),h(),p(41,"a",20),f(42,"Policies"),h(),p(43,"a",21),f(44,"CSR"),h(),p(45,"a",22),f(46,"Investors"),h(),p(47,"a",23),f(48,"Public Disclosure"),h(),p(49,"a",24),f(50,"ESG Report"),h()()()(),p(51,"li")(52,"span",9),f(53,"Resources"),h(),p(54,"ul")(55,"li")(56,"a",25),f(57,"Downloads"),h(),p(58,"a",26),f(59,"Protection of Policyholders Interest"),h(),p(60,"a",27),f(61,"Insurance Surveyor and Loss Assessors Policy"),h(),p(62,"a",28),f(63,"Withdrawn Products"),h(),p(64,"a",29),f(65,"Delisted Hospitals"),h(),p(66,"a",30),f(67,"Insurance Awareness Policy"),h(),p(68,"a",31),f(69,"Policy Holder Awareness Policy"),h(),p(70,"a",32),f(71,"Corporate Agent Details"),h(),p(72,"p",33),f(73,"Electronic Insurance Account"),h(),p(74,"p",33),f(75," Policy Servicing TAT"),h()()()(),p(76,"li")(77,"span",9),f(78,"Support"),h(),p(79,"ul")(80,"li")(81,"a",34),f(82,"Roadside Assistance"),h(),p(83,"a",35),f(84,"Locate Universal Sompo"),h(),p(85,"a",36),f(86,"Self Help"),h(),p(87,"a",37),f(88,"Create New ABHA Account"),h(),p(89,"a",38),f(90,"Update ABHA Details"),h(),p(91,"a",39),f(92,"CIS Regional Language"),h(),p(93,"a",40),f(94,"Service Request Registration"),h(),p(95,"a",41),f(96,"Service Request Tracker"),h(),p(97,"a",42),f(98,"Update Contact Details"),h(),p(99,"a",43),f(100,"Basic Service Standards "),h(),p(101,"a",44),f(102,"Customer Reviews"),h(),p(103,"a",45),f(104,"Be-fit Network Locator "),h()()()(),p(105,"li")(106,"span",9),f(107,"Claims"),h(),p(108,"ul")(109,"li")(110,"a",46),f(111,"Motor Claim Intimation"),h(),p(112,"a",47),f(113,"Claim Forms"),h(),p(114,"a",48),f(115,"Claim Process"),h(),p(116,"a",49),f(117,"Track Claims"),h(),p(118,"a",50),f(119,"Claim Status"),h(),p(120,"a",51),f(121,"Crop Insurance Claim Details"),h(),p(122,"a",52),f(123,"TPA\u2019s Servicing Group Health Insurance"),h()()()()()()(),p(124,"div",53)(125,"div",54)(126,"div",1)(127,"div",55)(128,"div",56)(129,"div",57)(130,"h4",58),f(131,"Download Pulz App"),h(),p(132,"div",59)(133,"a",60),O(134,"img",61),h(),p(135,"a",62),O(136,"img",63),h()()(),p(137,"div",64)(138,"h4",58),f(139,"Connect with Us"),h(),p(140,"div")(141,"a",65),f(142,"[email protected]"),h(),p(143,"a",66),f(144,"[email protected]"),h()()(),p(145,"ul",67)(146,"li")(147,"a",68),O(148,"img",69),h()(),p(149,"li")(150,"a",70),O(151,"img",71),h()(),p(152,"li")(153,"a",72),O(154,"img",73),h()(),p(155,"li")(156,"a",74),O(157,"img",75),h()()(),p(158,"div",76)(159,"div",77)(160,"a",78),O(161,"img",79),h(),p(162,"a",80),O(163,"img",81),h()()(),O(164,"div",76),h(),p(165,"ul",82)(166,"li")(167,"div")(168,"a",83),f(169,"Health Insurance :"),h(),p(170,"a",84),f(171,"Complete Healthcare Insurance"),h(),p(172,"a",85),f(173,"A Plus Health Insurance"),h(),p(174,"a",86),f(175,"Saral Suraksha Bima"),h(),p(176,"a",87),f(177,"Group Mashak Rakshak Policy"),h(),p(178,"a",88),f(179,"Group Health Insurance Policy"),h(),p(180,"a",89),f(181,"Janata Personal Accident Insurance"),h(),p(182,"a",90),f(183,"Group Personal Accident"),h(),p(184,"a",91),f(185,"Aapat Suraksha Bima Policy"),h(),p(186,"a",92),f(187,"Hospital Cash Insurance Policy"),h(),p(188,"a",93),f(189,"Senior Citizen Health Insurance Policy"),h(),p(190,"a",94),f(191,"Pravasi Bhartiya Bima Yojana"),h(),p(192,"a",95),f(193,"Surva Vidyarthi Bima Yojana"),h(),p(194,"a",96),f(195,"Swarna Gramin Bima Yojana \u2013 Individual"),h(),p(196,"a",97),f(197,"Swarna Gramin Bima Yojana \u2013 Group"),h(),p(198,"a",98),f(199,"Critical Illness Insurance Policy"),h(),p(200,"a",99),f(201,"Sampoorna Suraksha Bima (Micro Insurance Policy)"),h(),p(202,"a",100),f(203,"Health Insurance Premium Calculator"),h(),p(204,"a",101),f(205,"Health Insurance Tax Benefits"),h(),p(206,"a",102),f(207,"Health Insurance for Parents"),h(),p(208,"a",103),f(209,"Health Insurance for Family"),h(),p(210,"a",104),f(211,"Unisphereai"),h(),p(212,"a",105),f(213,"Maternity Health Insurance"),h()()(),p(214,"li")(215,"div")(216,"a",106),f(217,"Pet Insurance :"),h(),p(218,"a",107),f(219,"Pet Insurance"),h()()(),p(220,"li")(221,"div")(222,"a",108),f(223,"Motor Insurance"),h(),p(224,"a",109),f(225,"Private car Insurance"),h(),p(226,"a",110),f(227,"Two-Wheeler Insurance"),h(),p(228,"a",111),f(229,"Passenger carrying Vehicle"),h(),p(230,"a",112),f(231,"Goods Carrying Vehicle"),h(),p(232,"a",113),f(233,"Miscellaneous Vehicle"),h(),p(234,"a",114),f(235,"Two-Wheeler Long Term Package Policy"),h(),p(236,"a",115),f(237,"Premium Calculator"),h(),p(238,"a",116),f(239,"Scooter Insurance"),h(),p(240,"a",117),f(241,"Use Car Insurance"),h()()(),p(242,"li")(243,"div")(244,"a",118),f(245,"Travel Insurance :"),h(),p(246,"a",119),f(247,"Annual Multi Trip"),h(),p(248,"a",119),f(249,"Travel World Wide"),h(),p(250,"a",119),f(251,"Student Travel"),h(),p(252,"a",119),f(253,"Travel Asian"),h(),p(254,"a",120),f(255,"Domestic Travel"),h()()(),p(256,"li")(257,"div")(258,"a",121),f(259,"Bancassurance :"),h(),p(260,"a",122),f(261,"Indian Bank Healthcare Plus"),h(),p(262,"a",123),f(263,"Karnataka Bank Healthcare Plus"),h(),p(264,"a",124),f(265,"IOB Healthcare Plus Policy"),h()()(),p(266,"li")(267,"div")(268,"a",125),f(269,"Commercial Insurance:"),h(),p(270,"a",126),f(271,"Farmer\u2019s Package Policy"),h(),p(272,"a",127),f(273,"Jewellers Block Insurance Policy"),h(),p(274,"a",128),f(275,"Burglary Insurance Policy"),h(),p(276,"a",129),f(277,"Employee\u2019s Compensation Insurance Policy"),h(),p(278,"a",130),f(279,"Fidelity Guarantee Insurance Policy"),h(),p(280,"a",131),f(281,"Money Insurance"),h(),p(282,"a",132),f(283,"Office Package Policy"),h(),p(284,"a",133),f(285,"All Risk Insurance Policy"),h()()(),p(286,"li")(287,"div")(288,"a",134),f(289,"Downloads :"),h(),p(290,"a",135),f(291,"Health"),h(),p(292,"a",136),f(293,"Motor"),h(),p(294,"a",137),f(295,"Bancassurance"),h(),p(296,"a",138),f(297,"Commercial"),h(),p(298,"a",139),f(299,"PMFBY "),h(),p(300,"a",140),f(301,"Claims"),h(),p(302,"a",141),f(303,"Others"),h()()(),p(304,"li")(305,"div")(306,"a",142),f(307,"PMFBY :"),h(),p(308,"a",143),f(309,"Apply Now"),h(),p(310,"a",143),f(311,"Track application"),h(),p(312,"a",144),f(313,"Register claims"),h(),p(314,"a",145),f(315,"Eligibility"),h(),p(316,"a",146
1),f(317,"Crop covered under the scheme"),h(),p(318,"a",146),f(319,"Risk covered under the scheme"),h(),p(320,"a",147),f(321,"Crop coverage"),h(),p(322,"a",148),f(323,"New scheme under Coverage"),h()()(),p(324,"li")(325,"div")(326,"a",134),f(327,"Government Solution:"),h(),p(328,"a",89),f(329,"Know more about policy"),h()()(),p(330,"li")(331,"div")(332,"a",134),f(333," Others : "),h(),p(334,"a",149),f(335,"IRDAI Website"),h(),p(336,"a",150),f(337,"Account Aggregator"),h()()(),p(338,"li")(339,"div")(340,"a",134),f(341," Sitemap : "),h(),p(342,"a",151),f(343,"Sitemap"),h()()()()()(),p(344,"div",152)(345,"address",153),f(346," Regd & Corp Office: Universal Sompo General Insurance Company Ltd. 8th Floor and 9th Floor (Part -South Side),Commerz , International Business park, Oberoi Garden City, Off Western Express Highway, Goregaon East, Mumbai- 400063, Maharashtra, India. Tel :022\u201341659800, 022-41659900 "),h(),p(347,"p",153),f(348,"Insurance is the subject matter of solicitation. IRDAI Registration Number - 134. CIN # U66010MH2007PLC166770. "),h()()()(),p(349,"div",154)(350,"p",155),f(351,"Developed & Maintained by Universal Sompo General Insurance Co.Ltd"),h()())},dependencies:[al],styles:[".text-primary[_ngcontent-%COMP%]{color:#707070!important}.bottom-footer-right[_ngcontent-%COMP%]{padding:0}.top-footer-inner[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding:30px 0}.footer-main-links[_ngcontent-%COMP%]{display:grid;grid-template-columns:20% 20% 20% 20% 20%;justify-items:center;padding:30px 0}.footer-main-links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{padding:0;margin-top:10px}.footer-main-links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;padding:10px 0;display:block}.bottom-footer[_ngcontent-%COMP%]{background-color:#303030;padding:35px 0 8px}.bottom-footer-inner[_ngcontent-%COMP%]{display:grid;grid-template-columns:30% 70%;gap:30px}.bottom-footer-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:relative;margin-bottom:10px}.bottom-footer-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%] div[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:14px;font-family:montserrat-regular;color:#fff;text-decoration:none;padding:0 10px;border-right:1px solid #fff;display:inline-block;margin:0 0 10px}.bottom-footer-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%] div[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:first-child{border-right:transparent}.bottom-footer-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%] div[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:last-child{border-right:none}.bottom-footer[_ngcontent-%COMP%] .address-details[_ngcontent-%COMP%] address[_ngcontent-%COMP%]{max-width:70%;margin:0 auto;line-height:25px}.social-media-icons[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:0 10px}.social-media-icons[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center}@media (max-width: 1200px) and (min-width: 992px){.policy-status-form-container[_ngcontent-%COMP%]{margin-bottom:70px}}@media (max-width:991.2px) and (min-width: 769px){.agent-from-section[_ngcontent-%COMP%] .policy-status-form[_ngcontent-%COMP%]{width:100%;margin:0 auto;box-shadow:unset;border:none;padding:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.agent-from-section[_ngcontent-%COMP%] .policy-status-form[_ngcontent-%COMP%] > h6[_ngcontent-%COMP%]{max-width:90%;font-size:16px;line-height:18px;margin:16px 0 9px}}@media (max-width: 768px){.bottom-footer-inner[_ngcontent-%COMP%]{display:block}.bottom-footer-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%] div[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:12px}.bottom-footer-left[_ngcontent-%COMP%]{display:flex;gap:20PX;align-items:flex-start;justify-content:flex-start}.footer-main-links[_ngcontent-%COMP%]{grid-template-columns:30% 30% 30%}}@media (max-width: 575px){.bottom-footer-inner[_ngcontent-%COMP%]{display:block}.bottom-footer-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%] div[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:12px}.bottom-footer-left[_ngcontent-%COMP%]{display:block}}@media (max-width: 574px){.bottom-footer-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%] div[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:10px}}"]})}}return e})(),wK=(()=>{class e{constructor(t,i,r,o,s,a){this.meta=t,this.title=i,this.router=r,this.activatedRoute=o,this.seoService=s,this.document=a}ngOnInit(){this.router.events.pipe($n(t=>t instanceof ni)).subscribe(()=>{this.setMetaTags()})}setMetaTags(){const t=this.activatedRoute.firstChild;if(t){const o=t.snapshot.data.canonicalUrl;t&&t.snapshot.data.title&&this.title.setTitle(t.snapshot.data.title),t&&t.snapshot.data.description&&this.meta.updateTag({name:"description",content:t.snapshot.data.description}),o&&this.meta.updateTag({rel:"canonical",href:o}),this.updateCanonicalUrl()}}setBlogMetaTags(){const i=window.location.href.split("/"),r=i[i.length-2];this.updateCanonicalUrl();const o=this.seoService.getSeoByUrl(r);o&&(this.title.setTitle(o.MetaTitle),this.meta.updateTag({name:"description",content:o.MetaDescription}),this.meta.updateTag({name:"keywords",content:o.Keywords}),console.log("SEO Applied:",o))}updateCanonicalUrl(){const r=this.generateCanonicalUrl("https://www.universalsompo.com/blogs"+("/"==this.router.url?"/":this.router.url+"/")),o=this.document.querySelector('link[rel="canonical"]');o&&o.remove();const s=this.document.createElement("link");s.setAttribute("rel","canonical"),s.setAttribute("href",r),this.document.querySelector("head").appendChild(s)}generateCanonicalUrl(t){return t}static{this.\u0275fac=function(i){return new(i||e)(x(ju),x(Wa),x(Bt),x(ii),x(pA),x($e))}}static{this.\u0275cmp=lt({type:e,selectors:[["app-root"]],decls:5,vars:0,consts:[["id","dvParent"]],template:function(i,r){1&i&&(p(0,"div",0),O(1,"app-header")(2,"router-outlet")(3,"app-footer"),h(),O(4,"app-accessibility"))},dependencies:[Tg,pK,yK,TK]})}}return e})();const kK=Ea.prototype.prepareExternalUrl;Ea.prototype.prepareExternalUrl=function(e){let n=kK.call(this,e);return""===n?n:n.includes("?")?n.includes("ref")?n:function AK(e,n,t){const i=e.includes("?")?"&":"?";return`${e}${i}${n}=${t}`}(n,"ref","USGI"):n.endsWith("/")?n:n+"/"},_o.stripTrailingSlash=function(e){const[n,t]=e.split("?");return n.endsWith("/")?n.slice(0,-1)+(t?"?"+t:""):e};let NK=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=ct({type:e,bootstrap:[wK]})}static{this.\u0275inj=et({providers:[{provide:Ki,useClass:Ea}],imports:[Bm,n9,qN,SX,IW,Q3,dK.forRoot(),PN.forRoot(),Wg.forRoot(),DN,c6.forRoot()]})}}return e})();fj().bootstrapModule(NK).catch(e=>console.error(e))}},ys=>{ys(ys.s=352)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.