"use strict";(self.webpackChunkzuelligpharma11=self.webpackChunkzuelligpharma11||[]).push([[179],{740:()=>{function Nn(n){return"function"==typeof n}let no=!1;const pt={Promise:void 0,set useDeprecatedSynchronousErrorHandling(n){if(n){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else no&&console.log("RxJS: Back to a better error behavior. Thank you. <3");no=n},get useDeprecatedSynchronousErrorHandling(){return no}};function hn(n){setTimeout(()=>{throw n},0)}const Cr={closed:!0,next(n){},error(n){if(pt.useDeprecatedSynchronousErrorHandling)throw n;hn(n)},complete(){}},dr=Array.isArray||(n=>n&&"number"==typeof n.length);function XI(n){return null!==n&&"object"==typeof n}const Ar=(()=>{function n(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((t,i)=>`${i+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return n.prototype=Object.create(Error.prototype),n})();class Ie{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:t,_ctorUnsubscribe:i,_unsubscribe:o,_subscriptions:r}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,t instanceof Ie)t.remove(this);else if(null!==t)for(let s=0;se.concat(t instanceof Ar?t.errors:t),[])}Ie.EMPTY=((n=new Ie).closed=!0,n);const hr="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class ve extends Ie{constructor(e,t,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=Cr;break;case 1:if(!e){this.destination=Cr;break}if("object"==typeof e){e instanceof ve?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new eu(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new eu(this,e,t,i)}}[hr](){return this}static create(e,t,i){const o=new ve(e,t,i);return o.syncErrorThrowable=!1,o}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:e}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}class eu extends ve{constructor(e,t,i,o){super(),this._parentSubscriber=e;let r,s=this;Nn(t)?r=t:t&&(r=t.next,i=t.error,o=t.complete,t!==Cr&&(s=Object.create(t),Nn(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this))),this._context=s,this._next=r,this._error=i,this._complete=o}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;pt.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:i}=pt;if(this._error)i&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)i?(t.syncErrorValue=e,t.syncErrorThrown=!0):hn(e),this.unsubscribe();else{if(this.unsubscribe(),i)throw e;hn(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);pt.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(i){if(this.unsubscribe(),pt.useDeprecatedSynchronousErrorHandling)throw i;hn(i)}}__tryOrSetError(e,t,i){if(!pt.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,i)}catch(o){return pt.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=o,e.syncErrorThrown=!0,!0):(hn(o),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const io="function"==typeof Symbol&&Symbol.observable||"@@observable";function tu(n){return n}let he=(()=>{class n{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(t){const i=new n;return i.source=this,i.operator=t,i}subscribe(t,i,o){const{operator:r}=this,s=function yD(n,e,t){if(n){if(n instanceof ve)return n;if(n[hr])return n[hr]()}return n||e||t?new ve(n,e,t):new ve(Cr)}(t,i,o);if(s.add(r?r.call(s,this.source):this.source||pt.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),pt.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(t){try{return this._subscribe(t)}catch(i){pt.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=i),function mD(n){for(;n;){const{closed:e,destination:t,isStopped:i}=n;if(e||i)return!1;n=t&&t instanceof ve?t:null}return!0}(t)?t.error(i):console.warn(i)}}forEach(t,i){return new(i=iu(i))((o,r)=>{let s;s=this.subscribe(a=>{try{t(a)}catch(g){r(g),s&&s.unsubscribe()}},r,o)})}_subscribe(t){const{source:i}=this;return i&&i.subscribe(t)}[io](){return this}pipe(...t){return 0===t.length?this:function nu(n){return 0===n.length?tu:1===n.length?n[0]:function(t){return n.reduce((i,o)=>o(i),t)}}(t)(this)}toPromise(t){return new(t=iu(t))((i,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>i(r))})}}return n.create=e=>new n(e),n})();function iu(n){if(n||(n=pt.Promise||Promise),!n)throw new Error("no Promise impl found");return n}const ii=(()=>{function n(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return n.prototype=Object.create(Error.prototype),n})();class DD extends Ie{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const i=t.indexOf(this.subscriber);-1!==i&&t.splice(i,1)}}class ou extends ve{constructor(e){super(e),this.destination=e}}let fe=(()=>{class n extends he{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[hr](){return new ou(this)}lift(t){const i=new ru(this,this);return i.operator=t,i}next(t){if(this.closed)throw new ii;if(!this.isStopped){const{observers:i}=this,o=i.length,r=i.slice();for(let s=0;snew ru(e,t),n})();class ru extends fe{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):Ie.EMPTY}}function oi(n){return n&&"function"==typeof n.schedule}function fr(n,e){return function(i){if("function"!=typeof n)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new _D(n,e))}}class _D{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new vD(e,this.project,this.thisArg))}}class vD extends ve{constructor(e,t,i){super(e),this.project=t,this.count=0,this.thisArg=i||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(t)}}const su=n=>e=>{for(let t=0,i=n.length;tn&&"number"==typeof n.length&&"function"!=typeof n;function gu(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}const Ta=n=>{if(n&&"function"==typeof n[io])return(n=>e=>{const t=n[io]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)})(n);if(au(n))return su(n);if(gu(n))return(n=>e=>(n.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,hn),e))(n);if(n&&"function"==typeof n[pr])return(n=>e=>{const t=n[pr]();for(;;){let i;try{i=t.next()}catch(o){return e.error(o),e}if(i.done){e.complete();break}if(e.next(i.value),e.closed)break}return"function"==typeof t.return&&e.add(()=>{t.return&&t.return()}),e})(n);{const t=`You provided ${XI(n)?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(t)}};function xa(n,e){return new he(t=>{const i=new Ie;let o=0;return i.add(e.schedule(function(){o!==n.length?(t.next(n[o++]),t.closed||i.add(this.schedule())):t.complete()})),i})}function lu(n,e){return e?function kD(n,e){if(null!=n){if(function xD(n){return n&&"function"==typeof n[io]}(n))return function ED(n,e){return new he(t=>{const i=new Ie;return i.add(e.schedule(()=>{const o=n[io]();i.add(o.subscribe({next(r){i.add(e.schedule(()=>t.next(r)))},error(r){i.add(e.schedule(()=>t.error(r)))},complete(){i.add(e.schedule(()=>t.complete()))}}))})),i})}(n,e);if(gu(n))return function PD(n,e){return new he(t=>{const i=new Ie;return i.add(e.schedule(()=>n.then(o=>{i.add(e.schedule(()=>{t.next(o),i.add(e.schedule(()=>t.complete()))}))},o=>{i.add(e.schedule(()=>t.error(o)))}))),i})}(n,e);if(au(n))return xa(n,e);if(function ND(n){return n&&"function"==typeof n[pr]}(n)||"string"==typeof n)return function TD(n,e){if(!n)throw new Error("Iterable cannot be null");return new he(t=>{const i=new Ie;let o;return i.add(()=>{o&&"function"==typeof o.return&&o.return()}),i.add(e.schedule(()=>{o=n[pr](),i.add(e.schedule(function(){if(t.closed)return;let r,s;try{const a=o.next();r=a.value,s=a.done}catch(a){return void t.error(a)}s?t.complete():(t.next(r),this.schedule())}))})),i})}(n,e)}throw new TypeError((null!==n&&typeof n||n)+" is not observable")}(n,e):n instanceof he?n:new he(Ta(n))}class Na extends ve{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class ka extends ve{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function Ra(n,e){if(e.closed)return;if(n instanceof he)return n.subscribe(e);let t;try{t=Ta(n)(e)}catch(i){e.error(i)}return t}function cu(n,e,t=Number.POSITIVE_INFINITY){return"function"==typeof e?i=>i.pipe(cu((o,r)=>lu(n(o,r)).pipe(fr((s,a)=>e(o,s,r,a))),t)):("number"==typeof e&&(t=e),i=>i.lift(new RD(n,t)))}class RD{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new FD(e,this.project,this.concurrent))}}class FD extends ka{constructor(e,t,i=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function Iu(n=Number.POSITIVE_INFINITY){return cu(tu,n)}function Fa(n,e){return e?xa(n,e):new he(su(n))}function Oa(...n){let e=Number.POSITIVE_INFINITY,t=null,i=n[n.length-1];return oi(i)?(t=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(e=n.pop())):"number"==typeof i&&(e=n.pop()),null===t&&1===n.length&&n[0]instanceof he?n[0]:Iu(e)(Fa(n,t))}function uu(){return function(e){return e.lift(new OD(e))}}class OD{constructor(e){this.connectable=e}call(e,t){const{connectable:i}=this;i._refCount++;const o=new LD(e,i),r=t.subscribe(o);return o.closed||(o.connection=i.connect()),r}}class LD extends ve{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:i}=this,o=e._connection;this.connection=null,o&&(!i||o===i)&&o.unsubscribe()}}class BD extends he{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new Ie,e.add(this.source.subscribe(new ZD(this.getSubject(),this))),e.closed&&(this._connection=null,e=Ie.EMPTY)),e}refCount(){return uu()(this)}}const jD=(()=>{const n=BD.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:n._subscribe},_isComplete:{value:n._isComplete,writable:!0},getSubject:{value:n.getSubject},connect:{value:n.connect},refCount:{value:n.refCount}}})();class ZD extends ou{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}class GD{constructor(e,t){this.subjectFactory=e,this.selector=t}call(e,t){const{selector:i}=this,o=this.subjectFactory(),r=i(o).subscribe(e);return r.add(t.subscribe(o)),r}}function zD(){return new fe}function ae(n){for(let e in n)if(n[e]===ae)return e;throw Error("Could not find renamed property on target object.")}function La(n,e){for(const t in e)e.hasOwnProperty(t)&&!n.hasOwnProperty(t)&&(n[t]=e[t])}function Pe(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(Pe).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const e=n.toString();if(null==e)return""+e;const t=e.indexOf("\n");return-1===t?e:e.substring(0,t)}function Ba(n,e){return null==n||""===n?null===e?"":e:null==e||""===e?n:n+" "+e}const UD=ae({__forward_ref__:ae});function ja(n){return n.__forward_ref__=ja,n.toString=function(){return Pe(this())},n}function j(n){return function Za(n){return"function"==typeof n&&n.hasOwnProperty(UD)&&n.__forward_ref__===ja}(n)?n():n}function Wa(n){return n&&!!n.\u0275providers}class D extends Error{constructor(e,t){super(function mr(n,e){return`NG0${Math.abs(n)}${e?": "+e:""}`}(e,t)),this.code=e}}function H(n){return"string"==typeof n?n:null==n?"":String(n)}function yr(n,e){throw new D(-201,!1)}function mt(n,e){null==n&&function se(n,e,t,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${t} ${i} ${e} <=Actual]`))}(e,n,null,"!=")}function k(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function Le(n){return{providers:n.providers||[],imports:n.imports||[]}}function Dr(n){return du(n,_r)||du(n,hu)}function du(n,e){return n.hasOwnProperty(e)?n[e]:null}function Au(n){return n&&(n.hasOwnProperty(Ha)||n.hasOwnProperty(qD))?n[Ha]:null}const _r=ae({\u0275prov:ae}),Ha=ae({\u0275inj:ae}),hu=ae({ngInjectableDef:ae}),qD=ae({ngInjectorDef:ae});var W=(()=>((W=W||{})[W.Default=0]="Default",W[W.Host=1]="Host",W[W.Self=2]="Self",W[W.SkipSelf=4]="SkipSelf",W[W.Optional=8]="Optional",W))();let Ga;function Ke(n){const e=Ga;return Ga=n,e}function pu(n,e,t){const i=Dr(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:t&W.Optional?null:void 0!==e?e:void yr(Pe(n))}const ge=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),oo={},za="__NG_DI_FLAG__",vr="ngTempTokenPath",t_=/\n/gm,mu="__source";let ri;function pn(n){const e=ri;return ri=n,e}function o_(n,e=W.Default){if(void 0===ri)throw new D(-203,!1);return null===ri?pu(n,void 0,e):ri.get(n,e&W.Optional?null:void 0,e)}function m(n,e=W.Default){return(function fu(){return Ga}()||o_)(j(n),e)}function te(n,e=W.Default){return m(n,br(e))}function br(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function Va(n){const e=[];for(let t=0;t((Ot=Ot||{})[Ot.OnPush=0]="OnPush",Ot[Ot.Default=1]="Default",Ot))(),$e=(()=>(function(n){n[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom"}($e||($e={})),$e))();const en={},ne=[],Mr=ae({\u0275cmp:ae}),Ua=ae({\u0275dir:ae}),Qa=ae({\u0275pipe:ae}),Du=ae({\u0275mod:ae}),tn=ae({\u0275fac:ae}),so=ae({__NG_ELEMENT_ID__:ae}),_u=ae({__NG_ENV_ID__:ae});function vu(n,e,t){let i=n.length;for(;;){const o=n.indexOf(e,t);if(-1===o)return o;if(0===o||n.charCodeAt(o-1)<=32){const r=e.length;if(o+r===i||n.charCodeAt(o+r)<=32)return o}t=o+1}}function Ya(n,e,t){let i=0;for(;ie){s=r-1;break}}}for(;rr?"":o[I+1].toLowerCase();const C=8&i?u:null;if(C&&-1!==vu(C,l,0)||2&i&&l!==u){if(St(i))return!1;s=!0}}}}else{if(!s&&!St(i)&&!St(g))return!1;if(s&&St(g))continue;s=!1,i=g|1&i}}return St(i)||s}function St(n){return 0==(1&n)}function I_(n,e,t,i){if(null===e)return-1;let o=0;if(i||!t){let r=!1;for(;o-1)for(t++;t0?'="'+a+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!St(s)&&(e+=Tu(r,o),o=""),i=s,r=r||!St(i);t++}return""!==o&&(e+=Tu(r,o)),e}function nn(n){return qt(()=>{const e=Nu(n),t={...e,decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===Ot.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&n.dependencies||null,getStandaloneInjector:null,data:n.data||{},encapsulation:n.encapsulation||$e.Emulated,styles:n.styles||ne,_:null,schemas:n.schemas||null,tView:null,id:""};ku(t);const i=n.dependencies;return t.directiveDefs=wr(i,!1),t.pipeDefs=wr(i,!0),t.id=function b_(n){let e=0;const t=[n.selectors,n.ngContentSelectors,n.hostVars,n.hostAttrs,n.consts,n.vars,n.decls,n.encapsulation,n.standalone,n.exportAs,JSON.stringify(n.inputs),JSON.stringify(n.outputs),Object.getOwnPropertyNames(n.type.prototype),!!n.contentQueries,!!n.viewQuery].join("|");for(const o of t)e=Math.imul(31,e)+o.charCodeAt(0)<<0;return e+=2147483648,"c"+e}(t),t})}function y_(n){return ie(n)||We(n)}function D_(n){return null!==n}function Ze(n){return qt(()=>({type:n.type,bootstrap:n.bootstrap||ne,declarations:n.declarations||ne,imports:n.imports||ne,exports:n.exports||ne,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function xu(n,e){if(null==n)return en;const t={};for(const i in n)if(n.hasOwnProperty(i)){let o=n[i],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),t[o]=i,e&&(e[o]=r)}return t}function Xe(n){return qt(()=>{const e=Nu(n);return ku(e),e})}function ie(n){return n[Mr]||null}function We(n){return n[Ua]||null}function et(n){return n[Qa]||null}function Nu(n){const e={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:e,exportAs:n.exportAs||null,standalone:!0===n.standalone,selectors:n.selectors||ne,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:xu(n.inputs,e),outputs:xu(n.outputs)}}function ku(n){n.features?.forEach(e=>e(n))}function wr(n,e){if(!n)return null;const t=e?et:y_;return()=>("function"==typeof n?n():n).map(i=>t(i)).filter(D_)}const Te=0,M=1,U=2,ue=3,Et=4,kn=5,He=6,si=7,pe=8,ai=9,Rn=10,G=11,lo=12,Ru=13,gi=14,be=15,co=16,li=17,Lt=18,Io=19,Fu=20,mn=21,on=22,Sr=23,Er=24,J=25,Ja=1,Ou=2,Bt=7,Pr=8,ci=9,Be=11;function lt(n){return Array.isArray(n)&&"object"==typeof n[Ja]}function tt(n){return Array.isArray(n)&&!0===n[Ja]}function Ka(n){return 0!=(4&n.flags)}function Fn(n){return n.componentOffset>-1}function Tr(n){return 1==(1&n.flags)}function Pt(n){return!!n.template}function $a(n){return 0!=(512&n[U])}function On(n,e){return n.hasOwnProperty(tn)?n[tn]:null}let P_=ge.WeakRef??class E_{constructor(e){this.ref=e}deref(){return this.ref}},x_=0,jt=null,xr=!1;function Re(n){const e=jt;return jt=n,e}class Wu{constructor(){this.id=x_++,this.ref=function T_(n){return new P_(n)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[e,t]of this.producers){const i=t.producerNode.deref();if(void 0!==i&&t.atTrackingVersion===this.trackingVersion){if(i.producerPollStatus(t.seenValueVersion))return!0}else this.producers.delete(e),i?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const e=xr;xr=!0;try{for(const[t,i]of this.consumers){const o=i.consumerNode.deref();void 0!==o&&o.trackingVersion===i.atTrackingVersion?o.onConsumerDependencyMayHaveChanged():(this.consumers.delete(t),o?.producers.delete(this.id))}}finally{xr=e}}producerAccessed(){if(xr)throw new Error("");if(null===jt)return;let e=jt.producers.get(this.id);void 0===e?(e={consumerNode:jt.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:jt.trackingVersion},jt.producers.set(this.id,e),this.consumers.set(jt.id,e)):(e.seenValueVersion=this.valueVersion,e.atTrackingVersion=jt.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==jt?.consumerAllowSignalWrites}producerPollStatus(e){return this.valueVersion!==e||(this.onProducerUpdateValueVersion(),this.valueVersion!==e)}}let Hu=null;const Gu=()=>{};class F_ extends Wu{constructor(e,t,i){super(),this.watch=e,this.schedule=t,this.dirty=!1,this.cleanupFn=Gu,this.registerOnCleanup=o=>{this.cleanupFn=o},this.consumerAllowSignalWrites=i}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const e=Re(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Gu,this.watch(this.registerOnCleanup)}finally{Re(e)}}cleanup(){this.cleanupFn()}}class O_{constructor(e,t,i){this.previousValue=e,this.currentValue=t,this.firstChange=i}isFirstChange(){return this.firstChange}}function zu(n){return n.type.prototype.ngOnChanges&&(n.setInput=B_),L_}function L_(){const n=Uu(this),e=n?.current;if(e){const t=n.previous;if(t===en)n.previous=e;else for(let i in e)t[i]=e[i];n.current=null,this.ngOnChanges(e)}}function B_(n,e,t,i){const o=this.declaredInputs[t],r=Uu(n)||function j_(n,e){return n[Vu]=e}(n,{previous:en,current:null}),s=r.current||(r.current={}),a=r.previous,g=a[o];s[o]=new O_(g&&g.currentValue,e,a===en),n[i]=e}const Vu="__ngSimpleChanges__";function Uu(n){return n[Vu]||null}const Zt=function(n,e,t){};function ce(n){for(;Array.isArray(n);)n=n[Te];return n}function nt(n,e){return ce(e[n.index])}function Ju(n,e){return n.data[e]}function it(n,e){const t=e[n];return lt(t)?t:t[Te]}function Or(n){return 128==(128&n[U])}function yn(n,e){return null==e?null:n[e]}function Ku(n){n[li]=0}function V_(n){1024&n[U]||(n[U]|=1024,Xu(n,1))}function $u(n){1024&n[U]&&(n[U]&=-1025,Xu(n,-1))}function Xu(n,e){let t=n[ue];if(null===t)return;t[kn]+=e;let i=t;for(t=t[ue];null!==t&&(1===e&&1===i[kn]||-1===e&&0===i[kn]);)t[kn]+=e,i=t,t=t[ue]}const B={lFrame:lC(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function tC(){return B.bindingsEnabled}function y(){return B.lFrame.lView}function X(){return B.lFrame.tView}function je(){let n=nC();for(;null!==n&&64===n.type;)n=n.parent;return n}function nC(){return B.lFrame.currentTNode}function Wt(n,e){const t=B.lFrame;t.currentTNode=n,t.isParent=e}function ig(){return B.lFrame.isParent}function Ci(){return B.lFrame.bindingIndex++}function s0(n,e){const t=B.lFrame;t.bindingIndex=t.bindingRootIndex=n,rg(e)}function rg(n){B.lFrame.currentDirectiveIndex=n}function sg(n){const e=B.lFrame.currentDirectiveIndex;return-1===e?null:n[e]}function sC(){return B.lFrame.currentQueryIndex}function ag(n){B.lFrame.currentQueryIndex=n}function g0(n){const e=n[M];return 2===e.type?e.declTNode:1===e.type?n[He]:null}function aC(n,e,t){if(t&W.SkipSelf){let o=e,r=n;for(;!(o=o.parent,null!==o||t&W.Host||(o=g0(r),null===o||(r=r[gi],10&o.type))););if(null===o)return!1;e=o,n=r}const i=B.lFrame=gC();return i.currentTNode=e,i.lView=n,!0}function gg(n){const e=gC(),t=n[M];B.lFrame=e,e.currentTNode=t.firstChild,e.lView=n,e.tView=t,e.contextLView=n,e.bindingIndex=t.bindingStartIndex,e.inI18n=!1}function gC(){const n=B.lFrame,e=null===n?null:n.child;return null===e?lC(n):e}function lC(n){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return null!==n&&(n.child=e),e}function cC(){const n=B.lFrame;return B.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const IC=cC;function lg(){const n=cC();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function Qe(){return B.lFrame.selectedIndex}function Ln(n){B.lFrame.selectedIndex=n}function Ce(){const n=B.lFrame;return Ju(n.tView,n.selectedIndex)}let CC=!0;function Lr(){return CC}function Dn(n){CC=n}function Br(n,e){for(let t=e.directiveStart,i=e.directiveEnd;t=i)break}else e[g]<0&&(n[li]+=65536),(a>12>16&&(3&n[U])===e&&(n[U]+=4096,AC(a,r)):AC(a,r)}const di=-1;class Ao{constructor(e,t,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=i}}function hC(n){return n!==di}function Wr(n){return 32767&n}function Hr(n,e){let t=function y0(n){return n>>16}(n),i=e;for(;t>0;)i=i[gi],t--;return i}let ug=!0;function Gr(n){const e=ug;return ug=n,e}const fC=255,pC=5;let D0=0;const Ht={};function zr(n,e){const t=mC(n,e);if(-1!==t)return t;const i=e[M];i.firstCreatePass&&(n.injectorIndex=e.length,Cg(i.data,n),Cg(e,null),Cg(i.blueprint,null));const o=dg(n,e),r=n.injectorIndex;if(hC(o)){const s=Wr(o),a=Hr(o,e),g=a[M].data;for(let l=0;l<8;l++)e[r+l]=a[s+l]|g[s+l]}return e[r+8]=o,r}function Cg(n,e){n.push(0,0,0,0,0,0,0,0,e)}function mC(n,e){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===e[n.injectorIndex+8]?-1:n.injectorIndex}function dg(n,e){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let t=0,i=null,o=e;for(;null!==o;){if(i=wC(o),null===i)return di;if(t++,o=o[gi],-1!==i.injectorIndex)return i.injectorIndex|t<<16}return di}function Ag(n,e,t){!function _0(n,e,t){let i;"string"==typeof t?i=t.charCodeAt(0)||0:t.hasOwnProperty(so)&&(i=t[so]),null==i&&(i=t[so]=D0++);const o=i&fC;e.data[n+(o>>pC)]|=1<=0?e&fC:w0:e}(t);if("function"==typeof r){if(!aC(e,n,i))return i&W.Host?yC(o,0,i):DC(e,t,i,o);try{const s=r(i);if(null!=s||i&W.Optional)return s;yr()}finally{IC()}}else if("number"==typeof r){let s=null,a=mC(n,e),g=di,l=i&W.Host?e[be][He]:null;for((-1===a||i&W.SkipSelf)&&(g=-1===a?dg(n,e):e[a+8],g!==di&&MC(i,!1)?(s=e[M],a=Wr(g),e=Hr(g,e)):a=-1);-1!==a;){const c=e[M];if(bC(r,a,c.data)){const I=b0(a,e,t,s,i,l);if(I!==Ht)return I}g=e[a+8],g!==di&&MC(i,e[M].data[a+8]===l)&&bC(r,a,e)?(s=c,a=Wr(g),e=Hr(g,e)):a=-1}}return o}function b0(n,e,t,i,o,r){const s=e[M],a=s.data[n+8],c=Vr(a,s,t,null==i?Fn(a)&&ug:i!=s&&0!=(3&a.type),o&W.Host&&r===a);return null!==c?Bn(e,s,c,a):Ht}function Vr(n,e,t,i,o){const r=n.providerIndexes,s=e.data,a=1048575&r,g=n.directiveStart,c=r>>20,u=o?a+c:n.directiveEnd;for(let C=i?a:a+c;C=g&&d.type===t)return C}if(o){const C=s[g];if(C&&Pt(C)&&C.type===t)return g}return null}function Bn(n,e,t,i){let o=n[t];const r=e.data;if(function f0(n){return n instanceof Ao}(o)){const s=o;s.resolving&&function QD(n,e){const t=e?`. Dependency path: ${e.join(" > ")} > ${n}`:"";throw new D(-200,`Circular dependency in DI detected for ${n}${t}`)}(function re(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():H(n)}(r[t]));const a=Gr(s.canSeeViewProviders);s.resolving=!0;const g=s.injectImpl?Ke(s.injectImpl):null;aC(n,i,W.Default);try{o=n[t]=s.factory(void 0,r,n,i),e.firstCreatePass&&t>=i.directiveStart&&function A0(n,e,t){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=e.type.prototype;if(i){const s=zu(e);(t.preOrderHooks??=[]).push(n,s),(t.preOrderCheckHooks??=[]).push(n,s)}o&&(t.preOrderHooks??=[]).push(0-n,o),r&&((t.preOrderHooks??=[]).push(n,r),(t.preOrderCheckHooks??=[]).push(n,r))}(t,r[t],e)}finally{null!==g&&Ke(g),Gr(a),s.resolving=!1,IC()}}return o}function bC(n,e,t){return!!(t[e+(n>>pC)]&1<Array.isArray(t)?po(t,e):e(t))}function EC(n,e,t){e>=n.length?n.push(t):n.splice(e,0,t)}function Ur(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function $r(n){return 128==(128&n.flags)}var ot=(()=>((ot=ot||{})[ot.Important=1]="Important",ot[ot.DashCase=2]="DashCase",ot))();const Sg=new Map;let iv=0;const Pg="__ngContext__";function Ge(n,e){lt(e)?(n[Pg]=e[Io],function rv(n){Sg.set(n[Io],n)}(e)):n[Pg]=e}let Tg;function xg(n,e){return Tg(n,e)}function _o(n){const e=n[ue];return tt(e)?e[ue]:e}function Ng(n){return YC(n[lo])}function kg(n){return YC(n[Et])}function YC(n){for(;null!==n&&!tt(n);)n=n[Et];return n}function vi(n,e,t,i,o){if(null!=i){let r,s=!1;tt(i)?r=i:lt(i)&&(s=!0,i=i[Te]);const a=ce(i);0===n&&null!==t?null==o?qC(e,t,a):jn(e,t,a,o||null,!0):1===n&&null!==t?jn(e,t,a,o||null,!0):2===n?function is(n,e,t){const i=ts(n,e);i&&function bv(n,e,t,i){n.removeChild(e,t,i)}(n,i,e,t)}(e,a,s):3===n&&e.destroyNode(a),null!=r&&function Sv(n,e,t,i,o){const r=t[Bt];r!==ce(t)&&vi(e,n,i,r,o);for(let a=Be;a0&&(n[t-1][Et]=i[Et]);const r=Ur(n,Be+e);!function hv(n,e){bo(n,e,e[G],2,null,null),e[Te]=null,e[He]=null}(i[M],i);const s=r[Lt];null!==s&&s.detachView(r[M]),i[ue]=null,i[Et]=null,i[U]&=-129}return i}function $C(n,e){if(!(256&e[U])){const t=e[G];e[Sr]?.destroy(),e[Er]?.destroy(),t.destroyNode&&bo(n,e,t,3,null,null),function mv(n){let e=n[lo];if(!e)return Og(n[M],n);for(;e;){let t=null;if(lt(e))t=e[lo];else{const i=e[Be];i&&(t=i)}if(!t){for(;e&&!e[Et]&&e!==n;)lt(e)&&Og(e[M],e),e=e[ue];null===e&&(e=n),lt(e)&&Og(e[M],e),t=e&&e[Et]}e=t}}(e)}}function Og(n,e){if(!(256&e[U])){e[U]&=-129,e[U]|=256,function vv(n,e){let t;if(null!=n&&null!=(t=n.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else t[r].call(i[t[r+1]]);null!==i&&(e[si]=null);const o=e[mn];if(null!==o){e[mn]=null;for(let r=0;r-1){const{encapsulation:r}=n.data[i.directiveStart+o];if(r===$e.None||r===$e.Emulated)return null}return nt(i,t)}}(n,e.parent,t)}function jn(n,e,t,i,o){n.insertBefore(e,t,i,o)}function qC(n,e,t){n.appendChild(e,t)}function ed(n,e,t,i,o){null!==i?jn(n,e,t,i,o):qC(n,e,t)}function ts(n,e){return n.parentNode(e)}let Bg,Hg,id=function nd(n,e,t){return 40&n.type?nt(n,t):null};function ns(n,e,t,i){const o=Lg(n,i,e),r=e[G],a=function td(n,e,t){return id(n,e,t)}(i.parent||e[He],i,e);if(null!=o)if(Array.isArray(t))for(let g=0;g{const s=r;Yg(s,t,[],i)&&(o||=[],o.push(s))}),void 0!==o&&Sd(o,t),t}function Sd(n,e){for(let t=0;t{e.push(r)})}}function Yg(n,e,t,i){if(!(n=j(n)))return!1;let o=null,r=Au(n);const s=!r&&ie(n);if(r||s){if(s&&!s.standalone)return!1;o=n}else{const g=n.ngModule;if(r=Au(g),!r)return!1;o=g}const a=i.has(o);if(s){if(a)return!1;if(i.add(o),s.dependencies){const g="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of g)Yg(l,e,t,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let l;i.add(o);try{po(r.imports,c=>{Yg(c,e,t,i)&&(l||=[],l.push(c))})}finally{}void 0!==l&&Sd(l,e)}if(!a){const l=On(o)||(()=>new o);e.push({provide:o,useFactory:l,deps:ne},{provide:vd,useValue:o,multi:!0},{provide:as,useValue:()=>m(o),multi:!0})}const g=r.providers;null==g||a||Jg(g,c=>{e.push(c)})}}return o!==n&&void 0!==n.providers}function Jg(n,e){for(let t of n)Wa(t)&&(t=t.\u0275providers),Array.isArray(t)?Jg(t,e):e(t)}const ob=ae({provide:String,useValue:ae});function Kg(n){return null!==n&&"object"==typeof n&&ob in n}function Zn(n){return"function"==typeof n}const $g=new E("Set Injector scope."),gs={},sb={};let Xg;function ls(){return void 0===Xg&&(Xg=new bd),Xg}class Mi{}class qg extends Mi{get destroyed(){return this._destroyed}constructor(e,t,i,o){super(),this.parent=t,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,tl(e,s=>this.processProvider(s)),this.records.set(_d,wi(void 0,this)),o.has("environment")&&this.records.set(Mi,wi(void 0,this));const r=this.records.get($g);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(vd.multi,ne,W.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const t of e)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();const t=pn(this),i=Ke(void 0);try{return e()}finally{pn(t),Ke(i)}}get(e,t=oo,i=W.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(_u))return e[_u](this);i=br(i);const o=pn(this),r=Ke(void 0);try{if(!(i&W.SkipSelf)){let a=this.records.get(e);if(void 0===a){const g=function Ib(n){return"function"==typeof n||"object"==typeof n&&n instanceof E}(e)&&Dr(e);a=g&&this.injectableDefInScope(g)?wi(el(e),gs):null,this.records.set(e,a)}if(null!=a)return this.hydrate(e,a)}return(i&W.Self?ls():this.parent).get(e,t=i&W.Optional&&t===oo?null:t)}catch(s){if("NullInjectorError"===s.name){if((s[vr]=s[vr]||[]).unshift(Pe(e)),o)throw s;return function s_(n,e,t,i){const o=n[vr];throw e[mu]&&o.unshift(e[mu]),n.message=function a_(n,e,t,i=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let o=Pe(e);if(Array.isArray(e))o=e.map(Pe).join(" -> ");else if("object"==typeof e){let r=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):Pe(a)))}o=`{${r.join(", ")}}`}return`${t}${i?"("+i+")":""}[${o}]: ${n.replace(t_,"\n ")}`}("\n"+n.message,o,t,i),n.ngTokenPath=o,n[vr]=null,n}(s,e,"R3InjectorError",this.source)}throw s}finally{Ke(r),pn(o)}}resolveInjectorInitializers(){const e=pn(this),t=Ke(void 0);try{const i=this.get(as.multi,ne,W.Self);for(const o of i)o()}finally{pn(e),Ke(t)}}toString(){const e=[],t=this.records;for(const i of t.keys())e.push(Pe(i));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new D(205,!1)}processProvider(e){let t=Zn(e=j(e))?e:j(e&&e.provide);const i=function gb(n){return Kg(n)?wi(void 0,n.useValue):wi(function Td(n,e,t){let i;if(Zn(n)){const o=j(n);return On(o)||el(o)}if(Kg(n))i=()=>j(n.useValue);else if(function Pd(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...Va(n.deps||[]));else if(function Ed(n){return!(!n||!n.useExisting)}(n))i=()=>m(j(n.useExisting));else{const o=j(n&&(n.useClass||n.provide));if(!function lb(n){return!!n.deps}(n))return On(o)||el(o);i=()=>new o(...Va(n.deps))}return i}(n),gs)}(e);if(Zn(e)||!0!==e.multi)this.records.get(t);else{let o=this.records.get(t);o||(o=wi(void 0,gs,!0),o.factory=()=>Va(o.multi),this.records.set(t,o)),t=e,o.multi.push(e)}this.records.set(t,i)}hydrate(e,t){return t.value===gs&&(t.value=sb,t.value=t.factory()),"object"==typeof t.value&&t.value&&function cb(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}injectableDefInScope(e){if(!e.providedIn)return!1;const t=j(e.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(e){const t=this._onDestroyHooks.indexOf(e);-1!==t&&this._onDestroyHooks.splice(t,1)}}function el(n){const e=Dr(n),t=null!==e?e.factory:On(n);if(null!==t)return t;if(n instanceof E)throw new D(204,!1);if(n instanceof Function)return function ab(n){const e=n.length;if(e>0)throw function mo(n,e){const t=[];for(let i=0;it.factory(n):()=>new n}(n);throw new D(204,!1)}function wi(n,e,t=!1){return{factory:n,value:e,multi:t?[]:void 0}}function tl(n,e){for(const t of n)Array.isArray(t)?tl(t,e):t&&Wa(t)?tl(t.\u0275providers,e):e(t)}const cs=new E("AppId",{providedIn:"root",factory:()=>ub}),ub="ng",xd=new E("Platform Initializer"),vn=new E("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Is=new E("AnimationModuleType"),nl=new E("CSP nonce",{providedIn:"root",factory:()=>function Mo(){if(void 0!==Hg)return Hg;if(typeof document<"u")return document;throw new D(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let kd=(n,e)=>null;function Rd(n,e){return kd(n,e)}class Db{}class Ld{}class vb{resolveComponentFactory(e){throw function _b(n){const e=Error(`No component factory found for ${Pe(n)}.`);return e.ngComponent=n,e}(e)}}let Si=(()=>{class n{}return n.NULL=new vb,n})();function bb(){return Ei(je(),y())}function Ei(n,e){return new It(nt(n,e))}let It=(()=>{class n{constructor(t){this.nativeElement=t}}return n.__NG_ELEMENT_ID__=bb,n})();function Mb(n){return n instanceof It?n.nativeElement:n}class No{}let Cl=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function wb(){const n=y(),t=it(je().index,n);return(lt(t)?t:n)[G]}(),n})(),Sb=(()=>{class n{}return n.\u0275prov=k({token:n,providedIn:"root",factory:()=>null}),n})();class ko{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Eb=new ko("16.0.2"),dl={};function Ro(n){for(;n;){n[U]|=64;const e=_o(n);if($a(n)&&!e)return n;n=e}return null}function Al(n){return n.ngOriginalError}class Wn{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e);this._console.error("ERROR",e),t&&this._console.error("ORIGINAL ERROR",t)}_findOriginalError(e){let t=e&&Al(e);for(;t&&Al(t);)t=Al(t);return t||null}}const Wd=new E("",{providedIn:"root",factory:()=>!1});class zd extends Wu{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(e){this._lView=e}onConsumerDependencyMayHaveChanged(){Ro(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(e,t,i){const o=Re(this);this.trackingVersion++;try{e(t,i)}finally{Re(o)}}destroy(){this.trackingVersion++}}let fs=null;function Vd(){return fs??=new zd,fs}function Ud(n,e){return n[e]??Vd()}function Qd(n,e){const t=Vd();t.hasReadASignal&&(n[e]=fs,t.lView=n,fs=new zd)}const z={};function hl(n){Yd(X(),y(),Qe()+n,!1)}function Yd(n,e,t,i){if(!i)if(3==(3&e[U])){const r=n.preOrderCheckHooks;null!==r&&jr(e,r,t)}else{const r=n.preOrderHooks;null!==r&&Zr(e,r,0,t)}Ln(t)}function Xd(n,e=null,t=null,i){const o=qd(n,e,t,i);return o.resolveInjectorInitializers(),o}function qd(n,e=null,t=null,i,o=new Set){const r=[t||ne,ib(n)];return i=i||("object"==typeof n?void 0:Pe(n)),new qg(r,e||ls(),i||null,o)}let ut=(()=>{class n{static create(t,i){if(Array.isArray(t))return Xd({name:""},i,t,"");{const o=t.name??"";return Xd({name:o},t.parent,t.providers,o)}}}return n.THROW_IF_NOT_FOUND=oo,n.NULL=new bd,n.\u0275prov=k({token:n,providedIn:"any",factory:()=>m(_d)}),n.__NG_ELEMENT_ID__=-1,n})();function b(n,e=W.Default){const t=y();return null===t?m(n,e):_C(je(),t,j(n),e)}function ps(n,e,t,i,o,r,s,a,g,l,c){const I=e.blueprint.slice();return I[Te]=o,I[U]=140|i,(null!==l||n&&2048&n[U])&&(I[U]|=2048),Ku(I),I[ue]=I[gi]=n,I[pe]=t,I[Rn]=s||n&&n[Rn],I[G]=a||n&&n[G],I[ai]=g||n&&n[ai]||null,I[He]=r,I[Io]=function ov(){return iv++}(),I[on]=c,I[Fu]=l,I[be]=2==e.type?n[be]:I,I}function Ti(n,e,t,i,o){let r=n.data[e];if(null===r)r=function fl(n,e,t,i,o){const r=nC(),s=ig(),g=n.data[e]=function Jb(n,e,t,i,o,r){let s=e?e.injectorIndex:-1,a=0;return function ui(){return null!==B.skipHydrationRootTNode}()&&(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:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,t,e,i,o);return null===n.firstChild&&(n.firstChild=g),null!==r&&(s?null==r.child&&null!==g.parent&&(r.child=g):null===r.next&&(r.next=g,g.prev=r)),g}(n,e,t,i,o),function r0(){return B.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=t,r.value=i,r.attrs=o;const s=function Co(){const n=B.lFrame,e=n.currentTNode;return n.isParent?e:e.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return Wt(r,!0),r}function Fo(n,e,t,i){if(0===t)return-1;const o=e.length;for(let r=0;rJ&&Yd(n,e,J,!1),Zt(a?2:0,o),a)r.runInContext(t,i,o);else{const l=Re(null);try{t(i,o)}finally{Re(l)}}}finally{a&&null===e[Sr]&&Qd(e,Sr),Ln(s),Zt(a?3:1,o)}}function pl(n,e,t){if(Ka(e)){const i=Re(null);try{const r=e.directiveEnd;for(let s=e.directiveStart;snull;function oA(n,e,t,i){for(let o in n)if(n.hasOwnProperty(o)){t=null===t?{}:t;const r=n[o];null===i?rA(t,e,o,r):i.hasOwnProperty(o)&&rA(t,e,i[o],r)}return t}function rA(n,e,t,i){n.hasOwnProperty(t)?n[t].push(e,i):n[t]=[e,i]}function Ct(n,e,t,i,o,r,s,a){const g=nt(e,t);let c,l=e.inputs;!a&&null!=l&&(c=l[i])?(wl(n,t,c,i,o),Fn(e)&&function Xb(n,e){const t=it(e,n);16&t[U]||(t[U]|=64)}(t,e.index)):3&e.type&&(i=function $b(n){return"class"===n?"className":"for"===n?"htmlFor":"formaction"===n?"formAction":"innerHtml"===n?"innerHTML":"readonly"===n?"readOnly":"tabindex"===n?"tabIndex":n}(i),o=null!=s?s(o,e.value||"",i):o,r.setProperty(g,i,o))}function _l(n,e,t,i){if(tC()){const o=null===i?null:{"":-1},r=function oM(n,e){const t=n.directiveRegistry;let i=null,o=null;if(t)for(let r=0;r0;){const t=n[--e];if("number"==typeof t&&t<0)return t}return 0})(s)!=a&&s.push(a),s.push(t,i,r)}}(n,e,i,Fo(n,t,o.hostVars,z),o)}function Gt(n,e,t,i,o,r){const s=nt(n,e);!function bl(n,e,t,i,o,r,s){if(null==r)n.removeAttribute(e,o,t);else{const a=null==s?H(r):s(r,i||"",o);n.setAttribute(e,o,a,t)}}(e[G],s,r,n.value,t,i,o)}function cM(n,e,t,i,o,r){const s=r[e];if(null!==s)for(let a=0;a{class n{constructor(){this.all=new Set,this.queue=new Map}create(t,i,o){const r=typeof Zone>"u"?null:Zone.current,s=new F_(t,l=>{this.all.has(l)&&this.queue.set(l,r)},o);let a;this.all.add(s),s.notify();const g=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=i?.onDestroy(g),{destroy:g}}flush(){if(0!==this.queue.size)for(const[t,i]of this.queue)this.queue.delete(t),i?i.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return n.\u0275prov=k({token:n,providedIn:"root",factory:()=>new n}),n})();function ys(n,e,t){let i=t?n.styles:null,o=t?n.classes:null,r=0;if(null!==e)for(let s=0;s0&&El(t)}}function El(n){for(let i=Ng(n);null!==i;i=kg(i))for(let o=Be;o0&&El(r)}const t=n[M].components;if(null!==t)for(let i=0;i0&&El(o)}}class Lo{get rootNodes(){const e=this._lView,t=e[M];return Oo(t,e,t.firstChild,[])}constructor(e,t){this._lView=e,this._cdRefInjectingView=t,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[pe]}set context(e){this._lView[pe]=e}get destroyed(){return 256==(256&this._lView[U])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[ue];if(tt(e)){const t=e[Pr],i=t?t.indexOf(this):-1;i>-1&&(Fg(e,i),Ur(t,i))}this._attachedToViewContainer=!1}$C(this._lView[M],this._lView)}onDestroy(e){!function qu(n,e){if(256==(256&n[U]))throw new D(911,!1);null===n[mn]&&(n[mn]=[]),n[mn].push(e)}(this._lView,e)}markForCheck(){Ro(this._cdRefInjectingView||this._lView)}detach(){this._lView[U]&=-129}reattach(){this._lView[U]|=128}detectChanges(){Ds(this._lView[M],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function pv(n,e){bo(n,e,e[G],2,null,null)}(this._lView[M],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=e}}class vM extends Lo{constructor(e){super(e),this._view=e}detectChanges(){const e=this._view;Ds(e[M],e,e[pe],!1)}checkNoChanges(){}get context(){return null}}class hA extends Si{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const t=ie(e);return new Bo(t,this.ngModule)}}function fA(n){const e=[];for(let t in n)n.hasOwnProperty(t)&&e.push({propName:n[t],templateName:t});return e}class MM{constructor(e,t){this.injector=e,this.parentInjector=t}get(e,t,i){i=br(i);const o=this.injector.get(e,dl,i);return o!==dl||t===dl?o:this.parentInjector.get(e,t,i)}}class Bo extends Ld{get inputs(){return fA(this.componentDef.inputs)}get outputs(){return fA(this.componentDef.outputs)}constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=function f_(n){return n.map(h_).join(",")}(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!t}create(e,t,i,o){let r=(o=o||this.ngModule)instanceof Mi?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new MM(e,r):e,a=s.get(No,null);if(null===a)throw new D(407,!1);const c={rendererFactory:a,sanitizer:s.get(Sb,null),effectManager:s.get(AA,null)},I=a.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",C=i?function zb(n,e,t,i){const r=i.get(Wd,!1)||t===$e.ShadowDom,s=n.selectRootElement(e,r);return function Vb(n){iA(n)}(s),s}(I,i,this.componentDef.encapsulation,s):es(I,u,function bM(n){const e=n.toLowerCase();return"svg"===e?"svg":"math"===e?"math":null}(u)),d=this.componentDef.onPush?576:528,h=Dl(0,null,null,1,0,null,null,null,null,null,null),p=ps(null,h,null,d,null,null,c,I,s,null,null);let _,f;gg(p);try{const v=this.componentDef;let T,V=null;v.findHostDirectiveDefs?(T=[],V=new Map,v.findHostDirectiveDefs(v,T,V),T.push(v)):T=[v];const ye=function SM(n,e){const t=n[M],i=J;return n[i]=e,Ti(t,i,2,"#host",null)}(p,C),Fe=function EM(n,e,t,i,o,r,s){const a=o[M];!function PM(n,e,t,i){for(const o of n)e.mergedAttrs=ao(e.mergedAttrs,o.hostAttrs);null!==e.mergedAttrs&&(ys(e,e.mergedAttrs,!0),null!==t&&ld(i,t,e))}(i,n,e,s);let g=null;null!==e&&(g=Rd(e,o[ai]));const l=r.rendererFactory.createRenderer(e,t),c=ps(o,nA(t),null,t.onPush?64:16,o[n.index],n,r,l,null,null,g);return a.firstCreatePass&&vl(a,n,i.length-1),ms(o,c),o[n.index]=c}(ye,C,v,T,p,c,I);f=Ju(h,J),C&&function xM(n,e,t,i){if(i)Ya(n,t,["ng-version",Eb.full]);else{const{attrs:o,classes:r}=function p_(n){const e=[],t=[];let i=1,o=2;for(;i0&&gd(n,t,r.join(" "))}}(I,v,C,i),void 0!==t&&function NM(n,e,t){const i=n.projection=[];for(let o=0;o=0;i--){const o=n[i];o.hostVars=e+=o.hostVars,o.hostAttrs=ao(o.hostAttrs,t=ao(t,o.hostAttrs))}}(i)}function Pl(n){return n===en?{}:n===ne?[]:n}function FM(n,e){const t=n.viewQuery;n.viewQuery=t?(i,o)=>{e(i,o),t(i,o)}:e}function OM(n,e){const t=n.contentQueries;n.contentQueries=t?(i,o,r)=>{e(i,o,r),t(i,o,r)}:e}function LM(n,e){const t=n.hostBindings;n.hostBindings=t?(i,o)=>{e(i,o),t(i,o)}:e}function ze(n,e,t){return!Object.is(n[e],t)&&(n[e]=t,!0)}function Ni(n,e,t,i){const o=y();return ze(o,Ci(),e)&&(X(),Gt(Ce(),o,n,e,t,i)),Ni}function Ol(n,e,t,i,o,r,s,a){const g=y(),l=X(),c=n+J,I=l.firstCreatePass?function gw(n,e,t,i,o,r,s,a,g){const l=e.consts,c=Ti(e,n,4,s||null,yn(l,a));_l(e,t,c,yn(l,g)),Br(e,c);const I=c.tView=Dl(2,c,i,o,r,e.directiveRegistry,e.pipeRegistry,null,e.schemas,l,null);return null!==e.queries&&(e.queries.template(e,c),I.queries=e.queries.embeddedTView(c)),c}(c,l,g,e,t,i,o,r,s):l.data[c];Wt(I,!1);const u=RA(l,g,I,n);Lr()&&ns(l,g,u,I),Ge(u,g),ms(g,g[c]=lA(u,g,u,I)),Tr(I)&&ml(l,g,I),null!=s&&yl(g,I,a)}let RA=function FA(n,e,t,i){return Dn(!0),e[G].createComment("")};function Ll(n,e,t,i,o){const s=o?"class":"style";wl(n,t,e.inputs[s],s,i)}function w(n,e,t,i){const o=y(),r=X(),s=J+n,a=o[G],g=r.firstCreatePass?function Cw(n,e,t,i,o,r){const s=e.consts,g=Ti(e,n,2,i,yn(s,o));return _l(e,t,g,yn(s,r)),null!==g.attrs&&ys(g,g.attrs,!1),null!==g.mergedAttrs&&ys(g,g.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,g),g}(s,r,o,e,t,i):r.data[s],l=LA(r,o,g,a,e,n);o[s]=l;const c=Tr(g);return Wt(g,!0),ld(a,l,g),32!=(32&g.flags)&&Lr()&&ns(r,o,l,g),0===function Q_(){return B.lFrame.elementDepthCount}()&&Ge(l,o),function Y_(){B.lFrame.elementDepthCount++}(),c&&(ml(r,o,g),pl(r,g,o)),null!==i&&yl(o,g),w}function P(){let n=je();ig()?function og(){B.lFrame.isParent=!1}():(n=n.parent,Wt(n,!1));const e=n;(function K_(n){return B.skipHydrationRootTNode===n})(e)&&function e0(){B.skipHydrationRootTNode=null}(),function J_(){B.lFrame.elementDepthCount--}();const t=X();return t.firstCreatePass&&(Br(t,n),Ka(n)&&t.queries.elementEnd(n)),null!=e.classesWithoutHost&&function p0(n){return 0!=(8&n.flags)}(e)&&Ll(t,e,y(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function m0(n){return 0!=(16&n.flags)}(e)&&Ll(t,e,y(),e.stylesWithoutHost,!1),P}function N(n,e,t,i){return w(n,e,t,i),P(),N}let LA=(n,e,t,i,o,r)=>(Dn(!0),es(i,o,function uC(){return B.lFrame.currentNamespace}()));function Zl(n){return!!n&&"function"==typeof n.then}function ZA(n){return!!n&&"function"==typeof n.subscribe}function bn(n,e,t,i){const o=y(),r=X(),s=je();return WA(r,o,o[G],s,n,e,i),bn}function Wl(n,e){const t=je(),i=y(),o=X();return WA(o,i,CA(sg(o.data),t,i),t,n,e),Wl}function WA(n,e,t,i,o,r,s){const a=Tr(i),l=n.firstCreatePass&&uA(n),c=e[pe],I=IA(e);let u=!0;if(3&i.type||s){const h=nt(i,e),p=s?s(h):h,_=I.length,f=s?T=>s(ce(T[i.index])):i.index;let v=null;if(!s&&a&&(v=function yw(n,e,t,i){const o=n.cleanup;if(null!=o)for(let r=0;rg?a[g]:null}"string"==typeof s&&(r+=2)}return null}(n,e,o,i.index)),null!==v)(v.__ngLastListenerFn__||v).__ngNextListenerFn__=r,v.__ngLastListenerFn__=r,u=!1;else{r=GA(i,e,c,r,!1);const T=t.listen(p,o,r);I.push(r,T),l&&l.push(o,f,_,_+1)}}else r=GA(i,e,c,r,!1);const C=i.outputs;let d;if(u&&null!==C&&(d=C[o])){const h=d.length;if(h)for(let p=0;p-1?it(n.index,e):e);let g=HA(e,t,i,s),l=r.__ngNextListenerFn__;for(;l;)g=HA(e,t,l,s)&&g,l=l.__ngNextListenerFn__;return o&&!1===g&&s.preventDefault(),g}}function q(n,e=""){const t=y(),i=X(),o=n+J,r=i.firstCreatePass?Ti(i,o,1,e,null):i.data[o],s=dh(i,t,r,e,n);t[o]=s,Lr()&&ns(i,t,s,r),Wt(r,!1)}let dh=(n,e,t,i,o)=>(Dn(!0),function qr(n,e){return n.createText(e)}(e[G],i));function Yl(n,e,t){const i=y();return ze(i,Ci(),e)&&Ct(X(),Ce(),i,n,e,i[G],t,!0),Yl}function Jl(n,e,t){const i=y();if(ze(i,Ci(),e)){const r=X(),s=Ce();Ct(r,s,i,n,e,CA(sg(r.data),s,i),t,!0)}return Jl}const zi="en-US";let Fh=zi;class Vi{}class dE{}class nc extends Vi{constructor(e,t,i){super(),this._parent=t,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hA(this);const o=function gt(n,e){const t=n[Du]||null;if(!t&&!0===e)throw new Error(`Type ${Pe(n)} does not have '\u0275mod' property.`);return t}(e);this._bootstrapComponents=function gn(n){return n instanceof Function?n():n}(o.bootstrap),this._r3Injector=qd(e,t,[{provide:Vi,useValue:this},{provide:Si,useValue:this.componentFactoryResolver},...i],Pe(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class ic extends dE{constructor(e){super(),this.moduleType=e}create(e){return new nc(this.moduleType,e,[])}}function rc(n){return e=>{setTimeout(n,void 0,e)}}const dt=class VE extends fe{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,i){let o=e,r=t||(()=>null),s=i;if(e&&"object"==typeof e){const g=e;o=g.next?.bind(g),r=g.error?.bind(g),s=g.complete?.bind(g)}this.__isAsync&&(r=rc(r),o&&(o=rc(o)),s&&(s=rc(s)));const a=super.subscribe({next:o,error:r,complete:s});return e instanceof Ie&&e.add(a),a}};function UE(){return this._results[Symbol.iterator]()}class sc{get changes(){return this._changes||(this._changes=new dt)}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const t=sc.prototype;t[Symbol.iterator]||(t[Symbol.iterator]=UE)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,t){const i=this;i.dirty=!1;const o=function yt(n){return n.flat(Number.POSITIVE_INFINITY)}(e);(this._changesDetected=!function x0(n,e,t){if(n.length!==e.length)return!1;for(let i=0;i{class n{}return n.__NG_ELEMENT_ID__=JE,n})();const QE=Qt,YE=class extends QE{constructor(e,t,i){super(),this._declarationLView=e,this._declarationTContainer=t,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,t){return this.createEmbeddedViewImpl(e,t,null)}createEmbeddedViewImpl(e,t,i){const o=this._declarationTContainer.tView,r=ps(this._declarationLView,o,e,16,null,o.declTNode,null,null,null,t||null,i||null);r[co]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[Lt];return null!==a&&(r[Lt]=a.createEmbeddedView(o)),Sl(o,r,e),new Lo(r)}};function JE(){return Rs(je(),y())}function Rs(n,e){return 4&n.type?new YE(e,n,Ei(n,e)):null}let Nt=(()=>{class n{}return n.__NG_ELEMENT_ID__=nP,n})();function nP(){return wf(je(),y())}const iP=Nt,bf=class extends iP{constructor(e,t,i){super(),this._lContainer=e,this._hostTNode=t,this._hostLView=i}get element(){return Ei(this._hostTNode,this._hostLView)}get injector(){return new Ai(this._hostTNode,this._hostLView)}get parentInjector(){const e=dg(this._hostTNode,this._hostLView);if(hC(e)){const t=Hr(e,this._hostLView),i=Wr(e);return new Ai(t[M].data[i+8],t)}return new Ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=Mf(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-Be}createEmbeddedView(e,t,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=e.createEmbeddedViewImpl(t||{},r,null);return this.insertImpl(a,o,false),a}createComponent(e,t,i,o,r){const s=e&&!function fo(n){return"function"==typeof n}(e);let a;if(s)a=t;else{const h=t||{};a=h.index,i=h.injector,o=h.projectableNodes,r=h.environmentInjector||h.ngModuleRef}const g=s?e:new Bo(ie(e)),l=i||this.parentInjector;if(!r&&null==g.ngModule){const p=(s?l:this.parentInjector).get(Mi,null);p&&(r=p)}ie(g.componentType??{});const C=g.create(l,o,null,r);return this.insertImpl(C.hostView,a,false),C}insert(e,t){return this.insertImpl(e,t,!1)}insertImpl(e,t,i){const o=e._lView,r=o[M];if(function z_(n){return tt(n[ue])}(o)){const g=this.indexOf(e);if(-1!==g)this.detach(g);else{const l=o[ue],c=new bf(l,l[He],l[ue]);c.detach(c.indexOf(e))}}const s=this._adjustIndex(t),a=this._lContainer;if(function yv(n,e,t,i){const o=Be+i,r=t.length;i>0&&(t[o-1][Et]=e),i0)i.push(s[a/2]);else{const l=r[a+1],c=e[-g];for(let I=Be;I{class n{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,i)=>{this.resolve=t,this.reject=i}),this.appInits=te(FP,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const r=o();if(Zl(r))t.push(r);else if(ZA(r)){const s=new Promise((a,g)=>{r.subscribe({complete:a,error:g})});t.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{i()}).catch(o=>{this.reject(o)}),0===t.length&&i(),this.initialized=!0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Yt=new E("LocaleId",{providedIn:"root",factory:()=>te(Yt,W.Optional|W.SkipSelf)||function LP(){return typeof $localize<"u"&&$localize.locale||zi}()}),HP=(()=>Promise.resolve(0))();function mc(n){typeof Zone>"u"?HP.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}function np(...n){}class K{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new dt(!1),this.onMicrotaskEmpty=new dt(!1),this.onStable=new dt(!1),this.onError=new dt(!1),typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&t,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function GP(){let n=ge.requestAnimationFrame,e=ge.cancelAnimationFrame;if(typeof Zone<"u"&&n&&e){const t=n[Zone.__symbol__("OriginalDelegate")];t&&(n=t);const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function UP(n){const e=()=>{!function VP(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(ge,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,Dc(n),n.isCheckStableRunning=!0,yc(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),Dc(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(t,i,o,r,s,a)=>{try{return ip(n),t.invokeTask(o,r,s,a)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||n.shouldCoalesceRunChangeDetection)&&e(),op(n)}},onInvoke:(t,i,o,r,s,a,g)=>{try{return ip(n),t.invoke(o,r,s,a,g)}finally{n.shouldCoalesceRunChangeDetection&&e(),op(n)}},onHasTask:(t,i,o,r)=>{t.hasTask(o,r),i===o&&("microTask"==r.change?(n._hasPendingMicrotasks=r.microTask,Dc(n),yc(n)):"macroTask"==r.change&&(n.hasPendingMacrotasks=r.macroTask))},onHandleError:(t,i,o,r)=>(t.handleError(o,r),n.runOutsideAngular(()=>n.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!K.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(K.isInAngularZone())throw new D(909,!1)}run(e,t,i){return this._inner.run(e,t,i)}runTask(e,t,i,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,e,zP,np,np);try{return r.runTask(s,t,i)}finally{r.cancelTask(s)}}runGuarded(e,t,i){return this._inner.runGuarded(e,t,i)}runOutsideAngular(e){return this._outer.run(e)}}const zP={};function yc(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function Dc(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function ip(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function op(n){n._nesting--,yc(n)}class QP{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new dt,this.onMicrotaskEmpty=new dt,this.onStable=new dt,this.onError=new dt}run(e,t,i){return e.apply(t,i)}runGuarded(e,t,i){return e.apply(t,i)}runOutsideAngular(e){return e()}runTask(e,t,i,o){return e.apply(t,i)}}const rp=new E("",{providedIn:"root",factory:sp});function sp(){const n=te(K);let e=!0;return Oa(new he(o=>{e=n.isStable&&!n.hasPendingMacrotasks&&!n.hasPendingMicrotasks,n.runOutsideAngular(()=>{o.next(e),o.complete()})}),new he(o=>{let r;n.runOutsideAngular(()=>{r=n.onStable.subscribe(()=>{K.assertNotInAngularZone(),mc(()=>{!e&&!n.hasPendingMacrotasks&&!n.hasPendingMicrotasks&&(e=!0,o.next(!0))})})});const s=n.onUnstable.subscribe(()=>{K.assertInAngularZone(),e&&(e=!1,n.runOutsideAngular(()=>{o.next(!1)}))});return()=>{r.unsubscribe(),s.unsubscribe()}}).pipe(function VD(){return n=>uu()(function HD(n,e){return function(i){let o;if(o="function"==typeof n?n:function(){return n},"function"==typeof e)return i.lift(new GD(o,e));const r=Object.create(i,jD);return r.source=i,r.subjectFactory=o,r}}(zD)(n))}()))}const ap=new E(""),Os=new E("");let bc,_c=(()=>{class n{constructor(t,i,o){this._ngZone=t,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,bc||(function YP(n){bc=n}(o),o.addToWindow(i)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{K.assertNotInAngularZone(),mc(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,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())mc(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(t)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),t(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:o})}whenStable(t,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,i,o){return[]}}return n.\u0275fac=function(t){return new(t||n)(m(K),m(vc),m(Os))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})(),vc=(()=>{class n{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 bc?.findTestabilityInTree(this,t,i)??null}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),wn=null;const gp=new E("AllowMultipleToken"),Mc=new E("PlatformDestroyListeners"),lp=new E("appBootstrapListener");function up(n,e,t=[]){const i=`Platform: ${e}`,o=new E(i);return(r=[])=>{let s=wc();if(!s||s.injector.get(gp,!1)){const a=[...t,...r,{provide:o,useValue:!0}];n?n(a):function $P(n){if(wn&&!wn.get(gp,!1))throw new D(400,!1);(function cp(){!function k_(n){Hu=n}(()=>{throw new D(600,!1)})})(),wn=n;const e=n.get(dp);(function Ip(n){n.get(xd,null)?.forEach(t=>t())})(n)}(function Cp(n=[],e){return ut.create({name:e,providers:[{provide:$g,useValue:"platform"},{provide:Mc,useValue:new Set([()=>wn=null])},...n]})}(a,i))}return function qP(n){const e=wc();if(!e)throw new D(401,!1);return e}()}}function wc(){return wn?.get(dp)??null}let dp=(()=>{class n{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,i){const o=function eT(n="zone.js",e){return"noop"===n?new QP:"zone.js"===n?new K(e):n}(i?.ngZone,function Ap(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:n?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:n?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function hE(n,e,t){return new nc(n,e,t)}(t.moduleType,this.injector,function yp(n){return[{provide:K,useFactory:n},{provide:as,multi:!0,useFactory:()=>{const e=te(nT,{optional:!0});return()=>e.initialize()}},{provide:mp,useFactory:tT},{provide:rp,useFactory:sp}]}(()=>o)),s=r.injector.get(Wn,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:g=>{s.handleError(g)}});r.onDestroy(()=>{Ls(this._modules,r),a.unsubscribe()})}),function hp(n,e,t){try{const i=t();return Zl(i)?i.catch(o=>{throw e.runOutsideAngular(()=>n.handleError(o)),o}):i}catch(i){throw e.runOutsideAngular(()=>n.handleError(i)),i}}(s,o,()=>{const a=r.injector.get(pc);return a.runInitializers(),a.donePromise.then(()=>(function Oh(n){mt(n,"Expected localeId to be defined"),"string"==typeof n&&(Fh=n.toLowerCase().replace(/_/g,"-"))}(r.injector.get(Yt,zi)||zi),this._moduleDoBootstrap(r),r))})})}bootstrapModule(t,i=[]){const o=fp({},i);return function JP(n,e,t){const i=new ic(t);return Promise.resolve(i)}(0,0,t).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(t){const i=t.injector.get(Vn);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new D(-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 D(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const t=this._injector.get(Mc,null);t&&(t.forEach(i=>i()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(t){return new(t||n)(m(ut))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function fp(n,e){return Array.isArray(e)?e.reduce(fp,n):{...n,...e}}let Vn=(()=>{class n{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=te(mp),this.componentTypes=[],this.components=[],this.isStable=te(rp),this._injector=te(Mi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,i){const o=t instanceof Ld;if(!this._injector.get(pc).done)throw!o&&function go(n){const e=ie(n)||We(n)||et(n);return null!==e&&e.standalone}(t),new D(405,!1);let s;s=o?t:this._injector.get(Si).resolveComponentFactory(t),this.componentTypes.push(s.componentType);const a=function KP(n){return n.isBoundToModule}(s)?void 0:this._injector.get(Vi),l=s.create(ut.NULL,[],i||s.selector,a),c=l.location.nativeElement,I=l.injector.get(ap,null);return I?.registerApplication(c),l.onDestroy(()=>{this.detachView(l.hostView),Ls(this.components,l),I?.unregisterApplication(c)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new D(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const i=t;this._views.push(i),i.attachToAppRef(this)}detachView(t){const i=t;Ls(this._views,i),i.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const i=this._injector.get(lp,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(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),()=>Ls(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new D(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ls(n,e){const t=n.indexOf(e);t>-1&&n.splice(t,1)}const mp=new E("",{providedIn:"root",factory:()=>te(Wn).handleError.bind(void 0)});function tT(){const n=te(K),e=te(Wn);return t=>n.runOutsideAngular(()=>e.handleError(t))}let nT=(()=>{class n{constructor(){this.zone=te(K),this.applicationRef=te(Vn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();let _p=(()=>{class n{}return n.__NG_ELEMENT_ID__=oT,n})();function oT(n){return function rT(n,e,t){if(Fn(n)&&!t){const i=it(n.index,e);return new Lo(i,i)}return 47&n.type?new Lo(e[be],e):null}(je(),y(),16==(16&n))}const pT=up(null,"core",[]);let mT=(()=>{class n{constructor(t){}}return n.\u0275fac=function(t){return new(t||n)(m(Vn))},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({}),n})(),kc=null;function Yi(){return kc}class xT{}const oe=new E("DocumentToken");let Lp=(()=>{class n{historyGo(t){throw new Error("Not implemented")}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:function(){return te(NT)},providedIn:"platform"}),n})(),NT=(()=>{class n extends Lp{constructor(){super(),this._doc=te(oe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Yi().getBaseHref(this._doc)}onPopState(t){const i=Yi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){const i=Yi().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,o){this._history.pushState(t,i,o)}replaceState(t,i,o){this._history.replaceState(t,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:function(){return new n},providedIn:"platform"}),n})();function Bp(n,e){if(0==n.length)return e;if(0==e.length)return n;let t=0;return n.endsWith("/")&&t++,e.startsWith("/")&&t++,2==t?n+e.substring(1):1==t?n+e:n+"/"+e}function jp(n){const e=n.match(/#|\?|$/),t=e&&e.index||n.length;return n.slice(0,t-("/"===n[t-1]?1:0))+n.slice(t)}function Qn(n){return n&&"?"!==n[0]?"?"+n:n}let Rc=(()=>{class n{historyGo(t){throw new Error("Not implemented")}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:function(){return te(RT)},providedIn:"root"}),n})();const kT=new E("appBaseHref");let RT=(()=>{class n extends Rc{constructor(t,i){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??te(oe).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 Bp(this._baseHref,t)}path(t=!1){const i=this._platformLocation.pathname+Qn(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${i}${o}`:i}pushState(t,i,o,r){const s=this.prepareExternalUrl(o+Qn(r));this._platformLocation.pushState(t,i,s)}replaceState(t,i,o,r){const s=this.prepareExternalUrl(o+Qn(r));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)}}return n.\u0275fac=function(t){return new(t||n)(m(Lp),m(kT,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fc=(()=>{class n{constructor(t){this._subject=new dt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const i=this._locationStrategy.getBaseHref();this._basePath=function LT(n){if(new RegExp("^(https?:)?//").test(n)){const[,t]=n.split(/\/\/[^\/]+/);return t}return n}(jp(Zp(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.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+Qn(i))}normalize(t){return n.stripTrailingSlash(function OT(n,e){if(!n||!e.startsWith(n))return e;const t=e.substring(n.length);return""===t||["/",";","?","#"].includes(t[0])?t:e}(this._basePath,Zp(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",o=null){this._locationStrategy.pushState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Qn(i)),o)}replaceState(t,i="",o=null){this._locationStrategy.replaceState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Qn(i)),o)}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._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(o=>o(t,i))}subscribe(t,i,o){return this._subject.subscribe({next:t,error:i,complete:o})}}return n.normalizeQueryParams=Qn,n.joinWithSlash=Bp,n.stripTrailingSlash=jp,n.\u0275fac=function(t){return new(t||n)(m(Rc))},n.\u0275prov=k({token:n,factory:function(){return function FT(){return new Fc(m(Rc))}()},providedIn:"root"}),n})();function Zp(n){return n.replace(/\/index.html$/,"")}let $x=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({}),n})();const tm="browser";function nm(n){return"server"===n}class TN extends xT{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Xc extends TN{static makeCurrent(){!function TT(n){kc||(kc=n)}(new Xc)}onAndCancel(e,t,i){return e.addEventListener(t,i),()=>{e.removeEventListener(t,i)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getBaseHref(e){const t=function xN(){return nr=nr||document.querySelector("base"),nr?nr.getAttribute("href"):null}();return null==t?null:function NN(n){ea=ea||document.createElement("a"),ea.setAttribute("href",n);const e=ea.pathname;return"/"===e.charAt(0)?e:`/${e}`}(t)}resetBaseElement(){nr=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return function yx(n,e){e=encodeURIComponent(e);for(const t of n.split(";")){const i=t.indexOf("="),[o,r]=-1==i?[t,""]:[t.slice(0,i),t.slice(i+1)];if(o.trim()===e)return decodeURIComponent(r)}return null}(document.cookie,e)}}let ea,nr=null,RN=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();const qc=new E("EventManagerPlugins");let gm=(()=>{class n{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,o){return this._findPluginFor(i).addEventListener(t,i,o)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(r=>r.supports(t)),!i)throw new D(5101,!1);return this._eventNameToPlugin.set(t,i),i}}return n.\u0275fac=function(t){return new(t||n)(m(qc),m(K))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();class lm{constructor(e){this._doc=e}}const eI="ng-app-id";let cm=(()=>{class n{constructor(t,i,o,r={}){this.doc=t,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=nm(r),this.resetHostNodes()}addStyles(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(o=>o.remove()),i.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${eI}="${this.appId}"]`);if(t?.length){const i=new Map;return t.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(t,i){const o=this.styleRef;if(o.has(t)){const r=o.get(t);return r.usage+=i,r.usage}return o.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===t)return o.delete(i),r.removeAttribute(eI),r;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=i,this.platformIsServer&&s.setAttribute(eI,this.appId),s}}addStyleToHost(t,i){const o=this.getStyleElement(t,i);t.appendChild(o);const r=this.styleRef,s=r.get(i)?.elements;s?s.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return n.\u0275fac=function(t){return new(t||n)(m(oe),m(cs),m(nl,8),m(vn))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();const tI={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/"},nI=/%COMP%/g,BN=new E("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function um(n,e){return e.map(t=>t.replace(nI,n))}let iI=(()=>{class n{constructor(t,i,o,r,s,a,g,l=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestory=r,this.doc=s,this.platformId=a,this.ngZone=g,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=nm(a),this.defaultRenderer=new oI(t,s,g,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===$e.ShadowDom&&(i={...i,encapsulation:$e.Emulated});const o=this.getOrCreateRenderer(t,i);return o instanceof dm?o.applyToHost(t):o instanceof rI&&o.applyStyles(),o}getOrCreateRenderer(t,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const s=this.doc,a=this.ngZone,g=this.eventManager,l=this.sharedStylesHost,c=this.removeStylesOnCompDestory,I=this.platformIsServer;switch(i.encapsulation){case $e.Emulated:r=new dm(g,l,i,this.appId,c,s,a,I);break;case $e.ShadowDom:return new HN(g,l,t,i,s,a,this.nonce,I);default:r=new rI(g,l,i,c,s,a,I)}r.onDestroy=()=>o.delete(i.id),o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}}return n.\u0275fac=function(t){return new(t||n)(m(gm),m(cm),m(cs),m(BN),m(oe),m(vn),m(K),m(nl))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();class oI{constructor(e,t,i,o){this.eventManager=e,this.doc=t,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(e,t){return t?this.doc.createElementNS(tI[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(Cm(e)?e.content:e).appendChild(t)}insertBefore(e,t,i){e&&(Cm(e)?e.content:e).insertBefore(t,i)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let i="string"==typeof e?this.doc.querySelector(e):e;if(!i)throw new D(5104,!1);return t||(i.textContent=""),i}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,i,o){if(o){t=o+":"+t;const r=tI[o];r?e.setAttributeNS(r,t,i):e.setAttribute(t,i)}else e.setAttribute(t,i)}removeAttribute(e,t,i){if(i){const o=tI[i];o?e.removeAttributeNS(o,t):e.removeAttribute(`${i}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,i,o){o&(ot.DashCase|ot.Important)?e.style.setProperty(t,i,o&ot.Important?"important":""):e.style[t]=i}removeStyle(e,t,i){i&ot.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,i){e[t]=i}setValue(e,t){e.nodeValue=t}listen(e,t,i){if("string"==typeof e&&!(e=Yi().getGlobalEventTarget(this.doc,e)))throw new Error(`Unsupported event target ${e} for event ${t}`);return this.eventManager.addEventListener(e,t,this.decoratePreventDefault(i))}decoratePreventDefault(e){return t=>{if("__ngUnwrap__"===t)return e;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>e(t)):e(t))&&t.preventDefault()}}}function Cm(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class HN extends oI{constructor(e,t,i,o,r,s,a,g){super(e,r,s,g),this.sharedStylesHost=t,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=um(o.id,o.styles);for(const c of l){const I=document.createElement("style");a&&I.setAttribute("nonce",a),I.textContent=c,this.shadowRoot.appendChild(I)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,t){return super.appendChild(this.nodeOrShadowRoot(e),t)}insertBefore(e,t,i){return super.insertBefore(this.nodeOrShadowRoot(e),t,i)}removeChild(e,t){return super.removeChild(this.nodeOrShadowRoot(e),t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class rI extends oI{constructor(e,t,i,o,r,s,a,g){super(e,r,s,a),this.sharedStylesHost=t,this.removeStylesOnCompDestory=o,this.rendererUsageCount=0,this.styles=g?um(g,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class dm extends rI{constructor(e,t,i,o,r,s,a,g){const l=o+"-"+i.id;super(e,t,i,r,s,a,g,l),this.contentAttr=function jN(n){return"_ngcontent-%COMP%".replace(nI,n)}(l),this.hostAttr=function ZN(n){return"_nghost-%COMP%".replace(nI,n)}(l)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,t){const i=super.createElement(e,t);return super.setAttribute(i,this.contentAttr,""),i}}let GN=(()=>{class n extends lm{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,o){return t.addEventListener(i,o,!1),()=>this.removeEventListener(t,i,o)}removeEventListener(t,i,o){return t.removeEventListener(i,o)}}return n.\u0275fac=function(t){return new(t||n)(m(oe))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();const Am=["alt","control","meta","shift"],zN={"\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"},VN={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let UN=(()=>{class n extends lm{constructor(t){super(t)}supports(t){return null!=n.parseEventName(t)}addEventListener(t,i,o){const r=n.parseEventName(i),s=n.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Yi().onAndCancel(t,r.domEventName,s))}static parseEventName(t){const i=t.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=n._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),Am.forEach(l=>{const c=i.indexOf(l);c>-1&&(i.splice(c,1),s+=l+".")}),s+=r,0!=i.length||0===r.length)return null;const g={};return g.domEventName=o,g.fullKey=s,g}static matchEventFullKeyCode(t,i){let o=zN[t.key]||t.key,r="";return i.indexOf("code.")>-1&&(o=t.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),Am.forEach(s=>{s!==o&&(0,VN[s])(t)&&(r+=s+".")}),r+=o,r===i)}static eventCallback(t,i,o){return r=>{n.matchEventFullKeyCode(r,t)&&o.runGuarded(()=>i(r))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return n.\u0275fac=function(t){return new(t||n)(m(oe))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();const fm=[{provide:vn,useValue:tm},{provide:xd,useValue:function QN(){Xc.makeCurrent()},multi:!0},{provide:oe,useFactory:function JN(){return function kv(n){Hg=n}(document),document},deps:[]}],KN=up(pT,"browser",fm),$N=new E(""),pm=[{provide:Os,useClass:class kN{addToWindow(e){ge.getAngularTestability=(i,o=!0)=>{const r=e.findTestabilityInTree(i,o);if(null==r)throw new D(5103,!1);return r},ge.getAllAngularTestabilities=()=>e.getAllTestabilities(),ge.getAllAngularRootElements=()=>e.getAllRootElements(),ge.frameworkStabilizers||(ge.frameworkStabilizers=[]),ge.frameworkStabilizers.push(i=>{const o=ge.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(g){s=s||g,r--,0==r&&i(s)};o.forEach(function(g){g.whenStable(a)})})}findTestabilityInTree(e,t,i){return null==t?null:e.getTestability(t)??(i?Yi().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null)}},deps:[]},{provide:ap,useClass:_c,deps:[K,vc,Os]},{provide:_c,useClass:_c,deps:[K,vc,Os]}],mm=[{provide:$g,useValue:"root"},{provide:Wn,useFactory:function YN(){return new Wn},deps:[]},{provide:qc,useClass:GN,multi:!0,deps:[oe,K,vn]},{provide:qc,useClass:UN,multi:!0,deps:[oe]},iI,cm,gm,{provide:No,useExisting:iI},{provide:class iN{},useClass:RN,deps:[]},[]];let aI,ym=(()=>{class n{constructor(t){}static withServerTransition(t){return{ngModule:n,providers:[{provide:cs,useValue:t.appId}]}}}return n.\u0275fac=function(t){return new(t||n)(m($N,12))},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({providers:[...mm,...pm],imports:[$x,mT]}),n})();typeof window<"u"&&window;try{aI=typeof Intl<"u"&&Intl.v8BreakIterator}catch{aI=!1}let ir,Yn,gI,Jt=(()=>{class n{constructor(t){this._platformId=t,this.isBrowser=this._platformId?function tN(n){return n===tm}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!aI)&&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}}return n.\u0275fac=function(t){return new(t||n)(m(vn))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ta(n){return function r1(){if(null==ir&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ir=!0}))}finally{ir=ir||!1}return ir}()?n:!!n.capture}function s1(){if(null==Yn){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Yn=!1,Yn;if("scrollBehavior"in document.documentElement.style)Yn=!0;else{const n=Element.prototype.scrollTo;Yn=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Yn}function lI(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const e=n.shadowRoot.activeElement;if(e===n)break;n=e}return n}function En(n){return n.composedPath?n.composedPath()[0]:n.target}function cI(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}class l1 extends fe{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new ii;return this._value}next(e){super.next(this._value=e)}}function ia(...n){let e=n[n.length-1];return oi(e)?(n.pop(),xa(n,e)):Fa(n)}function wm(n,...e){return e.length?e.some(t=>n[t]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}const A1=(()=>{function n(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return n.prototype=Object.create(Error.prototype),n})(),h1=new he(n=>n.complete());function Sm(n){return n?function f1(n){return new he(e=>n.schedule(()=>e.complete()))}(n):h1}function Ki(n){return e=>0===n?Sm():e.lift(new p1(n))}class p1{constructor(e){if(this.total=e,this.total<0)throw new A1}call(e,t){return t.subscribe(new m1(e,this.total))}}class m1 extends ve{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,i=++this.count;i<=t&&(this.destination.next(e),i===t&&(this.destination.complete(),this.unsubscribe()))}}function Em(n){return e=>e.lift(new y1(n))}class y1{constructor(e){this.total=e}call(e,t){return t.subscribe(new D1(e,this.total))}}class D1 extends ve{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){++this.count>this.total&&this.destination.next(e)}}class v1{constructor(e,t){this.compare=e,this.keySelector=t}call(e,t){return t.subscribe(new b1(e,this.compare,this.keySelector))}}class b1 extends ve{constructor(e,t,i){super(e),this.keySelector=i,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}compare(e,t){return e===t}_next(e){let t;try{const{keySelector:o}=this;t=o?o(e):e}catch(o){return this.destination.error(o)}let i=!1;if(this.hasKey)try{const{compare:o}=this;i=o(this.key,t)}catch(o){return this.destination.error(o)}else this.hasKey=!0;i||(this.key=t,this.destination.next(e))}}function II(n){return e=>e.lift(new M1(n))}class M1{constructor(e){this.notifier=e}call(e,t){const i=new w1(e),o=Ra(this.notifier,new Na(i));return o&&!i.seenValue?(i.add(o),t.subscribe(i)):i}}class w1 extends ka{constructor(e){super(e),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function oa(n){return Array.isArray(n)?n:[n]}function Ee(n){return null==n?"":"string"==typeof n?n:`${n}px`}function $i(n){return n instanceof It?n.nativeElement:n}let E1=(()=>{class n{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),P1=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({providers:[E1]}),n})();class T1 extends ve{notifyNext(e,t,i,o,r){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}class x1 extends ve{constructor(e,t,i){super(),this.parent=e,this.outerValue=t,this.outerIndex=i,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function N1(n,e,t,i,o=new x1(n,t,i)){if(!o.closed)return e instanceof he?e.subscribe(o):Ta(e)(o)}const Pm={};class R1{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new F1(e,this.resultSelector))}}class F1 extends T1{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(Pm),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let i=0;i{class n{constructor(t,i=n.now){this.SchedulerAction=t,this.now=i}schedule(t,i=0,o){return new this.SchedulerAction(this,t).schedule(o,i)}}return n.now=()=>Date.now(),n})();class Kt extends Tm{constructor(e,t=Tm.now){super(e,()=>Kt.delegate&&Kt.delegate!==this?Kt.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,i){return Kt.delegate&&Kt.delegate!==this?Kt.delegate.schedule(e,t,i):super.schedule(e,t,i)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let i;this.active=!0;do{if(i=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,i){for(;e=t.shift();)e.unsubscribe();throw i}}}const dI=new Kt(CI);class j1{constructor(e,t){this.dueTime=e,this.scheduler=t}call(e,t){return t.subscribe(new Z1(e,this.dueTime,this.scheduler))}}class Z1 extends ve{constructor(e,t,i){super(e),this.dueTime=t,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(W1,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:e}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}clearDebounce(){const e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}function W1(n){n.debouncedNext()}function AI(...n){const e=n[n.length-1];return oi(e)?(n.pop(),t=>uI(n,t,e)):t=>uI(n,t)}const xm=new Set;let Jn,H1=(()=>{class n{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):z1}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function G1(n,e){if(!xm.has(n))try{Jn||(Jn=document.createElement("style"),e&&(Jn.nonce=e),Jn.setAttribute("type","text/css"),document.head.appendChild(Jn)),Jn.sheet&&(Jn.sheet.insertRule(`@media ${n} {body{ }}`,0),xm.add(n))}catch(t){console.error(t)}}(t,this._nonce),this._matchMedia(t)}}return n.\u0275fac=function(t){return new(t||n)(m(Jt),m(nl,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function z1(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let V1=(()=>{class n{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new fe}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return Nm(oa(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let r=function k1(...n){let e,t;return oi(n[n.length-1])&&(t=n.pop()),"function"==typeof n[n.length-1]&&(e=n.pop()),1===n.length&&dr(n[0])&&(n=n[0]),Fa(n,t).lift(new R1(e))}(Nm(oa(t)).map(s=>this._registerQuery(s).observable));return r=uI(r.pipe(Ki(1)),r.pipe(Em(1),function B1(n,e=dI){return t=>t.lift(new j1(n,e))}(0))),r.pipe(fr(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:g,query:l})=>{a.matches=a.matches||g,a.breakpoints[l]=g}),a}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const i=this._mediaMatcher.matchMedia(t),r={observable:new he(s=>{const a=g=>this._zone.run(()=>s.next(g));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(AI(i),fr(({matches:s})=>({query:t,matches:s})),II(this._destroySubject)),mql:i};return this._queries.set(t,r),r}}return n.\u0275fac=function(t){return new(t||n)(m(H1),m(K))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Nm(n){return n.map(e=>e.split(",")).reduce((e,t)=>e.concat(t)).map(e=>e.trim())}let ra=(()=>{class n{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function J1(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const i=function Y1(n){try{return n.frameElement}catch{return null}}(function ik(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(t));if(i&&(-1===Om(i)||!this.isVisible(i)))return!1;let o=t.nodeName.toLowerCase(),r=Om(t);return t.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function tk(n){let e=n.nodeName.toLowerCase(),t="input"===e&&n.type;return"text"===t||"password"===t||"select"===e||"textarea"===e}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,i){return function nk(n){return!function $1(n){return function q1(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function K1(n){let e=n.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(n)||function X1(n){return function ek(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Fm(n))}(t)&&!this.isDisabled(t)&&(i?.ignoreVisibility||this.isVisible(t))}}return n.\u0275fac=function(t){return new(t||n)(m(Jt))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Fm(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let e=n.getAttribute("tabindex");return!(!e||isNaN(parseInt(e,10)))}function Om(n){if(!Fm(n))return null;const e=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}class ok{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,t,i,o,r=!1){this._element=e,this._checker=t,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const e=this._startAnchor,t=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),t&&(t.removeEventListener("focus",this.endAnchorListener),t.remove()),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(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){const t=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return"start"==e?t.length?t[0]:this._getFirstTabbableElement(this._element):t.length?t[t.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){const t=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(t){if(!this._checker.isFocusable(t)){const i=this._getFirstTabbableElement(t);return i?.focus(e),!!i}return t.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){const t=this._getRegionBoundary("start");return t&&t.focus(e),!!t}focusLastTabbableElement(e){const t=this._getRegionBoundary("end");return t&&t.focus(e),!!t}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;const t=e.children;for(let i=0;i=0;i--){const o=t[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[i]):null;if(o)return o}return null}_createAnchor(){const e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,t){e?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?e():this._ngZone.onStable.pipe(Ki(1)).subscribe(e)}}let hI=(()=>{class n{constructor(t,i,o){this._checker=t,this._ngZone=i,this._document=o}create(t,i=!1){return new ok(t,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(t){return new(t||n)(m(ra),m(K),m(oe))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Lm(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Bm(n){const e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!e||-1!==e.identifier||null!=e.radiusX&&1!==e.radiusX||null!=e.radiusY&&1!==e.radiusY)}const rk=new E("cdk-input-modality-detector-options"),sk={ignoreKeys:[18,17,224,91,16]},Xi=ta({passive:!0,capture:!0});let ak=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(t,i,o,r){this._platform=t,this._mostRecentTarget=null,this._modality=new l1(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(a=>a===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=En(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Lm(s)?"keyboard":"mouse"),this._mostRecentTarget=En(s))},this._onTouchstart=s=>{Bm(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=En(s))},this._options={...sk,...r},this.modalityDetected=this._modality.pipe(Em(1)),this.modalityChanged=this.modalityDetected.pipe(function _1(n,e){return t=>t.lift(new v1(n,e))}()),t.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Xi),o.addEventListener("mousedown",this._onMousedown,Xi),o.addEventListener("touchstart",this._onTouchstart,Xi)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Xi),document.removeEventListener("mousedown",this._onMousedown,Xi),document.removeEventListener("touchstart",this._onTouchstart,Xi))}}return n.\u0275fac=function(t){return new(t||n)(m(Jt),m(K),m(oe),m(rk,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const lk=new E("cdk-focus-monitor-default-options"),sa=ta({passive:!0,capture:!0});let fI=(()=>{class n{constructor(t,i,o,r,s){this._ngZone=t,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new fe,this._rootNodeFocusAndBlurListener=a=>{for(let l=En(a);l;l=l.parentElement)"focus"===a.type?this._onFocus(a,l):this._onBlur(a,l)},this._document=r,this._detectionMode=s?.detectionMode||0}monitor(t,i=!1){const o=$i(t);if(!this._platform.isBrowser||1!==o.nodeType)return ia(null);const r=function g1(n){if(function a1(){if(null==gI){const n=typeof document<"u"?document.head:null;gI=!(!n||!n.createShadowRoot&&!n.attachShadow)}return gI}()){const e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}(o)||this._getDocument(),s=this._elementInfo.get(o);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new fe,rootNode:r};return this._elementInfo.set(o,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(t){const i=$i(t),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(t,i,o){const r=$i(t);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([a,g])=>this._originChanged(a,i,g)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused","touch"===i),t.classList.toggle("cdk-keyboard-focused","keyboard"===i),t.classList.toggle("cdk-mouse-focused","mouse"===i),t.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,i){const o=this._elementInfo.get(i),r=En(t);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(t,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const i=t.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,sa),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,sa)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(II(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(t){const i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,sa),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,sa),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,o){this._setClasses(t,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){const i=[];return this._elementInfo.forEach((o,r)=>{(r===t||o.checkChildren&&r.contains(t))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const r=t.labels;if(r)for(let s=0;s{class n{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=te(V1).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(t):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(pI,Zm,Wm),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?t.add(pI,Zm):2===i&&t.add(pI,Wm)}}}return n.\u0275fac=function(t){return new(t||n)(m(Jt),m(oe))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ck=(()=>{class n{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(t){return new(t||n)(m(Hm))},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({imports:[P1]}),n})();function Gm(n,e,t,i){return Nn(t)&&(i=t,t=void 0),i?Gm(n,e,t).pipe(fr(o=>dr(o)?i(...o):i(o))):new he(o=>{zm(n,e,function r(s){o.next(arguments.length>1?Array.prototype.slice.call(arguments):s)},o,t)})}function zm(n,e,t,i,o){let r;if(function Ck(n){return n&&"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener}(n)){const s=n;n.addEventListener(e,t,o),r=()=>s.removeEventListener(e,t,o)}else if(function uk(n){return n&&"function"==typeof n.on&&"function"==typeof n.off}(n)){const s=n;n.on(e,t),r=()=>s.off(e,t)}else if(function Ik(n){return n&&"function"==typeof n.addListener&&"function"==typeof n.removeListener}(n)){const s=n;n.addListener(e,t),r=()=>s.removeListener(e,t)}else{if(!n||!n.length)throw new TypeError("Invalid event target");for(let s=0,a=n.length;s0?super.requestAsyncId(e,t,i):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame(()=>e.flush(null))))}recycleAsyncId(e,t,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(e,t,i);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}});let fk=1;const pk=Promise.resolve(),aa={};function Vm(n){return n in aa&&(delete aa[n],!0)}const Um={setImmediate(n){const e=fk++;return aa[e]=!0,pk.then(()=>Vm(e)&&n()),e},clearImmediate(n){Vm(n)}};new class yk extends Kt{flush(e){this.active=!0,this.scheduled=void 0;const{actions:t}=this;let i,o=-1,r=t.length;e=e||t.shift();do{if(i=e.execute(e.state,e.delay))break}while(++o0?super.requestAsyncId(e,t,i):(e.actions.push(this),e.scheduled||(e.scheduled=Um.setImmediate(e.flush.bind(e,null))))}recycleAsyncId(e,t,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(e,t,i);0===e.actions.length&&(Um.clearImmediate(t),e.scheduled=void 0)}});class vk{constructor(e){this.durationSelector=e}call(e,t){return t.subscribe(new bk(e,this.durationSelector))}}class bk extends ka{constructor(e,t){super(e),this.durationSelector=t,this.hasValue=!1}_next(e){if(this.value=e,this.hasValue=!0,!this.throttled){let t;try{const{durationSelector:o}=this;t=o(e)}catch(o){return this.destination.error(o)}const i=Ra(t,new Na(this));!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:e,hasValue:t,throttled:i}=this;i&&(this.remove(i),this.throttled=void 0,i.unsubscribe()),t&&(this.value=void 0,this.hasValue=!1,this.destination.next(e))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function Qm(n){return!dr(n)&&n-parseFloat(n)+1>=0}function wk(n){const{index:e,period:t,subscriber:i}=n;if(i.next(e),!i.closed){if(-1===t)return i.complete();n.index=e+1,this.schedule(n,t)}}function Ym(n,e=dI){return function _k(n){return function(t){return t.lift(new vk(n))}}(()=>function Mk(n=0,e,t){let i=-1;return Qm(e)?i=Number(e)<1?1:Number(e):oi(e)&&(t=e),oi(t)||(t=dI),new he(o=>{const r=Qm(n)?n:+n-t.now();return t.schedule(wk,r,{index:0,period:i,subscriber:o})})}(n,e))}function qi(n,e){return function(i){return i.lift(new Sk(n,e))}}class Sk{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new Ek(e,this.predicate,this.thisArg))}}class Ek extends ve{constructor(e,t,i){super(e),this.predicate=t,this.thisArg=i,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(i){return void this.destination.error(i)}t&&this.destination.next(e)}}const Pk=new E("cdk-dir-doc",{providedIn:"root",factory:function Tk(){return te(oe)}}),xk=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let mI=(()=>{class n{constructor(t){this.value="ltr",this.change=new dt,t&&(this.value=function Nk(n){const e=n?.toLowerCase()||"";return"auto"===e&&typeof navigator<"u"&&navigator?.language?xk.test(navigator.language)?"rtl":"ltr":"rtl"===e?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(t){return new(t||n)(m(Pk,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),or=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({}),n})(),Rk=(()=>{class n{constructor(t,i,o){this._ngZone=t,this._platform=i,this._scrolled=new fe,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new he(i=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(Ym(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):ia()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){const o=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(qi(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(t){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,t)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let o=$i(i),r=t.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Gm(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(t){return new(t||n)(m(K),m(Jt),m(oe,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jm=(()=>{class n{constructor(t,i,o){this._platform=t,this._change=new fe,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(t.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,i=this._getWindow(),o=t.documentElement,r=o.getBoundingClientRect();return{top:-r.top||t.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||t.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(Ym(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(t){return new(t||n)(m(Jt),m(K),m(oe,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Km=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({}),n})(),$m=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({imports:[or,Km,or,Km]}),n})();class yI{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null!=e&&(this._attachedHost=null,e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(e){this._attachedHost=e}}class DI extends yI{constructor(e,t,i,o,r){super(),this.component=e,this.viewContainerRef=t,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class Xm extends yI{constructor(e,t,i,o){super(),this.templateRef=e,this.viewContainerRef=t,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}}class Ok extends yI{constructor(e){super(),this.element=e instanceof It?e.nativeElement:e}}class _I{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){return e instanceof DI?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof Xm?(this._attachedPortal=e,this.attachTemplatePortal(e)):this.attachDomPortal&&e instanceof Ok?(this._attachedPortal=e,this.attachDomPortal(e)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Lk extends _I{constructor(e,t,i,o,r){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=s=>{const a=s.element,g=this._document.createComment("dom-portal");a.parentNode.insertBefore(g,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{g.parentNode&&g.parentNode.replaceChild(a,g)})},this._document=r}attachComponentPortal(e){const i=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);let o;return e.viewContainerRef?(o=e.viewContainerRef.createComponent(i,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(e.injector||this._defaultInjector||ut.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=e,o}attachTemplatePortal(e){let t=e.viewContainerRef,i=t.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=t.indexOf(i);-1!==o&&t.remove(o)}),this._attachedPortal=e,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}}let vI=(()=>{class n extends _I{constructor(t,i,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new dt,this.attachDomPortal=r=>{const s=r.element,a=this._document.createComment("dom-portal");r.setAttachedHost(this),s.parentNode.insertBefore(a,s),this._getRootNode().appendChild(s),this._attachedPortal=r,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(s,a)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const i=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,r=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),s=i.createComponent(r,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=t,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(t){t.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return n.\u0275fac=function(t){return new(t||n)(b(Si),b(Nt),b(oe))},n.\u0275dir=Xe({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[xi]}),n})(),ga=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({}),n})();const qm=s1();class Bk{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=Ee(-this._previousScrollPosition.left),e.style.top=Ee(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,i=e.style,o=this._document.body.style,r=i.scrollBehavior||"",s=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),qm&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),qm&&(i.scrollBehavior=r,o.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const t=this._document.body,i=this._viewportRuler.getViewportSize();return t.scrollHeight>i.height||t.scrollWidth>i.width}}class jk{constructor(e,t,i,o){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0).pipe(qi(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ey{enable(){}disable(){}attach(){}}function bI(n,e){return e.some(t=>n.bottomt.bottom||n.rightt.right)}function ty(n,e){return e.some(t=>n.topt.bottom||n.leftt.right)}class Zk{constructor(e,t,i,o){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(e){this._overlayRef=e}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();bI(t,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Wk=(()=>{class n{constructor(t,i,o,r){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new ey,this.close=s=>new jk(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new Bk(this._viewportRuler,this._document),this.reposition=s=>new Zk(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=r}}return n.\u0275fac=function(t){return new(t||n)(m(Rk),m(Jm),m(K),m(oe))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class ny{constructor(e){if(this.scrollStrategy=new ey,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const i of t)void 0!==e[i]&&(this[i]=e[i])}}}class Hk{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}let iy=(()=>{class n{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const i=this._attachedOverlays.indexOf(t);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(t){return new(t||n)(m(oe))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gk=(()=>{class n extends iy{constructor(t,i){super(t),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let s=r.length-1;s>-1;s--)if(r[s]._keydownEvents.observers.length>0){const a=r[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(o)):a.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return n.\u0275fac=function(t){return new(t||n)(m(oe),m(K,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zk=(()=>{class n extends iy{constructor(t,i,o){super(t),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=En(r)},this._clickListener=r=>{const s=En(r),a="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const g=this._attachedOverlays.slice();for(let l=g.length-1;l>-1;l--){const c=g[l];if(c._outsidePointerEvents.observers.length<1||!c.hasAttached())continue;if(c.overlayElement.contains(s)||c.overlayElement.contains(a))break;const I=c._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>I.next(r)):I.next(r)}}}add(t){if(super.add(t),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(t){return new(t||n)(m(oe),m(Jt),m(K,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),la=(()=>{class n{constructor(t,i){this._platform=i,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||cI()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let r=0;rthis._backdropClick.next(I),this._backdropTransitionendHandler=I=>{this._disposeBackdrop(I.target)},this._keydownEvents=new fe,this._outsidePointerEvents=new fe,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const t=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Ki(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof t?.onDestroy&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config={...this._config,...e},this._updateElementSize()}setDirection(e){this._config={...this._config,direction:e},this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=Ee(this._config.width),e.height=Ee(this._config.height),e.minWidth=Ee(this._config.minWidth),e.minHeight=Ee(this._config.minHeight),e.maxWidth=Ee(this._config.maxWidth),e.maxHeight=Ee(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){const e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const e=this._backdropElement;if(e){if(this._animationsDisabled)return void this._disposeBackdrop(e);e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,t,i){const o=oa(t||[]).filter(r=>!!r);o.length&&(i?e.classList.add(...o):e.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const e=this._ngZone.onStable.pipe(II(Oa(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const oy="cdk-overlay-connected-position-bounding-box",Vk=/([A-Za-z%]+)$/;class Uk{get positions(){return this._preferredPositions}constructor(e,t,i,o,r){this._viewportRuler=t,this._document=i,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new fe,this._resizeSubscription=Ie.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._validatePositions(),e.hostElement.classList.add(oy),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._originRect,t=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[];let s;for(let a of this._preferredPositions){let g=this._getOriginPoint(e,o,a),l=this._getOverlayPoint(g,t,a),c=this._getOverlayFit(l,t,i,a);if(c.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,g);this._canFitWithFlexibleDimensions(c,l,i)?r.push({position:a,origin:g,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(g,a)}):(!s||s.overlayFit.visibleAreag&&(g=c,a=l)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Kn(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(oy),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,t)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,t,i){let o,r;if("center"==i.originX)o=e.left+e.width/2;else{const s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;o="start"==i.originX?s:a}return t.left<0&&(o-=t.left),r="center"==i.originY?e.top+e.height/2:"top"==i.originY?e.top:e.bottom,t.top<0&&(r-=t.top),{x:o,y:r}}_getOverlayPoint(e,t,i){let o,r;return o="center"==i.overlayX?-t.width/2:"start"===i.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,r="center"==i.overlayY?-t.height/2:"top"==i.overlayY?0:-t.height,{x:e.x+o,y:e.y+r}}_getOverlayFit(e,t,i,o){const r=sy(t);let{x:s,y:a}=e,g=this._getOffset(o,"x"),l=this._getOffset(o,"y");g&&(s+=g),l&&(a+=l);let u=0-a,C=a+r.height-i.height,d=this._subtractOverflows(r.width,0-s,s+r.width-i.width),h=this._subtractOverflows(r.height,u,C),p=d*h;return{visibleArea:p,isCompletelyWithinViewport:r.width*r.height===p,fitsInViewportVertically:h===r.height,fitsInViewportHorizontally:d==r.width}}_canFitWithFlexibleDimensions(e,t,i){if(this._hasFlexibleDimensions){const o=i.bottom-t.y,r=i.right-t.x,s=ry(this._overlayRef.getConfig().minHeight),a=ry(this._overlayRef.getConfig().minWidth);return(e.fitsInViewportVertically||null!=s&&s<=o)&&(e.fitsInViewportHorizontally||null!=a&&a<=r)}return!1}_pushOverlayOnScreen(e,t,i){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const o=sy(t),r=this._viewportRect,s=Math.max(e.x+o.width-r.width,0),a=Math.max(e.y+o.height-r.height,0),g=Math.max(r.top-i.top-e.y,0),l=Math.max(r.left-i.left-e.x,0);let c=0,I=0;return c=o.width<=r.width?l||-s:e.xd&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-d/2)}if("end"===t.overlayX&&!o||"start"===t.overlayX&&o)u=i.width-e.x+this._viewportMargin,c=e.x-this._viewportMargin;else if("start"===t.overlayX&&!o||"end"===t.overlayX&&o)I=e.x,c=i.right-e.x;else{const C=Math.min(i.right-e.x+i.left,e.x),d=this._lastBoundingBoxSize.width;c=2*C,I=e.x-C,c>d&&!this._isInitialRender&&!this._growAfterOpen&&(I=e.x-d/2)}return{top:s,left:I,bottom:a,right:u,width:c,height:r}}_setBoundingBoxStyles(e,t){const i=this._calculateBoundingBoxRect(e,t);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;o.height=Ee(i.height),o.top=Ee(i.top),o.bottom=Ee(i.bottom),o.width=Ee(i.width),o.left=Ee(i.left),o.right=Ee(i.right),o.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",o.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Ee(r)),s&&(o.maxWidth=Ee(s))}this._lastBoundingBoxSize=i,Kn(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Kn(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Kn(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,t){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(o){const c=this._viewportRuler.getViewportScrollPosition();Kn(i,this._getExactOverlayY(t,e,c)),Kn(i,this._getExactOverlayX(t,e,c))}else i.position="static";let a="",g=this._getOffset(t,"x"),l=this._getOffset(t,"y");g&&(a+=`translateX(${g}px) `),l&&(a+=`translateY(${l}px)`),i.transform=a.trim(),s.maxHeight&&(o?i.maxHeight=Ee(s.maxHeight):r&&(i.maxHeight="")),s.maxWidth&&(o?i.maxWidth=Ee(s.maxWidth):r&&(i.maxWidth="")),Kn(this._pane.style,i)}_getExactOverlayY(e,t,i){let o={top:"",bottom:""},r=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===e.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Ee(r.y),o}_getExactOverlayX(e,t,i){let s,o={left:"",right:""},r=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),s=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left","right"===s?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Ee(r.x),o}_getScrollVisibility(){const e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ty(e,i),isOriginOutsideView:bI(e,i),isOverlayClipped:ty(t,i),isOverlayOutsideView:bI(t,i)}}_subtractOverflows(e,...t){return t.reduce((i,o)=>i-Math.max(o,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+e-this._viewportMargin,bottom:i.top+t-this._viewportMargin,width:e-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return"x"===t?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&oa(e).forEach(t=>{""!==t&&-1===this._appliedPanelClasses.indexOf(t)&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof It)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const t=e.width||0,i=e.height||0;return{top:e.y,bottom:e.y+i,left:e.x,right:e.x+t,height:i,width:t}}}function Kn(n,e){for(let t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n}function ry(n){if("number"!=typeof n&&null!=n){const[e,t]=n.split(Vk);return t&&"px"!==t?null:parseFloat(e)}return n||null}function sy(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const ay="cdk-global-overlay-wrapper";class Qk{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(ay),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:s,maxHeight:a}=i,g=!("100%"!==o&&"100vw"!==o||s&&"100%"!==s&&"100vw"!==s),l=!("100%"!==r&&"100vh"!==r||a&&"100%"!==a&&"100vh"!==a),c=this._xPosition,I=this._xOffset,u="rtl"===this._overlayRef.getConfig().direction;let C="",d="",h="";g?h="flex-start":"center"===c?(h="center",u?d=I:C=I):u?"left"===c||"end"===c?(h="flex-end",C=I):("right"===c||"start"===c)&&(h="flex-start",d=I):"left"===c||"start"===c?(h="flex-start",C=I):("right"===c||"end"===c)&&(h="flex-end",d=I),e.position=this._cssPosition,e.marginLeft=g?"0":C,e.marginTop=l?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=g?"0":d,t.justifyContent=h,t.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,i=t.style;t.classList.remove(ay),i.justifyContent=i.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}let Yk=(()=>{class n{constructor(t,i,o,r){this._viewportRuler=t,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new Qk}flexibleConnectedTo(t){return new Uk(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(t){return new(t||n)(m(Jm),m(oe),m(Jt),m(la))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jk=0,$n=(()=>{class n{constructor(t,i,o,r,s,a,g,l,c,I,u,C){this.scrollStrategies=t,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=s,this._injector=a,this._ngZone=g,this._document=l,this._directionality=c,this._location=I,this._outsideClickDispatcher=u,this._animationsModuleType=C}create(t){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),s=new ny(t);return s.direction=s.direction||this._directionality.value,new rr(r,i,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Jk++,i.classList.add("cdk-overlay-pane"),t.appendChild(i),i}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(Vn)),new Lk(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(t){return new(t||n)(m(Wk),m(la),m(Si),m(Yk),m(Gk),m(ut),m(K),m(oe),m(mI),m(Fc),m(zk),m(Is,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Xk={provide:new E("cdk-connected-overlay-scroll-strategy"),deps:[$n],useFactory:function $k(n){return()=>n.scrollStrategies.reposition()}};let gy=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({providers:[$n,Xk],imports:[or,ga,$m,$m]}),n})();function ly(n){return new he(e=>{let t;try{t=n()}catch(o){return void e.error(o)}return(t?lu(t):Sm()).subscribe(e)})}function qk(n,e){}class ca{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let cy=(()=>{class n extends _I{constructor(t,i,o,r,s,a,g,l){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=s,this._ngZone=a,this._overlayRef=g,this._focusMonitor=l,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=c=>{this._portalOutlet.hasAttached();const I=this._portalOutlet.attachDomPortal(c);return this._contentAttached(),I},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(i)}_focusByCssSelector(t,i){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,i)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let i=null;if("string"==typeof t?i=this._document.querySelector(t):"boolean"==typeof t?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=lI(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,i=lI();return t===i||t.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=lI())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(t){return new(t||n)(b(It),b(hI),b(oe,8),b(ca),b(ra),b(K),b(rr),b(fI))},n.\u0275cmp=nn({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(t,i){if(1&t&&Nf(vI,7),2&t){let o;xf(o=function kf(){return function uP(n,e){return n[Lt].queries[e].queryList}(y(),sC())}())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,i){2&t&&Ni("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[xi],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,i){1&t&&Ol(0,qk,0,0,"ng-template",0)},dependencies:[vI],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class MI{constructor(e,t){this.overlayRef=e,this.config=t,this.closed=new fe,this.disableClose=t.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!wm(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{!1!==t.closeOnOverlayDetachments&&this.close()})}close(e,t){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(e),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",t=""){return this.overlayRef.updateSize({width:e,height:t}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}}const Iy=new E("DialogScrollStrategy"),eR=new E("DialogData"),tR=new E("DefaultDialogConfig"),iR={provide:Iy,deps:[$n],useFactory:function nR(n){return()=>n.scrollStrategies.block()}};let oR=0,uy=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,o,r,s,a){this._overlay=t,this._injector=i,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new fe,this._afterOpenedAtThisLevel=new fe,this._ariaHiddenElements=new Map,this.afterAllClosed=ly(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(AI(void 0))),this._scrollStrategy=a}open(t,i){(i={...this._defaultOptions||new ca,...i}).id=i.id||"cdk-dialog-"+oR++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),s=this._overlay.create(r),a=new MI(s,i),g=this._attachContainer(s,a,i);return a.containerInstance=g,this._attachDialogContent(t,a,g,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.closed.subscribe(()=>this._removeOpenDialog(a,!0)),this.afterOpened.next(a),a}closeAll(){wI(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){wI(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),wI(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const i=new ny({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,o){const r=o.injector||o.viewContainerRef?.injector,s=[{provide:ca,useValue:o},{provide:MI,useValue:i},{provide:rr,useValue:t}];let a;o.container?"function"==typeof o.container?a=o.container:(a=o.container.type,s.push(...o.container.providers(o))):a=cy;const g=new DI(a,o.viewContainerRef,ut.create({parent:r||this._injector,providers:s}),o.componentFactoryResolver);return t.attach(g).instance}_attachDialogContent(t,i,o,r){if(t instanceof Qt){const s=this._createInjector(r,i,o,void 0);let a={$implicit:r.data,dialogRef:i};r.templateContext&&(a={...a,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),o.attachTemplatePortal(new Xm(t,null,a,s))}else{const s=this._createInjector(r,i,o,this._injector),a=o.attachComponentPortal(new DI(t,r.viewContainerRef,s,r.componentFactoryResolver));i.componentInstance=a.instance}}_createInjector(t,i,o,r){const s=t.injector||t.viewContainerRef?.injector,a=[{provide:eR,useValue:t.data},{provide:MI,useValue:i}];return t.providers&&("function"==typeof t.providers?a.push(...t.providers(i,t,o)):a.push(...t.providers)),t.direction&&(!s||!s.get(mI,null,{optional:!0}))&&a.push({provide:mI,useValue:{value:t.direction,change:ia()}}),ut.create({parent:s||r,providers:a})}_removeOpenDialog(t,i){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,s)=>{r?s.setAttribute("aria-hidden",r):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const i=t.parentElement.children;for(let o=i.length-1;o>-1;o--){const r=i[o];r!==t&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(t){return new(t||n)(m($n),m(ut),m(tR,8),m(n,12),m(la),m(Iy))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();function wI(n,e){let t=n.length;for(;t--;)e(n[t])}let rR=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({providers:[uy,iR],imports:[gy,ga,ck,ga]}),n})();const aR=new E("mat-sanity-checks",{providedIn:"root",factory:function sR(){return!0}});let Ay=(()=>{class n{constructor(t,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!cI()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return n.\u0275fac=function(t){return new(t||n)(m(Hm),m(aR,8),m(oe))},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({imports:[or,or]}),n})();class lR{constructor(e,t,i,o=!1){this._renderer=e,this.element=t,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const hy=ta({passive:!0,capture:!0});class cR{constructor(){this._events=new Map,this._delegateEventHandler=e=>{const t=En(e);t&&this._events.get(e.type)?.forEach((i,o)=>{(o===t||o.contains(t))&&i.forEach(r=>r.handleEvent(e))})}}addHandler(e,t,i,o){const r=this._events.get(t);if(r){const s=r.get(i);s?s.add(o):r.set(i,new Set([o]))}else this._events.set(t,new Map([[i,new Set([o])]])),e.runOutsideAngular(()=>{document.addEventListener(t,this._delegateEventHandler,hy)})}removeHandler(e,t,i){const o=this._events.get(e);if(!o)return;const r=o.get(t);r&&(r.delete(i),0===r.size&&o.delete(t),0===o.size&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,hy)))}}const fy={enterDuration:225,exitDuration:150},py=ta({passive:!0,capture:!0}),my=["mousedown","touchstart"],yy=["mouseup","mouseleave","touchend","touchcancel"];class Ia{constructor(e,t,i,o){this._target=e,this._ngZone=t,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=$i(i))}fadeInRipple(e,t,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={...fy,...i.animation};i.centered&&(e=o.left+o.width/2,t=o.top+o.height/2);const s=i.radius||function uR(n,e,t){const i=Math.max(Math.abs(n-t.left),Math.abs(n-t.right)),o=Math.max(Math.abs(e-t.top),Math.abs(e-t.bottom));return Math.sqrt(i*i+o*o)}(e,t,o),a=e-o.left,g=t-o.top,l=r.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left=a-s+"px",c.style.top=g-s+"px",c.style.height=2*s+"px",c.style.width=2*s+"px",null!=i.color&&(c.style.backgroundColor=i.color),c.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(c);const I=window.getComputedStyle(c),C=I.transitionDuration,d="none"===I.transitionProperty||"0s"===C||"0s, 0s"===C||0===o.width&&0===o.height,h=new lR(this,c,i,d);c.style.transform="scale3d(1, 1, 1)",h.state=0,i.persistent||(this._mostRecentTransientRipple=h);let p=null;return!d&&(l||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const _=()=>this._finishRippleTransition(h),f=()=>this._destroyRipple(h);c.addEventListener("transitionend",_),c.addEventListener("transitioncancel",f),p={onTransitionEnd:_,onTransitionCancel:f}}),this._activeRipples.set(h,p),(d||!l)&&this._finishRippleTransition(h),h}fadeOutRipple(e){if(2===e.state||3===e.state)return;const t=e.element,i={...fy,...e.config.animation};t.style.transitionDuration=`${i.exitDuration}ms`,t.style.opacity="0",e.state=2,(e._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){const t=$i(e);!this._platform.isBrowser||!t||t===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=t,my.forEach(i=>{Ia._eventManager.addHandler(this._ngZone,i,t,this)}))}handleEvent(e){"mousedown"===e.type?this._onMousedown(e):"touchstart"===e.type?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{yy.forEach(t=>{this._triggerElement.addEventListener(t,this,py)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){0===e.state?this._startFadeOutTransition(e):2===e.state&&this._destroyRipple(e)}_startFadeOutTransition(e){const t=e===this._mostRecentTransientRipple,{persistent:i}=e.config;e.state=1,!i&&(!t||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){const t=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=3,null!==t&&(e.element.removeEventListener("transitionend",t.onTransitionEnd),e.element.removeEventListener("transitioncancel",t.onTransitionCancel)),e.element.remove()}_onMousedown(e){const t=Lm(e),i=this._lastTouchStartEvent&&Date.now(){!e.config.persistent&&(1===e.state||e.config.terminateOnPointerUp&&0===e.state)&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const e=this._triggerElement;e&&(my.forEach(t=>Ia._eventManager.removeHandler(t,e,this)),this._pointerUpEventsRegistered&&yy.forEach(t=>e.removeEventListener(t,this,py)))}}Ia._eventManager=new cR;class Dy{}class CR{}const In="*";function dR(n,e){return{type:7,name:n,definitions:e,options:{}}}function _y(n,e=null){return{type:4,styles:e,timings:n}}function vy(n,e=null){return{type:3,steps:n,options:e}}function by(n,e=null){return{type:2,steps:n,options:e}}function eo(n){return{type:6,styles:n,offset:null}}function My(n,e,t){return{type:0,name:n,styles:e,options:t}}function wy(n,e,t=null){return{type:1,expr:n,animation:e,options:t}}function Sy(n=null){return{type:9,options:n}}function Ey(n,e,t=null){return{type:11,selector:n,animation:e,options:t}}function Py(n){Promise.resolve().then(n)}class ar{constructor(e=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=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Py(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}}class Ty{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,i=0,o=0;const r=this.players.length;0==r?Py(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++t==r&&this._onFinish()}),s.onDestroy(()=>{++i==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){const t=e*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,t/i.totalTime):1;i.setPosition(o)})}getPosition(){const e=this.players.reduce((t,i)=>null===t||i.totalTime>t.totalTime?i:t,null);return null!=e?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}}const SI="!";class ua{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}let AR=(()=>{class n extends cy{constructor(t,i,o,r,s,a,g,l){super(t,i,o,r,s,a,g,l),this._animationStateChanged=new dt}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return n.\u0275fac=function(t){return new(t||n)(b(It),b(hI),b(oe,8),b(ua),b(ra),b(K),b(rr),b(fI))},n.\u0275cmp=nn({type:n,selectors:[["ng-component"]],features:[xi],decls:0,vars:0,template:function(t,i){},encapsulation:2}),n})();class hR{constructor(e,t,i){this._ref=e,this._containerInstance=i,this._afterOpened=new fe,this._beforeClosed=new fe,this._state=0,this.disableClose=t.disableClose,this.id=e.id,i._animationStateChanged.pipe(qi(o=>"opened"===o.state),Ki(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(qi(o=>"closed"===o.state),Ki(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Oa(this.backdropClick(),this.keydownEvents().pipe(qi(o=>27===o.keyCode&&!this.disableClose&&!wm(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function fR(n,e,t){n._closeInteractionType=e,n.close(t)}(this,"keydown"===o.type?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(qi(t=>"closing"===t.state),Ki(1)).subscribe(t=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let t=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?t.left(e.left):t.right(e.right):t.centerHorizontally(),e&&(e.top||e.bottom)?e.top?t.top(e.top):t.bottom(e.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",t=""){return this._ref.updateSize(e,t),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}let yR=0,DR=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,o,r,s,a,g,l,c,I){this._overlay=t,this._defaultOptions=o,this._parentDialog=r,this._dialogRefConstructor=g,this._dialogContainerType=l,this._dialogDataToken=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new fe,this._afterOpenedAtThisLevel=new fe,this._idPrefix="mat-dialog-",this.dialogConfigClass=ua,this.afterAllClosed=ly(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(AI(void 0))),this._scrollStrategy=a,this._dialog=i.get(uy)}open(t,i){let o;(i={...this._defaultOptions||new ua,...i}).id=i.id||`${this._idPrefix}${yR++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(t,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:ca,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(s,a,g)=>(o=new this._dialogRefConstructor(s,i,g),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:g},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}}return n.\u0275fac=function(t){!function eA(){throw new Error("invalid")}()},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();const Ca={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},_R={dialogContainer:dR("dialogContainer",[My("void, exit",eo({opacity:0,transform:"scale(0.7)"})),My("enter",eo({transform:"none"})),wy("* => enter",vy([_y("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",eo({transform:"none",opacity:1})),Ey("@*",Sy(),{optional:!0})]),Ca),wy("* => void, * => exit",vy([_y("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",eo({opacity:0})),Ey("@*",Sy(),{optional:!0})]),Ca)])};function vR(n,e){}const xy_params_enterAnimationDuration="150ms",xy_params_exitAnimationDuration="75ms";class Ny extends ua{constructor(){super(...arguments),this.enterAnimationDuration=Ca.params.enterAnimationDuration,this.exitAnimationDuration=Ca.params.exitAnimationDuration}}let bR=(()=>{class n extends AR{_onAnimationDone({toState:t,totalTime:i}){"enter"===t?this._openAnimationDone(i):"exit"===t&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:t,totalTime:i}){"enter"===t?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===t||"void"===t)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}constructor(t,i,o,r,s,a,g,l,c){super(t,i,o,r,s,a,g,c),this._changeDetectorRef=l,this._state="enter"}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||xy_params_enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||xy_params_exitAnimationDuration}}}}return n.\u0275fac=function(t){return new(t||n)(b(It),b(hI),b(oe,8),b(Ny),b(ra),b(K),b(rr),b(_p),b(fI))},n.\u0275cmp=nn({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(t,i){1&t&&Wl("@dialogContainer.start",function(r){return i._onAnimationStart(r)})("@dialogContainer.done",function(r){return i._onAnimationDone(r)}),2&t&&(Yl("id",i._config.id),Ni("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),Jl("@dialogContainer",i._getAnimationState()))},features:[xi],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,i){1&t&&Ol(0,vR,0,0,"ng-template",0)},dependencies:[vI],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[_R.dialogContainer]}}),n})();class ky extends hR{}const MR=new E("MatDialogData"),wR=new E("mat-dialog-default-options"),Ry=new E("mat-dialog-scroll-strategy"),ER={provide:Ry,deps:[$n],useFactory:function SR(n){return()=>n.scrollStrategies.block()}};let Fy=(()=>{class n extends DR{constructor(t,i,o,r,s,a,g,l){super(t,i,r,a,g,s,ky,bR,MR,l),this.dialogConfigClass=Ny}}return n.\u0275fac=function(t){return new(t||n)(m($n),m(ut),m(Fc,8),m(wR,8),m(Ry),m(n,12),m(la),m(Is,8))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})(),PR=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({providers:[Fy,ER],imports:[rR,gy,ga,Ay,Ay]}),n})();function Oy(n){return new D(3e3,!1)}function Pn(n){switch(n.length){case 0:return new ar;case 1:return n[0];default:return new Ty(n)}}function Ly(n,e,t=new Map,i=new Map){const o=[],r=[];let s=-1,a=null;if(e.forEach(g=>{const l=g.get("offset"),c=l==s,I=c&&a||new Map;g.forEach((u,C)=>{let d=C,h=u;if("offset"!==C)switch(d=n.normalizePropertyName(d,o),h){case SI:h=t.get(C);break;case In:h=i.get(C);break;default:h=n.normalizeStyleValue(C,d,h,o)}I.set(d,h)}),c||r.push(I),a=I,s=l}),o.length)throw function XR(n){return new D(3502,!1)}();return r}function EI(n,e,t,i){switch(e){case"start":n.onStart(()=>i(t&&PI(t,"start",n)));break;case"done":n.onDone(()=>i(t&&PI(t,"done",n)));break;case"destroy":n.onDestroy(()=>i(t&&PI(t,"destroy",n)))}}function PI(n,e,t){const r=TI(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,t.totalTime??n.totalTime,!!t.disabled),s=n._data;return null!=s&&(r._data=s),r}function TI(n,e,t,i,o="",r=0,s){return{element:n,triggerName:e,fromState:t,toState:i,phaseName:o,totalTime:r,disabled:!!s}}function At(n,e,t){let i=n.get(e);return i||n.set(e,i=t),i}function By(n){const e=n.indexOf(":");return[n.substring(1,e),n.slice(e+1)]}const cF=(()=>typeof document>"u"?null:document.documentElement)();function xI(n){const e=n.parentNode||n.host||null;return e===cF?null:e}let Xn=null,jy=!1;function Zy(n,e){for(;e;){if(e===n)return!0;e=xI(e)}return!1}function Wy(n,e,t){if(t)return Array.from(n.querySelectorAll(e));const i=n.querySelector(e);return i?[i]:[]}let Hy=(()=>{class n{validateStyleProperty(t){return function uF(n){Xn||(Xn=function CF(){return typeof document<"u"?document.body:null}()||{},jy=!!Xn.style&&"WebkitAppearance"in Xn.style);let e=!0;return Xn.style&&!function IF(n){return"ebkit"==n.substring(1,6)}(n)&&(e=n in Xn.style,!e&&jy&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Xn.style)),e}(t)}matchesElement(t,i){return!1}containsElement(t,i){return Zy(t,i)}getParentElement(t){return xI(t)}query(t,i,o){return Wy(t,i,o)}computeStyle(t,i,o){return o||""}animate(t,i,o,r,s,a=[],g){return new ar(o,r)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})(),NI=(()=>{class n{}return n.NOOP=new Hy,n})();const dF=1e3,kI="ng-enter",da="ng-leave",Aa="ng-trigger",ha=".ng-trigger",zy="ng-animating",RI=".ng-animating";function un(n){if("number"==typeof n)return n;const e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:FI(parseFloat(e[1]),e[2])}function FI(n,e){return"s"===e?n*dF:n}function fa(n,e,t){return n.hasOwnProperty("duration")?n:function hF(n,e,t){let o,r=0,s="";if("string"==typeof n){const a=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return e.push(Oy()),{duration:0,delay:0,easing:""};o=FI(parseFloat(a[1]),a[2]);const g=a[3];null!=g&&(r=FI(parseFloat(g),a[4]));const l=a[5];l&&(s=l)}else o=n;if(!t){let a=!1,g=e.length;o<0&&(e.push(function TR(){return new D(3100,!1)}()),a=!0),r<0&&(e.push(function xR(){return new D(3101,!1)}()),a=!0),a&&e.splice(g,0,Oy())}return{duration:o,delay:r,easing:s}}(n,e,t)}function gr(n,e={}){return Object.keys(n).forEach(t=>{e[t]=n[t]}),e}function Vy(n){const e=new Map;return Object.keys(n).forEach(t=>{e.set(t,n[t])}),e}function Tn(n,e=new Map,t){if(t)for(let[i,o]of t)e.set(i,o);for(let[i,o]of n)e.set(i,o);return e}function $t(n,e,t){e.forEach((i,o)=>{const r=LI(o);t&&!t.has(o)&&t.set(o,n.style[r]),n.style[r]=i})}function qn(n,e){e.forEach((t,i)=>{const o=LI(i);n.style[o]=""})}function lr(n){return Array.isArray(n)?1==n.length?n[0]:by(n):n}const OI=new RegExp("{{\\s*(.+?)\\s*}}","g");function Qy(n){let e=[];if("string"==typeof n){let t;for(;t=OI.exec(n);)e.push(t[1]);OI.lastIndex=0}return e}function cr(n,e,t){const i=n.toString(),o=i.replace(OI,(r,s)=>{let a=e[s];return null==a&&(t.push(function kR(n){return new D(3003,!1)}()),a=""),a.toString()});return o==i?n:o}function pa(n){const e=[];let t=n.next();for(;!t.done;)e.push(t.value),t=n.next();return e}const mF=/-+([a-z0-9])/g;function LI(n){return n.replace(mF,(...e)=>e[1].toUpperCase())}function ht(n,e,t){switch(e.type){case 7:return n.visitTrigger(e,t);case 0:return n.visitState(e,t);case 1:return n.visitTransition(e,t);case 2:return n.visitSequence(e,t);case 3:return n.visitGroup(e,t);case 4:return n.visitAnimate(e,t);case 5:return n.visitKeyframes(e,t);case 6:return n.visitStyle(e,t);case 8:return n.visitReference(e,t);case 9:return n.visitAnimateChild(e,t);case 10:return n.visitAnimateRef(e,t);case 11:return n.visitQuery(e,t);case 12:return n.visitStagger(e,t);default:throw function RR(n){return new D(3004,!1)}()}}function Yy(n,e){return window.getComputedStyle(n)[e]}const ma="*";function _F(n,e){const t=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function vF(n,e,t){if(":"==n[0]){const g=function bF(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,i)=>parseFloat(i)>parseFloat(t);case":decrement":return(t,i)=>parseFloat(i) *"}}(n,t);if("function"==typeof g)return void e.push(g);n=g}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return t.push(function QR(n){return new D(3015,!1)}()),e;const o=i[1],r=i[2],s=i[3];e.push(Jy(o,s));"<"==r[0]&&!(o==ma&&s==ma)&&e.push(Jy(s,o))}(i,t,e)):t.push(n),t}const ya=new Set(["true","1"]),Da=new Set(["false","0"]);function Jy(n,e){const t=ya.has(n)||Da.has(n),i=ya.has(e)||Da.has(e);return(o,r)=>{let s=n==ma||n==o,a=e==ma||e==r;return!s&&t&&"boolean"==typeof o&&(s=o?ya.has(n):Da.has(n)),!a&&i&&"boolean"==typeof r&&(a=r?ya.has(e):Da.has(e)),s&&a}}const MF=new RegExp("s*:selfs*,?","g");function BI(n,e,t,i){return new wF(n).build(e,t,i)}class wF{constructor(e){this._driver=e}build(e,t,i){const o=new PF(t);return this._resetContextStyleTimingState(o),ht(this,lr(e),o)}_resetContextStyleTimingState(e){e.currentQuerySelector="",e.collectedStyles=new Map,e.collectedStyles.set("",new Map),e.currentTime=0}visitTrigger(e,t){let i=t.queryCount=0,o=t.depCount=0;const r=[],s=[];return"@"==e.name.charAt(0)&&t.errors.push(function OR(){return new D(3006,!1)}()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),0==a.type){const g=a,l=g.name;l.toString().split(/\s*,\s*/).forEach(c=>{g.name=c,r.push(this.visitState(g,t))}),g.name=l}else if(1==a.type){const g=this.visitTransition(a,t);i+=g.queryCount,o+=g.depCount,s.push(g)}else t.errors.push(function LR(){return new D(3007,!1)}())}),{type:7,name:e.name,states:r,transitions:s,queryCount:i,depCount:o,options:null}}visitState(e,t){const i=this.visitStyle(e.styles,t),o=e.options&&e.options.params||null;if(i.containsDynamicStyles){const r=new Set,s=o||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(g=>{Qy(g).forEach(l=>{s.hasOwnProperty(l)||r.add(l)})})}),r.size&&(pa(r.values()),t.errors.push(function BR(n,e){return new D(3008,!1)}()))}return{type:0,name:e.name,style:i,options:o?{params:o}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;const i=ht(this,lr(e.animation),t);return{type:1,matchers:_F(e.expr,t.errors),animation:i,queryCount:t.queryCount,depCount:t.depCount,options:ei(e.options)}}visitSequence(e,t){return{type:2,steps:e.steps.map(i=>ht(this,i,t)),options:ei(e.options)}}visitGroup(e,t){const i=t.currentTime;let o=0;const r=e.steps.map(s=>{t.currentTime=i;const a=ht(this,s,t);return o=Math.max(o,t.currentTime),a});return t.currentTime=o,{type:3,steps:r,options:ei(e.options)}}visitAnimate(e,t){const i=function xF(n,e){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return jI(fa(n,e).duration,0,"");const t=n;if(t.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=jI(0,0,"");return r.dynamic=!0,r.strValue=t,r}const o=fa(t,e);return jI(o.duration,o.delay,o.easing)}(e.timings,t.errors);t.currentAnimateTimings=i;let o,r=e.styles?e.styles:eo({});if(5==r.type)o=this.visitKeyframes(r,t);else{let s=e.styles,a=!1;if(!s){a=!0;const l={};i.easing&&(l.easing=i.easing),s=eo(l)}t.currentTime+=i.duration+i.delay;const g=this.visitStyle(s,t);g.isEmptyStep=a,o=g}return t.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(e,t){const i=this._makeStyleAst(e,t);return this._validateStyleAst(i,t),i}_makeStyleAst(e,t){const i=[],o=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of o)"string"==typeof a?a===In?i.push(a):t.errors.push(new D(3002,!1)):i.push(Vy(a));let r=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let g of a.values())if(g.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:s,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){const i=t.currentAnimateTimings;let o=t.currentTime,r=t.currentTime;i&&r>0&&(r-=i.duration+i.delay),e.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,g)=>{const l=t.collectedStyles.get(t.currentQuerySelector),c=l.get(g);let I=!0;c&&(r!=o&&r>=c.startTime&&o<=c.endTime&&(t.errors.push(function ZR(n,e,t,i,o){return new D(3010,!1)}()),I=!1),r=c.startTime),I&&l.set(g,{startTime:r,endTime:o}),t.options&&function pF(n,e,t){const i=e.params||{},o=Qy(n);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||t.push(function NR(n){return new D(3001,!1)}())})}(a,t.options,t.errors)})})}visitKeyframes(e,t){const i={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(function WR(){return new D(3011,!1)}()),i;let r=0;const s=[];let a=!1,g=!1,l=0;const c=e.steps.map(_=>{const f=this._makeStyleAst(_,t);let v=null!=f.offset?f.offset:function TF(n){if("string"==typeof n)return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){const i=t;e=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}(f.styles),T=0;return null!=v&&(r++,T=f.offset=v),g=g||T<0||T>1,a=a||T0&&r{const v=u>0?f==C?1:u*f:s[f],T=v*p;t.currentTime=d+h.delay+T,h.duration=T,this._validateStyleAst(_,t),_.offset=v,i.styles.push(_)}),i}visitReference(e,t){return{type:8,animation:ht(this,lr(e.animation),t),options:ei(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:9,options:ei(e.options)}}visitAnimateRef(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:ei(e.options)}}visitQuery(e,t){const i=t.currentQuerySelector,o=e.options||{};t.queryCount++,t.currentQuery=e;const[r,s]=function SF(n){const e=!!n.split(/\s*,\s*/).find(t=>":self"==t);return e&&(n=n.replace(MF,"")),n=n.replace(/@\*/g,ha).replace(/@\w+/g,t=>ha+"-"+t.slice(1)).replace(/:animating/g,RI),[n,e]}(e.selector);t.currentQuerySelector=i.length?i+" "+r:r,At(t.collectedStyles,t.currentQuerySelector,new Map);const a=ht(this,lr(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=i,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:ei(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(function VR(){return new D(3013,!1)}());const i="full"===e.timings?{duration:0,delay:0,easing:"full"}:fa(e.timings,t.errors,!0);return{type:12,animation:ht(this,lr(e.animation),t),timings:i,options:null}}}class PF{constructor(e){this.errors=e,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 ei(n){return n?(n=gr(n)).params&&(n.params=function EF(n){return n?gr(n):null}(n.params)):n={},n}function jI(n,e,t){return{duration:n,delay:e,easing:t}}function ZI(n,e,t,i,o,r,s=null,a=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class _a{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let i=this._map.get(e);i||this._map.set(e,i=[]),i.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}}const RF=new RegExp(":enter","g"),OF=new RegExp(":leave","g");function WI(n,e,t,i,o,r=new Map,s=new Map,a,g,l=[]){return(new LF).buildKeyframes(n,e,t,i,o,r,s,a,g,l)}class LF{buildKeyframes(e,t,i,o,r,s,a,g,l,c=[]){l=l||new _a;const I=new HI(e,t,l,o,r,c,[]);I.options=g;const u=g.delay?un(g.delay):0;I.currentTimeline.delayNextStep(u),I.currentTimeline.setStyles([s],null,I.errors,g),ht(this,i,I);const C=I.timelines.filter(d=>d.containsAnimation());if(C.length&&a.size){let d;for(let h=C.length-1;h>=0;h--){const p=C[h];if(p.element===t){d=p;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([a],null,I.errors,g)}return C.length?C.map(d=>d.buildKeyframes()):[ZI(t,[],[],[],0,u,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){const i=t.subInstructions.get(t.element);if(i){const o=t.createSubContext(e.options),r=t.currentTimeline.currentTime,s=this._visitSubInstructions(i,o,o.options);r!=s&&t.transformIntoNewTimeline(s)}t.previousNode=e}visitAnimateRef(e,t){const i=t.createSubContext(e.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,i),this.visitReference(e.animation,i),t.transformIntoNewTimeline(i.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,i){for(const o of e){const r=o?.delay;if(r){const s="number"==typeof r?r:un(cr(r,o?.params??{},t.errors));i.delayNextStep(s)}}}_visitSubInstructions(e,t,i){let r=t.currentTimeline.currentTime;const s=null!=i.duration?un(i.duration):null,a=null!=i.delay?un(i.delay):null;return 0!==s&&e.forEach(g=>{const l=t.appendInstructionToTimeline(g,s,a);r=Math.max(r,l.duration+l.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),ht(this,e.animation,t),t.previousNode=e}visitSequence(e,t){const i=t.subContextCount;let o=t;const r=e.options;if(r&&(r.params||r.delay)&&(o=t.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=va);const s=un(r.delay);o.delayNextStep(s)}e.steps.length&&(e.steps.forEach(s=>ht(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){const i=[];let o=t.currentTimeline.currentTime;const r=e.options&&e.options.delay?un(e.options.delay):0;e.steps.forEach(s=>{const a=t.createSubContext(e.options);r&&a.delayNextStep(r),ht(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>t.currentTimeline.mergeTimelineCollectedStyles(s)),t.transformIntoNewTimeline(o),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){const i=e.strValue;return fa(t.params?cr(i,t.params,t.errors):i,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){const i=t.currentAnimateTimings=this._visitTiming(e.timings,t),o=t.currentTimeline;i.delay&&(t.incrementTime(i.delay),o.snapshotCurrentStyles());const r=e.style;5==r.type?this.visitKeyframes(r,t):(t.incrementTime(i.duration),this.visitStyle(r,t),o.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){const i=t.currentTimeline,o=t.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||e.easing;e.isEmptyStep?i.applyEmptyStep(r):i.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){const i=t.currentAnimateTimings,o=t.currentTimeline.duration,r=i.duration,a=t.createSubContext().currentTimeline;a.easing=i.easing,e.styles.forEach(g=>{a.forwardTime((g.offset||0)*r),a.setStyles(g.styles,g.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(o+r),t.previousNode=e}visitQuery(e,t){const i=t.currentTimeline.currentTime,o=e.options||{},r=o.delay?un(o.delay):0;r&&(6===t.previousNode.type||0==i&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=va);let s=i;const a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!o.optional,t.errors);t.currentQueryTotal=a.length;let g=null;a.forEach((l,c)=>{t.currentQueryIndex=c;const I=t.createSubContext(e.options,l);r&&I.delayNextStep(r),l===t.element&&(g=I.currentTimeline),ht(this,e.animation,I),I.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,I.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(s),g&&(t.currentTimeline.mergeTimelineCollectedStyles(g),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){const i=t.parentContext,o=t.currentTimeline,r=e.timings,s=Math.abs(r.duration),a=s*(t.currentQueryTotal-1);let g=s*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":g=a-g;break;case"full":g=i.currentStaggerTime}const c=t.currentTimeline;g&&c.delayNextStep(g);const I=c.currentTime;ht(this,e.animation,t),t.previousNode=e,i.currentStaggerTime=o.currentTime-I+(o.startTime-i.currentTimeline.startTime)}}const va={};class HI{constructor(e,t,i,o,r,s,a,g){this._driver=e,this.element=t,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=va,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=g||new ba(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;const i=e;let o=this.options;null!=i.duration&&(o.duration=un(i.duration)),null!=i.delay&&(o.delay=un(i.delay));const r=i.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!t||!s.hasOwnProperty(a))&&(s[a]=cr(r[a],s,this.errors))})}}_copyOptions(){const e={};if(this.options){const t=this.options.params;if(t){const i=e.params={};Object.keys(t).forEach(o=>{i[o]=t[o]})}}return e}createSubContext(e=null,t,i){const o=t||this.element,r=new HI(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=va,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,i){const o={duration:t??e.duration,delay:this.currentTimeline.currentTime+(i??0)+e.delay,easing:""},r=new BF(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,o,e.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,i,o,r,s){let a=[];if(o&&a.push(this.element),e.length>0){e=(e=e.replace(RF,"."+this._enterClassName)).replace(OF,"."+this._leaveClassName);let l=this._driver.query(this.element,e,1!=i);0!==i&&(l=i<0?l.slice(l.length+i,l.length):l.slice(0,i)),a.push(...l)}return!r&&0==a.length&&s.push(function UR(n){return new D(3014,!1)}()),a}}class ba{constructor(e,t,i,o){this._driver=e,this.element=t,this.startTime=i,this._elementTimelineStylesLookup=o,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(e){const t=1===this._keyframes.size&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new ba(this._driver,e,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(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,i]of this._globalTimelineStyles)this._backFill.set(t,i||In),this._currentKeyframe.set(t,In);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,i,o){t&&this._previousKeyframe.set("easing",t);const r=o&&o.params||{},s=function jF(n,e){const t=new Map;let i;return n.forEach(o=>{if("*"===o){i=i||e.keys();for(let r of i)t.set(r,In)}else Tn(o,t)}),t}(e,this._globalTimelineStyles);for(let[a,g]of s){const l=cr(g,r,i);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??In),this._updateStyle(a,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,i)=>{const o=this._styleSummary.get(i);(!o||t.time>o.time)&&this._updateStyle(i,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();const e=new Set,t=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((a,g)=>{const l=Tn(a,new Map,this._backFill);l.forEach((c,I)=>{c===SI?e.add(I):c===In&&t.add(I)}),i||l.set("offset",g/this.duration),o.push(l)});const r=e.size?pa(e.values()):[],s=t.size?pa(t.values()):[];if(i){const a=o[0],g=new Map(a);a.set("offset",0),g.set("offset",1),o=[a,g]}return ZI(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class BF extends ba{constructor(e,t,i,o,r,s,a=!1){super(e,t,s.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&t){const r=[],s=i+t,a=t/s,g=Tn(e[0]);g.set("offset",0),r.push(g);const l=Tn(e[0]);l.set("offset",Xy(a)),r.push(l);const c=e.length-1;for(let I=1;I<=c;I++){let u=Tn(e[I]);const C=u.get("offset");u.set("offset",Xy((t+C*i)/s)),r.push(u)}i=s,t=0,o="",e=r}return ZI(this.element,e,this.preStyleProps,this.postStyleProps,i,t,o,!0)}}function Xy(n,e=3){const t=Math.pow(10,e-1);return Math.round(n*t)/t}class GI{}const ZF=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 WF extends GI{normalizePropertyName(e,t){return LI(e)}normalizeStyleValue(e,t,i,o){let r="";const s=i.toString().trim();if(ZF.has(t)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function FR(n,e){return new D(3005,!1)}())}return s+r}}function qy(n,e,t,i,o,r,s,a,g,l,c,I,u){return{type:0,element:n,triggerName:e,isRemovalTransition:o,fromState:t,fromStyles:r,toState:i,toStyles:s,timelines:a,queriedElements:g,preStyleProps:l,postStyleProps:c,totalTime:I,errors:u}}const zI={};class eD{constructor(e,t,i){this._triggerName=e,this.ast=t,this._stateStyles=i}match(e,t,i,o){return function HF(n,e,t,i,o){return n.some(r=>r(e,t,i,o))}(this.ast.matchers,e,t,i,o)}buildStyles(e,t,i){let o=this._stateStyles.get("*");return void 0!==e&&(o=this._stateStyles.get(e?.toString())||o),o?o.buildStyles(t,i):new Map}build(e,t,i,o,r,s,a,g,l,c){const I=[],u=this.ast.options&&this.ast.options.params||zI,d=this.buildStyles(i,a&&a.params||zI,I),h=g&&g.params||zI,p=this.buildStyles(o,h,I),_=new Set,f=new Map,v=new Map,T="void"===o,V={params:GF(h,u),delay:this.ast.options?.delay},ye=c?[]:WI(e,t,this.ast.animation,r,s,d,p,V,l,I);let Fe=0;if(ye.forEach(dn=>{Fe=Math.max(dn.duration+dn.delay,Fe)}),I.length)return qy(t,this._triggerName,i,o,T,d,p,[],[],f,v,Fe,I);ye.forEach(dn=>{const An=dn.element,AD=At(f,An,new Set);dn.preStyleProps.forEach(ti=>AD.add(ti));const ur=At(v,An,new Set);dn.postStyleProps.forEach(ti=>ur.add(ti)),An!==t&&_.add(An)});const Cn=pa(_.values());return qy(t,this._triggerName,i,o,T,d,p,ye,Cn,f,v,Fe)}}function GF(n,e){const t=gr(e);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(t[i]=n[i]);return t}class zF{constructor(e,t,i){this.styles=e,this.defaultParams=t,this.normalizer=i}buildStyles(e,t){const i=new Map,o=gr(this.defaultParams);return Object.keys(e).forEach(r=>{const s=e[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=cr(s,o,t));const g=this.normalizer.normalizePropertyName(a,t);s=this.normalizer.normalizeStyleValue(a,g,s,t),i.set(a,s)})}),i}}class UF{constructor(e,t,i){this.name=e,this.ast=t,this._normalizer=i,this.transitionFactories=[],this.states=new Map,t.states.forEach(o=>{this.states.set(o.name,new zF(o.style,o.options&&o.options.params||{},i))}),tD(this.states,"true","1"),tD(this.states,"false","0"),t.transitions.forEach(o=>{this.transitionFactories.push(new eD(e,o,this.states))}),this.fallbackTransition=function QF(n,e,t){return new eD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},e)}(e,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,i,o){return this.transitionFactories.find(s=>s.match(e,t,i,o))||null}matchStyles(e,t,i){return this.fallbackTransition.buildStyles(e,t,i)}}function tD(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}const YF=new _a;class JF{constructor(e,t,i){this.bodyNode=e,this._driver=t,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){const i=[],r=BI(this._driver,t,i,[]);if(i.length)throw function qR(n){return new D(3503,!1)}();this._animations.set(e,r)}_buildPlayer(e,t,i){const o=e.element,r=Ly(this._normalizer,e.keyframes,t,i);return this._driver.animate(o,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,i={}){const o=[],r=this._animations.get(e);let s;const a=new Map;if(r?(s=WI(this._driver,t,r,kI,da,new Map,new Map,i,YF,o),s.forEach(c=>{const I=At(a,c.element,new Map);c.postStyleProps.forEach(u=>I.set(u,null))})):(o.push(function eF(){return new D(3300,!1)}()),s=[]),o.length)throw function tF(n){return new D(3504,!1)}();a.forEach((c,I)=>{c.forEach((u,C)=>{c.set(C,this._driver.computeStyle(I,C,In))})});const l=Pn(s.map(c=>{const I=a.get(c.element);return this._buildPlayer(c,new Map,I)}));return this._playersById.set(e,l),l.onDestroy(()=>this.destroy(e)),this.players.push(l),l}destroy(e){const t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);const i=this.players.indexOf(t);i>=0&&this.players.splice(i,1)}_getPlayer(e){const t=this._playersById.get(e);if(!t)throw function nF(n){return new D(3301,!1)}();return t}listen(e,t,i,o){const r=TI(t,"","","");return EI(this._getPlayer(e),i,r,o),()=>{}}command(e,t,i,o){if("register"==i)return void this.register(e,o[0]);if("create"==i)return void this.create(e,t,o[0]||{});const r=this._getPlayer(e);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(e)}}}const nD="ng-animate-queued",VI="ng-animate-disabled",eO=[],iD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},tO={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},bt="__ng_removed";class UI{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;const i=e&&e.hasOwnProperty("value");if(this.value=function rO(n){return n??null}(i?e.value:e),i){const r=gr(e);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){const t=e.params;if(t){const i=this.options.params;Object.keys(t).forEach(o=>{null==i[o]&&(i[o]=t[o])})}}}const Ir="void",QI=new UI(Ir);class nO{constructor(e,t,i){this.id=e,this.hostElement=t,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Mt(t,this._hostClassName)}listen(e,t,i,o){if(!this._triggers.has(t))throw function iF(n,e){return new D(3302,!1)}();if(null==i||0==i.length)throw function oF(n){return new D(3303,!1)}();if(!function sO(n){return"start"==n||"done"==n}(i))throw function rF(n,e){return new D(3400,!1)}();const r=At(this._elementListeners,e,[]),s={name:t,phase:i,callback:o};r.push(s);const a=At(this._engine.statesByElement,e,new Map);return a.has(t)||(Mt(e,Aa),Mt(e,Aa+"-"+t),a.set(t,QI)),()=>{this._engine.afterFlush(()=>{const g=r.indexOf(s);g>=0&&r.splice(g,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return!this._triggers.has(e)&&(this._triggers.set(e,t),!0)}_getTrigger(e){const t=this._triggers.get(e);if(!t)throw function sF(n){return new D(3401,!1)}();return t}trigger(e,t,i,o=!0){const r=this._getTrigger(t),s=new YI(this.id,t,e);let a=this._engine.statesByElement.get(e);a||(Mt(e,Aa),Mt(e,Aa+"-"+t),this._engine.statesByElement.set(e,a=new Map));let g=a.get(t);const l=new UI(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&g&&l.absorbOptions(g.options),a.set(t,l),g||(g=QI),l.value!==Ir&&g.value===l.value){if(!function lO(n,e){const t=Object.keys(n),i=Object.keys(e);if(t.length!=i.length)return!1;for(let o=0;o{qn(e,p),$t(e,_)})}return}const u=At(this._engine.playersByElement,e,[]);u.forEach(h=>{h.namespaceId==this.id&&h.triggerName==t&&h.queued&&h.destroy()});let C=r.matchTransition(g.value,l.value,e,l.params),d=!1;if(!C){if(!o)return;C=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:C,fromState:g,toState:l,player:s,isFallbackTransition:d}),d||(Mt(e,nD),s.onStart(()=>{to(e,nD)})),s.onDone(()=>{let h=this.players.indexOf(s);h>=0&&this.players.splice(h,1);const p=this._engine.playersByElement.get(e);if(p){let _=p.indexOf(s);_>=0&&p.splice(_,1)}}),this.players.push(s),u.push(s),s}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,i)=>{this._elementListeners.set(i,t.filter(o=>o.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);const t=this._engine.playersByElement.get(e);t&&(t.forEach(i=>i.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){const i=this._engine.driver.query(e,ha,!0);i.forEach(o=>{if(o[bt])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,t,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(e,t,i,o){const r=this._engine.statesByElement.get(e),s=new Map;if(r){const a=[];if(r.forEach((g,l)=>{if(s.set(l,g.value),this._triggers.has(l)){const c=this.trigger(e,l,Ir,o);c&&a.push(c)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,s),i&&Pn(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){const t=this._elementListeners.get(e),i=this._engine.statesByElement.get(e);if(t&&i){const o=new Set;t.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const g=this._triggers.get(s).fallbackTransition,l=i.get(s)||QI,c=new UI(Ir),I=new YI(this.id,s,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:s,transition:g,fromState:l,toState:c,player:I,isFallbackTransition:!0})})}}removeNode(e,t){const i=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(e):[];if(r&&r.length)o=!0;else{let s=e;for(;s=s.parentNode;)if(i.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(e),o)i.markElementAsRemoved(this.id,e,!1,t);else{const r=e[bt];(!r||r===iD)&&(i.afterFlush(()=>this.clearElementCache(e)),i.destroyInnerAnimations(e),i._onRemovalComplete(e,t))}}insertNode(e,t){Mt(e,this._hostClassName)}drainQueuedTransitions(e){const t=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==i.triggerName){const g=TI(r,i.triggerName,i.fromState.value,i.toState.value);g._data=e,EI(i.player,a.phase,g,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):t.push(i)}),this._queue=[],t.sort((i,o)=>{const r=i.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}elementContainsData(e){let t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find(i=>i.element===e)||t,t}}class iO{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,i){this.bodyNode=e,this.driver=t,this._normalizer=i,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,r)=>{}}get queuedPlayers(){const e=[];return this._namespaceList.forEach(t=>{t.players.forEach(i=>{i.queued&&e.push(i)})}),e}createNamespace(e,t){const i=new nO(e,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[e]=i}_balanceNamespaceList(e,t){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(t);for(;a;){const g=o.get(a);if(g){const l=i.indexOf(g);i.splice(l+1,0,e),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(e)}else i.push(e);return o.set(t,e),e}register(e,t){let i=this._namespaceLookup[e];return i||(i=this.createNamespace(e,t)),i}registerTrigger(e,t,i){let o=this._namespaceLookup[e];o&&o.register(t,i)&&this.totalAnimations++}destroy(e,t){if(!e)return;const i=this._fetchNamespace(e);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[e];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(t))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){const t=new Set,i=this.statesByElement.get(e);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&t.add(r)}return t}trigger(e,t,i,o){if(Ma(t)){const r=this._fetchNamespace(e);if(r)return r.trigger(t,i,o),!0}return!1}insertNode(e,t,i,o){if(!Ma(t))return;const r=t[bt];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(t);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){const s=this._fetchNamespace(e);s&&s.insertNode(t,i)}o&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),Mt(e,VI)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),to(e,VI))}removeNode(e,t,i,o){if(Ma(t)){const r=e?this._fetchNamespace(e):null;if(r?r.removeNode(t,o):this.markElementAsRemoved(e,t,!1,o),i){const s=this.namespacesByHostElement.get(t);s&&s.id!==e&&s.removeNode(t,o)}}else this._onRemovalComplete(t,o)}markElementAsRemoved(e,t,i,o,r){this.collectedLeaveElements.push(t),t[bt]={namespaceId:e,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,i,o,r){return Ma(t)?this._fetchNamespace(e).listen(t,i,o,r):()=>{}}_buildInstruction(e,t,i,o,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,i,o,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,ha,!0);t.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(e,RI,!0),t.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(e){const t=this.playersByElement.get(e);t&&t.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(e){const t=this.playersByQueriedElement.get(e);t&&t.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Pn(this.players).onDone(()=>e());e()})}processLeaveNode(e){const t=e[bt];if(t&&t.setForRemoval){if(e[bt]=iD,t.namespaceId){this.destroyInnerAnimations(e);const i=this._fetchNamespace(t.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(VI)&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],t.length?Pn(t).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(e){throw function aF(n){return new D(3402,!1)}()}_flushAnimations(e,t){const i=new _a,o=[],r=new Map,s=[],a=new Map,g=new Map,l=new Map,c=new Set;this.disabledNodes.forEach(x=>{c.add(x);const R=this.driver.query(x,".ng-animate-queued",!0);for(let L=0;L{const L=kI+h++;d.set(R,L),x.forEach(ee=>Mt(ee,L))});const p=[],_=new Set,f=new Set;for(let x=0;x_.add(ee)):f.add(R))}const v=new Map,T=sD(u,Array.from(_));T.forEach((x,R)=>{const L=da+h++;v.set(R,L),x.forEach(ee=>Mt(ee,L))}),e.push(()=>{C.forEach((x,R)=>{const L=d.get(R);x.forEach(ee=>to(ee,L))}),T.forEach((x,R)=>{const L=v.get(R);x.forEach(ee=>to(ee,L))}),p.forEach(x=>{this.processLeaveNode(x)})});const V=[],ye=[];for(let x=this._namespaceList.length-1;x>=0;x--)this._namespaceList[x].drainQueuedTransitions(t).forEach(L=>{const ee=L.player,Oe=L.element;if(V.push(ee),this.collectedEnterElements.length){const Ve=Oe[bt];if(Ve&&Ve.setForMove){if(Ve.previousTriggersValues&&Ve.previousTriggersValues.has(L.triggerName)){const ni=Ve.previousTriggersValues.get(L.triggerName),wt=this.statesByElement.get(L.element);if(wt&&wt.has(L.triggerName)){const Pa=wt.get(L.triggerName);Pa.value=ni,wt.set(L.triggerName,Pa)}}return void ee.destroy()}}const Xt=!I||!this.driver.containsElement(I,Oe),ft=v.get(Oe),xn=d.get(Oe),Ae=this._buildInstruction(L,i,xn,ft,Xt);if(Ae.errors&&Ae.errors.length)return void ye.push(Ae);if(Xt)return ee.onStart(()=>qn(Oe,Ae.fromStyles)),ee.onDestroy(()=>$t(Oe,Ae.toStyles)),void o.push(ee);if(L.isFallbackTransition)return ee.onStart(()=>qn(Oe,Ae.fromStyles)),ee.onDestroy(()=>$t(Oe,Ae.toStyles)),void o.push(ee);const pD=[];Ae.timelines.forEach(Ve=>{Ve.stretchStartingKeyframe=!0,this.disabledNodes.has(Ve.element)||pD.push(Ve)}),Ae.timelines=pD,i.append(Oe,Ae.timelines),s.push({instruction:Ae,player:ee,element:Oe}),Ae.queriedElements.forEach(Ve=>At(a,Ve,[]).push(ee)),Ae.preStyleProps.forEach((Ve,ni)=>{if(Ve.size){let wt=g.get(ni);wt||g.set(ni,wt=new Set),Ve.forEach((Pa,$I)=>wt.add($I))}}),Ae.postStyleProps.forEach((Ve,ni)=>{let wt=l.get(ni);wt||l.set(ni,wt=new Set),Ve.forEach((Pa,$I)=>wt.add($I))})});if(ye.length){const x=[];ye.forEach(R=>{x.push(function gF(n,e){return new D(3505,!1)}())}),V.forEach(R=>R.destroy()),this.reportError(x)}const Fe=new Map,Cn=new Map;s.forEach(x=>{const R=x.element;i.has(R)&&(Cn.set(R,R),this._beforeAnimationBuild(x.player.namespaceId,x.instruction,Fe))}),o.forEach(x=>{const R=x.element;this._getPreviousPlayers(R,!1,x.namespaceId,x.triggerName,null).forEach(ee=>{At(Fe,R,[]).push(ee),ee.destroy()})});const dn=p.filter(x=>gD(x,g,l)),An=new Map;rD(An,this.driver,f,l,In).forEach(x=>{gD(x,g,l)&&dn.push(x)});const ur=new Map;C.forEach((x,R)=>{rD(ur,this.driver,new Set(x),g,SI)}),dn.forEach(x=>{const R=An.get(x),L=ur.get(x);An.set(x,new Map([...Array.from(R?.entries()??[]),...Array.from(L?.entries()??[])]))});const ti=[],hD=[],fD={};s.forEach(x=>{const{element:R,player:L,instruction:ee}=x;if(i.has(R)){if(c.has(R))return L.onDestroy(()=>$t(R,ee.toStyles)),L.disabled=!0,L.overrideTotalTime(ee.totalTime),void o.push(L);let Oe=fD;if(Cn.size>1){let ft=R;const xn=[];for(;ft=ft.parentNode;){const Ae=Cn.get(ft);if(Ae){Oe=Ae;break}xn.push(ft)}xn.forEach(Ae=>Cn.set(Ae,Oe))}const Xt=this._buildAnimation(L.namespaceId,ee,Fe,r,ur,An);if(L.setRealPlayer(Xt),Oe===fD)ti.push(L);else{const ft=this.playersByElement.get(Oe);ft&&ft.length&&(L.parentPlayer=Pn(ft)),o.push(L)}}else qn(R,ee.fromStyles),L.onDestroy(()=>$t(R,ee.toStyles)),hD.push(L),c.has(R)&&o.push(L)}),hD.forEach(x=>{const R=r.get(x.element);if(R&&R.length){const L=Pn(R);x.setRealPlayer(L)}}),o.forEach(x=>{x.parentPlayer?x.syncPlayerEvents(x.parentPlayer):x.destroy()});for(let x=0;x!Xt.destroyed);Oe.length?aO(this,R,Oe):this.processLeaveNode(R)}return p.length=0,ti.forEach(x=>{this.players.push(x),x.onDone(()=>{x.destroy();const R=this.players.indexOf(x);this.players.splice(R,1)}),x.play()}),ti}elementContainsData(e,t){let i=!1;const o=t[bt];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(t)&&(i=!0),this.playersByQueriedElement.has(t)&&(i=!0),this.statesByElement.has(t)&&(i=!0),this._fetchNamespace(e).elementContainsData(t)||i}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,i,o,r){let s=[];if(t){const a=this.playersByQueriedElement.get(e);a&&(s=a)}else{const a=this.playersByElement.get(e);if(a){const g=!r||r==Ir;a.forEach(l=>{l.queued||!g&&l.triggerName!=o||s.push(l)})}}return(i||o)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(e,t,i){const r=t.element,s=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:t.triggerName;for(const g of t.timelines){const l=g.element,c=l!==r,I=At(i,l,[]);this._getPreviousPlayers(l,c,s,a,t.toState).forEach(C=>{const d=C.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),C.destroy(),I.push(C)})}qn(r,t.fromStyles)}_buildAnimation(e,t,i,o,r,s){const a=t.triggerName,g=t.element,l=[],c=new Set,I=new Set,u=t.timelines.map(d=>{const h=d.element;c.add(h);const p=h[bt];if(p&&p.removedBeforeQueried)return new ar(d.duration,d.delay);const _=h!==g,f=function gO(n){const e=[];return aD(n,e),e}((i.get(h)||eO).map(Fe=>Fe.getRealPlayer())).filter(Fe=>!!Fe.element&&Fe.element===h),v=r.get(h),T=s.get(h),V=Ly(this._normalizer,d.keyframes,v,T),ye=this._buildPlayer(d,V,f);if(d.subTimeline&&o&&I.add(h),_){const Fe=new YI(e,a,h);Fe.setRealPlayer(ye),l.push(Fe)}return ye});l.forEach(d=>{At(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>function oO(n,e,t){let i=n.get(e);if(i){if(i.length){const o=i.indexOf(t);i.splice(o,1)}0==i.length&&n.delete(e)}return i}(this.playersByQueriedElement,d.element,d))}),c.forEach(d=>Mt(d,zy));const C=Pn(u);return C.onDestroy(()=>{c.forEach(d=>to(d,zy)),$t(g,t.toStyles)}),I.forEach(d=>{At(o,d,[]).push(C)}),C}_buildPlayer(e,t,i){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,i):new ar(e.duration,e.delay)}}class YI{constructor(e,t,i){this.namespaceId=e,this.triggerName=t,this.element=i,this._player=new ar,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(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,i)=>{t.forEach(o=>EI(e,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){const t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){At(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}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(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){const t=this._player;t.triggerCallback&&t.triggerCallback(e)}}function Ma(n){return n&&1===n.nodeType}function oD(n,e){const t=n.style.display;return n.style.display=e??"none",t}function rD(n,e,t,i,o){const r=[];t.forEach(g=>r.push(oD(g)));const s=[];i.forEach((g,l)=>{const c=new Map;g.forEach(I=>{const u=e.computeStyle(l,I,o);c.set(I,u),(!u||0==u.length)&&(l[bt]=tO,s.push(l))}),n.set(l,c)});let a=0;return t.forEach(g=>oD(g,r[a++])),s}function sD(n,e){const t=new Map;if(n.forEach(a=>t.set(a,[])),0==e.length)return t;const i=1,o=new Set(e),r=new Map;function s(a){if(!a)return i;let g=r.get(a);if(g)return g;const l=a.parentNode;return g=t.has(l)?l:o.has(l)?i:s(l),r.set(a,g),g}return e.forEach(a=>{const g=s(a);g!==i&&t.get(g).push(a)}),t}function Mt(n,e){n.classList?.add(e)}function to(n,e){n.classList?.remove(e)}function aO(n,e,t){Pn(t).onDone(()=>n.processLeaveNode(e))}function aD(n,e){for(let t=0;to.add(r)):e.set(n,i),t.delete(n),!0}class wa{constructor(e,t,i){this.bodyNode=e,this._driver=t,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new iO(e,t,i),this._timelineEngine=new JF(e,t,i),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(e,t,i,o,r){const s=e+"-"+o;let a=this._triggerCache[s];if(!a){const g=[],c=BI(this._driver,r,g,[]);if(g.length)throw function $R(n,e){return new D(3404,!1)}();a=function VF(n,e,t){return new UF(n,e,t)}(o,c,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(t,o,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,i,o){this._transitionEngine.insertNode(e,t,i,o)}onRemove(e,t,i,o){this._transitionEngine.removeNode(e,t,o||!1,i)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,i,o){if("@"==i.charAt(0)){const[r,s]=By(i);this._timelineEngine.command(r,t,s,o)}else this._transitionEngine.trigger(e,t,i,o)}listen(e,t,i,o,r){if("@"==i.charAt(0)){const[s,a]=By(i);return this._timelineEngine.listen(s,t,a,r)}return this._transitionEngine.listen(e,t,i,o,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let IO=(()=>{class n{constructor(t,i,o){this._element=t,this._startStyles=i,this._endStyles=o,this._state=0;let r=n.initialStylesByElement.get(t);r||n.initialStylesByElement.set(t,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&$t(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&($t(this._element,this._initialStyles),this._endStyles&&($t(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(qn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(qn(this._element,this._endStyles),this._endStyles=null),$t(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function JI(n){let e=null;return n.forEach((t,i)=>{(function uO(n){return"display"===n||"position"===n})(i)&&(e=e||new Map,e.set(i,t))}),e}class lD{constructor(e,t,i,o){this.element=e,this.keyframes=t,this.options=i,this._specialStyles=o,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(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){const t=[];return e.forEach(i=>{t.push(Object.fromEntries(i))}),t}_triggerWebAnimation(e,t,i){return e.animate(this._convertKeyframesToObject(t),i)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),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(e=>e()),this._onDestroyFns=[])}setPosition(e){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&e.set(o,this._finished?i:Yy(this.element,o))}),this.currentSnapshot=e}triggerCallback(e){const t="start"===e?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}}class CO{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return Zy(e,t)}getParentElement(e){return xI(e)}query(e,t,i){return Wy(e,t,i)}computeStyle(e,t,i){return window.getComputedStyle(e)[t]}animate(e,t,i,o,r,s=[]){const g={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(g.easing=r);const l=new Map,c=s.filter(C=>C instanceof lD);(function yF(n,e){return 0===n||0===e})(i,o)&&c.forEach(C=>{C.currentSnapshot.forEach((d,h)=>l.set(h,d))});let I=function fF(n){return n.length?n[0]instanceof Map?n:n.map(e=>Vy(e)):[]}(t).map(C=>Tn(C));I=function DF(n,e,t){if(t.size&&e.length){let i=e[0],o=[];if(t.forEach((r,s)=>{i.has(s)||o.push(s),i.set(s,r)}),o.length)for(let r=1;rs.set(a,Yy(n,a)))}}return e}(e,I,l);const u=function cO(n,e){let t=null,i=null;return Array.isArray(e)&&e.length?(t=JI(e[0]),e.length>1&&(i=JI(e[e.length-1]))):e instanceof Map&&(t=JI(e)),t||i?new IO(n,t,i):null}(e,I);return new lD(e,I,g,u)}}let dO=(()=>{class n extends Dy{constructor(t,i){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(i.body,{id:"0",encapsulation:$e.None,styles:[],data:{animation:[]}})}build(t){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?by(t):t;return cD(this._renderer,null,i,"register",[o]),new AO(i,this._renderer)}}return n.\u0275fac=function(t){return new(t||n)(m(No),m(oe))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();class AO extends CR{constructor(e,t){super(),this._id=e,this._renderer=t}create(e,t){return new hO(this._id,e,t||{},this._renderer)}}class hO{constructor(e,t,i,o){this.id=e,this.element=t,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(e,t){return this._renderer.listen(this.element,`@@${this.id}:${e}`,t)}_command(e,...t){return cD(this._renderer,this.element,this.id,e,t)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}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(e){this._command("setPosition",e)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function cD(n,e,t,i,o){return n.setProperty(e,`@@${t}:${i}`,o)}const ID="@.disabled";let fO=(()=>{class n{constructor(t,i,o){this.delegate=t,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(t,i){const r=this.delegate.createRenderer(t,i);if(!(t&&i&&i.data&&i.data.animation)){let c=this._rendererCache.get(r);return c||(c=new uD("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,c)),c}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,t);const g=c=>{Array.isArray(c)?c.forEach(g):this.engine.registerTrigger(s,a,t,c.name,c)};return i.data.animation.forEach(g),new pO(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(t,i,o){t>=0&&ti(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}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()}}return n.\u0275fac=function(t){return new(t||n)(m(No),m(wa),m(K))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();class uD{constructor(e,t,i,o){this.namespaceId=e,this.delegate=t,this.engine=i,this._onDestroy=o,this.destroyNode=this.delegate.destroyNode?r=>t.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,i,o=!0){this.delegate.insertBefore(e,t,i),this.engine.onInsert(this.namespaceId,t,e,o)}removeChild(e,t,i){this.engine.onRemove(this.namespaceId,t,this.delegate,i)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,i,o){this.delegate.setAttribute(e,t,i,o)}removeAttribute(e,t,i){this.delegate.removeAttribute(e,t,i)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,i,o){this.delegate.setStyle(e,t,i,o)}removeStyle(e,t,i){this.delegate.removeStyle(e,t,i)}setProperty(e,t,i){"@"==t.charAt(0)&&t==ID?this.disableAnimations(e,!!i):this.delegate.setProperty(e,t,i)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,i){return this.delegate.listen(e,t,i)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}}class pO extends uD{constructor(e,t,i,o,r){super(t,i,o,r),this.factory=e,this.namespaceId=t}setProperty(e,t,i){"@"==t.charAt(0)?"."==t.charAt(1)&&t==ID?this.disableAnimations(e,i=void 0===i||!!i):this.engine.process(this.namespaceId,e,t.slice(1),i):this.delegate.setProperty(e,t,i)}listen(e,t,i){if("@"==t.charAt(0)){const o=function mO(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(e);let r=t.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function yO(n){const e=n.indexOf(".");return[n.substring(0,e),n.slice(e+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(e,t,i)}}let DO=(()=>{class n extends wa{constructor(t,i,o,r){super(t.body,i,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(t){return new(t||n)(m(oe),m(NI),m(GI),m(Vn))},n.\u0275prov=k({token:n,factory:n.\u0275fac}),n})();const CD=[{provide:Dy,useClass:dO},{provide:GI,useFactory:function _O(){return new WF}},{provide:wa,useClass:DO},{provide:No,useFactory:function vO(n,e,t){return new fO(n,e,t)},deps:[iI,wa,K]}],KI=[{provide:NI,useFactory:()=>new CO},{provide:Is,useValue:"BrowserAnimations"},...CD],dD=[{provide:NI,useClass:Hy},{provide:Is,useValue:"NoopAnimations"},...CD];let bO=(()=>{class n{static withConfig(t){return{ngModule:n,providers:t.disableAnimations?dD:KI}}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n}),n.\u0275inj=Le({providers:KI,imports:[ym]}),n})(),MO=(()=>{class n{constructor(){}goTo(t){$("html").animate({scrollTop:$(t).offset().top-40},"slow")}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=k({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ea=(()=>{class n{constructor({nativeElement:t}){HTMLImageElement;const o=t.getAttribute("src")||"";/\.jpg$|\.png$/.test(o)}}return n.\u0275fac=function(t){return new(t||n)(b(It))},n.\u0275dir=Xe({type:n,selectors:[["img"]]}),n})(),wO=(()=>{class n{constructor(t){this.shareService=t}ngOnInit(){}}return n.\u0275fac=function(t){return new(t||n)(b(MO))},n.\u0275cmp=nn({type:n,selectors:[["app-header"]],decls:24,vars:0,consts:[[1,"navbar","navbar-expand-lg","navbar-light","fixed-top","bg-white",2,"z-index","900"],[1,"container-fluid"],["href","#","routerLink","/","onclick","GA('click','Header','\u4f73\u6613\u5f97LOGO')",1,"navbar-brand","ms-lg-5"],["src","/sites/default/files/230529peptamen-logo.png","height","80","alt","\u4f73\u6613\u5f97LOGO","aria-label","\u4f73\u6613\u5f97LOGO",1,"img-logo"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarSupportedContent","aria-controls","navbarSupportedContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler","btn-nav-open"],[1,"navbar-toggler-icon"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarSupportedContent","aria-controls","navbarSupportedContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler","btn-nav-close","btn-close"],["id","navbarSupportedContent",1,"collapse","navbar-collapse"],[1,"navbar-nav","ms-auto","mb-2","mb-lg-0"],[1,"nav-item","active"],["href","#article-02","data-category","\u9078\u55ae","data-label","\u9069\u7528\u5c0d\u8c61","onclick","GA('click','Header','\u9069\u7528\u5c0d\u8c61');$('body').width() <= 992 ? $('.container-fluid > button').trigger('click') : '';","aria-label","\u9069\u7528\u5c0d\u8c61",1,"nav-link",3,"click"],["href","#article-03","data-category","\u9078\u55ae","data-label","\u7522\u54c1\u7279\u8272","onclick","GA('click','Header','\u7522\u54c1\u7279\u8272');$('body').width() <= 992 ? $('.container-fluid > button').trigger('click') : '';","aria-label","\u7522\u54c1\u7279\u8272",1,"nav-link",3,"click"],["href","#article-official","data-category","\u9078\u55ae","data-label","\u8ca9\u8ce3\u901a\u8def","onclick","GA('click','Header','\u8ca9\u8ce3\u901a\u8def');$('body').width() <= 992 ? $('.container-fluid > button').trigger('click') : '';","aria-label","\u8ca9\u8ce3\u901a\u8def",1,"nav-link",3,"click"],[1,"nav-item","d-lg-none","py-5"],["href","https://www.nestlehealthscience.com.tw/","target","_blank","onclick","GA('click','Header','\u96c0\u5de2Logo')","aria-label","\u96c0\u5de2Logo",1,"navbar-brand"],["src","/sites/default/files/230529peptamen-nestle_logo.png","height","80","alt","\u96c0\u5de2Logo",1,"img-logo"],["href","https://www.nestlehealthscience.com.tw/","target","_blank","onclick","GA('click','Header','\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78LOGO')","aria-label","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78LOGO",1,"navbar-brand","d-none","d-lg-inline-block","ms-3","me-lg-5"],["src","/sites/default/files/230529peptamen-nestle_logo.png","height","80","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78LOGO",1,"img-logo"],[1,"nav-space"]],template:function(t,i){1&t&&(w(0,"nav",0)(1,"div",1)(2,"a",2),N(3,"img",3),P(),w(4,"button",4),N(5,"span",5),P(),N(6,"button",6),w(7,"div",7)(8,"ul",8)(9,"li",9)(10,"a",10),bn("click",function(){return i.shareService.goTo("#article-02")}),q(11,"\u9069\u7528\u5c0d\u8c61"),P()(),w(12,"li",9)(13,"a",11),bn("click",function(){return i.shareService.goTo("#article-03")}),q(14,"\u7522\u54c1\u7279\u8272"),P()(),w(15,"li",9)(16,"a",12),bn("click",function(){return i.shareService.goTo("#article-official")}),q(17,"\u8ca9\u8ce3\u901a\u8def"),P()(),w(18,"li",13)(19,"a",14),N(20,"img",15),P()()()(),w(21,"a",16),N(22,"img",17),P()()(),N(23,"div",18))},dependencies:[Ea],styles:["#banner[_ngcontent-%COMP%], .official-box[_ngcontent-%COMP%]{background-position-x:50%;background-position-y:0;background-repeat:no-repeat;background-size:100%;background-color:#fff}.privacy-policy[_ngcontent-%COMP%], .cookie-policy[_ngcontent-%COMP%]{cursor:pointer;color:unset;text-decoration:none}a.dropdown-item[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Medium;font-size:15px;color:#00205c;letter-spacing:0;line-height:35px}a.dropdown-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Regular}.official-box[_ngcontent-%COMP%]{padding-top:80px}.official-box[_ngcontent-%COMP%] .welcome[_ngcontent-%COMP%]{font-size:36px;color:#006a9e;text-align:center}.official-box[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]{max-width:600px}.official-box[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{letter-spacing:0;text-align:center;font-family:NotoSansCJKtc-Medium;font-size:18px}.official-box[_ngcontent-%COMP%] .fb[_ngcontent-%COMP%]{cursor:pointer}.official-box[_ngcontent-%COMP%] .fb[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#1877f2}.official-box[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{cursor:pointer}.official-box[_ngcontent-%COMP%] .line[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#06c755}@media (max-width: 992px){.official-box[_ngcontent-%COMP%]{padding-top:80px}.official-box[_ngcontent-%COMP%] .welcome[_ngcontent-%COMP%]{font-size:28px}}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{padding:15px 5px;position:relative}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{font-size:15px;color:#006a9e}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{box-shadow:0 10px 15px #00000026;border-radius:0 0 10px 10px;background:#ffffff;font-family:NotoSansCJKtc-Medium;font-size:15px;color:#00205c;letter-spacing:0;line-height:35px}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]:nth-last-child(1){left:-40px}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#00205c}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover a.dropdown-item[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:focus a.dropdown-item[_ngcontent-%COMP%]{background-color:#faf8d6!important}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#9b77b6;font-size:12px}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.dropdown-item[_ngcontent-%COMP%]{padding:5px 27px}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.nav-link[_ngcontent-%COMP%]{color:#006a9e;font-size:15px}nav[_ngcontent-%COMP%] img.img-logo[_ngcontent-%COMP%]{height:40px}.navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover, .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:focus{color:#006a9e!important}.nav-space[_ngcontent-%COMP%]{margin-top:73px}@media (max-width: 992px){.nav-space[_ngcontent-%COMP%]{margin-top:42px}nav[_ngcontent-%COMP%] .btn-nav-open[aria-expanded=false][_ngcontent-%COMP%], nav[_ngcontent-%COMP%] .btn-nav-close[aria-expanded=true][_ngcontent-%COMP%]{display:inline-block}nav[_ngcontent-%COMP%] .btn-nav-open[aria-expanded=true][_ngcontent-%COMP%], nav[_ngcontent-%COMP%] .btn-nav-close[aria-expanded=false][_ngcontent-%COMP%]{display:none}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{padding:10px 5px;text-align:center}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{background-color:#f8f9fa;box-shadow:0 10px 15px -5px #00000026;border-radius:0;border-left:0;border-top:0;border-right:0}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{text-align:center}nav[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .dropdown-toggle.show[_ngcontent-%COMP%]:after{border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}nav[_ngcontent-%COMP%] img.img-logo[_ngcontent-%COMP%]{height:26px}}"]}),n})(),SO=(()=>{class n{constructor(){}ngOnInit(){}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=nn({type:n,selectors:[["app-footer"]],decls:60,vars:0,consts:[[1,"mt-5","pt-5"],[1,"footer-nav-box","container"],[1,"mb-5","main-title"],[1,"text-center","d-none","d-lg-block"],[1,"text-center","d-lg-none"],[1,"row","gy-5","mb-5","icon-box","mx-auto"],[1,"item","col-12","col-lg-4","p-3"],["href","https://www.nestlehealthscience.com.tw/","target","_blank","onclick","GA('click','\u6b61\u8fce\u52a0\u5165','\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u5b98\u7db2')","aria-label","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u5b98\u7db2",1,"unsetLink"],["loading","lazy","src","/sites/default/files/230529peptamen-route-01.png","width","600","height","360","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u5b98\u7db2",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-route-m-01.png","width","640","height","280","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u5b98\u7db2",1,"img-fluid","d-lg-none"],[1,"item","col-6","col-lg-4","p-lg-3"],["href","https://www.facebook.com/TW.NHS.ifamily2016/","target","_blank","onclick","GA('click','\u6b61\u8fce\u52a0\u5165','\u96c0\u5de2\u5065\u5eb7\u611b\u5bb6\u65cfFB')","aria-label","\u96c0\u5de2\u5065\u5eb7\u611b\u5bb6\u65cfFB",1,"unsetLink"],["loading","lazy","src","/sites/default/files/230529peptamen-route-02.png","width","600","height","360","alt","\u96c0\u5de2\u5065\u5eb7\u611b\u5bb6\u65cfFB",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-route-m-02.png","width","320","height","280","alt","\u96c0\u5de2\u5065\u5eb7\u611b\u5bb6\u65cfFB",1,"img-fluid","d-lg-none"],["href","https://page.line.me/ycv7155b","target","_blank","onclick","GA('click','\u6b61\u8fce\u52a0\u5165','\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78LINE\u5b98\u65b9\u5e33\u865f')","aria-label","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78LINE\u5b98\u65b9\u5e33\u865f",1,"unsetLink"],["loading","lazy","src","/sites/default/files/230529peptamen-route-03.png","width","600","height","360","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78LINE\u5b98\u65b9\u5e33\u865f",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-route-m-03.png","width","320","height","280","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78LINE\u5b98\u65b9\u5e33\u865f",1,"img-fluid","d-lg-none"],[1,"item","col-12","py-4"],[1,"item","col-12","p-3","mt-5","pt-5"],[1,"title","pt-5"],[1,"content","mt-3"],["href","tel:0800-070-127","target","_blank","aria-label","0800-070-127",1,"unsetLink"],[1,"content","mt-5"],[1,"main-footer"],[1,"fixed-box"],["href","https://www.nutrition-support.com.tw/SalePage/Index/5268324","target","_blank","onclick","GA('click','\u61f8\u6d6e\u6309\u9215','\u7acb\u5373\u8cfc\u8cb7')",1,"unsetLink","ms-1","me-lg-1"],["type","button",1,"btn","btn-shoppinh"],["loading","lazy","src","/sites/default/files/230529peptamen-shoppinh.png","alt","\u7acb\u5373\u8cfc\u8cb7'",1,"img-fluid"],["href","tel:0800070127","target","_blank","onclick","GA('click','\u61f8\u6d6e\u6309\u9215','\u71df\u990a\u8aee\u8a62')",1,"unsetLink","me-1","ms-lg-1"],["type","button",1,"btn","btn-take"],["loading","lazy","src","/sites/default/files/230529peptamen-take.png","alt","\u71df\u990a\u8aee\u8a62'",1,"img-fluid"],[1,"px-2","text-box"],["href","https://www.nestlehealthscience.com.tw/privacy-policy","target","_blank","onclick","GA('click','Footer','\u96b1\u79c1\u6b0a\u653f\u7b56')","aria-label","\u96b1\u79c1\u6b0a\u653f\u7b56",1,"privacy-policy"],["href","https://www.nestlehealthscience.com.tw/privacy-policy","target","_blank","onclick","GA('click','Footer','Cookie\u653f\u7b56\u53ca\u689d\u6b3e')","aria-label","Cookie\u653f\u7b56\u53ca\u689d\u6b3e",1,"privacy-policy"],["onclick","GA('click','\u61f8\u6d6e\u6309\u9215','TOP')",1,"go-top"],["loading","lazy","width","196","src","/sites/default/files/230529peptamen-top.png","alt","\u524d\u5f80\u9801\u9996"]],template:function(t,i){1&t&&(w(0,"footer",0)(1,"div",1)(2,"div",2)(3,"div",3),q(4," \u6b61\u8fce\u52a0\u5165\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78 Facebook \u53ca LINE"),N(5,"br"),q(6," \u7372\u5f97\u6700\u65b0\u6d3b\u52d5\u8a0a\u606f\u53ca\u885b\u6559\u8cc7\u8a0a\uff01 "),P(),w(7,"div",4),q(8," \u6b61\u8fce\u52a0\u5165\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78 "),N(9,"br"),q(10," Facebook \u53ca LINE "),N(11,"br"),q(12," \u7372\u5f97\u6700\u65b0\u6d3b\u52d5\u8a0a\u606f\u53ca "),N(13,"br"),q(14," \u885b\u6559\u8cc7\u8a0a\uff01 "),P()(),w(15,"div",5)(16,"div",6)(17,"a",7),N(18,"img",8)(19,"img",9),P()(),w(20,"div",10)(21,"a",11),N(22,"img",12)(23,"img",13),P()(),w(24,"div",10)(25,"a",14),N(26,"img",15)(27,"img",16),P()(),N(28,"div",17),w(29,"div",18)(30,"div",19),q(31,"\u53f0\u7063\u96c0\u5de2\u80a1\u4efd\u6709\u9650\u516c\u53f8 \u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u4e8b\u696d\u90e8"),P(),w(32,"address",20),q(33," \u53f0\u5317\u5e02\u5167\u6e56\u5340\u745e\u5149\u8def399\u865f8\u6a13\u53ca8\u6a13\u4e4b1 "),N(34,"br"),q(35," \u514d\u8cbb\u8aee\u8a62\u96fb\u8a71\uff1a"),w(36,"a",21),q(37,"0800-070-127"),P()(),w(38,"div",22),q(39," \xa9 Nestl\xe9 Health Science 2021 - All rights reserved "),P()()()(),w(40,"div",23)(41,"div",24)(42,"a",25)(43,"button",26),N(44,"img",27),w(45,"span"),q(46,"\u7acb\u5373\u8cfc\u8cb7"),P()()(),w(47,"a",28)(48,"button",29),N(49,"img",30),w(50,"span"),q(51,"\u71df\u990a\u8aee\u8a62"),P()()()(),w(52,"p",31),q(53,"\u672c\u7522\u54c1\u5c6c\u7279\u6b8a\u75be\u75c5\u914d\u65b9\u4e0d\u9069\u5408\u4e00\u822c\u4eba\u4f7f\u7528\uff0c\u9808\u7d93\u91ab\u751f\u6216\u71df\u990a\u5e2b\u6307\u5c0e\u4f7f\u7528\u3002"),w(54,"a",32),q(55,"\u96b1\u79c1\u6b0a\u653f\u7b56"),P(),w(56,"a",33),q(57,"Cookie\u653f\u7b56\u53ca\u689d\u6b3e"),P()()(),w(58,"div",34),N(59,"img",35),P()())},dependencies:[Ea],styles:["#banner[_ngcontent-%COMP%], .official-box[_ngcontent-%COMP%]{background-position-x:50%;background-position-y:0;background-repeat:no-repeat;background-size:100%;background-color:#fff}.privacy-policy[_ngcontent-%COMP%], .cookie-policy[_ngcontent-%COMP%]{cursor:pointer;color:unset;text-decoration:none}a.dropdown-item[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Medium;font-size:15px;color:#00205c;letter-spacing:0;line-height:35px}a.dropdown-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Regular}.official-box[_ngcontent-%COMP%]{padding-top:80px}.official-box[_ngcontent-%COMP%] .welcome[_ngcontent-%COMP%]{font-size:36px;color:#006a9e;text-align:center}.official-box[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]{max-width:600px}.official-box[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{letter-spacing:0;text-align:center;font-family:NotoSansCJKtc-Medium;font-size:18px}.official-box[_ngcontent-%COMP%] .fb[_ngcontent-%COMP%]{cursor:pointer}.official-box[_ngcontent-%COMP%] .fb[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#1877f2}.official-box[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{cursor:pointer}.official-box[_ngcontent-%COMP%] .line[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#06c755}@media (max-width: 992px){.official-box[_ngcontent-%COMP%]{padding-top:80px}.official-box[_ngcontent-%COMP%] .welcome[_ngcontent-%COMP%]{font-size:28px}}.fixed-box[_ngcontent-%COMP%]{position:absolute;z-index:99;top:-49px;right:0}.fixed-box[_ngcontent-%COMP%] button.btn.btn-shoppinh[_ngcontent-%COMP%]{background-image:linear-gradient(180deg,#00d5eb 0%,#00aad3 100%);border-radius:10px 10px 0 0;font-family:NotoSansCJKtc-Medium;font-size:16px;color:#fff;letter-spacing:0;text-align:center;width:200px;height:50px}.fixed-box[_ngcontent-%COMP%] button.btn.btn-shoppinh[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:28px}.fixed-box[_ngcontent-%COMP%] button.btn.btn-take[_ngcontent-%COMP%]{background-image:linear-gradient(180deg,#00a3cd 0%,#006a9e 100%);border-radius:10px 10px 0 0;font-family:NotoSansCJKtc-Medium;font-size:16px;color:#fff;letter-spacing:0;text-align:center;width:200px;height:50px}.fixed-box[_ngcontent-%COMP%] button.btn.btn-take[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:28px}@media (max-width: 992px){.fixed-box[_ngcontent-%COMP%]{width:100%;top:-45px}.fixed-box[_ngcontent-%COMP%] button.btn.btn-shoppinh[_ngcontent-%COMP%], .fixed-box[_ngcontent-%COMP%] button.btn.btn-take[_ngcontent-%COMP%]{width:calc(50% - .5rem);height:45px;font-size:14px}}footer[_ngcontent-%COMP%]{padding-bottom:80px}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%]{max-width:1440px}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .main-title[_ngcontent-%COMP%]{color:#006a9e;font-size:36px;font-weight:900;font-family:NotoSansCJKtc-Bold}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]{max-width:900px}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{width:100%}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{text-align:center}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:282px}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:16px;color:#00205c;letter-spacing:1px;font-family:NotoSansCJKtc-Bold;font-weight:900}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Regular;font-size:16px;color:#006a9e;letter-spacing:1px;text-align:center;line-height:28px}footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .row[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .route[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Medium;font-size:14px;color:#006a9e;letter-spacing:0}footer[_ngcontent-%COMP%] .main-footer[_ngcontent-%COMP%]{position:fixed;bottom:0;width:100%;z-index:11;background-color:#006a9e}footer[_ngcontent-%COMP%] .main-footer[_ngcontent-%COMP%] p.text-box[_ngcontent-%COMP%]{background-color:#006a9e;position:relative;z-index:100;font-family:NotoSansCJKtc-Medium;text-align:center;color:#fff;letter-spacing:0;font-size:16px;padding:10px 0;margin:0}footer[_ngcontent-%COMP%] .go-top[_ngcontent-%COMP%]{position:fixed;bottom:80px;right:0;cursor:pointer;z-index:999}footer[_ngcontent-%COMP%] .go-top[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:98px}@media (max-width: 992px){footer[_ngcontent-%COMP%] .footer-nav-box[_ngcontent-%COMP%] .main-title[_ngcontent-%COMP%]{font-size:28px}footer[_ngcontent-%COMP%] .main-footer[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:10px 0}footer[_ngcontent-%COMP%] .go-top[_ngcontent-%COMP%]{bottom:95px;right:0}}"]}),n})(),EO=(()=>{class n{constructor(t){this.dialogRef=t}ngOnInit(){}close(){this.dialogRef.close()}}return n.\u0275fac=function(t){return new(t||n)(b(ky))},n.\u0275cmp=nn({type:n,selectors:[["app-nutrition"]],decls:12,vars:0,consts:[[1,"dialog","p-5"],[1,"header","text-end","d-flex","justify-content-end"],[1,"btnClose",3,"click"],["src","data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMiAxOSA2LjQxeiIvPjwvc3ZnPg==","alt","Close"],[1,"body"],[1,"dialog-title"],[1,"dialog-mark","py-4"],[1,"dialog-table","d-flex"],[1,"mx-auto","d-inline-block","text-center"],["src","data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDUwcHgiIGhlaWdodD0iMTQ3N3B4IiB2aWV3Qm94PSIwIDAgNDUwIDE0NzciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Y29udGVudDwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC81LeaIkOWIhiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczNS4wMDAwMDAsIC0yMjAuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLmiJDliIYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYzNS4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJjb250ZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuMDAwMDAwLCAxMjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0YxRjFGMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI3MC4wMjUiIHk9IjIxIj7mr48xMDDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjYwIiB5PSIyMSI+5q+P5Lu9PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgZmlsbD0iIzFDMkM1NiIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtTWVkaXVtLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0iNDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9Iuavj+S4gOS7vemHjzU15YWs5YWLLeacrOWMheijneWQqzfku70iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjAiIHk9IjE3Ij7mr4/kuIDku73ph481NeWFrOWFiyDmnKzljIXoo53lkKs35Lu9PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDY3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+54ax6YePPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjgxLjY2NSIgeT0iMjEiPjQ2NiDlpKfljaE8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDUuODMyNSIgeT0iMjEiPjI1NiDlpKfljaE8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDMwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPuibi+eZveizqjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI3Ny40OTUiIHk9IjIxIj4yMy41IOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MTIuOSDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDYwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPuiEguiCqjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4OS45OSIgeT0iMjEiPjE4IOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Ny45MSIgeT0iMjEiPjkuOSDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE1MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7norPmsLTljJblkIjniak8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNzcuNDk1IiB5PSIyMSI+NTIuNSDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDMuNzQ3NSIgeT0iMjEiPjI4Ljkg5YWs5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAyNDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+6YiJPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjgxLjY2NSIgeT0iMjEiPjQwMCDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDUuODMyNSIgeT0iMjEiPjIyMCDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI3MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7piYA8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODEuNjY1IiB5PSIyMSI+NTIwIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0NS44MzI1IiB5PSIyMSI+Mjg2IOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPuawrzwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4MS42NjUiIHk9IjIxIj4yNTUg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQ1LjgzMjUiIHk9IjIxIj4xNDAg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+6YijPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjgxLjY2NSIgeT0iMjEiPjQ0MCDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDUuODMyNSIgeT0iMjEiPjI0MiDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDM2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7no7c8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODEuNjY1IiB5PSIyMSI+MzEwIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0NS44MzI1IiB5PSIyMSI+MTcxIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzkwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPumOgjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4MS42NjUiIHk9IjIxIj4xMTQg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQzLjc0NzUiIHk9IjIxIj42Mi43IOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDIwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPumMszwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI3Ny40OTUiIHk9IjIxIj4xLjE1IOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MC42MyDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ1MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7pkLU8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODUuODIiIHk9IjIxIj43LjIg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQzLjc0NzUiIHk9IjIxIj4zLjk2IOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDgwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPueimDwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4MS42NjUiIHk9IjIxIj4xMDQg5b6u5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQzLjc0NzUiIHk9IjIxIj41Ny4yIOW+ruWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNTEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPumKhTwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4NS44MiIgeT0iMjEiPjAuNiDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDMuNzQ3NSIgeT0iMjEiPjAuMzMg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA1NDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+6YuFPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijc3LjQ5NSIgeT0iMjEiPjQuMzcg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQ3LjkxIiB5PSIyMSI+Mi40IOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNTcwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPuehkjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4OS45OSIgeT0iMjEiPjM0IOW+ruWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MTguNyDlvq7lhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7pibs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODkuOTkiIHk9IjIxIj4xOSDlvq7lhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDMuNzQ3NSIgeT0iMjEiPjEwLjUg5b6u5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA2MzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+6YmsPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijg5Ljk5IiB5PSIyMSI+NDcg5b6u5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQzLjc0NzUiIHk9IjIxIj4yNS45IOW+ruWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjYwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPue2reeUn+e0oEE8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNjMuMzIiIHk9IjIxIj42OTAg5b6u5YWLUkU8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMzYuNjYiIHk9IjIxIj4zODAg5b6u5YWLUkU8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDY5MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLntq3nlJ/ntKBCMSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPue2reeUn+e0oEI8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNjQuODU1IiB5PSIyMSIgZm9udC1zaXplPSIxMCI+MTwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI5OC4zMTUiIHk9IjIxIj4xIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MC41NSDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLntq3nlJ/ntKBCMiIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPue2reeUn+e0oEI8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNjQuODU1IiB5PSIyMSIgZm9udC1zaXplPSIxMCI+MjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI5OC4zMTUiIHk9IjIxIj4xIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MC41NSDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDc1MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLntq3nlJ/ntKBCNiIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPue2reeUn+e0oEI8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNjQuODU1IiB5PSIyMSIgZm9udC1zaXplPSIxMCI+NjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4NS44MiIgeT0iMjEiPjEuMSDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDMuNzQ3NSIgeT0iMjEiPjAuNjEg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA3ODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i57at55Sf57SgQjEyIiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+57at55Sf57SgQjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI2NC44NTUiIHk9IjIxIiBmb250LXNpemU9IjEwIj4xMjwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4NS44MiIgeT0iMjEiPjIuMSDlvq7lhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDMuNzQ3NSIgeT0iMjEiPjEuMTYg5b6u5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA5MzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+6I+46bm857SgPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjU3Ljg0NSIgeT0iMjEiPjExLjEg5q+r5YWLTkU8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMzMuOTIyNSIgeT0iMjEiPjYuMTEg5q+r5YWLTkU8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDk2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7okYnphbg8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODEuNjY1IiB5PSIyMSI+MTcwIOW+ruWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+OTMuNSDlvq7lhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDk5MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7ms5vphbg8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODUuODIiIHk9IjIxIj40LjMg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQzLjc0NzUiIHk9IjIxIj4yLjM3IOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7ohr3ntKA8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODEuNjY1IiB5PSIyMSI+MjIwIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0NS44MzI1IiB5PSIyMSI+MTIxIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTA1MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj7niZvno7rphbg8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iOTMuMzUiIHk9IjIxIj41OOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Mi4wNjc1IiB5PSIyMSI+MzEuOSAg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMDgwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPueUn+eJqee0oDwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4OS45OSIgeT0iMjEiPjE2IOW+ruWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Ny45MSIgeT0iMjEiPjguOCDlvq7lhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDExNDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+5Zau5YWD5LiN6aO95ZKM6ISC6IKq6YW4PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijg1LjgyIiB5PSIyMSI+Mi41IOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Ny45MSIgeT0iMjEiPjEuNCDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDExNzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+5aSa5YWD5LiN6aO95ZKM6ISC6IKq6YW4PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijg1LjgyIiB5PSIyMSI+MS40IOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Ny45MSIgeT0iMjEiPjAuOCDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEyMDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+TC3ogonphbg8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODkuOTkiIHk9IjIxIj41MCDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDMuNzQ3NSIgeT0iMjEiPjI3LjUg5q+r5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMjMwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPueJm+ejuumFuDwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4OS45OSIgeT0iMjEiPjU4IOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MzEuOSDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEyNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+55m96IO66YW4PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijg1LjgyIiB5PSIyMSI+Mi4zIOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MS4yNyDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEyOTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+55Ww55m96IO66YW4PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijg1LjgyIiB5PSIyMSI+MS4zIOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0My43NDc1IiB5PSIyMSI+MC43MiDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEzMjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+57qI6IO66YW4PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijg1LjgyIiB5PSIyMSI+MS4xIOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Ny45MSIgeT0iMjEiPjAuNiDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEzNTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+5pSv6Y+I6IO65Z+66YW4PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijg1LjgyIiB5PSIyMSI+NC43IOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Ny45MSIgeT0iMjEiPjIuNiDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDExMTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+5Lit6Y+I6ISC6IKq6YW4PC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijc3LjQ5NSIgeT0iMjEiPjEyLjYg5YWs5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjU1LjgzNzUiIHk9IjIxIj435YWs5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMzgwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPuS5s+ezljwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI5OC4zMTUiIHk9IjIxIj4wIOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI1NC4xNTc1IiB5PSIyMSI+MCDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDkwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPiAgICAg6aO95ZKM6ISC6IKqPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijc3LjQ5NSIgeT0iMjEiPjEyLjYg5YWs5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQ3LjkxIiB5PSIyMSI+Ni45IOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTIwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPiAgICDlj43lvI/ohILogqo8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iOTguMzE1IiB5PSIyMSI+MCDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNTQuMTU3NSIgeT0iMjEiPjAg5YWs5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+ICAgIOezljwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI3Ny40OTUiIHk9IjIxIj4xNC41IOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0Ny45MSIgeT0iMjEiPjguMCDlhazlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDIxMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjREVEMkU3IiB4PSIwIiB5PSIyOSIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMTAiIHk9IjIxIj4gICAg6Iaz6aOf57qW57atPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9Ijk4LjMxNSIgeT0iMjEiPjAg5YWs5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjU0LjE1NzUiIHk9IjIxIj4wIOWFrOWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgODQwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPue2reeUn+e0oEQ8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODUuODIiIHk9IjIxIj45LjMg5b6u5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjQzLjc0NzUiIHk9IjIxIj41LjEyIOW+ruWFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgODcwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPue2reeUn+e0oEU8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDEuNzUiIHk9IjIxIj41LjgxIOW+ruWFiyDOsS1URTwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIzMC4wMzc1IiB5PSIyMSI+My4yIOW+ruWFiyDOsS1URTwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgOTAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNERUQyRTciIHg9IjAiIHk9IjI5IiB3aWR0aD0iNDUwIiBoZWlnaHQ9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSIxMCIgeT0iMjEiPue2reeUn+e0oEs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iODkuOTkiIHk9IjIxIj40NyDlvq7lhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsaXN0LzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjMwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IGlkPSLlhaflrrkiIGZvbnQtZmFtaWx5PSJOb3RvU2Fuc0NKS3RjLVJlZ3VsYXIsIE5vdG8gU2FucyBDSksgVEMiIGZvbnQtc2l6ZT0iMTUiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIGZpbGw9IiMxQzJDNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNDMuNzQ3NSIgeT0iMjEiPjI1Ljkg5b6u5YWLPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4MTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibGlzdC8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0RFRDJFNyIgeD0iMCIgeT0iMjkiIHdpZHRoPSI0NTAiIGhlaWdodD0iMSI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0i5YWn5a65IiBmb250LWZhbWlseT0iTm90b1NhbnNDSkt0Yy1SZWd1bGFyLCBOb3RvIFNhbnMgQ0pLIFRDIiBmb250LXNpemU9IjE1IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjMUMyQzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjEwIiB5PSIyMSI+57at55Sf57SgQzwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI4OS45OSIgeT0iMjEiPjYwIOavq+WFizwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imxpc3QvMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IuWFp+WuuSIgZm9udC1mYW1pbHk9Ik5vdG9TYW5zQ0pLdGMtUmVndWxhciwgTm90byBTYW5zIENKSyBUQyIgZm9udC1zaXplPSIxNSIgZm9udC13ZWlnaHQ9Im5vcm1hbCIgZmlsbD0iIzFDMkM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0c3BhbiB4PSI0OS45OTUiIHk9IjIxIj4zMyDmr6vlhYs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+","alt","",1,"img-fluid"]],template:function(t,i){1&t&&(w(0,"div",0)(1,"div",1)(2,"div",2),bn("click",function(){return i.close()}),N(3,"img",3),P()(),w(4,"div",4)(5,"div",5),q(6,"\u4f73\u6613\u5f97\xae\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9"),P(),w(7,"div",6),q(8,"\u71df\u990a\u6a19\u793a"),P(),w(9,"div",7)(10,"div",8),N(11,"img",9),P()()()())},dependencies:[Ea],styles:["input[type=text][_ngcontent-%COMP%]{width:1px;height:1px;opacity:.01}.btnClose[_ngcontent-%COMP%]{position:relative;top:-15px;right:-10px;background:unset}.dialog-title[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Regular;font-size:16px;color:#fff;letter-spacing:0;text-align:center;background:#00aad3;border-radius:15px}.dialog-mark[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Regular;font-size:18px;color:#000;letter-spacing:0;text-align:center;line-height:30px}.dialog-info[_ngcontent-%COMP%]{color:#00205c;font-family:NotoSansCJKtc-Regular;font-size:15px;letter-spacing:0;padding-left:8px}.dialog-table[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:calc(100% - 16px)}.dialog[_ngcontent-%COMP%]{background-color:#fff;border-radius:15px}"]}),n})(),PO=(()=>{class n{constructor(t,i,o,r){this.dialog=t,this.platformId=i,this.renderer2=o,this._document=r,this.isMobile=!1,"browser"===this.platformId&&(this.isMobile=window.innerWidth<768)}ngOnInit(){}ngAfterViewInit(){"browser"===this.platformId&&(setTimeout(()=>window.AOS.init(),1e3),setTimeout(()=>{this.addGTag("UA-125389842-1"),this.addGTag("G-9B7ZV83T4M")},this.isMobile?4500:1e3))}openDialog(){console.log("dialog"),this.dialog.open(EO,{maxHeight:"70vh"})}addGTag(t){try{const i=this.renderer2.createElement("script");i.src=`https://www.googletagmanager.com/gtag/js?id=${t}`,i.async=!0,i.defer=!0,this.renderer2.appendChild(this._document.head,i),window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config",t),console.log("gtag added",t)}catch(i){console.error("Error appending gtag",i)}}}return n.\u0275fac=function(t){return new(t||n)(b(Fy),b(vn),b(Cl),b(oe))},n.\u0275cmp=nn({type:n,selectors:[["app-home"]],decls:139,vars:2,consts:[[1,"home-main"],["id","article-01",1,"article-01"],["src","/sites/default/files/230529peptamen-h-d-bg-01.jpg","width","3840","height","1730","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9",1,"img-fluid","d-none","d-lg-block"],["src","/sites/default/files/230529peptamen-h-m-bg-01.jpg","width","750","height","2140","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9",1,"img-fluid","d-lg-none"],[1,"home-body","pt-5"],["id","article-02",1,"article-02","py-5"],["data-aos","fade-up",1,"text-center","d-block","container","mx-auto","title","py-5"],[1,"mx-auto","d-inline-block"],[2,"display","none"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-02-d-title.png","width","296","height","112","alt","\u9069\u7528\u5c0d\u8c61",1,"img-fluid","d-none","d-lg-block",2,"width","calc(296px / 2)"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-02-m-title.png","width","222","height","55","alt","\u9069\u7528\u5c0d\u8c61",1,"img-fluid","d-lg-none",2,"width","calc(222px / 2)"],[1,"container","mx-auto","row","contentBox"],[1,"col-12","col-lg-6","text-end"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-02-item-1.png","width","960","height","684","alt","\u71df\u990a\u4e0d\u826f","data-aos","fade-up","data-aos-duration","150",1,"img-fluid"],[1,"col-12","col-lg-6","text-start"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-02-item-2.png","width","960","height","684","alt","\u9700\u8981\u4e00\u822c\u7ba1\u704c\u98f2\u98df","data-aos","fade-up","data-aos-duration","150",1,"img-fluid"],["id","article-03",1,"article-03","mt-5","pt-5"],[1,"d-none","d-lg-block","pt-5"],[1,"container","mx-auto","titleBox","py-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-d-title.png","width","2362","height","329","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9",1,"img-fluid"],[1,"container","mx-auto","d-flex","contentBox","py-5"],[1,"left-box","row"],[1,"col-12"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-left.png","width","680","height","860","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9","data-aos","fade-up",1,"img-fluid"],[1,"col-12","text-center","pt-4"],["type","button","onclick","GA('click','\u7522\u54c1\u7279\u8272','\u6210\u5206\u5167\u5bb9')","data-aos","fade-up",1,"_btnLeft",3,"click"],[1,"right-box","pt-2"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-right-01.png","width","1518","height","440","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9\u6210\u5206\u5167\u5bb9","data-aos","fade-right",1,"img-fluid"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-right-02.png","width","1512","height","450","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9\u6210\u5206\u5167\u5bb9","data-aos","fade-left",1,"img-fluid","my-4"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-right-03.png","width","1524","height","450","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9\u6210\u5206\u5167\u5bb9","data-aos","fade-right",1,"img-fluid"],[1,"d-lg-none"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-m-title.png","width","742","height","327","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9","data-aos","fade-up",1,"img-fluid"],[1,"container","mx-auto","row","pt-4","mb-4"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-left.png","width","680","height","860","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9","data-aos","fade-left",1,"img-fluid"],[1,"col-12","text-center"],["type","button","onclick","GA('click','\u7522\u54c1\u7279\u8272','\u6210\u5206\u5167\u5bb9')",1,"_btnLeft","my-4",3,"click"],[1,"container","mx-auto","row","contentBox","pt-5","px-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-m-item-1.png","width","750","height","542","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9\u6210\u5206\u5167\u5bb9","data-aos","fade-right",1,"img-fluid"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-m-item-2.png","width","746","height","562","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9\u6210\u5206\u5167\u5bb9","data-aos","fade-left",1,"img-fluid"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-03-m-item-3.png","alt","\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9\u6210\u5206\u5167\u5bb9","width","748","height","542","data-aos","fade-right",1,"img-fluid"],["id","article-04",1,"article-04","mt-5","pt-5","pb-lg-5"],["data-aos","fade-up",1,"container","mx-auto","titleBox","py-5","text-center"],[1,"mx-auto","pt-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-04-d-title.png","width","1672","height","138","alt","\u4f73\u6613\u5f97\u542b100%\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-04-m-title.png","width","630","height","150","alt","\u4f73\u6613\u5f97\u542b100%\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],[1,"container","mx-auto","row","contentBox","py-5","px-lg-3"],[1,"col-12","col-lg-6","py-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-04-left.png","width","680","height","1145","alt","\u4e73\u6e05\u86cb\u767d","data-aos","fade-top",1,"img-fluid"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-04-right.png","width","680","height","1145","alt","\u916a\u86cb\u767d","data-aos","fade-top",1,"img-fluid"],[1,"col-12","text-center","memo","pb-4"],["id","article-05",1,"article-05","mt-5","pb-lg-5"],["data-aos","fade-up",1,"container","mx-auto","titleBox","pt-5","pb-lg-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-d-title.png","width","1738","height","258","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-m-title.png","width","690","height","222","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],[1,"container","mx-auto","row","contentBox","pb-5"],["data-aos","fade-up",1,"col-12","col-lg-6","p-5"],[1,"title","py-4"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-top-d-title.png","width","597","height","58","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-top-m-title.png","width","398","height","38","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],[1,"content","pt-4"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-top-d-subtitle.png","width","615","height","143","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-top-m-subtitle.png","width","544","height","126","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],[1,"col-12","col-lg-6"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-1.png","width","688","height","558","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d","data-aos","fade-up",1,"img-fluid"],[1,"col-12","py-5"],[1,"col-12","col-lg-6","p-5"],["data-aos","fade-up",1,"title","py-4"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-bottom-d-title.png","width","526","height","58","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-bottom-m-title.png","width","348","height","38","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],["data-aos","fade-up",1,"content","pt-4"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-bottom-d-subtitle.png","width","526","height","58","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-bottom-m-subtitle.png","width","348","height","38","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-05-2.png","width","660","height","584","alt","\u4f73\u6613\u5f97\u86cb\u767d\u8cea\u4f86\u81ea\u4e73\u6e05\u86cb\u767d","data-aos","fade-up",1,"img-fluid"],["id","article-06",1,"article-06","mt-5","pt-5"],["data-aos","fade-up",1,"container","mx-auto","titleBox","py-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-06-d-title.png","width","1948","height","138","alt","\u4f73\u6613\u5f97\u4f7f\u7528\u6c34\u89e3\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-06-m-title.png","width","636","height","150","alt","\u4f73\u6613\u5f97\u4f7f\u7528\u6c34\u89e3\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],["data-aos","fade-up",1,"container","mx-auto","contentBox","py-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-06-d-content.png","width","1428","height","985","alt","\u4f73\u6613\u5f97\u4f7f\u7528\u6c34\u89e3\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-06-m-content.png","width","630","height","514","alt","\u4f73\u6613\u5f97\u4f7f\u7528\u6c34\u89e3\u4e73\u6e05\u86cb\u767d",1,"img-fluid","d-lg-none"],["id","article-07",1,"article-07","mt-5","py-5"],[1,"py-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-07-d-title.png","width","1882","height","138","alt","\u4f73\u6613\u5f97\u81e8\u5e8a\u5be6\u8b49\u597d\u5438\u6536\u8010\u53d7\u4f73",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-07-m-title.png","width","636","height","150","alt","\u4f73\u6613\u5f97\u81e8\u5e8a\u5be6\u8b49\u597d\u5438\u6536\u8010\u53d7\u4f73",1,"img-fluid","d-lg-none"],[1,"container","mx-auto","row","contentBox","py-5"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-07-d-content-1.png","width","1400","height","726","alt","\u4f73\u6613\u5f97\u81e8\u5e8a\u5be6\u8b49\u597d\u5438\u6536\u8010\u53d7\u4f73","data-aos","fade-up",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-07-m-content-1.png","width","608","height","706","alt","\u4f73\u6613\u5f97\u81e8\u5e8a\u5be6\u8b49\u597d\u5438\u6536\u8010\u53d7\u4f73","data-aos","fade-up",1,"img-fluid","d-lg-none"],["data-aos","fade-up",1,"col-12","text-center","memo","py-5","mb-4"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-07-d-content-2.png","width","1368","height","733","alt","\u4f73\u6613\u5f97\u81e8\u5e8a\u5be6\u8b49\u597d\u5438\u6536\u8010\u53d7\u4f73","data-aos","fade-up",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-h-article-07-m-content-2.png","width","610","height","502","alt","\u4f73\u6613\u5f97\u81e8\u5e8a\u5be6\u8b49\u597d\u5438\u6536\u8010\u53d7\u4f73","data-aos","fade-up",1,"img-fluid","d-lg-none"],[1,"article-official-area"],[1,"footer-top"],["id","article-official",1,"article-official"],[1,"online-background"],[1,"online-box","container"],[1,"row"],["data-aos","fade-up",1,"col","title","text-center"],[1,"col-12","col-lg-6","d-lg-flex"],["href","https://www.nestlehealthscience-eshop.com.tw/SalePage/Index/5268324","target","_blank","onclick","GA('click','\u96c0\u5de2\u7dda\u4e0a\u8cfc\u8cb7\u5546\u57ce','\u96c0\u5de2\u65d7\u8266\u5546\u57ce')","aria-label","\u96c0\u5de2\u65d7\u8266\u5546\u57ce","data-aos","fade-up",1,"unsetLink","mx-auto","ms-lg-auto","me-lg-5"],["loading","lazy","width","370","height","180","src","/sites/default/files/230529peptamen-r-route_01.png","alt","\u96c0\u5de2\u65d7\u8266\u5546\u57ce",1,"img-logo","img-fluid"],["href","tel:0800070127","target","_blank","onclick","GA('click','\u96c0\u5de2\u7dda\u4e0a\u8cfc\u8cb7\u5546\u57ce','\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u8aee\u8a62\u8a02\u8cfc\u5c08\u7dda')","aria-label","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u8aee\u8a62\u8a02\u8cfc\u5c08\u7dda","data-aos","fade-up",1,"unsetLink","mx-auto","me-lg-auto","ms-lg-5"],["loading","lazy","width","370","height","180","src","/sites/default/files/230529peptamen-r-route_02.png","alt","\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u8aee\u8a62\u8a02\u8cfc\u5c08\u7dda",1,"img-logo","img-fluid"],[1,"offline-box"],["data-aos","fade-up",1,"title","text-center"],[1,"button-box","text-center","mx-auto"],["href","https://www.nestlehealthscience.com.tw/siteassets/nestle-storelocation/index","target","_blank","onclick","GA('click','\u5be6\u9ad4\u901a\u8def','\u524d\u5f80\u67e5\u8a62')","aria-label","\u524d\u5f80\u67e5\u8a62","data-aos","fade-up",1,"unsetLink"],[1,"go-to","mx-auto","d-flex"],["loading","lazy","src","/sites/default/files/230529peptamen-r-btn-go-to.png","alt","\u5be6\u9ad4\u901a\u8def",1,"img-logo","m-auto","img-go-to"],[1,"ref-area","py-5","mx-auto"],["data-aos","fade-up",1,"ref","py-5","px-5","mx-auto"],["loading","lazy","src","/sites/default/files/230529peptamen-memo-d.png","width","1231","height","166","alt","\u4f73\u6613\u5f97",1,"img-fluid","d-none","d-lg-block"],["loading","lazy","src","/sites/default/files/230529peptamen-memo-m.png","width","594","height","269","alt","\u4f73\u6613\u5f97",1,"img-fluid","d-lg-none"]],template:function(t,i){1&t&&(w(0,"div",0)(1,"article",1),N(2,"img",2)(3,"img",3),P(),w(4,"div",4)(5,"article",5)(6,"h2",6)(7,"div",7)(8,"h1",8),q(9,"\u96c0\u5de2\u5065\u5eb7\u79d1\u5b78\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u86cb\u767d\u914d\u65b9"),P(),w(10,"p",8),q(11,"\u4f73\u6613\u5f97\u6c34\u89e3\u4e73\u6e05\u914d\u65b9\uff0c\u5c08\u70ba\u4e00\u822c\u7ba1\u704c\u98f2\u98df\u3001\u71df\u990a\u4e0d\u826f\u9700\u8981\u88dc\u5145\u8005\u8a2d\u8a08\uff0c\u5c0f\u5206\u5b50\u597d\u5438\u6536\u3002\u64c1\u6709\u5168\u7403\u8d85\u904e30\u5e74\u81e8\u5e8a\u7d93\u9a57\u3001\u8d85\u904e60\u7bc7\u7684\u81e8\u5e8a\u5be6\u8b49\u3002\u914d\u65b9\u542b\u6709100%\u4e73\u6e05\u86cb\u767d\uff0c\u86cb\u767d\u8cea\u6548\u7387\u6bd4(PER)\u53caBCAA\u7cbe\u83ef\u6bd4\u8d77\u916a\u86cb\u767d\u9ad8\uff0c\u6392\u7a7a\u5feb\uff0c\u6613\u6d88\u5316\u597d\u5438\u6536\uff0c\u8eab\u9ad4\u5229\u7528\u7387\u4f73\u3002"),N(12,"br"),q(13,"\u86cb\u767d\u8cea\u6548\u7387\u6bd4(PER)\u70ba\u651d\u53d6\u4e00\u516c\u514b\u86cb\u767d\u8cea\u6240\u589e\u52a0\u7684\u516c\u514b\u6578\uff0cPER\u503c\u8d8a\u9ad8\uff0c\u8868\u793a\u86cb\u767d\u8cea\u54c1\u8cea\u8d8a\u4f73; BCAA\u652f\u93c8\u80fa\u57fa\u9178\u9700\u8981\u5f9e\u98f2\u98df\u4e2d\u651d\u53d6\uff0c\u56e0\u70ba\u7d50\u69cb\u7279\u6027\u5229\u65bc\u808c\u8089\u751f\u9577\uff0cPER\u53ca\u6bcf\u516c\u514b\u86cb\u767d\u8ceaBCAA\u542b\u91cf\u7686\u70ba\u4e73\u6e05\u86cb\u767d\u6700\u512a\u3002"),N(14,"br"),q(15,"70%\u4e2d\u93c8\u8102\u80aa\u9178\uff0c\u5feb\u901f\u63d0\u4f9b\u8eab\u9ad4\u6240\u9700\u80fd\u91cf\u3002\u6bcf\u7f50\u512a\u8cea\u86cb\u767d\u8cea\u542b\u91cf20%\uff0c\u53ef\u7528\u65bc\u808c\u8089\u751f\u9577\u53ca\u7d44\u7e54\u4fee\u5fa9\u3002\u7d93\u7814\u7a76\u75c5\u60a3\u5f9e\u4e00\u822c\u71df\u990a\u914d\u65b9\u8f49\u81f3\u4f73\u6613\u5f97\uff0c\u5438\u6536\u8010\u53d7\u5ea6\u4f73\uff0c\u4e14\u5728\u91ab\u7642\u4f7f\u7528\u4e0a\uff0c\u5e73\u5747\u9700\u8981\u96fb\u8a71\u8a2a\u554f\u3001\u5c45\u5bb6\u8a2a\u554f\u53ca\u8fd4\u8a3a\u7684\u6b21\u6578\u90fd\u6709\u6e1b\u5c11\u3002\u7121\u8ad6\u5c0d\u65bc\u75c5\u60a3\u6216\u662f\u91ab\u7642\u5c08\u696d\u4eba\u54e1\uff0c\u9078\u64c7\u7d93\u79d1\u5b78\u5be6\u8b49\u7684\u4f73\u6613\u5f97\uff0c\u66f4\u5bb9\u6613\u7372\u5f97\u5b8c\u6574\u7684\u71df\u990a\u652f\u6301\u8207\u7167\u8b77\u3002"),P(),N(16,"img",9)(17,"img",10),P()(),w(18,"div",11)(19,"div",12),N(20,"img",13),P(),w(21,"div",14),N(22,"img",15),P()()(),w(23,"article",16)(24,"div",17)(25,"div",18),N(26,"img",19),P(),w(27,"div",20)(28,"div",21)(29,"div",22),N(30,"img",23),P(),w(31,"div",24)(32,"button",25),bn("click",function(){return i.openDialog()}),q(33,"\u6210\u5206\u5167\u5bb9"),P()()(),w(34,"div",26),N(35,"img",27)(36,"img",28)(37,"img",29),P()()(),w(38,"div",30)(39,"div",18),N(40,"img",31),P(),w(41,"div",32)(42,"div",22),N(43,"img",33),P(),w(44,"div",34)(45,"button",35),bn("click",function(){return i.openDialog()}),q(46,"\u6210\u5206\u5167\u5bb9"),P()()(),w(47,"div",36)(48,"div",22),N(49,"img",37),P(),w(50,"div",22),N(51,"img",38),P(),w(52,"div",22),N(53,"img",39),P()()()(),w(54,"article",40)(55,"div",41)(56,"div",42),N(57,"img",43)(58,"img",44),P()(),w(59,"div",45)(60,"div",46),N(61,"img",47),P(),w(62,"div",46),N(63,"img",48),P(),w(64,"div",49),q(65," \u25b2 \u4e73\u6e05\u86cb\u767d\u8207\u916a\u86cb\u767d\u5728\u80c3\u9178\u74b0\u5883\u4e2d\u4e4b\u6bd4\u8f03 "),P()()(),w(66,"article",50)(67,"div",51),N(68,"img",52)(69,"img",53),P(),w(70,"div",54)(71,"div",55)(72,"div",56),N(73,"img",57)(74,"img",58),P(),w(75,"div",59),N(76,"img",60)(77,"img",61),P()(),w(78,"div",62),N(79,"img",63),P(),N(80,"div",64),w(81,"div",65)(82,"div",66),N(83,"img",67)(84,"img",68),P(),w(85,"div",69),N(86,"img",70)(87,"img",71),P()(),w(88,"div",62),N(89,"img",72),P()()(),w(90,"article",73)(91,"div",74),N(92,"img",75)(93,"img",76),P(),w(94,"div",77),N(95,"img",78)(96,"img",79),P()(),w(97,"article",80),N(98,"div",81),w(99,"div",74),N(100,"img",82)(101,"img",83),P(),w(102,"div",84)(103,"div",22),N(104,"img",85)(105,"img",86),P(),w(106,"div",87),q(107," \u25b2 \u75c5\u60a3\u5f9e\u4e00\u822c\u71df\u990a\u914d\u65b9\u8f49\u81f3\u4f73\u6613\u5f97\uff0c\u5c0f\u5206\u5b50\u4fc3\u9032\u6d88\u5316\u5438\u6536 "),P(),w(108,"div",22),N(109,"img",88)(110,"img",89),P(),w(111,"div",87),q(112," \u25b2 \u75c5\u60a3\u5f9e\u4e00\u822c\u71df\u990a\u914d\u65b9\u8f49\u81f3\u4f73\u6613\u5f97\uff0c\u75c5\u60a3\u4f7f\u7528\u91ab\u7642\u8cc7\u6e90\u72c0\u6cc1 "),P()()()(),w(113,"div",90),N(114,"div",91),w(115,"article",92)(116,"div",93)(117,"div",94)(118,"div",95)(119,"div",96),q(120," \u8ca9\u8ce3\u901a\u8def "),P()(),w(121,"div",95)(122,"div",97)(123,"a",98),N(124,"img",99),P()(),w(125,"div",97)(126,"a",100),N(127,"img",101),P()()()()(),w(128,"div",102)(129,"div",103),q(130,"\u5be6\u9ad4\u901a\u8def"),P(),w(131,"div",104)(132,"a",105)(133,"div",106),N(134,"img",107),P()()(),w(135,"div",108)(136,"div",109),N(137,"img",110)(138,"img",111),P()()()()()()),2&t&&(hl(2),Ni("loading",i.isMobile?"lazy":"eager"),hl(1),Ni("loading",i.isMobile?"eager":"lazy"))},dependencies:[Ea],styles:['#banner[_ngcontent-%COMP%], .official-box[_ngcontent-%COMP%]{background-position-x:50%;background-position-y:0;background-repeat:no-repeat;background-size:100%;background-color:#fff}.privacy-policy[_ngcontent-%COMP%], .cookie-policy[_ngcontent-%COMP%]{cursor:pointer;color:unset;text-decoration:none}a.dropdown-item[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Medium;font-size:15px;color:#00205c;letter-spacing:0;line-height:35px}a.dropdown-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Regular}.official-box[_ngcontent-%COMP%]{padding-top:80px}.official-box[_ngcontent-%COMP%] .welcome[_ngcontent-%COMP%]{font-size:36px;color:#006a9e;text-align:center}.official-box[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]{max-width:600px}.official-box[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{letter-spacing:0;text-align:center;font-family:NotoSansCJKtc-Medium;font-size:18px}.official-box[_ngcontent-%COMP%] .fb[_ngcontent-%COMP%]{cursor:pointer}.official-box[_ngcontent-%COMP%] .fb[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#1877f2}.official-box[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]{cursor:pointer}.official-box[_ngcontent-%COMP%] .line[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#06c755}@media (max-width: 992px){.official-box[_ngcontent-%COMP%]{padding-top:80px}.official-box[_ngcontent-%COMP%] .welcome[_ngcontent-%COMP%]{font-size:28px}}.home-main[_ngcontent-%COMP%]{position:relative;overflow-x:hidden;min-height:400px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%]{background-image:url(/sites/default/files/230529peptamen-h-BG.jpg)}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-02[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%], .home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-02[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{max-width:1130px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-02[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Bold;font-size:30px;color:#006aa3;letter-spacing:0}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-03[_ngcontent-%COMP%] .right-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:85%;max-width:580px;position:relative}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-03[_ngcontent-%COMP%] .right-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:nth-child(even){left:50px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-03[_ngcontent-%COMP%] .titleBox[_ngcontent-%COMP%]{max-width:1200px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-03[_ngcontent-%COMP%] .contentBox[_ngcontent-%COMP%]{max-width:1130px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-03[_ngcontent-%COMP%] .left-box[_ngcontent-%COMP%]{display:inline-block;width:43.0555555556%;padding:0 50px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-03[_ngcontent-%COMP%] .right-box[_ngcontent-%COMP%]{display:inline-block;width:56.9444444444%}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-03[_ngcontent-%COMP%] ._btnLeft[_ngcontent-%COMP%]{background-image:linear-gradient(180deg,#00a3cd 0%,#006a9e 100%);box-shadow:0 5px 10px #0003;border-radius:10px;font-family:NotoSansCJKtc-Medium;font-size:16px;color:#fff;letter-spacing:0;text-align:center;border:0;width:50%;padding:18px 0}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-04[_ngcontent-%COMP%] .titleBox[_ngcontent-%COMP%]{max-width:848px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-04[_ngcontent-%COMP%] .contentBox[_ngcontent-%COMP%]{max-width:740px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-04[_ngcontent-%COMP%] .memo[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Medium;font-size:18px;color:#006a9e;letter-spacing:0;text-align:center}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-05[_ngcontent-%COMP%] .titleBox[_ngcontent-%COMP%]{max-width:767px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-05[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Bold;font-size:28px;color:#1c2c56;letter-spacing:0}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-05[_ngcontent-%COMP%] .contentBox[_ngcontent-%COMP%]{max-width:740px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-05[_ngcontent-%COMP%] .contentBox[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Medium;font-size:18px;color:#00aad3;letter-spacing:0}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-06[_ngcontent-%COMP%] .titleBox[_ngcontent-%COMP%]{max-width:1064px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-06[_ngcontent-%COMP%] .contentBox[_ngcontent-%COMP%]{max-width:740px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-07[_ngcontent-%COMP%] .titleBox[_ngcontent-%COMP%]{max-width:896px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-07[_ngcontent-%COMP%] .contentBox[_ngcontent-%COMP%]{max-width:740px}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-07[_ngcontent-%COMP%] .memo[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Medium;font-size:16px;color:#006a9e;letter-spacing:0;text-align:center}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%]{position:relative}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%]{position:relative;background-repeat:no-repeat;background-size:cover;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkyMHB4IiBoZWlnaHQ9Ijg5MHB4IiB2aWV3Qm94PSIwIDAgMTkyMCA4OTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NTwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjkuMDE3MTU0NzIlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUQzIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM4OEUyRkUiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC8xLemmlumggSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC02Nzk1LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMDAwMCwgNjc5NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNGN0Y3RjciIHg9IjEuODE4OTg5NGUtMTIiIHk9IjAiIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjQ5MCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5MjAsODkwIEw5LjA5NDk0NzAyZS0xMyw4OTAgTDAsNTIuNDQwMDgyOCBDMjk1LjE0MDYyNSw3NC4zMzcyNzgzIDQyMi4xODc1LC0zLjQ0MzA1OTM5IDU5MCwxMy43NzI0NzgyIEM3NTcuODEyNSwzMC45ODgwMTU4IDc1NC41NjgzNTksMzEuNTkwNjA5NSA4NTQuNjQ0NTMxLDEzLjc3MjQ3ODIgQzk1NC43MjA3MDMsLTQuMDQ1NjUzMTEgMTA5MS4wMTQ4MSwtNC4wNDU2NTMxMSAxMjE5LjQ0MTQxLDIwLjEwOTc4OTcgQzEzNDcuODY4LDQ0LjI2NTIzMjYgMTM5MS45NTMxMyw2NS44NDA5NjgxIDE1NjAsMjAuMTA5Nzg5NyBDMTY3Mi4wMzEyNSwtMTAuMzc3NjYyNSAxNzkyLjAzMTI1LC02LjE5OTczMiAxOTIwLDMyLjY0MzU4MTIgTDE5MjAsODkwIFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .img-logo[_ngcontent-%COMP%]{cursor:pointer}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .online-background[_ngcontent-%COMP%] .online-box[_ngcontent-%COMP%]{border-bottom:solid 2px rgba(255,255,255,.4901960784);padding-bottom:45px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .online-background[_ngcontent-%COMP%] .online-box[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:36px;color:#fff;font-family:"NotoSansCJKtc-Bold, PingFang TC";font-weight:900;padding:80px 0 40px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .online-background[_ngcontent-%COMP%] .online-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:370px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%]{padding-bottom:60px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:36px;color:#1c2c56;font-family:"NotoSansCJKtc-Bold, PingFang TC";font-weight:900;padding:80px 0 40px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .button-box[_ngcontent-%COMP%]{padding:0 22px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .button-box[_ngcontent-%COMP%] .go-to[_ngcontent-%COMP%]{max-width:800px;background-image:linear-gradient(180deg,#006a9e 0%,#1c2c56 100%);box-shadow:0 3px 10px #0003;border-radius:20px;cursor:pointer}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .button-box[_ngcontent-%COMP%] .go-to[_ngcontent-%COMP%] .img-go-to[_ngcontent-%COMP%]{padding:55px 0;max-width:220px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .ref-area[_ngcontent-%COMP%]{max-width:800px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .ref-area[_ngcontent-%COMP%] .ref[_ngcontent-%COMP%]{font-family:NotoSansCJKtc-Regular;font-size:10px;color:#7b868c;letter-spacing:0}@media (max-width: 992px){.home-main[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{text-align:center}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%]{background-image:url(/sites/default/files/230529peptamen-h-m-BG.jpg)}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-05[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:20px;text-align:left}.home-main[_ngcontent-%COMP%] .home-body[_ngcontent-%COMP%] .article-05[_ngcontent-%COMP%] .contentBox[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{font-size:16px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDUwcHgiIGhlaWdodD0iMTAwOHB4IiB2aWV3Qm94PSIwIDAgNDUwIDEwMDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NTwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjkuMDE3MTU0NzIlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUQzIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM4OEUyRkUiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibW9iaWxlLzEt6aaW6aCBIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOC4wMDAwMDAsIC04NTg3LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjAwMDAwMCwgODU4Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNGN0Y3RjciIHg9IjAiIHk9IjAiIHdpZHRoPSI0NTAiIGhlaWdodD0iMTAwOCI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ1MCwxMDA4IEwwLDEwMDggTDAsMjAuMzY2ODMwMyBDNjkuMTczNTg0LDI4Ljg3MTMyNjIgOTguOTUwMTk1MywtMS4zMzcyMjUzMiAxMzguMjgxMjUsNS4zNDg5OTQ3MyBDMTc3LjYxMjMwNSwxMi4wMzUyMTQ4IDE3Ni44NTE5NTksMTIuMjY5MjUxOSAyMDAuMzA3MzEyLDUuMzQ4OTk0NzMgQzIyMy43NjI2NjUsLTEuNTcxMjYyNCAyNTUuNzA2NTk2LC0xLjU3MTI2MjQgMjg1LjgwNjU4LDcuODEwMjk4MDMgQzMxNS45MDY1NjMsMTcuMTkxODU4NSAzMjYuMjM5MDE0LDI1LjU3MTUwNDcgMzY1LjYyNSw3LjgxMDI5ODAzIEMzOTEuODgyMzI0LC00LjAzMDUwNjQ0IDQyMC4wMDczMjQsLTIuNDA3ODY5NzYgNDUwLDEyLjY3ODIwOCBMNDUwLDEwMDggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .online-background[_ngcontent-%COMP%] .online-box[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:28px;padding:60px 0 30px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .online-background[_ngcontent-%COMP%] .online-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%]{padding-bottom:0}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#1c2c56;font-size:28px;padding:60px 0 30px}.home-main[_ngcontent-%COMP%] .article-official-area[_ngcontent-%COMP%] .article-official[_ngcontent-%COMP%] .offline-box[_ngcontent-%COMP%] .ref-area[_ngcontent-%COMP%] .ref[_ngcontent-%COMP%]{font-size:12px}}@media (max-width: 375px){.home-main[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%]{padding-bottom:50px}}@media (max-width: 360px){.home-main[_ngcontent-%COMP%] .form-container[_ngcontent-%COMP%]{padding-bottom:0}}']}),n})(),TO=(()=>{class n{constructor(){this.title="nestle01"}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=nn({type:n,selectors:[["app-root"]],decls:3,vars:0,template:function(t,i){1&t&&N(0,"app-header")(1,"app-home")(2,"app-footer")},dependencies:[wO,SO,PO]}),n})(),xO=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=Ze({type:n,bootstrap:[TO]}),n.\u0275inj=Le({imports:[ym,bO,PR]}),n})();KN().bootstrapModule(xO).catch(n=>console.error(n))}},Nn=>{Nn(Nn.s=740)}]);